commit e786325cdae5fd140e1e2b1b43d77de5f22d9540 Author: alydev Date: Thu Oct 9 07:47:19 2025 +1000 punish v6.8.18.0 diff --git a/GatheringPaths/GatheringPaths.csproj b/GatheringPaths/GatheringPaths.csproj new file mode 100644 index 0000000..8649f4c --- /dev/null +++ b/GatheringPaths/GatheringPaths.csproj @@ -0,0 +1,24 @@ + + + + GatheringPaths + False + netcoreapp9.0 + + + 12.0 + True + + + + + + + + + + + ..\..\Questionable.Model.dll + + + \ No newline at end of file diff --git a/GatheringPaths/Properties/AssemblyInfo.cs b/GatheringPaths/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..db2cc58 --- /dev/null +++ b/GatheringPaths/Properties/AssemblyInfo.cs @@ -0,0 +1,15 @@ +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.Versioning; + +[assembly: AssemblyCompany("GatheringPaths")] +[assembly: AssemblyConfiguration("Release")] +[assembly: AssemblyFileVersion("6.8.18.0")] +[assembly: AssemblyInformationalVersion("6.8.18.0+a1cc184b9c97fb7ece0ea06f43fb1afeff732186")] +[assembly: AssemblyProduct("GatheringPaths")] +[assembly: AssemblyTitle("GatheringPaths")] +[assembly: TargetPlatform("Windows7.0")] +[assembly: SupportedOSPlatform("Windows7.0")] +[assembly: AssemblyVersion("6.8.18.0")] +[module: RefSafetyRules(11)] diff --git a/GatheringPaths/Questionable.GatheringPaths.GatheringLocationSchema b/GatheringPaths/Questionable.GatheringPaths.GatheringLocationSchema new file mode 100644 index 0000000..31ba01c --- /dev/null +++ b/GatheringPaths/Questionable.GatheringPaths.GatheringLocationSchema @@ -0,0 +1,115 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://qstxiv.github.io/schema/gatheringlocation-v1.json", + "title": "Gathering Location V1", + "description": "A series of gathering locationsk", + "type": "object", + "properties": { + "$schema": { + "type": "string", + "const": "https://qstxiv.github.io/schema/gatheringlocation-v1.json" + }, + "Author": { + "description": "Author of the gathering location data", + "type": [ + "string", + "array" + ], + "items": { + "type": "string" + } + }, + "Steps": { + "type": "array", + "items": { + "$ref": "https://qstxiv.github.io/schema/quest-v1.json#/$defs/Step" + }, + "minItems": 1 + }, + "FlyBetweenNodes": { + "description": "If nodes are close enough together, flying makes no sense due to the pathfinding overhead", + "type": "boolean", + "default": true + }, + "ExtraQuestItems": { + "description": "Some quests (such as Ixal) add quest items to gathering nodes, but there's no clear connection between the item and the node in the sheets", + "type": "array", + "items": { + "type": "integer", + "minimum": 2000000 + } + }, + "Groups": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Nodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "DataId": { + "type": "number", + "minimum": 30000, + "maximum": 50000 + }, + "Fly": { + "type": "boolean" + }, + "Locations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Position": { + "$ref": "https://qstxiv.github.io/schema/common-vector3.json" + }, + "MinimumAngle": { + "type": "number", + "minimum": -360, + "maximum": 360 + }, + "MaximumAngle": { + "type": "number", + "minimum": -360, + "maximum": 360 + }, + "MinimumDistance": { + "type": "number", + "minimum": 0 + }, + "MaximumDistance": { + "type": "number", + "exclusiveMinimum": 0 + } + }, + "required": [ + "Position" + ], + "additionalProperties": false + } + } + }, + "required": [ + "DataId" + ], + "additionalProperties": false + } + } + }, + "required": [ + "Nodes" + ], + "additionalProperties": false + } + } + }, + "required": [ + "$schema", + "Author", + "Steps", + "Groups" + ], + "additionalProperties": false +} diff --git a/GatheringPaths/Questionable.GatheringPaths/AssemblyGatheringLocationLoader.cs b/GatheringPaths/Questionable.GatheringPaths/AssemblyGatheringLocationLoader.cs new file mode 100644 index 0000000..d420199 --- /dev/null +++ b/GatheringPaths/Questionable.GatheringPaths/AssemblyGatheringLocationLoader.cs @@ -0,0 +1,28170 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Numerics; +using System.Runtime.InteropServices; +using Questionable.Model.Common; +using Questionable.Model.Gathering; +using Questionable.Model.Questing; + +namespace Questionable.GatheringPaths; + +public static class AssemblyGatheringLocationLoader +{ + private static Dictionary? _locations; + + public static Stream GatheringSchema => typeof(AssemblyGatheringLocationLoader).Assembly.GetManifestResourceStream("Questionable.GatheringPaths.GatheringLocationSchema"); + + public static IReadOnlyDictionary GetLocations() + { + if (_locations == null) + { + _locations = new Dictionary(); + LoadLocations(); + } + return _locations ?? throw new InvalidOperationException("location data is not initialized"); + } + + private static void AddLocation(ushort questId, GatheringRoot root) + { + _locations[questId] = root; + } + + private static void LoadLocations() + { + LoadLocation0(); + LoadLocation1(); + LoadLocation2(); + LoadLocation3(); + LoadLocation4(); + LoadLocation5(); + LoadLocation6(); + LoadLocation7(); + LoadLocation8(); + LoadLocation9(); + LoadLocation10(); + LoadLocation11(); + LoadLocation12(); + } + + private static void LoadLocation0() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + gatheringRoot.Steps = list2; + num = 4; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span3 = CollectionsMarshal.AsSpan(list3); + index = 0; + ref GatheringNodeGroup reference = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + int num2 = 1; + List list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index2 = 0; + ref GatheringNode reference2 = ref span4[index2]; + GatheringNode obj = new GatheringNode + { + DataId = 30016u + }; + int num3 = 3; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span5 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(395.0683f, -4.213107f, 235.0844f), + MinimumAngle = -200, + MaximumAngle = 15 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(404.3488f, -2.116929f, 216.968f), + MinimumAngle = -125, + MaximumAngle = 10 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(388.5088f, -1.260179f, 222.3745f), + MinimumAngle = -145, + MaximumAngle = 0 + }; + obj.Locations = list5; + reference2 = obj; + gatheringNodeGroup.Nodes = list4; + reference = gatheringNodeGroup; + index++; + ref GatheringNodeGroup reference3 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span4 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref GatheringNode reference4 = ref span4[num2]; + GatheringNode obj2 = new GatheringNode + { + DataId = 30018u + }; + num4 = 3; + List list7 = new List(num4); + CollectionsMarshal.SetCount(list7, num4); + span5 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(361.0402f, -6.135924f, 266.7503f), + MinimumAngle = -155, + MaximumAngle = 10 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(368.0511f, -6.085522f, 262.3561f), + MinimumAngle = -135, + MaximumAngle = 10 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(352.1197f, -2.546567f, 262.7847f), + MinimumAngle = 250, + MaximumAngle = 355 + }; + obj2.Locations = list7; + reference4 = obj2; + gatheringNodeGroup2.Nodes = list6; + reference3 = gatheringNodeGroup2; + index++; + ref GatheringNodeGroup reference5 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span4 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref GatheringNode reference6 = ref span4[index2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 30081u + }; + num3 = 3; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span5 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(404.6927f, -3.737513f, 283.6237f), + MinimumAngle = 55, + MaximumAngle = 255 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(406.1155f, -4.338434f, 271.2292f), + MinimumAngle = 0, + MaximumAngle = 190 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(394.464f, -3.775356f, 286.3456f), + MinimumAngle = 105, + MaximumAngle = 290 + }; + obj3.Locations = list9; + reference6 = obj3; + gatheringNodeGroup3.Nodes = list8; + reference5 = gatheringNodeGroup3; + index++; + ref GatheringNodeGroup reference7 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span4 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + ref GatheringNode reference8 = ref span4[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 30017u + }; + num4 = 3; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + span5 = CollectionsMarshal.AsSpan(list11); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(443.0036f, -1.818904f, 251.6805f), + MinimumAngle = 0, + MaximumAngle = 145 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(459.7153f, -1.026285f, 263.6502f), + MinimumAngle = 50, + MaximumAngle = 235 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(468.4217f, -1.290563f, 262.4874f), + MinimumAngle = 15, + MaximumAngle = 220 + }; + obj4.Locations = list11; + reference8 = obj4; + gatheringNodeGroup4.Nodes = list10; + reference7 = gatheringNodeGroup4; + gatheringRoot.Groups = list3; + AddLocation(12, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + index = 1; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span = CollectionsMarshal.AsSpan(list12); + num = 0; + span[num] = "liza"; + gatheringRoot2.Author = list12; + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span2 = CollectionsMarshal.AsSpan(list13); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + gatheringRoot2.Steps = list13; + index = 4; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span3 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref GatheringNodeGroup reference9 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span4 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref GatheringNode reference10 = ref span4[index2]; + GatheringNode obj5 = new GatheringNode + { + DataId = 30020u + }; + num3 = 3; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span5 = CollectionsMarshal.AsSpan(list16); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(279.9662f, -9.225774f, 318.6275f), + MinimumAngle = 50, + MaximumAngle = 240 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(295.7656f, -8.987611f, 311.5129f), + MinimumAngle = 0, + MaximumAngle = 190 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(283.9807f, -11.68445f, 310.4038f), + MinimumAngle = 0, + MaximumAngle = 250 + }; + obj5.Locations = list16; + reference10 = obj5; + gatheringNodeGroup5.Nodes = list15; + reference9 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference11 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span4 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + ref GatheringNode reference12 = ref span4[num2]; + GatheringNode obj6 = new GatheringNode + { + DataId = 30019u + }; + num4 = 3; + List list18 = new List(num4); + CollectionsMarshal.SetCount(list18, num4); + span5 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(238.5998f, -22.81126f, 254.0548f), + MinimumAngle = -85, + MaximumAngle = 55 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(234.2172f, -22.83841f, 265.2955f), + MinimumAngle = -160, + MaximumAngle = 0 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(257.4443f, -20.59358f, 246.4006f), + MinimumAngle = -115, + MaximumAngle = 70 + }; + obj6.Locations = list18; + reference12 = obj6; + gatheringNodeGroup6.Nodes = list17; + reference11 = gatheringNodeGroup6; + num++; + ref GatheringNodeGroup reference13 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span4 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + ref GatheringNode reference14 = ref span4[index2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 30082u + }; + num3 = 3; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span5 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(221.3946f, -27.69197f, 317.5874f), + MinimumAngle = 0, + MaximumAngle = 125 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(209.7868f, -29.03308f, 317.4061f), + MinimumAngle = 130, + MaximumAngle = 295 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(216.8077f, -28.68546f, 320.5408f), + MinimumAngle = 45, + MaximumAngle = 230 + }; + obj7.Locations = list20; + reference14 = obj7; + gatheringNodeGroup7.Nodes = list19; + reference13 = gatheringNodeGroup7; + num++; + ref GatheringNodeGroup reference15 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span4 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + ref GatheringNode reference16 = ref span4[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 30021u + }; + num4 = 3; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + span5 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(250.3709f, -20.9966f, 296.2364f), + MinimumAngle = 105, + MaximumAngle = 265 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(247.4017f, -21.53168f, 284.9166f), + MinimumAngle = -40, + MaximumAngle = 100, + MinimumDistance = 1.3f, + MaximumDistance = 3f + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(255.3057f, -17.90455f, 302.6251f), + MinimumAngle = 145, + MaximumAngle = 305 + }; + obj8.Locations = list22; + reference16 = obj8; + gatheringNodeGroup8.Nodes = list21; + reference15 = gatheringNodeGroup8; + gatheringRoot2.Groups = list14; + AddLocation(13, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "liza"; + gatheringRoot3.Author = list23; + index = 1; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + gatheringRoot3.Steps = list24; + num = 4; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span3 = CollectionsMarshal.AsSpan(list25); + index = 0; + ref GatheringNodeGroup reference17 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span4 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + ref GatheringNode reference18 = ref span4[index2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 30028u + }; + num3 = 3; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span5 = CollectionsMarshal.AsSpan(list27); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(225.8048f, -5.26357f, -71.51706f), + MinimumAngle = -60, + MaximumAngle = 105 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(229.0866f, -7.037199f, -62.40871f), + MinimumAngle = 0, + MaximumAngle = 175 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(210.4522f, -5.798344f, -69.99769f), + MinimumAngle = 180, + MaximumAngle = 360 + }; + obj9.Locations = list27; + reference18 = obj9; + gatheringNodeGroup9.Nodes = list26; + reference17 = gatheringNodeGroup9; + index++; + ref GatheringNodeGroup reference19 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span4 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + ref GatheringNode reference20 = ref span4[num2]; + GatheringNode obj10 = new GatheringNode + { + DataId = 30030u + }; + num4 = 3; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + span5 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(205.3417f, -7.402449f, -46.44062f), + MinimumAngle = 70, + MaximumAngle = 320 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(204.9178f, -8.416177f, -24.97287f), + MinimumAngle = 50, + MaximumAngle = 260 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(196.8121f, -7.515049f, -31.74415f), + MinimumAngle = 115, + MaximumAngle = 305 + }; + obj10.Locations = list29; + reference20 = obj10; + gatheringNodeGroup10.Nodes = list28; + reference19 = gatheringNodeGroup10; + index++; + ref GatheringNodeGroup reference21 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span4 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + ref GatheringNode reference22 = ref span4[index2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 30027u + }; + num3 = 3; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span5 = CollectionsMarshal.AsSpan(list31); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(263.5084f, -7.83625f, -28.76189f), + MinimumAngle = 220, + MaximumAngle = 360 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(275.0262f, -6.339698f, -42.46669f), + MinimumAngle = 30, + MaximumAngle = 150, + MinimumDistance = 1.9f, + MaximumDistance = 3f + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(248.5661f, -8.912354f, -5.168106f), + MinimumAngle = 0, + MaximumAngle = 235 + }; + obj11.Locations = list31; + reference22 = obj11; + gatheringNodeGroup11.Nodes = list30; + reference21 = gatheringNodeGroup11; + index++; + ref GatheringNodeGroup reference23 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span4 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + ref GatheringNode reference24 = ref span4[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 30029u + }; + num4 = 3; + List list33 = new List(num4); + CollectionsMarshal.SetCount(list33, num4); + span5 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(278.9887f, -6.181031f, -100.3401f), + MinimumAngle = 0, + MaximumAngle = 135, + MinimumDistance = 1.8f, + MaximumDistance = 3f + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(281.2963f, -6.572734f, -72.80408f), + MinimumAngle = -5, + MaximumAngle = 165 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(282.8807f, -5.350755f, -91.96065f), + MinimumAngle = -30, + MaximumAngle = 115, + MinimumDistance = 1.8f, + MaximumDistance = 3f + }; + obj12.Locations = list33; + reference24 = obj12; + gatheringNodeGroup12.Nodes = list32; + reference23 = gatheringNodeGroup12; + gatheringRoot3.Groups = list25; + AddLocation(16, gatheringRoot3); + GatheringRoot gatheringRoot4 = new GatheringRoot(); + index = 1; + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span = CollectionsMarshal.AsSpan(list34); + num = 0; + span[num] = "liza"; + gatheringRoot4.Author = list34; + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span2 = CollectionsMarshal.AsSpan(list35); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + gatheringRoot4.Steps = list35; + index = 4; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span3 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref GatheringNodeGroup reference25 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span4 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + ref GatheringNode reference26 = ref span4[index2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 30034u + }; + num3 = 3; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + span5 = CollectionsMarshal.AsSpan(list38); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-105.3941f, 2.85339f, -121.8738f), + MinimumAngle = -20, + MaximumAngle = 165 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-97.9409f, 3.064394f, -126.5676f), + MinimumAngle = 115, + MaximumAngle = 340 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-125.5794f, 5.63143f, -133.3981f) + }; + obj13.Locations = list38; + reference26 = obj13; + gatheringNodeGroup13.Nodes = list37; + reference25 = gatheringNodeGroup13; + num++; + ref GatheringNodeGroup reference27 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span4 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + ref GatheringNode reference28 = ref span4[num2]; + GatheringNode obj14 = new GatheringNode + { + DataId = 30035u + }; + num4 = 3; + List list40 = new List(num4); + CollectionsMarshal.SetCount(list40, num4); + span5 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-154.1009f, 4.5624f, -131.7312f), + MinimumAngle = -270, + MaximumAngle = 40 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-128.832f, 9.71995f, -145.739f) + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-117.9702f, 9.59642f, -173.7937f), + MinimumAngle = -155, + MaximumAngle = 155 + }; + obj14.Locations = list40; + reference28 = obj14; + gatheringNodeGroup14.Nodes = list39; + reference27 = gatheringNodeGroup14; + num++; + ref GatheringNodeGroup reference29 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span4 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + ref GatheringNode reference30 = ref span4[index2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 30036u + }; + num3 = 3; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span5 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-182.3201f, 3.129771f, -91.56992f), + MinimumAngle = -190, + MaximumAngle = 65 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-177.8435f, 2.23569f, -67.93159f), + MinimumAngle = -160, + MaximumAngle = 30 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-163.9663f, 1.91069f, -52.19678f), + MinimumAngle = 135, + MaximumAngle = 300 + }; + obj15.Locations = list42; + reference30 = obj15; + gatheringNodeGroup15.Nodes = list41; + reference29 = gatheringNodeGroup15; + num++; + ref GatheringNodeGroup reference31 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span4 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + ref GatheringNode reference32 = ref span4[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 30320u + }; + num4 = 3; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + span5 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-131.0494f, 0.2034574f, -82.93172f), + MinimumAngle = -155, + MaximumAngle = 45 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-121.5437f, -1.821766f, -74.98891f) + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-114.8504f, -1.186134f, -88.04849f), + MinimumAngle = -210, + MaximumAngle = 90 + }; + obj16.Locations = list44; + reference32 = obj16; + gatheringNodeGroup16.Nodes = list43; + reference31 = gatheringNodeGroup16; + gatheringRoot4.Groups = list36; + AddLocation(19, gatheringRoot4); + GatheringRoot gatheringRoot5 = new GatheringRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "liza"; + gatheringRoot5.Author = list45; + index = 1; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + gatheringRoot5.Steps = list46; + num = 4; + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + span3 = CollectionsMarshal.AsSpan(list47); + index = 0; + ref GatheringNodeGroup reference33 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span4 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + ref GatheringNode reference34 = ref span4[index2]; + GatheringNode obj17 = new GatheringNode + { + DataId = 30098u + }; + num3 = 3; + List list49 = new List(num3); + CollectionsMarshal.SetCount(list49, num3); + span5 = CollectionsMarshal.AsSpan(list49); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(300.7484f, -15.4861f, 153.9048f), + MinimumAngle = 175, + MaximumAngle = 360 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(297.8418f, -20.09089f, 166.8599f), + MinimumAngle = 95, + MaximumAngle = 265 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(312.9494f, -14.81517f, 145.3793f), + MinimumAngle = 110, + MaximumAngle = 270 + }; + obj17.Locations = list49; + reference34 = obj17; + gatheringNodeGroup17.Nodes = list48; + reference33 = gatheringNodeGroup17; + index++; + ref GatheringNodeGroup reference35 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span4 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + ref GatheringNode reference36 = ref span4[num2]; + GatheringNode obj18 = new GatheringNode + { + DataId = 30099u + }; + num4 = 3; + List list51 = new List(num4); + CollectionsMarshal.SetCount(list51, num4); + span5 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(317.6309f, 0.3300658f, 98.40825f), + MinimumAngle = 15, + MaximumAngle = 190 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(300.7116f, -9.200176f, 128.1148f), + MinimumAngle = 20, + MaximumAngle = 205 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(313.6669f, -5.031699f, 119.2471f), + MinimumAngle = 0, + MaximumAngle = 185 + }; + obj18.Locations = list51; + reference36 = obj18; + gatheringNodeGroup18.Nodes = list50; + reference35 = gatheringNodeGroup18; + index++; + ref GatheringNodeGroup reference37 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span4 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + ref GatheringNode reference38 = ref span4[index2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 30100u + }; + num3 = 3; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span5 = CollectionsMarshal.AsSpan(list53); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(222.8638f, -1.971927f, 82.03091f), + MinimumAngle = -115, + MaximumAngle = 25 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(274.0746f, 6.008316f, 65.73824f), + MinimumAngle = -115, + MaximumAngle = 75 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(252.9545f, 5.45654f, 50.69089f), + MinimumAngle = 225, + MaximumAngle = 360 + }; + obj19.Locations = list53; + reference38 = obj19; + gatheringNodeGroup19.Nodes = list52; + reference37 = gatheringNodeGroup19; + index++; + ref GatheringNodeGroup reference39 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span4 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + ref GatheringNode reference40 = ref span4[num2]; + GatheringNode obj20 = new GatheringNode + { + DataId = 30101u + }; + num4 = 3; + List list55 = new List(num4); + CollectionsMarshal.SetCount(list55, num4); + span5 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(254.374f, -17.77545f, 174.2901f), + MinimumAngle = 115, + MaximumAngle = 265 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(240.5732f, -17.28173f, 176.6604f), + MinimumAngle = 80, + MaximumAngle = 255 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(256.3937f, -16.40165f, 164.8165f), + MinimumAngle = 90, + MaximumAngle = 295 + }; + obj20.Locations = list55; + reference40 = obj20; + gatheringNodeGroup20.Nodes = list54; + reference39 = gatheringNodeGroup20; + gatheringRoot5.Groups = list47; + AddLocation(35, gatheringRoot5); + } + + private static void LoadLocation1() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; + gatheringRoot.Steps = list2; + num = 4; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span3 = CollectionsMarshal.AsSpan(list3); + index = 0; + ref GatheringNodeGroup reference = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + int num2 = 1; + List list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index2 = 0; + ref GatheringNode reference2 = ref span4[index2]; + GatheringNode obj = new GatheringNode + { + DataId = 30414u + }; + int num3 = 3; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span5 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(249.8601f, 55.12077f, 178.5377f), + MinimumAngle = 125, + MaximumAngle = 270 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(253.9519f, 55.95691f, 181.4238f), + MinimumAngle = 180, + MaximumAngle = 285 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(244.4912f, 53.49751f, 169.9265f), + MinimumAngle = 150, + MaximumAngle = 250 + }; + obj.Locations = list5; + reference2 = obj; + gatheringNodeGroup.Nodes = list4; + reference = gatheringNodeGroup; + index++; + ref GatheringNodeGroup reference3 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span4 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref GatheringNode reference4 = ref span4[num2]; + GatheringNode obj2 = new GatheringNode + { + DataId = 30413u + }; + num4 = 3; + List list7 = new List(num4); + CollectionsMarshal.SetCount(list7, num4); + span5 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(292.9385f, 59.79165f, 187.855f), + MinimumAngle = 45, + MaximumAngle = 165 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(300.3293f, 63.1124f, 175.0616f), + MinimumAngle = 65, + MaximumAngle = 155 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(296.3942f, 61.46834f, 182.3181f), + MinimumAngle = 70, + MaximumAngle = 185 + }; + obj2.Locations = list7; + reference4 = obj2; + gatheringNodeGroup2.Nodes = list6; + reference3 = gatheringNodeGroup2; + index++; + ref GatheringNodeGroup reference5 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span4 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref GatheringNode reference6 = ref span4[index2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 30415u + }; + num3 = 3; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span5 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(262.1395f, 58.70948f, 239.3097f), + MinimumAngle = 105, + MaximumAngle = 210 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(284.4424f, 59.78878f, 222.5899f), + MinimumAngle = 65, + MaximumAngle = 240 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(278.6144f, 59.63044f, 231.8303f), + MinimumAngle = 95, + MaximumAngle = 185 + }; + obj3.Locations = list9; + reference6 = obj3; + gatheringNodeGroup3.Nodes = list8; + reference5 = gatheringNodeGroup3; + index++; + ref GatheringNodeGroup reference7 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span4 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + ref GatheringNode reference8 = ref span4[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 30416u + }; + num4 = 3; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + span5 = CollectionsMarshal.AsSpan(list11); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(222.244f, 58.86799f, 244.9212f), + MinimumAngle = 135, + MaximumAngle = 275 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(212.3073f, 58.06055f, 245.9091f), + MinimumAngle = 80, + MaximumAngle = 220 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(235.9484f, 58.30469f, 249.0489f), + MinimumAngle = 80, + MaximumAngle = 190 + }; + obj4.Locations = list11; + reference8 = obj4; + gatheringNodeGroup4.Nodes = list10; + reference7 = gatheringNodeGroup4; + gatheringRoot.Groups = list3; + AddLocation(154, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + index = 1; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span = CollectionsMarshal.AsSpan(list12); + num = 0; + span[num] = "liza"; + gatheringRoot2.Author = list12; + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span2 = CollectionsMarshal.AsSpan(list13); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + gatheringRoot2.Steps = list13; + index = 4; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span3 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref GatheringNodeGroup reference9 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span4 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref GatheringNode reference10 = ref span4[index2]; + GatheringNode obj5 = new GatheringNode + { + DataId = 30425u + }; + num3 = 3; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span5 = CollectionsMarshal.AsSpan(list16); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(118.6389f, 7.583679f, 262.4399f), + MinimumAngle = 60, + MaximumAngle = 170 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(113.4342f, 4.562373f, 271.4816f), + MinimumAngle = 80, + MaximumAngle = 190 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(116.9106f, 2.964557f, 285.8209f), + MinimumAngle = 0, + MaximumAngle = 115 + }; + obj5.Locations = list16; + reference10 = obj5; + gatheringNodeGroup5.Nodes = list15; + reference9 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference11 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span4 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + ref GatheringNode reference12 = ref span4[num2]; + GatheringNode obj6 = new GatheringNode + { + DataId = 30427u + }; + num4 = 3; + List list18 = new List(num4); + CollectionsMarshal.SetCount(list18, num4); + span5 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(127.2449f, 15.54889f, 240.1923f), + MinimumAngle = 15, + MaximumAngle = 115 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(122.0915f, 14.071f, 225.1131f), + MinimumAngle = 0, + MaximumAngle = 110 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(120.8954f, 15.9651f, 213.8515f), + MinimumAngle = 30, + MaximumAngle = 115 + }; + obj6.Locations = list18; + reference12 = obj6; + gatheringNodeGroup6.Nodes = list17; + reference11 = gatheringNodeGroup6; + num++; + ref GatheringNodeGroup reference13 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span4 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + ref GatheringNode reference14 = ref span4[index2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 30426u + }; + num3 = 3; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span5 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(148.7842f, 16.44447f, 292.8037f), + MinimumAngle = 30, + MaximumAngle = 135 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(144.9166f, 18.86193f, 264.833f), + MinimumAngle = 15, + MaximumAngle = 95 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(152.6806f, 16.58945f, 300.3315f), + MinimumAngle = 0, + MaximumAngle = 75 + }; + obj7.Locations = list20; + reference14 = obj7; + gatheringNodeGroup7.Nodes = list19; + reference13 = gatheringNodeGroup7; + num++; + ref GatheringNodeGroup reference15 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span4 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + ref GatheringNode reference16 = ref span4[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 30428u + }; + num4 = 3; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + span5 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(137.6659f, 6.65416f, 311.1226f), + MinimumAngle = 15, + MaximumAngle = 135 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(141.0331f, 5.844177f, 325.063f), + MinimumAngle = 0, + MaximumAngle = 150 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(130.6749f, 5.736229f, 300.4703f), + MinimumAngle = -5, + MaximumAngle = 100 + }; + obj8.Locations = list22; + reference16 = obj8; + gatheringNodeGroup8.Nodes = list21; + reference15 = gatheringNodeGroup8; + gatheringRoot2.Groups = list14; + AddLocation(157, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "Censored"; + gatheringRoot3.Author = list23; + index = 1; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + gatheringRoot3.Steps = list24; + num = 2; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + Span span6 = CollectionsMarshal.AsSpan(list25); + index = 0; + span6[index] = 2001424u; + index++; + span6[index] = 2001425u; + gatheringRoot3.ExtraQuestItems = list25; + index = 4; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span3 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref GatheringNodeGroup reference17 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span4 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + ref GatheringNode reference18 = ref span4[index2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 31046u + }; + num3 = 2; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + span5 = CollectionsMarshal.AsSpan(list28); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(268.635f, 299.8158f, -114.4274f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(284.4186f, 309.0771f, -128.535f) + }; + obj9.Locations = list28; + reference18 = obj9; + gatheringNodeGroup9.Nodes = list27; + reference17 = gatheringNodeGroup9; + num++; + ref GatheringNodeGroup reference19 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span4 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + ref GatheringNode reference20 = ref span4[num2]; + GatheringNode obj10 = new GatheringNode + { + DataId = 31045u + }; + num4 = 2; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + span5 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(198.4182f, 288.6254f, -93.58918f) + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(206.082f, 279.446f, -57.03315f) + }; + obj10.Locations = list30; + reference20 = obj10; + gatheringNodeGroup10.Nodes = list29; + reference19 = gatheringNodeGroup10; + num++; + ref GatheringNodeGroup reference21 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span4 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + ref GatheringNode reference22 = ref span4[index2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 31047u + }; + num3 = 2; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span5 = CollectionsMarshal.AsSpan(list32); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(270.5842f, 291.5777f, -57.16897f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(242.9548f, 283.3405f, -56.95627f) + }; + obj11.Locations = list32; + reference22 = obj11; + gatheringNodeGroup11.Nodes = list31; + reference21 = gatheringNodeGroup11; + num++; + ref GatheringNodeGroup reference23 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span4 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + ref GatheringNode reference24 = ref span4[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 31048u + }; + num4 = 2; + List list34 = new List(num4); + CollectionsMarshal.SetCount(list34, num4); + span5 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(297.2305f, 305.3402f, -78.08051f) + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(310.8341f, 307.6252f, -72.68935f) + }; + obj12.Locations = list34; + reference24 = obj12; + gatheringNodeGroup12.Nodes = list33; + reference23 = gatheringNodeGroup12; + gatheringRoot3.Groups = list26; + AddLocation(170, gatheringRoot3); + GatheringRoot gatheringRoot4 = new GatheringRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "Censored"; + gatheringRoot4.Author = list35; + index = 1; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + gatheringRoot4.Steps = list36; + num = 2; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span6 = CollectionsMarshal.AsSpan(list37); + index = 0; + span6[index] = 2001391u; + index++; + span6[index] = 2001392u; + gatheringRoot4.ExtraQuestItems = list37; + index = 4; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span3 = CollectionsMarshal.AsSpan(list38); + num = 0; + ref GatheringNodeGroup reference25 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span4 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + ref GatheringNode reference26 = ref span4[index2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 31049u + }; + num3 = 2; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span5 = CollectionsMarshal.AsSpan(list40); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(232.6686f, -2.063462f, -13.87066f), + MinimumAngle = -75, + MaximumAngle = 85 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(208.5002f, -1.21151f, -8.481951f), + MinimumAngle = -105, + MaximumAngle = 130 + }; + obj13.Locations = list40; + reference26 = obj13; + gatheringNodeGroup13.Nodes = list39; + reference25 = gatheringNodeGroup13; + num++; + ref GatheringNodeGroup reference27 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span4 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + ref GatheringNode reference28 = ref span4[num2]; + GatheringNode obj14 = new GatheringNode + { + DataId = 31051u + }; + num4 = 2; + List list42 = new List(num4); + CollectionsMarshal.SetCount(list42, num4); + span5 = CollectionsMarshal.AsSpan(list42); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(174.384f, -0.4081409f, 40.32799f), + MinimumAngle = -155, + MaximumAngle = 50 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(180.6999f, 0.5284532f, 43.46334f), + MinimumAngle = -350, + MaximumAngle = -120 + }; + obj14.Locations = list42; + reference28 = obj14; + gatheringNodeGroup14.Nodes = list41; + reference27 = gatheringNodeGroup14; + num++; + ref GatheringNodeGroup reference29 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span4 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + ref GatheringNode reference30 = ref span4[index2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 31052u + }; + num3 = 2; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + span5 = CollectionsMarshal.AsSpan(list44); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(239.2585f, -10.81729f, 85.37144f), + MinimumAngle = -260, + MaximumAngle = -70 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(219.6392f, -8.915615f, 78.84674f), + MinimumAngle = -255, + MaximumAngle = -70 + }; + obj15.Locations = list44; + reference30 = obj15; + gatheringNodeGroup15.Nodes = list43; + reference29 = gatheringNodeGroup15; + num++; + ref GatheringNodeGroup reference31 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span4 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + ref GatheringNode reference32 = ref span4[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 31050u + }; + num4 = 2; + List list46 = new List(num4); + CollectionsMarshal.SetCount(list46, num4); + span5 = CollectionsMarshal.AsSpan(list46); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(172.7773f, -0.5520306f, -24.73335f), + MinimumAngle = -65, + MaximumAngle = 145 + }; + num3++; + span5[num3] = new GatheringLocation + { + Position = new Vector3(158.3542f, 0.1226652f, -17.62734f), + MinimumAngle = -180, + MaximumAngle = 10 + }; + obj16.Locations = list46; + reference32 = obj16; + gatheringNodeGroup16.Nodes = list45; + reference31 = gatheringNodeGroup16; + gatheringRoot4.Groups = list38; + AddLocation(181, gatheringRoot4); + } + + private static void LoadLocation2() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "Censored"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + gatheringRoot.Steps = list2; + num = 2; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span3 = CollectionsMarshal.AsSpan(list3); + index = 0; + span3[index] = 2001415u; + index++; + span3[index] = 2001416u; + gatheringRoot.ExtraQuestItems = list3; + index = 4; + List list4 = new List(index); + CollectionsMarshal.SetCount(list4, index); + Span span4 = CollectionsMarshal.AsSpan(list4); + num = 0; + ref GatheringNodeGroup reference = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + int num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + Span span5 = CollectionsMarshal.AsSpan(list5); + int index2 = 0; + ref GatheringNode reference2 = ref span5[index2]; + GatheringNode obj = new GatheringNode + { + DataId = 30452u + }; + int num3 = 2; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span6 = CollectionsMarshal.AsSpan(list6); + int num4 = 0; + span6[num4] = new GatheringLocation + { + Position = new Vector3(-333.5713f, -15.49291f, -326.9827f), + MinimumAngle = -250, + MaximumAngle = -115 + }; + num4++; + span6[num4] = new GatheringLocation + { + Position = new Vector3(-353.6776f, -15.7935f, -321.7334f), + MinimumAngle = -190, + MaximumAngle = -100 + }; + obj.Locations = list6; + reference2 = obj; + gatheringNodeGroup.Nodes = list5; + reference = gatheringNodeGroup; + num++; + ref GatheringNodeGroup reference3 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span5 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference4 = ref span5[num2]; + GatheringNode obj2 = new GatheringNode + { + DataId = 30449u + }; + num4 = 2; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span6 = CollectionsMarshal.AsSpan(list8); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-308.8034f, -13.83647f, -329.9288f), + MinimumAngle = -55, + MaximumAngle = 70, + MinimumDistance = 1.4f, + MaximumDistance = 3f + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-290.5811f, -11.39756f, -323.1493f), + MinimumAngle = -65, + MaximumAngle = 95 + }; + obj2.Locations = list8; + reference4 = obj2; + gatheringNodeGroup2.Nodes = list7; + reference3 = gatheringNodeGroup2; + num++; + ref GatheringNodeGroup reference5 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span5 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + ref GatheringNode reference6 = ref span5[index2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 30450u + }; + num3 = 2; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); + span6 = CollectionsMarshal.AsSpan(list10); + num4 = 0; + span6[num4] = new GatheringLocation + { + Position = new Vector3(-281.3932f, -8.5558f, -326.8167f), + MinimumAngle = -135, + MaximumAngle = 5 + }; + num4++; + span6[num4] = new GatheringLocation + { + Position = new Vector3(-266.9396f, -6.345774f, -325.4775f), + MinimumAngle = 135, + MaximumAngle = 250, + MinimumDistance = 1.4f, + MaximumDistance = 3f + }; + obj3.Locations = list10; + reference6 = obj3; + gatheringNodeGroup3.Nodes = list9; + reference5 = gatheringNodeGroup3; + num++; + ref GatheringNodeGroup reference7 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span5 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref GatheringNode reference8 = ref span5[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 30451u + }; + num4 = 2; + List list12 = new List(num4); + CollectionsMarshal.SetCount(list12, num4); + span6 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-254.5719f, -5.395673f, -317.087f), + MinimumAngle = 180, + MaximumAngle = 275 + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-249.4642f, -5.140871f, -324.9326f), + MinimumAngle = -10, + MaximumAngle = 60, + MinimumDistance = 1.8f, + MaximumDistance = 3f + }; + obj4.Locations = list12; + reference8 = obj4; + gatheringNodeGroup4.Nodes = list11; + reference7 = gatheringNodeGroup4; + gatheringRoot.Groups = list4; + AddLocation(206, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "Censored"; + gatheringRoot2.Author = list13; + index = 1; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + gatheringRoot2.Steps = list14; + num = 2; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span3 = CollectionsMarshal.AsSpan(list15); + index = 0; + span3[index] = 2001426u; + index++; + span3[index] = 2001427u; + gatheringRoot2.ExtraQuestItems = list15; + index = 4; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span4 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref GatheringNodeGroup reference9 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span5 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + ref GatheringNode reference10 = ref span5[index2]; + GatheringNode obj5 = new GatheringNode + { + DataId = 30510u + }; + num3 = 2; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + span6 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span6[num4] = new GatheringLocation + { + Position = new Vector3(334.4322f, 307.1861f, -252.2396f) + }; + num4++; + span6[num4] = new GatheringLocation + { + Position = new Vector3(318.1049f, 305.9586f, -236.1029f), + MinimumAngle = -270, + MaximumAngle = -155, + MinimumDistance = 1f, + MaximumDistance = 1.8f + }; + obj5.Locations = list18; + reference10 = obj5; + gatheringNodeGroup5.Nodes = list17; + reference9 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference11 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span5 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + ref GatheringNode reference12 = ref span5[num2]; + GatheringNode obj6 = new GatheringNode + { + DataId = 30511u + }; + num4 = 2; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + span6 = CollectionsMarshal.AsSpan(list20); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(347.1616f, 316.7778f, -231.3722f), + MinimumAngle = -45, + MaximumAngle = 190 + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(355.554f, 321.804f, -231.1056f), + MinimumAngle = -285, + MaximumAngle = -60 + }; + obj6.Locations = list20; + reference12 = obj6; + gatheringNodeGroup6.Nodes = list19; + reference11 = gatheringNodeGroup6; + num++; + ref GatheringNodeGroup reference13 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span5 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + ref GatheringNode reference14 = ref span5[index2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 30508u + }; + num3 = 2; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span6 = CollectionsMarshal.AsSpan(list22); + num4 = 0; + span6[num4] = new GatheringLocation + { + Position = new Vector3(298.5091f, 309.1797f, -201.3309f), + MinimumAngle = 105, + MaximumAngle = 220 + }; + num4++; + span6[num4] = new GatheringLocation + { + Position = new Vector3(291.6585f, 305.774f, -206.6072f), + MinimumAngle = -220, + MaximumAngle = -30 + }; + obj7.Locations = list22; + reference14 = obj7; + gatheringNodeGroup7.Nodes = list21; + reference13 = gatheringNodeGroup7; + num++; + ref GatheringNodeGroup reference15 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span5 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + ref GatheringNode reference16 = ref span5[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 30509u + }; + num4 = 2; + List list24 = new List(num4); + CollectionsMarshal.SetCount(list24, num4); + span6 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(325.9026f, 306.1053f, -278.1509f), + MinimumAngle = -350, + MaximumAngle = -55 + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(289.1882f, 302.4524f, -261.3322f), + MinimumAngle = -240, + MaximumAngle = 20 + }; + obj8.Locations = list24; + reference16 = obj8; + gatheringNodeGroup8.Nodes = list23; + reference15 = gatheringNodeGroup8; + gatheringRoot2.Groups = list16; + AddLocation(208, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "Censored"; + gatheringRoot3.Author = list25; + index = 1; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + gatheringRoot3.Steps = list26; + num = 2; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span3 = CollectionsMarshal.AsSpan(list27); + index = 0; + span3[index] = 2001388u; + index++; + span3[index] = 2001389u; + gatheringRoot3.ExtraQuestItems = list27; + index = 4; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span4 = CollectionsMarshal.AsSpan(list28); + num = 0; + ref GatheringNodeGroup reference17 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span5 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + ref GatheringNode reference18 = ref span5[index2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 31037u + }; + num3 = 2; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span6 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span6[num4] = new GatheringLocation + { + Position = new Vector3(37.26512f, -5.35672f, -17.14218f) + }; + num4++; + span6[num4] = new GatheringLocation + { + Position = new Vector3(38.57137f, -5.615489f, -22.79385f), + MinimumAngle = -175, + MaximumAngle = 45 + }; + obj9.Locations = list30; + reference18 = obj9; + gatheringNodeGroup9.Nodes = list29; + reference17 = gatheringNodeGroup9; + num++; + ref GatheringNodeGroup reference19 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span5 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference20 = ref span5[num2]; + GatheringNode obj10 = new GatheringNode + { + DataId = 31040u + }; + num4 = 2; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span6 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(31.95057f, -6.724361f, -2.002786f), + MinimumAngle = -140, + MaximumAngle = 140 + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(29.91186f, -7.849501f, -8.288407f), + MinimumAngle = -310, + MaximumAngle = -50 + }; + obj10.Locations = list32; + reference20 = obj10; + gatheringNodeGroup10.Nodes = list31; + reference19 = gatheringNodeGroup10; + num++; + ref GatheringNodeGroup reference21 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span5 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + ref GatheringNode reference22 = ref span5[index2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 31038u + }; + num3 = 2; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span6 = CollectionsMarshal.AsSpan(list34); + num4 = 0; + span6[num4] = new GatheringLocation + { + Position = new Vector3(78.76174f, -11.8893f, 3.8787f), + MinimumAngle = 45, + MaximumAngle = 220 + }; + num4++; + span6[num4] = new GatheringLocation + { + Position = new Vector3(81.825f, -12.01711f, -3.642704f), + MinimumAngle = 0, + MaximumAngle = 185 + }; + obj11.Locations = list34; + reference22 = obj11; + gatheringNodeGroup11.Nodes = list33; + reference21 = gatheringNodeGroup11; + num++; + ref GatheringNodeGroup reference23 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span5 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref GatheringNode reference24 = ref span5[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 31039u + }; + num4 = 2; + List list36 = new List(num4); + CollectionsMarshal.SetCount(list36, num4); + span6 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(61.52108f, -11.51824f, -20.57552f), + MinimumAngle = -145, + MaximumAngle = 85 + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(53.08001f, -11.09225f, -27.17002f), + MinimumAngle = -50, + MaximumAngle = 115 + }; + obj12.Locations = list36; + reference24 = obj12; + gatheringNodeGroup12.Nodes = list35; + reference23 = gatheringNodeGroup12; + gatheringRoot3.Groups = list28; + AddLocation(243, gatheringRoot3); + GatheringRoot gatheringRoot4 = new GatheringRoot(); + num = 1; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); + index = 0; + span[index] = "Censored"; + gatheringRoot4.Author = list37; + index = 1; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + gatheringRoot4.Steps = list38; + num = 2; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span3 = CollectionsMarshal.AsSpan(list39); + index = 0; + span3[index] = 2001412u; + index++; + span3[index] = 2001413u; + gatheringRoot4.ExtraQuestItems = list39; + index = 3; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span4 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref GatheringNodeGroup reference25 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span5 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + ref GatheringNode reference26 = ref span5[index2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 31043u + }; + num3 = 2; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span6 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span6[num4] = new GatheringLocation + { + Position = new Vector3(-371.8556f, -15.86567f, -363.9182f), + MinimumAngle = -145, + MaximumAngle = -35 + }; + num4++; + span6[num4] = new GatheringLocation + { + Position = new Vector3(-372.1209f, -16.00947f, -351.6216f), + MinimumAngle = -125, + MaximumAngle = 30 + }; + obj13.Locations = list42; + reference26 = obj13; + gatheringNodeGroup13.Nodes = list41; + reference25 = gatheringNodeGroup13; + num++; + ref GatheringNodeGroup reference27 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + index2 = 2; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span5 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + ref GatheringNode reference28 = ref span5[num2]; + GatheringNode obj14 = new GatheringNode + { + DataId = 31044u + }; + num4 = 2; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + span6 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-344.8759f, -16.46771f, -338.7833f), + MinimumAngle = -90, + MaximumAngle = 75 + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-332.5748f, -16.07329f, -337.0371f), + MinimumAngle = -65, + MaximumAngle = 105 + }; + obj14.Locations = list44; + reference28 = obj14; + num2++; + ref GatheringNode reference29 = ref span5[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 31042u + }; + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span6 = CollectionsMarshal.AsSpan(list45); + num4 = 0; + span6[num4] = new GatheringLocation + { + Position = new Vector3(-317.5309f, -16.18071f, -338.7262f), + MinimumAngle = -35, + MaximumAngle = 140 + }; + obj15.Locations = list45; + reference29 = obj15; + gatheringNodeGroup14.Nodes = list43; + reference27 = gatheringNodeGroup14; + num++; + ref GatheringNodeGroup reference30 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span5 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + ref GatheringNode reference31 = ref span5[index2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 31041u + }; + num4 = 2; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + span6 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-347.2882f, -15.12936f, -346.8752f), + MinimumAngle = -195, + MaximumAngle = -110 + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-348.3911f, -16.14678f, -363.7992f), + MinimumAngle = -20, + MaximumAngle = 145 + }; + obj16.Locations = list47; + reference31 = obj16; + gatheringNodeGroup15.Nodes = list46; + reference30 = gatheringNodeGroup15; + gatheringRoot4.Groups = list40; + AddLocation(244, gatheringRoot4); + } + + private static void LoadLocation3() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + gatheringRoot.Steps = list2; + num = 3; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span3 = CollectionsMarshal.AsSpan(list3); + index = 0; + ref GatheringNodeGroup reference = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + int num2 = 2; + List list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + Span span4 = CollectionsMarshal.AsSpan(list4); + int num3 = 0; + ref GatheringNode reference2 = ref span4[num3]; + GatheringNode obj = new GatheringNode + { + DataId = 31406u + }; + int num4 = 1; + List list5 = new List(num4); + CollectionsMarshal.SetCount(list5, num4); + Span span5 = CollectionsMarshal.AsSpan(list5); + int index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-501.2244f, 118.0477f, -443.4114f) + }; + obj.Locations = list5; + reference2 = obj; + num3++; + ref GatheringNode reference3 = ref span4[num3]; + GatheringNode obj2 = new GatheringNode + { + DataId = 31407u + }; + index2 = 3; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span5 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-468.6656f, 120.7944f, -420.1442f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-523.499f, 117.4618f, -449.0883f), + MinimumAngle = -160, + MaximumAngle = 65 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-482.4585f, 120.3927f, -442.2994f) + }; + obj2.Locations = list6; + reference3 = obj2; + gatheringNodeGroup.Nodes = list4; + reference = gatheringNodeGroup; + index++; + ref GatheringNodeGroup reference4 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + num3 = 2; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span4[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 31408u + }; + num4 = 1; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span5 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-685.595f, 122.3003f, -379.202f) + }; + obj3.Locations = list8; + reference5 = obj3; + num2++; + ref GatheringNode reference6 = ref span4[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 31409u + }; + index2 = 3; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span5 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-691.5064f, 123.4536f, -354.5497f), + MinimumAngle = 95, + MaximumAngle = 325 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-673.4897f, 122.1564f, -378.4789f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-664.5702f, 121.697f, -394.0817f), + MinimumAngle = 0, + MaximumAngle = 255 + }; + obj4.Locations = list9; + reference6 = obj4; + gatheringNodeGroup2.Nodes = list7; + reference4 = gatheringNodeGroup2; + index++; + ref GatheringNodeGroup reference7 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + num2 = 2; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span4[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 31410u + }; + num4 = 1; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + span5 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-496.1503f, 121.0539f, -272.0342f) + }; + obj5.Locations = list11; + reference8 = obj5; + num3++; + ref GatheringNode reference9 = ref span4[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 31411u + }; + index2 = 3; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span5 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-459.1924f, 121.1919f, -280.8376f), + MinimumAngle = -105, + MaximumAngle = 55 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-472.298f, 121.4754f, -306.8053f), + MinimumAngle = 30, + MaximumAngle = 235 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-486.2957f, 120.9394f, -257.3133f) + }; + obj6.Locations = list12; + reference9 = obj6; + gatheringNodeGroup3.Nodes = list10; + reference7 = gatheringNodeGroup3; + gatheringRoot.Groups = list3; + AddLocation(300, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + index = 1; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span = CollectionsMarshal.AsSpan(list13); + num = 0; + span[num] = "liza"; + gatheringRoot2.Author = list13; + num = 2; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span2 = CollectionsMarshal.AsSpan(list14); + index = 0; + ref QuestStep reference10 = ref span2[index]; + QuestStep obj7 = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list15 = new List(num3); + CollectionsMarshal.SetCount(list15, num3); + Span span6 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span6[num2] = 1073; + skipStepConditions.InTerritory = list15; + skipConditions.StepIf = skipStepConditions; + obj7.SkipConditions = skipConditions; + reference10 = obj7; + index++; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot2.Steps = list14; + index = 3; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span3 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref GatheringNodeGroup reference11 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span4 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + ref GatheringNode reference12 = ref span4[num3]; + GatheringNode obj8 = new GatheringNode + { + DataId = 31819u + }; + num4 = 1; + List list18 = new List(num4); + CollectionsMarshal.SetCount(list18, num4); + span5 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-5.492728f, 499.6548f, 37.58726f), + MinimumAngle = 145, + MaximumAngle = 300 + }; + obj8.Locations = list18; + reference12 = obj8; + gatheringNodeGroup4.Nodes = list17; + reference11 = gatheringNodeGroup4; + num++; + ref GatheringNodeGroup reference13 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num3 = 1; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + span4 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + ref GatheringNode reference14 = ref span4[num2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 31700u + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span5 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(27.22863f, 499.8322f, 2.94655f), + MinimumAngle = -15, + MaximumAngle = 210 + }; + obj9.Locations = list20; + reference14 = obj9; + gatheringNodeGroup5.Nodes = list19; + reference13 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference15 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span4 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + ref GatheringNode reference16 = ref span4[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 31489u + }; + num4 = 1; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + span5 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(28.38036f, 500.019f, -0.7058061f), + MinimumAngle = 0, + MaximumAngle = 210 + }; + obj10.Locations = list22; + reference16 = obj10; + gatheringNodeGroup6.Nodes = list21; + reference15 = gatheringNodeGroup6; + gatheringRoot2.Groups = list16; + AddLocation(316, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "liza"; + gatheringRoot3.Author = list23; + index = 2; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + ref QuestStep reference17 = ref span2[num]; + QuestStep obj11 = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 1; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span6 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span6[num2] = 1073; + skipStepConditions2.InTerritory = list25; + skipConditions2.StepIf = skipStepConditions2; + obj11.SkipConditions = skipConditions2; + reference17 = obj11; + num++; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot3.Steps = list24; + num = 3; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + span3 = CollectionsMarshal.AsSpan(list26); + index = 0; + ref GatheringNodeGroup reference18 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span4 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + ref GatheringNode reference19 = ref span4[num3]; + GatheringNode obj12 = new GatheringNode + { + DataId = 31822u + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span5 = CollectionsMarshal.AsSpan(list28); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-4.054798f, 494.3483f, -54.37905f) + }; + obj12.Locations = list28; + reference19 = obj12; + gatheringNodeGroup7.Nodes = list27; + reference18 = gatheringNodeGroup7; + index++; + ref GatheringNodeGroup reference20 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 1; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span4 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + ref GatheringNode reference21 = ref span4[num2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 31821u + }; + num4 = 1; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + span5 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-5.287843f, 494.2204f, -66.80152f) + }; + obj13.Locations = list30; + reference21 = obj13; + gatheringNodeGroup8.Nodes = list29; + reference20 = gatheringNodeGroup8; + index++; + ref GatheringNodeGroup reference22 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span4 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + ref GatheringNode reference23 = ref span4[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 31820u + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span5 = CollectionsMarshal.AsSpan(list32); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-9.143447f, 494.1166f, -82.62958f), + MinimumAngle = -75, + MaximumAngle = 95 + }; + obj14.Locations = list32; + reference23 = obj14; + gatheringNodeGroup9.Nodes = list31; + reference22 = gatheringNodeGroup9; + gatheringRoot3.Groups = list26; + AddLocation(317, gatheringRoot3); + GatheringRoot gatheringRoot4 = new GatheringRoot(); + index = 1; + List list33 = new List(index); + CollectionsMarshal.SetCount(list33, index); + span = CollectionsMarshal.AsSpan(list33); + num = 0; + span[num] = "liza"; + gatheringRoot4.Author = list33; + num = 2; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span2 = CollectionsMarshal.AsSpan(list34); + index = 0; + ref QuestStep reference24 = ref span2[index]; + QuestStep obj15 = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 1; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span6 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span6[num2] = 1073; + skipStepConditions3.InTerritory = list35; + skipConditions3.StepIf = skipStepConditions3; + obj15.SkipConditions = skipConditions3; + reference24 = obj15; + index++; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot4.Steps = list34; + index = 3; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span3 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref GatheringNodeGroup reference25 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span4 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + ref GatheringNode reference26 = ref span4[num3]; + GatheringNode obj16 = new GatheringNode + { + DataId = 33840u + }; + num4 = 1; + List list38 = new List(num4); + CollectionsMarshal.SetCount(list38, num4); + span5 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(10.28351f, 486.144f, -136.9586f) + }; + obj16.Locations = list38; + reference26 = obj16; + gatheringNodeGroup10.Nodes = list37; + reference25 = gatheringNodeGroup10; + num++; + ref GatheringNodeGroup reference27 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num3 = 1; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + span4 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + ref GatheringNode reference28 = ref span4[num2]; + GatheringNode obj17 = new GatheringNode + { + DataId = 33841u + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span5 = CollectionsMarshal.AsSpan(list40); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(19.46428f, 485.9226f, -136.738f) + }; + obj17.Locations = list40; + reference28 = obj17; + gatheringNodeGroup11.Nodes = list39; + reference27 = gatheringNodeGroup11; + num++; + ref GatheringNodeGroup reference29 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span4 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + ref GatheringNode reference30 = ref span4[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 33643u + }; + num4 = 1; + List list42 = new List(num4); + CollectionsMarshal.SetCount(list42, num4); + span5 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(14.21117f, 486.0551f, -143.435f) + }; + obj18.Locations = list42; + reference30 = obj18; + gatheringNodeGroup12.Nodes = list41; + reference29 = gatheringNodeGroup12; + gatheringRoot4.Groups = list36; + AddLocation(319, gatheringRoot4); + GatheringRoot gatheringRoot5 = new GatheringRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "liza"; + gatheringRoot5.Author = list43; + index = 2; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestStep reference31 = ref span2[num]; + QuestStep obj19 = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span6 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span6[num2] = 1073; + skipStepConditions4.InTerritory = list45; + skipConditions4.StepIf = skipStepConditions4; + obj19.SkipConditions = skipConditions4; + reference31 = obj19; + num++; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot5.Steps = list44; + num = 3; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span3 = CollectionsMarshal.AsSpan(list46); + index = 0; + ref GatheringNodeGroup reference32 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span4 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + ref GatheringNode reference33 = ref span4[num3]; + GatheringNode obj20 = new GatheringNode + { + DataId = 33842u + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span5 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-71.72573f, 495.8044f, -23.42241f), + MinimumAngle = -15, + MaximumAngle = 90 + }; + obj20.Locations = list48; + reference33 = obj20; + gatheringNodeGroup13.Nodes = list47; + reference32 = gatheringNodeGroup13; + index++; + ref GatheringNodeGroup reference34 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num3 = 1; + List list49 = new List(num3); + CollectionsMarshal.SetCount(list49, num3); + span4 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref GatheringNode reference35 = ref span4[num2]; + GatheringNode obj21 = new GatheringNode + { + DataId = 33846u + }; + num4 = 1; + List list50 = new List(num4); + CollectionsMarshal.SetCount(list50, num4); + span5 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-85.765f, 493.9822f, -11.33734f), + MinimumAngle = -185, + MaximumAngle = 20 + }; + obj21.Locations = list50; + reference35 = obj21; + gatheringNodeGroup14.Nodes = list49; + reference34 = gatheringNodeGroup14; + index++; + ref GatheringNodeGroup reference36 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span4 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + ref GatheringNode reference37 = ref span4[num3]; + GatheringNode obj22 = new GatheringNode + { + DataId = 33847u + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span5 = CollectionsMarshal.AsSpan(list52); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-100.52f, 493.6702f, -9.731167f), + MinimumAngle = -185, + MaximumAngle = -25 + }; + obj22.Locations = list52; + reference37 = obj22; + gatheringNodeGroup15.Nodes = list51; + reference36 = gatheringNodeGroup15; + gatheringRoot5.Groups = list46; + AddLocation(322, gatheringRoot5); + GatheringRoot gatheringRoot6 = new GatheringRoot(); + index = 1; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span = CollectionsMarshal.AsSpan(list53); + num = 0; + span[num] = "liza"; + gatheringRoot6.Author = list53; + num = 2; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span2 = CollectionsMarshal.AsSpan(list54); + index = 0; + ref QuestStep reference38 = ref span2[index]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num3 = 1; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span6 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span6[num2] = 1073; + skipStepConditions5.InTerritory = list55; + skipConditions5.StepIf = skipStepConditions5; + obj23.SkipConditions = skipConditions5; + reference38 = obj23; + index++; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot6.Steps = list54; + index = 3; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span3 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref GatheringNodeGroup reference39 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span4 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + ref GatheringNode reference40 = ref span4[num3]; + GatheringNode obj24 = new GatheringNode + { + DataId = 33848u + }; + num4 = 1; + List list58 = new List(num4); + CollectionsMarshal.SetCount(list58, num4); + span5 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-109.0629f, 491.0458f, 34.78553f), + MinimumAngle = -110, + MaximumAngle = 35 + }; + obj24.Locations = list58; + reference40 = obj24; + gatheringNodeGroup16.Nodes = list57; + reference39 = gatheringNodeGroup16; + num++; + ref GatheringNodeGroup reference41 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num3 = 1; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span4 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + ref GatheringNode reference42 = ref span4[num2]; + GatheringNode obj25 = new GatheringNode + { + DataId = 33849u + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span5 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-110.2371f, 491.0116f, 54.68977f), + MinimumAngle = -170, + MaximumAngle = -45 + }; + obj25.Locations = list60; + reference42 = obj25; + gatheringNodeGroup17.Nodes = list59; + reference41 = gatheringNodeGroup17; + num++; + ref GatheringNodeGroup reference43 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span4 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + ref GatheringNode reference44 = ref span4[num3]; + GatheringNode obj26 = new GatheringNode + { + DataId = 33850u + }; + num4 = 1; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span5 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-101.4737f, 490.7073f, 54.9267f), + MinimumAngle = 90, + MaximumAngle = 220 + }; + obj26.Locations = list62; + reference44 = obj26; + gatheringNodeGroup18.Nodes = list61; + reference43 = gatheringNodeGroup18; + gatheringRoot6.Groups = list56; + AddLocation(336, gatheringRoot6); + GatheringRoot gatheringRoot7 = new GatheringRoot(); + num = 1; + List list63 = new List(num); + CollectionsMarshal.SetCount(list63, num); + span = CollectionsMarshal.AsSpan(list63); + index = 0; + span[index] = "liza"; + gatheringRoot7.Author = list63; + index = 1; + List list64 = new List(index); + CollectionsMarshal.SetCount(list64, index); + span2 = CollectionsMarshal.AsSpan(list64); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + gatheringRoot7.Steps = list64; + num = 3; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span3 = CollectionsMarshal.AsSpan(list65); + index = 0; + ref GatheringNodeGroup reference45 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num3 = 2; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + span4 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + ref GatheringNode reference46 = ref span4[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 31344u + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span5 = CollectionsMarshal.AsSpan(list67); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(40.36132f, 217.3049f, 405.1829f), + MinimumAngle = 100, + MaximumAngle = 250, + MinimumDistance = 1.5f, + MaximumDistance = 3f + }; + obj27.Locations = list67; + reference46 = obj27; + num2++; + ref GatheringNode reference47 = ref span4[num2]; + GatheringNode obj28 = new GatheringNode + { + DataId = 31345u, + Fly = false + }; + num4 = 3; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + span5 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(20.19547f, 216.5585f, 412.4353f), + MinimumAngle = 75, + MaximumAngle = 145, + MinimumDistance = 1.5f, + MaximumDistance = 3f + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(17.58205f, 216.0664f, 421.5481f), + MinimumAngle = 0, + MaximumAngle = 145, + MinimumDistance = 1.5f, + MaximumDistance = 3f + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(51.50931f, 217.6516f, 408.2164f), + MinimumAngle = 155, + MaximumAngle = 225, + MinimumDistance = 1.5f, + MaximumDistance = 3f + }; + obj28.Locations = list68; + reference47 = obj28; + gatheringNodeGroup19.Nodes = list66; + reference45 = gatheringNodeGroup19; + index++; + ref GatheringNodeGroup reference48 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num2 = 3; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span4 = CollectionsMarshal.AsSpan(list69); + num3 = 0; + ref GatheringNode reference49 = ref span4[num3]; + GatheringNode obj29 = new GatheringNode + { + DataId = 31340u + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span5 = CollectionsMarshal.AsSpan(list70); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(56.06712f, 216.6702f, 225.849f), + MinimumAngle = -20, + MaximumAngle = 105 + }; + obj29.Locations = list70; + reference49 = obj29; + num3++; + ref GatheringNode reference50 = ref span4[num3]; + GatheringNode obj30 = new GatheringNode + { + DataId = 31341u + }; + num4 = 3; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + span5 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(85.05425f, 218.7078f, 220.0463f), + MinimumAngle = -110, + MaximumAngle = 25 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(78.99079f, 215.9441f, 228.9527f), + MinimumAngle = -110, + MaximumAngle = 40 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(67.29195f, 216.4685f, 228.7955f), + MinimumAngle = -35, + MaximumAngle = 80 + }; + obj30.Locations = list71; + reference50 = obj30; + num3++; + ref GatheringNode reference51 = ref span4[num3]; + GatheringNode obj31 = new GatheringNode + { + DataId = 31342u + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span5 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-124.1629f, 221.9654f, 197.8645f), + MinimumAngle = -15, + MaximumAngle = 20 + }; + obj31.Locations = list72; + reference51 = obj31; + gatheringNodeGroup20.Nodes = list69; + reference48 = gatheringNodeGroup20; + index++; + ref GatheringNodeGroup reference52 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + num3 = 1; + List list73 = new List(num3); + CollectionsMarshal.SetCount(list73, num3); + span4 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + ref GatheringNode reference53 = ref span4[num2]; + GatheringNode obj32 = new GatheringNode + { + DataId = 31343u + }; + num4 = 3; + List list74 = new List(num4); + CollectionsMarshal.SetCount(list74, num4); + span5 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-138.4112f, 220.679f, 204.6822f), + MinimumAngle = -20, + MaximumAngle = 20 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-90.40117f, 223.687f, 202.5069f), + MinimumAngle = -90, + MaximumAngle = 45 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-50.76083f, 222.9418f, 217.8322f), + MinimumAngle = 50, + MaximumAngle = 140 + }; + obj32.Locations = list74; + reference53 = obj32; + gatheringNodeGroup21.Nodes = list73; + reference52 = gatheringNodeGroup21; + gatheringRoot7.Groups = list65; + AddLocation(351, gatheringRoot7); + GatheringRoot gatheringRoot8 = new GatheringRoot(); + index = 1; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span = CollectionsMarshal.AsSpan(list75); + num = 0; + span[num] = "liza"; + gatheringRoot8.Author = list75; + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span2 = CollectionsMarshal.AsSpan(list76); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + gatheringRoot8.Steps = list76; + index = 3; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span3 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref GatheringNodeGroup reference54 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num2 = 2; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span4 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + ref GatheringNode reference55 = ref span4[num3]; + GatheringNode obj33 = new GatheringNode + { + DataId = 31350u + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span5 = CollectionsMarshal.AsSpan(list79); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-115.4501f, -44.90735f, 211.8084f), + MinimumAngle = -5, + MaximumAngle = 65 + }; + obj33.Locations = list79; + reference55 = obj33; + num3++; + ref GatheringNode reference56 = ref span4[num3]; + GatheringNode obj34 = new GatheringNode + { + DataId = 31351u + }; + num4 = 3; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + span5 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-94.4983f, -46.65615f, 219.4642f), + MinimumAngle = -90, + MaximumAngle = 65 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-133.4304f, -45.47835f, 211.6268f), + MinimumAngle = -50, + MaximumAngle = 80 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-81.5194f, -52.42267f, 241.2021f), + MinimumAngle = -35, + MaximumAngle = 85 + }; + obj34.Locations = list80; + reference56 = obj34; + gatheringNodeGroup22.Nodes = list78; + reference54 = gatheringNodeGroup22; + num++; + ref GatheringNodeGroup reference57 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + num3 = 2; + List list81 = new List(num3); + CollectionsMarshal.SetCount(list81, num3); + span4 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref GatheringNode reference58 = ref span4[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 31346u + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span5 = CollectionsMarshal.AsSpan(list82); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-154.299f, -70.63795f, 399.4617f), + MinimumAngle = 110, + MaximumAngle = 225 + }; + obj35.Locations = list82; + reference58 = obj35; + num2++; + ref GatheringNode reference59 = ref span4[num2]; + GatheringNode obj36 = new GatheringNode + { + DataId = 31347u + }; + num4 = 3; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + span5 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-167.7846f, -70.11265f, 418.7766f), + MinimumAngle = 90, + MaximumAngle = 235 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-152.9678f, -68.49996f, 365.0086f), + MinimumAngle = -30, + MaximumAngle = 70 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-189.6693f, -68.18973f, 377.6652f), + MinimumAngle = 205, + MaximumAngle = 335 + }; + obj36.Locations = list83; + reference59 = obj36; + gatheringNodeGroup23.Nodes = list81; + reference57 = gatheringNodeGroup23; + num++; + ref GatheringNodeGroup reference60 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num2 = 2; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span4 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + ref GatheringNode reference61 = ref span4[num3]; + GatheringNode obj37 = new GatheringNode + { + DataId = 31349u + }; + index2 = 3; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span5 = CollectionsMarshal.AsSpan(list85); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-312.3143f, -54.81182f, 331.0543f), + MinimumAngle = -145, + MaximumAngle = 5 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-296.8107f, -51.96982f, 310.6086f), + MinimumAngle = 235, + MaximumAngle = 330 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-299.3094f, -46.30565f, 293.9169f), + MinimumAngle = 165, + MaximumAngle = 310 + }; + obj37.Locations = list85; + reference61 = obj37; + num3++; + ref GatheringNode reference62 = ref span4[num3]; + GatheringNode obj38 = new GatheringNode + { + DataId = 31348u + }; + num4 = 1; + List list86 = new List(num4); + CollectionsMarshal.SetCount(list86, num4); + span5 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-311.9997f, -53.59439f, 326.8317f), + MinimumAngle = -75, + MaximumAngle = -20 + }; + obj38.Locations = list86; + reference62 = obj38; + gatheringNodeGroup24.Nodes = list84; + reference60 = gatheringNodeGroup24; + gatheringRoot8.Groups = list77; + AddLocation(352, gatheringRoot8); + GatheringRoot gatheringRoot9 = new GatheringRoot(); + num = 1; + List list87 = new List(num); + CollectionsMarshal.SetCount(list87, num); + span = CollectionsMarshal.AsSpan(list87); + index = 0; + span[index] = "liza"; + gatheringRoot9.Author = list87; + index = 1; + List list88 = new List(index); + CollectionsMarshal.SetCount(list88, index); + span2 = CollectionsMarshal.AsSpan(list88); + num = 0; + ref QuestStep reference63 = ref span2[num]; + QuestStep obj39 = new QuestStep(EInteractionType.None, null, null, 399) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireEpilogueGate + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 1; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + span6 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span6[num2] = 399; + skipAetheryteCondition.InTerritory = list89; + skipConditions6.AetheryteShortcutIf = skipAetheryteCondition; + obj39.SkipConditions = skipConditions6; + reference63 = obj39; + gatheringRoot9.Steps = list88; + num = 3; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span3 = CollectionsMarshal.AsSpan(list90); + index = 0; + ref GatheringNodeGroup reference64 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + num2 = 2; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span4 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + ref GatheringNode reference65 = ref span4[num3]; + GatheringNode obj40 = new GatheringNode + { + DataId = 31356u + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span5 = CollectionsMarshal.AsSpan(list92); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(120.1556f, 70.42133f, 30.73328f), + MinimumAngle = -95, + MaximumAngle = 70 + }; + obj40.Locations = list92; + reference65 = obj40; + num3++; + ref GatheringNode reference66 = ref span4[num3]; + GatheringNode obj41 = new GatheringNode + { + DataId = 31357u + }; + num4 = 3; + List list93 = new List(num4); + CollectionsMarshal.SetCount(list93, num4); + span5 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(137.7684f, 70.04282f, 64.77115f), + MinimumAngle = 30, + MaximumAngle = 130 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(132.1863f, 70.08203f, 57.67828f), + MinimumAngle = -10, + MaximumAngle = 105 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(145.684f, 70.47159f, 45.05047f), + MinimumAngle = 80, + MaximumAngle = 215 + }; + obj41.Locations = list93; + reference66 = obj41; + gatheringNodeGroup25.Nodes = list91; + reference64 = gatheringNodeGroup25; + index++; + ref GatheringNodeGroup reference67 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num3 = 2; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span4 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref GatheringNode reference68 = ref span4[num2]; + GatheringNode obj42 = new GatheringNode + { + DataId = 31355u + }; + index2 = 3; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span5 = CollectionsMarshal.AsSpan(list95); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(59.4164f, 54.40149f, 160.6752f), + MinimumAngle = 155, + MaximumAngle = 285 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(66.6783f, 53.80389f, 177.1926f), + MinimumAngle = -90, + MaximumAngle = 0 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(47.04347f, 53.91698f, 164.1816f), + MinimumAngle = 0, + MaximumAngle = 185 + }; + obj42.Locations = list95; + reference68 = obj42; + num2++; + ref GatheringNode reference69 = ref span4[num2]; + GatheringNode obj43 = new GatheringNode + { + DataId = 31354u + }; + num4 = 1; + List list96 = new List(num4); + CollectionsMarshal.SetCount(list96, num4); + span5 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(31.89844f, 54.71996f, 173.864f), + MinimumAngle = 105, + MaximumAngle = 235 + }; + obj43.Locations = list96; + reference69 = obj43; + gatheringNodeGroup26.Nodes = list94; + reference67 = gatheringNodeGroup26; + index++; + ref GatheringNodeGroup reference70 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + num2 = 2; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span4 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + ref GatheringNode reference71 = ref span4[num3]; + GatheringNode obj44 = new GatheringNode + { + DataId = 31352u + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span5 = CollectionsMarshal.AsSpan(list98); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(231.3517f, 74.23511f, 112.9807f), + MinimumAngle = 130, + MaximumAngle = 285 + }; + obj44.Locations = list98; + reference71 = obj44; + num3++; + ref GatheringNode reference72 = ref span4[num3]; + GatheringNode obj45 = new GatheringNode + { + DataId = 31353u + }; + num4 = 3; + List list99 = new List(num4); + CollectionsMarshal.SetCount(list99, num4); + span5 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(239.051f, 80.42557f, 192.2325f), + MinimumAngle = 140, + MaximumAngle = 235 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(237.4622f, 74.67197f, 150.8143f), + MinimumAngle = 60, + MaximumAngle = 225 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(211.4673f, 75.37302f, 169.3396f), + MinimumAngle = 145, + MaximumAngle = 285 + }; + obj45.Locations = list99; + reference72 = obj45; + gatheringNodeGroup27.Nodes = list97; + reference70 = gatheringNodeGroup27; + gatheringRoot9.Groups = list90; + AddLocation(353, gatheringRoot9); + GatheringRoot gatheringRoot10 = new GatheringRoot(); + index = 1; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span = CollectionsMarshal.AsSpan(list100); + num = 0; + span[num] = "liza"; + gatheringRoot10.Author = list100; + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span2 = CollectionsMarshal.AsSpan(list101); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + gatheringRoot10.Steps = list101; + index = 3; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span3 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref GatheringNodeGroup reference73 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup28 = new GatheringNodeGroup(); + num3 = 2; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span4 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + ref GatheringNode reference74 = ref span4[num2]; + GatheringNode obj46 = new GatheringNode + { + DataId = 31366u + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span5 = CollectionsMarshal.AsSpan(list104); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(529.0662f, -110.3256f, 434.3149f), + MinimumAngle = 15, + MaximumAngle = 135 + }; + obj46.Locations = list104; + reference74 = obj46; + num2++; + ref GatheringNode reference75 = ref span4[num2]; + GatheringNode obj47 = new GatheringNode + { + DataId = 31367u + }; + num4 = 3; + List list105 = new List(num4); + CollectionsMarshal.SetCount(list105, num4); + span5 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(541.8505f, -111.128f, 452.5471f), + MinimumAngle = -45, + MaximumAngle = 40 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(517.9747f, -109.2984f, 417.9554f), + MinimumAngle = -45, + MaximumAngle = 55 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(499.3676f, -108.7323f, 410.8949f), + MinimumAngle = -5, + MaximumAngle = 85 + }; + obj47.Locations = list105; + reference75 = obj47; + gatheringNodeGroup28.Nodes = list103; + reference73 = gatheringNodeGroup28; + num++; + ref GatheringNodeGroup reference76 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup29 = new GatheringNodeGroup(); + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span4 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + ref GatheringNode reference77 = ref span4[num3]; + GatheringNode obj48 = new GatheringNode + { + DataId = 31365u + }; + index2 = 3; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span5 = CollectionsMarshal.AsSpan(list107); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(625.9688f, -115.6856f, 344.535f), + MinimumAngle = 125, + MaximumAngle = 185 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(678.5617f, -122.8687f, 356.7407f), + MinimumAngle = 190, + MaximumAngle = 290 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(644.1035f, -122.3688f, 334.0371f), + MinimumAngle = 105, + MaximumAngle = 235 + }; + obj48.Locations = list107; + reference77 = obj48; + num3++; + ref GatheringNode reference78 = ref span4[num3]; + GatheringNode obj49 = new GatheringNode + { + DataId = 31364u + }; + num4 = 1; + List list108 = new List(num4); + CollectionsMarshal.SetCount(list108, num4); + span5 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(661.9959f, -122.6855f, 333.0707f), + MinimumAngle = 140, + MaximumAngle = 260 + }; + obj49.Locations = list108; + reference78 = obj49; + gatheringNodeGroup29.Nodes = list106; + reference76 = gatheringNodeGroup29; + num++; + ref GatheringNodeGroup reference79 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup30 = new GatheringNodeGroup(); + num3 = 2; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + span4 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + ref GatheringNode reference80 = ref span4[num2]; + GatheringNode obj50 = new GatheringNode + { + DataId = 31369u + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span5 = CollectionsMarshal.AsSpan(list110); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(730.9626f, -96.64706f, 449.485f), + MinimumAngle = 45, + MaximumAngle = 115 + }; + obj50.Locations = list110; + reference80 = obj50; + num2++; + ref GatheringNode reference81 = ref span4[num2]; + GatheringNode obj51 = new GatheringNode + { + DataId = 31368u + }; + num4 = 1; + List list111 = new List(num4); + CollectionsMarshal.SetCount(list111, num4); + span5 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(727.2908f, -95.47571f, 460.3798f), + MinimumAngle = 25, + MaximumAngle = 180 + }; + obj51.Locations = list111; + reference81 = obj51; + gatheringNodeGroup30.Nodes = list109; + reference79 = gatheringNodeGroup30; + gatheringRoot10.Groups = list102; + AddLocation(354, gatheringRoot10); + GatheringRoot gatheringRoot11 = new GatheringRoot(); + num = 1; + List list112 = new List(num); + CollectionsMarshal.SetCount(list112, num); + span = CollectionsMarshal.AsSpan(list112); + index = 0; + span[index] = "liza"; + gatheringRoot11.Author = list112; + index = 1; + List list113 = new List(index); + CollectionsMarshal.SetCount(list113, index); + span2 = CollectionsMarshal.AsSpan(list113); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + gatheringRoot11.Steps = list113; + num = 2; + List list114 = new List(num); + CollectionsMarshal.SetCount(list114, num); + span3 = CollectionsMarshal.AsSpan(list114); + index = 0; + ref GatheringNodeGroup reference82 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup31 = new GatheringNodeGroup(); + num2 = 2; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span4 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + ref GatheringNode reference83 = ref span4[num3]; + GatheringNode obj52 = new GatheringNode + { + DataId = 31363u + }; + index2 = 3; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span5 = CollectionsMarshal.AsSpan(list116); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(338.6716f, -29.70343f, -89.65448f), + MinimumAngle = 145, + MaximumAngle = 275 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(285.6898f, -32.99854f, -100.1466f), + MinimumAngle = 115, + MaximumAngle = 275 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(326.7051f, -27.26759f, -89.31528f), + MinimumAngle = 110, + MaximumAngle = 205 + }; + obj52.Locations = list116; + reference83 = obj52; + num3++; + ref GatheringNode reference84 = ref span4[num3]; + GatheringNode obj53 = new GatheringNode + { + DataId = 31362u + }; + num4 = 1; + List list117 = new List(num4); + CollectionsMarshal.SetCount(list117, num4); + span5 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(299.2141f, -33.21008f, -103.5859f), + MinimumAngle = 75, + MaximumAngle = 295 + }; + obj53.Locations = list117; + reference84 = obj53; + gatheringNodeGroup31.Nodes = list115; + reference82 = gatheringNodeGroup31; + index++; + ref GatheringNodeGroup reference85 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup32 = new GatheringNodeGroup(); + num3 = 2; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + span4 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + ref GatheringNode reference86 = ref span4[num2]; + GatheringNode obj54 = new GatheringNode + { + DataId = 31358u + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span5 = CollectionsMarshal.AsSpan(list119); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(316.6238f, -30.77305f, -230.0326f), + MinimumAngle = -35, + MaximumAngle = 75 + }; + obj54.Locations = list119; + reference86 = obj54; + num2++; + ref GatheringNode reference87 = ref span4[num2]; + GatheringNode obj55 = new GatheringNode + { + DataId = 31359u + }; + num4 = 3; + List list120 = new List(num4); + CollectionsMarshal.SetCount(list120, num4); + span5 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(297.7187f, -32.66696f, -234.9031f), + MinimumAngle = 15, + MaximumAngle = 135 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(288.7547f, -33.61605f, -239.764f), + MinimumAngle = -30, + MaximumAngle = 65 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(324.8526f, -28.45777f, -209.4378f), + MinimumAngle = -5, + MaximumAngle = 120 + }; + obj55.Locations = list120; + reference87 = obj55; + gatheringNodeGroup32.Nodes = list118; + reference85 = gatheringNodeGroup32; + gatheringRoot11.Groups = list114; + AddLocation(355, gatheringRoot11); + GatheringRoot gatheringRoot12 = new GatheringRoot(); + index = 1; + List list121 = new List(index); + CollectionsMarshal.SetCount(list121, index); + span = CollectionsMarshal.AsSpan(list121); + num = 0; + span[num] = "liza"; + gatheringRoot12.Author = list121; + num = 1; + List list122 = new List(num); + CollectionsMarshal.SetCount(list122, num); + span2 = CollectionsMarshal.AsSpan(list122); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + gatheringRoot12.Steps = list122; + index = 3; + List list123 = new List(index); + CollectionsMarshal.SetCount(list123, index); + span3 = CollectionsMarshal.AsSpan(list123); + num = 0; + ref GatheringNodeGroup reference88 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup33 = new GatheringNodeGroup(); + num2 = 2; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span4 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + ref GatheringNode reference89 = ref span4[num3]; + GatheringNode obj56 = new GatheringNode + { + DataId = 31413u + }; + index2 = 3; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span5 = CollectionsMarshal.AsSpan(list125); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-513.1596f, -85.63485f, 434.7382f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-562.0517f, -89.33559f, 445.0961f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-523.4441f, -81.67991f, 408.9826f) + }; + obj56.Locations = list125; + reference89 = obj56; + num3++; + ref GatheringNode reference90 = ref span4[num3]; + GatheringNode obj57 = new GatheringNode + { + DataId = 31412u + }; + num4 = 1; + List list126 = new List(num4); + CollectionsMarshal.SetCount(list126, num4); + span5 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-553.9171f, -84.75874f, 419.2539f) + }; + obj57.Locations = list126; + reference90 = obj57; + gatheringNodeGroup33.Nodes = list124; + reference88 = gatheringNodeGroup33; + num++; + ref GatheringNodeGroup reference91 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup34 = new GatheringNodeGroup(); + num3 = 2; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span4 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + ref GatheringNode reference92 = ref span4[num2]; + GatheringNode obj58 = new GatheringNode + { + DataId = 31416u + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span5 = CollectionsMarshal.AsSpan(list128); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-569.6527f, -96.50298f, 547.1465f) + }; + obj58.Locations = list128; + reference92 = obj58; + num2++; + ref GatheringNode reference93 = ref span4[num2]; + GatheringNode obj59 = new GatheringNode + { + DataId = 31417u + }; + num4 = 3; + List list129 = new List(num4); + CollectionsMarshal.SetCount(list129, num4); + span5 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-623.1743f, -101.8206f, 574.6146f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-562.2545f, -95.6534f, 545.6004f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-601.669f, -100.0121f, 559.5313f) + }; + obj59.Locations = list129; + reference93 = obj59; + gatheringNodeGroup34.Nodes = list127; + reference91 = gatheringNodeGroup34; + num++; + ref GatheringNodeGroup reference94 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup35 = new GatheringNodeGroup(); + num2 = 2; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span4 = CollectionsMarshal.AsSpan(list130); + num3 = 0; + ref GatheringNode reference95 = ref span4[num3]; + GatheringNode obj60 = new GatheringNode + { + DataId = 31415u + }; + index2 = 3; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span5 = CollectionsMarshal.AsSpan(list131); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-680.4672f, -103.4997f, 624.0101f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-700.5361f, -107.5581f, 597.0253f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-715.8123f, -105.2011f, 622.3116f) + }; + obj60.Locations = list131; + reference95 = obj60; + num3++; + ref GatheringNode reference96 = ref span4[num3]; + GatheringNode obj61 = new GatheringNode + { + DataId = 31414u + }; + num4 = 1; + List list132 = new List(num4); + CollectionsMarshal.SetCount(list132, num4); + span5 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-714.2946f, -113.8825f, 557.3662f) + }; + obj61.Locations = list132; + reference96 = obj61; + gatheringNodeGroup35.Nodes = list130; + reference94 = gatheringNodeGroup35; + gatheringRoot12.Groups = list123; + AddLocation(358, gatheringRoot12); + GatheringRoot gatheringRoot13 = new GatheringRoot(); + num = 1; + List list133 = new List(num); + CollectionsMarshal.SetCount(list133, num); + span = CollectionsMarshal.AsSpan(list133); + index = 0; + span[index] = "liza"; + gatheringRoot13.Author = list133; + index = 1; + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + span2 = CollectionsMarshal.AsSpan(list134); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + gatheringRoot13.Steps = list134; + num = 3; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span3 = CollectionsMarshal.AsSpan(list135); + index = 0; + ref GatheringNodeGroup reference97 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup36 = new GatheringNodeGroup(); + num3 = 2; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span4 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + ref GatheringNode reference98 = ref span4[num2]; + GatheringNode obj62 = new GatheringNode + { + DataId = 31419u + }; + index2 = 3; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span5 = CollectionsMarshal.AsSpan(list137); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-204.7827f, -18.18443f, 272.0514f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-187.8667f, -18.16559f, 260.4704f), + MinimumAngle = -85, + MaximumAngle = 105 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-219.7478f, -18.66556f, 279.3036f) + }; + obj62.Locations = list137; + reference98 = obj62; + num2++; + ref GatheringNode reference99 = ref span4[num2]; + GatheringNode obj63 = new GatheringNode + { + DataId = 31418u + }; + num4 = 1; + List list138 = new List(num4); + CollectionsMarshal.SetCount(list138, num4); + span5 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-216.0198f, -14.66686f, 263.2452f) + }; + obj63.Locations = list138; + reference99 = obj63; + gatheringNodeGroup36.Nodes = list136; + reference97 = gatheringNodeGroup36; + index++; + ref GatheringNodeGroup reference100 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup37 = new GatheringNodeGroup(); + num2 = 2; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span4 = CollectionsMarshal.AsSpan(list139); + num3 = 0; + ref GatheringNode reference101 = ref span4[num3]; + GatheringNode obj64 = new GatheringNode + { + DataId = 31423u + }; + index2 = 3; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span5 = CollectionsMarshal.AsSpan(list140); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-125.676f, -13.40994f, 434.1913f), + MinimumAngle = 25, + MaximumAngle = 260 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-99.86462f, -11.67334f, 437.7415f), + MinimumAngle = 85, + MaximumAngle = 300 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-71.04668f, -8.40571f, 445.0867f), + MinimumAngle = -40, + MaximumAngle = 170 + }; + obj64.Locations = list140; + reference101 = obj64; + num3++; + ref GatheringNode reference102 = ref span4[num3]; + GatheringNode obj65 = new GatheringNode + { + DataId = 31422u + }; + num4 = 1; + List list141 = new List(num4); + CollectionsMarshal.SetCount(list141, num4); + span5 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-88.15926f, -8.882813f, 447.7102f), + MinimumAngle = 155, + MaximumAngle = 360 + }; + obj65.Locations = list141; + reference102 = obj65; + gatheringNodeGroup37.Nodes = list139; + reference100 = gatheringNodeGroup37; + index++; + ref GatheringNodeGroup reference103 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup38 = new GatheringNodeGroup(); + num3 = 2; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span4 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + ref GatheringNode reference104 = ref span4[num2]; + GatheringNode obj66 = new GatheringNode + { + DataId = 31420u + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span5 = CollectionsMarshal.AsSpan(list143); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(12.52414f, -14.81244f, 375.4579f) + }; + obj66.Locations = list143; + reference104 = obj66; + num2++; + ref GatheringNode reference105 = ref span4[num2]; + GatheringNode obj67 = new GatheringNode + { + DataId = 31421u + }; + num4 = 3; + List list144 = new List(num4); + CollectionsMarshal.SetCount(list144, num4); + span5 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-11.31142f, -19.80939f, 383.9503f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(4.771156f, -17.64155f, 386.0074f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(9.879506f, -13.13191f, 358.7252f) + }; + obj67.Locations = list144; + reference105 = obj67; + gatheringNodeGroup38.Nodes = list142; + reference103 = gatheringNodeGroup38; + gatheringRoot13.Groups = list135; + AddLocation(359, gatheringRoot13); + GatheringRoot gatheringRoot14 = new GatheringRoot(); + index = 1; + List list145 = new List(index); + CollectionsMarshal.SetCount(list145, index); + span = CollectionsMarshal.AsSpan(list145); + num = 0; + span[num] = "liza"; + gatheringRoot14.Author = list145; + num = 1; + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + span2 = CollectionsMarshal.AsSpan(list146); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + gatheringRoot14.Steps = list146; + index = 3; + List list147 = new List(index); + CollectionsMarshal.SetCount(list147, index); + span3 = CollectionsMarshal.AsSpan(list147); + num = 0; + ref GatheringNodeGroup reference106 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup39 = new GatheringNodeGroup(); + num2 = 2; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span4 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + ref GatheringNode reference107 = ref span4[num3]; + GatheringNode obj68 = new GatheringNode + { + DataId = 31425u + }; + index2 = 2; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span5 = CollectionsMarshal.AsSpan(list149); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-63.97195f, 13.48263f, -559.9897f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-47.75371f, 13.66347f, -571.2774f), + MinimumAngle = -80, + MaximumAngle = 115 + }; + obj68.Locations = list149; + reference107 = obj68; + num3++; + ref GatheringNode reference108 = ref span4[num3]; + GatheringNode obj69 = new GatheringNode + { + DataId = 31424u + }; + num4 = 1; + List list150 = new List(num4); + CollectionsMarshal.SetCount(list150, num4); + span5 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-26.91866f, 12.14502f, -554.869f) + }; + obj69.Locations = list150; + reference108 = obj69; + gatheringNodeGroup39.Nodes = list148; + reference106 = gatheringNodeGroup39; + num++; + ref GatheringNodeGroup reference109 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup40 = new GatheringNodeGroup(); + num3 = 2; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span4 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + ref GatheringNode reference110 = ref span4[num2]; + GatheringNode obj70 = new GatheringNode + { + DataId = 31426u + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span5 = CollectionsMarshal.AsSpan(list152); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-26.56338f, 12.41532f, -442.6965f) + }; + obj70.Locations = list152; + reference110 = obj70; + num2++; + ref GatheringNode reference111 = ref span4[num2]; + GatheringNode obj71 = new GatheringNode + { + DataId = 31427u + }; + num4 = 2; + List list153 = new List(num4); + CollectionsMarshal.SetCount(list153, num4); + span5 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(2.215849f, 12.32494f, -434.0038f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-18.38633f, 12.4451f, -427.6107f) + }; + obj71.Locations = list153; + reference111 = obj71; + gatheringNodeGroup40.Nodes = list151; + reference109 = gatheringNodeGroup40; + num++; + ref GatheringNodeGroup reference112 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup41 = new GatheringNodeGroup(); + num2 = 2; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span4 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + ref GatheringNode reference113 = ref span4[num3]; + GatheringNode obj72 = new GatheringNode + { + DataId = 31429u + }; + index2 = 2; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span5 = CollectionsMarshal.AsSpan(list155); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(70.59737f, 13.45543f, -599.2373f), + MinimumAngle = -60, + MaximumAngle = 125 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(50.8525f, 13.158f, -646.834f) + }; + obj72.Locations = list155; + reference113 = obj72; + num3++; + ref GatheringNode reference114 = ref span4[num3]; + GatheringNode obj73 = new GatheringNode + { + DataId = 31428u + }; + num4 = 1; + List list156 = new List(num4); + CollectionsMarshal.SetCount(list156, num4); + span5 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(85.6145f, 12.69149f, -629.3397f) + }; + obj73.Locations = list156; + reference114 = obj73; + gatheringNodeGroup41.Nodes = list154; + reference112 = gatheringNodeGroup41; + gatheringRoot14.Groups = list147; + AddLocation(360, gatheringRoot14); + GatheringRoot gatheringRoot15 = new GatheringRoot(); + num = 1; + List list157 = new List(num); + CollectionsMarshal.SetCount(list157, num); + span = CollectionsMarshal.AsSpan(list157); + index = 0; + span[index] = "liza"; + gatheringRoot15.Author = list157; + index = 1; + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + span2 = CollectionsMarshal.AsSpan(list158); + num = 0; + ref QuestStep reference115 = ref span2[num]; + QuestStep obj74 = new QuestStep(EInteractionType.None, null, null, 399) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + num3 = 1; + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span6 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span6[num2] = 399; + skipAetheryteCondition2.InTerritory = list159; + skipConditions7.AetheryteShortcutIf = skipAetheryteCondition2; + obj74.SkipConditions = skipConditions7; + reference115 = obj74; + gatheringRoot15.Steps = list158; + num = 3; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span3 = CollectionsMarshal.AsSpan(list160); + index = 0; + ref GatheringNodeGroup reference116 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup42 = new GatheringNodeGroup(); + num2 = 2; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span4 = CollectionsMarshal.AsSpan(list161); + num3 = 0; + ref GatheringNode reference117 = ref span4[num3]; + GatheringNode obj75 = new GatheringNode + { + DataId = 31431u + }; + index2 = 3; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span5 = CollectionsMarshal.AsSpan(list162); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-494.1652f, 142.7381f, -287.4084f), + MinimumAngle = 0, + MaximumAngle = 270 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-485.4606f, 142.9737f, -290.856f), + MinimumAngle = 65, + MaximumAngle = 310 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-533.1213f, 142.5874f, -262.2948f), + MinimumAngle = -255, + MaximumAngle = 10 + }; + obj75.Locations = list162; + reference117 = obj75; + num3++; + ref GatheringNode reference118 = ref span4[num3]; + GatheringNode obj76 = new GatheringNode + { + DataId = 31430u + }; + num4 = 1; + List list163 = new List(num4); + CollectionsMarshal.SetCount(list163, num4); + span5 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-510.6404f, 141.9014f, -280.1611f) + }; + obj76.Locations = list163; + reference118 = obj76; + gatheringNodeGroup42.Nodes = list161; + reference116 = gatheringNodeGroup42; + index++; + ref GatheringNodeGroup reference119 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup43 = new GatheringNodeGroup(); + num3 = 2; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + span4 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + ref GatheringNode reference120 = ref span4[num2]; + GatheringNode obj77 = new GatheringNode + { + DataId = 31434u + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span5 = CollectionsMarshal.AsSpan(list165); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-562.8221f, 148.9451f, -104.9014f) + }; + obj77.Locations = list165; + reference120 = obj77; + num2++; + ref GatheringNode reference121 = ref span4[num2]; + GatheringNode obj78 = new GatheringNode + { + DataId = 31435u + }; + num4 = 3; + List list166 = new List(num4); + CollectionsMarshal.SetCount(list166, num4); + span5 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-520.0394f, 148.7521f, -97.8f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-570.4307f, 148.103f, -130.9921f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-573.738f, 148.4877f, -158.4798f), + MinimumAngle = 130, + MaximumAngle = 360 + }; + obj78.Locations = list166; + reference121 = obj78; + gatheringNodeGroup43.Nodes = list164; + reference119 = gatheringNodeGroup43; + index++; + ref GatheringNodeGroup reference122 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup44 = new GatheringNodeGroup(); + num2 = 2; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span4 = CollectionsMarshal.AsSpan(list167); + num3 = 0; + ref GatheringNode reference123 = ref span4[num3]; + GatheringNode obj79 = new GatheringNode + { + DataId = 31432u + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span5 = CollectionsMarshal.AsSpan(list168); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-388.4753f, 147.345f, -177.1972f) + }; + obj79.Locations = list168; + reference123 = obj79; + num3++; + ref GatheringNode reference124 = ref span4[num3]; + GatheringNode obj80 = new GatheringNode + { + DataId = 31433u + }; + num4 = 3; + List list169 = new List(num4); + CollectionsMarshal.SetCount(list169, num4); + span5 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-349.5501f, 144.6325f, -185.3442f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-398.145f, 145.7528f, -198.2334f), + MinimumAngle = 155, + MaximumAngle = 360 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-374.5566f, 145.3827f, -194.8224f) + }; + obj80.Locations = list169; + reference124 = obj80; + gatheringNodeGroup44.Nodes = list167; + reference122 = gatheringNodeGroup44; + gatheringRoot15.Groups = list160; + AddLocation(361, gatheringRoot15); + GatheringRoot gatheringRoot16 = new GatheringRoot(); + index = 1; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span = CollectionsMarshal.AsSpan(list170); + num = 0; + span[num] = "liza"; + gatheringRoot16.Author = list170; + num = 2; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span2 = CollectionsMarshal.AsSpan(list171); + index = 0; + ref QuestStep reference125 = ref span2[index]; + QuestStep obj81 = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 1; + List list172 = new List(num3); + CollectionsMarshal.SetCount(list172, num3); + span6 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span6[num2] = 1073; + skipStepConditions6.InTerritory = list172; + skipConditions8.StepIf = skipStepConditions6; + obj81.SkipConditions = skipConditions8; + reference125 = obj81; + index++; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot16.Steps = list171; + index = 3; + List list173 = new List(index); + CollectionsMarshal.SetCount(list173, index); + span3 = CollectionsMarshal.AsSpan(list173); + num = 0; + ref GatheringNodeGroup reference126 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup45 = new GatheringNodeGroup(); + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span4 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + ref GatheringNode reference127 = ref span4[num3]; + GatheringNode obj82 = new GatheringNode + { + DataId = 33851u + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span5 = CollectionsMarshal.AsSpan(list175); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-10.66682f, 499.3763f, 34.01145f) + }; + obj82.Locations = list175; + reference127 = obj82; + gatheringNodeGroup45.Nodes = list174; + reference126 = gatheringNodeGroup45; + num++; + ref GatheringNodeGroup reference128 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup46 = new GatheringNodeGroup(); + num3 = 1; + List list176 = new List(num3); + CollectionsMarshal.SetCount(list176, num3); + span4 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + ref GatheringNode reference129 = ref span4[num2]; + GatheringNode obj83 = new GatheringNode + { + DataId = 32269u + }; + num4 = 1; + List list177 = new List(num4); + CollectionsMarshal.SetCount(list177, num4); + span5 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-16.14751f, 499.7353f, 22.38433f) + }; + obj83.Locations = list177; + reference129 = obj83; + gatheringNodeGroup46.Nodes = list176; + reference128 = gatheringNodeGroup46; + num++; + ref GatheringNodeGroup reference130 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup47 = new GatheringNodeGroup(); + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span4 = CollectionsMarshal.AsSpan(list178); + num3 = 0; + ref GatheringNode reference131 = ref span4[num3]; + GatheringNode obj84 = new GatheringNode + { + DataId = 32766u + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span5 = CollectionsMarshal.AsSpan(list179); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-28.72828f, 499.5391f, 33.41306f), + MinimumAngle = 125, + MaximumAngle = 335 + }; + obj84.Locations = list179; + reference131 = obj84; + gatheringNodeGroup47.Nodes = list178; + reference130 = gatheringNodeGroup47; + gatheringRoot16.Groups = list173; + AddLocation(393, gatheringRoot16); + GatheringRoot gatheringRoot17 = new GatheringRoot(); + num = 1; + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + span = CollectionsMarshal.AsSpan(list180); + index = 0; + span[index] = "liza"; + gatheringRoot17.Author = list180; + index = 2; + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span2 = CollectionsMarshal.AsSpan(list181); + num = 0; + ref QuestStep reference132 = ref span2[num]; + QuestStep obj85 = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num3 = 1; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span6 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span6[num2] = 1073; + skipStepConditions7.InTerritory = list182; + skipConditions9.StepIf = skipStepConditions7; + obj85.SkipConditions = skipConditions9; + reference132 = obj85; + num++; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot17.Steps = list181; + num = 3; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span3 = CollectionsMarshal.AsSpan(list183); + index = 0; + ref GatheringNodeGroup reference133 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup48 = new GatheringNodeGroup(); + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span4 = CollectionsMarshal.AsSpan(list184); + num3 = 0; + ref GatheringNode reference134 = ref span4[num3]; + GatheringNode obj86 = new GatheringNode + { + DataId = 34347u + }; + num4 = 1; + List list185 = new List(num4); + CollectionsMarshal.SetCount(list185, num4); + span5 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-13.64273f, 493.9979f, -58.21632f), + MinimumAngle = -5, + MaximumAngle = 210 + }; + obj86.Locations = list185; + reference134 = obj86; + gatheringNodeGroup48.Nodes = list184; + reference133 = gatheringNodeGroup48; + index++; + ref GatheringNodeGroup reference135 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup49 = new GatheringNodeGroup(); + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span4 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + ref GatheringNode reference136 = ref span4[num2]; + GatheringNode obj87 = new GatheringNode + { + DataId = 34348u + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span5 = CollectionsMarshal.AsSpan(list187); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-22.23647f, 494.0945f, -59.94842f), + MinimumAngle = 125, + MaximumAngle = 360 + }; + obj87.Locations = list187; + reference136 = obj87; + gatheringNodeGroup49.Nodes = list186; + reference135 = gatheringNodeGroup49; + index++; + ref GatheringNodeGroup reference137 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup50 = new GatheringNodeGroup(); + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span4 = CollectionsMarshal.AsSpan(list188); + num3 = 0; + ref GatheringNode reference138 = ref span4[num3]; + GatheringNode obj88 = new GatheringNode + { + DataId = 34334u + }; + num4 = 1; + List list189 = new List(num4); + CollectionsMarshal.SetCount(list189, num4); + span5 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-20.58942f, 494.25f, -77.68658f), + MinimumAngle = -45, + MaximumAngle = 170 + }; + obj88.Locations = list189; + reference138 = obj88; + gatheringNodeGroup50.Nodes = list188; + reference137 = gatheringNodeGroup50; + gatheringRoot17.Groups = list183; + AddLocation(394, gatheringRoot17); + GatheringRoot gatheringRoot18 = new GatheringRoot(); + index = 1; + List list190 = new List(index); + CollectionsMarshal.SetCount(list190, index); + span = CollectionsMarshal.AsSpan(list190); + num = 0; + span[num] = "liza"; + gatheringRoot18.Author = list190; + num = 2; + List list191 = new List(num); + CollectionsMarshal.SetCount(list191, num); + span2 = CollectionsMarshal.AsSpan(list191); + index = 0; + ref QuestStep reference139 = ref span2[index]; + QuestStep obj89 = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + num3 = 1; + List list192 = new List(num3); + CollectionsMarshal.SetCount(list192, num3); + span6 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span6[num2] = 1073; + skipStepConditions8.InTerritory = list192; + skipConditions10.StepIf = skipStepConditions8; + obj89.SkipConditions = skipConditions10; + reference139 = obj89; + index++; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot18.Steps = list191; + index = 3; + List list193 = new List(index); + CollectionsMarshal.SetCount(list193, index); + span3 = CollectionsMarshal.AsSpan(list193); + num = 0; + ref GatheringNodeGroup reference140 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup51 = new GatheringNodeGroup(); + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span4 = CollectionsMarshal.AsSpan(list194); + num3 = 0; + ref GatheringNode reference141 = ref span4[num3]; + GatheringNode obj90 = new GatheringNode + { + DataId = 34350u + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span5 = CollectionsMarshal.AsSpan(list195); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(18.9518f, 485.9131f, -133.3762f) + }; + obj90.Locations = list195; + reference141 = obj90; + gatheringNodeGroup51.Nodes = list194; + reference140 = gatheringNodeGroup51; + num++; + ref GatheringNodeGroup reference142 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup52 = new GatheringNodeGroup(); + num3 = 1; + List list196 = new List(num3); + CollectionsMarshal.SetCount(list196, num3); + span4 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + ref GatheringNode reference143 = ref span4[num2]; + GatheringNode obj91 = new GatheringNode + { + DataId = 34351u + }; + num4 = 1; + List list197 = new List(num4); + CollectionsMarshal.SetCount(list197, num4); + span5 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(15.71416f, 486.0302f, -136.2497f) + }; + obj91.Locations = list197; + reference143 = obj91; + gatheringNodeGroup52.Nodes = list196; + reference142 = gatheringNodeGroup52; + num++; + ref GatheringNodeGroup reference144 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup53 = new GatheringNodeGroup(); + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span4 = CollectionsMarshal.AsSpan(list198); + num3 = 0; + ref GatheringNode reference145 = ref span4[num3]; + GatheringNode obj92 = new GatheringNode + { + DataId = 34349u + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span5 = CollectionsMarshal.AsSpan(list199); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(9.524881f, 486.2234f, -142.2316f) + }; + obj92.Locations = list199; + reference145 = obj92; + gatheringNodeGroup53.Nodes = list198; + reference144 = gatheringNodeGroup53; + gatheringRoot18.Groups = list193; + AddLocation(396, gatheringRoot18); + GatheringRoot gatheringRoot19 = new GatheringRoot(); + num = 1; + List list200 = new List(num); + CollectionsMarshal.SetCount(list200, num); + span = CollectionsMarshal.AsSpan(list200); + index = 0; + span[index] = "liza"; + gatheringRoot19.Author = list200; + index = 2; + List list201 = new List(index); + CollectionsMarshal.SetCount(list201, index); + span2 = CollectionsMarshal.AsSpan(list201); + num = 0; + ref QuestStep reference146 = ref span2[num]; + QuestStep obj93 = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num3 = 1; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + span6 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span6[num2] = 1073; + skipStepConditions9.InTerritory = list202; + skipConditions11.StepIf = skipStepConditions9; + obj93.SkipConditions = skipConditions11; + reference146 = obj93; + num++; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot19.Steps = list201; + num = 3; + List list203 = new List(num); + CollectionsMarshal.SetCount(list203, num); + span3 = CollectionsMarshal.AsSpan(list203); + index = 0; + ref GatheringNodeGroup reference147 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup54 = new GatheringNodeGroup(); + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span4 = CollectionsMarshal.AsSpan(list204); + num3 = 0; + ref GatheringNode reference148 = ref span4[num3]; + GatheringNode obj94 = new GatheringNode + { + DataId = 34353u + }; + num4 = 1; + List list205 = new List(num4); + CollectionsMarshal.SetCount(list205, num4); + span5 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-59.17508f, 494.132f, -1.865536f), + MinimumAngle = -35, + MaximumAngle = 140 + }; + obj94.Locations = list205; + reference148 = obj94; + gatheringNodeGroup54.Nodes = list204; + reference147 = gatheringNodeGroup54; + index++; + ref GatheringNodeGroup reference149 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup55 = new GatheringNodeGroup(); + num3 = 1; + List list206 = new List(num3); + CollectionsMarshal.SetCount(list206, num3); + span4 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + ref GatheringNode reference150 = ref span4[num2]; + GatheringNode obj95 = new GatheringNode + { + DataId = 34352u + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span5 = CollectionsMarshal.AsSpan(list207); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-61.05396f, 495.2124f, -22.16576f), + MinimumAngle = -30, + MaximumAngle = 90 + }; + obj95.Locations = list207; + reference150 = obj95; + gatheringNodeGroup55.Nodes = list206; + reference149 = gatheringNodeGroup55; + index++; + ref GatheringNodeGroup reference151 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup56 = new GatheringNodeGroup(); + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span4 = CollectionsMarshal.AsSpan(list208); + num3 = 0; + ref GatheringNode reference152 = ref span4[num3]; + GatheringNode obj96 = new GatheringNode + { + DataId = 34354u + }; + num4 = 1; + List list209 = new List(num4); + CollectionsMarshal.SetCount(list209, num4); + span5 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-90.96052f, 493.2197f, -20.74431f), + MinimumAngle = -70, + MaximumAngle = 75 + }; + obj96.Locations = list209; + reference152 = obj96; + gatheringNodeGroup56.Nodes = list208; + reference151 = gatheringNodeGroup56; + gatheringRoot19.Groups = list203; + AddLocation(398, gatheringRoot19); + GatheringRoot gatheringRoot20 = new GatheringRoot(); + index = 1; + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span = CollectionsMarshal.AsSpan(list210); + num = 0; + span[num] = "liza"; + gatheringRoot20.Author = list210; + num = 2; + List list211 = new List(num); + CollectionsMarshal.SetCount(list211, num); + span2 = CollectionsMarshal.AsSpan(list211); + index = 0; + ref QuestStep reference153 = ref span2[index]; + QuestStep obj97 = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + num3 = 1; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span6 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span6[num2] = 1073; + skipStepConditions10.InTerritory = list212; + skipConditions12.StepIf = skipStepConditions10; + obj97.SkipConditions = skipConditions12; + reference153 = obj97; + index++; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1073); + gatheringRoot20.Steps = list211; + index = 3; + List list213 = new List(index); + CollectionsMarshal.SetCount(list213, index); + span3 = CollectionsMarshal.AsSpan(list213); + num = 0; + ref GatheringNodeGroup reference154 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup57 = new GatheringNodeGroup(); + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span4 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + ref GatheringNode reference155 = ref span4[num3]; + GatheringNode obj98 = new GatheringNode + { + DataId = 34357u + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span5 = CollectionsMarshal.AsSpan(list215); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-91.21072f, 490.3782f, 41.27306f), + MinimumAngle = 140, + MaximumAngle = 360 + }; + obj98.Locations = list215; + reference155 = obj98; + gatheringNodeGroup57.Nodes = list214; + reference154 = gatheringNodeGroup57; + num++; + ref GatheringNodeGroup reference156 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup58 = new GatheringNodeGroup(); + num3 = 1; + List list216 = new List(num3); + CollectionsMarshal.SetCount(list216, num3); + span4 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + ref GatheringNode reference157 = ref span4[num2]; + GatheringNode obj99 = new GatheringNode + { + DataId = 34355u + }; + num4 = 1; + List list217 = new List(num4); + CollectionsMarshal.SetCount(list217, num4); + span5 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-118.7086f, 490.4538f, 34.37638f), + MinimumAngle = 40, + MaximumAngle = 345 + }; + obj99.Locations = list217; + reference157 = obj99; + gatheringNodeGroup58.Nodes = list216; + reference156 = gatheringNodeGroup58; + num++; + ref GatheringNodeGroup reference158 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup59 = new GatheringNodeGroup(); + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span4 = CollectionsMarshal.AsSpan(list218); + num3 = 0; + ref GatheringNode reference159 = ref span4[num3]; + GatheringNode obj100 = new GatheringNode + { + DataId = 34356u + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span5 = CollectionsMarshal.AsSpan(list219); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-105.7026f, 490.5684f, 58.49864f), + MinimumAngle = 0, + MaximumAngle = 210 + }; + obj100.Locations = list219; + reference159 = obj100; + gatheringNodeGroup59.Nodes = list218; + reference158 = gatheringNodeGroup59; + gatheringRoot20.Groups = list213; + AddLocation(399, gatheringRoot20); + } + + private static void LoadLocation4() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + gatheringRoot.Steps = list2; + num = 3; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span3 = CollectionsMarshal.AsSpan(list3); + index = 0; + ref GatheringNodeGroup reference = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + int num2 = 2; + List list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + Span span4 = CollectionsMarshal.AsSpan(list4); + int num3 = 0; + ref GatheringNode reference2 = ref span4[num3]; + GatheringNode obj = new GatheringNode + { + DataId = 32125u + }; + int num4 = 1; + List list5 = new List(num4); + CollectionsMarshal.SetCount(list5, num4); + Span span5 = CollectionsMarshal.AsSpan(list5); + int index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-317.5445f, 80.03535f, -449.2276f), + MinimumAngle = -80, + MaximumAngle = 30 + }; + obj.Locations = list5; + reference2 = obj; + num3++; + ref GatheringNode reference3 = ref span4[num3]; + GatheringNode obj2 = new GatheringNode + { + DataId = 32126u + }; + index2 = 3; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span5 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-301.3254f, 69.71587f, -485.7171f), + MinimumAngle = -125, + MaximumAngle = 30 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-311.9155f, 76.91404f, -467.1509f), + MinimumAngle = 160, + MaximumAngle = 290 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-311.1216f, 77.83449f, -454.2029f), + MinimumAngle = -110, + MaximumAngle = 30 + }; + obj2.Locations = list6; + reference3 = obj2; + gatheringNodeGroup.Nodes = list4; + reference = gatheringNodeGroup; + index++; + ref GatheringNodeGroup reference4 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + num3 = 2; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span4[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 32124u + }; + num4 = 3; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span5 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-262.2596f, 62.06842f, -550.8122f), + MinimumAngle = 185, + MaximumAngle = 335 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-266.0078f, 62.03654f, -564.1611f), + MinimumAngle = 180, + MaximumAngle = 340 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-255.8366f, 62.63577f, -588.0093f), + MinimumAngle = 245, + MaximumAngle = 345 + }; + obj3.Locations = list8; + reference5 = obj3; + num2++; + ref GatheringNode reference6 = ref span4[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 32123u + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span5 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-264.8189f, 62.61843f, -558.4091f), + MinimumAngle = 175, + MaximumAngle = 300 + }; + obj4.Locations = list9; + reference6 = obj4; + gatheringNodeGroup2.Nodes = list7; + reference4 = gatheringNodeGroup2; + index++; + ref GatheringNodeGroup reference7 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + num2 = 2; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span4[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 32127u + }; + num4 = 1; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + span5 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-108.2628f, 64.1357f, -485.6675f) + }; + obj5.Locations = list11; + reference8 = obj5; + num3++; + ref GatheringNode reference9 = ref span4[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 32128u + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span5 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-103.2401f, 59.26093f, -463.1485f) + }; + obj6.Locations = list12; + reference9 = obj6; + gatheringNodeGroup3.Nodes = list10; + reference7 = gatheringNodeGroup3; + gatheringRoot.Groups = list3; + AddLocation(485, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + index = 1; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span = CollectionsMarshal.AsSpan(list13); + num = 0; + span[num] = "liza"; + gatheringRoot2.Author = list13; + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span2 = CollectionsMarshal.AsSpan(list14); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + gatheringRoot2.Steps = list14; + index = 3; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span3 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref GatheringNodeGroup reference10 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num3 = 2; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span4 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref GatheringNode reference11 = ref span4[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 32132u + }; + num4 = 3; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + span5 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(101.0199f, 50.70325f, -410.8297f), + MinimumAngle = -55, + MaximumAngle = 25 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(78.0303f, 48.68632f, -401.5028f), + MinimumAngle = -50, + MaximumAngle = 5 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(115.4548f, 51.50989f, -415.8416f), + MinimumAngle = -115, + MaximumAngle = -40 + }; + obj7.Locations = list17; + reference11 = obj7; + num2++; + ref GatheringNode reference12 = ref span4[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 32131u + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span5 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(90.52106f, 49.82163f, -409.1239f), + MinimumAngle = -35, + MaximumAngle = 55 + }; + obj8.Locations = list18; + reference12 = obj8; + gatheringNodeGroup4.Nodes = list16; + reference10 = gatheringNodeGroup4; + num++; + ref GatheringNodeGroup reference13 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span4 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + ref GatheringNode reference14 = ref span4[num3]; + GatheringNode obj9 = new GatheringNode + { + DataId = 32134u + }; + num4 = 3; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + span5 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(84.90259f, 44.58842f, -324.1541f), + MinimumAngle = -10, + MaximumAngle = 105 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(82.56047f, 44.08657f, -269.3104f), + MinimumAngle = -5, + MaximumAngle = 80 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(98.20293f, 43.59855f, -299.3164f), + MinimumAngle = 95, + MaximumAngle = 185 + }; + obj9.Locations = list20; + reference14 = obj9; + num3++; + ref GatheringNode reference15 = ref span4[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 32133u + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span5 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(82.94646f, 42.55737f, -292.9016f), + MinimumAngle = 105, + MaximumAngle = 165 + }; + obj10.Locations = list21; + reference15 = obj10; + gatheringNodeGroup5.Nodes = list19; + reference13 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference16 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num3 = 2; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span4 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref GatheringNode reference17 = ref span4[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 32129u + }; + num4 = 1; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + span5 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(240.5221f, 43.60987f, -301.7685f), + MinimumAngle = 155, + MaximumAngle = 255 + }; + obj11.Locations = list23; + reference17 = obj11; + num2++; + ref GatheringNode reference18 = ref span4[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 32130u + }; + index2 = 3; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span5 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(265.4354f, 43.19557f, -283.7873f), + MinimumAngle = -155, + MaximumAngle = -15 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(246.9251f, 43.54385f, -296.2532f), + MinimumAngle = 170, + MaximumAngle = 225 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(213.1443f, 43.26488f, -308.4924f), + MinimumAngle = 110, + MaximumAngle = 250 + }; + obj12.Locations = list24; + reference18 = obj12; + gatheringNodeGroup6.Nodes = list22; + reference16 = gatheringNodeGroup6; + gatheringRoot2.Groups = list15; + AddLocation(486, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "liza"; + gatheringRoot3.Author = list25; + index = 1; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + gatheringRoot3.Steps = list26; + num = 3; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span3 = CollectionsMarshal.AsSpan(list27); + index = 0; + ref GatheringNodeGroup reference19 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 2; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span4 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref GatheringNode reference20 = ref span4[num3]; + GatheringNode obj13 = new GatheringNode + { + DataId = 32140u + }; + num4 = 3; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + span5 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(210.5032f, 28.51213f, 718.0732f), + MinimumAngle = 210, + MaximumAngle = 325 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(202.0474f, 30.18633f, 700.0951f), + MinimumAngle = 160, + MaximumAngle = 295 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(195.6331f, 33.43727f, 695.2228f), + MinimumAngle = 150, + MaximumAngle = 235 + }; + obj13.Locations = list29; + reference20 = obj13; + num3++; + ref GatheringNode reference21 = ref span4[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 32139u + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span5 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(208.3533f, 28.65312f, 706.8864f), + MinimumAngle = 180, + MaximumAngle = 250 + }; + obj14.Locations = list30; + reference21 = obj14; + gatheringNodeGroup7.Nodes = list28; + reference19 = gatheringNodeGroup7; + index++; + ref GatheringNodeGroup reference22 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span4 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference23 = ref span4[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 32135u + }; + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span5 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(67.65472f, 25.89518f, 652.348f), + MinimumAngle = -105, + MaximumAngle = 15 + }; + obj15.Locations = list32; + reference23 = obj15; + num2++; + ref GatheringNode reference24 = ref span4[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 32136u + }; + index2 = 3; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span5 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(41.55281f, 27.65364f, 654.9735f), + MinimumAngle = -115, + MaximumAngle = 35 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(52.98101f, 27.03981f, 652.5334f), + MinimumAngle = -45, + MaximumAngle = 55 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(71.80375f, 26.55341f, 644.8627f), + MinimumAngle = 205, + MaximumAngle = 335 + }; + obj16.Locations = list33; + reference24 = obj16; + gatheringNodeGroup8.Nodes = list31; + reference22 = gatheringNodeGroup8; + index++; + ref GatheringNodeGroup reference25 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span4 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + ref GatheringNode reference26 = ref span4[num3]; + GatheringNode obj17 = new GatheringNode + { + DataId = 32137u + }; + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + span5 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(136.1673f, 35.7457f, 802.5483f), + MinimumAngle = 175, + MaximumAngle = 300 + }; + obj17.Locations = list35; + reference26 = obj17; + num3++; + ref GatheringNode reference27 = ref span4[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 32138u + }; + index2 = 3; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span5 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(120.3011f, 33.62519f, 797.1313f), + MinimumAngle = 100, + MaximumAngle = 215 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(137.5746f, 35.89635f, 805.4796f), + MinimumAngle = 195, + MaximumAngle = 325 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(136.7552f, 38.41375f, 817.2667f), + MinimumAngle = 215, + MaximumAngle = 325 + }; + obj18.Locations = list36; + reference27 = obj18; + gatheringNodeGroup9.Nodes = list34; + reference25 = gatheringNodeGroup9; + gatheringRoot3.Groups = list27; + AddLocation(487, gatheringRoot3); + GatheringRoot gatheringRoot4 = new GatheringRoot(); + index = 1; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span = CollectionsMarshal.AsSpan(list37); + num = 0; + span[num] = "liza"; + gatheringRoot4.Author = list37; + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span2 = CollectionsMarshal.AsSpan(list38); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + gatheringRoot4.Steps = list38; + index = 3; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span3 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref GatheringNodeGroup reference28 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num3 = 2; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span4 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref GatheringNode reference29 = ref span4[num2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 32144u + }; + num4 = 3; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + span5 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(407.4102f, 68.66914f, 19.0117f), + MinimumAngle = 105, + MaximumAngle = 255 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(376.4243f, 61.81466f, 5.657309f), + MinimumAngle = 170, + MaximumAngle = 275 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(441.2355f, 75.06916f, 17.49573f), + MinimumAngle = 110, + MaximumAngle = 235 + }; + obj19.Locations = list41; + reference29 = obj19; + num2++; + ref GatheringNode reference30 = ref span4[num2]; + GatheringNode obj20 = new GatheringNode + { + DataId = 32143u + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span5 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(417.9466f, 70.24178f, 19.50875f), + MinimumAngle = 140, + MaximumAngle = 215, + MinimumDistance = 1.8f, + MaximumDistance = 3f + }; + obj20.Locations = list42; + reference30 = obj20; + gatheringNodeGroup10.Nodes = list40; + reference28 = gatheringNodeGroup10; + num++; + ref GatheringNodeGroup reference31 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span4 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + ref GatheringNode reference32 = ref span4[num3]; + GatheringNode obj21 = new GatheringNode + { + DataId = 32142u + }; + num4 = 3; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + span5 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(606.259f, 93.63981f, 85.09741f), + MinimumAngle = 65, + MaximumAngle = 185 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(594.0188f, 87.54358f, 51.05505f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(576.0488f, 91.74075f, 114.4922f), + MinimumAngle = 75, + MaximumAngle = 165 + }; + obj21.Locations = list44; + reference32 = obj21; + num3++; + ref GatheringNode reference33 = ref span4[num3]; + GatheringNode obj22 = new GatheringNode + { + DataId = 32141u + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span5 = CollectionsMarshal.AsSpan(list45); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(608.4475f, 94.5528f, 80.633f), + MinimumAngle = 45, + MaximumAngle = 135 + }; + obj22.Locations = list45; + reference33 = obj22; + gatheringNodeGroup11.Nodes = list43; + reference31 = gatheringNodeGroup11; + num++; + ref GatheringNodeGroup reference34 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num3 = 2; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span4 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + ref GatheringNode reference35 = ref span4[num2]; + GatheringNode obj23 = new GatheringNode + { + DataId = 32146u + }; + num4 = 3; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + span5 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(519.749f, 46.5653f, -59.9632f), + MinimumAngle = 25, + MaximumAngle = 125 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(532.2807f, 41.75984f, -85.99076f), + MinimumAngle = 55, + MaximumAngle = 190 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(519.0377f, 44.42293f, -67.19048f), + MinimumAngle = 30, + MaximumAngle = 175 + }; + obj23.Locations = list47; + reference35 = obj23; + num2++; + ref GatheringNode reference36 = ref span4[num2]; + GatheringNode obj24 = new GatheringNode + { + DataId = 32145u + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span5 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(520.0951f, 43.35083f, -70.45672f), + MinimumAngle = 40, + MaximumAngle = 145 + }; + obj24.Locations = list48; + reference36 = obj24; + gatheringNodeGroup12.Nodes = list46; + reference34 = gatheringNodeGroup12; + gatheringRoot4.Groups = list39; + AddLocation(488, gatheringRoot4); + GatheringRoot gatheringRoot5 = new GatheringRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + gatheringRoot5.Author = list49; + index = 1; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + gatheringRoot5.Steps = list50; + num = 3; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span3 = CollectionsMarshal.AsSpan(list51); + index = 0; + ref GatheringNodeGroup reference37 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span4 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + ref GatheringNode reference38 = ref span4[num3]; + GatheringNode obj25 = new GatheringNode + { + DataId = 32147u + }; + num4 = 1; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + span5 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(112.743f, 115.1324f, -511.142f), + MinimumAngle = -165, + MaximumAngle = -20 + }; + obj25.Locations = list53; + reference38 = obj25; + num3++; + ref GatheringNode reference39 = ref span4[num3]; + GatheringNode obj26 = new GatheringNode + { + DataId = 32148u + }; + index2 = 3; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span5 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(101.6789f, 114.9711f, -506.4506f), + MinimumAngle = 20, + MaximumAngle = 225 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(122.53f, 116.4095f, -533.6536f), + MinimumAngle = -80, + MaximumAngle = 75 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(108.0162f, 115.2875f, -509.5858f), + MinimumAngle = -20, + MaximumAngle = 110 + }; + obj26.Locations = list54; + reference39 = obj26; + gatheringNodeGroup13.Nodes = list52; + reference37 = gatheringNodeGroup13; + index++; + ref GatheringNodeGroup reference40 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num3 = 2; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span4 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + ref GatheringNode reference41 = ref span4[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 32152u + }; + num4 = 3; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + span5 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-6.542124f, 113.9997f, -406.9197f), + MinimumAngle = 80, + MaximumAngle = 150 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-4.06374f, 113.4698f, -413.3034f), + MinimumAngle = 80, + MaximumAngle = 200 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-13.96204f, 113.9696f, -383.4135f), + MinimumAngle = 45, + MaximumAngle = 160 + }; + obj27.Locations = list56; + reference41 = obj27; + num2++; + ref GatheringNode reference42 = ref span4[num2]; + GatheringNode obj28 = new GatheringNode + { + DataId = 32151u + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span5 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-11.21539f, 114.1222f, -392.7825f), + MinimumAngle = 70, + MaximumAngle = 165 + }; + obj28.Locations = list57; + reference42 = obj28; + gatheringNodeGroup14.Nodes = list55; + reference40 = gatheringNodeGroup14; + index++; + ref GatheringNodeGroup reference43 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 2; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span4 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + ref GatheringNode reference44 = ref span4[num3]; + GatheringNode obj29 = new GatheringNode + { + DataId = 32149u + }; + num4 = 1; + List list59 = new List(num4); + CollectionsMarshal.SetCount(list59, num4); + span5 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(167.207f, 137.3464f, -336.0433f), + MinimumAngle = 85, + MaximumAngle = 225 + }; + obj29.Locations = list59; + reference44 = obj29; + num3++; + ref GatheringNode reference45 = ref span4[num3]; + GatheringNode obj30 = new GatheringNode + { + DataId = 32150u + }; + index2 = 3; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span5 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(176.9339f, 138.3656f, -335.729f), + MinimumAngle = 115, + MaximumAngle = 220 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(182.5719f, 138.795f, -333.3691f), + MinimumAngle = 195, + MaximumAngle = 290 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(198.0379f, 136.6125f, -337.0126f), + MinimumAngle = 60, + MaximumAngle = 160 + }; + obj30.Locations = list60; + reference45 = obj30; + gatheringNodeGroup15.Nodes = list58; + reference43 = gatheringNodeGroup15; + gatheringRoot5.Groups = list51; + AddLocation(489, gatheringRoot5); + GatheringRoot gatheringRoot6 = new GatheringRoot(); + index = 1; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span = CollectionsMarshal.AsSpan(list61); + num = 0; + span[num] = "liza"; + gatheringRoot6.Author = list61; + num = 2; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span2 = CollectionsMarshal.AsSpan(list62); + index = 0; + span2[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + RestartNavigationIfCancelled = false, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index++; + span2[index] = new QuestStep(EInteractionType.None, null, null, 613); + gatheringRoot6.Steps = list62; + index = 3; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span3 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref GatheringNodeGroup reference46 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num3 = 2; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span4 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + ref GatheringNode reference47 = ref span4[num2]; + GatheringNode obj31 = new GatheringNode + { + DataId = 32153u + }; + num4 = 1; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + span5 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-373.2205f, -136.6522f, -274.8914f) + }; + obj31.Locations = list65; + reference47 = obj31; + num2++; + ref GatheringNode reference48 = ref span4[num2]; + GatheringNode obj32 = new GatheringNode + { + DataId = 32154u + }; + index2 = 3; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span5 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-448.4877f, -116.7225f, -302.5894f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-367.8707f, -141.2844f, -234.9824f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-410.8549f, -118.3526f, -327.6413f) + }; + obj32.Locations = list66; + reference48 = obj32; + gatheringNodeGroup16.Nodes = list64; + reference46 = gatheringNodeGroup16; + num++; + ref GatheringNodeGroup reference49 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 2; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span4 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + ref GatheringNode reference50 = ref span4[num3]; + GatheringNode obj33 = new GatheringNode + { + DataId = 32158u + }; + num4 = 3; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + span5 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-541.3218f, -110.9725f, -162.0661f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-541.0571f, -101.0088f, -238.4313f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-557.3869f, -91.38704f, -232.6365f) + }; + obj33.Locations = list68; + reference50 = obj33; + num3++; + ref GatheringNode reference51 = ref span4[num3]; + GatheringNode obj34 = new GatheringNode + { + DataId = 32157u + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span5 = CollectionsMarshal.AsSpan(list69); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-527.4707f, -125.4386f, -165.366f) + }; + obj34.Locations = list69; + reference51 = obj34; + gatheringNodeGroup17.Nodes = list67; + reference49 = gatheringNodeGroup17; + num++; + ref GatheringNodeGroup reference52 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num3 = 2; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span4 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref GatheringNode reference53 = ref span4[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 32155u + }; + num4 = 1; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + span5 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-460.3799f, -154.5827f, -110.9484f) + }; + obj35.Locations = list71; + reference53 = obj35; + num2++; + ref GatheringNode reference54 = ref span4[num2]; + GatheringNode obj36 = new GatheringNode + { + DataId = 32156u + }; + index2 = 3; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span5 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-399.089f, -145.1425f, -6.001478f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-474.2804f, -142.6447f, -92.2213f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-474.9154f, -132.8651f, -73.47042f) + }; + obj36.Locations = list72; + reference54 = obj36; + gatheringNodeGroup18.Nodes = list70; + reference52 = gatheringNodeGroup18; + gatheringRoot6.Groups = list63; + AddLocation(490, gatheringRoot6); + GatheringRoot gatheringRoot7 = new GatheringRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "liza"; + gatheringRoot7.Author = list73; + index = 1; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + gatheringRoot7.Steps = list74; + num = 3; + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span3 = CollectionsMarshal.AsSpan(list75); + index = 0; + ref GatheringNodeGroup reference55 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num2 = 2; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span4 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + ref GatheringNode reference56 = ref span4[num3]; + GatheringNode obj37 = new GatheringNode + { + DataId = 32160u + }; + num4 = 3; + List list77 = new List(num4); + CollectionsMarshal.SetCount(list77, num4); + span5 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(708.6117f, 111.2374f, -117.7716f), + MinimumAngle = -65, + MaximumAngle = 45 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(719.1514f, 103.8884f, -115.8518f), + MinimumAngle = 170, + MaximumAngle = 240 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(719.6881f, 103.6927f, -122.8691f), + MinimumAngle = -85, + MaximumAngle = 15 + }; + obj37.Locations = list77; + reference56 = obj37; + num3++; + ref GatheringNode reference57 = ref span4[num3]; + GatheringNode obj38 = new GatheringNode + { + DataId = 32159u + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span5 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(728.5063f, 104.6812f, -115.4031f), + MinimumAngle = 160, + MaximumAngle = 260 + }; + obj38.Locations = list78; + reference57 = obj38; + gatheringNodeGroup19.Nodes = list76; + reference55 = gatheringNodeGroup19; + index++; + ref GatheringNodeGroup reference58 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num3 = 2; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span4 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + ref GatheringNode reference59 = ref span4[num2]; + GatheringNode obj39 = new GatheringNode + { + DataId = 32162u + }; + num4 = 3; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + span5 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(786.5566f, 127.8859f, 12.83276f), + MinimumAngle = 200, + MaximumAngle = 280 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(843.5591f, 136.583f, 25.3552f), + MinimumAngle = 150, + MaximumAngle = 205 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(822.8708f, 132.8188f, 15.71949f), + MinimumAngle = 120, + MaximumAngle = 220 + }; + obj39.Locations = list80; + reference59 = obj39; + num2++; + ref GatheringNode reference60 = ref span4[num2]; + GatheringNode obj40 = new GatheringNode + { + DataId = 32161u + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span5 = CollectionsMarshal.AsSpan(list81); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(814.1754f, 132.0118f, 22.69431f), + MinimumAngle = 70, + MaximumAngle = 175 + }; + obj40.Locations = list81; + reference60 = obj40; + gatheringNodeGroup20.Nodes = list79; + reference58 = gatheringNodeGroup20; + index++; + ref GatheringNodeGroup reference61 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + num2 = 2; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span4 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + ref GatheringNode reference62 = ref span4[num3]; + GatheringNode obj41 = new GatheringNode + { + DataId = 32163u + }; + num4 = 1; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + span5 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(893.1265f, 141.6431f, -143.2574f), + MinimumAngle = 25, + MaximumAngle = 140 + }; + obj41.Locations = list83; + reference62 = obj41; + num3++; + ref GatheringNode reference63 = ref span4[num3]; + GatheringNode obj42 = new GatheringNode + { + DataId = 32164u + }; + index2 = 3; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span5 = CollectionsMarshal.AsSpan(list84); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(885.5841f, 139.7701f, -160.253f), + MinimumAngle = 35, + MaximumAngle = 110 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(894.9779f, 147.4415f, -128.2257f), + MinimumAngle = 20, + MaximumAngle = 190 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(893.0733f, 142.1001f, -140.2642f), + MinimumAngle = 30, + MaximumAngle = 155 + }; + obj42.Locations = list84; + reference63 = obj42; + gatheringNodeGroup21.Nodes = list82; + reference61 = gatheringNodeGroup21; + gatheringRoot7.Groups = list75; + AddLocation(491, gatheringRoot7); + GatheringRoot gatheringRoot8 = new GatheringRoot(); + index = 1; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span = CollectionsMarshal.AsSpan(list85); + num = 0; + span[num] = "liza"; + gatheringRoot8.Author = list85; + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span2 = CollectionsMarshal.AsSpan(list86); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + gatheringRoot8.Steps = list86; + index = 3; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span3 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref GatheringNodeGroup reference64 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num3 = 2; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span4 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref GatheringNode reference65 = ref span4[num2]; + GatheringNode obj43 = new GatheringNode + { + DataId = 32167u + }; + num4 = 3; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + span5 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-569.6677f, 17.29578f, -148.952f), + MinimumAngle = 175, + MaximumAngle = 300 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-575.41f, 18.57019f, -160.1905f), + MinimumAngle = -90, + MaximumAngle = 15 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-569.3643f, 15.97435f, -170.2152f), + MinimumAngle = 225, + MaximumAngle = 350 + }; + obj43.Locations = list89; + reference65 = obj43; + num2++; + ref GatheringNode reference66 = ref span4[num2]; + GatheringNode obj44 = new GatheringNode + { + DataId = 32166u + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span5 = CollectionsMarshal.AsSpan(list90); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-578.1491f, 20.07928f, -153.1853f), + MinimumAngle = 205, + MaximumAngle = 355 + }; + obj44.Locations = list90; + reference66 = obj44; + gatheringNodeGroup22.Nodes = list88; + reference64 = gatheringNodeGroup22; + num++; + ref GatheringNodeGroup reference67 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + num2 = 2; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span4 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + ref GatheringNode reference68 = ref span4[num3]; + GatheringNode obj45 = new GatheringNode + { + DataId = 32170u + }; + num4 = 1; + List list92 = new List(num4); + CollectionsMarshal.SetCount(list92, num4); + span5 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-542.444f, 15.60992f, -299.645f), + MinimumAngle = 245, + MaximumAngle = 360 + }; + obj45.Locations = list92; + reference68 = obj45; + num3++; + ref GatheringNode reference69 = ref span4[num3]; + GatheringNode obj46 = new GatheringNode + { + DataId = 32171u + }; + index2 = 3; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span5 = CollectionsMarshal.AsSpan(list93); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-540.2715f, 16.96567f, -304.0383f), + MinimumAngle = 220, + MaximumAngle = 350 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-516.496f, 21.84032f, -346.177f), + MinimumAngle = -55, + MaximumAngle = 75 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-507.6519f, 9.185992f, -287.0281f), + MinimumAngle = 30, + MaximumAngle = 160 + }; + obj46.Locations = list93; + reference69 = obj46; + gatheringNodeGroup23.Nodes = list91; + reference67 = gatheringNodeGroup23; + num++; + ref GatheringNodeGroup reference70 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num3 = 2; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span4 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref GatheringNode reference71 = ref span4[num2]; + GatheringNode obj47 = new GatheringNode + { + DataId = 32168u + }; + num4 = 1; + List list95 = new List(num4); + CollectionsMarshal.SetCount(list95, num4); + span5 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-404.0753f, 14.02301f, -270.8308f), + MinimumAngle = 195, + MaximumAngle = 315 + }; + obj47.Locations = list95; + reference71 = obj47; + num2++; + ref GatheringNode reference72 = ref span4[num2]; + GatheringNode obj48 = new GatheringNode + { + DataId = 32169u + }; + index2 = 3; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span5 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-393.6106f, 13.93396f, -262.3799f), + MinimumAngle = 15, + MaximumAngle = 130 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-406.0579f, 12.16138f, -255.3292f), + MinimumAngle = -145, + MaximumAngle = 20 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-394.2554f, 13.38954f, -275.8168f), + MinimumAngle = 60, + MaximumAngle = 135 + }; + obj48.Locations = list96; + reference72 = obj48; + gatheringNodeGroup24.Nodes = list94; + reference70 = gatheringNodeGroup24; + gatheringRoot8.Groups = list87; + AddLocation(493, gatheringRoot8); + GatheringRoot gatheringRoot9 = new GatheringRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "liza"; + gatheringRoot9.Author = list97; + index = 1; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + gatheringRoot9.Steps = list98; + num = 3; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span3 = CollectionsMarshal.AsSpan(list99); + index = 0; + ref GatheringNodeGroup reference73 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + num2 = 2; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span4 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + ref GatheringNode reference74 = ref span4[num3]; + GatheringNode obj49 = new GatheringNode + { + DataId = 32176u + }; + num4 = 3; + List list101 = new List(num4); + CollectionsMarshal.SetCount(list101, num4); + span5 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(411.0592f, 2.207043f, -174.1382f), + MinimumAngle = -45, + MaximumAngle = 130 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(382.993f, 13.25345f, -207.7346f), + MinimumAngle = 130, + MaximumAngle = 295 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(361.387f, 14.51455f, -203.9765f), + MinimumAngle = 90, + MaximumAngle = 195 + }; + obj49.Locations = list101; + reference74 = obj49; + num3++; + ref GatheringNode reference75 = ref span4[num3]; + GatheringNode obj50 = new GatheringNode + { + DataId = 32175u + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span5 = CollectionsMarshal.AsSpan(list102); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(364.0281f, 14.81319f, -208.0434f), + MinimumAngle = 65, + MaximumAngle = 200 + }; + obj50.Locations = list102; + reference75 = obj50; + gatheringNodeGroup25.Nodes = list100; + reference73 = gatheringNodeGroup25; + index++; + ref GatheringNodeGroup reference76 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num3 = 2; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span4 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + ref GatheringNode reference77 = ref span4[num2]; + GatheringNode obj51 = new GatheringNode + { + DataId = 32177u + }; + num4 = 1; + List list104 = new List(num4); + CollectionsMarshal.SetCount(list104, num4); + span5 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(326.783f, 27.22089f, -328.1715f), + MinimumAngle = -130, + MaximumAngle = -5 + }; + obj51.Locations = list104; + reference77 = obj51; + num2++; + ref GatheringNode reference78 = ref span4[num2]; + GatheringNode obj52 = new GatheringNode + { + DataId = 32178u + }; + index2 = 3; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span5 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(352.0781f, 33.91527f, -369.394f), + MinimumAngle = -55, + MaximumAngle = 110 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(319.4689f, 30.05529f, -341.346f), + MinimumAngle = 50, + MaximumAngle = 215 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(340.3498f, 34.56527f, -374.391f), + MinimumAngle = -90, + MaximumAngle = 85 + }; + obj52.Locations = list105; + reference78 = obj52; + gatheringNodeGroup26.Nodes = list103; + reference76 = gatheringNodeGroup26; + index++; + ref GatheringNodeGroup reference79 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span4 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + ref GatheringNode reference80 = ref span4[num3]; + GatheringNode obj53 = new GatheringNode + { + DataId = 32173u + }; + num4 = 1; + List list107 = new List(num4); + CollectionsMarshal.SetCount(list107, num4); + span5 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(460.0648f, 32.44811f, -382.8145f), + MinimumAngle = 30, + MaximumAngle = 135 + }; + obj53.Locations = list107; + reference80 = obj53; + num3++; + ref GatheringNode reference81 = ref span4[num3]; + GatheringNode obj54 = new GatheringNode + { + DataId = 32174u + }; + index2 = 3; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span5 = CollectionsMarshal.AsSpan(list108); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(488.255f, 26.08804f, -365.4641f), + MinimumAngle = 0, + MaximumAngle = 195 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(460.4979f, 30.90669f, -376.0688f), + MinimumAngle = 55, + MaximumAngle = 180 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(438.8477f, 38.51477f, -413.352f), + MinimumAngle = -70, + MaximumAngle = 115 + }; + obj54.Locations = list108; + reference81 = obj54; + gatheringNodeGroup27.Nodes = list106; + reference79 = gatheringNodeGroup27; + gatheringRoot9.Groups = list99; + AddLocation(495, gatheringRoot9); + } + + private static void LoadLocation5() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + gatheringRoot.Steps = list2; + num = 3; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span3 = CollectionsMarshal.AsSpan(list3); + index = 0; + ref GatheringNodeGroup reference = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + int num2 = 2; + List list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + Span span4 = CollectionsMarshal.AsSpan(list4); + int num3 = 0; + ref GatheringNode reference2 = ref span4[num3]; + GatheringNode obj = new GatheringNode + { + DataId = 32193u + }; + int num4 = 3; + List list5 = new List(num4); + CollectionsMarshal.SetCount(list5, num4); + Span span5 = CollectionsMarshal.AsSpan(list5); + int num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-249.9619f, 61.05618f, -604.3008f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-238.5267f, 60.51727f, -560.746f), + MinimumAngle = -25, + MaximumAngle = 120 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-263.4823f, 61.9943f, -566.3988f), + MinimumAngle = 115, + MaximumAngle = 360 + }; + obj.Locations = list5; + reference2 = obj; + num3++; + ref GatheringNode reference3 = ref span4[num3]; + GatheringNode obj2 = new GatheringNode + { + DataId = 32192u + }; + num5 = 1; + List list6 = new List(num5); + CollectionsMarshal.SetCount(list6, num5); + span5 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-261.7163f, 61.86325f, -574.8586f), + MinimumAngle = -140, + MaximumAngle = 125 + }; + obj2.Locations = list6; + reference3 = obj2; + gatheringNodeGroup.Nodes = list4; + reference = gatheringNodeGroup; + index++; + ref GatheringNodeGroup reference4 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + num3 = 2; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span4[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 32189u + }; + num4 = 3; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span5 = CollectionsMarshal.AsSpan(list8); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-260.6172f, 70.60548f, -685.7728f), + MinimumAngle = 55, + MaximumAngle = 265 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-293.3862f, 75.88585f, -675.9405f), + MinimumAngle = -235, + MaximumAngle = 10 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-289.601f, 73.41101f, -659.3271f), + MinimumAngle = 135, + MaximumAngle = 350 + }; + obj3.Locations = list8; + reference5 = obj3; + num2++; + ref GatheringNode reference6 = ref span4[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 32188u + }; + num5 = 1; + List list9 = new List(num5); + CollectionsMarshal.SetCount(list9, num5); + span5 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-267.9963f, 75.16626f, -708.2614f), + MinimumAngle = 150, + MaximumAngle = 360 + }; + obj4.Locations = list9; + reference6 = obj4; + gatheringNodeGroup2.Nodes = list7; + reference4 = gatheringNodeGroup2; + index++; + ref GatheringNodeGroup reference7 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + num2 = 2; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span4[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 32191u + }; + num4 = 3; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + span5 = CollectionsMarshal.AsSpan(list11); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-97.48006f, 61.31205f, -668.7775f), + MinimumAngle = -50, + MaximumAngle = 30 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-36.55207f, 61.9393f, -606.5457f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-79.96028f, 61.16011f, -625.305f) + }; + obj5.Locations = list11; + reference8 = obj5; + num3++; + ref GatheringNode reference9 = ref span4[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 32190u + }; + num5 = 1; + List list12 = new List(num5); + CollectionsMarshal.SetCount(list12, num5); + span5 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-88.68313f, 61.06887f, -653.9121f) + }; + obj6.Locations = list12; + reference9 = obj6; + gatheringNodeGroup3.Nodes = list10; + reference7 = gatheringNodeGroup3; + gatheringRoot.Groups = list3; + AddLocation(505, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + index = 1; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span = CollectionsMarshal.AsSpan(list13); + num = 0; + span[num] = "liza"; + gatheringRoot2.Author = list13; + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span2 = CollectionsMarshal.AsSpan(list14); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + gatheringRoot2.Steps = list14; + index = 3; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span3 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref GatheringNodeGroup reference10 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num3 = 2; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span4 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref GatheringNode reference11 = ref span4[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 32205u + }; + num4 = 1; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + span5 = CollectionsMarshal.AsSpan(list17); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(58.18178f, 2.700867f, -778.6965f), + MinimumAngle = 45, + MaximumAngle = 235 + }; + obj7.Locations = list17; + reference11 = obj7; + num2++; + ref GatheringNode reference12 = ref span4[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 32204u + }; + num5 = 1; + List list18 = new List(num5); + CollectionsMarshal.SetCount(list18, num5); + span5 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(72.41409f, 3.151178f, -776.8186f), + MinimumAngle = 80, + MaximumAngle = 255 + }; + obj8.Locations = list18; + reference12 = obj8; + gatheringNodeGroup4.Nodes = list16; + reference10 = gatheringNodeGroup4; + num++; + ref GatheringNodeGroup reference13 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span4 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + ref GatheringNode reference14 = ref span4[num3]; + GatheringNode obj9 = new GatheringNode + { + DataId = 32200u + }; + num4 = 1; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + span5 = CollectionsMarshal.AsSpan(list20); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-69.36879f, 3.296089f, -821.5594f), + MinimumAngle = -120, + MaximumAngle = 40 + }; + obj9.Locations = list20; + reference14 = obj9; + num3++; + ref GatheringNode reference15 = ref span4[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 32201u + }; + num5 = 3; + List list21 = new List(num5); + CollectionsMarshal.SetCount(list21, num5); + span5 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-69.29061f, 3.013922f, -803.5723f), + MinimumAngle = 30, + MaximumAngle = 185 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-58.63464f, 2.637568f, -819.6691f), + MinimumAngle = 0, + MaximumAngle = 195 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-58.09113f, 3.463745f, -787.4418f) + }; + obj10.Locations = list21; + reference15 = obj10; + gatheringNodeGroup5.Nodes = list19; + reference13 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference16 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num3 = 2; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span4 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref GatheringNode reference17 = ref span4[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 32202u + }; + num4 = 1; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + span5 = CollectionsMarshal.AsSpan(list23); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-73.56532f, 2.819433f, -633.0066f), + MinimumAngle = 195, + MaximumAngle = 335 + }; + obj11.Locations = list23; + reference17 = obj11; + num2++; + ref GatheringNode reference18 = ref span4[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 32203u + }; + num5 = 3; + List list24 = new List(num5); + CollectionsMarshal.SetCount(list24, num5); + span5 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-22.5884f, 3.535999f, -617.6862f), + MinimumAngle = 35, + MaximumAngle = 225 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-84.8622f, 3.222104f, -642.1901f), + MinimumAngle = 75, + MaximumAngle = 305 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-74.18819f, 2.731044f, -645.1037f), + MinimumAngle = 20, + MaximumAngle = 220 + }; + obj12.Locations = list24; + reference18 = obj12; + gatheringNodeGroup6.Nodes = list22; + reference16 = gatheringNodeGroup6; + gatheringRoot2.Groups = list15; + AddLocation(507, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "liza"; + gatheringRoot3.Author = list25; + index = 1; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + gatheringRoot3.Steps = list26; + num = 3; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span3 = CollectionsMarshal.AsSpan(list27); + index = 0; + ref GatheringNodeGroup reference19 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 2; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span4 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref GatheringNode reference20 = ref span4[num3]; + GatheringNode obj13 = new GatheringNode + { + DataId = 32209u + }; + num4 = 3; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + span5 = CollectionsMarshal.AsSpan(list29); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(631.2573f, 127.0901f, -332.0291f), + MinimumAngle = 155, + MaximumAngle = 300 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(622.622f, 131.7365f, -383.0027f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(652.4154f, 136.6543f, -419.1716f), + MinimumAngle = -25, + MaximumAngle = 140 + }; + obj13.Locations = list29; + reference20 = obj13; + num3++; + ref GatheringNode reference21 = ref span4[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 32208u + }; + num5 = 1; + List list30 = new List(num5); + CollectionsMarshal.SetCount(list30, num5); + span5 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(629.0482f, 138.9971f, -423.2108f), + MinimumAngle = 240, + MaximumAngle = 360 + }; + obj14.Locations = list30; + reference21 = obj14; + gatheringNodeGroup7.Nodes = list28; + reference19 = gatheringNodeGroup7; + index++; + ref GatheringNodeGroup reference22 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span4 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference23 = ref span4[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 32207u + }; + num4 = 2; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span5 = CollectionsMarshal.AsSpan(list32); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(708.5831f, 127.3671f, -351.2474f), + MinimumAngle = 0, + MaximumAngle = 100 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(684.129f, 126.6719f, -335.2414f), + MinimumAngle = 80, + MaximumAngle = 235 + }; + obj15.Locations = list32; + reference23 = obj15; + num2++; + ref GatheringNode reference24 = ref span4[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 32206u + }; + num5 = 1; + List list33 = new List(num5); + CollectionsMarshal.SetCount(list33, num5); + span5 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(705.5267f, 125.35f, -370.0978f), + MinimumAngle = -35, + MaximumAngle = 105 + }; + obj16.Locations = list33; + reference24 = obj16; + gatheringNodeGroup8.Nodes = list31; + reference22 = gatheringNodeGroup8; + index++; + ref GatheringNodeGroup reference25 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span4 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + ref GatheringNode reference26 = ref span4[num3]; + GatheringNode obj17 = new GatheringNode + { + DataId = 32210u + }; + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + span5 = CollectionsMarshal.AsSpan(list35); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(791.947f, 101.7719f, -288.1637f), + MinimumAngle = 0, + MaximumAngle = 155 + }; + obj17.Locations = list35; + reference26 = obj17; + num3++; + ref GatheringNode reference27 = ref span4[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 32211u + }; + num5 = 3; + List list36 = new List(num5); + CollectionsMarshal.SetCount(list36, num5); + span5 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(788.803f, 103.5642f, -240.686f), + MinimumAngle = 75, + MaximumAngle = 270 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(809.0134f, 110.9159f, -306.1294f), + MinimumAngle = 120, + MaximumAngle = 255 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(760.2955f, 98.77714f, -209.9551f), + MinimumAngle = 0, + MaximumAngle = 115 + }; + obj18.Locations = list36; + reference27 = obj18; + gatheringNodeGroup9.Nodes = list34; + reference25 = gatheringNodeGroup9; + gatheringRoot3.Groups = list27; + AddLocation(508, gatheringRoot3); + GatheringRoot gatheringRoot4 = new GatheringRoot(); + index = 1; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span = CollectionsMarshal.AsSpan(list37); + num = 0; + span[num] = "liza"; + gatheringRoot4.Author = list37; + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span2 = CollectionsMarshal.AsSpan(list38); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + gatheringRoot4.Steps = list38; + index = 3; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span3 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref GatheringNodeGroup reference28 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num3 = 2; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span4 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref GatheringNode reference29 = ref span4[num2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 32217u + }; + num4 = 3; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + span5 = CollectionsMarshal.AsSpan(list41); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-492.6537f, 52.48105f, 114.5392f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-523.8553f, 58.91578f, 174.0902f), + MinimumAngle = -185, + MaximumAngle = 115 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-499.2416f, 54.9705f, 144.132f) + }; + obj19.Locations = list41; + reference29 = obj19; + num2++; + ref GatheringNode reference30 = ref span4[num2]; + GatheringNode obj20 = new GatheringNode + { + DataId = 32216u + }; + num5 = 1; + List list42 = new List(num5); + CollectionsMarshal.SetCount(list42, num5); + span5 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-510.2239f, 55.62017f, 137.6676f) + }; + obj20.Locations = list42; + reference30 = obj20; + gatheringNodeGroup10.Nodes = list40; + reference28 = gatheringNodeGroup10; + num++; + ref GatheringNodeGroup reference31 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span4 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + ref GatheringNode reference32 = ref span4[num3]; + GatheringNode obj21 = new GatheringNode + { + DataId = 32215u + }; + num4 = 3; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + span5 = CollectionsMarshal.AsSpan(list44); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-498.1188f, 57.86262f, 230.4597f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-513.0305f, 56.18323f, 239.2122f), + MinimumAngle = -35, + MaximumAngle = 235 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-506.6473f, 56.30998f, 258.2175f) + }; + obj21.Locations = list44; + reference32 = obj21; + num3++; + ref GatheringNode reference33 = ref span4[num3]; + GatheringNode obj22 = new GatheringNode + { + DataId = 32214u + }; + num5 = 1; + List list45 = new List(num5); + CollectionsMarshal.SetCount(list45, num5); + span5 = CollectionsMarshal.AsSpan(list45); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-509.9459f, 56.21313f, 252.2773f) + }; + obj22.Locations = list45; + reference33 = obj22; + gatheringNodeGroup11.Nodes = list43; + reference31 = gatheringNodeGroup11; + num++; + ref GatheringNodeGroup reference34 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num3 = 2; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span4 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + ref GatheringNode reference35 = ref span4[num2]; + GatheringNode obj23 = new GatheringNode + { + DataId = 32213u + }; + num4 = 2; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + span5 = CollectionsMarshal.AsSpan(list47); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-391.9599f, 50.21202f, 184.0853f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-419.9665f, 48.34329f, 125.2942f) + }; + obj23.Locations = list47; + reference35 = obj23; + num2++; + ref GatheringNode reference36 = ref span4[num2]; + GatheringNode obj24 = new GatheringNode + { + DataId = 32212u + }; + num5 = 1; + List list48 = new List(num5); + CollectionsMarshal.SetCount(list48, num5); + span5 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-391.2807f, 47.10617f, 153.422f) + }; + obj24.Locations = list48; + reference36 = obj24; + gatheringNodeGroup12.Nodes = list46; + reference34 = gatheringNodeGroup12; + gatheringRoot4.Groups = list39; + AddLocation(509, gatheringRoot4); + GatheringRoot gatheringRoot5 = new GatheringRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + gatheringRoot5.Author = list49; + index = 1; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + gatheringRoot5.Steps = list50; + num = 3; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span3 = CollectionsMarshal.AsSpan(list51); + index = 0; + ref GatheringNodeGroup reference37 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span4 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + ref GatheringNode reference38 = ref span4[num3]; + GatheringNode obj25 = new GatheringNode + { + DataId = 32223u + }; + num4 = 2; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + span5 = CollectionsMarshal.AsSpan(list53); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-741.6174f, 6.276045f, -639.2435f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-724.2017f, 2.514658f, -647.5651f) + }; + obj25.Locations = list53; + reference38 = obj25; + num3++; + ref GatheringNode reference39 = ref span4[num3]; + GatheringNode obj26 = new GatheringNode + { + DataId = 32222u + }; + num5 = 1; + List list54 = new List(num5); + CollectionsMarshal.SetCount(list54, num5); + span5 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-719.345f, 2.520793f, -645.692f) + }; + obj26.Locations = list54; + reference39 = obj26; + gatheringNodeGroup13.Nodes = list52; + reference37 = gatheringNodeGroup13; + index++; + ref GatheringNodeGroup reference40 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num3 = 2; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span4 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + ref GatheringNode reference41 = ref span4[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 32218u + }; + num4 = 1; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + span5 = CollectionsMarshal.AsSpan(list56); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-664.7355f, 15.23751f, -801.2688f), + MinimumAngle = -60, + MaximumAngle = 185 + }; + obj27.Locations = list56; + reference41 = obj27; + num2++; + ref GatheringNode reference42 = ref span4[num2]; + GatheringNode obj28 = new GatheringNode + { + DataId = 32219u + }; + num5 = 3; + List list57 = new List(num5); + CollectionsMarshal.SetCount(list57, num5); + span5 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-673.4941f, 16.74037f, -818.1156f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-677.8458f, 15.77772f, -809.6718f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-663.3188f, 14.57053f, -797.132f) + }; + obj28.Locations = list57; + reference42 = obj28; + gatheringNodeGroup14.Nodes = list55; + reference40 = gatheringNodeGroup14; + index++; + ref GatheringNodeGroup reference43 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 2; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span4 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + ref GatheringNode reference44 = ref span4[num3]; + GatheringNode obj29 = new GatheringNode + { + DataId = 32221u + }; + num4 = 3; + List list59 = new List(num4); + CollectionsMarshal.SetCount(list59, num4); + span5 = CollectionsMarshal.AsSpan(list59); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-502.177f, 36.7399f, -724.8087f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-508.0492f, 33.89026f, -703.5477f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-490.3923f, 36.73062f, -685.7646f), + MinimumAngle = -40, + MaximumAngle = 150 + }; + obj29.Locations = list59; + reference44 = obj29; + num3++; + ref GatheringNode reference45 = ref span4[num3]; + GatheringNode obj30 = new GatheringNode + { + DataId = 32220u + }; + num5 = 1; + List list60 = new List(num5); + CollectionsMarshal.SetCount(list60, num5); + span5 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-493.5531f, 36.08752f, -687.7089f), + MinimumAngle = -70, + MaximumAngle = 160 + }; + obj30.Locations = list60; + reference45 = obj30; + gatheringNodeGroup15.Nodes = list58; + reference43 = gatheringNodeGroup15; + gatheringRoot5.Groups = list51; + AddLocation(510, gatheringRoot5); + GatheringRoot gatheringRoot6 = new GatheringRoot(); + index = 1; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span = CollectionsMarshal.AsSpan(list61); + num = 0; + span[num] = "liza"; + gatheringRoot6.Author = list61; + num = 2; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span2 = CollectionsMarshal.AsSpan(list62); + index = 0; + span2[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + RestartNavigationIfCancelled = false, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index++; + span2[index] = new QuestStep(EInteractionType.None, null, null, 613); + gatheringRoot6.Steps = list62; + index = 3; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span3 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref GatheringNodeGroup reference46 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num3 = 2; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span4 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + ref GatheringNode reference47 = ref span4[num2]; + GatheringNode obj31 = new GatheringNode + { + DataId = 32225u + }; + num4 = 3; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + span5 = CollectionsMarshal.AsSpan(list65); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(283.2321f, -105.8964f, -89.553f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(251.241f, -112.7794f, -103.9756f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(338.0264f, -86.76475f, -30.31015f) + }; + obj31.Locations = list65; + reference47 = obj31; + num2++; + ref GatheringNode reference48 = ref span4[num2]; + GatheringNode obj32 = new GatheringNode + { + DataId = 32224u + }; + num5 = 1; + List list66 = new List(num5); + CollectionsMarshal.SetCount(list66, num5); + span5 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(304.9474f, -98.91968f, -59.39315f) + }; + obj32.Locations = list66; + reference48 = obj32; + gatheringNodeGroup16.Nodes = list64; + reference46 = gatheringNodeGroup16; + num++; + ref GatheringNodeGroup reference49 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 2; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span4 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + ref GatheringNode reference50 = ref span4[num3]; + GatheringNode obj33 = new GatheringNode + { + DataId = 32228u + }; + num4 = 1; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + span5 = CollectionsMarshal.AsSpan(list68); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(260.0728f, -124.0964f, 68.48814f) + }; + obj33.Locations = list68; + reference50 = obj33; + num3++; + ref GatheringNode reference51 = ref span4[num3]; + GatheringNode obj34 = new GatheringNode + { + DataId = 32229u + }; + num5 = 3; + List list69 = new List(num5); + CollectionsMarshal.SetCount(list69, num5); + span5 = CollectionsMarshal.AsSpan(list69); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(265.4464f, -128.0422f, 88.30737f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(256.5239f, -113.9164f, -3.19258f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(237.8169f, -122.1193f, -35.11102f) + }; + obj34.Locations = list69; + reference51 = obj34; + gatheringNodeGroup17.Nodes = list67; + reference49 = gatheringNodeGroup17; + num++; + ref GatheringNodeGroup reference52 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num3 = 2; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span4 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref GatheringNode reference53 = ref span4[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 32226u + }; + num4 = 1; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + span5 = CollectionsMarshal.AsSpan(list71); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(318.7197f, -88.4566f, 91.66042f) + }; + obj35.Locations = list71; + reference53 = obj35; + num2++; + ref GatheringNode reference54 = ref span4[num2]; + GatheringNode obj36 = new GatheringNode + { + DataId = 32227u + }; + num5 = 3; + List list72 = new List(num5); + CollectionsMarshal.SetCount(list72, num5); + span5 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(281.2504f, -113.1205f, 176.6557f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(309.1248f, -88.04077f, 109.5688f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(312.3843f, -95.51873f, 79.94166f) + }; + obj36.Locations = list72; + reference54 = obj36; + gatheringNodeGroup18.Nodes = list70; + reference52 = gatheringNodeGroup18; + gatheringRoot6.Groups = list63; + AddLocation(511, gatheringRoot6); + GatheringRoot gatheringRoot7 = new GatheringRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "liza"; + gatheringRoot7.Author = list73; + index = 1; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + gatheringRoot7.Steps = list74; + num = 3; + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span3 = CollectionsMarshal.AsSpan(list75); + index = 0; + ref GatheringNodeGroup reference55 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num2 = 2; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span4 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + ref GatheringNode reference56 = ref span4[num3]; + GatheringNode obj37 = new GatheringNode + { + DataId = 32234u + }; + num4 = 1; + List list77 = new List(num4); + CollectionsMarshal.SetCount(list77, num4); + span5 = CollectionsMarshal.AsSpan(list77); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-381.2856f, 66.03626f, -548.9689f) + }; + obj37.Locations = list77; + reference56 = obj37; + num3++; + ref GatheringNode reference57 = ref span4[num3]; + GatheringNode obj38 = new GatheringNode + { + DataId = 32235u + }; + num5 = 3; + List list78 = new List(num5); + CollectionsMarshal.SetCount(list78, num5); + span5 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-421.8894f, 69.34563f, -520.4478f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-376.2228f, 66.67438f, -545.8188f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-355.3144f, 66.57961f, -545.7592f) + }; + obj38.Locations = list78; + reference57 = obj38; + gatheringNodeGroup19.Nodes = list76; + reference55 = gatheringNodeGroup19; + index++; + ref GatheringNodeGroup reference58 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num3 = 2; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span4 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + ref GatheringNode reference59 = ref span4[num2]; + GatheringNode obj39 = new GatheringNode + { + DataId = 32232u + }; + num4 = 1; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + span5 = CollectionsMarshal.AsSpan(list80); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-517.0562f, 63.73144f, -477.6884f) + }; + obj39.Locations = list80; + reference59 = obj39; + num2++; + ref GatheringNode reference60 = ref span4[num2]; + GatheringNode obj40 = new GatheringNode + { + DataId = 32233u + }; + num5 = 3; + List list81 = new List(num5); + CollectionsMarshal.SetCount(list81, num5); + span5 = CollectionsMarshal.AsSpan(list81); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-550.7997f, 69.32131f, -449.5795f), + MinimumAngle = 0, + MaximumAngle = 230 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-507.8166f, 66.39982f, -470.319f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-494.5092f, 63.5919f, -497.5369f) + }; + obj40.Locations = list81; + reference60 = obj40; + gatheringNodeGroup20.Nodes = list79; + reference58 = gatheringNodeGroup20; + index++; + ref GatheringNodeGroup reference61 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + num2 = 2; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span4 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + ref GatheringNode reference62 = ref span4[num3]; + GatheringNode obj41 = new GatheringNode + { + DataId = 32230u + }; + num4 = 1; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + span5 = CollectionsMarshal.AsSpan(list83); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-402.3759f, 95.33111f, -371.9796f), + MinimumAngle = -15, + MaximumAngle = 230 + }; + obj41.Locations = list83; + reference62 = obj41; + num3++; + ref GatheringNode reference63 = ref span4[num3]; + GatheringNode obj42 = new GatheringNode + { + DataId = 32231u + }; + num5 = 3; + List list84 = new List(num5); + CollectionsMarshal.SetCount(list84, num5); + span5 = CollectionsMarshal.AsSpan(list84); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-398.7086f, 95.14203f, -377.1731f), + MinimumAngle = 30, + MaximumAngle = 230 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-427.5446f, 90.42126f, -391.9806f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-398.5008f, 98.82507f, -351.0829f) + }; + obj42.Locations = list84; + reference63 = obj42; + gatheringNodeGroup21.Nodes = list82; + reference61 = gatheringNodeGroup21; + gatheringRoot7.Groups = list75; + AddLocation(512, gatheringRoot7); + GatheringRoot gatheringRoot8 = new GatheringRoot(); + index = 1; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span = CollectionsMarshal.AsSpan(list85); + num = 0; + span[num] = "liza"; + gatheringRoot8.Author = list85; + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span2 = CollectionsMarshal.AsSpan(list86); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + gatheringRoot8.Steps = list86; + index = 3; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span3 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref GatheringNodeGroup reference64 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num3 = 2; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span4 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref GatheringNode reference65 = ref span4[num2]; + GatheringNode obj43 = new GatheringNode + { + DataId = 32236u + }; + num4 = 1; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + span5 = CollectionsMarshal.AsSpan(list89); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-590.3985f, 37.74836f, 392.8004f), + MinimumAngle = 60, + MaximumAngle = 260 + }; + obj43.Locations = list89; + reference65 = obj43; + num2++; + ref GatheringNode reference66 = ref span4[num2]; + GatheringNode obj44 = new GatheringNode + { + DataId = 32237u + }; + num5 = 2; + List list90 = new List(num5); + CollectionsMarshal.SetCount(list90, num5); + span5 = CollectionsMarshal.AsSpan(list90); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-713.7814f, 51.18425f, 365.8188f), + MinimumAngle = 145, + MaximumAngle = 275 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-674.6958f, 44.06395f, 347.5866f), + MinimumAngle = -70, + MaximumAngle = 75 + }; + obj44.Locations = list90; + reference66 = obj44; + gatheringNodeGroup22.Nodes = list88; + reference64 = gatheringNodeGroup22; + num++; + ref GatheringNodeGroup reference67 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + num2 = 2; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span4 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + ref GatheringNode reference68 = ref span4[num3]; + GatheringNode obj45 = new GatheringNode + { + DataId = 32239u + }; + num4 = 2; + List list92 = new List(num4); + CollectionsMarshal.SetCount(list92, num4); + span5 = CollectionsMarshal.AsSpan(list92); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-625.3124f, 36.73846f, 442.5669f), + MinimumAngle = 140, + MaximumAngle = 235 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-655.4194f, 40.51354f, 402.2708f), + MinimumAngle = -95, + MaximumAngle = 60 + }; + obj45.Locations = list92; + reference68 = obj45; + num3++; + ref GatheringNode reference69 = ref span4[num3]; + GatheringNode obj46 = new GatheringNode + { + DataId = 32238u + }; + num5 = 1; + List list93 = new List(num5); + CollectionsMarshal.SetCount(list93, num5); + span5 = CollectionsMarshal.AsSpan(list93); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-628.1135f, 36.66908f, 480.3016f), + MinimumAngle = 85, + MaximumAngle = 250 + }; + obj46.Locations = list93; + reference69 = obj46; + gatheringNodeGroup23.Nodes = list91; + reference67 = gatheringNodeGroup23; + num++; + ref GatheringNodeGroup reference70 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num3 = 2; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span4 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref GatheringNode reference71 = ref span4[num2]; + GatheringNode obj47 = new GatheringNode + { + DataId = 32240u + }; + num4 = 1; + List list95 = new List(num4); + CollectionsMarshal.SetCount(list95, num4); + span5 = CollectionsMarshal.AsSpan(list95); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-575.3094f, 36.61243f, 500.9136f), + MinimumAngle = 15, + MaximumAngle = 180 + }; + obj47.Locations = list95; + reference71 = obj47; + num2++; + ref GatheringNode reference72 = ref span4[num2]; + GatheringNode obj48 = new GatheringNode + { + DataId = 32241u + }; + num5 = 2; + List list96 = new List(num5); + CollectionsMarshal.SetCount(list96, num5); + span5 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-560.735f, 37.00333f, 439.5417f), + MinimumAngle = -15, + MaximumAngle = 95 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-586.5652f, 37.77999f, 459.6001f), + MinimumAngle = 40, + MaximumAngle = 200 + }; + obj48.Locations = list96; + reference72 = obj48; + gatheringNodeGroup24.Nodes = list94; + reference70 = gatheringNodeGroup24; + gatheringRoot8.Groups = list87; + AddLocation(513, gatheringRoot8); + GatheringRoot gatheringRoot9 = new GatheringRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "liza"; + gatheringRoot9.Author = list97; + index = 1; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 621) + { + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + gatheringRoot9.Steps = list98; + num = 3; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span3 = CollectionsMarshal.AsSpan(list99); + index = 0; + ref GatheringNodeGroup reference73 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + num2 = 2; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span4 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + ref GatheringNode reference74 = ref span4[num3]; + GatheringNode obj49 = new GatheringNode + { + DataId = 32245u + }; + num4 = 3; + List list101 = new List(num4); + CollectionsMarshal.SetCount(list101, num4); + span5 = CollectionsMarshal.AsSpan(list101); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(333.1211f, 20.88004f, -522.5363f), + MinimumAngle = 160, + MaximumAngle = 335 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(338.3687f, 21.54188f, -512.1134f), + MinimumAngle = 120, + MaximumAngle = 275 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(374.9138f, 25.00688f, -515.2723f), + MinimumAngle = -85, + MaximumAngle = 90 + }; + obj49.Locations = list101; + reference74 = obj49; + num3++; + ref GatheringNode reference75 = ref span4[num3]; + GatheringNode obj50 = new GatheringNode + { + DataId = 32244u + }; + num5 = 1; + List list102 = new List(num5); + CollectionsMarshal.SetCount(list102, num5); + span5 = CollectionsMarshal.AsSpan(list102); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(368.5785f, 24.38493f, -507.3824f), + MinimumAngle = 65, + MaximumAngle = 240 + }; + obj50.Locations = list102; + reference75 = obj50; + gatheringNodeGroup25.Nodes = list100; + reference73 = gatheringNodeGroup25; + index++; + ref GatheringNodeGroup reference76 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num3 = 2; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span4 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + ref GatheringNode reference77 = ref span4[num2]; + GatheringNode obj51 = new GatheringNode + { + DataId = 32243u + }; + num4 = 3; + List list104 = new List(num4); + CollectionsMarshal.SetCount(list104, num4); + span5 = CollectionsMarshal.AsSpan(list104); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(426.1108f, 25.12664f, -607.2003f), + MinimumAngle = -20, + MaximumAngle = 145 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(400.1029f, 25.21572f, -648.0899f), + MinimumAngle = 190, + MaximumAngle = 325 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(463.1597f, 24.9486f, -602.0026f), + MinimumAngle = 0, + MaximumAngle = 150 + }; + obj51.Locations = list104; + reference77 = obj51; + num2++; + ref GatheringNode reference78 = ref span4[num2]; + GatheringNode obj52 = new GatheringNode + { + DataId = 32242u + }; + num5 = 1; + List list105 = new List(num5); + CollectionsMarshal.SetCount(list105, num5); + span5 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(396.3124f, 25.41136f, -663.1417f), + MinimumAngle = 20, + MaximumAngle = 205 + }; + obj52.Locations = list105; + reference78 = obj52; + gatheringNodeGroup26.Nodes = list103; + reference76 = gatheringNodeGroup26; + index++; + ref GatheringNodeGroup reference79 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span4 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + ref GatheringNode reference80 = ref span4[num3]; + GatheringNode obj53 = new GatheringNode + { + DataId = 32247u + }; + num4 = 3; + List list107 = new List(num4); + CollectionsMarshal.SetCount(list107, num4); + span5 = CollectionsMarshal.AsSpan(list107); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(274.2476f, 18.49642f, -627.4052f), + MinimumAngle = -95, + MaximumAngle = 100 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(248.6237f, 10.63078f, -592.5243f), + MinimumAngle = -145, + MaximumAngle = 35 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(259.3484f, 11.24844f, -586.5854f), + MinimumAngle = -120, + MaximumAngle = 45 + }; + obj53.Locations = list107; + reference80 = obj53; + num3++; + ref GatheringNode reference81 = ref span4[num3]; + GatheringNode obj54 = new GatheringNode + { + DataId = 32246u + }; + num5 = 1; + List list108 = new List(num5); + CollectionsMarshal.SetCount(list108, num5); + span5 = CollectionsMarshal.AsSpan(list108); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(266.4147f, 18.26739f, -620.2316f), + MinimumAngle = 135, + MaximumAngle = 305 + }; + obj54.Locations = list108; + reference81 = obj54; + gatheringNodeGroup27.Nodes = list106; + reference79 = gatheringNodeGroup27; + gatheringRoot9.Groups = list99; + AddLocation(514, gatheringRoot9); + GatheringRoot gatheringRoot10 = new GatheringRoot(); + index = 1; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span = CollectionsMarshal.AsSpan(list109); + num = 0; + span[num] = "liza"; + gatheringRoot10.Author = list109; + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span2 = CollectionsMarshal.AsSpan(list110); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + gatheringRoot10.Steps = list110; + index = 3; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span3 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref GatheringNodeGroup reference82 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup28 = new GatheringNodeGroup(); + num3 = 2; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + span4 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + ref GatheringNode reference83 = ref span4[num2]; + GatheringNode obj55 = new GatheringNode + { + DataId = 32264u + }; + num4 = 1; + List list113 = new List(num4); + CollectionsMarshal.SetCount(list113, num4); + span5 = CollectionsMarshal.AsSpan(list113); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-166.6597f, 3.616752f, 361.2099f), + MinimumAngle = -95, + MaximumAngle = 130 + }; + obj55.Locations = list113; + reference83 = obj55; + num2++; + ref GatheringNode reference84 = ref span4[num2]; + GatheringNode obj56 = new GatheringNode + { + DataId = 32265u + }; + num5 = 3; + List list114 = new List(num5); + CollectionsMarshal.SetCount(list114, num5); + span5 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-191.0201f, 4.361521f, 354.6401f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-162.6655f, 3.441799f, 363.0803f), + MinimumAngle = -95, + MaximumAngle = 150 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-167.5898f, 2.5177f, 377.1267f) + }; + obj56.Locations = list114; + reference84 = obj56; + gatheringNodeGroup28.Nodes = list112; + reference82 = gatheringNodeGroup28; + num++; + ref GatheringNodeGroup reference85 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup29 = new GatheringNodeGroup(); + num2 = 2; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span4 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + ref GatheringNode reference86 = ref span4[num3]; + GatheringNode obj57 = new GatheringNode + { + DataId = 32267u + }; + num4 = 3; + List list116 = new List(num4); + CollectionsMarshal.SetCount(list116, num4); + span5 = CollectionsMarshal.AsSpan(list116); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-271.2292f, 3.341675f, 401.9989f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-349.3433f, 11.88452f, 378.1435f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-298.7296f, 5.809261f, 414.3437f) + }; + obj57.Locations = list116; + reference86 = obj57; + num3++; + ref GatheringNode reference87 = ref span4[num3]; + GatheringNode obj58 = new GatheringNode + { + DataId = 32266u + }; + num5 = 1; + List list117 = new List(num5); + CollectionsMarshal.SetCount(list117, num5); + span5 = CollectionsMarshal.AsSpan(list117); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-317.19f, 7.863516f, 397.5005f) + }; + obj58.Locations = list117; + reference87 = obj58; + gatheringNodeGroup29.Nodes = list115; + reference85 = gatheringNodeGroup29; + num++; + ref GatheringNodeGroup reference88 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup30 = new GatheringNodeGroup(); + num3 = 2; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + span4 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + ref GatheringNode reference89 = ref span4[num2]; + GatheringNode obj59 = new GatheringNode + { + DataId = 32262u + }; + num4 = 1; + List list119 = new List(num4); + CollectionsMarshal.SetCount(list119, num4); + span5 = CollectionsMarshal.AsSpan(list119); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-350.0407f, 22.68479f, 230.4606f) + }; + obj59.Locations = list119; + reference89 = obj59; + num2++; + ref GatheringNode reference90 = ref span4[num2]; + GatheringNode obj60 = new GatheringNode + { + DataId = 32263u + }; + num5 = 3; + List list120 = new List(num5); + CollectionsMarshal.SetCount(list120, num5); + span5 = CollectionsMarshal.AsSpan(list120); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-352.7808f, 23.99817f, 203.1617f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-345.5888f, 22.30608f, 229.8253f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-377.2188f, 22.65303f, 221.3997f) + }; + obj60.Locations = list120; + reference90 = obj60; + gatheringNodeGroup30.Nodes = list118; + reference88 = gatheringNodeGroup30; + gatheringRoot10.Groups = list111; + AddLocation(519, gatheringRoot10); + GatheringRoot gatheringRoot11 = new GatheringRoot(); + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "liza"; + gatheringRoot11.Author = list121; + index = 1; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + gatheringRoot11.Steps = list122; + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span3 = CollectionsMarshal.AsSpan(list123); + index = 0; + ref GatheringNodeGroup reference91 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup31 = new GatheringNodeGroup(); + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span4 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + ref GatheringNode reference92 = ref span4[num3]; + GatheringNode obj61 = new GatheringNode + { + DataId = 32274u + }; + num4 = 3; + List list125 = new List(num4); + CollectionsMarshal.SetCount(list125, num4); + span5 = CollectionsMarshal.AsSpan(list125); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-737.3265f, 76.50858f, -591.2296f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-787.0406f, 78.22382f, -640.0532f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-670.0129f, 70.42876f, -645.2087f) + }; + obj61.Locations = list125; + reference92 = obj61; + gatheringNodeGroup31.Nodes = list124; + reference91 = gatheringNodeGroup31; + gatheringRoot11.Groups = list123; + AddLocation(526, gatheringRoot11); + GatheringRoot gatheringRoot12 = new GatheringRoot(); + index = 1; + List list126 = new List(index); + CollectionsMarshal.SetCount(list126, index); + span = CollectionsMarshal.AsSpan(list126); + num = 0; + span[num] = "liza"; + gatheringRoot12.Author = list126; + num = 2; + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + span2 = CollectionsMarshal.AsSpan(list127); + index = 0; + span2[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + RestartNavigationIfCancelled = false, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index++; + span2[index] = new QuestStep(EInteractionType.None, null, null, 613); + gatheringRoot12.Steps = list127; + index = 3; + List list128 = new List(index); + CollectionsMarshal.SetCount(list128, index); + span3 = CollectionsMarshal.AsSpan(list128); + num = 0; + ref GatheringNodeGroup reference93 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup32 = new GatheringNodeGroup(); + num3 = 2; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span4 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + ref GatheringNode reference94 = ref span4[num2]; + GatheringNode obj62 = new GatheringNode + { + DataId = 32282u + }; + num5 = 2; + List list130 = new List(num5); + CollectionsMarshal.SetCount(list130, num5); + span5 = CollectionsMarshal.AsSpan(list130); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-332.5556f, -139.5151f, -276.7727f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-398.5437f, -137.4753f, -264.6068f) + }; + obj62.Locations = list130; + reference94 = obj62; + num2++; + ref GatheringNode reference95 = ref span4[num2]; + GatheringNode obj63 = new GatheringNode + { + DataId = 32281u + }; + num4 = 1; + List list131 = new List(num4); + CollectionsMarshal.SetCount(list131, num4); + span5 = CollectionsMarshal.AsSpan(list131); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-377.4165f, -151.0521f, -211.4394f) + }; + obj63.Locations = list131; + reference95 = obj63; + gatheringNodeGroup32.Nodes = list129; + reference93 = gatheringNodeGroup32; + num++; + ref GatheringNodeGroup reference96 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup33 = new GatheringNodeGroup(); + num2 = 2; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span4 = CollectionsMarshal.AsSpan(list132); + num3 = 0; + ref GatheringNode reference97 = ref span4[num3]; + GatheringNode obj64 = new GatheringNode + { + DataId = 32277u + }; + num5 = 1; + List list133 = new List(num5); + CollectionsMarshal.SetCount(list133, num5); + span5 = CollectionsMarshal.AsSpan(list133); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-509.283f, -107.1854f, -389.3152f) + }; + obj64.Locations = list133; + reference97 = obj64; + num3++; + ref GatheringNode reference98 = ref span4[num3]; + GatheringNode obj65 = new GatheringNode + { + DataId = 32278u + }; + num4 = 3; + List list134 = new List(num4); + CollectionsMarshal.SetCount(list134, num4); + span5 = CollectionsMarshal.AsSpan(list134); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-470.5726f, -93.28533f, -430.0346f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-549.3453f, -103.2194f, -352.9945f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-548.5269f, -99.45416f, -459.6198f) + }; + obj65.Locations = list134; + reference98 = obj65; + gatheringNodeGroup33.Nodes = list132; + reference96 = gatheringNodeGroup33; + num++; + ref GatheringNodeGroup reference99 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup34 = new GatheringNodeGroup(); + num3 = 2; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + span4 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + ref GatheringNode reference100 = ref span4[num2]; + GatheringNode obj66 = new GatheringNode + { + DataId = 32279u + }; + num5 = 1; + List list136 = new List(num5); + CollectionsMarshal.SetCount(list136, num5); + span5 = CollectionsMarshal.AsSpan(list136); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-347.0872f, -72.09894f, -420.7435f), + MinimumAngle = -80, + MaximumAngle = 100 + }; + obj66.Locations = list136; + reference100 = obj66; + num2++; + ref GatheringNode reference101 = ref span4[num2]; + GatheringNode obj67 = new GatheringNode + { + DataId = 32280u + }; + num4 = 3; + List list137 = new List(num4); + CollectionsMarshal.SetCount(list137, num4); + span5 = CollectionsMarshal.AsSpan(list137); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-410.6145f, -86.76735f, -432.2196f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-407.9324f, -108.0931f, -384.4449f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-341.0429f, -89.68655f, -396.5815f), + MinimumAngle = -45, + MaximumAngle = 110 + }; + obj67.Locations = list137; + reference101 = obj67; + gatheringNodeGroup34.Nodes = list135; + reference99 = gatheringNodeGroup34; + gatheringRoot12.Groups = list128; + AddLocation(529, gatheringRoot12); + GatheringRoot gatheringRoot13 = new GatheringRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "liza"; + gatheringRoot13.Author = list138; + index = 1; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + gatheringRoot13.Steps = list139; + num = 3; + List list140 = new List(num); + CollectionsMarshal.SetCount(list140, num); + span3 = CollectionsMarshal.AsSpan(list140); + index = 0; + ref GatheringNodeGroup reference102 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup35 = new GatheringNodeGroup(); + num2 = 2; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span4 = CollectionsMarshal.AsSpan(list141); + num3 = 0; + ref GatheringNode reference103 = ref span4[num3]; + GatheringNode obj68 = new GatheringNode + { + DataId = 32286u + }; + num5 = 1; + List list142 = new List(num5); + CollectionsMarshal.SetCount(list142, num5); + span5 = CollectionsMarshal.AsSpan(list142); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(720.7598f, 247.8707f, -571.472f), + MinimumAngle = 115, + MaximumAngle = 235 + }; + obj68.Locations = list142; + reference103 = obj68; + num3++; + ref GatheringNode reference104 = ref span4[num3]; + GatheringNode obj69 = new GatheringNode + { + DataId = 32287u + }; + num4 = 2; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + span5 = CollectionsMarshal.AsSpan(list143); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(749.6198f, 250.0555f, -569.6151f), + MinimumAngle = 160, + MaximumAngle = 280 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(700.801f, 248.3289f, -569.3172f), + MinimumAngle = 185, + MaximumAngle = 275 + }; + obj69.Locations = list143; + reference104 = obj69; + gatheringNodeGroup35.Nodes = list141; + reference102 = gatheringNodeGroup35; + index++; + ref GatheringNodeGroup reference105 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup36 = new GatheringNodeGroup(); + num3 = 2; + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + span4 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + ref GatheringNode reference106 = ref span4[num2]; + GatheringNode obj70 = new GatheringNode + { + DataId = 32285u + }; + num5 = 2; + List list145 = new List(num5); + CollectionsMarshal.SetCount(list145, num5); + span5 = CollectionsMarshal.AsSpan(list145); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(792.5579f, 257.8186f, -661.4872f), + MinimumAngle = 80, + MaximumAngle = 155 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(773.1775f, 253.9753f, -671.3119f), + MinimumAngle = -80, + MaximumAngle = -5 + }; + obj70.Locations = list145; + reference106 = obj70; + num2++; + ref GatheringNode reference107 = ref span4[num2]; + GatheringNode obj71 = new GatheringNode + { + DataId = 32284u + }; + num4 = 1; + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + span5 = CollectionsMarshal.AsSpan(list146); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(788.1879f, 257.4255f, -669.3115f), + MinimumAngle = -50, + MaximumAngle = -15, + MinimumDistance = 2.1f, + MaximumDistance = 3f + }; + obj71.Locations = list146; + reference107 = obj71; + gatheringNodeGroup36.Nodes = list144; + reference105 = gatheringNodeGroup36; + index++; + ref GatheringNodeGroup reference108 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup37 = new GatheringNodeGroup(); + num2 = 2; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span4 = CollectionsMarshal.AsSpan(list147); + num3 = 0; + ref GatheringNode reference109 = ref span4[num3]; + GatheringNode obj72 = new GatheringNode + { + DataId = 32289u + }; + num5 = 2; + List list148 = new List(num5); + CollectionsMarshal.SetCount(list148, num5); + span5 = CollectionsMarshal.AsSpan(list148); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(846.4332f, 262.9354f, -500.6171f), + MinimumAngle = 40, + MaximumAngle = 155 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(838.9346f, 262.0732f, -527.0631f), + MinimumAngle = 60, + MaximumAngle = 145 + }; + obj72.Locations = list148; + reference109 = obj72; + num3++; + ref GatheringNode reference110 = ref span4[num3]; + GatheringNode obj73 = new GatheringNode + { + DataId = 32288u + }; + num4 = 1; + List list149 = new List(num4); + CollectionsMarshal.SetCount(list149, num4); + span5 = CollectionsMarshal.AsSpan(list149); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(845.8228f, 263.8849f, -511.0472f), + MinimumAngle = -30, + MaximumAngle = 60 + }; + obj73.Locations = list149; + reference110 = obj73; + gatheringNodeGroup37.Nodes = list147; + reference108 = gatheringNodeGroup37; + gatheringRoot13.Groups = list140; + AddLocation(531, gatheringRoot13); + GatheringRoot gatheringRoot14 = new GatheringRoot(); + index = 1; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span = CollectionsMarshal.AsSpan(list150); + num = 0; + span[num] = "liza"; + gatheringRoot14.Author = list150; + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span2 = CollectionsMarshal.AsSpan(list151); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + gatheringRoot14.Steps = list151; + index = 3; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span3 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref GatheringNodeGroup reference111 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup38 = new GatheringNodeGroup(); + num3 = 2; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span4 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + ref GatheringNode reference112 = ref span4[num2]; + GatheringNode obj74 = new GatheringNode + { + DataId = 32292u + }; + num5 = 1; + List list154 = new List(num5); + CollectionsMarshal.SetCount(list154, num5); + span5 = CollectionsMarshal.AsSpan(list154); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-276.0765f, 74.99889f, -751.7645f) + }; + obj74.Locations = list154; + reference112 = obj74; + num2++; + ref GatheringNode reference113 = ref span4[num2]; + GatheringNode obj75 = new GatheringNode + { + DataId = 32293u + }; + num4 = 2; + List list155 = new List(num4); + CollectionsMarshal.SetCount(list155, num4); + span5 = CollectionsMarshal.AsSpan(list155); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-291.6779f, 75.03039f, -740.0215f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-309.4909f, 74.66329f, -746.8633f) + }; + obj75.Locations = list155; + reference113 = obj75; + gatheringNodeGroup38.Nodes = list153; + reference111 = gatheringNodeGroup38; + num++; + ref GatheringNodeGroup reference114 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup39 = new GatheringNodeGroup(); + num2 = 2; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span4 = CollectionsMarshal.AsSpan(list156); + num3 = 0; + ref GatheringNode reference115 = ref span4[num3]; + GatheringNode obj76 = new GatheringNode + { + DataId = 32290u + }; + num5 = 1; + List list157 = new List(num5); + CollectionsMarshal.SetCount(list157, num5); + span5 = CollectionsMarshal.AsSpan(list157); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-377.3709f, 59.22021f, -721.5839f) + }; + obj76.Locations = list157; + reference115 = obj76; + num3++; + ref GatheringNode reference116 = ref span4[num3]; + GatheringNode obj77 = new GatheringNode + { + DataId = 32291u + }; + num4 = 2; + List list158 = new List(num4); + CollectionsMarshal.SetCount(list158, num4); + span5 = CollectionsMarshal.AsSpan(list158); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-385.6718f, 59.15918f, -741.5427f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-409.1402f, 56.75652f, -746.273f) + }; + obj77.Locations = list158; + reference116 = obj77; + gatheringNodeGroup39.Nodes = list156; + reference114 = gatheringNodeGroup39; + num++; + ref GatheringNodeGroup reference117 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup40 = new GatheringNodeGroup(); + num3 = 2; + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span4 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + ref GatheringNode reference118 = ref span4[num2]; + GatheringNode obj78 = new GatheringNode + { + DataId = 32295u + }; + num5 = 2; + List list160 = new List(num5); + CollectionsMarshal.SetCount(list160, num5); + span5 = CollectionsMarshal.AsSpan(list160); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-456.0745f, 57.47042f, -804.0213f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-455.9548f, 57.93848f, -785.8549f) + }; + obj78.Locations = list160; + reference118 = obj78; + num2++; + ref GatheringNode reference119 = ref span4[num2]; + GatheringNode obj79 = new GatheringNode + { + DataId = 32294u + }; + num4 = 1; + List list161 = new List(num4); + CollectionsMarshal.SetCount(list161, num4); + span5 = CollectionsMarshal.AsSpan(list161); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-472.6482f, 57.45007f, -798.8556f) + }; + obj79.Locations = list161; + reference119 = obj79; + gatheringNodeGroup40.Nodes = list159; + reference117 = gatheringNodeGroup40; + gatheringRoot14.Groups = list152; + AddLocation(532, gatheringRoot14); + GatheringRoot gatheringRoot15 = new GatheringRoot(); + num = 1; + List list162 = new List(num); + CollectionsMarshal.SetCount(list162, num); + span = CollectionsMarshal.AsSpan(list162); + index = 0; + span[index] = "liza"; + gatheringRoot15.Author = list162; + index = 1; + List list163 = new List(index); + CollectionsMarshal.SetCount(list163, index); + span2 = CollectionsMarshal.AsSpan(list163); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + gatheringRoot15.Steps = list163; + gatheringRoot15.FlyBetweenNodes = true; + num = 3; + List list164 = new List(num); + CollectionsMarshal.SetCount(list164, num); + span3 = CollectionsMarshal.AsSpan(list164); + index = 0; + ref GatheringNodeGroup reference120 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup41 = new GatheringNodeGroup(); + num2 = 2; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span4 = CollectionsMarshal.AsSpan(list165); + num3 = 0; + ref GatheringNode reference121 = ref span4[num3]; + GatheringNode obj80 = new GatheringNode + { + DataId = 32296u + }; + num5 = 1; + List list166 = new List(num5); + CollectionsMarshal.SetCount(list166, num5); + span5 = CollectionsMarshal.AsSpan(list166); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-216.1387f, 0.6300181f, 616.7697f), + MinimumAngle = 180, + MaximumAngle = 265 + }; + obj80.Locations = list166; + reference121 = obj80; + num3++; + ref GatheringNode reference122 = ref span4[num3]; + GatheringNode obj81 = new GatheringNode + { + DataId = 32297u + }; + num4 = 2; + List list167 = new List(num4); + CollectionsMarshal.SetCount(list167, num4); + span5 = CollectionsMarshal.AsSpan(list167); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-236.5302f, 0.503479f, 634.821f), + MinimumAngle = 45, + MaximumAngle = 65, + MinimumDistance = 1.6f, + MaximumDistance = 3f + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-242.0282f, 1.464991f, 649.7866f), + MinimumAngle = -20, + MaximumAngle = 70 + }; + obj81.Locations = list167; + reference122 = obj81; + gatheringNodeGroup41.Nodes = list165; + reference120 = gatheringNodeGroup41; + index++; + ref GatheringNodeGroup reference123 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup42 = new GatheringNodeGroup(); + num3 = 2; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + span4 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + ref GatheringNode reference124 = ref span4[num2]; + GatheringNode obj82 = new GatheringNode + { + DataId = 32298u + }; + num5 = 1; + List list169 = new List(num5); + CollectionsMarshal.SetCount(list169, num5); + span5 = CollectionsMarshal.AsSpan(list169); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-267.9128f, 0.6036554f, 722.319f), + MinimumAngle = 230, + MaximumAngle = 330 + }; + obj82.Locations = list169; + reference124 = obj82; + num2++; + ref GatheringNode reference125 = ref span4[num2]; + GatheringNode obj83 = new GatheringNode + { + DataId = 32299u + }; + num4 = 2; + List list170 = new List(num4); + CollectionsMarshal.SetCount(list170, num4); + span5 = CollectionsMarshal.AsSpan(list170); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-275.2201f, 1.438162f, 727.0667f), + MinimumAngle = 0, + MaximumAngle = 105 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-277.8375f, 2.060616f, 721.6605f), + MinimumAngle = 20, + MaximumAngle = 85 + }; + obj83.Locations = list170; + reference125 = obj83; + gatheringNodeGroup42.Nodes = list168; + reference123 = gatheringNodeGroup42; + index++; + ref GatheringNodeGroup reference126 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup43 = new GatheringNodeGroup(); + num2 = 2; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span4 = CollectionsMarshal.AsSpan(list171); + num3 = 0; + ref GatheringNode reference127 = ref span4[num3]; + GatheringNode obj84 = new GatheringNode + { + DataId = 32300u + }; + num5 = 1; + List list172 = new List(num5); + CollectionsMarshal.SetCount(list172, num5); + span5 = CollectionsMarshal.AsSpan(list172); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-148.4246f, 11.42871f, 776.8299f), + MinimumAngle = 105, + MaximumAngle = 240 + }; + obj84.Locations = list172; + reference127 = obj84; + num3++; + ref GatheringNode reference128 = ref span4[num3]; + GatheringNode obj85 = new GatheringNode + { + DataId = 32301u + }; + num4 = 2; + List list173 = new List(num4); + CollectionsMarshal.SetCount(list173, num4); + span5 = CollectionsMarshal.AsSpan(list173); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-135.4789f, 11.61927f, 765.4382f), + MinimumAngle = 45, + MaximumAngle = 155 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-169.3294f, 11.36792f, 784.0237f), + MinimumAngle = 85, + MaximumAngle = 210 + }; + obj85.Locations = list173; + reference128 = obj85; + gatheringNodeGroup43.Nodes = list171; + reference126 = gatheringNodeGroup43; + gatheringRoot15.Groups = list164; + AddLocation(533, gatheringRoot15); + GatheringRoot gatheringRoot16 = new GatheringRoot(); + index = 1; + List list174 = new List(index); + CollectionsMarshal.SetCount(list174, index); + span = CollectionsMarshal.AsSpan(list174); + num = 0; + span[num] = "liza"; + gatheringRoot16.Author = list174; + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span2 = CollectionsMarshal.AsSpan(list175); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + gatheringRoot16.Steps = list175; + index = 3; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span3 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref GatheringNodeGroup reference129 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup44 = new GatheringNodeGroup(); + num3 = 2; + List list177 = new List(num3); + CollectionsMarshal.SetCount(list177, num3); + span4 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + ref GatheringNode reference130 = ref span4[num2]; + GatheringNode obj86 = new GatheringNode + { + DataId = 32302u + }; + num5 = 1; + List list178 = new List(num5); + CollectionsMarshal.SetCount(list178, num5); + span5 = CollectionsMarshal.AsSpan(list178); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(831.4452f, 48.62377f, -131.4108f) + }; + obj86.Locations = list178; + reference130 = obj86; + num2++; + ref GatheringNode reference131 = ref span4[num2]; + GatheringNode obj87 = new GatheringNode + { + DataId = 32303u + }; + num4 = 2; + List list179 = new List(num4); + CollectionsMarshal.SetCount(list179, num4); + span5 = CollectionsMarshal.AsSpan(list179); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(865.9036f, 46.76892f, -129.9611f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(822.6691f, 48.57434f, -130.6889f) + }; + obj87.Locations = list179; + reference131 = obj87; + gatheringNodeGroup44.Nodes = list177; + reference129 = gatheringNodeGroup44; + num++; + ref GatheringNodeGroup reference132 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup45 = new GatheringNodeGroup(); + num2 = 2; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span4 = CollectionsMarshal.AsSpan(list180); + num3 = 0; + ref GatheringNode reference133 = ref span4[num3]; + GatheringNode obj88 = new GatheringNode + { + DataId = 32305u + }; + num5 = 2; + List list181 = new List(num5); + CollectionsMarshal.SetCount(list181, num5); + span5 = CollectionsMarshal.AsSpan(list181); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(780.787f, 51.3394f, -265.6496f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(824.1245f, 40.93994f, -250.4464f) + }; + obj88.Locations = list181; + reference133 = obj88; + num3++; + ref GatheringNode reference134 = ref span4[num3]; + GatheringNode obj89 = new GatheringNode + { + DataId = 32304u + }; + num4 = 1; + List list182 = new List(num4); + CollectionsMarshal.SetCount(list182, num4); + span5 = CollectionsMarshal.AsSpan(list182); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(816.6475f, 41.2146f, -263.6606f) + }; + obj89.Locations = list182; + reference134 = obj89; + gatheringNodeGroup45.Nodes = list180; + reference132 = gatheringNodeGroup45; + num++; + ref GatheringNodeGroup reference135 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup46 = new GatheringNodeGroup(); + num3 = 2; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + span4 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + ref GatheringNode reference136 = ref span4[num2]; + GatheringNode obj90 = new GatheringNode + { + DataId = 32306u + }; + num5 = 1; + List list184 = new List(num5); + CollectionsMarshal.SetCount(list184, num5); + span5 = CollectionsMarshal.AsSpan(list184); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(648.2073f, 75.29906f, -226.7926f), + MinimumAngle = 25, + MaximumAngle = 290 + }; + obj90.Locations = list184; + reference136 = obj90; + num2++; + ref GatheringNode reference137 = ref span4[num2]; + GatheringNode obj91 = new GatheringNode + { + DataId = 32307u + }; + num4 = 2; + List list185 = new List(num4); + CollectionsMarshal.SetCount(list185, num4); + span5 = CollectionsMarshal.AsSpan(list185); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(652.0435f, 71.82505f, -241.2778f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(645.0362f, 69.79202f, -255.1373f) + }; + obj91.Locations = list185; + reference137 = obj91; + gatheringNodeGroup46.Nodes = list183; + reference135 = gatheringNodeGroup46; + gatheringRoot16.Groups = list176; + AddLocation(534, gatheringRoot16); + GatheringRoot gatheringRoot17 = new GatheringRoot(); + num = 1; + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); + index = 0; + span[index] = "liza"; + gatheringRoot17.Author = list186; + index = 1; + List list187 = new List(index); + CollectionsMarshal.SetCount(list187, index); + span2 = CollectionsMarshal.AsSpan(list187); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + gatheringRoot17.Steps = list187; + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span3 = CollectionsMarshal.AsSpan(list188); + index = 0; + ref GatheringNodeGroup reference138 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup47 = new GatheringNodeGroup(); + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span4 = CollectionsMarshal.AsSpan(list189); + num3 = 0; + ref GatheringNode reference139 = ref span4[num3]; + GatheringNode obj92 = new GatheringNode + { + DataId = 32308u + }; + num5 = 3; + List list190 = new List(num5); + CollectionsMarshal.SetCount(list190, num5); + span5 = CollectionsMarshal.AsSpan(list190); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-531.8166f, 16.39526f, 34.16671f), + MinimumAngle = 245, + MaximumAngle = 325 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-532.9277f, 15.60621f, 50.29741f), + MinimumAngle = 190, + MaximumAngle = 330 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-520.6714f, 14.15115f, 73.84262f), + MinimumAngle = 105, + MaximumAngle = 230 + }; + obj92.Locations = list190; + reference139 = obj92; + gatheringNodeGroup47.Nodes = list189; + reference138 = gatheringNodeGroup47; + gatheringRoot17.Groups = list188; + AddLocation(535, gatheringRoot17); + GatheringRoot gatheringRoot18 = new GatheringRoot(); + index = 1; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span = CollectionsMarshal.AsSpan(list191); + num = 0; + span[num] = "Theo"; + gatheringRoot18.Author = list191; + num = 1; + List list192 = new List(num); + CollectionsMarshal.SetCount(list192, num); + span2 = CollectionsMarshal.AsSpan(list192); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 622); + gatheringRoot18.Steps = list192; + index = 1; + List list193 = new List(index); + CollectionsMarshal.SetCount(list193, index); + span3 = CollectionsMarshal.AsSpan(list193); + num = 0; + ref GatheringNodeGroup reference140 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup48 = new GatheringNodeGroup(); + num3 = 3; + List list194 = new List(num3); + CollectionsMarshal.SetCount(list194, num3); + span4 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + ref GatheringNode reference141 = ref span4[num2]; + GatheringNode obj93 = new GatheringNode + { + DataId = 32314u + }; + num4 = 1; + List list195 = new List(num4); + CollectionsMarshal.SetCount(list195, num4); + span5 = CollectionsMarshal.AsSpan(list195); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-506.7959f, 67.50204f, -406.9001f), + MinimumAngle = 5, + MaximumAngle = 170, + MinimumDistance = 1f, + MaximumDistance = 2.3f + }; + obj93.Locations = list195; + reference141 = obj93; + num2++; + ref GatheringNode reference142 = ref span4[num2]; + GatheringNode obj94 = new GatheringNode + { + DataId = 32315u + }; + num5 = 1; + List list196 = new List(num5); + CollectionsMarshal.SetCount(list196, num5); + span5 = CollectionsMarshal.AsSpan(list196); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-505.4885f, 67.502f, -397.644f), + MinimumAngle = -20, + MaximumAngle = 105, + MinimumDistance = 1f, + MaximumDistance = 2.1f + }; + obj94.Locations = list196; + reference142 = obj94; + num2++; + ref GatheringNode reference143 = ref span4[num2]; + GatheringNode obj95 = new GatheringNode + { + DataId = 32316u + }; + num4 = 1; + List list197 = new List(num4); + CollectionsMarshal.SetCount(list197, num4); + span5 = CollectionsMarshal.AsSpan(list197); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-501.4457f, 67.48835f, -391.6048f), + MinimumAngle = -50, + MaximumAngle = 105, + MinimumDistance = 1f, + MaximumDistance = 2.2f + }; + obj95.Locations = list197; + reference143 = obj95; + gatheringNodeGroup48.Nodes = list194; + reference140 = gatheringNodeGroup48; + gatheringRoot18.Groups = list193; + AddLocation(541, gatheringRoot18); + GatheringRoot gatheringRoot19 = new GatheringRoot(); + num = 1; + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + span = CollectionsMarshal.AsSpan(list198); + index = 0; + span[index] = "Theo"; + gatheringRoot19.Author = list198; + index = 1; + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + span2 = CollectionsMarshal.AsSpan(list199); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 622); + gatheringRoot19.Steps = list199; + num = 3; + List list200 = new List(num); + CollectionsMarshal.SetCount(list200, num); + span3 = CollectionsMarshal.AsSpan(list200); + index = 0; + ref GatheringNodeGroup reference144 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup49 = new GatheringNodeGroup(); + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span4 = CollectionsMarshal.AsSpan(list201); + num3 = 0; + ref GatheringNode reference145 = ref span4[num3]; + GatheringNode obj96 = new GatheringNode + { + DataId = 32320u + }; + num5 = 1; + List list202 = new List(num5); + CollectionsMarshal.SetCount(list202, num5); + span5 = CollectionsMarshal.AsSpan(list202); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(609.3118f, -21.51083f, 558.524f), + MinimumAngle = 90, + MaximumAngle = 270, + MaximumDistance = 3f + }; + obj96.Locations = list202; + reference145 = obj96; + gatheringNodeGroup49.Nodes = list201; + reference144 = gatheringNodeGroup49; + index++; + ref GatheringNodeGroup reference146 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup50 = new GatheringNodeGroup(); + num3 = 1; + List list203 = new List(num3); + CollectionsMarshal.SetCount(list203, num3); + span4 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + ref GatheringNode reference147 = ref span4[num2]; + GatheringNode obj97 = new GatheringNode + { + DataId = 32321u + }; + num4 = 1; + List list204 = new List(num4); + CollectionsMarshal.SetCount(list204, num4); + span5 = CollectionsMarshal.AsSpan(list204); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(609.9794f, -21.53052f, 579.6443f), + MinimumAngle = 90, + MaximumAngle = 135, + MaximumDistance = 3f + }; + obj97.Locations = list204; + reference147 = obj97; + gatheringNodeGroup50.Nodes = list203; + reference146 = gatheringNodeGroup50; + index++; + ref GatheringNodeGroup reference148 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup51 = new GatheringNodeGroup(); + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span4 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + ref GatheringNode reference149 = ref span4[num3]; + GatheringNode obj98 = new GatheringNode + { + DataId = 32322u + }; + num5 = 1; + List list206 = new List(num5); + CollectionsMarshal.SetCount(list206, num5); + span5 = CollectionsMarshal.AsSpan(list206); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(588.3865f, -20.42655f, 561.5663f), + MinimumAngle = 45, + MaximumAngle = 315, + MaximumDistance = 3f + }; + obj98.Locations = list206; + reference149 = obj98; + gatheringNodeGroup51.Nodes = list205; + reference148 = gatheringNodeGroup51; + gatheringRoot19.Groups = list200; + AddLocation(543, gatheringRoot19); + GatheringRoot gatheringRoot20 = new GatheringRoot(); + index = 1; + List list207 = new List(index); + CollectionsMarshal.SetCount(list207, index); + span = CollectionsMarshal.AsSpan(list207); + num = 0; + span[num] = "plogon_enjoyer"; + gatheringRoot20.Author = list207; + num = 1; + List list208 = new List(num); + CollectionsMarshal.SetCount(list208, num); + span2 = CollectionsMarshal.AsSpan(list208); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + gatheringRoot20.Steps = list208; + index = 3; + List list209 = new List(index); + CollectionsMarshal.SetCount(list209, index); + span3 = CollectionsMarshal.AsSpan(list209); + num = 0; + ref GatheringNodeGroup reference150 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup52 = new GatheringNodeGroup(); + num3 = 1; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span4 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + ref GatheringNode reference151 = ref span4[num2]; + GatheringNode obj99 = new GatheringNode + { + DataId = 32323u + }; + num4 = 1; + List list211 = new List(num4); + CollectionsMarshal.SetCount(list211, num4); + span5 = CollectionsMarshal.AsSpan(list211); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-54.36381f, 55.83623f, -357.2043f) + }; + obj99.Locations = list211; + reference151 = obj99; + gatheringNodeGroup52.Nodes = list210; + reference150 = gatheringNodeGroup52; + num++; + ref GatheringNodeGroup reference152 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup53 = new GatheringNodeGroup(); + num2 = 1; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span4 = CollectionsMarshal.AsSpan(list212); + num3 = 0; + ref GatheringNode reference153 = ref span4[num3]; + GatheringNode obj100 = new GatheringNode + { + DataId = 32325u + }; + num5 = 1; + List list213 = new List(num5); + CollectionsMarshal.SetCount(list213, num5); + span5 = CollectionsMarshal.AsSpan(list213); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-56.99122f, 59.4855f, -368.9053f) + }; + obj100.Locations = list213; + reference153 = obj100; + gatheringNodeGroup53.Nodes = list212; + reference152 = gatheringNodeGroup53; + num++; + ref GatheringNodeGroup reference154 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup54 = new GatheringNodeGroup(); + num3 = 1; + List list214 = new List(num3); + CollectionsMarshal.SetCount(list214, num3); + span4 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + ref GatheringNode reference155 = ref span4[num2]; + GatheringNode obj101 = new GatheringNode + { + DataId = 32324u + }; + num4 = 1; + List list215 = new List(num4); + CollectionsMarshal.SetCount(list215, num4); + span5 = CollectionsMarshal.AsSpan(list215); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-83.84797f, 60.70433f, -366.7615f) + }; + obj101.Locations = list215; + reference155 = obj101; + gatheringNodeGroup54.Nodes = list214; + reference154 = gatheringNodeGroup54; + gatheringRoot20.Groups = list209; + AddLocation(544, gatheringRoot20); + GatheringRoot gatheringRoot21 = new GatheringRoot(); + num = 1; + List list216 = new List(num); + CollectionsMarshal.SetCount(list216, num); + span = CollectionsMarshal.AsSpan(list216); + index = 0; + span[index] = "plogon_enjoyer"; + gatheringRoot21.Author = list216; + index = 1; + List list217 = new List(index); + CollectionsMarshal.SetCount(list217, index); + span2 = CollectionsMarshal.AsSpan(list217); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + gatheringRoot21.Steps = list217; + num = 3; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span3 = CollectionsMarshal.AsSpan(list218); + index = 0; + ref GatheringNodeGroup reference156 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup55 = new GatheringNodeGroup(); + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span4 = CollectionsMarshal.AsSpan(list219); + num3 = 0; + ref GatheringNode reference157 = ref span4[num3]; + GatheringNode obj102 = new GatheringNode + { + DataId = 32335u + }; + num5 = 1; + List list220 = new List(num5); + CollectionsMarshal.SetCount(list220, num5); + span5 = CollectionsMarshal.AsSpan(list220); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-80.14488f, 58.18221f, -358.3333f) + }; + obj102.Locations = list220; + reference157 = obj102; + gatheringNodeGroup55.Nodes = list219; + reference156 = gatheringNodeGroup55; + index++; + ref GatheringNodeGroup reference158 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup56 = new GatheringNodeGroup(); + num3 = 1; + List list221 = new List(num3); + CollectionsMarshal.SetCount(list221, num3); + span4 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + ref GatheringNode reference159 = ref span4[num2]; + GatheringNode obj103 = new GatheringNode + { + DataId = 32336u + }; + num4 = 1; + List list222 = new List(num4); + CollectionsMarshal.SetCount(list222, num4); + span5 = CollectionsMarshal.AsSpan(list222); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-58.9046f, 52.59887f, -350.7942f) + }; + obj103.Locations = list222; + reference159 = obj103; + gatheringNodeGroup56.Nodes = list221; + reference158 = gatheringNodeGroup56; + index++; + ref GatheringNodeGroup reference160 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup57 = new GatheringNodeGroup(); + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span4 = CollectionsMarshal.AsSpan(list223); + num3 = 0; + ref GatheringNode reference161 = ref span4[num3]; + GatheringNode obj104 = new GatheringNode + { + DataId = 32337u + }; + num5 = 1; + List list224 = new List(num5); + CollectionsMarshal.SetCount(list224, num5); + span5 = CollectionsMarshal.AsSpan(list224); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-81.5958f, 51.05495f, -334.9854f) + }; + obj104.Locations = list224; + reference161 = obj104; + gatheringNodeGroup57.Nodes = list223; + reference160 = gatheringNodeGroup57; + gatheringRoot21.Groups = list218; + AddLocation(548, gatheringRoot21); + GatheringRoot gatheringRoot22 = new GatheringRoot(); + index = 1; + List list225 = new List(index); + CollectionsMarshal.SetCount(list225, index); + span = CollectionsMarshal.AsSpan(list225); + num = 0; + span[num] = "liza"; + gatheringRoot22.Author = list225; + num = 1; + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + span2 = CollectionsMarshal.AsSpan(list226); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + gatheringRoot22.Steps = list226; + index = 3; + List list227 = new List(index); + CollectionsMarshal.SetCount(list227, index); + span3 = CollectionsMarshal.AsSpan(list227); + num = 0; + ref GatheringNodeGroup reference162 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup58 = new GatheringNodeGroup(); + num3 = 2; + List list228 = new List(num3); + CollectionsMarshal.SetCount(list228, num3); + span4 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + ref GatheringNode reference163 = ref span4[num2]; + GatheringNode obj105 = new GatheringNode + { + DataId = 32349u + }; + num4 = 2; + List list229 = new List(num4); + CollectionsMarshal.SetCount(list229, num4); + span5 = CollectionsMarshal.AsSpan(list229); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(63.68f, 227.89f, 570.31f), + MinimumAngle = 140, + MaximumAngle = 275 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(100.3585f, 236.1064f, 551.248f), + MinimumAngle = 110, + MaximumAngle = 245 + }; + obj105.Locations = list229; + reference163 = obj105; + num2++; + ref GatheringNode reference164 = ref span4[num2]; + GatheringNode obj106 = new GatheringNode + { + DataId = 32348u + }; + num5 = 1; + List list230 = new List(num5); + CollectionsMarshal.SetCount(list230, num5); + span5 = CollectionsMarshal.AsSpan(list230); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(68.42817f, 226.018f, 558.3953f), + MinimumAngle = -15, + MaximumAngle = 105 + }; + obj106.Locations = list230; + reference164 = obj106; + gatheringNodeGroup58.Nodes = list228; + reference162 = gatheringNodeGroup58; + num++; + ref GatheringNodeGroup reference165 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup59 = new GatheringNodeGroup(); + num2 = 2; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span4 = CollectionsMarshal.AsSpan(list231); + num3 = 0; + ref GatheringNode reference166 = ref span4[num3]; + GatheringNode obj107 = new GatheringNode + { + DataId = 32346u + }; + num4 = 1; + List list232 = new List(num4); + CollectionsMarshal.SetCount(list232, num4); + span5 = CollectionsMarshal.AsSpan(list232); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-19.27065f, 219.13f, 618.5656f), + MinimumAngle = 70, + MaximumAngle = 205 + }; + obj107.Locations = list232; + reference166 = obj107; + num3++; + ref GatheringNode reference167 = ref span4[num3]; + GatheringNode obj108 = new GatheringNode + { + DataId = 32347u + }; + num5 = 2; + List list233 = new List(num5); + CollectionsMarshal.SetCount(list233, num5); + span5 = CollectionsMarshal.AsSpan(list233); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-11.97839f, 222.4612f, 613.5499f), + MinimumAngle = 80, + MaximumAngle = 235 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-9.830506f, 220.8649f, 596.9268f), + MinimumAngle = 70, + MaximumAngle = 170 + }; + obj108.Locations = list233; + reference167 = obj108; + gatheringNodeGroup59.Nodes = list231; + reference165 = gatheringNodeGroup59; + num++; + ref GatheringNodeGroup reference168 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup60 = new GatheringNodeGroup(); + num3 = 2; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + span4 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + ref GatheringNode reference169 = ref span4[num2]; + GatheringNode obj109 = new GatheringNode + { + DataId = 32344u + }; + num4 = 1; + List list235 = new List(num4); + CollectionsMarshal.SetCount(list235, num4); + span5 = CollectionsMarshal.AsSpan(list235); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-60.89f, 241.99f, 692.56f), + MinimumAngle = 60, + MaximumAngle = 220 + }; + obj109.Locations = list235; + reference169 = obj109; + num2++; + ref GatheringNode reference170 = ref span4[num2]; + GatheringNode obj110 = new GatheringNode + { + DataId = 32345u + }; + num5 = 2; + List list236 = new List(num5); + CollectionsMarshal.SetCount(list236, num5); + span5 = CollectionsMarshal.AsSpan(list236); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-70.72009f, 242.5652f, 704.0363f), + MinimumAngle = 70, + MaximumAngle = 225 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-49.4545f, 241.67f, 686.183f), + MinimumAngle = 100, + MaximumAngle = 235 + }; + obj110.Locations = list236; + reference170 = obj110; + gatheringNodeGroup60.Nodes = list234; + reference168 = gatheringNodeGroup60; + gatheringRoot22.Groups = list227; + AddLocation(551, gatheringRoot22); + GatheringRoot gatheringRoot23 = new GatheringRoot(); + num = 1; + List list237 = new List(num); + CollectionsMarshal.SetCount(list237, num); + span = CollectionsMarshal.AsSpan(list237); + index = 0; + span[index] = "liza"; + gatheringRoot23.Author = list237; + index = 1; + List list238 = new List(index); + CollectionsMarshal.SetCount(list238, index); + span2 = CollectionsMarshal.AsSpan(list238); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + gatheringRoot23.Steps = list238; + num = 3; + List list239 = new List(num); + CollectionsMarshal.SetCount(list239, num); + span3 = CollectionsMarshal.AsSpan(list239); + index = 0; + ref GatheringNodeGroup reference171 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup61 = new GatheringNodeGroup(); + num2 = 2; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span4 = CollectionsMarshal.AsSpan(list240); + num3 = 0; + ref GatheringNode reference172 = ref span4[num3]; + GatheringNode obj111 = new GatheringNode + { + DataId = 32355u + }; + num4 = 2; + List list241 = new List(num4); + CollectionsMarshal.SetCount(list241, num4); + span5 = CollectionsMarshal.AsSpan(list241); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(484.6112f, 160.7014f, -339.9558f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(479.6101f, 160.8177f, -328.4199f), + MinimumAngle = 160, + MaximumAngle = 335 + }; + obj111.Locations = list241; + reference172 = obj111; + num3++; + ref GatheringNode reference173 = ref span4[num3]; + GatheringNode obj112 = new GatheringNode + { + DataId = 32354u + }; + num5 = 1; + List list242 = new List(num5); + CollectionsMarshal.SetCount(list242, num5); + span5 = CollectionsMarshal.AsSpan(list242); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(481.3153f, 160.57f, -339.8337f), + MinimumAngle = -150, + MaximumAngle = 45 + }; + obj112.Locations = list242; + reference173 = obj112; + gatheringNodeGroup61.Nodes = list240; + reference171 = gatheringNodeGroup61; + index++; + ref GatheringNodeGroup reference174 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup62 = new GatheringNodeGroup(); + num3 = 2; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + span4 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + ref GatheringNode reference175 = ref span4[num2]; + GatheringNode obj113 = new GatheringNode + { + DataId = 32351u + }; + num4 = 2; + List list244 = new List(num4); + CollectionsMarshal.SetCount(list244, num4); + span5 = CollectionsMarshal.AsSpan(list244); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(602.9045f, 172.9519f, -376.0714f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(610.5079f, 174.6463f, -380.3387f) + }; + obj113.Locations = list244; + reference175 = obj113; + num2++; + ref GatheringNode reference176 = ref span4[num2]; + GatheringNode obj114 = new GatheringNode + { + DataId = 32350u + }; + num5 = 1; + List list245 = new List(num5); + CollectionsMarshal.SetCount(list245, num5); + span5 = CollectionsMarshal.AsSpan(list245); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(609.4385f, 174.6537f, -376.958f) + }; + obj114.Locations = list245; + reference176 = obj114; + gatheringNodeGroup62.Nodes = list243; + reference174 = gatheringNodeGroup62; + index++; + ref GatheringNodeGroup reference177 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup63 = new GatheringNodeGroup(); + num2 = 2; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span4 = CollectionsMarshal.AsSpan(list246); + num3 = 0; + ref GatheringNode reference178 = ref span4[num3]; + GatheringNode obj115 = new GatheringNode + { + DataId = 32353u + }; + num4 = 2; + List list247 = new List(num4); + CollectionsMarshal.SetCount(list247, num4); + span5 = CollectionsMarshal.AsSpan(list247); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(457.2875f, 160.5861f, -451.3749f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(471.3904f, 159.7412f, -441.1613f) + }; + obj115.Locations = list247; + reference178 = obj115; + num3++; + ref GatheringNode reference179 = ref span4[num3]; + GatheringNode obj116 = new GatheringNode + { + DataId = 32352u + }; + num5 = 1; + List list248 = new List(num5); + CollectionsMarshal.SetCount(list248, num5); + span5 = CollectionsMarshal.AsSpan(list248); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(478.0674f, 161.2902f, -449.485f), + MinimumAngle = 0, + MaximumAngle = 210 + }; + obj116.Locations = list248; + reference179 = obj116; + gatheringNodeGroup63.Nodes = list246; + reference177 = gatheringNodeGroup63; + gatheringRoot23.Groups = list239; + AddLocation(552, gatheringRoot23); + GatheringRoot gatheringRoot24 = new GatheringRoot(); + index = 1; + List list249 = new List(index); + CollectionsMarshal.SetCount(list249, index); + span = CollectionsMarshal.AsSpan(list249); + num = 0; + span[num] = "liza"; + gatheringRoot24.Author = list249; + num = 1; + List list250 = new List(num); + CollectionsMarshal.SetCount(list250, num); + span2 = CollectionsMarshal.AsSpan(list250); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + gatheringRoot24.Steps = list250; + index = 3; + List list251 = new List(index); + CollectionsMarshal.SetCount(list251, index); + span3 = CollectionsMarshal.AsSpan(list251); + num = 0; + ref GatheringNodeGroup reference180 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup64 = new GatheringNodeGroup(); + num3 = 2; + List list252 = new List(num3); + CollectionsMarshal.SetCount(list252, num3); + span4 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + ref GatheringNode reference181 = ref span4[num2]; + GatheringNode obj117 = new GatheringNode + { + DataId = 32357u + }; + num4 = 2; + List list253 = new List(num4); + CollectionsMarshal.SetCount(list253, num4); + span5 = CollectionsMarshal.AsSpan(list253); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(557.625f, 5.119438f, 180.6541f), + MinimumAngle = -70, + MaximumAngle = 55 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(570.8357f, 11.89507f, 164.9729f), + MinimumAngle = 55, + MaximumAngle = 130 + }; + obj117.Locations = list253; + reference181 = obj117; + num2++; + ref GatheringNode reference182 = ref span4[num2]; + GatheringNode obj118 = new GatheringNode + { + DataId = 32356u + }; + num5 = 1; + List list254 = new List(num5); + CollectionsMarshal.SetCount(list254, num5); + span5 = CollectionsMarshal.AsSpan(list254); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(572.8384f, 11.68007f, 155.6572f), + MinimumAngle = 70, + MaximumAngle = 165 + }; + obj118.Locations = list254; + reference182 = obj118; + gatheringNodeGroup64.Nodes = list252; + reference180 = gatheringNodeGroup64; + num++; + ref GatheringNodeGroup reference183 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup65 = new GatheringNodeGroup(); + num2 = 2; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span4 = CollectionsMarshal.AsSpan(list255); + num3 = 0; + ref GatheringNode reference184 = ref span4[num3]; + GatheringNode obj119 = new GatheringNode + { + DataId = 32358u + }; + num4 = 1; + List list256 = new List(num4); + CollectionsMarshal.SetCount(list256, num4); + span5 = CollectionsMarshal.AsSpan(list256); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(665.114f, 43.93011f, 151.3629f), + MinimumAngle = -80, + MaximumAngle = 40 + }; + obj119.Locations = list256; + reference184 = obj119; + num3++; + ref GatheringNode reference185 = ref span4[num3]; + GatheringNode obj120 = new GatheringNode + { + DataId = 32359u + }; + num5 = 2; + List list257 = new List(num5); + CollectionsMarshal.SetCount(list257, num5); + span5 = CollectionsMarshal.AsSpan(list257); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(697.7376f, 41.87314f, 124.1553f), + MinimumAngle = -125, + MaximumAngle = 30 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(681.178f, 41.71732f, 147.9972f), + MinimumAngle = -15, + MaximumAngle = 85 + }; + obj120.Locations = list257; + reference185 = obj120; + gatheringNodeGroup65.Nodes = list255; + reference183 = gatheringNodeGroup65; + num++; + ref GatheringNodeGroup reference186 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup66 = new GatheringNodeGroup(); + num3 = 2; + List list258 = new List(num3); + CollectionsMarshal.SetCount(list258, num3); + span4 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + ref GatheringNode reference187 = ref span4[num2]; + GatheringNode obj121 = new GatheringNode + { + DataId = 32360u + }; + num4 = 1; + List list259 = new List(num4); + CollectionsMarshal.SetCount(list259, num4); + span5 = CollectionsMarshal.AsSpan(list259); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(755.3978f, 20.37826f, 201.3921f), + MinimumAngle = -30, + MaximumAngle = 70 + }; + obj121.Locations = list259; + reference187 = obj121; + num2++; + ref GatheringNode reference188 = ref span4[num2]; + GatheringNode obj122 = new GatheringNode + { + DataId = 32361u + }; + num5 = 2; + List list260 = new List(num5); + CollectionsMarshal.SetCount(list260, num5); + span5 = CollectionsMarshal.AsSpan(list260); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(771.5975f, 20.41353f, 204.8761f), + MinimumAngle = -45, + MaximumAngle = 65 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(739.1428f, 23.87582f, 196.4766f), + MinimumAngle = -40, + MaximumAngle = 55 + }; + obj122.Locations = list260; + reference188 = obj122; + gatheringNodeGroup66.Nodes = list258; + reference186 = gatheringNodeGroup66; + gatheringRoot24.Groups = list251; + AddLocation(553, gatheringRoot24); + GatheringRoot gatheringRoot25 = new GatheringRoot(); + num = 1; + List list261 = new List(num); + CollectionsMarshal.SetCount(list261, num); + span = CollectionsMarshal.AsSpan(list261); + index = 0; + span[index] = "liza"; + gatheringRoot25.Author = list261; + index = 1; + List list262 = new List(index); + CollectionsMarshal.SetCount(list262, index); + span2 = CollectionsMarshal.AsSpan(list262); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + gatheringRoot25.Steps = list262; + num = 3; + List list263 = new List(num); + CollectionsMarshal.SetCount(list263, num); + span3 = CollectionsMarshal.AsSpan(list263); + index = 0; + ref GatheringNodeGroup reference189 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup67 = new GatheringNodeGroup(); + num2 = 2; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span4 = CollectionsMarshal.AsSpan(list264); + num3 = 0; + ref GatheringNode reference190 = ref span4[num3]; + GatheringNode obj123 = new GatheringNode + { + DataId = 32366u + }; + num4 = 1; + List list265 = new List(num4); + CollectionsMarshal.SetCount(list265, num4); + span5 = CollectionsMarshal.AsSpan(list265); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-699.5319f, 91.18189f, -362.7602f) + }; + obj123.Locations = list265; + reference190 = obj123; + num3++; + ref GatheringNode reference191 = ref span4[num3]; + GatheringNode obj124 = new GatheringNode + { + DataId = 32367u + }; + num5 = 2; + List list266 = new List(num5); + CollectionsMarshal.SetCount(list266, num5); + span5 = CollectionsMarshal.AsSpan(list266); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-681.9284f, 91.30399f, -363.0468f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-709.8129f, 91.42828f, -361.5186f), + MinimumAngle = 85, + MaximumAngle = 285 + }; + obj124.Locations = list266; + reference191 = obj124; + gatheringNodeGroup67.Nodes = list264; + reference189 = gatheringNodeGroup67; + index++; + ref GatheringNodeGroup reference192 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup68 = new GatheringNodeGroup(); + num3 = 2; + List list267 = new List(num3); + CollectionsMarshal.SetCount(list267, num3); + span4 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + ref GatheringNode reference193 = ref span4[num2]; + GatheringNode obj125 = new GatheringNode + { + DataId = 32364u + }; + num4 = 1; + List list268 = new List(num4); + CollectionsMarshal.SetCount(list268, num4); + span5 = CollectionsMarshal.AsSpan(list268); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-680.1304f, 91.30952f, -479.2773f), + MinimumAngle = 50, + MaximumAngle = 275 + }; + obj125.Locations = list268; + reference193 = obj125; + num2++; + ref GatheringNode reference194 = ref span4[num2]; + GatheringNode obj126 = new GatheringNode + { + DataId = 32365u + }; + num5 = 2; + List list269 = new List(num5); + CollectionsMarshal.SetCount(list269, num5); + span5 = CollectionsMarshal.AsSpan(list269); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-691.5847f, 91.2657f, -491.8746f), + MinimumAngle = -115, + MaximumAngle = 90 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-685.3473f, 91.26568f, -474.3657f), + MinimumAngle = 0, + MaximumAngle = 205 + }; + obj126.Locations = list269; + reference194 = obj126; + gatheringNodeGroup68.Nodes = list267; + reference192 = gatheringNodeGroup68; + index++; + ref GatheringNodeGroup reference195 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup69 = new GatheringNodeGroup(); + num2 = 2; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span4 = CollectionsMarshal.AsSpan(list270); + num3 = 0; + ref GatheringNode reference196 = ref span4[num3]; + GatheringNode obj127 = new GatheringNode + { + DataId = 32362u + }; + num4 = 1; + List list271 = new List(num4); + CollectionsMarshal.SetCount(list271, num4); + span5 = CollectionsMarshal.AsSpan(list271); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-764.3091f, 91.5154f, -554.3649f), + MinimumAngle = -125, + MaximumAngle = 65 + }; + obj127.Locations = list271; + reference196 = obj127; + num3++; + ref GatheringNode reference197 = ref span4[num3]; + GatheringNode obj128 = new GatheringNode + { + DataId = 32363u + }; + num5 = 2; + List list272 = new List(num5); + CollectionsMarshal.SetCount(list272, num5); + span5 = CollectionsMarshal.AsSpan(list272); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-763.1495f, 91.37257f, -542.7809f), + MinimumAngle = 70, + MaximumAngle = 305 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-776.5944f, 91.16921f, -566.8766f), + MinimumAngle = -95, + MaximumAngle = 110 + }; + obj128.Locations = list272; + reference197 = obj128; + gatheringNodeGroup69.Nodes = list270; + reference195 = gatheringNodeGroup69; + gatheringRoot25.Groups = list263; + AddLocation(554, gatheringRoot25); + GatheringRoot gatheringRoot26 = new GatheringRoot(); + index = 1; + List list273 = new List(index); + CollectionsMarshal.SetCount(list273, index); + span = CollectionsMarshal.AsSpan(list273); + num = 0; + span[num] = "liza"; + gatheringRoot26.Author = list273; + num = 1; + List list274 = new List(num); + CollectionsMarshal.SetCount(list274, num); + span2 = CollectionsMarshal.AsSpan(list274); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 814); + gatheringRoot26.Steps = list274; + index = 6; + List list275 = new List(index); + CollectionsMarshal.SetCount(list275, index); + span3 = CollectionsMarshal.AsSpan(list275); + num = 0; + ref GatheringNodeGroup reference198 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup70 = new GatheringNodeGroup(); + num3 = 1; + List list276 = new List(num3); + CollectionsMarshal.SetCount(list276, num3); + span4 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + ref GatheringNode reference199 = ref span4[num2]; + GatheringNode obj129 = new GatheringNode + { + DataId = 32512u + }; + num4 = 1; + List list277 = new List(num4); + CollectionsMarshal.SetCount(list277, num4); + span5 = CollectionsMarshal.AsSpan(list277); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-221.5365f, 88.75751f, 36.51096f), + MinimumAngle = -100, + MaximumAngle = 25 + }; + obj129.Locations = list277; + reference199 = obj129; + gatheringNodeGroup70.Nodes = list276; + reference198 = gatheringNodeGroup70; + num++; + ref GatheringNodeGroup reference200 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup71 = new GatheringNodeGroup(); + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span4 = CollectionsMarshal.AsSpan(list278); + num3 = 0; + ref GatheringNode reference201 = ref span4[num3]; + GatheringNode obj130 = new GatheringNode + { + DataId = 32513u + }; + num5 = 1; + List list279 = new List(num5); + CollectionsMarshal.SetCount(list279, num5); + span5 = CollectionsMarshal.AsSpan(list279); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-227.0897f, 89.90434f, 37.42806f), + MinimumAngle = -20, + MaximumAngle = 60 + }; + obj130.Locations = list279; + reference201 = obj130; + gatheringNodeGroup71.Nodes = list278; + reference200 = gatheringNodeGroup71; + num++; + ref GatheringNodeGroup reference202 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup72 = new GatheringNodeGroup(); + num3 = 1; + List list280 = new List(num3); + CollectionsMarshal.SetCount(list280, num3); + span4 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + ref GatheringNode reference203 = ref span4[num2]; + GatheringNode obj131 = new GatheringNode + { + DataId = 32514u + }; + num4 = 1; + List list281 = new List(num4); + CollectionsMarshal.SetCount(list281, num4); + span5 = CollectionsMarshal.AsSpan(list281); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-233.9371f, 89.18435f, 42.91663f), + MinimumAngle = -110, + MaximumAngle = -25 + }; + obj131.Locations = list281; + reference203 = obj131; + gatheringNodeGroup72.Nodes = list280; + reference202 = gatheringNodeGroup72; + num++; + ref GatheringNodeGroup reference204 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup73 = new GatheringNodeGroup(); + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span4 = CollectionsMarshal.AsSpan(list282); + num3 = 0; + ref GatheringNode reference205 = ref span4[num3]; + GatheringNode obj132 = new GatheringNode + { + DataId = 32515u + }; + num5 = 1; + List list283 = new List(num5); + CollectionsMarshal.SetCount(list283, num5); + span5 = CollectionsMarshal.AsSpan(list283); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-243.0384f, 88.70179f, 48.95438f), + MinimumAngle = -70, + MaximumAngle = 45 + }; + obj132.Locations = list283; + reference205 = obj132; + gatheringNodeGroup73.Nodes = list282; + reference204 = gatheringNodeGroup73; + num++; + ref GatheringNodeGroup reference206 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup74 = new GatheringNodeGroup(); + num3 = 1; + List list284 = new List(num3); + CollectionsMarshal.SetCount(list284, num3); + span4 = CollectionsMarshal.AsSpan(list284); + num2 = 0; + ref GatheringNode reference207 = ref span4[num2]; + GatheringNode obj133 = new GatheringNode + { + DataId = 32516u + }; + num4 = 1; + List list285 = new List(num4); + CollectionsMarshal.SetCount(list285, num4); + span5 = CollectionsMarshal.AsSpan(list285); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-256.5147f, 90.32328f, 51.07351f), + MinimumAngle = -75, + MaximumAngle = 90 + }; + obj133.Locations = list285; + reference207 = obj133; + gatheringNodeGroup74.Nodes = list284; + reference206 = gatheringNodeGroup74; + num++; + ref GatheringNodeGroup reference208 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup75 = new GatheringNodeGroup(); + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span4 = CollectionsMarshal.AsSpan(list286); + num3 = 0; + ref GatheringNode reference209 = ref span4[num3]; + GatheringNode obj134 = new GatheringNode + { + DataId = 32517u + }; + num5 = 1; + List list287 = new List(num5); + CollectionsMarshal.SetCount(list287, num5); + span5 = CollectionsMarshal.AsSpan(list287); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-265.2769f, 90.43383f, 45.49376f), + MinimumAngle = -40, + MaximumAngle = 40 + }; + obj134.Locations = list287; + reference209 = obj134; + gatheringNodeGroup75.Nodes = list286; + reference208 = gatheringNodeGroup75; + gatheringRoot26.Groups = list275; + AddLocation(576, gatheringRoot26); + GatheringRoot gatheringRoot27 = new GatheringRoot(); + num = 1; + List list288 = new List(num); + CollectionsMarshal.SetCount(list288, num); + span = CollectionsMarshal.AsSpan(list288); + index = 0; + span[index] = "liza"; + gatheringRoot27.Author = list288; + index = 1; + List list289 = new List(index); + CollectionsMarshal.SetCount(list289, index); + span2 = CollectionsMarshal.AsSpan(list289); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengInnAtJourneysHead + }; + gatheringRoot27.Steps = list289; + num = 3; + List list290 = new List(num); + CollectionsMarshal.SetCount(list290, num); + span3 = CollectionsMarshal.AsSpan(list290); + index = 0; + ref GatheringNodeGroup reference210 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup76 = new GatheringNodeGroup(); + num3 = 2; + List list291 = new List(num3); + CollectionsMarshal.SetCount(list291, num3); + span4 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + ref GatheringNode reference211 = ref span4[num2]; + GatheringNode obj135 = new GatheringNode + { + DataId = 32625u + }; + num4 = 2; + List list292 = new List(num4); + CollectionsMarshal.SetCount(list292, num4); + span5 = CollectionsMarshal.AsSpan(list292); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(451.1189f, -40.18039f, 184.7025f), + MinimumAngle = 95, + MaximumAngle = 245 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(471.4881f, -41.63216f, 185.0577f), + MinimumAngle = 160, + MaximumAngle = 285 + }; + obj135.Locations = list292; + reference211 = obj135; + num2++; + ref GatheringNode reference212 = ref span4[num2]; + GatheringNode obj136 = new GatheringNode + { + DataId = 32624u + }; + num5 = 1; + List list293 = new List(num5); + CollectionsMarshal.SetCount(list293, num5); + span5 = CollectionsMarshal.AsSpan(list293); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(463.4016f, -41.51461f, 181.6076f), + MinimumAngle = 90, + MaximumAngle = 250 + }; + obj136.Locations = list293; + reference212 = obj136; + gatheringNodeGroup76.Nodes = list291; + reference210 = gatheringNodeGroup76; + index++; + ref GatheringNodeGroup reference213 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup77 = new GatheringNodeGroup(); + num2 = 2; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span4 = CollectionsMarshal.AsSpan(list294); + num3 = 0; + ref GatheringNode reference214 = ref span4[num3]; + GatheringNode obj137 = new GatheringNode + { + DataId = 32622u + }; + num4 = 1; + List list295 = new List(num4); + CollectionsMarshal.SetCount(list295, num4); + span5 = CollectionsMarshal.AsSpan(list295); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(507.8041f, -33.50595f, 26.54234f), + MinimumAngle = 60, + MaximumAngle = 180, + MinimumDistance = 1f, + MaximumDistance = 3f + }; + obj137.Locations = list295; + reference214 = obj137; + num3++; + ref GatheringNode reference215 = ref span4[num3]; + GatheringNode obj138 = new GatheringNode + { + DataId = 32623u + }; + num5 = 2; + List list296 = new List(num5); + CollectionsMarshal.SetCount(list296, num5); + span5 = CollectionsMarshal.AsSpan(list296); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(509.3797f, -30.43971f, -2.22134f), + MinimumAngle = -55, + MaximumAngle = 30 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(490.9295f, -30.41992f, -0.7659363f), + MinimumAngle = -70, + MaximumAngle = 25 + }; + obj138.Locations = list296; + reference215 = obj138; + gatheringNodeGroup77.Nodes = list294; + reference213 = gatheringNodeGroup77; + index++; + ref GatheringNodeGroup reference216 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup78 = new GatheringNodeGroup(); + num3 = 2; + List list297 = new List(num3); + CollectionsMarshal.SetCount(list297, num3); + span4 = CollectionsMarshal.AsSpan(list297); + num2 = 0; + ref GatheringNode reference217 = ref span4[num2]; + GatheringNode obj139 = new GatheringNode + { + DataId = 32621u + }; + num4 = 2; + List list298 = new List(num4); + CollectionsMarshal.SetCount(list298, num4); + span5 = CollectionsMarshal.AsSpan(list298); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(378.5f, -29.83888f, 25.41485f), + MinimumAngle = -65, + MaximumAngle = 30 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(358.2361f, -30f, 26.45336f), + MinimumAngle = -40, + MaximumAngle = 45 + }; + obj139.Locations = list298; + reference217 = obj139; + num2++; + ref GatheringNode reference218 = ref span4[num2]; + GatheringNode obj140 = new GatheringNode + { + DataId = 32620u + }; + num5 = 1; + List list299 = new List(num5); + CollectionsMarshal.SetCount(list299, num5); + span5 = CollectionsMarshal.AsSpan(list299); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(365.5395f, -34.4827f, 42.98462f), + MinimumAngle = 190, + MaximumAngle = 285 + }; + obj140.Locations = list299; + reference218 = obj140; + gatheringNodeGroup78.Nodes = list297; + reference216 = gatheringNodeGroup78; + gatheringRoot27.Groups = list290; + AddLocation(591, gatheringRoot27); + } + + private static void LoadLocation6() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq + }; + gatheringRoot.Steps = list2; + num = 3; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span3 = CollectionsMarshal.AsSpan(list3); + index = 0; + ref GatheringNodeGroup reference = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + int num2 = 2; + List list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + Span span4 = CollectionsMarshal.AsSpan(list4); + int num3 = 0; + ref GatheringNode reference2 = ref span4[num3]; + GatheringNode obj = new GatheringNode + { + DataId = 32686u + }; + int num4 = 2; + List list5 = new List(num4); + CollectionsMarshal.SetCount(list5, num4); + Span span5 = CollectionsMarshal.AsSpan(list5); + int num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(486.6385f, -28.30028f, -161.7677f), + MinimumAngle = 155, + MaximumAngle = 335 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(494.8945f, -21.52249f, -137.1469f) + }; + obj.Locations = list5; + reference2 = obj; + num3++; + ref GatheringNode reference3 = ref span4[num3]; + GatheringNode obj2 = new GatheringNode + { + DataId = 32685u + }; + num5 = 1; + List list6 = new List(num5); + CollectionsMarshal.SetCount(list6, num5); + span5 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(503.6436f, -23.70927f, -142.2979f) + }; + obj2.Locations = list6; + reference3 = obj2; + gatheringNodeGroup.Nodes = list4; + reference = gatheringNodeGroup; + index++; + ref GatheringNodeGroup reference4 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + num3 = 2; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span4[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 32689u + }; + num4 = 1; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span5 = CollectionsMarshal.AsSpan(list8); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(657.1875f, -26.81644f, -235.4547f), + MinimumAngle = 65, + MaximumAngle = 270 + }; + obj3.Locations = list8; + reference5 = obj3; + num2++; + ref GatheringNode reference6 = ref span4[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 32690u + }; + num5 = 2; + List list9 = new List(num5); + CollectionsMarshal.SetCount(list9, num5); + span5 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(655.8629f, -27.85928f, -256.156f), + MinimumAngle = 65, + MaximumAngle = 235 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(656.6887f, -26.66475f, -230.172f), + MinimumAngle = -75, + MaximumAngle = 135 + }; + obj4.Locations = list9; + reference6 = obj4; + gatheringNodeGroup2.Nodes = list7; + reference4 = gatheringNodeGroup2; + index++; + ref GatheringNodeGroup reference7 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + num2 = 2; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span4[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 32688u + }; + num4 = 2; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + span5 = CollectionsMarshal.AsSpan(list11); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(487.4965f, -33.01668f, -304.6423f), + MinimumAngle = 150, + MaximumAngle = 330 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(477.8194f, -31.87613f, -320.6989f), + MinimumAngle = 180, + MaximumAngle = 310 + }; + obj5.Locations = list11; + reference8 = obj5; + num3++; + ref GatheringNode reference9 = ref span4[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 32687u + }; + num5 = 1; + List list12 = new List(num5); + CollectionsMarshal.SetCount(list12, num5); + span5 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(481.1932f, -32.4591f, -313.7588f), + MinimumAngle = 170, + MaximumAngle = 305 + }; + obj6.Locations = list12; + reference9 = obj6; + gatheringNodeGroup3.Nodes = list10; + reference7 = gatheringNodeGroup3; + gatheringRoot.Groups = list3; + AddLocation(611, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + index = 1; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span = CollectionsMarshal.AsSpan(list13); + num = 0; + span[num] = "liza"; + gatheringRoot2.Author = list13; + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span2 = CollectionsMarshal.AsSpan(list14); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + gatheringRoot2.Steps = list14; + index = 3; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span3 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref GatheringNodeGroup reference10 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num3 = 2; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span4 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref GatheringNode reference11 = ref span4[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 32816u + }; + num4 = 2; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + span5 = CollectionsMarshal.AsSpan(list17); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-210.0211f, 27.87489f, 244.1517f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-184.2966f, 33.53575f, 220.416f), + MinimumAngle = -70, + MaximumAngle = 100 + }; + obj7.Locations = list17; + reference11 = obj7; + num2++; + ref GatheringNode reference12 = ref span4[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 32815u + }; + num5 = 1; + List list18 = new List(num5); + CollectionsMarshal.SetCount(list18, num5); + span5 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-194.756f, 30.00866f, 235.5003f), + MinimumAngle = 85, + MaximumAngle = 290 + }; + obj8.Locations = list18; + reference12 = obj8; + gatheringNodeGroup4.Nodes = list16; + reference10 = gatheringNodeGroup4; + num++; + ref GatheringNodeGroup reference13 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span4 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + ref GatheringNode reference14 = ref span4[num3]; + GatheringNode obj9 = new GatheringNode + { + DataId = 32819u + }; + num4 = 1; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + span5 = CollectionsMarshal.AsSpan(list20); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-184.1455f, 44.3671f, 162.0892f), + MinimumAngle = -90, + MaximumAngle = 100 + }; + obj9.Locations = list20; + reference14 = obj9; + num3++; + ref GatheringNode reference15 = ref span4[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 32820u + }; + num5 = 2; + List list21 = new List(num5); + CollectionsMarshal.SetCount(list21, num5); + span5 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-164.9459f, 43.40527f, 153.1118f), + MinimumAngle = -100, + MaximumAngle = 75 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-167.3752f, 47.25292f, 136.0359f), + MinimumAngle = -105, + MaximumAngle = 105 + }; + obj10.Locations = list21; + reference15 = obj10; + gatheringNodeGroup5.Nodes = list19; + reference13 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference16 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num3 = 2; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span4 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref GatheringNode reference17 = ref span4[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 32818u + }; + num4 = 2; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + span5 = CollectionsMarshal.AsSpan(list23); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-246.385f, 72.55199f, 90.56253f), + MinimumAngle = -85, + MaximumAngle = 80 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-208.7709f, 77.46264f, 68.17573f), + MinimumAngle = -105, + MaximumAngle = 90 + }; + obj11.Locations = list23; + reference17 = obj11; + num2++; + ref GatheringNode reference18 = ref span4[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 32817u + }; + num5 = 1; + List list24 = new List(num5); + CollectionsMarshal.SetCount(list24, num5); + span5 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-243.0861f, 79.1743f, 75.10091f), + MinimumAngle = -120, + MaximumAngle = 95 + }; + obj12.Locations = list24; + reference18 = obj12; + gatheringNodeGroup6.Nodes = list22; + reference16 = gatheringNodeGroup6; + gatheringRoot2.Groups = list15; + AddLocation(649, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "liza"; + gatheringRoot3.Author = list25; + index = 1; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + gatheringRoot3.Steps = list26; + num = 3; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span3 = CollectionsMarshal.AsSpan(list27); + index = 0; + ref GatheringNodeGroup reference19 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 2; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span4 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref GatheringNode reference20 = ref span4[num3]; + GatheringNode obj13 = new GatheringNode + { + DataId = 32825u + }; + num4 = 1; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + span5 = CollectionsMarshal.AsSpan(list29); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-482.4797f, 39.54587f, 243.9857f), + MinimumAngle = -95, + MaximumAngle = 30 + }; + obj13.Locations = list29; + reference20 = obj13; + num3++; + ref GatheringNode reference21 = ref span4[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 32826u + }; + num5 = 2; + List list30 = new List(num5); + CollectionsMarshal.SetCount(list30, num5); + span5 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-479.1443f, 39.79183f, 240.7795f), + MinimumAngle = -75, + MaximumAngle = 15 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-486.3334f, 39.4147f, 246.6178f), + MinimumAngle = -105, + MaximumAngle = 35 + }; + obj14.Locations = list30; + reference21 = obj14; + gatheringNodeGroup7.Nodes = list28; + reference19 = gatheringNodeGroup7; + index++; + ref GatheringNodeGroup reference22 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span4 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference23 = ref span4[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 32824u + }; + num4 = 2; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span5 = CollectionsMarshal.AsSpan(list32); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-591.8113f, 26.1771f, 413.057f), + MinimumAngle = 165, + MaximumAngle = 265 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-583.5104f, 26.20471f, 419.7504f), + MinimumAngle = 180, + MaximumAngle = 280 + }; + obj15.Locations = list32; + reference23 = obj15; + num2++; + ref GatheringNode reference24 = ref span4[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 32823u + }; + num5 = 1; + List list33 = new List(num5); + CollectionsMarshal.SetCount(list33, num5); + span5 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-587.8331f, 26.20816f, 416.5177f), + MinimumAngle = 155, + MaximumAngle = 250 + }; + obj16.Locations = list33; + reference24 = obj16; + gatheringNodeGroup8.Nodes = list31; + reference22 = gatheringNodeGroup8; + index++; + ref GatheringNodeGroup reference25 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span4 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + ref GatheringNode reference26 = ref span4[num3]; + GatheringNode obj17 = new GatheringNode + { + DataId = 32821u + }; + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + span5 = CollectionsMarshal.AsSpan(list35); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-667.9664f, 24.58142f, 365.2537f), + MinimumAngle = 165, + MaximumAngle = 240 + }; + obj17.Locations = list35; + reference26 = obj17; + num3++; + ref GatheringNode reference27 = ref span4[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 32822u + }; + num5 = 2; + List list36 = new List(num5); + CollectionsMarshal.SetCount(list36, num5); + span5 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-672.0605f, 24.69111f, 363.4729f), + MinimumAngle = 115, + MaximumAngle = 215 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-663.9247f, 24.84755f, 366.6812f), + MinimumAngle = 170, + MaximumAngle = 310 + }; + obj18.Locations = list36; + reference27 = obj18; + gatheringNodeGroup9.Nodes = list34; + reference25 = gatheringNodeGroup9; + gatheringRoot3.Groups = list27; + AddLocation(650, gatheringRoot3); + GatheringRoot gatheringRoot4 = new GatheringRoot(); + index = 1; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span = CollectionsMarshal.AsSpan(list37); + num = 0; + span[num] = "liza"; + gatheringRoot4.Author = list37; + num = 2; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span2 = CollectionsMarshal.AsSpan(list38); + index = 0; + span2[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(329.38184f, 9.586891f, 749.2314f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index++; + span2[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(351.29465f, -38.275272f, 763.0457f), 816) + { + DisableNavmesh = true, + Fly = true + }; + gatheringRoot4.Steps = list38; + index = 3; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span3 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref GatheringNodeGroup reference28 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num3 = 2; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span4 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref GatheringNode reference29 = ref span4[num2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 32832u + }; + num4 = 3; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + span5 = CollectionsMarshal.AsSpan(list41); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(382.7488f, -72.47251f, 794.3513f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(388.7861f, -74.19925f, 801.0947f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(386.1797f, -73.5009f, 787.0967f) + }; + obj19.Locations = list41; + reference29 = obj19; + num2++; + ref GatheringNode reference30 = ref span4[num2]; + GatheringNode obj20 = new GatheringNode + { + DataId = 32831u + }; + num5 = 1; + List list42 = new List(num5); + CollectionsMarshal.SetCount(list42, num5); + span5 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(396.5799f, -76.29187f, 790.9022f) + }; + obj20.Locations = list42; + reference30 = obj20; + gatheringNodeGroup10.Nodes = list40; + reference28 = gatheringNodeGroup10; + num++; + ref GatheringNodeGroup reference31 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span4 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + ref GatheringNode reference32 = ref span4[num3]; + GatheringNode obj21 = new GatheringNode + { + DataId = 32830u + }; + num4 = 2; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + span5 = CollectionsMarshal.AsSpan(list44); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(492.6384f, -82.73045f, 804.714f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(482.808f, -82.61642f, 802.591f) + }; + obj21.Locations = list44; + reference32 = obj21; + num3++; + ref GatheringNode reference33 = ref span4[num3]; + GatheringNode obj22 = new GatheringNode + { + DataId = 32829u + }; + num5 = 1; + List list45 = new List(num5); + CollectionsMarshal.SetCount(list45, num5); + span5 = CollectionsMarshal.AsSpan(list45); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(493.5814f, -82.43644f, 790.831f) + }; + obj22.Locations = list45; + reference33 = obj22; + gatheringNodeGroup11.Nodes = list43; + reference31 = gatheringNodeGroup11; + num++; + ref GatheringNodeGroup reference34 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num3 = 2; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span4 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + ref GatheringNode reference35 = ref span4[num2]; + GatheringNode obj23 = new GatheringNode + { + DataId = 32827u + }; + num4 = 1; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + span5 = CollectionsMarshal.AsSpan(list47); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(490.9451f, -97.88062f, 636.6115f) + }; + obj23.Locations = list47; + reference35 = obj23; + num2++; + ref GatheringNode reference36 = ref span4[num2]; + GatheringNode obj24 = new GatheringNode + { + DataId = 32828u + }; + num5 = 1; + List list48 = new List(num5); + CollectionsMarshal.SetCount(list48, num5); + span5 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(491.5274f, -100.762f, 626.6958f) + }; + obj24.Locations = list48; + reference36 = obj24; + gatheringNodeGroup12.Nodes = list46; + reference34 = gatheringNodeGroup12; + gatheringRoot4.Groups = list39; + AddLocation(651, gatheringRoot4); + GatheringRoot gatheringRoot5 = new GatheringRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + gatheringRoot5.Author = list49; + index = 2; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + span2[num] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(491.82068f, 3.9304812f, 487.9401f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num++; + span2[num] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(506.00256f, -37.76961f, 485.49347f), 816) + { + DisableNavmesh = true, + Fly = true + }; + gatheringRoot5.Steps = list50; + num = 3; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span3 = CollectionsMarshal.AsSpan(list51); + index = 0; + ref GatheringNodeGroup reference37 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span4 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + ref GatheringNode reference38 = ref span4[num3]; + GatheringNode obj25 = new GatheringNode + { + DataId = 32836u + }; + num4 = 3; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + span5 = CollectionsMarshal.AsSpan(list53); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(539.5437f, -81.62054f, 520.1647f), + MinimumAngle = -30, + MaximumAngle = 165 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(555.8599f, -73.65717f, 494.6164f), + MinimumAngle = 35, + MaximumAngle = 240 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(576.4164f, -69.75835f, 512.9263f), + MinimumAngle = -75, + MaximumAngle = 70 + }; + obj25.Locations = list53; + reference38 = obj25; + num3++; + ref GatheringNode reference39 = ref span4[num3]; + GatheringNode obj26 = new GatheringNode + { + DataId = 32835u + }; + num5 = 1; + List list54 = new List(num5); + CollectionsMarshal.SetCount(list54, num5); + span5 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(552.5504f, -78.23183f, 512.429f), + MinimumAngle = -30, + MaximumAngle = 135 + }; + obj26.Locations = list54; + reference39 = obj26; + gatheringNodeGroup13.Nodes = list52; + reference37 = gatheringNodeGroup13; + index++; + ref GatheringNodeGroup reference40 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num3 = 2; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span4 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + ref GatheringNode reference41 = ref span4[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 32838u + }; + num4 = 2; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + span5 = CollectionsMarshal.AsSpan(list56); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(652.7063f, -46.64378f, 488.4543f), + MinimumAngle = 0, + MaximumAngle = 120 + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(669.2959f, -47.14824f, 513.9606f), + MinimumAngle = -20, + MaximumAngle = 105 + }; + obj27.Locations = list56; + reference41 = obj27; + num2++; + ref GatheringNode reference42 = ref span4[num2]; + GatheringNode obj28 = new GatheringNode + { + DataId = 32837u + }; + num5 = 1; + List list57 = new List(num5); + CollectionsMarshal.SetCount(list57, num5); + span5 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(659.1685f, -46.65159f, 499.8015f), + MinimumAngle = 0, + MaximumAngle = 125 + }; + obj28.Locations = list57; + reference42 = obj28; + gatheringNodeGroup14.Nodes = list55; + reference40 = gatheringNodeGroup14; + index++; + ref GatheringNodeGroup reference43 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 2; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span4 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + ref GatheringNode reference44 = ref span4[num3]; + GatheringNode obj29 = new GatheringNode + { + DataId = 32834u + }; + num4 = 1; + List list59 = new List(num4); + CollectionsMarshal.SetCount(list59, num4); + span5 = CollectionsMarshal.AsSpan(list59); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(576.1583f, -46.68682f, 375.5306f), + MinimumAngle = -40, + MaximumAngle = 150 + }; + obj29.Locations = list59; + reference44 = obj29; + num3++; + ref GatheringNode reference45 = ref span4[num3]; + GatheringNode obj30 = new GatheringNode + { + DataId = 32833u + }; + num5 = 1; + List list60 = new List(num5); + CollectionsMarshal.SetCount(list60, num5); + span5 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(571.1834f, -46.41214f, 360.5112f), + MinimumAngle = 0, + MaximumAngle = 115 + }; + obj30.Locations = list60; + reference45 = obj30; + gatheringNodeGroup15.Nodes = list58; + reference43 = gatheringNodeGroup15; + gatheringRoot5.Groups = list51; + AddLocation(652, gatheringRoot5); + GatheringRoot gatheringRoot6 = new GatheringRoot(); + index = 1; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span = CollectionsMarshal.AsSpan(list61); + num = 0; + span[num] = "liza"; + gatheringRoot6.Author = list61; + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span2 = CollectionsMarshal.AsSpan(list62); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + gatheringRoot6.Steps = list62; + index = 3; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span3 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref GatheringNodeGroup reference46 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num3 = 1; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span4 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + ref GatheringNode reference47 = ref span4[num2]; + GatheringNode obj31 = new GatheringNode + { + DataId = 32993u + }; + num4 = 1; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + span5 = CollectionsMarshal.AsSpan(list65); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-704.8221f, 2.162976f, 563.2257f), + MinimumAngle = 35, + MaximumAngle = 120, + MinimumDistance = 1f, + MaximumDistance = 2.4f + }; + obj31.Locations = list65; + reference47 = obj31; + gatheringNodeGroup16.Nodes = list64; + reference46 = gatheringNodeGroup16; + num++; + ref GatheringNodeGroup reference48 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span4 = CollectionsMarshal.AsSpan(list66); + num3 = 0; + ref GatheringNode reference49 = ref span4[num3]; + GatheringNode obj32 = new GatheringNode + { + DataId = 32991u + }; + num5 = 1; + List list67 = new List(num5); + CollectionsMarshal.SetCount(list67, num5); + span5 = CollectionsMarshal.AsSpan(list67); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-702.9366f, 3.147394f, 580.9824f), + MinimumAngle = 20, + MaximumAngle = 120 + }; + obj32.Locations = list67; + reference49 = obj32; + gatheringNodeGroup17.Nodes = list66; + reference48 = gatheringNodeGroup17; + num++; + ref GatheringNodeGroup reference50 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num3 = 1; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + span4 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + ref GatheringNode reference51 = ref span4[num2]; + GatheringNode obj33 = new GatheringNode + { + DataId = 32992u + }; + num4 = 1; + List list69 = new List(num4); + CollectionsMarshal.SetCount(list69, num4); + span5 = CollectionsMarshal.AsSpan(list69); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-731.9697f, 2.883299f, 562.4577f), + MinimumAngle = 100, + MaximumAngle = 245 + }; + obj33.Locations = list69; + reference51 = obj33; + gatheringNodeGroup18.Nodes = list68; + reference50 = gatheringNodeGroup18; + gatheringRoot6.Groups = list63; + AddLocation(685, gatheringRoot6); + GatheringRoot gatheringRoot7 = new GatheringRoot(); + num = 1; + List list70 = new List(num); + CollectionsMarshal.SetCount(list70, num); + span = CollectionsMarshal.AsSpan(list70); + index = 0; + span[index] = "liza"; + gatheringRoot7.Author = list70; + index = 3; + List list71 = new List(index); + CollectionsMarshal.SetCount(list71, index); + span2 = CollectionsMarshal.AsSpan(list71); + num = 0; + span2[num] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-790.09827f, 5.6f, 239.26955f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + num++; + span2[num] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-789.0584f, -26.2001f, 239.5829f), 817) + { + DisableNavmesh = true, + Fly = true + }; + num++; + span2[num] = new QuestStep(EInteractionType.None, null, null, 817); + gatheringRoot7.Steps = list71; + num = 3; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span3 = CollectionsMarshal.AsSpan(list72); + index = 0; + ref GatheringNodeGroup reference52 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span4 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + ref GatheringNode reference53 = ref span4[num3]; + GatheringNode obj34 = new GatheringNode + { + DataId = 32996u + }; + num5 = 1; + List list74 = new List(num5); + CollectionsMarshal.SetCount(list74, num5); + span5 = CollectionsMarshal.AsSpan(list74); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-831.8083f, -41.57311f, 115.2932f), + MinimumAngle = 40, + MaximumAngle = 145, + MinimumDistance = 1.4f, + MaximumDistance = 3f + }; + obj34.Locations = list74; + reference53 = obj34; + gatheringNodeGroup19.Nodes = list73; + reference52 = gatheringNodeGroup19; + index++; + ref GatheringNodeGroup reference54 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num3 = 1; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span4 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + ref GatheringNode reference55 = ref span4[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 32994u + }; + num4 = 1; + List list76 = new List(num4); + CollectionsMarshal.SetCount(list76, num4); + span5 = CollectionsMarshal.AsSpan(list76); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-874.5662f, -38.51086f, 112.2362f), + MinimumAngle = -75, + MaximumAngle = 10 + }; + obj35.Locations = list76; + reference55 = obj35; + gatheringNodeGroup20.Nodes = list75; + reference54 = gatheringNodeGroup20; + index++; + ref GatheringNodeGroup reference56 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span4 = CollectionsMarshal.AsSpan(list77); + num3 = 0; + ref GatheringNode reference57 = ref span4[num3]; + GatheringNode obj36 = new GatheringNode + { + DataId = 32995u + }; + num5 = 1; + List list78 = new List(num5); + CollectionsMarshal.SetCount(list78, num5); + span5 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-885.0585f, -37.47266f, 140.9555f), + MinimumAngle = 225, + MaximumAngle = 335 + }; + obj36.Locations = list78; + reference57 = obj36; + gatheringNodeGroup21.Nodes = list77; + reference56 = gatheringNodeGroup21; + gatheringRoot7.Groups = list72; + AddLocation(686, gatheringRoot7); + GatheringRoot gatheringRoot8 = new GatheringRoot(); + index = 1; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span = CollectionsMarshal.AsSpan(list79); + num = 0; + span[num] = "liza"; + gatheringRoot8.Author = list79; + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span2 = CollectionsMarshal.AsSpan(list80); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 817); + gatheringRoot8.Steps = list80; + index = 3; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span3 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref GatheringNodeGroup reference58 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num3 = 1; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + span4 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + ref GatheringNode reference59 = ref span4[num2]; + GatheringNode obj37 = new GatheringNode + { + DataId = 32997u + }; + num4 = 1; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + span5 = CollectionsMarshal.AsSpan(list83); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(476.9907f, -2.17159f, -464.3045f), + MinimumAngle = -10, + MaximumAngle = 110 + }; + obj37.Locations = list83; + reference59 = obj37; + gatheringNodeGroup22.Nodes = list82; + reference58 = gatheringNodeGroup22; + num++; + ref GatheringNodeGroup reference60 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span4 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + ref GatheringNode reference61 = ref span4[num3]; + GatheringNode obj38 = new GatheringNode + { + DataId = 32999u + }; + num5 = 1; + List list85 = new List(num5); + CollectionsMarshal.SetCount(list85, num5); + span5 = CollectionsMarshal.AsSpan(list85); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(447.1716f, -0.6280748f, -467.6738f), + MinimumAngle = -120, + MaximumAngle = -5 + }; + obj38.Locations = list85; + reference61 = obj38; + gatheringNodeGroup23.Nodes = list84; + reference60 = gatheringNodeGroup23; + num++; + ref GatheringNodeGroup reference62 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num3 = 1; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + span4 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + ref GatheringNode reference63 = ref span4[num2]; + GatheringNode obj39 = new GatheringNode + { + DataId = 32998u + }; + num4 = 1; + List list87 = new List(num4); + CollectionsMarshal.SetCount(list87, num4); + span5 = CollectionsMarshal.AsSpan(list87); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(438.931f, -1.880641f, -455.9972f), + MinimumAngle = -80, + MaximumAngle = 40 + }; + obj39.Locations = list87; + reference63 = obj39; + gatheringNodeGroup24.Nodes = list86; + reference62 = gatheringNodeGroup24; + gatheringRoot8.Groups = list81; + AddLocation(687, gatheringRoot8); + GatheringRoot gatheringRoot9 = new GatheringRoot(); + num = 1; + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); + index = 0; + span[index] = "liza"; + gatheringRoot9.Author = list88; + index = 1; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 817); + gatheringRoot9.Steps = list89; + num = 3; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span3 = CollectionsMarshal.AsSpan(list90); + index = 0; + ref GatheringNodeGroup reference64 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span4 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + ref GatheringNode reference65 = ref span4[num3]; + GatheringNode obj40 = new GatheringNode + { + DataId = 33002u + }; + num5 = 1; + List list92 = new List(num5); + CollectionsMarshal.SetCount(list92, num5); + span5 = CollectionsMarshal.AsSpan(list92); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(164.1997f, 24.4362f, 58.99305f), + MinimumAngle = 85, + MaximumAngle = 225 + }; + obj40.Locations = list92; + reference65 = obj40; + gatheringNodeGroup25.Nodes = list91; + reference64 = gatheringNodeGroup25; + index++; + ref GatheringNodeGroup reference66 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num3 = 1; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span4 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + ref GatheringNode reference67 = ref span4[num2]; + GatheringNode obj41 = new GatheringNode + { + DataId = 33001u + }; + num4 = 1; + List list94 = new List(num4); + CollectionsMarshal.SetCount(list94, num4); + span5 = CollectionsMarshal.AsSpan(list94); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(131.2174f, 27.21391f, 45.33313f), + MinimumAngle = 160, + MaximumAngle = 275 + }; + obj41.Locations = list94; + reference67 = obj41; + gatheringNodeGroup26.Nodes = list93; + reference66 = gatheringNodeGroup26; + index++; + ref GatheringNodeGroup reference68 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span4 = CollectionsMarshal.AsSpan(list95); + num3 = 0; + ref GatheringNode reference69 = ref span4[num3]; + GatheringNode obj42 = new GatheringNode + { + DataId = 33000u + }; + num5 = 1; + List list96 = new List(num5); + CollectionsMarshal.SetCount(list96, num5); + span5 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(65.9342f, 22.4589f, 45.68196f), + MinimumAngle = 180, + MaximumAngle = 265 + }; + obj42.Locations = list96; + reference69 = obj42; + gatheringNodeGroup27.Nodes = list95; + reference68 = gatheringNodeGroup27; + gatheringRoot9.Groups = list90; + AddLocation(688, gatheringRoot9); + GatheringRoot gatheringRoot10 = new GatheringRoot(); + index = 1; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span = CollectionsMarshal.AsSpan(list97); + num = 0; + span[num] = "liza"; + gatheringRoot10.Author = list97; + num = 1; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + span2 = CollectionsMarshal.AsSpan(list98); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + gatheringRoot10.Steps = list98; + index = 3; + List list99 = new List(index); + CollectionsMarshal.SetCount(list99, index); + span3 = CollectionsMarshal.AsSpan(list99); + num = 0; + ref GatheringNodeGroup reference70 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup28 = new GatheringNodeGroup(); + num3 = 1; + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + span4 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + ref GatheringNode reference71 = ref span4[num2]; + GatheringNode obj43 = new GatheringNode + { + DataId = 33005u + }; + num4 = 1; + List list101 = new List(num4); + CollectionsMarshal.SetCount(list101, num4); + span5 = CollectionsMarshal.AsSpan(list101); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(214.7744f, -19.57758f, 623.6767f), + MinimumAngle = -15, + MaximumAngle = 55 + }; + obj43.Locations = list101; + reference71 = obj43; + gatheringNodeGroup28.Nodes = list100; + reference70 = gatheringNodeGroup28; + num++; + ref GatheringNodeGroup reference72 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup29 = new GatheringNodeGroup(); + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span4 = CollectionsMarshal.AsSpan(list102); + num3 = 0; + ref GatheringNode reference73 = ref span4[num3]; + GatheringNode obj44 = new GatheringNode + { + DataId = 33004u + }; + num5 = 1; + List list103 = new List(num5); + CollectionsMarshal.SetCount(list103, num5); + span5 = CollectionsMarshal.AsSpan(list103); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(235.4031f, -17.474f, 645.2612f), + MinimumAngle = -75, + MaximumAngle = 60 + }; + obj44.Locations = list103; + reference73 = obj44; + gatheringNodeGroup29.Nodes = list102; + reference72 = gatheringNodeGroup29; + num++; + ref GatheringNodeGroup reference74 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup30 = new GatheringNodeGroup(); + num3 = 1; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span4 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + ref GatheringNode reference75 = ref span4[num2]; + GatheringNode obj45 = new GatheringNode + { + DataId = 33003u + }; + num4 = 1; + List list105 = new List(num4); + CollectionsMarshal.SetCount(list105, num4); + span5 = CollectionsMarshal.AsSpan(list105); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(263.691f, -15.7453f, 659.6932f), + MinimumAngle = 5, + MaximumAngle = 110 + }; + obj45.Locations = list105; + reference75 = obj45; + gatheringNodeGroup30.Nodes = list104; + reference74 = gatheringNodeGroup30; + gatheringRoot10.Groups = list99; + AddLocation(689, gatheringRoot10); + GatheringRoot gatheringRoot11 = new GatheringRoot(); + num = 1; + List list106 = new List(num); + CollectionsMarshal.SetCount(list106, num); + span = CollectionsMarshal.AsSpan(list106); + index = 0; + span[index] = "liza"; + gatheringRoot11.Author = list106; + index = 1; + List list107 = new List(index); + CollectionsMarshal.SetCount(list107, index); + span2 = CollectionsMarshal.AsSpan(list107); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + gatheringRoot11.Steps = list107; + num = 3; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span3 = CollectionsMarshal.AsSpan(list108); + index = 0; + ref GatheringNodeGroup reference76 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup31 = new GatheringNodeGroup(); + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span4 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + ref GatheringNode reference77 = ref span4[num3]; + GatheringNode obj46 = new GatheringNode + { + DataId = 33007u + }; + num5 = 1; + List list110 = new List(num5); + CollectionsMarshal.SetCount(list110, num5); + span5 = CollectionsMarshal.AsSpan(list110); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-643.0819f, 1.715566f, 600.3007f) + }; + obj46.Locations = list110; + reference77 = obj46; + gatheringNodeGroup31.Nodes = list109; + reference76 = gatheringNodeGroup31; + index++; + ref GatheringNodeGroup reference78 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup32 = new GatheringNodeGroup(); + num3 = 1; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span4 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + ref GatheringNode reference79 = ref span4[num2]; + GatheringNode obj47 = new GatheringNode + { + DataId = 33006u + }; + num4 = 1; + List list112 = new List(num4); + CollectionsMarshal.SetCount(list112, num4); + span5 = CollectionsMarshal.AsSpan(list112); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-664.0663f, 4.130917f, 608.2639f), + MinimumAngle = 100, + MaximumAngle = 235 + }; + obj47.Locations = list112; + reference79 = obj47; + gatheringNodeGroup32.Nodes = list111; + reference78 = gatheringNodeGroup32; + index++; + ref GatheringNodeGroup reference80 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup33 = new GatheringNodeGroup(); + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span4 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + ref GatheringNode reference81 = ref span4[num3]; + GatheringNode obj48 = new GatheringNode + { + DataId = 33008u + }; + num5 = 1; + List list114 = new List(num5); + CollectionsMarshal.SetCount(list114, num5); + span5 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-689.2495f, 4.592032f, 603.05f), + MinimumAngle = -95, + MaximumAngle = 85 + }; + obj48.Locations = list114; + reference81 = obj48; + gatheringNodeGroup33.Nodes = list113; + reference80 = gatheringNodeGroup33; + gatheringRoot11.Groups = list108; + AddLocation(690, gatheringRoot11); + GatheringRoot gatheringRoot12 = new GatheringRoot(); + index = 1; + List list115 = new List(index); + CollectionsMarshal.SetCount(list115, index); + span = CollectionsMarshal.AsSpan(list115); + num = 0; + span[num] = "liza"; + gatheringRoot12.Author = list115; + num = 3; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + span2 = CollectionsMarshal.AsSpan(list116); + index = 0; + span2[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-790.09827f, 5.6f, 239.26955f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + index++; + span2[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-789.0584f, -26.2001f, 239.5829f), 817) + { + DisableNavmesh = true, + Fly = true + }; + index++; + span2[index] = new QuestStep(EInteractionType.None, null, null, 817); + gatheringRoot12.Steps = list116; + index = 3; + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + span3 = CollectionsMarshal.AsSpan(list117); + num = 0; + ref GatheringNodeGroup reference82 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup34 = new GatheringNodeGroup(); + num3 = 1; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + span4 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + ref GatheringNode reference83 = ref span4[num2]; + GatheringNode obj49 = new GatheringNode + { + DataId = 33011u + }; + num4 = 1; + List list119 = new List(num4); + CollectionsMarshal.SetCount(list119, num4); + span5 = CollectionsMarshal.AsSpan(list119); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-833.2918f, -44.18139f, 229.6708f) + }; + obj49.Locations = list119; + reference83 = obj49; + gatheringNodeGroup34.Nodes = list118; + reference82 = gatheringNodeGroup34; + num++; + ref GatheringNodeGroup reference84 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup35 = new GatheringNodeGroup(); + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span4 = CollectionsMarshal.AsSpan(list120); + num3 = 0; + ref GatheringNode reference85 = ref span4[num3]; + GatheringNode obj50 = new GatheringNode + { + DataId = 33010u + }; + num5 = 1; + List list121 = new List(num5); + CollectionsMarshal.SetCount(list121, num5); + span5 = CollectionsMarshal.AsSpan(list121); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-869.9858f, -41.20595f, 221.9869f) + }; + obj50.Locations = list121; + reference85 = obj50; + gatheringNodeGroup35.Nodes = list120; + reference84 = gatheringNodeGroup35; + num++; + ref GatheringNodeGroup reference86 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup36 = new GatheringNodeGroup(); + num3 = 1; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + span4 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + ref GatheringNode reference87 = ref span4[num2]; + GatheringNode obj51 = new GatheringNode + { + DataId = 33009u + }; + num4 = 1; + List list123 = new List(num4); + CollectionsMarshal.SetCount(list123, num4); + span5 = CollectionsMarshal.AsSpan(list123); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(-847.5519f, -41.43839f, 195.9766f) + }; + obj51.Locations = list123; + reference87 = obj51; + gatheringNodeGroup36.Nodes = list122; + reference86 = gatheringNodeGroup36; + gatheringRoot12.Groups = list117; + AddLocation(691, gatheringRoot12); + GatheringRoot gatheringRoot13 = new GatheringRoot(); + num = 1; + List list124 = new List(num); + CollectionsMarshal.SetCount(list124, num); + span = CollectionsMarshal.AsSpan(list124); + index = 0; + span[index] = "liza"; + gatheringRoot13.Author = list124; + index = 1; + List list125 = new List(index); + CollectionsMarshal.SetCount(list125, index); + span2 = CollectionsMarshal.AsSpan(list125); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 817); + gatheringRoot13.Steps = list125; + num = 3; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span3 = CollectionsMarshal.AsSpan(list126); + index = 0; + ref GatheringNodeGroup reference88 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup37 = new GatheringNodeGroup(); + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span4 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + ref GatheringNode reference89 = ref span4[num3]; + GatheringNode obj52 = new GatheringNode + { + DataId = 33013u + }; + num5 = 1; + List list128 = new List(num5); + CollectionsMarshal.SetCount(list128, num5); + span5 = CollectionsMarshal.AsSpan(list128); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(471.6041f, 0.1209641f, -476.659f), + MinimumAngle = 0, + MaximumAngle = 125 + }; + obj52.Locations = list128; + reference89 = obj52; + gatheringNodeGroup37.Nodes = list127; + reference88 = gatheringNodeGroup37; + index++; + ref GatheringNodeGroup reference90 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup38 = new GatheringNodeGroup(); + num3 = 1; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span4 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + ref GatheringNode reference91 = ref span4[num2]; + GatheringNode obj53 = new GatheringNode + { + DataId = 33012u + }; + num4 = 1; + List list130 = new List(num4); + CollectionsMarshal.SetCount(list130, num4); + span5 = CollectionsMarshal.AsSpan(list130); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(448.4756f, 2.033593f, -482.1674f), + MinimumAngle = 155, + MaximumAngle = 345 + }; + obj53.Locations = list130; + reference91 = obj53; + gatheringNodeGroup38.Nodes = list129; + reference90 = gatheringNodeGroup38; + index++; + ref GatheringNodeGroup reference92 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup39 = new GatheringNodeGroup(); + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span4 = CollectionsMarshal.AsSpan(list131); + num3 = 0; + ref GatheringNode reference93 = ref span4[num3]; + GatheringNode obj54 = new GatheringNode + { + DataId = 33014u + }; + num5 = 1; + List list132 = new List(num5); + CollectionsMarshal.SetCount(list132, num5); + span5 = CollectionsMarshal.AsSpan(list132); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(433.1882f, 10.99631f, -517.6039f) + }; + obj54.Locations = list132; + reference93 = obj54; + gatheringNodeGroup39.Nodes = list131; + reference92 = gatheringNodeGroup39; + gatheringRoot13.Groups = list126; + AddLocation(692, gatheringRoot13); + GatheringRoot gatheringRoot14 = new GatheringRoot(); + index = 1; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span = CollectionsMarshal.AsSpan(list133); + num = 0; + span[num] = "liza"; + gatheringRoot14.Author = list133; + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span2 = CollectionsMarshal.AsSpan(list134); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 817); + gatheringRoot14.Steps = list134; + index = 3; + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + span3 = CollectionsMarshal.AsSpan(list135); + num = 0; + ref GatheringNodeGroup reference94 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup40 = new GatheringNodeGroup(); + num3 = 1; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span4 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + ref GatheringNode reference95 = ref span4[num2]; + GatheringNode obj55 = new GatheringNode + { + DataId = 33015u + }; + num4 = 1; + List list137 = new List(num4); + CollectionsMarshal.SetCount(list137, num4); + span5 = CollectionsMarshal.AsSpan(list137); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(301.3512f, 8.535884f, 8.796566f), + MinimumAngle = 55, + MaximumAngle = 245 + }; + obj55.Locations = list137; + reference95 = obj55; + gatheringNodeGroup40.Nodes = list136; + reference94 = gatheringNodeGroup40; + num++; + ref GatheringNodeGroup reference96 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup41 = new GatheringNodeGroup(); + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span4 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + ref GatheringNode reference97 = ref span4[num3]; + GatheringNode obj56 = new GatheringNode + { + DataId = 33016u + }; + num5 = 1; + List list139 = new List(num5); + CollectionsMarshal.SetCount(list139, num5); + span5 = CollectionsMarshal.AsSpan(list139); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(273.905f, 10.59709f, 19.72124f), + MinimumAngle = 135, + MaximumAngle = 340 + }; + obj56.Locations = list139; + reference97 = obj56; + gatheringNodeGroup41.Nodes = list138; + reference96 = gatheringNodeGroup41; + num++; + ref GatheringNodeGroup reference98 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup42 = new GatheringNodeGroup(); + num3 = 1; + List list140 = new List(num3); + CollectionsMarshal.SetCount(list140, num3); + span4 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + ref GatheringNode reference99 = ref span4[num2]; + GatheringNode obj57 = new GatheringNode + { + DataId = 33017u + }; + num4 = 1; + List list141 = new List(num4); + CollectionsMarshal.SetCount(list141, num4); + span5 = CollectionsMarshal.AsSpan(list141); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(271.7985f, 7.424402f, -29.68495f), + MinimumAngle = -165, + MaximumAngle = 15 + }; + obj57.Locations = list141; + reference99 = obj57; + gatheringNodeGroup42.Nodes = list140; + reference98 = gatheringNodeGroup42; + gatheringRoot14.Groups = list135; + AddLocation(693, gatheringRoot14); + GatheringRoot gatheringRoot15 = new GatheringRoot(); + num = 1; + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); + index = 0; + span[index] = "liza"; + gatheringRoot15.Author = list142; + index = 1; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + gatheringRoot15.Steps = list143; + num = 3; + List list144 = new List(num); + CollectionsMarshal.SetCount(list144, num); + span3 = CollectionsMarshal.AsSpan(list144); + index = 0; + ref GatheringNodeGroup reference100 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup43 = new GatheringNodeGroup(); + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span4 = CollectionsMarshal.AsSpan(list145); + num3 = 0; + ref GatheringNode reference101 = ref span4[num3]; + GatheringNode obj58 = new GatheringNode + { + DataId = 33020u + }; + num5 = 1; + List list146 = new List(num5); + CollectionsMarshal.SetCount(list146, num5); + span5 = CollectionsMarshal.AsSpan(list146); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(226.1767f, -20.10281f, 643.5543f), + MinimumAngle = -50, + MaximumAngle = 120 + }; + obj58.Locations = list146; + reference101 = obj58; + gatheringNodeGroup43.Nodes = list145; + reference100 = gatheringNodeGroup43; + index++; + ref GatheringNodeGroup reference102 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup44 = new GatheringNodeGroup(); + num3 = 1; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span4 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + ref GatheringNode reference103 = ref span4[num2]; + GatheringNode obj59 = new GatheringNode + { + DataId = 33018u + }; + num4 = 1; + List list148 = new List(num4); + CollectionsMarshal.SetCount(list148, num4); + span5 = CollectionsMarshal.AsSpan(list148); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(248.9525f, -17.98949f, 657.4498f), + MinimumAngle = -55, + MaximumAngle = 100, + MinimumDistance = 1f, + MaximumDistance = 3f + }; + obj59.Locations = list148; + reference103 = obj59; + gatheringNodeGroup44.Nodes = list147; + reference102 = gatheringNodeGroup44; + index++; + ref GatheringNodeGroup reference104 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup45 = new GatheringNodeGroup(); + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span4 = CollectionsMarshal.AsSpan(list149); + num3 = 0; + ref GatheringNode reference105 = ref span4[num3]; + GatheringNode obj60 = new GatheringNode + { + DataId = 33019u + }; + num5 = 1; + List list150 = new List(num5); + CollectionsMarshal.SetCount(list150, num5); + span5 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(209.0277f, -25.56828f, 701.8604f) + }; + obj60.Locations = list150; + reference105 = obj60; + gatheringNodeGroup45.Nodes = list149; + reference104 = gatheringNodeGroup45; + gatheringRoot15.Groups = list144; + AddLocation(694, gatheringRoot15); + } + + private static void LoadLocation7() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestStep reference = ref span2[num]; + QuestStep obj = new QuestStep(EInteractionType.None, null, null, 399) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = 399; + skipAetheryteCondition.InTerritory = list3; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj.SkipConditions = skipConditions; + reference = obj; + gatheringRoot.Steps = list2; + num = 3; + List list4 = new List(num); + CollectionsMarshal.SetCount(list4, num); + Span span4 = CollectionsMarshal.AsSpan(list4); + index = 0; + ref GatheringNodeGroup reference2 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + index2 = 2; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + Span span5 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + ref GatheringNode reference3 = ref span5[num2]; + GatheringNode obj2 = new GatheringNode + { + DataId = 33285u + }; + int num3 = 1; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span6 = CollectionsMarshal.AsSpan(list6); + int index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-426.4134f, 137.5601f, 514.3357f) + }; + obj2.Locations = list6; + reference3 = obj2; + num2++; + ref GatheringNode reference4 = ref span5[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 33286u + }; + index3 = 2; + List list7 = new List(index3); + CollectionsMarshal.SetCount(list7, index3); + span6 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-448.7838f, 137.5986f, 514.3243f) + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-433.5015f, 137.6451f, 487.8173f) + }; + obj3.Locations = list7; + reference4 = obj3; + gatheringNodeGroup.Nodes = list5; + reference2 = gatheringNodeGroup; + index++; + ref GatheringNodeGroup reference5 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + num2 = 2; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span5 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref GatheringNode reference6 = ref span5[index2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 33288u + }; + num3 = 1; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span6 = CollectionsMarshal.AsSpan(list9); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-354.5423f, 137.5715f, 638.9959f) + }; + obj4.Locations = list9; + reference6 = obj4; + index2++; + ref GatheringNode reference7 = ref span5[index2]; + GatheringNode obj5 = new GatheringNode + { + DataId = 33287u + }; + index3 = 1; + List list10 = new List(index3); + CollectionsMarshal.SetCount(list10, index3); + span6 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-352.4377f, 137.5906f, 604.364f) + }; + obj5.Locations = list10; + reference7 = obj5; + gatheringNodeGroup2.Nodes = list8; + reference5 = gatheringNodeGroup2; + index++; + ref GatheringNodeGroup reference8 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + index2 = 2; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span5 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref GatheringNode reference9 = ref span5[num2]; + GatheringNode obj6 = new GatheringNode + { + DataId = 33284u + }; + num3 = 1; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + span6 = CollectionsMarshal.AsSpan(list12); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-254.4776f, 137.97f, 591.0092f), + MinimumAngle = -20, + MaximumAngle = 85 + }; + obj6.Locations = list12; + reference9 = obj6; + num2++; + ref GatheringNode reference10 = ref span5[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 33283u + }; + index3 = 1; + List list13 = new List(index3); + CollectionsMarshal.SetCount(list13, index3); + span6 = CollectionsMarshal.AsSpan(list13); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-263.1079f, 137.4419f, 569.8724f), + MinimumAngle = -10, + MaximumAngle = 190 + }; + obj7.Locations = list13; + reference10 = obj7; + gatheringNodeGroup3.Nodes = list11; + reference8 = gatheringNodeGroup3; + gatheringRoot.Groups = list4; + AddLocation(723, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + index = 1; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span = CollectionsMarshal.AsSpan(list14); + num = 0; + span[num] = "liza"; + gatheringRoot2.Author = list14; + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span2 = CollectionsMarshal.AsSpan(list15); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + gatheringRoot2.Steps = list15; + index = 3; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span4 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref GatheringNodeGroup reference11 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num2 = 2; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span5 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + ref GatheringNode reference12 = ref span5[index2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 33290u + }; + num3 = 2; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + span6 = CollectionsMarshal.AsSpan(list18); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-409.5019f, 171.5775f, 49.79576f), + MinimumAngle = -40, + MaximumAngle = 115 + }; + index3++; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-418.5088f, 168.7132f, 33.29783f), + MinimumAngle = 10, + MaximumAngle = 110 + }; + obj8.Locations = list18; + reference12 = obj8; + index2++; + ref GatheringNode reference13 = ref span5[index2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 33289u + }; + index3 = 1; + List list19 = new List(index3); + CollectionsMarshal.SetCount(list19, index3); + span6 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-413.911f, 170.7656f, 43.01591f), + MinimumAngle = 0, + MaximumAngle = 130 + }; + obj9.Locations = list19; + reference13 = obj9; + gatheringNodeGroup4.Nodes = list17; + reference11 = gatheringNodeGroup4; + num++; + ref GatheringNodeGroup reference14 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + index2 = 2; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span5 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref GatheringNode reference15 = ref span5[num2]; + GatheringNode obj10 = new GatheringNode + { + DataId = 33292u + }; + num3 = 1; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span6 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-510.636f, 169.9518f, 119.9934f), + MinimumAngle = 150, + MaximumAngle = 310 + }; + obj10.Locations = list21; + reference15 = obj10; + num2++; + ref GatheringNode reference16 = ref span5[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 33291u + }; + index3 = 1; + List list22 = new List(index3); + CollectionsMarshal.SetCount(list22, index3); + span6 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-519.3103f, 169.0242f, 111.3145f), + MinimumAngle = 125, + MaximumAngle = 300 + }; + obj11.Locations = list22; + reference16 = obj11; + gatheringNodeGroup5.Nodes = list20; + reference14 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference17 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num2 = 2; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span5 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + ref GatheringNode reference18 = ref span5[index2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 33293u + }; + num3 = 1; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span6 = CollectionsMarshal.AsSpan(list24); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-563.8201f, 159.5121f, -11.58269f), + MinimumAngle = -100, + MaximumAngle = 50 + }; + obj12.Locations = list24; + reference18 = obj12; + index2++; + ref GatheringNode reference19 = ref span5[index2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 33294u + }; + index3 = 1; + List list25 = new List(index3); + CollectionsMarshal.SetCount(list25, index3); + span6 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-555.6268f, 159.594f, -17.77679f), + MinimumAngle = -145, + MaximumAngle = 25 + }; + obj13.Locations = list25; + reference19 = obj13; + gatheringNodeGroup6.Nodes = list23; + reference17 = gatheringNodeGroup6; + gatheringRoot2.Groups = list16; + AddLocation(724, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + span = CollectionsMarshal.AsSpan(list26); + index = 0; + span[index] = "liza"; + gatheringRoot3.Author = list26; + index = 1; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); + span2 = CollectionsMarshal.AsSpan(list27); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + gatheringRoot3.Steps = list27; + num = 3; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span4 = CollectionsMarshal.AsSpan(list28); + index = 0; + ref GatheringNodeGroup reference20 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + index2 = 2; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span5 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + ref GatheringNode reference21 = ref span5[num2]; + GatheringNode obj14 = new GatheringNode + { + DataId = 33300u + }; + num3 = 2; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span6 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(560.8948f, -19.68621f, -534.3345f), + MinimumAngle = -75, + MaximumAngle = 30 + }; + index3++; + span6[index3] = new GatheringLocation + { + Position = new Vector3(557.1625f, -19.65358f, -547.1852f), + MinimumAngle = 60, + MaximumAngle = 200 + }; + obj14.Locations = list30; + reference21 = obj14; + num2++; + ref GatheringNode reference22 = ref span5[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 33299u + }; + index3 = 1; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + span6 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(571.0399f, -19.2677f, -544.8133f), + MinimumAngle = 200, + MaximumAngle = 320 + }; + obj15.Locations = list31; + reference22 = obj15; + gatheringNodeGroup7.Nodes = list29; + reference20 = gatheringNodeGroup7; + index++; + ref GatheringNodeGroup reference23 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num2 = 2; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span5 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + ref GatheringNode reference24 = ref span5[index2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 33297u + }; + num3 = 1; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span6 = CollectionsMarshal.AsSpan(list33); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(630.7735f, -18.70739f, -566.2144f), + MinimumAngle = 85, + MaximumAngle = 240 + }; + obj16.Locations = list33; + reference24 = obj16; + index2++; + ref GatheringNode reference25 = ref span5[index2]; + GatheringNode obj17 = new GatheringNode + { + DataId = 33298u + }; + index3 = 2; + List list34 = new List(index3); + CollectionsMarshal.SetCount(list34, index3); + span6 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(639.3101f, -18.78794f, -559.5169f), + MinimumAngle = -175, + MaximumAngle = 0 + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(618.4453f, -18.9477f, -559.1786f), + MinimumAngle = 60, + MaximumAngle = 150 + }; + obj17.Locations = list34; + reference25 = obj17; + gatheringNodeGroup8.Nodes = list32; + reference23 = gatheringNodeGroup8; + index++; + ref GatheringNodeGroup reference26 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + index2 = 2; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span5 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref GatheringNode reference27 = ref span5[num2]; + GatheringNode obj18 = new GatheringNode + { + DataId = 33295u + }; + num3 = 1; + List list36 = new List(num3); + CollectionsMarshal.SetCount(list36, num3); + span6 = CollectionsMarshal.AsSpan(list36); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(731.6483f, -20.17027f, -614.199f), + MinimumAngle = -35, + MaximumAngle = 125 + }; + obj18.Locations = list36; + reference27 = obj18; + num2++; + ref GatheringNode reference28 = ref span5[num2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 33296u + }; + index3 = 2; + List list37 = new List(index3); + CollectionsMarshal.SetCount(list37, index3); + span6 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(743.4034f, -19.02f, -621.8422f), + MinimumAngle = 195, + MaximumAngle = 325 + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(727.6966f, -20.47985f, -627.8105f), + MinimumAngle = 60, + MaximumAngle = 210 + }; + obj19.Locations = list37; + reference28 = obj19; + gatheringNodeGroup9.Nodes = list35; + reference26 = gatheringNodeGroup9; + gatheringRoot3.Groups = list28; + AddLocation(725, gatheringRoot3); + GatheringRoot gatheringRoot4 = new GatheringRoot(); + index = 1; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span = CollectionsMarshal.AsSpan(list38); + num = 0; + span[num] = "liza"; + gatheringRoot4.Author = list38; + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span2 = CollectionsMarshal.AsSpan(list39); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + gatheringRoot4.Steps = list39; + index = 3; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span4 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref GatheringNodeGroup reference29 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num2 = 2; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span5 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + ref GatheringNode reference30 = ref span5[index2]; + GatheringNode obj20 = new GatheringNode + { + DataId = 33305u + }; + num3 = 1; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span6 = CollectionsMarshal.AsSpan(list42); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-560.7639f, 266.9573f, -744.8922f), + MinimumAngle = -45, + MaximumAngle = 80 + }; + obj20.Locations = list42; + reference30 = obj20; + index2++; + ref GatheringNode reference31 = ref span5[index2]; + GatheringNode obj21 = new GatheringNode + { + DataId = 33306u + }; + index3 = 1; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + span6 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-547.9997f, 268.3711f, -737.2209f), + MinimumAngle = 0, + MaximumAngle = 95 + }; + obj21.Locations = list43; + reference31 = obj21; + gatheringNodeGroup10.Nodes = list41; + reference29 = gatheringNodeGroup10; + num++; + ref GatheringNodeGroup reference32 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + index2 = 2; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span5 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + ref GatheringNode reference33 = ref span5[num2]; + GatheringNode obj22 = new GatheringNode + { + DataId = 33304u + }; + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span6 = CollectionsMarshal.AsSpan(list45); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-682.6185f, 261.1417f, -778.2869f), + MinimumAngle = -50, + MaximumAngle = 20, + MinimumDistance = 1.5f, + MaximumDistance = 3f + }; + obj22.Locations = list45; + reference33 = obj22; + num2++; + ref GatheringNode reference34 = ref span5[num2]; + GatheringNode obj23 = new GatheringNode + { + DataId = 33303u + }; + index3 = 1; + List list46 = new List(index3); + CollectionsMarshal.SetCount(list46, index3); + span6 = CollectionsMarshal.AsSpan(list46); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-696.5138f, 261.6092f, -759.7711f), + MinimumAngle = 215, + MaximumAngle = 310 + }; + obj23.Locations = list46; + reference34 = obj23; + gatheringNodeGroup11.Nodes = list44; + reference32 = gatheringNodeGroup11; + num++; + ref GatheringNodeGroup reference35 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num2 = 2; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span5 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + ref GatheringNode reference36 = ref span5[index2]; + GatheringNode obj24 = new GatheringNode + { + DataId = 33301u + }; + num3 = 1; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + span6 = CollectionsMarshal.AsSpan(list48); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-792.3468f, 271.3054f, -737.431f), + MinimumAngle = 280, + MaximumAngle = 360, + MinimumDistance = 2f, + MaximumDistance = 3f + }; + obj24.Locations = list48; + reference36 = obj24; + index2++; + ref GatheringNode reference37 = ref span5[index2]; + GatheringNode obj25 = new GatheringNode + { + DataId = 33302u + }; + index3 = 1; + List list49 = new List(index3); + CollectionsMarshal.SetCount(list49, index3); + span6 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-800.0043f, 269.2748f, -729.5305f), + MinimumAngle = 230, + MaximumAngle = 340 + }; + obj25.Locations = list49; + reference37 = obj25; + gatheringNodeGroup12.Nodes = list47; + reference35 = gatheringNodeGroup12; + gatheringRoot4.Groups = list40; + AddLocation(726, gatheringRoot4); + GatheringRoot gatheringRoot5 = new GatheringRoot(); + num = 1; + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + span = CollectionsMarshal.AsSpan(list50); + index = 0; + span[index] = "liza"; + gatheringRoot5.Author = list50; + index = 1; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span2 = CollectionsMarshal.AsSpan(list51); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + gatheringRoot5.Steps = list51; + num = 3; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span4 = CollectionsMarshal.AsSpan(list52); + index = 0; + ref GatheringNodeGroup reference38 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + index2 = 2; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span5 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + ref GatheringNode reference39 = ref span5[num2]; + GatheringNode obj26 = new GatheringNode + { + DataId = 33308u + }; + num3 = 1; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span6 = CollectionsMarshal.AsSpan(list54); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(612.0084f, -154.126f, 721.6054f), + MinimumAngle = -220, + MaximumAngle = 25 + }; + obj26.Locations = list54; + reference39 = obj26; + num2++; + ref GatheringNode reference40 = ref span5[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 33307u + }; + index3 = 1; + List list55 = new List(index3); + CollectionsMarshal.SetCount(list55, index3); + span6 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(601.7455f, -154.7067f, 734.4706f), + MinimumAngle = -120, + MaximumAngle = 75 + }; + obj27.Locations = list55; + reference40 = obj27; + gatheringNodeGroup13.Nodes = list53; + reference38 = gatheringNodeGroup13; + index++; + ref GatheringNodeGroup reference41 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num2 = 2; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span5 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + ref GatheringNode reference42 = ref span5[index2]; + GatheringNode obj28 = new GatheringNode + { + DataId = 33311u + }; + num3 = 1; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span6 = CollectionsMarshal.AsSpan(list57); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(654.2362f, -159.8305f, 820.9418f) + }; + obj28.Locations = list57; + reference42 = obj28; + index2++; + ref GatheringNode reference43 = ref span5[index2]; + GatheringNode obj29 = new GatheringNode + { + DataId = 33312u + }; + index3 = 1; + List list58 = new List(index3); + CollectionsMarshal.SetCount(list58, index3); + span6 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(656.2291f, -160.4766f, 826.9885f), + MinimumAngle = 100, + MaximumAngle = 270 + }; + obj29.Locations = list58; + reference43 = obj29; + gatheringNodeGroup14.Nodes = list56; + reference41 = gatheringNodeGroup14; + index++; + ref GatheringNodeGroup reference44 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + index2 = 2; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span5 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + ref GatheringNode reference45 = ref span5[num2]; + GatheringNode obj30 = new GatheringNode + { + DataId = 33309u + }; + num3 = 1; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + span6 = CollectionsMarshal.AsSpan(list60); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(739.0756f, -158.0396f, 642.5712f), + MinimumAngle = 110, + MaximumAngle = 210, + MinimumDistance = 1f, + MaximumDistance = 3f + }; + obj30.Locations = list60; + reference45 = obj30; + num2++; + ref GatheringNode reference46 = ref span5[num2]; + GatheringNode obj31 = new GatheringNode + { + DataId = 33310u + }; + index3 = 1; + List list61 = new List(index3); + CollectionsMarshal.SetCount(list61, index3); + span6 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(723.027f, -157.7834f, 626.666f), + MinimumAngle = -170, + MaximumAngle = 35 + }; + obj31.Locations = list61; + reference46 = obj31; + gatheringNodeGroup15.Nodes = list59; + reference44 = gatheringNodeGroup15; + gatheringRoot5.Groups = list52; + AddLocation(727, gatheringRoot5); + GatheringRoot gatheringRoot6 = new GatheringRoot(); + index = 1; + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + span = CollectionsMarshal.AsSpan(list62); + num = 0; + span[num] = "liza"; + gatheringRoot6.Author = list62; + num = 1; + List list63 = new List(num); + CollectionsMarshal.SetCount(list63, num); + span2 = CollectionsMarshal.AsSpan(list63); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + gatheringRoot6.Steps = list63; + index = 3; + List list64 = new List(index); + CollectionsMarshal.SetCount(list64, index); + span4 = CollectionsMarshal.AsSpan(list64); + num = 0; + ref GatheringNodeGroup reference47 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num2 = 2; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span5 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + ref GatheringNode reference48 = ref span5[index2]; + GatheringNode obj32 = new GatheringNode + { + DataId = 33313u + }; + num3 = 1; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + span6 = CollectionsMarshal.AsSpan(list66); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(284.0225f, -40.41348f, -766.5984f), + MinimumAngle = 160, + MaximumAngle = 245, + MinimumDistance = 1.6f, + MaximumDistance = 3f + }; + obj32.Locations = list66; + reference48 = obj32; + index2++; + ref GatheringNode reference49 = ref span5[index2]; + GatheringNode obj33 = new GatheringNode + { + DataId = 33314u + }; + index3 = 1; + List list67 = new List(index3); + CollectionsMarshal.SetCount(list67, index3); + span6 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(291.4046f, -40.37925f, -758.5402f), + MinimumAngle = 210, + MaximumAngle = 345 + }; + obj33.Locations = list67; + reference49 = obj33; + gatheringNodeGroup16.Nodes = list65; + reference47 = gatheringNodeGroup16; + num++; + ref GatheringNodeGroup reference50 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + index2 = 2; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span5 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + ref GatheringNode reference51 = ref span5[num2]; + GatheringNode obj34 = new GatheringNode + { + DataId = 33315u + }; + num3 = 1; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + span6 = CollectionsMarshal.AsSpan(list69); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(358.8156f, -41.42974f, -734.5118f), + MinimumAngle = 115, + MaximumAngle = 250 + }; + obj34.Locations = list69; + reference51 = obj34; + num2++; + ref GatheringNode reference52 = ref span5[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 33316u + }; + index3 = 1; + List list70 = new List(index3); + CollectionsMarshal.SetCount(list70, index3); + span6 = CollectionsMarshal.AsSpan(list70); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(367.6869f, -41.54303f, -735.3597f), + MinimumAngle = 70, + MaximumAngle = 220 + }; + obj35.Locations = list70; + reference52 = obj35; + gatheringNodeGroup17.Nodes = list68; + reference50 = gatheringNodeGroup17; + num++; + ref GatheringNodeGroup reference53 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num2 = 2; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span5 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + ref GatheringNode reference54 = ref span5[index2]; + GatheringNode obj36 = new GatheringNode + { + DataId = 33317u + }; + num3 = 1; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span6 = CollectionsMarshal.AsSpan(list72); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(452.3558f, -47.13874f, -752.6805f), + MinimumAngle = 150, + MaximumAngle = 275 + }; + obj36.Locations = list72; + reference54 = obj36; + index2++; + ref GatheringNode reference55 = ref span5[index2]; + GatheringNode obj37 = new GatheringNode + { + DataId = 33318u + }; + index3 = 1; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + span6 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(465.9165f, -47.82627f, -756.4039f), + MinimumAngle = 35, + MaximumAngle = 160, + MinimumDistance = 1.2f, + MaximumDistance = 3f + }; + obj37.Locations = list73; + reference55 = obj37; + gatheringNodeGroup18.Nodes = list71; + reference53 = gatheringNodeGroup18; + gatheringRoot6.Groups = list64; + AddLocation(728, gatheringRoot6); + GatheringRoot gatheringRoot7 = new GatheringRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "liza"; + gatheringRoot7.Author = list74; + index = 1; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + gatheringRoot7.Steps = list75; + num = 3; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span4 = CollectionsMarshal.AsSpan(list76); + index = 0; + ref GatheringNodeGroup reference56 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + index2 = 2; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span5 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + ref GatheringNode reference57 = ref span5[num2]; + GatheringNode obj38 = new GatheringNode + { + DataId = 33321u + }; + num3 = 1; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span6 = CollectionsMarshal.AsSpan(list78); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(518.1079f, 218.4718f, -593.7597f), + MinimumAngle = -140, + MaximumAngle = 70 + }; + obj38.Locations = list78; + reference57 = obj38; + num2++; + ref GatheringNode reference58 = ref span5[num2]; + GatheringNode obj39 = new GatheringNode + { + DataId = 33322u + }; + index3 = 2; + List list79 = new List(index3); + CollectionsMarshal.SetCount(list79, index3); + span6 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(543.8551f, 223.6571f, -583.9418f), + MinimumAngle = 175, + MaximumAngle = 290 + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(513.8116f, 218.4708f, -580.1434f), + MinimumAngle = 0, + MaximumAngle = 145 + }; + obj39.Locations = list79; + reference58 = obj39; + gatheringNodeGroup19.Nodes = list77; + reference56 = gatheringNodeGroup19; + index++; + ref GatheringNodeGroup reference59 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num2 = 2; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span5 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + ref GatheringNode reference60 = ref span5[index2]; + GatheringNode obj40 = new GatheringNode + { + DataId = 33323u + }; + num3 = 1; + List list81 = new List(num3); + CollectionsMarshal.SetCount(list81, num3); + span6 = CollectionsMarshal.AsSpan(list81); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(648.0388f, 230.7679f, -678.8027f), + MinimumAngle = 225, + MaximumAngle = 345 + }; + obj40.Locations = list81; + reference60 = obj40; + index2++; + ref GatheringNode reference61 = ref span5[index2]; + GatheringNode obj41 = new GatheringNode + { + DataId = 33324u + }; + index3 = 1; + List list82 = new List(index3); + CollectionsMarshal.SetCount(list82, index3); + span6 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(675.1682f, 234.6712f, -675.749f), + MinimumAngle = -55, + MaximumAngle = 85 + }; + obj41.Locations = list82; + reference61 = obj41; + gatheringNodeGroup20.Nodes = list80; + reference59 = gatheringNodeGroup20; + index++; + ref GatheringNodeGroup reference62 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + index2 = 2; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span5 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + ref GatheringNode reference63 = ref span5[num2]; + GatheringNode obj42 = new GatheringNode + { + DataId = 33320u + }; + num3 = 1; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + span6 = CollectionsMarshal.AsSpan(list84); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(722.4699f, 242.8886f, -598.9974f), + MinimumAngle = 65, + MaximumAngle = 195 + }; + obj42.Locations = list84; + reference63 = obj42; + num2++; + ref GatheringNode reference64 = ref span5[num2]; + GatheringNode obj43 = new GatheringNode + { + DataId = 33319u + }; + index3 = 1; + List list85 = new List(index3); + CollectionsMarshal.SetCount(list85, index3); + span6 = CollectionsMarshal.AsSpan(list85); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(718.4479f, 244.6019f, -583.6996f), + MinimumAngle = 45, + MaximumAngle = 190 + }; + obj43.Locations = list85; + reference64 = obj43; + gatheringNodeGroup21.Nodes = list83; + reference62 = gatheringNodeGroup21; + gatheringRoot7.Groups = list76; + AddLocation(729, gatheringRoot7); + GatheringRoot gatheringRoot8 = new GatheringRoot(); + index = 1; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span = CollectionsMarshal.AsSpan(list86); + num = 0; + span[num] = "liza"; + gatheringRoot8.Author = list86; + num = 2; + List list87 = new List(num); + CollectionsMarshal.SetCount(list87, num); + span2 = CollectionsMarshal.AsSpan(list87); + index = 0; + span2[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + RestartNavigationIfCancelled = false, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index++; + span2[index] = new QuestStep(EInteractionType.None, null, null, 613); + gatheringRoot8.Steps = list87; + index = 3; + List list88 = new List(index); + CollectionsMarshal.SetCount(list88, index); + span4 = CollectionsMarshal.AsSpan(list88); + num = 0; + ref GatheringNodeGroup reference65 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num2 = 2; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span5 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + ref GatheringNode reference66 = ref span5[index2]; + GatheringNode obj44 = new GatheringNode + { + DataId = 33325u + }; + num3 = 1; + List list90 = new List(num3); + CollectionsMarshal.SetCount(list90, num3); + span6 = CollectionsMarshal.AsSpan(list90); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(953.1041f, -127.1716f, -816.3145f), + MinimumAngle = -25, + MaximumAngle = 100 + }; + obj44.Locations = list90; + reference66 = obj44; + index2++; + ref GatheringNode reference67 = ref span5[index2]; + GatheringNode obj45 = new GatheringNode + { + DataId = 33326u + }; + index3 = 2; + List list91 = new List(index3); + CollectionsMarshal.SetCount(list91, index3); + span6 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(956.8734f, -129.366f, -843.1625f), + MinimumAngle = 75, + MaximumAngle = 210 + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(976.0558f, -131.5356f, -813.2305f), + MinimumAngle = -65, + MaximumAngle = 30, + MinimumDistance = 1.4f, + MaximumDistance = 3f + }; + obj45.Locations = list91; + reference67 = obj45; + gatheringNodeGroup22.Nodes = list89; + reference65 = gatheringNodeGroup22; + num++; + ref GatheringNodeGroup reference68 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + index2 = 2; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span5 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + ref GatheringNode reference69 = ref span5[num2]; + GatheringNode obj46 = new GatheringNode + { + DataId = 33327u + }; + num3 = 1; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span6 = CollectionsMarshal.AsSpan(list93); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(887.1607f, -141.6279f, -863.3355f), + MinimumAngle = 185, + MaximumAngle = 340 + }; + obj46.Locations = list93; + reference69 = obj46; + num2++; + ref GatheringNode reference70 = ref span5[num2]; + GatheringNode obj47 = new GatheringNode + { + DataId = 33328u + }; + index3 = 2; + List list94 = new List(index3); + CollectionsMarshal.SetCount(list94, index3); + span6 = CollectionsMarshal.AsSpan(list94); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(874.0369f, -135.9791f, -848.3512f), + MinimumAngle = -80, + MaximumAngle = 60 + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(895.865f, -144.0468f, -890.5269f), + MinimumAngle = 195, + MaximumAngle = 315 + }; + obj47.Locations = list94; + reference70 = obj47; + gatheringNodeGroup23.Nodes = list92; + reference68 = gatheringNodeGroup23; + num++; + ref GatheringNodeGroup reference71 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num2 = 2; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span5 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + ref GatheringNode reference72 = ref span5[index2]; + GatheringNode obj48 = new GatheringNode + { + DataId = 33329u + }; + num3 = 1; + List list96 = new List(num3); + CollectionsMarshal.SetCount(list96, num3); + span6 = CollectionsMarshal.AsSpan(list96); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(836.5433f, -140.1729f, -948.7974f), + MinimumAngle = 130, + MaximumAngle = 295 + }; + obj48.Locations = list96; + reference72 = obj48; + index2++; + ref GatheringNode reference73 = ref span5[index2]; + GatheringNode obj49 = new GatheringNode + { + DataId = 33330u + }; + index3 = 2; + List list97 = new List(index3); + CollectionsMarshal.SetCount(list97, index3); + span6 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(843.2012f, -139.2853f, -961.9124f), + MinimumAngle = -95, + MaximumAngle = 15, + MinimumDistance = 1.3f, + MaximumDistance = 3f + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(856.3994f, -142.4276f, -941.0324f), + MinimumAngle = 115, + MaximumAngle = 265 + }; + obj49.Locations = list97; + reference73 = obj49; + gatheringNodeGroup24.Nodes = list95; + reference71 = gatheringNodeGroup24; + gatheringRoot8.Groups = list88; + AddLocation(730, gatheringRoot8); + GatheringRoot gatheringRoot9 = new GatheringRoot(); + num = 1; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + span = CollectionsMarshal.AsSpan(list98); + index = 0; + span[index] = "liza"; + gatheringRoot9.Author = list98; + index = 1; + List list99 = new List(index); + CollectionsMarshal.SetCount(list99, index); + span2 = CollectionsMarshal.AsSpan(list99); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + gatheringRoot9.Steps = list99; + num = 3; + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span4 = CollectionsMarshal.AsSpan(list100); + index = 0; + ref GatheringNodeGroup reference74 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + index2 = 2; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span5 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + ref GatheringNode reference75 = ref span5[num2]; + GatheringNode obj50 = new GatheringNode + { + DataId = 33334u + }; + num3 = 2; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span6 = CollectionsMarshal.AsSpan(list102); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-222.386f, 23.28162f, 425.76f) + }; + index3++; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-209.1725f, 22.35068f, 425.5524f) + }; + obj50.Locations = list102; + reference75 = obj50; + num2++; + ref GatheringNode reference76 = ref span5[num2]; + GatheringNode obj51 = new GatheringNode + { + DataId = 33333u + }; + index3 = 1; + List list103 = new List(index3); + CollectionsMarshal.SetCount(list103, index3); + span6 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-219.9592f, 22.78741f, 431.5036f) + }; + obj51.Locations = list103; + reference76 = obj51; + gatheringNodeGroup25.Nodes = list101; + reference74 = gatheringNodeGroup25; + index++; + ref GatheringNodeGroup reference77 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num2 = 2; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span5 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + ref GatheringNode reference78 = ref span5[index2]; + GatheringNode obj52 = new GatheringNode + { + DataId = 33335u + }; + num3 = 1; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span6 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-349.8553f, 33.90925f, 452.5893f), + MinimumAngle = -90, + MaximumAngle = 90 + }; + obj52.Locations = list105; + reference78 = obj52; + index2++; + ref GatheringNode reference79 = ref span5[index2]; + GatheringNode obj53 = new GatheringNode + { + DataId = 33336u + }; + index3 = 2; + List list106 = new List(index3); + CollectionsMarshal.SetCount(list106, index3); + span6 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-361.5062f, 33.49068f, 453.4639f) + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-359.826f, 35.47207f, 442.164f) + }; + obj53.Locations = list106; + reference79 = obj53; + gatheringNodeGroup26.Nodes = list104; + reference77 = gatheringNodeGroup26; + index++; + ref GatheringNodeGroup reference80 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + index2 = 2; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span5 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + ref GatheringNode reference81 = ref span5[num2]; + GatheringNode obj54 = new GatheringNode + { + DataId = 33331u + }; + num3 = 1; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); + span6 = CollectionsMarshal.AsSpan(list108); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(-231.3864f, 17.74118f, 511.0694f) + }; + obj54.Locations = list108; + reference81 = obj54; + num2++; + ref GatheringNode reference82 = ref span5[num2]; + GatheringNode obj55 = new GatheringNode + { + DataId = 33332u + }; + index3 = 2; + List list109 = new List(index3); + CollectionsMarshal.SetCount(list109, index3); + span6 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-219.0789f, 18.05494f, 525.418f) + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(-220.9139f, 17.97838f, 514.0063f) + }; + obj55.Locations = list109; + reference82 = obj55; + gatheringNodeGroup27.Nodes = list107; + reference80 = gatheringNodeGroup27; + gatheringRoot9.Groups = list100; + AddLocation(731, gatheringRoot9); + GatheringRoot gatheringRoot10 = new GatheringRoot(); + index = 1; + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span = CollectionsMarshal.AsSpan(list110); + num = 0; + span[num] = "liza"; + gatheringRoot10.Author = list110; + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span2 = CollectionsMarshal.AsSpan(list111); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 621) + { + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + gatheringRoot10.Steps = list111; + index = 3; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span4 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref GatheringNodeGroup reference83 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup28 = new GatheringNodeGroup(); + num2 = 2; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span5 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + ref GatheringNode reference84 = ref span5[index2]; + GatheringNode obj56 = new GatheringNode + { + DataId = 33339u + }; + num3 = 1; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + span6 = CollectionsMarshal.AsSpan(list114); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(440.6299f, 74.86803f, -205.3779f), + MinimumAngle = 85, + MaximumAngle = 215 + }; + obj56.Locations = list114; + reference84 = obj56; + index2++; + ref GatheringNode reference85 = ref span5[index2]; + GatheringNode obj57 = new GatheringNode + { + DataId = 33340u + }; + index3 = 2; + List list115 = new List(index3); + CollectionsMarshal.SetCount(list115, index3); + span6 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(426.4497f, 70.57706f, -198.046f), + MinimumAngle = 95, + MaximumAngle = 180, + MinimumDistance = 1.3f, + MaximumDistance = 3f + }; + num3++; + span6[num3] = new GatheringLocation + { + Position = new Vector3(453.1248f, 77.29013f, -211.6347f), + MinimumAngle = 85, + MaximumAngle = 190 + }; + obj57.Locations = list115; + reference85 = obj57; + gatheringNodeGroup28.Nodes = list113; + reference83 = gatheringNodeGroup28; + num++; + ref GatheringNodeGroup reference86 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup29 = new GatheringNodeGroup(); + index2 = 2; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span5 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + ref GatheringNode reference87 = ref span5[num2]; + GatheringNode obj58 = new GatheringNode + { + DataId = 33337u + }; + num3 = 1; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + span6 = CollectionsMarshal.AsSpan(list117); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(561.2196f, 94.65154f, -315.6258f), + MinimumAngle = 50, + MaximumAngle = 160 + }; + obj58.Locations = list117; + reference87 = obj58; + num2++; + ref GatheringNode reference88 = ref span5[num2]; + GatheringNode obj59 = new GatheringNode + { + DataId = 33338u + }; + index3 = 1; + List list118 = new List(index3); + CollectionsMarshal.SetCount(list118, index3); + span6 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(563.1749f, 93.41929f, -335.4834f), + MinimumAngle = -25, + MaximumAngle = 75 + }; + obj59.Locations = list118; + reference88 = obj59; + gatheringNodeGroup29.Nodes = list116; + reference86 = gatheringNodeGroup29; + num++; + ref GatheringNodeGroup reference89 = ref span4[num]; + GatheringNodeGroup gatheringNodeGroup30 = new GatheringNodeGroup(); + num2 = 2; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span5 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + ref GatheringNode reference90 = ref span5[index2]; + GatheringNode obj60 = new GatheringNode + { + DataId = 33341u + }; + num3 = 1; + List list120 = new List(num3); + CollectionsMarshal.SetCount(list120, num3); + span6 = CollectionsMarshal.AsSpan(list120); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(388.9345f, 54.85489f, -350.8919f), + MinimumAngle = 55, + MaximumAngle = 150 + }; + obj60.Locations = list120; + reference90 = obj60; + index2++; + ref GatheringNode reference91 = ref span5[index2]; + GatheringNode obj61 = new GatheringNode + { + DataId = 33342u + }; + index3 = 1; + List list121 = new List(index3); + CollectionsMarshal.SetCount(list121, index3); + span6 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span6[num3] = new GatheringLocation + { + Position = new Vector3(394.7824f, 51.66671f, -369.6645f), + MinimumAngle = 70, + MaximumAngle = 135 + }; + obj61.Locations = list121; + reference91 = obj61; + gatheringNodeGroup30.Nodes = list119; + reference89 = gatheringNodeGroup30; + gatheringRoot10.Groups = list112; + AddLocation(732, gatheringRoot10); + GatheringRoot gatheringRoot11 = new GatheringRoot(); + num = 1; + List list122 = new List(num); + CollectionsMarshal.SetCount(list122, num); + span = CollectionsMarshal.AsSpan(list122); + index = 0; + span[index] = "liza"; + gatheringRoot11.Author = list122; + index = 1; + List list123 = new List(index); + CollectionsMarshal.SetCount(list123, index); + span2 = CollectionsMarshal.AsSpan(list123); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + gatheringRoot11.Steps = list123; + num = 1; + List list124 = new List(num); + CollectionsMarshal.SetCount(list124, num); + span4 = CollectionsMarshal.AsSpan(list124); + index = 0; + ref GatheringNodeGroup reference92 = ref span4[index]; + GatheringNodeGroup gatheringNodeGroup31 = new GatheringNodeGroup(); + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span5 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + ref GatheringNode reference93 = ref span5[num2]; + GatheringNode obj62 = new GatheringNode + { + DataId = 33028u + }; + num3 = 1; + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + span6 = CollectionsMarshal.AsSpan(list126); + index3 = 0; + span6[index3] = new GatheringLocation + { + Position = new Vector3(454.6367f, 227.1414f, -731.7471f), + MinimumAngle = -120, + MaximumAngle = 65 + }; + obj62.Locations = list126; + reference93 = obj62; + gatheringNodeGroup31.Nodes = list125; + reference92 = gatheringNodeGroup31; + gatheringRoot11.Groups = list124; + AddLocation(777, gatheringRoot11); + } + + private static void LoadLocation8() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 399) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + gatheringRoot.Steps = list2; + num = 3; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span3 = CollectionsMarshal.AsSpan(list3); + index = 0; + ref GatheringNodeGroup reference = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + int num2 = 2; + List list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + Span span4 = CollectionsMarshal.AsSpan(list4); + int num3 = 0; + ref GatheringNode reference2 = ref span4[num3]; + GatheringNode obj = new GatheringNode + { + DataId = 33856u + }; + int num4 = 1; + List list5 = new List(num4); + CollectionsMarshal.SetCount(list5, num4); + Span span5 = CollectionsMarshal.AsSpan(list5); + int index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-395.4635f, 144.1793f, -249.5864f), + MinimumAngle = -190, + MaximumAngle = 0 + }; + obj.Locations = list5; + reference2 = obj; + num3++; + ref GatheringNode reference3 = ref span4[num3]; + GatheringNode obj2 = new GatheringNode + { + DataId = 33855u + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span5 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-398.5591f, 144.6183f, -241.8769f), + MinimumAngle = -140, + MaximumAngle = -20 + }; + obj2.Locations = list6; + reference3 = obj2; + gatheringNodeGroup.Nodes = list4; + reference = gatheringNodeGroup; + index++; + ref GatheringNodeGroup reference4 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + num3 = 2; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span4[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 33857u + }; + num4 = 1; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span5 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-407.5786f, 149.6453f, -93.85593f), + MinimumAngle = 185, + MaximumAngle = 280, + MinimumDistance = 2f, + MaximumDistance = 3f + }; + obj3.Locations = list8; + reference5 = obj3; + num2++; + ref GatheringNode reference6 = ref span4[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 33858u + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span5 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-413.9488f, 148.9834f, -71.42188f), + MinimumAngle = 165, + MaximumAngle = 285 + }; + obj4.Locations = list9; + reference6 = obj4; + gatheringNodeGroup2.Nodes = list7; + reference4 = gatheringNodeGroup2; + index++; + ref GatheringNodeGroup reference7 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + num2 = 2; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span4[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 33860u + }; + num4 = 1; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + span5 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-254.579f, 147.4603f, -91.96173f), + MinimumAngle = 30, + MaximumAngle = 130 + }; + obj5.Locations = list11; + reference8 = obj5; + num3++; + ref GatheringNode reference9 = ref span4[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 33859u + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span5 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-254.9425f, 146.4598f, -105.2472f), + MinimumAngle = 35, + MaximumAngle = 155 + }; + obj6.Locations = list12; + reference9 = obj6; + gatheringNodeGroup3.Nodes = list10; + reference7 = gatheringNodeGroup3; + gatheringRoot.Groups = list3; + AddLocation(808, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + index = 1; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span = CollectionsMarshal.AsSpan(list13); + num = 0; + span[num] = "liza"; + gatheringRoot2.Author = list13; + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span2 = CollectionsMarshal.AsSpan(list14); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 399) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireEpilogueGate + } + }; + gatheringRoot2.Steps = list14; + index = 3; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span3 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref GatheringNodeGroup reference10 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num3 = 2; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span4 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref GatheringNode reference11 = ref span4[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 33866u + }; + num4 = 1; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + span5 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(679.6339f, 116.0614f, 134.6795f), + MinimumAngle = 200, + MaximumAngle = 320 + }; + obj7.Locations = list17; + reference11 = obj7; + num2++; + ref GatheringNode reference12 = ref span4[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 33865u + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span5 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(697.5129f, 122.1484f, 146.8725f), + MinimumAngle = -205, + MaximumAngle = -10 + }; + obj8.Locations = list18; + reference12 = obj8; + gatheringNodeGroup4.Nodes = list16; + reference10 = gatheringNodeGroup4; + num++; + ref GatheringNodeGroup reference13 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span4 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + ref GatheringNode reference14 = ref span4[num3]; + GatheringNode obj9 = new GatheringNode + { + DataId = 33862u + }; + num4 = 1; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + span5 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(809.8756f, 152.7643f, 205.2242f), + MinimumAngle = -95, + MaximumAngle = 90 + }; + obj9.Locations = list20; + reference14 = obj9; + num3++; + ref GatheringNode reference15 = ref span4[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 33861u + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span5 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(834.4771f, 154.8756f, 206.0541f), + MinimumAngle = 35, + MaximumAngle = 185 + }; + obj10.Locations = list21; + reference15 = obj10; + gatheringNodeGroup5.Nodes = list19; + reference13 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference16 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num3 = 2; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span4 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref GatheringNode reference17 = ref span4[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 33863u + }; + num4 = 1; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + span5 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(781.7728f, 134.6856f, -22.00103f), + MinimumAngle = 0, + MaximumAngle = 135 + }; + obj11.Locations = list23; + reference17 = obj11; + num2++; + ref GatheringNode reference18 = ref span4[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 33864u + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span5 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(774.9854f, 134.3857f, -27.45042f), + MinimumAngle = -25, + MaximumAngle = 120 + }; + obj12.Locations = list24; + reference18 = obj12; + gatheringNodeGroup6.Nodes = list22; + reference16 = gatheringNodeGroup6; + gatheringRoot2.Groups = list15; + AddLocation(809, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "liza"; + gatheringRoot3.Author = list25; + index = 1; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + gatheringRoot3.Steps = list26; + num = 3; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span3 = CollectionsMarshal.AsSpan(list27); + index = 0; + ref GatheringNodeGroup reference19 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 2; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span4 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref GatheringNode reference20 = ref span4[num3]; + GatheringNode obj13 = new GatheringNode + { + DataId = 33871u + }; + num4 = 1; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + span5 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(556.8531f, 73.44064f, 99.57761f), + MinimumAngle = 35, + MaximumAngle = 160 + }; + obj13.Locations = list29; + reference20 = obj13; + num3++; + ref GatheringNode reference21 = ref span4[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 33872u + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span5 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(561.7782f, 73.45153f, 72.6368f), + MinimumAngle = 15, + MaximumAngle = 165, + MinimumDistance = 1.3f, + MaximumDistance = 3f + }; + obj14.Locations = list30; + reference21 = obj14; + gatheringNodeGroup7.Nodes = list28; + reference19 = gatheringNodeGroup7; + index++; + ref GatheringNodeGroup reference22 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span4 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference23 = ref span4[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 33867u + }; + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span5 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(498.26f, 76.74628f, -46.34168f), + MinimumAngle = -65, + MaximumAngle = 45 + }; + obj15.Locations = list32; + reference23 = obj15; + num2++; + ref GatheringNode reference24 = ref span4[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 33868u + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span5 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(473.011f, 76.55681f, -47.70556f), + MinimumAngle = -45, + MaximumAngle = 60, + MinimumDistance = 1.9f, + MaximumDistance = 3f + }; + obj16.Locations = list33; + reference24 = obj16; + gatheringNodeGroup8.Nodes = list31; + reference22 = gatheringNodeGroup8; + index++; + ref GatheringNodeGroup reference25 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span4 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + ref GatheringNode reference26 = ref span4[num3]; + GatheringNode obj17 = new GatheringNode + { + DataId = 33870u + }; + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + span5 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(361.4784f, 70.79905f, 146.1887f), + MinimumAngle = -55, + MaximumAngle = 40, + MinimumDistance = 1.3f, + MaximumDistance = 3f + }; + obj17.Locations = list35; + reference26 = obj17; + num3++; + ref GatheringNode reference27 = ref span4[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 33869u + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span5 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(364.7684f, 70.90228f, 167.3831f), + MinimumAngle = 105, + MaximumAngle = 230 + }; + obj18.Locations = list36; + reference27 = obj18; + gatheringNodeGroup9.Nodes = list34; + reference25 = gatheringNodeGroup9; + gatheringRoot3.Groups = list27; + AddLocation(810, gatheringRoot3); + GatheringRoot gatheringRoot4 = new GatheringRoot(); + index = 1; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span = CollectionsMarshal.AsSpan(list37); + num = 0; + span[num] = "liza"; + gatheringRoot4.Author = list37; + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span2 = CollectionsMarshal.AsSpan(list38); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + gatheringRoot4.Steps = list38; + index = 3; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span3 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref GatheringNodeGroup reference28 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num3 = 2; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span4 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref GatheringNode reference29 = ref span4[num2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 33875u + }; + num4 = 1; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + span5 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(567.9412f, 50.43103f, 373.1152f), + MinimumAngle = 200, + MaximumAngle = 350 + }; + obj19.Locations = list41; + reference29 = obj19; + num2++; + ref GatheringNode reference30 = ref span4[num2]; + GatheringNode obj20 = new GatheringNode + { + DataId = 33876u + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span5 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(578.4171f, 48.36443f, 365.4806f), + MinimumAngle = -45, + MaximumAngle = 120 + }; + obj20.Locations = list42; + reference30 = obj20; + gatheringNodeGroup10.Nodes = list40; + reference28 = gatheringNodeGroup10; + num++; + ref GatheringNodeGroup reference31 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span4 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + ref GatheringNode reference32 = ref span4[num3]; + GatheringNode obj21 = new GatheringNode + { + DataId = 33873u + }; + num4 = 1; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + span5 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(599.5352f, 75.60928f, 244.3069f), + MinimumAngle = -80, + MaximumAngle = 70 + }; + obj21.Locations = list44; + reference32 = obj21; + num3++; + ref GatheringNode reference33 = ref span4[num3]; + GatheringNode obj22 = new GatheringNode + { + DataId = 33874u + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span5 = CollectionsMarshal.AsSpan(list45); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(592.9609f, 75.62624f, 268.9515f), + MinimumAngle = 110, + MaximumAngle = 285 + }; + obj22.Locations = list45; + reference33 = obj22; + gatheringNodeGroup11.Nodes = list43; + reference31 = gatheringNodeGroup11; + num++; + ref GatheringNodeGroup reference34 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num3 = 2; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span4 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + ref GatheringNode reference35 = ref span4[num2]; + GatheringNode obj23 = new GatheringNode + { + DataId = 33878u + }; + num4 = 1; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + span5 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(753.3094f, 72.73058f, 364.073f), + MinimumAngle = 95, + MaximumAngle = 240 + }; + obj23.Locations = list47; + reference35 = obj23; + num2++; + ref GatheringNode reference36 = ref span4[num2]; + GatheringNode obj24 = new GatheringNode + { + DataId = 33877u + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span5 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(764.3023f, 74.18732f, 337.2563f), + MinimumAngle = -70, + MaximumAngle = 105 + }; + obj24.Locations = list48; + reference36 = obj24; + gatheringNodeGroup12.Nodes = list46; + reference34 = gatheringNodeGroup12; + gatheringRoot4.Groups = list39; + AddLocation(811, gatheringRoot4); + GatheringRoot gatheringRoot5 = new GatheringRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + gatheringRoot5.Author = list49; + index = 1; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion + }; + gatheringRoot5.Steps = list50; + num = 3; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span3 = CollectionsMarshal.AsSpan(list51); + index = 0; + ref GatheringNodeGroup reference37 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span4 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + ref GatheringNode reference38 = ref span4[num3]; + GatheringNode obj25 = new GatheringNode + { + DataId = 33883u + }; + num4 = 1; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + span5 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(128.0255f, -1.00095f, 322.0047f), + MinimumAngle = -120, + MaximumAngle = 65 + }; + obj25.Locations = list53; + reference38 = obj25; + num3++; + ref GatheringNode reference39 = ref span4[num3]; + GatheringNode obj26 = new GatheringNode + { + DataId = 33884u + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span5 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(116.5815f, -1.584854f, 321.8561f), + MinimumAngle = -65, + MaximumAngle = 100 + }; + obj26.Locations = list54; + reference39 = obj26; + gatheringNodeGroup13.Nodes = list52; + reference37 = gatheringNodeGroup13; + index++; + ref GatheringNodeGroup reference40 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num3 = 2; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span4 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + ref GatheringNode reference41 = ref span4[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 33882u + }; + num4 = 1; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + span5 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-31.5303f, -2.218102f, 328.7178f), + MinimumAngle = 110, + MaximumAngle = 255 + }; + obj27.Locations = list56; + reference41 = obj27; + num2++; + ref GatheringNode reference42 = ref span4[num2]; + GatheringNode obj28 = new GatheringNode + { + DataId = 33881u + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span5 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-44.53269f, -1.966054f, 332.6949f), + MinimumAngle = 120, + MaximumAngle = 225 + }; + obj28.Locations = list57; + reference42 = obj28; + gatheringNodeGroup14.Nodes = list55; + reference40 = gatheringNodeGroup14; + index++; + ref GatheringNodeGroup reference43 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 2; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span4 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + ref GatheringNode reference44 = ref span4[num3]; + GatheringNode obj29 = new GatheringNode + { + DataId = 33880u + }; + num4 = 1; + List list59 = new List(num4); + CollectionsMarshal.SetCount(list59, num4); + span5 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(37.46276f, -4.431953f, 425.0844f), + MinimumAngle = 140, + MaximumAngle = 240 + }; + obj29.Locations = list59; + reference44 = obj29; + num3++; + ref GatheringNode reference45 = ref span4[num3]; + GatheringNode obj30 = new GatheringNode + { + DataId = 33879u + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span5 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(46.12198f, -5.283945f, 426.5148f), + MinimumAngle = 115, + MaximumAngle = 255, + MinimumDistance = 1.5f, + MaximumDistance = 3f + }; + obj30.Locations = list60; + reference45 = obj30; + gatheringNodeGroup15.Nodes = list58; + reference43 = gatheringNodeGroup15; + gatheringRoot5.Groups = list51; + AddLocation(812, gatheringRoot5); + GatheringRoot gatheringRoot6 = new GatheringRoot(); + index = 1; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span = CollectionsMarshal.AsSpan(list61); + num = 0; + span[num] = "liza"; + gatheringRoot6.Author = list61; + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span2 = CollectionsMarshal.AsSpan(list62); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + gatheringRoot6.Steps = list62; + index = 3; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span3 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref GatheringNodeGroup reference46 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num3 = 2; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span4 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + ref GatheringNode reference47 = ref span4[num2]; + GatheringNode obj31 = new GatheringNode + { + DataId = 33885u + }; + num4 = 1; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + span5 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(288.2408f, 23.61323f, -234.9867f) + }; + obj31.Locations = list65; + reference47 = obj31; + num2++; + ref GatheringNode reference48 = ref span4[num2]; + GatheringNode obj32 = new GatheringNode + { + DataId = 33886u + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span5 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(281.9221f, 23.03055f, -231.9227f) + }; + obj32.Locations = list66; + reference48 = obj32; + gatheringNodeGroup16.Nodes = list64; + reference46 = gatheringNodeGroup16; + num++; + ref GatheringNodeGroup reference49 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 2; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span4 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + ref GatheringNode reference50 = ref span4[num3]; + GatheringNode obj33 = new GatheringNode + { + DataId = 33887u + }; + num4 = 1; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + span5 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(407.1815f, 26.86968f, -325.3348f), + MinimumAngle = -60, + MaximumAngle = 170 + }; + obj33.Locations = list68; + reference50 = obj33; + num3++; + ref GatheringNode reference51 = ref span4[num3]; + GatheringNode obj34 = new GatheringNode + { + DataId = 33888u + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span5 = CollectionsMarshal.AsSpan(list69); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(413.6349f, 25.90826f, -320.5389f) + }; + obj34.Locations = list69; + reference51 = obj34; + gatheringNodeGroup17.Nodes = list67; + reference49 = gatheringNodeGroup17; + num++; + ref GatheringNodeGroup reference52 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num3 = 2; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span4 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref GatheringNode reference53 = ref span4[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 33889u + }; + num4 = 1; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + span5 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(451.9882f, 8.707673f, -136.5769f) + }; + obj35.Locations = list71; + reference53 = obj35; + num2++; + ref GatheringNode reference54 = ref span4[num2]; + GatheringNode obj36 = new GatheringNode + { + DataId = 33890u + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span5 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(458.5264f, 8.823095f, -132.5937f) + }; + obj36.Locations = list72; + reference54 = obj36; + gatheringNodeGroup18.Nodes = list70; + reference52 = gatheringNodeGroup18; + gatheringRoot6.Groups = list63; + AddLocation(813, gatheringRoot6); + GatheringRoot gatheringRoot7 = new GatheringRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "liza"; + gatheringRoot7.Author = list73; + index = 1; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosArcheion + }; + gatheringRoot7.Steps = list74; + num = 3; + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span3 = CollectionsMarshal.AsSpan(list75); + index = 0; + ref GatheringNodeGroup reference55 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num2 = 2; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span4 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + ref GatheringNode reference56 = ref span4[num3]; + GatheringNode obj37 = new GatheringNode + { + DataId = 33894u + }; + num4 = 1; + List list77 = new List(num4); + CollectionsMarshal.SetCount(list77, num4); + span5 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(458.9456f, 161.3972f, -602.1197f), + MinimumAngle = 140, + MaximumAngle = 250 + }; + obj37.Locations = list77; + reference56 = obj37; + num3++; + ref GatheringNode reference57 = ref span4[num3]; + GatheringNode obj38 = new GatheringNode + { + DataId = 33895u + }; + index2 = 3; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span5 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(443.0363f, 161.2974f, -616.2661f), + MinimumAngle = 205, + MaximumAngle = 345 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(444.8557f, 161.3728f, -600.3932f), + MinimumAngle = 145, + MaximumAngle = 275 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(454.163f, 161.1728f, -629.1985f), + MinimumAngle = -125, + MaximumAngle = 25 + }; + obj38.Locations = list78; + reference57 = obj38; + gatheringNodeGroup19.Nodes = list76; + reference55 = gatheringNodeGroup19; + index++; + ref GatheringNodeGroup reference58 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num3 = 2; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span4 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + ref GatheringNode reference59 = ref span4[num2]; + GatheringNode obj39 = new GatheringNode + { + DataId = 33899u + }; + num4 = 3; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + span5 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(570.556f, 161.4453f, -670.7103f), + MinimumAngle = -30, + MaximumAngle = 95 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(581.0989f, 161.3507f, -660.939f), + MinimumAngle = 0, + MaximumAngle = 110 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(594.2559f, 163.7275f, -639.3449f), + MinimumAngle = 0, + MaximumAngle = 150 + }; + obj39.Locations = list80; + reference59 = obj39; + num2++; + ref GatheringNode reference60 = ref span4[num2]; + GatheringNode obj40 = new GatheringNode + { + DataId = 33898u + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span5 = CollectionsMarshal.AsSpan(list81); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(584.6903f, 161.4933f, -649.8119f), + MinimumAngle = 70, + MaximumAngle = 155 + }; + obj40.Locations = list81; + reference60 = obj40; + gatheringNodeGroup20.Nodes = list79; + reference58 = gatheringNodeGroup20; + index++; + ref GatheringNodeGroup reference61 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + num2 = 2; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span4 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + ref GatheringNode reference62 = ref span4[num3]; + GatheringNode obj41 = new GatheringNode + { + DataId = 33897u + }; + num4 = 3; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + span5 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(607.6349f, 161.3022f, -502.1884f), + MinimumAngle = 0, + MaximumAngle = 130 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(604.954f, 161.3468f, -508.9037f), + MinimumAngle = 0, + MaximumAngle = 125 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(589.7828f, 161.4424f, -519.1625f), + MinimumAngle = 175, + MaximumAngle = 280 + }; + obj41.Locations = list83; + reference62 = obj41; + num3++; + ref GatheringNode reference63 = ref span4[num3]; + GatheringNode obj42 = new GatheringNode + { + DataId = 33896u + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span5 = CollectionsMarshal.AsSpan(list84); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(603.6301f, 161.3214f, -520.9421f), + MinimumAngle = 20, + MaximumAngle = 145 + }; + obj42.Locations = list84; + reference63 = obj42; + gatheringNodeGroup21.Nodes = list82; + reference61 = gatheringNodeGroup21; + gatheringRoot7.Groups = list75; + AddLocation(815, gatheringRoot7); + GatheringRoot gatheringRoot8 = new GatheringRoot(); + index = 1; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span = CollectionsMarshal.AsSpan(list85); + num = 0; + span[num] = "liza"; + gatheringRoot8.Author = list85; + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span2 = CollectionsMarshal.AsSpan(list86); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosArcheion + }; + gatheringRoot8.Steps = list86; + index = 3; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span3 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref GatheringNodeGroup reference64 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num3 = 2; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span4 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref GatheringNode reference65 = ref span4[num2]; + GatheringNode obj43 = new GatheringNode + { + DataId = 33902u + }; + num4 = 1; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + span5 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(88.60914f, 73.62239f, -402.4773f), + MinimumAngle = 80, + MaximumAngle = 235 + }; + obj43.Locations = list89; + reference65 = obj43; + num2++; + ref GatheringNode reference66 = ref span4[num2]; + GatheringNode obj44 = new GatheringNode + { + DataId = 33903u + }; + index2 = 3; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span5 = CollectionsMarshal.AsSpan(list90); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(85.61829f, 73.2991f, -400.5821f), + MinimumAngle = 35, + MaximumAngle = 225 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(93.23958f, 73.67628f, -393.219f), + MinimumAngle = -80, + MaximumAngle = 80 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(98.62136f, 74.0167f, -394.248f), + MinimumAngle = -140, + MaximumAngle = 15 + }; + obj44.Locations = list90; + reference66 = obj44; + gatheringNodeGroup22.Nodes = list88; + reference64 = gatheringNodeGroup22; + num++; + ref GatheringNodeGroup reference67 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + num2 = 2; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span4 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + ref GatheringNode reference68 = ref span4[num3]; + GatheringNode obj45 = new GatheringNode + { + DataId = 33905u + }; + num4 = 3; + List list92 = new List(num4); + CollectionsMarshal.SetCount(list92, num4); + span5 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(120.6405f, 84.99234f, -556.7947f), + MinimumAngle = -10, + MaximumAngle = 155 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(90.8064f, 80.4303f, -549.3706f), + MinimumAngle = -45, + MaximumAngle = 90 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(108.5405f, 82.52325f, -552.4589f), + MinimumAngle = -115, + MaximumAngle = 65 + }; + obj45.Locations = list92; + reference68 = obj45; + num3++; + ref GatheringNode reference69 = ref span4[num3]; + GatheringNode obj46 = new GatheringNode + { + DataId = 33904u + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span5 = CollectionsMarshal.AsSpan(list93); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(102.0981f, 81.4679f, -550.4082f), + MinimumAngle = -90, + MaximumAngle = 75 + }; + obj46.Locations = list93; + reference69 = obj46; + gatheringNodeGroup23.Nodes = list91; + reference67 = gatheringNodeGroup23; + num++; + ref GatheringNodeGroup reference70 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num3 = 2; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span4 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref GatheringNode reference71 = ref span4[num2]; + GatheringNode obj47 = new GatheringNode + { + DataId = 33901u + }; + num4 = 3; + List list95 = new List(num4); + CollectionsMarshal.SetCount(list95, num4); + span5 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(2.243042f, 70.71661f, -453.1277f), + MinimumAngle = 85, + MaximumAngle = 215 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-18.2041f, 69.83583f, -464.331f), + MinimumAngle = -120, + MaximumAngle = 50 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(1.110765f, 71.56169f, -477.9129f), + MinimumAngle = -135, + MaximumAngle = 55 + }; + obj47.Locations = list95; + reference71 = obj47; + num2++; + ref GatheringNode reference72 = ref span4[num2]; + GatheringNode obj48 = new GatheringNode + { + DataId = 33900u + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span5 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-8.431995f, 70.52238f, -470.8453f), + MinimumAngle = -125, + MaximumAngle = 55 + }; + obj48.Locations = list96; + reference72 = obj48; + gatheringNodeGroup24.Nodes = list94; + reference70 = gatheringNodeGroup24; + gatheringRoot8.Groups = list87; + AddLocation(816, gatheringRoot8); + GatheringRoot gatheringRoot9 = new GatheringRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "liza"; + gatheringRoot9.Author = list97; + index = 1; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + gatheringRoot9.Steps = list98; + num = 3; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span3 = CollectionsMarshal.AsSpan(list99); + index = 0; + ref GatheringNodeGroup reference73 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + num2 = 2; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span4 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + ref GatheringNode reference74 = ref span4[num3]; + GatheringNode obj49 = new GatheringNode + { + DataId = 33914u + }; + num4 = 3; + List list101 = new List(num4); + CollectionsMarshal.SetCount(list101, num4); + span5 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-12.16765f, 20.89473f, 506.2973f), + MinimumAngle = -35, + MaximumAngle = 60 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(38.53326f, 21.61461f, 494.6865f), + MinimumAngle = -100, + MaximumAngle = 35 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(11.01325f, 20.33474f, 505.0459f), + MinimumAngle = -80, + MaximumAngle = 50 + }; + obj49.Locations = list101; + reference74 = obj49; + num3++; + ref GatheringNode reference75 = ref span4[num3]; + GatheringNode obj50 = new GatheringNode + { + DataId = 33913u + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span5 = CollectionsMarshal.AsSpan(list102); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(21.21178f, 20.57622f, 500.2734f), + MinimumAngle = -75, + MaximumAngle = 35 + }; + obj50.Locations = list102; + reference75 = obj50; + gatheringNodeGroup25.Nodes = list100; + reference73 = gatheringNodeGroup25; + index++; + ref GatheringNodeGroup reference76 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num3 = 2; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span4 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + ref GatheringNode reference77 = ref span4[num2]; + GatheringNode obj51 = new GatheringNode + { + DataId = 33909u + }; + num4 = 1; + List list104 = new List(num4); + CollectionsMarshal.SetCount(list104, num4); + span5 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-138.8536f, 28.9297f, 406.4425f), + MinimumAngle = -25, + MaximumAngle = 90 + }; + obj51.Locations = list104; + reference77 = obj51; + num2++; + ref GatheringNode reference78 = ref span4[num2]; + GatheringNode obj52 = new GatheringNode + { + DataId = 33910u + }; + index2 = 3; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span5 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-151.642f, 28.40338f, 389.8896f), + MinimumAngle = 0, + MaximumAngle = 120 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-153.7647f, 28.03966f, 372.3844f), + MinimumAngle = 40, + MaximumAngle = 165 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-122.402f, 28.91794f, 415.5278f), + MinimumAngle = -25, + MaximumAngle = 90 + }; + obj52.Locations = list105; + reference78 = obj52; + gatheringNodeGroup26.Nodes = list103; + reference76 = gatheringNodeGroup26; + index++; + ref GatheringNodeGroup reference79 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span4 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + ref GatheringNode reference80 = ref span4[num3]; + GatheringNode obj53 = new GatheringNode + { + DataId = 33911u + }; + num4 = 1; + List list107 = new List(num4); + CollectionsMarshal.SetCount(list107, num4); + span5 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-178.974f, 22.0284f, 509.5606f), + MinimumAngle = -145, + MaximumAngle = 15 + }; + obj53.Locations = list107; + reference80 = obj53; + num3++; + ref GatheringNode reference81 = ref span4[num3]; + GatheringNode obj54 = new GatheringNode + { + DataId = 33912u + }; + index2 = 3; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span5 = CollectionsMarshal.AsSpan(list108); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-180.526f, 25.92117f, 532.3414f), + MinimumAngle = 175, + MaximumAngle = 295 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-162.8302f, 16.1582f, 523.17f), + MinimumAngle = -115, + MaximumAngle = -10 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-180.8041f, 27.12615f, 522.0873f), + MinimumAngle = -155, + MaximumAngle = 10 + }; + obj54.Locations = list108; + reference81 = obj54; + gatheringNodeGroup27.Nodes = list106; + reference79 = gatheringNodeGroup27; + gatheringRoot9.Groups = list99; + AddLocation(818, gatheringRoot9); + GatheringRoot gatheringRoot10 = new GatheringRoot(); + index = 1; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span = CollectionsMarshal.AsSpan(list109); + num = 0; + span[num] = "liza"; + gatheringRoot10.Author = list109; + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span2 = CollectionsMarshal.AsSpan(list110); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + gatheringRoot10.Steps = list110; + index = 3; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span3 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref GatheringNodeGroup reference82 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup28 = new GatheringNodeGroup(); + num3 = 2; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + span4 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + ref GatheringNode reference83 = ref span4[num2]; + GatheringNode obj55 = new GatheringNode + { + DataId = 33918u + }; + num4 = 1; + List list113 = new List(num4); + CollectionsMarshal.SetCount(list113, num4); + span5 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-582.5132f, 40.54578f, -426.0171f), + MinimumAngle = -50, + MaximumAngle = 90 + }; + obj55.Locations = list113; + reference83 = obj55; + num2++; + ref GatheringNode reference84 = ref span4[num2]; + GatheringNode obj56 = new GatheringNode + { + DataId = 33919u + }; + index2 = 3; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span5 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-578.2101f, 41.27147f, -447.6376f), + MinimumAngle = 130, + MaximumAngle = 220 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-546.2882f, 44.52267f, -435.8184f), + MinimumAngle = 200, + MaximumAngle = 360 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-606.7445f, 38.37634f, -425.5284f), + MinimumAngle = -80, + MaximumAngle = 70 + }; + obj56.Locations = list114; + reference84 = obj56; + gatheringNodeGroup28.Nodes = list112; + reference82 = gatheringNodeGroup28; + num++; + ref GatheringNodeGroup reference85 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup29 = new GatheringNodeGroup(); + num2 = 2; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span4 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + ref GatheringNode reference86 = ref span4[num3]; + GatheringNode obj57 = new GatheringNode + { + DataId = 33920u + }; + num4 = 1; + List list116 = new List(num4); + CollectionsMarshal.SetCount(list116, num4); + span5 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-488.2276f, 34.71221f, -359.6945f), + MinimumAngle = 20, + MaximumAngle = 128, + MinimumDistance = 1.3f + }; + obj57.Locations = list116; + reference86 = obj57; + num3++; + ref GatheringNode reference87 = ref span4[num3]; + GatheringNode obj58 = new GatheringNode + { + DataId = 33921u + }; + index2 = 3; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span5 = CollectionsMarshal.AsSpan(list117); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-498.8687f, 31.08014f, -351.9397f), + MinimumAngle = 40, + MaximumAngle = 190 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-490.7759f, 28.70215f, -344.4114f), + MinimumAngle = -110, + MaximumAngle = 60 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-494.1286f, 32.89971f, -355.0208f), + MinimumAngle = 80, + MaximumAngle = 230 + }; + obj58.Locations = list117; + reference87 = obj58; + gatheringNodeGroup29.Nodes = list115; + reference85 = gatheringNodeGroup29; + num++; + ref GatheringNodeGroup reference88 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup30 = new GatheringNodeGroup(); + num3 = 2; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + span4 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + ref GatheringNode reference89 = ref span4[num2]; + GatheringNode obj59 = new GatheringNode + { + DataId = 33922u + }; + num4 = 1; + List list119 = new List(num4); + CollectionsMarshal.SetCount(list119, num4); + span5 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-304.0609f, 68.76999f, -479.1875f), + MinimumAngle = -110, + MaximumAngle = 70 + }; + obj59.Locations = list119; + reference89 = obj59; + num2++; + ref GatheringNode reference90 = ref span4[num2]; + GatheringNode obj60 = new GatheringNode + { + DataId = 33923u + }; + index2 = 3; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span5 = CollectionsMarshal.AsSpan(list120); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-293.6989f, 68.77935f, -484.2256f), + MinimumAngle = -30, + MaximumAngle = 110 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-295.0806f, 69.12621f, -498.1898f), + MinimumAngle = 10, + MaximumAngle = 200 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-281.4858f, 67.64153f, -477.6673f), + MinimumAngle = -105, + MaximumAngle = 75 + }; + obj60.Locations = list120; + reference90 = obj60; + gatheringNodeGroup30.Nodes = list118; + reference88 = gatheringNodeGroup30; + gatheringRoot10.Groups = list111; + AddLocation(820, gatheringRoot10); + GatheringRoot gatheringRoot11 = new GatheringRoot(); + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "liza"; + gatheringRoot11.Author = list121; + index = 1; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 959) + { + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + gatheringRoot11.Steps = list122; + num = 3; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span3 = CollectionsMarshal.AsSpan(list123); + index = 0; + ref GatheringNodeGroup reference91 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup31 = new GatheringNodeGroup(); + num2 = 2; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span4 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + ref GatheringNode reference92 = ref span4[num3]; + GatheringNode obj61 = new GatheringNode + { + DataId = 33929u + }; + num4 = 3; + List list125 = new List(num4); + CollectionsMarshal.SetCount(list125, num4); + span5 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(304.4121f, 118.8077f, 673.4494f), + MinimumAngle = 50, + MaximumAngle = 230 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(297.7666f, 119.4976f, 679.5604f), + MinimumAngle = 50, + MaximumAngle = 220 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(322.163f, 119.0883f, 657.4384f), + MinimumAngle = 55, + MaximumAngle = 235 + }; + obj61.Locations = list125; + reference92 = obj61; + num3++; + ref GatheringNode reference93 = ref span4[num3]; + GatheringNode obj62 = new GatheringNode + { + DataId = 33928u + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span5 = CollectionsMarshal.AsSpan(list126); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(313.72f, 118.3442f, 664.8668f), + MinimumAngle = 60, + MaximumAngle = 230 + }; + obj62.Locations = list126; + reference93 = obj62; + gatheringNodeGroup31.Nodes = list124; + reference91 = gatheringNodeGroup31; + index++; + ref GatheringNodeGroup reference94 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup32 = new GatheringNodeGroup(); + num3 = 2; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span4 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + ref GatheringNode reference95 = ref span4[num2]; + GatheringNode obj63 = new GatheringNode + { + DataId = 33927u + }; + num4 = 3; + List list128 = new List(num4); + CollectionsMarshal.SetCount(list128, num4); + span5 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(394.3838f, 144.7951f, 820.7851f), + MinimumAngle = 75, + MaximumAngle = 250 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(421.0549f, 143.6111f, 805.9457f), + MinimumAngle = 60, + MaximumAngle = 225 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(414.2961f, 143.2405f, 811.3884f), + MinimumAngle = 65, + MaximumAngle = 230 + }; + obj63.Locations = list128; + reference95 = obj63; + num2++; + ref GatheringNode reference96 = ref span4[num2]; + GatheringNode obj64 = new GatheringNode + { + DataId = 33926u + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span5 = CollectionsMarshal.AsSpan(list129); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(405.2481f, 143.6621f, 816.6496f), + MinimumAngle = 75, + MaximumAngle = 230 + }; + obj64.Locations = list129; + reference96 = obj64; + gatheringNodeGroup32.Nodes = list127; + reference94 = gatheringNodeGroup32; + index++; + ref GatheringNodeGroup reference97 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup33 = new GatheringNodeGroup(); + num2 = 2; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span4 = CollectionsMarshal.AsSpan(list130); + num3 = 0; + ref GatheringNode reference98 = ref span4[num3]; + GatheringNode obj65 = new GatheringNode + { + DataId = 33925u + }; + num4 = 3; + List list131 = new List(num4); + CollectionsMarshal.SetCount(list131, num4); + span5 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(474.679f, 143.4776f, 698.5961f), + MinimumAngle = 20, + MaximumAngle = 170 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(474.8585f, 144.2588f, 685.7468f), + MinimumAngle = 0, + MaximumAngle = 155 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(467.506f, 144.9235f, 654.2f), + MinimumAngle = 0, + MaximumAngle = 150 + }; + obj65.Locations = list131; + reference98 = obj65; + num3++; + ref GatheringNode reference99 = ref span4[num3]; + GatheringNode obj66 = new GatheringNode + { + DataId = 33924u + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span5 = CollectionsMarshal.AsSpan(list132); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(470.7754f, 144.8793f, 672.114f), + MinimumAngle = -5, + MaximumAngle = 165 + }; + obj66.Locations = list132; + reference99 = obj66; + gatheringNodeGroup33.Nodes = list130; + reference97 = gatheringNodeGroup33; + gatheringRoot11.Groups = list123; + AddLocation(821, gatheringRoot11); + GatheringRoot gatheringRoot12 = new GatheringRoot(); + index = 1; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span = CollectionsMarshal.AsSpan(list133); + num = 0; + span[num] = "liza"; + gatheringRoot12.Author = list133; + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span2 = CollectionsMarshal.AsSpan(list134); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + gatheringRoot12.Steps = list134; + index = 3; + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + span3 = CollectionsMarshal.AsSpan(list135); + num = 0; + ref GatheringNodeGroup reference100 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup34 = new GatheringNodeGroup(); + num3 = 2; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span4 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + ref GatheringNode reference101 = ref span4[num2]; + GatheringNode obj67 = new GatheringNode + { + DataId = 33932u + }; + num4 = 1; + List list137 = new List(num4); + CollectionsMarshal.SetCount(list137, num4); + span5 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-80.95969f, -9.810837f, 462.2579f), + MinimumAngle = 130, + MaximumAngle = 260 + }; + obj67.Locations = list137; + reference101 = obj67; + num2++; + ref GatheringNode reference102 = ref span4[num2]; + GatheringNode obj68 = new GatheringNode + { + DataId = 33933u + }; + index2 = 3; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span5 = CollectionsMarshal.AsSpan(list138); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-72.11935f, -10.90324f, 471.2258f), + MinimumAngle = 105, + MaximumAngle = 250 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-98.97565f, -5.664787f, 463.9966f), + MinimumAngle = 60, + MaximumAngle = 230 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-63.49503f, -11.21235f, 469.3839f), + MinimumAngle = 80, + MaximumAngle = 255 + }; + obj68.Locations = list138; + reference102 = obj68; + gatheringNodeGroup34.Nodes = list136; + reference100 = gatheringNodeGroup34; + num++; + ref GatheringNodeGroup reference103 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup35 = new GatheringNodeGroup(); + num2 = 2; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span4 = CollectionsMarshal.AsSpan(list139); + num3 = 0; + ref GatheringNode reference104 = ref span4[num3]; + GatheringNode obj69 = new GatheringNode + { + DataId = 33931u + }; + num4 = 3; + List list140 = new List(num4); + CollectionsMarshal.SetCount(list140, num4); + span5 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-61.34306f, 6.11244f, 318.3409f), + MinimumAngle = -120, + MaximumAngle = 70 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-61.47854f, 6.076105f, 281.4938f), + MinimumAngle = 65, + MaximumAngle = 240 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-73.25829f, 6.108262f, 302.9926f), + MinimumAngle = 50, + MaximumAngle = 220 + }; + obj69.Locations = list140; + reference104 = obj69; + num3++; + ref GatheringNode reference105 = ref span4[num3]; + GatheringNode obj70 = new GatheringNode + { + DataId = 33930u + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span5 = CollectionsMarshal.AsSpan(list141); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-51.28564f, 6.088318f, 318.0529f), + MinimumAngle = -65, + MaximumAngle = 110 + }; + obj70.Locations = list141; + reference105 = obj70; + gatheringNodeGroup35.Nodes = list139; + reference103 = gatheringNodeGroup35; + num++; + ref GatheringNodeGroup reference106 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup36 = new GatheringNodeGroup(); + num3 = 2; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span4 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + ref GatheringNode reference107 = ref span4[num2]; + GatheringNode obj71 = new GatheringNode + { + DataId = 33935u + }; + num4 = 3; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + span5 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(72.58704f, -11.59895f, 354.757f), + MinimumAngle = 75, + MaximumAngle = 235 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(65.33016f, -11.61111f, 358.7321f), + MinimumAngle = 65, + MaximumAngle = 235 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(68.21196f, -11.81954f, 366.5172f), + MinimumAngle = 5, + MaximumAngle = 85 + }; + obj71.Locations = list143; + reference107 = obj71; + num2++; + ref GatheringNode reference108 = ref span4[num2]; + GatheringNode obj72 = new GatheringNode + { + DataId = 33934u + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span5 = CollectionsMarshal.AsSpan(list144); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(81.30492f, -11.53227f, 347.9922f), + MinimumAngle = 50, + MaximumAngle = 215 + }; + obj72.Locations = list144; + reference108 = obj72; + gatheringNodeGroup36.Nodes = list142; + reference106 = gatheringNodeGroup36; + gatheringRoot12.Groups = list135; + AddLocation(822, gatheringRoot12); + GatheringRoot gatheringRoot13 = new GatheringRoot(); + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "liza"; + gatheringRoot13.Author = list145; + index = 1; + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + span2 = CollectionsMarshal.AsSpan(list146); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + gatheringRoot13.Steps = list146; + num = 3; + List list147 = new List(num); + CollectionsMarshal.SetCount(list147, num); + span3 = CollectionsMarshal.AsSpan(list147); + index = 0; + ref GatheringNodeGroup reference109 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup37 = new GatheringNodeGroup(); + num2 = 2; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span4 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + ref GatheringNode reference110 = ref span4[num3]; + GatheringNode obj73 = new GatheringNode + { + DataId = 33938u + }; + num4 = 1; + List list149 = new List(num4); + CollectionsMarshal.SetCount(list149, num4); + span5 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(44.65063f, 100.2818f, -531.6971f), + MinimumAngle = 150, + MaximumAngle = 310 + }; + obj73.Locations = list149; + reference110 = obj73; + num3++; + ref GatheringNode reference111 = ref span4[num3]; + GatheringNode obj74 = new GatheringNode + { + DataId = 33939u + }; + index2 = 3; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span5 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(33.19277f, 104.5029f, -555.932f), + MinimumAngle = 190, + MaximumAngle = 350 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(65.9342f, 97.38677f, -524.9155f), + MinimumAngle = 125, + MaximumAngle = 295 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(74.52164f, 98.45871f, -489.864f), + MinimumAngle = 165, + MaximumAngle = 300 + }; + obj74.Locations = list150; + reference111 = obj74; + gatheringNodeGroup37.Nodes = list148; + reference109 = gatheringNodeGroup37; + index++; + ref GatheringNodeGroup reference112 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup38 = new GatheringNodeGroup(); + num3 = 2; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span4 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + ref GatheringNode reference113 = ref span4[num2]; + GatheringNode obj75 = new GatheringNode + { + DataId = 33941u + }; + num4 = 3; + List list152 = new List(num4); + CollectionsMarshal.SetCount(list152, num4); + span5 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(279.4078f, 101.9103f, -511.9555f), + MinimumAngle = 80, + MaximumAngle = 215 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(265.2476f, 100.4918f, -491.8746f), + MinimumAngle = 110, + MaximumAngle = 180 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(290.6152f, 102.41f, -549.2336f), + MinimumAngle = 40, + MaximumAngle = 185 + }; + obj75.Locations = list152; + reference113 = obj75; + num2++; + ref GatheringNode reference114 = ref span4[num2]; + GatheringNode obj76 = new GatheringNode + { + DataId = 33940u + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span5 = CollectionsMarshal.AsSpan(list153); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(288.9601f, 101.2474f, -520.9278f), + MinimumAngle = 35, + MaximumAngle = 145 + }; + obj76.Locations = list153; + reference114 = obj76; + gatheringNodeGroup38.Nodes = list151; + reference112 = gatheringNodeGroup38; + index++; + ref GatheringNodeGroup reference115 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup39 = new GatheringNodeGroup(); + num2 = 2; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span4 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + ref GatheringNode reference116 = ref span4[num3]; + GatheringNode obj77 = new GatheringNode + { + DataId = 33937u + }; + num4 = 3; + List list155 = new List(num4); + CollectionsMarshal.SetCount(list155, num4); + span5 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(124.7882f, 105.6518f, -712.3575f), + MinimumAngle = -45, + MaximumAngle = 70 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(94.71277f, 105.52f, -696.7798f), + MinimumAngle = -60, + MaximumAngle = 80 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(172.8746f, 102.9022f, -700.0879f), + MinimumAngle = -50, + MaximumAngle = 125 + }; + obj77.Locations = list155; + reference116 = obj77; + num3++; + ref GatheringNode reference117 = ref span4[num3]; + GatheringNode obj78 = new GatheringNode + { + DataId = 33936u + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span5 = CollectionsMarshal.AsSpan(list156); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(156.3894f, 103.6386f, -707.1092f), + MinimumAngle = -85, + MaximumAngle = 60 + }; + obj78.Locations = list156; + reference117 = obj78; + gatheringNodeGroup39.Nodes = list154; + reference115 = gatheringNodeGroup39; + gatheringRoot13.Groups = list147; + AddLocation(823, gatheringRoot13); + GatheringRoot gatheringRoot14 = new GatheringRoot(); + index = 1; + List list157 = new List(index); + CollectionsMarshal.SetCount(list157, index); + span = CollectionsMarshal.AsSpan(list157); + num = 0; + span[num] = "liza"; + gatheringRoot14.Author = list157; + num = 1; + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + span2 = CollectionsMarshal.AsSpan(list158); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + gatheringRoot14.Steps = list158; + index = 3; + List list159 = new List(index); + CollectionsMarshal.SetCount(list159, index); + span3 = CollectionsMarshal.AsSpan(list159); + num = 0; + ref GatheringNodeGroup reference118 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup40 = new GatheringNodeGroup(); + num3 = 2; + List list160 = new List(num3); + CollectionsMarshal.SetCount(list160, num3); + span4 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + ref GatheringNode reference119 = ref span4[num2]; + GatheringNode obj79 = new GatheringNode + { + DataId = 33945u + }; + num4 = 3; + List list161 = new List(num4); + CollectionsMarshal.SetCount(list161, num4); + span5 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-478.091f, 136.505f, -144.7721f), + MinimumAngle = 185, + MaximumAngle = 360 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-472.7283f, 136.9691f, -153.0142f), + MinimumAngle = -105, + MaximumAngle = 20, + MinimumDistance = 1.6f, + MaximumDistance = 3f + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-457.2324f, 136.2298f, -153.2787f), + MinimumAngle = 70, + MaximumAngle = 195 + }; + obj79.Locations = list161; + reference119 = obj79; + num2++; + ref GatheringNode reference120 = ref span4[num2]; + GatheringNode obj80 = new GatheringNode + { + DataId = 33944u + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span5 = CollectionsMarshal.AsSpan(list162); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-477.1867f, 137.1741f, -150.0524f), + MinimumAngle = -95, + MaximumAngle = 20 + }; + obj80.Locations = list162; + reference120 = obj80; + gatheringNodeGroup40.Nodes = list160; + reference118 = gatheringNodeGroup40; + num++; + ref GatheringNodeGroup reference121 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup41 = new GatheringNodeGroup(); + num2 = 2; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span4 = CollectionsMarshal.AsSpan(list163); + num3 = 0; + ref GatheringNode reference122 = ref span4[num3]; + GatheringNode obj81 = new GatheringNode + { + DataId = 33946u + }; + num4 = 1; + List list164 = new List(num4); + CollectionsMarshal.SetCount(list164, num4); + span5 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-335.5337f, 148.5269f, -83.30743f), + MinimumAngle = 140, + MaximumAngle = 275 + }; + obj81.Locations = list164; + reference122 = obj81; + num3++; + ref GatheringNode reference123 = ref span4[num3]; + GatheringNode obj82 = new GatheringNode + { + DataId = 33947u + }; + index2 = 3; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span5 = CollectionsMarshal.AsSpan(list165); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-333.4615f, 148.59f, -78.42037f), + MinimumAngle = -160, + MaximumAngle = -15 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-342.3078f, 145.4429f, -109.3348f), + MinimumAngle = 210, + MaximumAngle = 355 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-327.4102f, 143.6382f, -118.3601f), + MinimumAngle = -30, + MaximumAngle = 85 + }; + obj82.Locations = list165; + reference123 = obj82; + gatheringNodeGroup41.Nodes = list163; + reference121 = gatheringNodeGroup41; + num++; + ref GatheringNodeGroup reference124 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup42 = new GatheringNodeGroup(); + num3 = 2; + List list166 = new List(num3); + CollectionsMarshal.SetCount(list166, num3); + span4 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + ref GatheringNode reference125 = ref span4[num2]; + GatheringNode obj83 = new GatheringNode + { + DataId = 33942u + }; + num4 = 1; + List list167 = new List(num4); + CollectionsMarshal.SetCount(list167, num4); + span5 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-291.2093f, 136.4047f, -228.9244f), + MinimumAngle = 120, + MaximumAngle = 225 + }; + obj83.Locations = list167; + reference125 = obj83; + num2++; + ref GatheringNode reference126 = ref span4[num2]; + GatheringNode obj84 = new GatheringNode + { + DataId = 33943u + }; + index2 = 3; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span5 = CollectionsMarshal.AsSpan(list168); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-343.5337f, 140.0085f, -243.2652f), + MinimumAngle = 115, + MaximumAngle = 255 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-337.3867f, 136.3985f, -237.7285f), + MinimumAngle = -130, + MaximumAngle = 10 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-304.9684f, 136.2381f, -229.2424f), + MinimumAngle = 115, + MaximumAngle = 240 + }; + obj84.Locations = list168; + reference126 = obj84; + gatheringNodeGroup42.Nodes = list166; + reference124 = gatheringNodeGroup42; + gatheringRoot14.Groups = list159; + AddLocation(824, gatheringRoot14); + GatheringRoot gatheringRoot15 = new GatheringRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "liza"; + gatheringRoot15.Author = list169; + index = 1; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 956) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanHallOfArtifice + } + }; + gatheringRoot15.Steps = list170; + num = 3; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span3 = CollectionsMarshal.AsSpan(list171); + index = 0; + ref GatheringNodeGroup reference127 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup43 = new GatheringNodeGroup(); + num2 = 2; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span4 = CollectionsMarshal.AsSpan(list172); + num3 = 0; + ref GatheringNode reference128 = ref span4[num3]; + GatheringNode obj85 = new GatheringNode + { + DataId = 33974u + }; + num4 = 1; + List list173 = new List(num4); + CollectionsMarshal.SetCount(list173, num4); + span5 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-218.7686f, 166.4283f, -723.4156f), + MinimumAngle = 85, + MaximumAngle = 235 + }; + obj85.Locations = list173; + reference128 = obj85; + num3++; + ref GatheringNode reference129 = ref span4[num3]; + GatheringNode obj86 = new GatheringNode + { + DataId = 33975u + }; + index2 = 3; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span5 = CollectionsMarshal.AsSpan(list174); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-212.9429f, 165.4075f, -702.5071f), + MinimumAngle = 80, + MaximumAngle = 230 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-230.457f, 166.878f, -708.8349f), + MinimumAngle = 115, + MaximumAngle = 235 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-211.0781f, 165.8331f, -732.723f), + MinimumAngle = 60, + MaximumAngle = 215 + }; + obj86.Locations = list174; + reference129 = obj86; + gatheringNodeGroup43.Nodes = list172; + reference127 = gatheringNodeGroup43; + index++; + ref GatheringNodeGroup reference130 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup44 = new GatheringNodeGroup(); + num3 = 2; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + span4 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + ref GatheringNode reference131 = ref span4[num2]; + GatheringNode obj87 = new GatheringNode + { + DataId = 33972u + }; + num4 = 1; + List list176 = new List(num4); + CollectionsMarshal.SetCount(list176, num4); + span5 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-281.8436f, 181.3823f, -815.8576f), + MinimumAngle = 230, + MaximumAngle = 360 + }; + obj87.Locations = list176; + reference131 = obj87; + num2++; + ref GatheringNode reference132 = ref span4[num2]; + GatheringNode obj88 = new GatheringNode + { + DataId = 33973u + }; + index2 = 3; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span5 = CollectionsMarshal.AsSpan(list177); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-268.4985f, 181.0501f, -829.9652f), + MinimumAngle = -115, + MaximumAngle = 45 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-290.0164f, 182.6228f, -817.2674f), + MinimumAngle = -145, + MaximumAngle = 35 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-264.0305f, 180.8218f, -837.3401f), + MinimumAngle = -40, + MaximumAngle = 95 + }; + obj88.Locations = list177; + reference132 = obj88; + gatheringNodeGroup44.Nodes = list175; + reference130 = gatheringNodeGroup44; + index++; + ref GatheringNodeGroup reference133 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup45 = new GatheringNodeGroup(); + num2 = 2; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span4 = CollectionsMarshal.AsSpan(list178); + num3 = 0; + ref GatheringNode reference134 = ref span4[num3]; + GatheringNode obj89 = new GatheringNode + { + DataId = 33971u + }; + num4 = 3; + List list179 = new List(num4); + CollectionsMarshal.SetCount(list179, num4); + span5 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-385.0122f, 189.0781f, -711.0446f), + MinimumAngle = -30, + MaximumAngle = 100 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-407.4641f, 187.9986f, -684.2576f), + MinimumAngle = 180, + MaximumAngle = 310 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-395.5105f, 187.897f, -687.5342f), + MinimumAngle = 0, + MaximumAngle = 240 + }; + obj89.Locations = list179; + reference134 = obj89; + num3++; + ref GatheringNode reference135 = ref span4[num3]; + GatheringNode obj90 = new GatheringNode + { + DataId = 33970u + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span5 = CollectionsMarshal.AsSpan(list180); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-400.513f, 188.9934f, -695.2208f), + MinimumAngle = 165, + MaximumAngle = 315 + }; + obj90.Locations = list180; + reference135 = obj90; + gatheringNodeGroup45.Nodes = list178; + reference133 = gatheringNodeGroup45; + gatheringRoot15.Groups = list171; + AddLocation(837, gatheringRoot15); + GatheringRoot gatheringRoot16 = new GatheringRoot(); + index = 1; + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span = CollectionsMarshal.AsSpan(list181); + num = 0; + span[num] = "liza"; + gatheringRoot16.Author = list181; + num = 1; + List list182 = new List(num); + CollectionsMarshal.SetCount(list182, num); + span2 = CollectionsMarshal.AsSpan(list182); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosArcheion + }; + gatheringRoot16.Steps = list182; + index = 3; + List list183 = new List(index); + CollectionsMarshal.SetCount(list183, index); + span3 = CollectionsMarshal.AsSpan(list183); + num = 0; + ref GatheringNodeGroup reference136 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup46 = new GatheringNodeGroup(); + num3 = 2; + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + span4 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + ref GatheringNode reference137 = ref span4[num2]; + GatheringNode obj91 = new GatheringNode + { + DataId = 33980u + }; + num4 = 1; + List list185 = new List(num4); + CollectionsMarshal.SetCount(list185, num4); + span5 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(331.2026f, 86.06693f, -318.6516f) + }; + obj91.Locations = list185; + reference137 = obj91; + num2++; + ref GatheringNode reference138 = ref span4[num2]; + GatheringNode obj92 = new GatheringNode + { + DataId = 33981u + }; + index2 = 3; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span5 = CollectionsMarshal.AsSpan(list186); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(334.0037f, 85.40742f, -300.7174f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(355.6456f, 86.62501f, -308.6764f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(340.9933f, 86.25529f, -324.239f) + }; + obj92.Locations = list186; + reference138 = obj92; + gatheringNodeGroup46.Nodes = list184; + reference136 = gatheringNodeGroup46; + num++; + ref GatheringNodeGroup reference139 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup47 = new GatheringNodeGroup(); + num2 = 2; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span4 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + ref GatheringNode reference140 = ref span4[num3]; + GatheringNode obj93 = new GatheringNode + { + DataId = 33979u + }; + num4 = 3; + List list188 = new List(num4); + CollectionsMarshal.SetCount(list188, num4); + span5 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(255.936f, 70.96983f, -233.1732f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(239.4902f, 69.74259f, -224.506f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(265.0269f, 70.56706f, -208.2487f) + }; + obj93.Locations = list188; + reference140 = obj93; + num3++; + ref GatheringNode reference141 = ref span4[num3]; + GatheringNode obj94 = new GatheringNode + { + DataId = 33978u + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span5 = CollectionsMarshal.AsSpan(list189); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(262.5149f, 69.96209f, -200.2567f), + MinimumAngle = 55, + MaximumAngle = 320 + }; + obj94.Locations = list189; + reference141 = obj94; + gatheringNodeGroup47.Nodes = list187; + reference139 = gatheringNodeGroup47; + num++; + ref GatheringNodeGroup reference142 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup48 = new GatheringNodeGroup(); + num3 = 2; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + span4 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + ref GatheringNode reference143 = ref span4[num2]; + GatheringNode obj95 = new GatheringNode + { + DataId = 33976u + }; + num4 = 1; + List list191 = new List(num4); + CollectionsMarshal.SetCount(list191, num4); + span5 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(375.1279f, 67.35788f, -150.6431f) + }; + obj95.Locations = list191; + reference143 = obj95; + num2++; + ref GatheringNode reference144 = ref span4[num2]; + GatheringNode obj96 = new GatheringNode + { + DataId = 33977u + }; + index2 = 3; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span5 = CollectionsMarshal.AsSpan(list192); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(392.5393f, 65.98527f, -141.6628f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(368.5759f, 67.33283f, -140.4326f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(383.0393f, 67.01035f, -158.8207f) + }; + obj96.Locations = list192; + reference144 = obj96; + gatheringNodeGroup48.Nodes = list190; + reference142 = gatheringNodeGroup48; + gatheringRoot16.Groups = list183; + AddLocation(838, gatheringRoot16); + GatheringRoot gatheringRoot17 = new GatheringRoot(); + num = 1; + List list193 = new List(num); + CollectionsMarshal.SetCount(list193, num); + span = CollectionsMarshal.AsSpan(list193); + index = 0; + span[index] = "liza"; + gatheringRoot17.Author = list193; + index = 1; + List list194 = new List(index); + CollectionsMarshal.SetCount(list194, index); + span2 = CollectionsMarshal.AsSpan(list194); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + gatheringRoot17.Steps = list194; + num = 3; + List list195 = new List(num); + CollectionsMarshal.SetCount(list195, num); + span3 = CollectionsMarshal.AsSpan(list195); + index = 0; + ref GatheringNodeGroup reference145 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup49 = new GatheringNodeGroup(); + num2 = 2; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span4 = CollectionsMarshal.AsSpan(list196); + num3 = 0; + ref GatheringNode reference146 = ref span4[num3]; + GatheringNode obj97 = new GatheringNode + { + DataId = 33982u + }; + num4 = 1; + List list197 = new List(num4); + CollectionsMarshal.SetCount(list197, num4); + span5 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-274.8412f, 17.35062f, 118.8987f), + MinimumAngle = 175, + MaximumAngle = 310 + }; + obj97.Locations = list197; + reference146 = obj97; + num3++; + ref GatheringNode reference147 = ref span4[num3]; + GatheringNode obj98 = new GatheringNode + { + DataId = 33983u + }; + index2 = 3; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span5 = CollectionsMarshal.AsSpan(list198); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-267.3967f, 17.7139f, 123.6814f), + MinimumAngle = 40, + MaximumAngle = 245 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-287.5207f, 18.51543f, 101.9367f), + MinimumAngle = 155, + MaximumAngle = 325 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-268.33f, 19.74485f, 102.5864f), + MinimumAngle = -150, + MaximumAngle = 20 + }; + obj98.Locations = list198; + reference147 = obj98; + gatheringNodeGroup49.Nodes = list196; + reference145 = gatheringNodeGroup49; + index++; + ref GatheringNodeGroup reference148 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup50 = new GatheringNodeGroup(); + num3 = 2; + List list199 = new List(num3); + CollectionsMarshal.SetCount(list199, num3); + span4 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + ref GatheringNode reference149 = ref span4[num2]; + GatheringNode obj99 = new GatheringNode + { + DataId = 33984u + }; + num4 = 1; + List list200 = new List(num4); + CollectionsMarshal.SetCount(list200, num4); + span5 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-152.7941f, 38.65108f, 20.30975f), + MinimumAngle = 0, + MaximumAngle = 215 + }; + obj99.Locations = list200; + reference149 = obj99; + num2++; + ref GatheringNode reference150 = ref span4[num2]; + GatheringNode obj100 = new GatheringNode + { + DataId = 33985u + }; + index2 = 3; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span5 = CollectionsMarshal.AsSpan(list201); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-142.8687f, 41.0236f, 21.84206f), + MinimumAngle = -65, + MaximumAngle = 85 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-146.3786f, 40.56817f, 29.28198f), + MinimumAngle = -10, + MaximumAngle = 140 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-147.6553f, 41.60496f, -0.04698198f), + MinimumAngle = -130, + MaximumAngle = 40 + }; + obj100.Locations = list201; + reference150 = obj100; + gatheringNodeGroup50.Nodes = list199; + reference148 = gatheringNodeGroup50; + index++; + ref GatheringNodeGroup reference151 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup51 = new GatheringNodeGroup(); + num2 = 2; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span4 = CollectionsMarshal.AsSpan(list202); + num3 = 0; + ref GatheringNode reference152 = ref span4[num3]; + GatheringNode obj101 = new GatheringNode + { + DataId = 33987u + }; + num4 = 2; + List list203 = new List(num4); + CollectionsMarshal.SetCount(list203, num4); + span5 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-270.0331f, 35.83369f, -29.07548f), + MinimumAngle = 200, + MaximumAngle = 330 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-274.9584f, 35.26747f, -31.89327f), + MinimumAngle = 90, + MaximumAngle = 290 + }; + obj101.Locations = list203; + reference152 = obj101; + num3++; + ref GatheringNode reference153 = ref span4[num3]; + GatheringNode obj102 = new GatheringNode + { + DataId = 33986u + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span5 = CollectionsMarshal.AsSpan(list204); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-267.6438f, 35.07198f, -44.49979f), + MinimumAngle = -100, + MaximumAngle = 60 + }; + obj102.Locations = list204; + reference153 = obj102; + gatheringNodeGroup51.Nodes = list202; + reference151 = gatheringNodeGroup51; + gatheringRoot17.Groups = list195; + AddLocation(839, gatheringRoot17); + GatheringRoot gatheringRoot18 = new GatheringRoot(); + index = 1; + List list205 = new List(index); + CollectionsMarshal.SetCount(list205, index); + span = CollectionsMarshal.AsSpan(list205); + num = 0; + span[num] = "liza"; + gatheringRoot18.Author = list205; + num = 1; + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + span2 = CollectionsMarshal.AsSpan(list206); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + gatheringRoot18.Steps = list206; + index = 3; + List list207 = new List(index); + CollectionsMarshal.SetCount(list207, index); + span3 = CollectionsMarshal.AsSpan(list207); + num = 0; + ref GatheringNodeGroup reference154 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup52 = new GatheringNodeGroup(); + num3 = 2; + List list208 = new List(num3); + CollectionsMarshal.SetCount(list208, num3); + span4 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + ref GatheringNode reference155 = ref span4[num2]; + GatheringNode obj103 = new GatheringNode + { + DataId = 33993u + }; + num4 = 1; + List list209 = new List(num4); + CollectionsMarshal.SetCount(list209, num4); + span5 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-97.85602f, 91.39626f, -562.7067f) + }; + obj103.Locations = list209; + reference155 = obj103; + num2++; + ref GatheringNode reference156 = ref span4[num2]; + GatheringNode obj104 = new GatheringNode + { + DataId = 33992u + }; + index2 = 3; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span5 = CollectionsMarshal.AsSpan(list210); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-91.53894f, 91.14209f, -520.9888f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-82.73576f, 91.15034f, -532.2811f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-119.5286f, 89.67725f, -601.3649f) + }; + obj104.Locations = list210; + reference156 = obj104; + gatheringNodeGroup52.Nodes = list208; + reference154 = gatheringNodeGroup52; + num++; + ref GatheringNodeGroup reference157 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup53 = new GatheringNodeGroup(); + num2 = 2; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span4 = CollectionsMarshal.AsSpan(list211); + num3 = 0; + ref GatheringNode reference158 = ref span4[num3]; + GatheringNode obj105 = new GatheringNode + { + DataId = 33990u + }; + num4 = 1; + List list212 = new List(num4); + CollectionsMarshal.SetCount(list212, num4); + span5 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(105.0951f, 75.30056f, -581.8511f) + }; + obj105.Locations = list212; + reference158 = obj105; + num3++; + ref GatheringNode reference159 = ref span4[num3]; + GatheringNode obj106 = new GatheringNode + { + DataId = 33991u + }; + index2 = 3; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span5 = CollectionsMarshal.AsSpan(list213); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(113.0813f, 72.75166f, -575.8746f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(133.7231f, 67.87361f, -567.9795f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(109.7108f, 71.64627f, -562.0082f) + }; + obj106.Locations = list213; + reference159 = obj106; + gatheringNodeGroup53.Nodes = list211; + reference157 = gatheringNodeGroup53; + num++; + ref GatheringNodeGroup reference160 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup54 = new GatheringNodeGroup(); + num3 = 2; + List list214 = new List(num3); + CollectionsMarshal.SetCount(list214, num3); + span4 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + ref GatheringNode reference161 = ref span4[num2]; + GatheringNode obj107 = new GatheringNode + { + DataId = 33988u + }; + num4 = 1; + List list215 = new List(num4); + CollectionsMarshal.SetCount(list215, num4); + span5 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(53.25103f, 92.24804f, -643.022f) + }; + obj107.Locations = list215; + reference161 = obj107; + num2++; + ref GatheringNode reference162 = ref span4[num2]; + GatheringNode obj108 = new GatheringNode + { + DataId = 33989u + }; + index2 = 3; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span5 = CollectionsMarshal.AsSpan(list216); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(59.02333f, 93.08621f, -646.8438f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(8.818645f, 90.40326f, -640.8149f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(41.15356f, 96.41193f, -676.5558f), + MinimumAngle = -85, + MaximumAngle = 90 + }; + obj108.Locations = list216; + reference162 = obj108; + gatheringNodeGroup54.Nodes = list214; + reference160 = gatheringNodeGroup54; + gatheringRoot18.Groups = list207; + AddLocation(840, gatheringRoot18); + GatheringRoot gatheringRoot19 = new GatheringRoot(); + num = 1; + List list217 = new List(num); + CollectionsMarshal.SetCount(list217, num); + span = CollectionsMarshal.AsSpan(list217); + index = 0; + span[index] = "liza"; + gatheringRoot19.Author = list217; + index = 1; + List list218 = new List(index); + CollectionsMarshal.SetCount(list218, index); + span2 = CollectionsMarshal.AsSpan(list218); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + gatheringRoot19.Steps = list218; + num = 3; + List list219 = new List(num); + CollectionsMarshal.SetCount(list219, num); + span3 = CollectionsMarshal.AsSpan(list219); + index = 0; + ref GatheringNodeGroup reference163 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup55 = new GatheringNodeGroup(); + num2 = 2; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span4 = CollectionsMarshal.AsSpan(list220); + num3 = 0; + ref GatheringNode reference164 = ref span4[num3]; + GatheringNode obj109 = new GatheringNode + { + DataId = 34002u + }; + num4 = 2; + List list221 = new List(num4); + CollectionsMarshal.SetCount(list221, num4); + span5 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-278.0806f, 23.49333f, 457.1718f), + MinimumAngle = 155, + MaximumAngle = 360 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-247.303f, 24.73875f, 431.0542f), + MinimumAngle = 55, + MaximumAngle = 265 + }; + obj109.Locations = list221; + reference164 = obj109; + num3++; + ref GatheringNode reference165 = ref span4[num3]; + GatheringNode obj110 = new GatheringNode + { + DataId = 34001u + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span5 = CollectionsMarshal.AsSpan(list222); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-231.6437f, 23.05049f, 438.9474f), + MinimumAngle = 135, + MaximumAngle = 340 + }; + obj110.Locations = list222; + reference165 = obj110; + gatheringNodeGroup55.Nodes = list220; + reference163 = gatheringNodeGroup55; + index++; + ref GatheringNodeGroup reference166 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup56 = new GatheringNodeGroup(); + num3 = 2; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + span4 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + ref GatheringNode reference167 = ref span4[num2]; + GatheringNode obj111 = new GatheringNode + { + DataId = 33999u + }; + num4 = 1; + List list224 = new List(num4); + CollectionsMarshal.SetCount(list224, num4); + span5 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-224.5309f, 18.15879f, 302.212f), + MinimumAngle = -20, + MaximumAngle = 180 + }; + obj111.Locations = list224; + reference167 = obj111; + num2++; + ref GatheringNode reference168 = ref span4[num2]; + GatheringNode obj112 = new GatheringNode + { + DataId = 34000u + }; + index2 = 2; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span5 = CollectionsMarshal.AsSpan(list225); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-201.1902f, 17.46593f, 293.0554f), + MinimumAngle = -20, + MaximumAngle = 180 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-206.8405f, 21.01518f, 327.3298f), + MinimumAngle = 0, + MaximumAngle = 205 + }; + obj112.Locations = list225; + reference168 = obj112; + gatheringNodeGroup56.Nodes = list223; + reference166 = gatheringNodeGroup56; + index++; + ref GatheringNodeGroup reference169 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup57 = new GatheringNodeGroup(); + num2 = 2; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span4 = CollectionsMarshal.AsSpan(list226); + num3 = 0; + ref GatheringNode reference170 = ref span4[num3]; + GatheringNode obj113 = new GatheringNode + { + DataId = 33998u + }; + num4 = 2; + List list227 = new List(num4); + CollectionsMarshal.SetCount(list227, num4); + span5 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-356.6845f, 25.77399f, 371.3325f), + MinimumAngle = -245, + MaximumAngle = -55 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-378.934f, 21.82056f, 365.7343f), + MinimumAngle = -160, + MaximumAngle = 10 + }; + obj113.Locations = list227; + reference170 = obj113; + num3++; + ref GatheringNode reference171 = ref span4[num3]; + GatheringNode obj114 = new GatheringNode + { + DataId = 33997u + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span5 = CollectionsMarshal.AsSpan(list228); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-365.8535f, 18.70865f, 339.1927f), + MinimumAngle = -180, + MaximumAngle = 5 + }; + obj114.Locations = list228; + reference171 = obj114; + gatheringNodeGroup57.Nodes = list226; + reference169 = gatheringNodeGroup57; + gatheringRoot19.Groups = list219; + AddLocation(842, gatheringRoot19); + GatheringRoot gatheringRoot20 = new GatheringRoot(); + index = 1; + List list229 = new List(index); + CollectionsMarshal.SetCount(list229, index); + span = CollectionsMarshal.AsSpan(list229); + num = 0; + span[num] = "liza"; + gatheringRoot20.Author = list229; + num = 1; + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + span2 = CollectionsMarshal.AsSpan(list230); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + gatheringRoot20.Steps = list230; + index = 3; + List list231 = new List(index); + CollectionsMarshal.SetCount(list231, index); + span3 = CollectionsMarshal.AsSpan(list231); + num = 0; + ref GatheringNodeGroup reference172 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup58 = new GatheringNodeGroup(); + num3 = 2; + List list232 = new List(num3); + CollectionsMarshal.SetCount(list232, num3); + span4 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + ref GatheringNode reference173 = ref span4[num2]; + GatheringNode obj115 = new GatheringNode + { + DataId = 34004u + }; + num4 = 3; + List list233 = new List(num4); + CollectionsMarshal.SetCount(list233, num4); + span5 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(121.8413f, -6.651628f, 246.5624f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(118.1294f, -6.603673f, 242.6448f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(104.2039f, -10.52542f, 266.5598f) + }; + obj115.Locations = list233; + reference173 = obj115; + num2++; + ref GatheringNode reference174 = ref span4[num2]; + GatheringNode obj116 = new GatheringNode + { + DataId = 34003u + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span5 = CollectionsMarshal.AsSpan(list234); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(98.86316f, -9.970013f, 257.6278f) + }; + obj116.Locations = list234; + reference174 = obj116; + gatheringNodeGroup58.Nodes = list232; + reference172 = gatheringNodeGroup58; + num++; + ref GatheringNodeGroup reference175 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup59 = new GatheringNodeGroup(); + num2 = 2; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span4 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + ref GatheringNode reference176 = ref span4[num3]; + GatheringNode obj117 = new GatheringNode + { + DataId = 34005u + }; + num4 = 1; + List list236 = new List(num4); + CollectionsMarshal.SetCount(list236, num4); + span5 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(215.6167f, 1.599456f, 144.3346f) + }; + obj117.Locations = list236; + reference176 = obj117; + num3++; + ref GatheringNode reference177 = ref span4[num3]; + GatheringNode obj118 = new GatheringNode + { + DataId = 34006u + }; + index2 = 3; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span5 = CollectionsMarshal.AsSpan(list237); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(215.9073f, 1.613284f, 136.584f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(191.0582f, 2.43164f, 147.7836f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(185.1617f, 2.402756f, 138.276f) + }; + obj118.Locations = list237; + reference177 = obj118; + gatheringNodeGroup59.Nodes = list235; + reference175 = gatheringNodeGroup59; + num++; + ref GatheringNodeGroup reference178 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup60 = new GatheringNodeGroup(); + num3 = 2; + List list238 = new List(num3); + CollectionsMarshal.SetCount(list238, num3); + span4 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + ref GatheringNode reference179 = ref span4[num2]; + GatheringNode obj119 = new GatheringNode + { + DataId = 34007u + }; + num4 = 1; + List list239 = new List(num4); + CollectionsMarshal.SetCount(list239, num4); + span5 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(264.295f, -11.52659f, 306.4464f) + }; + obj119.Locations = list239; + reference179 = obj119; + num2++; + ref GatheringNode reference180 = ref span4[num2]; + GatheringNode obj120 = new GatheringNode + { + DataId = 34008u + }; + index2 = 3; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span5 = CollectionsMarshal.AsSpan(list240); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(280.1551f, -11.53278f, 301.5915f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(257.884f, -12.02824f, 296.5428f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(271.8952f, -12.7945f, 320.4683f) + }; + obj120.Locations = list240; + reference180 = obj120; + gatheringNodeGroup60.Nodes = list238; + reference178 = gatheringNodeGroup60; + gatheringRoot20.Groups = list231; + AddLocation(843, gatheringRoot20); + GatheringRoot gatheringRoot21 = new GatheringRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "liza"; + gatheringRoot21.Author = list241; + index = 1; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + gatheringRoot21.Steps = list242; + num = 3; + List list243 = new List(num); + CollectionsMarshal.SetCount(list243, num); + span3 = CollectionsMarshal.AsSpan(list243); + index = 0; + ref GatheringNodeGroup reference181 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup61 = new GatheringNodeGroup(); + num2 = 2; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span4 = CollectionsMarshal.AsSpan(list244); + num3 = 0; + ref GatheringNode reference182 = ref span4[num3]; + GatheringNode obj121 = new GatheringNode + { + DataId = 34020u + }; + num4 = 1; + List list245 = new List(num4); + CollectionsMarshal.SetCount(list245, num4); + span5 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(44.78436f, 7.229512f, 98.57001f) + }; + obj121.Locations = list245; + reference182 = obj121; + num3++; + ref GatheringNode reference183 = ref span4[num3]; + GatheringNode obj122 = new GatheringNode + { + DataId = 34021u + }; + index2 = 2; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span5 = CollectionsMarshal.AsSpan(list246); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(46.74728f, 7.877012f, 88.79111f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(34.40783f, 3.908499f, 67.13975f) + }; + obj122.Locations = list246; + reference183 = obj122; + gatheringNodeGroup61.Nodes = list244; + reference181 = gatheringNodeGroup61; + index++; + ref GatheringNodeGroup reference184 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup62 = new GatheringNodeGroup(); + num3 = 2; + List list247 = new List(num3); + CollectionsMarshal.SetCount(list247, num3); + span4 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + ref GatheringNode reference185 = ref span4[num2]; + GatheringNode obj123 = new GatheringNode + { + DataId = 34023u + }; + num4 = 2; + List list248 = new List(num4); + CollectionsMarshal.SetCount(list248, num4); + span5 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-91.27831f, -8.489767f, 69.08894f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-117.3572f, -11.70367f, 38.49854f) + }; + obj123.Locations = list248; + reference185 = obj123; + num2++; + ref GatheringNode reference186 = ref span4[num2]; + GatheringNode obj124 = new GatheringNode + { + DataId = 34022u + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span5 = CollectionsMarshal.AsSpan(list249); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-124.86f, -11.29384f, 89.80068f) + }; + obj124.Locations = list249; + reference186 = obj124; + gatheringNodeGroup62.Nodes = list247; + reference184 = gatheringNodeGroup62; + index++; + ref GatheringNodeGroup reference187 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup63 = new GatheringNodeGroup(); + num2 = 2; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span4 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + ref GatheringNode reference188 = ref span4[num3]; + GatheringNode obj125 = new GatheringNode + { + DataId = 34019u + }; + num4 = 2; + List list251 = new List(num4); + CollectionsMarshal.SetCount(list251, num4); + span5 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-13.48685f, 4.629431f, 208.5452f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-65.74567f, -2.738637f, 195.961f) + }; + obj125.Locations = list251; + reference188 = obj125; + num3++; + ref GatheringNode reference189 = ref span4[num3]; + GatheringNode obj126 = new GatheringNode + { + DataId = 34018u + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span5 = CollectionsMarshal.AsSpan(list252); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-41.94958f, -0.697382f, 173.7239f) + }; + obj126.Locations = list252; + reference189 = obj126; + gatheringNodeGroup63.Nodes = list250; + reference187 = gatheringNodeGroup63; + gatheringRoot21.Groups = list243; + AddLocation(846, gatheringRoot21); + GatheringRoot gatheringRoot22 = new GatheringRoot(); + index = 1; + List list253 = new List(index); + CollectionsMarshal.SetCount(list253, index); + span = CollectionsMarshal.AsSpan(list253); + num = 0; + span[num] = "liza"; + gatheringRoot22.Author = list253; + num = 1; + List list254 = new List(num); + CollectionsMarshal.SetCount(list254, num); + span2 = CollectionsMarshal.AsSpan(list254); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 956); + gatheringRoot22.Steps = list254; + gatheringRoot22.FlyBetweenNodes = false; + index = 8; + List list255 = new List(index); + CollectionsMarshal.SetCount(list255, index); + span3 = CollectionsMarshal.AsSpan(list255); + num = 0; + ref GatheringNodeGroup reference190 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup64 = new GatheringNodeGroup(); + num3 = 1; + List list256 = new List(num3); + CollectionsMarshal.SetCount(list256, num3); + span4 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + ref GatheringNode reference191 = ref span4[num2]; + GatheringNode obj127 = new GatheringNode + { + DataId = 34281u + }; + num4 = 1; + List list257 = new List(num4); + CollectionsMarshal.SetCount(list257, num4); + span5 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-510.2663f, -20.72923f, -119.9257f), + MinimumAngle = -120, + MaximumAngle = 10 + }; + obj127.Locations = list257; + reference191 = obj127; + gatheringNodeGroup64.Nodes = list256; + reference190 = gatheringNodeGroup64; + num++; + ref GatheringNodeGroup reference192 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup65 = new GatheringNodeGroup(); + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span4 = CollectionsMarshal.AsSpan(list258); + num3 = 0; + ref GatheringNode reference193 = ref span4[num3]; + GatheringNode obj128 = new GatheringNode + { + DataId = 34283u + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span5 = CollectionsMarshal.AsSpan(list259); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-502.4525f, -18.55583f, -139.683f), + MinimumAngle = -95, + MaximumAngle = -35, + MinimumDistance = 1f, + MaximumDistance = 1.8f + }; + obj128.Locations = list259; + reference193 = obj128; + gatheringNodeGroup65.Nodes = list258; + reference192 = gatheringNodeGroup65; + num++; + ref GatheringNodeGroup reference194 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup66 = new GatheringNodeGroup(); + num3 = 1; + List list260 = new List(num3); + CollectionsMarshal.SetCount(list260, num3); + span4 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + ref GatheringNode reference195 = ref span4[num2]; + GatheringNode obj129 = new GatheringNode + { + DataId = 34284u + }; + num4 = 1; + List list261 = new List(num4); + CollectionsMarshal.SetCount(list261, num4); + span5 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-499.3535f, -18.75164f, -141.9256f), + MinimumAngle = -75, + MaximumAngle = 15, + MinimumDistance = 1f, + MaximumDistance = 2.3f + }; + obj129.Locations = list261; + reference195 = obj129; + gatheringNodeGroup66.Nodes = list260; + reference194 = gatheringNodeGroup66; + num++; + ref GatheringNodeGroup reference196 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup67 = new GatheringNodeGroup(); + num2 = 1; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span4 = CollectionsMarshal.AsSpan(list262); + num3 = 0; + ref GatheringNode reference197 = ref span4[num3]; + GatheringNode obj130 = new GatheringNode + { + DataId = 34285u + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span5 = CollectionsMarshal.AsSpan(list263); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-495.1168f, -18.65139f, -142.5636f), + MinimumAngle = -85, + MaximumAngle = 45 + }; + obj130.Locations = list263; + reference197 = obj130; + gatheringNodeGroup67.Nodes = list262; + reference196 = gatheringNodeGroup67; + num++; + ref GatheringNodeGroup reference198 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup68 = new GatheringNodeGroup(); + num3 = 1; + List list264 = new List(num3); + CollectionsMarshal.SetCount(list264, num3); + span4 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + ref GatheringNode reference199 = ref span4[num2]; + GatheringNode obj131 = new GatheringNode + { + DataId = 34286u + }; + num4 = 1; + List list265 = new List(num4); + CollectionsMarshal.SetCount(list265, num4); + span5 = CollectionsMarshal.AsSpan(list265); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-491.4826f, -19.44574f, -144.2088f), + MinimumAngle = -105, + MaximumAngle = 25 + }; + obj131.Locations = list265; + reference199 = obj131; + gatheringNodeGroup68.Nodes = list264; + reference198 = gatheringNodeGroup68; + num++; + ref GatheringNodeGroup reference200 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup69 = new GatheringNodeGroup(); + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span4 = CollectionsMarshal.AsSpan(list266); + num3 = 0; + ref GatheringNode reference201 = ref span4[num3]; + GatheringNode obj132 = new GatheringNode + { + DataId = 34287u + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span5 = CollectionsMarshal.AsSpan(list267); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-488.8665f, -19.70717f, -147.403f), + MinimumAngle = 230, + MaximumAngle = 340 + }; + obj132.Locations = list267; + reference201 = obj132; + gatheringNodeGroup69.Nodes = list266; + reference200 = gatheringNodeGroup69; + num++; + ref GatheringNodeGroup reference202 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup70 = new GatheringNodeGroup(); + num3 = 1; + List list268 = new List(num3); + CollectionsMarshal.SetCount(list268, num3); + span4 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + ref GatheringNode reference203 = ref span4[num2]; + GatheringNode obj133 = new GatheringNode + { + DataId = 34289u + }; + num4 = 1; + List list269 = new List(num4); + CollectionsMarshal.SetCount(list269, num4); + span5 = CollectionsMarshal.AsSpan(list269); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-489.1829f, -19.91622f, -153.7781f), + MinimumAngle = 200, + MaximumAngle = 320 + }; + obj133.Locations = list269; + reference203 = obj133; + gatheringNodeGroup70.Nodes = list268; + reference202 = gatheringNodeGroup70; + num++; + ref GatheringNodeGroup reference204 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup71 = new GatheringNodeGroup(); + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span4 = CollectionsMarshal.AsSpan(list270); + num3 = 0; + ref GatheringNode reference205 = ref span4[num3]; + GatheringNode obj134 = new GatheringNode + { + DataId = 34291u + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span5 = CollectionsMarshal.AsSpan(list271); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-490.1324f, -18.06493f, -164.4281f), + MinimumAngle = 210, + MaximumAngle = 310 + }; + obj134.Locations = list271; + reference205 = obj134; + gatheringNodeGroup71.Nodes = list270; + reference204 = gatheringNodeGroup71; + gatheringRoot22.Groups = list255; + AddLocation(886, gatheringRoot22); + } + + private static void LoadLocation9() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 959) + { + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + gatheringRoot.Steps = list2; + num = 3; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span3 = CollectionsMarshal.AsSpan(list3); + index = 0; + ref GatheringNodeGroup reference = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + int num2 = 2; + List list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + Span span4 = CollectionsMarshal.AsSpan(list4); + int num3 = 0; + ref GatheringNode reference2 = ref span4[num3]; + GatheringNode obj = new GatheringNode + { + DataId = 34337u + }; + int num4 = 1; + List list5 = new List(num4); + CollectionsMarshal.SetCount(list5, num4); + Span span5 = CollectionsMarshal.AsSpan(list5); + int index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(531.9888f, 133.5777f, 288.7549f), + MinimumAngle = 190, + MaximumAngle = 345 + }; + obj.Locations = list5; + reference2 = obj; + num3++; + ref GatheringNode reference3 = ref span4[num3]; + GatheringNode obj2 = new GatheringNode + { + DataId = 34338u + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span5 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(562.9013f, 134.3907f, 254.6339f), + MinimumAngle = -75, + MaximumAngle = 80 + }; + obj2.Locations = list6; + reference3 = obj2; + gatheringNodeGroup.Nodes = list4; + reference = gatheringNodeGroup; + index++; + ref GatheringNodeGroup reference4 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + num3 = 2; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span4[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 34339u + }; + num4 = 1; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span5 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(685.4268f, 130.6815f, 267.9914f), + MinimumAngle = -75, + MaximumAngle = 110 + }; + obj3.Locations = list8; + reference5 = obj3; + num2++; + ref GatheringNode reference6 = ref span4[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 34340u + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span5 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(720.4895f, 139.9972f, 239.97f), + MinimumAngle = -30, + MaximumAngle = 90 + }; + obj4.Locations = list9; + reference6 = obj4; + gatheringNodeGroup2.Nodes = list7; + reference4 = gatheringNodeGroup2; + index++; + ref GatheringNodeGroup reference7 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + num2 = 2; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span4[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 34335u + }; + num4 = 1; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + span5 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(629.7982f, 144.0473f, 418.6548f), + MinimumAngle = 120, + MaximumAngle = 260 + }; + obj5.Locations = list11; + reference8 = obj5; + num3++; + ref GatheringNode reference9 = ref span4[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 34336u + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span5 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(712.2249f, 149.0579f, 390.7473f), + MinimumAngle = 35, + MaximumAngle = 195 + }; + obj6.Locations = list12; + reference9 = obj6; + gatheringNodeGroup3.Nodes = list10; + reference7 = gatheringNodeGroup3; + gatheringRoot.Groups = list3; + AddLocation(902, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + index = 1; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span = CollectionsMarshal.AsSpan(list13); + num = 0; + span[num] = "plogon_enjoyer"; + gatheringRoot2.Author = list13; + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span2 = CollectionsMarshal.AsSpan(list14); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra + }; + gatheringRoot2.Steps = list14; + index = 3; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span3 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref GatheringNodeGroup reference10 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span4 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref GatheringNode reference11 = ref span4[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 34364u + }; + num4 = 1; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + span5 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-470.5523f, 79.49631f, 259.4856f), + MinimumAngle = 0, + MaximumAngle = 150 + }; + obj7.Locations = list17; + reference11 = obj7; + gatheringNodeGroup4.Nodes = list16; + reference10 = gatheringNodeGroup4; + num++; + ref GatheringNodeGroup reference12 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span4 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + ref GatheringNode reference13 = ref span4[num3]; + GatheringNode obj8 = new GatheringNode + { + DataId = 34365u + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span5 = CollectionsMarshal.AsSpan(list19); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-493.5432f, 73.7095f, 288.547f), + MinimumAngle = 15, + MaximumAngle = 215 + }; + obj8.Locations = list19; + reference13 = obj8; + gatheringNodeGroup5.Nodes = list18; + reference12 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference14 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num3 = 1; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span4 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref GatheringNode reference15 = ref span4[num2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 34366u + }; + num4 = 1; + List list21 = new List(num4); + CollectionsMarshal.SetCount(list21, num4); + span5 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-478.8098f, 76.21393f, 280.0947f), + MinimumAngle = 50, + MaximumAngle = 180 + }; + obj9.Locations = list21; + reference15 = obj9; + gatheringNodeGroup6.Nodes = list20; + reference14 = gatheringNodeGroup6; + gatheringRoot2.Groups = list15; + AddLocation(905, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "liza"; + gatheringRoot3.Author = list22; + index = 1; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + gatheringRoot3.Steps = list23; + num = 3; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span3 = CollectionsMarshal.AsSpan(list24); + index = 0; + ref GatheringNodeGroup reference16 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span4 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + ref GatheringNode reference17 = ref span4[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 34369u + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span5 = CollectionsMarshal.AsSpan(list26); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-381.6697f, 246.9727f, -221.478f), + MinimumAngle = 0, + MaximumAngle = 225 + }; + obj10.Locations = list26; + reference17 = obj10; + gatheringNodeGroup7.Nodes = list25; + reference16 = gatheringNodeGroup7; + index++; + ref GatheringNodeGroup reference18 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span4 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + ref GatheringNode reference19 = ref span4[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 34367u + }; + num4 = 1; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); + span5 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-384.7752f, 246.2142f, -220.8562f) + }; + obj11.Locations = list28; + reference19 = obj11; + gatheringNodeGroup8.Nodes = list27; + reference18 = gatheringNodeGroup8; + index++; + ref GatheringNodeGroup reference20 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span4 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + ref GatheringNode reference21 = ref span4[num3]; + GatheringNode obj12 = new GatheringNode + { + DataId = 34368u + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span5 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-396.0184f, 245.9229f, -236.488f) + }; + obj12.Locations = list30; + reference21 = obj12; + gatheringNodeGroup9.Nodes = list29; + reference20 = gatheringNodeGroup9; + gatheringRoot3.Groups = list24; + AddLocation(906, gatheringRoot3); + GatheringRoot gatheringRoot4 = new GatheringRoot(); + index = 1; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span = CollectionsMarshal.AsSpan(list31); + num = 0; + span[num] = "plogon_enjoyer"; + gatheringRoot4.Author = list31; + num = 1; + List list32 = new List(num); + CollectionsMarshal.SetCount(list32, num); + span2 = CollectionsMarshal.AsSpan(list32); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra + }; + gatheringRoot4.Steps = list32; + index = 3; + List list33 = new List(index); + CollectionsMarshal.SetCount(list33, index); + span3 = CollectionsMarshal.AsSpan(list33); + num = 0; + ref GatheringNodeGroup reference22 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + num3 = 1; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span4 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + ref GatheringNode reference23 = ref span4[num2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 34370u + }; + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + span5 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-614.3087f, 81.96295f, 262.5681f), + MinimumAngle = -150, + MaximumAngle = 20 + }; + obj13.Locations = list35; + reference23 = obj13; + gatheringNodeGroup10.Nodes = list34; + reference22 = gatheringNodeGroup10; + num++; + ref GatheringNodeGroup reference24 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span4 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + ref GatheringNode reference25 = ref span4[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 34371u + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span5 = CollectionsMarshal.AsSpan(list37); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-624.2021f, 79.12945f, 278.3768f) + }; + obj14.Locations = list37; + reference25 = obj14; + gatheringNodeGroup11.Nodes = list36; + reference24 = gatheringNodeGroup11; + num++; + ref GatheringNodeGroup reference26 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + num3 = 1; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + span4 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + ref GatheringNode reference27 = ref span4[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 34372u + }; + num4 = 1; + List list39 = new List(num4); + CollectionsMarshal.SetCount(list39, num4); + span5 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-639.8513f, 78.34773f, 274.0034f), + MinimumAngle = -60, + MaximumAngle = 95 + }; + obj15.Locations = list39; + reference27 = obj15; + gatheringNodeGroup12.Nodes = list38; + reference26 = gatheringNodeGroup12; + gatheringRoot4.Groups = list33; + AddLocation(907, gatheringRoot4); + GatheringRoot gatheringRoot5 = new GatheringRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "liza"; + gatheringRoot5.Author = list40; + index = 1; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + gatheringRoot5.Steps = list41; + num = 3; + List list42 = new List(num); + CollectionsMarshal.SetCount(list42, num); + span3 = CollectionsMarshal.AsSpan(list42); + index = 0; + ref GatheringNodeGroup reference28 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span4 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + ref GatheringNode reference29 = ref span4[num3]; + GatheringNode obj16 = new GatheringNode + { + DataId = 34375u + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span5 = CollectionsMarshal.AsSpan(list44); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-408.5904f, 259.0197f, -361.8408f), + MinimumAngle = -120, + MaximumAngle = 60 + }; + obj16.Locations = list44; + reference29 = obj16; + gatheringNodeGroup13.Nodes = list43; + reference28 = gatheringNodeGroup13; + index++; + ref GatheringNodeGroup reference30 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span4 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + ref GatheringNode reference31 = ref span4[num2]; + GatheringNode obj17 = new GatheringNode + { + DataId = 34374u + }; + num4 = 1; + List list46 = new List(num4); + CollectionsMarshal.SetCount(list46, num4); + span5 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-410.1218f, 261.0269f, -364.9317f), + MinimumAngle = -120, + MaximumAngle = 35 + }; + obj17.Locations = list46; + reference31 = obj17; + gatheringNodeGroup14.Nodes = list45; + reference30 = gatheringNodeGroup14; + index++; + ref GatheringNodeGroup reference32 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span4 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + ref GatheringNode reference33 = ref span4[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 34373u + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span5 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-421.3381f, 263.4496f, -366.897f), + MinimumAngle = -105, + MaximumAngle = 50 + }; + obj18.Locations = list48; + reference33 = obj18; + gatheringNodeGroup15.Nodes = list47; + reference32 = gatheringNodeGroup15; + gatheringRoot5.Groups = list42; + AddLocation(908, gatheringRoot5); + GatheringRoot gatheringRoot6 = new GatheringRoot(); + index = 1; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span = CollectionsMarshal.AsSpan(list49); + num = 0; + span[num] = "plogon_enjoyer"; + gatheringRoot6.Author = list49; + num = 1; + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + span2 = CollectionsMarshal.AsSpan(list50); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra + }; + gatheringRoot6.Steps = list50; + index = 3; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span3 = CollectionsMarshal.AsSpan(list51); + num = 0; + ref GatheringNodeGroup reference34 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + num3 = 1; + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + span4 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + ref GatheringNode reference35 = ref span4[num2]; + GatheringNode obj19 = new GatheringNode + { + DataId = 34376u + }; + num4 = 1; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + span5 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-586.0029f, 84.39367f, 568.1448f), + MinimumAngle = -60, + MaximumAngle = 75, + MinimumDistance = 1f, + MaximumDistance = 3f + }; + obj19.Locations = list53; + reference35 = obj19; + gatheringNodeGroup16.Nodes = list52; + reference34 = gatheringNodeGroup16; + num++; + ref GatheringNodeGroup reference36 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span4 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + ref GatheringNode reference37 = ref span4[num3]; + GatheringNode obj20 = new GatheringNode + { + DataId = 34377u + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span5 = CollectionsMarshal.AsSpan(list55); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-578.2748f, 86.34826f, 567.2876f), + MinimumAngle = -80, + MaximumAngle = 60 + }; + obj20.Locations = list55; + reference37 = obj20; + gatheringNodeGroup17.Nodes = list54; + reference36 = gatheringNodeGroup17; + num++; + ref GatheringNodeGroup reference38 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + num3 = 1; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span4 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + ref GatheringNode reference39 = ref span4[num2]; + GatheringNode obj21 = new GatheringNode + { + DataId = 34378u + }; + num4 = 1; + List list57 = new List(num4); + CollectionsMarshal.SetCount(list57, num4); + span5 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-600.2446f, 86.01588f, 557.4477f), + MinimumAngle = -35, + MaximumAngle = 145 + }; + obj21.Locations = list57; + reference39 = obj21; + gatheringNodeGroup18.Nodes = list56; + reference38 = gatheringNodeGroup18; + gatheringRoot6.Groups = list51; + AddLocation(909, gatheringRoot6); + GatheringRoot gatheringRoot7 = new GatheringRoot(); + num = 1; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "plogon_enjoyer"; + gatheringRoot7.Author = list58; + index = 1; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + gatheringRoot7.Steps = list59; + num = 3; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span3 = CollectionsMarshal.AsSpan(list60); + index = 0; + ref GatheringNodeGroup reference40 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup19 = new GatheringNodeGroup(); + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span4 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + ref GatheringNode reference41 = ref span4[num3]; + GatheringNode obj22 = new GatheringNode + { + DataId = 34379u + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span5 = CollectionsMarshal.AsSpan(list62); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(454.8535f, 307.5555f, -590.8547f), + MinimumAngle = -105, + MaximumAngle = -25, + MinimumDistance = 1f, + MaximumDistance = 1.6f + }; + obj22.Locations = list62; + reference41 = obj22; + gatheringNodeGroup19.Nodes = list61; + reference40 = gatheringNodeGroup19; + index++; + ref GatheringNodeGroup reference42 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup20 = new GatheringNodeGroup(); + num3 = 1; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span4 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + ref GatheringNode reference43 = ref span4[num2]; + GatheringNode obj23 = new GatheringNode + { + DataId = 34380u + }; + num4 = 1; + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); + span5 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(447.787f, 300.8405f, -597.8972f), + MinimumAngle = 45, + MaximumAngle = 185 + }; + obj23.Locations = list64; + reference43 = obj23; + gatheringNodeGroup20.Nodes = list63; + reference42 = gatheringNodeGroup20; + index++; + ref GatheringNodeGroup reference44 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup21 = new GatheringNodeGroup(); + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span4 = CollectionsMarshal.AsSpan(list65); + num3 = 0; + ref GatheringNode reference45 = ref span4[num3]; + GatheringNode obj24 = new GatheringNode + { + DataId = 34381u + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span5 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(448.707f, 305.0525f, -591.1053f), + MinimumAngle = 30, + MaximumAngle = 70 + }; + obj24.Locations = list66; + reference45 = obj24; + gatheringNodeGroup21.Nodes = list65; + reference44 = gatheringNodeGroup21; + gatheringRoot7.Groups = list60; + AddLocation(910, gatheringRoot7); + GatheringRoot gatheringRoot8 = new GatheringRoot(); + index = 1; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span = CollectionsMarshal.AsSpan(list67); + num = 0; + span[num] = "liza"; + gatheringRoot8.Author = list67; + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span2 = CollectionsMarshal.AsSpan(list68); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + gatheringRoot8.Steps = list68; + index = 3; + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span3 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref GatheringNodeGroup reference46 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup22 = new GatheringNodeGroup(); + num3 = 1; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span4 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref GatheringNode reference47 = ref span4[num2]; + GatheringNode obj25 = new GatheringNode + { + DataId = 34382u + }; + num4 = 1; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + span5 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-528.8412f, -89.70924f, 458.582f), + MinimumAngle = -10, + MaximumAngle = 80, + MinimumDistance = 2.1f, + MaximumDistance = 3f + }; + obj25.Locations = list71; + reference47 = obj25; + gatheringNodeGroup22.Nodes = list70; + reference46 = gatheringNodeGroup22; + num++; + ref GatheringNodeGroup reference48 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup23 = new GatheringNodeGroup(); + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span4 = CollectionsMarshal.AsSpan(list72); + num3 = 0; + ref GatheringNode reference49 = ref span4[num3]; + GatheringNode obj26 = new GatheringNode + { + DataId = 34383u + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span5 = CollectionsMarshal.AsSpan(list73); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-636.4533f, -100.1258f, 484.7436f), + MinimumAngle = -75, + MaximumAngle = 35 + }; + obj26.Locations = list73; + reference49 = obj26; + gatheringNodeGroup23.Nodes = list72; + reference48 = gatheringNodeGroup23; + num++; + ref GatheringNodeGroup reference50 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup24 = new GatheringNodeGroup(); + num3 = 1; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span4 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + ref GatheringNode reference51 = ref span4[num2]; + GatheringNode obj27 = new GatheringNode + { + DataId = 34384u + }; + num4 = 1; + List list75 = new List(num4); + CollectionsMarshal.SetCount(list75, num4); + span5 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-589.4542f, -100.4852f, 528.1926f), + MinimumAngle = -25, + MaximumAngle = 120 + }; + obj27.Locations = list75; + reference51 = obj27; + gatheringNodeGroup24.Nodes = list74; + reference50 = gatheringNodeGroup24; + gatheringRoot8.Groups = list69; + AddLocation(911, gatheringRoot8); + GatheringRoot gatheringRoot9 = new GatheringRoot(); + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); + index = 0; + span[index] = "plogon_enjoyer"; + gatheringRoot9.Author = list76; + index = 1; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra + }; + gatheringRoot9.Steps = list77; + num = 3; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span3 = CollectionsMarshal.AsSpan(list78); + index = 0; + ref GatheringNodeGroup reference52 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup25 = new GatheringNodeGroup(); + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span4 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + ref GatheringNode reference53 = ref span4[num3]; + GatheringNode obj28 = new GatheringNode + { + DataId = 34385u + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span5 = CollectionsMarshal.AsSpan(list80); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(27.77994f, 73.57088f, 695.2364f), + MinimumAngle = 0, + MaximumAngle = 135 + }; + obj28.Locations = list80; + reference53 = obj28; + gatheringNodeGroup25.Nodes = list79; + reference52 = gatheringNodeGroup25; + index++; + ref GatheringNodeGroup reference54 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup26 = new GatheringNodeGroup(); + num3 = 1; + List list81 = new List(num3); + CollectionsMarshal.SetCount(list81, num3); + span4 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref GatheringNode reference55 = ref span4[num2]; + GatheringNode obj29 = new GatheringNode + { + DataId = 34386u + }; + num4 = 1; + List list82 = new List(num4); + CollectionsMarshal.SetCount(list82, num4); + span5 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(23.20134f, 70.90392f, 698.6194f), + MinimumAngle = -10, + MaximumAngle = 145 + }; + obj29.Locations = list82; + reference55 = obj29; + gatheringNodeGroup26.Nodes = list81; + reference54 = gatheringNodeGroup26; + index++; + ref GatheringNodeGroup reference56 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup27 = new GatheringNodeGroup(); + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span4 = CollectionsMarshal.AsSpan(list83); + num3 = 0; + ref GatheringNode reference57 = ref span4[num3]; + GatheringNode obj30 = new GatheringNode + { + DataId = 34387u + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span5 = CollectionsMarshal.AsSpan(list84); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(30.69294f, 75.43362f, 688.8371f), + MinimumAngle = -5, + MaximumAngle = 120 + }; + obj30.Locations = list84; + reference57 = obj30; + gatheringNodeGroup27.Nodes = list83; + reference56 = gatheringNodeGroup27; + gatheringRoot9.Groups = list78; + AddLocation(912, gatheringRoot9); + GatheringRoot gatheringRoot10 = new GatheringRoot(); + index = 1; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span = CollectionsMarshal.AsSpan(list85); + num = 0; + span[num] = "plogon_enjoyer"; + gatheringRoot10.Author = list85; + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span2 = CollectionsMarshal.AsSpan(list86); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + gatheringRoot10.Steps = list86; + index = 3; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span3 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref GatheringNodeGroup reference58 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup28 = new GatheringNodeGroup(); + num3 = 1; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span4 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref GatheringNode reference59 = ref span4[num2]; + GatheringNode obj31 = new GatheringNode + { + DataId = 34388u + }; + num4 = 1; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + span5 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(398.7177f, 292.5112f, -462.82f), + MinimumAngle = -65, + MaximumAngle = 65 + }; + obj31.Locations = list89; + reference59 = obj31; + gatheringNodeGroup28.Nodes = list88; + reference58 = gatheringNodeGroup28; + num++; + ref GatheringNodeGroup reference60 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup29 = new GatheringNodeGroup(); + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span4 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + ref GatheringNode reference61 = ref span4[num3]; + GatheringNode obj32 = new GatheringNode + { + DataId = 34389u + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span5 = CollectionsMarshal.AsSpan(list91); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(373.1678f, 290.8189f, -442.4228f), + MinimumAngle = 160, + MaximumAngle = 305 + }; + obj32.Locations = list91; + reference61 = obj32; + gatheringNodeGroup29.Nodes = list90; + reference60 = gatheringNodeGroup29; + num++; + ref GatheringNodeGroup reference62 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup30 = new GatheringNodeGroup(); + num3 = 1; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span4 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + ref GatheringNode reference63 = ref span4[num2]; + GatheringNode obj33 = new GatheringNode + { + DataId = 34390u + }; + num4 = 1; + List list93 = new List(num4); + CollectionsMarshal.SetCount(list93, num4); + span5 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(383.5671f, 289.9682f, -392.3997f), + MinimumAngle = 65, + MaximumAngle = 165, + MinimumDistance = 1f, + MaximumDistance = 3f + }; + obj33.Locations = list93; + reference63 = obj33; + gatheringNodeGroup30.Nodes = list92; + reference62 = gatheringNodeGroup30; + gatheringRoot10.Groups = list87; + AddLocation(913, gatheringRoot10); + GatheringRoot gatheringRoot11 = new GatheringRoot(); + num = 1; + List list94 = new List(num); + CollectionsMarshal.SetCount(list94, num); + span = CollectionsMarshal.AsSpan(list94); + index = 0; + span[index] = "liza"; + gatheringRoot11.Author = list94; + index = 1; + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + span2 = CollectionsMarshal.AsSpan(list95); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + gatheringRoot11.Steps = list95; + num = 3; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span3 = CollectionsMarshal.AsSpan(list96); + index = 0; + ref GatheringNodeGroup reference64 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup31 = new GatheringNodeGroup(); + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span4 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + ref GatheringNode reference65 = ref span4[num3]; + GatheringNode obj34 = new GatheringNode + { + DataId = 34391u + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span5 = CollectionsMarshal.AsSpan(list98); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-49.75243f, -31.70323f, -171.6977f) + }; + obj34.Locations = list98; + reference65 = obj34; + gatheringNodeGroup31.Nodes = list97; + reference64 = gatheringNodeGroup31; + index++; + ref GatheringNodeGroup reference66 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup32 = new GatheringNodeGroup(); + num3 = 1; + List list99 = new List(num3); + CollectionsMarshal.SetCount(list99, num3); + span4 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + ref GatheringNode reference67 = ref span4[num2]; + GatheringNode obj35 = new GatheringNode + { + DataId = 34392u + }; + num4 = 1; + List list100 = new List(num4); + CollectionsMarshal.SetCount(list100, num4); + span5 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-44.89702f, -32.39204f, -153.4274f) + }; + obj35.Locations = list100; + reference67 = obj35; + gatheringNodeGroup32.Nodes = list99; + reference66 = gatheringNodeGroup32; + index++; + ref GatheringNodeGroup reference68 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup33 = new GatheringNodeGroup(); + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span4 = CollectionsMarshal.AsSpan(list101); + num3 = 0; + ref GatheringNode reference69 = ref span4[num3]; + GatheringNode obj36 = new GatheringNode + { + DataId = 34393u + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span5 = CollectionsMarshal.AsSpan(list102); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-36.6049f, -31.32222f, -134.1001f) + }; + obj36.Locations = list102; + reference69 = obj36; + gatheringNodeGroup33.Nodes = list101; + reference68 = gatheringNodeGroup33; + gatheringRoot11.Groups = list96; + AddLocation(914, gatheringRoot11); + GatheringRoot gatheringRoot12 = new GatheringRoot(); + index = 1; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span = CollectionsMarshal.AsSpan(list103); + num = 0; + span[num] = "liza"; + gatheringRoot12.Author = list103; + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span2 = CollectionsMarshal.AsSpan(list104); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 816) + { + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + gatheringRoot12.Steps = list104; + index = 3; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span3 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref GatheringNodeGroup reference70 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup34 = new GatheringNodeGroup(); + num3 = 2; + List list106 = new List(num3); + CollectionsMarshal.SetCount(list106, num3); + span4 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + ref GatheringNode reference71 = ref span4[num2]; + GatheringNode obj37 = new GatheringNode + { + DataId = 34407u + }; + num4 = 1; + List list107 = new List(num4); + CollectionsMarshal.SetCount(list107, num4); + span5 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(398.7715f, 58.00708f, -1682f / (float)Math.PI), + MinimumAngle = 95, + MaximumAngle = 225 + }; + obj37.Locations = list107; + reference71 = obj37; + num2++; + ref GatheringNode reference72 = ref span4[num2]; + GatheringNode obj38 = new GatheringNode + { + DataId = 34408u + }; + index2 = 2; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span5 = CollectionsMarshal.AsSpan(list108); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(395.787f, 57.58823f, -532.1421f), + MinimumAngle = 105, + MaximumAngle = 180, + MinimumDistance = 1.5f, + MaximumDistance = 3f + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(403.3334f, 58.56588f, -533.6083f), + MinimumAngle = 185, + MaximumAngle = 225, + MinimumDistance = 2f, + MaximumDistance = 3f + }; + obj38.Locations = list108; + reference72 = obj38; + gatheringNodeGroup34.Nodes = list106; + reference70 = gatheringNodeGroup34; + num++; + ref GatheringNodeGroup reference73 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup35 = new GatheringNodeGroup(); + num2 = 2; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span4 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + ref GatheringNode reference74 = ref span4[num3]; + GatheringNode obj39 = new GatheringNode + { + DataId = 34405u + }; + num4 = 1; + List list110 = new List(num4); + CollectionsMarshal.SetCount(list110, num4); + span5 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(563.6605f, 96.62567f, -409.83f), + MinimumAngle = 60, + MaximumAngle = 205 + }; + obj39.Locations = list110; + reference74 = obj39; + num3++; + ref GatheringNode reference75 = ref span4[num3]; + GatheringNode obj40 = new GatheringNode + { + DataId = 34406u + }; + index2 = 2; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span5 = CollectionsMarshal.AsSpan(list111); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(584.2038f, 97.61217f, -429.3185f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(541.3574f, 95.33327f, -385.5562f) + }; + obj40.Locations = list111; + reference75 = obj40; + gatheringNodeGroup35.Nodes = list109; + reference73 = gatheringNodeGroup35; + num++; + ref GatheringNodeGroup reference76 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup36 = new GatheringNodeGroup(); + num3 = 2; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + span4 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + ref GatheringNode reference77 = ref span4[num2]; + GatheringNode obj41 = new GatheringNode + { + DataId = 34403u + }; + num4 = 1; + List list113 = new List(num4); + CollectionsMarshal.SetCount(list113, num4); + span5 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(569.0512f, 96.43839f, -571.2072f), + MinimumAngle = 45, + MaximumAngle = 190 + }; + obj41.Locations = list113; + reference77 = obj41; + num2++; + ref GatheringNode reference78 = ref span4[num2]; + GatheringNode obj42 = new GatheringNode + { + DataId = 34404u + }; + index2 = 2; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span5 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(557.5918f, 92.0403f, -582.1814f), + MinimumAngle = 70, + MaximumAngle = 200 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(573.9432f, 96.50874f, -575.4167f), + MinimumAngle = 85, + MaximumAngle = 220 + }; + obj42.Locations = list114; + reference78 = obj42; + gatheringNodeGroup36.Nodes = list112; + reference76 = gatheringNodeGroup36; + gatheringRoot12.Groups = list105; + AddLocation(918, gatheringRoot12); + GatheringRoot gatheringRoot13 = new GatheringRoot(); + num = 1; + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); + index = 0; + span[index] = "liza"; + gatheringRoot13.Author = list115; + index = 1; + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + span2 = CollectionsMarshal.AsSpan(list116); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengTwine + }; + gatheringRoot13.Steps = list116; + num = 3; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span3 = CollectionsMarshal.AsSpan(list117); + index = 0; + ref GatheringNodeGroup reference79 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup37 = new GatheringNodeGroup(); + num2 = 2; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span4 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + ref GatheringNode reference80 = ref span4[num3]; + GatheringNode obj43 = new GatheringNode + { + DataId = 34411u + }; + num4 = 1; + List list119 = new List(num4); + CollectionsMarshal.SetCount(list119, num4); + span5 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-418.0731f, 16.25609f, -127.4739f), + MinimumAngle = 240, + MaximumAngle = 360 + }; + obj43.Locations = list119; + reference80 = obj43; + num3++; + ref GatheringNode reference81 = ref span4[num3]; + GatheringNode obj44 = new GatheringNode + { + DataId = 34412u + }; + index2 = 2; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span5 = CollectionsMarshal.AsSpan(list120); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-436.8404f, 18.18649f, -121.9686f), + MinimumAngle = -80, + MaximumAngle = 75 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-412.7203f, 17.72583f, -144.2871f), + MinimumAngle = -145, + MaximumAngle = 5 + }; + obj44.Locations = list120; + reference81 = obj44; + gatheringNodeGroup37.Nodes = list118; + reference79 = gatheringNodeGroup37; + index++; + ref GatheringNodeGroup reference82 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup38 = new GatheringNodeGroup(); + num3 = 2; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + span4 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + ref GatheringNode reference83 = ref span4[num2]; + GatheringNode obj45 = new GatheringNode + { + DataId = 34409u + }; + num4 = 1; + List list122 = new List(num4); + CollectionsMarshal.SetCount(list122, num4); + span5 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-309.9351f, 22.43881f, -196.324f), + MinimumAngle = -70, + MaximumAngle = 60 + }; + obj45.Locations = list122; + reference83 = obj45; + num2++; + ref GatheringNode reference84 = ref span4[num2]; + GatheringNode obj46 = new GatheringNode + { + DataId = 34410u + }; + index2 = 2; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span5 = CollectionsMarshal.AsSpan(list123); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-301.4662f, 22.08392f, -205.1306f), + MinimumAngle = -145, + MaximumAngle = -20 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-318.3467f, 23.1723f, -198.7676f), + MinimumAngle = -45, + MaximumAngle = 85 + }; + obj46.Locations = list123; + reference84 = obj46; + gatheringNodeGroup38.Nodes = list121; + reference82 = gatheringNodeGroup38; + index++; + ref GatheringNodeGroup reference85 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup39 = new GatheringNodeGroup(); + num2 = 2; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span4 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + ref GatheringNode reference86 = ref span4[num3]; + GatheringNode obj47 = new GatheringNode + { + DataId = 34414u + }; + num4 = 2; + List list125 = new List(num4); + CollectionsMarshal.SetCount(list125, num4); + span5 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-229.6105f, 5.158276f, -103.3359f), + MinimumAngle = -40, + MaximumAngle = 170 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-247.2413f, 9.6758f, -128.0531f), + MinimumAngle = 30, + MaximumAngle = 125 + }; + obj47.Locations = list125; + reference86 = obj47; + num3++; + ref GatheringNode reference87 = ref span4[num3]; + GatheringNode obj48 = new GatheringNode + { + DataId = 34413u + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span5 = CollectionsMarshal.AsSpan(list126); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-248.8988f, 7.998118f, -121.8732f), + MinimumAngle = 0, + MaximumAngle = 160 + }; + obj48.Locations = list126; + reference87 = obj48; + gatheringNodeGroup39.Nodes = list124; + reference85 = gatheringNodeGroup39; + gatheringRoot13.Groups = list117; + AddLocation(919, gatheringRoot13); + GatheringRoot gatheringRoot14 = new GatheringRoot(); + index = 1; + List list127 = new List(index); + CollectionsMarshal.SetCount(list127, index); + span = CollectionsMarshal.AsSpan(list127); + num = 0; + span[num] = "liza"; + gatheringRoot14.Author = list127; + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span2 = CollectionsMarshal.AsSpan(list128); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 816) + { + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + gatheringRoot14.Steps = list128; + index = 3; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span3 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref GatheringNodeGroup reference88 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup40 = new GatheringNodeGroup(); + num3 = 2; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span4 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + ref GatheringNode reference89 = ref span4[num2]; + GatheringNode obj49 = new GatheringNode + { + DataId = 34422u + }; + num4 = 2; + List list131 = new List(num4); + CollectionsMarshal.SetCount(list131, num4); + span5 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-161.9915f, 60.04895f, -647.3901f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-179.2945f, 60.84981f, -630.9084f) + }; + obj49.Locations = list131; + reference89 = obj49; + num2++; + ref GatheringNode reference90 = ref span4[num2]; + GatheringNode obj50 = new GatheringNode + { + DataId = 34421u + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span5 = CollectionsMarshal.AsSpan(list132); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-182.311f, 60.81965f, -640.2197f) + }; + obj50.Locations = list132; + reference90 = obj50; + gatheringNodeGroup40.Nodes = list130; + reference88 = gatheringNodeGroup40; + num++; + ref GatheringNodeGroup reference91 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup41 = new GatheringNodeGroup(); + num2 = 2; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span4 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + ref GatheringNode reference92 = ref span4[num3]; + GatheringNode obj51 = new GatheringNode + { + DataId = 34423u + }; + num4 = 1; + List list134 = new List(num4); + CollectionsMarshal.SetCount(list134, num4); + span5 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-182.0749f, 60.70063f, -567.6271f) + }; + obj51.Locations = list134; + reference92 = obj51; + num3++; + ref GatheringNode reference93 = ref span4[num3]; + GatheringNode obj52 = new GatheringNode + { + DataId = 34424u + }; + index2 = 2; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span5 = CollectionsMarshal.AsSpan(list135); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-184.7115f, 59.23207f, -573.9592f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-171.0273f, 62.20385f, -576.3321f) + }; + obj52.Locations = list135; + reference93 = obj52; + gatheringNodeGroup41.Nodes = list133; + reference91 = gatheringNodeGroup41; + num++; + ref GatheringNodeGroup reference94 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup42 = new GatheringNodeGroup(); + num3 = 2; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span4 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + ref GatheringNode reference95 = ref span4[num2]; + GatheringNode obj53 = new GatheringNode + { + DataId = 34425u + }; + num4 = 1; + List list137 = new List(num4); + CollectionsMarshal.SetCount(list137, num4); + span5 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-333.3387f, 82.66466f, -505.7937f) + }; + obj53.Locations = list137; + reference95 = obj53; + num2++; + ref GatheringNode reference96 = ref span4[num2]; + GatheringNode obj54 = new GatheringNode + { + DataId = 34426u + }; + index2 = 2; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span5 = CollectionsMarshal.AsSpan(list138); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-333.0683f, 82.72758f, -501.5885f), + MinimumAngle = 75, + MaximumAngle = 265 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-349.0388f, 89.44427f, -512.492f) + }; + obj54.Locations = list138; + reference96 = obj54; + gatheringNodeGroup42.Nodes = list136; + reference94 = gatheringNodeGroup42; + gatheringRoot14.Groups = list129; + AddLocation(921, gatheringRoot14); + GatheringRoot gatheringRoot15 = new GatheringRoot(); + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "liza"; + gatheringRoot15.Author = list139; + index = 1; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengTwine + }; + gatheringRoot15.Steps = list140; + num = 3; + List list141 = new List(num); + CollectionsMarshal.SetCount(list141, num); + span3 = CollectionsMarshal.AsSpan(list141); + index = 0; + ref GatheringNodeGroup reference97 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup43 = new GatheringNodeGroup(); + num2 = 2; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span4 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + ref GatheringNode reference98 = ref span4[num3]; + GatheringNode obj55 = new GatheringNode + { + DataId = 34430u + }; + num4 = 2; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + span5 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-449.9385f, -1.370689f, -409.258f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-445.7757f, -0.7637522f, -415.8121f) + }; + obj55.Locations = list143; + reference98 = obj55; + num3++; + ref GatheringNode reference99 = ref span4[num3]; + GatheringNode obj56 = new GatheringNode + { + DataId = 34429u + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span5 = CollectionsMarshal.AsSpan(list144); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-451.2528f, -1.577711f, -414.294f) + }; + obj56.Locations = list144; + reference99 = obj56; + gatheringNodeGroup43.Nodes = list142; + reference97 = gatheringNodeGroup43; + index++; + ref GatheringNodeGroup reference100 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup44 = new GatheringNodeGroup(); + num3 = 2; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span4 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + ref GatheringNode reference101 = ref span4[num2]; + GatheringNode obj57 = new GatheringNode + { + DataId = 34427u + }; + num4 = 1; + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + span5 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-346.0392f, 0.6433533f, -541.9421f) + }; + obj57.Locations = list146; + reference101 = obj57; + num2++; + ref GatheringNode reference102 = ref span4[num2]; + GatheringNode obj58 = new GatheringNode + { + DataId = 34428u + }; + index2 = 2; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span5 = CollectionsMarshal.AsSpan(list147); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-326.9622f, 1.097262f, -537.5435f), + MinimumAngle = 0, + MaximumAngle = 220 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-357.2281f, 0.4458784f, -513.3207f) + }; + obj58.Locations = list147; + reference102 = obj58; + gatheringNodeGroup44.Nodes = list145; + reference100 = gatheringNodeGroup44; + index++; + ref GatheringNodeGroup reference103 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup45 = new GatheringNodeGroup(); + num2 = 2; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span4 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + ref GatheringNode reference104 = ref span4[num3]; + GatheringNode obj59 = new GatheringNode + { + DataId = 34431u + }; + num4 = 1; + List list149 = new List(num4); + CollectionsMarshal.SetCount(list149, num4); + span5 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-441.0019f, -5.337227f, -636.1525f) + }; + obj59.Locations = list149; + reference104 = obj59; + num3++; + ref GatheringNode reference105 = ref span4[num3]; + GatheringNode obj60 = new GatheringNode + { + DataId = 34432u + }; + index2 = 2; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span5 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-464.1121f, -5.420424f, -649.8243f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-436.4872f, -5.205373f, -638.8244f), + MinimumAngle = -95, + MaximumAngle = 85 + }; + obj60.Locations = list150; + reference105 = obj60; + gatheringNodeGroup45.Nodes = list148; + reference103 = gatheringNodeGroup45; + gatheringRoot15.Groups = list141; + AddLocation(922, gatheringRoot15); + GatheringRoot gatheringRoot16 = new GatheringRoot(); + index = 1; + List list151 = new List(index); + CollectionsMarshal.SetCount(list151, index); + span = CollectionsMarshal.AsSpan(list151); + num = 0; + span[num] = "liza"; + gatheringRoot16.Author = list151; + num = 1; + List list152 = new List(num); + CollectionsMarshal.SetCount(list152, num); + span2 = CollectionsMarshal.AsSpan(list152); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 818) + { + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + gatheringRoot16.Steps = list152; + index = 3; + List list153 = new List(index); + CollectionsMarshal.SetCount(list153, index); + span3 = CollectionsMarshal.AsSpan(list153); + num = 0; + ref GatheringNodeGroup reference106 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup46 = new GatheringNodeGroup(); + num3 = 2; + List list154 = new List(num3); + CollectionsMarshal.SetCount(list154, num3); + span4 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + ref GatheringNode reference107 = ref span4[num2]; + GatheringNode obj61 = new GatheringNode + { + DataId = 34458u + }; + num4 = 2; + List list155 = new List(num4); + CollectionsMarshal.SetCount(list155, num4); + span5 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(44.00173f, 428.2346f, -656.6179f), + MinimumAngle = -65, + MaximumAngle = 10 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(16.55597f, 426.627f, -670.5577f), + MinimumAngle = -25, + MaximumAngle = 110 + }; + obj61.Locations = list155; + reference107 = obj61; + num2++; + ref GatheringNode reference108 = ref span4[num2]; + GatheringNode obj62 = new GatheringNode + { + DataId = 34457u + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span5 = CollectionsMarshal.AsSpan(list156); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(37.23584f, 427.2601f, -653.0619f), + MinimumAngle = 245, + MaximumAngle = 335 + }; + obj62.Locations = list156; + reference108 = obj62; + gatheringNodeGroup46.Nodes = list154; + reference106 = gatheringNodeGroup46; + num++; + ref GatheringNodeGroup reference109 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup47 = new GatheringNodeGroup(); + num2 = 2; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span4 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + ref GatheringNode reference110 = ref span4[num3]; + GatheringNode obj63 = new GatheringNode + { + DataId = 34461u + }; + num4 = 1; + List list158 = new List(num4); + CollectionsMarshal.SetCount(list158, num4); + span5 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-65.51347f, 400.3132f, -539.7745f) + }; + obj63.Locations = list158; + reference110 = obj63; + num3++; + ref GatheringNode reference111 = ref span4[num3]; + GatheringNode obj64 = new GatheringNode + { + DataId = 34462u + }; + index2 = 2; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span5 = CollectionsMarshal.AsSpan(list159); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-67.70384f, 400.7841f, -542.4638f), + MinimumAngle = -85, + MaximumAngle = 55 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-55.10947f, 399.0878f, -536.9024f), + MinimumDistance = 1f, + MaximumDistance = 2.5f + }; + obj64.Locations = list159; + reference111 = obj64; + gatheringNodeGroup47.Nodes = list157; + reference109 = gatheringNodeGroup47; + num++; + ref GatheringNodeGroup reference112 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup48 = new GatheringNodeGroup(); + num3 = 2; + List list160 = new List(num3); + CollectionsMarshal.SetCount(list160, num3); + span4 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + ref GatheringNode reference113 = ref span4[num2]; + GatheringNode obj65 = new GatheringNode + { + DataId = 34459u + }; + num4 = 1; + List list161 = new List(num4); + CollectionsMarshal.SetCount(list161, num4); + span5 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-216.086f, 426.8226f, -649.2361f) + }; + obj65.Locations = list161; + reference113 = obj65; + num2++; + ref GatheringNode reference114 = ref span4[num2]; + GatheringNode obj66 = new GatheringNode + { + DataId = 34460u + }; + index2 = 2; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span5 = CollectionsMarshal.AsSpan(list162); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-215.228f, 427.4708f, -653.9598f), + MinimumAngle = -55, + MaximumAngle = 135 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-201.5463f, 427.882f, -655.0467f), + MinimumAngle = -70, + MaximumAngle = 65 + }; + obj66.Locations = list162; + reference114 = obj66; + gatheringNodeGroup48.Nodes = list160; + reference112 = gatheringNodeGroup48; + gatheringRoot16.Groups = list153; + AddLocation(927, gatheringRoot16); + GatheringRoot gatheringRoot17 = new GatheringRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "liza"; + gatheringRoot17.Author = list163; + index = 1; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 818) + { + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + gatheringRoot17.Steps = list164; + num = 3; + List list165 = new List(num); + CollectionsMarshal.SetCount(list165, num); + span3 = CollectionsMarshal.AsSpan(list165); + index = 0; + ref GatheringNodeGroup reference115 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup49 = new GatheringNodeGroup(); + num2 = 2; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span4 = CollectionsMarshal.AsSpan(list166); + num3 = 0; + ref GatheringNode reference116 = ref span4[num3]; + GatheringNode obj67 = new GatheringNode + { + DataId = 34466u + }; + num4 = 2; + List list167 = new List(num4); + CollectionsMarshal.SetCount(list167, num4); + span5 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(403.2184f, 408.0598f, -755.5223f), + MinimumAngle = 80, + MaximumAngle = 190 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(438.6136f, 416.6389f, -758.985f), + MinimumAngle = 110, + MaximumAngle = 240 + }; + obj67.Locations = list167; + reference116 = obj67; + num3++; + ref GatheringNode reference117 = ref span4[num3]; + GatheringNode obj68 = new GatheringNode + { + DataId = 34465u + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span5 = CollectionsMarshal.AsSpan(list168); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(415.5816f, 412.4482f, -758.7325f), + MinimumAngle = 90, + MaximumAngle = 195 + }; + obj68.Locations = list168; + reference117 = obj68; + gatheringNodeGroup49.Nodes = list166; + reference115 = gatheringNodeGroup49; + index++; + ref GatheringNodeGroup reference118 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup50 = new GatheringNodeGroup(); + num3 = 2; + List list169 = new List(num3); + CollectionsMarshal.SetCount(list169, num3); + span4 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + ref GatheringNode reference119 = ref span4[num2]; + GatheringNode obj69 = new GatheringNode + { + DataId = 34463u + }; + num4 = 1; + List list170 = new List(num4); + CollectionsMarshal.SetCount(list170, num4); + span5 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(415.8845f, 431.2351f, -896.2997f), + MinimumAngle = -65, + MaximumAngle = 45 + }; + obj69.Locations = list170; + reference119 = obj69; + num2++; + ref GatheringNode reference120 = ref span4[num2]; + GatheringNode obj70 = new GatheringNode + { + DataId = 34464u + }; + index2 = 2; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span5 = CollectionsMarshal.AsSpan(list171); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(400.7106f, 428.3826f, -893.9595f), + MinimumAngle = -40, + MaximumAngle = 50 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(431.8092f, 434.546f, -902.1445f), + MinimumAngle = -95, + MaximumAngle = 35 + }; + obj70.Locations = list171; + reference120 = obj70; + gatheringNodeGroup50.Nodes = list169; + reference118 = gatheringNodeGroup50; + index++; + ref GatheringNodeGroup reference121 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup51 = new GatheringNodeGroup(); + num2 = 2; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span4 = CollectionsMarshal.AsSpan(list172); + num3 = 0; + ref GatheringNode reference122 = ref span4[num3]; + GatheringNode obj71 = new GatheringNode + { + DataId = 34467u + }; + num4 = 1; + List list173 = new List(num4); + CollectionsMarshal.SetCount(list173, num4); + span5 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(284.0778f, 433.4644f, -916.6171f), + MinimumAngle = -75, + MaximumAngle = 30 + }; + obj71.Locations = list173; + reference122 = obj71; + num3++; + ref GatheringNode reference123 = ref span4[num3]; + GatheringNode obj72 = new GatheringNode + { + DataId = 34468u + }; + index2 = 2; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span5 = CollectionsMarshal.AsSpan(list174); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(278.6176f, 428.9509f, -904.3234f), + MinimumAngle = 220, + MaximumAngle = 345 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(305.7502f, 432.027f, -912.7272f), + MinimumAngle = -80, + MaximumAngle = 40 + }; + obj72.Locations = list174; + reference123 = obj72; + gatheringNodeGroup51.Nodes = list172; + reference121 = gatheringNodeGroup51; + gatheringRoot17.Groups = list165; + AddLocation(928, gatheringRoot17); + GatheringRoot gatheringRoot18 = new GatheringRoot(); + index = 1; + List list175 = new List(index); + CollectionsMarshal.SetCount(list175, index); + span = CollectionsMarshal.AsSpan(list175); + num = 0; + span[num] = "liza"; + gatheringRoot18.Author = list175; + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span2 = CollectionsMarshal.AsSpan(list176); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + gatheringRoot18.Steps = list176; + gatheringRoot18.FlyBetweenNodes = true; + index = 6; + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span3 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref GatheringNodeGroup reference124 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup52 = new GatheringNodeGroup(); + num3 = 1; + List list178 = new List(num3); + CollectionsMarshal.SetCount(list178, num3); + span4 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + ref GatheringNode reference125 = ref span4[num2]; + GatheringNode obj73 = new GatheringNode + { + DataId = 34520u + }; + num4 = 1; + List list179 = new List(num4); + CollectionsMarshal.SetCount(list179, num4); + span5 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(759.8123f, 26.14559f, -561.7435f) + }; + obj73.Locations = list179; + reference125 = obj73; + gatheringNodeGroup52.Nodes = list178; + reference124 = gatheringNodeGroup52; + num++; + ref GatheringNodeGroup reference126 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup53 = new GatheringNodeGroup(); + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span4 = CollectionsMarshal.AsSpan(list180); + num3 = 0; + ref GatheringNode reference127 = ref span4[num3]; + GatheringNode obj74 = new GatheringNode + { + DataId = 34521u + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span5 = CollectionsMarshal.AsSpan(list181); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(791.0515f, 25.74059f, -545.9295f) + }; + obj74.Locations = list181; + reference127 = obj74; + gatheringNodeGroup53.Nodes = list180; + reference126 = gatheringNodeGroup53; + num++; + ref GatheringNodeGroup reference128 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup54 = new GatheringNodeGroup(); + num3 = 1; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span4 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + ref GatheringNode reference129 = ref span4[num2]; + GatheringNode obj75 = new GatheringNode + { + DataId = 34522u + }; + num4 = 1; + List list183 = new List(num4); + CollectionsMarshal.SetCount(list183, num4); + span5 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(821.4519f, 28.47348f, -533.9607f) + }; + obj75.Locations = list183; + reference129 = obj75; + gatheringNodeGroup54.Nodes = list182; + reference128 = gatheringNodeGroup54; + num++; + ref GatheringNodeGroup reference130 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup55 = new GatheringNodeGroup(); + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span4 = CollectionsMarshal.AsSpan(list184); + num3 = 0; + ref GatheringNode reference131 = ref span4[num3]; + GatheringNode obj76 = new GatheringNode + { + DataId = 34517u + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span5 = CollectionsMarshal.AsSpan(list185); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(840.8483f, 34.05744f, -586.0533f) + }; + obj76.Locations = list185; + reference131 = obj76; + gatheringNodeGroup55.Nodes = list184; + reference130 = gatheringNodeGroup55; + num++; + ref GatheringNodeGroup reference132 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup56 = new GatheringNodeGroup(); + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span4 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + ref GatheringNode reference133 = ref span4[num2]; + GatheringNode obj77 = new GatheringNode + { + DataId = 34518u + }; + num4 = 1; + List list187 = new List(num4); + CollectionsMarshal.SetCount(list187, num4); + span5 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(837.7969f, 33.55795f, -619.7623f) + }; + obj77.Locations = list187; + reference133 = obj77; + gatheringNodeGroup56.Nodes = list186; + reference132 = gatheringNodeGroup56; + num++; + ref GatheringNodeGroup reference134 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup57 = new GatheringNodeGroup(); + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span4 = CollectionsMarshal.AsSpan(list188); + num3 = 0; + ref GatheringNode reference135 = ref span4[num3]; + GatheringNode obj78 = new GatheringNode + { + DataId = 34519u + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span5 = CollectionsMarshal.AsSpan(list189); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(784.021f, 24.16835f, -598.9781f) + }; + obj78.Locations = list189; + reference135 = obj78; + gatheringNodeGroup57.Nodes = list188; + reference134 = gatheringNodeGroup57; + gatheringRoot18.Groups = list177; + AddLocation(946, gatheringRoot18); + GatheringRoot gatheringRoot19 = new GatheringRoot(); + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "liza"; + gatheringRoot19.Author = list190; + index = 1; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + gatheringRoot19.Steps = list191; + gatheringRoot19.FlyBetweenNodes = true; + num = 6; + List list192 = new List(num); + CollectionsMarshal.SetCount(list192, num); + span3 = CollectionsMarshal.AsSpan(list192); + index = 0; + ref GatheringNodeGroup reference136 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup58 = new GatheringNodeGroup(); + num3 = 1; + List list193 = new List(num3); + CollectionsMarshal.SetCount(list193, num3); + span4 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + ref GatheringNode reference137 = ref span4[num2]; + GatheringNode obj79 = new GatheringNode + { + DataId = 34601u + }; + num4 = 1; + List list194 = new List(num4); + CollectionsMarshal.SetCount(list194, num4); + span5 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(484.1779f, 16.59889f, -304.2079f), + MinimumAngle = -185, + MaximumAngle = 20 + }; + obj79.Locations = list194; + reference137 = obj79; + gatheringNodeGroup58.Nodes = list193; + reference136 = gatheringNodeGroup58; + index++; + ref GatheringNodeGroup reference138 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup59 = new GatheringNodeGroup(); + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span4 = CollectionsMarshal.AsSpan(list195); + num3 = 0; + ref GatheringNode reference139 = ref span4[num3]; + GatheringNode obj80 = new GatheringNode + { + DataId = 34599u + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span5 = CollectionsMarshal.AsSpan(list196); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(509.181f, 21.64949f, -349.9709f), + MinimumAngle = -25, + MaximumAngle = 80 + }; + obj80.Locations = list196; + reference139 = obj80; + gatheringNodeGroup59.Nodes = list195; + reference138 = gatheringNodeGroup59; + index++; + ref GatheringNodeGroup reference140 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup60 = new GatheringNodeGroup(); + num3 = 1; + List list197 = new List(num3); + CollectionsMarshal.SetCount(list197, num3); + span4 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + ref GatheringNode reference141 = ref span4[num2]; + GatheringNode obj81 = new GatheringNode + { + DataId = 34597u + }; + num4 = 1; + List list198 = new List(num4); + CollectionsMarshal.SetCount(list198, num4); + span5 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(534.7657f, 19.33411f, -333.3713f), + MinimumAngle = 155, + MaximumAngle = 275 + }; + obj81.Locations = list198; + reference141 = obj81; + gatheringNodeGroup60.Nodes = list197; + reference140 = gatheringNodeGroup60; + index++; + ref GatheringNodeGroup reference142 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup61 = new GatheringNodeGroup(); + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span4 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + ref GatheringNode reference143 = ref span4[num3]; + GatheringNode obj82 = new GatheringNode + { + DataId = 34600u + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span5 = CollectionsMarshal.AsSpan(list200); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(525.0291f, 11.97125f, -252.6589f), + MinimumAngle = 145, + MaximumAngle = 265 + }; + obj82.Locations = list200; + reference143 = obj82; + gatheringNodeGroup61.Nodes = list199; + reference142 = gatheringNodeGroup61; + index++; + ref GatheringNodeGroup reference144 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup62 = new GatheringNodeGroup(); + num3 = 1; + List list201 = new List(num3); + CollectionsMarshal.SetCount(list201, num3); + span4 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + ref GatheringNode reference145 = ref span4[num2]; + GatheringNode obj83 = new GatheringNode + { + DataId = 34598u + }; + num4 = 1; + List list202 = new List(num4); + CollectionsMarshal.SetCount(list202, num4); + span5 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(518.5205f, 9.694121f, -223.9382f), + MinimumAngle = 65, + MaximumAngle = 170 + }; + obj83.Locations = list202; + reference145 = obj83; + gatheringNodeGroup62.Nodes = list201; + reference144 = gatheringNodeGroup62; + index++; + ref GatheringNodeGroup reference146 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup63 = new GatheringNodeGroup(); + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span4 = CollectionsMarshal.AsSpan(list203); + num3 = 0; + ref GatheringNode reference147 = ref span4[num3]; + GatheringNode obj84 = new GatheringNode + { + DataId = 34602u + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span5 = CollectionsMarshal.AsSpan(list204); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(480.2552f, 10.94543f, -234.4949f), + MinimumAngle = 95, + MaximumAngle = 180 + }; + obj84.Locations = list204; + reference147 = obj84; + gatheringNodeGroup63.Nodes = list203; + reference146 = gatheringNodeGroup63; + gatheringRoot19.Groups = list192; + AddLocation(955, gatheringRoot19); + GatheringRoot gatheringRoot20 = new GatheringRoot(); + index = 1; + List list205 = new List(index); + CollectionsMarshal.SetCount(list205, index); + span = CollectionsMarshal.AsSpan(list205); + num = 0; + span[num] = "liza"; + gatheringRoot20.Author = list205; + num = 1; + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + span2 = CollectionsMarshal.AsSpan(list206); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo + }; + gatheringRoot20.Steps = list206; + gatheringRoot20.FlyBetweenNodes = false; + index = 6; + List list207 = new List(index); + CollectionsMarshal.SetCount(list207, index); + span3 = CollectionsMarshal.AsSpan(list207); + num = 0; + ref GatheringNodeGroup reference148 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup64 = new GatheringNodeGroup(); + num3 = 1; + List list208 = new List(num3); + CollectionsMarshal.SetCount(list208, num3); + span4 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + ref GatheringNode reference149 = ref span4[num2]; + GatheringNode obj85 = new GatheringNode + { + DataId = 34646u + }; + num4 = 1; + List list209 = new List(num4); + CollectionsMarshal.SetCount(list209, num4); + span5 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(227.4615f, -89.93336f, -225.4792f), + MinimumAngle = 150, + MaximumAngle = 250 + }; + obj85.Locations = list209; + reference149 = obj85; + gatheringNodeGroup64.Nodes = list208; + reference148 = gatheringNodeGroup64; + num++; + ref GatheringNodeGroup reference150 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup65 = new GatheringNodeGroup(); + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span4 = CollectionsMarshal.AsSpan(list210); + num3 = 0; + ref GatheringNode reference151 = ref span4[num3]; + GatheringNode obj86 = new GatheringNode + { + DataId = 34641u + }; + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span5 = CollectionsMarshal.AsSpan(list211); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(249.5856f, -97.79176f, -217.3474f), + MinimumAngle = 135, + MaximumAngle = 215 + }; + obj86.Locations = list211; + reference151 = obj86; + gatheringNodeGroup65.Nodes = list210; + reference150 = gatheringNodeGroup65; + num++; + ref GatheringNodeGroup reference152 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup66 = new GatheringNodeGroup(); + num3 = 1; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span4 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + ref GatheringNode reference153 = ref span4[num2]; + GatheringNode obj87 = new GatheringNode + { + DataId = 34642u + }; + num4 = 1; + List list213 = new List(num4); + CollectionsMarshal.SetCount(list213, num4); + span5 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(257.8141f, -99.51778f, -217.7757f), + MinimumAngle = 130, + MaximumAngle = 240 + }; + obj87.Locations = list213; + reference153 = obj87; + gatheringNodeGroup66.Nodes = list212; + reference152 = gatheringNodeGroup66; + num++; + ref GatheringNodeGroup reference154 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup67 = new GatheringNodeGroup(); + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span4 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + ref GatheringNode reference155 = ref span4[num3]; + GatheringNode obj88 = new GatheringNode + { + DataId = 34643u, + Fly = true + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span5 = CollectionsMarshal.AsSpan(list215); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(274.7205f, -99.65348f, -201.6824f), + MinimumAngle = 220, + MaximumAngle = 270 + }; + obj88.Locations = list215; + reference155 = obj88; + gatheringNodeGroup67.Nodes = list214; + reference154 = gatheringNodeGroup67; + num++; + ref GatheringNodeGroup reference156 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup68 = new GatheringNodeGroup(); + num3 = 1; + List list216 = new List(num3); + CollectionsMarshal.SetCount(list216, num3); + span4 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + ref GatheringNode reference157 = ref span4[num2]; + GatheringNode obj89 = new GatheringNode + { + DataId = 34644u + }; + num4 = 1; + List list217 = new List(num4); + CollectionsMarshal.SetCount(list217, num4); + span5 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(278.0735f, -101.2599f, -194.8121f), + MinimumAngle = 200, + MaximumAngle = 300 + }; + obj89.Locations = list217; + reference157 = obj89; + gatheringNodeGroup68.Nodes = list216; + reference156 = gatheringNodeGroup68; + num++; + ref GatheringNodeGroup reference158 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup69 = new GatheringNodeGroup(); + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span4 = CollectionsMarshal.AsSpan(list218); + num3 = 0; + ref GatheringNode reference159 = ref span4[num3]; + GatheringNode obj90 = new GatheringNode + { + DataId = 34645u + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span5 = CollectionsMarshal.AsSpan(list219); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(308.4911f, -100.6525f, -174.6859f), + MinimumAngle = 145, + MaximumAngle = 210 + }; + obj90.Locations = list219; + reference159 = obj90; + gatheringNodeGroup69.Nodes = list218; + reference158 = gatheringNodeGroup69; + gatheringRoot20.Groups = list207; + AddLocation(961, gatheringRoot20); + GatheringRoot gatheringRoot21 = new GatheringRoot(); + num = 1; + List list220 = new List(num); + CollectionsMarshal.SetCount(list220, num); + span = CollectionsMarshal.AsSpan(list220); + index = 0; + span[index] = "liza"; + gatheringRoot21.Author = list220; + index = 1; + List list221 = new List(index); + CollectionsMarshal.SetCount(list221, index); + span2 = CollectionsMarshal.AsSpan(list221); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + gatheringRoot21.Steps = list221; + num = 6; + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span3 = CollectionsMarshal.AsSpan(list222); + index = 0; + ref GatheringNodeGroup reference160 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup70 = new GatheringNodeGroup(); + num3 = 1; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + span4 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + ref GatheringNode reference161 = ref span4[num2]; + GatheringNode obj91 = new GatheringNode + { + DataId = 34721u + }; + num4 = 1; + List list224 = new List(num4); + CollectionsMarshal.SetCount(list224, num4); + span5 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(663.934f, 25.09505f, -87.81284f), + MinimumAngle = -30, + MaximumAngle = 45 + }; + obj91.Locations = list224; + reference161 = obj91; + gatheringNodeGroup70.Nodes = list223; + reference160 = gatheringNodeGroup70; + index++; + ref GatheringNodeGroup reference162 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup71 = new GatheringNodeGroup(); + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span4 = CollectionsMarshal.AsSpan(list225); + num3 = 0; + ref GatheringNode reference163 = ref span4[num3]; + GatheringNode obj92 = new GatheringNode + { + DataId = 34722u + }; + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span5 = CollectionsMarshal.AsSpan(list226); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(652.5192f, 21.87234f, -111.9597f), + MinimumAngle = 195, + MaximumAngle = 310 + }; + obj92.Locations = list226; + reference163 = obj92; + gatheringNodeGroup71.Nodes = list225; + reference162 = gatheringNodeGroup71; + index++; + ref GatheringNodeGroup reference164 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup72 = new GatheringNodeGroup(); + num3 = 1; + List list227 = new List(num3); + CollectionsMarshal.SetCount(list227, num3); + span4 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + ref GatheringNode reference165 = ref span4[num2]; + GatheringNode obj93 = new GatheringNode + { + DataId = 34723u + }; + num4 = 1; + List list228 = new List(num4); + CollectionsMarshal.SetCount(list228, num4); + span5 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(605.4673f, 22.40212f, -91.82993f), + MinimumAngle = 220, + MaximumAngle = 330 + }; + obj93.Locations = list228; + reference165 = obj93; + gatheringNodeGroup72.Nodes = list227; + reference164 = gatheringNodeGroup72; + index++; + ref GatheringNodeGroup reference166 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup73 = new GatheringNodeGroup(); + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span4 = CollectionsMarshal.AsSpan(list229); + num3 = 0; + ref GatheringNode reference167 = ref span4[num3]; + GatheringNode obj94 = new GatheringNode + { + DataId = 34724u + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span5 = CollectionsMarshal.AsSpan(list230); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(547.7242f, 17.74087f, -106.2755f), + MinimumAngle = 45, + MaximumAngle = 180 + }; + obj94.Locations = list230; + reference167 = obj94; + gatheringNodeGroup73.Nodes = list229; + reference166 = gatheringNodeGroup73; + index++; + ref GatheringNodeGroup reference168 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup74 = new GatheringNodeGroup(); + num3 = 1; + List list231 = new List(num3); + CollectionsMarshal.SetCount(list231, num3); + span4 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + ref GatheringNode reference169 = ref span4[num2]; + GatheringNode obj95 = new GatheringNode + { + DataId = 34725u + }; + num4 = 1; + List list232 = new List(num4); + CollectionsMarshal.SetCount(list232, num4); + span5 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(534.3469f, 18.59627f, -78.46846f), + MinimumAngle = -20, + MaximumAngle = 55 + }; + obj95.Locations = list232; + reference169 = obj95; + gatheringNodeGroup74.Nodes = list231; + reference168 = gatheringNodeGroup74; + index++; + ref GatheringNodeGroup reference170 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup75 = new GatheringNodeGroup(); + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span4 = CollectionsMarshal.AsSpan(list233); + num3 = 0; + ref GatheringNode reference171 = ref span4[num3]; + GatheringNode obj96 = new GatheringNode + { + DataId = 34726u + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span5 = CollectionsMarshal.AsSpan(list234); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(485.1973f, 17.44523f, -79.501f), + MinimumAngle = -55, + MaximumAngle = 35 + }; + obj96.Locations = list234; + reference171 = obj96; + gatheringNodeGroup75.Nodes = list233; + reference170 = gatheringNodeGroup75; + gatheringRoot21.Groups = list222; + AddLocation(970, gatheringRoot21); + GatheringRoot gatheringRoot22 = new GatheringRoot(); + index = 1; + List list235 = new List(index); + CollectionsMarshal.SetCount(list235, index); + span = CollectionsMarshal.AsSpan(list235); + num = 0; + span[num] = "liza"; + gatheringRoot22.Author = list235; + num = 1; + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + span2 = CollectionsMarshal.AsSpan(list236); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo + }; + gatheringRoot22.Steps = list236; + index = 3; + List list237 = new List(index); + CollectionsMarshal.SetCount(list237, index); + span3 = CollectionsMarshal.AsSpan(list237); + num = 0; + ref GatheringNodeGroup reference172 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup76 = new GatheringNodeGroup(); + num3 = 2; + List list238 = new List(num3); + CollectionsMarshal.SetCount(list238, num3); + span4 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + ref GatheringNode reference173 = ref span4[num2]; + GatheringNode obj97 = new GatheringNode + { + DataId = 34749u + }; + num4 = 1; + List list239 = new List(num4); + CollectionsMarshal.SetCount(list239, num4); + span5 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-392.813f, -47.04364f, -386.862f), + MinimumAngle = -10, + MaximumAngle = 240 + }; + obj97.Locations = list239; + reference173 = obj97; + num2++; + ref GatheringNode reference174 = ref span4[num2]; + GatheringNode obj98 = new GatheringNode + { + DataId = 34750u + }; + index2 = 3; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span5 = CollectionsMarshal.AsSpan(list240); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-402.8987f, -45.59287f, -390.7613f), + MinimumAngle = 220, + MaximumAngle = 305 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-388.9036f, -46.86702f, -381.3985f), + MinimumAngle = -50, + MaximumAngle = 210 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-394.2657f, -47.86026f, -394.9654f), + MinimumAngle = -145, + MaximumAngle = -95 + }; + obj98.Locations = list240; + reference174 = obj98; + gatheringNodeGroup76.Nodes = list238; + reference172 = gatheringNodeGroup76; + num++; + ref GatheringNodeGroup reference175 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup77 = new GatheringNodeGroup(); + num2 = 2; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span4 = CollectionsMarshal.AsSpan(list241); + num3 = 0; + ref GatheringNode reference176 = ref span4[num3]; + GatheringNode obj99 = new GatheringNode + { + DataId = 34753u + }; + num4 = 1; + List list242 = new List(num4); + CollectionsMarshal.SetCount(list242, num4); + span5 = CollectionsMarshal.AsSpan(list242); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-541.7726f, -22.952f, -517.8604f), + MinimumAngle = 215, + MaximumAngle = 330 + }; + obj99.Locations = list242; + reference176 = obj99; + num3++; + ref GatheringNode reference177 = ref span4[num3]; + GatheringNode obj100 = new GatheringNode + { + DataId = 34754u + }; + index2 = 3; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span5 = CollectionsMarshal.AsSpan(list243); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-522.9433f, -25.87319f, -537.3257f), + MinimumAngle = 225, + MaximumAngle = 360 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-532.3487f, -22.79275f, -510.8069f), + MinimumAngle = 135, + MaximumAngle = 270 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-536.2922f, -23.79476f, -526.0406f), + MinimumAngle = -110, + MaximumAngle = 35 + }; + obj100.Locations = list243; + reference177 = obj100; + gatheringNodeGroup77.Nodes = list241; + reference175 = gatheringNodeGroup77; + num++; + ref GatheringNodeGroup reference178 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup78 = new GatheringNodeGroup(); + num3 = 2; + List list244 = new List(num3); + CollectionsMarshal.SetCount(list244, num3); + span4 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + ref GatheringNode reference179 = ref span4[num2]; + GatheringNode obj101 = new GatheringNode + { + DataId = 34751u + }; + num4 = 1; + List list245 = new List(num4); + CollectionsMarshal.SetCount(list245, num4); + span5 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-448.8079f, -14.9586f, -658.0133f), + MinimumAngle = -45, + MaximumAngle = 115 + }; + obj101.Locations = list245; + reference179 = obj101; + num2++; + ref GatheringNode reference180 = ref span4[num2]; + GatheringNode obj102 = new GatheringNode + { + DataId = 34752u + }; + index2 = 3; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span5 = CollectionsMarshal.AsSpan(list246); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-452.2813f, -12.43015f, -665.0275f), + MinimumAngle = 0, + MaximumAngle = 150 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-431.5875f, -16.68724f, -656.528f), + MinimumAngle = -35, + MaximumAngle = 90 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-439.8079f, -16.67447f, -654.6749f), + MinimumAngle = -45, + MaximumAngle = 85 + }; + obj102.Locations = list246; + reference180 = obj102; + gatheringNodeGroup78.Nodes = list244; + reference178 = gatheringNodeGroup78; + gatheringRoot22.Groups = list237; + AddLocation(974, gatheringRoot22); + GatheringRoot gatheringRoot23 = new GatheringRoot(); + num = 1; + List list247 = new List(num); + CollectionsMarshal.SetCount(list247, num); + span = CollectionsMarshal.AsSpan(list247); + index = 0; + span[index] = "liza"; + gatheringRoot23.Author = list247; + index = 1; + List list248 = new List(index); + CollectionsMarshal.SetCount(list248, index); + span2 = CollectionsMarshal.AsSpan(list248); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + gatheringRoot23.Steps = list248; + num = 3; + List list249 = new List(num); + CollectionsMarshal.SetCount(list249, num); + span3 = CollectionsMarshal.AsSpan(list249); + index = 0; + ref GatheringNodeGroup reference181 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup79 = new GatheringNodeGroup(); + num2 = 2; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span4 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + ref GatheringNode reference182 = ref span4[num3]; + GatheringNode obj103 = new GatheringNode + { + DataId = 34759u + }; + num4 = 1; + List list251 = new List(num4); + CollectionsMarshal.SetCount(list251, num4); + span5 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-120.3785f, 30.38074f, 396.7192f), + MinimumAngle = 125, + MaximumAngle = 280 + }; + obj103.Locations = list251; + reference182 = obj103; + num3++; + ref GatheringNode reference183 = ref span4[num3]; + GatheringNode obj104 = new GatheringNode + { + DataId = 34760u + }; + index2 = 3; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span5 = CollectionsMarshal.AsSpan(list252); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-133.0528f, 32.64423f, 399.1742f), + MinimumAngle = 85, + MaximumAngle = 235 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-108.2323f, 32.42883f, 407.0955f), + MinimumAngle = 150, + MaximumAngle = 290 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-102.1287f, 35.23303f, 416.1898f), + MinimumAngle = 155, + MaximumAngle = 295 + }; + obj104.Locations = list252; + reference183 = obj104; + gatheringNodeGroup79.Nodes = list250; + reference181 = gatheringNodeGroup79; + index++; + ref GatheringNodeGroup reference184 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup80 = new GatheringNodeGroup(); + num3 = 2; + List list253 = new List(num3); + CollectionsMarshal.SetCount(list253, num3); + span4 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + ref GatheringNode reference185 = ref span4[num2]; + GatheringNode obj105 = new GatheringNode + { + DataId = 34755u + }; + num4 = 1; + List list254 = new List(num4); + CollectionsMarshal.SetCount(list254, num4); + span5 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-171.2521f, 46.49414f, 142.4124f), + MinimumAngle = -80, + MaximumAngle = 25 + }; + obj105.Locations = list254; + reference185 = obj105; + num2++; + ref GatheringNode reference186 = ref span4[num2]; + GatheringNode obj106 = new GatheringNode + { + DataId = 34756u + }; + index2 = 3; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span5 = CollectionsMarshal.AsSpan(list255); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-150.6633f, 47.30524f, 116.4768f), + MinimumAngle = -135, + MaximumAngle = 0 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-164.8948f, 47.17537f, 138.1664f), + MinimumAngle = -60, + MaximumAngle = 20 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-157.4637f, 46.7111f, 126.0358f), + MinimumAngle = -90, + MaximumAngle = 10 + }; + obj106.Locations = list255; + reference186 = obj106; + gatheringNodeGroup80.Nodes = list253; + reference184 = gatheringNodeGroup80; + index++; + ref GatheringNodeGroup reference187 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup81 = new GatheringNodeGroup(); + num2 = 2; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span4 = CollectionsMarshal.AsSpan(list256); + num3 = 0; + ref GatheringNode reference188 = ref span4[num3]; + GatheringNode obj107 = new GatheringNode + { + DataId = 34757u + }; + num4 = 1; + List list257 = new List(num4); + CollectionsMarshal.SetCount(list257, num4); + span5 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-313.222f, 62.79089f, 335.1643f), + MinimumAngle = 195, + MaximumAngle = 310 + }; + obj107.Locations = list257; + reference188 = obj107; + num3++; + ref GatheringNode reference189 = ref span4[num3]; + GatheringNode obj108 = new GatheringNode + { + DataId = 34758u + }; + index2 = 3; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span5 = CollectionsMarshal.AsSpan(list258); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-309.2621f, 71.25529f, 367.5573f), + MinimumAngle = 190, + MaximumAngle = 300 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-323.9727f, 58.3564f, 295.3081f), + MinimumAngle = 205, + MaximumAngle = 325 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-305.3915f, 72.10517f, 385.1654f), + MinimumAngle = 210, + MaximumAngle = 295 + }; + obj108.Locations = list258; + reference189 = obj108; + gatheringNodeGroup81.Nodes = list256; + reference187 = gatheringNodeGroup81; + gatheringRoot23.Groups = list249; + AddLocation(975, gatheringRoot23); + GatheringRoot gatheringRoot24 = new GatheringRoot(); + index = 1; + List list259 = new List(index); + CollectionsMarshal.SetCount(list259, index); + span = CollectionsMarshal.AsSpan(list259); + num = 0; + span[num] = "liza"; + gatheringRoot24.Author = list259; + num = 1; + List list260 = new List(num); + CollectionsMarshal.SetCount(list260, num); + span2 = CollectionsMarshal.AsSpan(list260); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + gatheringRoot24.Steps = list260; + index = 3; + List list261 = new List(index); + CollectionsMarshal.SetCount(list261, index); + span3 = CollectionsMarshal.AsSpan(list261); + num = 0; + ref GatheringNodeGroup reference190 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup82 = new GatheringNodeGroup(); + num3 = 2; + List list262 = new List(num3); + CollectionsMarshal.SetCount(list262, num3); + span4 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + ref GatheringNode reference191 = ref span4[num2]; + GatheringNode obj109 = new GatheringNode + { + DataId = 34763u + }; + num4 = 1; + List list263 = new List(num4); + CollectionsMarshal.SetCount(list263, num4); + span5 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-628.5966f, 3.089153f, -417.3812f), + MinimumAngle = -80, + MaximumAngle = 70 + }; + obj109.Locations = list263; + reference191 = obj109; + num2++; + ref GatheringNode reference192 = ref span4[num2]; + GatheringNode obj110 = new GatheringNode + { + DataId = 34764u + }; + index2 = 3; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span5 = CollectionsMarshal.AsSpan(list264); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-644.7781f, 2.261729f, -416.9234f), + MinimumAngle = -70, + MaximumAngle = 100 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-621.8856f, 3.151928f, -418.6934f), + MinimumAngle = -85, + MaximumAngle = 75 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-632.9135f, 2.716663f, -417.9657f), + MinimumAngle = -55, + MaximumAngle = 75 + }; + obj110.Locations = list264; + reference192 = obj110; + gatheringNodeGroup82.Nodes = list262; + reference190 = gatheringNodeGroup82; + num++; + ref GatheringNodeGroup reference193 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup83 = new GatheringNodeGroup(); + num2 = 2; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span4 = CollectionsMarshal.AsSpan(list265); + num3 = 0; + ref GatheringNode reference194 = ref span4[num3]; + GatheringNode obj111 = new GatheringNode + { + DataId = 34766u + }; + num4 = 3; + List list266 = new List(num4); + CollectionsMarshal.SetCount(list266, num4); + span5 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-823.1537f, 7.570713f, -344.0435f), + MinimumAngle = -150, + MaximumAngle = -10 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-824.2916f, 8.34999f, -311.9117f), + MinimumAngle = 215, + MaximumAngle = 345 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-825.0306f, 9.265428f, -279.9193f), + MinimumAngle = 205, + MaximumAngle = 330 + }; + obj111.Locations = list266; + reference194 = obj111; + num3++; + ref GatheringNode reference195 = ref span4[num3]; + GatheringNode obj112 = new GatheringNode + { + DataId = 34765u + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span5 = CollectionsMarshal.AsSpan(list267); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-824.3366f, 7.884955f, -327.8148f), + MinimumAngle = 205, + MaximumAngle = 340 + }; + obj112.Locations = list267; + reference195 = obj112; + gatheringNodeGroup83.Nodes = list265; + reference193 = gatheringNodeGroup83; + num++; + ref GatheringNodeGroup reference196 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup84 = new GatheringNodeGroup(); + num3 = 2; + List list268 = new List(num3); + CollectionsMarshal.SetCount(list268, num3); + span4 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + ref GatheringNode reference197 = ref span4[num2]; + GatheringNode obj113 = new GatheringNode + { + DataId = 34761u + }; + num4 = 1; + List list269 = new List(num4); + CollectionsMarshal.SetCount(list269, num4); + span5 = CollectionsMarshal.AsSpan(list269); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-593.9269f, 3.169262f, -223.1938f), + MinimumAngle = 65, + MaximumAngle = 195 + }; + obj113.Locations = list269; + reference197 = obj113; + num2++; + ref GatheringNode reference198 = ref span4[num2]; + GatheringNode obj114 = new GatheringNode + { + DataId = 34762u + }; + index2 = 3; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span5 = CollectionsMarshal.AsSpan(list270); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-584.8643f, 3.320522f, -227.3047f), + MinimumAngle = 110, + MaximumAngle = 245 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-602.5651f, 3.251461f, -217.1539f), + MinimumAngle = 70, + MaximumAngle = 210 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-613.296f, 2.557324f, -205.7018f), + MinimumAngle = 50, + MaximumAngle = 195 + }; + obj114.Locations = list270; + reference198 = obj114; + gatheringNodeGroup84.Nodes = list268; + reference196 = gatheringNodeGroup84; + gatheringRoot24.Groups = list261; + AddLocation(976, gatheringRoot24); + GatheringRoot gatheringRoot25 = new GatheringRoot(); + num = 1; + List list271 = new List(num); + CollectionsMarshal.SetCount(list271, num); + span = CollectionsMarshal.AsSpan(list271); + index = 0; + span[index] = "liza"; + gatheringRoot25.Author = list271; + index = 1; + List list272 = new List(index); + CollectionsMarshal.SetCount(list272, index); + span2 = CollectionsMarshal.AsSpan(list272); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + gatheringRoot25.Steps = list272; + num = 3; + List list273 = new List(num); + CollectionsMarshal.SetCount(list273, num); + span3 = CollectionsMarshal.AsSpan(list273); + index = 0; + ref GatheringNodeGroup reference199 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup85 = new GatheringNodeGroup(); + num2 = 2; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span4 = CollectionsMarshal.AsSpan(list274); + num3 = 0; + ref GatheringNode reference200 = ref span4[num3]; + GatheringNode obj115 = new GatheringNode + { + DataId = 34768u + }; + num4 = 3; + List list275 = new List(num4); + CollectionsMarshal.SetCount(list275, num4); + span5 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-488.7683f, 7.979174f, -200.5838f), + MinimumAngle = -35, + MaximumAngle = 155 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-482.2286f, 5.531401f, -196.1891f), + MinimumAngle = -45, + MaximumAngle = 85 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-471.8323f, 5.569422f, -196.5274f), + MinimumAngle = -95, + MaximumAngle = 60 + }; + obj115.Locations = list275; + reference200 = obj115; + num3++; + ref GatheringNode reference201 = ref span4[num3]; + GatheringNode obj116 = new GatheringNode + { + DataId = 34767u + }; + index2 = 1; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span5 = CollectionsMarshal.AsSpan(list276); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-476.9659f, 6.191905f, -196.2125f), + MinimumAngle = -70, + MaximumAngle = 50 + }; + obj116.Locations = list276; + reference201 = obj116; + gatheringNodeGroup85.Nodes = list274; + reference199 = gatheringNodeGroup85; + index++; + ref GatheringNodeGroup reference202 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup86 = new GatheringNodeGroup(); + num3 = 2; + List list277 = new List(num3); + CollectionsMarshal.SetCount(list277, num3); + span4 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + ref GatheringNode reference203 = ref span4[num2]; + GatheringNode obj117 = new GatheringNode + { + DataId = 34772u + }; + num4 = 3; + List list278 = new List(num4); + CollectionsMarshal.SetCount(list278, num4); + span5 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-484.7457f, -11.7739f, -35.59686f), + MinimumAngle = 115, + MaximumAngle = 270 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-490.1306f, -12.35526f, -37.11329f), + MinimumAngle = 105, + MaximumAngle = 280 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-465.1013f, -11.11267f, -37.65248f), + MinimumAngle = 70, + MaximumAngle = 170, + MinimumDistance = 1f, + MaximumDistance = 2f + }; + obj117.Locations = list278; + reference203 = obj117; + num2++; + ref GatheringNode reference204 = ref span4[num2]; + GatheringNode obj118 = new GatheringNode + { + DataId = 34771u + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span5 = CollectionsMarshal.AsSpan(list279); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-474.0215f, -11.19864f, -33.31685f), + MinimumAngle = 105, + MaximumAngle = 230, + MinimumDistance = 1f, + MaximumDistance = 2.4f + }; + obj118.Locations = list279; + reference204 = obj118; + gatheringNodeGroup86.Nodes = list277; + reference202 = gatheringNodeGroup86; + index++; + ref GatheringNodeGroup reference205 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup87 = new GatheringNodeGroup(); + num2 = 2; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span4 = CollectionsMarshal.AsSpan(list280); + num3 = 0; + ref GatheringNode reference206 = ref span4[num3]; + GatheringNode obj119 = new GatheringNode + { + DataId = 34769u + }; + num4 = 1; + List list281 = new List(num4); + CollectionsMarshal.SetCount(list281, num4); + span5 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-359.9215f, 7.800453f, -75.53547f), + MinimumAngle = -5, + MaximumAngle = 90 + }; + obj119.Locations = list281; + reference206 = obj119; + num3++; + ref GatheringNode reference207 = ref span4[num3]; + GatheringNode obj120 = new GatheringNode + { + DataId = 34770u + }; + index2 = 3; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span5 = CollectionsMarshal.AsSpan(list282); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-357.9739f, 6.927034f, -74.45865f), + MinimumAngle = -20, + MaximumAngle = 80 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-362.3269f, 8.58064f, -80.35127f), + MinimumAngle = 45, + MaximumAngle = 105 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-362.3572f, 9.697624f, -82.81331f), + MinimumAngle = 25, + MaximumAngle = 110 + }; + obj120.Locations = list282; + reference207 = obj120; + gatheringNodeGroup87.Nodes = list280; + reference205 = gatheringNodeGroup87; + gatheringRoot25.Groups = list273; + AddLocation(977, gatheringRoot25); + GatheringRoot gatheringRoot26 = new GatheringRoot(); + index = 1; + List list283 = new List(index); + CollectionsMarshal.SetCount(list283, index); + span = CollectionsMarshal.AsSpan(list283); + num = 0; + span[num] = "liza"; + gatheringRoot26.Author = list283; + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span2 = CollectionsMarshal.AsSpan(list284); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniMehwahhetsoan + }; + gatheringRoot26.Steps = list284; + index = 3; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span3 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref GatheringNodeGroup reference208 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup88 = new GatheringNodeGroup(); + num3 = 2; + List list286 = new List(num3); + CollectionsMarshal.SetCount(list286, num3); + span4 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + ref GatheringNode reference209 = ref span4[num2]; + GatheringNode obj121 = new GatheringNode + { + DataId = 34777u + }; + num4 = 1; + List list287 = new List(num4); + CollectionsMarshal.SetCount(list287, num4); + span5 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(395.7766f, -15.0432f, -793.4127f), + MinimumAngle = 265, + MaximumAngle = 340 + }; + obj121.Locations = list287; + reference209 = obj121; + num2++; + ref GatheringNode reference210 = ref span4[num2]; + GatheringNode obj122 = new GatheringNode + { + DataId = 34778u + }; + index2 = 3; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span5 = CollectionsMarshal.AsSpan(list288); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(372.0282f, -16.77722f, -785.652f), + MinimumAngle = 255, + MaximumAngle = 360 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(419.309f, -10.25133f, -784.8259f), + MinimumAngle = -25, + MaximumAngle = 85 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(410.6989f, -10.9656f, -790.8315f), + MinimumAngle = -20, + MaximumAngle = 95 + }; + obj122.Locations = list288; + reference210 = obj122; + gatheringNodeGroup88.Nodes = list286; + reference208 = gatheringNodeGroup88; + num++; + ref GatheringNodeGroup reference211 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup89 = new GatheringNodeGroup(); + num2 = 2; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span4 = CollectionsMarshal.AsSpan(list289); + num3 = 0; + ref GatheringNode reference212 = ref span4[num3]; + GatheringNode obj123 = new GatheringNode + { + DataId = 34774u + }; + num4 = 3; + List list290 = new List(num4); + CollectionsMarshal.SetCount(list290, num4); + span5 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(594.6921f, -6.424452f, -826.2967f), + MinimumAngle = -90, + MaximumAngle = 40 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(618.4105f, -4.948164f, -824.438f), + MinimumAngle = -60, + MaximumAngle = 60 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(625.7259f, -4.734236f, -825.9003f), + MinimumAngle = -55, + MaximumAngle = 40 + }; + obj123.Locations = list290; + reference212 = obj123; + num3++; + ref GatheringNode reference213 = ref span4[num3]; + GatheringNode obj124 = new GatheringNode + { + DataId = 34773u + }; + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span5 = CollectionsMarshal.AsSpan(list291); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(606.1035f, -5.781946f, -827.3289f), + MinimumAngle = -40, + MaximumAngle = 55 + }; + obj124.Locations = list291; + reference213 = obj124; + gatheringNodeGroup89.Nodes = list289; + reference211 = gatheringNodeGroup89; + num++; + ref GatheringNodeGroup reference214 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup90 = new GatheringNodeGroup(); + num3 = 2; + List list292 = new List(num3); + CollectionsMarshal.SetCount(list292, num3); + span4 = CollectionsMarshal.AsSpan(list292); + num2 = 0; + ref GatheringNode reference215 = ref span4[num2]; + GatheringNode obj125 = new GatheringNode + { + DataId = 34776u + }; + num4 = 3; + List list293 = new List(num4); + CollectionsMarshal.SetCount(list293, num4); + span5 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(729.9794f, -6.851574f, -746.845f), + MinimumAngle = 0, + MaximumAngle = 155 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(730.2341f, -6.406585f, -724.3364f), + MinimumAngle = 0, + MaximumAngle = 165 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(732.0835f, -6.737461f, -738.1154f), + MinimumAngle = 35, + MaximumAngle = 160 + }; + obj125.Locations = list293; + reference215 = obj125; + num2++; + ref GatheringNode reference216 = ref span4[num2]; + GatheringNode obj126 = new GatheringNode + { + DataId = 34775u + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span5 = CollectionsMarshal.AsSpan(list294); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(730.0588f, -6.698792f, -733.2113f), + MinimumAngle = 25, + MaximumAngle = 170 + }; + obj126.Locations = list294; + reference216 = obj126; + gatheringNodeGroup90.Nodes = list292; + reference214 = gatheringNodeGroup90; + gatheringRoot26.Groups = list285; + AddLocation(978, gatheringRoot26); + GatheringRoot gatheringRoot27 = new GatheringRoot(); + num = 1; + List list295 = new List(num); + CollectionsMarshal.SetCount(list295, num); + span = CollectionsMarshal.AsSpan(list295); + index = 0; + span[index] = "liza"; + gatheringRoot27.Author = list295; + index = 1; + List list296 = new List(index); + CollectionsMarshal.SetCount(list296, index); + span2 = CollectionsMarshal.AsSpan(list296); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + gatheringRoot27.Steps = list296; + num = 3; + List list297 = new List(num); + CollectionsMarshal.SetCount(list297, num); + span3 = CollectionsMarshal.AsSpan(list297); + index = 0; + ref GatheringNodeGroup reference217 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup91 = new GatheringNodeGroup(); + num2 = 2; + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + span4 = CollectionsMarshal.AsSpan(list298); + num3 = 0; + ref GatheringNode reference218 = ref span4[num3]; + GatheringNode obj127 = new GatheringNode + { + DataId = 34783u + }; + num4 = 1; + List list299 = new List(num4); + CollectionsMarshal.SetCount(list299, num4); + span5 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-273.0702f, 15.09387f, -443.001f), + MinimumAngle = -15, + MaximumAngle = 160 + }; + obj127.Locations = list299; + reference218 = obj127; + num3++; + ref GatheringNode reference219 = ref span4[num3]; + GatheringNode obj128 = new GatheringNode + { + DataId = 34784u + }; + index2 = 3; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span5 = CollectionsMarshal.AsSpan(list300); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-268.5216f, 15.18526f, -438.1259f), + MinimumAngle = -160, + MaximumAngle = 100 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-282.2694f, 15.46158f, -437.156f), + MinimumAngle = 200, + MaximumAngle = 350 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-284.5246f, 15.61228f, -445.3587f), + MinimumAngle = 155, + MaximumAngle = 310 + }; + obj128.Locations = list300; + reference219 = obj128; + gatheringNodeGroup91.Nodes = list298; + reference217 = gatheringNodeGroup91; + index++; + ref GatheringNodeGroup reference220 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup92 = new GatheringNodeGroup(); + num3 = 2; + List list301 = new List(num3); + CollectionsMarshal.SetCount(list301, num3); + span4 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + ref GatheringNode reference221 = ref span4[num2]; + GatheringNode obj129 = new GatheringNode + { + DataId = 34782u + }; + num4 = 3; + List list302 = new List(num4); + CollectionsMarshal.SetCount(list302, num4); + span5 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-431.8761f, 34.533f, -654.7189f), + MinimumAngle = -100, + MaximumAngle = 30 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-430.493f, 32.50696f, -679.2305f), + MinimumAngle = 170, + MaximumAngle = 295 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-435.1992f, 35.77378f, -649.1482f), + MinimumAngle = -145, + MaximumAngle = 25 + }; + obj129.Locations = list302; + reference221 = obj129; + num2++; + ref GatheringNode reference222 = ref span4[num2]; + GatheringNode obj130 = new GatheringNode + { + DataId = 34781u + }; + index2 = 1; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span5 = CollectionsMarshal.AsSpan(list303); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-427.0237f, 33.4935f, -668.6351f), + MinimumAngle = 200, + MaximumAngle = 330 + }; + obj130.Locations = list303; + reference222 = obj130; + gatheringNodeGroup92.Nodes = list301; + reference220 = gatheringNodeGroup92; + index++; + ref GatheringNodeGroup reference223 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup93 = new GatheringNodeGroup(); + num2 = 2; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span4 = CollectionsMarshal.AsSpan(list304); + num3 = 0; + ref GatheringNode reference224 = ref span4[num3]; + GatheringNode obj131 = new GatheringNode + { + DataId = 34779u + }; + num4 = 1; + List list305 = new List(num4); + CollectionsMarshal.SetCount(list305, num4); + span5 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-524.4308f, 33.95129f, -578.9917f), + MinimumAngle = 250, + MaximumAngle = 360 + }; + obj131.Locations = list305; + reference224 = obj131; + num3++; + ref GatheringNode reference225 = ref span4[num3]; + GatheringNode obj132 = new GatheringNode + { + DataId = 34780u + }; + index2 = 3; + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span5 = CollectionsMarshal.AsSpan(list306); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-533.9852f, 31.36117f, -558.8026f), + MinimumAngle = -140, + MaximumAngle = 0 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-522.1197f, 36.22581f, -597.019f), + MinimumAngle = 170, + MaximumAngle = 320 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-549.8734f, 28.65267f, -533.7023f), + MinimumAngle = -130, + MaximumAngle = 10 + }; + obj132.Locations = list306; + reference225 = obj132; + gatheringNodeGroup93.Nodes = list304; + reference223 = gatheringNodeGroup93; + gatheringRoot27.Groups = list297; + AddLocation(979, gatheringRoot27); + GatheringRoot gatheringRoot28 = new GatheringRoot(); + index = 1; + List list307 = new List(index); + CollectionsMarshal.SetCount(list307, index); + span = CollectionsMarshal.AsSpan(list307); + num = 0; + span[num] = "liza"; + gatheringRoot28.Author = list307; + num = 3; + List list308 = new List(num); + CollectionsMarshal.SetCount(list308, num); + span2 = CollectionsMarshal.AsSpan(list308); + index = 0; + span2[index] = new QuestStep(EInteractionType.Dive, null, new Vector3(417.1447f, -0.6f, -647.60004f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index++; + span2[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(417.1447f, 3f, -647.60004f), 1189) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index++; + span2[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(419.8578f, -32.6974f, -653.75275f), 1189) + { + DisableNavmesh = true, + Fly = true + }; + gatheringRoot28.Steps = list308; + index = 3; + List list309 = new List(index); + CollectionsMarshal.SetCount(list309, index); + span3 = CollectionsMarshal.AsSpan(list309); + num = 0; + ref GatheringNodeGroup reference226 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup94 = new GatheringNodeGroup(); + num3 = 2; + List list310 = new List(num3); + CollectionsMarshal.SetCount(list310, num3); + span4 = CollectionsMarshal.AsSpan(list310); + num2 = 0; + ref GatheringNode reference227 = ref span4[num2]; + GatheringNode obj133 = new GatheringNode + { + DataId = 34787u + }; + num4 = 1; + List list311 = new List(num4); + CollectionsMarshal.SetCount(list311, num4); + span5 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(482.7197f, -38.14573f, -612.8046f), + MinimumAngle = 100, + MaximumAngle = 275 + }; + obj133.Locations = list311; + reference227 = obj133; + num2++; + ref GatheringNode reference228 = ref span4[num2]; + GatheringNode obj134 = new GatheringNode + { + DataId = 34788u + }; + index2 = 3; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span5 = CollectionsMarshal.AsSpan(list312); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(503.5652f, -41.40348f, -600.9512f), + MinimumAngle = 185, + MaximumAngle = 275 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(441.1733f, -36.58192f, -610.3331f), + MinimumAngle = 120, + MaximumAngle = 265 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(457.5484f, -40.0437f, -608.3312f), + MinimumAngle = 115, + MaximumAngle = 240 + }; + obj134.Locations = list312; + reference228 = obj134; + gatheringNodeGroup94.Nodes = list310; + reference226 = gatheringNodeGroup94; + num++; + ref GatheringNodeGroup reference229 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup95 = new GatheringNodeGroup(); + num2 = 2; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span4 = CollectionsMarshal.AsSpan(list313); + num3 = 0; + ref GatheringNode reference230 = ref span4[num3]; + GatheringNode obj135 = new GatheringNode + { + DataId = 34790u + }; + num4 = 3; + List list314 = new List(num4); + CollectionsMarshal.SetCount(list314, num4); + span5 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(584.035f, -49.84215f, -759.925f), + MinimumAngle = 115, + MaximumAngle = 240 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(624.3585f, -61.07853f, -748.2542f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(605.4849f, -59.0002f, -772.6049f), + MinimumAngle = 175, + MaximumAngle = 275 + }; + obj135.Locations = list314; + reference230 = obj135; + num3++; + ref GatheringNode reference231 = ref span4[num3]; + GatheringNode obj136 = new GatheringNode + { + DataId = 34789u + }; + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span5 = CollectionsMarshal.AsSpan(list315); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(601.6854f, -53.68699f, -741.3439f), + MinimumAngle = 185, + MaximumAngle = 355 + }; + obj136.Locations = list315; + reference231 = obj136; + gatheringNodeGroup95.Nodes = list313; + reference229 = gatheringNodeGroup95; + num++; + ref GatheringNodeGroup reference232 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup96 = new GatheringNodeGroup(); + num3 = 2; + List list316 = new List(num3); + CollectionsMarshal.SetCount(list316, num3); + span4 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + ref GatheringNode reference233 = ref span4[num2]; + GatheringNode obj137 = new GatheringNode + { + DataId = 34785u + }; + num4 = 1; + List list317 = new List(num4); + CollectionsMarshal.SetCount(list317, num4); + span5 = CollectionsMarshal.AsSpan(list317); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(754.1298f, -57.09224f, -571.5818f), + MinimumAngle = 100, + MaximumAngle = 250 + }; + obj137.Locations = list317; + reference233 = obj137; + num2++; + ref GatheringNode reference234 = ref span4[num2]; + GatheringNode obj138 = new GatheringNode + { + DataId = 34786u + }; + index2 = 3; + List list318 = new List(index2); + CollectionsMarshal.SetCount(list318, index2); + span5 = CollectionsMarshal.AsSpan(list318); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(734.2795f, -55.15427f, -573.6763f), + MinimumAngle = 90, + MaximumAngle = 260 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(714.931f, -53.3118f, -569.4072f), + MinimumAngle = 115, + MaximumAngle = 250 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(773.049f, -55.97124f, -569.7167f), + MinimumAngle = 105, + MaximumAngle = 240 + }; + obj138.Locations = list318; + reference234 = obj138; + gatheringNodeGroup96.Nodes = list316; + reference232 = gatheringNodeGroup96; + gatheringRoot28.Groups = list309; + AddLocation(980, gatheringRoot28); + GatheringRoot gatheringRoot29 = new GatheringRoot(); + num = 1; + List list319 = new List(num); + CollectionsMarshal.SetCount(list319, num); + span = CollectionsMarshal.AsSpan(list319); + index = 0; + span[index] = "liza"; + gatheringRoot29.Author = list319; + index = 1; + List list320 = new List(index); + CollectionsMarshal.SetCount(list320, index); + span2 = CollectionsMarshal.AsSpan(list320); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + gatheringRoot29.Steps = list320; + num = 3; + List list321 = new List(num); + CollectionsMarshal.SetCount(list321, num); + span3 = CollectionsMarshal.AsSpan(list321); + index = 0; + ref GatheringNodeGroup reference235 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup97 = new GatheringNodeGroup(); + num2 = 2; + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + span4 = CollectionsMarshal.AsSpan(list322); + num3 = 0; + ref GatheringNode reference236 = ref span4[num3]; + GatheringNode obj139 = new GatheringNode + { + DataId = 34809u + }; + num4 = 1; + List list323 = new List(num4); + CollectionsMarshal.SetCount(list323, num4); + span5 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(503.1253f, 113.6339f, 332.9355f), + MinimumAngle = 35, + MaximumAngle = 160 + }; + obj139.Locations = list323; + reference236 = obj139; + num3++; + ref GatheringNode reference237 = ref span4[num3]; + GatheringNode obj140 = new GatheringNode + { + DataId = 34810u + }; + index2 = 3; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + span5 = CollectionsMarshal.AsSpan(list324); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(516.6899f, 116.4842f, 326.5524f), + MinimumAngle = 20, + MaximumAngle = 160 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(505.7916f, 114.2773f, 342.2974f), + MinimumAngle = 0, + MaximumAngle = 100 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(515.9227f, 114.58f, 317.4333f), + MinimumAngle = 0, + MaximumAngle = 135 + }; + obj140.Locations = list324; + reference237 = obj140; + gatheringNodeGroup97.Nodes = list322; + reference235 = gatheringNodeGroup97; + index++; + ref GatheringNodeGroup reference238 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup98 = new GatheringNodeGroup(); + num3 = 2; + List list325 = new List(num3); + CollectionsMarshal.SetCount(list325, num3); + span4 = CollectionsMarshal.AsSpan(list325); + num2 = 0; + ref GatheringNode reference239 = ref span4[num2]; + GatheringNode obj141 = new GatheringNode + { + DataId = 34813u + }; + num4 = 1; + List list326 = new List(num4); + CollectionsMarshal.SetCount(list326, num4); + span5 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(370.5957f, 64.7135f, 158.4955f), + MinimumAngle = -45, + MaximumAngle = 70 + }; + obj141.Locations = list326; + reference239 = obj141; + num2++; + ref GatheringNode reference240 = ref span4[num2]; + GatheringNode obj142 = new GatheringNode + { + DataId = 34814u + }; + index2 = 3; + List list327 = new List(index2); + CollectionsMarshal.SetCount(list327, index2); + span5 = CollectionsMarshal.AsSpan(list327); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(363.6682f, 64.62195f, 152.1782f), + MinimumAngle = 20, + MaximumAngle = 140 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(394.519f, 63.70097f, 168.7538f), + MinimumAngle = -125, + MaximumAngle = 15 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(386.34f, 63.7528f, 166.915f), + MinimumAngle = 15, + MaximumAngle = 140 + }; + obj142.Locations = list327; + reference240 = obj142; + gatheringNodeGroup98.Nodes = list325; + reference238 = gatheringNodeGroup98; + index++; + ref GatheringNodeGroup reference241 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup99 = new GatheringNodeGroup(); + num2 = 2; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + span4 = CollectionsMarshal.AsSpan(list328); + num3 = 0; + ref GatheringNode reference242 = ref span4[num3]; + GatheringNode obj143 = new GatheringNode + { + DataId = 34812u + }; + num4 = 3; + List list329 = new List(num4); + CollectionsMarshal.SetCount(list329, num4); + span5 = CollectionsMarshal.AsSpan(list329); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(328.846f, 79.13469f, 434.0204f), + MinimumAngle = 175, + MaximumAngle = 280 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(352.4181f, 81.39249f, 446.0517f), + MinimumAngle = 180, + MaximumAngle = 260 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(336.5682f, 80.73547f, 443.9305f), + MinimumAngle = 120, + MaximumAngle = 200 + }; + obj143.Locations = list329; + reference242 = obj143; + num3++; + ref GatheringNode reference243 = ref span4[num3]; + GatheringNode obj144 = new GatheringNode + { + DataId = 34811u + }; + index2 = 1; + List list330 = new List(index2); + CollectionsMarshal.SetCount(list330, index2); + span5 = CollectionsMarshal.AsSpan(list330); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(341.6647f, 80.125f, 436.6368f), + MinimumAngle = 100, + MaximumAngle = 240 + }; + obj144.Locations = list330; + reference243 = obj144; + gatheringNodeGroup99.Nodes = list328; + reference241 = gatheringNodeGroup99; + gatheringRoot29.Groups = list321; + AddLocation(984, gatheringRoot29); + GatheringRoot gatheringRoot30 = new GatheringRoot(); + index = 1; + List list331 = new List(index); + CollectionsMarshal.SetCount(list331, index); + span = CollectionsMarshal.AsSpan(list331); + num = 0; + span[num] = "liza"; + gatheringRoot30.Author = list331; + num = 1; + List list332 = new List(num); + CollectionsMarshal.SetCount(list332, num); + span2 = CollectionsMarshal.AsSpan(list332); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1190); + gatheringRoot30.Steps = list332; + index = 3; + List list333 = new List(index); + CollectionsMarshal.SetCount(list333, index); + span3 = CollectionsMarshal.AsSpan(list333); + num = 0; + ref GatheringNodeGroup reference244 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup100 = new GatheringNodeGroup(); + num3 = 2; + List list334 = new List(num3); + CollectionsMarshal.SetCount(list334, num3); + span4 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + ref GatheringNode reference245 = ref span4[num2]; + GatheringNode obj145 = new GatheringNode + { + DataId = 34819u + }; + num4 = 1; + List list335 = new List(num4); + CollectionsMarshal.SetCount(list335, num4); + span5 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-86.69859f, -8.177663f, 572.7712f), + MinimumAngle = 45, + MaximumAngle = 175 + }; + obj145.Locations = list335; + reference245 = obj145; + num2++; + ref GatheringNode reference246 = ref span4[num2]; + GatheringNode obj146 = new GatheringNode + { + DataId = 34820u + }; + index2 = 3; + List list336 = new List(index2); + CollectionsMarshal.SetCount(list336, index2); + span5 = CollectionsMarshal.AsSpan(list336); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-83.81214f, -8.291362f, 581.595f), + MinimumAngle = 80, + MaximumAngle = 175 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-88.70462f, -8.511888f, 578.6565f), + MinimumAngle = 35, + MaximumAngle = 150 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-81.00482f, -7.330131f, 574.7444f), + MinimumAngle = 150, + MaximumAngle = 245 + }; + obj146.Locations = list336; + reference246 = obj146; + gatheringNodeGroup100.Nodes = list334; + reference244 = gatheringNodeGroup100; + num++; + ref GatheringNodeGroup reference247 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup101 = new GatheringNodeGroup(); + num2 = 2; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span4 = CollectionsMarshal.AsSpan(list337); + num3 = 0; + ref GatheringNode reference248 = ref span4[num3]; + GatheringNode obj147 = new GatheringNode + { + DataId = 34817u + }; + num4 = 1; + List list338 = new List(num4); + CollectionsMarshal.SetCount(list338, num4); + span5 = CollectionsMarshal.AsSpan(list338); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-264.2871f, -21.57944f, 593.6306f), + MinimumAngle = 130, + MaximumAngle = 255, + MinimumDistance = 1.5f, + MaximumDistance = 3f + }; + obj147.Locations = list338; + reference248 = obj147; + num3++; + ref GatheringNode reference249 = ref span4[num3]; + GatheringNode obj148 = new GatheringNode + { + DataId = 34818u + }; + index2 = 3; + List list339 = new List(index2); + CollectionsMarshal.SetCount(list339, index2); + span5 = CollectionsMarshal.AsSpan(list339); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-266.9412f, -21.20901f, 593.9532f), + MinimumAngle = 70, + MaximumAngle = 225 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-268.0496f, -21.79604f, 598.2532f), + MinimumAngle = -45, + MaximumAngle = 160 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-260.2841f, -22.10003f, 595.726f), + MinimumAngle = 160, + MaximumAngle = 330 + }; + obj148.Locations = list339; + reference249 = obj148; + gatheringNodeGroup101.Nodes = list337; + reference247 = gatheringNodeGroup101; + num++; + ref GatheringNodeGroup reference250 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup102 = new GatheringNodeGroup(); + num3 = 2; + List list340 = new List(num3); + CollectionsMarshal.SetCount(list340, num3); + span4 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + ref GatheringNode reference251 = ref span4[num2]; + GatheringNode obj149 = new GatheringNode + { + DataId = 34815u + }; + num4 = 1; + List list341 = new List(num4); + CollectionsMarshal.SetCount(list341, num4); + span5 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-276.2859f, -3.218076f, 437.6798f) + }; + obj149.Locations = list341; + reference251 = obj149; + num2++; + ref GatheringNode reference252 = ref span4[num2]; + GatheringNode obj150 = new GatheringNode + { + DataId = 34816u + }; + index2 = 3; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span5 = CollectionsMarshal.AsSpan(list342); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-277.8067f, -2.664376f, 433.8469f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-273.7089f, -2.972111f, 434.3939f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-281.1727f, -2.682134f, 433.9476f) + }; + obj150.Locations = list342; + reference252 = obj150; + gatheringNodeGroup102.Nodes = list340; + reference250 = gatheringNodeGroup102; + gatheringRoot30.Groups = list333; + AddLocation(985, gatheringRoot30); + GatheringRoot gatheringRoot31 = new GatheringRoot(); + num = 1; + List list343 = new List(num); + CollectionsMarshal.SetCount(list343, num); + span = CollectionsMarshal.AsSpan(list343); + index = 0; + span[index] = "liza"; + gatheringRoot31.Author = list343; + index = 1; + List list344 = new List(index); + CollectionsMarshal.SetCount(list344, index); + span2 = CollectionsMarshal.AsSpan(list344); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + gatheringRoot31.Steps = list344; + num = 3; + List list345 = new List(num); + CollectionsMarshal.SetCount(list345, num); + span3 = CollectionsMarshal.AsSpan(list345); + index = 0; + ref GatheringNodeGroup reference253 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup103 = new GatheringNodeGroup(); + num2 = 2; + List list346 = new List(num2); + CollectionsMarshal.SetCount(list346, num2); + span4 = CollectionsMarshal.AsSpan(list346); + num3 = 0; + ref GatheringNode reference254 = ref span4[num3]; + GatheringNode obj151 = new GatheringNode + { + DataId = 34821u + }; + num4 = 1; + List list347 = new List(num4); + CollectionsMarshal.SetCount(list347, num4); + span5 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-114.9673f, 9.311809f, -638.1873f), + MinimumAngle = -125, + MaximumAngle = 50 + }; + obj151.Locations = list347; + reference254 = obj151; + num3++; + ref GatheringNode reference255 = ref span4[num3]; + GatheringNode obj152 = new GatheringNode + { + DataId = 34822u + }; + index2 = 2; + List list348 = new List(index2); + CollectionsMarshal.SetCount(list348, index2); + span5 = CollectionsMarshal.AsSpan(list348); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-139.9428f, 17.33419f, -662.0339f), + MinimumAngle = -175, + MaximumAngle = 10 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-98.84892f, 8.927668f, -645.7149f), + MinimumAngle = 165, + MaximumAngle = 360 + }; + obj152.Locations = list348; + reference255 = obj152; + gatheringNodeGroup103.Nodes = list346; + reference253 = gatheringNodeGroup103; + index++; + ref GatheringNodeGroup reference256 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup104 = new GatheringNodeGroup(); + num3 = 2; + List list349 = new List(num3); + CollectionsMarshal.SetCount(list349, num3); + span4 = CollectionsMarshal.AsSpan(list349); + num2 = 0; + ref GatheringNode reference257 = ref span4[num2]; + GatheringNode obj153 = new GatheringNode + { + DataId = 34826u + }; + num4 = 2; + List list350 = new List(num4); + CollectionsMarshal.SetCount(list350, num4); + span5 = CollectionsMarshal.AsSpan(list350); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(60.64223f, 4.514977f, -535.9874f), + MinimumAngle = 20, + MaximumAngle = 200 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(22.99263f, 3.71779f, -519.9791f), + MinimumAngle = 110, + MaximumAngle = 285 + }; + obj153.Locations = list350; + reference257 = obj153; + num2++; + ref GatheringNode reference258 = ref span4[num2]; + GatheringNode obj154 = new GatheringNode + { + DataId = 34825u + }; + index2 = 1; + List list351 = new List(index2); + CollectionsMarshal.SetCount(list351, index2); + span5 = CollectionsMarshal.AsSpan(list351); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(56.54757f, 4.987343f, -486.204f), + MinimumAngle = 40, + MaximumAngle = 220 + }; + obj154.Locations = list351; + reference258 = obj154; + gatheringNodeGroup104.Nodes = list349; + reference256 = gatheringNodeGroup104; + index++; + ref GatheringNodeGroup reference259 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup105 = new GatheringNodeGroup(); + num2 = 2; + List list352 = new List(num2); + CollectionsMarshal.SetCount(list352, num2); + span4 = CollectionsMarshal.AsSpan(list352); + num3 = 0; + ref GatheringNode reference260 = ref span4[num3]; + GatheringNode obj155 = new GatheringNode + { + DataId = 34824u + }; + num4 = 2; + List list353 = new List(num4); + CollectionsMarshal.SetCount(list353, num4); + span5 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(110.7947f, 6.466304f, -633.701f), + MinimumAngle = 20, + MaximumAngle = 205 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(78.47705f, 8.072021f, -627.9545f), + MinimumAngle = 130, + MaximumAngle = 290 + }; + obj155.Locations = list353; + reference260 = obj155; + num3++; + ref GatheringNode reference261 = ref span4[num3]; + GatheringNode obj156 = new GatheringNode + { + DataId = 34823u + }; + index2 = 1; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span5 = CollectionsMarshal.AsSpan(list354); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(91.40367f, 7.397814f, -659.1525f), + MinimumAngle = -40, + MaximumAngle = 145 + }; + obj156.Locations = list354; + reference261 = obj156; + gatheringNodeGroup105.Nodes = list352; + reference259 = gatheringNodeGroup105; + gatheringRoot31.Groups = list345; + AddLocation(986, gatheringRoot31); + GatheringRoot gatheringRoot32 = new GatheringRoot(); + index = 1; + List list355 = new List(index); + CollectionsMarshal.SetCount(list355, index); + span = CollectionsMarshal.AsSpan(list355); + num = 0; + span[num] = "liza"; + gatheringRoot32.Author = list355; + num = 1; + List list356 = new List(num); + CollectionsMarshal.SetCount(list356, num); + span2 = CollectionsMarshal.AsSpan(list356); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1188); + gatheringRoot32.Steps = list356; + index = 3; + List list357 = new List(index); + CollectionsMarshal.SetCount(list357, index); + span3 = CollectionsMarshal.AsSpan(list357); + num = 0; + ref GatheringNodeGroup reference262 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup106 = new GatheringNodeGroup(); + num3 = 2; + List list358 = new List(num3); + CollectionsMarshal.SetCount(list358, num3); + span4 = CollectionsMarshal.AsSpan(list358); + num2 = 0; + ref GatheringNode reference263 = ref span4[num2]; + GatheringNode obj157 = new GatheringNode + { + DataId = 34831u + }; + num4 = 1; + List list359 = new List(num4); + CollectionsMarshal.SetCount(list359, num4); + span5 = CollectionsMarshal.AsSpan(list359); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(654.7989f, 121.8574f, 518.8689f), + MinimumAngle = -65, + MaximumAngle = 60 + }; + obj157.Locations = list359; + reference263 = obj157; + num2++; + ref GatheringNode reference264 = ref span4[num2]; + GatheringNode obj158 = new GatheringNode + { + DataId = 34832u + }; + index2 = 2; + List list360 = new List(index2); + CollectionsMarshal.SetCount(list360, index2); + span5 = CollectionsMarshal.AsSpan(list360); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(638.961f, 119.4446f, 467.7013f), + MinimumAngle = -110, + MaximumAngle = 25 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(690.0587f, 115.8617f, 496.8795f), + MinimumAngle = 0, + MaximumAngle = 125 + }; + obj158.Locations = list360; + reference264 = obj158; + gatheringNodeGroup106.Nodes = list358; + reference262 = gatheringNodeGroup106; + num++; + ref GatheringNodeGroup reference265 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup107 = new GatheringNodeGroup(); + num2 = 2; + List list361 = new List(num2); + CollectionsMarshal.SetCount(list361, num2); + span4 = CollectionsMarshal.AsSpan(list361); + num3 = 0; + ref GatheringNode reference266 = ref span4[num3]; + GatheringNode obj159 = new GatheringNode + { + DataId = 34828u + }; + num4 = 1; + List list362 = new List(num4); + CollectionsMarshal.SetCount(list362, num4); + span5 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(599.3455f, 121.5376f, 694.2341f), + MinimumAngle = -125, + MaximumAngle = 40 + }; + obj159.Locations = list362; + reference266 = obj159; + num3++; + ref GatheringNode reference267 = ref span4[num3]; + GatheringNode obj160 = new GatheringNode + { + DataId = 34827u + }; + index2 = 1; + List list363 = new List(index2); + CollectionsMarshal.SetCount(list363, index2); + span5 = CollectionsMarshal.AsSpan(list363); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(600.5253f, 124.8645f, 751.1969f), + MinimumAngle = -240, + MaximumAngle = -120 + }; + obj160.Locations = list363; + reference267 = obj160; + gatheringNodeGroup107.Nodes = list361; + reference265 = gatheringNodeGroup107; + num++; + ref GatheringNodeGroup reference268 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup108 = new GatheringNodeGroup(); + num3 = 2; + List list364 = new List(num3); + CollectionsMarshal.SetCount(list364, num3); + span4 = CollectionsMarshal.AsSpan(list364); + num2 = 0; + ref GatheringNode reference269 = ref span4[num2]; + GatheringNode obj161 = new GatheringNode + { + DataId = 34830u + }; + num4 = 2; + List list365 = new List(num4); + CollectionsMarshal.SetCount(list365, num4); + span5 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(762.9977f, 123.3409f, 718.8274f), + MinimumAngle = 75, + MaximumAngle = 215 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(800.252f, 124.2032f, 656.793f), + MinimumAngle = -25, + MaximumAngle = 95 + }; + obj161.Locations = list365; + reference269 = obj161; + num2++; + ref GatheringNode reference270 = ref span4[num2]; + GatheringNode obj162 = new GatheringNode + { + DataId = 34829u + }; + index2 = 1; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + span5 = CollectionsMarshal.AsSpan(list366); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(793.8721f, 127.6419f, 696.0015f), + MinimumAngle = 25, + MaximumAngle = 165 + }; + obj162.Locations = list366; + reference270 = obj162; + gatheringNodeGroup108.Nodes = list364; + reference268 = gatheringNodeGroup108; + gatheringRoot32.Groups = list357; + AddLocation(987, gatheringRoot32); + GatheringRoot gatheringRoot33 = new GatheringRoot(); + num = 1; + List list367 = new List(num); + CollectionsMarshal.SetCount(list367, num); + span = CollectionsMarshal.AsSpan(list367); + index = 0; + span[index] = "liza"; + gatheringRoot33.Author = list367; + index = 1; + List list368 = new List(index); + CollectionsMarshal.SetCount(list368, index); + span2 = CollectionsMarshal.AsSpan(list368); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + gatheringRoot33.Steps = list368; + num = 3; + List list369 = new List(num); + CollectionsMarshal.SetCount(list369, num); + span3 = CollectionsMarshal.AsSpan(list369); + index = 0; + ref GatheringNodeGroup reference271 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup109 = new GatheringNodeGroup(); + num2 = 2; + List list370 = new List(num2); + CollectionsMarshal.SetCount(list370, num2); + span4 = CollectionsMarshal.AsSpan(list370); + num3 = 0; + ref GatheringNode reference272 = ref span4[num3]; + GatheringNode obj163 = new GatheringNode + { + DataId = 34836u + }; + num4 = 2; + List list371 = new List(num4); + CollectionsMarshal.SetCount(list371, num4); + span5 = CollectionsMarshal.AsSpan(list371); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(70.75072f, -156.9112f, -15.01749f), + MinimumAngle = 125, + MaximumAngle = 320 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(49.44211f, -157.3086f, -8.53495f), + MinimumAngle = 45, + MaximumAngle = 180 + }; + obj163.Locations = list371; + reference272 = obj163; + num3++; + ref GatheringNode reference273 = ref span4[num3]; + GatheringNode obj164 = new GatheringNode + { + DataId = 34835u + }; + index2 = 1; + List list372 = new List(index2); + CollectionsMarshal.SetCount(list372, index2); + span5 = CollectionsMarshal.AsSpan(list372); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(56.47234f, -157.5328f, -17.13855f), + MinimumAngle = 105, + MaximumAngle = 230 + }; + obj164.Locations = list372; + reference273 = obj164; + gatheringNodeGroup109.Nodes = list370; + reference271 = gatheringNodeGroup109; + index++; + ref GatheringNodeGroup reference274 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup110 = new GatheringNodeGroup(); + num3 = 2; + List list373 = new List(num3); + CollectionsMarshal.SetCount(list373, num3); + span4 = CollectionsMarshal.AsSpan(list373); + num2 = 0; + ref GatheringNode reference275 = ref span4[num2]; + GatheringNode obj165 = new GatheringNode + { + DataId = 34838u + }; + num4 = 2; + List list374 = new List(num4); + CollectionsMarshal.SetCount(list374, num4); + span5 = CollectionsMarshal.AsSpan(list374); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-146.5889f, -142.4388f, 111.3271f), + MinimumAngle = 95, + MaximumAngle = 260 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-132.7688f, -145.5672f, 122.179f), + MinimumAngle = 175, + MaximumAngle = 315, + MinimumDistance = 1.7f, + MaximumDistance = 3f + }; + obj165.Locations = list374; + reference275 = obj165; + num2++; + ref GatheringNode reference276 = ref span4[num2]; + GatheringNode obj166 = new GatheringNode + { + DataId = 34837u + }; + index2 = 1; + List list375 = new List(index2); + CollectionsMarshal.SetCount(list375, index2); + span5 = CollectionsMarshal.AsSpan(list375); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-138.1429f, -143.8643f, 114.8867f), + MinimumAngle = 150, + MaximumAngle = 300 + }; + obj166.Locations = list375; + reference276 = obj166; + gatheringNodeGroup110.Nodes = list373; + reference274 = gatheringNodeGroup110; + index++; + ref GatheringNodeGroup reference277 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup111 = new GatheringNodeGroup(); + num2 = 2; + List list376 = new List(num2); + CollectionsMarshal.SetCount(list376, num2); + span4 = CollectionsMarshal.AsSpan(list376); + num3 = 0; + ref GatheringNode reference278 = ref span4[num3]; + GatheringNode obj167 = new GatheringNode + { + DataId = 34833u + }; + num4 = 1; + List list377 = new List(num4); + CollectionsMarshal.SetCount(list377, num4); + span5 = CollectionsMarshal.AsSpan(list377); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-33.75101f, -160.675f, -94.77893f), + MinimumAngle = -45, + MaximumAngle = 110 + }; + obj167.Locations = list377; + reference278 = obj167; + num3++; + ref GatheringNode reference279 = ref span4[num3]; + GatheringNode obj168 = new GatheringNode + { + DataId = 34834u + }; + index2 = 2; + List list378 = new List(index2); + CollectionsMarshal.SetCount(list378, index2); + span5 = CollectionsMarshal.AsSpan(list378); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-38.13882f, -159.4724f, -105.7621f), + MinimumAngle = 10, + MaximumAngle = 170 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-22.27635f, -161.6958f, -92.39622f), + MinimumAngle = -80, + MaximumAngle = 60 + }; + obj168.Locations = list378; + reference279 = obj168; + gatheringNodeGroup111.Nodes = list376; + reference277 = gatheringNodeGroup111; + gatheringRoot33.Groups = list369; + AddLocation(988, gatheringRoot33); + GatheringRoot gatheringRoot34 = new GatheringRoot(); + index = 1; + List list379 = new List(index); + CollectionsMarshal.SetCount(list379, index); + span = CollectionsMarshal.AsSpan(list379); + num = 0; + span[num] = "liza"; + gatheringRoot34.Author = list379; + num = 1; + List list380 = new List(num); + CollectionsMarshal.SetCount(list380, num); + span2 = CollectionsMarshal.AsSpan(list380); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo + }; + gatheringRoot34.Steps = list380; + index = 3; + List list381 = new List(index); + CollectionsMarshal.SetCount(list381, index); + span3 = CollectionsMarshal.AsSpan(list381); + num = 0; + ref GatheringNodeGroup reference280 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup112 = new GatheringNodeGroup(); + num3 = 2; + List list382 = new List(num3); + CollectionsMarshal.SetCount(list382, num3); + span4 = CollectionsMarshal.AsSpan(list382); + num2 = 0; + ref GatheringNode reference281 = ref span4[num2]; + GatheringNode obj169 = new GatheringNode + { + DataId = 34857u + }; + num4 = 1; + List list383 = new List(num4); + CollectionsMarshal.SetCount(list383, num4); + span5 = CollectionsMarshal.AsSpan(list383); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-12.48859f, -133.2091f, -427.7497f) + }; + obj169.Locations = list383; + reference281 = obj169; + num2++; + ref GatheringNode reference282 = ref span4[num2]; + GatheringNode obj170 = new GatheringNode + { + DataId = 34858u + }; + index2 = 3; + List list384 = new List(index2); + CollectionsMarshal.SetCount(list384, index2); + span5 = CollectionsMarshal.AsSpan(list384); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-22.41956f, -129.3952f, -396.6573f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-16.08351f, -137.6674f, -464.35f), + MinimumAngle = -65, + MaximumAngle = 145 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-9.000858f, -134.9256f, -439.0332f), + MinimumAngle = -125, + MaximumAngle = 105 + }; + obj170.Locations = list384; + reference282 = obj170; + gatheringNodeGroup112.Nodes = list382; + reference280 = gatheringNodeGroup112; + num++; + ref GatheringNodeGroup reference283 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup113 = new GatheringNodeGroup(); + num2 = 2; + List list385 = new List(num2); + CollectionsMarshal.SetCount(list385, num2); + span4 = CollectionsMarshal.AsSpan(list385); + num3 = 0; + ref GatheringNode reference284 = ref span4[num3]; + GatheringNode obj171 = new GatheringNode + { + DataId = 34861u + }; + num4 = 1; + List list386 = new List(num4); + CollectionsMarshal.SetCount(list386, num4); + span5 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-234.8222f, -99.01237f, -376.7287f), + MinimumAngle = -180, + MaximumAngle = 40 + }; + obj171.Locations = list386; + reference284 = obj171; + num3++; + ref GatheringNode reference285 = ref span4[num3]; + GatheringNode obj172 = new GatheringNode + { + DataId = 34862u + }; + index2 = 3; + List list387 = new List(index2); + CollectionsMarshal.SetCount(list387, index2); + span5 = CollectionsMarshal.AsSpan(list387); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-236.0182f, -97.50027f, -372.1523f), + MinimumAngle = -180, + MaximumAngle = 45 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-249.7221f, -96.55618f, -386.2397f), + MinimumAngle = 35, + MaximumAngle = 280 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-241.8424f, -99.37369f, -386.2889f), + MinimumAngle = -300, + MaximumAngle = -45 + }; + obj172.Locations = list387; + reference285 = obj172; + gatheringNodeGroup113.Nodes = list385; + reference283 = gatheringNodeGroup113; + num++; + ref GatheringNodeGroup reference286 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup114 = new GatheringNodeGroup(); + num3 = 2; + List list388 = new List(num3); + CollectionsMarshal.SetCount(list388, num3); + span4 = CollectionsMarshal.AsSpan(list388); + num2 = 0; + ref GatheringNode reference287 = ref span4[num2]; + GatheringNode obj173 = new GatheringNode + { + DataId = 34860u + }; + num4 = 3; + List list389 = new List(num4); + CollectionsMarshal.SetCount(list389, num4); + span5 = CollectionsMarshal.AsSpan(list389); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-169.8177f, -85.61841f, -240.1007f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-116.6446f, -93.99508f, -274.6102f), + MinimumAngle = -140, + MaximumAngle = 150 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-133.936f, -91.54122f, -273.3963f), + MinimumAngle = -155, + MaximumAngle = 85 + }; + obj173.Locations = list389; + reference287 = obj173; + num2++; + ref GatheringNode reference288 = ref span4[num2]; + GatheringNode obj174 = new GatheringNode + { + DataId = 34859u + }; + index2 = 1; + List list390 = new List(index2); + CollectionsMarshal.SetCount(list390, index2); + span5 = CollectionsMarshal.AsSpan(list390); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-131.9198f, -89.88039f, -249.5422f) + }; + obj174.Locations = list390; + reference288 = obj174; + gatheringNodeGroup114.Nodes = list388; + reference286 = gatheringNodeGroup114; + gatheringRoot34.Groups = list381; + AddLocation(992, gatheringRoot34); + GatheringRoot gatheringRoot35 = new GatheringRoot(); + num = 1; + List list391 = new List(num); + CollectionsMarshal.SetCount(list391, num); + span = CollectionsMarshal.AsSpan(list391); + index = 0; + span[index] = "liza"; + gatheringRoot35.Author = list391; + index = 1; + List list392 = new List(index); + CollectionsMarshal.SetCount(list392, index); + span2 = CollectionsMarshal.AsSpan(list392); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo + }; + gatheringRoot35.Steps = list392; + num = 3; + List list393 = new List(num); + CollectionsMarshal.SetCount(list393, num); + span3 = CollectionsMarshal.AsSpan(list393); + index = 0; + ref GatheringNodeGroup reference289 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup115 = new GatheringNodeGroup(); + num2 = 2; + List list394 = new List(num2); + CollectionsMarshal.SetCount(list394, num2); + span4 = CollectionsMarshal.AsSpan(list394); + num3 = 0; + ref GatheringNode reference290 = ref span4[num3]; + GatheringNode obj175 = new GatheringNode + { + DataId = 34866u + }; + num4 = 3; + List list395 = new List(num4); + CollectionsMarshal.SetCount(list395, num4); + span5 = CollectionsMarshal.AsSpan(list395); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(242.7737f, -135.9734f, -431.2313f), + MinimumAngle = -55, + MaximumAngle = 100 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(302.1836f, -135.4149f, -359.7965f), + MinimumAngle = 5, + MaximumAngle = 155 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(256.1657f, -135.744f, -414.7577f) + }; + obj175.Locations = list395; + reference290 = obj175; + num3++; + ref GatheringNode reference291 = ref span4[num3]; + GatheringNode obj176 = new GatheringNode + { + DataId = 34865u + }; + index2 = 1; + List list396 = new List(index2); + CollectionsMarshal.SetCount(list396, index2); + span5 = CollectionsMarshal.AsSpan(list396); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(269.7338f, -134.0488f, -381.6242f), + MinimumAngle = -85, + MaximumAngle = 145 + }; + obj176.Locations = list396; + reference291 = obj176; + gatheringNodeGroup115.Nodes = list394; + reference289 = gatheringNodeGroup115; + index++; + ref GatheringNodeGroup reference292 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup116 = new GatheringNodeGroup(); + num3 = 2; + List list397 = new List(num3); + CollectionsMarshal.SetCount(list397, num3); + span4 = CollectionsMarshal.AsSpan(list397); + num2 = 0; + ref GatheringNode reference293 = ref span4[num2]; + GatheringNode obj177 = new GatheringNode + { + DataId = 34868u + }; + num4 = 3; + List list398 = new List(num4); + CollectionsMarshal.SetCount(list398, num4); + span5 = CollectionsMarshal.AsSpan(list398); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(389.1952f, -154.3099f, -368.3658f), + MinimumAngle = 105, + MaximumAngle = 345 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(401.9319f, -150.0004f, -408.114f), + MinimumAngle = -70, + MaximumAngle = 85 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(406.1098f, -152.2166f, -364.7227f), + MinimumAngle = -210, + MaximumAngle = 35 + }; + obj177.Locations = list398; + reference293 = obj177; + num2++; + ref GatheringNode reference294 = ref span4[num2]; + GatheringNode obj178 = new GatheringNode + { + DataId = 34867u + }; + index2 = 1; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + span5 = CollectionsMarshal.AsSpan(list399); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(399.1297f, -152.1141f, -394.71f), + MinimumAngle = 120, + MaximumAngle = 330 + }; + obj178.Locations = list399; + reference294 = obj178; + gatheringNodeGroup116.Nodes = list397; + reference292 = gatheringNodeGroup116; + index++; + ref GatheringNodeGroup reference295 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup117 = new GatheringNodeGroup(); + num2 = 2; + List list400 = new List(num2); + CollectionsMarshal.SetCount(list400, num2); + span4 = CollectionsMarshal.AsSpan(list400); + num3 = 0; + ref GatheringNode reference296 = ref span4[num3]; + GatheringNode obj179 = new GatheringNode + { + DataId = 34864u + }; + num4 = 3; + List list401 = new List(num4); + CollectionsMarshal.SetCount(list401, num4); + span5 = CollectionsMarshal.AsSpan(list401); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(359.517f, -161.1972f, -644.0471f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(307.4235f, -159.1669f, -622.6444f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(348.5925f, -165.3805f, -671.4193f) + }; + obj179.Locations = list401; + reference296 = obj179; + num3++; + ref GatheringNode reference297 = ref span4[num3]; + GatheringNode obj180 = new GatheringNode + { + DataId = 34863u + }; + index2 = 1; + List list402 = new List(index2); + CollectionsMarshal.SetCount(list402, index2); + span5 = CollectionsMarshal.AsSpan(list402); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(323.8758f, -162.9682f, -648.8156f) + }; + obj180.Locations = list402; + reference297 = obj180; + gatheringNodeGroup117.Nodes = list400; + reference295 = gatheringNodeGroup117; + gatheringRoot35.Groups = list393; + AddLocation(993, gatheringRoot35); + GatheringRoot gatheringRoot36 = new GatheringRoot(); + index = 1; + List list403 = new List(index); + CollectionsMarshal.SetCount(list403, index); + span = CollectionsMarshal.AsSpan(list403); + num = 0; + span[num] = "liza"; + gatheringRoot36.Author = list403; + num = 1; + List list404 = new List(num); + CollectionsMarshal.SetCount(list404, num); + span2 = CollectionsMarshal.AsSpan(list404); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + gatheringRoot36.Steps = list404; + index = 3; + List list405 = new List(index); + CollectionsMarshal.SetCount(list405, index); + span3 = CollectionsMarshal.AsSpan(list405); + num = 0; + ref GatheringNodeGroup reference298 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup118 = new GatheringNodeGroup(); + num3 = 2; + List list406 = new List(num3); + CollectionsMarshal.SetCount(list406, num3); + span4 = CollectionsMarshal.AsSpan(list406); + num2 = 0; + ref GatheringNode reference299 = ref span4[num2]; + GatheringNode obj181 = new GatheringNode + { + DataId = 34869u + }; + num4 = 1; + List list407 = new List(num4); + CollectionsMarshal.SetCount(list407, num4); + span5 = CollectionsMarshal.AsSpan(list407); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-604.6953f, 59.64062f, 5.50073f) + }; + obj181.Locations = list407; + reference299 = obj181; + num2++; + ref GatheringNode reference300 = ref span4[num2]; + GatheringNode obj182 = new GatheringNode + { + DataId = 34870u + }; + index2 = 3; + List list408 = new List(index2); + CollectionsMarshal.SetCount(list408, index2); + span5 = CollectionsMarshal.AsSpan(list408); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-618.7993f, 59.13951f, 17.80936f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-615.0759f, 59.08474f, -4.837158f), + MinimumAngle = 115, + MaximumAngle = 325 + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-593.0486f, 60.01728f, 15.20686f) + }; + obj182.Locations = list408; + reference300 = obj182; + gatheringNodeGroup118.Nodes = list406; + reference298 = gatheringNodeGroup118; + num++; + ref GatheringNodeGroup reference301 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup119 = new GatheringNodeGroup(); + num2 = 2; + List list409 = new List(num2); + CollectionsMarshal.SetCount(list409, num2); + span4 = CollectionsMarshal.AsSpan(list409); + num3 = 0; + ref GatheringNode reference302 = ref span4[num3]; + GatheringNode obj183 = new GatheringNode + { + DataId = 34872u + }; + num4 = 3; + List list410 = new List(num4); + CollectionsMarshal.SetCount(list410, num4); + span5 = CollectionsMarshal.AsSpan(list410); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-812.0394f, 55.42165f, 118.3947f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-821.9205f, 56.51463f, 121.8448f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-837.9932f, 57.59847f, 104.7306f), + MinimumAngle = -100, + MaximumAngle = 90 + }; + obj183.Locations = list410; + reference302 = obj183; + num3++; + ref GatheringNode reference303 = ref span4[num3]; + GatheringNode obj184 = new GatheringNode + { + DataId = 34871u + }; + index2 = 1; + List list411 = new List(index2); + CollectionsMarshal.SetCount(list411, index2); + span5 = CollectionsMarshal.AsSpan(list411); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-818.8149f, 55.11676f, 112.5509f) + }; + obj184.Locations = list411; + reference303 = obj184; + gatheringNodeGroup119.Nodes = list409; + reference301 = gatheringNodeGroup119; + num++; + ref GatheringNodeGroup reference304 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup120 = new GatheringNodeGroup(); + num3 = 2; + List list412 = new List(num3); + CollectionsMarshal.SetCount(list412, num3); + span4 = CollectionsMarshal.AsSpan(list412); + num2 = 0; + ref GatheringNode reference305 = ref span4[num2]; + GatheringNode obj185 = new GatheringNode + { + DataId = 34874u + }; + num4 = 3; + List list413 = new List(num4); + CollectionsMarshal.SetCount(list413, num4); + span5 = CollectionsMarshal.AsSpan(list413); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-672.2305f, 76.87632f, 257.5817f), + MinimumAngle = 85, + MaximumAngle = 265 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-625.6287f, 71.04436f, 234.6465f), + MinimumAngle = -95, + MaximumAngle = 140 + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(-635.3436f, 74.07207f, 244.9178f) + }; + obj185.Locations = list413; + reference305 = obj185; + num2++; + ref GatheringNode reference306 = ref span4[num2]; + GatheringNode obj186 = new GatheringNode + { + DataId = 34873u + }; + index2 = 1; + List list414 = new List(index2); + CollectionsMarshal.SetCount(list414, index2); + span5 = CollectionsMarshal.AsSpan(list414); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(-654.1213f, 74.65144f, 254.1959f) + }; + obj186.Locations = list414; + reference306 = obj186; + gatheringNodeGroup120.Nodes = list412; + reference304 = gatheringNodeGroup120; + gatheringRoot36.Groups = list405; + AddLocation(994, gatheringRoot36); + GatheringRoot gatheringRoot37 = new GatheringRoot(); + num = 1; + List list415 = new List(num); + CollectionsMarshal.SetCount(list415, num); + span = CollectionsMarshal.AsSpan(list415); + index = 0; + span[index] = "liza"; + gatheringRoot37.Author = list415; + index = 1; + List list416 = new List(index); + CollectionsMarshal.SetCount(list416, index); + span2 = CollectionsMarshal.AsSpan(list416); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi + }; + gatheringRoot37.Steps = list416; + num = 3; + List list417 = new List(num); + CollectionsMarshal.SetCount(list417, num); + span3 = CollectionsMarshal.AsSpan(list417); + index = 0; + ref GatheringNodeGroup reference307 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup121 = new GatheringNodeGroup(); + num2 = 2; + List list418 = new List(num2); + CollectionsMarshal.SetCount(list418, num2); + span4 = CollectionsMarshal.AsSpan(list418); + num3 = 0; + ref GatheringNode reference308 = ref span4[num3]; + GatheringNode obj187 = new GatheringNode + { + DataId = 34901u + }; + num4 = 1; + List list419 = new List(num4); + CollectionsMarshal.SetCount(list419, num4); + span5 = CollectionsMarshal.AsSpan(list419); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(343.0447f, 0.1167868f, 146.4354f) + }; + obj187.Locations = list419; + reference308 = obj187; + num3++; + ref GatheringNode reference309 = ref span4[num3]; + GatheringNode obj188 = new GatheringNode + { + DataId = 34902u + }; + index2 = 3; + List list420 = new List(index2); + CollectionsMarshal.SetCount(list420, index2); + span5 = CollectionsMarshal.AsSpan(list420); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(350.1042f, -2.02238f, 133.0248f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(349.9641f, 2.9944f, 166.7519f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(358.951f, 1.226612f, 152.3553f) + }; + obj188.Locations = list420; + reference309 = obj188; + gatheringNodeGroup121.Nodes = list418; + reference307 = gatheringNodeGroup121; + index++; + ref GatheringNodeGroup reference310 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup122 = new GatheringNodeGroup(); + num3 = 2; + List list421 = new List(num3); + CollectionsMarshal.SetCount(list421, num3); + span4 = CollectionsMarshal.AsSpan(list421); + num2 = 0; + ref GatheringNode reference311 = ref span4[num2]; + GatheringNode obj189 = new GatheringNode + { + DataId = 34903u + }; + num4 = 1; + List list422 = new List(num4); + CollectionsMarshal.SetCount(list422, num4); + span5 = CollectionsMarshal.AsSpan(list422); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(530.04f, 6.585761f, 243.3026f) + }; + obj189.Locations = list422; + reference311 = obj189; + num2++; + ref GatheringNode reference312 = ref span4[num2]; + GatheringNode obj190 = new GatheringNode + { + DataId = 34904u + }; + index2 = 3; + List list423 = new List(index2); + CollectionsMarshal.SetCount(list423, index2); + span5 = CollectionsMarshal.AsSpan(list423); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(534.63f, 7.40439f, 261.0851f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(537.3219f, 6.59951f, 234.4762f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(510.6736f, 5.43621f, 247.2418f), + MinimumAngle = -135, + MaximumAngle = 60 + }; + obj190.Locations = list423; + reference312 = obj190; + gatheringNodeGroup122.Nodes = list421; + reference310 = gatheringNodeGroup122; + index++; + ref GatheringNodeGroup reference313 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup123 = new GatheringNodeGroup(); + num2 = 2; + List list424 = new List(num2); + CollectionsMarshal.SetCount(list424, num2); + span4 = CollectionsMarshal.AsSpan(list424); + num3 = 0; + ref GatheringNode reference314 = ref span4[num3]; + GatheringNode obj191 = new GatheringNode + { + DataId = 34900u + }; + num4 = 3; + List list425 = new List(num4); + CollectionsMarshal.SetCount(list425, num4); + span5 = CollectionsMarshal.AsSpan(list425); + index2 = 0; + span5[index2] = new GatheringLocation + { + Position = new Vector3(571.4374f, 5.934396f, 93.85439f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(580.9511f, 4.927295f, 64.64209f) + }; + index2++; + span5[index2] = new GatheringLocation + { + Position = new Vector3(595.0986f, 9.620093f, 81.96783f) + }; + obj191.Locations = list425; + reference314 = obj191; + num3++; + ref GatheringNode reference315 = ref span4[num3]; + GatheringNode obj192 = new GatheringNode + { + DataId = 34899u + }; + index2 = 1; + List list426 = new List(index2); + CollectionsMarshal.SetCount(list426, index2); + span5 = CollectionsMarshal.AsSpan(list426); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(578.6227f, 5.976591f, 76.53668f) + }; + obj192.Locations = list426; + reference315 = obj192; + gatheringNodeGroup123.Nodes = list424; + reference313 = gatheringNodeGroup123; + gatheringRoot37.Groups = list417; + AddLocation(999, gatheringRoot37); + } + + private static void LoadLocation10() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + gatheringRoot.Steps = list2; + num = 3; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span3 = CollectionsMarshal.AsSpan(list3); + index = 0; + ref GatheringNodeGroup reference = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + int num2 = 2; + List list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + Span span4 = CollectionsMarshal.AsSpan(list4); + int num3 = 0; + ref GatheringNode reference2 = ref span4[num3]; + GatheringNode obj = new GatheringNode + { + DataId = 34906u + }; + int num4 = 3; + List list5 = new List(num4); + CollectionsMarshal.SetCount(list5, num4); + Span span5 = CollectionsMarshal.AsSpan(list5); + int num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(236.4964f, -5.339633f, -346.5587f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(252.2469f, -4.50562f, -352.3626f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(270.0348f, 4.734006f, -370.3f), + MinimumAngle = -5, + MaximumAngle = 160 + }; + obj.Locations = list5; + reference2 = obj; + num3++; + ref GatheringNode reference3 = ref span4[num3]; + GatheringNode obj2 = new GatheringNode + { + DataId = 34905u + }; + num5 = 1; + List list6 = new List(num5); + CollectionsMarshal.SetCount(list6, num5); + span5 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(291.2657f, 16.76923f, -372.8286f) + }; + obj2.Locations = list6; + reference3 = obj2; + gatheringNodeGroup.Nodes = list4; + reference = gatheringNodeGroup; + index++; + ref GatheringNodeGroup reference4 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + num3 = 2; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref GatheringNode reference5 = ref span4[num2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 34909u + }; + num4 = 1; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span5 = CollectionsMarshal.AsSpan(list8); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(452.2735f, 19.0634f, -350.683f), + MinimumAngle = -55, + MaximumAngle = 215 + }; + obj3.Locations = list8; + reference5 = obj3; + num2++; + ref GatheringNode reference6 = ref span4[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 34910u + }; + num5 = 3; + List list9 = new List(num5); + CollectionsMarshal.SetCount(list9, num5); + span5 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(451.7433f, 18.42068f, -333.2723f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(425.1651f, 19.24389f, -388.6381f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(425.4706f, 18.96692f, -371.645f), + MinimumAngle = -190, + MaximumAngle = 50 + }; + obj4.Locations = list9; + reference6 = obj4; + gatheringNodeGroup2.Nodes = list7; + reference4 = gatheringNodeGroup2; + index++; + ref GatheringNodeGroup reference7 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + num2 = 2; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + ref GatheringNode reference8 = ref span4[num3]; + GatheringNode obj5 = new GatheringNode + { + DataId = 34908u + }; + num4 = 3; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + span5 = CollectionsMarshal.AsSpan(list11); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(268.0552f, -4.003453f, -173.8766f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(244.3824f, -8.541841f, -212.8872f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(236.6972f, -13.99463f, -189.6181f) + }; + obj5.Locations = list11; + reference8 = obj5; + num3++; + ref GatheringNode reference9 = ref span4[num3]; + GatheringNode obj6 = new GatheringNode + { + DataId = 34907u + }; + num5 = 1; + List list12 = new List(num5); + CollectionsMarshal.SetCount(list12, num5); + span5 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(269.0605f, -6.302063f, -193.4243f) + }; + obj6.Locations = list12; + reference9 = obj6; + gatheringNodeGroup3.Nodes = list10; + reference7 = gatheringNodeGroup3; + gatheringRoot.Groups = list3; + AddLocation(1000, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + index = 1; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span = CollectionsMarshal.AsSpan(list13); + num = 0; + span[num] = "liza"; + gatheringRoot2.Author = list13; + num = 3; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span2 = CollectionsMarshal.AsSpan(list14); + index = 0; + span2[index] = new QuestStep(EInteractionType.Dive, null, new Vector3(417.1447f, -0.6f, -647.60004f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index++; + span2[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(417.1447f, 3f, -647.60004f), 1189) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index++; + span2[index] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(419.8578f, -32.6974f, -653.75275f), 1189) + { + DisableNavmesh = true, + Fly = true + }; + gatheringRoot2.Steps = list14; + index = 3; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span3 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref GatheringNodeGroup reference10 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + num3 = 2; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span4 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref GatheringNode reference11 = ref span4[num2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 34912u + }; + num4 = 3; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + span5 = CollectionsMarshal.AsSpan(list17); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(458.8916f, -51.02777f, -689.8627f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(430.228f, -56.21914f, -693.9346f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(462.8787f, -58.29268f, -704.244f) + }; + obj7.Locations = list17; + reference11 = obj7; + num2++; + ref GatheringNode reference12 = ref span4[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 34911u + }; + num5 = 1; + List list18 = new List(num5); + CollectionsMarshal.SetCount(list18, num5); + span5 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(448.169f, -53.1458f, -696.1208f) + }; + obj8.Locations = list18; + reference12 = obj8; + gatheringNodeGroup4.Nodes = list16; + reference10 = gatheringNodeGroup4; + num++; + ref GatheringNodeGroup reference13 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span4 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + ref GatheringNode reference14 = ref span4[num3]; + GatheringNode obj9 = new GatheringNode + { + DataId = 34914u + }; + num4 = 3; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + span5 = CollectionsMarshal.AsSpan(list20); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(453.7438f, -59.20442f, -884.0787f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(399.0516f, -48.41589f, -900.1575f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(470.4918f, -54.81378f, -912.1257f) + }; + obj9.Locations = list20; + reference14 = obj9; + num3++; + ref GatheringNode reference15 = ref span4[num3]; + GatheringNode obj10 = new GatheringNode + { + DataId = 34913u + }; + num5 = 1; + List list21 = new List(num5); + CollectionsMarshal.SetCount(list21, num5); + span5 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(433.2036f, -56.63199f, -898.0532f) + }; + obj10.Locations = list21; + reference15 = obj10; + gatheringNodeGroup5.Nodes = list19; + reference13 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference16 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + num3 = 2; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span4 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref GatheringNode reference17 = ref span4[num2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 34915u + }; + num4 = 1; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + span5 = CollectionsMarshal.AsSpan(list23); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(263.8979f, -44.71192f, -873.9875f) + }; + obj11.Locations = list23; + reference17 = obj11; + num2++; + ref GatheringNode reference18 = ref span4[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 34916u + }; + num5 = 3; + List list24 = new List(num5); + CollectionsMarshal.SetCount(list24, num5); + span5 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(287.7073f, -43.04572f, -886.5245f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(266.3744f, -47.55014f, -846.1501f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(259.2106f, -44.82758f, -817.9664f) + }; + obj12.Locations = list24; + reference18 = obj12; + gatheringNodeGroup6.Nodes = list22; + reference16 = gatheringNodeGroup6; + gatheringRoot2.Groups = list15; + AddLocation(1001, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "liza"; + gatheringRoot3.Author = list25; + index = 1; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1190); + gatheringRoot3.Steps = list26; + num = 3; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span3 = CollectionsMarshal.AsSpan(list27); + index = 0; + ref GatheringNodeGroup reference19 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 2; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span4 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref GatheringNode reference20 = ref span4[num3]; + GatheringNode obj13 = new GatheringNode + { + DataId = 34920u + }; + num4 = 3; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + span5 = CollectionsMarshal.AsSpan(list29); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(192.6021f, 12.31054f, 631.2545f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(194.8373f, 12.50387f, 646.5401f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(180.8447f, 12.43262f, 610.7131f) + }; + obj13.Locations = list29; + reference20 = obj13; + num3++; + ref GatheringNode reference21 = ref span4[num3]; + GatheringNode obj14 = new GatheringNode + { + DataId = 34919u + }; + num5 = 1; + List list30 = new List(num5); + CollectionsMarshal.SetCount(list30, num5); + span5 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(186.171f, 12.54104f, 634.9042f) + }; + obj14.Locations = list30; + reference21 = obj14; + gatheringNodeGroup7.Nodes = list28; + reference19 = gatheringNodeGroup7; + index++; + ref GatheringNodeGroup reference22 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span4 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference23 = ref span4[num2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 34917u + }; + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span5 = CollectionsMarshal.AsSpan(list32); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(39.45634f, -0.06042051f, 502.3853f) + }; + obj15.Locations = list32; + reference23 = obj15; + num2++; + ref GatheringNode reference24 = ref span4[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 34918u + }; + num5 = 3; + List list33 = new List(num5); + CollectionsMarshal.SetCount(list33, num5); + span5 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(46.03248f, -0.7049216f, 491.6059f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(36.15481f, -0.0501074f, 505.9388f) + }; + num4++; + span5[num4] = new GatheringLocation + { + Position = new Vector3(24.72226f, 0.5922582f, 528.0809f) + }; + obj16.Locations = list33; + reference24 = obj16; + gatheringNodeGroup8.Nodes = list31; + reference22 = gatheringNodeGroup8; + index++; + ref GatheringNodeGroup reference25 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span4 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + ref GatheringNode reference26 = ref span4[num3]; + GatheringNode obj17 = new GatheringNode + { + DataId = 34922u + }; + num4 = 3; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + span5 = CollectionsMarshal.AsSpan(list35); + num5 = 0; + span5[num5] = new GatheringLocation + { + Position = new Vector3(2.302937f, -4.586716f, 687.4797f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(30.02284f, -2.447479f, 704.4326f) + }; + num5++; + span5[num5] = new GatheringLocation + { + Position = new Vector3(41.59287f, -0.8454803f, 692.0099f) + }; + obj17.Locations = list35; + reference26 = obj17; + num3++; + ref GatheringNode reference27 = ref span4[num3]; + GatheringNode obj18 = new GatheringNode + { + DataId = 34921u + }; + num5 = 1; + List list36 = new List(num5); + CollectionsMarshal.SetCount(list36, num5); + span5 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span5[num4] = new GatheringLocation + { + Position = new Vector3(18.47237f, -2.987581f, 690.8011f) + }; + obj18.Locations = list36; + reference27 = obj18; + gatheringNodeGroup9.Nodes = list34; + reference25 = gatheringNodeGroup9; + gatheringRoot3.Groups = list27; + AddLocation(1002, gatheringRoot3); + } + + private static void LoadLocation11() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot.Steps = list2; + num = 3; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span3 = CollectionsMarshal.AsSpan(list3); + index = 0; + ref GatheringNodeGroup reference = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + int num2 = 1; + List list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index2 = 0; + ref GatheringNode reference2 = ref span4[index2]; + GatheringNode obj = new GatheringNode + { + DataId = 35244u + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span5 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(89.145f, -188.3096f, 261.9594f), + MinimumAngle = -160, + MaximumAngle = -65 + }; + obj.Locations = list5; + reference2 = obj; + gatheringNodeGroup.Nodes = list4; + reference = gatheringNodeGroup; + index++; + ref GatheringNodeGroup reference3 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span4 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref GatheringNode reference4 = ref span4[num2]; + GatheringNode obj2 = new GatheringNode + { + DataId = 35243u + }; + index3 = 1; + List list7 = new List(index3); + CollectionsMarshal.SetCount(list7, index3); + span5 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(86.21152f, -188.234f, 255.0701f), + MinimumAngle = -190, + MaximumAngle = -65 + }; + obj2.Locations = list7; + reference4 = obj2; + gatheringNodeGroup2.Nodes = list6; + reference3 = gatheringNodeGroup2; + index++; + ref GatheringNodeGroup reference5 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span4 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref GatheringNode reference6 = ref span4[index2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 35245u + }; + num3 = 1; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span5 = CollectionsMarshal.AsSpan(list9); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(81.46383f, -187.1622f, 251.1194f), + MinimumAngle = -185, + MaximumAngle = -70 + }; + obj3.Locations = list9; + reference6 = obj3; + gatheringNodeGroup3.Nodes = list8; + reference5 = gatheringNodeGroup3; + gatheringRoot.Groups = list3; + AddLocation(1194, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + index = 1; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span = CollectionsMarshal.AsSpan(list10); + num = 0; + span[num] = "Theo"; + gatheringRoot2.Author = list10; + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span2 = CollectionsMarshal.AsSpan(list11); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot2.Steps = list11; + index = 3; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span3 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref GatheringNodeGroup reference7 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span4 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + ref GatheringNode reference8 = ref span4[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 35246u + }; + index3 = 1; + List list14 = new List(index3); + CollectionsMarshal.SetCount(list14, index3); + span5 = CollectionsMarshal.AsSpan(list14); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-664.2164f, -174.1682f, 370.6607f), + MinimumAngle = -230, + MaximumAngle = -50 + }; + obj4.Locations = list14; + reference8 = obj4; + gatheringNodeGroup4.Nodes = list13; + reference7 = gatheringNodeGroup4; + num++; + ref GatheringNodeGroup reference9 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span4 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref GatheringNode reference10 = ref span4[index2]; + GatheringNode obj5 = new GatheringNode + { + DataId = 35247u + }; + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span5 = CollectionsMarshal.AsSpan(list16); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(-646.3196f, -171.4666f, 393.6898f), + MinimumAngle = 30, + MaximumAngle = 225 + }; + obj5.Locations = list16; + reference10 = obj5; + gatheringNodeGroup5.Nodes = list15; + reference9 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference11 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span4 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + ref GatheringNode reference12 = ref span4[num2]; + GatheringNode obj6 = new GatheringNode + { + DataId = 35248u + }; + index3 = 1; + List list18 = new List(index3); + CollectionsMarshal.SetCount(list18, index3); + span5 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-669.3735f, -177.0724f, 354.7159f), + MinimumAngle = -225, + MaximumAngle = -15 + }; + obj6.Locations = list18; + reference12 = obj6; + gatheringNodeGroup6.Nodes = list17; + reference11 = gatheringNodeGroup6; + gatheringRoot2.Groups = list12; + AddLocation(1195, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + index = 0; + span[index] = "liza"; + gatheringRoot3.Author = list19; + index = 1; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot3.Steps = list20; + num = 3; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span3 = CollectionsMarshal.AsSpan(list21); + index = 0; + ref GatheringNodeGroup reference13 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span4 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + ref GatheringNode reference14 = ref span4[index2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 35251u + }; + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span5 = CollectionsMarshal.AsSpan(list23); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(-120.962f, -214.1182f, 349.0067f), + MinimumAngle = -65, + MaximumAngle = 115 + }; + obj7.Locations = list23; + reference14 = obj7; + gatheringNodeGroup7.Nodes = list22; + reference13 = gatheringNodeGroup7; + index++; + ref GatheringNodeGroup reference15 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span4 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref GatheringNode reference16 = ref span4[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 35249u + }; + index3 = 1; + List list25 = new List(index3); + CollectionsMarshal.SetCount(list25, index3); + span5 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-151.3246f, -213.9648f, 361.8845f), + MinimumAngle = 145, + MaximumAngle = 280 + }; + obj8.Locations = list25; + reference16 = obj8; + gatheringNodeGroup8.Nodes = list24; + reference15 = gatheringNodeGroup8; + index++; + ref GatheringNodeGroup reference17 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span4 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + ref GatheringNode reference18 = ref span4[index2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 35250u + }; + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span5 = CollectionsMarshal.AsSpan(list27); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(-164.6348f, -214.1782f, 337.2287f), + MinimumAngle = -135, + MaximumAngle = 20 + }; + obj9.Locations = list27; + reference18 = obj9; + gatheringNodeGroup9.Nodes = list26; + reference17 = gatheringNodeGroup9; + gatheringRoot3.Groups = list21; + AddLocation(1196, gatheringRoot3); + GatheringRoot gatheringRoot4 = new GatheringRoot(); + index = 1; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span = CollectionsMarshal.AsSpan(list28); + num = 0; + span[num] = "liza"; + gatheringRoot4.Author = list28; + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span2 = CollectionsMarshal.AsSpan(list29); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot4.Steps = list29; + index = 3; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span3 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref GatheringNodeGroup reference19 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span4 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference20 = ref span4[num2]; + GatheringNode obj10 = new GatheringNode + { + DataId = 35254u + }; + index3 = 1; + List list32 = new List(index3); + CollectionsMarshal.SetCount(list32, index3); + span5 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(649.5298f, 14.19326f, -222.9378f) + }; + obj10.Locations = list32; + reference20 = obj10; + gatheringNodeGroup10.Nodes = list31; + reference19 = gatheringNodeGroup10; + num++; + ref GatheringNodeGroup reference21 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span4 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + ref GatheringNode reference22 = ref span4[index2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 35252u + }; + num3 = 1; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span5 = CollectionsMarshal.AsSpan(list34); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(652.2325f, 13.41525f, -227.1611f) + }; + obj11.Locations = list34; + reference22 = obj11; + gatheringNodeGroup11.Nodes = list33; + reference21 = gatheringNodeGroup11; + num++; + ref GatheringNodeGroup reference23 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span4 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref GatheringNode reference24 = ref span4[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 35253u + }; + index3 = 1; + List list36 = new List(index3); + CollectionsMarshal.SetCount(list36, index3); + span5 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(657.8542f, 13.34004f, -225.5971f) + }; + obj12.Locations = list36; + reference24 = obj12; + gatheringNodeGroup12.Nodes = list35; + reference23 = gatheringNodeGroup12; + gatheringRoot4.Groups = list30; + AddLocation(1197, gatheringRoot4); + GatheringRoot gatheringRoot5 = new GatheringRoot(); + num = 1; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); + index = 0; + span[index] = "liza"; + gatheringRoot5.Author = list37; + index = 1; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(23.8063f, 17.44395f, -861.3718f), + MaximumDistance = 250f, + TerritoryId = 1189 + } + } + } + }; + gatheringRoot5.Steps = list38; + num = 3; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span3 = CollectionsMarshal.AsSpan(list39); + index = 0; + ref GatheringNodeGroup reference25 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span4 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + ref GatheringNode reference26 = ref span4[index2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 35256u + }; + num3 = 1; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span5 = CollectionsMarshal.AsSpan(list41); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(23.8063f, 17.44395f, -861.3718f), + MinimumAngle = -80, + MaximumAngle = 50 + }; + obj13.Locations = list41; + reference26 = obj13; + gatheringNodeGroup13.Nodes = list40; + reference25 = gatheringNodeGroup13; + index++; + ref GatheringNodeGroup reference27 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span4 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + ref GatheringNode reference28 = ref span4[num2]; + GatheringNode obj14 = new GatheringNode + { + DataId = 35257u + }; + index3 = 1; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + span5 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(31.8484f, 17.91638f, -864.6296f), + MinimumAngle = -90, + MaximumAngle = 60 + }; + obj14.Locations = list43; + reference28 = obj14; + gatheringNodeGroup14.Nodes = list42; + reference27 = gatheringNodeGroup14; + index++; + ref GatheringNodeGroup reference29 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span4 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + ref GatheringNode reference30 = ref span4[index2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 35255u + }; + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span5 = CollectionsMarshal.AsSpan(list45); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(37.64392f, 17.34943f, -865.3544f), + MinimumAngle = -75, + MaximumAngle = 70 + }; + obj15.Locations = list45; + reference30 = obj15; + gatheringNodeGroup15.Nodes = list44; + reference29 = gatheringNodeGroup15; + gatheringRoot5.Groups = list39; + AddLocation(1198, gatheringRoot5); + GatheringRoot gatheringRoot6 = new GatheringRoot(); + index = 1; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span = CollectionsMarshal.AsSpan(list46); + num = 0; + span[num] = "Censored"; + gatheringRoot6.Author = list46; + num = 1; + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + span2 = CollectionsMarshal.AsSpan(list47); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-605.548f, 9.998135f, -373.28378f), + MaximumDistance = 250f, + TerritoryId = 1189 + } + } + } + }; + gatheringRoot6.Steps = list47; + index = 3; + List list48 = new List(index); + CollectionsMarshal.SetCount(list48, index); + span3 = CollectionsMarshal.AsSpan(list48); + num = 0; + ref GatheringNodeGroup reference31 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span4 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref GatheringNode reference32 = ref span4[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 35260u + }; + index3 = 1; + List list50 = new List(index3); + CollectionsMarshal.SetCount(list50, index3); + span5 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-601.0465f, 10.95519f, -366.7967f), + MinimumAngle = -215, + MaximumAngle = -30 + }; + obj16.Locations = list50; + reference32 = obj16; + gatheringNodeGroup16.Nodes = list49; + reference31 = gatheringNodeGroup16; + num++; + ref GatheringNodeGroup reference33 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span4 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + ref GatheringNode reference34 = ref span4[index2]; + GatheringNode obj17 = new GatheringNode + { + DataId = 35259u + }; + num3 = 1; + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + span5 = CollectionsMarshal.AsSpan(list52); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(-606.3102f, 11.02901f, -372.3002f), + MinimumAngle = -240, + MaximumAngle = -45 + }; + obj17.Locations = list52; + reference34 = obj17; + gatheringNodeGroup17.Nodes = list51; + reference33 = gatheringNodeGroup17; + num++; + ref GatheringNodeGroup reference35 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span4 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + ref GatheringNode reference36 = ref span4[num2]; + GatheringNode obj18 = new GatheringNode + { + DataId = 35258u + }; + index3 = 1; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + span5 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-612.5112f, 11.75366f, -374.3395f), + MinimumAngle = -235, + MaximumAngle = -60 + }; + obj18.Locations = list54; + reference36 = obj18; + gatheringNodeGroup18.Nodes = list53; + reference35 = gatheringNodeGroup18; + gatheringRoot6.Groups = list48; + AddLocation(1199, gatheringRoot6); + } + + private static void LoadLocation12() + { + GatheringRoot gatheringRoot = new GatheringRoot(); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + gatheringRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot.Steps = list2; + num = 3; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + Span span3 = CollectionsMarshal.AsSpan(list3); + index = 0; + ref GatheringNodeGroup reference = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup = new GatheringNodeGroup(); + int num2 = 1; + List list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index2 = 0; + ref GatheringNode reference2 = ref span4[index2]; + GatheringNode obj = new GatheringNode + { + DataId = 35262u + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span5 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(217.4239f, -190.3947f, 299.83f), + MinimumAngle = -100, + MaximumAngle = 25 + }; + obj.Locations = list5; + reference2 = obj; + gatheringNodeGroup.Nodes = list4; + reference = gatheringNodeGroup; + index++; + ref GatheringNodeGroup reference3 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup2 = new GatheringNodeGroup(); + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span4 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref GatheringNode reference4 = ref span4[num2]; + GatheringNode obj2 = new GatheringNode + { + DataId = 35263u + }; + index3 = 1; + List list7 = new List(index3); + CollectionsMarshal.SetCount(list7, index3); + span5 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(208.6546f, -191.3975f, 297.5333f), + MinimumAngle = 0, + MaximumAngle = 150 + }; + obj2.Locations = list7; + reference4 = obj2; + gatheringNodeGroup2.Nodes = list6; + reference3 = gatheringNodeGroup2; + index++; + ref GatheringNodeGroup reference5 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup3 = new GatheringNodeGroup(); + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span4 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref GatheringNode reference6 = ref span4[index2]; + GatheringNode obj3 = new GatheringNode + { + DataId = 35261u + }; + num3 = 1; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span5 = CollectionsMarshal.AsSpan(list9); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(212.4513f, -192.6452f, 292.6832f), + MinimumAngle = 85, + MaximumAngle = 265 + }; + obj3.Locations = list9; + reference6 = obj3; + gatheringNodeGroup3.Nodes = list8; + reference5 = gatheringNodeGroup3; + gatheringRoot.Groups = list3; + AddLocation(1200, gatheringRoot); + GatheringRoot gatheringRoot2 = new GatheringRoot(); + index = 1; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span = CollectionsMarshal.AsSpan(list10); + num = 0; + span[num] = "Theo"; + gatheringRoot2.Author = list10; + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span2 = CollectionsMarshal.AsSpan(list11); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot2.Steps = list11; + index = 3; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span3 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref GatheringNodeGroup reference7 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup4 = new GatheringNodeGroup(); + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span4 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + ref GatheringNode reference8 = ref span4[num2]; + GatheringNode obj4 = new GatheringNode + { + DataId = 35264u + }; + index3 = 1; + List list14 = new List(index3); + CollectionsMarshal.SetCount(list14, index3); + span5 = CollectionsMarshal.AsSpan(list14); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-594.4667f, -169.826f, 379.3596f), + MinimumAngle = -360, + MaximumAngle = 0 + }; + obj4.Locations = list14; + reference8 = obj4; + gatheringNodeGroup4.Nodes = list13; + reference7 = gatheringNodeGroup4; + num++; + ref GatheringNodeGroup reference9 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup5 = new GatheringNodeGroup(); + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span4 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref GatheringNode reference10 = ref span4[index2]; + GatheringNode obj5 = new GatheringNode + { + DataId = 35265u + }; + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span5 = CollectionsMarshal.AsSpan(list16); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(-611.1483f, -174.4638f, 343.6277f), + MinimumAngle = -360, + MaximumAngle = 0 + }; + obj5.Locations = list16; + reference10 = obj5; + gatheringNodeGroup5.Nodes = list15; + reference9 = gatheringNodeGroup5; + num++; + ref GatheringNodeGroup reference11 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup6 = new GatheringNodeGroup(); + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span4 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + ref GatheringNode reference12 = ref span4[num2]; + GatheringNode obj6 = new GatheringNode + { + DataId = 35266u + }; + index3 = 1; + List list18 = new List(index3); + CollectionsMarshal.SetCount(list18, index3); + span5 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-639.3258f, -171.871f, 388.8273f), + MinimumAngle = -360, + MaximumAngle = 0 + }; + obj6.Locations = list18; + reference12 = obj6; + gatheringNodeGroup6.Nodes = list17; + reference11 = gatheringNodeGroup6; + gatheringRoot2.Groups = list12; + AddLocation(1201, gatheringRoot2); + GatheringRoot gatheringRoot3 = new GatheringRoot(); + num = 1; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + index = 0; + span[index] = "liza"; + gatheringRoot3.Author = list19; + index = 1; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot3.Steps = list20; + num = 3; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span3 = CollectionsMarshal.AsSpan(list21); + index = 0; + ref GatheringNodeGroup reference13 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup7 = new GatheringNodeGroup(); + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span4 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + ref GatheringNode reference14 = ref span4[index2]; + GatheringNode obj7 = new GatheringNode + { + DataId = 35267u + }; + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span5 = CollectionsMarshal.AsSpan(list23); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(-136.4091f, -213.3115f, 348.263f), + MinimumAngle = -115, + MaximumAngle = -35, + MinimumDistance = 1.8f, + MaximumDistance = 3f + }; + obj7.Locations = list23; + reference14 = obj7; + gatheringNodeGroup7.Nodes = list22; + reference13 = gatheringNodeGroup7; + index++; + ref GatheringNodeGroup reference15 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup8 = new GatheringNodeGroup(); + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span4 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref GatheringNode reference16 = ref span4[num2]; + GatheringNode obj8 = new GatheringNode + { + DataId = 35269u + }; + index3 = 1; + List list25 = new List(index3); + CollectionsMarshal.SetCount(list25, index3); + span5 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-138.786f, -213.2544f, 335.4114f), + MinimumAngle = -220, + MaximumAngle = -110, + MinimumDistance = 1.5f, + MaximumDistance = 3f + }; + obj8.Locations = list25; + reference16 = obj8; + gatheringNodeGroup8.Nodes = list24; + reference15 = gatheringNodeGroup8; + index++; + ref GatheringNodeGroup reference17 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup9 = new GatheringNodeGroup(); + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span4 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + ref GatheringNode reference18 = ref span4[index2]; + GatheringNode obj9 = new GatheringNode + { + DataId = 35268u + }; + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span5 = CollectionsMarshal.AsSpan(list27); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(-147.5682f, -212.363f, 348.0441f), + MinimumAngle = 30, + MaximumAngle = 105, + MinimumDistance = 2.2f, + MaximumDistance = 3f + }; + obj9.Locations = list27; + reference18 = obj9; + gatheringNodeGroup9.Nodes = list26; + reference17 = gatheringNodeGroup9; + gatheringRoot3.Groups = list21; + AddLocation(1202, gatheringRoot3); + GatheringRoot gatheringRoot4 = new GatheringRoot(); + index = 1; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span = CollectionsMarshal.AsSpan(list28); + num = 0; + span[num] = "liza"; + gatheringRoot4.Author = list28; + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span2 = CollectionsMarshal.AsSpan(list29); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1189); + gatheringRoot4.Steps = list29; + index = 3; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span3 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref GatheringNodeGroup reference19 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup10 = new GatheringNodeGroup(); + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span4 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref GatheringNode reference20 = ref span4[num2]; + GatheringNode obj10 = new GatheringNode + { + DataId = 35272u + }; + index3 = 1; + List list32 = new List(index3); + CollectionsMarshal.SetCount(list32, index3); + span5 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(712.1951f, 19.23321f, -299.8495f), + MinimumAngle = 195, + MaximumAngle = 340 + }; + obj10.Locations = list32; + reference20 = obj10; + gatheringNodeGroup10.Nodes = list31; + reference19 = gatheringNodeGroup10; + num++; + ref GatheringNodeGroup reference21 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup11 = new GatheringNodeGroup(); + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span4 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + ref GatheringNode reference22 = ref span4[index2]; + GatheringNode obj11 = new GatheringNode + { + DataId = 35270u + }; + num3 = 1; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span5 = CollectionsMarshal.AsSpan(list34); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(740.6464f, 23.75824f, -303.4917f), + MinimumAngle = -20, + MaximumAngle = 115 + }; + obj11.Locations = list34; + reference22 = obj11; + gatheringNodeGroup11.Nodes = list33; + reference21 = gatheringNodeGroup11; + num++; + ref GatheringNodeGroup reference23 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup12 = new GatheringNodeGroup(); + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span4 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref GatheringNode reference24 = ref span4[num2]; + GatheringNode obj12 = new GatheringNode + { + DataId = 35271u + }; + index3 = 1; + List list36 = new List(index3); + CollectionsMarshal.SetCount(list36, index3); + span5 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(702.0139f, 21.35347f, -331.0941f), + MinimumAngle = -140, + MaximumAngle = 40 + }; + obj12.Locations = list36; + reference24 = obj12; + gatheringNodeGroup12.Nodes = list35; + reference23 = gatheringNodeGroup12; + gatheringRoot4.Groups = list30; + AddLocation(1203, gatheringRoot4); + GatheringRoot gatheringRoot5 = new GatheringRoot(); + num = 1; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); + index = 0; + span[index] = "liza"; + gatheringRoot5.Author = list37; + index = 1; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); + num = 0; + span2[num] = new QuestStep(EInteractionType.None, null, null, 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-104.9523f, 10.90963f, -784.3555f), + MaximumDistance = 250f, + TerritoryId = 1189 + } + } + } + }; + gatheringRoot5.Steps = list38; + num = 3; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span3 = CollectionsMarshal.AsSpan(list39); + index = 0; + ref GatheringNodeGroup reference25 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup13 = new GatheringNodeGroup(); + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span4 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + ref GatheringNode reference26 = ref span4[index2]; + GatheringNode obj13 = new GatheringNode + { + DataId = 35273u + }; + num3 = 1; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span5 = CollectionsMarshal.AsSpan(list41); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(-104.9523f, 10.90963f, -784.3555f), + MinimumAngle = 185, + MaximumAngle = 330 + }; + obj13.Locations = list41; + reference26 = obj13; + gatheringNodeGroup13.Nodes = list40; + reference25 = gatheringNodeGroup13; + index++; + ref GatheringNodeGroup reference27 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup14 = new GatheringNodeGroup(); + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span4 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + ref GatheringNode reference28 = ref span4[num2]; + GatheringNode obj14 = new GatheringNode + { + DataId = 35275u + }; + index3 = 1; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + span5 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-93.91187f, 2.599666f, -756.9727f), + MinimumAngle = 75, + MaximumAngle = 275 + }; + obj14.Locations = list43; + reference28 = obj14; + gatheringNodeGroup14.Nodes = list42; + reference27 = gatheringNodeGroup14; + index++; + ref GatheringNodeGroup reference29 = ref span3[index]; + GatheringNodeGroup gatheringNodeGroup15 = new GatheringNodeGroup(); + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span4 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + ref GatheringNode reference30 = ref span4[index2]; + GatheringNode obj15 = new GatheringNode + { + DataId = 35274u + }; + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span5 = CollectionsMarshal.AsSpan(list45); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(-78.69253f, 14.48961f, -810.1029f), + MinimumAngle = -85, + MaximumAngle = 90 + }; + obj15.Locations = list45; + reference30 = obj15; + gatheringNodeGroup15.Nodes = list44; + reference29 = gatheringNodeGroup15; + gatheringRoot5.Groups = list39; + AddLocation(1204, gatheringRoot5); + GatheringRoot gatheringRoot6 = new GatheringRoot(); + index = 1; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span = CollectionsMarshal.AsSpan(list46); + num = 0; + span[num] = "Censored"; + gatheringRoot6.Author = list46; + num = 1; + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + span2 = CollectionsMarshal.AsSpan(list47); + index = 0; + span2[index] = new QuestStep(EInteractionType.None, null, null, 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-578.86475f, 2.674765f, -403.03888f), + MaximumDistance = 250f, + TerritoryId = 1189 + } + } + } + }; + gatheringRoot6.Steps = list47; + index = 3; + List list48 = new List(index); + CollectionsMarshal.SetCount(list48, index); + span3 = CollectionsMarshal.AsSpan(list48); + num = 0; + ref GatheringNodeGroup reference31 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup16 = new GatheringNodeGroup(); + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span4 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref GatheringNode reference32 = ref span4[num2]; + GatheringNode obj16 = new GatheringNode + { + DataId = 35278u + }; + index3 = 1; + List list50 = new List(index3); + CollectionsMarshal.SetCount(list50, index3); + span5 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-576.3171f, 4.257174f, -398.7203f) + }; + obj16.Locations = list50; + reference32 = obj16; + gatheringNodeGroup16.Nodes = list49; + reference31 = gatheringNodeGroup16; + num++; + ref GatheringNodeGroup reference33 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup17 = new GatheringNodeGroup(); + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span4 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + ref GatheringNode reference34 = ref span4[index2]; + GatheringNode obj17 = new GatheringNode + { + DataId = 35277u + }; + num3 = 1; + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + span5 = CollectionsMarshal.AsSpan(list52); + index3 = 0; + span5[index3] = new GatheringLocation + { + Position = new Vector3(-578.7101f, 3.045597f, -403.618f) + }; + obj17.Locations = list52; + reference34 = obj17; + gatheringNodeGroup17.Nodes = list51; + reference33 = gatheringNodeGroup17; + num++; + ref GatheringNodeGroup reference35 = ref span3[num]; + GatheringNodeGroup gatheringNodeGroup18 = new GatheringNodeGroup(); + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span4 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + ref GatheringNode reference36 = ref span4[num2]; + GatheringNode obj18 = new GatheringNode + { + DataId = 35276u + }; + index3 = 1; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + span5 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span5[num3] = new GatheringLocation + { + Position = new Vector3(-576.8013f, 3.518943f, -406.4176f) + }; + obj18.Locations = list54; + reference36 = obj18; + gatheringNodeGroup18.Nodes = list53; + reference35 = gatheringNodeGroup18; + gatheringRoot6.Groups = list48; + AddLocation(1205, gatheringRoot6); + } +} diff --git a/LLib/LLib.GameData/EClassJob.cs b/LLib/LLib.GameData/EClassJob.cs new file mode 100644 index 0000000..3b2948f --- /dev/null +++ b/LLib/LLib.GameData/EClassJob.cs @@ -0,0 +1,48 @@ +namespace LLib.GameData; + +public enum EClassJob : uint +{ + Adventurer, + Gladiator, + Pugilist, + Marauder, + Lancer, + Archer, + Conjurer, + Thaumaturge, + Carpenter, + Blacksmith, + Armorer, + Goldsmith, + Leatherworker, + Weaver, + Alchemist, + Culinarian, + Miner, + Botanist, + Fisher, + Paladin, + Monk, + Warrior, + Dragoon, + Bard, + WhiteMage, + BlackMage, + Arcanist, + Summoner, + Scholar, + Rogue, + Ninja, + Machinist, + DarkKnight, + Astrologian, + Samurai, + RedMage, + BlueMage, + Gunbreaker, + Dancer, + Reaper, + Sage, + Viper, + Pictomancer +} diff --git a/LLib/LLib.GameData/EClassJobExtensions.cs b/LLib/LLib.GameData/EClassJobExtensions.cs new file mode 100644 index 0000000..a985ffa --- /dev/null +++ b/LLib/LLib.GameData/EClassJobExtensions.cs @@ -0,0 +1,188 @@ +using System; +using System.Linq; + +namespace LLib.GameData; + +public static class EClassJobExtensions +{ + public static bool IsClass(this EClassJob classJob) + { + bool flag; + switch (classJob) + { + case EClassJob.Gladiator: + case EClassJob.Pugilist: + case EClassJob.Marauder: + case EClassJob.Lancer: + case EClassJob.Archer: + case EClassJob.Conjurer: + case EClassJob.Thaumaturge: + case EClassJob.Arcanist: + case EClassJob.Rogue: + flag = true; + break; + default: + flag = false; + break; + } + if (!flag && !classJob.IsCrafter()) + { + return classJob.IsGatherer(); + } + return true; + } + + public static bool HasBaseClass(this EClassJob classJob) + { + return (from x in Enum.GetValues() + where x.IsClass() + select x).Any((EClassJob x) => x.AsJob() == classJob); + } + + public static EClassJob AsJob(this EClassJob classJob) + { + return classJob switch + { + EClassJob.Gladiator => EClassJob.Paladin, + EClassJob.Marauder => EClassJob.Warrior, + EClassJob.Pugilist => EClassJob.Monk, + EClassJob.Lancer => EClassJob.Dragoon, + EClassJob.Rogue => EClassJob.Ninja, + EClassJob.Archer => EClassJob.Bard, + EClassJob.Conjurer => EClassJob.WhiteMage, + EClassJob.Thaumaturge => EClassJob.BlackMage, + EClassJob.Arcanist => EClassJob.Summoner, + _ => classJob, + }; + } + + public static bool IsTank(this EClassJob classJob) + { + switch (classJob) + { + case EClassJob.Gladiator: + case EClassJob.Marauder: + case EClassJob.Paladin: + case EClassJob.Warrior: + case EClassJob.DarkKnight: + case EClassJob.Gunbreaker: + return true; + default: + return false; + } + } + + public static bool IsHealer(this EClassJob classJob) + { + switch (classJob) + { + case EClassJob.Conjurer: + case EClassJob.WhiteMage: + case EClassJob.Scholar: + case EClassJob.Astrologian: + case EClassJob.Sage: + return true; + default: + return false; + } + } + + public static bool IsMelee(this EClassJob classJob) + { + switch (classJob) + { + case EClassJob.Pugilist: + case EClassJob.Lancer: + case EClassJob.Monk: + case EClassJob.Dragoon: + case EClassJob.Rogue: + case EClassJob.Ninja: + case EClassJob.Samurai: + case EClassJob.Reaper: + case EClassJob.Viper: + return true; + default: + return false; + } + } + + public static bool IsPhysicalRanged(this EClassJob classJob) + { + switch (classJob) + { + case EClassJob.Archer: + case EClassJob.Bard: + case EClassJob.Machinist: + case EClassJob.Dancer: + return true; + default: + return false; + } + } + + public static bool IsCaster(this EClassJob classJob) + { + switch (classJob) + { + case EClassJob.Thaumaturge: + case EClassJob.BlackMage: + case EClassJob.Arcanist: + case EClassJob.Summoner: + case EClassJob.RedMage: + case EClassJob.BlueMage: + case EClassJob.Pictomancer: + return true; + default: + return false; + } + } + + public static bool DealsPhysicalDamage(this EClassJob classJob) + { + if (!classJob.IsTank() && !classJob.IsMelee()) + { + return classJob.IsPhysicalRanged(); + } + return true; + } + + public static bool DealsMagicDamage(this EClassJob classJob) + { + if (!classJob.IsHealer()) + { + return classJob.IsCaster(); + } + return true; + } + + public static bool IsCrafter(this EClassJob classJob) + { + if (classJob >= EClassJob.Carpenter) + { + return classJob <= EClassJob.Culinarian; + } + return false; + } + + public static bool IsGatherer(this EClassJob classJob) + { + if (classJob >= EClassJob.Miner) + { + return classJob <= EClassJob.Fisher; + } + return false; + } + + public static string ToFriendlyString(this EClassJob classJob) + { + return classJob switch + { + EClassJob.WhiteMage => "White Mage", + EClassJob.BlackMage => "Black Mage", + EClassJob.DarkKnight => "Dark Knight", + EClassJob.RedMage => "Red Mage", + EClassJob.BlueMage => "Blue Mage", + _ => classJob.ToString(), + }; + } +} diff --git a/LLib/LLib.GameData/ETerritoryIntendedUse.cs b/LLib/LLib.GameData/ETerritoryIntendedUse.cs new file mode 100644 index 0000000..b05aac9 --- /dev/null +++ b/LLib/LLib.GameData/ETerritoryIntendedUse.cs @@ -0,0 +1,60 @@ +namespace LLib.GameData; + +public enum ETerritoryIntendedUse : byte +{ + CityArea = 0, + OpenWorld = 1, + Inn = 2, + Dungeon = 3, + VariantDungeon = 4, + Gaol = 5, + StartingArea = 6, + QuestArea = 7, + AllianceRaid = 8, + QuestBattle = 9, + Trial = 10, + QuestArea2 = 12, + ResidentialArea = 13, + HousingInstances = 14, + QuestArea3 = 15, + Raid = 16, + Raid2 = 17, + Frontline = 18, + ChocoboSquare = 20, + RestorationEvent = 21, + Sanctum = 22, + GoldSaucer = 23, + LordOfVerminion = 25, + Diadem = 26, + HallOfTheNovice = 27, + CrystallineConflict = 28, + QuestBattle2 = 29, + Barracks = 30, + DeepDungeon = 31, + SeasonalEvent = 32, + TreasureMapDuty = 33, + SeasonalEventDuty = 34, + Battlehall = 35, + CrystallineConflict2 = 37, + Diadem2 = 38, + RivalWings = 39, + Unknown1 = 40, + Eureka = 41, + SeasonalEvent2 = 43, + LeapOfFaith = 44, + MaskedCarnivale = 45, + OceanFishing = 46, + Diadem3 = 47, + Bozja = 48, + IslandSanctuary = 49, + Battlehall2 = 50, + Battlehall3 = 51, + LargeScaleRaid = 52, + LargeScaleSavageRaid = 53, + QuestArea4 = 54, + TribalInstance = 56, + CriterionDuty = 57, + CriterionSavageDuty = 58, + Blunderville = 59, + CosmicExploration = 60 +} diff --git a/LLib/LLib.GameUI/LAddon.cs b/LLib/LLib.GameUI/LAddon.cs new file mode 100644 index 0000000..c017924 --- /dev/null +++ b/LLib/LLib.GameUI/LAddon.cs @@ -0,0 +1,53 @@ +using System; +using System.Linq; +using Dalamud.Game.NativeWrapper; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Component.GUI; + +namespace LLib.GameUI; + +public static class LAddon +{ + private const int UnitListCount = 18; + + public unsafe static AtkUnitBase* GetAddonById(uint id) + { + AtkUnitList* ptr = &AtkStage.Instance()->RaptureAtkUnitManager->AtkUnitManager.DepthLayerOneList; + for (int i = 0; i < 18; i++) + { + AtkUnitList* ptr2 = ptr + i; + foreach (int item in Enumerable.Range(0, Math.Min(ptr2->Count, ptr2->Entries.Length))) + { + AtkUnitBase* value = ptr2->Entries[item].Value; + if (value != null && value->Id == id) + { + return value; + } + } + } + return null; + } + + public unsafe static bool TryGetAddonByName(this IGameGui gameGui, string addonName, out T* addonPtr) where T : unmanaged + { + ArgumentNullException.ThrowIfNull(gameGui, "gameGui"); + ArgumentException.ThrowIfNullOrEmpty(addonName, "addonName"); + AtkUnitBasePtr addonByName = gameGui.GetAddonByName(addonName); + if (!addonByName.IsNull) + { + addonPtr = (T*)addonByName.Address; + return true; + } + addonPtr = null; + return false; + } + + public unsafe static bool IsAddonReady(AtkUnitBase* addon) + { + if (addon->IsVisible) + { + return addon->UldManager.LoadedState == AtkLoadState.Loaded; + } + return false; + } +} diff --git a/LLib/LLib.GameUI/LAtkValue.cs b/LLib/LLib.GameUI/LAtkValue.cs new file mode 100644 index 0000000..b0643a9 --- /dev/null +++ b/LLib/LLib.GameUI/LAtkValue.cs @@ -0,0 +1,21 @@ +using System; +using Dalamud.Memory; +using FFXIVClientStructs.FFXIV.Component.GUI; + +namespace LLib.GameUI; + +public static class LAtkValue +{ + public unsafe static string? ReadAtkString(this AtkValue atkValue) + { + if (atkValue.Type == FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Undefined) + { + return null; + } + if (atkValue.String.HasValue) + { + return MemoryHelper.ReadSeStringNullTerminated(new IntPtr((byte*)atkValue.String)).WithCertainMacroCodeReplacements(); + } + return null; + } +} diff --git a/LLib/LLib.GameUI/SeStringExtensions.cs b/LLib/LLib.GameUI/SeStringExtensions.cs new file mode 100644 index 0000000..c26be1a --- /dev/null +++ b/LLib/LLib.GameUI/SeStringExtensions.cs @@ -0,0 +1,16 @@ +using Dalamud.Game.Text.SeStringHandling; +using Lumina.Text.ReadOnly; + +namespace LLib.GameUI; + +public static class SeStringExtensions +{ + public static string WithCertainMacroCodeReplacements(this SeString? str) + { + if (str == null) + { + return string.Empty; + } + return new ReadOnlySeString(str.Encode()).WithCertainMacroCodeReplacements(); + } +} diff --git a/LLib/LLib.Gear/EBaseParam.cs b/LLib/LLib.Gear/EBaseParam.cs new file mode 100644 index 0000000..d71587d --- /dev/null +++ b/LLib/LLib.Gear/EBaseParam.cs @@ -0,0 +1,28 @@ +namespace LLib.Gear; + +public enum EBaseParam : byte +{ + None = 0, + Strength = 1, + Dexterity = 2, + Vitality = 3, + Intelligence = 4, + Mind = 5, + Piety = 6, + GP = 10, + CP = 11, + DamagePhys = 12, + DamageMag = 13, + DefensePhys = 21, + DefenseMag = 24, + Tenacity = 19, + Crit = 27, + DirectHit = 22, + Determination = 44, + SpellSpeed = 46, + SkillSpeed = 45, + Craftsmanship = 70, + Control = 71, + Gathering = 72, + Perception = 73 +} diff --git a/LLib/LLib.Gear/EquipmentStats.cs b/LLib/LLib.Gear/EquipmentStats.cs new file mode 100644 index 0000000..b87d383 --- /dev/null +++ b/LLib/LLib.Gear/EquipmentStats.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace LLib.Gear; + +public sealed record EquipmentStats(Dictionary Stats, byte MateriaCount) +{ + private sealed class KeyValuePairComparer : IEqualityComparer> + { + public bool Equals(KeyValuePair x, KeyValuePair y) + { + if (x.Key == y.Key) + { + return object.Equals(x.Value, y.Value); + } + return false; + } + + public int GetHashCode(KeyValuePair obj) + { + return HashCode.Combine((int)obj.Key, obj.Value); + } + } + + public short Get(EBaseParam param) + { + return (short)(GetEquipment(param) + GetMateria(param)); + } + + public short GetEquipment(EBaseParam param) + { + Stats.TryGetValue(param, out StatInfo value); + return value?.EquipmentValue ?? 0; + } + + public short GetMateria(EBaseParam param) + { + Stats.TryGetValue(param, out StatInfo value); + return value?.MateriaValue ?? 0; + } + + public bool IsOvercapped(EBaseParam param) + { + Stats.TryGetValue(param, out StatInfo value); + return value?.Overcapped ?? false; + } + + public bool Has(EBaseParam substat) + { + return Stats.ContainsKey(substat); + } + + public bool HasMateria() + { + return Stats.Values.Any((StatInfo x) => x.MateriaValue > 0); + } + + public bool Equals(EquipmentStats? other) + { + if (other != null && MateriaCount == other.MateriaCount) + { + return Stats.SequenceEqual(other.Stats, new KeyValuePairComparer()); + } + return false; + } + + public override int GetHashCode() + { + return HashCode.Combine(MateriaCount, Stats); + } +} diff --git a/LLib/LLib.Gear/ExtendedBaseParam.cs b/LLib/LLib.Gear/ExtendedBaseParam.cs new file mode 100644 index 0000000..4eb276c --- /dev/null +++ b/LLib/LLib.Gear/ExtendedBaseParam.cs @@ -0,0 +1,37 @@ +using Lumina.Excel; +using Lumina.Excel.Sheets; + +namespace LLib.Gear; + +[Sheet("BaseParam")] +public readonly struct ExtendedBaseParam : IExcelRow +{ + private const int ParamCount = 23; + + public uint RowId => _003Crow_003EP; + + public BaseParam BaseParam => new BaseParam(_003Cpage_003EP, _003Coffset_003EP, _003Crow_003EP); + + public unsafe Collection EquipSlotCategoryPct => new Collection(_003Cpage_003EP, _003Coffset_003EP, _003Coffset_003EP, (delegate*)(&EquipSlotCategoryPctCtor), 23); + + public ExtendedBaseParam(ExcelPage page, uint offset, uint row) + { + _003Cpage_003EP = page; + _003Coffset_003EP = offset; + _003Crow_003EP = row; + } + + private static ushort EquipSlotCategoryPctCtor(ExcelPage page, uint parentOffset, uint offset, uint i) + { + if (i != 0) + { + return page.ReadUInt16(offset + 8 + (i - 1) * 2); + } + return 0; + } + + public static ExtendedBaseParam Create(ExcelPage page, uint offset, uint row) + { + return new ExtendedBaseParam(page, offset, row); + } +} diff --git a/LLib/LLib.Gear/GearStatsCalculator.cs b/LLib/LLib.Gear/GearStatsCalculator.cs new file mode 100644 index 0000000..d75d136 --- /dev/null +++ b/LLib/LLib.Gear/GearStatsCalculator.cs @@ -0,0 +1,219 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using Lumina.Excel; +using Lumina.Excel.Sheets; + +namespace LLib.Gear; + +public sealed class GearStatsCalculator +{ + private sealed record MateriaInfo(EBaseParam BaseParam, Collection Values, bool HasItem); + + private const uint EternityRingItemId = 8575u; + + private static readonly uint[] CanHaveOffhand = new uint[14] + { + 2u, 6u, 8u, 12u, 14u, 16u, 18u, 20u, 22u, 24u, + 26u, 28u, 30u, 32u + }; + + private readonly ExcelSheet _itemSheet; + + private readonly Dictionary<(uint ItemLevel, EBaseParam BaseParam), ushort> _itemLevelStatCaps = new Dictionary<(uint, EBaseParam), ushort>(); + + private readonly Dictionary<(EBaseParam BaseParam, int EquipSlotCategory), ushort> _equipSlotCategoryPct; + + private readonly Dictionary _materiaStats; + + public GearStatsCalculator(IDataManager? dataManager) + : this(dataManager?.GetExcelSheet() ?? throw new ArgumentNullException("dataManager"), dataManager.GetExcelSheet(), dataManager.GetExcelSheet(), dataManager.GetExcelSheet()) + { + } + + public GearStatsCalculator(ExcelSheet itemLevelSheet, ExcelSheet baseParamSheet, ExcelSheet materiaSheet, ExcelSheet itemSheet) + { + ArgumentNullException.ThrowIfNull(itemLevelSheet, "itemLevelSheet"); + ArgumentNullException.ThrowIfNull(baseParamSheet, "baseParamSheet"); + ArgumentNullException.ThrowIfNull(materiaSheet, "materiaSheet"); + ArgumentNullException.ThrowIfNull(itemSheet, "itemSheet"); + _itemSheet = itemSheet; + foreach (ItemLevel item in itemLevelSheet) + { + _itemLevelStatCaps[(item.RowId, EBaseParam.Strength)] = item.Strength; + _itemLevelStatCaps[(item.RowId, EBaseParam.Dexterity)] = item.Dexterity; + _itemLevelStatCaps[(item.RowId, EBaseParam.Vitality)] = item.Vitality; + _itemLevelStatCaps[(item.RowId, EBaseParam.Intelligence)] = item.Intelligence; + _itemLevelStatCaps[(item.RowId, EBaseParam.Mind)] = item.Mind; + _itemLevelStatCaps[(item.RowId, EBaseParam.Piety)] = item.Piety; + _itemLevelStatCaps[(item.RowId, EBaseParam.GP)] = item.GP; + _itemLevelStatCaps[(item.RowId, EBaseParam.CP)] = item.CP; + _itemLevelStatCaps[(item.RowId, EBaseParam.DamagePhys)] = item.PhysicalDamage; + _itemLevelStatCaps[(item.RowId, EBaseParam.DamageMag)] = item.MagicalDamage; + _itemLevelStatCaps[(item.RowId, EBaseParam.DefensePhys)] = item.Defense; + _itemLevelStatCaps[(item.RowId, EBaseParam.DefenseMag)] = item.MagicDefense; + _itemLevelStatCaps[(item.RowId, EBaseParam.Tenacity)] = item.Tenacity; + _itemLevelStatCaps[(item.RowId, EBaseParam.Crit)] = item.CriticalHit; + _itemLevelStatCaps[(item.RowId, EBaseParam.DirectHit)] = item.DirectHitRate; + _itemLevelStatCaps[(item.RowId, EBaseParam.Determination)] = item.Determination; + _itemLevelStatCaps[(item.RowId, EBaseParam.SpellSpeed)] = item.SpellSpeed; + _itemLevelStatCaps[(item.RowId, EBaseParam.SkillSpeed)] = item.SkillSpeed; + _itemLevelStatCaps[(item.RowId, EBaseParam.Gathering)] = item.Gathering; + _itemLevelStatCaps[(item.RowId, EBaseParam.Perception)] = item.Perception; + _itemLevelStatCaps[(item.RowId, EBaseParam.Craftsmanship)] = item.Craftsmanship; + _itemLevelStatCaps[(item.RowId, EBaseParam.Control)] = item.Control; + } + _equipSlotCategoryPct = baseParamSheet.SelectMany((ExtendedBaseParam x) => from y in Enumerable.Range(0, x.EquipSlotCategoryPct.Count) + select ((EBaseParam)x.RowId, y: y, x.EquipSlotCategoryPct[y])).ToDictionary(((EBaseParam, int y, ushort) x) => (x.Item1, x.y), ((EBaseParam, int y, ushort) x) => x.Item3); + _materiaStats = materiaSheet.Where((Materia x) => x.RowId != 0 && x.BaseParam.RowId != 0).ToDictionary((Materia x) => x.RowId, (Materia x) => new MateriaInfo((EBaseParam)x.BaseParam.RowId, x.Value, x.Item[0].RowId != 0)); + } + + public unsafe EquipmentStats CalculateGearStats(InventoryItem* item) + { + List<(uint, byte)> list = new List<(uint, byte)>(); + byte b = 0; + if (item->ItemId != 8575) + { + for (int i = 0; i < 5; i++) + { + ushort num = item->Materia[i]; + if (num != 0) + { + b++; + list.Add((num, item->MateriaGrades[i])); + } + } + } + return CalculateGearStats(_itemSheet.GetRow(item->ItemId), item->Flags.HasFlag(InventoryItem.ItemFlags.HighQuality), list)with + { + MateriaCount = b + }; + } + + public EquipmentStats CalculateGearStats(Item item, bool highQuality, IReadOnlyList<(uint MateriaId, byte Grade)> materias) + { + ArgumentNullException.ThrowIfNull(materias, "materias"); + Dictionary dictionary = new Dictionary(); + for (int i = 0; i < item.BaseParam.Count; i++) + { + AddEquipmentStat(dictionary, item.BaseParam[i], item.BaseParamValue[i]); + } + if (highQuality) + { + for (int j = 0; j < item.BaseParamSpecial.Count; j++) + { + AddEquipmentStat(dictionary, item.BaseParamSpecial[j], item.BaseParamValueSpecial[j]); + } + } + foreach (var materia in materias) + { + if (_materiaStats.TryGetValue(materia.MateriaId, out MateriaInfo value)) + { + AddMateriaStat(item, dictionary, value, materia.Grade); + } + } + return new EquipmentStats(dictionary, 0); + } + + private static void AddEquipmentStat(Dictionary result, RowRef baseParam, short value) + { + if (baseParam.RowId != 0) + { + if (result.TryGetValue((EBaseParam)baseParam.RowId, out StatInfo value2)) + { + result[(EBaseParam)baseParam.RowId] = value2 with + { + EquipmentValue = (short)(value2.EquipmentValue + value) + }; + } + else + { + result[(EBaseParam)baseParam.RowId] = new StatInfo(value, 0, Overcapped: false); + } + } + } + + private void AddMateriaStat(Item item, Dictionary result, MateriaInfo materiaInfo, short grade) + { + if (!result.TryGetValue(materiaInfo.BaseParam, out StatInfo value)) + { + value = (result[materiaInfo.BaseParam] = new StatInfo(0, 0, Overcapped: false)); + } + if (materiaInfo.HasItem) + { + short num = (short)(GetMaximumStatValue(item, materiaInfo.BaseParam) - value.EquipmentValue); + if (value.MateriaValue + materiaInfo.Values[grade] > num) + { + result[materiaInfo.BaseParam] = value with + { + MateriaValue = num, + Overcapped = true + }; + } + else + { + result[materiaInfo.BaseParam] = value with + { + MateriaValue = (short)(value.MateriaValue + materiaInfo.Values[grade]) + }; + } + } + else + { + result[materiaInfo.BaseParam] = value with + { + MateriaValue = (short)(value.MateriaValue + materiaInfo.Values[grade]) + }; + } + } + + public short GetMaximumStatValue(Item item, EBaseParam baseParamValue) + { + if (_itemLevelStatCaps.TryGetValue((item.LevelItem.RowId, baseParamValue), out var value)) + { + return (short)Math.Round((float)(value * _equipSlotCategoryPct[(baseParamValue, (int)item.EquipSlotCategory.RowId)]) / 1000f, MidpointRounding.AwayFromZero); + } + return 0; + } + + public unsafe short CalculateAverageItemLevel(InventoryContainer* container) + { + uint num = 0u; + int num2 = 12; + for (int i = 0; i < 13; i++) + { + if (i == 5) + { + continue; + } + InventoryItem* inventorySlot = container->GetInventorySlot(i); + if (inventorySlot == null || inventorySlot->ItemId == 0) + { + continue; + } + Item? rowOrDefault = _itemSheet.GetRowOrDefault(inventorySlot->ItemId); + if (!rowOrDefault.HasValue) + { + continue; + } + if (rowOrDefault.Value.ItemUICategory.RowId == 105) + { + if (i == 0) + { + num2--; + } + num2--; + continue; + } + if (i == 0 && !CanHaveOffhand.Contains(rowOrDefault.Value.ItemUICategory.RowId)) + { + num += rowOrDefault.Value.LevelItem.RowId; + i++; + } + num += rowOrDefault.Value.LevelItem.RowId; + } + return (short)(num / num2); + } +} diff --git a/LLib/LLib.Gear/StatInfo.cs b/LLib/LLib.Gear/StatInfo.cs new file mode 100644 index 0000000..d9080e8 --- /dev/null +++ b/LLib/LLib.Gear/StatInfo.cs @@ -0,0 +1,6 @@ +namespace LLib.Gear; + +public sealed record StatInfo(short EquipmentValue, short MateriaValue, bool Overcapped) +{ + public short TotalValue => (short)(EquipmentValue + MateriaValue); +} diff --git a/LLib/LLib.ImGui/IPersistableWindowConfig.cs b/LLib/LLib.ImGui/IPersistableWindowConfig.cs new file mode 100644 index 0000000..a6c82c9 --- /dev/null +++ b/LLib/LLib.ImGui/IPersistableWindowConfig.cs @@ -0,0 +1,14 @@ +namespace LLib.ImGui; + +public interface IPersistableWindowConfig +{ + WindowConfig? WindowConfig { get; } + + void SaveWindowConfig(); +} +public interface IPersistableWindowConfig : IPersistableWindowConfig where T : WindowConfig +{ + new T? WindowConfig { get; } + + WindowConfig? IPersistableWindowConfig.WindowConfig => WindowConfig; +} diff --git a/LLib/LLib.ImGui/LWindow.cs b/LLib/LLib.ImGui/LWindow.cs new file mode 100644 index 0000000..16df614 --- /dev/null +++ b/LLib/LLib.ImGui/LWindow.cs @@ -0,0 +1,188 @@ +using System.Runtime.CompilerServices; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface.Windowing; + +namespace LLib.ImGui; + +public abstract class LWindow : Window +{ + private bool _initializedConfig; + + private bool _wasCollapsedLastFrame; + + protected bool ClickedHeaderLastFrame { get; private set; } + + protected bool ClickedHeaderCurrentFrame { get; private set; } + + protected bool UncollapseNextFrame { get; set; } + + public bool IsOpenAndUncollapsed + { + get + { + if (base.IsOpen) + { + return !_wasCollapsedLastFrame; + } + return false; + } + set + { + base.IsOpen = value; + UncollapseNextFrame = value; + } + } + + protected bool IsPinned + { + get + { + return InternalIsPinned(this); + } + set + { + InternalIsPinned(this) = value; + } + } + + protected bool IsClickthrough + { + get + { + return InternalIsClickthrough(this); + } + set + { + InternalIsClickthrough(this) = value; + } + } + + protected int? Alpha + { + get + { + return (int?)(100000f * InternalAlpha(this)); + } + set + { + InternalAlpha(this) = (float?)value / 100000f; + } + } + + protected LWindow(string windowName, ImGuiWindowFlags flags = ImGuiWindowFlags.None, bool forceMainWindow = false) + : base(windowName, flags, forceMainWindow) + { + } + + private void LoadWindowConfig() + { + if (!(this is IPersistableWindowConfig persistableWindowConfig)) + { + return; + } + WindowConfig windowConfig = persistableWindowConfig.WindowConfig; + if (windowConfig != null) + { + if (base.AllowPinning) + { + IsPinned = windowConfig.IsPinned; + } + if (base.AllowClickthrough) + { + IsClickthrough = windowConfig.IsClickthrough; + } + Alpha = windowConfig.Alpha; + } + _initializedConfig = true; + } + + private void UpdateWindowConfig() + { + if (!(this is IPersistableWindowConfig persistableWindowConfig) || Dalamud.Bindings.ImGui.ImGui.IsAnyMouseDown()) + { + return; + } + WindowConfig windowConfig = persistableWindowConfig.WindowConfig; + if (windowConfig != null) + { + bool flag = false; + if (base.AllowPinning && windowConfig.IsPinned != IsPinned) + { + windowConfig.IsPinned = IsPinned; + flag = true; + } + if (base.AllowClickthrough && windowConfig.IsClickthrough != IsClickthrough) + { + windowConfig.IsClickthrough = IsClickthrough; + flag = true; + } + if (windowConfig.Alpha != Alpha) + { + windowConfig.Alpha = Alpha; + flag = true; + } + if (flag) + { + persistableWindowConfig.SaveWindowConfig(); + } + } + } + + public void ToggleOrUncollapse() + { + IsOpenAndUncollapsed = !IsOpenAndUncollapsed; + } + + public override void OnOpen() + { + UncollapseNextFrame = true; + base.OnOpen(); + } + + public override void Update() + { + _wasCollapsedLastFrame = true; + } + + public override void PreDraw() + { + if (!_initializedConfig) + { + LoadWindowConfig(); + } + if (UncollapseNextFrame) + { + Dalamud.Bindings.ImGui.ImGui.SetNextWindowCollapsed(collapsed: false); + UncollapseNextFrame = false; + } + base.PreDraw(); + ClickedHeaderLastFrame = ClickedHeaderCurrentFrame; + ClickedHeaderCurrentFrame = false; + } + + public sealed override void Draw() + { + _wasCollapsedLastFrame = false; + DrawContent(); + } + + public abstract void DrawContent(); + + public override void PostDraw() + { + base.PostDraw(); + if (_initializedConfig) + { + UpdateWindowConfig(); + } + } + + [UnsafeAccessor(UnsafeAccessorKind.Field, Name = "internalIsPinned")] + private static extern ref bool InternalIsPinned(Window @this); + + [UnsafeAccessor(UnsafeAccessorKind.Field, Name = "internalIsClickthrough")] + private static extern ref bool InternalIsClickthrough(Window @this); + + [UnsafeAccessor(UnsafeAccessorKind.Field, Name = "internalAlpha")] + private static extern ref float? InternalAlpha(Window @this); +} diff --git a/LLib/LLib.ImGui/WindowConfig.cs b/LLib/LLib.ImGui/WindowConfig.cs new file mode 100644 index 0000000..4aa4e7f --- /dev/null +++ b/LLib/LLib.ImGui/WindowConfig.cs @@ -0,0 +1,10 @@ +namespace LLib.ImGui; + +public class WindowConfig +{ + public bool IsPinned { get; set; } + + public bool IsClickthrough { get; set; } + + public int? Alpha { get; set; } +} diff --git a/LLib/LLib.Shop.Model/ItemForSale.cs b/LLib/LLib.Shop.Model/ItemForSale.cs new file mode 100644 index 0000000..a444f33 --- /dev/null +++ b/LLib/LLib.Shop.Model/ItemForSale.cs @@ -0,0 +1,14 @@ +namespace LLib.Shop.Model; + +public sealed class ItemForSale +{ + public required int Position { get; init; } + + public required uint ItemId { get; init; } + + public required string? ItemName { get; init; } + + public required uint Price { get; init; } + + public required uint OwnedItems { get; init; } +} diff --git a/LLib/LLib.Shop.Model/PurchaseState.cs b/LLib/LLib.Shop.Model/PurchaseState.cs new file mode 100644 index 0000000..c146e24 --- /dev/null +++ b/LLib/LLib.Shop.Model/PurchaseState.cs @@ -0,0 +1,24 @@ +using System; + +namespace LLib.Shop.Model; + +public sealed class PurchaseState +{ + public int DesiredItems { get; } + + public int OwnedItems { get; set; } + + public int ItemsLeftToBuy => Math.Max(0, DesiredItems - OwnedItems); + + public bool IsComplete => ItemsLeftToBuy == 0; + + public bool IsAwaitingYesNo { get; set; } + + public DateTime NextStep { get; set; } = DateTime.MinValue; + + public PurchaseState(int desiredItems, int ownedItems) + { + DesiredItems = desiredItems; + OwnedItems = ownedItems; + } +} diff --git a/LLib/LLib.Shop/IShopWindow.cs b/LLib/LLib.Shop/IShopWindow.cs new file mode 100644 index 0000000..11d971e --- /dev/null +++ b/LLib/LLib.Shop/IShopWindow.cs @@ -0,0 +1,23 @@ +using System.Numerics; +using FFXIVClientStructs.FFXIV.Component.GUI; + +namespace LLib.Shop; + +public interface IShopWindow +{ + bool IsEnabled { get; } + + bool IsOpen { get; set; } + + Vector2? Position { get; set; } + + int GetCurrencyCount(); + + unsafe void UpdateShopStock(AtkUnitBase* addon); + + unsafe void TriggerPurchase(AtkUnitBase* addonShop, int buyNow); + + void SaveExternalPluginState(); + + void RestoreExternalPluginState(); +} diff --git a/LLib/LLib.Shop/RegularShopBase.cs b/LLib/LLib.Shop/RegularShopBase.cs new file mode 100644 index 0000000..b3fd1f8 --- /dev/null +++ b/LLib/LLib.Shop/RegularShopBase.cs @@ -0,0 +1,275 @@ +using System; +using System.Numerics; +using Dalamud.Game.Addon.Lifecycle; +using Dalamud.Game.Addon.Lifecycle.AddonArgTypes; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Component.GUI; +using LLib.GameUI; +using LLib.Shop.Model; + +namespace LLib.Shop; + +public class RegularShopBase +{ + private readonly IShopWindow _parentWindow; + + private readonly string _addonName; + + private readonly IPluginLog _pluginLog; + + private readonly IGameGui _gameGui; + + private readonly IAddonLifecycle _addonLifecycle; + + public ItemForSale? ItemForSale { get; set; } + + public PurchaseState? PurchaseState { get; private set; } + + public bool AutoBuyEnabled => PurchaseState != null; + + public bool IsAwaitingYesNo + { + get + { + return PurchaseState?.IsAwaitingYesNo ?? false; + } + set + { + PurchaseState.IsAwaitingYesNo = value; + } + } + + public RegularShopBase(IShopWindow parentWindow, string addonName, IPluginLog pluginLog, IGameGui gameGui, IAddonLifecycle addonLifecycle) + { + _parentWindow = parentWindow; + _addonName = addonName; + _pluginLog = pluginLog; + _gameGui = gameGui; + _addonLifecycle = addonLifecycle; + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, _addonName, ShopPostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PreFinalize, _addonName, ShopPreFinalize); + _addonLifecycle.RegisterListener(AddonEvent.PostUpdate, _addonName, ShopPostUpdate); + } + + private unsafe void ShopPostSetup(AddonEvent type, AddonArgs args) + { + if (!_parentWindow.IsEnabled) + { + ItemForSale = null; + _parentWindow.IsOpen = false; + return; + } + _parentWindow.UpdateShopStock((AtkUnitBase*)args.Addon.Address); + PostUpdateShopStock(); + if (ItemForSale != null) + { + _parentWindow.IsOpen = true; + } + } + + private void ShopPreFinalize(AddonEvent type, AddonArgs args) + { + PurchaseState = null; + _parentWindow.RestoreExternalPluginState(); + _parentWindow.IsOpen = false; + } + + private unsafe void ShopPostUpdate(AddonEvent type, AddonArgs args) + { + if (!_parentWindow.IsEnabled) + { + ItemForSale = null; + _parentWindow.IsOpen = false; + return; + } + _parentWindow.UpdateShopStock((AtkUnitBase*)args.Addon.Address); + PostUpdateShopStock(); + if (ItemForSale != null) + { + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + short num = 0; + short num2 = 0; + address->GetPosition(&num, &num2); + short num3 = 0; + short num4 = 0; + address->GetSize(&num3, &num4, scaled: true); + num += num3; + Vector2? position = _parentWindow.Position; + if (position.HasValue) + { + Vector2 valueOrDefault = position.GetValueOrDefault(); + if ((short)valueOrDefault.X != num || (short)valueOrDefault.Y != num2) + { + _parentWindow.Position = new Vector2(num, num2); + } + } + _parentWindow.IsOpen = true; + } + else + { + _parentWindow.IsOpen = false; + } + } + + private void PostUpdateShopStock() + { + if (ItemForSale != null && PurchaseState != null) + { + int ownedItems = (int)ItemForSale.OwnedItems; + if (PurchaseState.OwnedItems != ownedItems) + { + PurchaseState.OwnedItems = ownedItems; + PurchaseState.NextStep = DateTime.Now.AddSeconds(0.25); + } + } + } + + public unsafe int GetItemCount(uint itemId) + { + return InventoryManager.Instance()->GetInventoryItemCount(itemId, isHq: false, checkEquipped: false, checkArmory: false, 0); + } + + public int GetMaxItemsToPurchase() + { + if (ItemForSale == null) + { + return 0; + } + return (int)(_parentWindow.GetCurrencyCount() / ItemForSale.Price); + } + + public void CancelAutoPurchase() + { + PurchaseState = null; + _parentWindow.RestoreExternalPluginState(); + } + + public void StartAutoPurchase(int toPurchase) + { + PurchaseState = new PurchaseState((int)ItemForSale.OwnedItems + toPurchase, (int)ItemForSale.OwnedItems); + _parentWindow.SaveExternalPluginState(); + } + + public unsafe void HandleNextPurchaseStep() + { + if (ItemForSale == null || PurchaseState == null) + { + return; + } + int num = DetermineMaxStackSize(ItemForSale.ItemId); + if (num == 0 && !HasFreeInventorySlot()) + { + _pluginLog.Warning("No free inventory slots, can't buy more " + ItemForSale.ItemName); + PurchaseState = null; + _parentWindow.RestoreExternalPluginState(); + } + else if (!PurchaseState.IsComplete) + { + if (PurchaseState.NextStep <= DateTime.Now && _gameGui.TryGetAddonByName(_addonName, out var addonPtr)) + { + int num2 = Math.Min(PurchaseState.ItemsLeftToBuy, num); + _pluginLog.Information($"Buying {num2}x {ItemForSale.ItemName}"); + _parentWindow.TriggerPurchase(addonPtr, num2); + PurchaseState.NextStep = DateTime.MaxValue; + PurchaseState.IsAwaitingYesNo = true; + } + } + else + { + _pluginLog.Information($"Stopping item purchase (desired = {PurchaseState.DesiredItems}, owned = {PurchaseState.OwnedItems})"); + PurchaseState = null; + _parentWindow.RestoreExternalPluginState(); + } + } + + public void Dispose() + { + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, _addonName, ShopPostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PreFinalize, _addonName, ShopPreFinalize); + _addonLifecycle.UnregisterListener(AddonEvent.PostUpdate, _addonName, ShopPostUpdate); + } + + public bool HasFreeInventorySlot() + { + return CountFreeInventorySlots() > 0; + } + + public unsafe int CountFreeInventorySlots() + { + InventoryManager* ptr = InventoryManager.Instance(); + if (ptr == null) + { + return 0; + } + int num = 0; + for (InventoryType inventoryType = InventoryType.Inventory1; inventoryType <= InventoryType.Inventory4; inventoryType++) + { + InventoryContainer* inventoryContainer = ptr->GetInventoryContainer(inventoryType); + for (int i = 0; i < inventoryContainer->Size; i++) + { + InventoryItem* inventorySlot = inventoryContainer->GetInventorySlot(i); + if (inventorySlot == null || inventorySlot->ItemId == 0) + { + num++; + } + } + } + return num; + } + + private unsafe int DetermineMaxStackSize(uint itemId) + { + InventoryManager* ptr = InventoryManager.Instance(); + if (ptr == null) + { + return 0; + } + int num = 0; + for (InventoryType inventoryType = InventoryType.Inventory1; inventoryType <= InventoryType.Inventory4; inventoryType++) + { + InventoryContainer* inventoryContainer = ptr->GetInventoryContainer(inventoryType); + for (int i = 0; i < inventoryContainer->Size; i++) + { + InventoryItem* inventorySlot = inventoryContainer->GetInventorySlot(i); + if (inventorySlot == null || inventorySlot->ItemId == 0) + { + return 99; + } + if (inventorySlot->ItemId == itemId) + { + num += 999 - inventorySlot->Quantity; + if (num >= 99) + { + break; + } + } + } + } + return Math.Min(99, num); + } + + public unsafe int CountInventorySlotsWithCondition(uint itemId, Predicate predicate) + { + ArgumentNullException.ThrowIfNull(predicate, "predicate"); + InventoryManager* ptr = InventoryManager.Instance(); + if (ptr == null) + { + return 0; + } + int num = 0; + for (InventoryType inventoryType = InventoryType.Inventory1; inventoryType <= InventoryType.Inventory4; inventoryType++) + { + InventoryContainer* inventoryContainer = ptr->GetInventoryContainer(inventoryType); + for (int i = 0; i < inventoryContainer->Size; i++) + { + InventoryItem* inventorySlot = inventoryContainer->GetInventorySlot(i); + if (inventorySlot != null && inventorySlot->ItemId != 0 && inventorySlot->ItemId == itemId && predicate(inventorySlot->Quantity)) + { + num++; + } + } + } + return num; + } +} diff --git a/LLib/LLib.csproj b/LLib/LLib.csproj new file mode 100644 index 0000000..7df612f --- /dev/null +++ b/LLib/LLib.csproj @@ -0,0 +1,35 @@ + + + + LLib + False + netcoreapp9.0 + x64 + + + 12.0 + True + + + + + + C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.dll + + + C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.dll + + + C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\FFXIVClientStructs.dll + + + C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.Bindings.ImGui.dll + + + C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.Excel.dll + + + C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\InteropGenerator.Runtime.dll + + + \ No newline at end of file diff --git a/LLib/LLib/DalamudReflector.cs b/LLib/LLib/DalamudReflector.cs new file mode 100644 index 0000000..b4acce0 --- /dev/null +++ b/LLib/LLib/DalamudReflector.cs @@ -0,0 +1,100 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Reflection; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; + +namespace LLib; + +public sealed class DalamudReflector : IDisposable +{ + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly IFramework _framework; + + private readonly IPluginLog _pluginLog; + + private readonly Dictionary _pluginCache = new Dictionary(); + + private bool _pluginsChanged; + + public DalamudReflector(IDalamudPluginInterface pluginInterface, IFramework framework, IPluginLog pluginLog) + { + _pluginInterface = pluginInterface; + _framework = framework; + _pluginLog = pluginLog; + object pluginManager = GetPluginManager(); + pluginManager.GetType().GetEvent("OnInstalledPluginsChanged").AddEventHandler(pluginManager, new Action(OnInstalledPluginsChanged)); + _framework.Update += FrameworkUpdate; + } + + public void Dispose() + { + _framework.Update -= FrameworkUpdate; + object pluginManager = GetPluginManager(); + pluginManager.GetType().GetEvent("OnInstalledPluginsChanged").RemoveEventHandler(pluginManager, new Action(OnInstalledPluginsChanged)); + } + + private void FrameworkUpdate(IFramework framework) + { + if (_pluginsChanged) + { + _pluginsChanged = false; + _pluginCache.Clear(); + } + } + + private object GetPluginManager() + { + return _pluginInterface.GetType().Assembly.GetType("Dalamud.Service`1", throwOnError: true).MakeGenericType(_pluginInterface.GetType().Assembly.GetType("Dalamud.Plugin.Internal.PluginManager", throwOnError: true)).GetMethod("Get") + .Invoke(null, BindingFlags.Default, null, Array.Empty(), null); + } + + public bool TryGetDalamudPlugin(string internalName, [MaybeNullWhen(false)] out IDalamudPlugin instance, bool suppressErrors = false, bool ignoreCache = false) + { + if (!ignoreCache && _pluginCache.TryGetValue(internalName, out instance)) + { + return true; + } + try + { + object pluginManager = GetPluginManager(); + foreach (object item in (IList)pluginManager.GetType().GetProperty("InstalledPlugins").GetValue(pluginManager)) + { + if ((string)item.GetType().GetProperty("Name").GetValue(item) == internalName) + { + IDalamudPlugin dalamudPlugin = (IDalamudPlugin)((item.GetType().Name == "LocalDevPlugin") ? item.GetType().BaseType : item.GetType()).GetField("instance", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(item); + if (dalamudPlugin != null) + { + instance = dalamudPlugin; + _pluginCache[internalName] = dalamudPlugin; + return true; + } + if (!suppressErrors) + { + _pluginLog.Warning("[DalamudReflector] Found requested plugin " + internalName + " but it was null"); + } + } + } + instance = null; + return false; + } + catch (Exception ex) + { + if (!suppressErrors) + { + _pluginLog.Error(ex, "Can't find " + internalName + " plugin: " + ex.Message); + } + instance = null; + return false; + } + } + + private void OnInstalledPluginsChanged() + { + _pluginLog.Verbose("Installed plugins changed event fired"); + _pluginsChanged = true; + } +} diff --git a/LLib/LLib/DataManagerExtensions.cs b/LLib/LLib/DataManagerExtensions.cs new file mode 100644 index 0000000..74e4d2e --- /dev/null +++ b/LLib/LLib/DataManagerExtensions.cs @@ -0,0 +1,104 @@ +using System; +using System.Linq; +using System.Text.RegularExpressions; +using Dalamud.Plugin.Services; +using Lumina.Excel; +using Lumina.Text.Payloads; +using Lumina.Text.ReadOnly; + +namespace LLib; + +public static class DataManagerExtensions +{ + public static ReadOnlySeString? GetSeString(this IDataManager dataManager, string key) where T : struct, IQuestDialogueText, IExcelRow + { + ArgumentNullException.ThrowIfNull(dataManager, "dataManager"); + return dataManager.GetExcelSheet().Cast().SingleOrDefault((T? x) => x.Value.Key == key)?.Value; + } + + public static string? GetString(this IDataManager dataManager, string key, IPluginLog? pluginLog) where T : struct, IQuestDialogueText, IExcelRow + { + string text = dataManager.GetSeString(key)?.WithCertainMacroCodeReplacements(); + pluginLog?.Verbose($"{typeof(T).Name}.{key} => {text}"); + return text; + } + + public static Regex? GetRegex(this IDataManager dataManager, string key, IPluginLog? pluginLog) where T : struct, IQuestDialogueText, IExcelRow + { + ReadOnlySeString? seString = dataManager.GetSeString(key); + if (!seString.HasValue) + { + return null; + } + string text = string.Join("", seString.Select((ReadOnlySePayload payload) => (payload.Type == ReadOnlySePayloadType.Text) ? Regex.Escape(payload.ToString()) : "(.*)")); + pluginLog?.Verbose($"{typeof(T).Name}.{key} => /{text}/"); + return new Regex(text); + } + + public static ReadOnlySeString? GetSeString(this IDataManager dataManager, uint rowId, Func mapper) where T : struct, IExcelRow + { + ArgumentNullException.ThrowIfNull(dataManager, "dataManager"); + ArgumentNullException.ThrowIfNull(mapper, "mapper"); + T? rowOrDefault = dataManager.GetExcelSheet().GetRowOrDefault(rowId); + if (!rowOrDefault.HasValue) + { + return null; + } + return mapper(rowOrDefault.Value); + } + + public static string? GetString(this IDataManager dataManager, uint rowId, Func mapper, IPluginLog? pluginLog = null) where T : struct, IExcelRow + { + string text = dataManager.GetSeString(rowId, mapper)?.WithCertainMacroCodeReplacements(); + pluginLog?.Verbose($"{typeof(T).Name}.{rowId} => {text}"); + return text; + } + + public static Regex? GetRegex(this IDataManager dataManager, uint rowId, Func mapper, IPluginLog? pluginLog = null) where T : struct, IExcelRow + { + ReadOnlySeString? seString = dataManager.GetSeString(rowId, mapper); + if (!seString.HasValue) + { + return null; + } + Regex regex = seString.ToRegex(); + pluginLog?.Verbose($"{typeof(T).Name}.{rowId} => /{regex}/"); + return regex; + } + + public static Regex? GetRegex(this T excelRow, Func mapper, IPluginLog? pluginLog) where T : struct, IExcelRow + { + ArgumentNullException.ThrowIfNull(mapper, "mapper"); + ReadOnlySeString? text = mapper(excelRow); + if (!text.HasValue) + { + return null; + } + Regex regex = text.ToRegex(); + pluginLog?.Verbose($"{typeof(T).Name}.regex => /{regex}/"); + return regex; + } + + public static Regex ToRegex(this ReadOnlySeString? text) + { + ArgumentNullException.ThrowIfNull(text, "text"); + return new Regex(string.Join("", text.Value.Select((ReadOnlySePayload payload) => (payload.Type == ReadOnlySePayloadType.Text) ? Regex.Escape(payload.ToString()) : "(.*)"))); + } + + public static string WithCertainMacroCodeReplacements(this ReadOnlySeString text) + { + return string.Join("", text.Select((ReadOnlySePayload payload) => payload.Type switch + { + ReadOnlySePayloadType.Text => payload.ToString(), + ReadOnlySePayloadType.Macro => payload.MacroCode switch + { + MacroCode.NewLine => "", + MacroCode.NonBreakingSpace => " ", + MacroCode.Hyphen => "-", + MacroCode.SoftHyphen => "", + _ => payload.ToString(), + }, + _ => payload.ToString(), + })); + } +} diff --git a/LLib/LLib/IQuestDialogueText.cs b/LLib/LLib/IQuestDialogueText.cs new file mode 100644 index 0000000..f696dd6 --- /dev/null +++ b/LLib/LLib/IQuestDialogueText.cs @@ -0,0 +1,10 @@ +using Lumina.Text.ReadOnly; + +namespace LLib; + +public interface IQuestDialogueText +{ + ReadOnlySeString Key { get; } + + ReadOnlySeString Value { get; } +} diff --git a/LLib/LLib/QuestDialogueText.cs b/LLib/LLib/QuestDialogueText.cs new file mode 100644 index 0000000..95f8b5d --- /dev/null +++ b/LLib/LLib/QuestDialogueText.cs @@ -0,0 +1,26 @@ +using Lumina.Excel; +using Lumina.Text.ReadOnly; + +namespace LLib; + +[Sheet("PleaseSpecifyTheSheetExplicitly")] +public readonly struct QuestDialogueText : IQuestDialogueText, IExcelRow +{ + public uint RowId => _003Crow_003EP; + + public ReadOnlySeString Key => _003Cpage_003EP.ReadString(_003Coffset_003EP, _003Coffset_003EP); + + public ReadOnlySeString Value => _003Cpage_003EP.ReadString(_003Coffset_003EP + 4, _003Coffset_003EP); + + public QuestDialogueText(ExcelPage page, uint offset, uint row) + { + _003Cpage_003EP = page; + _003Coffset_003EP = offset; + _003Crow_003EP = row; + } + + static QuestDialogueText IExcelRow.Create(ExcelPage page, uint offset, uint row) + { + return new QuestDialogueText(page, offset, row); + } +} diff --git a/LLib/Properties/AssemblyInfo.cs b/LLib/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1a98f63 --- /dev/null +++ b/LLib/Properties/AssemblyInfo.cs @@ -0,0 +1,18 @@ +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.Versioning; +using System.Security; +using System.Security.Permissions; + +[assembly: AssemblyCompany("LLib")] +[assembly: AssemblyConfiguration("Release")] +[assembly: AssemblyFileVersion("6.8.18.0")] +[assembly: AssemblyInformationalVersion("6.8.18.0+5367edf45faba59401605531555000d1429966c1")] +[assembly: AssemblyProduct("LLib")] +[assembly: AssemblyTitle("LLib")] +[assembly: AssemblyMetadata("RepositoryUrl", "https://github.com/qstxiv/LLib.git")] +[assembly: TargetPlatform("Windows7.0")] +[assembly: SupportedOSPlatform("Windows7.0")] +[assembly: AssemblyVersion("6.8.18.0")] +[module: RefSafetyRules(11)] diff --git a/QuestPaths/Properties/AssemblyInfo.cs b/QuestPaths/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0f2df29 --- /dev/null +++ b/QuestPaths/Properties/AssemblyInfo.cs @@ -0,0 +1,13 @@ +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.Versioning; + +[assembly: AssemblyCompany("QuestPaths")] +[assembly: AssemblyConfiguration("Release")] +[assembly: AssemblyFileVersion("6.8.18.0")] +[assembly: AssemblyInformationalVersion("6.8.18.0+a1cc184b9c97fb7ece0ea06f43fb1afeff732186")] +[assembly: AssemblyProduct("QuestPaths")] +[assembly: AssemblyTitle("QuestPaths")] +[assembly: AssemblyVersion("6.8.18.0")] +[module: RefSafetyRules(11)] diff --git a/QuestPaths/QuestPaths.csproj b/QuestPaths/QuestPaths.csproj new file mode 100644 index 0000000..3e1923c --- /dev/null +++ b/QuestPaths/QuestPaths.csproj @@ -0,0 +1,24 @@ + + + + QuestPaths + False + netcoreapp9.0 + + + 12.0 + True + + + + + + + + + + + ..\..\Questionable.Model.dll + + + \ No newline at end of file diff --git a/QuestPaths/Questionable.QuestPaths.QuestSchema b/QuestPaths/Questionable.QuestPaths.QuestSchema new file mode 100644 index 0000000..4df3bc2 --- /dev/null +++ b/QuestPaths/Questionable.QuestPaths.QuestSchema @@ -0,0 +1,1865 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://qstxiv.github.io/schema/quest-v1.json", + "title": "Questionable V1", + "description": "A series of quest sequences", + "type": "object", + "properties": { + "$schema": { + "type": "string", + "const": "https://qstxiv.github.io/schema/quest-v1.json" + }, + "Author": { + "description": "Author of the quest sequence", + "type": [ + "string", + "array" + ], + "items": { + "type": "string" + } + }, + "Disabled": { + "type": "boolean" + }, + "Interruptible": { + "type": "boolean", + "description": "If set to false, no priority quest (e.g. class quests) will be done while this is the currently active quest" + }, + "IsSeasonalQuest": { + "type": "boolean", + "description": "Set to true if this is an event quest (e.g. seasonal event)" + }, + "SeasonalQuestExpiry": { + "description": "If this is an seasonal (event) quest, the date and time (in UTC) when this quest should no longer be available", + "format": "date-time", + "type": [ "string", "null" ] + }, + "Comment": { + "type": "string" + }, + "$": { + "type": "string", + "description": "Dev Comment (not visible in-game)" + }, + "QuestSequence": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Sequence": { + "type": "integer", + "minimum": 0, + "maximum": 255 + }, + "Steps": { + "type": "array", + "items": { + "$ref": "#/$defs/Step" + }, + "minItems": 1, + "description": "All steps necessary to complete the quest sequence. If a sequence has no steps (e.g. if it is cutscene-only), this element should not be used." + }, + "Comment": { + "type": "string" + }, + "$": { + "type": "string", + "description": "Dev Comment (not visible in-game)" + } + }, + "required": [ + "Sequence" + ], + "additionalProperties": false + } + } + }, + "required": [ + "$schema", + "QuestSequence", + "Author" + ], + "additionalProperties": false, + "$defs": { + "Step": { + "type": "object", + "properties": { + "DataId": { + "type": "integer", + "description": "The data id of the NPC/Object/Aetheryte/Aether Current", + "exclusiveMinimum": 0 + }, + "Position": { + "$ref": "https://qstxiv.github.io/schema/common-vector3.json" + }, + "StopDistance": { + "type": [ + "number", + "null" + ], + "description": "Set if pathfinding should stop closer or further away from the default stop distance", + "minimum": 0.25 + }, + "IgnoreDistanceToObject": { + "type": "boolean", + "description": "Most interactions with objects are checked for a Y (height) difference of 2 in-game units. If set to true, the game won't attempt to get any closer if the height difference is larger than this." + }, + "RestartNavigationIfCancelled": { + "type": "boolean", + "description": "For some specific loading screen transitions (e.g. when entering/leaving the water through the portals in the ruby sea), setting this to 'false' means it won't re-attempt to move to the portal after the loading animation" + }, + "TerritoryId": { + "type": "integer", + "description": "The territory id associated with the location", + "exclusiveMinimum": 0 + }, + "TargetTerritoryId": { + "type": "integer", + "description": "If set, this step is complete (movement-wise) if this territory id is reached", + "exclusiveMinimum": 0 + }, + "InteractionType": { + "type": "string", + "description": "What to do at the position", + "enum": [ + "None", + "Interact", + "WalkTo", + "AttuneAethernetShard", + "AttuneAetheryte", + "RegisterFreeOrFavoredAetheryte", + "AttuneAetherCurrent", + "Combat", + "UseItem", + "EquipItem", + "PurchaseItem", + "EquipRecommended", + "Say", + "Emote", + "Action", + "StatusOff", + "WaitForNpcAtPosition", + "WaitForManualProgress", + "Duty", + "SinglePlayerDuty", + "Jump", + "Dive", + "Craft", + "Gather", + "Snipe", + "SwitchClass", + "UnlockTaxiStand", + "Instruction", + "AcceptQuest", + "CompleteQuest", + "InitiateLeve" + ] + }, + "Disabled": { + "description": "Whether this step is disabled (see SkipIf for more control)", + "type": "boolean" + }, + "DisableNavmesh": { + "description": "If true, will go to the position in a straight line instead of using pathfinding", + "type": "boolean" + }, + "Mount": { + "type": [ + "boolean", + "null" + ], + "description": "If true, will mount regardless of distance to position. If false, will unmount." + }, + "Fly": { + "type": "boolean", + "description": "If true and flying is unlocked in a zone, will use a flight path" + }, + "Land": { + "type": "boolean", + "description": "If true and flying, will attempt to land on the ground" + }, + "Sprint": { + "type": [ + "boolean", + "null" + ] + }, + "AetheryteShortcut": { + "description": "The Aetheryte to teleport to (before moving)", + "$ref": "https://qstxiv.github.io/schema/common-aetheryte.json" + }, + "AethernetShortcut": { + "type": "array", + "description": "A pair of aethernet locations (from + to) to use as a shortcut", + "minItems": 2, + "maxItems": 2, + "items": { + "$ref": "https://qstxiv.github.io/schema/common-aethernetshard.json" + } + }, + "ItemId": { + "type": [ + "number", + "null" + ], + "description": "The Item to use", + "exclusiveMinimum": 0, + "maximum": 2010000 + }, + "SkipConditions": { + "type": "object", + "properties": { + "StepIf": { + "type": "object", + "properties": { + "Never": { + "type": "boolean" + }, + "CompletionQuestVariablesFlags": { + "$ref": "https://qstxiv.github.io/schema/common-completionflags.json" + }, + "Flying": { + "type": "string", + "enum": [ + "Locked", + "Unlocked" + ] + }, + "Chocobo": { + "type": "string", + "enum": [ + "Locked", + "Unlocked" + ] + }, + "Diving": { + "type": [ + "boolean", + "null" + ] + }, + "NotTargetable": { + "type": "boolean" + }, + "InTerritory": { + "type": "array", + "items": { + "type": "integer" + } + }, + "NotInTerritory": { + "type": "array", + "items": { + "type": "integer" + } + }, + "Item": { + "type": "object", + "properties": { + "NotInInventory": { + "type": "boolean" + } + } + }, + "QuestsAccepted": { + "type": "array", + "items": { + "type": [ + "number", + "string" + ] + } + }, + "QuestsCompleted": { + "type": "array", + "items": { + "type": [ + "number", + "string" + ] + } + }, + "NotNamePlateIconId": { + "type": "array", + "items": { + "type": "integer" + } + }, + "AetheryteLocked": { + "$ref": "https://qstxiv.github.io/schema/common-aetheryte.json" + }, + "AetheryteUnlocked": { + "$ref": "https://qstxiv.github.io/schema/common-aetheryte.json" + }, + "NearPosition": { + "type": "object", + "properties": { + "Position": { + "$ref": "https://qstxiv.github.io/schema/common-vector3.json" + }, + "MaximumDistance": { + "type": "number" + }, + "TerritoryId": { + "type": "number" + } + }, + "required": [ + "Position", + "MaximumDistance", + "TerritoryId" + ], + "additionalProperties": false + }, + "NotNearPosition": { + "type": "object", + "properties": { + "Position": { + "$ref": "https://qstxiv.github.io/schema/common-vector3.json" + }, + "MaximumDistance": { + "type": "number" + }, + "TerritoryId": { + "type": "number" + } + }, + "required": [ + "Position", + "MaximumDistance", + "TerritoryId" + ], + "additionalProperties": false + }, + "ExtraCondition": { + "type": "string", + "enum": [ + "WakingSandsMainArea", + "WakingSandsSolar", + "RisingStonesSolar", + "RoguesGuild", + "NotRoguesGuild", + "DockStorehouse", + "SkipFreeFantasia" + ] + } + }, + "additionalProperties": false + }, + "AetheryteShortcutIf": { + "type": "object", + "properties": { + "Never": { + "type": "boolean" + }, + "InSameTerritory": { + "type": "boolean" + }, + "InTerritory": { + "type": "array", + "items": { + "type": "integer" + } + }, + "QuestsAccepted": { + "type": "array", + "items": { + "type": [ + "number", + "string" + ] + } + }, + "QuestsCompleted": { + "type": "array", + "items": { + "type": [ + "number", + "string" + ] + } + }, + "AetheryteLocked": { + "$ref": "https://qstxiv.github.io/schema/common-aetheryte.json" + }, + "AetheryteUnlocked": { + "$ref": "https://qstxiv.github.io/schema/common-aetheryte.json" + }, + "RequiredQuestVariablesNotMet": { + "type": "boolean" + }, + "NearPosition": { + "type": "object", + "properties": { + "Position": { + "$ref": "https://qstxiv.github.io/schema/common-vector3.json" + }, + "MaximumDistance": { + "type": "number" + }, + "TerritoryId": { + "type": "number" + } + }, + "required": [ + "Position", + "MaximumDistance", + "TerritoryId" + ], + "additionalProperties": false + }, + "NotNearPosition": { + "type": "object", + "properties": { + "Position": { + "$ref": "https://qstxiv.github.io/schema/common-vector3.json" + }, + "MaximumDistance": { + "type": "number" + }, + "TerritoryId": { + "type": "number" + } + }, + "required": [ + "Position", + "MaximumDistance", + "TerritoryId" + ], + "additionalProperties": false + }, + "ExtraCondition": { + "type": "string", + "enum": [ + "SkipFreeFantasia" + ] + } + }, + "additionalProperties": false + }, + "AethernetShortcutIf": { + "type": "object", + "properties": { + "Never": { + "type": "boolean" + }, + "InSameTerritory": { + "type": "boolean" + }, + "AetheryteLocked": { + "$ref": "https://qstxiv.github.io/schema/common-aetheryte.json" + }, + "AetheryteUnlocked": { + "$ref": "https://qstxiv.github.io/schema/common-aetheryte.json" + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false + }, + "CompletionQuestVariablesFlags": { + "$ref": "https://qstxiv.github.io/schema/common-completionflags.json" + }, + "RequiredQuestVariables": { + "type": "array", + "description": "Certain quests (primarily beast tribes/allied societies) have a RNG element to spawning targets, and the step should be skipped in its entirety if none of the sets below match", + "minItems": 6, + "maxItems": 6, + "items": { + "type": [ + "array", + "null" + ], + "items": { + "type": [ + "number", + "object" + ], + "properties": { + "High": { + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 15 + }, + "Low": { + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 15 + } + }, + "minimum": 0, + "maximum": 255 + } + } + }, + "RequiredCurrentJob": { + "description": "Which class or job you are using whenever this step gets executed", + "type": "array", + "items": { + "$ref": "https://qstxiv.github.io/schema/common-classjob.json" + } + }, + "RequiredQuestAcceptedJob": { + "description": "Which class or job you were using when accepting this quest (e.g. for beast tribes)", + "type": "array", + "items": { + "$ref": "https://qstxiv.github.io/schema/common-classjob.json" + } + }, + "DelaySecondsAtStart": { + "description": "Time to wait before starting", + "type": [ + "number", + "null" + ] + }, + "Comment": { + "type": "string" + } + }, + "required": [ + "TerritoryId", + "InteractionType" + ], + "allOf": [ + { + "if": { + "properties": { + "IsSeasonalQuest": { + "const": true + } + } + }, + "then": { + "properties": { + "SeasonalQuestExpiry": { + "description": "If this is an seasonal (event) quest, the date and time (in UTC) when this quest should no longer be available", + "format": "date-time", + "type": [ "string", "null" ] + } + } + }, + "else": { + "not": { + "required": [ + "SeasonalQuestExpiry" + ] + } + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "Interact" + } + } + }, + "then": { + "properties": { + "PickUpItemId": { + "type": "number" + } + }, + "required": [ + "DataId" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "WalkTo" + } + } + }, + "then": { + "required": [ + "Position" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "anyOf": [ + { + "const": "AttuneAetheryte" + }, + { + "const": "RegisterFreeOrFavoredAetheryte" + } + ] + } + } + }, + "then": { + "properties": { + "Aetheryte": { + "$ref": "https://qstxiv.github.io/schema/common-aetheryte.json" + }, + "DataId": { + "type": "null" + }, + "Position": { + "type": "null" + } + }, + "required": [ + "Aetheryte" + ] + }, + "else": { + "properties": { + "Aetheryte": { + "type": "null" + } + } + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "AttuneAethernetShard" + } + } + }, + "then": { + "properties": { + "AethernetShard": { + "$ref": "https://qstxiv.github.io/schema/common-aethernetshard.json" + }, + "DataId": { + "type": "null" + }, + "Position": { + "type": "null" + } + }, + "required": [ + "AethernetShard" + ] + }, + "else": { + "properties": { + "AethernetShard": { + "type": "null" + } + } + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "AttuneAetherCurrent" + } + } + }, + "then": { + "properties": { + "AetherCurrentId": { + "type": "integer", + "description": "The aether current id, used to check if a given aetheryte is unlocked", + "exclusiveMinimum": 0 + } + }, + "required": [ + "DataId", + "Position", + "AetherCurrentId" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "Combat" + } + } + }, + "then": { + "properties": { + "EnemySpawnType": { + "type": "string", + "description": "Determines how enemy spawning is handled in combat locations", + "enum": [ + "AutoOnEnterArea", + "AfterInteraction", + "AfterItemUse", + "AfterAction", + "AfterEmote", + "OverworldEnemies", + "FateEnemies", + "FinishCombatIfAny" + ] + }, + "KillEnemyDataIds": { + "description": "The enemy data ids which are supposed to be killed", + "type": "array", + "items": { + "type": "integer" + } + }, + "ComplexCombatData": { + "description": "If multiple different enemies are supposed to be killed in a single quest step, this typically is handled via items", + "type": "array", + "items": { + "type": "object", + "properties": { + "DataId": { + "description": "The enemy data id which is supposed to be killed", + "type": "integer" + }, + "NameId": { + "description": "Name id of the enemy which is supposed to be killed, helpful if multiple nearby enemies share the same DataId", + "type": "integer" + }, + "MinimumKillCount": { + "description": "Overworld mobs: If this number of mobs has been killed, will wait a bit before attempting to pull another mob to see if the quest progresses", + "type": "integer" + }, + "RewardItemId": { + "type": "integer" + }, + "RewardItemCount": { + "type": "integer" + }, + "CompletionQuestVariablesFlags": { + "$ref": "https://qstxiv.github.io/schema/common-completionflags.json" + }, + "IgnoreQuestMarker": { + "type": "boolean" + }, + "$": { + "type": "string" + } + }, + "required": [ + "DataId" + ], + "additionalProperties": false + } + }, + "CombatItemUse": { + "description": "Unlike the 'AfterItemUse' condition that is used for spawning an enemy in the first place, interacting with an item at a certain stage of combat is required", + "type": "object", + "properties": { + "ItemId": { + "type": "integer", + "maximum": 2010000 + }, + "Condition": { + "type": "string", + "enum": [ + "Incapacitated", + "Health%", + "MissingStatus" + ] + }, + "Value": { + "type": "integer" + } + }, + "required": [ + "ItemId", + "Condition" + ], + "additionalProperties": false + }, + "CombatDelaySecondsAtStart": { + "type": "number" + } + }, + "required": [ + "Position", + "EnemySpawnType" + ], + "oneOf": [ + { + "required": [ + "KillEnemyDataIds" + ] + }, + { + "required": [ + "ComplexCombatData" + ] + } + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "UseItem" + }, + "ItemId": { + "minimum": 2000000 + } + } + }, + "then": { + "required": [ + "Position" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "UseItem" + } + } + }, + "then": { + "properties": { + "GroundTarget": { + "type": [ + "boolean", + "null" + ], + "default": false + } + }, + "required": [ + "ItemId" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "Combat" + }, + "EnemySpawnType": { + "const": "AfterItemUse" + } + } + }, + "then": { + "properties": { + "GroundTarget": { + "type": [ + "boolean", + "null" + ], + "default": false + } + }, + "required": [ + "ItemId" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "EquipItem" + } + } + }, + "then": { + "required": [ + "ItemId" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "PurchaseItem" + } + } + }, + "then": { + "properties": { + "ItemCount": { + "type": "integer" + }, + "PurchaseMenu": { + "type": "object", + "description": "The text to use with /say", + "properties": { + "ExcelSheet": { + "type": "string" + }, + "Key": { + "type": [ + "string", + "integer" + ] + } + }, + "required": [ + "Key" + ] + } + }, + "required": [ + "ItemId", + "ItemCount" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "anyOf": [ + { + "const": "Emote" + }, + { + "const": "AcceptQuest" + }, + { + "const": "CompleteQuest" + }, + { + "const": "SinglePlayerDuty" + } + ] + } + } + }, + "then": { + "properties": { + "Emote": { + "type": "string", + "description": "The emote to use", + "enum": [ + "surprised", + "angry", + "furious", + "blush", + "bow", + "cheer", + "clap", + "beckon", + "comfort", + "cry", + "dance", + "doubt", + "doze", + "fume", + "goodbye", + "wave", + "huh", + "joy", + "kneel", + "chuckle", + "laugh", + "lookout", + "me", + "no", + "deny", + "panic", + "point", + "poke", + "congratulate", + "psych", + "salute", + "shocked", + "shrug", + "rally", + "soothe", + "stagger", + "stretch", + "sulk", + "think", + "upset", + "welcome", + "yes", + "thumbsup", + "examineself", + "pose", + "blowkiss", + "grovel", + "happy", + "disappointed", + "lounge", + "groundsit", + "airquotes", + "gcsalute", + "pray", + "imperialsalute", + "visor", + "megaflare", + "crimsonlotus", + "charmed", + "cheeron", + "cheerwave", + "cheerjump", + "straightface", + "smile", + "grin", + "smirk", + "taunt", + "shuteyes", + "sad", + "scared", + "amazed", + "ouch", + "annoyed", + "alert", + "worried", + "biggrin", + "reflect", + "furrow", + "scoff", + "throw", + "changepose", + "stepdance", + "harvestdance", + "balldance", + "mandervilledance", + "stroke", + "handover", + "bombdance", + "hurray", + "slap", + "hug", + "embrace", + "hildibrand", + "fistbump", + "thavdance", + "golddance", + "sundropdance", + "battlestance", + "victorypose", + "backflip", + "easterngreeting", + "eureka", + "mogdance", + "haurchefant", + "easternstretch", + "easterndance", + "pet", + "rangerpose1r", + "rangerpose2r", + "rangerpose3r", + "wink", + "rangerpose1l", + "rangerpose2l", + "rangerpose3l", + "facepalm", + "zantetsuken", + "flex", + "respect", + "sneer", + "prettyplease", + "playdead", + "iceheart", + "moonlift", + "dote", + "spectacles", + "songbird", + "waterfloat", + "waterflip", + "puckerup", + "powerup", + "easternbow", + "squats", + "pushups", + "situps", + "breathcontrol", + "converse", + "concentrate", + "disturbed", + "simper", + "beam", + "attention", + "atease", + "box", + "ritualprayer", + "tremble", + "winded", + "aback", + "greeting", + "boxstep", + "sidestep", + "ultima", + "yoldance", + "splash", + "sweat", + "shiver", + "elucidate", + "ponder", + "leftwink", + "getfantasy", + "popotostep", + "hum", + "confirm", + "scheme", + "endure", + "tomestone", + "heeltoe", + "goobbuedo", + "gratuity", + "fistpump", + "reprimand", + "sabotender", + "mandervillemambo", + "laliho", + "simulationm", + "simulationf", + "toast", + "lean", + "headache", + "snap", + "breakfast", + "read", + "insist", + "consider", + "wasshoi", + "flowershower", + "flamedance", + "highfive", + "guard", + "malevolence", + "beesknees", + "lalihop", + "eatriceball", + "eatapple", + "wringhands", + "sweep", + "paintblack", + "paintred", + "paintyellow", + "paintblue", + "fakesmile", + "pantomime", + "vexed", + "shush", + "eatpizza", + "clutchhead", + "eatchocolate", + "eategg", + "content", + "sheathe", + "draw", + "tea", + "determined", + "showright", + "showleft", + "deride", + "wow", + "eatpumpkincookie", + "spirit", + "magictrick", + "littleladiesdance", + "linkpearl", + "earwiggle", + "frighten", + "adventoflight", + "jumpforjoy1", + "jumpforjoy2", + "jumpforjoy3", + "jumpforjoy4", + "jumpforjoy5", + "handtoheart", + "cheeronbright", + "cheerwaveviolet", + "cheerjumpgreen", + "allsaintscharm", + "lophop", + "reference", + "eatchicken", + "sundering", + "slump", + "loveheart", + "humbletriumph", + "victoryreveal", + "fryegg", + "uchiwasshoi", + "attend", + "water", + "shakedrink", + "unbound", + "bouquet", + "blowbubbles", + "ohokaliy", + "visage", + "photograph", + "overreact", + "twirl", + "dazed", + "rage", + "tomescroll", + "study", + "gridaniansip", + "uldahnsip", + "lominsansip", + "gridaniangulp", + "uldahngulp", + "lominsangulp", + "pen" + ] + } + } + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "Emote" + } + } + }, + "then": { + "required": [ + "Position", + "Emote" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "anyOf": [ + { + "const": "Say" + }, + { + "const": "CompleteQuest" + } + ] + } + } + }, + "then": { + "properties": { + "ChatMessage": { + "type": "object", + "description": "The text to use with /say", + "properties": { + "ExcelSheet": { + "type": "string" + }, + "Key": { + "type": "string" + } + }, + "required": [ + "Key" + ] + } + } + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "Say" + } + } + }, + "then": { + "required": [ + "ChatMessage" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "Action" + } + } + }, + "then": { + "properties": { + "Action": { + "type": "string", + "description": "The action to use", + "enum": [ + "Heavy Swing", + "Bootshine", + "Twin Snakes", + "Demolish", + "Dragon Kick", + "Heavy Shot", + "Cure", + "Cure II", + "Eukrasia", + "Diagnosis", + "Eukrasian Diagnosis", + "Esuna", + "Physick", + "Aspected Benefic", + "Form Shift", + "Fiery Breath", + "Buffet (Sanuwa)", + "Buffet (Griffin)", + "Trample", + "Fumigate", + "Roar", + "Seed", + "Inhale", + "Siphon Snout", + "Peculiar Light", + "Cannonfire", + "Red Gulal", + "Yellow Gulal", + "Blue Gulal", + "Electric Flux", + "Hop-step", + "Fuma Shuriken", + "Katon", + "Raiton", + "Hide", + "Slug Shot", + "Bosom Brook", + "Souleater", + "Fire III", + "Adloquium", + "Water Cannon", + "Wasshoi", + "Shrouded Luminescence", + "Big Sneeze", + "Duty Action I", + "Duty Action II" + ] + } + }, + "required": [ + "Action" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "StatusOff" + } + } + }, + "then": { + "properties": { + "Status": { + "type": "string", + "description": "The status to disable", + "enum": [ + "Hidden" + ] + } + }, + "required": [ + "Status" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "Jump" + } + } + }, + "then": { + "properties": { + "JumpDestination": { + "type": "object", + "properties": { + "Position": { + "$ref": "https://qstxiv.github.io/schema/common-vector3.json" + }, + "StopDistance": { + "type": [ + "number", + "null" + ], + "description": "Set if pathfinding should stop closer or further away from the default stop distance", + "exclusiveMinimum": 0 + }, + "DelaySeconds": { + "type": [ + "number", + "null" + ] + }, + "Type": { + "type": "string", + "enum": [ + "SingleJump", + "RepeatedJumps" + ], + "default": "SingleJump" + } + }, + "required": [ + "Position" + ] + } + }, + "required": [ + "Position", + "JumpDestination" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "anyOf": [ + { + "const": "Interact" + }, + { + "const": "SinglePlayerDuty" + }, + { + "const": "WaitForManualProgress" + }, + { + "const": "AcceptQuest" + }, + { + "const": "CompleteQuest" + }, + { + "const": "Instruction" + }, + { + "const": "Say" + }, + { + "const": "Emote" + }, + { + "const": "UseItem" + } + ] + } + } + }, + "then": { + "properties": { + "DialogueChoices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Type": { + "type": "string", + "enum": [ + "YesNo", + "List" + ] + }, + "ExcelSheet": { + "type": "string" + } + }, + "required": [ + "Type" + ], + "allOf": [ + { + "if": { + "properties": { + "Type": { + "const": "YesNo" + } + } + }, + "then": { + "properties": { + "Prompt": { + "type": [ + "string", + "integer" + ] + }, + "PromptIsRegularExpression": { + "type": "boolean" + }, + "Yes": { + "type": "boolean", + "default": true + } + }, + "required": [ + "Prompt", + "Yes" + ] + } + }, + { + "if": { + "properties": { + "Type": { + "const": "List" + } + } + }, + "then": { + "properties": { + "Prompt": { + "type": [ + "string", + "integer", + "null" + ] + }, + "PromptIsRegularExpression": { + "type": "boolean" + }, + "Answer": { + "type": [ + "string", + "integer" + ] + }, + "AnswerIsRegularExpression": { + "type": "boolean" + } + }, + "required": [ + "Prompt", + "Answer" + ] + } + } + ] + } + }, + "PointMenuChoices": { + "type": "array", + "items": { + "type": "integer", + "minimum": 0 + } + } + } + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "Duty" + } + } + }, + "then": { + "properties": { + "DutyOptions": { + "type": "object", + "properties": { + "ContentFinderConditionId": { + "type": "integer", + "exclusiveMinimum": 0, + "exclusiveMaximum": 3000 + }, + "Enabled": { + "type": "boolean" + }, + "Notes": { + "type": "array", + "items": { + "type": "string" + } + }, + "TestedAutoDutyVersion": { + "type": "string", + "pattern": "^0\\.\\d+\\.\\d+\\.\\d+$" + }, + "TestedBossModVersion": { + "type": "string", + "pattern": "^0\\.\\d+\\.\\d+\\.\\d+$" + }, + "LowPriority": { + "type": "boolean", + "description": "Indicates that this dungeon is included in the 'Skip certain optional dungeons and raids' option" + }, + "$": { + "type": "string" + } + }, + "required": [ + "ContentFinderConditionId", + "Enabled" + ] + }, + "DataId": { + "type": "null" + }, + "Position": { + "type": "null" + } + }, + "required": [ + "DutyOptions" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "SinglePlayerDuty" + } + } + }, + "then": { + "properties": { + "SinglePlayerDutyOptions": { + "type": "object", + "properties": { + "Enabled": { + "type": "boolean" + }, + "Notes": { + "type": "array", + "items": { + "type": "string" + } + }, + "Index": { + "type": "integer", + "minimum": 0, + "maximum": 1, + "description": "If a quest has multiple solo instances (which affects 5 quests total), indicates which one this is" + }, + "TestedBossModVersion": { + "type": "string", + "pattern": "^0\\.\\d+\\.\\d+\\.\\d+$" + }, + "$": { + "type": "string" + } + }, + "TODO_required": [ + "Enabled" + ], + "additionalProperties": false + } + } + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "WaitForNpcAtPosition" + } + } + }, + "then": { + "properties": { + "NpcWaitDistance": { + "type": "number", + "exclusiveMinimum": 0 + } + } + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "UnlockTaxiStand" + } + } + }, + "then": { + "properties": { + "TaxiStandId": { + "type": "number" + } + }, + "required": [ + "DataId", + "Position", + "TaxiStandId" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "AcceptQuest" + } + } + }, + "then": { + "properties": { + "PickUpQuestId": { + "type": [ + "null", + "number", + "string" + ], + "description": "Determines the quest which should be accepted. If empty/null, accepts the quest corresponding to the file name." + } + } + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "CompleteQuest" + } + } + }, + "then": { + "properties": { + "TurnInQuestId": { + "type": [ + "null", + "number", + "string" + ], + "description": "Determines the quest which should be turned in. If empty/null, turns in the quest corresponding to the file name." + }, + "NextQuestId": { + "type": [ + "null", + "number", + "string" + ], + "description": "For quest chains (e.g. DT healer role quests) Which quest to do next, given that you meet the required level." + } + } + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "Craft" + } + } + }, + "then": { + "properties": { + "ItemCount": { + "type": "number" + } + }, + "required": [ + "ItemId", + "ItemCount" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "Gather" + } + } + }, + "then": { + "properties": { + "ItemsToGather": { + "type": "array", + "description": "Unlike crafting steps, which will always craft a single item id regardless of class, this allows for gathering different items depending on whether you've picked the quest up as miner or botanist", + "items": { + "type": "object", + "properties": { + "ItemId": { + "type": "number" + }, + "AlternativeItemId": { + "description": "For leves that allow you to gather two items with different chance percentage, this is the preferred item if the gathering chance is 100% (after buffs)", + "type": "number" + }, + "ItemCount": { + "type": "number", + "exclusiveMinimum": 0 + }, + "Collectability": { + "type": "number", + "minimum": 0, + "maximum": 1000 + } + }, + "required": [ + "ItemId", + "ItemCount" + ] + } + } + }, + "required": [ + "ItemsToGather" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "anyOf": [ + { + "const": "WaitForManualProgress" + }, + { + "const": "Instruction" + }, + { + "const": "Snipe" + } + ] + } + } + }, + "then": { + "required": [ + "Comment" + ] + } + }, + { + "if": { + "properties": { + "InteractionType": { + "const": "SwitchClass" + } + } + }, + "then": { + "properties": { + "TargetClass": { + "$ref": "https://qstxiv.github.io/schema/common-classjob.json" + } + }, + "required": [ + "TargetClass" + ] + } + } + ] + } + } +} diff --git a/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs new file mode 100644 index 0000000..b7cc6cd --- /dev/null +++ b/QuestPaths/Questionable.QuestPaths/AssemblyQuestLoader.cs @@ -0,0 +1,486060 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Numerics; +using System.Runtime.InteropServices; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.QuestPaths; + +public static class AssemblyQuestLoader +{ + private static Dictionary? _quests; + + public static Stream QuestSchema => typeof(AssemblyQuestLoader).Assembly.GetManifestResourceStream("Questionable.QuestPaths.QuestSchema"); + + public static IReadOnlyDictionary GetQuests() + { + if (_quests == null) + { + _quests = new Dictionary(); + LoadQuests(); + } + return _quests ?? throw new InvalidOperationException("quest data is not initialized"); + } + + private static void AddQuest(ElementId questId, QuestRoot root) + { + _quests[questId] = root; + } + + private static void LoadQuests() + { + LoadQuests0(); + LoadQuests1(); + LoadQuests2(); + LoadQuests3(); + LoadQuests4(); + LoadQuests5(); + LoadQuests6(); + LoadQuests7(); + LoadQuests8(); + LoadQuests9(); + LoadQuests10(); + LoadQuests11(); + LoadQuests12(); + LoadQuests13(); + LoadQuests14(); + LoadQuests15(); + LoadQuests16(); + LoadQuests17(); + LoadQuests18(); + LoadQuests19(); + LoadQuests20(); + LoadQuests21(); + LoadQuests22(); + LoadQuests23(); + LoadQuests24(); + LoadQuests25(); + LoadQuests26(); + LoadQuests27(); + LoadQuests28(); + LoadQuests29(); + LoadQuests30(); + LoadQuests31(); + LoadQuests32(); + LoadQuests33(); + LoadQuests34(); + LoadQuests35(); + LoadQuests36(); + LoadQuests37(); + LoadQuests38(); + LoadQuests39(); + LoadQuests40(); + LoadQuests41(); + LoadQuests42(); + LoadQuests43(); + LoadQuests44(); + LoadQuests45(); + LoadQuests46(); + LoadQuests47(); + LoadQuests48(); + LoadQuests49(); + LoadQuests50(); + LoadQuests51(); + LoadQuests52(); + LoadQuests53(); + LoadQuests54(); + LoadQuests55(); + LoadQuests56(); + LoadQuests57(); + LoadQuests58(); + LoadQuests59(); + LoadQuests60(); + LoadQuests61(); + LoadQuests62(); + LoadQuests63(); + LoadQuests64(); + LoadQuests65(); + LoadQuests66(); + LoadQuests67(); + LoadQuests68(); + LoadQuests69(); + LoadQuests70(); + LoadQuests71(); + LoadQuests72(); + LoadQuests73(); + LoadQuests74(); + LoadQuests75(); + LoadQuests76(); + LoadQuests77(); + LoadQuests78(); + LoadQuests79(); + LoadQuests80(); + LoadQuests81(); + LoadQuests82(); + LoadQuests83(); + LoadQuests84(); + LoadQuests85(); + LoadQuests86(); + LoadQuests87(); + LoadQuests88(); + LoadQuests89(); + LoadQuests90(); + LoadQuests91(); + LoadQuests92(); + LoadQuests93(); + LoadQuests94(); + LoadQuests95(); + LoadQuests96(); + LoadQuests97(); + LoadQuests98(); + LoadQuests99(); + LoadQuests100(); + LoadQuests101(); + LoadQuests102(); + LoadQuests103(); + LoadQuests104(); + LoadQuests105(); + LoadQuests106(); + LoadQuests107(); + LoadQuests108(); + } + + private static void LoadQuests0() + { + SatisfactionSupplyNpcId questId = new SatisfactionSupplyNpcId(1); + 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"; + questRoot.Author = list; + index = 2; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 4; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SwitchClass, null, null, 478) + { + TargetClass = EExtendedClassJob.BlueMage + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Gather, null, null, 478); + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-71.31451f, 206.56206f, 29.3684f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + num3++; + ref QuestStep reference2 = ref span3[num3]; + QuestStep obj2 = new QuestStep(EInteractionType.Interact, 1019615u, new Vector3(-71.763245f, 206.50021f, 32.638916f), 478) + { + StopDistance = 5f + }; + int num4 = 1; + List list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/003/CtsSfsCharacter1_00386", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER1_00386_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER1_00386_TOPMENU_000_001"), + AnswerIsRegularExpression = true + }; + obj2.DialogueChoices = list4; + reference2 = obj2; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + ref QuestStep reference4 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.None, null, null, 635); + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span4 = CollectionsMarshal.AsSpan(list6); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/003/CtsSfsCharacter1_00386", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER1_00386_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER1_00386_TOPMENU_000_003") + }; + questStep.DialogueChoices = list6; + reference4 = questStep; + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + SatisfactionSupplyNpcId questId2 = new SatisfactionSupplyNpcId(2); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "liza"; + questRoot2.Author = list7; + index = 2; + List list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SwitchClass, null, null, 635) + { + TargetClass = EExtendedClassJob.BlueMage + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Gather, null, null, 635); + num3++; + ref QuestStep reference6 = ref span3[num3]; + QuestStep obj5 = new QuestStep(EInteractionType.Interact, 1020337u, new Vector3(171.31299f, 13.02367f, -89.951965f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachNorthEast + } + }; + num4 = 1; + List list10 = new List(num4); + CollectionsMarshal.SetCount(list10, num4); + span4 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/004/CtsSfsCharacter2_00434", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER2_00434_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER2_00434_TOPMENU_000_001"), + AnswerIsRegularExpression = true + }; + obj5.DialogueChoices = list10; + reference6 = obj5; + obj4.Steps = list9; + reference5 = obj4; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list11 = new List(num3); + CollectionsMarshal.SetCount(list11, num3); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref QuestStep reference8 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.None, null, null, 635); + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span4 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/004/CtsSfsCharacter2_00434", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER2_00434_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER2_00434_TOPMENU_000_003") + }; + questStep2.DialogueChoices = list12; + reference8 = questStep2; + obj6.Steps = list11; + reference7 = obj6; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "Cacahuetes"; + questRoot3.Author = list13; + index = 2; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + ref QuestStep reference10 = ref span3[num3]; + QuestStep obj8 = new QuestStep(EInteractionType.AcceptQuest, 1000294u, new Vector3(-238.05603f, 8f, -142.93127f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj9 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list16 = new List(num4); + CollectionsMarshal.SetCount(list16, num4); + Span span5 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span5[index2] = 133; + obj9.InTerritory = list16; + skipConditions.AetheryteShortcutIf = obj9; + obj8.SkipConditions = skipConditions; + reference10 = obj8; + obj7.Steps = list15; + reference9 = obj7; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list17 = new List(num3); + CollectionsMarshal.SetCount(list17, num3); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + ref QuestStep reference12 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.CompleteQuest, 1000815u, new Vector3(-233.9361f, 6.668152f, -171.03839f), 133); + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span4 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSHRV001_00003_Q1_000_1") + }; + questStep3.DialogueChoices = list18; + questStep3.NextQuestId = new QuestId(208); + reference12 = questStep3; + obj10.Steps = list17; + reference11 = obj10; + questRoot3.QuestSequence = list14; + AddQuest(questId3, questRoot3); + SatisfactionSupplyNpcId questId4 = new SatisfactionSupplyNpcId(3); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + index = 0; + span[index] = "liza"; + questRoot4.Author = list19; + index = 2; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SwitchClass, null, null, 613) + { + TargetClass = EExtendedClassJob.BlueMage + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Gather, null, null, 613); + num3++; + ref QuestStep reference14 = ref span3[num3]; + QuestStep obj12 = new QuestStep(EInteractionType.Interact, 1025878u, new Vector3(343.984f, -120.32947f, -306.0197f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num4 = 1; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + span4 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/004/CtsSfsCharacter3_00481", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER3_00481_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER3_00481_TOPMENU_000_001"), + AnswerIsRegularExpression = true + }; + obj12.DialogueChoices = list22; + reference14 = obj12; + obj11.Steps = list21; + reference13 = obj11; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + ref QuestStep reference16 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.None, null, null, 613); + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span4 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/004/CtsSfsCharacter3_00481", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER3_00481_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER3_00481_TOPMENU_000_004") + }; + questStep4.DialogueChoices = list24; + reference16 = questStep4; + obj13.Steps = list23; + reference15 = obj13; + questRoot4.QuestSequence = list20; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "liza"; + questRoot5.Author = list25; + index = 2; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + ref QuestStep reference18 = ref span3[num3]; + QuestStep obj15 = new QuestStep(EInteractionType.AcceptQuest, 1000815u, new Vector3(-233.9361f, 6.668152f, -171.03839f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj16 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); + span5 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span5[index2] = 133; + obj16.InTerritory = list28; + skipConditions2.AetheryteShortcutIf = obj16; + obj15.SkipConditions = skipConditions2; + reference18 = obj15; + obj14.Steps = list27; + reference17 = obj14; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 3; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 154); + num2++; + ref QuestStep reference20 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Gather, null, null, 154); + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + Span span6 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span6[num4] = new GatheredItem + { + ItemId = 5498u, + ItemCount = 10 + }; + questStep5.ItemsToGather = list30; + reference20 = questStep5; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000295u, new Vector3(-234.24127f, 8.000092f, -155.169f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + }, + NextQuestId = new QuestId(6) + }; + obj17.Steps = list29; + reference19 = obj17; + questRoot5.QuestSequence = list26; + AddQuest(questId5, questRoot5); + SatisfactionSupplyNpcId questId6 = new SatisfactionSupplyNpcId(4); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); + index = 0; + span[index] = "liza"; + questRoot6.Author = list31; + index = 2; + List list32 = new List(index); + CollectionsMarshal.SetCount(list32, index); + span2 = CollectionsMarshal.AsSpan(list32); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SwitchClass, null, null, 478) + { + TargetClass = EExtendedClassJob.BlueMage + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Gather, null, null, 478); + num3++; + ref QuestStep reference22 = ref span3[num3]; + QuestStep obj19 = new QuestStep(EInteractionType.Interact, 1018393u, new Vector3(-60.380005f, 206.50021f, 26.16919f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + num4 = 1; + List list34 = new List(num4); + CollectionsMarshal.SetCount(list34, num4); + span4 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/005/CtsSfsCharacter4_00541", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER4_00541_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER4_00541_TOPMENU_000_001"), + AnswerIsRegularExpression = true + }; + obj19.DialogueChoices = list34; + reference22 = obj19; + obj18.Steps = list33; + reference21 = obj18; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref QuestStep reference24 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.None, null, null, 635); + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span4 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/005/CtsSfsCharacter4_00541", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER4_00541_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER4_00541_TOPMENU_000_004") + }; + questStep6.DialogueChoices = list36; + reference24 = questStep6; + obj20.Steps = list35; + reference23 = obj20; + questRoot6.QuestSequence = list32; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(5); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); + index = 0; + span[index] = "liza"; + questRoot7.Author = list37; + index = 2; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + num3 = 0; + ref QuestStep reference26 = ref span3[num3]; + QuestStep obj22 = new QuestStep(EInteractionType.AcceptQuest, 1000815u, new Vector3(-233.9361f, 6.668152f, -171.03839f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj23 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list40 = new List(num4); + CollectionsMarshal.SetCount(list40, num4); + span5 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span5[index2] = 133; + obj23.InTerritory = list40; + skipConditions3.AetheryteShortcutIf = obj23; + obj22.SkipConditions = skipConditions3; + reference26 = obj22; + obj21.Steps = list39; + reference25 = obj21; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 3; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 148); + num2++; + ref QuestStep reference28 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Gather, null, null, 148); + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span6 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span6[num4] = new GatheredItem + { + ItemId = 5352u, + ItemCount = 10 + }; + questStep7.ItemsToGather = list42; + reference28 = questStep7; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000295u, new Vector3(-234.24127f, 8.000092f, -155.169f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + }, + NextQuestId = new QuestId(6) + }; + obj24.Steps = list41; + reference27 = obj24; + questRoot7.QuestSequence = list38; + AddQuest(questId7, questRoot7); + SatisfactionSupplyNpcId questId8 = new SatisfactionSupplyNpcId(5); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "liza"; + questRoot8.Author = list43; + index = 2; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SwitchClass, null, null, 820) + { + TargetClass = EExtendedClassJob.BlueMage + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Gather, null, null, 820); + num3++; + ref QuestStep reference30 = ref span3[num3]; + QuestStep obj26 = new QuestStep(EInteractionType.Interact, 1031801u, new Vector3(52.8114f, 83.001076f, -65.38495f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore + }; + num4 = 1; + List list46 = new List(num4); + CollectionsMarshal.SetCount(list46, num4); + span4 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/006/CtsSfsCharacter5_00640", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER5_00640_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER5_00640_TOPMENU_000_001"), + AnswerIsRegularExpression = true + }; + obj26.DialogueChoices = list46; + reference30 = obj26; + obj25.Steps = list45; + reference29 = obj25; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + ref QuestStep reference32 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.None, null, null, 635); + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span4 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/006/CtsSfsCharacter5_00640", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER5_00640_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER5_00640_TOPMENU_000_004") + }; + questStep8.DialogueChoices = list48; + reference32 = questStep8; + obj27.Steps = list47; + reference31 = obj27; + questRoot8.QuestSequence = list44; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(6); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + questRoot9.Author = list49; + index = 4; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + ref QuestStep reference34 = ref span3[num3]; + QuestStep obj29 = new QuestStep(EInteractionType.AcceptQuest, 1000815u, new Vector3(-233.9361f, 6.668152f, -171.03839f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj30 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list52 = new List(num4); + CollectionsMarshal.SetCount(list52, num4); + span5 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span5[index2] = 133; + obj30.InTerritory = list52; + skipConditions4.AetheryteShortcutIf = obj30; + obj29.SkipConditions = skipConditions4; + reference34 = obj29; + obj28.Steps = list51; + reference33 = obj28; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000239u, new Vector3(170.30591f, 15.699951f, -118.638916f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaBotanist, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + obj31.Steps = list53; + reference35 = obj31; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.EquipRecommended, null, null, 148); + num3++; + ref QuestStep reference37 = ref span3[num3]; + QuestStep questStep9 = new QuestStep(EInteractionType.Gather, null, null, 148); + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span6 = CollectionsMarshal.AsSpan(list55); + num4 = 0; + span6[num4] = new GatheredItem + { + ItemId = 4832u, + ItemCount = 10 + }; + questStep9.ItemsToGather = list55; + reference37 = questStep9; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1000239u, new Vector3(170.30591f, 15.699951f, -118.638916f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + obj32.Steps = list54; + reference36 = obj32; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000815u, new Vector3(-233.9361f, 6.668152f, -171.03839f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLeatherworker, + To = EAetheryteLocation.GridaniaBotanist + }, + NextQuestId = new QuestId(7) + }; + obj33.Steps = list56; + reference38 = obj33; + questRoot9.QuestSequence = list50; + AddQuest(questId9, questRoot9); + SatisfactionSupplyNpcId questId10 = new SatisfactionSupplyNpcId(6); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "liza"; + questRoot10.Author = list57; + index = 2; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + num2 = 4; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SwitchClass, null, null, 886) + { + TargetClass = EExtendedClassJob.BlueMage + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Gather, null, null, 886); + num3++; + ref QuestStep reference40 = ref span3[num3]; + QuestStep obj35 = new QuestStep(EInteractionType.None, null, null, 886) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardFirmament + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num4 = 1; + List list60 = new List(num4); + CollectionsMarshal.SetCount(list60, num4); + span5 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span5[index2] = 886; + skipAetheryteCondition.InTerritory = list60; + skipConditions5.AetheryteShortcutIf = skipAetheryteCondition; + skipConditions5.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj35.SkipConditions = skipConditions5; + reference40 = obj35; + num3++; + ref QuestStep reference41 = ref span3[num3]; + QuestStep obj36 = new QuestStep(EInteractionType.Interact, 1033543u, new Vector3(113.38977f, -20f, -0.96136475f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentMattock + } + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span4 = CollectionsMarshal.AsSpan(list61); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/006/CtsSfsCharacter6_00674", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER6_00674_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER6_00674_TOPMENU_000_001"), + AnswerIsRegularExpression = true + }; + obj36.DialogueChoices = list61; + reference41 = obj36; + obj34.Steps = list59; + reference39 = obj34; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list62 = new List(num3); + CollectionsMarshal.SetCount(list62, num3); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + ref QuestStep reference43 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.None, null, null, 635); + num4 = 1; + List list63 = new List(num4); + CollectionsMarshal.SetCount(list63, num4); + span4 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/006/CtsSfsCharacter6_00674", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER6_00674_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER6_00674_TOPMENU_000_003") + }; + questStep10.DialogueChoices = list63; + reference43 = questStep10; + obj37.Steps = list62; + reference42 = obj37; + questRoot10.QuestSequence = list58; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(7); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "liza"; + questRoot11.Author = list64; + index = 2; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + num3 = 0; + ref QuestStep reference45 = ref span3[num3]; + QuestStep obj39 = new QuestStep(EInteractionType.AcceptQuest, 1000815u, new Vector3(-233.9361f, 6.668152f, -171.03839f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj40 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span5 = CollectionsMarshal.AsSpan(list67); + num4 = 0; + span5[num4] = 133; + obj40.InTerritory = list67; + skipConditions6.AetheryteShortcutIf = obj40; + obj39.SkipConditions = skipConditions6; + reference45 = obj39; + obj38.Steps = list66; + reference44 = obj38; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 3; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 138); + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Gather, null, null, 138); + num4 = 1; + List list69 = new List(num4); + CollectionsMarshal.SetCount(list69, num4); + span6 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span6[index2] = new GatheredItem + { + ItemId = 5599u, + ItemCount = 15 + }; + questStep11.ItemsToGather = list69; + reference47 = questStep11; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000292u, new Vector3(-233.99713f, 8f, -146.86816f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + } + }; + obj41.Steps = list68; + reference46 = obj41; + questRoot11.QuestSequence = list65; + AddQuest(questId11, questRoot11); + SatisfactionSupplyNpcId questId12 = new SatisfactionSupplyNpcId(7); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list70 = new List(num); + CollectionsMarshal.SetCount(list70, num); + span = CollectionsMarshal.AsSpan(list70); + index = 0; + span[index] = "liza"; + questRoot12.Author = list70; + index = 2; + List list71 = new List(index); + CollectionsMarshal.SetCount(list71, index); + span2 = CollectionsMarshal.AsSpan(list71); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + num2 = 5; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SwitchClass, null, null, 886) + { + TargetClass = EExtendedClassJob.BlueMage + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Gather, null, null, 886); + num3++; + ref QuestStep reference49 = ref span3[num3]; + QuestStep obj43 = new QuestStep(EInteractionType.None, null, null, 886) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardFirmament + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span5 = CollectionsMarshal.AsSpan(list73); + num4 = 0; + span5[num4] = 886; + skipAetheryteCondition2.InTerritory = list73; + skipConditions7.AetheryteShortcutIf = skipAetheryteCondition2; + skipConditions7.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj43.SkipConditions = skipConditions7; + reference49 = obj43; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-113.51667f, 0f, -134.36552f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentWesternRisensongQuarter + } + }; + num3++; + ref QuestStep reference50 = ref span3[num3]; + QuestStep obj44 = new QuestStep(EInteractionType.Interact, 1035211u, new Vector3(-116.96039f, 0f, -133.95898f), 886) + { + StopDistance = 7f + }; + num4 = 1; + List list74 = new List(num4); + CollectionsMarshal.SetCount(list74, num4); + span4 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/007/CtsSfsCharacter7_00710", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER7_00710_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER7_00710_TOPMENU_000_001"), + AnswerIsRegularExpression = true + }; + obj44.DialogueChoices = list74; + reference50 = obj44; + obj42.Steps = list72; + reference48 = obj42; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + ref QuestStep reference52 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.None, null, null, 635); + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span4 = CollectionsMarshal.AsSpan(list76); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/007/CtsSfsCharacter7_00710", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER7_00710_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER7_00710_TOPMENU_000_004") + }; + questStep12.DialogueChoices = list76; + reference52 = questStep12; + obj45.Steps = list75; + reference51 = obj45; + questRoot12.QuestSequence = list71; + AddQuest(questId12, questRoot12); + SatisfactionSupplyNpcId questId13 = new SatisfactionSupplyNpcId(8); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list77 = new List(num); + CollectionsMarshal.SetCount(list77, num); + span = CollectionsMarshal.AsSpan(list77); + index = 0; + span[index] = "liza"; + questRoot13.Author = list77; + index = 2; + List list78 = new List(index); + CollectionsMarshal.SetCount(list78, index); + span2 = CollectionsMarshal.AsSpan(list78); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SwitchClass, null, null, 962) + { + TargetClass = EExtendedClassJob.BlueMage + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Gather, null, null, 962); + num3++; + ref QuestStep reference54 = ref span3[num3]; + QuestStep obj47 = new QuestStep(EInteractionType.Interact, 1042241u, new Vector3(222.85791f, 24.942732f, -197.77222f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanLeveilleurEstate + } + }; + num4 = 1; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + span4 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/007/CtsSfsCharacter8_00773", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER8_00773_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER8_00773_TOPMENU_000_001"), + AnswerIsRegularExpression = true + }; + obj47.DialogueChoices = list80; + reference54 = obj47; + obj46.Steps = list79; + reference53 = obj46; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list81 = new List(num3); + CollectionsMarshal.SetCount(list81, num3); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref QuestStep reference56 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.None, null, null, 635); + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span4 = CollectionsMarshal.AsSpan(list82); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/007/CtsSfsCharacter8_00773", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER8_00773_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER8_00773_TOPMENU_000_004") + }; + questStep13.DialogueChoices = list82; + reference56 = questStep13; + obj48.Steps = list81; + reference55 = obj48; + questRoot13.QuestSequence = list78; + AddQuest(questId13, questRoot13); + SatisfactionSupplyNpcId questId14 = new SatisfactionSupplyNpcId(9); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "liza"; + questRoot14.Author = list83; + index = 2; + List list84 = new List(index); + CollectionsMarshal.SetCount(list84, index); + span2 = CollectionsMarshal.AsSpan(list84); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SwitchClass, null, null, 816) + { + TargetClass = EExtendedClassJob.BlueMage + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Gather, null, null, 816); + num3++; + ref QuestStep reference58 = ref span3[num3]; + QuestStep obj50 = new QuestStep(EInteractionType.Interact, 1044547u, new Vector3(-241.68768f, 51.058994f, 620.8744f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + num4 = 1; + List list86 = new List(num4); + CollectionsMarshal.SetCount(list86, num4); + span4 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/008/CtsSfsCharacter9_00815", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER9_00815_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER9_00815_TOPMENU_000_001"), + AnswerIsRegularExpression = true + }; + obj50.DialogueChoices = list86; + reference58 = obj50; + obj49.Steps = list85; + reference57 = obj49; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.None, null, null, 635); + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span4 = CollectionsMarshal.AsSpan(list88); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/008/CtsSfsCharacter9_00815", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER9_00815_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER9_00815_TOPMENU_000_004") + }; + questStep14.DialogueChoices = list88; + reference60 = questStep14; + obj51.Steps = list87; + reference59 = obj51; + questRoot14.QuestSequence = list84; + AddQuest(questId14, questRoot14); + SatisfactionSupplyNpcId questId15 = new SatisfactionSupplyNpcId(10); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list89 = new List(num); + CollectionsMarshal.SetCount(list89, num); + span = CollectionsMarshal.AsSpan(list89); + index = 0; + span[index] = "liza"; + questRoot15.Author = list89; + index = 2; + List list90 = new List(index); + CollectionsMarshal.SetCount(list90, index); + span2 = CollectionsMarshal.AsSpan(list90); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + num2 = 4; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SwitchClass, null, null, 956) + { + TargetClass = EExtendedClassJob.BlueMage + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Gather, null, null, 956); + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-44.066154f, -29.530005f, -55.85129f), 956) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet + }; + num3++; + ref QuestStep reference62 = ref span3[num3]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956); + num4 = 1; + List list92 = new List(num4); + CollectionsMarshal.SetCount(list92, num4); + span4 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/008/CtsSfsCharacter10_00842", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER10_00842_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER10_00842_TOPMENU_000_001"), + AnswerIsRegularExpression = true + }; + questStep15.DialogueChoices = list92; + reference62 = questStep15; + obj52.Steps = list91; + reference61 = obj52; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + ref QuestStep reference64 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.None, null, null, 635); + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span4 = CollectionsMarshal.AsSpan(list94); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/008/CtsSfsCharacter10_00842", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER10_00842_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER10_00842_TOPMENU_000_004") + }; + questStep16.DialogueChoices = list94; + reference64 = questStep16; + obj53.Steps = list93; + reference63 = obj53; + questRoot15.QuestSequence = list90; + AddQuest(questId15, questRoot15); + SatisfactionSupplyNpcId questId16 = new SatisfactionSupplyNpcId(11); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "liza"; + questRoot16.Author = list95; + index = 2; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SwitchClass, null, null, 962) + { + TargetClass = EExtendedClassJob.BlueMage + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Gather, null, null, 962); + num3++; + ref QuestStep reference66 = ref span3[num3]; + QuestStep obj55 = new QuestStep(EInteractionType.Interact, 1048605u, new Vector3(-358.38867f, 19.728025f, -105.02789f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + num4 = 1; + List list98 = new List(num4); + CollectionsMarshal.SetCount(list98, num4); + span4 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/009/CtsSfsCharacter11_00909", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER11_00909_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER11_00909_TOPMENU_000_001"), + AnswerIsRegularExpression = true + }; + obj55.DialogueChoices = list98; + reference66 = obj55; + obj54.Steps = list97; + reference65 = obj54; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list99 = new List(num3); + CollectionsMarshal.SetCount(list99, num3); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + ref QuestStep reference68 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.None, null, null, 635); + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span4 = CollectionsMarshal.AsSpan(list100); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "custom/007/CtsSfsCharacter8_00773", + Prompt = new ExcelRef("TEXT_CTSSFSCHARACTER8_00773_TOPMENU_000_000"), + Answer = new ExcelRef("TEXT_CTSSFSCHARACTER8_00773_TOPMENU_000_004") + }; + questStep17.DialogueChoices = list100; + reference68 = questStep17; + obj56.Steps = list99; + reference67 = obj56; + questRoot16.QuestSequence = list96; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(21); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); + index = 0; + span[index] = "Cacahuetes"; + questRoot17.Author = list101; + index = 4; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1000197u, new Vector3(201.31226f, -3.1634123E-15f, 43.900146f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj57.Steps = list103; + reference69 = obj57; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + ref QuestStep reference71 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132); + num4 = 1; + List list105 = new List(num4); + CollectionsMarshal.SetCount(list105, num4); + span4 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSARC000_00021_Q1_000_1") + }; + questStep18.DialogueChoices = list105; + reference71 = questStep18; + obj58.Steps = list104; + reference70 = obj58; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + ref QuestStep reference73 = ref span3[num3]; + QuestStep obj60 = new QuestStep(EInteractionType.Combat, null, new Vector3(97.18397f, 17.128555f, -269.5008f), 148) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.GridaniaBlueBadgerGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + Span span7 = CollectionsMarshal.AsSpan(list107); + num4 = 0; + ref ComplexCombatData reference74 = ref span7[num4]; + ComplexCombatData obj61 = new ComplexCombatData + { + DataId = 37u, + MinimumKillCount = 3u + }; + int num5 = 6; + List list108 = new List(num5); + CollectionsMarshal.SetCount(list108, num5); + Span span8 = CollectionsMarshal.AsSpan(list108); + int num6 = 0; + span8[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + obj61.CompletionQuestVariablesFlags = list108; + reference74 = obj61; + obj60.ComplexCombatData = list107; + num4 = 6; + List list109 = new List(num4); + CollectionsMarshal.SetCount(list109, num4); + span8 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span8[index2] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + obj60.CompletionQuestVariablesFlags = list109; + reference73 = obj60; + num3++; + ref QuestStep reference75 = ref span3[num3]; + QuestStep obj62 = new QuestStep(EInteractionType.Combat, null, new Vector3(119.449745f, 17.399649f, -259.6467f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span7 = CollectionsMarshal.AsSpan(list110); + num4 = 0; + ref ComplexCombatData reference76 = ref span7[num4]; + ComplexCombatData obj63 = new ComplexCombatData + { + DataId = 49u, + MinimumKillCount = 3u + }; + num6 = 6; + List list111 = new List(num6); + CollectionsMarshal.SetCount(list111, num6); + span8 = CollectionsMarshal.AsSpan(list111); + num5 = 0; + span8[num5] = null; + num5++; + span8[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj63.CompletionQuestVariablesFlags = list111; + reference76 = obj63; + obj62.ComplexCombatData = list110; + num4 = 6; + List list112 = new List(num4); + CollectionsMarshal.SetCount(list112, num4); + span8 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + obj62.CompletionQuestVariablesFlags = list112; + reference75 = obj62; + num3++; + ref QuestStep reference77 = ref span3[num3]; + QuestStep obj64 = new QuestStep(EInteractionType.Combat, null, new Vector3(126.943115f, 2.910592f, -180.54787f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span7 = CollectionsMarshal.AsSpan(list113); + num4 = 0; + ref ComplexCombatData reference78 = ref span7[num4]; + ComplexCombatData obj65 = new ComplexCombatData + { + DataId = 47u, + MinimumKillCount = 3u + }; + num5 = 6; + List list114 = new List(num5); + CollectionsMarshal.SetCount(list114, num5); + span8 = CollectionsMarshal.AsSpan(list114); + num6 = 0; + span8[num6] = null; + num6++; + span8[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + obj65.CompletionQuestVariablesFlags = list114; + reference78 = obj65; + obj64.ComplexCombatData = list113; + num4 = 6; + List list115 = new List(num4); + CollectionsMarshal.SetCount(list115, num4); + span8 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + obj64.CompletionQuestVariablesFlags = list115; + reference77 = obj64; + obj59.Steps = list106; + reference72 = obj59; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + NextQuestId = new QuestId(46) + }; + obj66.Steps = list116; + reference79 = obj66; + questRoot17.QuestSequence = list102; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(22); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "Cacahuetes"; + questRoot18.Author = list117; + index = 4; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + num3 = 0; + ref QuestStep reference81 = ref span3[num3]; + QuestStep obj68 = new QuestStep(EInteractionType.AcceptQuest, 1000323u, new Vector3(-234.02765f, -4.0000043f, -11.093384f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipAetheryteCondition obj69 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span5 = CollectionsMarshal.AsSpan(list120); + num4 = 0; + span5[num4] = 133; + obj69.InTerritory = list120; + skipConditions8.AetheryteShortcutIf = obj69; + obj68.SkipConditions = skipConditions8; + reference81 = obj68; + obj67.Steps = list119; + reference80 = obj67; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + ref QuestStep reference83 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133); + num4 = 1; + List list122 = new List(num4); + CollectionsMarshal.SetCount(list122, num4); + span4 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSCNJ000_00022_Q1_000_1") + }; + questStep19.DialogueChoices = list122; + reference83 = questStep19; + obj70.Steps = list121; + reference82 = obj70; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + num3 = 0; + ref QuestStep reference85 = ref span3[num3]; + QuestStep obj72 = new QuestStep(EInteractionType.Combat, null, new Vector3(97.18397f, 17.128555f, -269.5008f), 148) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaBlueBadgerGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span7 = CollectionsMarshal.AsSpan(list124); + num4 = 0; + ref ComplexCombatData reference86 = ref span7[num4]; + ComplexCombatData obj73 = new ComplexCombatData + { + DataId = 37u, + MinimumKillCount = 3u + }; + num6 = 6; + List list125 = new List(num6); + CollectionsMarshal.SetCount(list125, num6); + span8 = CollectionsMarshal.AsSpan(list125); + num5 = 0; + span8[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj73.CompletionQuestVariablesFlags = list125; + reference86 = obj73; + obj72.ComplexCombatData = list124; + num4 = 6; + List list126 = new List(num4); + CollectionsMarshal.SetCount(list126, num4); + span8 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span8[index2] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + obj72.CompletionQuestVariablesFlags = list126; + reference85 = obj72; + num3++; + ref QuestStep reference87 = ref span3[num3]; + QuestStep obj74 = new QuestStep(EInteractionType.Combat, null, new Vector3(119.449745f, 17.399649f, -259.6467f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span7 = CollectionsMarshal.AsSpan(list127); + num4 = 0; + ref ComplexCombatData reference88 = ref span7[num4]; + ComplexCombatData obj75 = new ComplexCombatData + { + DataId = 49u, + MinimumKillCount = 3u + }; + num5 = 6; + List list128 = new List(num5); + CollectionsMarshal.SetCount(list128, num5); + span8 = CollectionsMarshal.AsSpan(list128); + num6 = 0; + span8[num6] = null; + num6++; + span8[num6] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + obj75.CompletionQuestVariablesFlags = list128; + reference88 = obj75; + obj74.ComplexCombatData = list127; + num4 = 6; + List list129 = new List(num4); + CollectionsMarshal.SetCount(list129, num4); + span8 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + obj74.CompletionQuestVariablesFlags = list129; + reference87 = obj74; + num3++; + ref QuestStep reference89 = ref span3[num3]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, null, new Vector3(126.943115f, 2.910592f, -180.54787f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span7 = CollectionsMarshal.AsSpan(list130); + num4 = 0; + ref ComplexCombatData reference90 = ref span7[num4]; + ComplexCombatData obj77 = new ComplexCombatData + { + DataId = 47u, + MinimumKillCount = 3u + }; + num6 = 6; + List list131 = new List(num6); + CollectionsMarshal.SetCount(list131, num6); + span8 = CollectionsMarshal.AsSpan(list131); + num5 = 0; + span8[num5] = null; + num5++; + span8[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj77.CompletionQuestVariablesFlags = list131; + reference90 = obj77; + obj76.ComplexCombatData = list130; + num4 = 6; + List list132 = new List(num4); + CollectionsMarshal.SetCount(list132, num4); + span8 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + obj76.CompletionQuestVariablesFlags = list132; + reference89 = obj76; + obj71.Steps = list123; + reference84 = obj71; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + }, + NextQuestId = new QuestId(48) + }; + obj78.Steps = list133; + reference91 = obj78; + questRoot18.QuestSequence = list118; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(23); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span = CollectionsMarshal.AsSpan(list134); + index = 0; + span[index] = "Cacahuetes"; + questRoot19.Author = list134; + index = 4; + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + span2 = CollectionsMarshal.AsSpan(list135); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + ref QuestStep reference93 = ref span3[num3]; + QuestStep obj80 = new QuestStep(EInteractionType.AcceptQuest, 1000251u, new Vector3(147.08167f, 15.5f, -267.99426f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipAetheryteCondition obj81 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span5 = CollectionsMarshal.AsSpan(list137); + num4 = 0; + span5[num4] = 132; + obj81.InTerritory = list137; + skipConditions9.AetheryteShortcutIf = obj81; + obj80.SkipConditions = skipConditions9; + reference93 = obj80; + obj79.Steps = list136; + reference92 = obj79; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list138 = new List(num3); + CollectionsMarshal.SetCount(list138, num3); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + ref QuestStep reference95 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133); + num4 = 1; + List list139 = new List(num4); + CollectionsMarshal.SetCount(list139, num4); + span4 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSLNC000_00023_Q1_000_1") + }; + questStep20.DialogueChoices = list139; + reference95 = questStep20; + obj82.Steps = list138; + reference94 = obj82; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + num3 = 0; + ref QuestStep reference97 = ref span3[num3]; + QuestStep obj84 = new QuestStep(EInteractionType.Combat, null, new Vector3(97.18397f, 17.128555f, -269.5008f), 148) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaBlueBadgerGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span7 = CollectionsMarshal.AsSpan(list141); + num4 = 0; + ref ComplexCombatData reference98 = ref span7[num4]; + ComplexCombatData obj85 = new ComplexCombatData + { + DataId = 37u, + MinimumKillCount = 3u + }; + num5 = 6; + List list142 = new List(num5); + CollectionsMarshal.SetCount(list142, num5); + span8 = CollectionsMarshal.AsSpan(list142); + num6 = 0; + span8[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + obj85.CompletionQuestVariablesFlags = list142; + reference98 = obj85; + obj84.ComplexCombatData = list141; + num4 = 6; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + span8 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span8[index2] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + obj84.CompletionQuestVariablesFlags = list143; + reference97 = obj84; + num3++; + ref QuestStep reference99 = ref span3[num3]; + QuestStep obj86 = new QuestStep(EInteractionType.Combat, null, new Vector3(119.449745f, 17.399649f, -259.6467f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span7 = CollectionsMarshal.AsSpan(list144); + num4 = 0; + ref ComplexCombatData reference100 = ref span7[num4]; + ComplexCombatData obj87 = new ComplexCombatData + { + DataId = 49u, + MinimumKillCount = 3u + }; + num6 = 6; + List list145 = new List(num6); + CollectionsMarshal.SetCount(list145, num6); + span8 = CollectionsMarshal.AsSpan(list145); + num5 = 0; + span8[num5] = null; + num5++; + span8[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj87.CompletionQuestVariablesFlags = list145; + reference100 = obj87; + obj86.ComplexCombatData = list144; + num4 = 6; + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + span8 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + obj86.CompletionQuestVariablesFlags = list146; + reference99 = obj86; + num3++; + ref QuestStep reference101 = ref span3[num3]; + QuestStep obj88 = new QuestStep(EInteractionType.Combat, null, new Vector3(126.943115f, 2.910592f, -180.54787f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span7 = CollectionsMarshal.AsSpan(list147); + num4 = 0; + ref ComplexCombatData reference102 = ref span7[num4]; + ComplexCombatData obj89 = new ComplexCombatData + { + DataId = 47u, + MinimumKillCount = 3u + }; + num5 = 6; + List list148 = new List(num5); + CollectionsMarshal.SetCount(list148, num5); + span8 = CollectionsMarshal.AsSpan(list148); + num6 = 0; + span8[num6] = null; + num6++; + span8[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + obj89.CompletionQuestVariablesFlags = list148; + reference102 = obj89; + obj88.ComplexCombatData = list147; + num4 = 6; + List list149 = new List(num4); + CollectionsMarshal.SetCount(list149, num4); + span8 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + obj88.CompletionQuestVariablesFlags = list149; + reference101 = obj88; + obj83.Steps = list140; + reference96 = obj83; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + }, + NextQuestId = new QuestId(47) + }; + obj90.Steps = list150; + reference103 = obj90; + questRoot19.QuestSequence = list135; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(24); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "liza"; + questRoot20.Author = list151; + index = 2; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1000206u, new Vector3(193.59119f, -0.015319824f, 42.160645f), 132); + obj91.Steps = list153; + reference104 = obj91; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list154 = new List(num3); + CollectionsMarshal.SetCount(list154, num3); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000233u, new Vector3(168.65796f, 15.5f, -95.99457f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + obj92.Steps = list154; + reference105 = obj92; + questRoot20.QuestSequence = list152; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(25); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); + index = 0; + span[index] = "liza"; + questRoot21.Author = list155; + index = 3; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1000263u, new Vector3(141.55786f, 15.5f, -274.43353f), 133); + obj93.Steps = list157; + reference106 = obj93; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + ref QuestStep reference108 = ref span3[num2]; + QuestStep obj95 = new QuestStep(EInteractionType.Combat, null, new Vector3(112.12561f, 16.504576f, -268.8553f), 148) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaBlueBadgerGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span7 = CollectionsMarshal.AsSpan(list159); + num4 = 0; + ref ComplexCombatData reference109 = ref span7[num4]; + ComplexCombatData obj96 = new ComplexCombatData + { + DataId = 37u, + MinimumKillCount = 6u + }; + num6 = 6; + List list160 = new List(num6); + CollectionsMarshal.SetCount(list160, num6); + span8 = CollectionsMarshal.AsSpan(list160); + num5 = 0; + span8[num5] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj96.CompletionQuestVariablesFlags = list160; + reference109 = obj96; + obj95.ComplexCombatData = list159; + reference108 = obj95; + obj94.Steps = list158; + reference107 = obj94; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(129.21268f, 25.16017f, -318.4288f), 148) + { + TargetTerritoryId = (ushort)132 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1000263u, new Vector3(141.55786f, 15.5f, -274.43353f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj97.Steps = list161; + reference110 = obj97; + questRoot21.QuestSequence = list156; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(27); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list162 = new List(num); + CollectionsMarshal.SetCount(list162, num); + span = CollectionsMarshal.AsSpan(list162); + index = 0; + span[index] = "UcanPatates"; + questRoot22.Author = list162; + index = 3; + List list163 = new List(index); + CollectionsMarshal.SetCount(list163, index); + span2 = CollectionsMarshal.AsSpan(list163); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000194u, new Vector3(-16.281433f, -3.2499998f, 41.000854f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj98.Steps = list164; + reference111 = obj98; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1000686u, new Vector3(-66.36151f, -3.896366f, 67.00232f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj99.Steps = list165; + reference112 = obj99; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list166 = new List(num3); + CollectionsMarshal.SetCount(list166, num3); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + ref QuestStep reference114 = ref span3[num2]; + QuestStep obj101 = new QuestStep(EInteractionType.CompleteQuest, 1000789u, new Vector3(-33.76825f, 7.3172073f, -117.052f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipAetheryteCondition obj102 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list167 = new List(num4); + CollectionsMarshal.SetCount(list167, num4); + span5 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span5[index2] = 132; + obj102.InTerritory = list167; + skipConditions10.AetheryteShortcutIf = obj102; + obj101.SkipConditions = skipConditions10; + reference114 = obj101; + obj100.Steps = list166; + reference113 = obj100; + questRoot22.QuestSequence = list163; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(28); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + span = CollectionsMarshal.AsSpan(list168); + index = 0; + span[index] = "liza"; + questRoot23.Author = list168; + index = 2; + List list169 = new List(index); + CollectionsMarshal.SetCount(list169, index); + span2 = CollectionsMarshal.AsSpan(list169); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj103.Steps = list170; + reference115 = obj103; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list171 = new List(num3); + CollectionsMarshal.SetCount(list171, num3); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(158.06026f, -12.97808f, 158.08466f), 132) + { + TargetTerritoryId = (ushort)148 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); + obj104.Steps = list171; + reference116 = obj104; + questRoot23.QuestSequence = list169; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(33); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list172 = new List(num); + CollectionsMarshal.SetCount(list172, num); + span = CollectionsMarshal.AsSpan(list172); + index = 0; + span[index] = "liza"; + questRoot24.Author = list172; + index = 10; + List list173 = new List(index); + CollectionsMarshal.SetCount(list173, index); + span2 = CollectionsMarshal.AsSpan(list173); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj105.Steps = list174; + reference117 = obj105; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009949u, new Vector3(-325.70386f, 7.228748f, -215.16754f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + } + }; + obj106.Steps = list175; + reference118 = obj106; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1009952u, new Vector3(41.61133f, 1.8386029f, -117.265625f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaBotanist, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + obj107.Steps = list176; + reference119 = obj107; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 3 + }; + num3 = 3; + List list177 = new List(num3); + CollectionsMarshal.SetCount(list177, num3); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + ref QuestStep reference121 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1000768u, new Vector3(172.35059f, 15.5f, -89.951965f), 133); + index2 = 6; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span8 = CollectionsMarshal.AsSpan(list178); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list178; + reference121 = questStep21; + num2++; + ref QuestStep reference122 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1000227u, new Vector3(168.62744f, 15.699999f, -65.690125f), 133); + num4 = 6; + List list179 = new List(num4); + CollectionsMarshal.SetCount(list179, num4); + span8 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list179; + reference122 = questStep22; + num2++; + ref QuestStep reference123 = ref span3[num2]; + QuestStep obj109 = new QuestStep(EInteractionType.Interact, 1000228u, new Vector3(168.20007f, 15.69998f, -64.83563f), 133) + { + StopDistance = 5f + }; + index2 = 6; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span8 = CollectionsMarshal.AsSpan(list180); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj109.CompletionQuestVariablesFlags = list180; + reference123 = obj109; + obj108.Steps = list177; + reference120 = obj108; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1009952u, new Vector3(41.61133f, 1.8386029f, -117.265625f), 133); + obj110.Steps = list181; + reference124 = obj110; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 5 + }; + num3 = 1; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000243u, new Vector3(170.03125f, 15.699999f, -127.03143f), 133); + obj111.Steps = list182; + reference125 = obj111; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1009952u, new Vector3(41.61133f, 1.8386029f, -117.265625f), 133); + obj112.Steps = list183; + reference126 = obj112; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 7 + }; + num3 = 1; + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + ref QuestStep reference128 = ref span3[num2]; + QuestStep obj114 = new QuestStep(EInteractionType.Combat, null, new Vector3(-374.96555f, 63.686344f, -206.74146f), 148) + { + StopDistance = 0.5f, + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLeatherworker, + To = EAetheryteLocation.GridaniaWhiteWolfGate + }, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list185 = new List(num4); + CollectionsMarshal.SetCount(list185, num4); + Span span9 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span9[index2] = 2863u; + obj114.KillEnemyDataIds = list185; + reference128 = obj114; + obj113.Steps = list184; + reference127 = obj113; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1001276u, new Vector3(13.961914f, 0.1373291f, 2.090454f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj115.Steps = list186; + reference129 = obj115; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list187 = new List(num3); + CollectionsMarshal.SetCount(list187, num3); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009953u, new Vector3(31.5708f, -19.000002f, 100.48059f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAirship + }, + NextQuestId = new QuestId(36) + }; + obj116.Steps = list187; + reference130 = obj116; + questRoot24.QuestSequence = list173; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(35); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "Cacahuetes"; + questRoot25.Author = list188; + index = 4; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + num3 = 0; + ref QuestStep reference132 = ref span3[num3]; + QuestStep obj118 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipAetheryteCondition obj119 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span5 = CollectionsMarshal.AsSpan(list191); + num4 = 0; + span5[num4] = 133; + obj119.InTerritory = list191; + skipConditions11.AetheryteShortcutIf = obj119; + obj118.SkipConditions = skipConditions11; + reference132 = obj118; + obj117.Steps = list190; + reference131 = obj117; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + num3 = 3; + List list192 = new List(num3); + CollectionsMarshal.SetCount(list192, num3); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Combat, null, new Vector3(502.843f, 43.200996f, -32.464188f), 148) + { + StopDistance = 0.5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaBlueBadgerGate + }, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num2++; + ref QuestStep reference134 = ref span3[num2]; + QuestStep obj121 = new QuestStep(EInteractionType.Combat, 142u, new Vector3(514.06104f, 44.169823f, -42.008118f), 148) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list193 = new List(num4); + CollectionsMarshal.SetCount(list193, num4); + span9 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span9[index2] = 142u; + obj121.KillEnemyDataIds = list193; + index2 = 6; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span8 = CollectionsMarshal.AsSpan(list194); + num4 = 0; + span8[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj121.CompletionQuestVariablesFlags = list194; + reference134 = obj121; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2000966u, new Vector3(514.8546f, 43.778076f, -48.66101f), 148); + obj120.Steps = list192; + reference133 = obj120; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + num3 = 0; + ref QuestStep reference136 = ref span3[num3]; + QuestStep obj123 = new QuestStep(EInteractionType.Combat, null, new Vector3(211.82294f, 23.458103f, 157.57333f), 148) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list196 = new List(num4); + CollectionsMarshal.SetCount(list196, num4); + span9 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span9[index2] = 21u; + obj123.KillEnemyDataIds = list196; + index2 = 6; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span8 = CollectionsMarshal.AsSpan(list197); + num4 = 0; + span8[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj123.CompletionQuestVariablesFlags = list197; + reference136 = obj123; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2000917u, new Vector3(215.99133f, 23.5141f, 153.1853f), 148); + obj122.Steps = list195; + reference135 = obj122; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list198 = new List(num3); + CollectionsMarshal.SetCount(list198, num3); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + }, + NextQuestId = new QuestId(55) + }; + obj124.Steps = list198; + reference137 = obj124; + questRoot25.QuestSequence = list189; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(36); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list199 = new List(num); + CollectionsMarshal.SetCount(list199, num); + span = CollectionsMarshal.AsSpan(list199); + index = 0; + span[index] = "liza"; + questRoot26.Author = list199; + index = 9; + List list200 = new List(index); + CollectionsMarshal.SetCount(list200, index); + span2 = CollectionsMarshal.AsSpan(list200); + num = 0; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj125.Steps = list201; + reference138 = obj125; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009781u, new Vector3(-89.829956f, 5.2000036f, 45.426025f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + obj126.Steps = list202; + reference139 = obj126; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + num3 = 0; + ref QuestStep reference141 = ref span3[num3]; + QuestStep obj128 = new QuestStep(EInteractionType.UseItem, 2004614u, new Vector3(-80.76605f, 8.895996f, -16.739136f), 131) + { + IgnoreDistanceToObject = true, + ItemId = 2001459u + }; + num4 = 6; + List list204 = new List(num4); + CollectionsMarshal.SetCount(list204, num4); + span8 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj128.CompletionQuestVariablesFlags = list204; + reference141 = obj128; + num3++; + ref QuestStep reference142 = ref span3[num3]; + QuestStep obj129 = new QuestStep(EInteractionType.UseItem, 2004616u, new Vector3(-98.1308f, 8.987488f, -16.617126f), 131) + { + IgnoreDistanceToObject = true, + ItemId = 2001459u + }; + index2 = 6; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span8 = CollectionsMarshal.AsSpan(list205); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj129.CompletionQuestVariablesFlags = list205; + reference142 = obj129; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-113.42244f, 7.9935846f, -8.936225f), 131); + num3++; + ref QuestStep reference143 = ref span3[num3]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1001859u, new Vector3(-142.71765f, 11.999999f, -15.610046f), 130); + num4 = 6; + List list206 = new List(num4); + CollectionsMarshal.SetCount(list206, num4); + span8 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list206; + reference143 = questStep23; + num3++; + ref QuestStep reference144 = ref span3[num3]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1009789u, new Vector3(-159.68573f, 12.596368f, 0.869751f), 130); + index2 = 6; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span8 = CollectionsMarshal.AsSpan(list207); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list207; + reference144 = questStep24; + obj127.Steps = list203; + reference140 = obj127; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 3 + }; + num3 = 2; + List list208 = new List(num3); + CollectionsMarshal.SetCount(list208, num3); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-117.18245f, 9.232903f, 9.133285f), 130); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009785u, new Vector3(-88.15143f, 5.200004f, 45.303955f), 131); + obj130.Steps = list208; + reference145 = obj130; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Emote, 1001675u, new Vector3(-89.49426f, 7.008118f, 10.849121f), 131) + { + Emote = EEmote.Welcome + }; + obj131.Steps = list209; + reference146 = obj131; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 5 + }; + num3 = 2; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-112.38632f, 7.6503563f, 9.034383f), 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009792u, new Vector3(-135.36285f, 10.9999895f, 0.015197754f), 130); + obj132.Steps = list210; + reference147 = obj132; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1009791u, new Vector3(-13.778931f, 3.9999998f, -151.4458f), 130); + obj133.Steps = list211; + reference148 = obj133; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 7 + }; + num3 = 2; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(44.151344f, 4.0195827f, -165.77715f), 130); + num2++; + ref QuestStep reference150 = ref span3[num2]; + QuestStep obj135 = new QuestStep(EInteractionType.Combat, null, new Vector3(-172.42809f, 16.059729f, 276.30084f), 141) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 2; + List list213 = new List(num4); + CollectionsMarshal.SetCount(list213, num4); + span9 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span9[index2] = 2853u; + index2++; + span9[index2] = 3120u; + obj135.KillEnemyDataIds = list213; + reference150 = obj135; + obj134.Steps = list212; + reference149 = obj134; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1009794u, new Vector3(-174.45642f, 16.149345f, 275.6847f), 141) + { + NextQuestId = new QuestId(1573) + }; + obj136.Steps = list214; + reference151 = obj136; + questRoot26.QuestSequence = list200; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(38); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list215 = new List(num); + CollectionsMarshal.SetCount(list215, num); + span = CollectionsMarshal.AsSpan(list215); + index = 0; + span[index] = "liza"; + questRoot27.Author = list215; + index = 3; + List list216 = new List(index); + CollectionsMarshal.SetCount(list216, index); + span2 = CollectionsMarshal.AsSpan(list216); + num = 0; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list217 = new List(num3); + CollectionsMarshal.SetCount(list217, num3); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000768u, new Vector3(172.35059f, 15.5f, -89.951965f), 133); + obj137.Steps = list217; + reference152 = obj137; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); + num3 = 0; + ref QuestStep reference154 = ref span3[num3]; + QuestStep questStep25 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(157.92119f, 15.700001f, -122.177925f), 133); + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index2 = 6; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span8 = CollectionsMarshal.AsSpan(list219); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list219; + skipConditions12.StepIf = skipStepConditions; + questStep25.SkipConditions = skipConditions12; + reference154 = questStep25; + num3++; + ref QuestStep reference155 = ref span3[num3]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1000238u, new Vector3(155.41309f, 15.700001f, -121.812805f), 133); + num4 = 6; + List list220 = new List(num4); + CollectionsMarshal.SetCount(list220, num4); + span8 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list220; + reference155 = questStep26; + num3++; + ref QuestStep reference156 = ref span3[num3]; + QuestStep questStep27 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(162.74281f, 15.699926f, -59.43834f), 133); + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index2 = 6; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span8 = CollectionsMarshal.AsSpan(list221); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list221; + skipConditions13.StepIf = skipStepConditions2; + questStep27.SkipConditions = skipConditions13; + reference156 = questStep27; + num3++; + ref QuestStep reference157 = ref span3[num3]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 1000218u, new Vector3(164.72107f, 15.699947f, -58.18268f), 133); + num4 = 6; + List list222 = new List(num4); + CollectionsMarshal.SetCount(list222, num4); + span8 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep28.CompletionQuestVariablesFlags = list222; + reference157 = questStep28; + num3++; + ref QuestStep reference158 = ref span3[num3]; + QuestStep obj139 = new QuestStep(EInteractionType.Interact, 1000214u, new Vector3(151.4762f, 15.699964f, -63.920105f), 133) + { + StopDistance = 5f + }; + index2 = 6; + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span8 = CollectionsMarshal.AsSpan(list223); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj139.CompletionQuestVariablesFlags = list223; + reference158 = obj139; + obj138.Steps = list218; + reference153 = obj138; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list224 = new List(num3); + CollectionsMarshal.SetCount(list224, num3); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000248u, new Vector3(143.05322f, 14.250365f, -250.72101f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLeatherworker, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj140.Steps = list224; + reference159 = obj140; + questRoot27.QuestSequence = list216; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(39); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list225 = new List(num); + CollectionsMarshal.SetCount(list225, num); + span = CollectionsMarshal.AsSpan(list225); + index = 0; + span[index] = "liza"; + questRoot28.Author = list225; + index = 2; + List list226 = new List(index); + CollectionsMarshal.SetCount(list226, index); + span2 = CollectionsMarshal.AsSpan(list226); + num = 0; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + num3 = 0; + ref QuestStep reference161 = ref span3[num3]; + QuestStep questStep29 = new QuestStep(EInteractionType.AcceptQuest, 1001148u, new Vector3(117.112915f, -12.506256f, 143.63306f), 183); + num4 = 1; + List list228 = new List(num4); + CollectionsMarshal.SetCount(list228, num4); + span4 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "opening/OpeningGridania", + Prompt = new ExcelRef("TEXT_OPENINGGRIDANIA_FST_SYSTEM_Q_01"), + Answer = new ExcelRef("TEXT_OPENINGGRIDANIA_FST_SYSTEM_A_01") + }; + questStep29.DialogueChoices = list228; + reference161 = questStep29; + obj141.Steps = list227; + reference160 = obj141; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list229 = new List(num3); + CollectionsMarshal.SetCount(list229, num3); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001140u, new Vector3(23.788818f, -8f, 115.861694f), 183); + obj142.Steps = list229; + reference162 = obj142; + questRoot28.QuestSequence = list226; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(42); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + span = CollectionsMarshal.AsSpan(list230); + index = 0; + span[index] = "liza"; + questRoot29.Author = list230; + index = 3; + List list231 = new List(index); + CollectionsMarshal.SetCount(list231, index); + span2 = CollectionsMarshal.AsSpan(list231); + num = 0; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1000286u, new Vector3(-53.574463f, 7.2025366f, -118.36426f), 133); + obj143.Steps = list232; + reference163 = obj143; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 1 + }; + num3 = 6; + List list233 = new List(num3); + CollectionsMarshal.SetCount(list233, num3); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + ref QuestStep reference165 = ref span3[num2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Interact, 2000022u, new Vector3(-52.71997f, 6.7596436f, -109.9718f), 133); + index2 = 6; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span8 = CollectionsMarshal.AsSpan(list234); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep30.CompletionQuestVariablesFlags = list234; + reference165 = questStep30; + num2++; + ref QuestStep reference166 = ref span3[num2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Interact, 2000020u, new Vector3(-63.09613f, 6.94281f, -110.85681f), 133); + num4 = 6; + List list235 = new List(num4); + CollectionsMarshal.SetCount(list235, num4); + span8 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep31.CompletionQuestVariablesFlags = list235; + reference166 = questStep31; + num2++; + ref QuestStep reference167 = ref span3[num2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Interact, 2000021u, new Vector3(-37.979797f, 5.996765f, -101.76245f), 133); + index2 = 6; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span8 = CollectionsMarshal.AsSpan(list236); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep32.CompletionQuestVariablesFlags = list236; + reference167 = questStep32; + num2++; + ref QuestStep reference168 = ref span3[num2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Interact, 2000025u, new Vector3(-47.80658f, 5.722107f, -99.4126f), 133); + num4 = 6; + List list237 = new List(num4); + CollectionsMarshal.SetCount(list237, num4); + span8 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + questStep33.CompletionQuestVariablesFlags = list237; + reference168 = questStep33; + num2++; + ref QuestStep reference169 = ref span3[num2]; + QuestStep questStep34 = new QuestStep(EInteractionType.Interact, 2000024u, new Vector3(-53.75763f, 6.4850464f, -89.52472f), 133); + index2 = 6; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span8 = CollectionsMarshal.AsSpan(list238); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep34.CompletionQuestVariablesFlags = list238; + reference169 = questStep34; + num2++; + ref QuestStep reference170 = ref span3[num2]; + QuestStep questStep35 = new QuestStep(EInteractionType.Interact, 2000023u, new Vector3(-43.808716f, 6.4850464f, -85.80151f), 133); + num4 = 6; + List list239 = new List(num4); + CollectionsMarshal.SetCount(list239, num4); + span8 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep35.CompletionQuestVariablesFlags = list239; + reference170 = questStep35; + obj144.Steps = list233; + reference164 = obj144; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1000286u, new Vector3(-53.574463f, 7.2025366f, -118.36426f), 133); + obj145.Steps = list240; + reference171 = obj145; + questRoot29.QuestSequence = list231; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(43); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "liza"; + questRoot30.Author = list241; + questRoot30.Comment = "Only Turn 13 is required for the next quest to unlock"; + index = 6; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 0 + }; + num3 = 4; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + ref QuestStep reference173 = ref span3[num2]; + QuestStep obj147 = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index2 = 2; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span5 = CollectionsMarshal.AsSpan(list244); + num4 = 0; + span5[num4] = 140; + num4++; + span5[num4] = 212; + skipStepConditions3.InTerritory = list244; + skipConditions14.StepIf = skipStepConditions3; + obj147.SkipConditions = skipConditions14; + reference173 = obj147; + num2++; + ref QuestStep reference174 = ref span3[num2]; + QuestStep questStep36 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + SkipConditions skipConditions15 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num4 = 1; + List list245 = new List(num4); + CollectionsMarshal.SetCount(list245, num4); + span5 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span5[index2] = 212; + skipStepConditions4.InTerritory = list245; + skipConditions15.StepIf = skipStepConditions4; + questStep36.SkipConditions = skipConditions15; + reference174 = questStep36; + num2++; + ref QuestStep reference175 = ref span3[num2]; + QuestStep obj148 = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + SkipConditions skipConditions16 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span5 = CollectionsMarshal.AsSpan(list246); + num4 = 0; + span5[num4] = 212; + skipStepConditions5.InTerritory = list246; + skipConditions16.StepIf = skipStepConditions5; + obj148.SkipConditions = skipConditions16; + reference175 = obj148; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj146.Steps = list243; + reference172 = obj146; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(430.20032f, 3.6547468f, 168.62611f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1009769u, new Vector3(430.6858f, 3.26411f, 171.58765f), 145) + { + StopDistance = 5f + }; + obj149.Steps = list247; + reference176 = obj149; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list248 = new List(num3); + CollectionsMarshal.SetCount(list248, num3); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009770u, new Vector3(469.5963f, -3.4332886f, -781.1856f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj150.Steps = list248; + reference177 = obj150; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1009771u, new Vector3(-71.61066f, 48.96479f, -52.048523f), 147) + { + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant + }; + obj151.Steps = list249; + reference178 = obj151; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 4 + }; + num3 = 2; + List list250 = new List(num3); + CollectionsMarshal.SetCount(list250, num3); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-67.2906f, 71.11877f, -189.74506f), 147) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009772u, new Vector3(-67.12445f, 71.293205f, -190.96667f), 147); + obj152.Steps = list250; + reference179 = obj152; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1009768u, new Vector3(-103.868225f, 51.873333f, -58.365784f), 147) + { + Fly = true, + NextQuestId = new QuestId(44) + }; + obj153.Steps = list251; + reference180 = obj153; + questRoot30.QuestSequence = list242; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(44); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list252 = new List(num); + CollectionsMarshal.SetCount(list252, num); + span = CollectionsMarshal.AsSpan(list252); + index = 0; + span[index] = "liza"; + questRoot31.Author = list252; + index = 2; + List list253 = new List(index); + CollectionsMarshal.SetCount(list253, index); + span2 = CollectionsMarshal.AsSpan(list253); + num = 0; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list254 = new List(num3); + CollectionsMarshal.SetCount(list254, num3); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + ref QuestStep reference182 = ref span3[num2]; + QuestStep obj155 = new QuestStep(EInteractionType.AcceptQuest, 1009777u, new Vector3(-59.983215f, 76.798584f, -204.0589f), 147) + { + StopDistance = 1f, + Fly = true + }; + num4 = 1; + List list255 = new List(num4); + CollectionsMarshal.SetCount(list255, num4); + span4 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSD502_00044_Q1_000_000"), + Yes = false + }; + obj155.DialogueChoices = list255; + reference182 = obj155; + obj154.Steps = list254; + reference181 = obj154; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1009771u, new Vector3(-71.61066f, 48.96479f, -52.048523f), 147) + { + Fly = true + }; + obj156.Steps = list256; + reference183 = obj156; + questRoot31.QuestSequence = list253; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(45); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list257 = new List(num); + CollectionsMarshal.SetCount(list257, num); + span = CollectionsMarshal.AsSpan(list257); + index = 0; + span[index] = "liza"; + questRoot32.Author = list257; + index = 8; + List list258 = new List(index); + CollectionsMarshal.SetCount(list258, index); + span2 = CollectionsMarshal.AsSpan(list258); + num = 0; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list259 = new List(num3); + CollectionsMarshal.SetCount(list259, num3); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009812u, new Vector3(74.08252f, 30.549389f, -720.9735f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj157.Steps = list259; + reference184 = obj157; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.405773f, 29.49983f, -767.3998f), 156) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(25.629164f, 28.999998f, -823.2204f), 156); + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1001304u, new Vector3(25.589355f, 29f, -825.37573f), 156); + obj158.Steps = list260; + reference185 = obj158; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list261 = new List(num3); + CollectionsMarshal.SetCount(list261, num3); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004628u, new Vector3(50.614136f, 31.143677f, -748.40924f), 156); + obj159.Steps = list261; + reference186 = obj159; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2004631u, new Vector3(-127.55017f, -1.9379272f, -638.4833f), 156) + { + Fly = true + }; + obj160.Steps = list262; + reference187 = obj160; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 4 + }; + num3 = 2; + List list263 = new List(num3); + CollectionsMarshal.SetCount(list263, num3); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-165.20372f, 11.28438f, -619.29504f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004629u, new Vector3(-166.79645f, 12.283508f, -619.8978f), 156); + obj161.Steps = list263; + reference188 = obj161; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1009817u, new Vector3(-130.1748f, -0.85852593f, -645.2583f), 156) + { + Fly = true + }; + obj162.Steps = list264; + reference189 = obj162; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 6 + }; + num3 = 1; + List list265 = new List(num3); + CollectionsMarshal.SetCount(list265, num3); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) + { + Fly = true + }; + obj163.Steps = list265; + reference190 = obj163; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1009813u, new Vector3(55.436035f, 31.187548f, -763.42413f), 156) + { + Fly = true, + NextQuestId = new QuestId(50) + }; + obj164.Steps = list266; + reference191 = obj164; + questRoot32.QuestSequence = list258; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(46); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list267 = new List(num); + CollectionsMarshal.SetCount(list267, num); + span = CollectionsMarshal.AsSpan(list267); + index = 0; + span[index] = "pot0to"; + questRoot33.Author = list267; + index = 5; + List list268 = new List(index); + CollectionsMarshal.SetCount(list268, index); + span2 = CollectionsMarshal.AsSpan(list268); + num = 0; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list269 = new List(num3); + CollectionsMarshal.SetCount(list269, num3); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj165.Steps = list269; + reference192 = obj165; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + num2 = 11; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + num3 = 0; + ref QuestStep reference194 = ref span3[num3]; + QuestStep obj167 = new QuestStep(EInteractionType.Action, 2000925u, new Vector3(187.18237f, -2.7314453f, 79.087524f), 132) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + index2 = 6; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span8 = CollectionsMarshal.AsSpan(list271); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj167.CompletionQuestVariablesFlags = list271; + reference194 = obj167; + num3++; + ref QuestStep reference195 = ref span3[num3]; + QuestStep questStep37 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(106.01592f, 0.14552212f, 57.230045f), 132); + SkipConditions skipConditions17 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num4 = 6; + List list272 = new List(num4); + CollectionsMarshal.SetCount(list272, num4); + span8 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list272; + skipConditions17.StepIf = skipStepConditions6; + questStep37.SkipConditions = skipConditions17; + reference195 = questStep37; + num3++; + ref QuestStep reference196 = ref span3[num3]; + QuestStep obj168 = new QuestStep(EInteractionType.Action, 2000926u, new Vector3(113.42029f, 4.6539917f, 54.306763f), 132) + { + StopDistance = 20f, + Action = EAction.HeavyShot + }; + index2 = 6; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span8 = CollectionsMarshal.AsSpan(list273); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj168.CompletionQuestVariablesFlags = list273; + reference196 = obj168; + num3++; + ref QuestStep reference197 = ref span3[num3]; + QuestStep questStep38 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(40.66375f, 2.5499606f, 15.033528f), 132); + SkipConditions skipConditions18 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num4 = 6; + List list274 = new List(num4); + CollectionsMarshal.SetCount(list274, num4); + span8 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + skipStepConditions7.CompletionQuestVariablesFlags = list274; + skipConditions18.StepIf = skipStepConditions7; + questStep38.SkipConditions = skipConditions18; + reference197 = questStep38; + num3++; + ref QuestStep reference198 = ref span3[num3]; + QuestStep obj169 = new QuestStep(EInteractionType.Action, 2000931u, new Vector3(36.453735f, 7.248047f, 10.879639f), 132) + { + StopDistance = 20f, + Action = EAction.HeavyShot + }; + index2 = 6; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span8 = CollectionsMarshal.AsSpan(list275); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + obj169.CompletionQuestVariablesFlags = list275; + reference198 = obj169; + num3++; + ref QuestStep reference199 = ref span3[num3]; + QuestStep questStep39 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-4.75964f, -3.0942674f, 21.23782f), 132); + SkipConditions skipConditions19 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + num4 = 6; + List list276 = new List(num4); + CollectionsMarshal.SetCount(list276, num4); + span8 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + skipStepConditions8.CompletionQuestVariablesFlags = list276; + skipConditions19.StepIf = skipStepConditions8; + questStep39.SkipConditions = skipConditions19; + reference199 = questStep39; + num3++; + ref QuestStep reference200 = ref span3[num3]; + QuestStep obj170 = new QuestStep(EInteractionType.Action, 2000929u, new Vector3(-5.7526855f, 2.0598755f, 30.655273f), 132) + { + StopDistance = 20f, + Action = EAction.HeavyShot + }; + index2 = 6; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span8 = CollectionsMarshal.AsSpan(list277); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj170.CompletionQuestVariablesFlags = list277; + reference200 = obj170; + num3++; + ref QuestStep reference201 = ref span3[num3]; + QuestStep questStep40 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(31.96446f, -1.5349445f, 60.44494f), 132); + SkipConditions skipConditions20 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num4 = 6; + List list278 = new List(num4); + CollectionsMarshal.SetCount(list278, num4); + span8 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions9.CompletionQuestVariablesFlags = list278; + skipConditions20.StepIf = skipStepConditions9; + questStep40.SkipConditions = skipConditions20; + reference201 = questStep40; + num3++; + ref QuestStep reference202 = ref span3[num3]; + QuestStep obj171 = new QuestStep(EInteractionType.Action, 2000928u, new Vector3(33.24939f, 5.4473877f, 70.63391f), 132) + { + StopDistance = 20f, + Action = EAction.HeavyShot + }; + index2 = 6; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span8 = CollectionsMarshal.AsSpan(list279); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj171.CompletionQuestVariablesFlags = list279; + reference202 = obj171; + num3++; + ref QuestStep reference203 = ref span3[num3]; + QuestStep questStep41 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(65.39101f, -3.7351668f, 88.24835f), 132); + SkipConditions skipConditions21 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + num4 = 6; + List list280 = new List(num4); + CollectionsMarshal.SetCount(list280, num4); + span8 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions10.CompletionQuestVariablesFlags = list280; + skipConditions21.StepIf = skipStepConditions10; + questStep41.SkipConditions = skipConditions21; + reference203 = questStep41; + num3++; + ref QuestStep reference204 = ref span3[num3]; + QuestStep obj172 = new QuestStep(EInteractionType.Action, 2000930u, new Vector3(56.595703f, -3.7385254f, 96.97107f), 132) + { + StopDistance = 20f, + Action = EAction.HeavyShot + }; + index2 = 6; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span8 = CollectionsMarshal.AsSpan(list281); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj172.CompletionQuestVariablesFlags = list281; + reference204 = obj172; + obj166.Steps = list270; + reference193 = obj166; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list282 = new List(num3); + CollectionsMarshal.SetCount(list282, num3); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + obj173.Steps = list282; + reference205 = obj173; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + num3 = 0; + ref QuestStep reference207 = ref span3[num3]; + QuestStep obj175 = new QuestStep(EInteractionType.Combat, null, new Vector3(303.89548f, -21.916101f, 210.33368f), 154) + { + StopDistance = 0.5f, + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.GridaniaYellowSerpentGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list284 = new List(num4); + CollectionsMarshal.SetCount(list284, num4); + span7 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span7[index2] = new ComplexCombatData + { + DataId = 5u, + MinimumKillCount = 8u + }; + obj175.ComplexCombatData = list284; + index2 = 6; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span8 = CollectionsMarshal.AsSpan(list285); + num4 = 0; + span8[num4] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj175.CompletionQuestVariablesFlags = list285; + reference207 = obj175; + num3++; + ref QuestStep reference208 = ref span3[num3]; + QuestStep obj176 = new QuestStep(EInteractionType.Combat, null, new Vector3(250.70682f, -11.9244995f, 40.554157f), 154) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list286 = new List(num4); + CollectionsMarshal.SetCount(list286, num4); + span7 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + span7[index2] = new ComplexCombatData + { + DataId = 32u, + MinimumKillCount = 8u + }; + obj176.ComplexCombatData = list286; + index2 = 6; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span8 = CollectionsMarshal.AsSpan(list287); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)8, null, EQuestWorkMode.Bitwise); + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj176.CompletionQuestVariablesFlags = list287; + reference208 = obj176; + obj174.Steps = list283; + reference206 = obj174; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list288 = new List(num3); + CollectionsMarshal.SetCount(list288, num3); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(134) + }; + obj177.Steps = list288; + reference209 = obj177; + questRoot33.QuestSequence = list268; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(47); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list289 = new List(num); + CollectionsMarshal.SetCount(list289, num); + span = CollectionsMarshal.AsSpan(list289); + index = 0; + span[index] = "Cacahuetes"; + questRoot34.Author = list289; + index = 6; + List list290 = new List(index); + CollectionsMarshal.SetCount(list290, index); + span2 = CollectionsMarshal.AsSpan(list290); + num = 0; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + num3 = 0; + ref QuestStep reference211 = ref span3[num3]; + QuestStep obj179 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + SkipConditions skipConditions22 = new SkipConditions(); + SkipAetheryteCondition obj180 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list292 = new List(num4); + CollectionsMarshal.SetCount(list292, num4); + span5 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + span5[index2] = 133; + obj180.InTerritory = list292; + skipConditions22.AetheryteShortcutIf = obj180; + obj179.SkipConditions = skipConditions22; + reference211 = obj179; + obj178.Steps = list291; + reference210 = obj178; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + num3 = 3; + List list293 = new List(num3); + CollectionsMarshal.SetCount(list293, num3); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(260.13162f, -11.982115f, -159.64388f), 148) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaBlueBadgerGate + } + }; + num2++; + ref QuestStep reference213 = ref span3[num2]; + QuestStep obj182 = new QuestStep(EInteractionType.Combat, 2000911u, new Vector3(261.82947f, -11.795227f, -161.36414f), 148) + { + ItemId = 2000230u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span9 = CollectionsMarshal.AsSpan(list294); + num4 = 0; + span9[num4] = 42u; + obj182.KillEnemyDataIds = list294; + num4 = 6; + List list295 = new List(num4); + CollectionsMarshal.SetCount(list295, num4); + span8 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj182.CompletionQuestVariablesFlags = list295; + reference213 = obj182; + num2++; + ref QuestStep reference214 = ref span3[num2]; + QuestStep obj183 = new QuestStep(EInteractionType.Combat, 2000910u, new Vector3(266.31567f, -11.795227f, -174.88367f), 148) + { + ItemId = 2000230u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span9 = CollectionsMarshal.AsSpan(list296); + num4 = 0; + span9[num4] = 42u; + obj183.KillEnemyDataIds = list296; + num4 = 6; + List list297 = new List(num4); + CollectionsMarshal.SetCount(list297, num4); + span8 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj183.CompletionQuestVariablesFlags = list297; + reference214 = obj183; + obj181.Steps = list293; + reference212 = obj181; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + span3 = CollectionsMarshal.AsSpan(list298); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj184.Steps = list298; + reference215 = obj184; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 3 + }; + num3 = 4; + List list299 = new List(num3); + CollectionsMarshal.SetCount(list299, num3); + span3 = CollectionsMarshal.AsSpan(list299); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(300.2214f, 1.4752781f, 87.94056f), 148) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaBlueBadgerGate + } + }; + num2++; + ref QuestStep reference217 = ref span3[num2]; + QuestStep obj186 = new QuestStep(EInteractionType.Combat, 2000914u, new Vector3(302.2965f, 2.090454f, 88.0293f), 148) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span9 = CollectionsMarshal.AsSpan(list300); + num4 = 0; + span9[num4] = 41u; + obj186.KillEnemyDataIds = list300; + num4 = 6; + List list301 = new List(num4); + CollectionsMarshal.SetCount(list301, num4); + span8 = CollectionsMarshal.AsSpan(list301); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj186.CompletionQuestVariablesFlags = list301; + reference217 = obj186; + num2++; + ref QuestStep reference218 = ref span3[num2]; + QuestStep obj187 = new QuestStep(EInteractionType.Combat, 2000916u, new Vector3(305.4093f, 4.501404f, 103.990234f), 148) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index2 = 1; + List list302 = new List(index2); + CollectionsMarshal.SetCount(list302, index2); + span9 = CollectionsMarshal.AsSpan(list302); + num4 = 0; + span9[num4] = 26u; + obj187.KillEnemyDataIds = list302; + num4 = 6; + List list303 = new List(num4); + CollectionsMarshal.SetCount(list303, num4); + span8 = CollectionsMarshal.AsSpan(list303); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj187.CompletionQuestVariablesFlags = list303; + reference218 = obj187; + num2++; + ref QuestStep reference219 = ref span3[num2]; + QuestStep obj188 = new QuestStep(EInteractionType.Combat, 2000915u, new Vector3(327.10767f, 3.7078857f, 93.64453f), 148) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index2 = 1; + List list304 = new List(index2); + CollectionsMarshal.SetCount(list304, index2); + span9 = CollectionsMarshal.AsSpan(list304); + num4 = 0; + span9[num4] = 41u; + obj188.KillEnemyDataIds = list304; + num4 = 6; + List list305 = new List(num4); + CollectionsMarshal.SetCount(list305, num4); + span8 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = null; + index2++; + span8[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj188.CompletionQuestVariablesFlags = list305; + reference219 = obj188; + obj185.Steps = list299; + reference216 = obj185; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1000251u, new Vector3(147.08167f, 15.5f, -267.99426f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition() + } + }; + obj189.Steps = list306; + reference220 = obj189; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list307 = new List(num3); + CollectionsMarshal.SetCount(list307, num3); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + NextQuestId = new QuestId(35) + }; + obj190.Steps = list307; + reference221 = obj190; + questRoot34.QuestSequence = list290; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(48); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list308 = new List(num); + CollectionsMarshal.SetCount(list308, num); + span = CollectionsMarshal.AsSpan(list308); + index = 0; + span[index] = "Cacahuetes"; + questRoot35.Author = list308; + index = 5; + List list309 = new List(index); + CollectionsMarshal.SetCount(list309, index); + span2 = CollectionsMarshal.AsSpan(list309); + num = 0; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + num3 = 0; + ref QuestStep reference223 = ref span3[num3]; + QuestStep obj192 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions23 = new SkipConditions(); + SkipAetheryteCondition obj193 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index2 = 1; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span5 = CollectionsMarshal.AsSpan(list311); + num4 = 0; + span5[num4] = 133; + obj193.InTerritory = list311; + skipConditions23.AetheryteShortcutIf = obj193; + obj192.SkipConditions = skipConditions23; + reference223 = obj192; + obj191.Steps = list310; + reference222 = obj191; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 1 + }; + num3 = 2; + List list312 = new List(num3); + CollectionsMarshal.SetCount(list312, num3); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(220.82336f, -28.335487f, 336.9016f), 154) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaYellowSerpentGate + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000764u, new Vector3(218.89062f, -28.252495f, 338.39917f), 154); + obj194.Steps = list312; + reference224 = obj194; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span3 = CollectionsMarshal.AsSpan(list313); + num3 = 0; + ref QuestStep reference226 = ref span3[num3]; + QuestStep obj196 = new QuestStep(EInteractionType.Combat, 2000883u, new Vector3(325.1848f, -5.217115f, 390.488f), 154) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list314 = new List(num4); + CollectionsMarshal.SetCount(list314, num4); + span9 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span9[index2] = 294u; + obj196.KillEnemyDataIds = list314; + reference226 = obj196; + obj195.Steps = list313; + reference225 = obj195; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 3 + }; + num3 = 2; + List list315 = new List(num3); + CollectionsMarshal.SetCount(list315, num3); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(220.82336f, -28.335487f, 336.9016f), 154) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000764u, new Vector3(218.89062f, -28.252495f, 338.39917f), 154); + obj197.Steps = list315; + reference227 = obj197; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + }, + NextQuestId = new QuestId(91) + }; + obj198.Steps = list316; + reference228 = obj198; + questRoot35.QuestSequence = list309; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(49); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list317 = new List(num); + CollectionsMarshal.SetCount(list317, num); + span = CollectionsMarshal.AsSpan(list317); + index = 0; + span[index] = "liza"; + questRoot36.Author = list317; + index = 2; + List list318 = new List(index); + CollectionsMarshal.SetCount(list318, index); + span2 = CollectionsMarshal.AsSpan(list318); + num = 0; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list319 = new List(num3); + CollectionsMarshal.SetCount(list319, num3); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000788u, new Vector3(-43.90027f, 7.0877223f, -136.70563f), 133); + obj199.Steps = list319; + reference229 = obj199; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list320 = new List(num2); + CollectionsMarshal.SetCount(list320, num2); + span3 = CollectionsMarshal.AsSpan(list320); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1000429u, new Vector3(56.50415f, 7.9990244f, -132.12793f), 133); + obj200.Steps = list320; + reference230 = obj200; + questRoot36.QuestSequence = list318; + AddQuest(questId36, questRoot36); + } + + private static void LoadQuests1() + { + QuestId questId = new QuestId(50); + 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"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009813u, new Vector3(55.436035f, 31.187548f, -763.42413f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + 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, 1009812u, new Vector3(74.08252f, 30.549389f, -720.9735f), 156) + { + Fly = true + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) + { + Fly = true + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 7; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref QuestStep reference5 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.Interact, 1009825u, new Vector3(86.07605f, 28.34813f, -622.18665f), 156) + { + StopDistance = 0.5f, + Fly = true + }; + int num3 = 6; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + Span span4 = CollectionsMarshal.AsSpan(list7); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj5.CompletionQuestVariablesFlags = list7; + reference5 = obj5; + num2++; + ref QuestStep reference6 = ref span3[num2]; + QuestStep obj6 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Fly = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span4 = CollectionsMarshal.AsSpan(list8); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list8; + skipConditions.StepIf = skipStepConditions; + obj6.SkipConditions = skipConditions; + reference6 = obj6; + num2++; + ref QuestStep reference7 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1009826u, new Vector3(29.160034f, 21.252728f, -642.51166f), 156); + num3 = 6; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span4 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list9; + reference7 = questStep; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Mount = true + }; + num2++; + ref QuestStep reference8 = ref span3[num2]; + QuestStep obj7 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(18.883974f, 53.583996f, -702.24194f), 156) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 6; + List list10 = new List(num4); + CollectionsMarshal.SetCount(list10, num4); + span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list10; + skipConditions2.StepIf = skipStepConditions2; + obj7.SkipConditions = skipConditions2; + reference8 = obj7; + num2++; + ref QuestStep reference9 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1009823u, new Vector3(16.983276f, 53.614998f, -703.3341f), 156); + num3 = 6; + List list11 = new List(num3); + CollectionsMarshal.SetCount(list11, num3); + span4 = CollectionsMarshal.AsSpan(list11); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list11; + reference9 = questStep2; + num2++; + ref QuestStep reference10 = ref span3[num2]; + QuestStep obj8 = new QuestStep(EInteractionType.Interact, 1009824u, new Vector3(22.262878f, 28.999968f, -780.85f), 156) + { + Fly = true + }; + num4 = 6; + List list12 = new List(num4); + CollectionsMarshal.SetCount(list12, num4); + span4 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj8.CompletionQuestVariablesFlags = list12; + reference10 = obj8; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj9 = 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, 1009813u, new Vector3(55.436035f, 31.187548f, -763.42413f), 156) + { + Fly = true, + NextQuestId = new QuestId(100) + }; + obj9.Steps = list13; + reference11 = obj9; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(52); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span = CollectionsMarshal.AsSpan(list14); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list14; + index = 4; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span2 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj10 = 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, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351) + { + StopDistance = 7f + }; + obj10.Steps = list16; + reference12 = obj10; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010078u, new Vector3(31.540405f, -1f, -0.80877686f), 351); + obj11.Steps = list17; + reference13 = obj11; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009959u, new Vector3(3.5248413f, 0.009977884f, -4.4404297f), 351); + obj12.Steps = list18; + reference14 = obj12; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj13 = 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, 1008700u, new Vector3(-132.52466f, 4.1f, -111.92493f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj13.Steps = list19; + reference15 = obj13; + questRoot2.QuestSequence = list15; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(53); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list20; + index = 7; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009961u, new Vector3(-131.88379f, 4.1f, -109.63611f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj14.Steps = list22; + reference16 = obj14; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(2.0206594f, 0f, -5.7291903f), 351); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010078u, new Vector3(31.540405f, -1f, -0.80877686f), 351); + obj15.Steps = list23; + reference17 = obj15; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(2.0206594f, 0f, -5.7291903f), 351); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) + { + TargetTerritoryId = (ushort)156 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009962u, new Vector3(-354.60443f, -15.981883f, -477.4395f), 156) + { + Fly = true + }; + obj16.Steps = list24; + reference18 = obj16; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + ref QuestStep reference20 = ref span3[index2]; + QuestStep obj18 = new QuestStep(EInteractionType.Combat, null, new Vector3(-455.26733f, -4.2369456f, -300.13348f), 156) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 3; + List list26 = new List(num3); + CollectionsMarshal.SetCount(list26, num3); + Span span5 = CollectionsMarshal.AsSpan(list26); + num4 = 0; + span5[num4] = 61u; + num4++; + span5[num4] = 62u; + num4++; + span5[num4] = 63u; + obj18.KillEnemyDataIds = list26; + reference20 = obj18; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009966u, new Vector3(-455.89386f, -4.098249f, -302.72375f), 156); + obj17.Steps = list25; + reference19 = obj17; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + ref QuestStep reference22 = ref span3[num2]; + QuestStep obj20 = new QuestStep(EInteractionType.Combat, null, new Vector3(-464.29688f, -3.2168088f, -231.61989f), 156) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 3; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); + span5 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span5[num3] = 63u; + num3++; + span5[num3] = 64u; + num3++; + span5[num3] = 3566u; + obj20.KillEnemyDataIds = list28; + num3 = 6; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span4 = CollectionsMarshal.AsSpan(list29); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj20.CompletionQuestVariablesFlags = list29; + reference22 = obj20; + num2++; + ref QuestStep reference23 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, null, new Vector3(-542.5233f, -1.7329574f, -291.1239f), 156) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 2; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + span5 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span5[num3] = 55u; + num3++; + span5[num3] = 3566u; + obj21.KillEnemyDataIds = list30; + num3 = 6; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span4 = CollectionsMarshal.AsSpan(list31); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj21.CompletionQuestVariablesFlags = list31; + reference23 = obj21; + num2++; + ref QuestStep reference24 = ref span3[num2]; + QuestStep obj22 = new QuestStep(EInteractionType.Combat, null, new Vector3(-598.8258f, -3.216822f, -398.18915f), 156) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 4; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span5 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span5[num3] = 61u; + num3++; + span5[num3] = 62u; + num3++; + span5[num3] = 55u; + num3++; + span5[num3] = 64u; + obj22.KillEnemyDataIds = list32; + num3 = 6; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span4 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj22.CompletionQuestVariablesFlags = list33; + reference24 = obj22; + obj19.Steps = list27; + reference21 = obj19; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009112u, new Vector3(-355.45898f, -16.030567f, -477.04285f), 156) + { + Fly = true + }; + obj23.Steps = list34; + reference25 = obj23; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(2.0206594f, 0f, -5.7291903f), 351); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010078u, new Vector3(31.540405f, -1f, -0.80877686f), 351); + obj24.Steps = list35; + reference26 = obj24; + questRoot3.QuestSequence = list21; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(54); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list36; + index = 4; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010078u, new Vector3(31.540405f, -1f, -0.80877686f), 351); + obj25.Steps = list38; + reference27 = obj25; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); + obj26.Steps = list39; + reference28 = obj26; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(241.44713f, 303.12494f, -199.88608f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + obj27.Steps = list40; + reference29 = obj27; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + ref QuestStep reference31 = ref span3[num2]; + QuestStep obj29 = new QuestStep(EInteractionType.CompleteQuest, 1007603u, new Vector3(264.91187f, 302.26236f, -223.71259f), 155) + { + Mount = true + }; + num4 = 1; + List list42 = new List(num4); + CollectionsMarshal.SetCount(list42, num4); + Span span6 = CollectionsMarshal.AsSpan(list42); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSE403_00054_FORTEMPSGUARD00054_Q1_000_1") + }; + obj29.DialogueChoices = list42; + reference31 = obj29; + obj28.Steps = list41; + reference30 = obj28; + questRoot4.QuestSequence = list37; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(55); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "Cacahuetes"; + questRoot5.Author = list43; + index = 6; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + ref QuestStep reference33 = ref span3[index2]; + QuestStep obj31 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj32 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + Span span7 = CollectionsMarshal.AsSpan(list46); + num4 = 0; + span7[num4] = 133; + obj32.InTerritory = list46; + skipConditions3.AetheryteShortcutIf = obj32; + obj31.SkipConditions = skipConditions3; + reference33 = obj31; + obj30.Steps = list45; + reference32 = obj30; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152 + }; + num2++; + ref QuestStep reference35 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.Interact, 1001194u, new Vector3(-416.37292f, 0.10675049f, 60.990234f), 152) + { + Fly = true + }; + num4 = 1; + List list48 = new List(num4); + CollectionsMarshal.SetCount(list48, num4); + span6 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSLNC003_00055_Q1_000_1"), + Answer = new ExcelRef("TEXT_CLSLNC003_00055_A1_000_1") + }; + obj34.DialogueChoices = list48; + reference35 = obj34; + obj33.Steps = list47; + reference34 = obj33; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + ref QuestStep reference37 = ref span3[index2]; + QuestStep obj36 = new QuestStep(EInteractionType.Combat, 2000919u, new Vector3(-418.60077f, 0.289917f, 127.06189f), 152) + { + ItemId = 2000235u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span5 = CollectionsMarshal.AsSpan(list50); + num4 = 0; + span5[num4] = 24u; + obj36.KillEnemyDataIds = list50; + reference37 = obj36; + obj35.Steps = list49; + reference36 = obj35; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj37 = 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, 1001194u, new Vector3(-416.37292f, 0.10675049f, 60.990234f), 152); + obj37.Steps = list51; + reference38 = obj37; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-514.83344f, 19.223053f, 284.89175f), 152) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000920u, new Vector3(267.5669f, -0.5951538f, -253.83386f), 148) + { + Fly = true + }; + obj38.Steps = list52; + reference39 = obj38; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + }, + NextQuestId = new QuestId(56) + }; + obj39.Steps = list53; + reference40 = obj39; + questRoot5.QuestSequence = list44; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(56); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); + index = 0; + span[index] = "Cacahuetes"; + questRoot6.Author = list54; + index = 7; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + ref QuestStep reference42 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj42 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list57 = new List(num4); + CollectionsMarshal.SetCount(list57, num4); + span7 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span7[num3] = 133; + obj42.InTerritory = list57; + skipConditions4.AetheryteShortcutIf = obj42; + obj41.SkipConditions = skipConditions4; + reference42 = obj41; + obj40.Steps = list56; + reference41 = obj40; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000977u, new Vector3(157.5188f, 16.189758f, -273.64008f), 133) + { + StopDistance = 4f, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj43.Steps = list58; + reference43 = obj43; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj45 = new QuestStep(EInteractionType.Interact, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + StopDistance = 7f + }; + num3 = 1; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + span6 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSLNC004_00056_Q1_000_1") + }; + obj45.DialogueChoices = list60; + reference45 = obj45; + obj44.Steps = list59; + reference44 = obj44; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.Combat, null, new Vector3(-131.39551f, -1.8032382f, 173.32715f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + Span span8 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 15u, + MinimumKillCount = 10u + }; + obj47.ComplexCombatData = list62; + obj47.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference47 = obj47; + obj46.Steps = list61; + reference46 = obj46; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2000089u, new Vector3(-238.66644f, 11.856201f, 29.007324f), 152) + { + Fly = true + }; + obj48.Steps = list63; + reference48 = obj48; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000978u, new Vector3(-238.94104f, 11.550964f, 29.06836f), 152) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true, + Index = 1 + } + }; + obj49.Steps = list64; + reference49 = obj49; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + }, + NextQuestId = new QuestId(438) + }; + obj50.Steps = list65; + reference50 = obj50; + questRoot6.QuestSequence = list55; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(57); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list66; + index = 5; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009976u, new Vector3(261.58533f, 302.19598f, -223.10223f), 155) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj51.Steps = list68; + reference51 = obj51; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + Mount = true + }; + obj52.Steps = list69; + reference52 = obj52; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(241.25629f, 303f, -199.9688f), 155) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009979u, new Vector3(-281.48322f, 225.50882f, 556.115f), 155) + { + Fly = true + }; + obj53.Steps = list70; + reference53 = obj53; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(193.60997f, 228.96082f, 327.83392f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009982u, new Vector3(208.88062f, 229.04996f, 322.4994f), 155) + { + StopDistance = 5f + }; + obj54.Steps = list71; + reference54 = obj54; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(241.44713f, 303.12494f, -199.88608f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009977u, new Vector3(261.0055f, 303.1f, -198.59619f), 155); + obj55.Steps = list72; + reference55 = obj55; + questRoot7.QuestSequence = list67; + AddQuest(questId7, questRoot7); + AlliedSocietyDailyId questId8 = new AlliedSocietyDailyId(6, 0); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "liza"; + questRoot8.Author = list73; + index = 1; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + StopDistance = 3f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj56.Steps = list75; + reference56 = obj56; + questRoot8.QuestSequence = list74; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(62); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list76; + index = 2; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009977u, new Vector3(261.0055f, 303.1f, -198.59619f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj57.Steps = list78; + reference57 = obj57; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(241.25629f, 303f, -199.9688f), 155) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-424.22275f, 265.1f, -206.5006f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj58.Steps = list79; + reference58 = obj58; + questRoot9.QuestSequence = list77; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(67); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "Cacahuetes"; + questRoot10.Author = list80; + index = 7; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj59.Steps = list82; + reference59 = obj59; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000199u, new Vector3(211.13904f, 1.5032018E-05f, 28.580078f), 132); + obj60.Steps = list83; + reference60 = obj60; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + index2 = 12; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-87.448326f, -3.8114734f, -77.68485f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + num2++; + ref QuestStep reference62 = ref span3[num2]; + QuestStep obj62 = new QuestStep(EInteractionType.Action, 2001173u, new Vector3(-88.24298f, 3.768982f, -88.24298f), 148) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + num3 = 6; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span4 = CollectionsMarshal.AsSpan(list85); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + obj62.CompletionQuestVariablesFlags = list85; + reference62 = obj62; + num2++; + ref QuestStep reference63 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-113.806755f, -3.824695f, -61.20561f), 148); + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 6; + List list86 = new List(num4); + CollectionsMarshal.SetCount(list86, num4); + span4 = CollectionsMarshal.AsSpan(list86); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list86; + skipConditions5.StepIf = skipStepConditions3; + questStep3.SkipConditions = skipConditions5; + reference63 = questStep3; + num2++; + ref QuestStep reference64 = ref span3[num2]; + QuestStep obj63 = new QuestStep(EInteractionType.Action, 2001171u, new Vector3(-115.58716f, -3.402832f, -51.07196f), 148) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + num3 = 6; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + span4 = CollectionsMarshal.AsSpan(list87); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj63.CompletionQuestVariablesFlags = list87; + reference64 = obj63; + num2++; + ref QuestStep reference65 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-142.90863f, -1.355497f, -69.45994f), 148); + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num4 = 6; + List list88 = new List(num4); + CollectionsMarshal.SetCount(list88, num4); + span4 = CollectionsMarshal.AsSpan(list88); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list88; + skipConditions6.StepIf = skipStepConditions4; + questStep4.SkipConditions = skipConditions6; + reference65 = questStep4; + num2++; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj64 = new QuestStep(EInteractionType.Action, 2000940u, new Vector3(-143.32806f, -0.41204834f, -58.884644f), 148) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + num3 = 6; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + span4 = CollectionsMarshal.AsSpan(list89); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj64.CompletionQuestVariablesFlags = list89; + reference66 = obj64; + num2++; + ref QuestStep reference67 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-154.95493f, 4.0352364f, -132.85217f), 148); + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 6; + List list90 = new List(num4); + CollectionsMarshal.SetCount(list90, num4); + span4 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list90; + skipConditions7.StepIf = skipStepConditions5; + questStep5.SkipConditions = skipConditions7; + reference67 = questStep5; + num2++; + ref QuestStep reference68 = ref span3[num2]; + QuestStep obj65 = new QuestStep(EInteractionType.Action, 2000939u, new Vector3(-166.97955f, 10.2387085f, -138.41461f), 148) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + num3 = 6; + List list91 = new List(num3); + CollectionsMarshal.SetCount(list91, num3); + span4 = CollectionsMarshal.AsSpan(list91); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj65.CompletionQuestVariablesFlags = list91; + reference68 = obj65; + num2++; + ref QuestStep reference69 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-114.08684f, 7.6589117f, -173.19547f), 148); + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num4 = 6; + List list92 = new List(num4); + CollectionsMarshal.SetCount(list92, num4); + span4 = CollectionsMarshal.AsSpan(list92); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list92; + skipConditions8.StepIf = skipStepConditions6; + questStep6.SkipConditions = skipConditions8; + reference69 = questStep6; + num2++; + ref QuestStep reference70 = ref span3[num2]; + QuestStep obj66 = new QuestStep(EInteractionType.Action, 2000938u, new Vector3(-120.68359f, 12.49707f, -182.39111f), 148) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + num3 = 6; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span4 = CollectionsMarshal.AsSpan(list93); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj66.CompletionQuestVariablesFlags = list93; + reference70 = obj66; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-74.71171f, -4f, -190.44055f), 148); + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 2000937u, new Vector3(-80.76605f, -2.3651733f, -196.49048f), 148) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + obj61.Steps = list84; + reference61 = obj61; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000199u, new Vector3(211.13904f, 1.5032018E-05f, 28.580078f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + obj67.Steps = list94; + reference71 = obj67; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.GridaniaLancer + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 152) + { + Aetheryte = EAetheryteLocation.EastShroudHawthorneHut + }; + num2++; + ref QuestStep reference73 = ref span3[num2]; + QuestStep obj69 = new QuestStep(EInteractionType.Combat, null, new Vector3(-431.09494f, 2.9039853f, 239.26413f), 152) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list96 = new List(num4); + CollectionsMarshal.SetCount(list96, num4); + span8 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + ref ComplexCombatData reference74 = ref span8[num3]; + ComplexCombatData obj70 = new ComplexCombatData + { + DataId = 12u, + MinimumKillCount = 8u + }; + int num5 = 6; + List list97 = new List(num5); + CollectionsMarshal.SetCount(list97, num5); + span4 = CollectionsMarshal.AsSpan(list97); + int num6 = 0; + span4[num6] = null; + num6++; + span4[num6] = new QuestWorkValue((byte)8, null, EQuestWorkMode.Bitwise); + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + obj70.CompletionQuestVariablesFlags = list97; + reference74 = obj70; + num3++; + ref ComplexCombatData reference75 = ref span8[num3]; + ComplexCombatData obj71 = new ComplexCombatData + { + DataId = 39u, + MinimumKillCount = 8u + }; + num6 = 6; + List list98 = new List(num6); + CollectionsMarshal.SetCount(list98, num6); + span4 = CollectionsMarshal.AsSpan(list98); + num5 = 0; + span4[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + obj71.CompletionQuestVariablesFlags = list98; + reference75 = obj71; + obj69.ComplexCombatData = list96; + obj69.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true, + AetheryteLocked = EAetheryteLocation.EastShroudHawthorneHut + } + }; + reference73 = obj69; + obj68.Steps = list95; + reference72 = obj68; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000199u, new Vector3(211.13904f, 1.5032018E-05f, 28.580078f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + obj72.Steps = list99; + reference76 = obj72; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + ref QuestStep reference78 = ref span3[num2]; + QuestStep obj74 = new QuestStep(EInteractionType.CompleteQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f + }; + num3 = 1; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span6 = CollectionsMarshal.AsSpan(list101); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSARC002_00067_Q1_000_1") + }; + obj74.DialogueChoices = list101; + obj74.NextQuestId = new QuestId(68); + reference78 = obj74; + obj73.Steps = list100; + reference77 = obj73; + questRoot10.QuestSequence = list81; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(68); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "pot0to"; + questRoot11.Author = list102; + index = 7; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj75.Steps = list104; + reference79 = obj75; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000204u, new Vector3(226.33704f, 1.9999089f, 29.06836f), 132); + obj76.Steps = list105; + reference80 = obj76; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 2 + }; + num2 = 14; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.GridaniaLancer + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 152) + { + Aetheryte = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + index2++; + ref QuestStep reference82 = ref span3[index2]; + QuestStep obj78 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-326.03064f, 9.169003f, 323.19617f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num4 = 6; + List list107 = new List(num4); + CollectionsMarshal.SetCount(list107, num4); + span4 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions7.CompletionQuestVariablesFlags = list107; + skipConditions9.StepIf = skipStepConditions7; + skipConditions9.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj78.SkipConditions = skipConditions9; + reference82 = obj78; + index2++; + ref QuestStep reference83 = ref span3[index2]; + QuestStep obj79 = new QuestStep(EInteractionType.Action, 2000944u, new Vector3(-330.12903f, 16.708557f, 329.67102f), 152) + { + StopDistance = 20f, + Action = EAction.HeavyShot + }; + num3 = 6; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); + span4 = CollectionsMarshal.AsSpan(list108); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj79.CompletionQuestVariablesFlags = list108; + reference83 = obj79; + index2++; + ref QuestStep reference84 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-321.1917f, 0.22361445f, 297.61597f), 152); + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + num4 = 6; + List list109 = new List(num4); + CollectionsMarshal.SetCount(list109, num4); + span4 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions8.CompletionQuestVariablesFlags = list109; + skipConditions10.StepIf = skipStepConditions8; + questStep7.SkipConditions = skipConditions10; + reference84 = questStep7; + index2++; + ref QuestStep reference85 = ref span3[index2]; + QuestStep obj80 = new QuestStep(EInteractionType.Action, 2000943u, new Vector3(-330.73932f, 9.262146f, 290.1808f), 152) + { + StopDistance = 20f, + Action = EAction.HeavyShot + }; + num3 = 6; + List list110 = new List(num3); + CollectionsMarshal.SetCount(list110, num3); + span4 = CollectionsMarshal.AsSpan(list110); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj80.CompletionQuestVariablesFlags = list110; + reference85 = obj80; + index2++; + ref QuestStep reference86 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-358.00266f, 6.9801626f, 306.18744f), 152); + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num4 = 6; + List list111 = new List(num4); + CollectionsMarshal.SetCount(list111, num4); + span4 = CollectionsMarshal.AsSpan(list111); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + skipStepConditions9.CompletionQuestVariablesFlags = list111; + skipConditions11.StepIf = skipStepConditions9; + questStep8.SkipConditions = skipConditions11; + reference86 = questStep8; + index2++; + ref QuestStep reference87 = ref span3[index2]; + QuestStep obj81 = new QuestStep(EInteractionType.Action, 2000945u, new Vector3(-364.55334f, 14.480774f, 307.60657f), 152) + { + StopDistance = 20f, + Action = EAction.HeavyShot + }; + num3 = 6; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + span4 = CollectionsMarshal.AsSpan(list112); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj81.CompletionQuestVariablesFlags = list112; + reference87 = obj81; + index2++; + ref QuestStep reference88 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-378.32364f, 6.10847f, 269.35767f), 152); + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + num4 = 6; + List list113 = new List(num4); + CollectionsMarshal.SetCount(list113, num4); + span4 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions10.CompletionQuestVariablesFlags = list113; + skipConditions12.StepIf = skipStepConditions10; + questStep9.SkipConditions = skipConditions12; + reference88 = questStep9; + index2++; + ref QuestStep reference89 = ref span3[index2]; + QuestStep obj82 = new QuestStep(EInteractionType.Action, 2000942u, new Vector3(-378.53058f, 9.048584f, 262.68408f), 152) + { + StopDistance = 20f, + Action = EAction.HeavyShot + }; + num3 = 6; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + span4 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj82.CompletionQuestVariablesFlags = list114; + reference89 = obj82; + index2++; + ref QuestStep reference90 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-301.42407f, 0.17268503f, 257.9185f), 152); + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions11 = new SkipStepConditions(); + num4 = 6; + List list115 = new List(num4); + CollectionsMarshal.SetCount(list115, num4); + span4 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + skipStepConditions11.CompletionQuestVariablesFlags = list115; + skipConditions13.StepIf = skipStepConditions11; + questStep10.SkipConditions = skipConditions13; + reference90 = questStep10; + index2++; + ref QuestStep reference91 = ref span3[index2]; + QuestStep obj83 = new QuestStep(EInteractionType.Action, 2001179u, new Vector3(-297.29156f, 5.996765f, 250.96509f), 152) + { + StopDistance = 20f, + Action = EAction.HeavyShot + }; + num3 = 6; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span4 = CollectionsMarshal.AsSpan(list116); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + obj83.CompletionQuestVariablesFlags = list116; + reference91 = obj83; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-264.77237f, -3.2272563f, 240.00267f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2000946u, new Vector3(-269.00134f, 4.2266846f, 230.45691f), 152) + { + StopDistance = 20f, + Action = EAction.HeavyShot + }; + obj77.Steps = list106; + reference81 = obj77; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000204u, new Vector3(226.33704f, 1.9999089f, 29.06836f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + obj84.Steps = list117; + reference92 = obj84; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000962u, new Vector3(288.56335f, -11.306946f, 52.384155f), 154) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.GridaniaYellowSerpentGate + } + }; + obj85.Steps = list118; + reference93 = obj85; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000204u, new Vector3(226.33704f, 1.9999089f, 29.06836f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + obj86.Steps = list119; + reference94 = obj86; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + NextQuestId = new QuestId(70) + }; + obj87.Steps = list120; + reference95 = obj87; + questRoot11.QuestSequence = list103; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(69); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list121; + index = 6; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj88.Steps = list123; + reference96 = obj88; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-431.02658f, 259.97607f, -195.07794f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-424.12082f, 265.1f, -206.61f), 155); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004652u, new Vector3(-440.6301f, 211f, -263.6248f), 155) + { + Fly = true + }; + obj89.Steps = list124; + reference97 = obj89; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004653u, new Vector3(-451.89594f, 221.6372f, -149.27905f), 155) + { + Fly = true + }; + obj90.Steps = list125; + reference98 = obj90; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004654u, new Vector3(-345.14386f, 254.4137f, -95.384155f), 155) + { + Fly = true + }; + obj91.Steps = list126; + reference99 = obj91; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-340.60776f, 259.52878f, 58.521606f), 155) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004655u, new Vector3(-386.1906f, 270.46606f, 77.62268f), 155) + { + Fly = true + }; + obj92.Steps = list127; + reference100 = obj92; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-424.22275f, 265.1f, -206.5006f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj93.Steps = list128; + reference101 = obj93; + questRoot12.QuestSequence = list122; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(70); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); + index = 0; + span[index] = "pot0to"; + questRoot13.Author = list129; + index = 7; + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj94.Steps = list131; + reference102 = obj94; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj95.Steps = list132; + reference103 = obj95; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + ref QuestStep reference105 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2000949u, new Vector3(-258.9914f, 10.330261f, -46.00598f), 153); + num4 = 6; + List list134 = new List(num4); + CollectionsMarshal.SetCount(list134, num4); + span4 = CollectionsMarshal.AsSpan(list134); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list134; + reference105 = questStep11; + num2++; + ref QuestStep reference106 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2000948u, new Vector3(-270.00848f, 15.487854f, -91.17267f), 153); + num3 = 6; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + span4 = CollectionsMarshal.AsSpan(list135); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list135; + reference106 = questStep12; + num2++; + ref QuestStep reference107 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2000947u, new Vector3(-318.07434f, 18.936401f, -165.11792f), 153); + num4 = 6; + List list136 = new List(num4); + CollectionsMarshal.SetCount(list136, num4); + span4 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list136; + reference107 = questStep13; + obj96.Steps = list133; + reference104 = obj96; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + ref QuestStep reference109 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2001105u, new Vector3(-173.02203f, 9.872559f, -78.690796f), 153); + num3 = 2; + List list138 = new List(num3); + CollectionsMarshal.SetCount(list138, num3); + span6 = CollectionsMarshal.AsSpan(list138); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSARC004_00070_Q1_000_1"), + Answer = new ExcelRef("TEXT_CLSARC004_00070_A1_000_1") + }; + num4++; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSARC004_00070_Q2_000_1"), + Answer = new ExcelRef("TEXT_CLSARC004_00070_A2_000_3") + }; + questStep14.DialogueChoices = list138; + reference109 = questStep14; + obj97.Steps = list137; + reference108 = obj97; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-192.12004f, 8.180927f, -65.00513f), 153); + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000136u, new Vector3(-295.85718f, 23.575134f, -192.34003f), 153); + obj98.Steps = list139; + reference110 = obj98; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj99.Steps = list140; + reference111 = obj99; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + NextQuestId = new QuestId(71) + }; + obj100.Steps = list141; + reference112 = obj100; + questRoot13.QuestSequence = list130; + AddQuest(questId13, questRoot13); + AlliedSocietyDailyId questId14 = new AlliedSocietyDailyId(7, 0); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); + index = 0; + span[index] = "liza"; + questRoot14.Author = list142; + index = 1; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); + num = 0; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj101.Steps = list144; + reference113 = obj101; + questRoot14.QuestSequence = list143; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(71); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "pot0to"; + questRoot15.Author = list145; + index = 6; + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + span2 = CollectionsMarshal.AsSpan(list146); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj102.Steps = list147; + reference114 = obj102; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000204u, new Vector3(226.33704f, 1.9999089f, 29.06836f), 132); + obj103.Steps = list148; + reference115 = obj103; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000199u, new Vector3(211.13904f, 1.5032133E-05f, 28.580078f), 132); + obj104.Steps = list149; + reference116 = obj104; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + ref QuestStep reference118 = ref span3[index2]; + QuestStep obj106 = new QuestStep(EInteractionType.Interact, 2000951u, new Vector3(-1.8158569f, 6.9122925f, -93.0343f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + num4 = 1; + List list151 = new List(num4); + CollectionsMarshal.SetCount(list151, num4); + span6 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSARC005_00071_Q1_000_1"), + Answer = new ExcelRef("TEXT_CLSARC005_00071_A1_000_1") + }; + obj106.DialogueChoices = list151; + reference118 = obj106; + obj105.Steps = list150; + reference117 = obj105; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(60.130726f, -5.9999475f, 63.516415f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1000534u, new Vector3(134.47766f, -7f, -69.993164f), 148) + { + Fly = true + }; + obj107.Steps = list152; + reference119 = obj107; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + NextQuestId = new QuestId(76) + }; + obj108.Steps = list153; + reference120 = obj108; + questRoot15.QuestSequence = list146; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(74); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list154; + index = 4; + List list155 = new List(index); + CollectionsMarshal.SetCount(list155, index); + span2 = CollectionsMarshal.AsSpan(list155); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj109.Steps = list156; + reference121 = obj109; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-431.02658f, 259.97607f, -195.07794f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-424.12082f, 265.1f, -206.61f), 155); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-347.32645f, 262.82175f, 64.73429f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-480.23077f, 296.2006f, 146.4662f), 155) + { + Fly = true + }; + index2++; + ref QuestStep reference123 = ref span3[index2]; + QuestStep obj111 = new QuestStep(EInteractionType.Combat, null, new Vector3(-383.5987f, 231.30257f, 306.35776f), 155) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 3; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span5 = CollectionsMarshal.AsSpan(list158); + num4 = 0; + span5[num4] = 724u; + num4++; + span5[num4] = 725u; + num4++; + span5[num4] = 726u; + obj111.KillEnemyDataIds = list158; + reference123 = obj111; + obj110.Steps = list157; + reference122 = obj110; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005002u, new Vector3(-381.7655f, 230.82312f, 303.57812f), 155); + obj112.Steps = list159; + reference124 = obj112; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-480.23077f, 296.2006f, 146.4662f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-347.32645f, 262.82175f, 64.73429f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-424.22275f, 265.1f, -206.5006f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj113.Steps = list160; + reference125 = obj113; + questRoot16.QuestSequence = list155; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(75); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list161; + index = 7; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj114.Steps = list163; + reference126 = obj114; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-431.02658f, 259.97607f, -195.07794f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-424.12082f, 265.1f, -206.61f), 155); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010001u, new Vector3(-915.2514f, 229.35544f, -3.1586914f), 155) + { + Fly = true + }; + obj115.Steps = list164; + reference127 = obj115; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009996u, new Vector3(-902.61694f, 229.25244f, -9.689575f), 155); + obj116.Steps = list165; + reference128 = obj116; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010054u, new Vector3(-916.6552f, 229.3692f, -6.4240723f), 155); + obj117.Steps = list166; + reference129 = obj117; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 155) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 27u + } + }; + obj118.Steps = list167; + reference130 = obj118; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009996u, new Vector3(-902.61694f, 229.25244f, -9.689575f), 155); + obj119.Steps = list168; + reference131 = obj119; + questRoot17.QuestSequence = list162; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(76); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "pot0to"; + questRoot18.Author = list169; + index = 4; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj120.Steps = list171; + reference132 = obj120; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1000795u, new Vector3(278.61438f, 8.346143f, -38.223938f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj121.Steps = list172; + reference133 = obj121; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000709u, new Vector3(-90.74542f, 0.015197754f, 61.08191f), 153) + { + Fly = true, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Index = 1 + } + }; + obj122.Steps = list173; + reference134 = obj122; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + NextQuestId = new QuestId(1085) + }; + obj123.Steps = list174; + reference135 = obj123; + questRoot18.QuestSequence = list170; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(77); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list175; + index = 9; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009996u, new Vector3(-902.61694f, 229.25244f, -9.689575f), 155); + obj124.Steps = list177; + reference136 = obj124; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009997u, new Vector3(-897.1847f, 230.48358f, -17.502136f), 155); + obj125.Steps = list178; + reference137 = obj125; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010148u, new Vector3(-427.1153f, 235.91968f, -119.76807f), 155) + { + Fly = true + }; + obj126.Steps = list179; + reference138 = obj126; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-347.32645f, 262.82175f, 64.73429f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-480.23077f, 296.2006f, 146.4662f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004657u, new Vector3(-395.31555f, 239.61243f, 343.83154f), 155) + { + Fly = true + }; + obj127.Steps = list180; + reference139 = obj127; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010149u, new Vector3(-302.05237f, 233.08154f, 406.05774f), 155) + { + Fly = true + }; + obj128.Steps = list181; + reference140 = obj128; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + ref QuestStep reference142 = ref span3[index2]; + QuestStep obj130 = new QuestStep(EInteractionType.Combat, null, new Vector3(-192.44443f, 221.34477f, 438.09082f), 155) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 2; + List list183 = new List(num4); + CollectionsMarshal.SetCount(list183, num4); + span5 = CollectionsMarshal.AsSpan(list183); + num3 = 0; + span5[num3] = 726u; + num3++; + span5[num3] = 3122u; + obj130.KillEnemyDataIds = list183; + reference142 = obj130; + obj129.Steps = list182; + reference141 = obj129; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010150u, new Vector3(-190.11218f, 221.13583f, 438.83423f), 155); + obj131.Steps = list184; + reference143 = obj131; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010151u, new Vector3(158.73962f, 222.43689f, 302.96777f), 155) + { + Fly = true + }; + obj132.Steps = list185; + reference144 = obj132; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010191u, new Vector3(229.44983f, 222f, 347.31055f), 155); + obj133.Steps = list186; + reference145 = obj133; + questRoot19.QuestSequence = list176; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(78); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list187 = new List(num); + CollectionsMarshal.SetCount(list187, num); + span = CollectionsMarshal.AsSpan(list187); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list187; + index = 6; + List list188 = new List(index); + CollectionsMarshal.SetCount(list188, index); + span2 = CollectionsMarshal.AsSpan(list188); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010191u, new Vector3(229.44983f, 222f, 347.31055f), 155); + obj134.Steps = list189; + reference146 = obj134; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010191u, new Vector3(229.44983f, 222f, 347.31055f), 155); + obj135.Steps = list190; + reference147 = obj135; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009130u, new Vector3(-157.00012f, 4f, -20.187744f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj136.Steps = list191; + reference148 = obj136; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + ref QuestStep reference150 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133); + num3 = 1; + List list193 = new List(num3); + CollectionsMarshal.SetCount(list193, num3); + span6 = CollectionsMarshal.AsSpan(list193); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSE410_00078_Q1_000_1") + }; + questStep15.DialogueChoices = list193; + reference150 = questStep15; + obj137.Steps = list192; + reference149 = obj137; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009130u, new Vector3(-157.00012f, 4f, -20.187744f), 133); + obj138.Steps = list194; + reference151 = obj138; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-127.33281f, 5.385648f, -34.441406f), 133) + { + TargetTerritoryId = (ushort)132 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010010u, new Vector3(-50.94995f, -3.440948f, 20.58435f), 132); + obj139.Steps = list195; + reference152 = obj139; + questRoot20.QuestSequence = list188; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(82); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list196; + index = 4; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010147u, new Vector3(0.8086548f, -1.9957249f, -45.67035f), 351); + obj140.Steps = list198; + reference153 = obj140; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) + { + TargetTerritoryId = (ushort)156 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(83.74144f, 31.209013f, -740.77594f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004661u, new Vector3(83.14636f, 31.204712f, -741.1765f), 156); + obj141.Steps = list199; + reference154 = obj141; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010039u, new Vector3(83.81775f, 31.216015f, -744.6555f), 156) + { + StopDistance = 7f + }; + obj142.Steps = list200; + reference155 = obj142; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010147u, new Vector3(0.8086548f, -1.9957249f, -45.67035f), 351); + obj143.Steps = list201; + reference156 = obj143; + questRoot21.QuestSequence = list197; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(84); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list202 = new List(num); + CollectionsMarshal.SetCount(list202, num); + span = CollectionsMarshal.AsSpan(list202); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list202; + index = 7; + List list203 = new List(index); + CollectionsMarshal.SetCount(list203, index); + span2 = CollectionsMarshal.AsSpan(list203); + num = 0; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); + obj144.Steps = list204; + reference157 = obj144; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009996u, new Vector3(-902.61694f, 229.25244f, -9.689575f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj145.Steps = list205; + reference158 = obj145; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009996u, new Vector3(-902.61694f, 229.25244f, -9.689575f), 155); + obj146.Steps = list206; + reference159 = obj146; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010054u, new Vector3(-916.6552f, 229.3692f, -6.4240723f), 155); + obj147.Steps = list207; + reference160 = obj147; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 155) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 79u + } + }; + obj148.Steps = list208; + reference161 = obj148; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010042u, new Vector3(-905.76025f, 229.29816f, -10.147278f), 155); + obj149.Steps = list209; + reference162 = obj149; + questRoot22.QuestSequence = list203; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(85); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list210 = new List(num); + CollectionsMarshal.SetCount(list210, num); + span = CollectionsMarshal.AsSpan(list210); + index = 0; + span[index] = "liza,alydev"; + questRoot23.Author = list210; + index = 3; + List list211 = new List(index); + CollectionsMarshal.SetCount(list211, index); + span2 = CollectionsMarshal.AsSpan(list211); + num = 0; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001140u, new Vector3(23.788818f, -8f, 115.861694f), 183); + obj150.Steps = list212; + reference163 = obj150; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 1 + }; + index2 = 13; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + ref QuestStep reference165 = ref span3[num2]; + QuestStep obj152 = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 132) + { + Aetheryte = EAetheryteLocation.Gridania + }; + num4 = 6; + List list214 = new List(num4); + CollectionsMarshal.SetCount(list214, num4); + span4 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj152.CompletionQuestVariablesFlags = list214; + reference165 = obj152; + num2++; + span3[num2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 132) + { + Aetheryte = EAetheryteLocation.Gridania + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 132) + { + AethernetShard = EAetheryteLocation.GridaniaArcher + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(102.810745f, 5.4071116f, 12.54738f), 132) + { + TargetTerritoryId = (ushort)133 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000768u, new Vector3(172.35059f, 15.5f, -89.951965f), 133); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaLeatherworker + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(121.70568f, 12.25941f, -100.795494f), 133); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaLancer + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaAmphitheatre, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-174.09056f, 10.91981f, -162.12527f), 133); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaBotanist + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaConjurer, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaBotanist, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000251u, new Vector3(147.08167f, 15.5f, -267.99426f), 133) + { + Comment = "Lancer Receptionist", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj151.Steps = list213; + reference164 = obj151; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000251u, new Vector3(147.08167f, 15.5f, -267.99426f), 133) + { + PickUpQuestId = new QuestId(23) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj153.Steps = list215; + reference166 = obj153; + questRoot23.QuestSequence = list211; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(86); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list216 = new List(num); + CollectionsMarshal.SetCount(list216, num); + span = CollectionsMarshal.AsSpan(list216); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list216; + index = 4; + List list217 = new List(index); + CollectionsMarshal.SetCount(list217, index); + span2 = CollectionsMarshal.AsSpan(list217); + num = 0; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010042u, new Vector3(-905.76025f, 229.29816f, -10.147278f), 155); + obj154.Steps = list218; + reference167 = obj154; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-430.21158f, 265.1f, -212.42732f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009984u, new Vector3(-431.1742f, 233.47266f, -201.00714f), 155); + obj155.Steps = list219; + reference168 = obj155; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(240.2761f, 302.6276f, -199.78418f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + obj156.Steps = list220; + reference169 = obj156; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + ref QuestStep reference171 = ref span3[index2]; + QuestStep obj158 = new QuestStep(EInteractionType.CompleteQuest, 1007603u, new Vector3(264.91187f, 302.26236f, -223.71259f), 155) + { + Mount = true + }; + num3 = 1; + List list222 = new List(num3); + CollectionsMarshal.SetCount(list222, num3); + span6 = CollectionsMarshal.AsSpan(list222); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSE416_00086_FORTEMPSGUARD00054_Q1_000_1") + }; + obj158.DialogueChoices = list222; + reference171 = obj158; + obj157.Steps = list221; + reference170 = obj157; + questRoot24.QuestSequence = list217; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(87); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list223 = new List(num); + CollectionsMarshal.SetCount(list223, num); + span = CollectionsMarshal.AsSpan(list223); + index = 0; + span[index] = "JerryWester"; + questRoot25.Author = list223; + index = 2; + List list224 = new List(index); + CollectionsMarshal.SetCount(list224, index); + span2 = CollectionsMarshal.AsSpan(list224); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009976u, new Vector3(261.58533f, 302.19598f, -223.10223f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj159.Steps = list225; + reference172 = obj159; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); + obj160.Steps = list226; + reference173 = obj160; + questRoot25.QuestSequence = list224; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(88); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + span = CollectionsMarshal.AsSpan(list227); + index = 0; + span[index] = "JerryWester"; + questRoot26.Author = list227; + index = 5; + List list228 = new List(index); + CollectionsMarshal.SetCount(list228, index); + span2 = CollectionsMarshal.AsSpan(list228); + num = 0; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); + obj161.Steps = list229; + reference174 = obj161; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(0f, -1f, -29.25f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010045u, new Vector3(-1.9990234f, 0f, -7.1260376f), 351); + obj162.Steps = list230; + reference175 = obj162; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010533u, new Vector3(47.287598f, 4f, 453.97107f), 147) + { + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCampBluefog + }; + obj163.Steps = list231; + reference176 = obj163; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + ref QuestStep reference178 = ref span3[index2]; + QuestStep obj165 = new QuestStep(EInteractionType.SinglePlayerDuty, 1010046u, new Vector3(-140.1236f, 58.32732f, -82.07831f), 147) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant + }; + SinglePlayerDutyOptions obj166 = new SinglePlayerDutyOptions + { + Enabled = true + }; + num4 = 2; + List list233 = new List(num4); + CollectionsMarshal.SetCount(list233, num4); + span = CollectionsMarshal.AsSpan(list233); + num3 = 0; + span[num3] = "Will target Eline first (other NPCs later), and move to some -other- group of NPCs; only re-targets once they're at 1 HP (for Eline) or die"; + num3++; + span[num3] = "If the target isn't in melee range but other NPCs are, whether any AOEs are used for nearby enemies seems random"; + obj166.Notes = list233; + obj165.SinglePlayerDutyOptions = obj166; + reference178 = obj165; + obj164.Steps = list232; + reference177 = obj164; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010063u, new Vector3(-207.56854f, 71.617355f, -132.52466f), 147) + { + StopDistance = 5f + }; + obj167.Steps = list234; + reference179 = obj167; + questRoot26.QuestSequence = list228; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(89); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list235 = new List(num); + CollectionsMarshal.SetCount(list235, num); + span = CollectionsMarshal.AsSpan(list235); + index = 0; + span[index] = "JerryWester"; + questRoot27.Author = list235; + index = 2; + List list236 = new List(index); + CollectionsMarshal.SetCount(list236, index); + span2 = CollectionsMarshal.AsSpan(list236); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010063u, new Vector3(-207.56854f, 71.617355f, -132.52466f), 147) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj168.Steps = list237; + reference180 = obj168; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); + obj169.Steps = list238; + reference181 = obj169; + questRoot27.QuestSequence = list236; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(90); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list239 = new List(num); + CollectionsMarshal.SetCount(list239, num); + span = CollectionsMarshal.AsSpan(list239); + index = 0; + span[index] = "liza"; + questRoot28.Author = list239; + index = 6; + List list240 = new List(index); + CollectionsMarshal.SetCount(list240, index); + span2 = CollectionsMarshal.AsSpan(list240); + num = 0; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj170.Steps = list241; + reference182 = obj170; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-424.22275f, 265.1f, -206.5006f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj171.Steps = list242; + reference183 = obj171; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-431.37878f, 259.79306f, -194.97882f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-423.87833f, 266.9849f, -205.68484f), 155) + { + Fly = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010054u, new Vector3(-916.6552f, 229.3692f, -6.4240723f), 155) + { + Fly = true + }; + obj172.Steps = list243; + reference184 = obj172; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 155) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 80u + } + }; + obj173.Steps = list244; + reference185 = obj173; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-424.22275f, 265.1f, -206.5006f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj174.Steps = list245; + reference186 = obj174; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj175.Steps = list246; + reference187 = obj175; + questRoot28.QuestSequence = list240; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(91); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list247 = new List(num); + CollectionsMarshal.SetCount(list247, num); + span = CollectionsMarshal.AsSpan(list247); + index = 0; + span[index] = "Cacahuetes"; + questRoot29.Author = list247; + index = 7; + List list248 = new List(index); + CollectionsMarshal.SetCount(list248, index); + span2 = CollectionsMarshal.AsSpan(list248); + num = 0; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + ref QuestStep reference189 = ref span3[index2]; + QuestStep obj177 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipAetheryteCondition obj178 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list250 = new List(num3); + CollectionsMarshal.SetCount(list250, num3); + span7 = CollectionsMarshal.AsSpan(list250); + num4 = 0; + span7[num4] = 133; + obj178.InTerritory = list250; + skipConditions14.AetheryteShortcutIf = obj178; + obj177.SkipConditions = skipConditions14; + reference189 = obj177; + obj176.Steps = list249; + reference188 = obj176; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaLancer + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000767u, new Vector3(-483.42108f, 10.130882f, 209.46057f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true, + AetheryteLocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + obj179.Steps = list251; + reference190 = obj179; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + ref QuestStep reference192 = ref span3[index2]; + QuestStep obj181 = new QuestStep(EInteractionType.Combat, 2000885u, new Vector3(-510.6655f, 5.8422394f, 35.87895f), 152) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list253 = new List(num4); + CollectionsMarshal.SetCount(list253, num4); + span5 = CollectionsMarshal.AsSpan(list253); + num3 = 0; + span5[num3] = 295u; + obj181.KillEnemyDataIds = list253; + reference192 = obj181; + obj180.Steps = list252; + reference191 = obj180; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000767u, new Vector3(-483.42108f, 10.130882f, 209.46057f), 152); + obj182.Steps = list254; + reference193 = obj182; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000887u, new Vector3(-510.76526f, 6.1798096f, 35.568726f), 152) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj183.Steps = list255; + reference194 = obj183; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000767u, new Vector3(-483.42108f, 10.130882f, 209.46057f), 152); + obj184.Steps = list256; + reference195 = obj184; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj185 = 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, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + }, + NextQuestId = new QuestId(92) + }; + obj185.Steps = list257; + reference196 = obj185; + questRoot29.QuestSequence = list248; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(92); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list258 = new List(num); + CollectionsMarshal.SetCount(list258, num); + span = CollectionsMarshal.AsSpan(list258); + index = 0; + span[index] = "Cacahuetes"; + questRoot30.Author = list258; + index = 9; + List list259 = new List(index); + CollectionsMarshal.SetCount(list259, index); + span2 = CollectionsMarshal.AsSpan(list259); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + ref QuestStep reference198 = ref span3[num2]; + QuestStep obj187 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions15 = new SkipConditions(); + SkipAetheryteCondition obj188 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list261 = new List(num3); + CollectionsMarshal.SetCount(list261, num3); + span7 = CollectionsMarshal.AsSpan(list261); + num4 = 0; + span7[num4] = 133; + obj188.InTerritory = list261; + skipConditions15.AetheryteShortcutIf = obj188; + obj187.SkipConditions = skipConditions15; + reference198 = obj187; + obj186.Steps = list260; + reference197 = obj186; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + ref QuestStep reference200 = ref span3[index2]; + QuestStep obj190 = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaLancer + } + }; + SkipConditions skipConditions16 = new SkipConditions(); + SkipStepConditions skipStepConditions12 = new SkipStepConditions(); + num4 = 1; + List list263 = new List(num4); + CollectionsMarshal.SetCount(list263, num4); + span7 = CollectionsMarshal.AsSpan(list263); + num3 = 0; + span7[num3] = 152; + skipStepConditions12.InTerritory = list263; + skipStepConditions12.AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut; + skipConditions16.StepIf = skipStepConditions12; + obj190.SkipConditions = skipConditions16; + reference200 = obj190; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 152) + { + Aetheryte = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-276.804f, 11.2529f, 366.10303f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteLocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + index2++; + ref QuestStep reference201 = ref span3[index2]; + QuestStep obj191 = new QuestStep(EInteractionType.Combat, 2000889u, new Vector3(-276.93604f, 11.734131f, 367.20825f), 152) + { + ItemId = 2000121u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list264 = new List(num3); + CollectionsMarshal.SetCount(list264, num3); + span5 = CollectionsMarshal.AsSpan(list264); + num4 = 0; + span5[num4] = 297u; + obj191.KillEnemyDataIds = list264; + reference201 = obj191; + obj189.Steps = list262; + reference199 = obj189; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-235.35493f, 3.539142f, 293.25888f), 152) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-233.34848f, 3.5425713f, 285.89532f), 152); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-228.59554f, 3.554365f, 283.47638f), 152) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-228.65686f, 3.5446393f, 279.4041f), 152); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000561u, new Vector3(-230.18237f, 3.544826f, 279.07214f), 152); + obj192.Steps = list265; + reference202 = obj192; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 3 + }; + num2 = 5; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-228.59554f, 3.554365f, 283.47638f), 152) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-233.34848f, 3.5425713f, 285.89532f), 152) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-256.5985f, 0.9818871f, 287.17072f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-220.44954f, 22.910912f, 243.81f), 152) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000619u, new Vector3(-209.0639f, 22.813372f, 245.34973f), 152); + obj193.Steps = list266; + reference203 = obj193; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1003001u, new Vector3(-234.33282f, 18.310072f, 245.68542f), 152) + { + Action = EAction.Cure + }; + obj194.Steps = list267; + reference204 = obj194; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003057u, new Vector3(-237.6593f, 17.850079f, 243.48816f), 152) + { + StopDistance = 7f + }; + obj195.Steps = list268; + reference205 = obj195; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1001213u, new Vector3(-66.056335f, -7.982843f, 231.15894f), 152) + { + Fly = true, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj196.Steps = list269; + reference206 = obj196; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003006u, new Vector3(-76.64612f, -9.205922f, 283.22266f), 152); + obj197.Steps = list270; + reference207 = obj197; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + }, + NextQuestId = new QuestId(93) + }; + obj198.Steps = list271; + reference208 = obj198; + questRoot30.QuestSequence = list259; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(93); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list272 = new List(num); + CollectionsMarshal.SetCount(list272, num); + span = CollectionsMarshal.AsSpan(list272); + index = 0; + span[index] = "Cacahuetes"; + questRoot31.Author = list272; + index = 8; + List list273 = new List(index); + CollectionsMarshal.SetCount(list273, index); + span2 = CollectionsMarshal.AsSpan(list273); + num = 0; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + ref QuestStep reference210 = ref span3[index2]; + QuestStep obj200 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions17 = new SkipConditions(); + SkipAetheryteCondition obj201 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list275 = new List(num4); + CollectionsMarshal.SetCount(list275, num4); + span7 = CollectionsMarshal.AsSpan(list275); + num3 = 0; + span7[num3] = 133; + obj201.InTerritory = list275; + skipConditions17.AetheryteShortcutIf = obj201; + obj200.SkipConditions = skipConditions17; + reference210 = obj200; + obj199.Steps = list274; + reference209 = obj199; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + ref QuestStep reference212 = ref span3[num2]; + QuestStep obj203 = new QuestStep(EInteractionType.Combat, 2000891u, new Vector3(-74.50989f, 1.449585f, -32.76117f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list277 = new List(num3); + CollectionsMarshal.SetCount(list277, num3); + span5 = CollectionsMarshal.AsSpan(list277); + num4 = 0; + span5[num4] = 294u; + obj203.KillEnemyDataIds = list277; + reference212 = obj203; + obj202.Steps = list276; + reference211 = obj202; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002961u, new Vector3(-66.7583f, 0.9667693f, -38.4375f), 148); + obj204.Steps = list278; + reference213 = obj204; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + ref QuestStep reference215 = ref span3[num2]; + QuestStep obj206 = new QuestStep(EInteractionType.Combat, 2000893u, new Vector3(147.02063f, -5.6916504f, -35.50775f), 148) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list280 = new List(num4); + CollectionsMarshal.SetCount(list280, num4); + span5 = CollectionsMarshal.AsSpan(list280); + num3 = 0; + span5[num3] = 299u; + obj206.KillEnemyDataIds = list280; + reference215 = obj206; + obj205.Steps = list279; + reference214 = obj205; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002962u, new Vector3(155.9624f, -6.358468f, -35.53833f), 148); + obj207.Steps = list281; + reference216 = obj207; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + ref QuestStep reference218 = ref span3[num2]; + QuestStep obj209 = new QuestStep(EInteractionType.Combat, 2000895u, new Vector3(332.3567f, -31.540405f, 414.69434f), 148) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list283 = new List(num3); + CollectionsMarshal.SetCount(list283, num3); + span5 = CollectionsMarshal.AsSpan(list283); + num4 = 0; + span5[num4] = 297u; + obj209.KillEnemyDataIds = list283; + reference218 = obj209; + obj208.Steps = list282; + reference217 = obj208; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002963u, new Vector3(335.95776f, -31.68247f, 423.63623f), 148); + obj210.Steps = list284; + reference219 = obj210; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + }, + NextQuestId = new QuestId(440) + }; + obj211.Steps = list285; + reference220 = obj211; + questRoot31.QuestSequence = list273; + AddQuest(questId31, questRoot31); + } + + private static void LoadQuests2() + { + QuestId questId = new QuestId(100); + 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"; + questRoot.Author = list; + index = 8; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009813u, new Vector3(55.436035f, 31.187548f, -763.42413f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + 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, 1009828u, new Vector3(64.95764f, 20.487333f, -641.01624f), 156) + { + Fly = true + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009831u, new Vector3(-58.487915f, 3.4366195f, -645.655f), 156) + { + Fly = true + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref QuestStep reference5 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.Combat, 1009835u, new Vector3(-103.379944f, -1.3236009f, -615.9304f), 156) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + int num3 = 3; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + Span span4 = CollectionsMarshal.AsSpan(list7); + int num4 = 0; + span4[num4] = 3565u; + num4++; + span4[num4] = 4619u; + num4++; + span4[num4] = 5044u; + obj5.KillEnemyDataIds = list7; + reference5 = obj5; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009835u, new Vector3(-103.379944f, -1.3236009f, -615.9304f), 156); + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004633u, new Vector3(-98.74121f, -0.015319824f, -616.5408f), 156); + obj7.Steps = list9; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009839u, new Vector3(-95.780945f, -0.42092213f, -625.6962f), 156); + obj8.Steps = list10; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) + { + Fly = true + }; + obj9.Steps = list11; + reference9 = obj9; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(101); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "Cacahuetes"; + questRoot2.Author = list12; + index = 1; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + ref QuestStep reference11 = ref span3[index2]; + QuestStep obj11 = new QuestStep(EInteractionType.AcceptQuest, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list15 = new List(num4); + CollectionsMarshal.SetCount(list15, num4); + Span span5 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSROG001_00101_Q1_000_040") + }; + obj11.DialogueChoices = list15; + obj11.NextQuestId = new QuestId(102); + reference11 = obj11; + obj10.Steps = list14; + reference10 = obj10; + questRoot2.QuestSequence = list13; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(102); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "Cacahuetes"; + questRoot3.Author = list16; + index = 2; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129); + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129 + }; + index2++; + ref QuestStep reference14 = ref span3[index2]; + QuestStep obj14 = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + num3 = 1; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span5 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSROG011_00102_Q1_000_030") + }; + obj14.DialogueChoices = list20; + obj14.NextQuestId = new QuestId(104); + reference14 = obj14; + obj13.Steps = list19; + reference13 = obj13; + questRoot3.QuestSequence = list17; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(104); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "liza"; + questRoot4.Author = list21; + index = 3; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + index2 = 4; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + ItemId = 7952u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 129); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RoguesGuild + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj15.Steps = list23; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + ref QuestStep reference17 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.Interact, 2004936u, new Vector3(-151.90363f, -128.16058f, 256.8551f), 129) + { + TargetTerritoryId = (ushort)129 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 1; + List list25 = new List(num4); + CollectionsMarshal.SetCount(list25, num4); + Span span6 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span6[num3] = 134; + skipStepConditions.InTerritory = list25; + skipStepConditions.ExtraCondition = EExtraSkipCondition.NotRoguesGuild; + skipConditions.StepIf = skipStepConditions; + obj17.SkipConditions = skipConditions; + reference17 = obj17; + index2++; + ref QuestStep reference18 = ref span3[index2]; + QuestStep obj18 = new QuestStep(EInteractionType.Combat, null, new Vector3(31.662792f, 44.020653f, 146.94322f), 134) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaZephyrGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list26 = new List(num3); + CollectionsMarshal.SetCount(list26, num3); + Span span7 = CollectionsMarshal.AsSpan(list26); + num4 = 0; + ref ComplexCombatData reference19 = ref span7[num4]; + ComplexCombatData obj19 = new ComplexCombatData + { + DataId = 347u, + MinimumKillCount = 3u + }; + int num5 = 6; + List list27 = new List(num5); + CollectionsMarshal.SetCount(list27, num5); + Span span8 = CollectionsMarshal.AsSpan(list27); + int num6 = 0; + span8[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + obj19.CompletionQuestVariablesFlags = list27; + reference19 = obj19; + obj18.ComplexCombatData = list26; + num4 = 6; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); + span8 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span8[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj18.CompletionQuestVariablesFlags = list28; + reference18 = obj18; + index2++; + ref QuestStep reference20 = ref span3[index2]; + QuestStep obj20 = new QuestStep(EInteractionType.Combat, null, new Vector3(74.15681f, 45.953808f, 169.73499f), 134) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span7 = CollectionsMarshal.AsSpan(list29); + num4 = 0; + ref ComplexCombatData reference21 = ref span7[num4]; + ComplexCombatData obj21 = new ComplexCombatData + { + DataId = 338u, + MinimumKillCount = 3u + }; + num6 = 6; + List list30 = new List(num6); + CollectionsMarshal.SetCount(list30, num6); + span8 = CollectionsMarshal.AsSpan(list30); + num5 = 0; + span8[num5] = null; + num5++; + span8[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj21.CompletionQuestVariablesFlags = list30; + reference21 = obj21; + obj20.ComplexCombatData = list29; + num4 = 6; + List list31 = new List(num4); + CollectionsMarshal.SetCount(list31, num4); + span8 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj20.CompletionQuestVariablesFlags = list31; + reference20 = obj20; + index2++; + ref QuestStep reference22 = ref span3[index2]; + QuestStep obj22 = new QuestStep(EInteractionType.Combat, null, new Vector3(5.6626997f, 42.625427f, 55.983746f), 134) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span7 = CollectionsMarshal.AsSpan(list32); + num4 = 0; + ref ComplexCombatData reference23 = ref span7[num4]; + ComplexCombatData obj23 = new ComplexCombatData + { + DataId = 383u, + MinimumKillCount = 3u + }; + num5 = 6; + List list33 = new List(num5); + CollectionsMarshal.SetCount(list33, num5); + span8 = CollectionsMarshal.AsSpan(list33); + num6 = 0; + span8[num6] = null; + num6++; + span8[num6] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + obj23.CompletionQuestVariablesFlags = list33; + reference23 = obj23; + obj22.ComplexCombatData = list32; + num4 = 6; + List list34 = new List(num4); + CollectionsMarshal.SetCount(list34, num4); + span8 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj22.CompletionQuestVariablesFlags = list34; + reference22 = obj22; + obj16.Steps = list24; + reference16 = obj16; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f, + NextQuestId = new QuestId(110) + }; + obj24.Steps = list35; + reference24 = obj24; + questRoot4.QuestSequence = list22; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(105); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "Cacahuetes"; + questRoot5.Author = list36; + index = 2; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000352u, new Vector3(65.69006f, 8f, -147.41742f), 133); + obj25.Steps = list38; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + ref QuestStep reference27 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.CompleteQuest, 1000691u, new Vector3(71.97681f, 8f, -166.52173f), 133); + num3 = 1; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span5 = CollectionsMarshal.AsSpan(list40); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSTAN000_00105_Q1_000_1") + }; + questStep.DialogueChoices = list40; + reference27 = questStep; + obj26.Steps = list39; + reference26 = obj26; + questRoot5.QuestSequence = list37; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(107); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "liza"; + questRoot6.Author = list41; + index = 3; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + ref QuestStep reference29 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.AcceptQuest, 1001028u, new Vector3(-39.84137f, 19.999994f, -4.9592285f), 181); + num4 = 1; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + span5 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "opening/OpeningLimsaLominsa", + Prompt = new ExcelRef("TEXT_OPENINGLIMSALOMINSA_FST_SYSTEM_Q_01"), + Answer = new ExcelRef("TEXT_OPENINGLIMSALOMINSA_FST_SYSTEM_A_01") + }; + questStep2.DialogueChoices = list44; + reference29 = questStep2; + obj27.Steps = list43; + reference28 = obj27; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + ref QuestStep reference31 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1002732u, new Vector3(11.184814f, 20.999336f, 13.321045f), 181); + num3 = 1; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span5 = CollectionsMarshal.AsSpan(list46); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANSEA001_00107_Q1_000_1") + }; + questStep3.DialogueChoices = list46; + reference31 = questStep3; + obj28.Steps = list45; + reference30 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002697u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 181); + obj29.Steps = list47; + reference32 = obj29; + questRoot6.QuestSequence = list42; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(108); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "liza,alydev"; + questRoot7.Author = list48; + index = 3; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002697u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 181); + obj30.Steps = list50; + reference33 = obj30; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + num2 = 12; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002698u, new Vector3(8.499207f, 39.505493f, 3.5552979f), 181) + { + PickUpQuestId = new QuestId(111) + }; + index2++; + ref QuestStep reference35 = ref span3[index2]; + QuestStep obj32 = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 129) + { + Aetheryte = EAetheryteLocation.Limsa + }; + num4 = 6; + List list52 = new List(num4); + CollectionsMarshal.SetCount(list52, num4); + span8 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj32.CompletionQuestVariablesFlags = list52; + reference35 = obj32; + index2++; + span3[index2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 129) + { + Aetheryte = EAetheryteLocation.Limsa + }; + index2++; + ref QuestStep reference36 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1001217u, new Vector3(-140.85602f, 18.199999f, 17.013733f), 129); + num3 = 6; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span8 = CollectionsMarshal.AsSpan(list53); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list53; + reference36 = questStep4; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 129) + { + AethernetShard = EAetheryteLocation.LimsaHawkersAlley + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 129) + { + AethernetShard = EAetheryteLocation.LimsaArcanist + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 129) + { + AethernetShard = EAetheryteLocation.LimsaFisher, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaHawkersAlley + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-90.39562f, 22.249847f, 116.80034f), 129) + { + TargetTerritoryId = (ushort)128, + Comment = "Walk to Aftcastle", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.Limsa + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 128) + { + AethernetShard = EAetheryteLocation.LimsaAftcastle + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 128) + { + AethernetShard = EAetheryteLocation.LimsaCulinarian + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 128) + { + AethernetShard = EAetheryteLocation.LimsaMarauder + }; + index2++; + ref QuestStep reference37 = ref span3[index2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 1000926u, new Vector3(-10.055725f, 44.999794f, -245.80762f), 128) + { + Comment = "MRD Receptionist" + }; + num4 = 6; + List list54 = new List(num4); + CollectionsMarshal.SetCount(list54, num4); + span8 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj33.CompletionQuestVariablesFlags = list54; + reference37 = obj33; + obj31.Steps = list51; + reference34 = obj31; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + ref QuestStep reference39 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.AcceptQuest, 1000926u, new Vector3(-10.055725f, 44.999794f, -245.80762f), 128); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 1; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + Span span9 = CollectionsMarshal.AsSpan(list56); + num4 = 0; + span9[num4] = new QuestId(311); + skipStepConditions2.QuestsCompleted = list56; + skipConditions2.StepIf = skipStepConditions2; + questStep5.SkipConditions = skipConditions2; + questStep5.PickUpQuestId = new QuestId(311); + reference39 = questStep5; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj34.Steps = list55; + reference38 = obj34; + questRoot7.QuestSequence = list49; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(109); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "liza,alydev"; + questRoot8.Author = list57; + index = 3; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002697u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 181); + obj35.Steps = list59; + reference40 = obj35; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + index2 = 12; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002698u, new Vector3(8.499207f, 39.505493f, 3.5552979f), 181) + { + PickUpQuestId = new QuestId(111) + }; + num2++; + ref QuestStep reference42 = ref span3[num2]; + QuestStep obj37 = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 129) + { + Aetheryte = EAetheryteLocation.Limsa + }; + num4 = 6; + List list61 = new List(num4); + CollectionsMarshal.SetCount(list61, num4); + span8 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj37.CompletionQuestVariablesFlags = list61; + reference42 = obj37; + num2++; + span3[num2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 129) + { + Aetheryte = EAetheryteLocation.Limsa + }; + num2++; + ref QuestStep reference43 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1001217u, new Vector3(-140.85602f, 18.199999f, 17.013733f), 129); + num3 = 6; + List list62 = new List(num3); + CollectionsMarshal.SetCount(list62, num3); + span8 = CollectionsMarshal.AsSpan(list62); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list62; + reference43 = questStep6; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 129) + { + AethernetShard = EAetheryteLocation.LimsaHawkersAlley + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 129) + { + AethernetShard = EAetheryteLocation.LimsaArcanist + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 129) + { + AethernetShard = EAetheryteLocation.LimsaFisher, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaHawkersAlley + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-90.39562f, 22.249847f, 116.80034f), 129) + { + TargetTerritoryId = (ushort)128, + Comment = "Walk to Aftcastle", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.Limsa + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 128) + { + AethernetShard = EAetheryteLocation.LimsaAftcastle + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 128) + { + AethernetShard = EAetheryteLocation.LimsaCulinarian + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 128) + { + AethernetShard = EAetheryteLocation.LimsaMarauder + }; + num2++; + ref QuestStep reference44 = ref span3[num2]; + QuestStep obj38 = new QuestStep(EInteractionType.Interact, 1000895u, new Vector3(-335.74432f, 12.899764f, 1.3884888f), 129) + { + Comment = "ACN Receptionist", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaArcanist + } + }; + num4 = 6; + List list63 = new List(num4); + CollectionsMarshal.SetCount(list63, num4); + span8 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj38.CompletionQuestVariablesFlags = list63; + reference44 = obj38; + obj36.Steps = list60; + reference41 = obj36; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + ref QuestStep reference46 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.AcceptQuest, 1000895u, new Vector3(-335.74432f, 12.899764f, 1.3884888f), 129); + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 1; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span9 = CollectionsMarshal.AsSpan(list65); + num4 = 0; + span9[num4] = new QuestId(453); + skipStepConditions3.QuestsCompleted = list65; + skipConditions3.StepIf = skipStepConditions3; + questStep7.SkipConditions = skipConditions3; + questStep7.PickUpQuestId = new QuestId(453); + reference46 = questStep7; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj39.Steps = list64; + reference45 = obj39; + questRoot8.QuestSequence = list58; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(110); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "liza"; + questRoot9.Author = list66; + index = 10; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RoguesGuild + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj40.Steps = list68; + reference47 = obj40; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010197u, new Vector3(-150.98804f, -129.4397f, 266.31567f), 129) + { + StopDistance = 7f + }; + obj41.Steps = list69; + reference48 = obj41; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref QuestStep reference50 = ref span3[num2]; + QuestStep obj43 = new QuestStep(EInteractionType.Interact, 2004936u, new Vector3(-151.90363f, -128.16058f, 256.8551f), 129) + { + TargetTerritoryId = (ushort)129 + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num4 = 1; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + span6 = CollectionsMarshal.AsSpan(list71); + num3 = 0; + span6[num3] = 135; + skipStepConditions4.InTerritory = list71; + skipConditions4.StepIf = skipStepConditions4; + obj43.SkipConditions = skipConditions4; + reference50 = obj43; + num2++; + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.Combat, null, new Vector3(174.3623f, 39.811382f, 52.27733f), 135) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaTempestGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span4 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span4[num4] = 324u; + obj44.KillEnemyDataIds = list72; + reference51 = obj44; + obj42.Steps = list70; + reference49 = obj42; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RoguesGuild + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010197u, new Vector3(-150.98804f, -129.4397f, 266.31567f), 129) + { + StopDistance = 7f + }; + obj45.Steps = list73; + reference52 = obj45; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004936u, new Vector3(-151.90363f, -128.16058f, 256.8551f), 129) + { + TargetTerritoryId = (ushort)129, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.NotRoguesGuild + } + } + }; + num2++; + ref QuestStep reference54 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.Interact, 1005411u, new Vector3(13.412659f, 40.2f, -13.260071f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaAftcastle + } + }; + num4 = 1; + List list75 = new List(num4); + CollectionsMarshal.SetCount(list75, num4); + span5 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSROG050_00110_Q1_000_061"), + Answer = new ExcelRef("TEXT_CLSROG050_00110_A1_000_064") + }; + obj47.DialogueChoices = list75; + reference54 = obj47; + obj46.Steps = list74; + reference53 = obj46; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010206u, new Vector3(107.71338f, 47.783855f, 50.736206f), 134) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaZephyrGate + } + }; + obj48.Steps = list76; + reference55 = obj48; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.Combat, null, new Vector3(101.76026f, 48.69752f, 10.89893f), 134) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span4 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span4[num4] = 769u; + obj50.KillEnemyDataIds = list78; + reference57 = obj50; + obj49.Steps = list77; + reference56 = obj49; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010206u, new Vector3(107.71338f, 47.783855f, 50.736206f), 134); + obj51.Steps = list79; + reference58 = obj51; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 8 + }; + index2 = 2; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RoguesGuild + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj52.Steps = list80; + reference59 = obj52; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f, + NextQuestId = new QuestId(126) + }; + obj53.Steps = list81; + reference60 = obj53; + questRoot9.QuestSequence = list67; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(111); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + span = CollectionsMarshal.AsSpan(list82); + index = 0; + span[index] = "liza"; + questRoot10.Author = list82; + index = 4; + List list83 = new List(index); + CollectionsMarshal.SetCount(list83, index); + span2 = CollectionsMarshal.AsSpan(list83); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002698u, new Vector3(8.499207f, 39.505493f, 3.5552979f), 181); + obj54.Steps = list84; + reference61 = obj54; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + ref QuestStep reference63 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1000969u, new Vector3(7.9193726f, 40.000175f, 17.471558f), 181); + num4 = 1; + List list86 = new List(num4); + CollectionsMarshal.SetCount(list86, num4); + span5 = CollectionsMarshal.AsSpan(list86); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + ExcelSheet = "quest/001/ManSea001_00107", + Prompt = new ExcelRef("TEXT_MANSEA001_00107_Q1_000_1") + }; + questStep8.DialogueChoices = list86; + reference63 = questStep8; + obj55.Steps = list85; + reference62 = obj55; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + ref QuestStep reference65 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2001563u, new Vector3(3.616333f, 20.004517f, 9.750427f), 129); + num3 = 6; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span8 = CollectionsMarshal.AsSpan(list88); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list88; + reference65 = questStep9; + num2++; + ref QuestStep reference66 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2001564u, new Vector3(-3.0671387f, 20.004517f, 9.964111f), 129); + num4 = 6; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + span8 = CollectionsMarshal.AsSpan(list89); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list89; + reference66 = questStep10; + num2++; + ref QuestStep reference67 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2001565u, new Vector3(-11.39856f, 19.97406f, 6.6376343f), 129); + num3 = 6; + List list90 = new List(num3); + CollectionsMarshal.SetCount(list90, num3); + span8 = CollectionsMarshal.AsSpan(list90); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list90; + reference67 = questStep11; + num2++; + ref QuestStep reference68 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2001566u, new Vector3(-18.32611f, 20.004517f, 1.7241821f), 129); + num4 = 6; + List list91 = new List(num4); + CollectionsMarshal.SetCount(list91, num4); + span8 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list91; + reference68 = questStep12; + num2++; + ref QuestStep reference69 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2001567u, new Vector3(-30.47229f, 19.97406f, 0.8086548f), 129); + num3 = 6; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span8 = CollectionsMarshal.AsSpan(list92); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list92; + reference69 = questStep13; + num2++; + ref QuestStep reference70 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2001568u, new Vector3(-44.724243f, 20.004517f, -0.5036011f), 129); + num4 = 6; + List list93 = new List(num4); + CollectionsMarshal.SetCount(list93, num4); + span8 = CollectionsMarshal.AsSpan(list93); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list93; + reference70 = questStep14; + obj56.Steps = list87; + reference64 = obj56; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003604u, new Vector3(-60.44104f, 18.00033f, -4.348877f), 129); + obj57.Steps = list94; + reference71 = obj57; + questRoot10.QuestSequence = list83; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(112); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "liza"; + questRoot11.Author = list95; + index = 3; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003604u, new Vector3(-60.44104f, 18.00033f, -4.348877f), 129); + obj58.Steps = list97; + reference72 = obj58; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003274u, new Vector3(-110.46008f, 18f, 15.701477f), 129); + obj59.Steps = list98; + reference73 = obj59; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003275u, new Vector3(-147.1123f, 18.2f, 14.358704f), 129); + obj60.Steps = list99; + reference74 = obj60; + questRoot11.QuestSequence = list96; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(113); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); + index = 0; + span[index] = "liza"; + questRoot12.Author = list100; + index = 3; + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001209u, new Vector3(-103.74609f, 18.500334f, 16.03717f), 129); + obj61.Steps = list102; + reference75 = obj61; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000898u, new Vector3(-342.21405f, 12.893799f, 3.4942627f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj62.Steps = list103; + reference76 = obj62; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001209u, new Vector3(-103.74609f, 18.500334f, 16.03717f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.Limsa + } + }; + obj63.Steps = list104; + reference77 = obj63; + questRoot12.QuestSequence = list101; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(114); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list105 = new List(num); + CollectionsMarshal.SetCount(list105, num); + span = CollectionsMarshal.AsSpan(list105); + index = 0; + span[index] = "liza"; + questRoot13.Author = list105; + index = 3; + List list106 = new List(index); + CollectionsMarshal.SetCount(list106, index); + span2 = CollectionsMarshal.AsSpan(list106); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001217u, new Vector3(-140.85602f, 18.199999f, 17.013733f), 129); + obj64.Steps = list107; + reference78 = obj64; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + ref QuestStep reference80 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1001203u, new Vector3(-156.6034f, 18.2f, 20.920044f), 129); + num3 = 6; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + span8 = CollectionsMarshal.AsSpan(list109); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list109; + reference80 = questStep15; + index2++; + ref QuestStep reference81 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1001208u, new Vector3(-228.16821f, 16f, 50.644653f), 129); + num4 = 6; + List list110 = new List(num4); + CollectionsMarshal.SetCount(list110, num4); + span8 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list110; + reference81 = questStep16; + index2++; + ref QuestStep reference82 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1003254u, new Vector3(-246.60114f, 16.199999f, 37.125122f), 129); + num3 = 6; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span8 = CollectionsMarshal.AsSpan(list111); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list111; + reference82 = questStep17; + obj65.Steps = list108; + reference79 = obj65; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003272u, new Vector3(-262.92822f, 16.2f, 51.407593f), 129); + obj66.Steps = list112; + reference83 = obj66; + questRoot13.QuestSequence = list106; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(115); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list113 = new List(num); + CollectionsMarshal.SetCount(list113, num); + span = CollectionsMarshal.AsSpan(list113); + index = 0; + span[index] = "liza"; + questRoot14.Author = list113; + index = 3; + List list114 = new List(index); + CollectionsMarshal.SetCount(list114, index); + span2 = CollectionsMarshal.AsSpan(list114); + num = 0; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000898u, new Vector3(-342.21405f, 12.893799f, 3.4942627f), 129); + obj67.Steps = list115; + reference84 = obj67; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001023u, new Vector3(-78.62976f, 18.000334f, -22.62915f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.Limsa + } + }; + obj68.Steps = list116; + reference85 = obj68; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001537u, new Vector3(-58.854065f, 42.299744f, -164.08032f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaCulinarian + } + }; + obj69.Steps = list117; + reference86 = obj69; + questRoot14.QuestSequence = list114; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(116); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "UcanPatates"; + questRoot15.Author = list118; + index = 4; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + ref QuestStep reference88 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.AcceptQuest, 1000959u, new Vector3(-65.62909f, 41.999985f, -139.45221f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaCulinarian + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num4 = 2; + List list121 = new List(num4); + CollectionsMarshal.SetCount(list121, num4); + span6 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span6[num3] = 129; + num3++; + span6[num3] = 128; + skipAetheryteCondition.InTerritory = list121; + skipConditions5.AetheryteShortcutIf = skipAetheryteCondition; + obj71.SkipConditions = skipConditions5; + reference88 = obj71; + obj70.Steps = list120; + reference87 = obj70; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + ref QuestStep reference90 = ref span3[index2]; + QuestStep obj73 = new QuestStep(EInteractionType.Interact, 1003603u, new Vector3(20.34021f, 20f, 4.3182373f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaCulinarian, + To = EAetheryteLocation.Limsa + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + num3 = 2; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span6 = CollectionsMarshal.AsSpan(list123); + num4 = 0; + span6[num4] = 129; + num4++; + span6[num4] = 128; + skipAetheryteCondition2.InTerritory = list123; + skipConditions6.AetheryteShortcutIf = skipAetheryteCondition2; + skipConditions6.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj73.SkipConditions = skipConditions6; + reference90 = obj73; + obj72.Steps = list122; + reference89 = obj72; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + ref QuestStep reference92 = ref span3[num2]; + QuestStep obj75 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(64.20255f, 19.94936f, 1.0639327f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 1; + List list125 = new List(num4); + CollectionsMarshal.SetCount(list125, num4); + span6 = CollectionsMarshal.AsSpan(list125); + num3 = 0; + span6[num3] = 134; + skipStepConditions5.InTerritory = list125; + skipConditions7.StepIf = skipStepConditions5; + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + num3 = 2; + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + span6 = CollectionsMarshal.AsSpan(list126); + num4 = 0; + span6[num4] = 134; + num4++; + span6[num4] = 129; + skipAetheryteCondition3.InTerritory = list126; + skipConditions7.AetheryteShortcutIf = skipAetheryteCondition3; + obj75.SkipConditions = skipConditions7; + reference92 = obj75; + num2++; + ref QuestStep reference93 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, 338u, new Vector3(130.05261f, 51.719154f, 185.6565f), 134) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list127 = new List(num4); + CollectionsMarshal.SetCount(list127, num4); + span7 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + ref ComplexCombatData reference94 = ref span7[num3]; + ComplexCombatData obj77 = new ComplexCombatData + { + DataId = 338u, + MinimumKillCount = 4u + }; + num6 = 6; + List list128 = new List(num6); + CollectionsMarshal.SetCount(list128, num6); + span8 = CollectionsMarshal.AsSpan(list128); + num5 = 0; + span8[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj77.CompletionQuestVariablesFlags = list128; + reference94 = obj77; + obj76.ComplexCombatData = list127; + num3 = 6; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span8 = CollectionsMarshal.AsSpan(list129); + num4 = 0; + span8[num4] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj76.CompletionQuestVariablesFlags = list129; + reference93 = obj76; + obj74.Steps = list124; + reference91 = obj74; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + ref QuestStep reference96 = ref span3[index2]; + QuestStep obj79 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-57.281883f, 33.088005f, 160.24603f), 134) + { + Fly = true + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num4 = 1; + List list131 = new List(num4); + CollectionsMarshal.SetCount(list131, num4); + span6 = CollectionsMarshal.AsSpan(list131); + num3 = 0; + span6[num3] = 134; + skipStepConditions6.NotInTerritory = list131; + skipConditions8.StepIf = skipStepConditions6; + obj79.SkipConditions = skipConditions8; + reference96 = obj79; + index2++; + ref QuestStep reference97 = ref span3[index2]; + QuestStep obj80 = new QuestStep(EInteractionType.CompleteQuest, 1000959u, new Vector3(-65.62909f, 41.999985f, -139.45221f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaCulinarian + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition4 = new SkipAetheryteCondition(); + num3 = 2; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span6 = CollectionsMarshal.AsSpan(list132); + num4 = 0; + span6[num4] = 129; + num4++; + span6[num4] = 128; + skipAetheryteCondition4.InTerritory = list132; + skipConditions9.AetheryteShortcutIf = skipAetheryteCondition4; + obj80.SkipConditions = skipConditions9; + reference97 = obj80; + obj78.Steps = list130; + reference95 = obj78; + questRoot15.QuestSequence = list119; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(117); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list133 = new List(num); + CollectionsMarshal.SetCount(list133, num); + span = CollectionsMarshal.AsSpan(list133); + index = 0; + span[index] = "UcanPatates"; + questRoot16.Author = list133; + index = 4; + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + span2 = CollectionsMarshal.AsSpan(list134); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + ref QuestStep reference99 = ref span3[num2]; + QuestStep obj82 = new QuestStep(EInteractionType.AcceptQuest, 1001537u, new Vector3(-58.854065f, 42.299744f, -164.08032f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaCulinarian + } + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition5 = new SkipAetheryteCondition(); + num4 = 2; + List list136 = new List(num4); + CollectionsMarshal.SetCount(list136, num4); + span6 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span6[num3] = 129; + num3++; + span6[num3] = 128; + skipAetheryteCondition5.InTerritory = list136; + skipConditions10.AetheryteShortcutIf = skipAetheryteCondition5; + obj82.SkipConditions = skipConditions10; + reference99 = obj82; + obj81.Steps = list135; + reference98 = obj81; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + ref QuestStep reference101 = ref span3[index2]; + QuestStep obj84 = new QuestStep(EInteractionType.Interact, 1000957u, new Vector3(-49.271423f, 43.999977f, -146.37988f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaCulinarian + } + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition6 = new SkipAetheryteCondition(); + num3 = 2; + List list138 = new List(num3); + CollectionsMarshal.SetCount(list138, num3); + span6 = CollectionsMarshal.AsSpan(list138); + num4 = 0; + span6[num4] = 129; + num4++; + span6[num4] = 128; + skipAetheryteCondition6.InTerritory = list138; + skipConditions11.AetheryteShortcutIf = skipAetheryteCondition6; + obj84.SkipConditions = skipConditions11; + reference101 = obj84; + obj83.Steps = list137; + reference100 = obj83; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + ref QuestStep reference103 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Interact, 1000937u, new Vector3(-12.222534f, 44.99988f, -251.88074f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition7 = new SkipAetheryteCondition(); + num4 = 2; + List list140 = new List(num4); + CollectionsMarshal.SetCount(list140, num4); + span6 = CollectionsMarshal.AsSpan(list140); + num3 = 0; + span6[num3] = 129; + num3++; + span6[num3] = 128; + skipAetheryteCondition7.InTerritory = list140; + skipConditions12.AetheryteShortcutIf = skipAetheryteCondition7; + obj86.SkipConditions = skipConditions12; + reference103 = obj86; + obj85.Steps = list139; + reference102 = obj85; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + ref QuestStep reference105 = ref span3[index2]; + QuestStep obj88 = new QuestStep(EInteractionType.CompleteQuest, 1000957u, new Vector3(-49.271423f, 43.999977f, -146.37988f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaCulinarian + } + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition8 = new SkipAetheryteCondition(); + num3 = 2; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span6 = CollectionsMarshal.AsSpan(list142); + num4 = 0; + span6[num4] = 129; + num4++; + span6[num4] = 128; + skipAetheryteCondition8.InTerritory = list142; + skipConditions13.AetheryteShortcutIf = skipAetheryteCondition8; + obj88.SkipConditions = skipConditions13; + reference105 = obj88; + obj87.Steps = list141; + reference104 = obj87; + questRoot16.QuestSequence = list134; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(121); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "liza"; + questRoot17.Author = list143; + index = 2; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000857u, new Vector3(-165.27051f, 5.2500057f, 164.29382f), 129); + obj89.Steps = list145; + reference106 = obj89; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001000u, new Vector3(-32.028687f, 41.499985f, 208.39233f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj90.Steps = list146; + reference107 = obj90; + questRoot17.QuestSequence = list144; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(123); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list147 = new List(num); + CollectionsMarshal.SetCount(list147, num); + span = CollectionsMarshal.AsSpan(list147); + index = 0; + span[index] = "liza,alydev"; + questRoot18.Author = list147; + index = 3; + List list148 = new List(index); + CollectionsMarshal.SetCount(list148, index); + span2 = CollectionsMarshal.AsSpan(list148); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001140u, new Vector3(23.788818f, -8f, 115.861694f), 183); + obj91.Steps = list149; + reference108 = obj91; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 1 + }; + num2 = 13; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + ref QuestStep reference110 = ref span3[index2]; + QuestStep obj93 = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 132) + { + Aetheryte = EAetheryteLocation.Gridania + }; + num4 = 6; + List list151 = new List(num4); + CollectionsMarshal.SetCount(list151, num4); + span8 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj93.CompletionQuestVariablesFlags = list151; + reference110 = obj93; + index2++; + span3[index2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 132) + { + Aetheryte = EAetheryteLocation.Gridania + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 132) + { + AethernetShard = EAetheryteLocation.GridaniaArcher + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(102.810745f, 5.4071116f, 12.54738f), 132) + { + TargetTerritoryId = (ushort)133 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000768u, new Vector3(172.35059f, 15.5f, -89.951965f), 133); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaLeatherworker + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(121.70568f, 12.25941f, -100.795494f), 133); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaLancer + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaAmphitheatre, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-174.09056f, 10.91981f, -162.12527f), 133); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaBotanist + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaConjurer, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaBotanist, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000197u, new Vector3(201.31226f, -3.1634123E-15f, 43.900146f), 132) + { + Comment = "Archer Receptionist", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaArcher + } + }; + obj92.Steps = list150; + reference109 = obj92; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000197u, new Vector3(201.31226f, -3.1634123E-15f, 43.900146f), 132) + { + PickUpQuestId = new QuestId(21) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj94.Steps = list152; + reference111 = obj94; + questRoot18.QuestSequence = list148; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(124); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list153 = new List(num); + CollectionsMarshal.SetCount(list153, num); + span = CollectionsMarshal.AsSpan(list153); + index = 0; + span[index] = "liza,alydev"; + questRoot19.Author = list153; + index = 3; + List list154 = new List(index); + CollectionsMarshal.SetCount(list154, index); + span2 = CollectionsMarshal.AsSpan(list154); + num = 0; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001140u, new Vector3(23.788818f, -8f, 115.861694f), 183); + obj95.Steps = list155; + reference112 = obj95; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 1 + }; + index2 = 13; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + ref QuestStep reference114 = ref span3[num2]; + QuestStep obj97 = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 132) + { + Aetheryte = EAetheryteLocation.Gridania + }; + num3 = 6; + List list157 = new List(num3); + CollectionsMarshal.SetCount(list157, num3); + span8 = CollectionsMarshal.AsSpan(list157); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj97.CompletionQuestVariablesFlags = list157; + reference114 = obj97; + num2++; + span3[num2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 132) + { + Aetheryte = EAetheryteLocation.Gridania + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 132) + { + AethernetShard = EAetheryteLocation.GridaniaArcher + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(102.810745f, 5.4071116f, 12.54738f), 132) + { + TargetTerritoryId = (ushort)133 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000768u, new Vector3(172.35059f, 15.5f, -89.951965f), 133); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaLeatherworker + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(121.70568f, 12.25941f, -100.795494f), 133); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaLancer + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaAmphitheatre, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-174.09056f, 10.91981f, -162.12527f), 133); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaBotanist + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaConjurer, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaBotanist, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000323u, new Vector3(-234.02765f, -4.0000043f, -11.093384f), 133) + { + Comment = "Conjurer Receptionist" + }; + obj96.Steps = list156; + reference113 = obj96; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000323u, new Vector3(-234.02765f, -4.0000043f, -11.093384f), 133) + { + PickUpQuestId = new QuestId(22) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj98.Steps = list158; + reference115 = obj98; + questRoot19.QuestSequence = list154; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(126); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list159 = new List(num); + CollectionsMarshal.SetCount(list159, num); + span = CollectionsMarshal.AsSpan(list159); + index = 0; + span[index] = "liza"; + questRoot20.Author = list159; + index = 9; + List list160 = new List(index); + CollectionsMarshal.SetCount(list160, index); + span2 = CollectionsMarshal.AsSpan(list160); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RoguesGuild + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj99.Steps = list161; + reference116 = obj99; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010198u, new Vector3(-152.11719f, -129.4397f, 267.10913f), 129) + { + StopDistance = 7f + }; + obj100.Steps = list162; + reference117 = obj100; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + ref QuestStep reference119 = ref span3[num2]; + QuestStep obj102 = new QuestStep(EInteractionType.Interact, 2004936u, new Vector3(-151.8734f, -128.1446f, 256.8712f), 129) + { + TargetTerritoryId = (ushort)129 + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num4 = 1; + List list164 = new List(num4); + CollectionsMarshal.SetCount(list164, num4); + span6 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span6[num3] = 128; + skipStepConditions7.InTerritory = list164; + skipConditions14.StepIf = skipStepConditions7; + obj102.SkipConditions = skipConditions14; + reference119 = obj102; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010212u, new Vector3(-50.8584f, 40f, 111.40613f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj101.Steps = list163; + reference118 = obj101; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010211u, new Vector3(-42.22174f, 42.249126f, 115.89221f), 128); + obj103.Steps = list165; + reference120 = obj103; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 4 + }; + index2 = 8; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + ref QuestStep reference122 = ref span3[num2]; + QuestStep obj105 = new QuestStep(EInteractionType.Action, null, new Vector3(-62.300663f, 42.300003f, -151.94725f), 128) + { + StopDistance = 0.5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaCulinarian + }, + Action = EAction.Hide + }; + SkipConditions skipConditions15 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + num3 = 6; + List list167 = new List(num3); + CollectionsMarshal.SetCount(list167, num3); + span8 = CollectionsMarshal.AsSpan(list167); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions8.CompletionQuestVariablesFlags = list167; + skipConditions15.StepIf = skipStepConditions8; + obj105.SkipConditions = skipConditions15; + reference122 = obj105; + num2++; + ref QuestStep reference123 = ref span3[num2]; + QuestStep obj106 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-54.962505f, 42.300007f, -158.14607f), 128) + { + StopDistance = 0.5f, + DisableNavmesh = true + }; + num4 = 6; + List list168 = new List(num4); + CollectionsMarshal.SetCount(list168, num4); + span8 = CollectionsMarshal.AsSpan(list168); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj106.CompletionQuestVariablesFlags = list168; + reference123 = obj106; + num2++; + span3[num2] = new QuestStep(EInteractionType.StatusOff, null, null, 128) + { + Status = EStatus.Hidden + }; + num2++; + ref QuestStep reference124 = ref span3[num2]; + QuestStep obj107 = new QuestStep(EInteractionType.Action, null, new Vector3(-155.25468f, 18f, 28.882175f), 129) + { + StopDistance = 0.5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaCulinarian, + To = EAetheryteLocation.LimsaHawkersAlley + }, + Action = EAction.Hide + }; + SkipConditions skipConditions16 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num3 = 6; + List list169 = new List(num3); + CollectionsMarshal.SetCount(list169, num3); + span8 = CollectionsMarshal.AsSpan(list169); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions9.CompletionQuestVariablesFlags = list169; + skipConditions16.StepIf = skipStepConditions9; + obj107.SkipConditions = skipConditions16; + reference124 = obj107; + num2++; + ref QuestStep reference125 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-150.91245f, 18.2f, 34.06711f), 129) + { + StopDistance = 0.5f + }; + num4 = 6; + List list170 = new List(num4); + CollectionsMarshal.SetCount(list170, num4); + span8 = CollectionsMarshal.AsSpan(list170); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj108.CompletionQuestVariablesFlags = list170; + reference125 = obj108; + num2++; + span3[num2] = new QuestStep(EInteractionType.StatusOff, null, null, 129) + { + Status = EStatus.Hidden + }; + num2++; + ref QuestStep reference126 = ref span3[num2]; + QuestStep obj109 = new QuestStep(EInteractionType.Action, null, new Vector3(-187.95581f, 1.2697256f, 208.46738f), 129) + { + StopDistance = 0.5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaHawkersAlley, + To = EAetheryteLocation.LimsaFisher + }, + Action = EAction.Hide + }; + SkipConditions skipConditions17 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + num3 = 6; + List list171 = new List(num3); + CollectionsMarshal.SetCount(list171, num3); + span8 = CollectionsMarshal.AsSpan(list171); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions10.CompletionQuestVariablesFlags = list171; + skipConditions17.StepIf = skipStepConditions10; + obj109.SkipConditions = skipConditions17; + reference126 = obj109; + num2++; + ref QuestStep reference127 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-190.81572f, 0.9999907f, 210.59836f), 129); + num4 = 6; + List list172 = new List(num4); + CollectionsMarshal.SetCount(list172, num4); + span8 = CollectionsMarshal.AsSpan(list172); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list172; + reference127 = questStep18; + obj104.Steps = list166; + reference121 = obj104; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.StatusOff, null, null, 129) + { + Status = EStatus.Hidden + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010213u, new Vector3(-161.12f, 1.9499999f, 239.30713f), 129); + obj110.Steps = list173; + reference128 = obj110; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + ref QuestStep reference130 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.SinglePlayerDuty, 1010213u, new Vector3(-161.12f, 1.9499999f, 239.30713f), 129); + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num3 = 4; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + span = CollectionsMarshal.AsSpan(list175); + num4 = 0; + span[num4] = "(phase 1) AI doesn't move or pick up the stolen firearms"; + num4++; + span[num4] = "(phase 1 + 2) AI automatically removes Hidden status"; + num4++; + span[num4] = "(phase 2) AI only moves while targeted enemies are in range + gets stuck on corners while trying to get to irrelevant enemies"; + num4++; + span[num4] = "(phase 2) AI doesn't even attempt to navigate to the end of the quest"; + singlePlayerDutyOptions.Notes = list175; + questStep19.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference130 = questStep19; + obj111.Steps = list174; + reference129 = obj111; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010213u, new Vector3(-161.12f, 1.9499999f, 239.30713f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaHawkersAlley, + To = EAetheryteLocation.LimsaFisher + } + }; + obj112.Steps = list176; + reference131 = obj112; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f, + NextQuestId = new QuestId(144) + }; + obj113.Steps = list177; + reference132 = obj113; + questRoot20.QuestSequence = list160; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(129); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "liza"; + questRoot21.Author = list178; + index = 7; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); + obj114.Steps = list180; + reference133 = obj114; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000465u, new Vector3(298.63428f, 9.999997f, 119.035645f), 148); + obj115.Steps = list181; + reference134 = obj115; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + ref QuestStep reference136 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1000512u, new Vector3(311.69592f, 14.8470745f, 164.47693f), 148); + num4 = 6; + List list183 = new List(num4); + CollectionsMarshal.SetCount(list183, num4); + span8 = CollectionsMarshal.AsSpan(list183); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list183; + reference136 = questStep20; + index2++; + ref QuestStep reference137 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1000513u, new Vector3(303.8833f, 15.899703f, 160.87585f), 148); + num3 = 6; + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + span8 = CollectionsMarshal.AsSpan(list184); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list184; + reference137 = questStep21; + index2++; + ref QuestStep reference138 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1000514u, new Vector3(296.1012f, 15.999987f, 171.4961f), 148); + num4 = 6; + List list185 = new List(num4); + CollectionsMarshal.SetCount(list185, num4); + span8 = CollectionsMarshal.AsSpan(list185); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list185; + reference138 = questStep22; + index2++; + ref QuestStep reference139 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1000515u, new Vector3(291.21838f, 19.86808f, 175.21924f), 148); + num3 = 6; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span8 = CollectionsMarshal.AsSpan(list186); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list186; + reference139 = questStep23; + index2++; + ref QuestStep reference140 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1000516u, new Vector3(284.65698f, 21.97319f, 188.18945f), 148); + num4 = 6; + List list187 = new List(num4); + CollectionsMarshal.SetCount(list187, num4); + span8 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list187; + reference140 = questStep24; + obj116.Steps = list182; + reference135 = obj116; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1000740u, new Vector3(260.18152f, 24.000002f, 192.2179f), 148) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj117.Steps = list188; + reference141 = obj117; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(319.9492f, 13.866494f, 156.2647f), 148); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000465u, new Vector3(298.63428f, 9.999997f, 119.035645f), 148); + obj118.Steps = list189; + reference142 = obj118; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj119.Steps = list190; + reference143 = obj119; + questRoot21.QuestSequence = list179; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(131); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list191 = new List(num); + CollectionsMarshal.SetCount(list191, num); + span = CollectionsMarshal.AsSpan(list191); + index = 0; + span[index] = "Cacahuetes"; + questRoot22.Author = list191; + index = 2; + List list192 = new List(index); + CollectionsMarshal.SetCount(list192, index); + span2 = CollectionsMarshal.AsSpan(list192); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000197u, new Vector3(201.31226f, -3.1634123E-15f, 43.900146f), 132); + obj120.Steps = list193; + reference144 = obj120; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + ref QuestStep reference146 = ref span3[num2]; + QuestStep obj122 = new QuestStep(EInteractionType.CompleteQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 5f + }; + num3 = 1; + List list195 = new List(num3); + CollectionsMarshal.SetCount(list195, num3); + span5 = CollectionsMarshal.AsSpan(list195); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSARC998_00131_Q1_000_1") + }; + obj122.DialogueChoices = list195; + reference146 = obj122; + obj121.Steps = list194; + reference145 = obj121; + questRoot22.QuestSequence = list192; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(132); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "Cacahuetes"; + questRoot23.Author = list196; + index = 2; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + ref QuestStep reference148 = ref span3[index2]; + QuestStep obj124 = new QuestStep(EInteractionType.AcceptQuest, 1000251u, new Vector3(147.08167f, 15.5f, -267.99426f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + SkipConditions skipConditions18 = new SkipConditions(); + SkipAetheryteCondition obj125 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list199 = new List(num4); + CollectionsMarshal.SetCount(list199, num4); + span6 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span6[num3] = 133; + obj125.InTerritory = list199; + skipConditions18.AetheryteShortcutIf = obj125; + obj124.SkipConditions = skipConditions18; + reference148 = obj124; + obj123.Steps = list198; + reference147 = obj123; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + ref QuestStep reference150 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133); + num3 = 1; + List list201 = new List(num3); + CollectionsMarshal.SetCount(list201, num3); + span5 = CollectionsMarshal.AsSpan(list201); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSLNC998_00132_Q1_000_1") + }; + questStep25.DialogueChoices = list201; + questStep25.NextQuestId = new QuestId(218); + reference150 = questStep25; + obj126.Steps = list200; + reference149 = obj126; + questRoot23.QuestSequence = list197; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(133); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list202 = new List(num); + CollectionsMarshal.SetCount(list202, num); + span = CollectionsMarshal.AsSpan(list202); + index = 0; + span[index] = "liza"; + questRoot24.Author = list202; + index = 2; + List list203 = new List(index); + CollectionsMarshal.SetCount(list203, index); + span2 = CollectionsMarshal.AsSpan(list203); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.AcceptQuest, 1000323u, new Vector3(-234.02765f, -4.0000043f, -11.093384f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions19 = new SkipConditions(); + SkipAetheryteCondition obj129 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list205 = new List(num4); + CollectionsMarshal.SetCount(list205, num4); + span6 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span6[num3] = 133; + obj129.InTerritory = list205; + skipConditions19.AetheryteShortcutIf = obj129; + obj128.SkipConditions = skipConditions19; + reference152 = obj128; + obj127.Steps = list204; + reference151 = obj127; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + ref QuestStep reference154 = ref span3[num2]; + QuestStep questStep26 = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133); + num3 = 1; + List list207 = new List(num3); + CollectionsMarshal.SetCount(list207, num3); + span5 = CollectionsMarshal.AsSpan(list207); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSCNJ998_00133_Q1_000_1") + }; + questStep26.DialogueChoices = list207; + reference154 = questStep26; + obj130.Steps = list206; + reference153 = obj130; + questRoot24.QuestSequence = list203; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(134); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list208 = new List(num); + CollectionsMarshal.SetCount(list208, num); + span = CollectionsMarshal.AsSpan(list208); + index = 0; + span[index] = "Cacahuetes"; + questRoot25.Author = list208; + index = 7; + List list209 = new List(index); + CollectionsMarshal.SetCount(list209, index); + span2 = CollectionsMarshal.AsSpan(list209); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span3 = CollectionsMarshal.AsSpan(list210); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj131.Steps = list210; + reference155 = obj131; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000199u, new Vector3(211.13904f, 1.5032018E-05f, 28.580078f), 132); + obj132.Steps = list211; + reference156 = obj132; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 2 + }; + num2 = 12; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-87.448326f, -3.8114734f, -77.68485f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + index2++; + ref QuestStep reference158 = ref span3[index2]; + QuestStep obj134 = new QuestStep(EInteractionType.Action, 2001177u, new Vector3(-88.24298f, 3.768982f, -88.24298f), 148) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + num4 = 6; + List list213 = new List(num4); + CollectionsMarshal.SetCount(list213, num4); + span8 = CollectionsMarshal.AsSpan(list213); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + obj134.CompletionQuestVariablesFlags = list213; + reference158 = obj134; + index2++; + ref QuestStep reference159 = ref span3[index2]; + QuestStep questStep27 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-113.806755f, -3.824695f, -61.20561f), 148); + SkipConditions skipConditions20 = new SkipConditions(); + SkipStepConditions skipStepConditions11 = new SkipStepConditions(); + num3 = 6; + List list214 = new List(num3); + CollectionsMarshal.SetCount(list214, num3); + span8 = CollectionsMarshal.AsSpan(list214); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + skipStepConditions11.CompletionQuestVariablesFlags = list214; + skipConditions20.StepIf = skipStepConditions11; + questStep27.SkipConditions = skipConditions20; + reference159 = questStep27; + index2++; + ref QuestStep reference160 = ref span3[index2]; + QuestStep obj135 = new QuestStep(EInteractionType.Action, 2001175u, new Vector3(-115.58716f, -3.402832f, -51.07196f), 148) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + num4 = 6; + List list215 = new List(num4); + CollectionsMarshal.SetCount(list215, num4); + span8 = CollectionsMarshal.AsSpan(list215); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj135.CompletionQuestVariablesFlags = list215; + reference160 = obj135; + index2++; + ref QuestStep reference161 = ref span3[index2]; + QuestStep questStep28 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-142.90863f, -1.355497f, -69.45994f), 148); + SkipConditions skipConditions21 = new SkipConditions(); + SkipStepConditions skipStepConditions12 = new SkipStepConditions(); + num3 = 6; + List list216 = new List(num3); + CollectionsMarshal.SetCount(list216, num3); + span8 = CollectionsMarshal.AsSpan(list216); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + skipStepConditions12.CompletionQuestVariablesFlags = list216; + skipConditions21.StepIf = skipStepConditions12; + questStep28.SkipConditions = skipConditions21; + reference161 = questStep28; + index2++; + ref QuestStep reference162 = ref span3[index2]; + QuestStep obj136 = new QuestStep(EInteractionType.Action, 2000959u, new Vector3(-143.32806f, -0.41204834f, -58.884644f), 148) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + num4 = 6; + List list217 = new List(num4); + CollectionsMarshal.SetCount(list217, num4); + span8 = CollectionsMarshal.AsSpan(list217); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj136.CompletionQuestVariablesFlags = list217; + reference162 = obj136; + index2++; + ref QuestStep reference163 = ref span3[index2]; + QuestStep questStep29 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-154.95493f, 4.0352364f, -132.85217f), 148); + SkipConditions skipConditions22 = new SkipConditions(); + SkipStepConditions skipStepConditions13 = new SkipStepConditions(); + num3 = 6; + List list218 = new List(num3); + CollectionsMarshal.SetCount(list218, num3); + span8 = CollectionsMarshal.AsSpan(list218); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions13.CompletionQuestVariablesFlags = list218; + skipConditions22.StepIf = skipStepConditions13; + questStep29.SkipConditions = skipConditions22; + reference163 = questStep29; + index2++; + ref QuestStep reference164 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Action, 2000958u, new Vector3(-166.97955f, 10.2387085f, -138.41461f), 148) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + num4 = 6; + List list219 = new List(num4); + CollectionsMarshal.SetCount(list219, num4); + span8 = CollectionsMarshal.AsSpan(list219); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj137.CompletionQuestVariablesFlags = list219; + reference164 = obj137; + index2++; + ref QuestStep reference165 = ref span3[index2]; + QuestStep questStep30 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-114.08684f, 7.6589117f, -173.19547f), 148); + SkipConditions skipConditions23 = new SkipConditions(); + SkipStepConditions skipStepConditions14 = new SkipStepConditions(); + num3 = 6; + List list220 = new List(num3); + CollectionsMarshal.SetCount(list220, num3); + span8 = CollectionsMarshal.AsSpan(list220); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions14.CompletionQuestVariablesFlags = list220; + skipConditions23.StepIf = skipStepConditions14; + questStep30.SkipConditions = skipConditions23; + reference165 = questStep30; + index2++; + ref QuestStep reference166 = ref span3[index2]; + QuestStep obj138 = new QuestStep(EInteractionType.Action, 2000957u, new Vector3(-120.68359f, 12.49707f, -182.39111f), 148) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + num4 = 6; + List list221 = new List(num4); + CollectionsMarshal.SetCount(list221, num4); + span8 = CollectionsMarshal.AsSpan(list221); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj138.CompletionQuestVariablesFlags = list221; + reference166 = obj138; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-74.71171f, -4f, -190.44055f), 148); + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2000956u, new Vector3(-80.76605f, -2.3651733f, -196.49048f), 148) + { + StopDistance = 15f, + Action = EAction.HeavyShot + }; + obj133.Steps = list212; + reference157 = obj133; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000199u, new Vector3(211.13904f, 1.5032018E-05f, 28.580078f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + obj139.Steps = list222; + reference167 = obj139; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.GridaniaLancer + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 152) + { + Aetheryte = EAetheryteLocation.EastShroudHawthorneHut + }; + index2++; + ref QuestStep reference169 = ref span3[index2]; + QuestStep obj141 = new QuestStep(EInteractionType.Combat, null, new Vector3(-431.09494f, 2.9039853f, 239.26413f), 152) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list224 = new List(num3); + CollectionsMarshal.SetCount(list224, num3); + span7 = CollectionsMarshal.AsSpan(list224); + num4 = 0; + ref ComplexCombatData reference170 = ref span7[num4]; + ComplexCombatData obj142 = new ComplexCombatData + { + DataId = 12u, + MinimumKillCount = 8u + }; + num5 = 6; + List list225 = new List(num5); + CollectionsMarshal.SetCount(list225, num5); + span8 = CollectionsMarshal.AsSpan(list225); + num6 = 0; + span8[num6] = null; + num6++; + span8[num6] = new QuestWorkValue((byte)8, null, EQuestWorkMode.Bitwise); + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + num6++; + span8[num6] = null; + obj142.CompletionQuestVariablesFlags = list225; + reference170 = obj142; + num4++; + ref ComplexCombatData reference171 = ref span7[num4]; + ComplexCombatData obj143 = new ComplexCombatData + { + DataId = 39u, + MinimumKillCount = 8u + }; + num6 = 6; + List list226 = new List(num6); + CollectionsMarshal.SetCount(list226, num6); + span8 = CollectionsMarshal.AsSpan(list226); + num5 = 0; + span8[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj143.CompletionQuestVariablesFlags = list226; + reference171 = obj143; + obj141.ComplexCombatData = list224; + obj141.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true, + AetheryteLocked = EAetheryteLocation.EastShroudHawthorneHut + } + }; + reference169 = obj141; + obj140.Steps = list223; + reference168 = obj140; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000199u, new Vector3(211.13904f, 1.5032018E-05f, 28.580078f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + obj144.Steps = list227; + reference172 = obj144; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + ref QuestStep reference174 = ref span3[index2]; + QuestStep obj146 = new QuestStep(EInteractionType.CompleteQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f + }; + num4 = 1; + List list229 = new List(num4); + CollectionsMarshal.SetCount(list229, num4); + span5 = CollectionsMarshal.AsSpan(list229); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSARC997_00134_Q1_000_1") + }; + obj146.DialogueChoices = list229; + obj146.NextQuestId = new QuestId(68); + reference174 = obj146; + obj145.Steps = list228; + reference173 = obj145; + questRoot25.QuestSequence = list209; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(138); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + span = CollectionsMarshal.AsSpan(list230); + index = 0; + span[index] = "liza"; + questRoot26.Author = list230; + index = 2; + List list231 = new List(index); + CollectionsMarshal.SetCount(list231, index); + span2 = CollectionsMarshal.AsSpan(list231); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000148u, new Vector3(-20.279297f, -3.25f, 45.97534f), 132); + obj147.Steps = list232; + reference175 = obj147; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + ref QuestStep reference177 = ref span3[index2]; + QuestStep questStep31 = new QuestStep(EInteractionType.CompleteQuest, 1000153u, new Vector3(-44.87683f, -1.2500024f, 56.839844f), 132); + num3 = 1; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + span5 = CollectionsMarshal.AsSpan(list234); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSWDK000_00138_Q1_000_1") + }; + questStep31.DialogueChoices = list234; + reference177 = questStep31; + obj148.Steps = list233; + reference176 = obj148; + questRoot26.QuestSequence = list231; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(143); + QuestRoot questRoot27 = new QuestRoot(); + num = 2; + List list235 = new List(num); + CollectionsMarshal.SetCount(list235, num); + span = CollectionsMarshal.AsSpan(list235); + index = 0; + span[index] = "Cacahuetes"; + index++; + span[index] = "liza"; + questRoot27.Author = list235; + index = 4; + List list236 = new List(index); + CollectionsMarshal.SetCount(list236, index); + span2 = CollectionsMarshal.AsSpan(list236); + num = 0; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + ref QuestStep reference179 = ref span3[num2]; + QuestStep obj150 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + SkipConditions skipConditions24 = new SkipConditions(); + SkipAetheryteCondition obj151 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list238 = new List(num4); + CollectionsMarshal.SetCount(list238, num4); + span6 = CollectionsMarshal.AsSpan(list238); + num3 = 0; + span6[num3] = 133; + obj151.InTerritory = list238; + skipConditions24.AetheryteShortcutIf = obj151; + obj150.SkipConditions = skipConditions24; + reference179 = obj150; + obj149.Steps = list237; + reference178 = obj149; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Combat, null, new Vector3(502.843f, 43.200996f, -32.464188f), 148) + { + StopDistance = 0.5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaBlueBadgerGate + }, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + index2++; + ref QuestStep reference181 = ref span3[index2]; + QuestStep obj153 = new QuestStep(EInteractionType.Combat, 142u, new Vector3(514.06104f, 44.169823f, -42.008118f), 148) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list240 = new List(num3); + CollectionsMarshal.SetCount(list240, num3); + span4 = CollectionsMarshal.AsSpan(list240); + num4 = 0; + span4[num4] = 142u; + obj153.KillEnemyDataIds = list240; + num4 = 6; + List list241 = new List(num4); + CollectionsMarshal.SetCount(list241, num4); + span8 = CollectionsMarshal.AsSpan(list241); + num3 = 0; + span8[num3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj153.CompletionQuestVariablesFlags = list241; + reference181 = obj153; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2000967u, new Vector3(514.8546f, 43.808594f, -48.630554f), 148); + obj152.Steps = list239; + reference180 = obj152; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + ref QuestStep reference183 = ref span3[num2]; + QuestStep obj155 = new QuestStep(EInteractionType.Combat, null, new Vector3(211.82294f, 23.458103f, 157.57333f), 148) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + span4 = CollectionsMarshal.AsSpan(list243); + num4 = 0; + span4[num4] = 21u; + obj155.KillEnemyDataIds = list243; + num4 = 6; + List list244 = new List(num4); + CollectionsMarshal.SetCount(list244, num4); + span8 = CollectionsMarshal.AsSpan(list244); + num3 = 0; + span8[num3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj155.CompletionQuestVariablesFlags = list244; + reference183 = obj155; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2000918u, new Vector3(215.99133f, 23.575134f, 153.2157f), 148); + obj154.Steps = list242; + reference182 = obj154; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + }, + NextQuestId = new QuestId(55) + }; + obj156.Steps = list245; + reference184 = obj156; + questRoot27.QuestSequence = list236; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(144); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list246 = new List(num); + CollectionsMarshal.SetCount(list246, num); + span = CollectionsMarshal.AsSpan(list246); + index = 0; + span[index] = "liza"; + questRoot28.Author = list246; + index = 7; + List list247 = new List(index); + CollectionsMarshal.SetCount(list247, index); + span2 = CollectionsMarshal.AsSpan(list247); + num = 0; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RoguesGuild + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj157.Steps = list248; + reference185 = obj157; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj158.Steps = list249; + reference186 = obj158; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010199u, new Vector3(256.12268f, 21.097961f, 581.3839f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj159.Steps = list250; + reference187 = obj159; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004861u, new Vector3(-131.63965f, 0.503479f, 729.9762f), 135) + { + Fly = true + }; + obj160.Steps = list251; + reference188 = obj160; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010218u, new Vector3(319.44763f, -36.353825f, 346.76123f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj161.Steps = list252; + reference189 = obj161; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1010218u, new Vector3(319.44763f, -36.353825f, 346.76123f), 138); + obj162.Steps = list253; + reference190 = obj162; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010218u, new Vector3(319.44763f, -36.353825f, 346.76123f), 138) + { + StopDistance = 5f, + NextQuestId = new QuestId(145) + }; + obj163.Steps = list254; + reference191 = obj163; + questRoot28.QuestSequence = list247; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(145); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list255 = new List(num); + CollectionsMarshal.SetCount(list255, num); + span = CollectionsMarshal.AsSpan(list255); + index = 0; + span[index] = "liza"; + questRoot29.Author = list255; + index = 3; + List list256 = new List(index); + CollectionsMarshal.SetCount(list256, index); + span2 = CollectionsMarshal.AsSpan(list256); + num = 0; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010218u, new Vector3(319.44763f, -36.353825f, 346.76123f), 138) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj164.Steps = list257; + reference192 = obj164; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(593.2056f, 43.88314f, 304.65137f), 138) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1010228u, new Vector3(594.1709f, 43.893982f, 303.76135f), 138) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions() + }; + obj165.Steps = list258; + reference193 = obj165; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f, + NextQuestId = new QuestId(146) + }; + obj166.Steps = list259; + reference194 = obj166; + questRoot29.QuestSequence = list256; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(146); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list260 = new List(num); + CollectionsMarshal.SetCount(list260, num); + span = CollectionsMarshal.AsSpan(list260); + index = 0; + span[index] = "liza"; + questRoot30.Author = list260; + index = 10; + List list261 = new List(index); + CollectionsMarshal.SetCount(list261, index); + span2 = CollectionsMarshal.AsSpan(list261); + num = 0; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RoguesGuild + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj167.Steps = list262; + reference195 = obj167; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004936u, new Vector3(-151.90363f, -128.16058f, 256.8551f), 129) + { + TargetTerritoryId = (ushort)129 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010238u, new Vector3(146.71545f, 62.3279f, 291.82874f), 134) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaZephyrGate + } + }; + obj168.Steps = list263; + reference196 = obj168; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, null, new Vector3(168.34132f, 69.5f, 327.67975f), 134) + { + StopDistance = 0.5f, + Action = EAction.Hide + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(178.24341f, 69.5f, 328.4606f), 134); + obj169.Steps = list264; + reference197 = obj169; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.StatusOff, null, null, 134) + { + Status = EStatus.Hidden + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010238u, new Vector3(146.71545f, 62.3279f, 291.82874f), 134) + { + Fly = true + }; + obj170.Steps = list265; + reference198 = obj170; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + ref QuestStep reference200 = ref span3[num2]; + QuestStep obj172 = new QuestStep(EInteractionType.Combat, 1010242u, new Vector3(7.2174683f, 57.91383f, -307.11835f), 134) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list267 = new List(num3); + CollectionsMarshal.SetCount(list267, num3); + span4 = CollectionsMarshal.AsSpan(list267); + num4 = 0; + span4[num4] = 3567u; + num4++; + span4[num4] = 3568u; + obj172.KillEnemyDataIds = list267; + reference200 = obj172; + obj171.Steps = list266; + reference199 = obj171; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010242u, new Vector3(7.2174683f, 57.91383f, -307.11835f), 134); + obj173.Steps = list268; + reference201 = obj173; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj174.Steps = list269; + reference202 = obj174; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1010237u, new Vector3(242.29797f, 8.000164f, 668.2383f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj175.Steps = list270; + reference203 = obj175; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010237u, new Vector3(242.29797f, 8.000164f, 668.2383f), 135) + { + StopDistance = 7f + }; + obj176.Steps = list271; + reference204 = obj176; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f, + NextQuestId = new QuestId(148) + }; + obj177.Steps = list272; + reference205 = obj177; + questRoot30.QuestSequence = list261; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(147); + QuestRoot questRoot31 = new QuestRoot(); + num = 2; + List list273 = new List(num); + CollectionsMarshal.SetCount(list273, num); + span = CollectionsMarshal.AsSpan(list273); + index = 0; + span[index] = "Cacahuetes"; + index++; + span[index] = "liza"; + questRoot31.Author = list273; + index = 7; + List list274 = new List(index); + CollectionsMarshal.SetCount(list274, index); + span2 = CollectionsMarshal.AsSpan(list274); + num = 0; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + ref QuestStep reference207 = ref span3[num2]; + QuestStep obj179 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions25 = new SkipConditions(); + SkipAetheryteCondition obj180 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list276 = new List(num4); + CollectionsMarshal.SetCount(list276, num4); + span6 = CollectionsMarshal.AsSpan(list276); + num3 = 0; + span6[num3] = 133; + obj180.InTerritory = list276; + skipConditions25.AetheryteShortcutIf = obj180; + obj179.SkipConditions = skipConditions25; + reference207 = obj179; + obj178.Steps = list275; + reference206 = obj178; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list277 = new List(num2); + CollectionsMarshal.SetCount(list277, num2); + span3 = CollectionsMarshal.AsSpan(list277); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-482.67407f, 9.16599f, 207.46878f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000767u, new Vector3(-483.42108f, 10.130882f, 209.46057f), 152); + obj181.Steps = list277; + reference208 = obj181; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list278 = new List(index2); + CollectionsMarshal.SetCount(list278, index2); + span3 = CollectionsMarshal.AsSpan(list278); + num2 = 0; + ref QuestStep reference210 = ref span3[num2]; + QuestStep obj183 = new QuestStep(EInteractionType.Combat, 2001229u, new Vector3(-510.6432f, 6.301941f, 35.78235f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list279 = new List(num3); + CollectionsMarshal.SetCount(list279, num3); + span4 = CollectionsMarshal.AsSpan(list279); + num4 = 0; + span4[num4] = 295u; + obj183.KillEnemyDataIds = list279; + reference210 = obj183; + obj182.Steps = list278; + reference209 = obj182; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-482.67407f, 9.16599f, 207.46878f), 152) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000767u, new Vector3(-483.42108f, 10.130882f, 209.46057f), 152); + obj184.Steps = list280; + reference211 = obj184; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2001230u, new Vector3(-510.76526f, 6.1798096f, 35.568726f), 152) + { + Fly = true, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj185.Steps = list281; + reference212 = obj185; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-482.67407f, 9.16599f, 207.46878f), 152) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000767u, new Vector3(-483.42108f, 10.130882f, 209.46057f), 152); + obj186.Steps = list282; + reference213 = obj186; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + }, + NextQuestId = new QuestId(92) + }; + obj187.Steps = list283; + reference214 = obj187; + questRoot31.QuestSequence = list274; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(148); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); + index = 0; + span[index] = "liza"; + questRoot32.Author = list284; + index = 8; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RoguesGuild + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj188.Steps = list286; + reference215 = obj188; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + ref QuestStep reference217 = ref span3[num2]; + QuestStep obj190 = new QuestStep(EInteractionType.Interact, 2004936u, new Vector3(-151.90363f, -128.16058f, 256.8551f), 129) + { + TargetTerritoryId = (ushort)129 + }; + SkipConditions skipConditions26 = new SkipConditions(); + SkipStepConditions skipStepConditions15 = new SkipStepConditions(); + num4 = 2; + List list288 = new List(num4); + CollectionsMarshal.SetCount(list288, num4); + span6 = CollectionsMarshal.AsSpan(list288); + num3 = 0; + span6[num3] = 134; + num3++; + span6[num3] = 135; + skipStepConditions15.InTerritory = list288; + skipConditions26.StepIf = skipStepConditions15; + obj190.SkipConditions = skipConditions26; + reference217 = obj190; + num2++; + ref QuestStep reference218 = ref span3[num2]; + QuestStep obj191 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(212.54845f, 65.80573f, 285.71436f), 134) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaZephyrGate + } + }; + SkipConditions skipConditions27 = new SkipConditions(); + SkipStepConditions skipStepConditions16 = new SkipStepConditions(); + num3 = 1; + List list289 = new List(num3); + CollectionsMarshal.SetCount(list289, num3); + span6 = CollectionsMarshal.AsSpan(list289); + num4 = 0; + span6[num4] = 135; + skipStepConditions16.InTerritory = list289; + skipConditions27.StepIf = skipStepConditions16; + obj191.SkipConditions = skipConditions27; + reference218 = obj191; + num2++; + ref QuestStep reference219 = ref span3[num2]; + QuestStep obj192 = new QuestStep(EInteractionType.Combat, null, new Vector3(509.26575f, 95.90476f, -446.11078f), 135) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 3; + List list290 = new List(num4); + CollectionsMarshal.SetCount(list290, num4); + span4 = CollectionsMarshal.AsSpan(list290); + num3 = 0; + span4[num3] = 2864u; + num3++; + span4[num3] = 2865u; + num3++; + span4[num3] = 2866u; + obj192.KillEnemyDataIds = list290; + reference219 = obj192; + obj189.Steps = list287; + reference216 = obj189; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010252u, new Vector3(508.23218f, 95.95811f, -449.82074f), 135); + obj193.Steps = list291; + reference220 = obj193; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list292 = new List(index2); + CollectionsMarshal.SetCount(list292, index2); + span3 = CollectionsMarshal.AsSpan(list292); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj194.Steps = list292; + reference221 = obj194; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 4 + }; + num2 = 5; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004936u, new Vector3(-151.90363f, -128.16058f, 256.8551f), 129) + { + TargetTerritoryId = (ushort)129, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EasternLaNosceaCostaDelSol + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000868u, new Vector3(-192.00433f, 0.9999907f, 211.68835f), 129) + { + TargetTerritoryId = (ushort)137, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EasternLaNosceaCostaDelSol + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 137) + { + Aetheryte = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EasternLaNosceaCostaDelSol + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(449.17413f, 16.072088f, 406.06335f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010251u, new Vector3(450.82776f, 16.18121f, 406.69873f), 137); + obj195.Steps = list293; + reference222 = obj195; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1010251u, new Vector3(450.82776f, 16.18121f, 406.69873f), 137); + obj196.Steps = list294; + reference223 = obj196; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010250u, new Vector3(448.47778f, 16.154829f, 408.77393f), 137); + obj197.Steps = list295; + reference224 = obj197; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f, + NextQuestId = new QuestId(154) + }; + obj198.Steps = list296; + reference225 = obj198; + questRoot32.QuestSequence = list285; + AddQuest(questId32, questRoot32); + } + + private static void LoadQuests3() + { + QuestId questId = new QuestId(154); + 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"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 2; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RoguesGuild + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + num3 = 2; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(410.07083f, 31.504957f, -12.586371f), 138) + { + TargetTerritoryId = (ushort)139, + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + num2++; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Combat, null, new Vector3(-436.69995f, -2.0159357f, 48.819775f), 139) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + int num4 = 3; + List list5 = new List(num4); + CollectionsMarshal.SetCount(list5, num4); + Span span4 = CollectionsMarshal.AsSpan(list5); + int num5 = 0; + span4[num5] = 3569u; + num5++; + span4[num5] = 3570u; + num5++; + span4[num5] = 3571u; + obj3.KillEnemyDataIds = list5; + reference3 = obj3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2004916u, new Vector3(-436.02655f, -1.9379272f, 48.569458f), 139); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010261u, new Vector3(-437.3694f, -2.369183f, 55.954834f), 139) + { + StopDistance = 7f + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1010267u, new Vector3(-449.08832f, 21.634577f, -327.93164f), 134) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }; + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f, + NextQuestId = new QuestId(155) + }; + obj7.Steps = list9; + reference7 = obj7; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(155); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list10 = new List(num); + CollectionsMarshal.SetCount(list10, num); + span = CollectionsMarshal.AsSpan(list10); + index = 0; + span[index] = "liza"; + questRoot2.Author = list10; + index = 3; + List list11 = new List(index); + CollectionsMarshal.SetCount(list11, index); + span2 = CollectionsMarshal.AsSpan(list11); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RoguesGuild + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 1 + }; + num3 = 2; + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004936u, new Vector3(-151.90363f, -128.16058f, 256.8551f), 129) + { + TargetTerritoryId = (ushort)129 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2004863u, new Vector3(4.4403076f, 44.47998f, 121.29382f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaFisher + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f, + NextQuestId = new QuestId(212) + }; + obj10.Steps = list14; + reference10 = obj10; + questRoot2.QuestSequence = list11; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(161); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "liza"; + questRoot3.Author = list15; + index = 7; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list17 = new List(num3); + CollectionsMarshal.SetCount(list17, num3); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + ref QuestStep reference13 = ref span3[num3]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1000484u, new Vector3(2.0598755f, -7.9139543f, -22.171448f), 148); + num5 = 6; + List list19 = new List(num5); + CollectionsMarshal.SetCount(list19, num5); + Span span5 = CollectionsMarshal.AsSpan(list19); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list19; + reference13 = questStep; + num3++; + ref QuestStep reference14 = ref span3[num3]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1000476u, new Vector3(27.0542f, -6.881897f, 14.145081f), 148); + num4 = 6; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + span5 = CollectionsMarshal.AsSpan(list20); + num5 = 0; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list20; + reference14 = questStep2; + num3++; + ref QuestStep reference15 = ref span3[num3]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1000483u, new Vector3(85.496216f, -6.0870457f, 67.00232f), 148); + num5 = 6; + List list21 = new List(num5); + CollectionsMarshal.SetCount(list21, num5); + span5 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list21; + reference15 = questStep3; + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj13.Steps = list22; + reference16 = obj13; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(9.630515f, -22.580793f, 242.32327f), 148); + num3++; + ref QuestStep reference18 = ref span3[num3]; + QuestStep questStep4 = new QuestStep(EInteractionType.SinglePlayerDuty, 1003002u, new Vector3(-189.13562f, -26.70127f, 295.52136f), 148); + SinglePlayerDutyOptions obj15 = new SinglePlayerDutyOptions + { + Enabled = true + }; + num4 = 1; + List list24 = new List(num4); + CollectionsMarshal.SetCount(list24, num4); + span = CollectionsMarshal.AsSpan(list24); + num5 = 0; + span[num5] = "Healer NPC is only killed after the boss dies; all NPCs need to be killed for the duty to complete"; + obj15.Notes = list24; + questStep4.SinglePlayerDutyOptions = obj15; + reference18 = questStep4; + obj14.Steps = list23; + reference17 = obj14; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = 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, 1003002u, new Vector3(-189.13562f, -26.70127f, 295.52136f), 148); + obj16.Steps = list25; + reference19 = obj16; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj17.Steps = list26; + reference20 = obj17; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj18.Steps = list27; + reference21 = obj18; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(166); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "FalconTaterz"; + questRoot4.Author = list28; + index = 7; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1009357u, new Vector3(528.95386f, 17.44805f, 448.69153f), 137) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj19.Steps = list30; + reference22 = obj19; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + num3 = 2; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010160u, new Vector3(-144.64032f, 12f, -5.6916504f), 130); + obj20.Steps = list31; + reference23 = obj20; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130); + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1001857u, new Vector3(-46.76892f, 10f, -12.741333f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahGladiator + } + }; + obj21.Steps = list32; + reference24 = obj21; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 3 + }; + num3 = 2; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahThaumaturge + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010160u, new Vector3(-144.64032f, 12f, -5.6916504f), 130); + obj22.Steps = list33; + reference25 = obj22; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-127.24249f, 7.999999f, -55.6639f), 130); + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1010188u, new Vector3(-106.523315f, 4.2265673f, -82.16986f), 130); + obj23.Steps = list34; + reference26 = obj23; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 5 + }; + num3 = 3; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-123.05803f, 1.363661f, -142.65125f), 130); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-72.12142f, 6.9845715f, 8.82207f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010281u, new Vector3(-70.96979f, 6.9839683f, 3.982544f), 131) + { + StopDistance = 7f, + DisableNavmesh = true + }; + obj24.Steps = list35; + reference27 = obj24; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahThaumaturge + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1010287u, new Vector3(-142.71765f, 12f, -3.9215698f), 130) + { + NextQuestId = new QuestId(202) + }; + obj25.Steps = list36; + reference28 = obj25; + questRoot4.QuestSequence = list29; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(175); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); + index = 0; + span[index] = "liza"; + questRoot5.Author = list37; + index = 3; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000449u, new Vector3(201.83093f, -5.5419664f, -107.25574f), 148); + obj26.Steps = list39; + reference29 = obj26; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1, + Comment = "Very likely this needs manual combat and/or manual continues" + }; + num2 = 6; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(192.07129f, -12.000001f, 38.204f), 148); + num3++; + span3[num3] = new QuestStep(EInteractionType.Combat, null, new Vector3(190.28528f, -12f, 77.53861f), 148) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num3++; + ref QuestStep reference31 = ref span3[num3]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2000141u, new Vector3(179.4613f, -10.666138f, 99.56506f), 148); + num5 = 6; + List list41 = new List(num5); + CollectionsMarshal.SetCount(list41, num5); + span5 = CollectionsMarshal.AsSpan(list41); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list41; + reference31 = questStep5; + num3++; + ref QuestStep reference32 = ref span3[num3]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2000147u, new Vector3(168.07812f, -12.008911f, 120.80554f), 148); + num4 = 6; + List list42 = new List(num4); + CollectionsMarshal.SetCount(list42, num4); + span5 = CollectionsMarshal.AsSpan(list42); + num5 = 0; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list42; + reference32 = questStep6; + num3++; + ref QuestStep reference33 = ref span3[num3]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2000149u, new Vector3(154.0398f, -10.75769f, 120.3479f), 148); + num5 = 6; + List list43 = new List(num5); + CollectionsMarshal.SetCount(list43, num5); + span5 = CollectionsMarshal.AsSpan(list43); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list43; + reference33 = questStep7; + num3++; + ref QuestStep reference34 = ref span3[num3]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2000148u, new Vector3(126.14636f, -12.008911f, 142.35144f), 148); + num4 = 6; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + span5 = CollectionsMarshal.AsSpan(list44); + num5 = 0; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list44; + reference34 = questStep8; + obj27.Steps = list40; + reference30 = obj27; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000685u, new Vector3(287.92236f, -3.297f, -32.6391f), 148); + obj28.Steps = list45; + reference35 = obj28; + questRoot5.QuestSequence = list38; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(176); + 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 = 2; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); + span2 = CollectionsMarshal.AsSpan(list47); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj29.Steps = list48; + reference36 = obj29; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 4; + List list49 = new List(num3); + CollectionsMarshal.SetCount(list49, num3); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 148) + { + Aetheryte = EAetheryteLocation.CentralShroudBentbranchMeadows, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBlueBadgerGate + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 148) + { + Aetheryte = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UnlockTaxiStand, 1002980u, new Vector3(22.934265f, -8f, 84.97742f), 148) + { + TaxiStandId = (byte)9 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000470u, new Vector3(-59.006653f, -0.010835781f, 26.41333f), 148); + obj30.Steps = list49; + reference37 = obj30; + questRoot6.QuestSequence = list47; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(177); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + span = CollectionsMarshal.AsSpan(list50); + index = 0; + span[index] = "liza"; + questRoot7.Author = list50; + index = 1; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span2 = CollectionsMarshal.AsSpan(list51); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + ref QuestStep reference39 = ref span3[num3]; + QuestStep obj32 = new QuestStep(EInteractionType.AcceptQuest, 1002277u, new Vector3(-97.550964f, 7.05f, 23.605652f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj33 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num5 = 1; + List list53 = new List(num5); + CollectionsMarshal.SetCount(list53, num5); + Span span6 = CollectionsMarshal.AsSpan(list53); + num4 = 0; + span6[num4] = 131; + obj33.InTerritory = list53; + skipConditions.AetheryteShortcutIf = obj33; + obj32.SkipConditions = skipConditions; + num4 = 1; + List list54 = new List(num4); + CollectionsMarshal.SetCount(list54, num4); + Span span7 = CollectionsMarshal.AsSpan(list54); + num5 = 0; + span7[num5] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSGLA001_00177_Q1_000_1") + }; + obj32.DialogueChoices = list54; + reference39 = obj32; + obj31.Steps = list52; + reference38 = obj31; + questRoot7.QuestSequence = list51; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(178); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "Cacahuetes"; + questRoot8.Author = list55; + index = 1; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + ref QuestStep reference41 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.AcceptQuest, 1001286u, new Vector3(-88.9754f, 2.55f, -51.163513f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num5 = 1; + List list58 = new List(num5); + CollectionsMarshal.SetCount(list58, num5); + span7 = CollectionsMarshal.AsSpan(list58); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSPGL001_00178_Q1_000_1") + }; + obj35.DialogueChoices = list58; + reference41 = obj35; + obj34.Steps = list57; + reference40 = obj34; + questRoot8.QuestSequence = list56; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(179); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + span = CollectionsMarshal.AsSpan(list59); + index = 0; + span[index] = "Cacahuetes"; + questRoot9.Author = list59; + index = 1; + List list60 = new List(index); + CollectionsMarshal.SetCount(list60, index); + span2 = CollectionsMarshal.AsSpan(list60); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + ref QuestStep reference43 = ref span3[num3]; + QuestStep obj37 = new QuestStep(EInteractionType.AcceptQuest, 1000926u, new Vector3(-10.055725f, 44.999794f, -245.80762f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj38 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span6 = CollectionsMarshal.AsSpan(list62); + num5 = 0; + span6[num5] = 128; + obj38.InTerritory = list62; + skipConditions2.AetheryteShortcutIf = obj38; + obj37.SkipConditions = skipConditions2; + num5 = 1; + List list63 = new List(num5); + CollectionsMarshal.SetCount(list63, num5); + span7 = CollectionsMarshal.AsSpan(list63); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSEXC001_00179_Q1_000_1") + }; + obj37.DialogueChoices = list63; + reference43 = obj37; + obj36.Steps = list61; + reference42 = obj36; + questRoot9.QuestSequence = list60; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(180); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "Cacahuetes"; + questRoot10.Author = list64; + index = 1; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + ref QuestStep reference45 = ref span3[num2]; + QuestStep obj40 = new QuestStep(EInteractionType.AcceptQuest, 1000251u, new Vector3(147.08167f, 15.5f, -267.99426f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + num4 = 1; + List list67 = new List(num4); + CollectionsMarshal.SetCount(list67, num4); + span7 = CollectionsMarshal.AsSpan(list67); + num5 = 0; + span7[num5] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSLNC999_00180_Q1_000_1") + }; + obj40.DialogueChoices = list67; + reference45 = obj40; + obj39.Steps = list66; + reference44 = obj39; + questRoot10.QuestSequence = list65; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(181); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); + index = 0; + span[index] = "Cacahuetes"; + questRoot11.Author = list68; + index = 1; + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span2 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + num3 = 0; + ref QuestStep reference47 = ref span3[num3]; + QuestStep obj42 = new QuestStep(EInteractionType.AcceptQuest, 1000197u, new Vector3(201.31226f, -3.1634123E-15f, 43.900146f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num5 = 1; + List list71 = new List(num5); + CollectionsMarshal.SetCount(list71, num5); + span7 = CollectionsMarshal.AsSpan(list71); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSARC999_00181_Q1_000_1") + }; + obj42.DialogueChoices = list71; + reference47 = obj42; + obj41.Steps = list70; + reference46 = obj41; + questRoot11.QuestSequence = list69; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(182); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "liza"; + questRoot12.Author = list72; + index = 1; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + ref QuestStep reference49 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.AcceptQuest, 1000323u, new Vector3(-234.02765f, -4.0000043f, -11.093384f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj45 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list75 = new List(num4); + CollectionsMarshal.SetCount(list75, num4); + span6 = CollectionsMarshal.AsSpan(list75); + num5 = 0; + span6[num5] = 133; + obj45.InTerritory = list75; + skipConditions3.AetheryteShortcutIf = obj45; + obj44.SkipConditions = skipConditions3; + num5 = 1; + List list76 = new List(num5); + CollectionsMarshal.SetCount(list76, num5); + span7 = CollectionsMarshal.AsSpan(list76); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSCNJ999_00182_Q1_000_1") + }; + obj44.DialogueChoices = list76; + reference49 = obj44; + obj43.Steps = list74; + reference48 = obj43; + questRoot12.QuestSequence = list73; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(183); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list77 = new List(num); + CollectionsMarshal.SetCount(list77, num); + span = CollectionsMarshal.AsSpan(list77); + index = 0; + span[index] = "Cacahuetes"; + questRoot13.Author = list77; + index = 1; + List list78 = new List(index); + CollectionsMarshal.SetCount(list78, index); + span2 = CollectionsMarshal.AsSpan(list78); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + ref QuestStep reference51 = ref span3[num3]; + QuestStep obj47 = new QuestStep(EInteractionType.AcceptQuest, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + span7 = CollectionsMarshal.AsSpan(list80); + num5 = 0; + span7[num5] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSTHM001_00183_Q1_000_1") + }; + obj47.DialogueChoices = list80; + reference51 = obj47; + obj46.Steps = list79; + reference50 = obj46; + questRoot13.QuestSequence = list78; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(184); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "Cacahuetes"; + questRoot14.Author = list81; + index = 1; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list83 = new List(num3); + CollectionsMarshal.SetCount(list83, num3); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + ref QuestStep reference53 = ref span3[num2]; + QuestStep obj49 = new QuestStep(EInteractionType.AcceptQuest, 1000148u, new Vector3(-20.279297f, -3.25f, 45.97534f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num5 = 1; + List list84 = new List(num5); + CollectionsMarshal.SetCount(list84, num5); + span7 = CollectionsMarshal.AsSpan(list84); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSWDK999_00184_Q1_000_1") + }; + obj49.DialogueChoices = list84; + reference53 = obj49; + obj48.Steps = list83; + reference52 = obj48; + questRoot14.QuestSequence = list82; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(185); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "Cacahuetes"; + questRoot15.Author = list85; + index = 1; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + ref QuestStep reference55 = ref span3[num3]; + QuestStep obj51 = new QuestStep(EInteractionType.AcceptQuest, 1000995u, new Vector3(-52.018066f, 42.799637f, 192.2179f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj52 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list88 = new List(num4); + CollectionsMarshal.SetCount(list88, num4); + span6 = CollectionsMarshal.AsSpan(list88); + num5 = 0; + span6[num5] = 128; + obj52.InTerritory = list88; + skipConditions4.AetheryteShortcutIf = obj52; + obj51.SkipConditions = skipConditions4; + num5 = 1; + List list89 = new List(num5); + CollectionsMarshal.SetCount(list89, num5); + span7 = CollectionsMarshal.AsSpan(list89); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSBSM001_00185_Q1_000_1") + }; + obj51.DialogueChoices = list89; + obj51.NextQuestId = new QuestId(291); + reference55 = obj51; + obj50.Steps = list87; + reference54 = obj50; + questRoot15.QuestSequence = list86; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(186); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "Cacahuetes"; + questRoot16.Author = list90; + index = 1; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.AcceptQuest, 1000998u, new Vector3(-51.651794f, 42.79979f, 190.41736f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj55 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list93 = new List(num4); + CollectionsMarshal.SetCount(list93, num4); + span6 = CollectionsMarshal.AsSpan(list93); + num5 = 0; + span6[num5] = 128; + obj55.InTerritory = list93; + skipConditions5.AetheryteShortcutIf = obj55; + obj54.SkipConditions = skipConditions5; + num5 = 1; + List list94 = new List(num5); + CollectionsMarshal.SetCount(list94, num5); + span7 = CollectionsMarshal.AsSpan(list94); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSARM001_00186_Q1_000_1") + }; + obj54.DialogueChoices = list94; + reference57 = obj54; + obj53.Steps = list92; + reference56 = obj53; + questRoot16.QuestSequence = list91; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(187); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "Cacahuetes"; + questRoot17.Author = list95; + index = 1; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + ref QuestStep reference59 = ref span3[num3]; + QuestStep obj57 = new QuestStep(EInteractionType.AcceptQuest, 1002280u, new Vector3(-35.385742f, 13.599962f, 97.24573f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj58 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list98 = new List(num4); + CollectionsMarshal.SetCount(list98, num4); + span6 = CollectionsMarshal.AsSpan(list98); + num5 = 0; + span6[num5] = 131; + obj58.InTerritory = list98; + skipConditions6.AetheryteShortcutIf = obj58; + obj57.SkipConditions = skipConditions6; + num5 = 1; + List list99 = new List(num5); + CollectionsMarshal.SetCount(list99, num5); + span7 = CollectionsMarshal.AsSpan(list99); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSGLD001_00187_Q1_000_1") + }; + obj57.DialogueChoices = list99; + reference59 = obj57; + obj56.Steps = list97; + reference58 = obj56; + questRoot17.QuestSequence = list96; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(188); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); + index = 0; + span[index] = "Cacahuetes"; + questRoot18.Author = list100; + index = 1; + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + ref QuestStep reference61 = ref span3[num2]; + QuestStep obj60 = new QuestStep(EInteractionType.AcceptQuest, 1000352u, new Vector3(65.69006f, 8f, -147.41742f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj61 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list103 = new List(num4); + CollectionsMarshal.SetCount(list103, num4); + span6 = CollectionsMarshal.AsSpan(list103); + num5 = 0; + span6[num5] = 133; + obj61.InTerritory = list103; + skipConditions7.AetheryteShortcutIf = obj61; + obj60.SkipConditions = skipConditions7; + num5 = 1; + List list104 = new List(num5); + CollectionsMarshal.SetCount(list104, num5); + span7 = CollectionsMarshal.AsSpan(list104); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSTAN999_00188_Q1_000_1") + }; + obj60.DialogueChoices = list104; + reference61 = obj60; + obj59.Steps = list102; + reference60 = obj59; + questRoot18.QuestSequence = list101; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(189); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list105 = new List(num); + CollectionsMarshal.SetCount(list105, num); + span = CollectionsMarshal.AsSpan(list105); + index = 0; + span[index] = "Cacahuetes"; + questRoot19.Author = list105; + index = 1; + List list106 = new List(index); + CollectionsMarshal.SetCount(list106, index); + span2 = CollectionsMarshal.AsSpan(list106); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + ref QuestStep reference63 = ref span3[num3]; + QuestStep obj63 = new QuestStep(EInteractionType.AcceptQuest, 1002283u, new Vector3(134.90503f, 7.5919275f, 98.039185f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipAetheryteCondition obj64 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list108 = new List(num4); + CollectionsMarshal.SetCount(list108, num4); + span6 = CollectionsMarshal.AsSpan(list108); + num5 = 0; + span6[num5] = 131; + obj64.InTerritory = list108; + skipConditions8.AetheryteShortcutIf = obj64; + obj63.SkipConditions = skipConditions8; + num5 = 1; + List list109 = new List(num5); + CollectionsMarshal.SetCount(list109, num5); + span7 = CollectionsMarshal.AsSpan(list109); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSWVR001_00189_Q1_000_1") + }; + obj63.DialogueChoices = list109; + reference63 = obj63; + obj62.Steps = list107; + reference62 = obj62; + questRoot19.QuestSequence = list106; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(190); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "Cacahuetes"; + questRoot20.Author = list110; + index = 1; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + ref QuestStep reference65 = ref span3[num2]; + QuestStep obj66 = new QuestStep(EInteractionType.AcceptQuest, 1002281u, new Vector3(-115.739685f, 41.600117f, 118.88306f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAlchemist + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipAetheryteCondition obj67 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list113 = new List(num4); + CollectionsMarshal.SetCount(list113, num4); + span6 = CollectionsMarshal.AsSpan(list113); + num5 = 0; + span6[num5] = 131; + obj67.InTerritory = list113; + skipConditions9.AetheryteShortcutIf = obj67; + obj66.SkipConditions = skipConditions9; + num5 = 1; + List list114 = new List(num5); + CollectionsMarshal.SetCount(list114, num5); + span7 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSALC001_00190_Q1_1") + }; + obj66.DialogueChoices = list114; + reference65 = obj66; + obj65.Steps = list112; + reference64 = obj65; + questRoot20.QuestSequence = list111; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(191); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); + index = 0; + span[index] = "Cacahuetes"; + questRoot21.Author = list115; + index = 1; + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + span2 = CollectionsMarshal.AsSpan(list116); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + num3 = 0; + ref QuestStep reference67 = ref span3[num3]; + QuestStep obj69 = new QuestStep(EInteractionType.AcceptQuest, 1000946u, new Vector3(-61.142883f, 42.299698f, -164.0498f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaCulinarian + } + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipAetheryteCondition obj70 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list118 = new List(num4); + CollectionsMarshal.SetCount(list118, num4); + span6 = CollectionsMarshal.AsSpan(list118); + num5 = 0; + span6[num5] = 128; + obj70.InTerritory = list118; + skipConditions10.AetheryteShortcutIf = obj70; + obj69.SkipConditions = skipConditions10; + num5 = 1; + List list119 = new List(num5); + CollectionsMarshal.SetCount(list119, num5); + span7 = CollectionsMarshal.AsSpan(list119); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSCUL001_00191_Q1_000_1") + }; + obj69.DialogueChoices = list119; + reference67 = obj69; + obj68.Steps = list117; + reference66 = obj68; + questRoot21.QuestSequence = list116; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(192); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list120 = new List(num); + CollectionsMarshal.SetCount(list120, num); + span = CollectionsMarshal.AsSpan(list120); + index = 0; + span[index] = "liza"; + questRoot22.Author = list120; + index = 1; + List list121 = new List(index); + CollectionsMarshal.SetCount(list121, index); + span2 = CollectionsMarshal.AsSpan(list121); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + ref QuestStep reference69 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.AcceptQuest, 1002282u, new Vector3(3.5552979f, 7.5999613f, 153.2157f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahMiner + } + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipAetheryteCondition obj73 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list123 = new List(num4); + CollectionsMarshal.SetCount(list123, num4); + span6 = CollectionsMarshal.AsSpan(list123); + num5 = 0; + span6[num5] = 131; + obj73.InTerritory = list123; + skipConditions11.AetheryteShortcutIf = obj73; + obj72.SkipConditions = skipConditions11; + num5 = 1; + List list124 = new List(num5); + CollectionsMarshal.SetCount(list124, num5); + span7 = CollectionsMarshal.AsSpan(list124); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSMIN001_00192_Q1_000_1") + }; + obj72.DialogueChoices = list124; + reference69 = obj72; + obj71.Steps = list122; + reference68 = obj71; + questRoot22.QuestSequence = list121; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(193); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); + index = 0; + span[index] = "Cacahuetes"; + questRoot23.Author = list125; + index = 1; + List list126 = new List(index); + CollectionsMarshal.SetCount(list126, index); + span2 = CollectionsMarshal.AsSpan(list126); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + ref QuestStep reference71 = ref span3[num3]; + QuestStep obj75 = new QuestStep(EInteractionType.AcceptQuest, 1000294u, new Vector3(-238.05603f, 8f, -142.93127f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + } + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipAetheryteCondition obj76 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list128 = new List(num4); + CollectionsMarshal.SetCount(list128, num4); + span6 = CollectionsMarshal.AsSpan(list128); + num5 = 0; + span6[num5] = 133; + obj76.InTerritory = list128; + skipConditions12.AetheryteShortcutIf = obj76; + obj75.SkipConditions = skipConditions12; + num5 = 1; + List list129 = new List(num5); + CollectionsMarshal.SetCount(list129, num5); + span7 = CollectionsMarshal.AsSpan(list129); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSHRV999_00193_Q1_000_1") + }; + obj75.DialogueChoices = list129; + reference71 = obj75; + obj74.Steps = list127; + reference70 = obj74; + questRoot23.QuestSequence = list126; + AddQuest(questId23, questRoot23); + } + + private static void LoadQuests4() + { + QuestId questId = new QuestId(201); + 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"; + questRoot.Author = list; + index = 2; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 6; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 148); + num2++; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.PurchaseItem, 1000396u, new Vector3(82.597046f, -7.893894f, -103.349365f), 148) + { + ItemId = 2653u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = EExtendedClassJob.DoW; + obj3.RequiredCurrentJob = list5; + obj3.PurchaseMenu = new PurchaseMenu + { + ExcelSheet = "GilShop", + Key = new ExcelRef(262227u) + }; + reference3 = obj3; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep obj4 = new QuestStep(EInteractionType.PurchaseItem, 1000396u, new Vector3(82.597046f, -7.893894f, -103.349365f), 148) + { + ItemId = 2655u, + ItemCount = 1 + }; + index3 = 1; + List list6 = new List(index3); + CollectionsMarshal.SetCount(list6, index3); + span4 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span4[num3] = EExtendedClassJob.DoM; + obj4.RequiredCurrentJob = list6; + obj4.PurchaseMenu = new PurchaseMenu + { + ExcelSheet = "GilShop", + Key = new ExcelRef(262227u) + }; + reference4 = obj4; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 148) + { + ItemId = 2653u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 148) + { + ItemId = 2655u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148) + { + Comment = "All starting gear (except the hat) is ilvl 5 already" + }; + obj2.Steps = list4; + reference2 = obj2; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(202); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "FalconTaterz"; + questRoot2.Author = list7; + index = 6; + 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, 1010279u, new Vector3(-143.60266f, 11.999999f, -3.8911133f), 130); + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010523u, new Vector3(-53.48291f, 9.999997f, -4.0742188f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahGladiator + } + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-60.649715f, -11.872707f, -61.934204f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010293u, new Vector3(-61.387024f, -11.84896f, -63.126587f), 141); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010298u, new Vector3(19.851929f, 19.020214f, -421.37793f), 141) + { + Fly = true + }; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010310u, new Vector3(-55.436035f, 3.4680986f, 260.57825f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGateOfNald + } + }; + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010290u, new Vector3(-144.73187f, 11.999999f, -5.661133f), 130) + { + NextQuestId = new QuestId(203) + }; + obj10.Steps = list14; + reference10 = obj10; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(203); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "FalconTaterz"; + questRoot3.Author = list15; + index = 6; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010290u, new Vector3(-144.73187f, 11.999999f, -5.661133f), 130); + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.18225f, 14.005f, 43.458076f), 130); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010169u, new Vector3(-47.501343f, 9.999995f, -11.886841f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahGladiator + } + }; + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-45.67461f, 11.927631f, -16.919664f), 131) + { + StopDistance = 0.25f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-48.14437f, 9.999995f, -10.52473f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010316u, new Vector3(-54.581604f, 9.999972f, -12.64978f), 131) + { + StopDistance = 7f + }; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref QuestStep reference15 = ref span3[num2]; + QuestStep obj15 = new QuestStep(EInteractionType.Interact, 2004901u, new Vector3(103.50195f, 7.9804688f, 8.255066f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahWeaver + } + }; + num3 = 6; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + Span span5 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj15.CompletionQuestVariablesFlags = list21; + reference15 = obj15; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(108.07826f, 8f, 8.036793f), 131); + num2++; + ref QuestStep reference16 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2004900u, new Vector3(103.715576f, 7.9804688f, -35.233154f), 131); + index3 = 6; + List list22 = new List(index3); + CollectionsMarshal.SetCount(list22, index3); + span5 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list22; + reference16 = questStep; + num2++; + ref QuestStep reference17 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2004899u, new Vector3(68.0094f, 7.9804688f, -74.05206f), 131); + num3 = 6; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span5 = CollectionsMarshal.AsSpan(list23); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list23; + reference17 = questStep2; + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(98.252335f, 8.000075f, -38.319664f), 131); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010316u, new Vector3(-54.581604f, 9.999972f, -12.64978f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahSapphireAvenue, + To = EAetheryteLocation.UldahGladiator + } + }; + obj16.Steps = list24; + reference18 = obj16; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(137.68585f, 3.9999998f, -58.555218f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001679u, new Vector3(140.48975f, 4.0099983f, -59.80017f), 131) + { + StopDistance = 5f, + NextQuestId = new QuestId(204) + }; + obj17.Steps = list25; + reference19 = obj17; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(204); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + span = CollectionsMarshal.AsSpan(list26); + index = 0; + span[index] = "FalconTaterz"; + questRoot4.Author = list26; + index = 7; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); + span2 = CollectionsMarshal.AsSpan(list27); + num = 0; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010317u, new Vector3(139.78784f, 4.0099993f, -57.114563f), 131); + obj18.Steps = list28; + reference20 = obj18; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-72.12142f, 6.9845715f, 8.82207f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahSapphireAvenue, + To = EAetheryteLocation.UldahGladiator + } + }; + num2++; + ref QuestStep reference22 = ref span3[num2]; + QuestStep obj20 = new QuestStep(EInteractionType.Interact, 1010330u, new Vector3(-69.5354f, 6.9839687f, 0.07623291f), 131) + { + DisableNavmesh = true + }; + index3 = 1; + List list30 = new List(index3); + CollectionsMarshal.SetCount(list30, index3); + Span span6 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CHRHDB404_00204_Q1_000_000") + }; + obj20.DialogueChoices = list30; + reference22 = obj20; + obj19.Steps = list29; + reference21 = obj19; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010772u, new Vector3(-72.40405f, 6.9839687f, -0.045776367f), 131) + { + StopDistance = 5f + }; + obj21.Steps = list31; + reference23 = obj21; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010161u, new Vector3(-338.3994f, -22.360315f, 434.3175f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj22.Steps = list32; + reference24 = obj22; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 145) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 81u + } + }; + obj23.Steps = list33; + reference25 = obj23; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010329u, new Vector3(-334.21838f, -22.463528f, 432.9746f), 145); + obj24.Steps = list34; + reference26 = obj24; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-72.12142f, 6.9845715f, 8.82207f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010330u, new Vector3(-69.5354f, 6.9839687f, 0.07623291f), 131) + { + DisableNavmesh = true, + NextQuestId = new QuestId(490) + }; + obj25.Steps = list35; + reference27 = obj25; + questRoot4.QuestSequence = list27; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(205); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "liza"; + questRoot5.Author = list36; + index = 2; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 132) + { + ItemId = 2314u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000153u, new Vector3(-44.87683f, -1.2500024f, 56.839844f), 132); + obj26.Steps = list38; + reference28 = obj26; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000153u, new Vector3(-44.87683f, -1.2500024f, 56.839844f), 132); + obj27.Steps = list39; + reference29 = obj27; + questRoot5.QuestSequence = list37; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(208); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "liza"; + questRoot6.Author = list40; + index = 2; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + index2 = 3; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + ref QuestStep reference31 = ref span3[num2]; + QuestStep obj29 = new QuestStep(EInteractionType.EquipItem, null, null, 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + }, + ItemId = 2545u + }; + SkipConditions obj30 = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + }; + SkipAetheryteCondition obj31 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + Span span7 = CollectionsMarshal.AsSpan(list43); + index3 = 0; + span7[index3] = 133; + obj31.InTerritory = list43; + obj30.AetheryteShortcutIf = obj31; + obj29.SkipConditions = obj30; + reference31 = obj29; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 133); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000815u, new Vector3(-233.9361f, 6.668152f, -171.03839f), 133); + obj28.Steps = list42; + reference30 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + ref QuestStep reference33 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Gather, null, null, 154); + index3 = 1; + List list45 = new List(index3); + CollectionsMarshal.SetCount(list45, index3); + Span span8 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + span8[num3] = new GatheredItem + { + ItemId = 5509u, + ItemCount = 10 + }; + questStep3.ItemsToGather = list45; + reference33 = questStep3; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000815u, new Vector3(-233.9361f, 6.668152f, -171.03839f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + }, + NextQuestId = new QuestId(4) + }; + obj32.Steps = list44; + reference32 = obj32; + questRoot6.QuestSequence = list41; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(211); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span = CollectionsMarshal.AsSpan(list46); + index = 0; + span[index] = "liza"; + questRoot7.Author = list46; + index = 3; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); + span2 = CollectionsMarshal.AsSpan(list47); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + ref QuestStep reference35 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj35 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list49 = new List(num3); + CollectionsMarshal.SetCount(list49, num3); + span7 = CollectionsMarshal.AsSpan(list49); + index3 = 0; + span7[index3] = 133; + obj35.InTerritory = list49; + skipConditions.AetheryteShortcutIf = obj35; + obj34.SkipConditions = skipConditions; + reference35 = obj34; + obj33.Steps = list48; + reference34 = obj33; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + ref QuestStep reference37 = ref span3[index2]; + QuestStep obj37 = new QuestStep(EInteractionType.Combat, null, new Vector3(97.18397f, 17.128555f, -269.5008f), 148) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaBlueBadgerGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list51 = new List(index3); + CollectionsMarshal.SetCount(list51, index3); + Span span9 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + ref ComplexCombatData reference38 = ref span9[num3]; + ComplexCombatData obj38 = new ComplexCombatData + { + DataId = 37u, + MinimumKillCount = 3u + }; + int num4 = 6; + List list52 = new List(num4); + CollectionsMarshal.SetCount(list52, num4); + span5 = CollectionsMarshal.AsSpan(list52); + int num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + obj38.CompletionQuestVariablesFlags = list52; + reference38 = obj38; + obj37.ComplexCombatData = list51; + num3 = 6; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span5 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj37.CompletionQuestVariablesFlags = list53; + reference37 = obj37; + index2++; + ref QuestStep reference39 = ref span3[index2]; + QuestStep obj39 = new QuestStep(EInteractionType.Combat, null, new Vector3(119.449745f, 17.399649f, -259.6467f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + span9 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + ref ComplexCombatData reference40 = ref span9[num3]; + ComplexCombatData obj40 = new ComplexCombatData + { + DataId = 49u, + MinimumKillCount = 3u + }; + num5 = 6; + List list55 = new List(num5); + CollectionsMarshal.SetCount(list55, num5); + span5 = CollectionsMarshal.AsSpan(list55); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj40.CompletionQuestVariablesFlags = list55; + reference40 = obj40; + obj39.ComplexCombatData = list54; + num3 = 6; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span5 = CollectionsMarshal.AsSpan(list56); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj39.CompletionQuestVariablesFlags = list56; + reference39 = obj39; + index2++; + ref QuestStep reference41 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(126.943115f, 2.910592f, -180.54787f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list57 = new List(index3); + CollectionsMarshal.SetCount(list57, index3); + span9 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + ref ComplexCombatData reference42 = ref span9[num3]; + ComplexCombatData obj42 = new ComplexCombatData + { + DataId = 47u, + MinimumKillCount = 3u + }; + num4 = 6; + List list58 = new List(num4); + CollectionsMarshal.SetCount(list58, num4); + span5 = CollectionsMarshal.AsSpan(list58); + num5 = 0; + span5[num5] = null; + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + obj42.CompletionQuestVariablesFlags = list58; + reference42 = obj42; + obj41.ComplexCombatData = list57; + num3 = 6; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span5 = CollectionsMarshal.AsSpan(list59); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj41.CompletionQuestVariablesFlags = list59; + reference41 = obj41; + obj36.Steps = list50; + reference36 = obj36; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + }, + NextQuestId = new QuestId(48) + }; + obj43.Steps = list60; + reference43 = obj43; + questRoot7.QuestSequence = list47; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(212); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list61 = new List(num); + CollectionsMarshal.SetCount(list61, num); + span = CollectionsMarshal.AsSpan(list61); + index = 0; + span[index] = "xan"; + questRoot8.Author = list61; + index = 8; + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + span2 = CollectionsMarshal.AsSpan(list62); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RoguesGuild + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129) + { + StopDistance = 7f + }; + obj44.Steps = list63; + reference44 = obj44; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010602u, new Vector3(-1.449646f, 66.48521f, 46.28064f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj45.Steps = list64; + reference45 = obj45; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + ref QuestStep reference47 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1010603u, new Vector3(-67.36859f, 70.39888f, 11.032227f), 137); + index3 = 1; + List list66 = new List(index3); + CollectionsMarshal.SetCount(list66, index3); + span6 = CollectionsMarshal.AsSpan(list66); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBNIN300_00212_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBNIN300_00212_A1_000_001") + }; + questStep4.DialogueChoices = list66; + reference47 = questStep4; + obj46.Steps = list65; + reference46 = obj46; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010607u, new Vector3(97.42883f, 68.34448f, -2.3651733f), 137) + { + Fly = true + }; + obj47.Steps = list67; + reference48 = obj47; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010611u, new Vector3(585.1987f, -2.4988298f, 221.85083f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj48.Steps = list68; + reference49 = obj48; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.Interact, 1010615u, new Vector3(-8.529846f, 39.569904f, 260.8529f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span6 = CollectionsMarshal.AsSpan(list70); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBNIN300_00212_Q2_000_000") + }; + obj50.DialogueChoices = list70; + reference51 = obj50; + obj49.Steps = list69; + reference50 = obj49; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + ref QuestStep reference53 = ref span3[index2]; + QuestStep obj52 = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137 + }; + index3 = 1; + List list72 = new List(index3); + CollectionsMarshal.SetCount(list72, index3); + span6 = CollectionsMarshal.AsSpan(list72); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBNIN300_00212_Q3_000_000"), + Answer = new ExcelRef("TEXT_JOBNIN300_00212_A3_000_001") + }; + obj52.DialogueChoices = list72; + reference53 = obj52; + obj51.Steps = list71; + reference52 = obj51; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(213) + }; + obj53.Steps = list73; + reference54 = obj53; + questRoot8.QuestSequence = list62; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(213); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "xan"; + questRoot9.Author = list74; + index = 6; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + Comment = "Gatekeep", + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 137) + { + ItemId = 7886u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj54.Steps = list76; + reference55 = obj54; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004966u, new Vector3(-16.128845f, -23.300598f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-6.8438888f, 39.451496f, 259.44324f), + MaximumDistance = 20f, + TerritoryId = 137 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 2004927u, new Vector3(-10.605103f, 41.397705f, 267.87207f), 137) + { + Action = EAction.FumaShuriken + }; + obj55.Steps = list77; + reference56 = obj55; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010616u, new Vector3(-4.348877f, 39.531937f, 247.63867f), 137); + obj56.Steps = list78; + reference57 = obj56; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1010616u, new Vector3(-4.348877f, 39.531937f, 247.63867f), 137); + obj57.Steps = list79; + reference58 = obj57; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010616u, new Vector3(-4.348877f, 39.531937f, 247.63867f), 137) + { + NextQuestId = new QuestId(214) + }; + obj58.Steps = list80; + reference59 = obj58; + questRoot9.QuestSequence = list75; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(214); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "xan"; + questRoot10.Author = list81; + index = 2; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010140u, new Vector3(-8.712891f, 39.590378f, 255.23767f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj59.Steps = list83; + reference60 = obj59; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(215) + }; + obj60.Steps = list84; + reference61 = obj60; + questRoot10.QuestSequence = list82; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(215); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "xan"; + questRoot11.Author = list85; + index = 8; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj61.Steps = list87; + reference62 = obj61; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004966u, new Vector3(-16.128845f, -23.300598f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-6.8438888f, 39.451496f, 259.44324f), + MaximumDistance = 20f, + TerritoryId = 137 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2004928u, new Vector3(-10.605103f, 41.397705f, 267.87207f), 137) + { + Action = EAction.Raiton + }; + obj62.Steps = list88; + reference63 = obj62; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010615u, new Vector3(-8.529846f, 39.569904f, 260.8529f), 137); + obj63.Steps = list89; + reference64 = obj63; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2004929u, new Vector3(-10.605103f, 41.397705f, 267.87207f), 137) + { + StopDistance = 7f, + Action = EAction.Katon + }; + obj64.Steps = list90; + reference65 = obj64; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010615u, new Vector3(-8.529846f, 39.569904f, 260.8529f), 137); + obj65.Steps = list91; + reference66 = obj65; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + ref QuestStep reference68 = ref span3[index2]; + QuestStep obj67 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(407.71924f, 32.11566f, -14.989758f), 138) + { + TargetTerritoryId = (ushort)139, + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span7 = CollectionsMarshal.AsSpan(list93); + index3 = 0; + span7[index3] = 139; + skipStepConditions.InTerritory = list93; + skipConditions2.StepIf = skipStepConditions; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 1; + List list94 = new List(index3); + CollectionsMarshal.SetCount(list94, index3); + span7 = CollectionsMarshal.AsSpan(list94); + num3 = 0; + span7[num3] = 139; + skipAetheryteCondition.InTerritory = list94; + skipConditions2.AetheryteShortcutIf = skipAetheryteCondition; + obj67.SkipConditions = skipConditions2; + reference68 = obj67; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1010618u, new Vector3(-570.82477f, -1.4935175f, -12.619263f), 139) + { + Fly = true + }; + obj66.Steps = list92; + reference67 = obj66; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010618u, new Vector3(-570.82477f, -1.4935175f, -12.619263f), 139); + obj68.Steps = list95; + reference69 = obj68; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(216) + }; + obj69.Steps = list96; + reference70 = obj69; + questRoot11.QuestSequence = list86; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(216); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "xan"; + questRoot12.Author = list97; + index = 2; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + ref QuestStep reference72 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + num3 = 1; + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + span6 = CollectionsMarshal.AsSpan(list100); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBNIN400_00216_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBNIN400_00216_A1_000_001") + }; + questStep5.DialogueChoices = list100; + reference72 = questStep5; + obj70.Steps = list99; + reference71 = obj70; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010619u, new Vector3(473.13635f, 16.492989f, 67.33801f), 139) + { + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(217) + }; + obj71.Steps = list101; + reference73 = obj71; + questRoot12.QuestSequence = list98; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(217); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "xan"; + questRoot13.Author = list102; + index = 7; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010619u, new Vector3(473.13635f, 16.492989f, 67.33801f), 139) + { + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj72.Steps = list104; + reference74 = obj72; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(472.00787f, 16.493f, 62.747707f), 139) + { + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(472.10626f, 16.493f, 62.870472f), 139) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(463.8162f, 12.86743f, 59.443794f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(462.61212f, 12.600694f, 60.520195f), 139) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(456.10245f, 12.277541f, 65.88876f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004930u, new Vector3(439.78027f, 12.161377f, 70.54236f), 139); + obj73.Steps = list105; + reference75 = obj73; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(441.9759f, 4.122239f, 81.76867f), 139) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010622u, new Vector3(488.365f, 16.907331f, 86.71704f), 139); + obj74.Steps = list106; + reference76 = obj74; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010623u, new Vector3(413.47375f, 3.6090105f, 76.21875f), 139); + obj75.Steps = list107; + reference77 = obj75; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 4 + }; + index2 = 4; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(472.00787f, 16.493f, 62.747707f), 139) + { + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(472.10626f, 16.493f, 62.870472f), 139) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(463.8162f, 12.86743f, 59.443794f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(462.61212f, 12.600694f, 60.520195f), 139) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(456.10245f, 12.277541f, 65.88876f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010621u, new Vector3(441.94702f, 15.396649f, 65.659546f), 139); + obj76.Steps = list108; + reference78 = obj76; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2004931u, new Vector3(305.5924f, -25.0401f, 229.63293f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj77.Steps = list109; + reference79 = obj77; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(232) + }; + obj78.Steps = list110; + reference80 = obj78; + questRoot13.QuestSequence = list103; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(218); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); + index = 0; + span[index] = "Cacahuetes"; + questRoot14.Author = list111; + index = 3; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span2 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + ref QuestStep reference82 = ref span3[index2]; + QuestStep obj80 = new QuestStep(EInteractionType.EquipItem, null, null, 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + }, + ItemId = 1819u + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj81 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list114 = new List(index3); + CollectionsMarshal.SetCount(list114, index3); + span7 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span7[num3] = 133; + obj81.InTerritory = list114; + skipConditions3.AetheryteShortcutIf = obj81; + obj80.SkipConditions = skipConditions3; + reference82 = obj80; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 133); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133); + obj79.Steps = list113; + reference81 = obj79; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj83 = new QuestStep(EInteractionType.Combat, null, new Vector3(97.18397f, 17.128555f, -269.5008f), 148) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaBlueBadgerGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span9 = CollectionsMarshal.AsSpan(list116); + index3 = 0; + ref ComplexCombatData reference85 = ref span9[index3]; + ComplexCombatData obj84 = new ComplexCombatData + { + DataId = 37u, + MinimumKillCount = 3u + }; + num5 = 6; + List list117 = new List(num5); + CollectionsMarshal.SetCount(list117, num5); + span5 = CollectionsMarshal.AsSpan(list117); + num4 = 0; + span5[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj84.CompletionQuestVariablesFlags = list117; + reference85 = obj84; + obj83.ComplexCombatData = list116; + index3 = 6; + List list118 = new List(index3); + CollectionsMarshal.SetCount(list118, index3); + span5 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span5[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj83.CompletionQuestVariablesFlags = list118; + reference84 = obj83; + num2++; + ref QuestStep reference86 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.Combat, null, new Vector3(119.449745f, 17.399649f, -259.6467f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span9 = CollectionsMarshal.AsSpan(list119); + index3 = 0; + ref ComplexCombatData reference87 = ref span9[index3]; + ComplexCombatData obj86 = new ComplexCombatData + { + DataId = 49u, + MinimumKillCount = 3u + }; + num4 = 6; + List list120 = new List(num4); + CollectionsMarshal.SetCount(list120, num4); + span5 = CollectionsMarshal.AsSpan(list120); + num5 = 0; + span5[num5] = null; + num5++; + span5[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + obj86.CompletionQuestVariablesFlags = list120; + reference87 = obj86; + obj85.ComplexCombatData = list119; + index3 = 6; + List list121 = new List(index3); + CollectionsMarshal.SetCount(list121, index3); + span5 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj85.CompletionQuestVariablesFlags = list121; + reference86 = obj85; + num2++; + ref QuestStep reference88 = ref span3[num2]; + QuestStep obj87 = new QuestStep(EInteractionType.Combat, null, new Vector3(126.943115f, 2.910592f, -180.54787f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + span9 = CollectionsMarshal.AsSpan(list122); + index3 = 0; + ref ComplexCombatData reference89 = ref span9[index3]; + ComplexCombatData obj88 = new ComplexCombatData + { + DataId = 47u, + MinimumKillCount = 3u + }; + num5 = 6; + List list123 = new List(num5); + CollectionsMarshal.SetCount(list123, num5); + span5 = CollectionsMarshal.AsSpan(list123); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj88.CompletionQuestVariablesFlags = list123; + reference89 = obj88; + obj87.ComplexCombatData = list122; + index3 = 6; + List list124 = new List(index3); + CollectionsMarshal.SetCount(list124, index3); + span5 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj87.CompletionQuestVariablesFlags = list124; + reference88 = obj87; + obj82.Steps = list115; + reference83 = obj82; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + }, + NextQuestId = new QuestId(47) + }; + obj89.Steps = list125; + reference90 = obj89; + questRoot14.QuestSequence = list112; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(219); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span = CollectionsMarshal.AsSpan(list126); + index = 0; + span[index] = "pot0to"; + questRoot15.Author = list126; + index = 3; + List list127 = new List(index); + CollectionsMarshal.SetCount(list127, index); + span2 = CollectionsMarshal.AsSpan(list127); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj90.Steps = list128; + reference91 = obj90; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + ref QuestStep reference93 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.Combat, null, new Vector3(117.47766f, 17.661993f, -247.24017f), 148) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.GridaniaBlueBadgerGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span9 = CollectionsMarshal.AsSpan(list130); + index3 = 0; + ref ComplexCombatData reference94 = ref span9[index3]; + ComplexCombatData obj93 = new ComplexCombatData + { + DataId = 37u, + MinimumKillCount = 3u + }; + num4 = 6; + List list131 = new List(num4); + CollectionsMarshal.SetCount(list131, num4); + span5 = CollectionsMarshal.AsSpan(list131); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + obj93.CompletionQuestVariablesFlags = list131; + reference94 = obj93; + index3++; + ref ComplexCombatData reference95 = ref span9[index3]; + ComplexCombatData obj94 = new ComplexCombatData + { + DataId = 49u, + MinimumKillCount = 3u + }; + num5 = 6; + List list132 = new List(num5); + CollectionsMarshal.SetCount(list132, num5); + span5 = CollectionsMarshal.AsSpan(list132); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj94.CompletionQuestVariablesFlags = list132; + reference95 = obj94; + obj92.ComplexCombatData = list130; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj95 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list133 = new List(index3); + CollectionsMarshal.SetCount(list133, index3); + span7 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + span7[num3] = 148; + obj95.InTerritory = list133; + skipConditions4.AetheryteShortcutIf = obj95; + obj92.SkipConditions = skipConditions4; + num3 = 6; + List list134 = new List(num3); + CollectionsMarshal.SetCount(list134, num3); + span5 = CollectionsMarshal.AsSpan(list134); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj92.CompletionQuestVariablesFlags = list134; + reference93 = obj92; + index2++; + ref QuestStep reference96 = ref span3[index2]; + QuestStep obj96 = new QuestStep(EInteractionType.Combat, null, new Vector3(126.943115f, 2.910592f, -180.54787f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list135 = new List(index3); + CollectionsMarshal.SetCount(list135, index3); + span9 = CollectionsMarshal.AsSpan(list135); + num3 = 0; + span9[num3] = new ComplexCombatData + { + DataId = 47u, + MinimumKillCount = 3u + }; + obj96.ComplexCombatData = list135; + num3 = 6; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span5 = CollectionsMarshal.AsSpan(list136); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj96.CompletionQuestVariablesFlags = list136; + reference96 = obj96; + obj91.Steps = list129; + reference92 = obj91; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(46) + }; + obj97.Steps = list137; + reference97 = obj97; + questRoot15.QuestSequence = list127; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(232); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "xan"; + questRoot16.Author = list138; + index = 12; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj98.Steps = list140; + reference98 = obj98; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + ref QuestStep reference100 = ref span3[num2]; + QuestStep obj100 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-116.833f, 70.279f, 47.983f), 137) + { + TargetTerritoryId = (ushort)134, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 1; + List list142 = new List(index3); + CollectionsMarshal.SetCount(list142, index3); + span7 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + span7[num3] = 134; + skipStepConditions2.InTerritory = list142; + skipConditions5.StepIf = skipStepConditions2; + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + num3 = 1; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span7 = CollectionsMarshal.AsSpan(list143); + index3 = 0; + span7[index3] = 134; + skipAetheryteCondition2.InTerritory = list143; + skipConditions5.AetheryteShortcutIf = skipAetheryteCondition2; + obj100.SkipConditions = skipConditions5; + reference100 = obj100; + num2++; + ref QuestStep reference101 = ref span3[num2]; + QuestStep obj101 = new QuestStep(EInteractionType.Combat, 1010573u, new Vector3(-188.46423f, 30.723186f, -685.1759f), 134) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list144 = new List(index3); + CollectionsMarshal.SetCount(list144, index3); + Span span10 = CollectionsMarshal.AsSpan(list144); + num3 = 0; + span10[num3] = 3572u; + obj101.KillEnemyDataIds = list144; + reference101 = obj101; + obj99.Steps = list141; + reference99 = obj99; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010627u, new Vector3(-189.65442f, 30.837437f, -685.298f), 134); + obj102.Steps = list145; + reference102 = obj102; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj104 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(246.007f, 56.384f, 839.334f), 137) + { + TargetTerritoryId = (ushort)135, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 1; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span7 = CollectionsMarshal.AsSpan(list147); + index3 = 0; + span7[index3] = 135; + skipStepConditions3.InTerritory = list147; + skipConditions6.StepIf = skipStepConditions3; + SkipAetheryteCondition obj105 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span7 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span7[num3] = 135; + obj105.InTerritory = list148; + skipConditions6.AetheryteShortcutIf = obj105; + obj104.SkipConditions = skipConditions6; + reference104 = obj104; + num2++; + ref QuestStep reference105 = ref span3[num2]; + QuestStep obj106 = new QuestStep(EInteractionType.Combat, 1010571u, new Vector3(491.05054f, 68.14364f, -198.50464f), 135) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list149 = new List(num3); + CollectionsMarshal.SetCount(list149, num3); + span10 = CollectionsMarshal.AsSpan(list149); + index3 = 0; + span10[index3] = 3573u; + obj106.KillEnemyDataIds = list149; + reference105 = obj106; + obj103.Steps = list146; + reference103 = obj103; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005006u, new Vector3(492.88147f, 68.955444f, -197.58905f), 135); + obj107.Steps = list150; + reference106 = obj107; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + ref QuestStep reference108 = ref span3[num2]; + QuestStep obj109 = new QuestStep(EInteractionType.Combat, 1010575u, new Vector3(516.68555f, 9.414734f, 351.12524f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list152 = new List(index3); + CollectionsMarshal.SetCount(list152, index3); + span10 = CollectionsMarshal.AsSpan(list152); + num3 = 0; + span10[num3] = 3572u; + obj109.KillEnemyDataIds = list152; + obj109.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference108 = obj109; + obj108.Steps = list151; + reference107 = obj108; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005007u, new Vector3(515.5565f, 9.47583f, 349.93518f), 137); + obj110.Steps = list153; + reference109 = obj110; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj112 = new QuestStep(EInteractionType.Combat, 1010572u, new Vector3(209.21643f, -2.0700505f, 260.3036f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span10 = CollectionsMarshal.AsSpan(list155); + index3 = 0; + span10[index3] = 3573u; + obj112.KillEnemyDataIds = list155; + obj112.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference111 = obj112; + obj111.Steps = list154; + reference110 = obj111; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005008u, new Vector3(208.27039f, -2.0905762f, 259.84583f), 139); + obj113.Steps = list156; + reference112 = obj113; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + ref QuestStep reference114 = ref span3[num2]; + QuestStep obj115 = new QuestStep(EInteractionType.Combat, 1010574u, new Vector3(-76.98181f, 64.50076f, -241.56561f), 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list158 = new List(index3); + CollectionsMarshal.SetCount(list158, index3); + span10 = CollectionsMarshal.AsSpan(list158); + num3 = 0; + span10[num3] = 3572u; + obj115.KillEnemyDataIds = list158; + obj115.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference114 = obj115; + obj114.Steps = list157; + reference113 = obj114; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 10 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005009u, new Vector3(-77.195435f, 64.49988f, -240.71112f), 180); + obj116.Steps = list159; + reference115 = obj116; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + ref QuestStep reference117 = ref span3[num2]; + QuestStep obj118 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-116.833f, 70.279f, 47.983f), 137) + { + TargetTerritoryId = (ushort)134, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 1; + List list161 = new List(num3); + CollectionsMarshal.SetCount(list161, num3); + span7 = CollectionsMarshal.AsSpan(list161); + index3 = 0; + span7[index3] = 134; + skipStepConditions4.InTerritory = list161; + skipConditions7.StepIf = skipStepConditions4; + SkipAetheryteCondition obj119 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list162 = new List(index3); + CollectionsMarshal.SetCount(list162, index3); + span7 = CollectionsMarshal.AsSpan(list162); + num3 = 0; + span7[num3] = 134; + obj119.InTerritory = list162; + skipConditions7.AetheryteShortcutIf = obj119; + obj118.SkipConditions = skipConditions7; + reference117 = obj118; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2004932u, new Vector3(-182.81836f, 30.533203f, -684.93176f), 134) + { + Fly = true, + NextQuestId = new QuestId(233) + }; + obj117.Steps = list160; + reference116 = obj117; + questRoot16.QuestSequence = list139; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(233); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "xan"; + questRoot17.Author = list163; + index = 5; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010628u, new Vector3(-189.01355f, 30.937378f, -687.2816f), 134) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj120.Steps = list165; + reference118 = obj120; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010629u, new Vector3(-8.712891f, 39.580772f, 258.2589f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj121.Steps = list166; + reference119 = obj121; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1010630u, new Vector3(-70.93927f, 36.04747f, 475.66956f), 137) + { + Fly = true + }; + obj122.Steps = list167; + reference120 = obj122; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010631u, new Vector3(-68.95557f, 36.05801f, 471.4275f), 137); + obj123.Steps = list168; + reference121 = obj123; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(234) + }; + obj124.Steps = list169; + reference122 = obj124; + questRoot17.QuestSequence = list164; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(234); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); + index = 0; + span[index] = "xan"; + questRoot18.Author = list170; + index = 7; + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj125.Steps = list172; + reference123 = obj125; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + ref QuestStep reference125 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1010632u, new Vector3(-33.76825f, -24.674442f, 250.32422f), 137); + num3 = 1; + List list174 = new List(num3); + CollectionsMarshal.SetCount(list174, num3); + span6 = CollectionsMarshal.AsSpan(list174); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBNIN500_00234_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBNIN500_00234_A1_000_002") + }; + questStep6.DialogueChoices = list174; + reference125 = questStep6; + obj126.Steps = list173; + reference124 = obj126; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + ref QuestStep reference127 = ref span3[num2]; + QuestStep obj128 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(407.71924f, 32.11566f, -14.989758f), 138) + { + TargetTerritoryId = (ushort)139, + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 1; + List list176 = new List(index3); + CollectionsMarshal.SetCount(list176, index3); + span7 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span7[num3] = 139; + skipStepConditions5.InTerritory = list176; + skipConditions8.StepIf = skipStepConditions5; + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + num3 = 1; + List list177 = new List(num3); + CollectionsMarshal.SetCount(list177, num3); + span7 = CollectionsMarshal.AsSpan(list177); + index3 = 0; + span7[index3] = 139; + skipAetheryteCondition3.InTerritory = list177; + skipConditions8.AetheryteShortcutIf = skipAetheryteCondition3; + obj128.SkipConditions = skipConditions8; + reference127 = obj128; + num2++; + ref QuestStep reference128 = ref span3[num2]; + QuestStep obj129 = new QuestStep(EInteractionType.Interact, 1010633u, new Vector3(-570.82477f, -1.4935175f, -12.619263f), 139) + { + Fly = true + }; + index3 = 1; + List list178 = new List(index3); + CollectionsMarshal.SetCount(list178, index3); + span6 = CollectionsMarshal.AsSpan(list178); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBNIN500_00234_Q2_000_000"), + Answer = new ExcelRef("TEXT_JOBNIN500_00234_A2_000_001") + }; + obj129.DialogueChoices = list178; + reference128 = obj129; + obj127.Steps = list175; + reference126 = obj127; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010634u, new Vector3(-560.0519f, -1.7964863f, -14.572449f), 139); + obj130.Steps = list179; + reference129 = obj130; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002515u, new Vector3(-10.421997f, 8.921356f, 831.6013f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj131.Steps = list180; + reference130 = obj131; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2004935u, new Vector3(19.943481f, 42.923584f, 855.46655f), 135) + { + Fly = true + }; + obj132.Steps = list181; + reference131 = obj132; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(235) + }; + obj133.Steps = list182; + reference132 = obj133; + questRoot18.QuestSequence = list171; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(235); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "xan"; + questRoot19.Author = list183; + index = 8; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj134.Steps = list185; + reference133 = obj134; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-151.80984f, -128.6493f, 265.27332f), + MaximumDistance = 50f, + TerritoryId = 129 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-151.80984f, -128.6493f, 265.27332f), + MaximumDistance = 50f, + TerritoryId = 129 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129); + obj135.Steps = list186; + reference134 = obj135; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013884u, new Vector3(172.8999f, 95.27325f, -202.92981f), 134) + { + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj136.Steps = list187; + reference135 = obj136; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005921u, new Vector3(30.990967f, 60.65454f, -205.40173f), 134); + obj137.Steps = list188; + reference136 = obj137; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005922u, new Vector3(-90.37921f, 43.045654f, -308.30853f), 134); + obj138.Steps = list189; + reference137 = obj138; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005923u, new Vector3(-148.02783f, 20.309753f, -339.40643f), 134); + obj139.Steps = list190; + reference138 = obj139; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013892u, new Vector3(-19.241638f, 12.516694f, -462.66882f), 134); + obj140.Steps = list191; + reference139 = obj140; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(1684) + }; + obj141.Steps = list192; + reference140 = obj141; + questRoot19.QuestSequence = list184; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(240); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list193 = new List(num); + CollectionsMarshal.SetCount(list193, num); + span = CollectionsMarshal.AsSpan(list193); + index = 0; + span[index] = "liza"; + questRoot20.Author = list193; + index = 12; + List list194 = new List(index); + CollectionsMarshal.SetCount(list194, index); + span2 = CollectionsMarshal.AsSpan(list194); + num = 0; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj142.Steps = list195; + reference141 = obj142; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001285u, new Vector3(-68.77246f, 4.0411124f, -126.51257f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj143.Steps = list196; + reference142 = obj143; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(326.4774f, 62.89536f, -207.31602f), 140) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004847u, new Vector3(323.62854f, 62.974f, -207.90424f), 140); + obj144.Steps = list197; + reference143 = obj144; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001285u, new Vector3(-68.77246f, 4.0411124f, -126.51257f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj145.Steps = list198; + reference144 = obj145; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003908u, new Vector3(137.95679f, 4.041112f, -41.09259f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + obj146.Steps = list199; + reference145 = obj146; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001679u, new Vector3(140.48975f, 4.0099983f, -59.80017f), 131); + obj147.Steps = list200; + reference146 = obj147; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001285u, new Vector3(-68.77246f, 4.0411124f, -126.51257f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahSapphireAvenue, + To = EAetheryteLocation.Uldah + } + }; + obj148.Steps = list201; + reference147 = obj148; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-77.95643f, -12.787907f, -45.044247f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010341u, new Vector3(-89.40265f, -11.35f, -40.146484f), 141); + obj149.Steps = list202; + reference148 = obj149; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001285u, new Vector3(-68.77246f, 4.0411124f, -126.51257f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj150.Steps = list203; + reference149 = obj150; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010342u, new Vector3(-189.50183f, 16.85818f, -418.8449f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj151.Steps = list204; + reference150 = obj151; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 10 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010346u, new Vector3(-207.44641f, 18.499998f, 73.899414f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + obj152.Steps = list205; + reference151 = obj152; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001285u, new Vector3(-68.77246f, 4.0411124f, -126.51257f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.Uldah + }, + NextQuestId = new QuestId(496) + }; + obj153.Steps = list206; + reference152 = obj153; + questRoot20.QuestSequence = list194; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(241); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list207 = new List(num); + CollectionsMarshal.SetCount(list207, num); + span = CollectionsMarshal.AsSpan(list207); + index = 0; + span[index] = "liza"; + questRoot21.Author = list207; + index = 6; + List list208 = new List(index); + CollectionsMarshal.SetCount(list208, index); + span2 = CollectionsMarshal.AsSpan(list208); + num = 0; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.Limsa + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj154.Steps = list209; + reference153 = obj154; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-371.6037f, 54.310753f, 428.55798f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006312u, new Vector3(-369.0395f, 54.28071f, 441.24512f), 137); + obj155.Steps = list210; + reference154 = obj155; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-371.6037f, 54.310753f, 428.55798f), 137) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-250.51706f, 48.854584f, 462.12476f), 137) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004858u, new Vector3(-252.76575f, 49.66809f, 460.71558f), 137); + obj156.Steps = list211; + reference155 = obj156; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-371.6037f, 54.310753f, 428.55798f), 137) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006312u, new Vector3(-369.0395f, 54.28071f, 441.24512f), 137); + obj157.Steps = list212; + reference156 = obj157; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-371.6037f, 54.310753f, 428.55798f), 137) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-133.36604f, 70.192245f, 746.02716f), 137) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(570.5895f, 95.61268f, -497.8778f), 135) + { + Fly = true, + RestartNavigationIfCancelled = true + }; + obj158.Steps = list213; + reference157 = obj158; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + ref QuestStep reference159 = ref span3[num2]; + QuestStep obj160 = new QuestStep(EInteractionType.Combat, null, new Vector3(569.87854f, 95.62417f, -498.10028f), 135) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num3 = 3; + List list215 = new List(num3); + CollectionsMarshal.SetCount(list215, num3); + span10 = CollectionsMarshal.AsSpan(list215); + index3 = 0; + span10[index3] = 2861u; + index3++; + span10[index3] = 3563u; + index3++; + span10[index3] = 3562u; + obj160.KillEnemyDataIds = list215; + reference159 = obj160; + num2++; + ref QuestStep reference160 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.CompleteQuest, 1010370u, new Vector3(569.87854f, 95.62417f, -498.10028f), 135); + index3 = 1; + List list216 = new List(index3); + CollectionsMarshal.SetCount(list216, index3); + span6 = CollectionsMarshal.AsSpan(list216); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBPST021_00241_Q1_000_000"), + Answer = new ExcelRef("TEXT_SUBPST021_00241_A1_000_001") + }; + questStep7.DialogueChoices = list216; + questStep7.NextQuestId = new QuestId(242); + reference160 = questStep7; + obj159.Steps = list214; + reference158 = obj159; + questRoot21.QuestSequence = list208; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(242); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list217 = new List(num); + CollectionsMarshal.SetCount(list217, num); + span = CollectionsMarshal.AsSpan(list217); + index = 0; + span[index] = "liza"; + questRoot22.Author = list217; + index = 9; + List list218 = new List(index); + CollectionsMarshal.SetCount(list218, index); + span2 = CollectionsMarshal.AsSpan(list218); + num = 0; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.Limsa + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj161.Steps = list219; + reference161 = obj161; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + obj162.Steps = list220; + reference162 = obj162; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130); + obj163.Steps = list221; + reference163 = obj163; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130); + obj164.Steps = list222; + reference164 = obj164; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 4 + }; + num2 = 4; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + ref QuestStep reference166 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1001711u, new Vector3(-241.62665f, 18.8f, 83.32947f), 130); + num3 = 6; + List list224 = new List(num3); + CollectionsMarshal.SetCount(list224, num3); + span5 = CollectionsMarshal.AsSpan(list224); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list224; + reference166 = questStep8; + index2++; + ref QuestStep reference167 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1001294u, new Vector3(-214.22144f, 18.5f, 72.129395f), 130); + index3 = 6; + List list225 = new List(index3); + CollectionsMarshal.SetCount(list225, index3); + span5 = CollectionsMarshal.AsSpan(list225); + 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); + questStep9.CompletionQuestVariablesFlags = list225; + reference167 = questStep9; + index2++; + ref QuestStep reference168 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1001289u, new Vector3(-207.90424f, 18.5f, 70.7865f), 130); + num3 = 6; + List list226 = new List(num3); + CollectionsMarshal.SetCount(list226, num3); + span5 = CollectionsMarshal.AsSpan(list226); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list226; + reference168 = questStep10; + index2++; + ref QuestStep reference169 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1001288u, new Vector3(-151.59845f, 12f, 16.220276f), 130); + index3 = 6; + List list227 = new List(index3); + CollectionsMarshal.SetCount(list227, index3); + span5 = CollectionsMarshal.AsSpan(list227); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list227; + reference169 = questStep11; + obj165.Steps = list223; + reference165 = obj165; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130); + obj166.Steps = list228; + reference170 = obj166; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 6 + }; + num2 = 4; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + ref QuestStep reference172 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2004886u, new Vector3(-245.19727f, 19.150085f, 63.67578f), 130); + num3 = 6; + List list230 = new List(num3); + CollectionsMarshal.SetCount(list230, num3); + span5 = CollectionsMarshal.AsSpan(list230); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list230; + reference172 = questStep12; + index2++; + ref QuestStep reference173 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2004885u, new Vector3(-206.50043f, 19.180542f, 49.94275f), 130); + index3 = 6; + List list231 = new List(index3); + CollectionsMarshal.SetCount(list231, index3); + span5 = CollectionsMarshal.AsSpan(list231); + 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); + questStep13.CompletionQuestVariablesFlags = list231; + reference173 = questStep13; + index2++; + ref QuestStep reference174 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2004887u, new Vector3(-194.11005f, 19.150085f, 91.325195f), 130); + num3 = 6; + List list232 = new List(num3); + CollectionsMarshal.SetCount(list232, num3); + span5 = CollectionsMarshal.AsSpan(list232); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list232; + reference174 = questStep14; + index2++; + ref QuestStep reference175 = ref span3[index2]; + QuestStep obj168 = new QuestStep(EInteractionType.Interact, 2004888u, new Vector3(-243.64087f, 20.065613f, 104.41736f), 130) + { + IgnoreDistanceToObject = true + }; + index3 = 6; + List list233 = new List(index3); + CollectionsMarshal.SetCount(list233, index3); + span5 = CollectionsMarshal.AsSpan(list233); + 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)1, 0, EQuestWorkMode.Bitwise); + obj168.CompletionQuestVariablesFlags = list233; + reference175 = obj168; + obj167.Steps = list229; + reference171 = obj167; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130); + obj169.Steps = list234; + reference176 = obj169; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 2004889u, new Vector3(-136.55304f, 11.9782715f, 23.5141f), 130) + { + NextQuestId = new QuestId(1574) + }; + obj170.Steps = list235; + reference177 = obj170; + questRoot22.QuestSequence = list218; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(243); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + span = CollectionsMarshal.AsSpan(list236); + index = 0; + span[index] = "liza"; + questRoot23.Author = list236; + index = 8; + List list237 = new List(index); + CollectionsMarshal.SetCount(list237, index); + span2 = CollectionsMarshal.AsSpan(list237); + num = 0; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj171.Steps = list238; + reference178 = obj171; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001787u, new Vector3(-62.119568f, 18.000334f, 9.414734f), 129); + obj172.Steps = list239; + reference179 = obj172; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-339.63614f, -2.097362f, 142.24135f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005249u, new Vector3(-337.30072f, -2.1811728f, 141.31372f), 139); + obj173.Steps = list240; + reference180 = obj173; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003586u, new Vector3(-342.12262f, -1.0249884f, 111.46704f), 139) + { + TargetTerritoryId = (ushort)139 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010434u, new Vector3(241.74866f, -0.96623325f, 257.12976f), 139); + obj174.Steps = list241; + reference181 = obj174; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010435u, new Vector3(340.04736f, -2.5074248f, 104.600464f), 139) + { + Fly = true + }; + obj175.Steps = list242; + reference182 = obj175; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + ref QuestStep reference184 = ref span3[index2]; + QuestStep obj177 = new QuestStep(EInteractionType.Combat, 1010435u, new Vector3(340.04736f, -2.5074248f, 104.600464f), 139) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num3 = 2; + List list244 = new List(num3); + CollectionsMarshal.SetCount(list244, num3); + span10 = CollectionsMarshal.AsSpan(list244); + index3 = 0; + span10[index3] = 3559u; + index3++; + span10[index3] = 3560u; + obj177.KillEnemyDataIds = list244; + reference184 = obj177; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010437u, new Vector3(271.59534f, 25.732939f, -100.35864f), 139) + { + Fly = true + }; + obj176.Steps = list243; + reference183 = obj176; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-339.63614f, -2.097362f, 142.24135f), 139) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005249u, new Vector3(-337.30072f, -2.1811728f, 141.31372f), 139); + obj178.Steps = list245; + reference185 = obj178; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003586u, new Vector3(-342.12262f, -1.0249884f, 111.46704f), 139) + { + TargetTerritoryId = (ushort)139 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010438u, new Vector3(275.28796f, -0.93098116f, 231.61658f), 139) + { + Fly = true, + NextQuestId = new QuestId(244) + }; + obj179.Steps = list246; + reference186 = obj179; + questRoot23.QuestSequence = list237; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(244); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list247 = new List(num); + CollectionsMarshal.SetCount(list247, num); + span = CollectionsMarshal.AsSpan(list247); + index = 0; + span[index] = "liza"; + questRoot24.Author = list247; + index = 10; + List list248 = new List(index); + CollectionsMarshal.SetCount(list248, index); + span2 = CollectionsMarshal.AsSpan(list248); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj180.Steps = list249; + reference187 = obj180; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006493u, new Vector3(-437.67456f, -55.694504f, 100.87732f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj181.Steps = list250; + reference188 = obj181; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2004864u, new Vector3(-381.70447f, -58.42682f, 167.74243f), 145) + { + ItemId = 2001487u + }; + obj182.Steps = list251; + reference189 = obj182; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-393.1081f, -57.326912f, 155.15263f), 145) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004877u, new Vector3(-299.48883f, -40.665344f, 7.095398f), 145) + { + Fly = true + }; + obj183.Steps = list252; + reference190 = obj183; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list253 = new List(index2); + CollectionsMarshal.SetCount(list253, index2); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-422.0606f, -55.802967f, 107.502235f), 145) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006493u, new Vector3(-437.67456f, -55.694504f, 100.87732f), 145); + obj184.Steps = list253; + reference191 = obj184; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004866u, new Vector3(-382.22327f, -58.42682f, 168.65796f), 145); + obj185.Steps = list254; + reference192 = obj185; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 6 + }; + index2 = 3; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-393.1081f, -57.326912f, 155.15263f), 145) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-1.83288f, -17.544205f, 23.35826f), 145) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006495u, new Vector3(-2.2736206f, -17.544205f, 24.734863f), 145); + obj186.Steps = list255; + reference193 = obj186; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 7 + }; + num2 = 3; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-1.4535733f, -8.0592985f, 1.7329537f), 145) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(435.9292f, 9.87471f, 143.03693f), 145) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2004868u, new Vector3(438.6206f, 12.436096f, 137.6211f), 145) + { + ItemId = 2001489u + }; + obj187.Steps = list256; + reference194 = obj187; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2004869u, new Vector3(438.6206f, 12.436096f, 137.6211f), 145) + { + ItemId = 2001488u + }; + obj188.Steps = list257; + reference195 = obj188; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010377u, new Vector3(-382.83362f, -59.300003f, 169.75659f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + NextQuestId = new QuestId(240) + }; + obj189.Steps = list258; + reference196 = obj189; + questRoot24.QuestSequence = list248; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(245); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list259 = new List(num); + CollectionsMarshal.SetCount(list259, num); + span = CollectionsMarshal.AsSpan(list259); + index = 0; + span[index] = "liza,alydev"; + questRoot25.Author = list259; + index = 6; + List list260 = new List(index); + CollectionsMarshal.SetCount(list260, index); + span2 = CollectionsMarshal.AsSpan(list260); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128); + obj190.Steps = list261; + reference197 = obj190; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + ref QuestStep reference199 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.AcceptQuest, 1005411u, new Vector3(13.412659f, 40.2f, -13.260071f), 128); + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + index3 = 1; + List list263 = new List(index3); + CollectionsMarshal.SetCount(list263, index3); + span7 = CollectionsMarshal.AsSpan(list263); + num3 = 0; + span7[num3] = 129; + skipStepConditions6.InTerritory = list263; + skipConditions9.StepIf = skipStepConditions6; + questStep15.SkipConditions = skipConditions9; + questStep15.PickUpQuestId = new QuestId(1431); + reference199 = questStep15; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003621u, new Vector3(-192.0653f, 0.9999907f, 208.66711f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj191.Steps = list262; + reference198 = obj191; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + ref QuestStep reference201 = ref span3[num2]; + QuestStep obj193 = new QuestStep(EInteractionType.Interact, 1000868u, new Vector3(-192.00433f, 0.9999907f, 211.68835f), 129) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)138 + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num3 = 1; + List list265 = new List(num3); + CollectionsMarshal.SetCount(list265, num3); + span7 = CollectionsMarshal.AsSpan(list265); + index3 = 0; + span7[index3] = 138; + skipStepConditions7.InTerritory = list265; + skipConditions10.StepIf = skipStepConditions7; + obj193.SkipConditions = skipConditions10; + reference201 = obj193; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 138) + { + Aetheryte = EAetheryteLocation.WesternLaNosceaAleport + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UnlockTaxiStand, 1002723u, new Vector3(298.63428f, -25.004364f, 233.14258f), 138) + { + TaxiStandId = (byte)24 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017075u, new Vector3(356.5575f, -15.97664f, 136.73608f), 138); + obj192.Steps = list264; + reference200 = obj192; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004472u, new Vector3(335.40857f, 9.635179f, 17.135864f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj194.Steps = list266; + reference202 = obj194; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 138) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 4u + } + }; + obj195.Steps = list267; + reference203 = obj195; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj196.Steps = list268; + reference204 = obj196; + questRoot25.QuestSequence = list260; + AddQuest(questId25, questRoot25); + } + + private static void LoadQuests5() + { + QuestId questId = new QuestId(253); + 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,alydev"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.AcceptQuest, 1002277u, new Vector3(-97.550964f, 7.05f, 23.605652f), 131); + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSGLA020_00253_Q1_000_1") + }; + questStep.DialogueChoices = list4; + reference2 = questStep; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + ref QuestStep reference4 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131); + index3 = 1; + List list6 = new List(index3); + CollectionsMarshal.SetCount(list6, index3); + span4 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSGLA020_00253_Q2_000_1") + }; + questStep2.DialogueChoices = list6; + reference4 = questStep2; + obj2.Steps = list5; + reference3 = obj2; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + ref QuestStep reference6 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(45.13088f, 3.889354f, -166.51999f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahAdventurers + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + Span span5 = CollectionsMarshal.AsSpan(list8); + index3 = 0; + span5[index3] = 141; + skipStepConditions.InTerritory = list8; + skipConditions.StepIf = skipStepConditions; + obj4.SkipConditions = skipConditions; + reference6 = obj4; + index2++; + ref QuestStep reference7 = ref span3[index2]; + QuestStep obj5 = new QuestStep(EInteractionType.Combat, null, new Vector3(-116.10664f, 10.801613f, 276.979f), 141) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 2; + List list9 = new List(index3); + CollectionsMarshal.SetCount(list9, index3); + Span span6 = CollectionsMarshal.AsSpan(list9); + num3 = 0; + ref ComplexCombatData reference8 = ref span6[num3]; + ComplexCombatData obj6 = new ComplexCombatData + { + DataId = 351u, + MinimumKillCount = 3u + }; + int num4 = 6; + List list10 = new List(num4); + CollectionsMarshal.SetCount(list10, num4); + Span span7 = CollectionsMarshal.AsSpan(list10); + int num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + obj6.CompletionQuestVariablesFlags = list10; + reference8 = obj6; + num3++; + ref ComplexCombatData reference9 = ref span6[num3]; + ComplexCombatData obj7 = new ComplexCombatData + { + DataId = 141u, + MinimumKillCount = 3u + }; + num5 = 6; + List list11 = new List(num5); + CollectionsMarshal.SetCount(list11, num5); + span7 = CollectionsMarshal.AsSpan(list11); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + obj7.CompletionQuestVariablesFlags = list11; + reference9 = obj7; + obj5.ComplexCombatData = list9; + num3 = 6; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + span7 = CollectionsMarshal.AsSpan(list12); + index3 = 0; + span7[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span7[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj5.CompletionQuestVariablesFlags = list12; + reference7 = obj5; + index2++; + ref QuestStep reference10 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.Combat, null, new Vector3(39.635372f, 3.2401803f, 273.41232f), 141) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list13 = new List(index3); + CollectionsMarshal.SetCount(list13, index3); + span6 = CollectionsMarshal.AsSpan(list13); + num3 = 0; + ref ComplexCombatData reference11 = ref span6[num3]; + ComplexCombatData obj9 = new ComplexCombatData + { + DataId = 205u, + MinimumKillCount = 3u + }; + num4 = 6; + List list14 = new List(num4); + CollectionsMarshal.SetCount(list14, num4); + span7 = CollectionsMarshal.AsSpan(list14); + num5 = 0; + span7[num5] = null; + num5++; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + obj9.CompletionQuestVariablesFlags = list14; + reference11 = obj9; + obj8.ComplexCombatData = list13; + num3 = 6; + List list15 = new List(num3); + CollectionsMarshal.SetCount(list15, num3); + span7 = CollectionsMarshal.AsSpan(list15); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj8.CompletionQuestVariablesFlags = list15; + reference10 = obj8; + obj3.Steps = list7; + reference5 = obj3; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref QuestStep reference13 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-118.17538f, 18.35357f, 341.3039f), 141); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 1; + List list17 = new List(index3); + CollectionsMarshal.SetCount(list17, index3); + span5 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + span5[num3] = 141; + skipStepConditions2.NotInTerritory = list17; + skipConditions2.StepIf = skipStepConditions2; + questStep3.SkipConditions = skipConditions2; + reference13 = questStep3; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGladiator + }, + NextQuestId = new QuestId(256) + }; + obj10.Steps = list16; + reference12 = obj10; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(256); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + span = CollectionsMarshal.AsSpan(list18); + index = 0; + span[index] = "liza"; + questRoot2.Author = list18; + index = 9; + List list19 = new List(index); + CollectionsMarshal.SetCount(list19, index); + span2 = CollectionsMarshal.AsSpan(list19); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + ref QuestStep reference15 = ref span3[index2]; + QuestStep obj12 = new QuestStep(EInteractionType.AcceptQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj13 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span5 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span5[index3] = 131; + obj13.InTerritory = list21; + skipConditions3.AetheryteShortcutIf = obj13; + obj12.SkipConditions = skipConditions3; + reference15 = obj12; + obj11.Steps = list20; + reference14 = obj11; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref QuestStep reference17 = ref span3[num2]; + QuestStep obj15 = new QuestStep(EInteractionType.Emote, 1003990u, new Vector3(77.25635f, 4.0999947f, -138.62823f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahAdventurers + }, + Emote = EEmote.Me + }; + index3 = 6; + List list23 = new List(index3); + CollectionsMarshal.SetCount(list23, index3); + span7 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj15.CompletionQuestVariablesFlags = list23; + reference17 = obj15; + num2++; + ref QuestStep reference18 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.Emote, 1003984u, new Vector3(45.029297f, 3.9999998f, -128.16058f), 130) + { + Emote = EEmote.Me + }; + num3 = 6; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span7 = CollectionsMarshal.AsSpan(list24); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj16.CompletionQuestVariablesFlags = list24; + reference18 = obj16; + num2++; + ref QuestStep reference19 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Emote, 1003992u, new Vector3(12.191956f, 4.0999947f, -155.53528f), 130) + { + Emote = EEmote.Me + }; + index3 = 6; + List list25 = new List(index3); + CollectionsMarshal.SetCount(list25, index3); + span7 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj17.CompletionQuestVariablesFlags = list25; + reference19 = obj17; + num2++; + ref QuestStep reference20 = ref span3[num2]; + QuestStep obj18 = new QuestStep(EInteractionType.Emote, 1003994u, new Vector3(15.976135f, 7.9999995f, -124.071106f), 130) + { + Emote = EEmote.Me + }; + num3 = 6; + List list26 = new List(num3); + CollectionsMarshal.SetCount(list26, num3); + span7 = CollectionsMarshal.AsSpan(list26); + 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)1, 0, EQuestWorkMode.Bitwise); + obj18.CompletionQuestVariablesFlags = list26; + reference20 = obj18; + obj14.Steps = list22; + reference16 = obj14; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1004222u, new Vector3(21.927185f, 7.1999974f, -97.39838f), 130) + { + Emote = EEmote.Me + }; + obj19.Steps = list27; + reference21 = obj19; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + obj20.Steps = list28; + reference22 = obj20; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGladiator + } + }; + obj21.Steps = list29; + reference23 = obj21; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-112.70276f, 7.7544775f, 9.123527f), 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-183.00035f, 13.958975f, -13.998203f), 130); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003985u, new Vector3(201.52588f, 52.038116f, 149.40112f), 140); + obj22.Steps = list30; + reference24 = obj22; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + ref QuestStep reference26 = ref span3[index2]; + QuestStep obj24 = new QuestStep(EInteractionType.Combat, 2001408u, new Vector3(154.37549f, 52.536743f, 200.91553f), 140) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list32 = new List(index3); + CollectionsMarshal.SetCount(list32, index3); + Span span8 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span8[num3] = 1246u; + obj24.KillEnemyDataIds = list32; + num3 = 6; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span7 = CollectionsMarshal.AsSpan(list33); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj24.CompletionQuestVariablesFlags = list33; + reference26 = obj24; + index2++; + ref QuestStep reference27 = ref span3[index2]; + QuestStep obj25 = new QuestStep(EInteractionType.Combat, 2001409u, new Vector3(141.83252f, 52.994507f, 221.54565f), 140) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list34 = new List(index3); + CollectionsMarshal.SetCount(list34, index3); + span8 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span8[num3] = 1390u; + obj25.KillEnemyDataIds = list34; + num3 = 6; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span7 = CollectionsMarshal.AsSpan(list35); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj25.CompletionQuestVariablesFlags = list35; + reference27 = obj25; + obj23.Steps = list31; + reference25 = obj23; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003985u, new Vector3(201.52588f, 52.038116f, 149.40112f), 140); + obj26.Steps = list36; + reference28 = obj26; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(473.74796f, 96.62057f, 159.993f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-117.06801f, 9.195247f, 9.181297f), 130); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131); + obj27.Steps = list37; + reference29 = obj27; + questRoot2.QuestSequence = list19; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(261); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "Cacahuetes"; + questRoot3.Author = list38; + index = 7; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref QuestStep reference31 = ref span3[num2]; + QuestStep obj29 = new QuestStep(EInteractionType.AcceptQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj30 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list41 = new List(index3); + CollectionsMarshal.SetCount(list41, index3); + span5 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + span5[num3] = 131; + obj30.InTerritory = list41; + skipConditions4.AetheryteShortcutIf = obj30; + obj29.SkipConditions = skipConditions4; + reference31 = obj29; + obj28.Steps = list40; + reference30 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + ref QuestStep reference33 = ref span3[index2]; + QuestStep obj32 = new QuestStep(EInteractionType.Combat, 1002296u, new Vector3(-139.42175f, 4.019726f, 205.0354f), 141) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahGateOfNald + }, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + span8 = CollectionsMarshal.AsSpan(list43); + index3 = 0; + span8[index3] = 1245u; + obj32.KillEnemyDataIds = list43; + reference33 = obj32; + obj31.Steps = list42; + reference32 = obj31; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002296u, new Vector3(-139.42175f, 4.019726f, 205.0354f), 141); + obj33.Steps = list44; + reference34 = obj33; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + ref QuestStep reference36 = ref span3[index2]; + QuestStep obj35 = new QuestStep(EInteractionType.Interact, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj36 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list46 = new List(index3); + CollectionsMarshal.SetCount(list46, index3); + span5 = CollectionsMarshal.AsSpan(list46); + num3 = 0; + span5[num3] = 131; + obj36.InTerritory = list46; + skipConditions5.AetheryteShortcutIf = obj36; + obj35.SkipConditions = skipConditions5; + reference36 = obj35; + obj34.Steps = list45; + reference35 = obj34; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2001426u, new Vector3(27.206787f, 12.985352f, 51.83484f), 141) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahGateOfNald + } + }; + obj37.Steps = list47; + reference37 = obj37; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003945u, new Vector3(24.917969f, 13f, 50.156372f), 141) + { + StopDistance = 5f + }; + obj38.Steps = list48; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref QuestStep reference40 = ref span3[num2]; + QuestStep obj40 = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + num3 = 1; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span4 = CollectionsMarshal.AsSpan(list50); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSGLA100_00261_Q1_000_160"), + Answer = new ExcelRef("TEXT_CLSGLA100_00261_A1_000_161") + }; + obj40.DialogueChoices = list50; + obj40.NextQuestId = new QuestId(262); + reference40 = obj40; + obj39.Steps = list49; + reference39 = obj39; + questRoot3.QuestSequence = list39; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(262); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "Cacahuetes"; + questRoot4.Author = list51; + index = 6; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + ref QuestStep reference42 = ref span3[index2]; + QuestStep obj42 = new QuestStep(EInteractionType.AcceptQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj43 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + span5 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span5[num3] = 131; + obj43.InTerritory = list54; + skipConditions6.AetheryteShortcutIf = obj43; + obj42.SkipConditions = skipConditions6; + reference42 = obj42; + obj41.Steps = list53; + reference41 = obj41; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + ref QuestStep reference44 = ref span3[num2]; + QuestStep obj45 = new QuestStep(EInteractionType.Combat, 1004224u, new Vector3(-220.93542f, -38.407475f, 63.91992f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span8 = CollectionsMarshal.AsSpan(list56); + index3 = 0; + span8[index3] = 1244u; + obj45.KillEnemyDataIds = list56; + reference44 = obj45; + obj44.Steps = list55; + reference43 = obj44; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004224u, new Vector3(-220.93542f, -38.407475f, 63.91992f), 145); + obj46.Steps = list57; + reference45 = obj46; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + ref QuestStep reference47 = ref span3[num2]; + QuestStep obj48 = new QuestStep(EInteractionType.Interact, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj49 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list59 = new List(index3); + CollectionsMarshal.SetCount(list59, index3); + span5 = CollectionsMarshal.AsSpan(list59); + num3 = 0; + span5[num3] = 131; + obj49.InTerritory = list59; + skipConditions7.AetheryteShortcutIf = obj49; + obj48.SkipConditions = skipConditions7; + reference47 = obj48; + obj47.Steps = list58; + reference46 = obj47; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1004091u, new Vector3(24.12439f, 7.1999984f, -102.76953f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj50.Steps = list60; + reference48 = obj50; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGladiator + }, + NextQuestId = new QuestId(263) + }; + obj51.Steps = list61; + reference49 = obj51; + questRoot4.QuestSequence = list52; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(263); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "Cacahuetes"; + questRoot5.Author = list62; + index = 8; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span2 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + ref QuestStep reference51 = ref span3[index2]; + QuestStep obj53 = new QuestStep(EInteractionType.AcceptQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipAetheryteCondition obj54 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span5 = CollectionsMarshal.AsSpan(list65); + index3 = 0; + span5[index3] = 131; + obj54.InTerritory = list65; + skipConditions8.AetheryteShortcutIf = obj54; + obj53.SkipConditions = skipConditions8; + reference51 = obj53; + obj52.Steps = list64; + reference50 = obj52; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004140u, new Vector3(-72.34308f, -12.372956f, -69.13867f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj55.Steps = list66; + reference52 = obj55; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + ref QuestStep reference54 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1001462u, new Vector3(-93.33948f, -11.367981f, -41.397766f), 141); + index3 = 6; + List list68 = new List(index3); + CollectionsMarshal.SetCount(list68, index3); + span7 = CollectionsMarshal.AsSpan(list68); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list68; + reference54 = questStep4; + index2++; + ref QuestStep reference55 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1001438u, new Vector3(-30.838562f, -1.0332576f, -145.67792f), 141); + num3 = 6; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + span7 = CollectionsMarshal.AsSpan(list69); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list69; + reference55 = questStep5; + index2++; + ref QuestStep reference56 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2001434u, new Vector3(-115.77026f, 0.015197754f, -149.24854f), 141); + index3 = 6; + List list70 = new List(index3); + CollectionsMarshal.SetCount(list70, index3); + span7 = CollectionsMarshal.AsSpan(list70); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list70; + reference56 = questStep6; + obj56.Steps = list67; + reference53 = obj56; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004140u, new Vector3(-72.34308f, -12.372956f, -69.13867f), 141); + obj57.Steps = list71; + reference57 = obj57; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001285u, new Vector3(-68.77246f, 4.0411124f, -126.51257f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj58.Steps = list72; + reference58 = obj58; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj60 = new QuestStep(EInteractionType.Interact, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + num3 = 1; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span4 = CollectionsMarshal.AsSpan(list74); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSGLA200_00263_Q1_000_124"), + Answer = new ExcelRef("TEXT_CLSGLA200_00263_A1_000_125") + }; + obj60.DialogueChoices = list74; + reference60 = obj60; + obj59.Steps = list73; + reference59 = obj59; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1004092u, new Vector3(-241.16882f, 32.47634f, 398.9165f), 140) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahGateOfTheSultana + } + }; + obj61.Steps = list75; + reference61 = obj61; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + }, + NextQuestId = new QuestId(264) + }; + obj62.Steps = list76; + reference62 = obj62; + questRoot5.QuestSequence = list63; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(264); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list77 = new List(num); + CollectionsMarshal.SetCount(list77, num); + span = CollectionsMarshal.AsSpan(list77); + index = 0; + span[index] = "Cacahuetes"; + questRoot6.Author = list77; + index = 7; + List list78 = new List(index); + CollectionsMarshal.SetCount(list78, index); + span2 = CollectionsMarshal.AsSpan(list78); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + ref QuestStep reference64 = ref span3[index2]; + QuestStep obj64 = new QuestStep(EInteractionType.AcceptQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipAetheryteCondition obj65 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list80 = new List(index3); + CollectionsMarshal.SetCount(list80, index3); + span5 = CollectionsMarshal.AsSpan(list80); + num3 = 0; + span5[num3] = 131; + obj65.InTerritory = list80; + skipConditions9.AetheryteShortcutIf = obj65; + obj64.SkipConditions = skipConditions9; + reference64 = obj64; + obj63.Steps = list79; + reference63 = obj63; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj67 = new QuestStep(EInteractionType.Combat, 1004225u, new Vector3(62.974f, 54.60642f, 284.90112f), 140) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahGateOfTheSultana + }, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + span8 = CollectionsMarshal.AsSpan(list82); + index3 = 0; + span8[index3] = 1243u; + obj67.KillEnemyDataIds = list82; + reference66 = obj67; + obj66.Steps = list81; + reference65 = obj66; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004225u, new Vector3(62.974f, 54.60642f, 284.90112f), 140); + obj68.Steps = list83; + reference67 = obj68; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + obj69.Steps = list84; + reference68 = obj69; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002277u, new Vector3(-97.550964f, 7.05f, 23.605652f), 131); + obj70.Steps = list85; + reference69 = obj70; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + ref QuestStep reference71 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.SinglePlayerDuty, 1004141u, new Vector3(-520.5005f, -21.460285f, 123.46069f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + index3 = 1; + List list87 = new List(index3); + CollectionsMarshal.SetCount(list87, index3); + span4 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSGLA250_00264_Q1_000_170"), + Answer = new ExcelRef("TEXT_CLSGLA250_00264_A1_000_180") + }; + obj72.DialogueChoices = list87; + reference71 = obj72; + obj71.Steps = list86; + reference70 = obj71; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + }, + NextQuestId = new QuestId(265) + }; + obj73.Steps = list88; + reference72 = obj73; + questRoot6.QuestSequence = list78; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(265); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list89 = new List(num); + CollectionsMarshal.SetCount(list89, num); + span = CollectionsMarshal.AsSpan(list89); + index = 0; + span[index] = "Cacahuetes"; + questRoot7.Author = list89; + index = 6; + List list90 = new List(index); + CollectionsMarshal.SetCount(list90, index); + span2 = CollectionsMarshal.AsSpan(list90); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + ref QuestStep reference74 = ref span3[num2]; + QuestStep obj75 = new QuestStep(EInteractionType.AcceptQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipAetheryteCondition obj76 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span5 = CollectionsMarshal.AsSpan(list92); + index3 = 0; + span5[index3] = 131; + obj76.InTerritory = list92; + skipConditions10.AetheryteShortcutIf = obj76; + obj75.SkipConditions = skipConditions10; + reference74 = obj75; + obj74.Steps = list91; + reference73 = obj74; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + ref QuestStep reference76 = ref span3[index2]; + QuestStep obj78 = new QuestStep(EInteractionType.Interact, 1001285u, new Vector3(-68.77246f, 4.0411124f, -126.51257f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.Uldah + } + }; + index3 = 1; + List list94 = new List(index3); + CollectionsMarshal.SetCount(list94, index3); + span4 = CollectionsMarshal.AsSpan(list94); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSGLA300_00265_Q1_000_40"), + Answer = new ExcelRef("TEXT_CLSGLA300_00265_A1_000_50") + }; + obj78.DialogueChoices = list94; + reference76 = obj78; + obj77.Steps = list93; + reference75 = obj77; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(235.23369f, 2.747214f, 673.64215f), 141) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGateOfThal + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 146) + { + Aetheryte = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(140.30618f, 4.2185926f, -585.2695f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteLocked = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + } + } + }; + num2++; + ref QuestStep reference78 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2001455u, new Vector3(28.091797f, 6.9733276f, -611.2917f), 146); + num3 = 6; + List list96 = new List(num3); + CollectionsMarshal.SetCount(list96, num3); + span7 = CollectionsMarshal.AsSpan(list96); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list96; + reference78 = questStep7; + num2++; + ref QuestStep reference79 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2001435u, new Vector3(101.823364f, 7.248047f, -534.56934f), 146); + index3 = 6; + List list97 = new List(index3); + CollectionsMarshal.SetCount(list97, index3); + span7 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list97; + reference79 = questStep8; + obj79.Steps = list95; + reference77 = obj79; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(164.75665f, 3.3963587f, -585.49005f), 146); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + obj80.Steps = list98; + reference80 = obj80; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1004142u, new Vector3(-19.97406f, -30.999985f, -33.951355f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj81.Steps = list99; + reference81 = obj81; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + }, + NextQuestId = new QuestId(1055) + }; + obj82.Steps = list100; + reference82 = obj82; + questRoot7.QuestSequence = list90; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(271); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); + index = 0; + span[index] = "Cacahuetes"; + questRoot8.Author = list101; + index = 2; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000946u, new Vector3(-61.142883f, 42.299698f, -164.0498f), 128); + obj83.Steps = list103; + reference83 = obj83; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + ref QuestStep reference85 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.CompleteQuest, 1000947u, new Vector3(-54.64258f, 44f, -151.23218f), 128); + num3 = 1; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span4 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSCUL011_00271_Q1_000_1") + }; + questStep9.DialogueChoices = list105; + reference85 = questStep9; + obj84.Steps = list104; + reference84 = obj84; + questRoot8.QuestSequence = list102; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(272); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list106 = new List(num); + CollectionsMarshal.SetCount(list106, num); + span = CollectionsMarshal.AsSpan(list106); + index = 0; + span[index] = "liza"; + questRoot9.Author = list106; + index = 3; + List list107 = new List(index); + CollectionsMarshal.SetCount(list107, index); + span2 = CollectionsMarshal.AsSpan(list107); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005116u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj85.Steps = list108; + reference86 = obj85; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(2.7922537f, 8.206551f, -274.32318f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(123.33862f, 30.999996f, -384.9394f), + MaximumDistance = 30f, + TerritoryId = 141 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001426u, new Vector3(123.33862f, 30.999996f, -384.9394f), 141) + { + PickUpQuestId = new QuestId(638) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001425u, new Vector3(115.12927f, 31.876099f, -392.2027f), 141); + obj86.Steps = list109; + reference87 = obj86; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 145) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005116u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj87.Steps = list110; + reference88 = obj87; + questRoot9.QuestSequence = list107; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(273); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); + index = 0; + span[index] = "Cacahuetes"; + questRoot10.Author = list111; + index = 2; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span2 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000998u, new Vector3(-51.651794f, 42.79979f, 190.41736f), 128); + obj88.Steps = list113; + reference89 = obj88; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + ref QuestStep reference91 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.CompleteQuest, 1001000u, new Vector3(-32.028687f, 41.499985f, 208.39233f), 128); + index3 = 1; + List list115 = new List(index3); + CollectionsMarshal.SetCount(list115, index3); + span4 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSARM011_00273_Q1_000_1") + }; + questStep10.DialogueChoices = list115; + reference91 = questStep10; + obj89.Steps = list114; + reference90 = obj89; + questRoot10.QuestSequence = list112; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(285); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + span = CollectionsMarshal.AsSpan(list116); + index = 0; + span[index] = "liza"; + questRoot11.Author = list116; + index = 2; + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + span2 = CollectionsMarshal.AsSpan(list117); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002277u, new Vector3(-97.550964f, 7.05f, 23.605652f), 131); + obj90.Steps = list118; + reference92 = obj90; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + ref QuestStep reference94 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131); + num3 = 1; + List list120 = new List(num3); + CollectionsMarshal.SetCount(list120, num3); + span4 = CollectionsMarshal.AsSpan(list120); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSGLA011_00285_Q2_000_1") + }; + questStep11.DialogueChoices = list120; + questStep11.NextQuestId = new QuestId(286); + reference94 = questStep11; + obj91.Steps = list119; + reference93 = obj91; + questRoot11.QuestSequence = list117; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(286); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "liza"; + questRoot12.Author = list121; + index = 3; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131); + obj92.Steps = list123; + reference95 = obj92; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + ref QuestStep reference97 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(45.13088f, 3.889354f, -166.51999f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahAdventurers + } + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 1; + List list125 = new List(index3); + CollectionsMarshal.SetCount(list125, index3); + span5 = CollectionsMarshal.AsSpan(list125); + num3 = 0; + span5[num3] = 141; + skipStepConditions3.InTerritory = list125; + skipConditions11.StepIf = skipStepConditions3; + obj94.SkipConditions = skipConditions11; + reference97 = obj94; + num2++; + ref QuestStep reference98 = ref span3[num2]; + QuestStep obj95 = new QuestStep(EInteractionType.Combat, null, new Vector3(-116.10664f, 10.801613f, 276.979f), 141) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + span6 = CollectionsMarshal.AsSpan(list126); + index3 = 0; + ref ComplexCombatData reference99 = ref span6[index3]; + ComplexCombatData obj96 = new ComplexCombatData + { + DataId = 351u, + MinimumKillCount = 3u + }; + num5 = 6; + List list127 = new List(num5); + CollectionsMarshal.SetCount(list127, num5); + span7 = CollectionsMarshal.AsSpan(list127); + num4 = 0; + span7[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + obj96.CompletionQuestVariablesFlags = list127; + reference99 = obj96; + index3++; + ref ComplexCombatData reference100 = ref span6[index3]; + ComplexCombatData obj97 = new ComplexCombatData + { + DataId = 141u, + MinimumKillCount = 3u + }; + num4 = 6; + List list128 = new List(num4); + CollectionsMarshal.SetCount(list128, num4); + span7 = CollectionsMarshal.AsSpan(list128); + num5 = 0; + span7[num5] = null; + num5++; + span7[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + obj97.CompletionQuestVariablesFlags = list128; + reference100 = obj97; + obj95.ComplexCombatData = list126; + index3 = 6; + List list129 = new List(index3); + CollectionsMarshal.SetCount(list129, index3); + span7 = CollectionsMarshal.AsSpan(list129); + num3 = 0; + span7[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span7[num3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj95.CompletionQuestVariablesFlags = list129; + reference98 = obj95; + num2++; + ref QuestStep reference101 = ref span3[num2]; + QuestStep obj98 = new QuestStep(EInteractionType.Combat, null, new Vector3(39.635372f, 3.2401803f, 273.41232f), 141) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span6 = CollectionsMarshal.AsSpan(list130); + index3 = 0; + ref ComplexCombatData reference102 = ref span6[index3]; + ComplexCombatData obj99 = new ComplexCombatData + { + DataId = 205u, + MinimumKillCount = 3u + }; + num5 = 6; + List list131 = new List(num5); + CollectionsMarshal.SetCount(list131, num5); + span7 = CollectionsMarshal.AsSpan(list131); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + obj99.CompletionQuestVariablesFlags = list131; + reference102 = obj99; + obj98.ComplexCombatData = list130; + index3 = 6; + List list132 = new List(index3); + CollectionsMarshal.SetCount(list132, index3); + span7 = CollectionsMarshal.AsSpan(list132); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj98.CompletionQuestVariablesFlags = list132; + reference101 = obj98; + obj93.Steps = list124; + reference96 = obj93; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + obj100.Steps = list133; + reference103 = obj100; + questRoot12.QuestSequence = list122; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(288); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span = CollectionsMarshal.AsSpan(list134); + index = 0; + span[index] = "Cacahuetes"; + questRoot13.Author = list134; + index = 7; + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + span2 = CollectionsMarshal.AsSpan(list135); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + ref QuestStep reference105 = ref span3[num2]; + QuestStep obj102 = new QuestStep(EInteractionType.AcceptQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipAetheryteCondition obj103 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span5 = CollectionsMarshal.AsSpan(list137); + index3 = 0; + span5[index3] = 131; + obj103.InTerritory = list137; + skipConditions12.AetheryteShortcutIf = obj103; + obj102.SkipConditions = skipConditions12; + reference105 = obj102; + obj101.Steps = list136; + reference104 = obj101; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + ref QuestStep reference107 = ref span3[index2]; + QuestStep obj105 = new QuestStep(EInteractionType.Combat, 1002296u, new Vector3(-139.42175f, 4.019726f, 205.0354f), 141) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahGateOfNald + }, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list139 = new List(index3); + CollectionsMarshal.SetCount(list139, index3); + span8 = CollectionsMarshal.AsSpan(list139); + num3 = 0; + span8[num3] = 1245u; + obj105.KillEnemyDataIds = list139; + reference107 = obj105; + obj104.Steps = list138; + reference106 = obj104; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002296u, new Vector3(-139.42175f, 4.019726f, 205.0354f), 141); + obj106.Steps = list140; + reference108 = obj106; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + ref QuestStep reference110 = ref span3[index2]; + QuestStep obj108 = new QuestStep(EInteractionType.Interact, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipAetheryteCondition obj109 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span5 = CollectionsMarshal.AsSpan(list142); + index3 = 0; + span5[index3] = 131; + obj109.InTerritory = list142; + skipConditions13.AetheryteShortcutIf = obj109; + obj108.SkipConditions = skipConditions13; + reference110 = obj108; + obj107.Steps = list141; + reference109 = obj107; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2001756u, new Vector3(27.206787f, 12.985352f, 51.83484f), 141) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahGateOfNald + } + }; + obj110.Steps = list143; + reference111 = obj110; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003945u, new Vector3(24.917969f, 13f, 50.156372f), 141) + { + StopDistance = 5f + }; + obj111.Steps = list144; + reference112 = obj111; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + ref QuestStep reference114 = ref span3[num2]; + QuestStep obj113 = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + index3 = 1; + List list146 = new List(index3); + CollectionsMarshal.SetCount(list146, index3); + span4 = CollectionsMarshal.AsSpan(list146); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSGLA101_00288_Q1_000_160"), + Answer = new ExcelRef("TEXT_CLSGLA101_00288_A1_000_161") + }; + obj113.DialogueChoices = list146; + obj113.NextQuestId = new QuestId(262); + reference114 = obj113; + obj112.Steps = list145; + reference113 = obj112; + questRoot13.QuestSequence = list135; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(291); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list147 = new List(num); + CollectionsMarshal.SetCount(list147, num); + span = CollectionsMarshal.AsSpan(list147); + index = 0; + span[index] = "Cacahuetes"; + questRoot14.Author = list147; + index = 2; + List list148 = new List(index); + CollectionsMarshal.SetCount(list148, index); + span2 = CollectionsMarshal.AsSpan(list148); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + ref QuestStep reference116 = ref span3[index2]; + QuestStep obj115 = new QuestStep(EInteractionType.AcceptQuest, 1000995u, new Vector3(-52.018066f, 42.799637f, 192.2179f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipAetheryteCondition obj116 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span5 = CollectionsMarshal.AsSpan(list150); + index3 = 0; + span5[index3] = 128; + obj116.InTerritory = list150; + skipConditions14.AetheryteShortcutIf = obj116; + obj115.SkipConditions = skipConditions14; + index3 = 1; + List list151 = new List(index3); + CollectionsMarshal.SetCount(list151, index3); + span4 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSBSM011_00291_Q1_000_1") + }; + obj115.DialogueChoices = list151; + reference116 = obj115; + obj114.Steps = list149; + reference115 = obj114; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + ref QuestStep reference118 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.CompleteQuest, 1000997u, new Vector3(-31.265808f, 44.49997f, 185.53442f), 128); + num3 = 1; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span4 = CollectionsMarshal.AsSpan(list153); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSBSM011_00291_Q1_000_1") + }; + questStep12.DialogueChoices = list153; + questStep12.NextQuestId = new QuestId(292); + reference118 = questStep12; + obj117.Steps = list152; + reference117 = obj117; + questRoot14.QuestSequence = list148; + AddQuest(questId14, questRoot14); + } + + private static void LoadQuests6() + { + QuestId questId = new QuestId(303); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001500u, new Vector3(81.77307f, 1.051391f, 311.23828f), 141); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(60.20499f, 0.9387207f, 265.01544f), 141) + { + StopDistance = 0.25f, + JumpDestination = new JumpDestination + { + Position = new Vector3(59.662186f, 0.9387207f, 258.3517f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001455u, new Vector3(59.952637f, 0.99176025f, 255.8479f), 141) + { + StopDistance = 7f, + DelaySecondsAtStart = 2f + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-60.070023f, -3.6582303f, 160.2097f), 141) + { + Sprint = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001541u, new Vector3(-99.4126f, -11.39856f, -41.73346f), 141); + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(307); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); + index = 0; + span[index] = "liza"; + questRoot2.Author = list6; + index = 3; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span2 = CollectionsMarshal.AsSpan(list7); + num = 0; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001447u, new Vector3(-32.6391f, -1.0332576f, -148.51611f), 141); + obj4.Steps = list8; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2000268u, new Vector3(25.680908f, 13.076904f, 47.80652f), 141) + { + ItemId = 2000212u + }; + index2++; + ref QuestStep reference6 = ref span3[index2]; + QuestStep obj6 = new QuestStep(EInteractionType.Combat, null, new Vector3(25.680908f, 13.076904f, 47.80652f), 141) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + int num3 = 1; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); + Span span4 = CollectionsMarshal.AsSpan(list10); + int index3 = 0; + span4[index3] = 187u; + obj6.KillEnemyDataIds = list10; + reference6 = obj6; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001447u, new Vector3(-32.6391f, -1.0332576f, -148.51611f), 141); + obj7.Steps = list11; + reference7 = obj7; + questRoot2.QuestSequence = list7; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(310); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "Cacahuetes"; + questRoot3.Author = list12; + index = 2; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000926u, new Vector3(-10.055725f, 44.999794f, -245.80762f), 128); + obj8.Steps = list14; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + ref QuestStep reference10 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.CompleteQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128); + index3 = 1; + List list16 = new List(index3); + CollectionsMarshal.SetCount(list16, index3); + Span span5 = CollectionsMarshal.AsSpan(list16); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSEXC011_00310_Q2_000_1") + }; + questStep.DialogueChoices = list16; + questStep.NextQuestId = new QuestId(312); + reference10 = questStep; + obj9.Steps = list15; + reference9 = obj9; + questRoot3.QuestSequence = list13; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(311); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot4.Author = list17; + index = 4; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + ref QuestStep reference12 = ref span3[index2]; + QuestStep obj11 = new QuestStep(EInteractionType.AcceptQuest, 1000926u, new Vector3(-10.055725f, 44.999794f, -245.80762f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj12 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + Span span6 = CollectionsMarshal.AsSpan(list20); + index3 = 0; + span6[index3] = 128; + obj12.InTerritory = list20; + skipConditions.AetheryteShortcutIf = obj12; + obj11.SkipConditions = skipConditions; + reference12 = obj11; + obj10.Steps = list19; + reference11 = obj10; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + ref QuestStep reference14 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128); + index3 = 1; + List list22 = new List(index3); + CollectionsMarshal.SetCount(list22, index3); + span5 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSEXC020_00311_Q2_000_1") + }; + questStep2.DialogueChoices = list22; + reference14 = questStep2; + obj13.Steps = list21; + reference13 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + ref QuestStep reference16 = ref span3[index2]; + QuestStep obj15 = new QuestStep(EInteractionType.Combat, null, new Vector3(31.662792f, 44.020653f, 146.94322f), 134) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaZephyrGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + Span span7 = CollectionsMarshal.AsSpan(list24); + index3 = 0; + ref ComplexCombatData reference17 = ref span7[index3]; + ComplexCombatData obj16 = new ComplexCombatData + { + DataId = 347u, + MinimumKillCount = 3u + }; + int num4 = 6; + List list25 = new List(num4); + CollectionsMarshal.SetCount(list25, num4); + Span span8 = CollectionsMarshal.AsSpan(list25); + int num5 = 0; + span8[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj16.CompletionQuestVariablesFlags = list25; + reference17 = obj16; + obj15.ComplexCombatData = list24; + index3 = 6; + List list26 = new List(index3); + CollectionsMarshal.SetCount(list26, index3); + span8 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span8[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj15.CompletionQuestVariablesFlags = list26; + reference16 = obj15; + index2++; + ref QuestStep reference18 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.Combat, null, new Vector3(74.15681f, 45.953808f, 169.73499f), 134) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span7 = CollectionsMarshal.AsSpan(list27); + index3 = 0; + ref ComplexCombatData reference19 = ref span7[index3]; + ComplexCombatData obj18 = new ComplexCombatData + { + DataId = 49u, + MinimumKillCount = 3u + }; + num5 = 6; + List list28 = new List(num5); + CollectionsMarshal.SetCount(list28, num5); + span8 = CollectionsMarshal.AsSpan(list28); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj18.CompletionQuestVariablesFlags = list28; + reference19 = obj18; + obj17.ComplexCombatData = list27; + index3 = 6; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + span8 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj17.CompletionQuestVariablesFlags = list29; + reference18 = obj17; + index2++; + ref QuestStep reference20 = ref span3[index2]; + QuestStep obj19 = new QuestStep(EInteractionType.Combat, null, new Vector3(74.15681f, 45.953808f, 169.73499f), 134) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span7 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + ref ComplexCombatData reference21 = ref span7[index3]; + ComplexCombatData obj20 = new ComplexCombatData + { + DataId = 338u, + MinimumKillCount = 3u + }; + num4 = 6; + List list31 = new List(num4); + CollectionsMarshal.SetCount(list31, num4); + span8 = CollectionsMarshal.AsSpan(list31); + num5 = 0; + span8[num5] = null; + num5++; + span8[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj20.CompletionQuestVariablesFlags = list31; + reference21 = obj20; + obj19.ComplexCombatData = list30; + index3 = 6; + List list32 = new List(index3); + CollectionsMarshal.SetCount(list32, index3); + span8 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj19.CompletionQuestVariablesFlags = list32; + reference20 = obj19; + obj14.Steps = list23; + reference15 = obj14; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(313) + }; + obj21.Steps = list33; + reference22 = obj21; + questRoot4.QuestSequence = list18; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(312); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "liza"; + questRoot5.Author = list34; + index = 3; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + span2 = CollectionsMarshal.AsSpan(list35); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + ref QuestStep reference24 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.AcceptQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj24 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span6 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span6[index3] = 128; + obj24.InTerritory = list37; + skipConditions2.AetheryteShortcutIf = obj24; + obj23.SkipConditions = skipConditions2; + reference24 = obj23; + obj22.Steps = list36; + reference23 = obj22; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj26 = new QuestStep(EInteractionType.Combat, null, new Vector3(31.662792f, 44.020653f, 146.94322f), 134) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaZephyrGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list39 = new List(index3); + CollectionsMarshal.SetCount(list39, index3); + span7 = CollectionsMarshal.AsSpan(list39); + num3 = 0; + ref ComplexCombatData reference27 = ref span7[num3]; + ComplexCombatData obj27 = new ComplexCombatData + { + DataId = 347u, + MinimumKillCount = 3u + }; + num5 = 6; + List list40 = new List(num5); + CollectionsMarshal.SetCount(list40, num5); + span8 = CollectionsMarshal.AsSpan(list40); + num4 = 0; + span8[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj27.CompletionQuestVariablesFlags = list40; + reference27 = obj27; + obj26.ComplexCombatData = list39; + num3 = 6; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span8 = CollectionsMarshal.AsSpan(list41); + index3 = 0; + span8[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj26.CompletionQuestVariablesFlags = list41; + reference26 = obj26; + num2++; + ref QuestStep reference28 = ref span3[num2]; + QuestStep obj28 = new QuestStep(EInteractionType.Combat, null, new Vector3(74.15681f, 45.953808f, 169.73499f), 134) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list42 = new List(index3); + CollectionsMarshal.SetCount(list42, index3); + span7 = CollectionsMarshal.AsSpan(list42); + num3 = 0; + ref ComplexCombatData reference29 = ref span7[num3]; + ComplexCombatData obj29 = new ComplexCombatData + { + DataId = 49u, + MinimumKillCount = 3u + }; + num4 = 6; + List list43 = new List(num4); + CollectionsMarshal.SetCount(list43, num4); + span8 = CollectionsMarshal.AsSpan(list43); + num5 = 0; + span8[num5] = null; + num5++; + span8[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj29.CompletionQuestVariablesFlags = list43; + reference29 = obj29; + obj28.ComplexCombatData = list42; + num3 = 6; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + span8 = CollectionsMarshal.AsSpan(list44); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj28.CompletionQuestVariablesFlags = list44; + reference28 = obj28; + num2++; + ref QuestStep reference30 = ref span3[num2]; + QuestStep obj30 = new QuestStep(EInteractionType.Combat, null, new Vector3(74.15681f, 45.953808f, 169.73499f), 134) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list45 = new List(index3); + CollectionsMarshal.SetCount(list45, index3); + span7 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + ref ComplexCombatData reference31 = ref span7[num3]; + ComplexCombatData obj31 = new ComplexCombatData + { + DataId = 338u, + MinimumKillCount = 3u + }; + num5 = 6; + List list46 = new List(num5); + CollectionsMarshal.SetCount(list46, num5); + span8 = CollectionsMarshal.AsSpan(list46); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj31.CompletionQuestVariablesFlags = list46; + reference31 = obj31; + obj30.ComplexCombatData = list45; + num3 = 6; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + span8 = CollectionsMarshal.AsSpan(list47); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj30.CompletionQuestVariablesFlags = list47; + reference30 = obj30; + obj25.Steps = list38; + reference25 = obj25; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(313) + }; + obj32.Steps = list48; + reference32 = obj32; + questRoot5.QuestSequence = list35; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(313); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + questRoot6.Author = list49; + index = 12; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + ref QuestStep reference34 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.AcceptQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj35 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list52 = new List(index3); + CollectionsMarshal.SetCount(list52, index3); + span6 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span6[num3] = 128; + obj35.InTerritory = list52; + skipConditions3.AetheryteShortcutIf = obj35; + obj34.SkipConditions = skipConditions3; + reference34 = obj34; + obj33.Steps = list51; + reference33 = obj33; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002680u, new Vector3(1.4800415f, 30.47563f, -242.20648f), 128); + obj36.Steps = list53; + reference35 = obj36; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002108u, new Vector3(-57.236633f, 43.829678f, 45.334473f), 134) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaZephyrGate + } + }; + obj37.Steps = list54; + reference36 = obj37; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + ref QuestStep reference38 = ref span3[index2]; + QuestStep obj39 = new QuestStep(EInteractionType.Action, 2001481u, new Vector3(-52.140076f, 46.158447f, 15.823547f), 134) + { + Action = EAction.HeavySwing + }; + num3 = 6; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span8 = CollectionsMarshal.AsSpan(list56); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj39.CompletionQuestVariablesFlags = list56; + reference38 = obj39; + index2++; + ref QuestStep reference39 = ref span3[index2]; + QuestStep obj40 = new QuestStep(EInteractionType.Action, 2001482u, new Vector3(-73.80792f, 43.259277f, 4.623413f), 134) + { + Action = EAction.HeavySwing + }; + index3 = 6; + List list57 = new List(index3); + CollectionsMarshal.SetCount(list57, index3); + span8 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj40.CompletionQuestVariablesFlags = list57; + reference39 = obj40; + index2++; + ref QuestStep reference40 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.Action, 2001480u, new Vector3(-68.467285f, 43.503418f, 20.248657f), 134) + { + Action = EAction.HeavySwing + }; + num3 = 6; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span8 = CollectionsMarshal.AsSpan(list58); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj41.CompletionQuestVariablesFlags = list58; + reference40 = obj41; + obj38.Steps = list55; + reference37 = obj38; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002108u, new Vector3(-57.236633f, 43.829678f, 45.334473f), 134); + obj42.Steps = list59; + reference41 = obj42; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + ref QuestStep reference43 = ref span3[index2]; + QuestStep obj44 = new QuestStep(EInteractionType.Action, 2001483u, new Vector3(-12.314087f, 46.402588f, 31.47937f), 134) + { + Action = EAction.HeavySwing + }; + index3 = 6; + List list61 = new List(index3); + CollectionsMarshal.SetCount(list61, index3); + span8 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj44.CompletionQuestVariablesFlags = list61; + reference43 = obj44; + index2++; + ref QuestStep reference44 = ref span3[index2]; + QuestStep obj45 = new QuestStep(EInteractionType.Action, 2001485u, new Vector3(1.663208f, 48.2948f, 9.597839f), 134) + { + Action = EAction.HeavySwing + }; + num3 = 6; + List list62 = new List(num3); + CollectionsMarshal.SetCount(list62, num3); + span8 = CollectionsMarshal.AsSpan(list62); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj45.CompletionQuestVariablesFlags = list62; + reference44 = obj45; + index2++; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj46 = new QuestStep(EInteractionType.Action, 2001484u, new Vector3(-14.572449f, 47.40979f, 12.344482f), 134) + { + Action = EAction.HeavySwing + }; + index3 = 6; + List list63 = new List(index3); + CollectionsMarshal.SetCount(list63, index3); + span8 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj46.CompletionQuestVariablesFlags = list63; + reference45 = obj46; + obj43.Steps = list60; + reference42 = obj43; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002108u, new Vector3(-57.236633f, 43.829678f, 45.334473f), 134); + obj47.Steps = list64; + reference46 = obj47; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + obj48.Steps = list65; + reference47 = obj48; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002679u, new Vector3(-5.2339478f, 31.475597f, -256.97723f), 128); + obj49.Steps = list66; + reference48 = obj49; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 9 + }; + num2 = 2; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(15.175059f, 32.473015f, -264.02353f), 128); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2000284u, new Vector3(130.84607f, 35.99597f, 28.519043f), 135) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaTempestGate + } + }; + obj50.Steps = list67; + reference49 = obj50; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, null, new Vector3(157.25027f, 33.93623f, 91.90441f), 135) + { + StopDistance = 0.5f, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj51.Steps = list68; + reference50 = obj51; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(315) + }; + obj52.Steps = list69; + reference51 = obj52; + questRoot6.QuestSequence = list50; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(314); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list70 = new List(num); + CollectionsMarshal.SetCount(list70, num); + span = CollectionsMarshal.AsSpan(list70); + index = 0; + span[index] = "liza"; + questRoot7.Author = list70; + index = 5; + List list71 = new List(index); + CollectionsMarshal.SetCount(list71, index); + span2 = CollectionsMarshal.AsSpan(list71); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + ref QuestStep reference53 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.AcceptQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj55 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list73 = new List(num3); + CollectionsMarshal.SetCount(list73, num3); + span6 = CollectionsMarshal.AsSpan(list73); + index3 = 0; + span6[index3] = 128; + obj55.InTerritory = list73; + skipConditions4.AetheryteShortcutIf = obj55; + obj54.SkipConditions = skipConditions4; + reference53 = obj54; + obj53.Steps = list72; + reference52 = obj53; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj57 = new QuestStep(EInteractionType.Combat, null, new Vector3(391.3196f, 73.47712f, -313.9601f), 135) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaTempestGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + ref ComplexCombatData reference56 = ref span7[num3]; + ComplexCombatData obj58 = new ComplexCombatData + { + DataId = 5u, + MinimumKillCount = 3u + }; + num4 = 6; + List list76 = new List(num4); + CollectionsMarshal.SetCount(list76, num4); + span8 = CollectionsMarshal.AsSpan(list76); + num5 = 0; + span8[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj58.CompletionQuestVariablesFlags = list76; + reference56 = obj58; + obj57.ComplexCombatData = list75; + reference55 = obj57; + obj56.Steps = list74; + reference54 = obj56; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + obj59.Steps = list77; + reference57 = obj59; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + ref QuestStep reference59 = ref span3[index2]; + QuestStep obj61 = new QuestStep(EInteractionType.Combat, 2000286u, new Vector3(-88.60913f, 43.564453f, -303.05945f), 134) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaZephyrGate + }, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span4 = CollectionsMarshal.AsSpan(list79); + index3 = 0; + span4[index3] = 2u; + obj61.KillEnemyDataIds = list79; + obj61.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteLocked = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + } + }; + reference59 = obj61; + obj60.Steps = list78; + reference58 = obj60; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(316) + }; + obj62.Steps = list80; + reference60 = obj62; + questRoot7.QuestSequence = list71; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(315); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "liza"; + questRoot8.Author = list81; + index = 5; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + ref QuestStep reference62 = ref span3[index2]; + QuestStep obj64 = new QuestStep(EInteractionType.AcceptQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj65 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list84 = new List(index3); + CollectionsMarshal.SetCount(list84, index3); + span6 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + span6[num3] = 128; + obj65.InTerritory = list84; + skipConditions5.AetheryteShortcutIf = obj65; + obj64.SkipConditions = skipConditions5; + reference62 = obj64; + obj63.Steps = list83; + reference61 = obj63; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + ref QuestStep reference64 = ref span3[num2]; + QuestStep obj67 = new QuestStep(EInteractionType.Combat, null, new Vector3(391.3196f, 73.47712f, -313.9601f), 135) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaTempestGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + span7 = CollectionsMarshal.AsSpan(list86); + index3 = 0; + ref ComplexCombatData reference65 = ref span7[index3]; + ComplexCombatData obj68 = new ComplexCombatData + { + DataId = 5u, + MinimumKillCount = 3u + }; + num5 = 6; + List list87 = new List(num5); + CollectionsMarshal.SetCount(list87, num5); + span8 = CollectionsMarshal.AsSpan(list87); + num4 = 0; + span8[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj68.CompletionQuestVariablesFlags = list87; + reference65 = obj68; + obj67.ComplexCombatData = list86; + reference64 = obj67; + obj66.Steps = list85; + reference63 = obj66; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + obj69.Steps = list88; + reference66 = obj69; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + ref QuestStep reference68 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.Combat, 2000287u, new Vector3(-88.60913f, 43.564453f, -303.05945f), 134) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaZephyrGate + }, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list90 = new List(index3); + CollectionsMarshal.SetCount(list90, index3); + span4 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span4[num3] = 2u; + obj71.KillEnemyDataIds = list90; + obj71.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteLocked = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + } + }; + reference68 = obj71; + obj70.Steps = list89; + reference67 = obj70; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(316) + }; + obj72.Steps = list91; + reference69 = obj72; + questRoot8.QuestSequence = list82; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(316); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list92 = new List(num); + CollectionsMarshal.SetCount(list92, num); + span = CollectionsMarshal.AsSpan(list92); + index = 0; + span[index] = "liza"; + questRoot9.Author = list92; + index = 8; + List list93 = new List(index); + CollectionsMarshal.SetCount(list93, index); + span2 = CollectionsMarshal.AsSpan(list93); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref QuestStep reference71 = ref span3[num2]; + QuestStep obj74 = new QuestStep(EInteractionType.AcceptQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj75 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span6 = CollectionsMarshal.AsSpan(list95); + index3 = 0; + span6[index3] = 128; + obj75.InTerritory = list95; + skipConditions6.AetheryteShortcutIf = obj75; + obj74.SkipConditions = skipConditions6; + reference71 = obj74; + obj73.Steps = list94; + reference70 = obj73; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000868u, new Vector3(-192.00433f, 0.9999907f, 211.68835f), 129) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)138, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaFisher + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002110u, new Vector3(319.84436f, -31.898647f, 273.51794f), 138); + obj76.Steps = list96; + reference72 = obj76; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 138) + { + Aetheryte = EAetheryteLocation.WesternLaNosceaAleport + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(139.18224f, -20.931536f, 139.35034f), 138) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + ref QuestStep reference74 = ref span3[num2]; + QuestStep obj78 = new QuestStep(EInteractionType.Combat, 2000288u, new Vector3(99.22937f, -14.2977295f, 141.86316f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list98 = new List(index3); + CollectionsMarshal.SetCount(list98, index3); + span4 = CollectionsMarshal.AsSpan(list98); + num3 = 0; + span4[num3] = 28u; + obj78.KillEnemyDataIds = list98; + reference74 = obj78; + obj77.Steps = list97; + reference73 = obj77; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + obj79.Steps = list99; + reference75 = obj79; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-182.58467f, 39.786213f, -46.777275f), 134) + { + StopDistance = 0.5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaZephyrGate + }, + JumpDestination = new JumpDestination + { + Position = new Vector3(-192.3236f, 41.73779f, -49.477997f) + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002111u, new Vector3(-206.80554f, 41.757885f, -39.627747f), 134) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaZephyrGate + } + }; + obj80.Steps = list100; + reference76 = obj80; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2001486u, new Vector3(-225.33002f, 42.191162f, -35.202576f), 134) + { + Action = EAction.HeavySwing + }; + obj81.Steps = list101; + reference77 = obj81; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002111u, new Vector3(-206.80554f, 41.757885f, -39.627747f), 134); + obj82.Steps = list102; + reference78 = obj82; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(317) + }; + obj83.Steps = list103; + reference79 = obj83; + questRoot9.QuestSequence = list93; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(317); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); + index = 0; + span[index] = "liza"; + questRoot10.Author = list104; + index = 9; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + ref QuestStep reference81 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.AcceptQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj86 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span6 = CollectionsMarshal.AsSpan(list107); + index3 = 0; + span6[index3] = 128; + obj86.InTerritory = list107; + skipConditions7.AetheryteShortcutIf = obj86; + skipConditions7.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj85.SkipConditions = skipConditions7; + reference81 = obj85; + obj84.Steps = list106; + reference80 = obj84; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002682u, new Vector3(-86.930725f, 40.999992f, -153.91785f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaCulinarian + } + }; + obj87.Steps = list108; + reference82 = obj87; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002112u, new Vector3(561.6693f, 89.783f, -81.52899f), 135) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaCulinarian, + To = EAetheryteLocation.LimsaTempestGate + } + }; + obj88.Steps = list109; + reference83 = obj88; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002683u, new Vector3(559.6245f, 89.783f, -80.1557f), 135); + obj89.Steps = list110; + reference84 = obj89; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002113u, new Vector3(312.45886f, -24.483091f, 212.84802f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj90.Steps = list111; + reference85 = obj90; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + ref QuestStep reference87 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2000289u, new Vector3(348.34814f, -18.60083f, 168.3833f), 138); + index3 = 6; + List list113 = new List(index3); + CollectionsMarshal.SetCount(list113, index3); + span8 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list113; + reference87 = questStep3; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(297.38306f, -14.2977295f, 148.85168f), 138); + index2++; + ref QuestStep reference88 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.Interact, 2000290u, new Vector3(297.38306f, -14.2977295f, 148.85168f), 138) + { + DelaySecondsAtStart = 5f + }; + num3 = 6; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + span8 = CollectionsMarshal.AsSpan(list114); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj92.CompletionQuestVariablesFlags = list114; + reference88 = obj92; + obj91.Steps = list112; + reference86 = obj91; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1002684u, new Vector3(299.1836f, 0.7139131f, 86.10657f), 138) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj93.Steps = list115; + reference89 = obj93; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002112u, new Vector3(561.6693f, 89.783f, -81.52899f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + } + }; + obj94.Steps = list116; + reference90 = obj94; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(318) + }; + obj95.Steps = list117; + reference91 = obj95; + questRoot10.QuestSequence = list105; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(318); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "liza"; + questRoot11.Author = list118; + index = 4; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + ref QuestStep reference93 = ref span3[index2]; + QuestStep obj97 = new QuestStep(EInteractionType.AcceptQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipAetheryteCondition obj98 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list121 = new List(index3); + CollectionsMarshal.SetCount(list121, index3); + span6 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span6[num3] = 128; + obj98.InTerritory = list121; + skipConditions8.AetheryteShortcutIf = obj98; + skipConditions8.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj97.SkipConditions = skipConditions8; + reference93 = obj97; + obj96.Steps = list120; + reference92 = obj96; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002682u, new Vector3(-86.930725f, 40.999992f, -153.91785f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaCulinarian + } + }; + obj99.Steps = list122; + reference94 = obj99; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1002685u, new Vector3(-235.33997f, -0.28636882f, 675.349f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj100.Steps = list123; + reference95 = obj100; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(319) + }; + obj101.Steps = list124; + reference96 = obj101; + questRoot11.QuestSequence = list119; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(319); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); + index = 0; + span[index] = "liza"; + questRoot12.Author = list125; + index = 9; + List list126 = new List(index); + CollectionsMarshal.SetCount(list126, index); + span2 = CollectionsMarshal.AsSpan(list126); + num = 0; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + ref QuestStep reference98 = ref span3[index2]; + QuestStep obj103 = new QuestStep(EInteractionType.AcceptQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipAetheryteCondition obj104 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list128 = new List(num3); + CollectionsMarshal.SetCount(list128, num3); + span6 = CollectionsMarshal.AsSpan(list128); + index3 = 0; + span6[index3] = 128; + obj104.InTerritory = list128; + skipConditions9.AetheryteShortcutIf = obj104; + skipConditions9.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj103.SkipConditions = skipConditions9; + reference98 = obj103; + obj102.Steps = list127; + reference97 = obj102; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002115u, new Vector3(562.3406f, 89.86035f, -80.216736f), 135) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaTempestGate + } + }; + obj105.Steps = list129; + reference99 = obj105; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + ref QuestStep reference101 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1002713u, new Vector3(554.4059f, 89.783f, -67.979004f), 135); + index3 = 6; + List list131 = new List(index3); + CollectionsMarshal.SetCount(list131, index3); + span8 = CollectionsMarshal.AsSpan(list131); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list131; + reference101 = questStep4; + index2++; + ref QuestStep reference102 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1002686u, new Vector3(554.2838f, 89.78309f, -72.43463f), 135); + num3 = 6; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span8 = CollectionsMarshal.AsSpan(list132); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list132; + reference102 = questStep5; + obj106.Steps = list130; + reference100 = obj106; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2000296u, new Vector3(565.1482f, 66.666626f, -215.2591f), 135); + obj107.Steps = list133; + reference103 = obj107; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2000297u, new Vector3(590.8141f, 72.40405f, -272.08368f), 135) + { + StopDistance = 1f, + Mount = false + }; + obj108.Steps = list134; + reference104 = obj108; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(565.94104f, 85.81174f, -322.61465f), 135) + { + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2000298u, new Vector3(566.8268f, 85.52673f, -320.82092f), 135); + obj109.Steps = list135; + reference105 = obj109; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000299u, new Vector3(574.0901f, 90.440186f, -429.06842f), 135) + { + Mount = false, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj110.Steps = list136; + reference106 = obj110; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 7 + }; + index2 = 3; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + ref QuestStep reference108 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1002689u, new Vector3(569.6345f, 86.253204f, -363.94293f), 135); + index3 = 6; + List list138 = new List(index3); + CollectionsMarshal.SetCount(list138, index3); + span8 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list138; + reference108 = questStep6; + num2++; + ref QuestStep reference109 = ref span3[num2]; + QuestStep obj112 = new QuestStep(EInteractionType.Interact, 1002714u, new Vector3(572.5946f, 86.366455f, -365.3468f), 135) + { + StopDistance = 5f + }; + num3 = 6; + List list139 = new List(num3); + CollectionsMarshal.SetCount(list139, num3); + span8 = CollectionsMarshal.AsSpan(list139); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj112.CompletionQuestVariablesFlags = list139; + reference109 = obj112; + num2++; + ref QuestStep reference110 = ref span3[num2]; + QuestStep obj113 = new QuestStep(EInteractionType.Interact, 1002715u, new Vector3(566.4302f, 86.2767f, -364.95007f), 135) + { + StopDistance = 5f + }; + index3 = 6; + List list140 = new List(index3); + CollectionsMarshal.SetCount(list140, index3); + span8 = CollectionsMarshal.AsSpan(list140); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj113.CompletionQuestVariablesFlags = list140; + reference110 = obj113; + obj111.Steps = list137; + reference107 = obj111; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(1049) + }; + obj114.Steps = list141; + reference111 = obj114; + questRoot12.QuestSequence = list126; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(320); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); + index = 0; + span[index] = "liza"; + questRoot13.Author = list142; + index = 8; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); + num = 0; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001578u, new Vector3(-35.446716f, -2.057618f, -154.95538f), 141); + obj115.Steps = list144; + reference112 = obj115; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002947u, new Vector3(-95.71985f, -11.35f, -44.449524f), 141); + obj116.Steps = list145; + reference113 = obj116; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + ref QuestStep reference115 = ref span3[num2]; + QuestStep obj118 = new QuestStep(EInteractionType.Interact, 1002949u, new Vector3(-82.71924f, -11.350104f, -36.66742f), 141) + { + StopDistance = 2f + }; + num3 = 6; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span8 = CollectionsMarshal.AsSpan(list147); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj118.CompletionQuestVariablesFlags = list147; + reference115 = obj118; + num2++; + ref QuestStep reference116 = ref span3[num2]; + QuestStep obj119 = new QuestStep(EInteractionType.Interact, 1002948u, new Vector3(-80.46088f, -12.785964f, -39.44464f), 141) + { + StopDistance = 7f + }; + index3 = 6; + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span8 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj119.CompletionQuestVariablesFlags = list148; + reference116 = obj119; + num2++; + ref QuestStep reference117 = ref span3[num2]; + QuestStep obj120 = new QuestStep(EInteractionType.Interact, 1002950u, new Vector3(-80.76605f, -12.819771f, -34.439636f), 141) + { + StopDistance = 7f + }; + num3 = 6; + List list149 = new List(num3); + CollectionsMarshal.SetCount(list149, num3); + span8 = CollectionsMarshal.AsSpan(list149); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj120.CompletionQuestVariablesFlags = list149; + reference117 = obj120; + num2++; + ref QuestStep reference118 = ref span3[num2]; + QuestStep obj121 = new QuestStep(EInteractionType.Interact, 1002951u, new Vector3(-80.094604f, -12.790767f, -33.463074f), 141) + { + StopDistance = 7f + }; + index3 = 6; + List list150 = new List(index3); + CollectionsMarshal.SetCount(list150, index3); + span8 = CollectionsMarshal.AsSpan(list150); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj121.CompletionQuestVariablesFlags = list150; + reference118 = obj121; + obj117.Steps = list146; + reference114 = obj117; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002947u, new Vector3(-95.71985f, -11.35f, -44.449524f), 141); + obj122.Steps = list151; + reference119 = obj122; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-199.35687f, -2.8170738f, 57.860172f), 141); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-215.15814f, -30.64667f, 96.92529f), 141) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1002955u, new Vector3(-228.47339f, -30.853842f, 117.29602f), 141) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj123.Steps = list152; + reference120 = obj123; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002947u, new Vector3(-95.71985f, -11.35f, -44.449524f), 141); + obj124.Steps = list153; + reference121 = obj124; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj125.Steps = list154; + reference122 = obj125; + questRoot13.QuestSequence = list143; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(323); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); + index = 0; + span[index] = "liza"; + questRoot14.Author = list155; + index = 3; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003355u, new Vector3(-60.868286f, 18.000334f, 7.4921875f), 129); + obj126.Steps = list157; + reference123 = obj126; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + obj127.Steps = list158; + reference124 = obj127; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003355u, new Vector3(-60.868286f, 18.000334f, 7.4921875f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.Limsa + } + }; + obj128.Steps = list159; + reference125 = obj128; + questRoot14.QuestSequence = list156; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(328); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "liza"; + questRoot15.Author = list160; + index = 2; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002065u, new Vector3(60.9292f, 45.14234f, -205.005f), 140); + obj129.Steps = list162; + reference126 = obj129; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002061u, new Vector3(240.98572f, 58.357986f, -160.99799f), 140); + obj130.Steps = list163; + reference127 = obj130; + questRoot15.QuestSequence = list161; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(329); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list164 = new List(num); + CollectionsMarshal.SetCount(list164, num); + span = CollectionsMarshal.AsSpan(list164); + index = 0; + span[index] = "liza"; + questRoot16.Author = list164; + index = 3; + List list165 = new List(index); + CollectionsMarshal.SetCount(list165, index); + span2 = CollectionsMarshal.AsSpan(list165); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002061u, new Vector3(240.98572f, 58.357986f, -160.99799f), 140); + obj131.Steps = list166; + reference128 = obj131; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + ref QuestStep reference130 = ref span3[index2]; + QuestStep obj133 = new QuestStep(EInteractionType.Combat, null, new Vector3(203.66704f, 51.853172f, -150.48145f), 140) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + span7 = CollectionsMarshal.AsSpan(list168); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 136u, + MinimumKillCount = 4u + }; + obj133.ComplexCombatData = list168; + reference130 = obj133; + obj132.Steps = list167; + reference129 = obj132; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002058u, new Vector3(59.616943f, 45.157562f, -215.89996f), 140); + obj134.Steps = list169; + reference131 = obj134; + questRoot16.QuestSequence = list165; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(330); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); + index = 0; + span[index] = "liza"; + questRoot17.Author = list170; + index = 3; + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002058u, new Vector3(59.616943f, 45.157562f, -215.89996f), 140); + obj135.Steps = list172; + reference132 = obj135; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(263.7443f, 53.7287f, -12.175757f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001604u, new Vector3(-257.64862f, -0.28353235f, 25.223145f), 141); + obj136.Steps = list173; + reference133 = obj136; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001605u, new Vector3(94.46863f, 0.34075314f, -272.60242f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj137.Steps = list174; + reference134 = obj137; + questRoot17.QuestSequence = list171; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(332); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "liza"; + questRoot18.Author = list175; + index = 2; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001605u, new Vector3(94.46863f, 0.34075314f, -272.60242f), 141); + obj138.Steps = list177; + reference135 = obj138; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002058u, new Vector3(59.616943f, 45.157562f, -215.89996f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; + obj139.Steps = list178; + reference136 = obj139; + questRoot18.QuestSequence = list176; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(333); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + span = CollectionsMarshal.AsSpan(list179); + index = 0; + span[index] = "liza"; + questRoot19.Author = list179; + index = 2; + List list180 = new List(index); + CollectionsMarshal.SetCount(list180, index); + span2 = CollectionsMarshal.AsSpan(list180); + num = 0; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002058u, new Vector3(59.616943f, 45.157562f, -215.89996f), 140); + obj140.Steps = list181; + reference137 = obj140; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002066u, new Vector3(-176.95892f, 15.652092f, -270.98505f), 140); + obj141.Steps = list182; + reference138 = obj141; + questRoot19.QuestSequence = list180; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(334); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "liza"; + questRoot20.Author = list183; + index = 2; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002067u, new Vector3(-178.94263f, 15.632084f, -269.9779f), 140) + { + StopDistance = 7f + }; + obj142.Steps = list185; + reference139 = obj142; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-174.73444f, 15.450659f, -266.76144f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-289.1099f, 15.249638f, -209.01831f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002068u, new Vector3(-284.50446f, 13.480675f, -144.9455f), 140); + obj143.Steps = list186; + reference140 = obj143; + questRoot20.QuestSequence = list184; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(336); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list187 = new List(num); + CollectionsMarshal.SetCount(list187, num); + span = CollectionsMarshal.AsSpan(list187); + index = 0; + span[index] = "liza"; + questRoot21.Author = list187; + index = 3; + List list188 = new List(index); + CollectionsMarshal.SetCount(list188, index); + span2 = CollectionsMarshal.AsSpan(list188); + num = 0; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002071u, new Vector3(-324.78827f, 17.58331f, -127.61127f), 140); + obj144.Steps = list189; + reference141 = obj144; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-243.01067f, 15.438055f, -256.949f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1003816u, new Vector3(-235.21783f, 15.910468f, -293.1411f), 140) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj145.Steps = list190; + reference142 = obj145; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002058u, new Vector3(59.616943f, 45.157562f, -215.89996f), 140); + obj146.Steps = list191; + reference143 = obj146; + questRoot21.QuestSequence = list188; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(343); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list192 = new List(num); + CollectionsMarshal.SetCount(list192, num); + span = CollectionsMarshal.AsSpan(list192); + index = 0; + span[index] = "liza"; + questRoot22.Author = list192; + index = 7; + List list193 = new List(index); + CollectionsMarshal.SetCount(list193, index); + span2 = CollectionsMarshal.AsSpan(list193); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005116u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj147.Steps = list194; + reference144 = obj147; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004584u, new Vector3(-360.83014f, -55.35f, 145.49475f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj148.Steps = list195; + reference145 = obj148; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2001592u, new Vector3(-356.71014f, -10.421997f, -242.51166f), 145) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj149.Steps = list196; + reference146 = obj149; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005017u, new Vector3(-63.157104f, -25.215523f, -554.6502f), 146) + { + DisableNavmesh = true + }; + obj150.Steps = list197; + reference147 = obj150; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 146) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 56u + } + }; + obj151.Steps = list198; + reference148 = obj151; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005156u, new Vector3(-372.73218f, -57.07999f, 151.04907f), 145); + obj152.Steps = list199; + reference149 = obj152; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 145) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005012u, new Vector3(22.507019f, 0.9999986f, -2.02948f), 212); + obj153.Steps = list200; + reference150 = obj153; + questRoot22.QuestSequence = list193; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(344); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "Cacahuetes"; + questRoot23.Author = list201; + index = 2; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130); + obj154.Steps = list203; + reference151 = obj154; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + ref QuestStep reference153 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.CompleteQuest, 1001709u, new Vector3(-240.4975f, 18.7f, 85.58777f), 130); + index3 = 1; + List list205 = new List(index3); + CollectionsMarshal.SetCount(list205, index3); + span5 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSTHM011_00344_Q1_001_1") + }; + questStep7.DialogueChoices = list205; + questStep7.NextQuestId = new QuestId(351); + reference153 = questStep7; + obj155.Steps = list204; + reference152 = obj155; + questRoot23.QuestSequence = list202; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(345); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + span = CollectionsMarshal.AsSpan(list206); + index = 0; + span[index] = "liza"; + questRoot24.Author = list206; + index = 4; + List list207 = new List(index); + CollectionsMarshal.SetCount(list207, index); + span2 = CollectionsMarshal.AsSpan(list207); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj156.Steps = list208; + reference154 = obj156; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + ref QuestStep reference156 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1001709u, new Vector3(-240.4975f, 18.7f, 85.58777f), 130); + num3 = 1; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span5 = CollectionsMarshal.AsSpan(list210); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSTHM020_00345_Q1_001_1") + }; + questStep8.DialogueChoices = list210; + questStep8.NextQuestId = new QuestId(351); + reference156 = questStep8; + obj157.Steps = list209; + reference155 = obj157; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + ref QuestStep reference158 = ref span3[num2]; + QuestStep obj159 = new QuestStep(EInteractionType.Combat, null, new Vector3(-71.92632f, 9.839797f, 283.98495f), 141) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahGateOfNald + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 2; + List list212 = new List(index3); + CollectionsMarshal.SetCount(list212, index3); + span7 = CollectionsMarshal.AsSpan(list212); + num3 = 0; + ref ComplexCombatData reference159 = ref span7[num3]; + ComplexCombatData obj160 = new ComplexCombatData + { + DataId = 351u, + MinimumKillCount = 3u + }; + num4 = 6; + List list213 = new List(num4); + CollectionsMarshal.SetCount(list213, num4); + span8 = CollectionsMarshal.AsSpan(list213); + num5 = 0; + span8[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj160.CompletionQuestVariablesFlags = list213; + reference159 = obj160; + num3++; + ref ComplexCombatData reference160 = ref span7[num3]; + ComplexCombatData obj161 = new ComplexCombatData + { + DataId = 385u, + MinimumKillCount = 3u + }; + num5 = 6; + List list214 = new List(num5); + CollectionsMarshal.SetCount(list214, num5); + span8 = CollectionsMarshal.AsSpan(list214); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj161.CompletionQuestVariablesFlags = list214; + reference160 = obj161; + obj159.ComplexCombatData = list212; + SkipConditions skipConditions10 = new SkipConditions(); + SkipAetheryteCondition obj162 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list215 = new List(num3); + CollectionsMarshal.SetCount(list215, num3); + span6 = CollectionsMarshal.AsSpan(list215); + index3 = 0; + span6[index3] = 141; + obj162.InTerritory = list215; + skipConditions10.AetheryteShortcutIf = obj162; + obj159.SkipConditions = skipConditions10; + index3 = 6; + List list216 = new List(index3); + CollectionsMarshal.SetCount(list216, index3); + span8 = CollectionsMarshal.AsSpan(list216); + num3 = 0; + span8[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span8[num3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj159.CompletionQuestVariablesFlags = list216; + reference158 = obj159; + num2++; + ref QuestStep reference161 = ref span3[num2]; + QuestStep obj163 = new QuestStep(EInteractionType.Combat, null, new Vector3(39.449f, 3.082914f, 272.46896f), 141) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list217 = new List(num3); + CollectionsMarshal.SetCount(list217, num3); + span7 = CollectionsMarshal.AsSpan(list217); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 205u, + MinimumKillCount = 3u + }; + obj163.ComplexCombatData = list217; + index3 = 6; + List list218 = new List(index3); + CollectionsMarshal.SetCount(list218, index3); + span8 = CollectionsMarshal.AsSpan(list218); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj163.CompletionQuestVariablesFlags = list218; + reference161 = obj163; + obj158.Steps = list211; + reference157 = obj158; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + NextQuestId = new QuestId(351) + }; + obj164.Steps = list219; + reference162 = obj164; + questRoot24.QuestSequence = list207; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(346); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list220 = new List(num); + CollectionsMarshal.SetCount(list220, num); + span = CollectionsMarshal.AsSpan(list220); + index = 0; + span[index] = "pot0to"; + questRoot25.Author = list220; + index = 3; + List list221 = new List(index); + CollectionsMarshal.SetCount(list221, index); + span2 = CollectionsMarshal.AsSpan(list221); + num = 0; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj165.Steps = list222; + reference163 = obj165; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + ref QuestStep reference165 = ref span3[index2]; + QuestStep obj167 = new QuestStep(EInteractionType.Combat, null, new Vector3(-71.92632f, 9.839797f, 283.98495f), 141) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahGateOfNald + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list224 = new List(num3); + CollectionsMarshal.SetCount(list224, num3); + span7 = CollectionsMarshal.AsSpan(list224); + index3 = 0; + ref ComplexCombatData reference166 = ref span7[index3]; + ComplexCombatData obj168 = new ComplexCombatData + { + DataId = 351u, + MinimumKillCount = 3u + }; + num4 = 6; + List list225 = new List(num4); + CollectionsMarshal.SetCount(list225, num4); + span8 = CollectionsMarshal.AsSpan(list225); + num5 = 0; + span8[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj168.CompletionQuestVariablesFlags = list225; + reference166 = obj168; + index3++; + ref ComplexCombatData reference167 = ref span7[index3]; + ComplexCombatData obj169 = new ComplexCombatData + { + DataId = 385u, + MinimumKillCount = 3u + }; + num5 = 6; + List list226 = new List(num5); + CollectionsMarshal.SetCount(list226, num5); + span8 = CollectionsMarshal.AsSpan(list226); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj169.CompletionQuestVariablesFlags = list226; + reference167 = obj169; + obj167.ComplexCombatData = list224; + SkipConditions skipConditions11 = new SkipConditions(); + SkipAetheryteCondition obj170 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list227 = new List(index3); + CollectionsMarshal.SetCount(list227, index3); + span6 = CollectionsMarshal.AsSpan(list227); + num3 = 0; + span6[num3] = 141; + obj170.InTerritory = list227; + skipConditions11.AetheryteShortcutIf = obj170; + obj167.SkipConditions = skipConditions11; + num3 = 6; + List list228 = new List(num3); + CollectionsMarshal.SetCount(list228, num3); + span8 = CollectionsMarshal.AsSpan(list228); + index3 = 0; + span8[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span8[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj167.CompletionQuestVariablesFlags = list228; + reference165 = obj167; + index2++; + ref QuestStep reference168 = ref span3[index2]; + QuestStep obj171 = new QuestStep(EInteractionType.Combat, null, new Vector3(39.449f, 3.082914f, 272.46896f), 141) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list229 = new List(index3); + CollectionsMarshal.SetCount(list229, index3); + span7 = CollectionsMarshal.AsSpan(list229); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 205u, + MinimumKillCount = 3u + }; + obj171.ComplexCombatData = list229; + num3 = 6; + List list230 = new List(num3); + CollectionsMarshal.SetCount(list230, num3); + span8 = CollectionsMarshal.AsSpan(list230); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj171.CompletionQuestVariablesFlags = list230; + reference168 = obj171; + obj166.Steps = list223; + reference164 = obj166; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + NextQuestId = new QuestId(351) + }; + obj172.Steps = list231; + reference169 = obj172; + questRoot25.QuestSequence = list221; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(347); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list232 = new List(num); + CollectionsMarshal.SetCount(list232, num); + span = CollectionsMarshal.AsSpan(list232); + index = 0; + span[index] = "pot0to"; + questRoot26.Author = list232; + index = 6; + List list233 = new List(index); + CollectionsMarshal.SetCount(list233, index); + span2 = CollectionsMarshal.AsSpan(list233); + num = 0; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj173.Steps = list234; + reference170 = obj173; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001709u, new Vector3(-240.4975f, 18.7f, 85.58777f), 130); + obj174.Steps = list235; + reference171 = obj174; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + ref QuestStep reference173 = ref span3[index2]; + QuestStep obj176 = new QuestStep(EInteractionType.UseItem, 2001468u, new Vector3(-87.38843f, 50.614136f, 315.6023f), 140) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahGateOfTheSultana + }, + ItemId = 2000414u + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipAetheryteCondition obj177 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list237 = new List(index3); + CollectionsMarshal.SetCount(list237, index3); + span6 = CollectionsMarshal.AsSpan(list237); + num3 = 0; + span6[num3] = 140; + obj177.InTerritory = list237; + skipConditions12.AetheryteShortcutIf = obj177; + obj176.SkipConditions = skipConditions12; + reference173 = obj176; + obj175.Steps = list236; + reference172 = obj175; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + ref QuestStep reference175 = ref span3[num2]; + QuestStep obj179 = new QuestStep(EInteractionType.Combat, 2001469u, new Vector3(-74.96759f, 53.238647f, 336.78186f), 140) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list239 = new List(num3); + CollectionsMarshal.SetCount(list239, num3); + span4 = CollectionsMarshal.AsSpan(list239); + index3 = 0; + span4[index3] = 12u; + obj179.KillEnemyDataIds = list239; + reference175 = obj179; + obj178.Steps = list238; + reference174 = obj178; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-253.97243f, 33.2412f, 408.68488f), 140) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002027u, new Vector3(-255.23767f, 33.238777f, 407.27856f), 140); + obj180.Steps = list240; + reference176 = obj180; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list241 = new List(index2); + CollectionsMarshal.SetCount(list241, index2); + span3 = CollectionsMarshal.AsSpan(list241); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001709u, new Vector3(-240.4975f, 18.7f, 85.58777f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + NextQuestId = new QuestId(349) + }; + obj181.Steps = list241; + reference177 = obj181; + questRoot26.QuestSequence = list233; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(348); + QuestRoot questRoot27 = new QuestRoot(); + num = 2; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "liza"; + index++; + span[index] = "pot0to"; + questRoot27.Author = list242; + index = 8; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj182.Steps = list244; + reference178 = obj182; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001710u, new Vector3(-240.2533f, 18.8f, 86.900024f), 130); + obj183.Steps = list245; + reference179 = obj183; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + ref QuestStep reference181 = ref span3[index2]; + QuestStep obj185 = new QuestStep(EInteractionType.None, null, null, 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahGateOfNald + } + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipAetheryteCondition obj186 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list247 = new List(index3); + CollectionsMarshal.SetCount(list247, index3); + span6 = CollectionsMarshal.AsSpan(list247); + num3 = 0; + span6[num3] = 141; + obj186.InTerritory = list247; + obj186.AetheryteUnlocked = EAetheryteLocation.CentralThanalanBlackBrushStation; + skipConditions13.AetheryteShortcutIf = obj186; + skipConditions13.AethernetShortcutIf = new SkipAetheryteCondition + { + AetheryteUnlocked = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj185.SkipConditions = skipConditions13; + reference181 = obj185; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-62.183617f, -3.6582246f, 145.88391f), 141) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + AetheryteUnlocked = EAetheryteLocation.CentralThanalanBlackBrushStation + } + } + }; + index2++; + ref QuestStep reference182 = ref span3[index2]; + QuestStep obj187 = new QuestStep(EInteractionType.Combat, null, new Vector3(149.07747f, -2f, -225.21188f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list248 = new List(num3); + CollectionsMarshal.SetCount(list248, num3); + span7 = CollectionsMarshal.AsSpan(list248); + index3 = 0; + ref ComplexCombatData reference183 = ref span7[index3]; + ComplexCombatData obj188 = new ComplexCombatData + { + DataId = 160u, + MinimumKillCount = 8u + }; + num4 = 6; + List list249 = new List(num4); + CollectionsMarshal.SetCount(list249, num4); + span8 = CollectionsMarshal.AsSpan(list249); + num5 = 0; + span8[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj188.CompletionQuestVariablesFlags = list249; + reference183 = obj188; + obj187.ComplexCombatData = list248; + obj187.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference182 = obj187; + obj184.Steps = list246; + reference180 = obj184; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + ref QuestStep reference185 = ref span3[num2]; + QuestStep obj190 = new QuestStep(EInteractionType.Interact, 1001710u, new Vector3(-240.2533f, 18.8f, 86.900024f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list251 = new List(index3); + CollectionsMarshal.SetCount(list251, index3); + span5 = CollectionsMarshal.AsSpan(list251); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSTHM100_00348_Q_000_1"), + Answer = new ExcelRef("TEXT_CLSTHM100_00348_A_000_3") + }; + obj190.DialogueChoices = list251; + reference185 = obj190; + obj189.Steps = list250; + reference184 = obj189; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + ref QuestStep reference187 = ref span3[index2]; + QuestStep obj192 = new QuestStep(EInteractionType.Combat, 2001511u, new Vector3(-366.29285f, -34.989014f, 293.56824f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list253 = new List(num3); + CollectionsMarshal.SetCount(list253, num3); + span4 = CollectionsMarshal.AsSpan(list253); + index3 = 0; + span4[index3] = 166u; + index3++; + span4[index3] = 1238u; + obj192.KillEnemyDataIds = list253; + obj192.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference187 = obj192; + obj191.Steps = list252; + reference186 = obj191; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001498u, new Vector3(-366.29285f, -34.989014f, 293.56824f), 145); + obj193.Steps = list254; + reference188 = obj193; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001710u, new Vector3(-240.2533f, 18.8f, 86.900024f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + obj194.Steps = list255; + reference189 = obj194; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + NextQuestId = new QuestId(350) + }; + obj195.Steps = list256; + reference190 = obj195; + questRoot27.QuestSequence = list243; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(349); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list257 = new List(num); + CollectionsMarshal.SetCount(list257, num); + span = CollectionsMarshal.AsSpan(list257); + index = 0; + span[index] = "pot0to"; + questRoot28.Author = list257; + index = 7; + List list258 = new List(index); + CollectionsMarshal.SetCount(list258, index); + span2 = CollectionsMarshal.AsSpan(list258); + num = 0; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj196.Steps = list259; + reference191 = obj196; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001710u, new Vector3(-240.2533f, 18.8f, 86.900024f), 130); + obj197.Steps = list260; + reference192 = obj197; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + ref QuestStep reference194 = ref span3[index2]; + QuestStep obj199 = new QuestStep(EInteractionType.None, null, null, 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahGateOfNald + } + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipAetheryteCondition obj200 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list262 = new List(index3); + CollectionsMarshal.SetCount(list262, index3); + span6 = CollectionsMarshal.AsSpan(list262); + num3 = 0; + span6[num3] = 141; + obj200.InTerritory = list262; + obj200.AetheryteUnlocked = EAetheryteLocation.CentralThanalanBlackBrushStation; + skipConditions14.AetheryteShortcutIf = obj200; + skipConditions14.AethernetShortcutIf = new SkipAetheryteCondition + { + AetheryteUnlocked = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj199.SkipConditions = skipConditions14; + reference194 = obj199; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-62.183617f, -3.6582246f, 145.88391f), 141) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + AetheryteUnlocked = EAetheryteLocation.CentralThanalanBlackBrushStation + } + } + }; + index2++; + ref QuestStep reference195 = ref span3[index2]; + QuestStep obj201 = new QuestStep(EInteractionType.Combat, null, new Vector3(149.07747f, -2f, -225.21188f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list263 = new List(num3); + CollectionsMarshal.SetCount(list263, num3); + span7 = CollectionsMarshal.AsSpan(list263); + index3 = 0; + ref ComplexCombatData reference196 = ref span7[index3]; + ComplexCombatData obj202 = new ComplexCombatData + { + DataId = 160u, + MinimumKillCount = 8u + }; + num5 = 6; + List list264 = new List(num5); + CollectionsMarshal.SetCount(list264, num5); + span8 = CollectionsMarshal.AsSpan(list264); + num4 = 0; + span8[num4] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj202.CompletionQuestVariablesFlags = list264; + reference196 = obj202; + obj201.ComplexCombatData = list263; + obj201.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference195 = obj201; + obj198.Steps = list261; + reference193 = obj198; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + ref QuestStep reference198 = ref span3[num2]; + QuestStep obj204 = new QuestStep(EInteractionType.Interact, 1001710u, new Vector3(-240.2533f, 18.8f, 86.900024f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list266 = new List(index3); + CollectionsMarshal.SetCount(list266, index3); + span5 = CollectionsMarshal.AsSpan(list266); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSTHM101_00349_Q_000_1"), + Answer = new ExcelRef("TEXT_CLSTHM101_00349_A_000_3") + }; + obj204.DialogueChoices = list266; + reference198 = obj204; + obj203.Steps = list265; + reference197 = obj203; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + ref QuestStep reference200 = ref span3[index2]; + QuestStep obj206 = new QuestStep(EInteractionType.Combat, 2001512u, new Vector3(-366.29285f, -34.989014f, 293.56824f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list268 = new List(num3); + CollectionsMarshal.SetCount(list268, num3); + span4 = CollectionsMarshal.AsSpan(list268); + index3 = 0; + span4[index3] = 166u; + index3++; + span4[index3] = 1238u; + obj206.KillEnemyDataIds = list268; + obj206.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference200 = obj206; + obj205.Steps = list267; + reference199 = obj205; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001499u, new Vector3(-366.29285f, -34.989014f, 293.56824f), 145); + obj207.Steps = list269; + reference201 = obj207; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001710u, new Vector3(-240.2533f, 18.8f, 86.900024f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + NextQuestId = new QuestId(350) + }; + obj208.Steps = list270; + reference202 = obj208; + questRoot28.QuestSequence = list258; + AddQuest(questId28, questRoot28); + } + + private static void LoadQuests7() + { + QuestId questId = new QuestId(350); + 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] = "pot0to"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + 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, 1001711u, new Vector3(-241.62665f, 18.8f, 83.32947f), 130); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1002301u, new Vector3(-178.2102f, 18f, 61.41748f), 130) + { + Emote = EEmote.Cry + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, 1002300u, new Vector3(-176.9284f, 18f, 62.363525f), 130) + { + Emote = EEmote.Cry + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, 1002302u, new Vector3(-176.71478f, 18f, 64.34729f), 130) + { + Emote = EEmote.Cry + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001711u, new Vector3(-241.62665f, 18.8f, 83.32947f), 130); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + ref QuestStep reference6 = ref span3[index2]; + QuestStep obj6 = new QuestStep(EInteractionType.SinglePlayerDuty, 2001470u, new Vector3(-24.887512f, -25.345276f, 321.94995f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + int num3 = 2; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + span = CollectionsMarshal.AsSpan(list8); + int num4 = 0; + span[num4] = "vbm doesn't move to the enemies automatically"; + num4++; + span[num4] = "vbm doesn't interact with the urn"; + singlePlayerDutyOptions.Notes = list8; + obj6.SinglePlayerDutyOptions = singlePlayerDutyOptions; + obj6.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference6 = obj6; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + ref QuestStep reference8 = ref span3[num2]; + QuestStep obj8 = new QuestStep(EInteractionType.CompleteQuest, 1001711u, new Vector3(-241.62665f, 18.8f, 83.32947f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + num4 = 1; + List list10 = new List(num4); + CollectionsMarshal.SetCount(list10, num4); + Span span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSTHM150_00350_Q1_000_1"), + Answer = new ExcelRef("TEXT_CLSTHM150_00350_A1_000_1") + }; + obj8.DialogueChoices = list10; + obj8.NextQuestId = new QuestId(352); + reference8 = obj8; + obj7.Steps = list9; + reference7 = obj7; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(351); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); + index = 0; + span[index] = "pot0to"; + questRoot2.Author = list11; + questRoot2.Comment = "TODO Fix pathing if flying is locked"; + index = 10; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span2 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + ref QuestStep reference10 = ref span3[index2]; + QuestStep obj10 = new QuestStep(EInteractionType.AcceptQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj11 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); + Span span5 = CollectionsMarshal.AsSpan(list14); + num4 = 0; + span5[num4] = 130; + obj11.InTerritory = list14; + skipConditions.AetheryteShortcutIf = obj11; + obj10.SkipConditions = skipConditions; + reference10 = obj10; + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001712u, new Vector3(-241.50458f, 19.57727f, 84.64172f), 130); + obj12.Steps = list15; + reference11 = obj12; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + ref QuestStep reference13 = ref span3[index2]; + QuestStep obj14 = new QuestStep(EInteractionType.Interact, 1002305u, new Vector3(14.419739f, 22.157166f, 72.3125f), 140) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj15 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + span5 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + span5[num3] = 140; + obj15.InTerritory = list17; + skipConditions2.AetheryteShortcutIf = obj15; + obj14.SkipConditions = skipConditions2; + reference13 = obj14; + obj13.Steps = list16; + reference12 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002324u, new Vector3(112.80994f, 17.536886f, 31.296265f), 140) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002322u, new Vector3(116.89929f, 17.536886f, 12.954895f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002323u, new Vector3(132.43298f, 21.104982f, 9.018005f), 140); + obj16.Steps = list18; + reference14 = obj16; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002305u, new Vector3(14.419739f, 22.157166f, 72.3125f), 140) + { + Fly = true + }; + obj17.Steps = list19; + reference15 = obj17; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref QuestStep reference17 = ref span3[num2]; + QuestStep obj19 = new QuestStep(EInteractionType.SinglePlayerDuty, 2001472u, new Vector3(150.71338f, 18.783813f, -5.7526855f), 140) + { + Fly = true + }; + SinglePlayerDutyOptions singlePlayerDutyOptions2 = new SinglePlayerDutyOptions(); + num3 = 1; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span[num4] = "Duty somewhat expects you to put the boss to sleep, vbm doesn't and lets the friendly NPC die"; + singlePlayerDutyOptions2.Notes = list21; + obj19.SinglePlayerDutyOptions = singlePlayerDutyOptions2; + reference17 = obj19; + obj18.Steps = list20; + reference16 = obj18; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002305u, new Vector3(14.419739f, 22.157166f, 72.3125f), 140) + { + Fly = true + }; + obj20.Steps = list22; + reference18 = obj20; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001474u, new Vector3(96.238525f, 16.952698f, 188.83032f), 140) + { + Fly = true + }; + obj21.Steps = list23; + reference19 = obj21; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 1001712u, new Vector3(-241.50458f, 19.57727f, 84.64172f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj24 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list25 = new List(num4); + CollectionsMarshal.SetCount(list25, num4); + span5 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span5[num3] = 130; + obj24.InTerritory = list25; + skipConditions3.AetheryteShortcutIf = obj24; + obj23.SkipConditions = skipConditions3; + reference21 = obj23; + obj22.Steps = list24; + reference20 = obj22; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + NextQuestId = new QuestId(352) + }; + obj25.Steps = list26; + reference22 = obj25; + questRoot2.QuestSequence = list12; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(352); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "pot0to"; + questRoot3.Author = list27; + index = 7; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span2 = CollectionsMarshal.AsSpan(list28); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + ref QuestStep reference24 = ref span3[index2]; + QuestStep obj27 = new QuestStep(EInteractionType.AcceptQuest, 1001709u, new Vector3(-240.4975f, 18.7f, 85.58777f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj28 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span5 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span5[num4] = 130; + obj28.InTerritory = list30; + skipConditions4.AetheryteShortcutIf = obj28; + obj27.SkipConditions = skipConditions4; + reference24 = obj27; + obj26.Steps = list29; + reference23 = obj26; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130); + obj29.Steps = list31; + reference25 = obj29; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + ref QuestStep reference27 = ref span3[index2]; + QuestStep obj31 = new QuestStep(EInteractionType.Interact, 1002309u, new Vector3(-374.28857f, -57.079987f, 144.12134f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj32 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list33 = new List(num4); + CollectionsMarshal.SetCount(list33, num4); + span5 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span5[num3] = 145; + obj32.InTerritory = list33; + skipConditions5.AetheryteShortcutIf = obj32; + obj31.SkipConditions = skipConditions5; + reference27 = obj31; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002308u, new Vector3(-386.7094f, -59.300003f, 166.39954f), 145); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002307u, new Vector3(-396.65833f, -48.15f, 99.68713f), 145); + obj30.Steps = list32; + reference26 = obj30; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + ref QuestStep reference29 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.Interact, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj35 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span5 = CollectionsMarshal.AsSpan(list35); + num4 = 0; + span5[num4] = 130; + obj35.InTerritory = list35; + skipConditions6.AetheryteShortcutIf = obj35; + obj34.SkipConditions = skipConditions6; + reference29 = obj34; + obj33.Steps = list34; + reference28 = obj33; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001709u, new Vector3(-240.4975f, 18.7f, 85.58777f), 130); + obj36.Steps = list36; + reference30 = obj36; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + ref QuestStep reference32 = ref span3[num2]; + QuestStep obj38 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(222.64497f, 5.099169f, -265.77835f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj39 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list38 = new List(num4); + CollectionsMarshal.SetCount(list38, num4); + span5 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span5[num3] = 145; + obj39.InTerritory = list38; + skipConditions7.AetheryteShortcutIf = obj39; + obj38.SkipConditions = skipConditions7; + reference32 = obj38; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1002310u, new Vector3(184.89343f, 3.1809213f, -338.64355f), 145); + obj37.Steps = list37; + reference31 = obj37; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.CompleteQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipAetheryteCondition obj42 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span5 = CollectionsMarshal.AsSpan(list40); + num4 = 0; + span5[num4] = 130; + obj42.InTerritory = list40; + skipConditions8.AetheryteShortcutIf = obj42; + obj41.SkipConditions = skipConditions8; + obj41.NextQuestId = new QuestId(353); + reference34 = obj41; + obj40.Steps = list39; + reference33 = obj40; + questRoot3.QuestSequence = list28; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(353); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "pot0to"; + questRoot4.Author = list41; + index = 7; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + ref QuestStep reference36 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.AcceptQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipAetheryteCondition obj45 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + span5 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + span5[num3] = 130; + obj45.InTerritory = list44; + skipConditions9.AetheryteShortcutIf = obj45; + obj44.SkipConditions = skipConditions9; + reference36 = obj44; + obj43.Steps = list43; + reference35 = obj43; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + ref QuestStep reference38 = ref span3[index2]; + QuestStep obj47 = new QuestStep(EInteractionType.UseItem, null, null, 145) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span5 = CollectionsMarshal.AsSpan(list46); + num4 = 0; + span5[num4] = 140; + skipStepConditions.InTerritory = list46; + skipConditions10.StepIf = skipStepConditions; + obj47.SkipConditions = skipConditions10; + reference38 = obj47; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004070u, new Vector3(-455.86328f, 23.11398f, -326.92456f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004096u, new Vector3(-444.75476f, 25f, -324.26947f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004094u, new Vector3(-413.47375f, 23.113977f, -383.71863f), 140); + obj46.Steps = list45; + reference37 = obj46; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002316u, new Vector3(-436.72852f, 23.774809f, -350.8202f), 140); + obj48.Steps = list47; + reference39 = obj48; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + ref QuestStep reference41 = ref span3[index2]; + QuestStep obj50 = new QuestStep(EInteractionType.Combat, 1002315u, new Vector3(-392.32477f, 23.557693f, -546.9902f), 140) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list49 = new List(num4); + CollectionsMarshal.SetCount(list49, num4); + Span span6 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span6[num3] = 1239u; + obj50.KillEnemyDataIds = list49; + reference41 = obj50; + obj49.Steps = list48; + reference40 = obj49; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002315u, new Vector3(-392.32477f, 23.557693f, -546.9902f), 140); + obj51.Steps = list50; + reference42 = obj51; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + ref QuestStep reference44 = ref span3[index2]; + QuestStep obj53 = new QuestStep(EInteractionType.SinglePlayerDuty, 1002317u, new Vector3(-269.85577f, 15.346575f, -718.1354f), 140) + { + Fly = true + }; + num3 = 1; + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + span4 = CollectionsMarshal.AsSpan(list52); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSTHM300_00353_Q_000_1"), + Answer = new ExcelRef("TEXT_CLSTHM300_00353_A_000_2") + }; + obj53.DialogueChoices = list52; + reference44 = obj53; + obj52.Steps = list51; + reference43 = obj52; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + ref QuestStep reference46 = ref span3[num2]; + QuestStep obj55 = new QuestStep(EInteractionType.CompleteQuest, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipAetheryteCondition obj56 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list54 = new List(num4); + CollectionsMarshal.SetCount(list54, num4); + span5 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span5[num3] = 130; + obj56.InTerritory = list54; + skipConditions11.AetheryteShortcutIf = obj56; + obj55.SkipConditions = skipConditions11; + reference46 = obj55; + obj54.Steps = list53; + reference45 = obj54; + questRoot4.QuestSequence = list42; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(357); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "liza"; + questRoot5.Author = list55; + index = 7; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010809u, new Vector3(73.10596f, 33.06655f, -704.4022f), 156); + obj57.Steps = list57; + reference47 = obj57; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010809u, new Vector3(73.10596f, 33.06655f, -704.4022f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj58.Steps = list58; + reference48 = obj58; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj60 = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 13u + } + }; + num3 = 6; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + Span span7 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj60.CompletionQuestVariablesFlags = list60; + reference50 = obj60; + index2++; + ref QuestStep reference51 = ref span3[index2]; + QuestStep obj61 = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 20u + } + }; + num4 = 6; + List list61 = new List(num4); + CollectionsMarshal.SetCount(list61, num4); + span7 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj61.CompletionQuestVariablesFlags = list61; + reference51 = obj61; + obj59.Steps = list59; + reference49 = obj59; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010809u, new Vector3(73.10596f, 33.06655f, -704.4022f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj62.Steps = list62; + reference52 = obj62; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + ref QuestStep reference54 = ref span3[index2]; + QuestStep obj64 = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 21u + } + }; + num3 = 6; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span7 = CollectionsMarshal.AsSpan(list64); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj64.CompletionQuestVariablesFlags = list64; + reference54 = obj64; + index2++; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj65 = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 27u + } + }; + num4 = 6; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + span7 = CollectionsMarshal.AsSpan(list65); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj65.CompletionQuestVariablesFlags = list65; + reference55 = obj65; + obj63.Steps = list63; + reference53 = obj63; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010809u, new Vector3(73.10596f, 33.06655f, -704.4022f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj66.Steps = list66; + reference56 = obj66; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010809u, new Vector3(73.10596f, 33.06655f, -704.4022f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj67.Steps = list67; + reference57 = obj67; + questRoot5.QuestSequence = list56; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(358); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); + index = 0; + span[index] = "liza"; + questRoot6.Author = list68; + index = 8; + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span2 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(24.830208f, 28.999964f, -730.27045f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006971u, new Vector3(24.307495f, 29.021706f, -726.8635f), 156) + { + StopDistance = 5f + }; + obj68.Steps = list70; + reference58 = obj68; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(24.830208f, 28.999964f, -730.27045f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006971u, new Vector3(24.307495f, 29.021706f, -726.8635f), 156) + { + StopDistance = 5f + }; + obj69.Steps = list71; + reference59 = obj69; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + ref QuestStep reference61 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 5u + } + }; + num3 = 6; + List list73 = new List(num3); + CollectionsMarshal.SetCount(list73, num3); + span7 = CollectionsMarshal.AsSpan(list73); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj71.CompletionQuestVariablesFlags = list73; + reference61 = obj71; + num2++; + ref QuestStep reference62 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 19u + } + }; + num4 = 6; + List list74 = new List(num4); + CollectionsMarshal.SetCount(list74, num4); + span7 = CollectionsMarshal.AsSpan(list74); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj72.CompletionQuestVariablesFlags = list74; + reference62 = obj72; + obj70.Steps = list72; + reference60 = obj70; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(24.830208f, 28.999964f, -730.27045f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006971u, new Vector3(24.307495f, 29.021706f, -726.8635f), 156) + { + StopDistance = 5f + }; + obj73.Steps = list75; + reference63 = obj73; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + ref QuestStep reference65 = ref span3[num2]; + QuestStep obj75 = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 22u + } + }; + num3 = 6; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + span7 = CollectionsMarshal.AsSpan(list77); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj75.CompletionQuestVariablesFlags = list77; + reference65 = obj75; + num2++; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 28u + } + }; + num4 = 6; + List list78 = new List(num4); + CollectionsMarshal.SetCount(list78, num4); + span7 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj76.CompletionQuestVariablesFlags = list78; + reference66 = obj76; + obj74.Steps = list76; + reference64 = obj74; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(24.830208f, 28.999964f, -730.27045f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006971u, new Vector3(24.307495f, 29.021706f, -726.8635f), 156) + { + StopDistance = 5f + }; + obj77.Steps = list79; + reference67 = obj77; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(24.830208f, 28.999964f, -730.27045f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006971u, new Vector3(24.307495f, 29.021706f, -726.8635f), 156) + { + StopDistance = 5f + }; + obj78.Steps = list80; + reference68 = obj78; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(24.830208f, 28.999964f, -730.27045f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006971u, new Vector3(24.307495f, 29.021706f, -726.8635f), 156) + { + StopDistance = 5f + }; + obj79.Steps = list81; + reference69 = obj79; + questRoot6.QuestSequence = list69; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(359); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + span = CollectionsMarshal.AsSpan(list82); + index = 0; + span[index] = "liza"; + questRoot7.Author = list82; + index = 11; + List list83 = new List(index); + CollectionsMarshal.SetCount(list83, index); + span2 = CollectionsMarshal.AsSpan(list83); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010810u, new Vector3(109.4834f, 31f, -388.8457f), 141); + obj80.Steps = list84; + reference70 = obj80; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 141) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 10u + } + }; + obj81.Steps = list85; + reference71 = obj81; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010810u, new Vector3(109.4834f, 31f, -388.8457f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj82.Steps = list86; + reference72 = obj82; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 141) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 18u + } + }; + obj83.Steps = list87; + reference73 = obj83; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010810u, new Vector3(109.4834f, 31f, -388.8457f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj84.Steps = list88; + reference74 = obj84; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 141) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 23u + } + }; + obj85.Steps = list89; + reference75 = obj85; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010810u, new Vector3(109.4834f, 31f, -388.8457f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj86.Steps = list90; + reference76 = obj86; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 141) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 26u + } + }; + obj87.Steps = list91; + reference77 = obj87; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010810u, new Vector3(109.4834f, 31f, -388.8457f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj88.Steps = list92; + reference78 = obj88; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010810u, new Vector3(109.4834f, 31f, -388.8457f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj89.Steps = list93; + reference79 = obj89; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010810u, new Vector3(109.4834f, 31f, -388.8457f), 141) + { + Fly = true, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj90.Steps = list94; + reference80 = obj90; + questRoot7.QuestSequence = list83; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(360); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "liza"; + questRoot8.Author = list95; + index = 8; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006981u, new Vector3(25.711426f, 28.999966f, -738.21625f), 156); + obj91.Steps = list97; + reference81 = obj91; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006981u, new Vector3(25.711426f, 28.999966f, -738.21625f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj92.Steps = list98; + reference82 = obj92; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010811u, new Vector3(645.2583f, 5.6312623f, 551.59827f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaSwiftperch, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj93.Steps = list99; + reference83 = obj93; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + ref QuestStep reference85 = ref span3[num2]; + QuestStep obj95 = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 14u + } + }; + num3 = 6; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span7 = CollectionsMarshal.AsSpan(list101); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj95.CompletionQuestVariablesFlags = list101; + reference85 = obj95; + num2++; + ref QuestStep reference86 = ref span3[num2]; + QuestStep obj96 = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 17u + } + }; + num4 = 6; + List list102 = new List(num4); + CollectionsMarshal.SetCount(list102, num4); + span7 = CollectionsMarshal.AsSpan(list102); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj96.CompletionQuestVariablesFlags = list102; + reference86 = obj96; + num2++; + ref QuestStep reference87 = ref span3[num2]; + QuestStep obj97 = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 24u + } + }; + num3 = 6; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span7 = CollectionsMarshal.AsSpan(list103); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj97.CompletionQuestVariablesFlags = list103; + reference87 = obj97; + obj94.Steps = list100; + reference84 = obj94; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010811u, new Vector3(645.2583f, 5.6312623f, 551.59827f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaSwiftperch, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj98.Steps = list104; + reference88 = obj98; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 25u + } + }; + obj99.Steps = list105; + reference89 = obj99; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010811u, new Vector3(645.2583f, 5.6312623f, 551.59827f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaSwiftperch, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj100.Steps = list106; + reference90 = obj100; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006981u, new Vector3(25.711426f, 28.999966f, -738.21625f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj101.Steps = list107; + reference91 = obj101; + questRoot8.QuestSequence = list96; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(362); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "liza"; + questRoot9.Author = list108; + index = 9; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj102.Steps = list110; + reference92 = obj102; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + obj103.Steps = list111; + reference93 = obj103; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1010813u, new Vector3(218.92114f, 10.293846f, -75.12018f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + Emote = EEmote.Rally + }; + obj104.Steps = list112; + reference94 = obj104; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1010814u, new Vector3(-47.837036f, 3.0947418f, -44.663208f), 153) + { + Fly = true, + Emote = EEmote.Cheer + }; + obj105.Steps = list113; + reference95 = obj105; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + { + Fly = true + }; + index2++; + ref QuestStep reference97 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1010815u, new Vector3(-168.26129f, 9.869229f, -79.54535f), 153); + num4 = 1; + List list115 = new List(num4); + CollectionsMarshal.SetCount(list115, num4); + span4 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBPST030_00362_Q1_000_000"), + Answer = new ExcelRef("TEXT_SUBPST030_00362_A1_000_001") + }; + questStep.DialogueChoices = list115; + reference97 = questStep; + obj106.Steps = list114; + reference96 = obj106; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010816u, new Vector3(22.079773f, -19.000006f, 106.1875f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj107.Steps = list116; + reference98 = obj107; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000106u, new Vector3(29.007324f, -19.000002f, 105.485596f), 132) + { + TargetTerritoryId = (ushort)128 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010818u, new Vector3(-13.01593f, 91.5f, -18.234558f), 128); + obj108.Steps = list117; + reference99 = obj108; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003583u, new Vector3(-7.248047f, 91.49999f, -16.128845f), 128) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)128 + }; + num2++; + ref QuestStep reference101 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1010819u, new Vector3(17.013733f, 40.216007f, -3.8605957f), 128); + num3 = 1; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span4 = CollectionsMarshal.AsSpan(list119); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBPST030_00362_Q2_000_000"), + Answer = new ExcelRef("TEXT_SUBPST030_00362_A2_000_001") + }; + questStep2.DialogueChoices = list119; + reference101 = questStep2; + obj109.Steps = list118; + reference100 = obj109; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010822u, new Vector3(-209.88788f, 54.829185f, -196.03265f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj110.Steps = list120; + reference102 = obj110; + questRoot9.QuestSequence = list109; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(363); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list121; + index = 3; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + index2 = 3; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj112 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 1; + List list124 = new List(num4); + CollectionsMarshal.SetCount(list124, num4); + span5 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span5[num3] = 351; + skipStepConditions2.InTerritory = list124; + skipConditions12.StepIf = skipStepConditions2; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 1; + List list125 = new List(num3); + CollectionsMarshal.SetCount(list125, num3); + span5 = CollectionsMarshal.AsSpan(list125); + num4 = 0; + span5[num4] = 351; + skipAetheryteCondition.InTerritory = list125; + skipConditions12.AetheryteShortcutIf = skipAetheryteCondition; + obj112.SkipConditions = skipConditions12; + reference104 = obj112; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); + obj111.Steps = list123; + reference103 = obj111; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010844u, new Vector3(3.0670166f, 0.009977885f, -4.287842f), 351); + obj113.Steps = list126; + reference105 = obj113; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010845u, new Vector3(-17.227417f, -10.015114f, -18.509216f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj114.Steps = list127; + reference106 = obj114; + questRoot10.QuestSequence = list122; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(364); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list128; + index = 5; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010845u, new Vector3(-17.227417f, -10.015114f, -18.509216f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj115.Steps = list130; + reference107 = obj115; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010846u, new Vector3(349.08057f, 23.131361f, 103.80713f), 145) + { + Fly = true + }; + obj116.Steps = list131; + reference108 = obj116; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + ref QuestStep reference110 = ref span3[index2]; + QuestStep obj118 = new QuestStep(EInteractionType.Combat, 1010847u, new Vector3(333.6079f, -11.123097f, 141.55786f), 145) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 4; + List list133 = new List(num4); + CollectionsMarshal.SetCount(list133, num4); + span6 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + span6[num3] = 363u; + num3++; + span6[num3] = 372u; + num3++; + span6[num3] = 364u; + num3++; + span6[num3] = 2844u; + obj118.KillEnemyDataIds = list133; + reference110 = obj118; + obj117.Steps = list132; + reference109 = obj117; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005112u, new Vector3(199.6947f, -14.725037f, 162.46277f), 145) + { + Fly = true + }; + obj119.Steps = list134; + reference111 = obj119; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010849u, new Vector3(192.401f, -27.487204f, 199.32861f), 145); + obj120.Steps = list135; + reference112 = obj120; + questRoot11.QuestSequence = list129; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(365); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list136 = new List(num); + CollectionsMarshal.SetCount(list136, num); + span = CollectionsMarshal.AsSpan(list136); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list136; + index = 5; + List list137 = new List(index); + CollectionsMarshal.SetCount(list137, index); + span2 = CollectionsMarshal.AsSpan(list137); + num = 0; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010849u, new Vector3(192.401f, -27.487204f, 199.32861f), 145); + obj121.Steps = list138; + reference113 = obj121; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005113u, new Vector3(192.88928f, -26.657532f, 203.60107f), 145); + obj122.Steps = list139; + reference114 = obj122; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010850u, new Vector3(53.3302f, 10.000122f, -10.208313f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + obj123.Steps = list140; + reference115 = obj123; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010853u, new Vector3(137.25476f, 4f, -20.584473f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + obj124.Steps = list141; + reference116 = obj124; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010891u, new Vector3(-3.6774292f, 0.01804012f, -7.034485f), 351); + obj125.Steps = list142; + reference117 = obj125; + questRoot12.QuestSequence = list137; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(366); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list143; + index = 8; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010891u, new Vector3(-3.6774292f, 0.01804012f, -7.034485f), 351); + obj126.Steps = list145; + reference118 = obj126; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); + obj127.Steps = list146; + reference119 = obj127; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(0f, -1f, -29.25f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(0f, 3f, 27.5f), 351) + { + TargetTerritoryId = (ushort)156 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(337.01373f, -27.808102f, -369.0958f), 156) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010881u, new Vector3(336.3545f, -27.808832f, -369.7414f), 156); + obj128.Steps = list147; + reference120 = obj128; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 32u + } + }; + obj129.Steps = list148; + reference121 = obj129; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010881u, new Vector3(336.3545f, -27.808832f, -369.7414f), 156) + { + StopDistance = 7f + }; + obj130.Steps = list149; + reference122 = obj130; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 6 + }; + index2 = 3; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010857u, new Vector3(2.5481567f, -1.9957249f, -42.008118f), 351); + obj131.Steps = list150; + reference123 = obj131; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010858u, new Vector3(-1.9074707f, 0f, -3.1281738f), 351) + { + StopDistance = 7f + }; + obj132.Steps = list151; + reference124 = obj132; + questRoot13.QuestSequence = list144; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(368); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list152 = new List(num); + CollectionsMarshal.SetCount(list152, num); + span = CollectionsMarshal.AsSpan(list152); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list152; + index = 7; + List list153 = new List(index); + CollectionsMarshal.SetCount(list153, index); + span2 = CollectionsMarshal.AsSpan(list153); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006646u, new Vector3(-29.953552f, 46.99734f, 32.547485f), 147) + { + StopDistance = 5f + }; + obj133.Steps = list154; + reference125 = obj133; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010924u, new Vector3(-72.129456f, 47f, -8.86554f), 147) + { + Fly = true + }; + obj134.Steps = list155; + reference126 = obj134; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010867u, new Vector3(-133.92847f, 59.668938f, -94.22449f), 147) + { + Fly = true + }; + obj135.Steps = list156; + reference127 = obj135; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + ref QuestStep reference129 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Combat, null, new Vector3(-255.52438f, 60.28413f, -65.027f), 147) + { + StopDistance = 1f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 3; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span6 = CollectionsMarshal.AsSpan(list158); + num4 = 0; + span6[num4] = 55u; + num4++; + span6[num4] = 64u; + num4++; + span6[num4] = 3566u; + obj137.KillEnemyDataIds = list158; + reference129 = obj137; + obj136.Steps = list157; + reference128 = obj136; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + ref QuestStep reference131 = ref span3[num2]; + QuestStep obj139 = new QuestStep(EInteractionType.Combat, null, new Vector3(-264.6515f, 82.28975f, -178.98473f), 147) + { + StopDistance = 1f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 3; + List list160 = new List(num4); + CollectionsMarshal.SetCount(list160, num4); + span6 = CollectionsMarshal.AsSpan(list160); + num3 = 0; + span6[num3] = 62u; + num3++; + span6[num3] = 3657u; + num3++; + span6[num3] = 3566u; + obj139.KillEnemyDataIds = list160; + reference131 = obj139; + obj138.Steps = list159; + reference130 = obj138; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010876u, new Vector3(-110.36853f, 64.861916f, -127.27557f), 147) + { + Fly = true + }; + obj140.Steps = list161; + reference132 = obj140; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-29.703922f, 46.983063f, 31.031008f), 147) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006646u, new Vector3(-29.953552f, 46.99734f, 32.547485f), 147); + obj141.Steps = list162; + reference133 = obj141; + questRoot14.QuestSequence = list153; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(369); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list163; + index = 6; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006646u, new Vector3(-29.953552f, 46.99734f, 32.547485f), 147) + { + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj142.Steps = list165; + reference134 = obj142; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(140.28381f, 31.425474f, 23.662958f), 147) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010879u, new Vector3(136.33923f, 31.9962f, 16.098267f), 147); + obj143.Steps = list166; + reference135 = obj143; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj144.Steps = list167; + reference136 = obj144; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 351) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 84u + } + }; + obj145.Steps = list168; + reference137 = obj145; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011000u, new Vector3(-0.07635498f, -1.9957249f, -42.25226f), 351); + obj146.Steps = list169; + reference138 = obj146; + questRoot15.QuestSequence = list164; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(370); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list170; + index = 5; + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj147.Steps = list172; + reference139 = obj147; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(0f, -1f, -29.25f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010903u, new Vector3(24.887451f, -1f, -1.0223389f), 351); + obj148.Steps = list173; + reference140 = obj148; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(0f, 3f, 27.5f), 351) + { + TargetTerritoryId = (ushort)156 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.405773f, 29.49983f, -767.3998f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(25.629164f, 28.999998f, -823.2204f), 156); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001304u, new Vector3(25.589355f, 29f, -825.37573f), 156); + obj149.Steps = list174; + reference141 = obj149; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.405773f, 29.49983f, -767.3998f), 156) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-145.66704f, 43.906273f, -189.70813f), 156) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010929u, new Vector3(-146.80713f, 43.495255f, -187.39612f), 156); + obj150.Steps = list175; + reference142 = obj150; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010930u, new Vector3(-1.2664795f, -1.9957249f, -42.069153f), 351); + obj151.Steps = list176; + reference143 = obj151; + questRoot16.QuestSequence = list171; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(371); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list177 = new List(num); + CollectionsMarshal.SetCount(list177, num); + span = CollectionsMarshal.AsSpan(list177); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list177; + index = 4; + List list178 = new List(index); + CollectionsMarshal.SetCount(list178, index); + span2 = CollectionsMarshal.AsSpan(list178); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010930u, new Vector3(-1.2664795f, -1.9957249f, -42.069153f), 351); + obj152.Steps = list179; + reference144 = obj152; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010931u, new Vector3(232.50171f, 302f, -190.93622f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj153.Steps = list180; + reference145 = obj153; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-123.426254f, 301.84348f, -283.14267f), 155) + { + Fly = true + }; + index2++; + ref QuestStep reference147 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1010942u, new Vector3(-132.12793f, 304.28772f, -298.3902f), 155); + num3 = 6; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span7 = CollectionsMarshal.AsSpan(list182); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list182; + reference147 = questStep3; + index2++; + ref QuestStep reference148 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1010940u, new Vector3(-143.23651f, 304.15378f, -289.35687f), 155); + num4 = 6; + List list183 = new List(num4); + CollectionsMarshal.SetCount(list183, num4); + span7 = CollectionsMarshal.AsSpan(list183); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list183; + reference148 = questStep4; + index2++; + ref QuestStep reference149 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1010941u, new Vector3(-157.00012f, 304.1538f, -308.1255f), 155); + num3 = 6; + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + span7 = CollectionsMarshal.AsSpan(list184); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list184; + reference149 = questStep5; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010939u, new Vector3(-152.69702f, 304.1538f, -321.21765f), 155); + obj154.Steps = list181; + reference146 = obj154; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010951u, new Vector3(-144.1825f, 304.15393f, -300.7401f), 155); + obj155.Steps = list185; + reference150 = obj155; + questRoot17.QuestSequence = list178; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(372); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list186; + index = 4; + List list187 = new List(index); + CollectionsMarshal.SetCount(list187, index); + span2 = CollectionsMarshal.AsSpan(list187); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010951u, new Vector3(-144.1825f, 304.15393f, -300.7401f), 155); + obj156.Steps = list188; + reference151 = obj156; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(241.6446f, 303.12494f, -199.8039f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + obj157.Steps = list189; + reference152 = obj157; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + ref QuestStep reference154 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1007603u, new Vector3(264.91187f, 302.26236f, -223.71259f), 155); + num4 = 1; + List list191 = new List(num4); + CollectionsMarshal.SetCount(list191, num4); + span4 = CollectionsMarshal.AsSpan(list191); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSE603_00372_FORTEMPSGUARD00054_Q1_000_1") + }; + questStep6.DialogueChoices = list191; + reference154 = questStep6; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(4.0611796f, 0.0149827f, 4.914047f), 395) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009974u, new Vector3(3.8604736f, 0.014982708f, -0.015319824f), 395) + { + DisableNavmesh = true + }; + obj158.Steps = list190; + reference153 = obj158; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(4.0818396f, 0f, 6.262639f), 395); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-2.7646873f, 0.0149827f, 6.104938f), 395); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010953u, new Vector3(-2.7924194f, 0.014982709f, -0.7477417f), 395); + obj159.Steps = list192; + reference155 = obj159; + questRoot18.QuestSequence = list187; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(373); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list193 = new List(num); + CollectionsMarshal.SetCount(list193, num); + span = CollectionsMarshal.AsSpan(list193); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list193; + index = 2; + List list194 = new List(index); + CollectionsMarshal.SetCount(list194, index); + span2 = CollectionsMarshal.AsSpan(list194); + num = 0; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010953u, new Vector3(-2.7924194f, 0.014982709f, -0.7477417f), 395); + obj160.Steps = list195; + reference156 = obj160; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010896u, new Vector3(0.503479f, -1.9957249f, -42.61847f), 351); + obj161.Steps = list196; + reference157 = obj161; + questRoot19.QuestSequence = list194; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(376); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list197 = new List(num); + CollectionsMarshal.SetCount(list197, num); + span = CollectionsMarshal.AsSpan(list197); + index = 0; + span[index] = "liza"; + questRoot20.Author = list197; + index = 4; + List list198 = new List(index); + CollectionsMarshal.SetCount(list198, index); + span2 = CollectionsMarshal.AsSpan(list198); + num = 0; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000470u, new Vector3(-59.006653f, -0.010835781f, 26.41333f), 148); + obj162.Steps = list199; + reference158 = obj162; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-61.749943f, 0.9481318f, -38.52144f), 148) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(-67.083466f, -4.478065f, -45.204926f), + StopDistance = 3f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000748u, new Vector3(-125.230774f, 4.1573725f, -43.595093f), 148); + obj163.Steps = list200; + reference159 = obj163; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + ref QuestStep reference161 = ref span3[index2]; + QuestStep obj165 = new QuestStep(EInteractionType.Combat, null, new Vector3(-171.87439f, 1.7183347f, -70.586975f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + Span span8 = CollectionsMarshal.AsSpan(list202); + num4 = 0; + ref ComplexCombatData reference162 = ref span8[num4]; + ComplexCombatData obj166 = new ComplexCombatData + { + DataId = 771u + }; + int num5 = 6; + List list203 = new List(num5); + CollectionsMarshal.SetCount(list203, num5); + span7 = CollectionsMarshal.AsSpan(list203); + int num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + obj166.CompletionQuestVariablesFlags = list203; + reference162 = obj166; + obj165.ComplexCombatData = list202; + reference161 = obj165; + obj164.Steps = list201; + reference160 = obj164; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000748u, new Vector3(-125.230774f, 4.1573725f, -43.595093f), 148); + obj167.Steps = list204; + reference163 = obj167; + questRoot20.QuestSequence = list198; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(377); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list205 = new List(num); + CollectionsMarshal.SetCount(list205, num); + span = CollectionsMarshal.AsSpan(list205); + index = 0; + span[index] = "liza"; + questRoot21.Author = list205; + index = 3; + List list206 = new List(index); + CollectionsMarshal.SetCount(list206, index); + span2 = CollectionsMarshal.AsSpan(list206); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000435u, new Vector3(-127.06189f, 4.1490583f, -44.296997f), 148) + { + StopDistance = 5f + }; + obj168.Steps = list207; + reference164 = obj168; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 1 + }; + index2 = 8; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + ref QuestStep reference166 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2000750u, new Vector3(-151.26276f, 14.358704f, -73.014465f), 148); + num4 = 6; + List list209 = new List(num4); + CollectionsMarshal.SetCount(list209, num4); + span7 = CollectionsMarshal.AsSpan(list209); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list209; + reference166 = questStep7; + num2++; + ref QuestStep reference167 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2000749u, new Vector3(-164.11078f, 23.025818f, -86.167725f), 148); + num3 = 6; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span7 = CollectionsMarshal.AsSpan(list210); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list210; + reference167 = questStep8; + num2++; + ref QuestStep reference168 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-180.18181f, 31.66525f, -91.84381f), 148); + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 6; + List list211 = new List(num4); + CollectionsMarshal.SetCount(list211, num4); + span7 = CollectionsMarshal.AsSpan(list211); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list211; + skipConditions13.StepIf = skipStepConditions3; + questStep9.SkipConditions = skipConditions13; + reference168 = questStep9; + num2++; + ref QuestStep reference169 = ref span3[num2]; + QuestStep obj170 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-184.41872f, 29.940958f, -93.809525f), 148) + { + DisableNavmesh = true + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span7 = CollectionsMarshal.AsSpan(list212); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list212; + skipConditions14.StepIf = skipStepConditions4; + obj170.SkipConditions = skipConditions14; + reference169 = obj170; + num2++; + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj171 = new QuestStep(EInteractionType.Interact, 2000748u, new Vector3(-189.25769f, 30.44165f, -98.83276f), 148) + { + DisableNavmesh = true + }; + num4 = 6; + List list213 = new List(num4); + CollectionsMarshal.SetCount(list213, num4); + span7 = CollectionsMarshal.AsSpan(list213); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj171.CompletionQuestVariablesFlags = list213; + reference170 = obj171; + num2++; + ref QuestStep reference171 = ref span3[num2]; + QuestStep obj172 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-179.84062f, 31.476957f, -91.05707f), 148) + { + DisableNavmesh = true + }; + SkipConditions skipConditions15 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num3 = 6; + List list214 = new List(num3); + CollectionsMarshal.SetCount(list214, num3); + span7 = CollectionsMarshal.AsSpan(list214); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list214; + skipConditions15.StepIf = skipStepConditions5; + obj172.SkipConditions = skipConditions15; + reference171 = obj172; + num2++; + ref QuestStep reference172 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-171.76294f, 23.022184f, -76.32822f), 148); + SkipConditions skipConditions16 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num4 = 6; + List list215 = new List(num4); + CollectionsMarshal.SetCount(list215, num4); + span7 = CollectionsMarshal.AsSpan(list215); + 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)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list215; + skipConditions16.StepIf = skipStepConditions6; + questStep10.SkipConditions = skipConditions16; + reference172 = questStep10; + num2++; + ref QuestStep reference173 = ref span3[num2]; + QuestStep obj173 = new QuestStep(EInteractionType.Interact, 2000751u, new Vector3(-169.3294f, 18.600708f, -72.129456f), 148) + { + DisableNavmesh = true + }; + num3 = 6; + List list216 = new List(num3); + CollectionsMarshal.SetCount(list216, num3); + span7 = CollectionsMarshal.AsSpan(list216); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj173.CompletionQuestVariablesFlags = list216; + reference173 = obj173; + obj169.Steps = list208; + reference165 = obj169; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.56161f, 0.63666093f, -61.089085f), 148) + { + DisableNavmesh = true, + Comment = "Jumping back up isn't trivial" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000436u, new Vector3(-193.22504f, 56.264572f, -116.47211f), 148); + obj174.Steps = list217; + reference174 = obj174; + questRoot21.QuestSequence = list206; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(379); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "liza"; + questRoot22.Author = list218; + index = 4; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj175 = 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, 1000436u, new Vector3(-193.22504f, 56.264572f, -116.47211f), 148); + obj175.Steps = list220; + reference175 = obj175; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000748u, new Vector3(-125.230774f, 4.1573725f, -43.595093f), 148); + obj176.Steps = list221; + reference176 = obj176; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2000689u, new Vector3(-95.47571f, 3.4942627f, -150.80493f), 148); + obj177.Steps = list222; + reference177 = obj177; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000748u, new Vector3(-125.230774f, 4.1573725f, -43.595093f), 148); + obj178.Steps = list223; + reference178 = obj178; + questRoot22.QuestSequence = list219; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(380); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list224 = new List(num); + CollectionsMarshal.SetCount(list224, num); + span = CollectionsMarshal.AsSpan(list224); + index = 0; + span[index] = "liza"; + questRoot23.Author = list224; + index = 4; + List list225 = new List(index); + CollectionsMarshal.SetCount(list225, index); + span2 = CollectionsMarshal.AsSpan(list225); + num = 0; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000748u, new Vector3(-125.230774f, 4.1573725f, -43.595093f), 148); + obj179.Steps = list226; + reference179 = obj179; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001280u, new Vector3(89.28052f, -6.351089f, -121.96539f), 148); + obj180.Steps = list227; + reference180 = obj180; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000483u, new Vector3(85.496216f, -6.0870457f, 67.00232f), 148); + obj181.Steps = list228; + reference181 = obj181; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000741u, new Vector3(-66.7583f, 0.2f, 11.36792f), 148); + obj182.Steps = list229; + reference182 = obj182; + questRoot23.QuestSequence = list225; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(381); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + span = CollectionsMarshal.AsSpan(list230); + index = 0; + span[index] = "liza"; + questRoot24.Author = list230; + index = 3; + List list231 = new List(index); + CollectionsMarshal.SetCount(list231, index); + span2 = CollectionsMarshal.AsSpan(list231); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000741u, new Vector3(-66.7583f, 0.2f, 11.36792f), 148); + obj183.Steps = list232; + reference183 = obj183; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + ref QuestStep reference185 = ref span3[index2]; + QuestStep obj185 = new QuestStep(EInteractionType.Combat, 2001006u, new Vector3(99.65662f, -15.732117f, 193.01135f), 148) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list234 = new List(num4); + CollectionsMarshal.SetCount(list234, num4); + span6 = CollectionsMarshal.AsSpan(list234); + num3 = 0; + span6[num3] = 12u; + obj185.KillEnemyDataIds = list234; + reference185 = obj185; + obj184.Steps = list233; + reference184 = obj184; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000491u, new Vector3(47.958984f, -24f, 228.5343f), 148); + obj186.Steps = list235; + reference186 = obj186; + questRoot24.QuestSequence = list231; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(384); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + span = CollectionsMarshal.AsSpan(list236); + index = 0; + span[index] = "liza"; + questRoot25.Author = list236; + index = 3; + List list237 = new List(index); + CollectionsMarshal.SetCount(list237, index); + span2 = CollectionsMarshal.AsSpan(list237); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000491u, new Vector3(47.958984f, -24f, 228.5343f), 148); + obj187.Steps = list238; + reference187 = obj187; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002932u, new Vector3(-65.049255f, -36.79766f, 477.59204f), 148); + obj188.Steps = list239; + reference188 = obj188; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000503u, new Vector3(178.33215f, -32.015224f, 333.30273f), 148); + obj189.Steps = list240; + reference189 = obj189; + questRoot25.QuestSequence = list237; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(387); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "liza"; + questRoot26.Author = list241; + index = 3; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000503u, new Vector3(178.33215f, -32.015224f, 333.30273f), 148); + obj190.Steps = list243; + reference190 = obj190; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + ref QuestStep reference192 = ref span3[index2]; + QuestStep obj192 = new QuestStep(EInteractionType.Combat, 2001018u, new Vector3(155.47412f, -23.66681f, 490.74524f), 148) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list245 = new List(num3); + CollectionsMarshal.SetCount(list245, num3); + span8 = CollectionsMarshal.AsSpan(list245); + num4 = 0; + span8[num4] = new ComplexCombatData + { + DataId = 26u, + NameId = 592u, + IgnoreQuestMarker = true + }; + obj192.ComplexCombatData = list245; + reference192 = obj192; + index2++; + ref QuestStep reference193 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2001016u, new Vector3(152.60547f, -23.758362f, 494.71265f), 148); + num4 = 6; + List list246 = new List(num4); + CollectionsMarshal.SetCount(list246, num4); + span7 = CollectionsMarshal.AsSpan(list246); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list246; + reference193 = questStep11; + index2++; + ref QuestStep reference194 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2001018u, new Vector3(155.47412f, -23.66681f, 490.74524f), 148); + num3 = 6; + List list247 = new List(num3); + CollectionsMarshal.SetCount(list247, num3); + span7 = CollectionsMarshal.AsSpan(list247); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list247; + reference194 = questStep12; + obj191.Steps = list244; + reference191 = obj191; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000470u, new Vector3(-59.006653f, -0.010835781f, 26.41333f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj193.Steps = list248; + reference195 = obj193; + questRoot26.QuestSequence = list242; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(391); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list249 = new List(num); + CollectionsMarshal.SetCount(list249, num); + span = CollectionsMarshal.AsSpan(list249); + index = 0; + span[index] = "JerryWester"; + questRoot27.Author = list249; + index = 6; + List list250 = new List(index); + CollectionsMarshal.SetCount(list250, index); + span2 = CollectionsMarshal.AsSpan(list250); + num = 0; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010896u, new Vector3(0.503479f, -1.9957249f, -42.61847f), 351); + obj194.Steps = list251; + reference196 = obj194; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010911u, new Vector3(-3.7385254f, 0.01804012f, -9.353821f), 351); + obj195.Steps = list252; + reference197 = obj195; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) + { + TargetTerritoryId = (ushort)156 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156); + obj196.Steps = list253; + reference198 = obj196; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010954u, new Vector3(24.2771f, 20.04223f, -679.9573f), 156); + obj197.Steps = list254; + reference199 = obj197; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 4 + }; + num2 = 6; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + ref QuestStep reference201 = ref span3[index2]; + QuestStep obj199 = new QuestStep(EInteractionType.Interact, 1010958u, new Vector3(47.745483f, 20.665741f, -685.1759f), 156) + { + Fly = true + }; + num4 = 6; + List list256 = new List(num4); + CollectionsMarshal.SetCount(list256, num4); + span7 = CollectionsMarshal.AsSpan(list256); + 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)1, 0, EQuestWorkMode.Bitwise); + obj199.CompletionQuestVariablesFlags = list256; + reference201 = obj199; + index2++; + ref QuestStep reference202 = ref span3[index2]; + QuestStep obj200 = new QuestStep(EInteractionType.Interact, 1010955u, new Vector3(103.440796f, 31.606796f, -739.559f), 156) + { + Fly = true + }; + num3 = 6; + List list257 = new List(num3); + CollectionsMarshal.SetCount(list257, num3); + span7 = CollectionsMarshal.AsSpan(list257); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj200.CompletionQuestVariablesFlags = list257; + reference202 = obj200; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(68.349144f, 50f, -776.29706f), 156) + { + Fly = true + }; + index2++; + ref QuestStep reference203 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1010956u, new Vector3(68.86389f, 50f, -774.3496f), 156); + num4 = 6; + List list258 = new List(num4); + CollectionsMarshal.SetCount(list258, num4); + span7 = CollectionsMarshal.AsSpan(list258); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list258; + reference203 = questStep13; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.19157f, 29.595585f, -768.4571f), 156) + { + Fly = true + }; + index2++; + ref QuestStep reference204 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1010957u, new Vector3(33.676636f, 29f, -789.08984f), 156); + num3 = 6; + List list259 = new List(num3); + CollectionsMarshal.SetCount(list259, num3); + span7 = CollectionsMarshal.AsSpan(list259); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list259; + reference204 = questStep14; + obj198.Steps = list255; + reference200 = obj198; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.19157f, 29.595585f, -768.4571f), 156) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010961u, new Vector3(33.279907f, 20.495003f, -655.20715f), 156) + { + Fly = true + }; + obj201.Steps = list260; + reference205 = obj201; + questRoot27.QuestSequence = list250; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(397); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list261 = new List(num); + CollectionsMarshal.SetCount(list261, num); + span = CollectionsMarshal.AsSpan(list261); + index = 0; + span[index] = "liza"; + questRoot28.Author = list261; + index = 2; + List list262 = new List(index); + CollectionsMarshal.SetCount(list262, index); + span2 = CollectionsMarshal.AsSpan(list262); + num = 0; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128); + obj202.Steps = list263; + reference206 = obj202; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UnlockTaxiStand, 1002721u, new Vector3(187.9148f, 98.5214f, -193.19452f), 134) + { + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms, + TaxiStandId = (byte)22 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003239u, new Vector3(-283.68048f, 10.593393f, -249.34778f), 134); + obj203.Steps = list264; + reference207 = obj203; + questRoot28.QuestSequence = list262; + AddQuest(questId28, questRoot28); + } + + private static void LoadQuests8() + { + QuestId questId = new QuestId(402); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003239u, new Vector3(-283.68048f, 10.593393f, -249.34778f), 134); + 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, 2001255u, new Vector3(-320.57678f, 25.833496f, -527.5502f), 134) + { + PickUpItemId = 2000342u, + Comment = "Technically triggers combat, but can be ignored" + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 5; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-380.10605f, 32.598312f, -608.40186f), 134) + { + TargetTerritoryId = (ushort)138 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UnlockTaxiStand, 1002722u, new Vector3(667.68884f, 9.882242f, 487.32727f), 138) + { + TaxiStandId = (byte)23 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 138) + { + Aetheryte = EAetheryteLocation.WesternLaNosceaSwiftperch + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(652.74164f, 8.129893f, 522.6646f), 138); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003244u, new Vector3(650.72095f, 7.856781f, 527.21436f), 138) + { + StopDistance = 6f + }; + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(403); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); + index = 0; + span[index] = "liza"; + questRoot2.Author = list6; + index = 7; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span2 = CollectionsMarshal.AsSpan(list7); + num = 0; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003245u, new Vector3(655.75635f, 8.316303f, 521.1719f), 138) + { + StopDistance = 7f + }; + obj4.Steps = list8; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003246u, new Vector3(443.22876f, 14.645099f, 452.84204f), 138); + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2001260u, new Vector3(602.50244f, 28.94629f, 361.01306f), 138) + { + ItemId = 2000343u + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + ref QuestStep reference8 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.Combat, 2001261u, new Vector3(602.50244f, 28.976807f, 361.0437f), 138) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + int num3 = 1; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + Span span4 = CollectionsMarshal.AsSpan(list12); + int index3 = 0; + span4[index3] = 17u; + obj8.KillEnemyDataIds = list12; + reference8 = obj8; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003246u, new Vector3(443.22876f, 14.645099f, 452.84204f), 138); + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003245u, new Vector3(655.75635f, 8.316303f, 521.1719f), 138); + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001000u, new Vector3(-32.028687f, 41.499985f, 208.39233f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj11.Steps = list15; + reference11 = obj11; + questRoot2.QuestSequence = list7; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(406); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "liza"; + questRoot3.Author = list16; + index = 2; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001000u, new Vector3(-32.028687f, 41.499985f, 208.39233f), 128); + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(24.438343f, 44.499928f, 183.94363f), 128) + { + TargetTerritoryId = (ushort)135 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UnlockTaxiStand, 1002720u, new Vector3(49.271362f, 29.315498f, 605.27954f), 135) + { + TaxiStandId = (byte)27 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 135) + { + Aetheryte = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); + obj13.Steps = list19; + reference13 = obj13; + questRoot3.QuestSequence = list17; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(412); + 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 = 2; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); + obj14.Steps = list22; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002274u, new Vector3(-34.65332f, 8.921356f, 861.4479f), 135) + { + Emote = EEmote.Doubt + }; + obj15.Steps = list23; + reference15 = obj15; + questRoot4.QuestSequence = list21; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(413); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "liza"; + questRoot5.Author = list24; + index = 5; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); + obj16.Steps = list26; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + obj17.Steps = list27; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002240u, new Vector3(118.51672f, 23.000835f, 735.6831f), 135); + obj18.Steps = list28; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002463u, new Vector3(249.89697f, 6.194409f, 773.12866f), 135); + obj19.Steps = list29; + reference19 = obj19; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + obj20.Steps = list30; + reference20 = obj20; + questRoot5.QuestSequence = list25; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(414); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); + index = 0; + span[index] = "liza"; + questRoot6.Author = list31; + index = 6; + List list32 = new List(index); + CollectionsMarshal.SetCount(list32, index); + span2 = CollectionsMarshal.AsSpan(list32); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + obj21.Steps = list33; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002240u, new Vector3(118.51672f, 23.000835f, 735.6831f), 135); + obj22.Steps = list34; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(106.18569f, 53.59632f, 674.99817f), 135); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002651u, new Vector3(107.65234f, 54.64395f, 674.9523f), 135) + { + StopDistance = 5f + }; + obj23.Steps = list35; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + ref QuestStep reference25 = ref span3[index2]; + QuestStep obj25 = new QuestStep(EInteractionType.SinglePlayerDuty, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + index3 = 1; + List list37 = new List(index3); + CollectionsMarshal.SetCount(list37, index3); + span = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span[num3] = "(Phase 1, second enemy group) Stuck with enemy being out of sight -- but still able to attack you (tested on ACN)"; + singlePlayerDutyOptions.Notes = list37; + obj25.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference25 = obj25; + obj24.Steps = list36; + reference24 = obj24; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135); + obj26.Steps = list38; + reference26 = obj26; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + obj27.Steps = list39; + reference27 = obj27; + questRoot6.QuestSequence = list32; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(415); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "liza"; + questRoot7.Author = list40; + index = 5; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002274u, new Vector3(-34.65332f, 8.921356f, 861.4479f), 135); + obj28.Steps = list42; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002456u, new Vector3(-94.86542f, 2.3717625f, 734.2793f), 135); + obj29.Steps = list43; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + ref QuestStep reference31 = ref span3[num2]; + QuestStep obj31 = new QuestStep(EInteractionType.Interact, 2000769u, new Vector3(-145.09808f, 1.0527954f, 709.10205f), 135) + { + StopDistance = 4f + }; + num3 = 6; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + Span span5 = CollectionsMarshal.AsSpan(list45); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj31.CompletionQuestVariablesFlags = list45; + reference31 = obj31; + num2++; + ref QuestStep reference32 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2000770u, new Vector3(-185.68707f, -0.13739014f, 694.6669f), 135); + index3 = 6; + List list46 = new List(index3); + CollectionsMarshal.SetCount(list46, index3); + span5 = CollectionsMarshal.AsSpan(list46); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list46; + reference32 = questStep; + num2++; + ref QuestStep reference33 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2000771u, new Vector3(-168.84113f, 1.9683228f, 659.327f), 135); + num3 = 6; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + span5 = CollectionsMarshal.AsSpan(list47); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list47; + reference33 = questStep2; + obj30.Steps = list44; + reference30 = obj30; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002456u, new Vector3(-94.86542f, 2.3717625f, 734.2793f), 135); + obj32.Steps = list48; + reference34 = obj32; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002238u, new Vector3(247.36401f, 14.02301f, 611.9325f), 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj33.Steps = list49; + reference35 = obj33; + questRoot7.QuestSequence = list41; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(418); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + span = CollectionsMarshal.AsSpan(list50); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list50; + index = 7; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span2 = CollectionsMarshal.AsSpan(list51); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010961u, new Vector3(33.279907f, 20.495003f, -655.20715f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj34.Steps = list52; + reference36 = obj34; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj35.Steps = list53; + reference37 = obj35; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131); + obj36.Steps = list54; + reference38 = obj36; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-123.426254f, 301.84348f, -283.14267f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006454u, new Vector3(-168.84113f, 304.1538f, -328.66406f), 155) + { + Fly = true + }; + obj37.Steps = list55; + reference39 = obj37; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + ref QuestStep reference41 = ref span3[index2]; + QuestStep obj39 = new QuestStep(EInteractionType.Combat, null, new Vector3(-497.33295f, 206.35991f, -363.85968f), 155) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list57 = new List(index3); + CollectionsMarshal.SetCount(list57, index3); + span4 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span4[num3] = 387u; + num3++; + span4[num3] = 3659u; + obj39.KillEnemyDataIds = list57; + reference41 = obj39; + obj38.Steps = list56; + reference40 = obj38; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + ref QuestStep reference43 = ref span3[num2]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(127.06116f, 373.5079f, -653.1907f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span4 = CollectionsMarshal.AsSpan(list59); + index3 = 0; + span4[index3] = 398u; + index3++; + span4[index3] = 3658u; + obj41.KillEnemyDataIds = list59; + reference43 = obj41; + obj40.Steps = list58; + reference42 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-133.9223f, 304.15378f, -292.65924f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006454u, new Vector3(-168.84113f, 304.1538f, -328.66406f), 155) + { + Fly = true + }; + obj42.Steps = list60; + reference44 = obj42; + questRoot8.QuestSequence = list51; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(420); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list61 = new List(num); + CollectionsMarshal.SetCount(list61, num); + span = CollectionsMarshal.AsSpan(list61); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list61; + index = 5; + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + span2 = CollectionsMarshal.AsSpan(list62); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj43.Steps = list63; + reference45 = obj43; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005060u, new Vector3(-4.135254f, 0.015197754f, -9.628479f), 351); + obj44.Steps = list64; + reference46 = obj44; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011612u, new Vector3(7.736328f, 0f, -8.438293f), 351); + obj45.Steps = list65; + reference47 = obj45; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) + { + TargetTerritoryId = (ushort)156 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.414328f, 21.232033f, -652.65454f), 156) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010979u, new Vector3(27.023682f, 32.412476f, -697.35254f), 156) + { + StopDistance = 1f, + Fly = true + }; + obj46.Steps = list66; + reference48 = obj46; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.414328f, 21.232033f, -652.65454f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); + obj47.Steps = list67; + reference49 = obj47; + questRoot9.QuestSequence = list62; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(421); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list68; + index = 6; + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span2 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj48.Steps = list70; + reference50 = obj48; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010980u, new Vector3(-341.6648f, -2.3744712f, 10.696533f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj49.Steps = list71; + reference51 = obj49; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129); + obj50.Steps = list72; + reference52 = obj50; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005073u, new Vector3(-1.0223389f, 29.55664f, 172.96094f), 134) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaZephyrGate + } + }; + obj51.Steps = list73; + reference53 = obj51; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010981u, new Vector3(124.74243f, 45.74832f, 135.7594f), 134) + { + Fly = true + }; + obj52.Steps = list74; + reference54 = obj52; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj53.Steps = list75; + reference55 = obj53; + questRoot10.QuestSequence = list69; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(422); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list76; + index = 6; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011020u, new Vector3(-329.09137f, 12.899738f, 12.039368f), 129); + obj54.Steps = list78; + reference56 = obj54; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010982u, new Vector3(570.18384f, 20.637413f, 490.6233f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj55.Steps = list79; + reference57 = obj55; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010983u, new Vector3(594.7814f, 8.632993f, 601.77f), 137) + { + Fly = true + }; + obj56.Steps = list80; + reference58 = obj56; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.Combat, 2005064u, new Vector3(602.9907f, 8.987488f, 577.66077f), 137) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list82 = new List(index3); + CollectionsMarshal.SetCount(list82, index3); + span4 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span4[num3] = 3660u; + obj58.KillEnemyDataIds = list82; + reference60 = obj58; + obj57.Steps = list81; + reference59 = obj57; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010983u, new Vector3(594.7814f, 8.632993f, 601.77f), 137); + obj59.Steps = list83; + reference61 = obj59; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj60.Steps = list84; + reference62 = obj60; + questRoot11.QuestSequence = list77; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(423); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list85; + index = 13; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj61.Steps = list87; + reference63 = obj61; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011615u, new Vector3(-1.3275757f, 0f, -2.7008667f), 351); + obj62.Steps = list88; + reference64 = obj62; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj63.Steps = list89; + reference65 = obj63; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010985u, new Vector3(-223.71259f, 12.277637f, 47.989624f), 153) + { + Fly = true + }; + obj64.Steps = list90; + reference66 = obj64; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + ref QuestStep reference68 = ref span3[index2]; + QuestStep obj66 = new QuestStep(EInteractionType.Combat, 2005065u, new Vector3(-225.26898f, 13.137939f, 56.90088f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span4 = CollectionsMarshal.AsSpan(list92); + index3 = 0; + span4[index3] = 23u; + obj66.KillEnemyDataIds = list92; + reference68 = obj66; + obj65.Steps = list91; + reference67 = obj65; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010985u, new Vector3(-223.71259f, 12.277637f, 47.989624f), 153); + obj67.Steps = list93; + reference69 = obj67; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010986u, new Vector3(122.941895f, 24.534142f, 169.72607f), 153) + { + Fly = true + }; + obj68.Steps = list94; + reference70 = obj68; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + ref QuestStep reference72 = ref span3[num2]; + QuestStep obj70 = new QuestStep(EInteractionType.Combat, 2005066u, new Vector3(109.666504f, 24.15503f, 174.7616f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list96 = new List(index3); + CollectionsMarshal.SetCount(list96, index3); + span4 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + span4[num3] = 24u; + num3++; + span4[num3] = 130u; + obj70.KillEnemyDataIds = list96; + reference72 = obj70; + obj69.Steps = list95; + reference71 = obj69; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010986u, new Vector3(122.941895f, 24.534142f, 169.72607f), 153); + obj71.Steps = list97; + reference73 = obj71; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010987u, new Vector3(-355.2453f, 0.6691612f, 459.3728f), 153) + { + Fly = true + }; + obj72.Steps = list98; + reference74 = obj72; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 10 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + ref QuestStep reference76 = ref span3[index2]; + QuestStep obj74 = new QuestStep(EInteractionType.Combat, 2005067u, new Vector3(-338.42987f, -0.07635498f, 453.4828f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + span4 = CollectionsMarshal.AsSpan(list100); + index3 = 0; + span4[index3] = 305u; + obj74.KillEnemyDataIds = list100; + reference76 = obj74; + obj73.Steps = list99; + reference75 = obj73; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 11 + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010987u, new Vector3(-355.2453f, 0.6691612f, 459.3728f), 153); + obj75.Steps = list101; + reference77 = obj75; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) + { + Fly = true + }; + obj76.Steps = list102; + reference78 = obj76; + questRoot12.QuestSequence = list86; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(424); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list103; + index = 4; + List list104 = new List(index); + CollectionsMarshal.SetCount(list104, index); + span2 = CollectionsMarshal.AsSpan(list104); + num = 0; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010984u, new Vector3(-207.44641f, 20.86788f, 360.06702f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj77.Steps = list105; + reference79 = obj77; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010988u, new Vector3(618.40234f, 22.52846f, 105.63818f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj78.Steps = list106; + reference80 = obj78; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005068u, new Vector3(604.57764f, 24.032959f, 105.119385f), 153); + obj79.Steps = list107; + reference81 = obj79; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj80.Steps = list108; + reference82 = obj80; + questRoot13.QuestSequence = list104; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(425); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list109; + index = 2; + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span2 = CollectionsMarshal.AsSpan(list110); + num = 0; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + index2 = 3; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj82 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 1; + List list112 = new List(index3); + CollectionsMarshal.SetCount(list112, index3); + Span span6 = CollectionsMarshal.AsSpan(list112); + num3 = 0; + span6[num3] = 351; + skipStepConditions.InTerritory = list112; + skipConditions.StepIf = skipStepConditions; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 1; + List list113 = new List(num3); + CollectionsMarshal.SetCount(list113, num3); + span6 = CollectionsMarshal.AsSpan(list113); + index3 = 0; + span6[index3] = 351; + skipAetheryteCondition.InTerritory = list113; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj82.SkipConditions = skipConditions; + reference84 = obj82; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj81.Steps = list111; + reference83 = obj81; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010992u, new Vector3(-6.149414f, 29.99998f, 19.150085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj83.Steps = list114; + reference85 = obj83; + questRoot14.QuestSequence = list110; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(426); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list115; + index = 6; + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + span2 = CollectionsMarshal.AsSpan(list116); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010992u, new Vector3(-6.149414f, 29.99998f, 19.150085f), 131); + obj84.Steps = list117; + reference86 = obj84; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj85.Steps = list118; + reference87 = obj85; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005069u, new Vector3(-289.17377f, 22.812195f, -56.6568f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj86.Steps = list119; + reference88 = obj86; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005070u, new Vector3(-289.17377f, 22.812195f, -56.6568f), 141); + obj87.Steps = list120; + reference89 = obj87; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005072u, new Vector3(-289.72308f, 22.812195f, -56.321106f), 141); + obj88.Steps = list121; + reference90 = obj88; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj89.Steps = list122; + reference91 = obj89; + questRoot15.QuestSequence = list116; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(427); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list123; + index = 4; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + obj90.Steps = list125; + reference92 = obj90; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + ref QuestStep reference94 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.Interact, 1010997u, new Vector3(-22.354492f, 38.010006f, 83.42102f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + index3 = 1; + List list127 = new List(index3); + CollectionsMarshal.SetCount(list127, index3); + Span span7 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSE615_00427_Q1_000_012") + }; + obj92.DialogueChoices = list127; + reference94 = obj92; + obj91.Steps = list126; + reference93 = obj91; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010998u, new Vector3(78.416016f, -0.63573146f, -166.33862f), 141) + { + StopDistance = 5f + }; + obj93.Steps = list128; + reference95 = obj93; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(241.6061f, 303.12494f, -199.86047f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + obj94.Steps = list129; + reference96 = obj94; + questRoot16.QuestSequence = list124; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(428); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list130; + index = 2; + List list131 = new List(index); + CollectionsMarshal.SetCount(list131, index); + span2 = CollectionsMarshal.AsSpan(list131); + num = 0; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj95.Steps = list132; + reference97 = obj95; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + ref QuestStep reference99 = ref span3[index2]; + QuestStep obj97 = new QuestStep(EInteractionType.CompleteQuest, 1007603u, new Vector3(264.91187f, 302.26236f, -223.71259f), 155) + { + Mount = true + }; + num3 = 1; + List list134 = new List(num3); + CollectionsMarshal.SetCount(list134, num3); + span7 = CollectionsMarshal.AsSpan(list134); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSE616_00428_FORTEMPSGUARD00428_Q1_000_000") + }; + obj97.DialogueChoices = list134; + reference99 = obj97; + obj96.Steps = list133; + reference98 = obj96; + questRoot17.QuestSequence = list131; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(429); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span = CollectionsMarshal.AsSpan(list135); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list135; + index = 3; + List list136 = new List(index); + CollectionsMarshal.SetCount(list136, index); + span2 = CollectionsMarshal.AsSpan(list136); + num = 0; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011000u, new Vector3(-0.07635498f, -1.9957249f, -42.25226f), 351); + obj98.Steps = list137; + reference100 = obj98; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) + { + TargetTerritoryId = (ushort)156 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005045u, new Vector3(-146.44086f, 43.656006f, -188.61682f), 156) + { + Fly = true + }; + obj99.Steps = list138; + reference101 = obj99; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj100.Steps = list139; + reference102 = obj100; + questRoot18.QuestSequence = list136; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(433); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list140 = new List(num); + CollectionsMarshal.SetCount(list140, num); + span = CollectionsMarshal.AsSpan(list140); + index = 0; + span[index] = "liza"; + questRoot19.Author = list140; + index = 4; + List list141 = new List(index); + CollectionsMarshal.SetCount(list141, index); + span2 = CollectionsMarshal.AsSpan(list141); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009294u, new Vector3(-63.767517f, -1.7171676f, 11.673096f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj101.Steps = list142; + reference103 = obj101; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011250u, new Vector3(616.51013f, 22.291952f, 85.22156f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj102.Steps = list143; + reference104 = obj102; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 153) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 82u + } + }; + obj103.Steps = list144; + reference105 = obj103; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011250u, new Vector3(616.51013f, 22.291952f, 85.22156f), 153); + obj104.Steps = list145; + reference106 = obj104; + questRoot19.QuestSequence = list141; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(434); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + span = CollectionsMarshal.AsSpan(list146); + index = 0; + span[index] = "liza"; + questRoot20.Author = list146; + index = 2; + List list147 = new List(index); + CollectionsMarshal.SetCount(list147, index); + span2 = CollectionsMarshal.AsSpan(list147); + num = 0; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011565u, new Vector3(-78.8739f, 4f, -110.429565f), 130); + obj105.Steps = list148; + reference107 = obj105; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + ref QuestStep reference109 = ref span3[num2]; + QuestStep obj107 = new QuestStep(EInteractionType.CompleteQuest, 1004433u, new Vector3(-23.605713f, 83.19999f, -2.3041382f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAirship + } + }; + index3 = 1; + List list150 = new List(index3); + CollectionsMarshal.SetCount(list150, index3); + span7 = CollectionsMarshal.AsSpan(list150); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_SUBGSC001_00434_Q1_000_000") + }; + obj107.DialogueChoices = list150; + obj107.NextQuestId = new QuestId(435); + reference109 = obj107; + obj106.Steps = list149; + reference108 = obj106; + questRoot20.QuestSequence = list147; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(435); + QuestRoot questRoot21 = new QuestRoot(); + num = 2; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "liza"; + index++; + span[index] = "JerryWester"; + questRoot21.Author = list151; + index = 8; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011022u, new Vector3(-38.895264f, -2.7930364E-06f, 97.33728f), 144) + { + StopDistance = 7f + }; + obj108.Steps = list153; + reference110 = obj108; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerEntranceCardSquares + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010448u, new Vector3(-54.00177f, 1.6000003f, 30.685791f), 144) + { + StopDistance = 5f + }; + obj109.Steps = list154; + reference111 = obj109; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011038u, new Vector3(-58.884644f, 1.6000003f, 27.634033f), 144) + { + StopDistance = 5f + }; + obj110.Steps = list155; + reference112 = obj110; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010478u, new Vector3(-99.19891f, -0.86297023f, 66.11731f), 144); + obj111.Steps = list156; + reference113 = obj111; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 4 + }; + num2 = 6; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011044u, new Vector3(-84.45868f, 3.7690625E-06f, 29.06836f), 144) + { + TargetTerritoryId = (ushort)388 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 388) + { + StopDistance = 5f, + AethernetShard = EAetheryteLocation.GoldSaucerMinionSquare + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 388) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerChocoboSquare + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 388) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerChocoboSquare, + To = EAetheryteLocation.GoldSaucerEntranceCardSquares + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 144) + { + DelaySecondsAtStart = 3f, + Aetheryte = EAetheryteLocation.GoldSaucer + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011080u, new Vector3(21.530457f, 3.9997296f, 39.902344f), 144); + obj112.Steps = list157; + reference114 = obj112; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 5 + }; + index2 = 9; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(46.78062f, 11.798187f, 20.328043f), 144); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + DelaySecondsAtStart = 3f, + AethernetShard = EAetheryteLocation.GoldSaucerWonderSquareWest + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerWonderSquareEast + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerWonderSquareEast, + To = EAetheryteLocation.GoldSaucer + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + DelaySecondsAtStart = 3f, + AethernetShard = EAetheryteLocation.GoldSaucerEventSquare + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(122.973015f, -0.5100681f, -50.024624f), 144) + { + DelaySecondsAtStart = 3f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerCactpotBoard + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.36922f, 13.000123f, -24.209782f), 144); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011079u, new Vector3(125.078125f, 13.000635f, -13.778931f), 144) + { + StopDistance = 4f + }; + obj113.Steps = list158; + reference115 = obj113; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 6 + }; + num2 = 3; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.36922f, 13.000123f, -24.209782f), 144); + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerCactpotBoard, + To = EAetheryteLocation.GoldSaucer + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011084u, new Vector3(-12.527649f, 3.2546434f, -73.16705f), 144) + { + DelaySecondsAtStart = 3f + }; + obj114.Steps = list159; + reference116 = obj114; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 144) + { + StopDistance = 7f, + AethernetShard = EAetheryteLocation.GoldSaucerRoundSquare + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerRoundSquare, + To = EAetheryteLocation.GoldSaucerEntranceCardSquares + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010448u, new Vector3(-54.00177f, 1.6000003f, 30.685791f), 144) + { + StopDistance = 5f, + DelaySecondsAtStart = 3f + }; + obj115.Steps = list160; + reference117 = obj115; + questRoot21.QuestSequence = list152; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(436); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "Starr"; + questRoot22.Author = list161; + index = 2; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + ref QuestStep reference119 = ref span3[index2]; + QuestStep obj117 = new QuestStep(EInteractionType.AcceptQuest, 1010464u, new Vector3(-0.015319824f, -1.8903663E-06f, -65.61273f), 388) + { + AetheryteShortcut = EAetheryteLocation.GoldSaucer, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucer, + To = EAetheryteLocation.GoldSaucerChocoboSquare + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj118 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + span6 = CollectionsMarshal.AsSpan(list164); + index3 = 0; + span6[index3] = 144; + obj118.InTerritory = list164; + skipConditions2.AetheryteShortcutIf = obj118; + obj117.SkipConditions = skipConditions2; + reference119 = obj117; + obj116.Steps = list163; + reference118 = obj116; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010472u, new Vector3(-53.26935f, 0.3093315f, 69.41321f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(565) + }; + obj119.Steps = list165; + reference120 = obj119; + questRoot22.QuestSequence = list162; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(437); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "Starr"; + questRoot23.Author = list166; + index = 1; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + ref QuestStep reference122 = ref span3[index2]; + QuestStep obj121 = new QuestStep(EInteractionType.AcceptQuest, 1011060u, new Vector3(-96.87958f, -0.86297023f, 67.826294f), 144) + { + AetheryteShortcut = EAetheryteLocation.GoldSaucer, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list169 = new List(index3); + CollectionsMarshal.SetCount(list169, index3); + span7 = CollectionsMarshal.AsSpan(list169); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_SUBGSC102_00437_Q1_000_000") + }; + obj121.DialogueChoices = list169; + reference122 = obj121; + obj120.Steps = list168; + reference121 = obj120; + questRoot23.QuestSequence = list167; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(438); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); + index = 0; + span[index] = "Cacahuetes"; + questRoot24.Author = list170; + index = 12; + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + ref QuestStep reference124 = ref span3[num2]; + QuestStep obj123 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj124 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list173 = new List(num3); + CollectionsMarshal.SetCount(list173, num3); + span6 = CollectionsMarshal.AsSpan(list173); + index3 = 0; + span6[index3] = 133; + obj124.InTerritory = list173; + skipConditions3.AetheryteShortcutIf = obj124; + obj123.SkipConditions = skipConditions3; + reference124 = obj123; + obj122.Steps = list172; + reference123 = obj122; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000756u, new Vector3(20.675903f, 24.30847f, 392.56873f), 152) + { + StopDistance = 2f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj125.Steps = list174; + reference125 = obj125; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.875587f, -1.4320529f, 335.96927f), 152) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + ref QuestStep reference127 = ref span3[num2]; + QuestStep obj127 = new QuestStep(EInteractionType.Combat, 2000963u, new Vector3(39.230957f, -0.5036011f, 337.3922f), 152) + { + ItemId = 2000243u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list176 = new List(index3); + CollectionsMarshal.SetCount(list176, index3); + span4 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span4[num3] = 38u; + obj127.KillEnemyDataIds = list176; + reference127 = obj127; + obj126.Steps = list175; + reference126 = obj126; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000756u, new Vector3(20.675903f, 24.30847f, 392.56873f), 152) + { + StopDistance = 2f, + Fly = true + }; + obj128.Steps = list177; + reference128 = obj128; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj129.Steps = list178; + reference129 = obj129; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2000921u, new Vector3(-103.71564f, 6.42395f, 101.60974f), 153) + { + Fly = true, + ItemId = 2000232u + }; + obj130.Steps = list179; + reference130 = obj130; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.19086f, 8.399985f, -64.10584f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj131.Steps = list180; + reference131 = obj131; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002815u, new Vector3(-27.328918f, -34.62274f, 173.05249f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj132.Steps = list181; + reference132 = obj132; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + ref QuestStep reference134 = ref span3[num2]; + QuestStep obj134 = new QuestStep(EInteractionType.Combat, null, new Vector3(-39.98818f, -46.837822f, 403.3237f), 154) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + Span span8 = CollectionsMarshal.AsSpan(list183); + index3 = 0; + span8[index3] = new ComplexCombatData + { + DataId = 17u, + MinimumKillCount = 6u + }; + obj134.ComplexCombatData = list183; + reference134 = obj134; + obj133.Steps = list182; + reference133 = obj133; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + ref QuestStep reference136 = ref span3[index2]; + QuestStep obj136 = new QuestStep(EInteractionType.Combat, 2000922u, new Vector3(28.244385f, -54.337463f, 512.932f), 154) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list185 = new List(index3); + CollectionsMarshal.SetCount(list185, index3); + span4 = CollectionsMarshal.AsSpan(list185); + num3 = 0; + span4[num3] = 18u; + obj136.KillEnemyDataIds = list185; + obj136.CombatDelaySecondsAtStart = 3f; + reference136 = obj136; + obj135.Steps = list184; + reference135 = obj135; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002815u, new Vector3(-27.328918f, -34.62274f, 173.05249f), 154) + { + Fly = true + }; + obj137.Steps = list186; + reference137 = obj137; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + }, + NextQuestId = new QuestId(439) + }; + obj138.Steps = list187; + reference138 = obj138; + questRoot24.QuestSequence = list171; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(439); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "Cacahuetes"; + questRoot25.Author = list188; + index = 4; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + ref QuestStep reference140 = ref span3[num2]; + QuestStep obj140 = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj141 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list191 = new List(num3); + CollectionsMarshal.SetCount(list191, num3); + span6 = CollectionsMarshal.AsSpan(list191); + index3 = 0; + span6[index3] = 133; + obj141.InTerritory = list191; + skipConditions4.AetheryteShortcutIf = obj141; + obj140.SkipConditions = skipConditions4; + reference140 = obj140; + obj139.Steps = list190; + reference139 = obj139; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2000924u, new Vector3(-389.24243f, 65.537476f, -186.57214f), 148) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaWhiteWolfGate + } + }; + obj142.Steps = list192; + reference141 = obj142; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1000448u, new Vector3(-287.00696f, -54.431038f, 289.99768f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Index = 1 + } + }; + obj143.Steps = list193; + reference142 = obj143; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + }, + NextQuestId = new QuestId(1067) + }; + obj144.Steps = list194; + reference143 = obj144; + questRoot25.QuestSequence = list189; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(440); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list195 = new List(num); + CollectionsMarshal.SetCount(list195, num); + span = CollectionsMarshal.AsSpan(list195); + index = 0; + span[index] = "Cacahuetes"; + questRoot26.Author = list195; + index = 6; + List list196 = new List(index); + CollectionsMarshal.SetCount(list196, index); + span2 = CollectionsMarshal.AsSpan(list196); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + ref QuestStep reference145 = ref span3[num2]; + QuestStep obj146 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj147 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list198 = new List(index3); + CollectionsMarshal.SetCount(list198, index3); + span6 = CollectionsMarshal.AsSpan(list198); + num3 = 0; + span6[num3] = 133; + obj147.InTerritory = list198; + skipConditions5.AetheryteShortcutIf = obj147; + obj146.SkipConditions = skipConditions5; + reference145 = obj146; + obj145.Steps = list197; + reference144 = obj145; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008149u, new Vector3(-172.83899f, 8.492639f, -55.222473f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj148.Steps = list199; + reference146 = obj148; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008146u, new Vector3(-183.43082f, 9.869224f, -76.830215f), 153); + obj149.Steps = list200; + reference147 = obj149; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1008150u, new Vector3(28.30542f, 3.6544461f, 35.38562f), 153) + { + Fly = true + }; + obj150.Steps = list201; + reference148 = obj150; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008157u, new Vector3(42.404785f, 3.2469568f, 32.88318f), 153); + obj151.Steps = list202; + reference149 = obj151; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + }, + NextQuestId = new QuestId(441) + }; + obj152.Steps = list203; + reference150 = obj152; + questRoot26.QuestSequence = list196; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(441); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list204 = new List(num); + CollectionsMarshal.SetCount(list204, num); + span = CollectionsMarshal.AsSpan(list204); + index = 0; + span[index] = "Cacahuetes"; + questRoot27.Author = list204; + index = 9; + List list205 = new List(index); + CollectionsMarshal.SetCount(list205, index); + span2 = CollectionsMarshal.AsSpan(list205); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + ref QuestStep reference152 = ref span3[num2]; + QuestStep obj154 = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj155 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list207 = new List(num3); + CollectionsMarshal.SetCount(list207, num3); + span6 = CollectionsMarshal.AsSpan(list207); + index3 = 0; + span6[index3] = 133; + obj155.InTerritory = list207; + skipConditions6.AetheryteShortcutIf = obj155; + obj154.SkipConditions = skipConditions6; + reference152 = obj154; + obj153.Steps = list206; + reference151 = obj153; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + ref QuestStep reference154 = ref span3[index2]; + QuestStep obj157 = new QuestStep(EInteractionType.Combat, 2000899u, new Vector3(43.900146f, 6.5460815f, -1.9379272f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list209 = new List(index3); + CollectionsMarshal.SetCount(list209, index3); + span4 = CollectionsMarshal.AsSpan(list209); + num3 = 0; + span4[num3] = 294u; + obj157.KillEnemyDataIds = list209; + reference154 = obj157; + obj156.Steps = list208; + reference153 = obj156; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002965u, new Vector3(51.181263f, 6.6893935f, -3.2490644f), 153) + { + StopDistance = 7f + }; + obj158.Steps = list210; + reference155 = obj158; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + ref QuestStep reference157 = ref span3[index2]; + QuestStep obj160 = new QuestStep(EInteractionType.Combat, 2000901u, new Vector3(122.36206f, 17.898804f, -136.85822f), 153) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span4 = CollectionsMarshal.AsSpan(list212); + index3 = 0; + span4[index3] = 294u; + obj160.KillEnemyDataIds = list212; + reference157 = obj160; + obj159.Steps = list211; + reference156 = obj159; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002966u, new Vector3(124.193115f, 17.550354f, -129.90009f), 153) + { + StopDistance = 7f + }; + obj161.Steps = list213; + reference158 = obj161; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + ref QuestStep reference160 = ref span3[index2]; + QuestStep obj163 = new QuestStep(EInteractionType.Combat, 2000906u, new Vector3(292.04236f, 15.365784f, -107.286194f), 153) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list215 = new List(index3); + CollectionsMarshal.SetCount(list215, index3); + span4 = CollectionsMarshal.AsSpan(list215); + num3 = 0; + span4[num3] = 294u; + obj163.KillEnemyDataIds = list215; + reference160 = obj163; + obj162.Steps = list214; + reference159 = obj162; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002967u, new Vector3(293.29358f, 16.181925f, -112.68793f), 153) + { + StopDistance = 7f + }; + obj164.Steps = list216; + reference161 = obj164; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1002968u, new Vector3(332.14307f, 4.1362643f, -85.648926f), 153) + { + Fly = true + }; + obj165.Steps = list217; + reference162 = obj165; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + }, + NextQuestId = new QuestId(1079) + }; + obj166.Steps = list218; + reference163 = obj166; + questRoot27.QuestSequence = list205; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(445); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list219 = new List(num); + CollectionsMarshal.SetCount(list219, num); + span = CollectionsMarshal.AsSpan(list219); + index = 0; + span[index] = "liza"; + questRoot28.Author = list219; + index = 5; + List list220 = new List(index); + CollectionsMarshal.SetCount(list220, index); + span2 = CollectionsMarshal.AsSpan(list220); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); + obj167.Steps = list221; + reference164 = obj167; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + ref QuestStep reference166 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.SinglePlayerDuty, 2000953u, new Vector3(323.5979f, 0.3508911f, -309.55975f), 148); + SinglePlayerDutyOptions singlePlayerDutyOptions2 = new SinglePlayerDutyOptions(); + num3 = 1; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + span = CollectionsMarshal.AsSpan(list223); + index3 = 0; + span[index3] = "AI doesn't automatically target newly spawning adds until after the boss died, and dies (tested on CNJ)"; + singlePlayerDutyOptions2.Notes = list223; + questStep3.SinglePlayerDutyOptions = singlePlayerDutyOptions2; + reference166 = questStep3; + obj168.Steps = list222; + reference165 = obj168; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001194u, new Vector3(323.627f, 0.3168333f, -309.5412f), 148); + obj169.Steps = list224; + reference167 = obj169; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); + obj170.Steps = list225; + reference168 = obj170; + questRoot28.QuestSequence = list220; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(446); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + span = CollectionsMarshal.AsSpan(list226); + index = 0; + span[index] = "liza"; + questRoot29.Author = list226; + index = 2; + List list227 = new List(index); + CollectionsMarshal.SetCount(list227, index); + span2 = CollectionsMarshal.AsSpan(list227); + num = 0; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj171.Steps = list228; + reference169 = obj171; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj172.Steps = list229; + reference170 = obj172; + questRoot29.QuestSequence = list227; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(447); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + span = CollectionsMarshal.AsSpan(list230); + index = 0; + span[index] = "liza"; + questRoot30.Author = list230; + index = 5; + List list231 = new List(index); + CollectionsMarshal.SetCount(list231, index); + span2 = CollectionsMarshal.AsSpan(list231); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj173.Steps = list232; + reference171 = obj173; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + ref QuestStep reference173 = ref span3[num2]; + QuestStep obj175 = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + index3 = 1; + List list234 = new List(index3); + CollectionsMarshal.SetCount(list234, index3); + span7 = CollectionsMarshal.AsSpan(list234); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANFST007_00447_Q1_000_1") + }; + obj175.DialogueChoices = list234; + reference173 = obj175; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) + { + StopDistance = 7f, + DisableNavmesh = true + }; + obj174.Steps = list233; + reference172 = obj174; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + ref QuestStep reference175 = ref span3[index2]; + QuestStep obj177 = new QuestStep(EInteractionType.SinglePlayerDuty, 1000456u, new Vector3(-303.5172f, 21.902342f, 127.45862f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + SinglePlayerDutyOptions obj178 = new SinglePlayerDutyOptions + { + Enabled = true + }; + num3 = 1; + List list236 = new List(num3); + CollectionsMarshal.SetCount(list236, num3); + span = CollectionsMarshal.AsSpan(list236); + index3 = 0; + span[index3] = "(Phase 1) Healer NPCs are only killed after the boss dies - allied NPCs will kill them eventually; all NPCs need to be killed for the duty to complete"; + obj178.Notes = list236; + obj177.SinglePlayerDutyOptions = obj178; + reference175 = obj177; + obj176.Steps = list235; + reference174 = obj176; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + ref QuestStep reference177 = ref span3[num2]; + QuestStep obj180 = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + index3 = 1; + List list238 = new List(index3); + CollectionsMarshal.SetCount(list238, index3); + span7 = CollectionsMarshal.AsSpan(list238); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANFST007_00447_Q1_000_1") + }; + obj180.DialogueChoices = list238; + reference177 = obj180; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) + { + StopDistance = 7f, + DisableNavmesh = true + }; + obj179.Steps = list237; + reference176 = obj179; + questRoot30.QuestSequence = list231; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(448); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list239 = new List(num); + CollectionsMarshal.SetCount(list239, num); + span = CollectionsMarshal.AsSpan(list239); + index = 0; + span[index] = "liza"; + questRoot31.Author = list239; + index = 4; + List list240 = new List(index); + CollectionsMarshal.SetCount(list240, index); + span2 = CollectionsMarshal.AsSpan(list240); + num = 0; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) + { + StopDistance = 7f + }; + obj181.Steps = list241; + reference178 = obj181; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001215u, new Vector3(0.002457563f, 1.052062f, 9.820032f), 204) + { + TargetTerritoryId = (ushort)132 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj182.Steps = list242; + reference179 = obj182; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000153u, new Vector3(-44.87683f, -1.2500024f, 56.839844f), 132); + obj183.Steps = list243; + reference180 = obj183; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj184.Steps = list244; + reference181 = obj184; + questRoot31.QuestSequence = list240; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(449); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list245 = new List(num); + CollectionsMarshal.SetCount(list245, num); + span = CollectionsMarshal.AsSpan(list245); + index = 0; + span[index] = "liza"; + questRoot32.Author = list245; + index = 3; + List list246 = new List(index); + CollectionsMarshal.SetCount(list246, index); + span2 = CollectionsMarshal.AsSpan(list246); + num = 0; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj185.Steps = list247; + reference182 = obj185; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 132) + { + ItemId = 2651u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000286u, new Vector3(-53.574463f, 7.2025366f, -118.36426f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj186.Steps = list248; + reference183 = obj186; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2000087u, new Vector3(0.015197754f, 1.449585f, 7.7057495f), 179) + { + TargetTerritoryId = (ushort)132 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(40.596844f, -8f, 103.85207f), 132); + index2++; + ref QuestStep reference185 = ref span3[index2]; + QuestStep obj188 = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + num3 = 1; + List list250 = new List(num3); + CollectionsMarshal.SetCount(list250, num3); + span7 = CollectionsMarshal.AsSpan(list250); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANFST009_00449_Q2_000_1") + }; + obj188.DialogueChoices = list250; + reference185 = obj188; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj187.Steps = list249; + reference184 = obj187; + questRoot32.QuestSequence = list246; + AddQuest(questId32, questRoot32); + } + + private static void LoadQuests9() + { + QuestId questId = new QuestId(451); + 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] = "Cacahuetes"; + questRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep obj2 = new QuestStep(EInteractionType.AcceptQuest, 1000895u, new Vector3(-335.74432f, 12.899764f, 1.3884888f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSACN001_00451_Q1_000_000") + }; + obj2.DialogueChoices = list4; + obj2.NextQuestId = new QuestId(452); + reference2 = obj2; + obj.Steps = list3; + reference = obj; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(452); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list5 = new List(num); + CollectionsMarshal.SetCount(list5, num); + span = CollectionsMarshal.AsSpan(list5); + index = 0; + span[index] = "Cacahuetes"; + questRoot2.Author = list5; + index = 2; + List list6 = new List(index); + CollectionsMarshal.SetCount(list6, index); + span2 = CollectionsMarshal.AsSpan(list6); + num = 0; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-335.8204f, 12.899764f, 4.017052f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000895u, new Vector3(-335.74432f, 12.899764f, 1.3884888f), 129); + obj3.Steps = list7; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference5 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129); + index3 = 1; + List list9 = new List(index3); + CollectionsMarshal.SetCount(list9, index3); + span4 = CollectionsMarshal.AsSpan(list9); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSACN011_00452_Q1_000_000") + }; + questStep.DialogueChoices = list9; + questStep.NextQuestId = new QuestId(454); + reference5 = questStep; + obj4.Steps = list8; + reference4 = obj4; + questRoot2.QuestSequence = list6; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(453); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list10 = new List(num); + CollectionsMarshal.SetCount(list10, num); + span = CollectionsMarshal.AsSpan(list10); + index = 0; + span[index] = "liza"; + questRoot3.Author = list10; + index = 4; + List list11 = new List(index); + CollectionsMarshal.SetCount(list11, index); + span2 = CollectionsMarshal.AsSpan(list11); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-335.8204f, 12.899764f, 4.017052f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000895u, new Vector3(-335.74432f, 12.899764f, 1.3884888f), 129); + obj5.Steps = list12; + reference6 = obj5; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + ref QuestStep reference8 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129); + num3 = 1; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); + span4 = CollectionsMarshal.AsSpan(list14); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSACN020_00453_Q1_000_000") + }; + questStep2.DialogueChoices = list14; + reference8 = questStep2; + obj6.Steps = list13; + reference7 = obj6; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + ref QuestStep reference10 = ref span3[num2]; + QuestStep obj8 = new QuestStep(EInteractionType.Combat, null, new Vector3(-1.5568014f, 66.12121f, 102.35001f), 135) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaTempestGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 2; + List list16 = new List(index3); + CollectionsMarshal.SetCount(list16, index3); + Span span5 = CollectionsMarshal.AsSpan(list16); + num3 = 0; + ref ComplexCombatData reference11 = ref span5[num3]; + ComplexCombatData obj9 = new ComplexCombatData + { + DataId = 347u, + MinimumKillCount = 3u + }; + int num4 = 6; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + Span span6 = CollectionsMarshal.AsSpan(list17); + int num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + obj9.CompletionQuestVariablesFlags = list17; + reference11 = obj9; + num3++; + ref ComplexCombatData reference12 = ref span5[num3]; + ComplexCombatData obj10 = new ComplexCombatData + { + DataId = 49u, + MinimumKillCount = 3u + }; + num5 = 6; + List list18 = new List(num5); + CollectionsMarshal.SetCount(list18, num5); + span6 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + obj10.CompletionQuestVariablesFlags = list18; + reference12 = obj10; + obj8.ComplexCombatData = list16; + num3 = 6; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + span6 = CollectionsMarshal.AsSpan(list19); + index3 = 0; + span6[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj8.CompletionQuestVariablesFlags = list19; + reference10 = obj8; + num2++; + ref QuestStep reference13 = ref span3[num2]; + QuestStep obj11 = new QuestStep(EInteractionType.Combat, null, new Vector3(157.63565f, 38.01287f, 48.92973f), 135) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list20 = new List(index3); + CollectionsMarshal.SetCount(list20, index3); + span5 = CollectionsMarshal.AsSpan(list20); + num3 = 0; + ref ComplexCombatData reference14 = ref span5[num3]; + ComplexCombatData obj12 = new ComplexCombatData + { + DataId = 324u, + MinimumKillCount = 3u + }; + num4 = 6; + List list21 = new List(num4); + CollectionsMarshal.SetCount(list21, num4); + span6 = CollectionsMarshal.AsSpan(list21); + num5 = 0; + span6[num5] = null; + num5++; + span6[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + obj12.CompletionQuestVariablesFlags = list21; + reference14 = obj12; + obj11.ComplexCombatData = list20; + num3 = 6; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span6 = CollectionsMarshal.AsSpan(list22); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj11.CompletionQuestVariablesFlags = list22; + reference13 = obj11; + obj7.Steps = list15; + reference9 = obj7; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + NextQuestId = new QuestId(455) + }; + obj13.Steps = list23; + reference15 = obj13; + questRoot3.QuestSequence = list11; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(454); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "liza"; + questRoot4.Author = list24; + index = 3; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj14.Steps = list26; + reference16 = obj14; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + ref QuestStep reference18 = ref span3[index2]; + QuestStep obj16 = new QuestStep(EInteractionType.Combat, null, new Vector3(-1.5568014f, 66.12121f, 102.35001f), 135) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaTempestGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 2; + List list28 = new List(index3); + CollectionsMarshal.SetCount(list28, index3); + span5 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref ComplexCombatData reference19 = ref span5[num3]; + ComplexCombatData obj17 = new ComplexCombatData + { + DataId = 347u, + MinimumKillCount = 3u + }; + num5 = 6; + List list29 = new List(num5); + CollectionsMarshal.SetCount(list29, num5); + span6 = CollectionsMarshal.AsSpan(list29); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + obj17.CompletionQuestVariablesFlags = list29; + reference19 = obj17; + num3++; + ref ComplexCombatData reference20 = ref span5[num3]; + ComplexCombatData obj18 = new ComplexCombatData + { + DataId = 49u, + MinimumKillCount = 3u + }; + num4 = 6; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + span6 = CollectionsMarshal.AsSpan(list30); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + obj18.CompletionQuestVariablesFlags = list30; + reference20 = obj18; + obj16.ComplexCombatData = list28; + num3 = 6; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span6 = CollectionsMarshal.AsSpan(list31); + index3 = 0; + span6[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj16.CompletionQuestVariablesFlags = list31; + reference18 = obj16; + index2++; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj19 = new QuestStep(EInteractionType.Combat, null, new Vector3(157.63565f, 38.01287f, 48.92973f), 135) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list32 = new List(index3); + CollectionsMarshal.SetCount(list32, index3); + span5 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + ref ComplexCombatData reference22 = ref span5[num3]; + ComplexCombatData obj20 = new ComplexCombatData + { + DataId = 324u, + MinimumKillCount = 3u + }; + num5 = 6; + List list33 = new List(num5); + CollectionsMarshal.SetCount(list33, num5); + span6 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + obj20.CompletionQuestVariablesFlags = list33; + reference22 = obj20; + obj19.ComplexCombatData = list32; + num3 = 6; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span6 = CollectionsMarshal.AsSpan(list34); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj19.CompletionQuestVariablesFlags = list34; + reference21 = obj19; + obj15.Steps = list27; + reference17 = obj15; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + NextQuestId = new QuestId(455) + }; + obj21.Steps = list35; + reference23 = obj21; + questRoot4.QuestSequence = list25; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(455); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "liza"; + questRoot5.Author = list36; + index = 6; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj22.Steps = list38; + reference24 = obj22; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj24 = new QuestStep(EInteractionType.Combat, null, new Vector3(368.87418f, 61.448803f, -69.13581f), 135) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaTempestGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list40 = new List(index3); + CollectionsMarshal.SetCount(list40, index3); + span5 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + ref ComplexCombatData reference27 = ref span5[num3]; + ComplexCombatData obj25 = new ComplexCombatData + { + DataId = 339u, + MinimumKillCount = 3u + }; + num4 = 6; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + span6 = CollectionsMarshal.AsSpan(list41); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + obj25.CompletionQuestVariablesFlags = list41; + reference27 = obj25; + obj24.ComplexCombatData = list40; + num3 = 6; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span6 = CollectionsMarshal.AsSpan(list42); + index3 = 0; + span6[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj24.CompletionQuestVariablesFlags = list42; + reference26 = obj24; + num2++; + ref QuestStep reference28 = ref span3[num2]; + QuestStep obj26 = new QuestStep(EInteractionType.Combat, null, new Vector3(381.1583f, 68.00773f, -114.15414f), 135) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + span5 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + ref ComplexCombatData reference29 = ref span5[num3]; + ComplexCombatData obj27 = new ComplexCombatData + { + DataId = 118u, + MinimumKillCount = 3u + }; + num5 = 6; + List list44 = new List(num5); + CollectionsMarshal.SetCount(list44, num5); + span6 = CollectionsMarshal.AsSpan(list44); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + obj27.CompletionQuestVariablesFlags = list44; + reference29 = obj27; + obj26.ComplexCombatData = list43; + num3 = 6; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span6 = CollectionsMarshal.AsSpan(list45); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj26.CompletionQuestVariablesFlags = list45; + reference28 = obj26; + obj23.Steps = list39; + reference25 = obj23; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj28.Steps = list46; + reference30 = obj28; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + ref QuestStep reference32 = ref span3[num2]; + QuestStep obj30 = new QuestStep(EInteractionType.Combat, 2002266u, new Vector3(-0.13739014f, 26.077637f, 196.52087f), 134) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaZephyrGate + }, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list48 = new List(index3); + CollectionsMarshal.SetCount(list48, index3); + Span span7 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + span7[num3] = 39u; + obj30.KillEnemyDataIds = list48; + reference32 = obj30; + obj29.Steps = list47; + reference31 = obj29; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + ref QuestStep reference34 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2002476u, new Vector3(-0.10687256f, 25.955566f, 196.55139f), 134); + num3 = 1; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span4 = CollectionsMarshal.AsSpan(list50); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSACN050_00455_Q1_000_000"), + Answer = new ExcelRef("TEXT_CLSACN050_00455_A1_000_002") + }; + questStep3.DialogueChoices = list50; + reference34 = questStep3; + obj31.Steps = list49; + reference33 = obj31; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + NextQuestId = new QuestId(457) + }; + obj32.Steps = list51; + reference35 = obj32; + questRoot5.QuestSequence = list37; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(456); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "liza"; + questRoot6.Author = list52; + index = 7; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj33.Steps = list54; + reference36 = obj33; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.Combat, null, new Vector3(667.4784f, 15.36824f, 443.4379f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaSwiftperch, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list56 = new List(index3); + CollectionsMarshal.SetCount(list56, index3); + span7 = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span7[num3] = 22u; + obj35.KillEnemyDataIds = list56; + num3 = 6; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span6 = CollectionsMarshal.AsSpan(list57); + index3 = 0; + span6[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj35.CompletionQuestVariablesFlags = list57; + reference38 = obj35; + num2++; + ref QuestStep reference39 = ref span3[num2]; + QuestStep obj36 = new QuestStep(EInteractionType.Combat, null, new Vector3(686.6034f, 23.682272f, 422.78772f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list58 = new List(index3); + CollectionsMarshal.SetCount(list58, index3); + span7 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + span7[num3] = 138u; + obj36.KillEnemyDataIds = list58; + num3 = 6; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span6 = CollectionsMarshal.AsSpan(list59); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj36.CompletionQuestVariablesFlags = list59; + reference39 = obj36; + obj34.Steps = list55; + reference37 = obj34; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj37.Steps = list60; + reference40 = obj37; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005199u, new Vector3(-348.3177f, -2.3744698f, 11.917236f), 129); + obj38.Steps = list61; + reference41 = obj38; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1005200u, new Vector3(-106.79791f, 45.688404f, -252.33844f), 134) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }; + obj39.Steps = list62; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + ref QuestStep reference44 = ref span3[num2]; + QuestStep obj41 = new QuestStep(EInteractionType.Interact, 1005201u, new Vector3(-98.49707f, 47.27536f, -262.31793f), 134) + { + StopDistance = 5f + }; + index3 = 1; + List list64 = new List(index3); + CollectionsMarshal.SetCount(list64, index3); + span4 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSACN100_00456_Q1_000_000"), + Answer = new ExcelRef("TEXT_CLSACN100_00456_A1_000_001") + }; + obj41.DialogueChoices = list64; + reference44 = obj41; + obj40.Steps = list63; + reference43 = obj40; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + NextQuestId = new QuestId(1103) + }; + obj42.Steps = list65; + reference45 = obj42; + questRoot6.QuestSequence = list53; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(457); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "liza"; + questRoot7.Author = list66; + index = 7; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj43.Steps = list68; + reference46 = obj43; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + ref QuestStep reference48 = ref span3[index2]; + QuestStep obj45 = new QuestStep(EInteractionType.Combat, null, new Vector3(667.4784f, 15.36824f, 443.4379f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaSwiftperch, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span7 = CollectionsMarshal.AsSpan(list70); + index3 = 0; + span7[index3] = 22u; + obj45.KillEnemyDataIds = list70; + index3 = 6; + List list71 = new List(index3); + CollectionsMarshal.SetCount(list71, index3); + span6 = CollectionsMarshal.AsSpan(list71); + num3 = 0; + span6[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + obj45.CompletionQuestVariablesFlags = list71; + reference48 = obj45; + index2++; + ref QuestStep reference49 = ref span3[index2]; + QuestStep obj46 = new QuestStep(EInteractionType.Combat, null, new Vector3(686.6034f, 23.682272f, 422.78772f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span7 = CollectionsMarshal.AsSpan(list72); + index3 = 0; + span7[index3] = 138u; + obj46.KillEnemyDataIds = list72; + index3 = 6; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + span6 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + obj46.CompletionQuestVariablesFlags = list73; + reference49 = obj46; + obj44.Steps = list69; + reference47 = obj44; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj47.Steps = list74; + reference50 = obj47; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005199u, new Vector3(-348.3177f, -2.3744698f, 11.917236f), 129); + obj48.Steps = list75; + reference51 = obj48; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1005200u, new Vector3(-106.79791f, 45.688404f, -252.33844f), 134) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }; + obj49.Steps = list76; + reference52 = obj49; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + ref QuestStep reference54 = ref span3[index2]; + QuestStep obj51 = new QuestStep(EInteractionType.Interact, 1005201u, new Vector3(-98.49707f, 47.27536f, -262.31793f), 134) + { + StopDistance = 5f + }; + num3 = 1; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span4 = CollectionsMarshal.AsSpan(list78); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSACN101_00457_Q1_000_000"), + Answer = new ExcelRef("TEXT_CLSACN101_00457_A1_000_001") + }; + obj51.DialogueChoices = list78; + reference54 = obj51; + obj50.Steps = list77; + reference53 = obj50; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + NextQuestId = new QuestId(1103) + }; + obj52.Steps = list79; + reference55 = obj52; + questRoot7.QuestSequence = list67; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(458); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "liza"; + questRoot8.Author = list80; + index = 6; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj53.Steps = list82; + reference56 = obj53; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005208u, new Vector3(316.02954f, -24.136772f, 211.20007f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj54.Steps = list83; + reference57 = obj54; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + ref QuestStep reference59 = ref span3[index2]; + QuestStep obj56 = new QuestStep(EInteractionType.Combat, 1005211u, new Vector3(204.27246f, -36.402367f, 306.17224f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list85 = new List(index3); + CollectionsMarshal.SetCount(list85, index3); + span7 = CollectionsMarshal.AsSpan(list85); + num3 = 0; + span7[num3] = 317u; + num3++; + span7[num3] = 318u; + obj56.KillEnemyDataIds = list85; + reference59 = obj56; + obj55.Steps = list84; + reference58 = obj55; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005211u, new Vector3(204.27246f, -36.402367f, 306.17224f), 138); + obj57.Steps = list86; + reference60 = obj57; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002009u, new Vector3(173.81543f, -41.36731f, 280.7201f), 138); + obj58.Steps = list87; + reference61 = obj58; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + NextQuestId = new QuestId(459) + }; + obj59.Steps = list88; + reference62 = obj59; + questRoot8.QuestSequence = list81; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(459); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list89 = new List(num); + CollectionsMarshal.SetCount(list89, num); + span = CollectionsMarshal.AsSpan(list89); + index = 0; + span[index] = "liza"; + questRoot9.Author = list89; + index = 8; + List list90 = new List(index); + CollectionsMarshal.SetCount(list90, index); + span2 = CollectionsMarshal.AsSpan(list90); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj60.Steps = list91; + reference63 = obj60; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003505u, new Vector3(-186.20587f, 16f, 56.931396f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaHawkersAlley + } + }; + obj61.Steps = list92; + reference64 = obj61; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000938u, new Vector3(-4.654114f, 44.999847f, -241.84027f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaHawkersAlley, + To = EAetheryteLocation.LimsaMarauder + } + }; + obj62.Steps = list93; + reference65 = obj62; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj63.Steps = list94; + reference66 = obj63; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(177.58797f, -41.12709f, 260.26315f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005215u, new Vector3(178.66785f, -41.140213f, 261.61597f), 138); + obj64.Steps = list95; + reference67 = obj64; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005217u, new Vector3(103.74609f, 68.15523f, 329.45752f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + } + }; + obj65.Steps = list96; + reference68 = obj65; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002010u, new Vector3(108.384766f, 68.13147f, 351.61353f), 135); + obj66.Steps = list97; + reference69 = obj66; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + NextQuestId = new QuestId(460) + }; + obj67.Steps = list98; + reference70 = obj67; + questRoot9.QuestSequence = list90; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(460); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "liza"; + questRoot10.Author = list99; + index = 12; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj68.Steps = list101; + reference71 = obj68; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(410.82263f, 31.185892f, -11.729958f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005227u, new Vector3(-311.32983f, -1.5234554f, 127.336426f), 139) + { + Fly = true + }; + obj69.Steps = list102; + reference72 = obj69; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-394.91058f, -3.4000032f, 148.78712f), 139) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-449.98322f, 3.358525f, 88.437485f), 139) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006195u, new Vector3(-453.36084f, 4.574484f, 71.54956f), 139); + obj70.Steps = list103; + reference73 = obj70; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 3 + }; + index2 = 6; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-449.98322f, 3.358525f, 88.437485f), 139) + { + Mount = true + }; + num2++; + ref QuestStep reference75 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2001892u, new Vector3(-457.7249f, 29.19043f, 58.335205f), 139); + num3 = 6; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span6 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list105; + reference75 = questStep4; + num2++; + ref QuestStep reference76 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2001894u, new Vector3(-393.4234f, 42.557373f, -2.975586f), 139); + index3 = 6; + List list106 = new List(index3); + CollectionsMarshal.SetCount(list106, index3); + span6 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list106; + reference76 = questStep5; + num2++; + ref QuestStep reference77 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-373.06784f, 38.31673f, 36.456448f), 139); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span6 = CollectionsMarshal.AsSpan(list107); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list107; + skipConditions.StepIf = skipStepConditions; + questStep6.SkipConditions = skipConditions; + reference77 = questStep6; + num2++; + ref QuestStep reference78 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-367.3377f, 27.109692f, 40.748257f), 139) + { + DisableNavmesh = true, + Mount = false + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 6; + List list108 = new List(index3); + CollectionsMarshal.SetCount(list108, index3); + span6 = CollectionsMarshal.AsSpan(list108); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list108; + skipConditions2.StepIf = skipStepConditions2; + obj72.SkipConditions = skipConditions2; + reference78 = obj72; + num2++; + ref QuestStep reference79 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2001893u, new Vector3(-388.72363f, 27.023682f, 45.578613f), 139); + num3 = 6; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + span6 = CollectionsMarshal.AsSpan(list109); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list109; + reference79 = questStep7; + obj71.Steps = list104; + reference74 = obj71; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 4 + }; + num2 = 4; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-419.99802f, 19.50849f, 60.498474f), 139) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-428.06293f, -1.8700926f, 65.585f), 139) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-449.98322f, 3.358525f, 88.437485f), 139); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006195u, new Vector3(-453.36084f, 4.574484f, 71.54956f), 139); + obj73.Steps = list110; + reference80 = obj73; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-449.98322f, 3.358525f, 88.437485f), 139) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-599.5244f, -3.3999999f, -51.651997f), 139) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, 2002478u, new Vector3(-600.61035f, -3.189148f, -53.788086f), 139) + { + Emote = EEmote.Dance + }; + obj74.Steps = list111; + reference81 = obj74; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002478u, new Vector3(-600.61035f, -3.189148f, -53.788086f), 139); + obj75.Steps = list112; + reference82 = obj75; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj77 = new QuestStep(EInteractionType.Combat, null, new Vector3(-600.61035f, -3.189148f, -53.788086f), 139) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list114 = new List(index3); + CollectionsMarshal.SetCount(list114, index3); + span7 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span7[num3] = 39u; + obj77.KillEnemyDataIds = list114; + reference84 = obj77; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002478u, new Vector3(-600.61035f, -3.189148f, -53.788086f), 139) + { + DelaySecondsAtStart = 5f + }; + obj76.Steps = list113; + reference83 = obj76; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 8 + }; + num2 = 2; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-394.91058f, -3.4000032f, 148.78712f), 139) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, 1005249u, new Vector3(-337.30072f, -2.1811728f, 141.31372f), 139) + { + Fly = true, + Emote = EEmote.Dance + }; + obj78.Steps = list115; + reference85 = obj78; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 9 + }; + index2 = 2; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.68823f, 39.999985f, 154.54538f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + num2++; + ref QuestStep reference87 = ref span3[num2]; + QuestStep obj80 = new QuestStep(EInteractionType.Emote, 1005228u, new Vector3(-190.3258f, 41.24994f, 176.22644f), 128) + { + Emote = EEmote.Dance + }; + num3 = 1; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + span4 = CollectionsMarshal.AsSpan(list117); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSACN250_00460_Q1_000_000") + }; + obj80.DialogueChoices = list117; + reference87 = obj80; + obj79.Steps = list116; + reference86 = obj79; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 10 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005228u, new Vector3(-190.3258f, 41.24994f, 176.22644f), 128); + obj81.Steps = list118; + reference88 = obj81; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + NextQuestId = new QuestId(461) + }; + obj82.Steps = list119; + reference89 = obj82; + questRoot10.QuestSequence = list100; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(461); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list120 = new List(num); + CollectionsMarshal.SetCount(list120, num); + span = CollectionsMarshal.AsSpan(list120); + index = 0; + span[index] = "liza"; + questRoot11.Author = list120; + index = 10; + List list121 = new List(index); + CollectionsMarshal.SetCount(list121, index); + span2 = CollectionsMarshal.AsSpan(list121); + num = 0; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj83.Steps = list122; + reference90 = obj83; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(540.5525f, 10.00537f, 215.53333f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(545.74445f, 11.959542f, 214.24825f), 137) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(548.48584f, 12.640512f, 220.15768f), 137) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005251u, new Vector3(550.46924f, 12.147732f, 220.9353f), 137) + { + StopDistance = 5f + }; + obj84.Steps = list123; + reference91 = obj84; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(542.48083f, 8.70027f, 398.26666f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(585.3419f, 14.562424f, 379.80997f), 137); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005252u, new Vector3(586.0226f, 14.562427f, 376.21106f), 137) + { + StopDistance = 5f + }; + obj85.Steps = list124; + reference92 = obj85; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006273u, new Vector3(619.0126f, 23.936245f, 455.10022f), 137); + obj86.Steps = list125; + reference93 = obj86; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005253u, new Vector3(564.35486f, 20.617891f, 504.32593f), 137); + obj87.Steps = list126; + reference94 = obj87; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(515.26044f, 27.708418f, 469.322f), 137) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(449.59036f, 15.174555f, 377.2856f), 137) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005254u, new Vector3(442.00806f, 15.793267f, 370.32104f), 137); + obj88.Steps = list127; + reference95 = obj88; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + ref QuestStep reference97 = ref span3[index2]; + QuestStep obj90 = new QuestStep(EInteractionType.Interact, 1005229u, new Vector3(522.9114f, 17.448051f, 456.35156f), 137) + { + Fly = true + }; + index3 = 1; + List list129 = new List(index3); + CollectionsMarshal.SetCount(list129, index3); + span4 = CollectionsMarshal.AsSpan(list129); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSACN300_00461_Q1_000_001") + }; + obj90.DialogueChoices = list129; + reference97 = obj90; + obj89.Steps = list128; + reference96 = obj89; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1005235u, new Vector3(684.3823f, 11.594438f, 411.94775f), 137) + { + StopDistance = 1f, + Fly = true + }; + obj91.Steps = list130; + reference98 = obj91; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj92.Steps = list131; + reference99 = obj92; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + NextQuestId = new QuestId(1091) + }; + obj93.Steps = list132; + reference100 = obj93; + questRoot11.QuestSequence = list121; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(462); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list133 = new List(num); + CollectionsMarshal.SetCount(list133, num); + span = CollectionsMarshal.AsSpan(list133); + index = 0; + span[index] = "liza,alydev"; + questRoot12.Author = list133; + index = 2; + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + span2 = CollectionsMarshal.AsSpan(list134); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128); + obj94.Steps = list135; + reference101 = obj94; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 134) + { + Aetheryte = EAetheryteLocation.MiddleLaNosceaSummerfordFarms, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaZephyrGate + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 134) + { + Aetheryte = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); + obj95.Steps = list136; + reference102 = obj95; + questRoot12.QuestSequence = list134; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(463); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "liza"; + questRoot13.Author = list137; + index = 2; + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); + obj96.Steps = list139; + reference103 = obj96; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 6; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 134); + num2++; + ref QuestStep reference105 = ref span3[num2]; + QuestStep obj98 = new QuestStep(EInteractionType.PurchaseItem, 1003257u, new Vector3(201.70898f, 98.422874f, -206.10364f), 134) + { + ItemId = 2653u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num3 = 1; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + Span span8 = CollectionsMarshal.AsSpan(list141); + index3 = 0; + span8[index3] = EExtendedClassJob.DoW; + obj98.RequiredCurrentJob = list141; + obj98.PurchaseMenu = new PurchaseMenu + { + ExcelSheet = "GilShop", + Key = new ExcelRef(262292u) + }; + reference105 = obj98; + num2++; + ref QuestStep reference106 = ref span3[num2]; + QuestStep obj99 = new QuestStep(EInteractionType.PurchaseItem, 1003257u, new Vector3(201.70898f, 98.422874f, -206.10364f), 134) + { + ItemId = 2655u, + ItemCount = 1 + }; + index3 = 1; + List list142 = new List(index3); + CollectionsMarshal.SetCount(list142, index3); + span8 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + span8[num3] = EExtendedClassJob.DoM; + obj99.RequiredCurrentJob = list142; + obj99.PurchaseMenu = new PurchaseMenu + { + ExcelSheet = "GilShop", + Key = new ExcelRef(262292u) + }; + reference106 = obj99; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 134) + { + ItemId = 2653u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 134) + { + ItemId = 2655u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134) + { + Comment = "All starting gear (except the hat) is ilvl 5 already" + }; + obj97.Steps = list140; + reference104 = obj97; + questRoot13.QuestSequence = list138; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(465); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "liza"; + questRoot14.Author = list143; + index = 3; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); + obj100.Steps = list145; + reference107 = obj100; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + ref QuestStep reference109 = ref span3[num2]; + QuestStep obj102 = new QuestStep(EInteractionType.Jump, null, new Vector3(200.59262f, 109.63514f, -268.2013f), 134) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(198.45822f, 101.082535f, -274.90256f), + StopDistance = 3f + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span6 = CollectionsMarshal.AsSpan(list147); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list147; + skipConditions3.StepIf = skipStepConditions3; + obj102.SkipConditions = skipConditions3; + reference109 = obj102; + num2++; + ref QuestStep reference110 = ref span3[num2]; + QuestStep obj103 = new QuestStep(EInteractionType.Interact, 1002639u, new Vector3(197.16174f, 101.098366f, -273.57898f), 134) + { + StopDistance = 5f, + DelaySecondsAtStart = 3f + }; + index3 = 6; + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span6 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj103.CompletionQuestVariablesFlags = list148; + num3 = 1; + List list149 = new List(num3); + CollectionsMarshal.SetCount(list149, num3); + span4 = CollectionsMarshal.AsSpan(list149); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBSEA053_00465_Q4_000_1"), + Answer = new ExcelRef("TEXT_SUBSEA053_00465_A4_000_2") + }; + obj103.DialogueChoices = list149; + reference110 = obj103; + num2++; + ref QuestStep reference111 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1002638u, new Vector3(169.35986f, 93.96625f, -191.36346f), 134); + index3 = 6; + List list150 = new List(index3); + CollectionsMarshal.SetCount(list150, index3); + span6 = CollectionsMarshal.AsSpan(list150); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list150; + num3 = 1; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span4 = CollectionsMarshal.AsSpan(list151); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBSEA053_00465_Q3_000_1"), + Answer = new ExcelRef("TEXT_SUBSEA053_00465_A3_000_1") + }; + questStep8.DialogueChoices = list151; + reference111 = questStep8; + num2++; + ref QuestStep reference112 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1002637u, new Vector3(94.46863f, 66.13388f, -257.52655f), 134); + index3 = 6; + List list152 = new List(index3); + CollectionsMarshal.SetCount(list152, index3); + span6 = CollectionsMarshal.AsSpan(list152); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list152; + num3 = 1; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span4 = CollectionsMarshal.AsSpan(list153); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBSEA053_00465_Q2_000_1"), + Answer = new ExcelRef("TEXT_SUBSEA053_00465_A2_000_1") + }; + questStep9.DialogueChoices = list153; + reference112 = questStep9; + num2++; + ref QuestStep reference113 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1002636u, new Vector3(17.746216f, 60.791252f, -269.91687f), 134); + index3 = 6; + List list154 = new List(index3); + CollectionsMarshal.SetCount(list154, index3); + span6 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list154; + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span4 = CollectionsMarshal.AsSpan(list155); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBSEA053_00465_Q1_000_1"), + Answer = new ExcelRef("TEXT_SUBSEA053_00465_A1_000_1") + }; + questStep10.DialogueChoices = list155; + reference113 = questStep10; + num2++; + ref QuestStep reference114 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1002635u, new Vector3(33.829224f, 54.646034f, -150.31665f), 134); + index3 = 6; + List list156 = new List(index3); + CollectionsMarshal.SetCount(list156, index3); + span6 = CollectionsMarshal.AsSpan(list156); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list156; + reference114 = questStep11; + obj101.Steps = list146; + reference108 = obj101; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); + obj104.Steps = list157; + reference115 = obj104; + questRoot14.QuestSequence = list144; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(466); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + span = CollectionsMarshal.AsSpan(list158); + index = 0; + span[index] = "liza"; + questRoot15.Author = list158; + index = 7; + List list159 = new List(index); + CollectionsMarshal.SetCount(list159, index); + span2 = CollectionsMarshal.AsSpan(list159); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); + obj105.Steps = list160; + reference116 = obj105; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1002640u, new Vector3(131.09021f, 45.70909f, 134.44714f), 134) + { + Emote = EEmote.Doubt + }; + obj106.Steps = list161; + reference117 = obj106; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + ref QuestStep reference119 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Combat, null, new Vector3(189.7694f, 46.25815f, 121.13219f), 134) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span5 = CollectionsMarshal.AsSpan(list163); + index3 = 0; + span5[index3] = new ComplexCombatData + { + DataId = 52u, + IgnoreQuestMarker = true + }; + obj108.ComplexCombatData = list163; + reference119 = obj108; + num2++; + ref QuestStep reference120 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1002643u, new Vector3(194.44568f, 46.41682f, 119.21863f), 134); + index3 = 6; + List list164 = new List(index3); + CollectionsMarshal.SetCount(list164, index3); + span6 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list164; + reference120 = questStep12; + num2++; + ref QuestStep reference121 = ref span3[num2]; + QuestStep obj109 = new QuestStep(EInteractionType.Interact, 1002642u, new Vector3(192.52307f, 46.299305f, 122.11792f), 134) + { + StopDistance = 7f + }; + num3 = 6; + List list165 = new List(num3); + CollectionsMarshal.SetCount(list165, num3); + span6 = CollectionsMarshal.AsSpan(list165); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj109.CompletionQuestVariablesFlags = list165; + reference121 = obj109; + num2++; + ref QuestStep reference122 = ref span3[num2]; + QuestStep obj110 = new QuestStep(EInteractionType.Interact, 1002641u, new Vector3(190.875f, 46.324783f, 118.30322f), 134) + { + StopDistance = 7f + }; + index3 = 6; + List list166 = new List(index3); + CollectionsMarshal.SetCount(list166, index3); + span6 = CollectionsMarshal.AsSpan(list166); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj110.CompletionQuestVariablesFlags = list166; + reference122 = obj110; + obj107.Steps = list162; + reference118 = obj107; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002640u, new Vector3(131.09021f, 45.70909f, 134.44714f), 134); + obj111.Steps = list167; + reference123 = obj111; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001279u, new Vector3(132.7992f, 45.76172f, 134.93542f), 134); + obj112.Steps = list168; + reference124 = obj112; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002630u, new Vector3(179.85803f, 64.61002f, 294.75854f), 134); + obj113.Steps = list169; + reference125 = obj113; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(205.08835f, 111.9045f, -245.44336f), 134) + { + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); + obj114.Steps = list170; + reference126 = obj114; + questRoot15.QuestSequence = list159; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(467); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "liza"; + questRoot16.Author = list171; + index = 4; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002627u, new Vector3(203.32642f, 111.72371f, -213.91626f), 134); + obj115.Steps = list173; + reference127 = obj115; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(202.80931f, 111.89438f, -216.29411f), 134) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(192.77504f, 98.07924f, -211.47052f), + StopDistance = 5f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002629u, new Vector3(52.750366f, 64.48143f, -185.71759f), 134); + obj116.Steps = list174; + reference128 = obj116; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + ref QuestStep reference130 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2001239u, new Vector3(-132.9519f, 45.365112f, -228.93109f), 134); + num3 = 6; + List list176 = new List(num3); + CollectionsMarshal.SetCount(list176, num3); + span6 = CollectionsMarshal.AsSpan(list176); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list176; + reference130 = questStep13; + index2++; + ref QuestStep reference131 = ref span3[index2]; + QuestStep obj118 = new QuestStep(EInteractionType.Interact, 2001238u, new Vector3(-121.78229f, 45.97534f, -210.83392f), 134) + { + DisableNavmesh = true + }; + index3 = 6; + List list177 = new List(index3); + CollectionsMarshal.SetCount(list177, index3); + span6 = CollectionsMarshal.AsSpan(list177); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj118.CompletionQuestVariablesFlags = list177; + reference131 = obj118; + index2++; + ref QuestStep reference132 = ref span3[index2]; + QuestStep obj119 = new QuestStep(EInteractionType.Interact, 2001237u, new Vector3(-129.38129f, 46.67737f, -192.52313f), 134) + { + DisableNavmesh = true + }; + num3 = 6; + List list178 = new List(num3); + CollectionsMarshal.SetCount(list178, num3); + span6 = CollectionsMarshal.AsSpan(list178); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj119.CompletionQuestVariablesFlags = list178; + reference132 = obj119; + obj117.Steps = list175; + reference129 = obj117; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002631u, new Vector3(0.045776367f, 57.85028f, -308.76636f), 134); + obj120.Steps = list179; + reference133 = obj120; + questRoot16.QuestSequence = list172; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(468); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + span = CollectionsMarshal.AsSpan(list180); + index = 0; + span[index] = "liza"; + questRoot17.Author = list180; + index = 4; + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span2 = CollectionsMarshal.AsSpan(list181); + num = 0; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002631u, new Vector3(0.045776367f, 57.85028f, -308.76636f), 134); + obj121.Steps = list182; + reference134 = obj121; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + ref QuestStep reference136 = ref span3[num2]; + QuestStep obj123 = new QuestStep(EInteractionType.Combat, null, new Vector3(-42.099247f, 54.599857f, -262.0961f), 134) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 2; + List list184 = new List(index3); + CollectionsMarshal.SetCount(list184, index3); + span7 = CollectionsMarshal.AsSpan(list184); + num3 = 0; + span7[num3] = 348u; + num3++; + span7[num3] = 349u; + obj123.KillEnemyDataIds = list184; + num3 = 6; + List list185 = new List(num3); + CollectionsMarshal.SetCount(list185, num3); + span6 = CollectionsMarshal.AsSpan(list185); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj123.CompletionQuestVariablesFlags = list185; + reference136 = obj123; + obj122.Steps = list183; + reference135 = obj122; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002631u, new Vector3(0.045776367f, 57.85028f, -308.76636f), 134); + obj124.Steps = list186; + reference137 = obj124; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(205.08835f, 111.9045f, -245.44336f), 134) + { + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); + obj125.Steps = list187; + reference138 = obj125; + questRoot17.QuestSequence = list181; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(469); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "liza"; + questRoot18.Author = list188; + index = 9; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); + obj126.Steps = list190; + reference139 = obj126; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002633u, new Vector3(232.56274f, 113.07393f, -240.2533f), 134); + obj127.Steps = list191; + reference140 = obj127; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002645u, new Vector3(-144.27411f, 20.32f, -336.32416f), 134); + obj128.Steps = list192; + reference141 = obj128; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002646u, new Vector3(-58.762512f, 12.537111f, -410.94073f), 134); + obj129.Steps = list193; + reference142 = obj129; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1002647u, new Vector3(-34.866882f, 10.902258f, -432.15082f), 134) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj130.Steps = list194; + reference143 = obj130; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(205.08835f, 111.9045f, -245.44336f), 134) + { + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); + obj131.Steps = list195; + reference144 = obj131; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); + obj132.Steps = list196; + reference145 = obj132; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj133.Steps = list197; + reference146 = obj133; + questRoot18.QuestSequence = list189; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(490); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + span = CollectionsMarshal.AsSpan(list198); + index = 0; + span[index] = "FalconTaterz"; + questRoot19.Author = list198; + index = 5; + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + span2 = CollectionsMarshal.AsSpan(list199); + num = 0; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010708u, new Vector3(-70.237305f, 6.9839683f, 1.9073486f), 131); + obj134.Steps = list200; + reference147 = obj134; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-72.76394f, 6.9845715f, 6.476269f), 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001285u, new Vector3(-68.77246f, 4.0411124f, -126.51257f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.Uldah + } + }; + obj135.Steps = list201; + reference148 = obj135; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011620u, new Vector3(-118.69995f, 40f, 95.23157f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAlchemist + } + }; + obj136.Steps = list202; + reference149 = obj136; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011672u, new Vector3(-118.21167f, 40f, 92.11865f), 131) + { + StopDistance = 5f + }; + obj137.Steps = list203; + reference150 = obj137; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011677u, new Vector3(363.54602f, 74.743355f, 171.12988f), 140) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAlchemist, + To = EAetheryteLocation.UldahGateOfTheSultana + }, + NextQuestId = new QuestId(491) + }; + obj138.Steps = list204; + reference151 = obj138; + questRoot19.QuestSequence = list199; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(491); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list205 = new List(num); + CollectionsMarshal.SetCount(list205, num); + span = CollectionsMarshal.AsSpan(list205); + index = 0; + span[index] = "FalconTaterz"; + questRoot20.Author = list205; + index = 6; + List list206 = new List(index); + CollectionsMarshal.SetCount(list206, index); + span2 = CollectionsMarshal.AsSpan(list206); + num = 0; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011677u, new Vector3(363.54602f, 74.743355f, 171.12988f), 140); + obj139.Steps = list207; + reference152 = obj139; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-171.53638f, 17.999998f, 66.511505f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + index2++; + ref QuestStep reference154 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1011681u, new Vector3(-182.29956f, 18f, 56.90088f), 130); + index3 = 6; + List list209 = new List(index3); + CollectionsMarshal.SetCount(list209, index3); + span6 = CollectionsMarshal.AsSpan(list209); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list209; + reference154 = questStep14; + index2++; + ref QuestStep reference155 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1003897u, new Vector3(-195.45282f, 18f, 60.53247f), 130); + num3 = 6; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span6 = CollectionsMarshal.AsSpan(list210); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list210; + reference155 = questStep15; + index2++; + ref QuestStep reference156 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1001294u, new Vector3(-214.22144f, 18.5f, 72.129395f), 130); + index3 = 6; + List list211 = new List(index3); + CollectionsMarshal.SetCount(list211, index3); + span6 = CollectionsMarshal.AsSpan(list211); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list211; + reference156 = questStep16; + index2++; + ref QuestStep reference157 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130); + num3 = 6; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span6 = CollectionsMarshal.AsSpan(list212); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list212; + reference157 = questStep17; + obj140.Steps = list208; + reference153 = obj140; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011682u, new Vector3(-200.763f, 17.999998f, 59.189697f), 130); + obj141.Steps = list213; + reference158 = obj141; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011683u, new Vector3(76.8291f, 45f, -218.28033f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; + obj142.Steps = list214; + reference159 = obj142; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-345.65482f, 23f, -352.02484f), 140) + { + Fly = true + }; + obj143.Steps = list215; + reference160 = obj143; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011675u, new Vector3(-118.150635f, 40f, 96.29968f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAlchemist + }, + NextQuestId = new QuestId(492) + }; + obj144.Steps = list216; + reference161 = obj144; + questRoot20.QuestSequence = list206; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(492); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list217 = new List(num); + CollectionsMarshal.SetCount(list217, num); + span = CollectionsMarshal.AsSpan(list217); + index = 0; + span[index] = "FalconTaterz"; + questRoot21.Author = list217; + index = 7; + List list218 = new List(index); + CollectionsMarshal.SetCount(list218, index); + span2 = CollectionsMarshal.AsSpan(list218); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011691u, new Vector3(40.878906f, 33.999985f, 27.939209f), 131); + obj145.Steps = list219; + reference162 = obj145; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(44.860275f, 34.02289f, -12.268097f), 131); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005164u, new Vector3(43.07617f, 33.98181f, -13.962036f), 131); + obj146.Steps = list220; + reference163 = obj146; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(45.576427f, 34f, -23.220316f), 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(49.565746f, 33.999992f, -25.594622f), 131) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005165u, new Vector3(60.16626f, 33.98181f, -21.316895f), 131); + obj147.Steps = list221; + reference164 = obj147; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(53.15642f, 33.999992f, -25.133741f), 131); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(62.437984f, 28.992012f, -34.336155f), 131) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005166u, new Vector3(74.96753f, 28.976807f, -29.007446f), 131); + obj148.Steps = list222; + reference165 = obj148; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(62.437984f, 28.992012f, -34.336155f), 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(45.576427f, 34f, -23.220316f), 131) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011697u, new Vector3(39.07837f, 33.999985f, 27.237305f), 131); + obj149.Steps = list223; + reference166 = obj149; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + ref QuestStep reference168 = ref span3[index2]; + QuestStep obj151 = new QuestStep(EInteractionType.Interact, 1011693u, new Vector3(39.444458f, 34f, 29.984009f), 131) + { + StopDistance = 7f + }; + index3 = 6; + List list225 = new List(index3); + CollectionsMarshal.SetCount(list225, index3); + span6 = CollectionsMarshal.AsSpan(list225); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj151.CompletionQuestVariablesFlags = list225; + reference168 = obj151; + index2++; + ref QuestStep reference169 = ref span3[index2]; + QuestStep obj152 = new QuestStep(EInteractionType.Interact, 1011694u, new Vector3(41.367188f, 33.999992f, 29.43457f), 131) + { + StopDistance = 7f + }; + num3 = 6; + List list226 = new List(num3); + CollectionsMarshal.SetCount(list226, num3); + span6 = CollectionsMarshal.AsSpan(list226); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj152.CompletionQuestVariablesFlags = list226; + reference169 = obj152; + index2++; + ref QuestStep reference170 = ref span3[index2]; + QuestStep obj153 = new QuestStep(EInteractionType.Interact, 1011695u, new Vector3(41.916504f, 33.999992f, 30.044922f), 131) + { + StopDistance = 7f + }; + index3 = 6; + List list227 = new List(index3); + CollectionsMarshal.SetCount(list227, index3); + span6 = CollectionsMarshal.AsSpan(list227); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj153.CompletionQuestVariablesFlags = list227; + reference170 = obj153; + obj150.Steps = list224; + reference167 = obj150; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011697u, new Vector3(39.07837f, 33.999985f, 27.237305f), 131) + { + NextQuestId = new QuestId(493) + }; + obj154.Steps = list228; + reference171 = obj154; + questRoot21.QuestSequence = list218; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(493); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list229 = new List(num); + CollectionsMarshal.SetCount(list229, num); + span = CollectionsMarshal.AsSpan(list229); + index = 0; + span[index] = "FalconTaterz"; + questRoot22.Author = list229; + index = 5; + List list230 = new List(index); + CollectionsMarshal.SetCount(list230, index); + span2 = CollectionsMarshal.AsSpan(list230); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011699u, new Vector3(39.81079f, 34f, 30.22815f), 131) + { + StopDistance = 7f + }; + obj155.Steps = list231; + reference172 = obj155; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011707u, new Vector3(42.893066f, 33.99998f, 29.343018f), 131) + { + StopDistance = 7f + }; + obj156.Steps = list232; + reference173 = obj156; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(137.68585f, 3.9999998f, -58.555218f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001679u, new Vector3(140.48975f, 4.0099983f, -59.80017f), 131) + { + StopDistance = 5f + }; + obj157.Steps = list233; + reference174 = obj157; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011712u, new Vector3(-43.86969f, 30.000008f, 7.8583374f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahSapphireAvenue, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj158.Steps = list234; + reference175 = obj158; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(22.47297f, 33.999996f, -40.833565f), 131); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(33.41606f, 34f, -32.54854f), 131); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011707u, new Vector3(42.893066f, 33.99998f, 29.343018f), 131) + { + NextQuestId = new QuestId(502) + }; + obj159.Steps = list235; + reference176 = obj159; + questRoot22.QuestSequence = list230; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(494); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + span = CollectionsMarshal.AsSpan(list236); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list236; + index = 5; + List list237 = new List(index); + CollectionsMarshal.SetCount(list237, index); + span2 = CollectionsMarshal.AsSpan(list237); + num = 0; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj160.Steps = list238; + reference177 = obj160; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(572.9147f, -1.2399623f, -260.11197f), 156) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002927u, new Vector3(572.3506f, -0.045776367f, -260.51727f), 156) + { + TargetTerritoryId = (ushort)156 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011638u, new Vector3(664.8203f, -1.1951543f, -106.523315f), 156); + obj161.Steps = list239; + reference178 = obj161; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011640u, new Vector3(732.0515f, 15.33271f, -68.65039f), 156) + { + StopDistance = 7f + }; + obj162.Steps = list240; + reference179 = obj162; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 111u, + LowPriority = true + } + }; + obj163.Steps = list241; + reference180 = obj163; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(445.96164f, -5.3604937f, -466.67636f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + NextQuestId = new QuestId(495) + }; + obj164.Steps = list242; + reference181 = obj164; + questRoot23.QuestSequence = list237; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(495); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list243 = new List(num); + CollectionsMarshal.SetCount(list243, num); + span = CollectionsMarshal.AsSpan(list243); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list243; + index = 3; + List list244 = new List(index); + CollectionsMarshal.SetCount(list244, index); + span2 = CollectionsMarshal.AsSpan(list244); + num = 0; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj165.Steps = list245; + reference182 = obj165; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(572.9147f, -1.2399623f, -260.11197f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002927u, new Vector3(572.3506f, -0.045776367f, -260.51727f), 156) + { + TargetTerritoryId = (ushort)156 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011641u, new Vector3(706.4468f, 15.332714f, -71.27496f), 156); + obj166.Steps = list246; + reference183 = obj166; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(445.96164f, -5.3604937f, -466.67636f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156); + obj167.Steps = list247; + reference184 = obj167; + questRoot24.QuestSequence = list244; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(496); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list248 = new List(num); + CollectionsMarshal.SetCount(list248, num); + span = CollectionsMarshal.AsSpan(list248); + index = 0; + span[index] = "liza"; + questRoot25.Author = list248; + index = 6; + List list249 = new List(index); + CollectionsMarshal.SetCount(list249, index); + span2 = CollectionsMarshal.AsSpan(list249); + num = 0; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj168.Steps = list250; + reference185 = obj168; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006279u, new Vector3(-231.4336f, 21.512743f, 339.49792f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj169.Steps = list251; + reference186 = obj169; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011650u, new Vector3(557.6714f, 20.721313f, 454.24573f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj170.Steps = list252; + reference187 = obj170; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1011650u, new Vector3(557.6714f, 20.721313f, 454.24573f), 137) + { + Emote = EEmote.Soothe + }; + obj171.Steps = list253; + reference188 = obj171; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + ref QuestStep reference190 = ref span3[num2]; + QuestStep obj173 = new QuestStep(EInteractionType.Interact, 1011651u, new Vector3(8.804443f, 71.18964f, -15.182739f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + num3 = 1; + List list255 = new List(num3); + CollectionsMarshal.SetCount(list255, num3); + span4 = CollectionsMarshal.AsSpan(list255); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBPST026_00496_Q1_000_000"), + Answer = new ExcelRef("TEXT_SUBPST026_00496_A1_000_001") + }; + obj173.DialogueChoices = list255; + reference190 = obj173; + obj172.Steps = list254; + reference189 = obj172; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011652u, new Vector3(532.9823f, 44.02837f, 540.3982f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + NextQuestId = new QuestId(362) + }; + obj174.Steps = list256; + reference191 = obj174; + questRoot25.QuestSequence = list249; + AddQuest(questId25, questRoot25); + } + + private static void LoadQuests10() + { + QuestId questId = new QuestId(502); + 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] = "FalconTaterz"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011707u, new Vector3(42.893066f, 33.99998f, 29.343018f), 131); + 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, 1011714u, new Vector3(-223.19379f, -3.7199955f, 52.32312f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 2005188u, new Vector3(-314.07648f, -1.083435f, 43.9917f), 141) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_CHRHDB505_00502_SAYTODO_000_000" + } + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(159.84998f, 37.381317f, 174.60776f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011722u, new Vector3(159.68555f, 37.432796f, 177.69128f), 153); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 153) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 85u + } + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011723u, new Vector3(141.06958f, 29.64365f, 173.72388f), 153) + { + NextQuestId = new QuestId(2226) + }; + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(503); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "liza"; + questRoot2.Author = list9; + index = 3; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002061u, new Vector3(240.98572f, 58.357986f, -160.99799f), 140); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + ref QuestStep reference9 = ref span3[num2]; + QuestStep obj9 = new QuestStep(EInteractionType.Combat, 2001368u, new Vector3(297.56616f, 62.546753f, -194.04901f), 140) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + int num3 = 1; + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + Span span4 = CollectionsMarshal.AsSpan(list13); + int index3 = 0; + span4[index3] = 187u; + obj9.KillEnemyDataIds = list13; + index3 = 6; + List list14 = new List(index3); + CollectionsMarshal.SetCount(list14, index3); + Span span5 = CollectionsMarshal.AsSpan(list14); + 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); + obj9.CompletionQuestVariablesFlags = list14; + reference9 = obj9; + num2++; + ref QuestStep reference10 = ref span3[num2]; + QuestStep obj10 = new QuestStep(EInteractionType.Combat, 2001735u, new Vector3(318.31836f, 63.523315f, -200.9461f), 140) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list15 = new List(num3); + CollectionsMarshal.SetCount(list15, num3); + span4 = CollectionsMarshal.AsSpan(list15); + index3 = 0; + span4[index3] = 187u; + obj10.KillEnemyDataIds = list15; + index3 = 6; + List list16 = new List(index3); + CollectionsMarshal.SetCount(list16, index3); + span5 = CollectionsMarshal.AsSpan(list16); + 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); + obj10.CompletionQuestVariablesFlags = list16; + reference10 = obj10; + num2++; + ref QuestStep reference11 = ref span3[num2]; + QuestStep obj11 = new QuestStep(EInteractionType.Combat, 2001369u, new Vector3(293.01892f, 63.46228f, -236.16394f), 140) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list17 = new List(num3); + CollectionsMarshal.SetCount(list17, num3); + span4 = CollectionsMarshal.AsSpan(list17); + index3 = 0; + span4[index3] = 187u; + obj11.KillEnemyDataIds = list17; + index3 = 6; + List list18 = new List(index3); + CollectionsMarshal.SetCount(list18, index3); + span5 = CollectionsMarshal.AsSpan(list18); + 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); + obj11.CompletionQuestVariablesFlags = list18; + reference11 = obj11; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference12 = 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, 1002061u, new Vector3(240.98572f, 58.357986f, -160.99799f), 140); + obj12.Steps = list19; + reference12 = obj12; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + UnlockLinkId questId3 = new UnlockLinkId(506); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "liza"; + questRoot3.Author = list20; + index = 1; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref QuestStep reference14 = ref span3[num2]; + QuestStep obj14 = new QuestStep(EInteractionType.AcceptQuest, 1052475u, new Vector3(-22.354492f, 10.13581f, -241.41296f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj15 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + Span span6 = CollectionsMarshal.AsSpan(list23); + index3 = 0; + span6[index3] = 133; + obj15.InTerritory = list23; + skipConditions.AetheryteShortcutIf = obj15; + obj14.SkipConditions = skipConditions; + reference14 = obj14; + obj13.Steps = list22; + reference13 = obj13; + questRoot3.QuestSequence = list21; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(507); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "liza"; + questRoot4.Author = list24; + index = 10; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj16.Steps = list26; + reference15 = obj16; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001216u, new Vector3(45.87172f, 7.763558f, 47.41661f), 205) + { + TargetTerritoryId = (ushort)133 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj17.Steps = list27; + reference16 = obj17; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + ref QuestStep reference18 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1000106u, new Vector3(29.007324f, -19.000002f, 105.485596f), 132); + index3 = 1; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + Span span7 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANFST200_00507_Q1_000_1") + }; + questStep.DialogueChoices = list29; + reference18 = questStep; + obj18.Steps = list28; + reference17 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + ref QuestStep reference20 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2001666u, new Vector3(7.179191f, -21.93796f, 124.1005f), 132); + num3 = 1; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span7 = CollectionsMarshal.AsSpan(list31); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANFST200_00507_Q2_000_1") + }; + questStep2.DialogueChoices = list31; + reference20 = questStep2; + obj19.Steps = list30; + reference19 = obj19; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + ref QuestStep reference22 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1002703u, new Vector3(-12.375122f, 91.499985f, -0.5340576f), 128) + { + Comment = "Limsa Arrivals Attendant" + }; + index3 = 1; + List list33 = new List(index3); + CollectionsMarshal.SetCount(list33, index3); + span7 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANFST200_00507_Q5_000_1") + }; + obj21.DialogueChoices = list33; + reference22 = obj21; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002693u, new Vector3(-6.515625f, 91.49996f, -13.656921f), 128); + obj20.Steps = list32; + reference21 = obj20; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + ref QuestStep reference24 = ref span3[num2]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 1003583u, new Vector3(-7.248047f, 91.49999f, -16.128845f), 128) + { + TargetTerritoryId = (ushort)129 + }; + num3 = 1; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span7 = CollectionsMarshal.AsSpan(list35); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131094u) + }; + obj23.DialogueChoices = list35; + reference24 = obj23; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129); + obj22.Steps = list34; + reference23 = obj22; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 6 + }; + num2 = 10; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 129) + { + Aetheryte = EAetheryteLocation.Limsa + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 129) + { + Aetheryte = EAetheryteLocation.Limsa + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 129) + { + AethernetShard = EAetheryteLocation.LimsaHawkersAlley + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 129) + { + AethernetShard = EAetheryteLocation.LimsaArcanist + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 129) + { + AethernetShard = EAetheryteLocation.LimsaFisher, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaHawkersAlley + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-83.8817f, 18.475962f, -29.903847f), 129) + { + TargetTerritoryId = (ushort)128, + Comment = "Walk to Culinarians' Guild", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.Limsa + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 128) + { + AethernetShard = EAetheryteLocation.LimsaCulinarian + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 128) + { + AethernetShard = EAetheryteLocation.LimsaMarauder + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 128) + { + AethernetShard = EAetheryteLocation.LimsaAftcastle + }; + index2++; + ref QuestStep reference26 = ref span3[index2]; + QuestStep obj25 = new QuestStep(EInteractionType.Interact, 1002695u, new Vector3(-25.92511f, 91.999954f, -3.6774292f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaAirship + } + }; + index3 = 1; + List list37 = new List(index3); + CollectionsMarshal.SetCount(list37, index3); + span7 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANFST200_00507_Q6_000_1") + }; + obj25.DialogueChoices = list37; + reference26 = obj25; + obj24.Steps = list36; + reference25 = obj24; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + ref QuestStep reference28 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2001669u, new Vector3(-11.12384f, 92.0271f, 17.166382f), 128); + num3 = 1; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + span7 = CollectionsMarshal.AsSpan(list39); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANFST200_00507_Q4_000_1") + }; + questStep3.DialogueChoices = list39; + reference28 = questStep3; + obj26.Steps = list38; + reference27 = obj26; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 8 + }; + num2 = 2; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + ref QuestStep reference30 = ref span3[index2]; + QuestStep obj28 = new QuestStep(EInteractionType.Interact, 1004434u, new Vector3(-27.17633f, 83.19998f, 2.304016f), 130) + { + Comment = "Ul'dah Arrivals Attendant" + }; + index3 = 1; + List list41 = new List(index3); + CollectionsMarshal.SetCount(list41, index3); + span7 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANFST200_00507_Q7_000_1") + }; + obj28.DialogueChoices = list41; + reference30 = obj28; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004336u, new Vector3(-12.619263f, 82.99987f, 4.562378f), 130); + obj27.Steps = list40; + reference29 = obj27; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + ref QuestStep reference32 = ref span3[num2]; + QuestStep obj30 = new QuestStep(EInteractionType.Interact, 1004339u, new Vector3(-25.986206f, 81.799995f, -31.99823f), 130) + { + TargetTerritoryId = (ushort)131 + }; + num3 = 1; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + span7 = CollectionsMarshal.AsSpan(list43); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131096u) + }; + obj30.DialogueChoices = list43; + reference32 = obj30; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahChamberOfRule + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001821u, new Vector3(-24.124573f, 38.000004f, 85.31323f), 131); + obj29.Steps = list42; + reference31 = obj29; + questRoot4.QuestSequence = list25; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(509); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "liza"; + questRoot5.Author = list44; + index = 3; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + obj31.Steps = list46; + reference33 = obj31; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-316.29608f, 23.44405f, -345.24487f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-396.50018f, 23f, -351.0944f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-408.92343f, 23.167036f, -351.16223f), 140) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004603u, new Vector3(-489.8299f, 21.48999f, -381.97913f), 140); + obj32.Steps = list47; + reference34 = obj32; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-493.3852f, 21f, -382.50455f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005012u, new Vector3(22.507019f, 0.9999986f, -2.02948f), 212); + obj33.Steps = list48; + reference35 = obj33; + questRoot5.QuestSequence = list45; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(510); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + questRoot6.Author = list49; + index = 3; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + ref QuestStep reference37 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.AcceptQuest, 1003783u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212) + { + StopDistance = 5f + }; + index3 = 1; + List list52 = new List(index3); + CollectionsMarshal.SetCount(list52, index3); + span7 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_MANFST207_00510_Q1_000_1"), + Answer = new ExcelRef("TEXT_MANFST207_00510_A1_000_1") + }; + obj35.DialogueChoices = list52; + reference37 = obj35; + obj34.Steps = list51; + reference36 = obj34; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005119u, new Vector3(33.37146f, 1.1999971f, 6.454529f), 212); + obj36.Steps = list53; + reference38 = obj36; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 9; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-64.84354f, -3.6581912f, 186.08156f), 141) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGateOfNald + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-62.2836f, -3.6582258f, 144.35869f), 141); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 141) + { + Aetheryte = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UnlockTaxiStand, 1001607u, new Vector3(-2.7314453f, -2.055717f, -158.52606f), 141) + { + TaxiStandId = (byte)14 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.0109f, -17.999832f, -183.1808f), 141) + { + TargetTerritoryId = (ushort)145 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-423.0189f, -37.96352f, 176.73677f), 145); + num2++; + span3[num2] = new QuestStep(EInteractionType.UnlockTaxiStand, 1003935u, new Vector3(-423.2395f, -39.060455f, 112.2301f), 145) + { + TaxiStandId = (byte)15 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 145) + { + Aetheryte = EAetheryteLocation.EasternThanalanCampDrybone + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145); + obj37.Steps = list54; + reference39 = obj37; + questRoot6.QuestSequence = list50; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(511); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "liza"; + questRoot7.Author = list55; + index = 4; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005116u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj38.Steps = list57; + reference40 = obj38; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.497803f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001716u, new Vector3(-15.701599f, 1.083313f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)140 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003785u, new Vector3(-489.8299f, 21.48999f, -381.97913f), 140); + obj39.Steps = list58; + reference41 = obj39; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + ref QuestStep reference43 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.Interact, 2001691u, new Vector3(-5.294922f, 29.984009f, 20.675903f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + num3 = 6; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + span5 = CollectionsMarshal.AsSpan(list60); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj41.CompletionQuestVariablesFlags = list60; + reference43 = obj41; + index2++; + ref QuestStep reference44 = ref span3[index2]; + QuestStep obj42 = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + index3 = 6; + List list61 = new List(index3); + CollectionsMarshal.SetCount(list61, index3); + span5 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj42.CompletionQuestVariablesFlags = list61; + num3 = 1; + List list62 = new List(num3); + CollectionsMarshal.SetCount(list62, num3); + span7 = CollectionsMarshal.AsSpan(list62); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANFST300_00511_Q1_000_1") + }; + obj42.DialogueChoices = list62; + reference44 = obj42; + index2++; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.Interact, 2001690u, new Vector3(-49.759705f, 7.003784f, -114.82416f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + index3 = 6; + List list63 = new List(index3); + CollectionsMarshal.SetCount(list63, index3); + span5 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj43.CompletionQuestVariablesFlags = list63; + reference45 = obj43; + obj40.Steps = list59; + reference42 = obj40; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 133) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005122u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj44.Steps = list64; + reference46 = obj44; + questRoot7.QuestSequence = list56; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(513); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "liza"; + questRoot8.Author = list65; + index = 2; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005128u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj45.Steps = list67; + reference47 = obj45; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj46.Steps = list68; + reference48 = obj46; + questRoot8.QuestSequence = list66; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(514); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list69; + index = 5; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj47.Steps = list71; + reference49 = obj47; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000393u, new Vector3(-89.463684f, 3.318795f, -168.9021f), 153); + obj48.Steps = list72; + reference50 = obj48; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 153) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 1u + } + }; + obj49.Steps = list73; + reference51 = obj49; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj50.Steps = list74; + reference52 = obj50; + questRoot9.QuestSequence = list70; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(516); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span = CollectionsMarshal.AsSpan(list75); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list75; + index = 3; + List list76 = new List(index); + CollectionsMarshal.SetCount(list76, index); + span2 = CollectionsMarshal.AsSpan(list76); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006688u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj51.Steps = list77; + reference53 = obj51; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj52.Steps = list78; + reference54 = obj52; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006264u, new Vector3(710.90247f, 66.027f, -277.66846f), 135) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaTempestGate + } + }; + obj53.Steps = list79; + reference55 = obj53; + questRoot10.QuestSequence = list76; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(517); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list80; + index = 5; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006343u, new Vector3(427.63403f, 4.115109f, 85.92346f), 139) + { + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj54.Steps = list82; + reference56 = obj54; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj55.Steps = list83; + reference57 = obj55; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 128) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + obj56.Steps = list84; + reference58 = obj56; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007467u, new Vector3(36.057007f, 0.32037354f, -1.5411987f), 212); + obj57.Steps = list85; + reference59 = obj57; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + ref QuestStep reference61 = ref span3[num2]; + QuestStep obj59 = new QuestStep(EInteractionType.CompleteQuest, 1006355u, new Vector3(-512.47424f, -16.42f, -7.522766f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + num3 = 1; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + span7 = CollectionsMarshal.AsSpan(list87); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_MANFST313_00517_Q1_000_050"), + Answer = new ExcelRef("TEXT_MANFST313_00517_A3_000_053") + }; + obj59.DialogueChoices = list87; + reference61 = obj59; + obj58.Steps = list86; + reference60 = obj58; + questRoot11.QuestSequence = list81; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(518); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list88; + index = 4; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006672u, new Vector3(-509.36142f, -16.42f, -7.522766f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj60.Steps = list90; + reference62 = obj60; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + ref QuestStep reference64 = ref span3[num2]; + QuestStep obj62 = new QuestStep(EInteractionType.Combat, 2002105u, new Vector3(-444.419f, -27.237366f, 15.945618f), 145) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list92 = new List(index3); + CollectionsMarshal.SetCount(list92, index3); + span4 = CollectionsMarshal.AsSpan(list92); + num3 = 0; + span4[num3] = 1902u; + obj62.KillEnemyDataIds = list92; + reference64 = obj62; + obj61.Steps = list91; + reference63 = obj61; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006672u, new Vector3(-509.36142f, -16.42f, -7.522766f), 145); + obj63.Steps = list93; + reference65 = obj63; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006355u, new Vector3(-512.47424f, -16.42f, -7.522766f), 145); + obj64.Steps = list94; + reference66 = obj64; + questRoot12.QuestSequence = list89; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(519); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list95; + index = 5; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006492u, new Vector3(7.3395386f, -21.970974f, 121.934814f), 132); + obj65.Steps = list97; + reference67 = obj65; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007690u, new Vector3(-84.58081f, -0.6225241f, -35.568848f), 331); + obj66.Steps = list98; + reference68 = obj66; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 331) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 58u + } + }; + obj67.Steps = list99; + reference69 = obj67; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006730u, new Vector3(-44.63269f, 84f, -3.768982f), 130) + { + StopDistance = 7f + }; + obj68.Steps = list100; + reference70 = obj68; + questRoot13.QuestSequence = list96; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(520); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list101; + index = 2; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006730u, new Vector3(-44.63269f, 84f, -3.768982f), 130) + { + StopDistance = 7f + }; + obj69.Steps = list103; + reference71 = obj69; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 128) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007630u, new Vector3(22.812195f, 0.9999986f, 2.1820068f), 212); + obj70.Steps = list104; + reference72 = obj70; + questRoot14.QuestSequence = list102; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(521); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list105 = new List(num); + CollectionsMarshal.SetCount(list105, num); + span = CollectionsMarshal.AsSpan(list105); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list105; + index = 8; + List list106 = new List(index); + CollectionsMarshal.SetCount(list106, index); + span2 = CollectionsMarshal.AsSpan(list106); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006555u, new Vector3(-2.7619019f, -158.5813f, -1.6327515f), 156); + obj71.Steps = list107; + reference73 = obj71; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 156) + { + Comment = "Can be re-bought from Glaumunt in Mor Dhona", + ItemId = 6223u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 156) + { + Comment = "Can be re-bought from Glaumunt in Mor Dhona", + ItemId = 6224u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002502u, new Vector3(0.7476196f, -156.93909f, 16.281311f), 156) + { + TargetTerritoryId = (ushort)156 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007537u, new Vector3(-358.23608f, -16.248493f, -481.13226f), 156); + obj72.Steps = list108; + reference74 = obj72; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1006568u, new Vector3(-559.3805f, -1.9197596f, -318.349f), 335) + { + Emote = EEmote.ImperialSalute + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, 1006567u, new Vector3(-532.2195f, -1.9197612f, -284.50446f), 335) + { + Emote = EEmote.ImperialSalute + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, 1006569u, new Vector3(-491.44736f, -3.9312067f, -300.8011f), 335) + { + Emote = EEmote.ImperialSalute + }; + obj73.Steps = list109; + reference75 = obj73; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-530.1089f, -3.3262053f, -308.2147f), 335); + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, 1007611u, new Vector3(-536.4004f, -1.9197441f, -308.00336f), 335) + { + StopDistance = 7f, + Emote = EEmote.ImperialSalute + }; + obj74.Steps = list110; + reference76 = obj74; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006562u, new Vector3(-495.964f, -3.7679372f, -288.1667f), 335); + obj75.Steps = list111; + reference77 = obj75; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, new Vector3(-427.75616f, -0.77819824f, -273.82324f), 335); + num2++; + ref QuestStep reference79 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.SinglePlayerDuty, 2002376u, new Vector3(-427.75616f, -0.77819824f, -273.82324f), 335); + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num3 = 1; + List list113 = new List(num3); + CollectionsMarshal.SetCount(list113, num3); + span = CollectionsMarshal.AsSpan(list113); + index3 = 0; + span[index3] = "(outside) Doesn't use obstacle maps or vnav to move to the shield generators, gets stuck on the big crates"; + singlePlayerDutyOptions.Notes = list113; + questStep4.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference79 = questStep4; + obj76.Steps = list112; + reference78 = obj76; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006573u, new Vector3(-43.717102f, 84f, 2.1514893f), 130) + { + StopDistance = 5f + }; + obj77.Steps = list114; + reference80 = obj77; + questRoot15.QuestSequence = list106; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(522); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list115; + index = 3; + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + span2 = CollectionsMarshal.AsSpan(list116); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006573u, new Vector3(-43.717102f, 84f, 2.1514893f), 130) + { + StopDistance = 5f + }; + obj78.Steps = list117; + reference81 = obj78; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001821u, new Vector3(-24.124573f, 38.000004f, 85.31323f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj79.Steps = list118; + reference82 = obj79; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 128) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006690u, new Vector3(39.261353f, 1.2148079f, 0.8086548f), 212); + obj80.Steps = list119; + reference83 = obj80; + questRoot16.QuestSequence = list116; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(528); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list120 = new List(num); + CollectionsMarshal.SetCount(list120, num); + span = CollectionsMarshal.AsSpan(list120); + index = 0; + span[index] = "liza"; + questRoot17.Author = list120; + index = 10; + List list121 = new List(index); + CollectionsMarshal.SetCount(list121, index); + span2 = CollectionsMarshal.AsSpan(list121); + num = 0; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004004u, new Vector3(-139.29962f, 4.1f, -113.481445f), 130); + obj81.Steps = list122; + reference84 = obj81; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + obj82.Steps = list123; + reference85 = obj82; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + ref QuestStep reference87 = ref span3[index2]; + QuestStep obj84 = new QuestStep(EInteractionType.Interact, 1004433u, new Vector3(-23.605713f, 83.19999f, -2.3041382f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahAirship + } + }; + index3 = 1; + List list125 = new List(index3); + CollectionsMarshal.SetCount(list125, index3); + span7 = CollectionsMarshal.AsSpan(list125); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANWIL200_00528_Q1_000_1") + }; + obj84.DialogueChoices = list125; + reference87 = obj84; + obj83.Steps = list124; + reference86 = obj83; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + ref QuestStep reference89 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2001667u, new Vector3(-45.365112f, 84.09241f, -0.80877686f), 130); + num3 = 1; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span7 = CollectionsMarshal.AsSpan(list127); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANWIL200_00528_Q2_000_1") + }; + questStep5.DialogueChoices = list127; + reference89 = questStep5; + obj85.Steps = list126; + reference88 = obj85; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + ref QuestStep reference91 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1002703u, new Vector3(-12.375122f, 91.499985f, -0.5340576f), 128); + index3 = 1; + List list129 = new List(index3); + CollectionsMarshal.SetCount(list129, index3); + span7 = CollectionsMarshal.AsSpan(list129); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANWIL200_00528_Q7_000_1") + }; + questStep6.DialogueChoices = list129; + reference91 = questStep6; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002693u, new Vector3(-6.515625f, 91.49996f, -13.656921f), 128); + obj86.Steps = list128; + reference90 = obj86; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + ref QuestStep reference93 = ref span3[num2]; + QuestStep obj88 = new QuestStep(EInteractionType.Interact, 1003583u, new Vector3(-7.248047f, 91.49999f, -16.128845f), 128) + { + TargetTerritoryId = (ushort)129 + }; + num3 = 1; + List list131 = new List(num3); + CollectionsMarshal.SetCount(list131, num3); + span7 = CollectionsMarshal.AsSpan(list131); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131094u) + }; + obj88.DialogueChoices = list131; + reference93 = obj88; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129); + obj87.Steps = list130; + reference92 = obj87; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 6 + }; + num2 = 10; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 129) + { + Aetheryte = EAetheryteLocation.Limsa + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 129) + { + Aetheryte = EAetheryteLocation.Limsa + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 129) + { + AethernetShard = EAetheryteLocation.LimsaHawkersAlley + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 129) + { + AethernetShard = EAetheryteLocation.LimsaArcanist + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 129) + { + AethernetShard = EAetheryteLocation.LimsaFisher, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaHawkersAlley + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-83.8817f, 18.475962f, -29.903847f), 129) + { + TargetTerritoryId = (ushort)128, + Comment = "Walk to Culinarians' Guild", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.Limsa + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 128) + { + AethernetShard = EAetheryteLocation.LimsaCulinarian + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 128) + { + AethernetShard = EAetheryteLocation.LimsaMarauder + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 128) + { + AethernetShard = EAetheryteLocation.LimsaAftcastle + }; + index2++; + ref QuestStep reference95 = ref span3[index2]; + QuestStep obj90 = new QuestStep(EInteractionType.Interact, 1002695u, new Vector3(-25.92511f, 91.999954f, -3.6774292f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaAirship + } + }; + index3 = 1; + List list133 = new List(index3); + CollectionsMarshal.SetCount(list133, index3); + span7 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANWIL200_00528_Q3_000_1") + }; + obj90.DialogueChoices = list133; + reference95 = obj90; + obj89.Steps = list132; + reference94 = obj89; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + ref QuestStep reference97 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2001670u, new Vector3(-11.12384f, 92.0271f, 17.166382f), 128); + num3 = 1; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + span7 = CollectionsMarshal.AsSpan(list135); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANWIL200_00528_Q4_000_1") + }; + questStep7.DialogueChoices = list135; + reference97 = questStep7; + obj91.Steps = list134; + reference96 = obj91; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 8 + }; + num2 = 2; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + ref QuestStep reference99 = ref span3[index2]; + QuestStep obj93 = new QuestStep(EInteractionType.Interact, 1000109u, new Vector3(29.770264f, -19.000002f, 114.12219f), 132) + { + Comment = "Gridania Arrivals Attendant" + }; + index3 = 1; + List list137 = new List(index3); + CollectionsMarshal.SetCount(list137, index3); + span7 = CollectionsMarshal.AsSpan(list137); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANWIL200_00528_Q10_000_1") + }; + obj93.DialogueChoices = list137; + reference99 = obj93; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002830u, new Vector3(36.63684f, -18.800003f, 89.64673f), 132); + obj92.Steps = list136; + reference98 = obj92; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 12; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 132) + { + Aetheryte = EAetheryteLocation.Gridania + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 132) + { + Aetheryte = EAetheryteLocation.Gridania + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 132) + { + AethernetShard = EAetheryteLocation.GridaniaArcher + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(12.761639f, 1.2659149f, -18.021421f), 132) + { + TargetTerritoryId = (ushort)133, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.Gridania + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaLeatherworker + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(121.70568f, 12.25941f, -100.795494f), 133); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaLancer + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaAmphitheatre, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-174.09056f, 10.91981f, -162.12527f), 133); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaBotanist + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaConjurer, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaBotanist, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133); + obj94.Steps = list138; + reference100 = obj94; + questRoot17.QuestSequence = list121; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(532); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "Cacahuetes"; + questRoot18.Author = list139; + index = 2; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001286u, new Vector3(-88.9754f, 2.55f, -51.163513f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj95.Steps = list141; + reference101 = obj95; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + ref QuestStep reference103 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.CompleteQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130); + num3 = 1; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span7 = CollectionsMarshal.AsSpan(list143); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSPGL011_00532_Q1_000_1") + }; + questStep8.DialogueChoices = list143; + questStep8.NextQuestId = new QuestId(553); + reference103 = questStep8; + obj96.Steps = list142; + reference102 = obj96; + questRoot18.QuestSequence = list140; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(533); + QuestRoot questRoot19 = new QuestRoot(); + num = 2; + List list144 = new List(num); + CollectionsMarshal.SetCount(list144, num); + span = CollectionsMarshal.AsSpan(list144); + index = 0; + span[index] = "liza"; + index++; + span[index] = "plogon_enjoyer"; + questRoot19.Author = list144; + index = 4; + List list145 = new List(index); + CollectionsMarshal.SetCount(list145, index); + span2 = CollectionsMarshal.AsSpan(list145); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-86.589775f, 2.099846f, -51.574f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001286u, new Vector3(-88.9754f, 2.55f, -51.163513f), 130); + obj97.Steps = list146; + reference104 = obj97; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + ref QuestStep reference106 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130); + index3 = 1; + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span7 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSPGL020_00533_Q1_000_1") + }; + questStep9.DialogueChoices = list148; + reference106 = questStep9; + obj98.Steps = list147; + reference105 = obj98; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + ref QuestStep reference108 = ref span3[index2]; + QuestStep obj100 = new QuestStep(EInteractionType.Combat, null, new Vector3(-126.59337f, 11.159969f, 276.25775f), 141) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGateOfNald + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + Span span8 = CollectionsMarshal.AsSpan(list150); + index3 = 0; + ref ComplexCombatData reference109 = ref span8[index3]; + ComplexCombatData obj101 = new ComplexCombatData + { + DataId = 351u, + MinimumKillCount = 3u + }; + int num4 = 6; + List list151 = new List(num4); + CollectionsMarshal.SetCount(list151, num4); + span5 = CollectionsMarshal.AsSpan(list151); + int num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + obj101.CompletionQuestVariablesFlags = list151; + reference109 = obj101; + obj100.ComplexCombatData = list150; + index3 = 6; + List list152 = new List(index3); + CollectionsMarshal.SetCount(list152, index3); + span5 = CollectionsMarshal.AsSpan(list152); + num3 = 0; + span5[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj100.CompletionQuestVariablesFlags = list152; + reference108 = obj100; + index2++; + ref QuestStep reference110 = ref span3[index2]; + QuestStep obj102 = new QuestStep(EInteractionType.Combat, null, new Vector3(-126.59337f, 11.159969f, 276.25775f), 141) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span8 = CollectionsMarshal.AsSpan(list153); + index3 = 0; + ref ComplexCombatData reference111 = ref span8[index3]; + ComplexCombatData obj103 = new ComplexCombatData + { + DataId = 385u, + MinimumKillCount = 3u + }; + num5 = 6; + List list154 = new List(num5); + CollectionsMarshal.SetCount(list154, num5); + span5 = CollectionsMarshal.AsSpan(list154); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj103.CompletionQuestVariablesFlags = list154; + reference111 = obj103; + obj102.ComplexCombatData = list153; + index3 = 6; + List list155 = new List(index3); + CollectionsMarshal.SetCount(list155, index3); + span5 = CollectionsMarshal.AsSpan(list155); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj102.CompletionQuestVariablesFlags = list155; + reference110 = obj102; + index2++; + ref QuestStep reference112 = ref span3[index2]; + QuestStep obj104 = new QuestStep(EInteractionType.Combat, null, new Vector3(32.007893f, 5.8527403f, 299.76016f), 141) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span8 = CollectionsMarshal.AsSpan(list156); + index3 = 0; + ref ComplexCombatData reference113 = ref span8[index3]; + ComplexCombatData obj105 = new ComplexCombatData + { + DataId = 205u, + MinimumKillCount = 3u + }; + num4 = 6; + List list157 = new List(num4); + CollectionsMarshal.SetCount(list157, num4); + span5 = CollectionsMarshal.AsSpan(list157); + num5 = 0; + span5[num5] = null; + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + obj105.CompletionQuestVariablesFlags = list157; + reference113 = obj105; + obj104.ComplexCombatData = list156; + index3 = 6; + List list158 = new List(index3); + CollectionsMarshal.SetCount(list158, index3); + span5 = CollectionsMarshal.AsSpan(list158); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj104.CompletionQuestVariablesFlags = list158; + reference112 = obj104; + obj99.Steps = list149; + reference107 = obj99; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + NextQuestId = new QuestId(554) + }; + obj106.Steps = list159; + reference114 = obj106; + questRoot19.QuestSequence = list145; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(534); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "Cacahuetes"; + questRoot20.Author = list160; + index = 2; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002283u, new Vector3(134.90503f, 7.5919275f, 98.039185f), 131); + obj107.Steps = list162; + reference115 = obj107; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + ref QuestStep reference117 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.CompleteQuest, 1003818u, new Vector3(157.36621f, 7.7920074f, 98.924194f), 131); + num3 = 1; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + span7 = CollectionsMarshal.AsSpan(list164); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSWVR011_00534_SYSTEM_Q0") + }; + questStep10.DialogueChoices = list164; + reference117 = questStep10; + obj108.Steps = list163; + reference116 = obj108; + questRoot20.QuestSequence = list161; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(543); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list165 = new List(num); + CollectionsMarshal.SetCount(list165, num); + span = CollectionsMarshal.AsSpan(list165); + index = 0; + span[index] = "liza"; + questRoot21.Author = list165; + index = 4; + List list166 = new List(index); + CollectionsMarshal.SetCount(list166, index); + span2 = CollectionsMarshal.AsSpan(list166); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); + obj109.Steps = list167; + reference118 = obj109; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-21.400705f, 46.621056f, -70.3491f), 134); + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2001582u, new Vector3(-58.640503f, 27.145752f, -141.7716f), 134) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj110.Steps = list168; + reference119 = obj110; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002626u, new Vector3(207.2633f, 112.860374f, -222.43079f), 134); + obj111.Steps = list169; + reference120 = obj111; + questRoot21.QuestSequence = list166; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(544); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); + index = 0; + span[index] = "liza"; + questRoot22.Author = list170; + index = 5; + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128); + obj112.Steps = list172; + reference121 = obj112; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-1.9166679f, 44.999886f, -256.1519f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaMarauder + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003282u, new Vector3(-3.03656f, 48.168007f, -261.70752f), 128) + { + StopDistance = 7f + }; + obj113.Steps = list173; + reference122 = obj113; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + ref QuestStep reference124 = ref span3[num2]; + QuestStep obj115 = new QuestStep(EInteractionType.SinglePlayerDuty, 1003283u, new Vector3(668.0552f, 7.297715f, 533.1654f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaSwiftperch + }; + SinglePlayerDutyOptions obj116 = new SinglePlayerDutyOptions + { + Enabled = true + }; + index3 = 1; + List list175 = new List(index3); + CollectionsMarshal.SetCount(list175, index3); + span = CollectionsMarshal.AsSpan(list175); + num3 = 0; + span[num3] = "(Phase 1) Kills PGL NPCs and then the boss - allied NPCs will kill most other NPCs eventually; all NPCs need to be killed for the duty to complete"; + obj116.Notes = list175; + obj115.SinglePlayerDutyOptions = obj116; + reference124 = obj115; + obj114.Steps = list174; + reference123 = obj114; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-1.9166679f, 44.999886f, -256.1519f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003282u, new Vector3(-3.03656f, 48.168007f, -261.70752f), 128) + { + StopDistance = 7f + }; + obj117.Steps = list176; + reference125 = obj117; + questRoot22.QuestSequence = list171; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(545); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list177 = new List(num); + CollectionsMarshal.SetCount(list177, num); + span = CollectionsMarshal.AsSpan(list177); + index = 0; + span[index] = "liza"; + questRoot23.Author = list177; + index = 3; + List list178 = new List(index); + CollectionsMarshal.SetCount(list178, index); + span2 = CollectionsMarshal.AsSpan(list178); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128); + obj118.Steps = list179; + reference126 = obj118; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 128) + { + ItemId = 3760u + }; + index2++; + ref QuestStep reference128 = ref span3[index2]; + QuestStep obj120 = new QuestStep(EInteractionType.Interact, 1003597u, new Vector3(8.194031f, 39.999973f, 17.746216f), 128) + { + TargetTerritoryId = (ushort)129 + }; + num3 = 1; + List list181 = new List(num3); + CollectionsMarshal.SetCount(list181, num3); + span7 = CollectionsMarshal.AsSpan(list181); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131094u) + }; + obj120.DialogueChoices = list181; + reference128 = obj120; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129); + obj119.Steps = list180; + reference127 = obj119; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001010u, new Vector3(-0.015319824f, 1.449585f, 7.522644f), 177) + { + TargetTerritoryId = (ushort)128 + }; + num2++; + ref QuestStep reference130 = ref span3[num2]; + QuestStep obj122 = new QuestStep(EInteractionType.Interact, 1003597u, new Vector3(8.194031f, 39.999973f, 17.746216f), 128) + { + TargetTerritoryId = (ushort)129 + }; + index3 = 1; + List list183 = new List(index3); + CollectionsMarshal.SetCount(list183, index3); + span7 = CollectionsMarshal.AsSpan(list183); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131094u) + }; + obj122.DialogueChoices = list183; + reference130 = obj122; + num2++; + ref QuestStep reference131 = ref span3[num2]; + QuestStep obj123 = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129) + { + TargetTerritoryId = (ushort)198 + }; + num3 = 1; + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + span7 = CollectionsMarshal.AsSpan(list184); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANSEA009_00545_Q1_000_1") + }; + obj123.DialogueChoices = list184; + reference131 = obj123; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002694u, new Vector3(-0.045776367f, 1.6001425f, -7.0039062f), 198); + obj121.Steps = list182; + reference129 = obj121; + questRoot23.QuestSequence = list178; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(546); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list185 = new List(num); + CollectionsMarshal.SetCount(list185, num); + span = CollectionsMarshal.AsSpan(list185); + index = 0; + span[index] = "liza"; + questRoot24.Author = list185; + index = 10; + List list186 = new List(index); + CollectionsMarshal.SetCount(list186, index); + span2 = CollectionsMarshal.AsSpan(list186); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002694u, new Vector3(-0.045776367f, 1.6001425f, -7.0039062f), 198); + obj124.Steps = list187; + reference132 = obj124; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001835u, new Vector3(0.0235393f, 2.330988f, 9.8216f), 198) + { + TargetTerritoryId = (ushort)129 + }; + num2++; + ref QuestStep reference134 = ref span3[num2]; + QuestStep obj126 = new QuestStep(EInteractionType.Interact, 1003611u, new Vector3(9.781006f, 20.999247f, 15.0911255f), 129) + { + TargetTerritoryId = (ushort)128 + }; + index3 = 1; + List list189 = new List(index3); + CollectionsMarshal.SetCount(list189, index3); + span7 = CollectionsMarshal.AsSpan(list189); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131093u) + }; + obj126.DialogueChoices = list189; + reference134 = obj126; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128); + obj125.Steps = list188; + reference133 = obj125; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + ref QuestStep reference136 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.Interact, 1003597u, new Vector3(8.194031f, 39.999973f, 17.746216f), 128) + { + TargetTerritoryId = (ushort)128 + }; + num3 = 1; + List list191 = new List(num3); + CollectionsMarshal.SetCount(list191, num3); + span7 = CollectionsMarshal.AsSpan(list191); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131092u) + }; + obj128.DialogueChoices = list191; + reference136 = obj128; + index2++; + ref QuestStep reference137 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1002695u, new Vector3(-25.92511f, 91.999954f, -3.6774292f), 128); + index3 = 1; + List list192 = new List(index3); + CollectionsMarshal.SetCount(list192, index3); + span7 = CollectionsMarshal.AsSpan(list192); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANSEA200_00546_Q1_000_1") + }; + questStep11.DialogueChoices = list192; + reference137 = questStep11; + obj127.Steps = list190; + reference135 = obj127; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + ref QuestStep reference139 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2001668u, new Vector3(-11.10527f, 92.04318f, 17.18466f), 128); + num3 = 1; + List list194 = new List(num3); + CollectionsMarshal.SetCount(list194, num3); + span7 = CollectionsMarshal.AsSpan(list194); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANSEA200_00546_Q3_000_1") + }; + questStep12.DialogueChoices = list194; + reference139 = questStep12; + obj129.Steps = list193; + reference138 = obj129; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + ref QuestStep reference141 = ref span3[index2]; + QuestStep obj131 = new QuestStep(EInteractionType.Interact, 1000109u, new Vector3(29.770264f, -19.000002f, 114.12219f), 132) + { + Comment = "Gridania Arrivals Attendant" + }; + index3 = 1; + List list196 = new List(index3); + CollectionsMarshal.SetCount(list196, index3); + span7 = CollectionsMarshal.AsSpan(list196); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANSEA200_00546_Q7_000_1") + }; + obj131.DialogueChoices = list196; + reference141 = obj131; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002830u, new Vector3(36.63684f, -18.800003f, 89.64673f), 132); + obj130.Steps = list195; + reference140 = obj130; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 5 + }; + index2 = 12; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 132) + { + Aetheryte = EAetheryteLocation.Gridania + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 132) + { + Aetheryte = EAetheryteLocation.Gridania + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 132) + { + AethernetShard = EAetheryteLocation.GridaniaArcher + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(12.761639f, 1.2659149f, -18.021421f), 132) + { + TargetTerritoryId = (ushort)133, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.Gridania + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaLeatherworker + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(121.70568f, 12.25941f, -100.795494f), 133); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaLancer + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaAmphitheatre, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-174.09056f, 10.91981f, -162.12527f), 133); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaBotanist + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 133) + { + AethernetShard = EAetheryteLocation.GridaniaConjurer, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaBotanist, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133); + obj132.Steps = list197; + reference142 = obj132; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + ref QuestStep reference144 = ref span3[index2]; + QuestStep obj134 = new QuestStep(EInteractionType.Interact, 1000106u, new Vector3(29.007324f, -19.000002f, 105.485596f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaAirship + } + }; + num3 = 1; + List list199 = new List(num3); + CollectionsMarshal.SetCount(list199, num3); + span7 = CollectionsMarshal.AsSpan(list199); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANSEA200_00546_Q5_000_1") + }; + obj134.DialogueChoices = list199; + reference144 = obj134; + obj133.Steps = list198; + reference143 = obj133; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + ref QuestStep reference146 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2001671u, new Vector3(7.156433f, -21.957764f, 123.73535f), 132); + index3 = 1; + List list201 = new List(index3); + CollectionsMarshal.SetCount(list201, index3); + span7 = CollectionsMarshal.AsSpan(list201); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANSEA200_00546_Q3_000_1") + }; + questStep13.DialogueChoices = list201; + reference146 = questStep13; + obj135.Steps = list200; + reference145 = obj135; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 8 + }; + num2 = 2; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + ref QuestStep reference148 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Interact, 1004434u, new Vector3(-27.17633f, 83.19998f, 2.304016f), 130) + { + Comment = "Ul'dah Arrivals Attendant" + }; + num3 = 1; + List list203 = new List(num3); + CollectionsMarshal.SetCount(list203, num3); + span7 = CollectionsMarshal.AsSpan(list203); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANSEA200_00546_Q7_000_1") + }; + obj137.DialogueChoices = list203; + reference148 = obj137; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004336u, new Vector3(-12.619263f, 82.99987f, 4.562378f), 130); + obj136.Steps = list202; + reference147 = obj136; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + ref QuestStep reference150 = ref span3[num2]; + QuestStep obj139 = new QuestStep(EInteractionType.Interact, 1004339u, new Vector3(-25.986206f, 81.799995f, -31.99823f), 130) + { + TargetTerritoryId = (ushort)131 + }; + index3 = 1; + List list205 = new List(index3); + CollectionsMarshal.SetCount(list205, index3); + span7 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131096u) + }; + obj139.DialogueChoices = list205; + reference150 = obj139; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahChamberOfRule + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001821u, new Vector3(-24.124573f, 38.000004f, 85.31323f), 131); + obj138.Steps = list204; + reference149 = obj138; + questRoot24.QuestSequence = list186; + AddQuest(questId24, questRoot24); + } + + private static void LoadQuests11() + { + QuestId questId = new QuestId(550); + 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"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003995u, new Vector3(75.33374f, 2.135708f, 316.33472f), 141); + 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.SinglePlayerDuty, 1003996u, new Vector3(202.65503f, 14.136861f, 536.88855f), 141) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003995u, new Vector3(75.33374f, 2.135708f, 316.33472f), 141); + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(551); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); + index = 0; + span[index] = "liza"; + questRoot2.Author = list6; + index = 5; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span2 = CollectionsMarshal.AsSpan(list7); + num = 0; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + obj4.Steps = list8; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + ref QuestStep reference6 = ref span3[index2]; + QuestStep obj6 = new QuestStep(EInteractionType.Interact, 1004005u, new Vector3(-123.88806f, 40f, 95.384155f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahAlchemist + } + }; + int num3 = 1; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); + Span span4 = CollectionsMarshal.AsSpan(list10); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANWIL007_00551_Q1_000_1") + }; + obj6.DialogueChoices = list10; + reference6 = obj6; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004002u, new Vector3(1.0527954f, 0.014807776f, -1.6633301f), 210); + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref QuestStep reference8 = ref span3[num2]; + QuestStep obj8 = new QuestStep(EInteractionType.SinglePlayerDuty, 2001427u, new Vector3(246.93665f, -17.105408f, -131.48706f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + SinglePlayerDutyOptions obj9 = new SinglePlayerDutyOptions + { + Enabled = true + }; + index3 = 1; + List list12 = new List(index3); + CollectionsMarshal.SetCount(list12, index3); + span = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span[num3] = "(Phase 1) Healer NPCs are only killed after the boss dies - allied NPCs will kill them eventually; all NPCs need to be killed for the duty to complete"; + obj9.Notes = list12; + obj8.SinglePlayerDutyOptions = obj9; + reference8 = obj8; + obj7.Steps = list11; + reference7 = obj7; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + ref QuestStep reference10 = ref span3[index2]; + QuestStep obj11 = new QuestStep(EInteractionType.Interact, 1004005u, new Vector3(-123.88806f, 40f, 95.384155f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAlchemist + } + }; + num3 = 1; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); + span4 = CollectionsMarshal.AsSpan(list14); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANWIL007_00551_Q1_000_1") + }; + obj11.DialogueChoices = list14; + reference10 = obj11; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1004003u, new Vector3(0.015197754f, 0.014807776f, -1.6937866f), 210); + obj10.Steps = list13; + reference9 = obj10; + questRoot2.QuestSequence = list7; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(552); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "liza"; + questRoot3.Author = list15; + index = 3; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + obj12.Steps = list17; + reference11 = obj12; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 130) + { + ItemId = 4196u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001821u, new Vector3(-24.124573f, 38.000004f, 85.31323f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj13.Steps = list18; + reference12 = obj13; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001011u, new Vector3(0.015197754f, 1.9683228f, 8.132996f), 178) + { + TargetTerritoryId = (ushort)130 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1004004u, new Vector3(-139.29962f, 4.1f, -113.481445f), 130); + obj14.Steps = list19; + reference13 = obj14; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(553); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot4.Author = list20; + index = 3; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130); + obj15.Steps = list22; + reference14 = obj15; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + ref QuestStep reference16 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Combat, null, new Vector3(-126.59337f, 11.159969f, 276.25775f), 141) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGateOfNald + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list24 = new List(index3); + CollectionsMarshal.SetCount(list24, index3); + Span span5 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + ref ComplexCombatData reference17 = ref span5[num3]; + ComplexCombatData obj18 = new ComplexCombatData + { + DataId = 351u, + MinimumKillCount = 3u + }; + int num4 = 6; + List list25 = new List(num4); + CollectionsMarshal.SetCount(list25, num4); + Span span6 = CollectionsMarshal.AsSpan(list25); + int num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + obj18.CompletionQuestVariablesFlags = list25; + reference17 = obj18; + obj17.ComplexCombatData = list24; + num3 = 6; + List list26 = new List(num3); + CollectionsMarshal.SetCount(list26, num3); + span6 = CollectionsMarshal.AsSpan(list26); + index3 = 0; + span6[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj17.CompletionQuestVariablesFlags = list26; + reference16 = obj17; + num2++; + ref QuestStep reference18 = ref span3[num2]; + QuestStep obj19 = new QuestStep(EInteractionType.Combat, null, new Vector3(-126.59337f, 11.159969f, 276.25775f), 141) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list27 = new List(index3); + CollectionsMarshal.SetCount(list27, index3); + span5 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + ref ComplexCombatData reference19 = ref span5[num3]; + ComplexCombatData obj20 = new ComplexCombatData + { + DataId = 385u, + MinimumKillCount = 3u + }; + num5 = 6; + List list28 = new List(num5); + CollectionsMarshal.SetCount(list28, num5); + span6 = CollectionsMarshal.AsSpan(list28); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + obj20.CompletionQuestVariablesFlags = list28; + reference19 = obj20; + obj19.ComplexCombatData = list27; + num3 = 6; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span6 = CollectionsMarshal.AsSpan(list29); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj19.CompletionQuestVariablesFlags = list29; + reference18 = obj19; + num2++; + ref QuestStep reference20 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, null, new Vector3(32.007893f, 5.8527403f, 299.76016f), 141) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list30 = new List(index3); + CollectionsMarshal.SetCount(list30, index3); + span5 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + ref ComplexCombatData reference21 = ref span5[num3]; + ComplexCombatData obj22 = new ComplexCombatData + { + DataId = 205u, + MinimumKillCount = 3u + }; + num4 = 6; + List list31 = new List(num4); + CollectionsMarshal.SetCount(list31, num4); + span6 = CollectionsMarshal.AsSpan(list31); + num5 = 0; + span6[num5] = null; + num5++; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + obj22.CompletionQuestVariablesFlags = list31; + reference21 = obj22; + obj21.ComplexCombatData = list30; + num3 = 6; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span6 = CollectionsMarshal.AsSpan(list32); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj21.CompletionQuestVariablesFlags = list32; + reference20 = obj21; + obj16.Steps = list23; + reference15 = obj16; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + NextQuestId = new QuestId(554) + }; + obj23.Steps = list33; + reference22 = obj23; + questRoot4.QuestSequence = list21; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(554); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot5.Author = list34; + index = 5; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + span2 = CollectionsMarshal.AsSpan(list35); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj24.Steps = list36; + reference23 = obj24; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-73.40663f, 0.60187495f, -59.04644f), 130); + index2++; + ref QuestStep reference25 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2001285u, new Vector3(-80.36932f, 0.6866455f, -59.55603f), 130); + index3 = 6; + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span6 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list38; + reference25 = questStep; + index2++; + ref QuestStep reference26 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2001282u, new Vector3(-21.74414f, 9.994568f, -78.50769f), 130); + num3 = 6; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + span6 = CollectionsMarshal.AsSpan(list39); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list39; + reference26 = questStep2; + index2++; + ref QuestStep reference27 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2001283u, new Vector3(37.03357f, 7.248047f, -98.8938f), 130); + index3 = 6; + List list40 = new List(index3); + CollectionsMarshal.SetCount(list40, index3); + span6 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list40; + reference27 = questStep3; + index2++; + ref QuestStep reference28 = ref span3[index2]; + QuestStep obj26 = new QuestStep(EInteractionType.Interact, 2001280u, new Vector3(-162.46283f, 17.471558f, 60.196777f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahThaumaturge + } + }; + num3 = 6; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span6 = CollectionsMarshal.AsSpan(list41); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj26.CompletionQuestVariablesFlags = list41; + reference28 = obj26; + index2++; + ref QuestStep reference29 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2001281u, new Vector3(-254.74939f, 17.990356f, 67.33801f), 130); + index3 = 6; + List list42 = new List(index3); + CollectionsMarshal.SetCount(list42, index3); + span6 = CollectionsMarshal.AsSpan(list42); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list42; + reference29 = questStep4; + obj25.Steps = list37; + reference24 = obj25; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.Uldah + } + }; + obj27.Steps = list43; + reference30 = obj27; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 3 + }; + num2 = 8; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2001541u, new Vector3(224.7196f, 52.048462f, 79.45361f), 140) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGateOfTheSultana + }, + Action = EAction.Bootshine + }; + index2++; + ref QuestStep reference32 = ref span3[index2]; + QuestStep obj29 = new QuestStep(EInteractionType.Combat, null, new Vector3(224.7196f, 52.048462f, 79.45361f), 140) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + Span span7 = CollectionsMarshal.AsSpan(list45); + index3 = 0; + span7[index3] = 131u; + obj29.KillEnemyDataIds = list45; + obj29.CombatDelaySecondsAtStart = 1f; + reference32 = obj29; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2001542u, new Vector3(245.71594f, 52.475708f, 58.091064f), 140) + { + Fly = true, + Action = EAction.Bootshine + }; + index2++; + ref QuestStep reference33 = ref span3[index2]; + QuestStep obj30 = new QuestStep(EInteractionType.Combat, null, new Vector3(245.71594f, 52.475708f, 58.091064f), 140) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list46 = new List(index3); + CollectionsMarshal.SetCount(list46, index3); + span7 = CollectionsMarshal.AsSpan(list46); + num3 = 0; + span7[num3] = 131u; + obj30.KillEnemyDataIds = list46; + obj30.CombatDelaySecondsAtStart = 1f; + reference33 = obj30; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2001543u, new Vector3(224.01758f, 52.231567f, 41.367188f), 140) + { + Fly = true, + Action = EAction.Bootshine + }; + index2++; + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj31 = new QuestStep(EInteractionType.Combat, null, new Vector3(224.01758f, 52.231567f, 41.367188f), 140) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + span7 = CollectionsMarshal.AsSpan(list47); + index3 = 0; + span7[index3] = 131u; + obj31.KillEnemyDataIds = list47; + obj31.CombatDelaySecondsAtStart = 1f; + reference34 = obj31; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2001544u, new Vector3(259.05237f, 53.421753f, 25.40625f), 140) + { + Fly = true, + Action = EAction.Bootshine + }; + index2++; + ref QuestStep reference35 = ref span3[index2]; + QuestStep obj32 = new QuestStep(EInteractionType.Combat, null, new Vector3(258.4417f, 52.01455f, 23.240385f), 140) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list48 = new List(index3); + CollectionsMarshal.SetCount(list48, index3); + span7 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + span7[num3] = 131u; + obj32.KillEnemyDataIds = list48; + obj32.CombatDelaySecondsAtStart = 1f; + reference35 = obj32; + obj28.Steps = list44; + reference31 = obj28; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj33.Steps = list49; + reference36 = obj33; + questRoot5.QuestSequence = list35; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(555); + QuestRoot questRoot6 = new QuestRoot(); + num = 2; + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + span = CollectionsMarshal.AsSpan(list50); + index = 0; + span[index] = "liza"; + index++; + span[index] = "plogon_enjoyer"; + questRoot6.Author = list50; + index = 5; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span2 = CollectionsMarshal.AsSpan(list51); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj34.Steps = list52; + reference37 = obj34; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + ref QuestStep reference39 = ref span3[num2]; + QuestStep obj36 = new QuestStep(EInteractionType.Action, 2001718u, new Vector3(-108.2017f, 4.989685f, -105.7603f), 130) + { + Action = EAction.Bootshine + }; + num3 = 6; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span6 = CollectionsMarshal.AsSpan(list54); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj36.CompletionQuestVariablesFlags = list54; + reference39 = obj36; + num2++; + ref QuestStep reference40 = ref span3[num2]; + QuestStep obj37 = new QuestStep(EInteractionType.Action, 2001719u, new Vector3(-105.9365f, 4.9655f, -107.8618f), 130) + { + Action = EAction.Bootshine + }; + index3 = 6; + List list55 = new List(index3); + CollectionsMarshal.SetCount(list55, index3); + span6 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + obj37.CompletionQuestVariablesFlags = list55; + reference40 = obj37; + num2++; + ref QuestStep reference41 = ref span3[num2]; + QuestStep obj38 = new QuestStep(EInteractionType.Action, 2001720u, new Vector3(-77.89734f, 5.0201416f, -129.19812f), 130) + { + Action = EAction.Bootshine + }; + num3 = 6; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span6 = CollectionsMarshal.AsSpan(list56); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj38.CompletionQuestVariablesFlags = list56; + reference41 = obj38; + num2++; + ref QuestStep reference42 = ref span3[num2]; + QuestStep obj39 = new QuestStep(EInteractionType.Action, 2001721u, new Vector3(-74.906555f, 4.8981323f, -130.99878f), 130) + { + Action = EAction.Bootshine + }; + index3 = 6; + List list57 = new List(index3); + CollectionsMarshal.SetCount(list57, index3); + span6 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + obj39.CompletionQuestVariablesFlags = list57; + reference42 = obj39; + num2++; + ref QuestStep reference43 = ref span3[num2]; + QuestStep obj40 = new QuestStep(EInteractionType.Action, 2001722u, new Vector3(-71.732666f, 5.0201416f, -132.64673f), 130) + { + Action = EAction.Bootshine + }; + num3 = 6; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span6 = CollectionsMarshal.AsSpan(list58); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + obj40.CompletionQuestVariablesFlags = list58; + reference43 = obj40; + obj35.Steps = list53; + reference38 = obj35; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130); + obj41.Steps = list59; + reference44 = obj41; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + ref QuestStep reference46 = ref span3[num2]; + QuestStep obj43 = new QuestStep(EInteractionType.Combat, null, new Vector3(-210.32118f, 21.582167f, -94.337494f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list61 = new List(index3); + CollectionsMarshal.SetCount(list61, index3); + span7 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span7[num3] = 771u; + obj43.KillEnemyDataIds = list61; + obj43.CombatDelaySecondsAtStart = 0f; + reference46 = obj43; + obj42.Steps = list60; + reference45 = obj42; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-118.55462f, 8.216448f, -82.81951f), 141); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + NextQuestId = new QuestId(558) + }; + obj44.Steps = list62; + reference47 = obj44; + questRoot6.QuestSequence = list51; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(558); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list63 = new List(num); + CollectionsMarshal.SetCount(list63, num); + span = CollectionsMarshal.AsSpan(list63); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot7.Author = list63; + index = 8; + List list64 = new List(index); + CollectionsMarshal.SetCount(list64, index); + span2 = CollectionsMarshal.AsSpan(list64); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj45.Steps = list65; + reference48 = obj45; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj47 = new QuestStep(EInteractionType.Combat, null, new Vector3(265.54178f, -19.718353f, -128.44438f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list67 = new List(num3); + CollectionsMarshal.SetCount(list67, num3); + span5 = CollectionsMarshal.AsSpan(list67); + index3 = 0; + span5[index3] = new ComplexCombatData + { + DataId = 26u, + RewardItemId = 2000408u, + RewardItemCount = 5 + }; + obj47.ComplexCombatData = list67; + obj47.CombatDelaySecondsAtStart = 0f; + reference50 = obj47; + obj46.Steps = list66; + reference49 = obj46; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(359.2259f, -1.9503738f, -187.50148f), 141); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003822u, new Vector3(-27.390015f, -2.056931f, -146.92914f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj48.Steps = list68; + reference51 = obj48; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001578u, new Vector3(-35.446716f, -2.057618f, -154.95538f), 141) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001445u, new Vector3(-13.046509f, -2.0905762f, -184.40533f), 141) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004148u, new Vector3(5.722107f, -1.985179f, -172.7779f), 141) + { + Fly = true + }; + obj49.Steps = list69; + reference52 = obj49; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003822u, new Vector3(-27.390015f, -2.056931f, -146.92914f), 141) + { + Fly = true + }; + obj50.Steps = list70; + reference53 = obj50; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2001349u, new Vector3(-241.41296f, 8.0720215f, -32.24237f), 141) + { + Fly = true, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj51.Steps = list71; + reference54 = obj51; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004149u, new Vector3(-242.84735f, 7.405224f, -29.312622f), 141) + { + StopDistance = 6f + }; + obj52.Steps = list72; + reference55 = obj52; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003827u, new Vector3(-65.65961f, 0.9481947f, -51.98755f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + NextQuestId = new QuestId(562) + }; + obj53.Steps = list73; + reference56 = obj53; + questRoot7.QuestSequence = list64; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(562); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot8.Author = list74; + index = 6; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj54.Steps = list76; + reference57 = obj54; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003827u, new Vector3(-65.65961f, 0.9481947f, -51.98755f), 130); + obj55.Steps = list77; + reference58 = obj55; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2001391u, new Vector3(-215.99152f, -29.495728f, 203.78418f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + Action = EAction.Bootshine + }; + num2++; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj57 = new QuestStep(EInteractionType.Combat, null, new Vector3(-215.99152f, -29.495728f, 203.78418f), 145) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 2; + List list79 = new List(index3); + CollectionsMarshal.SetCount(list79, index3); + span5 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 139u, + MinimumKillCount = 1u + }; + num3++; + span5[num3] = new ComplexCombatData + { + DataId = 136u, + MinimumKillCount = 2u + }; + obj57.ComplexCombatData = list79; + obj57.CombatDelaySecondsAtStart = 1f; + reference60 = obj57; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 2001389u, new Vector3(-242.4201f, -26.138794f, 229.17517f), 145) + { + Mount = true, + Action = EAction.Bootshine + }; + num2++; + ref QuestStep reference61 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.Combat, null, new Vector3(-242.4201f, -26.138794f, 229.17517f), 145) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list80 = new List(num3); + CollectionsMarshal.SetCount(list80, num3); + span5 = CollectionsMarshal.AsSpan(list80); + index3 = 0; + span5[index3] = new ComplexCombatData + { + DataId = 57u, + MinimumKillCount = 2u + }; + obj58.ComplexCombatData = list80; + obj58.CombatDelaySecondsAtStart = 1f; + reference61 = obj58; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 2001390u, new Vector3(-228.8396f, -27.8172f, 250.14111f), 145) + { + Mount = true, + Action = EAction.Bootshine + }; + num2++; + ref QuestStep reference62 = ref span3[num2]; + QuestStep obj59 = new QuestStep(EInteractionType.Combat, null, new Vector3(-228.8396f, -27.8172f, 250.14111f), 145) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list81 = new List(index3); + CollectionsMarshal.SetCount(list81, index3); + span5 = CollectionsMarshal.AsSpan(list81); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 57u, + MinimumKillCount = 2u + }; + obj59.ComplexCombatData = list81; + obj59.CombatDelaySecondsAtStart = 1f; + reference62 = obj59; + obj56.Steps = list78; + reference59 = obj56; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj60.Steps = list82; + reference63 = obj60; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130); + obj61.Steps = list83; + reference64 = obj61; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + NextQuestId = new QuestId(566) + }; + obj62.Steps = list84; + reference65 = obj62; + questRoot8.QuestSequence = list75; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(565); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "Starr"; + questRoot9.Author = list85; + index = 2; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010472u, new Vector3(-53.26935f, 0.3093315f, 69.41321f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj63.Steps = list87; + reference66 = obj63; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + ref QuestStep reference68 = ref span3[index2]; + QuestStep obj65 = new QuestStep(EInteractionType.CompleteQuest, 1010464u, new Vector3(-0.015319824f, -1.8903663E-06f, -65.61273f), 388) + { + AetheryteShortcut = EAetheryteLocation.GoldSaucer, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucer, + To = EAetheryteLocation.GoldSaucerChocoboSquare + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 2; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + Span span8 = CollectionsMarshal.AsSpan(list89); + index3 = 0; + span8[index3] = 388; + index3++; + span8[index3] = 144; + skipAetheryteCondition.InTerritory = list89; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj65.SkipConditions = skipConditions; + reference68 = obj65; + obj64.Steps = list88; + reference67 = obj64; + questRoot9.QuestSequence = list86; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(566); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot10.Author = list90; + index = 6; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj66.Steps = list92; + reference69 = obj66; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003827u, new Vector3(-65.65961f, 0.9481947f, -51.98755f), 130); + obj67.Steps = list93; + reference70 = obj67; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003829u, new Vector3(-147.32587f, 25.913446f, -359.76202f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj68.Steps = list94; + reference71 = obj68; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 3 + }; + num2 = 6; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + ref QuestStep reference73 = ref span3[index2]; + QuestStep obj70 = new QuestStep(EInteractionType.UseItem, 2001525u, new Vector3(-203.81476f, 27.267822f, -351.76624f), 146) + { + ItemId = 2000409u + }; + index3 = 6; + List list96 = new List(index3); + CollectionsMarshal.SetCount(list96, index3); + span6 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj70.CompletionQuestVariablesFlags = list96; + reference73 = obj70; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-258.89648f, 26.681297f, -322.03738f), 146) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-102.12759f, 14.866777f, -187.7578f), 146) + { + Fly = true + }; + index2++; + ref QuestStep reference74 = ref span3[index2]; + QuestStep obj71 = new QuestStep(EInteractionType.UseItem, 2001523u, new Vector3(-105.57721f, 14.999573f, -185.32086f), 146) + { + ItemId = 2000409u + }; + num3 = 6; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + span6 = CollectionsMarshal.AsSpan(list97); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj71.CompletionQuestVariablesFlags = list97; + reference74 = obj71; + index2++; + ref QuestStep reference75 = ref span3[index2]; + QuestStep obj72 = new QuestStep(EInteractionType.UseItem, 2001524u, new Vector3(197.4364f, 15.548889f, -450.58368f), 146) + { + Fly = true, + ItemId = 2000409u + }; + index3 = 6; + List list98 = new List(index3); + CollectionsMarshal.SetCount(list98, index3); + span6 = CollectionsMarshal.AsSpan(list98); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj72.CompletionQuestVariablesFlags = list98; + reference75 = obj72; + index2++; + ref QuestStep reference76 = ref span3[index2]; + QuestStep obj73 = new QuestStep(EInteractionType.UseItem, 2001522u, new Vector3(22.171326f, 17.868286f, -600.24414f), 146) + { + Fly = true, + ItemId = 2000409u + }; + num3 = 6; + List list99 = new List(num3); + CollectionsMarshal.SetCount(list99, num3); + span6 = CollectionsMarshal.AsSpan(list99); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj73.CompletionQuestVariablesFlags = list99; + reference76 = obj73; + obj69.Steps = list95; + reference72 = obj69; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1003829u, new Vector3(-147.32587f, 25.913446f, -359.76202f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj74.Steps = list100; + reference77 = obj74; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + NextQuestId = new QuestId(567) + }; + obj75.Steps = list101; + reference78 = obj75; + questRoot10.QuestSequence = list91; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(567); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot11.Author = list102; + index = 6; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj76.Steps = list104; + reference79 = obj76; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003830u, new Vector3(-301.5335f, 5.0000005f, 471.3053f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + obj77.Steps = list105; + reference80 = obj77; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + ref QuestStep reference82 = ref span3[num2]; + QuestStep obj79 = new QuestStep(EInteractionType.Combat, null, new Vector3(-262.6409f, 14.190942f, 594.23486f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list107 = new List(index3); + CollectionsMarshal.SetCount(list107, index3); + span5 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 357u, + MinimumKillCount = 5u + }; + obj79.ComplexCombatData = list107; + obj79.CombatDelaySecondsAtStart = 0f; + reference82 = obj79; + obj78.Steps = list106; + reference81 = obj78; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1003830u, new Vector3(-301.5335f, 5.0000005f, 471.3053f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + obj80.Steps = list108; + reference83 = obj80; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1003890u, new Vector3(-21.805176f, 3.9999993f, -145.18964f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Index = 1 + } + }; + obj81.Steps = list109; + reference84 = obj81; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130); + obj82.Steps = list110; + reference85 = obj82; + questRoot11.QuestSequence = list103; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(568); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); + index = 0; + span[index] = "liza,alydev"; + questRoot12.Author = list111; + index = 3; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span2 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003988u, new Vector3(21.072632f, 7.45f, -78.84338f), 182); + obj83.Steps = list113; + reference86 = obj83; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + num2 = 15; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 130) + { + AethernetShard = EAetheryteLocation.UldahAdventurers + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(95.43315f, 4f, -105.26365f), 130); + index2++; + ref QuestStep reference88 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1003908u, new Vector3(137.95679f, 4.041112f, -41.09259f), 131); + num3 = 6; + List list115 = new List(num3); + CollectionsMarshal.SetCount(list115, num3); + span6 = CollectionsMarshal.AsSpan(list115); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list115; + reference88 = questStep5; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahSapphireAvenue + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahWeaver + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahMiner + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahGoldsmith + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahGladiator + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahChamberOfRule + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahAlchemist + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-112.64317f, 7.734872f, 9.960203f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAlchemist, + To = EAetheryteLocation.UldahGladiator + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 130) + { + AethernetShard = EAetheryteLocation.UldahThaumaturge + }; + index2++; + ref QuestStep reference89 = ref span3[index2]; + QuestStep obj85 = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 130) + { + Aetheryte = EAetheryteLocation.Uldah + }; + index3 = 6; + List list116 = new List(index3); + CollectionsMarshal.SetCount(list116, index3); + span6 = CollectionsMarshal.AsSpan(list116); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj85.CompletionQuestVariablesFlags = list116; + reference89 = obj85; + index2++; + span3[index2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 130) + { + Aetheryte = EAetheryteLocation.Uldah + }; + index2++; + ref QuestStep reference90 = ref span3[index2]; + QuestStep obj86 = new QuestStep(EInteractionType.Interact, 1002277u, new Vector3(-97.550964f, 7.05f, 23.605652f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + num3 = 6; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + span6 = CollectionsMarshal.AsSpan(list117); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj86.CompletionQuestVariablesFlags = list117; + reference90 = obj86; + obj84.Steps = list114; + reference87 = obj84; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002277u, new Vector3(-97.550964f, 7.05f, 23.605652f), 131) + { + Comment = "Manual interaction required on 'yes'", + PickUpQuestId = new QuestId(253) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj87.Steps = list118; + reference91 = obj87; + questRoot12.QuestSequence = list112; + AddQuest(questId12, questRoot12); + UnlockLinkId questId13 = new UnlockLinkId(568); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list119 = new List(num); + CollectionsMarshal.SetCount(list119, num); + span = CollectionsMarshal.AsSpan(list119); + index = 0; + span[index] = "liza"; + questRoot13.Author = list119; + index = 1; + List list120 = new List(index); + CollectionsMarshal.SetCount(list120, index); + span2 = CollectionsMarshal.AsSpan(list120); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + ref QuestStep reference93 = ref span3[index2]; + QuestStep obj89 = new QuestStep(EInteractionType.AcceptQuest, 1052475u, new Vector3(-22.354492f, 10.13581f, -241.41296f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj90 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list122 = new List(index3); + CollectionsMarshal.SetCount(list122, index3); + span8 = CollectionsMarshal.AsSpan(list122); + num3 = 0; + span8[num3] = 133; + obj90.InTerritory = list122; + skipConditions2.AetheryteShortcutIf = obj90; + obj89.SkipConditions = skipConditions2; + reference93 = obj89; + obj88.Steps = list121; + reference92 = obj88; + questRoot13.QuestSequence = list120; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(569); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "liza"; + questRoot14.Author = list123; + index = 3; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003988u, new Vector3(21.072632f, 7.45f, -78.84338f), 182); + obj91.Steps = list125; + reference94 = obj91; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 1 + }; + num2 = 15; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 130) + { + AethernetShard = EAetheryteLocation.UldahAdventurers + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(95.43315f, 4f, -105.26365f), 130); + index2++; + ref QuestStep reference96 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1003908u, new Vector3(137.95679f, 4.041112f, -41.09259f), 131); + num3 = 6; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span6 = CollectionsMarshal.AsSpan(list127); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list127; + reference96 = questStep6; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahSapphireAvenue + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahWeaver + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahMiner + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahGoldsmith + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahGladiator + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahChamberOfRule + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahAlchemist + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-112.64317f, 7.734872f, 9.960203f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAlchemist, + To = EAetheryteLocation.UldahGladiator + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 130) + { + AethernetShard = EAetheryteLocation.UldahThaumaturge + }; + index2++; + ref QuestStep reference97 = ref span3[index2]; + QuestStep obj93 = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 130) + { + Aetheryte = EAetheryteLocation.Uldah + }; + index3 = 6; + List list128 = new List(index3); + CollectionsMarshal.SetCount(list128, index3); + span6 = CollectionsMarshal.AsSpan(list128); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj93.CompletionQuestVariablesFlags = list128; + reference97 = obj93; + index2++; + span3[index2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 130) + { + Aetheryte = EAetheryteLocation.Uldah + }; + index2++; + ref QuestStep reference98 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1001286u, new Vector3(-88.9754f, 2.55f, -51.163513f), 130); + num3 = 6; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span6 = CollectionsMarshal.AsSpan(list129); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list129; + reference98 = questStep7; + obj92.Steps = list126; + reference95 = obj92; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001286u, new Vector3(-88.9754f, 2.55f, -51.163513f), 130) + { + PickUpQuestId = new QuestId(533) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj94.Steps = list130; + reference99 = obj94; + questRoot14.QuestSequence = list124; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(570); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list131 = new List(num); + CollectionsMarshal.SetCount(list131, num); + span = CollectionsMarshal.AsSpan(list131); + index = 0; + span[index] = "liza"; + questRoot15.Author = list131; + index = 3; + List list132 = new List(index); + CollectionsMarshal.SetCount(list132, index); + span2 = CollectionsMarshal.AsSpan(list132); + num = 0; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003988u, new Vector3(21.072632f, 7.45f, -78.84338f), 182); + obj95.Steps = list133; + reference100 = obj95; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 1 + }; + index2 = 15; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 130) + { + AethernetShard = EAetheryteLocation.UldahAdventurers + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(95.43315f, 4f, -105.26365f), 130); + num2++; + ref QuestStep reference102 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1003908u, new Vector3(137.95679f, 4.041112f, -41.09259f), 131); + index3 = 6; + List list135 = new List(index3); + CollectionsMarshal.SetCount(list135, index3); + span6 = CollectionsMarshal.AsSpan(list135); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list135; + reference102 = questStep8; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahSapphireAvenue + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahWeaver + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahMiner + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahGoldsmith + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahGladiator + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahChamberOfRule + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahAlchemist + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-112.64317f, 7.734872f, 9.960203f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAlchemist, + To = EAetheryteLocation.UldahGladiator + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 130) + { + AethernetShard = EAetheryteLocation.UldahThaumaturge + }; + num2++; + ref QuestStep reference103 = ref span3[num2]; + QuestStep obj97 = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 130) + { + Aetheryte = EAetheryteLocation.Uldah + }; + num3 = 6; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span6 = CollectionsMarshal.AsSpan(list136); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj97.CompletionQuestVariablesFlags = list136; + reference103 = obj97; + num2++; + span3[num2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 130) + { + Aetheryte = EAetheryteLocation.Uldah + }; + num2++; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj98 = new QuestStep(EInteractionType.Interact, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + index3 = 6; + List list137 = new List(index3); + CollectionsMarshal.SetCount(list137, index3); + span6 = CollectionsMarshal.AsSpan(list137); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj98.CompletionQuestVariablesFlags = list137; + reference104 = obj98; + obj96.Steps = list134; + reference101 = obj96; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130) + { + PickUpQuestId = new QuestId(345) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj99.Steps = list138; + reference105 = obj99; + questRoot15.QuestSequence = list132; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(574); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "liza"; + questRoot16.Author = list139; + index = 5; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145); + obj100.Steps = list141; + reference106 = obj100; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 1 + }; + num2 = 8; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 145) + { + ItemId = 2995u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 145) + { + ItemId = 3306u + }; + index2++; + ref QuestStep reference108 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1004327u, new Vector3(-412.03937f, -48.15f, 102.61682f), 145); + num3 = 6; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span6 = CollectionsMarshal.AsSpan(list143); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list143; + reference108 = questStep9; + index2++; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj102 = new QuestStep(EInteractionType.Jump, null, new Vector3(-409.44067f, -48.15f, 101.391624f), 145) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(-408.8825f, -55.764168f, 110.76053f), + StopDistance = 5f + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 6; + List list144 = new List(index3); + CollectionsMarshal.SetCount(list144, index3); + span6 = CollectionsMarshal.AsSpan(list144); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list144; + skipConditions3.StepIf = skipStepConditions; + obj102.SkipConditions = skipConditions3; + reference109 = obj102; + index2++; + ref QuestStep reference110 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1004506u, new Vector3(-416.64764f, -54.15f, 96.42175f), 145); + num3 = 6; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span6 = CollectionsMarshal.AsSpan(list145); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list145; + reference110 = questStep10; + index2++; + ref QuestStep reference111 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1004325u, new Vector3(-402.45673f, -57.07999f, 131.82263f), 145); + index3 = 6; + List list146 = new List(index3); + CollectionsMarshal.SetCount(list146, index3); + span6 = CollectionsMarshal.AsSpan(list146); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list146; + reference111 = questStep11; + index2++; + ref QuestStep reference112 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1004556u, new Vector3(-394.85773f, -57.30005f, 173.32715f), 145); + num3 = 6; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span6 = CollectionsMarshal.AsSpan(list147); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list147; + reference112 = questStep12; + index2++; + ref QuestStep reference113 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1003947u, new Vector3(-369.19202f, -57.079987f, 140.0625f), 145); + index3 = 6; + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span6 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list148; + reference113 = questStep13; + obj101.Steps = list142; + reference107 = obj101; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004324u, new Vector3(-377.6761f, -55.754112f, 108.17114f), 145); + obj103.Steps = list149; + reference114 = obj103; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004330u, new Vector3(-221.45422f, -30.074055f, 200.15259f), 145); + obj104.Steps = list150; + reference115 = obj104; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 6; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 145) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005116u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj105.Steps = list151; + reference116 = obj105; + questRoot16.QuestSequence = list140; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(575); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list152 = new List(num); + CollectionsMarshal.SetCount(list152, num); + span = CollectionsMarshal.AsSpan(list152); + index = 0; + span[index] = "Cacahuetes"; + questRoot17.Author = list152; + index = 2; + List list153 = new List(index); + CollectionsMarshal.SetCount(list153, index); + span2 = CollectionsMarshal.AsSpan(list153); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002281u, new Vector3(-115.739685f, 41.600117f, 118.88306f), 131); + obj106.Steps = list154; + reference117 = obj106; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + ref QuestStep reference119 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.CompleteQuest, 1002299u, new Vector3(-98.8938f, 40.200146f, 120.83618f), 131); + num3 = 1; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span4 = CollectionsMarshal.AsSpan(list156); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSALC011_00575_Q1_1") + }; + questStep14.DialogueChoices = list156; + reference119 = questStep14; + obj107.Steps = list155; + reference118 = obj107; + questRoot17.QuestSequence = list153; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(576); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list157 = new List(num); + CollectionsMarshal.SetCount(list157, num); + span = CollectionsMarshal.AsSpan(list157); + index = 0; + span[index] = "liza"; + questRoot18.Author = list157; + index = 2; + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + span2 = CollectionsMarshal.AsSpan(list158); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011030u, new Vector3(7.522644f, -1.7667189E-06f, -68.589294f), 388); + obj108.Steps = list159; + reference120 = obj108; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010472u, new Vector3(-53.26935f, 0.3093315f, 69.41321f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj109.Steps = list160; + reference121 = obj109; + questRoot18.QuestSequence = list158; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(585); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list161; + index = 5; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj110.Steps = list163; + reference122 = obj110; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 1 + }; + 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(427.1206f, 7.9075317f, 24.77774f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013279u, new Vector3(441.70276f, 8.670496f, 18.814331f), 139); + obj111.Steps = list164; + reference123 = obj111; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004349u, new Vector3(444.99866f, -4.487237f, -453.02515f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007067u, new Vector3(444.99866f, -4.3439503f, -446.00598f), 156); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006550u, new Vector3(449.33228f, -12.436822f, -387.5639f), 156) + { + StopDistance = 1f, + Fly = true + }; + obj112.Steps = list165; + reference124 = obj112; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005571u, new Vector3(442.8015f, -19.516357f, -291.43213f), 156) + { + Fly = true + }; + obj113.Steps = list166; + reference125 = obj113; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(427.1206f, 7.9075317f, 24.77774f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013279u, new Vector3(441.70276f, 8.670496f, 18.814331f), 139) + { + NextQuestId = new QuestId(586) + }; + obj114.Steps = list167; + reference126 = obj114; + questRoot19.QuestSequence = list162; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(586); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + span = CollectionsMarshal.AsSpan(list168); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list168; + index = 3; + List list169 = new List(index); + CollectionsMarshal.SetCount(list169, index); + span2 = CollectionsMarshal.AsSpan(list169); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013279u, new Vector3(441.70276f, 8.670496f, 18.814331f), 139) + { + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj115.Steps = list170; + reference127 = obj115; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(465.77087f, 367.76678f, -658.1668f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014199u, new Vector3(531.33435f, 348.49677f, -737.4227f), 155) + { + Fly = true, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj116.Steps = list171; + reference128 = obj116; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(427.1206f, 7.9075317f, 24.77774f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013279u, new Vector3(441.70276f, 8.670496f, 18.814331f), 139) + { + NextQuestId = new QuestId(588) + }; + obj117.Steps = list172; + reference129 = obj117; + questRoot20.QuestSequence = list169; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(588); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list173 = new List(num); + CollectionsMarshal.SetCount(list173, num); + span = CollectionsMarshal.AsSpan(list173); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list173; + index = 5; + List list174 = new List(index); + CollectionsMarshal.SetCount(list174, index); + span2 = CollectionsMarshal.AsSpan(list174); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013279u, new Vector3(441.70276f, 8.670496f, 18.814331f), 139) + { + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj118.Steps = list175; + reference130 = obj118; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + ref QuestStep reference132 = ref span3[num2]; + QuestStep obj120 = new QuestStep(EInteractionType.Interact, 1011920u, new Vector3(519.8595f, -51.071976f, 88.24292f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + index3 = 6; + List list177 = new List(index3); + CollectionsMarshal.SetCount(list177, index3); + span6 = CollectionsMarshal.AsSpan(list177); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj120.CompletionQuestVariablesFlags = list177; + reference132 = obj120; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(502.8876f, -48.989826f, 34.93356f), 398); + num2++; + ref QuestStep reference133 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1011919u, new Vector3(497.82556f, -49.790283f, 11.825684f), 398); + num3 = 6; + List list178 = new List(num3); + CollectionsMarshal.SetCount(list178, num3); + span6 = CollectionsMarshal.AsSpan(list178); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list178; + reference133 = questStep15; + num2++; + ref QuestStep reference134 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1011921u, new Vector3(453.36072f, -51.141403f, 58.579346f), 398); + index3 = 6; + List list179 = new List(index3); + CollectionsMarshal.SetCount(list179, index3); + span6 = CollectionsMarshal.AsSpan(list179); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list179; + reference134 = questStep16; + obj119.Steps = list176; + reference131 = obj119; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005574u, new Vector3(447.07397f, -47.715027f, -283.68048f), 398) + { + StopDistance = 0.25f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005574u, new Vector3(447.07397f, -47.715027f, -283.68048f), 398) + { + Fly = false, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + obj121.Steps = list180; + reference135 = obj121; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(423.53406f, -26.253891f, -550.60297f), 398) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + ref QuestStep reference137 = ref span3[num2]; + QuestStep obj123 = new QuestStep(EInteractionType.Combat, 2005573u, new Vector3(441.94702f, -21.530518f, -545.03705f), 398) + { + StopDistance = 0.25f, + Fly = true, + ItemId = 2001590u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span7 = CollectionsMarshal.AsSpan(list182); + index3 = 0; + span7[index3] = 4373u; + obj123.KillEnemyDataIds = list182; + obj123.SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + }; + reference137 = obj123; + num2++; + ref QuestStep reference138 = ref span3[num2]; + QuestStep obj124 = new QuestStep(EInteractionType.Combat, 2005573u, new Vector3(441.94702f, -21.530518f, -545.03705f), 398) + { + StopDistance = 0.25f, + DisableNavmesh = true, + Fly = false, + ItemId = 2001590u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list183 = new List(index3); + CollectionsMarshal.SetCount(list183, index3); + span7 = CollectionsMarshal.AsSpan(list183); + num3 = 0; + span7[num3] = 4373u; + obj124.KillEnemyDataIds = list183; + obj124.SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + }; + reference138 = obj124; + obj122.Steps = list181; + reference136 = obj122; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(427.1206f, 7.9075317f, 24.77774f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013279u, new Vector3(441.70276f, 8.670496f, 18.814331f), 139) + { + NextQuestId = new QuestId(596) + }; + obj125.Steps = list184; + reference139 = obj125; + questRoot21.QuestSequence = list174; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(594); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list185 = new List(num); + CollectionsMarshal.SetCount(list185, num); + span = CollectionsMarshal.AsSpan(list185); + index = 0; + span[index] = "liza"; + questRoot22.Author = list185; + index = 2; + List list186 = new List(index); + CollectionsMarshal.SetCount(list186, index); + span2 = CollectionsMarshal.AsSpan(list186); + num = 0; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + ref QuestStep reference141 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.AcceptQuest, 1003987u, new Vector3(33.37146f, 4.0999947f, -151.99518f), 182); + num3 = 1; + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span4 = CollectionsMarshal.AsSpan(list188); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "opening/OpeningUldah", + Prompt = new ExcelRef("TEXT_OPENINGULDAH_FST_SYSTEM_Q_01"), + Answer = new ExcelRef("TEXT_OPENINGULDAH_FST_SYSTEM_A_01") + }; + questStep17.DialogueChoices = list188; + reference141 = questStep17; + obj126.Steps = list187; + reference140 = obj126; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003988u, new Vector3(21.072632f, 7.45f, -78.84338f), 182); + obj127.Steps = list189; + reference142 = obj127; + questRoot22.QuestSequence = list186; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(595); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "liza,alydev"; + questRoot23.Author = list190; + index = 2; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + obj128.Steps = list192; + reference143 = obj128; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003995u, new Vector3(75.33374f, 2.135708f, 316.33472f), 141) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGateOfNald + } + }; + obj129.Steps = list193; + reference144 = obj129; + questRoot23.QuestSequence = list191; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(596); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list194 = new List(num); + CollectionsMarshal.SetCount(list194, num); + span = CollectionsMarshal.AsSpan(list194); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list194; + index = 10; + List list195 = new List(index); + CollectionsMarshal.SetCount(list195, index); + span2 = CollectionsMarshal.AsSpan(list195); + num = 0; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013279u, new Vector3(441.70276f, 8.670496f, 18.814331f), 139) + { + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj130.Steps = list196; + reference145 = obj130; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013282u, new Vector3(304.1886f, -36.405907f, 332.69226f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj131.Steps = list197; + reference146 = obj131; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003584u, new Vector3(317.43335f, -36.325005f, 352.86487f), 138) + { + TargetTerritoryId = (ushort)138 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013287u, new Vector3(-297.6883f, -41.69223f, 408.5603f), 138); + obj132.Steps = list198; + reference147 = obj132; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + ref QuestStep reference149 = ref span3[index2]; + QuestStep obj134 = new QuestStep(EInteractionType.Combat, 1013292u, new Vector3(-229.8772f, -37.628788f, 545.15906f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list200 = new List(index3); + CollectionsMarshal.SetCount(list200, index3); + span7 = CollectionsMarshal.AsSpan(list200); + num3 = 0; + span7[num3] = 4361u; + num3++; + span7[num3] = 4362u; + obj134.KillEnemyDataIds = list200; + reference149 = obj134; + obj133.Steps = list199; + reference148 = obj133; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013292u, new Vector3(-229.8772f, -37.628788f, 545.15906f), 138); + obj135.Steps = list201; + reference150 = obj135; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Combat, 1013334u, new Vector3(-276.60034f, -37.47169f, 586.96875f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list203 = new List(num3); + CollectionsMarshal.SetCount(list203, num3); + span7 = CollectionsMarshal.AsSpan(list203); + index3 = 0; + span7[index3] = 4361u; + index3++; + span7[index3] = 4362u; + obj137.KillEnemyDataIds = list203; + reference152 = obj137; + obj136.Steps = list202; + reference151 = obj136; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013334u, new Vector3(-276.60034f, -37.47169f, 586.96875f), 138); + obj138.Steps = list204; + reference153 = obj138; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + ref QuestStep reference155 = ref span3[index2]; + QuestStep obj140 = new QuestStep(EInteractionType.Combat, 1013338u, new Vector3(-253.25403f, -39.465584f, 661.21924f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list206 = new List(index3); + CollectionsMarshal.SetCount(list206, index3); + span7 = CollectionsMarshal.AsSpan(list206); + num3 = 0; + span7[num3] = 4402u; + num3++; + span7[num3] = 4403u; + obj140.KillEnemyDataIds = list206; + reference155 = obj140; + obj139.Steps = list205; + reference154 = obj139; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013337u, new Vector3(-254.10852f, -39.315884f, 658.8082f), 138); + obj141.Steps = list207; + reference156 = obj141; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013282u, new Vector3(304.1886f, -36.405907f, 332.69226f), 138) + { + NextQuestId = new QuestId(1677) + }; + obj142.Steps = list208; + reference157 = obj142; + questRoot24.QuestSequence = list195; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(597); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); + index = 0; + span[index] = "liza"; + questRoot25.Author = list209; + index = 2; + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); + num = 0; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + ref QuestStep reference159 = ref span3[num2]; + QuestStep obj144 = new QuestStep(EInteractionType.AcceptQuest, 1002282u, new Vector3(3.5552979f, 7.5999613f, 153.2157f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahMiner + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj145 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span8 = CollectionsMarshal.AsSpan(list212); + index3 = 0; + span8[index3] = 131; + obj145.InTerritory = list212; + skipConditions4.AetheryteShortcutIf = obj145; + obj144.SkipConditions = skipConditions4; + reference159 = obj144; + obj143.Steps = list211; + reference158 = obj143; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + ref QuestStep reference161 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.CompleteQuest, 1002298u, new Vector3(-18.997498f, 6.2f, 157.42725f), 131); + index3 = 1; + List list214 = new List(index3); + CollectionsMarshal.SetCount(list214, index3); + span4 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSMIN011_00597_Q1_000_1") + }; + questStep18.DialogueChoices = list214; + questStep18.NextQuestId = new QuestId(599); + reference161 = questStep18; + obj146.Steps = list213; + reference160 = obj146; + questRoot25.QuestSequence = list210; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(598); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list215 = new List(num); + CollectionsMarshal.SetCount(list215, num); + span = CollectionsMarshal.AsSpan(list215); + index = 0; + span[index] = "JerryWester"; + questRoot26.Author = list215; + index = 9; + List list216 = new List(index); + CollectionsMarshal.SetCount(list216, index); + span2 = CollectionsMarshal.AsSpan(list216); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013279u, new Vector3(441.70276f, 8.670496f, 18.814331f), 139) + { + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj147.Steps = list217; + reference162 = obj147; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(427.1206f, 7.9075317f, 24.77774f), 139) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013339u, new Vector3(396.16992f, 8.113181f, 48.142212f), 139) + { + Fly = true + }; + obj148.Steps = list218; + reference163 = obj148; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014284u, new Vector3(384.2068f, -0.39099246f, 65.90369f), 139) + { + Fly = true + }; + obj149.Steps = list219; + reference164 = obj149; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1014284u, new Vector3(384.2068f, -0.39099246f, 65.90369f), 139) + { + Emote = EEmote.Slap + }; + obj150.Steps = list220; + reference165 = obj150; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013304u, new Vector3(347.37158f, 3.0454707f, -9.445435f), 139) + { + Fly = true + }; + obj151.Steps = list221; + reference166 = obj151; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + ref QuestStep reference168 = ref span3[index2]; + QuestStep obj153 = new QuestStep(EInteractionType.Combat, 1013310u, new Vector3(354.63477f, 23.944334f, -133.44019f), 139) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + span7 = CollectionsMarshal.AsSpan(list223); + index3 = 0; + span7[index3] = 4404u; + index3++; + span7[index3] = 4405u; + obj153.KillEnemyDataIds = list223; + reference168 = obj153; + obj152.Steps = list222; + reference167 = obj152; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013310u, new Vector3(354.63477f, 23.944334f, -133.44019f), 139); + obj154.Steps = list224; + reference169 = obj154; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013307u, new Vector3(281.69678f, 38.53493f, -176.74524f), 139); + obj155.Steps = list225; + reference170 = obj155; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(427.1206f, 7.9075317f, 24.77774f), 139) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013279u, new Vector3(441.70276f, 8.670496f, 18.814331f), 139) + { + NextQuestId = new QuestId(601) + }; + obj156.Steps = list226; + reference171 = obj156; + questRoot26.QuestSequence = list216; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(599); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + span = CollectionsMarshal.AsSpan(list227); + index = 0; + span[index] = "liza"; + questRoot27.Author = list227; + index = 2; + List list228 = new List(index); + CollectionsMarshal.SetCount(list228, index); + span2 = CollectionsMarshal.AsSpan(list228); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + ref QuestStep reference173 = ref span3[index2]; + QuestStep obj158 = new QuestStep(EInteractionType.AcceptQuest, 1002298u, new Vector3(-18.997498f, 6.2f, 157.42725f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahMiner + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj159 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list230 = new List(index3); + CollectionsMarshal.SetCount(list230, index3); + span8 = CollectionsMarshal.AsSpan(list230); + num3 = 0; + span8[num3] = 131; + obj159.InTerritory = list230; + skipConditions5.AetheryteShortcutIf = obj159; + obj158.SkipConditions = skipConditions5; + reference173 = obj158; + obj157.Steps = list229; + reference172 = obj157; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + ref QuestStep reference175 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Gather, null, null, 131); + num3 = 1; + List list232 = new List(num3); + CollectionsMarshal.SetCount(list232, num3); + Span span9 = CollectionsMarshal.AsSpan(list232); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 5106u, + ItemCount = 10 + }; + questStep19.ItemsToGather = list232; + reference175 = questStep19; + num2++; + ref QuestStep reference176 = ref span3[num2]; + QuestStep obj161 = new QuestStep(EInteractionType.CompleteQuest, 1002298u, new Vector3(-18.997498f, 6.2f, 157.42725f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahMiner + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index3 = 2; + List list233 = new List(index3); + CollectionsMarshal.SetCount(list233, index3); + span8 = CollectionsMarshal.AsSpan(list233); + num3 = 0; + span8[num3] = 130; + num3++; + span8[num3] = 131; + skipAetheryteCondition2.InTerritory = list233; + skipConditions6.AetheryteShortcutIf = skipAetheryteCondition2; + obj161.SkipConditions = skipConditions6; + reference176 = obj161; + obj160.Steps = list231; + reference174 = obj160; + questRoot27.QuestSequence = list228; + AddQuest(questId27, questRoot27); + } + + private static void LoadQuests12() + { + QuestId questId = new QuestId(600); + 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"; + questRoot.Author = list; + index = 2; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep obj2 = new QuestStep(EInteractionType.AcceptQuest, 1002298u, new Vector3(-18.997498f, 6.2f, 157.42725f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahMiner + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj3 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = 131; + obj3.InTerritory = list4; + skipConditions.AetheryteShortcutIf = obj3; + obj2.SkipConditions = skipConditions; + reference2 = obj2; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + ref QuestStep reference4 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Gather, null, null, 131); + index3 = 1; + List list6 = new List(index3); + CollectionsMarshal.SetCount(list6, index3); + Span span5 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 5432u, + ItemCount = 10 + }; + questStep.ItemsToGather = list6; + reference4 = questStep; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.CompleteQuest, 1002298u, new Vector3(-18.997498f, 6.2f, 157.42725f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahMiner + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 2; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + index3 = 0; + span4[index3] = 130; + index3++; + span4[index3] = 131; + skipAetheryteCondition.InTerritory = list7; + skipConditions2.AetheryteShortcutIf = skipAetheryteCondition; + obj5.SkipConditions = skipConditions2; + reference5 = obj5; + obj4.Steps = list5; + reference3 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(601); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list8; + index = 6; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013279u, new Vector3(441.70276f, 8.670496f, 18.814331f), 139) + { + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(427.1206f, 7.9075317f, 24.77774f), 139) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013316u, new Vector3(398.97766f, 8.611752f, 46.28064f), 139) + { + Fly = true + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1013316u, new Vector3(398.97766f, 8.611752f, 46.28064f), 139) + { + Emote = EEmote.Slap + }; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006614u, new Vector3(65.87317f, -3.1181886f, 61.41748f), 138) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1013312u, new Vector3(-118.88306f, -25.500666f, 42.374268f), 138) + { + Fly = true, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013329u, new Vector3(-109.9718f, -24.72433f, 63.553833f), 138) + { + NextQuestId = new QuestId(2900) + }; + obj11.Steps = list15; + reference11 = obj11; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(608); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "Cacahuetes"; + questRoot3.Author = list16; + index = 2; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002280u, new Vector3(-35.385742f, 13.599962f, 97.24573f), 131); + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + ref QuestStep reference14 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.CompleteQuest, 1004093u, new Vector3(-25.162231f, 12.200003f, 110.795654f), 131); + index3 = 1; + List list20 = new List(index3); + CollectionsMarshal.SetCount(list20, index3); + Span span6 = CollectionsMarshal.AsSpan(list20); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSGLD011_00608_A1_000_1") + }; + questStep2.DialogueChoices = list20; + reference14 = questStep2; + obj13.Steps = list19; + reference13 = obj13; + questRoot3.QuestSequence = list17; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(618); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "liza"; + questRoot4.Author = list21; + index = 3; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145); + obj14.Steps = list23; + reference15 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref QuestStep reference17 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.Combat, null, new Vector3(-338.71124f, -37.497707f, 243.90338f), 145) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + Span span7 = CollectionsMarshal.AsSpan(list25); + index3 = 0; + span7[index3] = 166u; + obj16.KillEnemyDataIds = list25; + reference17 = obj16; + num2++; + ref QuestStep reference18 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Interact, 1003943u, new Vector3(-335.1645f, -37.195824f, 242.20642f), 145) + { + StopDistance = 7f + }; + index3 = 6; + List list26 = new List(index3); + CollectionsMarshal.SetCount(list26, index3); + Span span8 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj17.CompletionQuestVariablesFlags = list26; + reference18 = obj17; + num2++; + ref QuestStep reference19 = ref span3[num2]; + QuestStep obj18 = new QuestStep(EInteractionType.Interact, 1003944u, new Vector3(-335.71375f, -37.370598f, 245.31921f), 145) + { + StopDistance = 7f + }; + num3 = 6; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span8 = CollectionsMarshal.AsSpan(list27); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj18.CompletionQuestVariablesFlags = list27; + reference19 = obj18; + num2++; + ref QuestStep reference20 = ref span3[num2]; + QuestStep obj19 = new QuestStep(EInteractionType.Interact, 1003942u, new Vector3(-341.81738f, -37.60504f, 243.42712f), 145) + { + StopDistance = 7f + }; + index3 = 6; + List list28 = new List(index3); + CollectionsMarshal.SetCount(list28, index3); + span8 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj19.CompletionQuestVariablesFlags = list28; + reference20 = obj19; + obj15.Steps = list24; + reference16 = obj15; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-378.46735f, -38.009487f, 159.38092f), 145); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-379.3895f, -59.000004f, 147.99257f), 145) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145); + obj20.Steps = list29; + reference21 = obj20; + questRoot4.QuestSequence = list22; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(619); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "liza"; + questRoot5.Author = list30; + index = 5; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145); + obj21.Steps = list32; + reference22 = obj21; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003964u, new Vector3(-378.53058f, -59.3f, 164.23279f), 145); + obj22.Steps = list33; + reference23 = obj22; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + ref QuestStep reference25 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1003967u, new Vector3(-392.87408f, -59f, 131.67004f), 145); + num3 = 6; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span8 = CollectionsMarshal.AsSpan(list35); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list35; + reference25 = questStep3; + num2++; + ref QuestStep reference26 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1003966u, new Vector3(-373.22046f, -56.798405f, 121.99585f), 145); + index3 = 6; + List list36 = new List(index3); + CollectionsMarshal.SetCount(list36, index3); + span8 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list36; + reference26 = questStep4; + num2++; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj24 = new QuestStep(EInteractionType.Interact, 1003965u, new Vector3(-373.89185f, -55.898407f, 97.795044f), 145) + { + StopDistance = 7f + }; + num3 = 6; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span8 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj24.CompletionQuestVariablesFlags = list37; + reference27 = obj24; + obj23.Steps = list34; + reference24 = obj23; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003964u, new Vector3(-378.53058f, -59.3f, 164.23279f), 145); + obj25.Steps = list38; + reference28 = obj25; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145); + obj26.Steps = list39; + reference29 = obj26; + questRoot5.QuestSequence = list31; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(620); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "liza"; + questRoot6.Author = list40; + index = 7; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145); + obj27.Steps = list42; + reference30 = obj27; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005136u, new Vector3(-522.20953f, -17.077162f, 18.966919f), 145); + obj28.Steps = list43; + reference31 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2001657u, new Vector3(-541.16125f, -5.2644043f, 46.097534f), 145) + { + ItemId = 2000517u + }; + obj29.Steps = list44; + reference32 = obj29; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001658u, new Vector3(-541.1918f, -5.1728516f, 46.036377f), 145); + obj30.Steps = list45; + reference33 = obj30; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005136u, new Vector3(-522.20953f, -17.077162f, 18.966919f), 145); + obj31.Steps = list46; + reference34 = obj31; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003969u, new Vector3(-504.9363f, -16.22f, -3.7080078f), 145); + obj32.Steps = list47; + reference35 = obj32; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145); + obj33.Steps = list48; + reference36 = obj33; + questRoot6.QuestSequence = list41; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(621); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + questRoot7.Author = list49; + index = 4; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145); + obj34.Steps = list51; + reference37 = obj34; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003976u, new Vector3(-549.0349f, 4.824463f, -266.77356f), 145); + obj35.Steps = list52; + reference38 = obj35; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + ref QuestStep reference40 = ref span3[num2]; + QuestStep obj37 = new QuestStep(EInteractionType.Combat, null, new Vector3(-421.59717f, -0.48849356f, -278.41507f), 145) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + span7 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span7[num3] = 18u; + num3++; + span7[num3] = 19u; + obj37.KillEnemyDataIds = list54; + reference40 = obj37; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003975u, new Vector3(-418.57025f, -0.17093202f, -280.38452f), 145); + obj36.Steps = list53; + reference39 = obj36; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj38.Steps = list55; + reference41 = obj38; + questRoot7.QuestSequence = list50; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(622); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list56 = new List(num); + CollectionsMarshal.SetCount(list56, num); + span = CollectionsMarshal.AsSpan(list56); + index = 0; + span[index] = "liza"; + questRoot8.Author = list56; + index = 7; + List list57 = new List(index); + CollectionsMarshal.SetCount(list57, index); + span2 = CollectionsMarshal.AsSpan(list57); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145); + obj39.Steps = list58; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003977u, new Vector3(-200.27472f, -28.350327f, 324.75757f), 145); + obj40.Steps = list59; + reference43 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001410u, new Vector3(-95.17059f, -27.023743f, 274.00623f), 145); + obj41.Steps = list60; + reference44 = obj41; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003977u, new Vector3(-200.27472f, -28.350327f, 324.75757f), 145); + obj42.Steps = list61; + reference45 = obj42; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004323u, new Vector3(-444.72424f, -55.558167f, 92.088135f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj43.Steps = list62; + reference46 = obj43; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003978u, new Vector3(-442.6795f, -55.694504f, 90.92847f), 145); + obj44.Steps = list63; + reference47 = obj44; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145); + obj45.Steps = list64; + reference48 = obj45; + questRoot8.QuestSequence = list57; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(623); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "liza"; + questRoot9.Author = list65; + index = 2; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + obj46.Steps = list67; + reference49 = obj46; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 140) + { + Aetheryte = EAetheryteLocation.WesternThanalanHorizon, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGateOfTheSultana + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002065u, new Vector3(60.9292f, 45.14234f, -205.005f), 140); + obj47.Steps = list68; + reference50 = obj47; + questRoot9.QuestSequence = list66; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(628); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); + index = 0; + span[index] = "liza"; + questRoot10.Author = list69; + index = 2; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); + num = 0; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002058u, new Vector3(59.616943f, 45.157562f, -215.89996f), 140); + obj48.Steps = list71; + reference51 = obj48; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj49.Steps = list72; + reference52 = obj49; + questRoot10.QuestSequence = list70; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(638); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "liza"; + questRoot11.Author = list73; + index = 2; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001426u, new Vector3(123.33862f, 30.999996f, -384.9394f), 141); + obj50.Steps = list75; + reference53 = obj50; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001426u, new Vector3(123.33862f, 30.999996f, -384.9394f), 141); + obj51.Steps = list76; + reference54 = obj51; + questRoot11.QuestSequence = list74; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(641); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list77 = new List(num); + CollectionsMarshal.SetCount(list77, num); + span = CollectionsMarshal.AsSpan(list77); + index = 0; + span[index] = "liza"; + questRoot12.Author = list77; + index = 4; + List list78 = new List(index); + CollectionsMarshal.SetCount(list78, index); + span2 = CollectionsMarshal.AsSpan(list78); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004002u, new Vector3(1.0527954f, 0.014807776f, -1.6633301f), 210); + obj52.Steps = list79; + reference55 = obj52; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001695u, new Vector3(0.0305846f, 0.92887f, 10.15652f), 210) + { + TargetTerritoryId = (ushort)131 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAlchemist, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj53.Steps = list80; + reference56 = obj53; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004093u, new Vector3(-25.162231f, 12.200003f, 110.795654f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGoldsmith + } + }; + obj54.Steps = list81; + reference57 = obj54; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGoldsmith, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj55.Steps = list82; + reference58 = obj55; + questRoot12.QuestSequence = list78; + AddQuest(questId12, questRoot12); + } + + private static void LoadQuests13() + { + QuestId questId = new QuestId(660); + 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"; + questRoot.Author = list; + index = 7; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + 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, 1004621u, new Vector3(23.11737f, 6.9999914f, -86.533936f), 130); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UnlockTaxiStand, 1003732u, new Vector3(63.645386f, 45.14341f, -193.59125f), 140) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGateOfTheSultana + }, + TaxiStandId = (byte)11 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 140) + { + Aetheryte = EAetheryteLocation.WesternThanalanHorizon + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002285u, new Vector3(326.46667f, 63f, -231.64728f), 140); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 140) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 3u + } + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1004621u, new Vector3(23.11737f, 6.9999914f, -86.533936f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + }, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(661); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "UcanPatates"; + questRoot2.Author = list9; + index = 3; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + ref QuestStep reference8 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.AcceptQuest, 1001000u, new Vector3(-32.028687f, 41.499985f, 208.39233f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + int num3 = 2; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + Span span4 = CollectionsMarshal.AsSpan(list12); + int num4 = 0; + span4[num4] = 129; + num4++; + span4[num4] = 128; + skipAetheryteCondition.InTerritory = list12; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj8.SkipConditions = skipConditions; + reference8 = obj8; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + ref QuestStep reference10 = ref span3[num2]; + QuestStep obj10 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(25.29642f, 44.499924f, 184.26752f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 1; + List list14 = new List(num4); + CollectionsMarshal.SetCount(list14, num4); + span4 = CollectionsMarshal.AsSpan(list14); + num3 = 0; + span4[num3] = 135; + skipStepConditions.InTerritory = list14; + skipConditions2.StepIf = skipStepConditions; + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + num3 = 2; + List list15 = new List(num3); + CollectionsMarshal.SetCount(list15, num3); + span4 = CollectionsMarshal.AsSpan(list15); + num4 = 0; + span4[num4] = 129; + num4++; + span4[num4] = 128; + skipAetheryteCondition2.InTerritory = list15; + skipConditions2.AetheryteShortcutIf = skipAetheryteCondition2; + obj10.SkipConditions = skipConditions2; + reference10 = obj10; + num2++; + ref QuestStep reference11 = ref span3[num2]; + QuestStep obj11 = new QuestStep(EInteractionType.Combat, null, new Vector3(21.738638f, 61.836372f, 139.60422f), 135) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + }, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list16 = new List(num4); + CollectionsMarshal.SetCount(list16, num4); + Span span5 = CollectionsMarshal.AsSpan(list16); + num3 = 0; + ref ComplexCombatData reference12 = ref span5[num3]; + ComplexCombatData obj12 = new ComplexCombatData + { + DataId = 347u, + MinimumKillCount = 5u + }; + int num5 = 6; + List list17 = new List(num5); + CollectionsMarshal.SetCount(list17, num5); + Span span6 = CollectionsMarshal.AsSpan(list17); + int num6 = 0; + span6[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num6++; + span6[num6] = null; + num6++; + span6[num6] = null; + num6++; + span6[num6] = null; + num6++; + span6[num6] = null; + num6++; + span6[num6] = null; + obj12.CompletionQuestVariablesFlags = list17; + reference12 = obj12; + obj11.ComplexCombatData = list16; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + num3 = 1; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + span4 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span4[num4] = 135; + skipAetheryteCondition3.InTerritory = list18; + skipConditions3.AetheryteShortcutIf = skipAetheryteCondition3; + obj11.SkipConditions = skipConditions3; + num4 = 6; + List list19 = new List(num4); + CollectionsMarshal.SetCount(list19, num4); + span6 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + span6[num3] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + obj11.CompletionQuestVariablesFlags = list19; + reference11 = obj11; + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + ref QuestStep reference14 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-67.00804f, 75.84114f, 116.815384f), 135); + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 1; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span4 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span4[num4] = 135; + skipStepConditions2.NotInTerritory = list21; + skipConditions4.StepIf = skipStepConditions2; + questStep.SkipConditions = skipConditions4; + reference14 = questStep; + index2++; + ref QuestStep reference15 = ref span3[index2]; + QuestStep obj14 = new QuestStep(EInteractionType.CompleteQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition4 = new SkipAetheryteCondition(); + num4 = 2; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + span4 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span4[num3] = 129; + num3++; + span4[num3] = 128; + skipAetheryteCondition4.InTerritory = list22; + skipConditions5.AetheryteShortcutIf = skipAetheryteCondition4; + obj14.SkipConditions = skipConditions5; + reference15 = obj14; + obj13.Steps = list20; + reference13 = obj13; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(671); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "liza"; + questRoot3.Author = list23; + index = 3; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003995u, new Vector3(75.33374f, 2.135708f, 316.33472f), 141); + obj15.Steps = list25; + reference16 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + ref QuestStep reference18 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1004601u, new Vector3(-62.424683f, 4.642519f, 261.28015f), 141); + num3 = 6; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span6 = CollectionsMarshal.AsSpan(list27); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list27; + reference18 = questStep2; + index2++; + ref QuestStep reference19 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1004600u, new Vector3(125.993774f, 14.462202f, 278.43127f), 141); + num4 = 6; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); + span6 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list28; + reference19 = questStep3; + index2++; + ref QuestStep reference20 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(117.63772f, 1.6851518f, 296.93826f), 141); + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span6 = CollectionsMarshal.AsSpan(list29); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list29; + skipConditions6.StepIf = skipStepConditions3; + questStep4.SkipConditions = skipConditions6; + reference20 = questStep4; + index2++; + ref QuestStep reference21 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1004599u, new Vector3(89.86035f, 4.6361504f, 425.40625f), 141); + num4 = 6; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + span6 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list30; + reference21 = questStep5; + obj16.Steps = list26; + reference17 = obj16; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003995u, new Vector3(75.33374f, 2.135708f, 316.33472f), 141); + obj17.Steps = list31; + reference22 = obj17; + questRoot3.QuestSequence = list24; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(673); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list32 = new List(num); + CollectionsMarshal.SetCount(list32, num); + span = CollectionsMarshal.AsSpan(list32); + index = 0; + span[index] = "liza"; + questRoot4.Author = list32; + index = 2; + List list33 = new List(index); + CollectionsMarshal.SetCount(list33, index); + span2 = CollectionsMarshal.AsSpan(list33); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002829u, new Vector3(-157.03064f, 4.0492578f, -2.7314453f), 133) + { + StopDistance = 5f + }; + obj18.Steps = list34; + reference23 = obj18; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj19.Steps = list35; + reference24 = obj19; + questRoot4.QuestSequence = list33; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(674); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "liza"; + questRoot5.Author = list36; + index = 2; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001821u, new Vector3(-24.124573f, 38.000004f, 85.31323f), 131); + obj20.Steps = list38; + reference25 = obj20; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 13; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahAlchemist + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(5.7796226f, 30f, -21.571625f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAlchemist, + To = EAetheryteLocation.UldahChamberOfRule + }, + JumpDestination = new JumpDestination + { + Position = new Vector3(3.6504946f, 14.688499f, -13.443354f), + StopDistance = 5f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahGladiator + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahGoldsmith + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahMiner + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahWeaver + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 131) + { + AethernetShard = EAetheryteLocation.UldahSapphireAvenue + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(88.335236f, 4f, -110.905876f), 131) + { + TargetTerritoryId = (ushort)130 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 130) + { + AethernetShard = EAetheryteLocation.UldahAdventurers + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 130) + { + Aetheryte = EAetheryteLocation.Uldah + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 130) + { + Aetheryte = EAetheryteLocation.Uldah + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 130) + { + AethernetShard = EAetheryteLocation.UldahThaumaturge + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj21.Steps = list39; + reference26 = obj21; + questRoot5.QuestSequence = list37; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(676); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "liza"; + questRoot6.Author = list40; + index = 2; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128); + obj22.Steps = list42; + reference27 = obj22; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + ref QuestStep reference29 = ref span3[num2]; + QuestStep obj24 = new QuestStep(EInteractionType.Interact, 1003597u, new Vector3(8.194031f, 39.999973f, 17.746216f), 128) + { + TargetTerritoryId = (ushort)128 + }; + num3 = 1; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + Span span7 = CollectionsMarshal.AsSpan(list44); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131092u) + }; + obj24.DialogueChoices = list44; + reference29 = obj24; + num2++; + ref QuestStep reference30 = ref span3[num2]; + QuestStep obj25 = new QuestStep(EInteractionType.Interact, 1002695u, new Vector3(-25.92511f, 91.999954f, -3.6774292f), 128) + { + TargetTerritoryId = (ushort)132 + }; + num4 = 1; + List list45 = new List(num4); + CollectionsMarshal.SetCount(list45, num4); + span7 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131106u) + }; + obj25.DialogueChoices = list45; + reference30 = obj25; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj23.Steps = list43; + reference28 = obj23; + questRoot6.QuestSequence = list41; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(677); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span = CollectionsMarshal.AsSpan(list46); + index = 0; + span[index] = "liza"; + questRoot7.Author = list46; + index = 4; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); + span2 = CollectionsMarshal.AsSpan(list47); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj26 = 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, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj26.Steps = list48; + reference31 = obj26; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 148) + { + Aetheryte = EAetheryteLocation.CentralShroudBentbranchMeadows, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBlueBadgerGate + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UnlockTaxiStand, 1002980u, new Vector3(22.934265f, -8f, 84.97742f), 148) + { + TaxiStandId = (byte)9 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004612u, new Vector3(-114.94629f, -39.702168f, 335.46948f), 148); + obj27.Steps = list49; + reference32 = obj27; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj28 = 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.Duty, null, null, 148) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 2u + } + }; + obj28.Steps = list50; + reference33 = obj28; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj29.Steps = list51; + reference34 = obj29; + questRoot7.QuestSequence = list47; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(678); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "liza"; + questRoot8.Author = list52; + index = 2; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132); + obj30.Steps = list54; + reference35 = obj30; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj31.Steps = list55; + reference36 = obj31; + questRoot8.QuestSequence = list53; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(680); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list56 = new List(num); + CollectionsMarshal.SetCount(list56, num); + span = CollectionsMarshal.AsSpan(list56); + index = 0; + span[index] = "liza"; + questRoot9.Author = list56; + index = 4; + List list57 = new List(index); + CollectionsMarshal.SetCount(list57, index); + span2 = CollectionsMarshal.AsSpan(list57); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + ref QuestStep reference38 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.AcceptQuest, 1004884u, new Vector3(38.895264f, 1.2000012f, 3.463745f), 212); + num3 = 1; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span7 = CollectionsMarshal.AsSpan(list59); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANFST302_00680_Q1_000_1") + }; + questStep6.DialogueChoices = list59; + reference38 = questStep6; + obj32.Steps = list58; + reference37 = obj32; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + ref QuestStep reference40 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.Interact, 1002394u, new Vector3(-69.5354f, -0.50095016f, -9.99469f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + num4 = 1; + List list61 = new List(num4); + CollectionsMarshal.SetCount(list61, num4); + span7 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_MANFST302_00680_Q2_000_1"), + Answer = new ExcelRef("TEXT_MANFST302_00680_A2_000_2") + }; + obj34.DialogueChoices = list61; + reference40 = obj34; + obj33.Steps = list60; + reference39 = obj33; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 152) + { + Aetheryte = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1004886u, new Vector3(30.319702f, 8.422709f, 475.30322f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj35.Steps = list62; + reference41 = obj35; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002394u, new Vector3(-69.5354f, -0.50095016f, -9.99469f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj36.Steps = list63; + reference42 = obj36; + questRoot9.QuestSequence = list57; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(681); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "liza"; + questRoot10.Author = list64; + index = 4; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + ref QuestStep reference44 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.AcceptQuest, 1004885u, new Vector3(36.453735f, 1.2000011f, 4.6845093f), 212); + num3 = 1; + List list67 = new List(num3); + CollectionsMarshal.SetCount(list67, num3); + span7 = CollectionsMarshal.AsSpan(list67); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANSEA302_00681_Q1_000_1") + }; + questStep7.DialogueChoices = list67; + reference44 = questStep7; + obj37.Steps = list66; + reference43 = obj37; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + ref QuestStep reference46 = ref span3[num2]; + QuestStep obj39 = new QuestStep(EInteractionType.Interact, 1002388u, new Vector3(95.68933f, 40.250286f, 74.54028f), 128) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + num4 = 1; + List list69 = new List(num4); + CollectionsMarshal.SetCount(list69, num4); + span7 = CollectionsMarshal.AsSpan(list69); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_MANSEA302_00681_Q2_000_1"), + Answer = new ExcelRef("TEXT_MANSEA302_00681_A2_000_2") + }; + obj39.DialogueChoices = list69; + reference46 = obj39; + obj38.Steps = list68; + reference45 = obj38; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1004888u, new Vector3(389.2423f, 78.360275f, -349.05017f), 135) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaTempestGate + }, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj40.Steps = list70; + reference47 = obj40; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002388u, new Vector3(95.68933f, 40.250286f, 74.54028f), 128) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj41.Steps = list71; + reference48 = obj41; + questRoot10.QuestSequence = list65; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(682); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list72; + index = 4; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + ref QuestStep reference50 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.AcceptQuest, 1004883u, new Vector3(37.88806f, 1.2000012f, 4.135132f), 212); + num3 = 1; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_MANWIL302_00682_Q1_000_1") + }; + questStep8.DialogueChoices = list75; + reference50 = questStep8; + obj42.Steps = list74; + reference49 = obj42; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + ref QuestStep reference52 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.Interact, 1002391u, new Vector3(-144.39618f, 4.1f, -107.22516f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + num4 = 1; + List list77 = new List(num4); + CollectionsMarshal.SetCount(list77, num4); + span7 = CollectionsMarshal.AsSpan(list77); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_MANWIL302_00682_Q2_000_1"), + Answer = new ExcelRef("TEXT_MANWIL302_00682_A2_000_2") + }; + obj44.DialogueChoices = list77; + reference52 = obj44; + obj43.Steps = list76; + reference51 = obj43; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1004887u, new Vector3(160.7843f, 54.85158f, -45.609253f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj45.Steps = list78; + reference53 = obj45; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002391u, new Vector3(-144.39618f, 4.1f, -107.22516f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj46.Steps = list79; + reference54 = obj46; + questRoot11.QuestSequence = list73; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(683); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "liza"; + questRoot12.Author = list80; + index = 2; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002394u, new Vector3(-69.5354f, -0.50095016f, -9.99469f), 132); + obj47.Steps = list82; + reference55 = obj47; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005012u, new Vector3(22.507019f, 0.9999986f, -2.02948f), 212); + obj48.Steps = list83; + reference56 = obj48; + questRoot12.QuestSequence = list81; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(684); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "liza"; + questRoot13.Author = list84; + index = 2; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002388u, new Vector3(95.68933f, 40.250286f, 74.54028f), 128) + { + StopDistance = 5f + }; + obj49.Steps = list86; + reference57 = obj49; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 145) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005012u, new Vector3(22.507019f, 0.9999986f, -2.02948f), 212); + obj50.Steps = list87; + reference58 = obj50; + questRoot13.QuestSequence = list85; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(685); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list88; + index = 2; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002391u, new Vector3(-144.39618f, 4.1f, -107.22516f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj51.Steps = list90; + reference59 = obj51; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005012u, new Vector3(22.507019f, 0.9999986f, -2.02948f), 212); + obj52.Steps = list91; + reference60 = obj52; + questRoot14.QuestSequence = list89; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(689); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list92 = new List(num); + CollectionsMarshal.SetCount(list92, num); + span = CollectionsMarshal.AsSpan(list92); + index = 0; + span[index] = "liza"; + questRoot15.Author = list92; + index = 2; + List list93 = new List(index); + CollectionsMarshal.SetCount(list93, index); + span2 = CollectionsMarshal.AsSpan(list93); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002237u, new Vector3(167.55933f, 14.095915f, 683.92444f), 135); + obj53.Steps = list94; + reference61 = obj53; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj54.Steps = list95; + reference62 = obj54; + questRoot15.QuestSequence = list93; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(690); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + questRoot16.Author = list96; + index = 4; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003282u, new Vector3(-3.03656f, 48.168007f, -261.70752f), 128) + { + StopDistance = 7f + }; + obj55.Steps = list98; + reference63 = obj55; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj56.Steps = list99; + reference64 = obj56; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + ref QuestStep reference66 = ref span3[index2]; + QuestStep obj58 = new QuestStep(EInteractionType.Interact, 1003597u, new Vector3(8.194031f, 39.999973f, 17.746216f), 128) + { + TargetTerritoryId = (ushort)129 + }; + num3 = 1; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span7 = CollectionsMarshal.AsSpan(list101); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131094u) + }; + obj58.DialogueChoices = list101; + reference66 = obj58; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003355u, new Vector3(-60.868286f, 18.000334f, 7.4921875f), 129); + obj57.Steps = list100; + reference65 = obj57; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + ref QuestStep reference68 = ref span3[num2]; + QuestStep obj60 = new QuestStep(EInteractionType.Interact, 1003611u, new Vector3(9.781006f, 20.999247f, 15.0911255f), 129) + { + TargetTerritoryId = (ushort)128 + }; + num4 = 1; + List list103 = new List(num4); + CollectionsMarshal.SetCount(list103, num4); + span7 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131093u) + }; + obj60.DialogueChoices = list103; + reference68 = obj60; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128); + obj59.Steps = list102; + reference67 = obj59; + questRoot16.QuestSequence = list97; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(697); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); + index = 0; + span[index] = "JerryWester, Friendly"; + questRoot17.Author = list104; + index = 3; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + ref QuestStep reference70 = ref span3[index2]; + QuestStep obj62 = new QuestStep(EInteractionType.UseItem, null, null, 128) + { + ItemId = 30362u + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 1; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span4 = CollectionsMarshal.AsSpan(list107); + num4 = 0; + span4[num4] = 140; + skipStepConditions4.InTerritory = list107; + skipConditions7.StepIf = skipStepConditions4; + obj62.SkipConditions = skipConditions7; + reference70 = obj62; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005021u, new Vector3(-472.49567f, 23.008797f, -355.00116f), 140); + obj61.Steps = list106; + reference69 = obj61; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.697464f, 44.999996f, -253.78111f), 140); + obj63.Steps = list108; + reference71 = obj63; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-404.08105f, -25.560223f, 378.66812f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1004582u, new Vector3(-331.13605f, -22.476562f, 434.86682f), 145); + obj64.Steps = list109; + reference72 = obj64; + questRoot17.QuestSequence = list105; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(698); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot18.Author = list110; + index = 5; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj65.Steps = list112; + reference73 = obj65; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2001798u, new Vector3(-107.9017f, 4.989685f, -105.4603f), 130) + { + Action = EAction.Bootshine + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2001799u, new Vector3(-105.6365f, 4.9655f, -107.5618f), 130) + { + Action = EAction.Bootshine + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2001800u, new Vector3(-77.62268f, 5.0201416f, -128.893f), 130) + { + Action = EAction.Bootshine + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2001801u, new Vector3(-74.60144f, 4.8981323f, -130.69354f), 130) + { + Action = EAction.Bootshine + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2001802u, new Vector3(-71.42755f, 5.0201416f, -132.34149f), 130) + { + Action = EAction.Bootshine + }; + obj66.Steps = list113; + reference74 = obj66; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130); + obj67.Steps = list114; + reference75 = obj67; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + ref QuestStep reference77 = ref span3[index2]; + QuestStep obj69 = new QuestStep(EInteractionType.Combat, null, new Vector3(-210.32118f, 21.582167f, -94.337494f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list116 = new List(num4); + CollectionsMarshal.SetCount(list116, num4); + Span span8 = CollectionsMarshal.AsSpan(list116); + num3 = 0; + span8[num3] = 771u; + obj69.KillEnemyDataIds = list116; + obj69.CombatDelaySecondsAtStart = 0f; + reference77 = obj69; + obj68.Steps = list115; + reference76 = obj68; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-118.55462f, 8.216448f, -82.81951f), 141); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + NextQuestId = new QuestId(558) + }; + obj70.Steps = list117; + reference78 = obj70; + questRoot18.QuestSequence = list111; + AddQuest(questId18, questRoot18); + } + + private static void LoadQuests14() + { + QuestId questId = new QuestId(700); + 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"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Instruction, 1002394u, new Vector3(-69.5354f, -0.50095016f, -9.99469f), 132) + { + Comment = "Buy Serpent Chocobo Issuance" + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000136u, new Vector3(32.303345f, -0.050583772f, 70.29822f), 132); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006001u, new Vector3(35.38562f, -0.89902794f, 67.551636f), 132) + { + StopDistance = 7f + }; + 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, 1000136u, new Vector3(32.303345f, -0.050583772f, 70.29822f), 132); + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(701); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "liza"; + questRoot2.Author = list7; + index = 4; + 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, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Instruction, 1002387u, new Vector3(95.750244f, 40.250286f, 76.67651f), 128) + { + Comment = "Buy Storm Chocobo Issuance" + }; + num2++; + ref QuestStep reference7 = ref span3[num2]; + QuestStep obj7 = new QuestStep(EInteractionType.Interact, 1003597u, new Vector3(8.194031f, 39.999973f, 17.746216f), 128) + { + TargetTerritoryId = (ushort)129 + }; + int num3 = 1; + List list11 = new List(num3); + CollectionsMarshal.SetCount(list11, num3); + Span span4 = CollectionsMarshal.AsSpan(list11); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131094u) + }; + obj7.DialogueChoices = list11; + reference7 = obj7; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001027u, new Vector3(45.792236f, 20f, -8.1026f), 129); + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006002u, new Vector3(49.576538f, 20f, -5.722229f), 129) + { + StopDistance = 7f + }; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001027u, new Vector3(45.792236f, 20f, -8.1026f), 129); + obj9.Steps = list13; + reference9 = obj9; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(702); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span = CollectionsMarshal.AsSpan(list14); + index = 0; + span[index] = "liza"; + 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 obj10 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-119.1183f, 3.7999938f, -104.33473f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); + obj10.Steps = list16; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Instruction, 1002390u, new Vector3(-143.45007f, 4.5499268f, -108.537415f), 130) + { + Comment = "Buy Flame Chocobo Issuance" + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001978u, new Vector3(55.344482f, 4.124078f, -143.9079f), 130); + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006003u, new Vector3(51.621216f, 4f, -142.22937f), 130); + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001978u, new Vector3(55.344482f, 4.124078f, -143.9079f), 130); + obj13.Steps = list19; + reference13 = obj13; + questRoot3.QuestSequence = list15; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(705); + 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 = 3; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005021u, new Vector3(-472.49567f, 23.008797f, -355.00116f), 140); + obj14.Steps = list22; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.405773f, 29.49983f, -767.3998f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(25.629164f, 28.999998f, -823.2204f), 156); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001304u, new Vector3(25.589355f, 29f, -825.37573f), 156); + obj15.Steps = list23; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaYellowSerpentGate + } + }; + obj16.Steps = list24; + reference16 = obj16; + questRoot4.QuestSequence = list21; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(709); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list25; + index = 3; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000540u, new Vector3(-238.17816f, 3.543561f, 283.71094f), 152) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj17.Steps = list27; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + ref QuestStep reference19 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1000615u, new Vector3(-246.44855f, 3.5452707f, 279.92664f), 152); + index3 = 6; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + Span span5 = CollectionsMarshal.AsSpan(list29); + 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); + questStep.CompletionQuestVariablesFlags = list29; + reference19 = questStep; + index2++; + ref QuestStep reference20 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1000557u, new Vector3(-206.0426f, 2.663525f, 303.94446f), 152); + num3 = 6; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span5 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list30; + reference20 = questStep2; + index2++; + ref QuestStep reference21 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1000553u, new Vector3(-187.48767f, 4.4436555f, 292.50012f), 152); + index3 = 6; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + span5 = CollectionsMarshal.AsSpan(list31); + 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); + questStep3.CompletionQuestVariablesFlags = list31; + reference21 = questStep3; + obj18.Steps = list28; + reference18 = obj18; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000540u, new Vector3(-238.17816f, 3.543561f, 283.71094f), 152); + obj19.Steps = list32; + reference22 = obj19; + questRoot5.QuestSequence = list26; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(710); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list33 = new List(num); + CollectionsMarshal.SetCount(list33, num); + span = CollectionsMarshal.AsSpan(list33); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list33; + index = 4; + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span2 = CollectionsMarshal.AsSpan(list34); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000540u, new Vector3(-238.17816f, 3.543561f, 283.71094f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj20.Steps = list35; + reference23 = obj20; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000766u, new Vector3(-485.70996f, 9.170645f, 177.203f), 152); + obj21.Steps = list36; + reference24 = obj21; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + ref QuestStep reference26 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Combat, 2001902u, new Vector3(-386.6789f, -0.015319824f, 192.46204f), 152) + { + ItemId = 2000571u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + Span span6 = CollectionsMarshal.AsSpan(list38); + index3 = 0; + span6[index3] = 33u; + obj23.KillEnemyDataIds = list38; + reference26 = obj23; + obj22.Steps = list37; + reference25 = obj22; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000540u, new Vector3(-238.17816f, 3.543561f, 283.71094f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj24.Steps = list39; + reference27 = obj24; + questRoot6.QuestSequence = list34; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(711); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "croizat"; + questRoot7.Author = list40; + index = 5; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000536u, new Vector3(-242.0539f, 3.5598407f, 287.4646f), 152); + obj25.Steps = list42; + reference28 = obj25; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000619u, new Vector3(-209.0639f, 22.813372f, 245.34973f), 152); + obj26.Steps = list43; + reference29 = obj26; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + ref QuestStep reference31 = ref span3[index2]; + QuestStep obj28 = new QuestStep(EInteractionType.Combat, null, new Vector3(-171.7635f, 0.59028566f, 153.80334f), 152) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list45 = new List(index3); + CollectionsMarshal.SetCount(list45, index3); + Span span7 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 38u, + MinimumKillCount = 6u + }; + obj28.ComplexCombatData = list45; + reference31 = obj28; + obj27.Steps = list44; + reference30 = obj27; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000619u, new Vector3(-209.0639f, 22.813372f, 245.34973f), 152); + obj29.Steps = list46; + reference32 = obj29; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000536u, new Vector3(-242.0539f, 3.5598407f, 287.4646f), 152); + obj30.Steps = list47; + reference33 = obj30; + questRoot7.QuestSequence = list41; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(712); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "croizat"; + questRoot8.Author = list48; + index = 3; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000615u, new Vector3(-246.44855f, 3.6067607f, 279.92664f), 152); + obj31.Steps = list50; + reference34 = obj31; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2000720u, new Vector3(-209.09442f, -4.654114f, 195.78845f), 152) + { + ItemId = 2000572u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2000721u, new Vector3(-146.04419f, -5.2644043f, 199.23706f), 152) + { + ItemId = 2000572u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2000722u, new Vector3(-173.32727f, 2.1820068f, 137.68213f), 152) + { + ItemId = 2000572u + }; + obj32.Steps = list51; + reference35 = obj32; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000615u, new Vector3(-246.44855f, 3.6067607f, 279.92664f), 152); + obj33.Steps = list52; + reference36 = obj33; + questRoot8.QuestSequence = list49; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(715); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list53 = new List(num); + CollectionsMarshal.SetCount(list53, num); + span = CollectionsMarshal.AsSpan(list53); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list53; + index = 5; + List list54 = new List(index); + CollectionsMarshal.SetCount(list54, index); + span2 = CollectionsMarshal.AsSpan(list54); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000540u, new Vector3(-238.17816f, 3.543561f, 283.71094f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj34.Steps = list55; + reference37 = obj34; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006188u, new Vector3(-236.92688f, 3.5435789f, 283.4973f), 152); + obj35.Steps = list56; + reference38 = obj35; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152); + obj36.Steps = list57; + reference39 = obj36; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152) + { + DelaySecondsAtStart = 1f, + Emote = EEmote.Dance + }; + obj37.Steps = list58; + reference40 = obj37; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152); + obj38.Steps = list59; + reference41 = obj38; + questRoot9.QuestSequence = list54; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(716); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "croizat"; + questRoot10.Author = list60; + index = 4; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000557u, new Vector3(-206.0426f, 2.663524f, 303.94446f), 152); + obj39.Steps = list62; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-244.26903f, 11.990254f, 283.21274f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001911u, new Vector3(-245.65503f, 11.001709f, 280.8728f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001912u, new Vector3(-237.995f, 16.006714f, 289.96716f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001909u, new Vector3(-221.36267f, 16.006714f, 291.12683f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001910u, new Vector3(-230.30444f, 7.1869507f, 272.29712f), 152); + obj40.Steps = list63; + reference43 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-224.41977f, 0.99999976f, 271.15808f), 152); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000557u, new Vector3(-206.0426f, 2.663524f, 303.94446f), 152); + obj41.Steps = list64; + reference44 = obj41; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000587u, new Vector3(-7.248047f, -8.407776f, 268.23828f), 152); + obj42.Steps = list65; + reference45 = obj42; + questRoot10.QuestSequence = list61; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(719); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list66; + index = 5; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj43.Steps = list68; + reference46 = obj43; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + ref QuestStep reference48 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1000585u, new Vector3(25.558838f, -5.7208977f, 241.62659f), 152); + num3 = 6; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span5 = CollectionsMarshal.AsSpan(list70); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list70; + reference48 = questStep4; + index2++; + ref QuestStep reference49 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1000277u, new Vector3(102.76941f, 8.161999f, 187.94531f), 152); + index3 = 6; + List list71 = new List(index3); + CollectionsMarshal.SetCount(list71, index3); + span5 = CollectionsMarshal.AsSpan(list71); + 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); + questStep5.CompletionQuestVariablesFlags = list71; + reference49 = questStep5; + index2++; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj45 = new QuestStep(EInteractionType.Interact, 1000553u, new Vector3(-187.48767f, 4.4436555f, 292.50012f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + num3 = 6; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span5 = CollectionsMarshal.AsSpan(list72); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj45.CompletionQuestVariablesFlags = list72; + reference50 = obj45; + index2++; + ref QuestStep reference51 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1000545u, new Vector3(-242.72534f, 3.5598407f, 286.9154f), 152); + index3 = 6; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + span5 = CollectionsMarshal.AsSpan(list73); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list73; + reference51 = questStep6; + obj44.Steps = list69; + reference47 = obj44; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152); + obj46.Steps = list74; + reference52 = obj46; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + ref QuestStep reference54 = ref span3[index2]; + QuestStep obj48 = new QuestStep(EInteractionType.Combat, 2001918u, new Vector3(-100.93848f, -8.285706f, 261.40222f), 152) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 4; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + span6 = CollectionsMarshal.AsSpan(list76); + index3 = 0; + span6[index3] = 1895u; + index3++; + span6[index3] = 1896u; + index3++; + span6[index3] = 1897u; + index3++; + span6[index3] = 1898u; + obj48.KillEnemyDataIds = list76; + index3 = 6; + List list77 = new List(index3); + CollectionsMarshal.SetCount(list77, index3); + span5 = CollectionsMarshal.AsSpan(list77); + num3 = 0; + span5[num3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj48.CompletionQuestVariablesFlags = list77; + reference54 = obj48; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001918u, new Vector3(-100.93848f, -8.285706f, 261.40222f), 152); + obj47.Steps = list75; + reference53 = obj47; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152); + obj49.Steps = list78; + reference55 = obj49; + questRoot11.QuestSequence = list67; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(720); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "croizat"; + questRoot12.Author = list79; + index = 4; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006190u, new Vector3(26.871094f, -3.6219776f, 209.64368f), 152); + obj50.Steps = list81; + reference56 = obj50; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1006190u, new Vector3(26.871094f, -3.6219776f, 209.64368f), 152) + { + Emote = EEmote.Poke + }; + obj51.Steps = list82; + reference57 = obj51; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1006190u, new Vector3(26.871094f, -3.6219776f, 209.64368f), 152) + { + Emote = EEmote.ExamineSelf + }; + obj52.Steps = list83; + reference58 = obj52; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006190u, new Vector3(26.871094f, -3.6219776f, 209.64368f), 152) + { + Emote = EEmote.Congratulate + }; + obj53.Steps = list84; + reference59 = obj53; + questRoot12.QuestSequence = list80; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(722); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "croizat"; + questRoot13.Author = list85; + index = 3; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000563u, new Vector3(-3.768982f, -5.8594565f, 217.2732f), 152); + obj54.Steps = list87; + reference60 = obj54; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref QuestStep reference62 = ref span3[num2]; + QuestStep obj56 = new QuestStep(EInteractionType.Combat, 2001921u, new Vector3(-76.58508f, -1.6327515f, 191.51587f), 152) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + span7 = CollectionsMarshal.AsSpan(list89); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 1886u, + MinimumKillCount = 1u + }; + obj56.ComplexCombatData = list89; + reference62 = obj56; + num2++; + ref QuestStep reference63 = ref span3[num2]; + QuestStep obj57 = new QuestStep(EInteractionType.Combat, 2001920u, new Vector3(-54.673157f, -1.083435f, 328.14514f), 152) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list90 = new List(index3); + CollectionsMarshal.SetCount(list90, index3); + span7 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 15u, + MinimumKillCount = 2u + }; + obj57.ComplexCombatData = list90; + reference63 = obj57; + obj55.Steps = list88; + reference61 = obj55; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000563u, new Vector3(-3.768982f, -5.8594565f, 217.2732f), 152) + { + NextQuestId = new QuestId(723) + }; + obj58.Steps = list91; + reference64 = obj58; + questRoot13.QuestSequence = list86; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(723); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list92 = new List(num); + CollectionsMarshal.SetCount(list92, num); + span = CollectionsMarshal.AsSpan(list92); + index = 0; + span[index] = "croizat"; + questRoot14.Author = list92; + index = 3; + List list93 = new List(index); + CollectionsMarshal.SetCount(list93, index); + span2 = CollectionsMarshal.AsSpan(list93); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000563u, new Vector3(-3.768982f, -5.8594565f, 217.2732f), 152); + obj59.Steps = list94; + reference65 = obj59; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001923u, new Vector3(-223.28534f, 1.9683228f, 129.28967f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001922u, new Vector3(-244.28174f, 2.8533936f, 128.52673f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001924u, new Vector3(-194.3847f, 11.062683f, 76.920654f), 152); + obj60.Steps = list95; + reference66 = obj60; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000563u, new Vector3(-3.768982f, -5.8594565f, 217.2732f), 152); + obj61.Steps = list96; + reference67 = obj61; + questRoot14.QuestSequence = list93; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(724); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list97; + index = 5; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj62.Steps = list99; + reference68 = obj62; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002937u, new Vector3(-72.22095f, -2.5420866f, 187.85376f), 152); + obj63.Steps = list100; + reference69 = obj63; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152); + obj64.Steps = list101; + reference70 = obj64; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1002998u, new Vector3(-283.92462f, 12.245282f, -39.383606f), 152) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj65.Steps = list102; + reference71 = obj65; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152); + obj66.Steps = list103; + reference72 = obj66; + questRoot15.QuestSequence = list98; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(725); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list104; + index = 4; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj67.Steps = list106; + reference73 = obj67; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj68.Steps = list107; + reference74 = obj68; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000734u, new Vector3(-2.5482788f, -1.2191527f, 39.96338f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj69.Steps = list108; + reference75 = obj69; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(164.6276f, -23.814985f, 551.0861f), 148) + { + TargetTerritoryId = (ushort)153 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj70.Steps = list109; + reference76 = obj70; + questRoot16.QuestSequence = list105; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(727); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "croizat"; + questRoot17.Author = list110; + index = 3; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000594u, new Vector3(-167.92554f, 9.869228f, -76.70715f), 153); + obj71.Steps = list112; + reference77 = obj71; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + ref QuestStep reference79 = ref span3[index2]; + QuestStep obj73 = new QuestStep(EInteractionType.Combat, 2187u, new Vector3(-151.47598f, 3.7521288f, 123.562065f), 153) + { + ItemId = 2000828u, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + span7 = CollectionsMarshal.AsSpan(list114); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 2187u, + MinimumKillCount = 1u + }; + obj73.ComplexCombatData = list114; + obj73.CombatItemUse = new CombatItemUse + { + ItemId = 2000828u, + Condition = ECombatItemUseCondition.MissingStatus, + Value = 22 + }; + reference79 = obj73; + obj72.Steps = list113; + reference78 = obj72; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000594u, new Vector3(-167.92554f, 9.869228f, -76.70715f), 153) + { + NextQuestId = new QuestId(728) + }; + obj74.Steps = list115; + reference80 = obj74; + questRoot17.QuestSequence = list111; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(728); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + span = CollectionsMarshal.AsSpan(list116); + index = 0; + span[index] = "croizat"; + questRoot18.Author = list116; + index = 6; + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + span2 = CollectionsMarshal.AsSpan(list117); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000594u, new Vector3(-167.92554f, 9.869228f, -76.70715f), 153); + obj75.Steps = list118; + reference81 = obj75; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj77 = new QuestStep(EInteractionType.Combat, null, new Vector3(-167.31592f, 5.486305f, 15.132226f), 153) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list120 = new List(index3); + CollectionsMarshal.SetCount(list120, index3); + span7 = CollectionsMarshal.AsSpan(list120); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 3u, + MinimumKillCount = 4u, + RewardItemId = 2000582u, + RewardItemCount = 4 + }; + obj77.ComplexCombatData = list120; + num3 = 6; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + span5 = CollectionsMarshal.AsSpan(list121); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj77.CompletionQuestVariablesFlags = list121; + reference83 = obj77; + num2++; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj78 = new QuestStep(EInteractionType.Combat, null, new Vector3(-119.055f, 4.8576365f, -28.191822f), 153) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list122 = new List(index3); + CollectionsMarshal.SetCount(list122, index3); + span7 = CollectionsMarshal.AsSpan(list122); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 23u, + MinimumKillCount = 2u, + RewardItemId = 2000583u, + RewardItemCount = 2 + }; + obj78.ComplexCombatData = list122; + num3 = 6; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span5 = CollectionsMarshal.AsSpan(list123); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj78.CompletionQuestVariablesFlags = list123; + reference84 = obj78; + obj76.Steps = list119; + reference82 = obj76; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002258u, new Vector3(42.923584f, 4.2266846f, 48.05066f), 153); + obj79.Steps = list124; + reference85 = obj79; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002258u, new Vector3(42.923584f, 4.2266846f, 48.05066f), 153); + obj80.Steps = list125; + reference86 = obj80; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 2002258u, new Vector3(42.923584f, 4.2266846f, 48.05066f), 153) + { + Emote = EEmote.Kneel + }; + obj81.Steps = list126; + reference87 = obj81; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000594u, new Vector3(-167.92554f, 9.869228f, -76.70715f), 153); + obj82.Steps = list127; + reference88 = obj82; + questRoot18.QuestSequence = list117; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(729); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "liza"; + questRoot19.Author = list128; + index = 3; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000598u, new Vector3(-170.82477f, 9.964111f, -84.153564f), 153); + obj83.Steps = list130; + reference89 = obj83; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + ref QuestStep reference91 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.Combat, null, new Vector3(-108.26998f, 2.4296746f, -35.70589f), 153) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list132 = new List(index3); + CollectionsMarshal.SetCount(list132, index3); + span6 = CollectionsMarshal.AsSpan(list132); + num3 = 0; + span6[num3] = 302u; + obj85.KillEnemyDataIds = list132; + reference91 = obj85; + obj84.Steps = list131; + reference90 = obj84; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000598u, new Vector3(-170.82477f, 9.964111f, -84.153564f), 153); + obj86.Steps = list133; + reference92 = obj86; + questRoot19.QuestSequence = list129; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(731); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span = CollectionsMarshal.AsSpan(list134); + index = 0; + span[index] = "croizat"; + questRoot20.Author = list134; + index = 3; + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + span2 = CollectionsMarshal.AsSpan(list135); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000439u, new Vector3(-211.59686f, 6.8409586f, 39.78015f), 153); + obj87.Steps = list136; + reference93 = obj87; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 1 + }; + num2 = 8; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001184u, new Vector3(-228.62598f, 13.809326f, 66.57507f), 153); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2000728u, new Vector3(-240.4364f, 11.093262f, 52.231567f), 153); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2000729u, new Vector3(-261.67694f, 16.403442f, 49.851196f), 153); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001185u, new Vector3(-251.39246f, 14.145081f, 32.242188f), 153); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001186u, new Vector3(-238.48328f, 15.823547f, 17.257874f), 153); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2000727u, new Vector3(-226.48969f, 10.60498f, 16.67804f), 153); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001187u, new Vector3(-213.8247f, 9.170593f, 19.607788f), 153); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001188u, new Vector3(-198.68774f, 6.9733276f, 32.60852f), 153); + obj88.Steps = list137; + reference94 = obj88; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000439u, new Vector3(-211.59686f, 6.8409586f, 39.78015f), 153); + obj89.Steps = list138; + reference95 = obj89; + questRoot20.QuestSequence = list135; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(732); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "croizat"; + questRoot21.Author = list139; + index = 3; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000598u, new Vector3(-170.82477f, 9.964111f, -84.153564f), 153); + obj90.Steps = list141; + reference96 = obj90; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-294.13345f, 25.02198f, -193.98381f), 153) + { + ItemId = 2000586u, + GroundTarget = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-287.41803f, 24.902437f, -193.99835f), 153) + { + ItemId = 2000586u, + GroundTarget = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-294.52402f, 24.293709f, -207.5345f), 153) + { + ItemId = 2000586u, + GroundTarget = true + }; + obj91.Steps = list142; + reference97 = obj91; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000598u, new Vector3(-170.82477f, 9.964111f, -84.153564f), 153); + obj92.Steps = list143; + reference98 = obj92; + questRoot21.QuestSequence = list140; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(737); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list144 = new List(num); + CollectionsMarshal.SetCount(list144, num); + span = CollectionsMarshal.AsSpan(list144); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list144; + index = 2; + List list145 = new List(index); + CollectionsMarshal.SetCount(list145, index); + span2 = CollectionsMarshal.AsSpan(list145); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006193u, new Vector3(-334.0658f, -0.81366825f, 148.91272f), 139); + obj93.Steps = list146; + reference99 = obj93; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj94.Steps = list147; + reference100 = obj94; + questRoot22.QuestSequence = list145; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(738); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list148; + index = 3; + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj95.Steps = list150; + reference101 = obj95; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 1 + }; + num2 = 10; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + ref QuestStep reference103 = ref span3[index2]; + QuestStep obj97 = new QuestStep(EInteractionType.Interact, 2001949u, new Vector3(-142.77869f, 14.450195f, -130.11371f), 153) + { + Comment = "Enemy loses aggro by the next waypoint" + }; + num3 = 6; + List list152 = new List(num3); + CollectionsMarshal.SetCount(list152, num3); + span5 = CollectionsMarshal.AsSpan(list152); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj97.CompletionQuestVariablesFlags = list152; + reference103 = obj97; + index2++; + ref QuestStep reference104 = ref span3[index2]; + QuestStep obj98 = new QuestStep(EInteractionType.Jump, null, new Vector3(-108.2742f, 5.6416674f, -80.21974f), 153) + { + StopDistance = 0.25f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-111.25065f, 8.312978f, -82.8167f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 6; + List list153 = new List(index3); + CollectionsMarshal.SetCount(list153, index3); + span5 = CollectionsMarshal.AsSpan(list153); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list153; + skipConditions.StepIf = skipStepConditions; + obj98.SkipConditions = skipConditions; + reference104 = obj98; + index2++; + ref QuestStep reference105 = ref span3[index2]; + QuestStep obj99 = new QuestStep(EInteractionType.Interact, 2001953u, new Vector3(-116.41113f, 11.032227f, -84.97754f), 153) + { + DisableNavmesh = true + }; + num3 = 6; + List list154 = new List(num3); + CollectionsMarshal.SetCount(list154, num3); + span5 = CollectionsMarshal.AsSpan(list154); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj99.CompletionQuestVariablesFlags = list154; + reference105 = obj99; + index2++; + ref QuestStep reference106 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-103.87269f, 5.116502f, -73.9041f), 153); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 6; + List list155 = new List(index3); + CollectionsMarshal.SetCount(list155, index3); + span5 = CollectionsMarshal.AsSpan(list155); + 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); + skipStepConditions2.CompletionQuestVariablesFlags = list155; + skipConditions2.StepIf = skipStepConditions2; + questStep7.SkipConditions = skipConditions2; + reference106 = questStep7; + index2++; + ref QuestStep reference107 = ref span3[index2]; + QuestStep obj100 = new QuestStep(EInteractionType.Jump, null, new Vector3(-90.467575f, 3.3634722f, -27.515985f), 153) + { + StopDistance = 0.25f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-84.96217f, 6.1436205f, -23.793756f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span5 = CollectionsMarshal.AsSpan(list156); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list156; + skipConditions3.StepIf = skipStepConditions3; + obj100.SkipConditions = skipConditions3; + reference107 = obj100; + index2++; + ref QuestStep reference108 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2001951u, new Vector3(-83.32953f, 7.1259155f, -21.561035f), 153); + index3 = 6; + List list157 = new List(index3); + CollectionsMarshal.SetCount(list157, index3); + span5 = CollectionsMarshal.AsSpan(list157); + 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); + questStep8.CompletionQuestVariablesFlags = list157; + reference108 = questStep8; + index2++; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj101 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-77.875786f, 3.9296143f, -27.107864f), 153) + { + DisableNavmesh = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span5 = CollectionsMarshal.AsSpan(list158); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list158; + skipConditions4.StepIf = skipStepConditions4; + obj101.SkipConditions = skipConditions4; + reference109 = obj101; + index2++; + ref QuestStep reference110 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(15.053005f, 3.8386261f, -40.758984f), 153); + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 6; + List list159 = new List(index3); + CollectionsMarshal.SetCount(list159, index3); + span5 = CollectionsMarshal.AsSpan(list159); + 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)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list159; + skipConditions5.StepIf = skipStepConditions5; + questStep9.SkipConditions = skipConditions5; + reference110 = questStep9; + index2++; + ref QuestStep reference111 = ref span3[index2]; + QuestStep obj102 = new QuestStep(EInteractionType.Interact, 2001952u, new Vector3(18.722778f, 7.614197f, -43.137268f), 153) + { + StopDistance = 6f + }; + num3 = 6; + List list160 = new List(num3); + CollectionsMarshal.SetCount(list160, num3); + span5 = CollectionsMarshal.AsSpan(list160); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj102.CompletionQuestVariablesFlags = list160; + reference111 = obj102; + index2++; + ref QuestStep reference112 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2001950u, new Vector3(63.553833f, 13.473633f, -32.333923f), 153); + index3 = 6; + List list161 = new List(index3); + CollectionsMarshal.SetCount(list161, index3); + span5 = CollectionsMarshal.AsSpan(list161); + 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); + questStep10.CompletionQuestVariablesFlags = list161; + reference112 = questStep10; + obj96.Steps = list151; + reference102 = obj96; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(51.85704f, 2.712612f, -42.67677f), 153) + { + DisableNavmesh = true, + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153) + { + Mount = false + }; + obj103.Steps = list162; + reference113 = obj103; + questRoot23.QuestSequence = list149; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(739); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "croizat"; + questRoot24.Author = list163; + index = 3; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000598u, new Vector3(-170.82477f, 9.964111f, -84.153564f), 153); + obj104.Steps = list165; + reference114 = obj104; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-177.59566f, 9.645649f, 37.61236f), 153); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-171.2098f, 14.47418f, 32.58564f), 153) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006197u, new Vector3(-151.72046f, 18.631226f, 39.53601f), 153) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-157.91785f, 5.4492426f, 49.70637f), 153) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006198u, new Vector3(-237.17102f, 15.565003f, 104.32593f), 153); + obj105.Steps = list166; + reference115 = obj105; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000598u, new Vector3(-170.82477f, 9.964111f, -84.153564f), 153); + obj106.Steps = list167; + reference116 = obj106; + questRoot24.QuestSequence = list164; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(742); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + span = CollectionsMarshal.AsSpan(list168); + index = 0; + span[index] = "croizat"; + questRoot25.Author = list168; + index = 3; + List list169 = new List(index); + CollectionsMarshal.SetCount(list169, index); + span2 = CollectionsMarshal.AsSpan(list169); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000598u, new Vector3(-170.82477f, 9.964111f, -84.153564f), 153); + obj107.Steps = list170; + reference117 = obj107; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + ref QuestStep reference119 = ref span3[index2]; + QuestStep obj109 = new QuestStep(EInteractionType.Combat, 2001955u, new Vector3(-97.70355f, 11.673096f, -84.00098f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list172 = new List(num3); + CollectionsMarshal.SetCount(list172, num3); + span6 = CollectionsMarshal.AsSpan(list172); + index3 = 0; + span6[index3] = 63u; + obj109.KillEnemyDataIds = list172; + reference119 = obj109; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-111.3334f, 1.7872865f, -60.205475f), 153); + index2++; + ref QuestStep reference120 = ref span3[index2]; + QuestStep obj110 = new QuestStep(EInteractionType.Combat, 2001956u, new Vector3(-110.03284f, 1.9989014f, -57.053528f), 153) + { + StopDistance = 5f, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list173 = new List(index3); + CollectionsMarshal.SetCount(list173, index3); + span6 = CollectionsMarshal.AsSpan(list173); + num3 = 0; + span6[num3] = 63u; + obj110.KillEnemyDataIds = list173; + reference120 = obj110; + obj108.Steps = list171; + reference118 = obj108; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000598u, new Vector3(-170.82477f, 9.964111f, -84.153564f), 153); + obj111.Steps = list174; + reference121 = obj111; + questRoot25.QuestSequence = list169; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(743); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "JerryWester"; + questRoot26.Author = list175; + index = 2; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj112.Steps = list177; + reference122 = obj112; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 153) + { + Aetheryte = EAetheryteLocation.SouthShroudCampTranquil + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000576u, new Vector3(21.469421f, -4.575074f, 221.75928f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj113.Steps = list178; + reference123 = obj113; + questRoot26.QuestSequence = list176; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(744); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + span = CollectionsMarshal.AsSpan(list179); + index = 0; + span[index] = "JerryWester"; + questRoot27.Author = list179; + index = 3; + List list180 = new List(index); + CollectionsMarshal.SetCount(list180, index); + span2 = CollectionsMarshal.AsSpan(list180); + num = 0; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj114.Steps = list181; + reference124 = obj114; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, null, new Vector3(190.6642f, 8.673417f, 187.67012f), 152) + { + StopDistance = 0.5f, + Emote = EEmote.Lookout + }; + obj115.Steps = list182; + reference125 = obj115; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj116.Steps = list183; + reference126 = obj116; + questRoot27.QuestSequence = list180; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(745); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list184 = new List(num); + CollectionsMarshal.SetCount(list184, num); + span = CollectionsMarshal.AsSpan(list184); + index = 0; + span[index] = "skiaz"; + questRoot28.Author = list184; + index = 3; + List list185 = new List(index); + CollectionsMarshal.SetCount(list185, index); + span2 = CollectionsMarshal.AsSpan(list185); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000576u, new Vector3(21.469421f, -4.5750833f, 221.75928f), 152) + { + Fly = true + }; + obj117.Steps = list186; + reference127 = obj117; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-286.51263f, 12.089579f, -33.4333f), 152) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-286.51263f, 12.089579f, -33.4333f), 152) + { + Land = true + }; + index2++; + ref QuestStep reference129 = ref span3[index2]; + QuestStep obj119 = new QuestStep(EInteractionType.Combat, 2264u, new Vector3(-303.8529f, 12.348698f, -40.177063f), 152) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span7 = CollectionsMarshal.AsSpan(list188); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 2264u, + MinimumKillCount = 3u, + RewardItemId = 2000598u, + RewardItemCount = 3 + }; + obj119.ComplexCombatData = list188; + obj119.CombatItemUse = new CombatItemUse + { + ItemId = 2000597u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 30 + }; + reference129 = obj119; + obj118.Steps = list187; + reference128 = obj118; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000576u, new Vector3(21.469421f, -4.5750833f, 221.75928f), 152) + { + Fly = true + }; + obj120.Steps = list189; + reference130 = obj120; + questRoot28.QuestSequence = list185; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(746); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "JerryWester"; + questRoot29.Author = list190; + index = 4; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj121.Steps = list192; + reference131 = obj121; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003785u, new Vector3(-489.8299f, 21.48999f, -381.97913f), 140); + obj122.Steps = list193; + reference132 = obj122; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.91858f, 17.990356f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + obj123.Steps = list194; + reference133 = obj123; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006688u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj124.Steps = list195; + reference134 = obj124; + questRoot29.QuestSequence = list191; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(747); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "JerryWester"; + questRoot30.Author = list196; + index = 3; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006688u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj125.Steps = list198; + reference135 = obj125; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-119.1183f, 3.7999938f, -104.33473f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); + obj126.Steps = list199; + reference136 = obj126; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006196u, new Vector3(-63.98114f, -20.296238f, -5.142395f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj127.Steps = list200; + reference137 = obj127; + questRoot30.QuestSequence = list197; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(748); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "JerryWester"; + questRoot31.Author = list201; + index = 3; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006196u, new Vector3(-63.98114f, -20.296238f, -5.142395f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj128.Steps = list203; + reference138 = obj128; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + ref QuestStep reference140 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1006206u, new Vector3(-90.95911f, -29.465149f, -58.854065f), 145); + index3 = 6; + List list205 = new List(index3); + CollectionsMarshal.SetCount(list205, index3); + span5 = CollectionsMarshal.AsSpan(list205); + 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); + questStep11.CompletionQuestVariablesFlags = list205; + reference140 = questStep11; + index2++; + ref QuestStep reference141 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1006204u, new Vector3(-29.34314f, -10.500086f, -7.5532227f), 145); + num3 = 6; + List list206 = new List(num3); + CollectionsMarshal.SetCount(list206, num3); + span5 = CollectionsMarshal.AsSpan(list206); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list206; + reference141 = questStep12; + index2++; + ref QuestStep reference142 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1006205u, new Vector3(14.480774f, -5.9663696f, 7.4310913f), 145); + index3 = 6; + List list207 = new List(index3); + CollectionsMarshal.SetCount(list207, index3); + span5 = CollectionsMarshal.AsSpan(list207); + 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); + questStep13.CompletionQuestVariablesFlags = list207; + reference142 = questStep13; + obj129.Steps = list204; + reference139 = obj129; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006196u, new Vector3(-63.98114f, -20.296238f, -5.142395f), 145); + obj130.Steps = list208; + reference143 = obj130; + questRoot31.QuestSequence = list202; + AddQuest(questId31, questRoot31); + } + + private static void LoadQuests15() + { + QuestId questId = new QuestId(756); + 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] = "JerryWester"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006196u, new Vector3(-63.98114f, -20.296238f, -5.142395f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + 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 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(318.09802f, 20.949646f, -263.94977f), 145); + num2++; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Combat, 2001965u, new Vector3(313.46606f, 23.178406f, -253.58972f), 145) + { + DisableNavmesh = true, + ItemId = 2000604u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = 363u; + obj3.KillEnemyDataIds = list5; + reference3 = obj3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006196u, new Vector3(-63.98114f, -20.296238f, -5.142395f), 145); + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(757); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "JerryWester"; + 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 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006196u, new Vector3(-63.98114f, -20.296238f, -5.142395f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + 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 + }; + num2 = 4; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-171.46503f, -46.504063f, 491.88867f), 145) + { + TargetTerritoryId = (ushort)146 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-47.50145f, 16.362688f, -439.62503f), 146); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 146) + { + StopDistance = 7f, + Aetheryte = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006211u, new Vector3(-217.48688f, 26.258211f, -361.2574f), 146); + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006215u, new Vector3(-227.34424f, 26.16842f, -352.98694f), 146); + obj7.Steps = list11; + reference7 = obj7; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(760); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "skiaz"; + questRoot3.Author = list12; + index = 3; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004894u, new Vector3(-138.87238f, 27.266977f, -427.81726f), 146) + { + Fly = true + }; + obj8.Steps = list14; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + ref QuestStep reference10 = ref span3[num2]; + QuestStep obj10 = new QuestStep(EInteractionType.Combat, 2259u, new Vector3(-92.27408f, 14.646322f, -233.21777f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list16 = new List(index3); + CollectionsMarshal.SetCount(list16, index3); + Span span5 = CollectionsMarshal.AsSpan(list16); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 2259u, + MinimumKillCount = 1u + }; + obj10.ComplexCombatData = list16; + reference10 = obj10; + num2++; + ref QuestStep reference11 = ref span3[num2]; + QuestStep obj11 = new QuestStep(EInteractionType.Combat, 2260u, new Vector3(-92.27408f, 14.646322f, -233.21777f), 146) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list17 = new List(num3); + CollectionsMarshal.SetCount(list17, num3); + span5 = CollectionsMarshal.AsSpan(list17); + index3 = 0; + span5[index3] = new ComplexCombatData + { + DataId = 2260u, + MinimumKillCount = 1u + }; + obj11.ComplexCombatData = list17; + reference11 = obj11; + obj9.Steps = list15; + reference9 = obj9; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1004894u, new Vector3(-138.87238f, 27.266977f, -427.81726f), 146); + obj12.Steps = list18; + reference12 = obj12; + questRoot3.QuestSequence = list13; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(761); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list19; + index = 3; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006217u, new Vector3(-181.04828f, 28.214073f, -402.02948f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj13.Steps = list21; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + ref QuestStep reference15 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-179.69392f, 18.008331f, -279.60886f), 146); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 6; + List list23 = new List(index3); + CollectionsMarshal.SetCount(list23, index3); + Span span6 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list23; + skipConditions.StepIf = skipStepConditions; + questStep.SkipConditions = skipConditions; + reference15 = questStep; + index2++; + ref QuestStep reference16 = ref span3[index2]; + QuestStep obj15 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-184.29613f, 3.5985415f, -246.7013f), 146) + { + DisableNavmesh = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span6 = CollectionsMarshal.AsSpan(list24); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list24; + skipConditions2.StepIf = skipStepConditions2; + obj15.SkipConditions = skipConditions2; + reference16 = obj15; + index2++; + ref QuestStep reference17 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1006702u, new Vector3(-186.14484f, 3.6335826f, -247.82184f), 146); + index3 = 6; + List list25 = new List(index3); + CollectionsMarshal.SetCount(list25, index3); + span6 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list25; + reference17 = questStep2; + index2++; + ref QuestStep reference18 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1006704u, new Vector3(-174.12073f, 4.3956237f, -165.45361f), 146); + num3 = 6; + List list26 = new List(num3); + CollectionsMarshal.SetCount(list26, num3); + span6 = CollectionsMarshal.AsSpan(list26); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list26; + reference18 = questStep3; + index2++; + ref QuestStep reference19 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1006703u, new Vector3(-187.27399f, 9.149252f, -133.22656f), 146); + index3 = 6; + List list27 = new List(index3); + CollectionsMarshal.SetCount(list27, index3); + span6 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list27; + reference19 = questStep4; + obj14.Steps = list22; + reference14 = obj14; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006217u, new Vector3(-181.04828f, 28.214073f, -402.02948f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj16.Steps = list28; + reference20 = obj16; + questRoot4.QuestSequence = list20; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(762); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list29; + index = 2; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006217u, new Vector3(-181.04828f, 28.214073f, -402.02948f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj17.Steps = list31; + reference21 = obj17; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 128) + { + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.91858f, 17.990356f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006688u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj18.Steps = list32; + reference22 = obj18; + questRoot5.QuestSequence = list30; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(763); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list33 = new List(num); + CollectionsMarshal.SetCount(list33, num); + span = CollectionsMarshal.AsSpan(list33); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list33; + index = 3; + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span2 = CollectionsMarshal.AsSpan(list34); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006688u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj19.Steps = list35; + reference23 = obj19; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.497803f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007418u, new Vector3(9.689453f, -3.0000017f, -55.985413f), 212); + obj20.Steps = list36; + reference24 = obj20; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006219u, new Vector3(193.53015f, 7.8551283f, -25.864075f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj21.Steps = list37; + reference25 = obj21; + questRoot6.QuestSequence = list34; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(764); + QuestRoot questRoot7 = new QuestRoot(); + num = 2; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "liza"; + index++; + span[index] = "Friendly"; + questRoot7.Author = list38; + index = 2; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj23 = new QuestStep(EInteractionType.UseItem, null, null, 128) + { + ItemId = 30362u + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 1; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + Span span7 = CollectionsMarshal.AsSpan(list41); + index3 = 0; + span7[index3] = 140; + skipStepConditions3.InTerritory = list41; + skipConditions3.StepIf = skipStepConditions3; + obj23.SkipConditions = skipConditions3; + reference27 = obj23; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005021u, new Vector3(-472.49567f, 23.008797f, -355.00116f), 140); + obj22.Steps = list40; + reference26 = obj22; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-157.07425f, 24.884384f, -354.37775f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006220u, new Vector3(185.74805f, 13.721187f, -443.1983f), 146) + { + Fly = true + }; + obj24.Steps = list42; + reference28 = obj24; + questRoot7.QuestSequence = list39; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(765); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list43; + index = 4; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000332u, new Vector3(207.7821f, 6.103813f, -39.536194f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj25.Steps = list45; + reference29 = obj25; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006219u, new Vector3(193.53015f, 7.8551283f, -25.864075f), 153); + obj26.Steps = list46; + reference30 = obj26; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000327u, new Vector3(177.66077f, 8.928099f, -43.01526f), 153); + obj27.Steps = list47; + reference31 = obj27; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000332u, new Vector3(207.7821f, 6.103813f, -39.536194f), 153); + obj28.Steps = list48; + reference32 = obj28; + questRoot8.QuestSequence = list44; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(766); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "croizat"; + questRoot9.Author = list49; + index = 3; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000334u, new Vector3(176.44006f, 8.926453f, -43.01526f), 153); + obj29.Steps = list51; + reference33 = obj29; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + ref QuestStep reference35 = ref span3[index2]; + QuestStep obj31 = new QuestStep(EInteractionType.Combat, 2001968u, new Vector3(106.370605f, 13.01593f, -9.99469f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list53 = new List(index3); + CollectionsMarshal.SetCount(list53, index3); + span5 = CollectionsMarshal.AsSpan(list53); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 79u, + MinimumKillCount = 1u + }; + obj31.ComplexCombatData = list53; + reference35 = obj31; + index2++; + ref QuestStep reference36 = ref span3[index2]; + QuestStep obj32 = new QuestStep(EInteractionType.Combat, 2001966u, new Vector3(115.587036f, 6.9733276f, 29.648315f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span5 = CollectionsMarshal.AsSpan(list54); + index3 = 0; + span5[index3] = new ComplexCombatData + { + DataId = 81u, + MinimumKillCount = 1u + }; + obj32.ComplexCombatData = list54; + reference36 = obj32; + index2++; + ref QuestStep reference37 = ref span3[index2]; + QuestStep obj33 = new QuestStep(EInteractionType.Combat, 2001967u, new Vector3(63.1875f, 7.583679f, 21.896606f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list55 = new List(index3); + CollectionsMarshal.SetCount(list55, index3); + span5 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 311u, + MinimumKillCount = 1u + }; + obj33.ComplexCombatData = list55; + reference37 = obj33; + obj30.Steps = list52; + reference34 = obj30; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000334u, new Vector3(176.44006f, 8.926453f, -43.01526f), 153); + obj34.Steps = list56; + reference38 = obj34; + questRoot9.QuestSequence = list50; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(767); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "croizat"; + questRoot10.Author = list57; + index = 3; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000331u, new Vector3(158.49548f, 18.119999f, -49.393555f), 153); + obj35.Steps = list59; + reference39 = obj35; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006235u, new Vector3(168.47485f, 5.2948f, -18.997498f), 153); + obj36.Steps = list60; + reference40 = obj36; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000331u, new Vector3(158.49548f, 18.119999f, -49.393555f), 153); + obj37.Steps = list61; + reference41 = obj37; + questRoot10.QuestSequence = list58; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(768); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "croizat"; + questRoot11.Author = list62; + index = 4; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span2 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006236u, new Vector3(156.78638f, 11.218727f, -74.26575f), 153); + obj38.Steps = list64; + reference42 = obj38; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006237u, new Vector3(213.09216f, 29.495605f, -164.5686f), 153); + obj39.Steps = list65; + reference43 = obj39; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002269u, new Vector3(209.30798f, 31.72351f, -165.14844f), 153); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001969u, new Vector3(209.12476f, 29.373535f, -151.04907f), 153); + num2++; + ref QuestStep reference45 = ref span3[num2]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, 2001970u, new Vector3(198.96228f, 31.998047f, -159.59418f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list67 = new List(num3); + CollectionsMarshal.SetCount(list67, num3); + span5 = CollectionsMarshal.AsSpan(list67); + index3 = 0; + span5[index3] = new ComplexCombatData + { + DataId = 9u, + MinimumKillCount = 1u + }; + obj41.ComplexCombatData = list67; + reference45 = obj41; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001971u, new Vector3(199.45056f, 34.531128f, -170.33649f), 153); + num2++; + ref QuestStep reference46 = ref span3[num2]; + QuestStep obj42 = new QuestStep(EInteractionType.Combat, 2001972u, new Vector3(209.70471f, 32.669556f, -171.83191f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list68 = new List(index3); + CollectionsMarshal.SetCount(list68, index3); + span5 = CollectionsMarshal.AsSpan(list68); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 9u, + MinimumKillCount = 1u + }; + obj42.ComplexCombatData = list68; + reference46 = obj42; + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep obj43 = new QuestStep(EInteractionType.Combat, 2001973u, new Vector3(218.21924f, 28.94629f, -160.63171f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + span5 = CollectionsMarshal.AsSpan(list69); + index3 = 0; + span5[index3] = new ComplexCombatData + { + DataId = 9u, + MinimumKillCount = 1u + }; + obj43.ComplexCombatData = list69; + reference47 = obj43; + obj40.Steps = list66; + reference44 = obj40; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006237u, new Vector3(213.09216f, 29.495605f, -164.5686f), 153) + { + NextQuestId = new QuestId(769) + }; + obj44.Steps = list70; + reference48 = obj44; + questRoot11.QuestSequence = list63; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(769); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "croizat"; + questRoot12.Author = list71; + index = 3; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006237u, new Vector3(213.09216f, 29.495605f, -164.5686f), 153); + obj45.Steps = list73; + reference49 = obj45; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2002278u, new Vector3(42.58789f, 4.196167f, 48.844116f), 153) + { + ItemId = 2000857u + }; + obj46.Steps = list74; + reference50 = obj46; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001186u, new Vector3(150.16394f, 8.795548f, -56.321106f), 153); + obj47.Steps = list75; + reference51 = obj47; + questRoot12.QuestSequence = list72; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(770); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); + index = 0; + span[index] = "croizat"; + questRoot13.Author = list76; + index = 3; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000420u, new Vector3(150.28601f, 11.218727f, -72.58722f), 153); + obj48.Steps = list78; + reference52 = obj48; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + ref QuestStep reference54 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.Combat, null, new Vector3(90.32601f, 14.940415f, -150.38887f), 153) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 3; + List list80 = new List(index3); + CollectionsMarshal.SetCount(list80, index3); + span5 = CollectionsMarshal.AsSpan(list80); + num3 = 0; + ref ComplexCombatData reference55 = ref span5[num3]; + ComplexCombatData obj51 = new ComplexCombatData + { + DataId = 87u, + MinimumKillCount = 1u + }; + int num4 = 6; + List list81 = new List(num4); + CollectionsMarshal.SetCount(list81, num4); + span6 = CollectionsMarshal.AsSpan(list81); + int num5 = 0; + span6[num5] = null; + num5++; + span6[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + obj51.CompletionQuestVariablesFlags = list81; + reference55 = obj51; + num3++; + ref ComplexCombatData reference56 = ref span5[num3]; + ComplexCombatData obj52 = new ComplexCombatData + { + DataId = 86u, + MinimumKillCount = 1u + }; + num5 = 6; + List list82 = new List(num5); + CollectionsMarshal.SetCount(list82, num5); + span6 = CollectionsMarshal.AsSpan(list82); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + obj52.CompletionQuestVariablesFlags = list82; + reference56 = obj52; + num3++; + ref ComplexCombatData reference57 = ref span5[num3]; + ComplexCombatData obj53 = new ComplexCombatData + { + DataId = 84u, + MinimumKillCount = 1u + }; + num4 = 6; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + span6 = CollectionsMarshal.AsSpan(list83); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + obj53.CompletionQuestVariablesFlags = list83; + reference57 = obj53; + obj50.ComplexCombatData = list80; + reference54 = obj50; + obj49.Steps = list79; + reference53 = obj49; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000420u, new Vector3(150.28601f, 11.218727f, -72.58722f), 153); + obj54.Steps = list84; + reference58 = obj54; + questRoot13.QuestSequence = list77; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(771); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "croizat"; + questRoot14.Author = list85; + index = 3; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000328u, new Vector3(151.75085f, 11.642578f, -73.258606f), 153); + obj55.Steps = list87; + reference59 = obj55; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001974u, new Vector3(73.258545f, 7.583679f, -109.819214f), 153); + obj56.Steps = list88; + reference60 = obj56; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000328u, new Vector3(151.75085f, 11.642578f, -73.258606f), 153); + obj57.Steps = list89; + reference61 = obj57; + questRoot14.QuestSequence = list86; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(772); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "croizat"; + questRoot15.Author = list90; + index = 2; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006238u, new Vector3(197.77222f, 7.8551226f, -22.14087f), 153); + obj58.Steps = list92; + reference62 = obj58; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000340u, new Vector3(277.51575f, 11.186312f, -255.60394f), 153) + { + NextQuestId = new QuestId(773) + }; + obj59.Steps = list93; + reference63 = obj59; + questRoot15.QuestSequence = list91; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(773); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list94 = new List(num); + CollectionsMarshal.SetCount(list94, num); + span = CollectionsMarshal.AsSpan(list94); + index = 0; + span[index] = "croizat"; + questRoot16.Author = list94; + index = 5; + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + span2 = CollectionsMarshal.AsSpan(list95); + num = 0; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000340u, new Vector3(277.51575f, 11.186312f, -255.60394f), 153); + obj60.Steps = list96; + reference64 = obj60; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002282u, new Vector3(270.28296f, 12.130859f, -258.44214f), 153); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002281u, new Vector3(261.15808f, 11.24585f, -252.49103f), 153); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001975u, new Vector3(248.76782f, 11.459534f, -233.23413f), 153); + obj61.Steps = list97; + reference65 = obj61; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001976u, new Vector3(299.8855f, 14.175598f, -249.3172f), 153); + obj62.Steps = list98; + reference66 = obj62; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000341u, new Vector3(300.09912f, 11.935754f, -247.02838f), 153); + obj63.Steps = list99; + reference67 = obj63; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006238u, new Vector3(197.77222f, 7.8551226f, -22.14087f), 153); + obj64.Steps = list100; + reference68 = obj64; + questRoot16.QuestSequence = list95; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(774); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list101; + index = 5; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000332u, new Vector3(207.7821f, 6.103813f, -39.536194f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj65.Steps = list103; + reference69 = obj65; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + ref QuestStep reference71 = ref span3[index2]; + QuestStep obj67 = new QuestStep(EInteractionType.Combat, null, new Vector3(262.89966f, 11.363011f, -143.02156f), 153) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span5 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + ref ComplexCombatData reference72 = ref span5[index3]; + ComplexCombatData obj68 = new ComplexCombatData + { + DataId = 4u, + MinimumKillCount = 4u + }; + num5 = 6; + List list106 = new List(num5); + CollectionsMarshal.SetCount(list106, num5); + span6 = CollectionsMarshal.AsSpan(list106); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + obj68.CompletionQuestVariablesFlags = list106; + reference72 = obj68; + obj67.ComplexCombatData = list105; + reference71 = obj67; + obj66.Steps = list104; + reference70 = obj66; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000332u, new Vector3(207.7821f, 6.103813f, -39.536194f), 153); + obj69.Steps = list107; + reference73 = obj69; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj70.Steps = list108; + reference74 = obj70; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006680u, new Vector3(209.30798f, 6.1041656f, -39.932922f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj71.Steps = list109; + reference75 = obj71; + questRoot17.QuestSequence = list102; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(775); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list110; + index = 6; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000332u, new Vector3(207.7821f, 6.103813f, -39.536194f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj72.Steps = list112; + reference76 = obj72; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006219u, new Vector3(193.53015f, 7.8551283f, -25.864075f), 153); + obj73.Steps = list113; + reference77 = obj73; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000332u, new Vector3(207.7821f, 6.103813f, -39.536194f), 153); + obj74.Steps = list114; + reference78 = obj74; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + ref QuestStep reference80 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, 1006679u, new Vector3(352.49854f, -2.3331592f, 51.56018f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list116 = new List(index3); + CollectionsMarshal.SetCount(list116, index3); + span4 = CollectionsMarshal.AsSpan(list116); + num3 = 0; + span4[num3] = 1909u; + obj76.KillEnemyDataIds = list116; + reference80 = obj76; + obj75.Steps = list115; + reference79 = obj75; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006679u, new Vector3(352.49854f, -2.3331592f, 51.56018f), 153); + obj77.Steps = list117; + reference81 = obj77; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000332u, new Vector3(207.7821f, 6.103813f, -39.536194f), 153); + obj78.Steps = list118; + reference82 = obj78; + questRoot18.QuestSequence = list111; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(776); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list119 = new List(num); + CollectionsMarshal.SetCount(list119, num); + span = CollectionsMarshal.AsSpan(list119); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list119; + index = 2; + List list120 = new List(index); + CollectionsMarshal.SetCount(list120, index); + span2 = CollectionsMarshal.AsSpan(list120); + num = 0; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000332u, new Vector3(207.7821f, 6.103813f, -39.536194f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj79.Steps = list121; + reference83 = obj79; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006215u, new Vector3(-227.34424f, 26.16842f, -352.98694f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj80.Steps = list122; + reference84 = obj80; + questRoot19.QuestSequence = list120; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(777); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list123; + index = 3; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006215u, new Vector3(-227.34424f, 26.16842f, -352.98694f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj81.Steps = list125; + reference85 = obj81; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + ref QuestStep reference87 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1006221u, new Vector3(-219.65369f, 26.204851f, -337.789f), 146); + num3 = 6; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span6 = CollectionsMarshal.AsSpan(list127); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list127; + reference87 = questStep5; + num2++; + ref QuestStep reference88 = ref span3[num2]; + QuestStep obj83 = new QuestStep(EInteractionType.Interact, 1006222u, new Vector3(-207.17181f, 27.31405f, -331.34973f), 146) + { + DisableNavmesh = true + }; + index3 = 6; + List list128 = new List(index3); + CollectionsMarshal.SetCount(list128, index3); + span6 = CollectionsMarshal.AsSpan(list128); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj83.CompletionQuestVariablesFlags = list128; + reference88 = obj83; + num2++; + ref QuestStep reference89 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1006223u, new Vector3(-85.06909f, 26.222988f, -348.50085f), 146); + num3 = 6; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span6 = CollectionsMarshal.AsSpan(list129); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list129; + reference89 = questStep6; + num2++; + ref QuestStep reference90 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1006224u, new Vector3(-77.74481f, 27.626602f, -325.42914f), 146); + index3 = 6; + List list130 = new List(index3); + CollectionsMarshal.SetCount(list130, index3); + span6 = CollectionsMarshal.AsSpan(list130); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list130; + reference90 = questStep7; + obj82.Steps = list126; + reference86 = obj82; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006215u, new Vector3(-227.34424f, 26.16842f, -352.98694f), 146); + obj84.Steps = list131; + reference91 = obj84; + questRoot20.QuestSequence = list124; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(778); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list132; + index = 4; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006226u, new Vector3(-225.97089f, 26.138475f, -355.0622f), 146) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj85.Steps = list134; + reference92 = obj85; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + ref QuestStep reference94 = ref span3[index2]; + QuestStep obj87 = new QuestStep(EInteractionType.Combat, 1006228u, new Vector3(-194.75098f, 19.02249f, -557.8546f), 146) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span4 = CollectionsMarshal.AsSpan(list136); + index3 = 0; + span4[index3] = 2257u; + index3++; + span4[index3] = 2258u; + obj87.KillEnemyDataIds = list136; + reference94 = obj87; + obj86.Steps = list135; + reference93 = obj86; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006228u, new Vector3(-194.75098f, 19.02249f, -557.8546f), 146) + { + StopDistance = 7f + }; + obj88.Steps = list137; + reference95 = obj88; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006215u, new Vector3(-227.34424f, 26.16842f, -352.98694f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj89.Steps = list138; + reference96 = obj89; + questRoot21.QuestSequence = list133; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(782); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list139; + index = 5; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); + num = 0; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006215u, new Vector3(-227.34424f, 26.16842f, -352.98694f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj90.Steps = list141; + reference97 = obj90; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + ref QuestStep reference99 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-225.94685f, 26.139933f, -340.8984f), 146) + { + Mount = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + index3 = 6; + List list143 = new List(index3); + CollectionsMarshal.SetCount(list143, index3); + span6 = CollectionsMarshal.AsSpan(list143); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list143; + skipConditions4.StepIf = skipStepConditions4; + obj92.SkipConditions = skipConditions4; + reference99 = obj92; + index2++; + ref QuestStep reference100 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2001980u, new Vector3(-202.22784f, 28.122314f, -318.5016f), 146); + num3 = 6; + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + span6 = CollectionsMarshal.AsSpan(list144); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list144; + reference100 = questStep8; + index2++; + ref QuestStep reference101 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1006225u, new Vector3(-83.84839f, 39.399178f, -333.69952f), 146); + index3 = 6; + List list145 = new List(index3); + CollectionsMarshal.SetCount(list145, index3); + span6 = CollectionsMarshal.AsSpan(list145); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list145; + reference101 = questStep9; + index2++; + ref QuestStep reference102 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1007617u, new Vector3(-114.7937f, 39.483143f, -339.71167f), 146); + num3 = 6; + List list146 = new List(num3); + CollectionsMarshal.SetCount(list146, num3); + span6 = CollectionsMarshal.AsSpan(list146); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list146; + reference102 = questStep10; + index2++; + ref QuestStep reference103 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2001981u, new Vector3(-78.93494f, 26.474365f, -350.08777f), 146); + index3 = 6; + List list147 = new List(index3); + CollectionsMarshal.SetCount(list147, index3); + span6 = CollectionsMarshal.AsSpan(list147); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list147; + reference103 = questStep11; + index2++; + ref QuestStep reference104 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1007616u, new Vector3(-98.77167f, 26.161106f, -341.3291f), 146); + num3 = 6; + List list148 = new List(num3); + CollectionsMarshal.SetCount(list148, num3); + span6 = CollectionsMarshal.AsSpan(list148); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list148; + reference104 = questStep12; + obj91.Steps = list142; + reference98 = obj91; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006215u, new Vector3(-227.34424f, 26.16842f, -352.98694f), 146); + obj93.Steps = list149; + reference105 = obj93; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006230u, new Vector3(34.89734f, 3.3969688f, -343.70947f), 146) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj94.Steps = list150; + reference106 = obj94; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006215u, new Vector3(-227.34424f, 26.16842f, -352.98694f), 146); + obj95.Steps = list151; + reference107 = obj95; + questRoot22.QuestSequence = list140; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(783); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list152 = new List(num); + CollectionsMarshal.SetCount(list152, num); + span = CollectionsMarshal.AsSpan(list152); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list152; + index = 2; + List list153 = new List(index); + CollectionsMarshal.SetCount(list153, index); + span2 = CollectionsMarshal.AsSpan(list153); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006215u, new Vector3(-227.34424f, 26.16842f, -352.98694f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj96.Steps = list154; + reference108 = obj96; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 128) + { + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.91858f, 17.990356f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006688u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj97.Steps = list155; + reference109 = obj97; + questRoot23.QuestSequence = list153; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(786); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list156 = new List(num); + CollectionsMarshal.SetCount(list156, num); + span = CollectionsMarshal.AsSpan(list156); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list156; + index = 3; + List list157 = new List(index); + CollectionsMarshal.SetCount(list157, index); + span2 = CollectionsMarshal.AsSpan(list157); + num = 0; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006242u, new Vector3(16.403442f, -44.865616f, 264.54565f), 154) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj98.Steps = list158; + reference110 = obj98; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + ref QuestStep reference112 = ref span3[num2]; + QuestStep obj100 = new QuestStep(EInteractionType.Combat, 2001982u, new Vector3(-260.0901f, -56.38214f, 307.60657f), 154) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list160 = new List(index3); + CollectionsMarshal.SetCount(list160, index3); + span4 = CollectionsMarshal.AsSpan(list160); + num3 = 0; + span4[num3] = 1899u; + obj100.KillEnemyDataIds = list160; + reference112 = obj100; + obj99.Steps = list159; + reference111 = obj99; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006242u, new Vector3(16.403442f, -44.865616f, 264.54565f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj101.Steps = list161; + reference113 = obj101; + questRoot24.QuestSequence = list157; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(787); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list162 = new List(num); + CollectionsMarshal.SetCount(list162, num); + span = CollectionsMarshal.AsSpan(list162); + index = 0; + span[index] = "JerryWester"; + questRoot25.Author = list162; + index = 4; + List list163 = new List(index); + CollectionsMarshal.SetCount(list163, index); + span2 = CollectionsMarshal.AsSpan(list163); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006241u, new Vector3(17.349426f, -44.86564f, 262.745f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj102.Steps = list164; + reference114 = obj102; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.058176f, -40.87435f, 233.34166f), 154); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-195.16211f, -63.65229f, 370.28903f), 154); + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-222.67735f, -66.345436f, 396.86935f), 154) + { + ItemId = 2000616u, + GroundTarget = true + }; + obj103.Steps = list165; + reference115 = obj103; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + ref QuestStep reference117 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2001988u, new Vector3(-217.97516f, -66.086914f, 389.9137f), 154); + num3 = 6; + List list167 = new List(num3); + CollectionsMarshal.SetCount(list167, num3); + span6 = CollectionsMarshal.AsSpan(list167); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list167; + reference117 = questStep13; + num2++; + ref QuestStep reference118 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2001986u, new Vector3(-219.71472f, -65.90375f, 383.3523f), 154); + index3 = 6; + List list168 = new List(index3); + CollectionsMarshal.SetCount(list168, index3); + span6 = CollectionsMarshal.AsSpan(list168); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list168; + reference118 = questStep14; + num2++; + ref QuestStep reference119 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2001987u, new Vector3(-217.97516f, -65.20184f, 376.3026f), 154); + num3 = 6; + List list169 = new List(num3); + CollectionsMarshal.SetCount(list169, num3); + span6 = CollectionsMarshal.AsSpan(list169); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list169; + reference119 = questStep15; + num2++; + ref QuestStep reference120 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 2001985u, new Vector3(-233.02057f, -66.453064f, 378.95776f), 154); + index3 = 6; + List list170 = new List(index3); + CollectionsMarshal.SetCount(list170, index3); + span6 = CollectionsMarshal.AsSpan(list170); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list170; + reference120 = questStep16; + num2++; + ref QuestStep reference121 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 2001984u, new Vector3(-230.33496f, -66.819336f, 388.93713f), 154); + num3 = 6; + List list171 = new List(num3); + CollectionsMarshal.SetCount(list171, num3); + span6 = CollectionsMarshal.AsSpan(list171); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list171; + reference121 = questStep17; + obj104.Steps = list166; + reference116 = obj104; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006241u, new Vector3(17.349426f, -44.86564f, 262.745f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj105.Steps = list172; + reference122 = obj105; + questRoot25.QuestSequence = list163; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(788); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list173 = new List(num); + CollectionsMarshal.SetCount(list173, num); + span = CollectionsMarshal.AsSpan(list173); + index = 0; + span[index] = "croizat"; + questRoot26.Author = list173; + index = 3; + List list174 = new List(index); + CollectionsMarshal.SetCount(list174, index); + span2 = CollectionsMarshal.AsSpan(list174); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006245u, new Vector3(4.9591064f, -46.518017f, 248.49304f), 154); + obj106.Steps = list175; + reference123 = obj106; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-223.82947f, -28.139849f, 261.55243f), 154); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001989u, new Vector3(-211.841f, -27.878296f, 261.8601f), 154) + { + DisableNavmesh = true + }; + obj107.Steps = list176; + reference124 = obj107; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002804u, new Vector3(-26.260803f, -40.705082f, 172.74731f), 154) + { + NextQuestId = new QuestId(792) + }; + obj108.Steps = list177; + reference125 = obj108; + questRoot26.QuestSequence = list174; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(789); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "croizat"; + questRoot27.Author = list178; + index = 2; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002779u, new Vector3(-34.470154f, -40.466434f, 221.02686f), 154); + obj109.Steps = list180; + reference126 = obj109; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006371u, new Vector3(-301.04523f, -13.60442f, 198.44348f), 154); + obj110.Steps = list181; + reference127 = obj110; + questRoot27.QuestSequence = list179; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(792); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list182 = new List(num); + CollectionsMarshal.SetCount(list182, num); + span = CollectionsMarshal.AsSpan(list182); + index = 0; + span[index] = "croizat"; + questRoot28.Author = list182; + index = 3; + List list183 = new List(index); + CollectionsMarshal.SetCount(list183, index); + span2 = CollectionsMarshal.AsSpan(list183); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002804u, new Vector3(-26.260803f, -40.705082f, 172.74731f), 154); + obj111.Steps = list184; + reference128 = obj111; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2001993u, new Vector3(-37.644104f, -39.749817f, 175.03625f), 154) + { + ItemId = 2000623u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2001994u, new Vector3(-35.690857f, -33.676758f, 167.80347f), 154) + { + ItemId = 2000623u + }; + obj112.Steps = list185; + reference129 = obj112; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002804u, new Vector3(-26.260803f, -40.705082f, 172.74731f), 154) + { + NextQuestId = new QuestId(793) + }; + obj113.Steps = list186; + reference130 = obj113; + questRoot28.QuestSequence = list183; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(793); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list187 = new List(num); + CollectionsMarshal.SetCount(list187, num); + span = CollectionsMarshal.AsSpan(list187); + index = 0; + span[index] = "croizat"; + questRoot29.Author = list187; + index = 4; + List list188 = new List(index); + CollectionsMarshal.SetCount(list188, index); + span2 = CollectionsMarshal.AsSpan(list188); + num = 0; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002804u, new Vector3(-26.260803f, -40.705082f, 172.74731f), 154); + obj114.Steps = list189; + reference131 = obj114; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + ref QuestStep reference133 = ref span3[index2]; + QuestStep obj116 = new QuestStep(EInteractionType.Combat, null, new Vector3(-106.12237f, -51.697598f, 386.2573f), 154) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list191 = new List(index3); + CollectionsMarshal.SetCount(list191, index3); + span5 = CollectionsMarshal.AsSpan(list191); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 17u, + MinimumKillCount = 1u + }; + obj116.ComplexCombatData = list191; + reference133 = obj116; + obj115.Steps = list190; + reference132 = obj115; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006249u, new Vector3(-107.31671f, -52.25655f, 390.49353f), 154); + obj117.Steps = list192; + reference134 = obj117; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002804u, new Vector3(-26.260803f, -40.705082f, 172.74731f), 154) + { + NextQuestId = new QuestId(796) + }; + obj118.Steps = list193; + reference135 = obj118; + questRoot29.QuestSequence = list188; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(794); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list194 = new List(num); + CollectionsMarshal.SetCount(list194, num); + span = CollectionsMarshal.AsSpan(list194); + index = 0; + span[index] = "croizat"; + questRoot30.Author = list194; + index = 3; + List list195 = new List(index); + CollectionsMarshal.SetCount(list195, index); + span2 = CollectionsMarshal.AsSpan(list195); + num = 0; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002800u, new Vector3(-23.727844f, -40.250828f, 174.88354f), 154); + obj119.Steps = list196; + reference136 = obj119; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006251u, new Vector3(-56.839844f, -43.544834f, 353.5973f), 154); + obj120.Steps = list197; + reference137 = obj120; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002800u, new Vector3(-23.727844f, -40.250828f, 174.88354f), 154) + { + NextQuestId = new QuestId(795) + }; + obj121.Steps = list198; + reference138 = obj121; + questRoot30.QuestSequence = list195; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(795); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list199 = new List(num); + CollectionsMarshal.SetCount(list199, num); + span = CollectionsMarshal.AsSpan(list199); + index = 0; + span[index] = "croizat"; + questRoot31.Author = list199; + index = 3; + List list200 = new List(index); + CollectionsMarshal.SetCount(list200, index); + span2 = CollectionsMarshal.AsSpan(list200); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002800u, new Vector3(-23.727844f, -40.250828f, 174.88354f), 154); + obj122.Steps = list201; + reference139 = obj122; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001995u, new Vector3(23.483582f, -45.609253f, 445.45654f), 154); + obj123.Steps = list202; + reference140 = obj123; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002800u, new Vector3(-23.727844f, -40.250828f, 174.88354f), 154); + obj124.Steps = list203; + reference141 = obj124; + questRoot31.QuestSequence = list200; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(796); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list204 = new List(num); + CollectionsMarshal.SetCount(list204, num); + span = CollectionsMarshal.AsSpan(list204); + index = 0; + span[index] = "croizat"; + questRoot32.Author = list204; + index = 3; + List list205 = new List(index); + CollectionsMarshal.SetCount(list205, index); + span2 = CollectionsMarshal.AsSpan(list205); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1002804u, new Vector3(-26.260803f, -40.705082f, 172.74731f), 154); + obj125.Steps = list206; + reference142 = obj125; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006253u, new Vector3(-251.6366f, -31.279873f, 383.62695f), 154); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006258u, new Vector3(-246.479f, -31.537203f, 392.5382f), 154); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006254u, new Vector3(-244.52588f, -31.265808f, 392.3551f), 154); + obj126.Steps = list207; + reference143 = obj126; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002804u, new Vector3(-26.260803f, -40.705082f, 172.74731f), 154); + obj127.Steps = list208; + reference144 = obj127; + questRoot32.QuestSequence = list205; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(797); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); + index = 0; + span[index] = "croizat"; + questRoot33.Author = list209; + index = 3; + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); + num = 0; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006258u, new Vector3(-246.479f, -31.537203f, 392.5382f), 154); + obj128.Steps = list211; + reference145 = obj128; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + ref QuestStep reference147 = ref span3[num2]; + QuestStep obj130 = new QuestStep(EInteractionType.Combat, null, new Vector3(-218.99034f, -30.112806f, 339.3762f), 154) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span5 = CollectionsMarshal.AsSpan(list213); + index3 = 0; + span5[index3] = new ComplexCombatData + { + DataId = 2266u, + MinimumKillCount = 2u, + RewardItemId = 2000628u + }; + obj130.ComplexCombatData = list213; + obj130.CombatItemUse = new CombatItemUse + { + ItemId = 2000627u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 50 + }; + reference147 = obj130; + obj129.Steps = list212; + reference146 = obj129; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006258u, new Vector3(-246.479f, -31.537203f, 392.5382f), 154) + { + NextQuestId = new QuestId(798) + }; + obj131.Steps = list214; + reference148 = obj131; + questRoot33.QuestSequence = list210; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(798); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list215 = new List(num); + CollectionsMarshal.SetCount(list215, num); + span = CollectionsMarshal.AsSpan(list215); + index = 0; + span[index] = "croizat"; + questRoot34.Author = list215; + index = 3; + List list216 = new List(index); + CollectionsMarshal.SetCount(list216, index); + span2 = CollectionsMarshal.AsSpan(list216); + num = 0; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006258u, new Vector3(-246.479f, -31.537203f, 392.5382f), 154); + obj132.Steps = list217; + reference149 = obj132; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); + index2 = 0; + ref QuestStep reference151 = ref span3[index2]; + QuestStep obj134 = new QuestStep(EInteractionType.UseItem, 2001996u, new Vector3(-213.39746f, -37.94922f, 265.4917f), 154) + { + ItemId = 2000629u + }; + index3 = 6; + List list219 = new List(index3); + CollectionsMarshal.SetCount(list219, index3); + span6 = CollectionsMarshal.AsSpan(list219); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj134.CompletionQuestVariablesFlags = list219; + reference151 = obj134; + index2++; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj135 = new QuestStep(EInteractionType.UseItem, 2001997u, new Vector3(-209.03339f, -42.37433f, 248.67627f), 154) + { + ItemId = 2000629u + }; + num3 = 6; + List list220 = new List(num3); + CollectionsMarshal.SetCount(list220, num3); + span6 = CollectionsMarshal.AsSpan(list220); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj135.CompletionQuestVariablesFlags = list220; + reference152 = obj135; + index2++; + ref QuestStep reference153 = ref span3[index2]; + QuestStep obj136 = new QuestStep(EInteractionType.UseItem, 2001998u, new Vector3(-247.66925f, -43.38141f, 268.48242f), 154) + { + ItemId = 2000629u + }; + index3 = 6; + List list221 = new List(index3); + CollectionsMarshal.SetCount(list221, index3); + span6 = CollectionsMarshal.AsSpan(list221); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj136.CompletionQuestVariablesFlags = list221; + reference153 = obj136; + obj133.Steps = list218; + reference150 = obj133; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006258u, new Vector3(-246.479f, -31.537203f, 392.5382f), 154); + obj137.Steps = list222; + reference154 = obj137; + questRoot34.QuestSequence = list216; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(799); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list223 = new List(num); + CollectionsMarshal.SetCount(list223, num); + span = CollectionsMarshal.AsSpan(list223); + index = 0; + span[index] = "JerryWester"; + questRoot35.Author = list223; + index = 3; + List list224 = new List(index); + CollectionsMarshal.SetCount(list224, index); + span2 = CollectionsMarshal.AsSpan(list224); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006240u, new Vector3(14.389221f, -44.86571f, 262.65344f), 154) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj138.Steps = list225; + reference155 = obj138; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + ref QuestStep reference157 = ref span3[num2]; + QuestStep obj140 = new QuestStep(EInteractionType.Combat, 1007541u, new Vector3(-302.8459f, -51.768955f, 331.19702f), 154) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list227 = new List(num3); + CollectionsMarshal.SetCount(list227, num3); + span4 = CollectionsMarshal.AsSpan(list227); + index3 = 0; + span4[index3] = 182u; + obj140.KillEnemyDataIds = list227; + reference157 = obj140; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007541u, new Vector3(-302.8459f, -51.768955f, 331.19702f), 154); + obj139.Steps = list226; + reference156 = obj139; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002780u, new Vector3(-89.79938f, -45.331406f, 195.88f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj141.Steps = list228; + reference158 = obj141; + questRoot35.QuestSequence = list224; + AddQuest(questId35, questRoot35); + } + + private static void LoadQuests16() + { + QuestId questId = new QuestId(800); + 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] = "JerryWester"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002780u, new Vector3(-89.79938f, -45.331406f, 195.88f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + 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, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000146u, new Vector3(49.79016f, -1.4669685f, 51.743286f), 132); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000248u, new Vector3(143.05322f, 14.250365f, -250.72101f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006263u, new Vector3(36.819946f, 16.351469f, -334.5846f), 133); + obj5.Steps = list7; + reference5 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(801); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list8; + index = 6; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006263u, new Vector3(36.819946f, 16.351469f, -334.5846f), 133); + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006259u, new Vector3(43.808594f, 2.5499606f, 21.683044f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + PickUpQuestId = new QuestId(802) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000171u, new Vector3(-114.366455f, -7.351947f, 94.52954f), 132) + { + TargetTerritoryId = (ushort)148 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001999u, new Vector3(-576.1349f, 68.13147f, 69.41321f), 148); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + ref QuestStep reference9 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Duty, null, null, 148); + DutyOptions obj9 = new DutyOptions + { + ContentFinderConditionId = 6u + }; + int num3 = 1; + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + span = CollectionsMarshal.AsSpan(list13); + int index3 = 0; + span[index3] = "(after boss 2) Will not pick up the bloody parchment, and instead run off to open a random unrelated chest that it can't reach"; + obj9.Notes = list13; + questStep.DutyOptions = obj9; + reference9 = questStep; + obj8.Steps = list12; + reference8 = obj8; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006263u, new Vector3(36.819946f, 16.351469f, -334.5846f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 128) + { + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.91858f, 17.990356f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006688u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj11.Steps = list15; + reference11 = obj11; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(802); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "liza"; + questRoot3.Author = list16; + index = 2; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006259u, new Vector3(43.808594f, 2.5499606f, 21.683044f), 132); + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000171u, new Vector3(-114.366455f, -7.351947f, 94.52954f), 132); + obj13.Steps = list19; + reference13 = obj13; + questRoot3.QuestSequence = list17; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(804); + 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 = 3; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-243.19783f, 58.69102f, -140.41818f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006261u, new Vector3(-244.73944f, 58.69352f, -140.06262f), 148); + obj14.Steps = list22; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + ref QuestStep reference16 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.Combat, null, new Vector3(-294.20667f, 61.58862f, -192.54443f), 148) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list24 = new List(index3); + CollectionsMarshal.SetCount(list24, index3); + Span span4 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + ref ComplexCombatData reference17 = ref span4[num3]; + ComplexCombatData obj17 = new ComplexCombatData + { + DataId = 48u + }; + int num4 = 6; + List list25 = new List(num4); + CollectionsMarshal.SetCount(list25, num4); + Span span5 = CollectionsMarshal.AsSpan(list25); + int num5 = 0; + span5[num5] = null; + num5++; + span5[num5] = new QuestWorkValue((byte)5, null, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + obj17.CompletionQuestVariablesFlags = list25; + reference17 = obj17; + obj16.ComplexCombatData = list24; + num3 = 6; + List list26 = new List(num3); + CollectionsMarshal.SetCount(list26, num3); + span5 = CollectionsMarshal.AsSpan(list26); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)5, null, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj16.CompletionQuestVariablesFlags = list26; + reference16 = obj16; + obj15.Steps = list23; + reference15 = obj15; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-243.19783f, 58.69102f, -140.41818f), 148) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006261u, new Vector3(-244.73944f, 58.69352f, -140.06262f), 148) + { + NextQuestId = new QuestId(805) + }; + obj18.Steps = list27; + reference18 = obj18; + questRoot4.QuestSequence = list21; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(805); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "liza"; + questRoot5.Author = list28; + index = 3; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-243.19783f, 58.69102f, -140.41818f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006261u, new Vector3(-244.73944f, 58.69352f, -140.06262f), 148); + obj19.Steps = list30; + reference19 = obj19; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, null, new Vector3(-291.6655f, 60.450222f, -163.48296f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list32 = new List(index3); + CollectionsMarshal.SetCount(list32, index3); + span4 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span4[num3] = new ComplexCombatData + { + DataId = 2267u + }; + obj21.ComplexCombatData = list32; + obj21.CombatItemUse = new CombatItemUse + { + ItemId = 2000632u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 50 + }; + reference21 = obj21; + obj20.Steps = list31; + reference20 = obj20; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-243.19783f, 58.69102f, -140.41818f), 148) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006261u, new Vector3(-244.73944f, 58.69352f, -140.06262f), 148) + { + NextQuestId = new QuestId(807) + }; + obj22.Steps = list33; + reference22 = obj22; + questRoot5.QuestSequence = list29; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(806); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "croizat"; + questRoot6.Author = list34; + index = 3; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + span2 = CollectionsMarshal.AsSpan(list35); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006262u, new Vector3(-243.7019f, 58.71083f, -141.49695f), 148); + obj23.Steps = list36; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002003u, new Vector3(-408.80444f, 49.149292f, 12.283508f), 148); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002005u, new Vector3(-376.45538f, 51.0719f, 46.860474f), 148); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002004u, new Vector3(-399.4049f, 51.04138f, 76.00513f), 148); + obj24.Steps = list37; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006262u, new Vector3(-243.7019f, 58.71083f, -141.49695f), 148); + obj25.Steps = list38; + reference25 = obj25; + questRoot6.QuestSequence = list35; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(807); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "liza"; + questRoot7.Author = list39; + index = 3; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span2 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-243.19783f, 58.69102f, -140.41818f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006261u, new Vector3(-244.73944f, 58.69352f, -140.06262f), 148); + obj26.Steps = list41; + reference26 = obj26; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + ref QuestStep reference28 = ref span3[index2]; + QuestStep obj28 = new QuestStep(EInteractionType.Combat, null, new Vector3(-327.70383f, 57.159073f, -13.640016f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + span4 = CollectionsMarshal.AsSpan(list43); + index3 = 0; + span4[index3] = new ComplexCombatData + { + DataId = 2193u, + NameId = 2057u + }; + obj28.ComplexCombatData = list43; + obj28.CombatItemUse = new CombatItemUse + { + ItemId = 2000958u, + Condition = ECombatItemUseCondition.MissingStatus, + Value = 22 + }; + reference28 = obj28; + obj27.Steps = list42; + reference27 = obj27; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-243.19783f, 58.69102f, -140.41818f), 148) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006261u, new Vector3(-244.73944f, 58.69352f, -140.06262f), 148) + { + NextQuestId = new QuestId(1485) + }; + obj29.Steps = list44; + reference29 = obj29; + questRoot7.QuestSequence = list40; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(809); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list45; + index = 3; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006264u, new Vector3(710.90247f, 66.027f, -277.66846f), 135); + obj30.Steps = list47; + reference30 = obj30; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + ref QuestStep reference32 = ref span3[num2]; + QuestStep obj32 = new QuestStep(EInteractionType.Combat, 2002033u, new Vector3(671.1986f, 64.37781f, -205.24915f), 135) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list49 = new List(index3); + CollectionsMarshal.SetCount(list49, index3); + Span span6 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span6[num3] = 2239u; + num3++; + span6[num3] = 2240u; + obj32.KillEnemyDataIds = list49; + reference32 = obj32; + obj31.Steps = list48; + reference31 = obj31; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(674.84393f, 64.118355f, -203.85042f), 135); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006264u, new Vector3(710.90247f, 66.027f, -277.66846f), 135); + obj33.Steps = list50; + reference33 = obj33; + questRoot8.QuestSequence = list46; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(810); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list51; + index = 3; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006264u, new Vector3(710.90247f, 66.027f, -277.66846f), 135); + obj34.Steps = list53; + reference34 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + ref QuestStep reference36 = ref span3[index2]; + QuestStep obj36 = new QuestStep(EInteractionType.Combat, 2002034u, new Vector3(646.1432f, 67.46008f, -263.38605f), 135) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span6 = CollectionsMarshal.AsSpan(list55); + index3 = 0; + span6[index3] = 1900u; + obj36.KillEnemyDataIds = list55; + reference36 = obj36; + obj35.Steps = list54; + reference35 = obj35; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006264u, new Vector3(710.90247f, 66.027f, -277.66846f), 135); + obj37.Steps = list56; + reference37 = obj37; + questRoot9.QuestSequence = list52; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(811); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list57; + index = 3; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006264u, new Vector3(710.90247f, 66.027f, -277.66846f), 135); + obj38.Steps = list59; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006265u, new Vector3(703.5171f, 65.78333f, -288.77704f), 135) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj39.Steps = list60; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(696.00323f, 80.20443f, -391.9752f), 135) + { + TargetTerritoryId = (ushort)137 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(378.54834f, 21.81276f, 478.4722f), 137); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 137) + { + Aetheryte = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137); + obj40.Steps = list61; + reference40 = obj40; + questRoot10.QuestSequence = list58; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(812); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list62; + index = 4; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span2 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj41.Steps = list64; + reference41 = obj41; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2002035u, new Vector3(666.6819f, 9.018005f, 509.6361f), 137) + { + ItemId = 2000636u + }; + obj42.Steps = list65; + reference42 = obj42; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + ref QuestStep reference44 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.Combat, 2002639u, new Vector3(652.2468f, 12.039368f, 519.8595f), 137) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list67 = new List(index3); + CollectionsMarshal.SetCount(list67, index3); + span6 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + span6[num3] = 1887u; + obj44.KillEnemyDataIds = list67; + reference44 = obj44; + obj43.Steps = list66; + reference43 = obj43; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137); + obj45.Steps = list68; + reference45 = obj45; + questRoot11.QuestSequence = list63; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(814); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list69; + index = 2; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj46.Steps = list71; + reference46 = obj46; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006279u, new Vector3(-231.4336f, 21.512743f, 339.49792f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj47.Steps = list72; + reference47 = obj47; + questRoot12.QuestSequence = list70; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(817); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "croizat"; + questRoot13.Author = list73; + index = 3; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006283u, new Vector3(-230.94531f, 21.491573f, 338.2467f), 153); + obj48.Steps = list75; + reference48 = obj48; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj50 = new QuestStep(EInteractionType.Combat, null, new Vector3(-230.93796f, 8.626011f, 640.6978f), 153) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + span6 = CollectionsMarshal.AsSpan(list77); + index3 = 0; + span6[index3] = 13u; + obj50.KillEnemyDataIds = list77; + reference50 = obj50; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006284u, new Vector3(-228.62598f, 8.514692f, 641.1687f), 153); + obj49.Steps = list76; + reference49 = obj49; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006283u, new Vector3(-230.94531f, 21.491573f, 338.2467f), 153); + obj51.Steps = list78; + reference51 = obj51; + questRoot13.QuestSequence = list74; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(818); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "croizat"; + questRoot14.Author = list79; + index = 3; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002762u, new Vector3(-203.69275f, 20.975048f, 367.33044f), 153); + obj52.Steps = list81; + reference52 = obj52; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002040u, new Vector3(-207.38544f, 8.8349f, 372.21326f), 153); + num2++; + ref QuestStep reference54 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.Combat, 2002041u, new Vector3(-188.83038f, 1.1443481f, 429.6482f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list83 = new List(index3); + CollectionsMarshal.SetCount(list83, index3); + span6 = CollectionsMarshal.AsSpan(list83); + num3 = 0; + span6[num3] = 302u; + obj54.KillEnemyDataIds = list83; + reference54 = obj54; + num2++; + ref QuestStep reference55 = ref span3[num2]; + QuestStep obj55 = new QuestStep(EInteractionType.Combat, 2002042u, new Vector3(-204.21149f, 0.41192627f, 471.00012f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + span6 = CollectionsMarshal.AsSpan(list84); + index3 = 0; + span6[index3] = 302u; + obj55.KillEnemyDataIds = list84; + reference55 = obj55; + obj53.Steps = list82; + reference53 = obj53; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002762u, new Vector3(-203.69275f, 20.975048f, 367.33044f), 153); + obj56.Steps = list85; + reference56 = obj56; + questRoot14.QuestSequence = list80; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(821); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span = CollectionsMarshal.AsSpan(list86); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list86; + index = 4; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span2 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1004917u, new Vector3(-358.6328f, 8.469424f, 422.4154f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj57.Steps = list88; + reference57 = obj57; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2002044u, new Vector3(75.97461f, 2.090454f, 692.9884f), 146) + { + ItemId = 2000643u + }; + obj58.Steps = list89; + reference58 = obj58; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj60 = new QuestStep(EInteractionType.Combat, 2002045u, new Vector3(89.066895f, 3.189148f, 673.0906f), 146) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list91 = new List(index3); + CollectionsMarshal.SetCount(list91, index3); + span6 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + span6[num3] = 1889u; + obj60.KillEnemyDataIds = list91; + reference60 = obj60; + obj59.Steps = list90; + reference59 = obj59; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1004917u, new Vector3(-358.6328f, 8.469424f, 422.4154f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + obj61.Steps = list92; + reference61 = obj61; + questRoot15.QuestSequence = list87; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(822); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list93 = new List(num); + CollectionsMarshal.SetCount(list93, num); + span = CollectionsMarshal.AsSpan(list93); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list93; + index = 5; + List list94 = new List(index); + CollectionsMarshal.SetCount(list94, index); + span2 = CollectionsMarshal.AsSpan(list94); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1004917u, new Vector3(-358.6328f, 8.469424f, 422.4154f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj62.Steps = list95; + reference62 = obj62; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + ref QuestStep reference64 = ref span3[index2]; + QuestStep obj64 = new QuestStep(EInteractionType.Combat, null, new Vector3(-44.549854f, 7.3629045f, 405.72034f), 146) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + span4 = CollectionsMarshal.AsSpan(list97); + index3 = 0; + span4[index3] = new ComplexCombatData + { + DataId = 356u + }; + obj64.ComplexCombatData = list97; + reference64 = obj64; + obj63.Steps = list96; + reference63 = obj63; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2002046u, new Vector3(42.86255f, 18.783813f, 582.5436f), 146) + { + ItemId = 2000645u + }; + obj65.Steps = list98; + reference65 = obj65; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + ref QuestStep reference67 = ref span3[index2]; + QuestStep obj67 = new QuestStep(EInteractionType.Combat, 2002576u, new Vector3(57.99951f, 21.011597f, 569.69543f), 146) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list100 = new List(index3); + CollectionsMarshal.SetCount(list100, index3); + span6 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + span6[num3] = 1890u; + obj67.KillEnemyDataIds = list100; + reference67 = obj67; + obj66.Steps = list99; + reference66 = obj66; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1004917u, new Vector3(-358.6328f, 8.469424f, 422.4154f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + obj68.Steps = list101; + reference68 = obj68; + questRoot16.QuestSequence = list94; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(823); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "liza"; + questRoot17.Author = list102; + index = 3; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006287u, new Vector3(-354.66547f, 8.469922f, 416.80017f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj69.Steps = list104; + reference69 = obj69; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-347.53528f, 8.5170555f, 420.7671f), 146) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + ref QuestStep reference71 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.Combat, null, new Vector3(-452.6925f, 7.386449f, 579.44867f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list106 = new List(num3); + CollectionsMarshal.SetCount(list106, num3); + span6 = CollectionsMarshal.AsSpan(list106); + index3 = 0; + span6[index3] = 356u; + obj71.KillEnemyDataIds = list106; + index3 = 6; + List list107 = new List(index3); + CollectionsMarshal.SetCount(list107, index3); + span5 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span5[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj71.CompletionQuestVariablesFlags = list107; + reference71 = obj71; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006289u, new Vector3(-454.36792f, 7.3196526f, 580.3158f), 146); + obj70.Steps = list105; + reference70 = obj70; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-347.53528f, 8.5170555f, 420.7671f), 146) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006287u, new Vector3(-354.66547f, 8.469922f, 416.80017f), 146); + obj72.Steps = list108; + reference72 = obj72; + questRoot17.QuestSequence = list103; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(829); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); + index = 0; + span[index] = "liza"; + questRoot18.Author = list109; + index = 4; + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span2 = CollectionsMarshal.AsSpan(list110); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006287u, new Vector3(-354.66547f, 8.469922f, 416.80017f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj73.Steps = list111; + reference73 = obj73; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-347.53528f, 8.5170555f, 420.7671f), 146) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + ref QuestStep reference75 = ref span3[index2]; + QuestStep obj75 = new QuestStep(EInteractionType.Combat, null, new Vector3(311.96396f, 7.342495f, 653.4828f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 3; + List list113 = new List(num3); + CollectionsMarshal.SetCount(list113, num3); + span6 = CollectionsMarshal.AsSpan(list113); + index3 = 0; + span6[index3] = 166u; + index3++; + span6[index3] = 168u; + index3++; + span6[index3] = 169u; + obj75.KillEnemyDataIds = list113; + reference75 = obj75; + obj74.Steps = list112; + reference74 = obj74; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1006736u, new Vector3(300.2517f, 7.6367383f, 651.2396f), 146) + { + Emote = EEmote.Psych + }; + obj76.Steps = list114; + reference76 = obj76; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006287u, new Vector3(-354.66547f, 8.469922f, 416.80017f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + obj77.Steps = list115; + reference77 = obj77; + questRoot18.QuestSequence = list110; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(830); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + span = CollectionsMarshal.AsSpan(list116); + index = 0; + span[index] = "skiaz"; + questRoot19.Author = list116; + index = 6; + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + span2 = CollectionsMarshal.AsSpan(list117); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006288u, new Vector3(-361.40997f, 8.46532f, 426.13855f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + obj78.Steps = list118; + reference78 = obj78; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006287u, new Vector3(-354.66547f, 8.469922f, 416.80017f), 146); + obj79.Steps = list119; + reference79 = obj79; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006737u, new Vector3(-332.72296f, 4.1964035f, 278.21765f), 146); + obj80.Steps = list120; + reference80 = obj80; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + ref QuestStep reference82 = ref span3[index2]; + QuestStep obj82 = new QuestStep(EInteractionType.Combat, 2268u, new Vector3(-192.82831f, 9.630248f, 454.79517f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list122 = new List(index3); + CollectionsMarshal.SetCount(list122, index3); + span4 = CollectionsMarshal.AsSpan(list122); + num3 = 0; + span4[num3] = new ComplexCombatData + { + DataId = 2268u, + MinimumKillCount = 3u + }; + obj82.ComplexCombatData = list122; + obj82.CombatItemUse = new CombatItemUse + { + ItemId = 2000647u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 50 + }; + reference82 = obj82; + obj81.Steps = list121; + reference81 = obj81; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006737u, new Vector3(-332.72296f, 4.1964035f, 278.21765f), 146) + { + Fly = true + }; + obj83.Steps = list123; + reference83 = obj83; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006287u, new Vector3(-354.66547f, 8.469922f, 416.80017f), 146); + obj84.Steps = list124; + reference84 = obj84; + questRoot19.QuestSequence = list117; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(831); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list125; + index = 2; + List list126 = new List(index); + CollectionsMarshal.SetCount(list126, index); + span2 = CollectionsMarshal.AsSpan(list126); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1004917u, new Vector3(-358.6328f, 8.469424f, 422.4154f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj85.Steps = list127; + reference85 = obj85; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj86.Steps = list128; + reference86 = obj86; + questRoot20.QuestSequence = list126; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(832); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list129; + questRoot21.Interruptible = false; + index = 6; + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj87.Steps = list131; + reference87 = obj87; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006267u, new Vector3(340.81018f, 34.269722f, 110.27698f), 137); + obj88.Steps = list132; + reference88 = obj88; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003588u, new Vector3(344.6859f, 31.889465f, 89.37195f), 137) + { + TargetTerritoryId = (ushort)137 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 137) + { + StopDistance = 5f, + Aetheryte = EAetheryteLocation.EasternLaNosceaWineport + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-272.5533f, 59.7689f, 176.81541f), 137); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006268u, new Vector3(-334.6151f, 69.69995f, 153.79565f), 137); + obj89.Steps = list133; + reference89 = obj89; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + ref QuestStep reference91 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Duty, null, null, 137); + DutyOptions obj91 = new DutyOptions + { + ContentFinderConditionId = 8u + }; + num3 = 1; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + span = CollectionsMarshal.AsSpan(list135); + index3 = 0; + span[index3] = "(boss 2) Will walk out of the boss arena to try and attack optional enemies on the upper level, thus resetting the boss and breaking the path"; + obj91.Notes = list135; + questStep2.DutyOptions = obj91; + reference91 = questStep2; + obj90.Steps = list134; + reference90 = obj90; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006268u, new Vector3(-334.6151f, 69.69995f, 153.79565f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj92.Steps = list136; + reference92 = obj92; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj93.Steps = list137; + reference93 = obj93; + questRoot21.QuestSequence = list130; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(840); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list138; + index = 3; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj94.Steps = list140; + reference94 = obj94; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006306u, new Vector3(-25.864075f, 71.787285f, -36.78955f), 137); + obj95.Steps = list141; + reference95 = obj95; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137); + obj96.Steps = list142; + reference96 = obj96; + questRoot22.QuestSequence = list139; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(843); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list143; + index = 3; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj97.Steps = list145; + reference97 = obj97; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006309u, new Vector3(-116.56372f, 86.051636f, -5.874817f), 137); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006308u, new Vector3(-42.98468f, 75.575645f, -55.069885f), 137); + obj98.Steps = list146; + reference98 = obj98; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137); + obj99.Steps = list147; + reference99 = obj99; + questRoot23.QuestSequence = list144; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(845); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list148; + index = 3; + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); + num = 0; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj100.Steps = list150; + reference100 = obj100; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006311u, new Vector3(26.504883f, 42.202568f, 251.75854f), 137); + obj101.Steps = list151; + reference101 = obj101; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006312u, new Vector3(-369.0395f, 54.28071f, 441.24512f), 137); + obj102.Steps = list152; + reference102 = obj102; + questRoot24.QuestSequence = list149; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(846); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list153 = new List(num); + CollectionsMarshal.SetCount(list153, num); + span = CollectionsMarshal.AsSpan(list153); + index = 0; + span[index] = "JerryWester"; + questRoot25.Author = list153; + index = 3; + List list154 = new List(index); + CollectionsMarshal.SetCount(list154, index); + span2 = CollectionsMarshal.AsSpan(list154); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006312u, new Vector3(-369.0395f, 54.28071f, 441.24512f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj103.Steps = list155; + reference103 = obj103; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + ref QuestStep reference105 = ref span3[num2]; + QuestStep obj105 = new QuestStep(EInteractionType.Combat, null, new Vector3(-309.02634f, 44.280117f, 464.14f), 137) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list157 = new List(index3); + CollectionsMarshal.SetCount(list157, index3); + span6 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + span6[num3] = 136u; + obj105.KillEnemyDataIds = list157; + reference105 = obj105; + obj104.Steps = list156; + reference104 = obj104; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006312u, new Vector3(-369.0395f, 54.28071f, 441.24512f), 137); + obj106.Steps = list158; + reference106 = obj106; + questRoot25.QuestSequence = list154; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(848); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list159 = new List(num); + CollectionsMarshal.SetCount(list159, num); + span = CollectionsMarshal.AsSpan(list159); + index = 0; + span[index] = "JerryWester"; + questRoot26.Author = list159; + index = 3; + List list160 = new List(index); + CollectionsMarshal.SetCount(list160, index); + span2 = CollectionsMarshal.AsSpan(list160); + num = 0; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006312u, new Vector3(-369.0395f, 54.28071f, 441.24512f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj107.Steps = list161; + reference107 = obj107; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + ref QuestStep reference109 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2002059u, new Vector3(-282.88702f, 33.951294f, 308.24744f), 137); + num3 = 6; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span5 = CollectionsMarshal.AsSpan(list163); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list163; + reference109 = questStep3; + index2++; + ref QuestStep reference110 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2002061u, new Vector3(-248.40167f, 33.98181f, 299.39722f), 137); + index3 = 6; + List list164 = new List(index3); + CollectionsMarshal.SetCount(list164, index3); + span5 = CollectionsMarshal.AsSpan(list164); + 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); + questStep4.CompletionQuestVariablesFlags = list164; + reference110 = questStep4; + index2++; + ref QuestStep reference111 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-301.2062f, 35.646942f, 273.47797f), 137); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list165 = new List(num3); + CollectionsMarshal.SetCount(list165, num3); + span5 = CollectionsMarshal.AsSpan(list165); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list165; + skipConditions.StepIf = skipStepConditions; + questStep5.SkipConditions = skipConditions; + reference111 = questStep5; + index2++; + ref QuestStep reference112 = ref span3[index2]; + QuestStep obj109 = new QuestStep(EInteractionType.Interact, 2002060u, new Vector3(-298.2987f, 33.89026f, 276.53918f), 137) + { + StopDistance = 4.5f + }; + index3 = 6; + List list166 = new List(index3); + CollectionsMarshal.SetCount(list166, index3); + span5 = CollectionsMarshal.AsSpan(list166); + 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); + obj109.CompletionQuestVariablesFlags = list166; + reference112 = obj109; + obj108.Steps = list162; + reference108 = obj108; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj110.Steps = list167; + reference113 = obj110; + questRoot26.QuestSequence = list160; + AddQuest(questId26, questRoot26); + } + + private static void LoadQuests17() + { + QuestId questId = new QuestId(850); + 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] = "JerryWester"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + 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, 1006312u, new Vector3(-369.0395f, 54.28071f, 441.24512f), 137); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + ref QuestStep reference4 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.Combat, 2002062u, new Vector3(-242.63379f, 45.212402f, 495.32312f), 137) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + int num3 = 1; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span4 = CollectionsMarshal.AsSpan(list6); + int index3 = 0; + span4[index3] = 1910u; + obj4.KillEnemyDataIds = list6; + reference4 = obj4; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(855); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list9; + index = 5; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006676u, new Vector3(558.98376f, 20.706482f, 451.13293f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006314u, new Vector3(534.8439f, 17.448048f, 450.98022f), 137); + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002598u, new Vector3(524.6348f, 18.16839f, 457.1489f), 137); + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 3 + }; + num2 = 5; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + ref QuestStep reference11 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1006319u, new Vector3(523.03345f, 17.44805f, 454.5509f), 137); + index3 = 6; + List list15 = new List(index3); + CollectionsMarshal.SetCount(list15, index3); + Span span5 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + questStep.CompletionQuestVariablesFlags = list15; + reference11 = questStep; + index2++; + ref QuestStep reference12 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1006318u, new Vector3(525.5055f, 17.448048f, 451.0719f), 137); + num3 = 6; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span5 = CollectionsMarshal.AsSpan(list16); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + questStep2.CompletionQuestVariablesFlags = list16; + reference12 = questStep2; + index2++; + ref QuestStep reference13 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1006317u, new Vector3(533.77576f, 17.654663f, 450.43103f), 137); + index3 = 6; + List list17 = new List(index3); + CollectionsMarshal.SetCount(list17, index3); + span5 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + 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); + num3++; + span5[num3] = null; + questStep3.CompletionQuestVariablesFlags = list17; + reference13 = questStep3; + index2++; + ref QuestStep reference14 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1006316u, new Vector3(560.38745f, 20.721313f, 457.02295f), 137); + num3 = 6; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + span5 = CollectionsMarshal.AsSpan(list18); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + questStep4.CompletionQuestVariablesFlags = list18; + reference14 = questStep4; + index2++; + ref QuestStep reference15 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137); + index3 = 6; + List list19 = new List(index3); + CollectionsMarshal.SetCount(list19, index3); + span5 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + 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); + num3++; + span5[num3] = null; + questStep5.CompletionQuestVariablesFlags = list19; + reference15 = questStep5; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006676u, new Vector3(558.98376f, 20.706482f, 451.13293f), 137) + { + StopDistance = 7f + }; + obj11.Steps = list20; + reference16 = obj11; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(856); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list21; + index = 3; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj12.Steps = list23; + reference17 = obj12; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(76.605774f, 80.43136f, -119.52899f), 137) + { + TargetTerritoryId = (ushort)139, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + num2++; + ref QuestStep reference19 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2002085u, new Vector3(404.86768f, 4.3182373f, 88.45642f), 139); + num3 = 6; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span5 = CollectionsMarshal.AsSpan(list25); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list25; + reference19 = questStep6; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 139) + { + StopDistance = 5f, + Aetheryte = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + num2++; + ref QuestStep reference20 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2002084u, new Vector3(437.27783f, 8.194031f, 133.04333f), 139); + index3 = 6; + List list26 = new List(index3); + CollectionsMarshal.SetCount(list26, index3); + span5 = CollectionsMarshal.AsSpan(list26); + 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); + questStep7.CompletionQuestVariablesFlags = list26; + reference20 = questStep7; + num2++; + ref QuestStep reference21 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2002083u, new Vector3(402.30408f, 8.712891f, 47.196045f), 139); + num3 = 6; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span5 = CollectionsMarshal.AsSpan(list27); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list27; + reference21 = questStep8; + obj13.Steps = list24; + reference18 = obj13; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006341u, new Vector3(479.39258f, 16.258692f, 128.37415f), 139) + { + StopDistance = 7f + }; + obj14.Steps = list28; + reference22 = obj14; + questRoot3.QuestSequence = list22; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(857); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list29; + index = 4; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006341u, new Vector3(479.39258f, 16.258692f, 128.37415f), 139) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj15.Steps = list31; + reference23 = obj15; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002086u, new Vector3(382.55884f, 25.253662f, -139.02502f), 139); + obj16.Steps = list32; + reference24 = obj16; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 139) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 57u + } + }; + obj17.Steps = list33; + reference25 = obj17; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006343u, new Vector3(427.63403f, 4.115109f, 85.92346f), 139); + obj18.Steps = list34; + reference26 = obj18; + questRoot4.QuestSequence = list30; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(862); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "skiaz"; + questRoot5.Author = list35; + index = 3; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006331u, new Vector3(-144.15204f, 64.989944f, -209.88788f), 180) + { + Fly = true + }; + obj19.Steps = list37; + reference27 = obj19; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002339u, new Vector3(-134.59985f, 82.81067f, -293.4768f), 180) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002341u, new Vector3(-137.22437f, 81.19324f, -299.39728f), 180); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002338u, new Vector3(-148.24146f, 81.589966f, -306.5691f), 180); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002342u, new Vector3(-138.0484f, 81.19324f, -311.29932f), 180); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002343u, new Vector3(-132.03638f, 82.07825f, -321.76703f), 180); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002340u, new Vector3(-116.014404f, 78.87378f, -315.08362f), 180); + obj20.Steps = list38; + reference28 = obj20; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006331u, new Vector3(-144.15204f, 64.989944f, -209.88788f), 180) + { + Fly = true, + NextQuestId = new QuestId(863) + }; + obj21.Steps = list39; + reference29 = obj21; + questRoot5.QuestSequence = list36; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(863); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "skiaz"; + questRoot6.Author = list40; + index = 3; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006331u, new Vector3(-144.15204f, 64.989944f, -209.88788f), 180) + { + Fly = true + }; + obj22.Steps = list42; + reference30 = obj22; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + ref QuestStep reference32 = ref span3[num2]; + QuestStep obj24 = new QuestStep(EInteractionType.Combat, 2269u, new Vector3(-268.5741f, 64.49246f, -322.04163f), 180) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list44 = new List(index3); + CollectionsMarshal.SetCount(list44, index3); + span4 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + span4[num3] = 2269u; + obj24.KillEnemyDataIds = list44; + obj24.CombatItemUse = new CombatItemUse + { + ItemId = 2000670u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 30 + }; + reference32 = obj24; + obj23.Steps = list43; + reference31 = obj23; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006331u, new Vector3(-144.15204f, 64.989944f, -209.88788f), 180) + { + Fly = true + }; + obj25.Steps = list45; + reference33 = obj25; + questRoot6.QuestSequence = list41; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(876); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span = CollectionsMarshal.AsSpan(list46); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list46; + index = 7; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); + span2 = CollectionsMarshal.AsSpan(list47); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003958u, new Vector3(-497.70352f, -19.630796f, 39.993896f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj26.Steps = list48; + reference34 = obj26; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 128) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006361u, new Vector3(-495.964f, 19.009007f, -371.72504f), 140); + obj27.Steps = list49; + reference35 = obj27; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + ref QuestStep reference37 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1006348u, new Vector3(-473.99103f, 19.027954f, -370.84003f), 140); + num3 = 6; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + span5 = CollectionsMarshal.AsSpan(list51); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + questStep9.CompletionQuestVariablesFlags = list51; + reference37 = questStep9; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1006347u, new Vector3(-474.6319f, 19.027954f, -371.20624f), 140); + index3 = 6; + List list52 = new List(index3); + CollectionsMarshal.SetCount(list52, index3); + span5 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + 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); + num3++; + span5[num3] = null; + questStep10.CompletionQuestVariablesFlags = list52; + reference38 = questStep10; + num2++; + ref QuestStep reference39 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1006346u, new Vector3(-475.97467f, 19.027954f, -370.65692f), 140); + num3 = 6; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span5 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + questStep11.CompletionQuestVariablesFlags = list53; + reference39 = questStep11; + num2++; + ref QuestStep reference40 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1006345u, new Vector3(-477.34802f, 19.027954f, -370.35175f), 140); + index3 = 6; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + span5 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + 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); + num3++; + span5[num3] = null; + questStep12.CompletionQuestVariablesFlags = list54; + reference40 = questStep12; + obj28.Steps = list50; + reference36 = obj28; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-408.92343f, 23.167036f, -351.16223f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006362u, new Vector3(-395.8954f, 23f, -353.6584f), 140) + { + DisableNavmesh = true + }; + obj29.Steps = list55; + reference41 = obj29; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 4 + }; + index2 = 5; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + ref QuestStep reference43 = ref span3[num2]; + QuestStep obj31 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-408.92343f, 23.167036f, -351.16223f), 140) + { + DisableNavmesh = true, + Mount = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span5 = CollectionsMarshal.AsSpan(list57); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + skipStepConditions.CompletionQuestVariablesFlags = list57; + skipConditions.StepIf = skipStepConditions; + obj31.SkipConditions = skipConditions; + reference43 = obj31; + num2++; + ref QuestStep reference44 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1006344u, new Vector3(-474.57086f, 18.112427f, -372.5796f), 140); + index3 = 6; + List list58 = new List(index3); + CollectionsMarshal.SetCount(list58, index3); + span5 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + 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); + num3++; + span5[num3] = null; + questStep13.CompletionQuestVariablesFlags = list58; + reference44 = questStep13; + num2++; + ref QuestStep reference45 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1006351u, new Vector3(-475.82214f, 18.966919f, -372.67108f), 140); + num3 = 6; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span5 = CollectionsMarshal.AsSpan(list59); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list59; + reference45 = questStep14; + num2++; + ref QuestStep reference46 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1006350u, new Vector3(-476.55457f, 19.027954f, -372.91522f), 140); + index3 = 6; + List list60 = new List(index3); + CollectionsMarshal.SetCount(list60, index3); + span5 = CollectionsMarshal.AsSpan(list60); + 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); + questStep15.CompletionQuestVariablesFlags = list60; + reference46 = questStep15; + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1006349u, new Vector3(-477.6532f, 19.027954f, -372.2744f), 140); + num3 = 6; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + span5 = CollectionsMarshal.AsSpan(list61); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + questStep16.CompletionQuestVariablesFlags = list61; + reference47 = questStep16; + obj30.Steps = list56; + reference42 = obj30; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-408.92343f, 23.167036f, -351.16223f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006362u, new Vector3(-395.8954f, 23f, -353.6584f), 140) + { + DisableNavmesh = true + }; + obj32.Steps = list62; + reference48 = obj32; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003958u, new Vector3(-497.70352f, -19.630796f, 39.993896f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj33.Steps = list63; + reference49 = obj33; + questRoot7.QuestSequence = list47; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(878); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list64; + index = 3; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003958u, new Vector3(-497.70352f, -19.630796f, 39.993896f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj34.Steps = list66; + reference50 = obj34; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj35.Steps = list67; + reference51 = obj35; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003958u, new Vector3(-497.70352f, -19.630796f, 39.993896f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj36.Steps = list68; + reference52 = obj36; + questRoot8.QuestSequence = list65; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(883); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list69; + index = 3; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006355u, new Vector3(-512.47424f, -16.42f, -7.522766f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj37.Steps = list71; + reference53 = obj37; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002780u, new Vector3(-89.79938f, -45.331406f, 195.88f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj38.Steps = list72; + reference54 = obj38; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006371u, new Vector3(-301.04523f, -13.60442f, 198.44348f), 154); + obj39.Steps = list73; + reference55 = obj39; + questRoot9.QuestSequence = list70; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(884); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list74; + index = 2; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006371u, new Vector3(-301.04523f, -13.60442f, 198.44348f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj40.Steps = list76; + reference56 = obj40; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-372.23636f, -2.92979f, 178.26855f), 154); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006372u, new Vector3(171.52661f, 222.69258f, 355.48938f), 155); + obj41.Steps = list77; + reference57 = obj41; + questRoot10.QuestSequence = list75; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(885); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "croizat"; + questRoot11.Author = list78; + index = 3; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006375u, new Vector3(-296.65063f, -13.630577f, 197.34485f), 154); + obj42.Steps = list80; + reference58 = obj42; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.Combat, 2002106u, new Vector3(-282.03253f, -54.24591f, 285.99976f), 154) + { + ItemId = 2000690u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list82 = new List(index3); + CollectionsMarshal.SetCount(list82, index3); + span4 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span4[num3] = 138u; + obj44.KillEnemyDataIds = list82; + reference60 = obj44; + obj43.Steps = list81; + reference59 = obj43; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006375u, new Vector3(-296.65063f, -13.630577f, 197.34485f), 154); + obj45.Steps = list83; + reference61 = obj45; + questRoot11.QuestSequence = list79; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(886); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list84; + index = 5; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006372u, new Vector3(171.52661f, 222.69258f, 355.48938f), 155); + obj46.Steps = list86; + reference62 = obj46; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + ref QuestStep reference64 = ref span3[index2]; + QuestStep obj48 = new QuestStep(EInteractionType.Combat, null, new Vector3(48.65701f, 234.78163f, 348.13953f), 155) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span4 = CollectionsMarshal.AsSpan(list88); + index3 = 0; + span4[index3] = 724u; + index3++; + span4[index3] = 725u; + obj48.KillEnemyDataIds = list88; + reference64 = obj48; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006731u, new Vector3(52.231567f, 235.30933f, 347.85986f), 155); + obj47.Steps = list87; + reference63 = obj47; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006372u, new Vector3(171.52661f, 222.69258f, 355.48938f), 155); + obj49.Steps = list89; + reference65 = obj49; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006376u, new Vector3(195.3612f, 234.79839f, 419.3026f), 155); + obj50.Steps = list90; + reference66 = obj50; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006377u, new Vector3(200.97656f, 293.33f, 420.37073f), 155); + obj51.Steps = list91; + reference67 = obj51; + questRoot12.QuestSequence = list85; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(887); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list92 = new List(num); + CollectionsMarshal.SetCount(list92, num); + span = CollectionsMarshal.AsSpan(list92); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list92; + index = 4; + List list93 = new List(index); + CollectionsMarshal.SetCount(list93, index); + span2 = CollectionsMarshal.AsSpan(list93); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006378u, new Vector3(204.5166f, 293.32996f, 418.57007f), 155) + { + StopDistance = 7f + }; + obj52.Steps = list94; + reference68 = obj52; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006379u, new Vector3(538.4756f, 235.2618f, 317.1587f), 155); + obj53.Steps = list95; + reference69 = obj53; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006378u, new Vector3(204.5166f, 293.32996f, 418.57007f), 155); + obj54.Steps = list96; + reference70 = obj54; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006380u, new Vector3(169.48193f, 223.03537f, 366.26233f), 155); + obj55.Steps = list97; + reference71 = obj55; + questRoot13.QuestSequence = list93; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(889); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + span = CollectionsMarshal.AsSpan(list98); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list98; + index = 3; + List list99 = new List(index); + CollectionsMarshal.SetCount(list99, index); + span2 = CollectionsMarshal.AsSpan(list99); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006380u, new Vector3(169.48193f, 223.03537f, 366.26233f), 155); + obj56.Steps = list100; + reference72 = obj56; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + ref QuestStep reference74 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 2002111u, new Vector3(24.12439f, 207.599f, 427.35938f), 155); + index3 = 6; + List list102 = new List(index3); + CollectionsMarshal.SetCount(list102, index3); + 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)4, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list102; + reference74 = questStep17; + num2++; + ref QuestStep reference75 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 2002110u, new Vector3(11.886719f, 207.20227f, 439.1698f), 155); + num3 = 6; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span5 = CollectionsMarshal.AsSpan(list103); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list103; + reference75 = questStep18; + num2++; + ref QuestStep reference76 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.Combat, 2002261u, new Vector3(4.196167f, 206.19507f, 465.9646f), 155) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 3; + List list104 = new List(index3); + CollectionsMarshal.SetCount(list104, index3); + span4 = CollectionsMarshal.AsSpan(list104); + num3 = 0; + span4[num3] = 724u; + num3++; + span4[num3] = 725u; + num3++; + span4[num3] = 726u; + obj58.KillEnemyDataIds = list104; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span5 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list105; + skipConditions2.StepIf = skipStepConditions2; + obj58.SkipConditions = skipConditions2; + reference76 = obj58; + num2++; + ref QuestStep reference77 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 2002261u, new Vector3(4.196167f, 206.19507f, 465.9646f), 155); + index3 = 6; + List list106 = new List(index3); + CollectionsMarshal.SetCount(list106, index3); + span5 = CollectionsMarshal.AsSpan(list106); + 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); + questStep19.CompletionQuestVariablesFlags = list106; + reference77 = questStep19; + obj57.Steps = list101; + reference73 = obj57; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006380u, new Vector3(169.48193f, 223.03537f, 366.26233f), 155) + { + StopDistance = 2f + }; + obj59.Steps = list107; + reference78 = obj59; + questRoot14.QuestSequence = list99; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(890); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list108; + index = 3; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); + num = 0; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006382u, new Vector3(165.20935f, 222.99998f, 367.72717f), 155) + { + StopDistance = 7f + }; + obj60.Steps = list110; + reference79 = obj60; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + ref QuestStep reference81 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1006383u, new Vector3(138.87231f, 285.06497f, 175.21924f), 155); + num3 = 1; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + Span span6 = CollectionsMarshal.AsSpan(list112); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_GAIUSB608_00890_Q1_000_020"), + Answer = new ExcelRef("TEXT_GAIUSB608_00890_A3_000_023") + }; + questStep20.DialogueChoices = list112; + reference81 = questStep20; + obj61.Steps = list111; + reference80 = obj61; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 155) + { + StopDistance = 5f, + Aetheryte = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + obj62.Steps = list113; + reference82 = obj62; + questRoot15.QuestSequence = list109; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(897); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list114 = new List(num); + CollectionsMarshal.SetCount(list114, num); + span = CollectionsMarshal.AsSpan(list114); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list114; + index = 3; + List list115 = new List(index); + CollectionsMarshal.SetCount(list115, index); + span2 = CollectionsMarshal.AsSpan(list115); + num = 0; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj63.Steps = list116; + reference83 = obj63; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 1 + }; + index2 = 7; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + ref QuestStep reference85 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1006395u, new Vector3(206.86658f, 303.115f, -296.2539f), 155); + index3 = 6; + List list118 = new List(index3); + CollectionsMarshal.SetCount(list118, index3); + span5 = CollectionsMarshal.AsSpan(list118); + 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); + questStep21.CompletionQuestVariablesFlags = list118; + reference85 = questStep21; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(205.61038f, 256.0028f, 83.6889f), 155); + num2++; + ref QuestStep reference86 = ref span3[num2]; + QuestStep obj65 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(198.30511f, 256.99997f, 76.41981f), 155) + { + DisableNavmesh = true + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span5 = CollectionsMarshal.AsSpan(list119); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list119; + skipConditions3.StepIf = skipStepConditions3; + obj65.SkipConditions = skipConditions3; + reference86 = obj65; + num2++; + ref QuestStep reference87 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1006396u, new Vector3(193.1029f, 257f, 57.87744f), 155); + index3 = 6; + List list120 = new List(index3); + CollectionsMarshal.SetCount(list120, index3); + span5 = CollectionsMarshal.AsSpan(list120); + 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); + questStep22.CompletionQuestVariablesFlags = list120; + reference87 = questStep22; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(198.30511f, 256.99997f, 76.41981f), 155) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(205.61038f, 256.0028f, 83.6889f), 155) + { + DisableNavmesh = true + }; + num2++; + ref QuestStep reference88 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1006377u, new Vector3(200.97656f, 293.33f, 420.37073f), 155); + num3 = 6; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + span5 = CollectionsMarshal.AsSpan(list121); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list121; + reference88 = questStep23; + obj64.Steps = list117; + reference84 = obj64; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj66.Steps = list122; + reference89 = obj66; + questRoot16.QuestSequence = list115; + AddQuest(questId16, questRoot16); + } + + private static void LoadQuests18() + { + QuestId questId = new QuestId(910); + 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] = "JerryWester"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + 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; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Combat, 1006407u, new Vector3(224.01758f, 355.34894f, -554.8334f), 155) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = 1904u; + obj3.KillEnemyDataIds = list5; + reference3 = obj3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + ref QuestStep reference5 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1006410u, new Vector3(232.59314f, 359.00003f, -563.95825f), 155); + index3 = 6; + List list7 = new List(index3); + CollectionsMarshal.SetCount(list7, index3); + Span span5 = CollectionsMarshal.AsSpan(list7); + 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); + questStep.CompletionQuestVariablesFlags = list7; + reference5 = questStep; + index2++; + ref QuestStep reference6 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1006408u, new Vector3(212.57336f, 361.0884f, -586.9078f), 155); + num3 = 6; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + span5 = CollectionsMarshal.AsSpan(list8); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list8; + reference6 = questStep2; + index2++; + ref QuestStep reference7 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1006409u, new Vector3(189.50183f, 359.89996f, -590.20374f), 155); + index3 = 6; + List list9 = new List(index3); + CollectionsMarshal.SetCount(list9, index3); + span5 = CollectionsMarshal.AsSpan(list9); + 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); + questStep3.CompletionQuestVariablesFlags = list9; + reference7 = questStep3; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006407u, new Vector3(224.01758f, 355.34894f, -554.8334f), 155); + obj5.Steps = list10; + reference8 = obj5; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj6.Steps = list11; + reference9 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(911); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list12; + index = 6; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj7.Steps = list14; + reference10 = obj7; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006412u, new Vector3(282.30713f, 255.013f, 91.26416f), 155); + obj8.Steps = list15; + reference11 = obj8; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006413u, new Vector3(209.09436f, 302f, -190.1427f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj9.Steps = list16; + reference12 = obj9; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + ref QuestStep reference14 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2002139u, new Vector3(208.05664f, 301.9912f, -193.59125f), 155); + num3 = 6; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + span5 = CollectionsMarshal.AsSpan(list18); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + questStep4.CompletionQuestVariablesFlags = list18; + reference14 = questStep4; + index2++; + ref QuestStep reference15 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2002140u, new Vector3(210.00989f, 301.9912f, -193.22504f), 155); + index3 = 6; + List list19 = new List(index3); + CollectionsMarshal.SetCount(list19, index3); + span5 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + 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); + num3++; + span5[num3] = null; + questStep5.CompletionQuestVariablesFlags = list19; + reference15 = questStep5; + index2++; + ref QuestStep reference16 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2002141u, new Vector3(212.05457f, 301.9912f, -193.65228f), 155); + num3 = 6; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span5 = CollectionsMarshal.AsSpan(list20); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + questStep6.CompletionQuestVariablesFlags = list20; + reference16 = questStep6; + obj10.Steps = list17; + reference13 = obj10; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006413u, new Vector3(209.09436f, 302f, -190.1427f), 155); + obj11.Steps = list21; + reference17 = obj11; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + obj12.Steps = list22; + reference18 = obj12; + questRoot2.QuestSequence = list13; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(912); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list23; + index = 5; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj13.Steps = list25; + reference19 = obj13; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006415u, new Vector3(238.30005f, 312f, -227.00854f), 155); + obj14.Steps = list26; + reference20 = obj14; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + obj15.Steps = list27; + reference21 = obj15; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006416u, new Vector3(445.0598f, 304.93317f, -258.56415f), 155) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj16.Steps = list28; + reference22 = obj16; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj17.Steps = list29; + reference23 = obj17; + questRoot3.QuestSequence = list24; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(921); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "Friendly"; + questRoot4.Author = list30; + index = 3; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + ref QuestStep reference25 = ref span3[index2]; + QuestStep obj19 = new QuestStep(EInteractionType.AcceptQuest, 1006440u, new Vector3(140.3982f, 4f, -54.154297f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj20 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list33 = new List(index3); + CollectionsMarshal.SetCount(list33, index3); + Span span6 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span6[num3] = 130; + obj20.InTerritory = list33; + skipConditions.AetheryteShortcutIf = obj20; + skipConditions.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj19.SkipConditions = skipConditions; + reference25 = obj19; + obj18.Steps = list32; + reference24 = obj18; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2001019u, new Vector3(-276.60034f, -3.7995605f, -368.76483f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + ItemId = 2000715u + }; + obj21.Steps = list34; + reference26 = obj21; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1007818u, new Vector3(-282.88702f, -5.987557f, -372.64062f), 141); + obj22.Steps = list35; + reference27 = obj22; + questRoot4.QuestSequence = list31; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(924); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list36; + index = 5; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006435u, new Vector3(-478.26355f, 211f, -203.81476f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj23.Steps = list38; + reference28 = obj23; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006441u, new Vector3(-414.45032f, 211.45752f, -294.48395f), 155); + obj24.Steps = list39; + reference29 = obj24; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006442u, new Vector3(-417.92938f, 224.99995f, -301.89978f), 155); + obj25.Steps = list40; + reference30 = obj25; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006443u, new Vector3(-434.95844f, 224.39996f, -199.45074f), 155); + obj26.Steps = list41; + reference31 = obj26; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj27.Steps = list42; + reference32 = obj27; + questRoot5.QuestSequence = list37; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(927); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list43; + index = 6; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006448u, new Vector3(-428.97693f, 211f, -194.23212f), 155) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj28.Steps = list45; + reference33 = obj28; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + ref QuestStep reference35 = ref span3[num2]; + QuestStep obj30 = new QuestStep(EInteractionType.Combat, 2002158u, new Vector3(-424.24664f, 279.0111f, 89.58569f), 155) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + Span span7 = CollectionsMarshal.AsSpan(list47); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 2196u + }; + obj30.ComplexCombatData = list47; + obj30.CombatItemUse = new CombatItemUse + { + ItemId = 2000961u, + Condition = ECombatItemUseCondition.MissingStatus, + Value = 22 + }; + reference35 = obj30; + obj29.Steps = list46; + reference34 = obj29; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006448u, new Vector3(-428.97693f, 211f, -194.23212f), 155); + obj31.Steps = list48; + reference36 = obj31; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 1006450u, new Vector3(-429.22107f, 211f, -201.7091f), 155) + { + StopDistance = 5f + }; + index3 = 6; + List list50 = new List(index3); + CollectionsMarshal.SetCount(list50, index3); + span5 = CollectionsMarshal.AsSpan(list50); + 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); + obj33.CompletionQuestVariablesFlags = list50; + reference38 = obj33; + num2++; + ref QuestStep reference39 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1006449u, new Vector3(-436.51483f, 211.01697f, -204.18103f), 155); + num3 = 6; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + span5 = CollectionsMarshal.AsSpan(list51); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list51; + reference39 = questStep7; + num2++; + ref QuestStep reference40 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1006451u, new Vector3(-432.2118f, 224.39995f, -197.83319f), 155); + index3 = 6; + List list52 = new List(index3); + CollectionsMarshal.SetCount(list52, index3); + span5 = CollectionsMarshal.AsSpan(list52); + 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); + questStep8.CompletionQuestVariablesFlags = list52; + reference40 = questStep8; + obj32.Steps = list49; + reference37 = obj32; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006448u, new Vector3(-428.97693f, 211f, -194.23212f), 155); + obj34.Steps = list53; + reference41 = obj34; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007567u, new Vector3(-411.64264f, 225.02267f, -304.036f), 155); + obj35.Steps = list54; + reference42 = obj35; + questRoot6.QuestSequence = list44; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(938); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list55; + index = 3; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006461u, new Vector3(-415.9762f, 224.99998f, -299.73297f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj36.Steps = list57; + reference43 = obj36; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + ref QuestStep reference45 = ref span3[num2]; + QuestStep obj38 = new QuestStep(EInteractionType.Interact, 1006466u, new Vector3(-410.23883f, 218.1f, -296.86432f), 155) + { + Mount = true + }; + num3 = 6; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span5 = CollectionsMarshal.AsSpan(list59); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj38.CompletionQuestVariablesFlags = list59; + reference45 = obj38; + num2++; + ref QuestStep reference46 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1006441u, new Vector3(-414.45032f, 211.45752f, -294.48395f), 155); + index3 = 6; + List list60 = new List(index3); + CollectionsMarshal.SetCount(list60, index3); + span5 = CollectionsMarshal.AsSpan(list60); + 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); + questStep9.CompletionQuestVariablesFlags = list60; + reference46 = questStep9; + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1007585u, new Vector3(-462.2721f, 211f, -270.43567f), 155); + num3 = 6; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + span5 = CollectionsMarshal.AsSpan(list61); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list61; + reference47 = questStep10; + num2++; + ref QuestStep reference48 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1006448u, new Vector3(-428.97693f, 211f, -194.23212f), 155); + index3 = 6; + List list62 = new List(index3); + CollectionsMarshal.SetCount(list62, index3); + span5 = CollectionsMarshal.AsSpan(list62); + 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); + questStep11.CompletionQuestVariablesFlags = list62; + reference48 = questStep11; + obj37.Steps = list58; + reference44 = obj37; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006467u, new Vector3(-437.94922f, 211.17f, -245.7771f), 155); + obj39.Steps = list63; + reference49 = obj39; + questRoot7.QuestSequence = list56; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(939); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list64; + index = 4; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006467u, new Vector3(-437.94922f, 211.17f, -245.7771f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj40.Steps = list66; + reference50 = obj40; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-398.1833f, 193.72365f, -330.6203f), 155); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-495.94693f, 149.93378f, -258.90088f), 155); + index2++; + ref QuestStep reference52 = ref span3[index2]; + QuestStep obj42 = new QuestStep(EInteractionType.Combat, 2002170u, new Vector3(-488.6702f, 150.1029f, -318.71527f), 155) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + span4 = CollectionsMarshal.AsSpan(list68); + index3 = 0; + span4[index3] = 46u; + obj42.KillEnemyDataIds = list68; + reference52 = obj42; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002170u, new Vector3(-488.6702f, 150.1029f, -318.71527f), 155); + obj41.Steps = list67; + reference51 = obj41; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002590u, new Vector3(-488.6702f, 150.65222f, -317.79968f), 155); + obj43.Steps = list69; + reference53 = obj43; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006467u, new Vector3(-437.94922f, 211.17f, -245.7771f), 155); + obj44.Steps = list70; + reference54 = obj44; + questRoot8.QuestSequence = list65; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(940); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list71; + index = 7; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006467u, new Vector3(-437.94922f, 211.17f, -245.7771f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj45.Steps = list73; + reference55 = obj45; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006466u, new Vector3(-410.23883f, 218.1f, -296.86432f), 155); + obj46.Steps = list74; + reference56 = obj46; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006468u, new Vector3(-418.17352f, 210.78818f, -280.0794f), 155); + obj47.Steps = list75; + reference57 = obj47; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1006468u, new Vector3(-418.17352f, 210.78818f, -280.0794f), 155) + { + Emote = EEmote.Doubt + }; + obj48.Steps = list76; + reference58 = obj48; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002174u, new Vector3(-391.3482f, 219.25684f, -179.43091f), 155); + obj49.Steps = list77; + reference59 = obj49; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002175u, new Vector3(-391.22614f, 219.28735f, -179.49188f), 155); + obj50.Steps = list78; + reference60 = obj50; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj51.Steps = list79; + reference61 = obj51; + questRoot9.QuestSequence = list72; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(941); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list80; + index = 3; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj52.Steps = list82; + reference62 = obj52; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006469u, new Vector3(-886.2593f, 228.30641f, 1.6021729f), 155) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj53.Steps = list83; + reference63 = obj53; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006467u, new Vector3(-437.94922f, 211.17f, -245.7771f), 155); + obj54.Steps = list84; + reference64 = obj54; + questRoot10.QuestSequence = list81; + AddQuest(questId10, questRoot10); + } + + private static void LoadQuests19() + { + QuestId questId = new QuestId(952); + 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] = "JerryWester"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006467u, new Vector3(-437.94922f, 211.17f, -245.7771f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + 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, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006490u, new Vector3(-673.21277f, 205.95982f, -515.7702f), 155); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref QuestStep reference5 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Duty, null, null, 155); + DutyOptions obj5 = new DutyOptions + { + ContentFinderConditionId = 11u + }; + int num3 = 2; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span = CollectionsMarshal.AsSpan(list7); + int num4 = 0; + span[num4] = "(boss 1) AI will not face cleaves away from healer, typically killing them"; + num4++; + span[num4] = "(boss 3) AI will not face cleaves away from healer, which doesn't always kill them"; + obj5.Notes = list7; + questStep.DutyOptions = obj5; + reference5 = questStep; + obj4.Steps = list6; + reference4 = obj4; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006491u, new Vector3(7.248047f, -21.970922f, 119.73743f), 132) + { + StopDistance = 5f + }; + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(953); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list9; + index = 2; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006492u, new Vector3(7.3395386f, -21.970974f, 121.934814f), 132) + { + StopDistance = 5f + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006493u, new Vector3(-437.67456f, -55.694504f, 100.87732f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj8.Steps = list12; + reference8 = obj8; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(955); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list13; + index = 2; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006493u, new Vector3(-437.67456f, -55.694504f, 100.87732f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj9.Steps = list15; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006495u, new Vector3(-2.2736206f, -17.544205f, 24.734863f), 145); + obj10.Steps = list16; + reference10 = obj10; + questRoot3.QuestSequence = list14; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(956); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list17; + index = 5; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006495u, new Vector3(-2.2736206f, -17.544205f, 24.734863f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj11.Steps = list19; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 2002327u, new Vector3(423.17834f, -62.45526f, 213.39734f), 145) + { + StopDistance = 3f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2002327u, new Vector3(423.17834f, -62.45526f, 213.39734f), 145) + { + DelaySecondsAtStart = 2f, + ItemId = 2000742u + }; + obj12.Steps = list20; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2002501u, new Vector3(423.17834f, -62.45526f, 213.39734f), 145) + { + DelaySecondsAtStart = 3f, + ItemId = 2000837u + }; + obj13.Steps = list21; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006495u, new Vector3(-2.2736206f, -17.544205f, 24.734863f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj14.Steps = list22; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006493u, new Vector3(-437.67456f, -55.694504f, 100.87732f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj15.Steps = list23; + reference15 = obj15; + questRoot4.QuestSequence = list18; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(959); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list24; + index = 2; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006493u, new Vector3(-437.67456f, -55.694504f, 100.87732f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj16.Steps = list26; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj17.Steps = list27; + reference17 = obj17; + questRoot5.QuestSequence = list25; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(960); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list28; + index = 3; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj18.Steps = list30; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref QuestStep reference20 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(326.6569f, -11.008737f, 254.36206f), 138); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + Span span4 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list32; + skipConditions.StepIf = skipStepConditions; + questStep2.SkipConditions = skipConditions; + reference20 = questStep2; + num2++; + ref QuestStep reference21 = ref span3[num2]; + QuestStep obj20 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(318.4823f, -15.19004f, 253.61394f), 138) + { + DisableNavmesh = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span4 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list33; + skipConditions2.StepIf = skipStepConditions2; + obj20.SkipConditions = skipConditions2; + reference21 = obj20; + num2++; + ref QuestStep reference22 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1006500u, new Vector3(321.1565f, -15.187395f, 253.52856f), 138) + { + StopDistance = 5f + }; + num4 = 6; + List list34 = new List(num4); + CollectionsMarshal.SetCount(list34, num4); + span4 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj21.CompletionQuestVariablesFlags = list34; + reference22 = obj21; + num2++; + ref QuestStep reference23 = ref span3[num2]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1006499u, new Vector3(260.88342f, -24.975f, 249.04248f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + num3 = 6; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span4 = CollectionsMarshal.AsSpan(list35); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj22.CompletionQuestVariablesFlags = list35; + reference23 = obj22; + num2++; + ref QuestStep reference24 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1006498u, new Vector3(178.78992f, -41.131824f, 257.16016f), 138); + num4 = 6; + List list36 = new List(num4); + CollectionsMarshal.SetCount(list36, num4); + span4 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list36; + reference24 = questStep3; + obj19.Steps = list31; + reference19 = obj19; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(293.98203f, -24.988865f, 240.63774f), 138); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138); + obj23.Steps = list37; + reference25 = obj23; + questRoot6.QuestSequence = list29; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(961); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list38; + index = 5; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj24.Steps = list40; + reference26 = obj24; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(293.98203f, -24.988865f, 240.63774f), 138); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006502u, new Vector3(182.39111f, -41.0828f, 260.151f), 138); + obj25.Steps = list41; + reference27 = obj25; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(293.98203f, -24.988865f, 240.63774f), 138); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138); + obj26.Steps = list42; + reference28 = obj26; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(303.96317f, -36.40591f, 316.74185f), 138); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006501u, new Vector3(311.4214f, -36.405907f, 333.54688f), 138); + obj27.Steps = list43; + reference29 = obj27; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(305.6621f, -36.405907f, 320.81702f), 138) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138); + obj28.Steps = list44; + reference30 = obj28; + questRoot7.QuestSequence = list39; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(962); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list45; + index = 4; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj29.Steps = list47; + reference31 = obj29; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(303.96317f, -36.40591f, 316.74185f), 138); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007640u, new Vector3(317.95215f, -40.425003f, 374.10547f), 138); + obj30.Steps = list48; + reference32 = obj30; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007540u, new Vector3(-285.96942f, -40.868286f, 410.39136f), 138) + { + StopDistance = 7f + }; + obj31.Steps = list49; + reference33 = obj31; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006503u, new Vector3(-266.5904f, -40.040386f, 461.72266f), 138); + obj32.Steps = list50; + reference34 = obj32; + questRoot8.QuestSequence = list46; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(963); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list51; + index = 3; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006503u, new Vector3(-266.5904f, -40.040386f, 461.72266f), 138); + obj33.Steps = list53; + reference35 = obj33; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + ref QuestStep reference37 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1007639u, new Vector3(-196.82617f, -40.651188f, 499.9618f), 138); + num3 = 6; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span4 = CollectionsMarshal.AsSpan(list55); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list55; + reference37 = questStep4; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1006506u, new Vector3(-198.47418f, -40.461403f, 499.9923f), 138); + num4 = 6; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + span4 = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list56; + reference38 = questStep5; + num2++; + ref QuestStep reference39 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1006505u, new Vector3(-200.36627f, -40.340702f, 503.19666f), 138); + num3 = 6; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span4 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list57; + reference39 = questStep6; + obj34.Steps = list54; + reference36 = obj34; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006503u, new Vector3(-266.5904f, -40.040386f, 461.72266f), 138); + obj35.Steps = list58; + reference40 = obj35; + questRoot9.QuestSequence = list52; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(967); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + span = CollectionsMarshal.AsSpan(list59); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list59; + index = 7; + List list60 = new List(index); + CollectionsMarshal.SetCount(list60, index); + span2 = CollectionsMarshal.AsSpan(list60); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006503u, new Vector3(-266.5904f, -40.040386f, 461.72266f), 138); + obj36.Steps = list61; + reference41 = obj36; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006507u, new Vector3(-287.22064f, -40.98314f, 407.64465f), 138); + obj37.Steps = list62; + reference42 = obj37; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007716u, new Vector3(-312.03174f, -41.36315f, 682.70386f), 138); + obj38.Steps = list63; + reference43 = obj38; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002189u, new Vector3(-307.75922f, -41.672424f, 695.3993f), 138) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj39.Steps = list64; + reference44 = obj39; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007716u, new Vector3(-312.03174f, -41.36315f, 682.70386f), 138); + obj40.Steps = list65; + reference45 = obj40; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006503u, new Vector3(-266.5904f, -40.040386f, 461.72266f), 138); + obj41.Steps = list66; + reference46 = obj41; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005239u, new Vector3(-289.9062f, -41.2455f, 406.51562f), 138) + { + TargetTerritoryId = (ushort)138, + Comment = "Ferry Skipper" + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138); + obj42.Steps = list67; + reference47 = obj42; + questRoot10.QuestSequence = list60; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(969); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); + index = 0; + span[index] = "UcanPatates"; + questRoot11.Author = list68; + index = 2; + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span2 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + ref QuestStep reference49 = ref span3[index2]; + QuestStep obj44 = new QuestStep(EInteractionType.AcceptQuest, 1006711u, new Vector3(-140.39832f, 7.8986163f, -142.99237f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num4 = 2; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + Span span5 = CollectionsMarshal.AsSpan(list71); + num3 = 0; + span5[num3] = 132; + num3++; + span5[num3] = 133; + skipAetheryteCondition.InTerritory = list71; + skipConditions3.AetheryteShortcutIf = skipAetheryteCondition; + skipConditions3.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj44.SkipConditions = skipConditions3; + reference49 = obj44; + obj43.Steps = list70; + reference48 = obj43; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000617u, new Vector3(5.722107f, -7.2786255f, 270.95447f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(970) + }; + obj45.Steps = list72; + reference50 = obj45; + questRoot11.QuestSequence = list69; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(970); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "UcanPatates"; + questRoot12.Author = list73; + index = 4; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000617u, new Vector3(5.722107f, -7.2786255f, 270.95447f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj46.Steps = list75; + reference51 = obj46; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000587u, new Vector3(-7.248047f, -8.407776f, 268.23828f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj47.Steps = list76; + reference52 = obj47; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + ref QuestStep reference54 = ref span3[index2]; + QuestStep obj49 = new QuestStep(EInteractionType.Interact, 2002191u, new Vector3(189.6543f, 7.94989f, 133.65369f), 152) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 6; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span4 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj49.CompletionQuestVariablesFlags = list78; + reference54 = obj49; + index2++; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj50 = new QuestStep(EInteractionType.Interact, 2002192u, new Vector3(181.04822f, 0.07623291f, 43.289795f), 152) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 6; + List list79 = new List(num4); + CollectionsMarshal.SetCount(list79, num4); + span4 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj50.CompletionQuestVariablesFlags = list79; + reference55 = obj50; + index2++; + ref QuestStep reference56 = ref span3[index2]; + QuestStep obj51 = new QuestStep(EInteractionType.Interact, 2002190u, new Vector3(233.66138f, 6.42395f, 199.11487f), 152) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 6; + List list80 = new List(num3); + CollectionsMarshal.SetCount(list80, num3); + span4 = CollectionsMarshal.AsSpan(list80); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj51.CompletionQuestVariablesFlags = list80; + reference56 = obj51; + obj48.Steps = list77; + reference53 = obj48; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(124.74073f, 6.729165f, 190.69174f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006715u, new Vector3(-170.67218f, 56.713512f, -255.9701f), 152) + { + Fly = true, + NextQuestId = new QuestId(972) + }; + obj52.Steps = list81; + reference57 = obj52; + questRoot12.QuestSequence = list74; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(972); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + span = CollectionsMarshal.AsSpan(list82); + index = 0; + span[index] = "UcanPatates"; + questRoot13.Author = list82; + index = 3; + List list83 = new List(index); + CollectionsMarshal.SetCount(list83, index); + span2 = CollectionsMarshal.AsSpan(list83); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006715u, new Vector3(-170.67218f, 56.713512f, -255.9701f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj53.Steps = list84; + reference58 = obj53; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-193.69008f, 55.59636f, -177.57457f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007568u, new Vector3(-183.88647f, 57.451885f, -143.93835f), 152); + obj54.Steps = list85; + reference59 = obj54; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006715u, new Vector3(-170.67218f, 56.713512f, -255.9701f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj55.Steps = list86; + reference60 = obj55; + questRoot13.QuestSequence = list83; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(973); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list87 = new List(num); + CollectionsMarshal.SetCount(list87, num); + span = CollectionsMarshal.AsSpan(list87); + index = 0; + span[index] = "croizat"; + questRoot14.Author = list87; + index = 3; + List list88 = new List(index); + CollectionsMarshal.SetCount(list88, index); + span2 = CollectionsMarshal.AsSpan(list88); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006717u, new Vector3(-236.2555f, 51.499146f, -193.13348f), 152); + obj56.Steps = list89; + reference61 = obj56; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + ref QuestStep reference63 = ref span3[index2]; + QuestStep obj58 = new QuestStep(EInteractionType.Combat, null, new Vector3(-9.741034f, 18.766914f, -0.8730635f), 152) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list91 = new List(num4); + CollectionsMarshal.SetCount(list91, num4); + Span span6 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + span6[num3] = new ComplexCombatData + { + DataId = 133u, + MinimumKillCount = 4u, + RewardItemId = 2000751u, + RewardItemCount = 4 + }; + obj58.ComplexCombatData = list91; + reference63 = obj58; + obj57.Steps = list90; + reference62 = obj57; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006717u, new Vector3(-236.2555f, 51.499146f, -193.13348f), 152); + obj59.Steps = list92; + reference64 = obj59; + questRoot14.QuestSequence = list88; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(975); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list93 = new List(num); + CollectionsMarshal.SetCount(list93, num); + span = CollectionsMarshal.AsSpan(list93); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list93; + index = 2; + List list94 = new List(index); + CollectionsMarshal.SetCount(list94, index); + span2 = CollectionsMarshal.AsSpan(list94); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006710u, new Vector3(-123.73547f, 7.0426483f, -149.98096f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj60.Steps = list95; + reference65 = obj60; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + ref QuestStep reference67 = ref span3[num2]; + QuestStep obj62 = new QuestStep(EInteractionType.Interact, 1000106u, new Vector3(29.007324f, -19.000002f, 105.485596f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.GridaniaAirship + } + }; + num3 = 1; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + Span span7 = CollectionsMarshal.AsSpan(list97); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSC308_00975_Q1_000_040") + }; + obj62.DialogueChoices = list97; + reference67 = obj62; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006492u, new Vector3(7.3395386f, -21.970974f, 121.934814f), 132); + obj61.Steps = list96; + reference66 = obj61; + questRoot15.QuestSequence = list94; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(978); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + span = CollectionsMarshal.AsSpan(list98); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list98; + index = 2; + List list99 = new List(index); + CollectionsMarshal.SetCount(list99, index); + span2 = CollectionsMarshal.AsSpan(list99); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1007473u, new Vector3(37.308228f, 1.2000015f, 2.9144287f), 212) + { + StopDistance = 7f + }; + obj63.Steps = list100; + reference68 = obj63; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006380u, new Vector3(169.48193f, 223.03537f, 366.26233f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj64.Steps = list101; + reference69 = obj64; + questRoot16.QuestSequence = list99; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(979); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "liza"; + questRoot17.Author = list102; + index = 2; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006382u, new Vector3(165.20935f, 222.99998f, 367.72717f), 155); + obj65.Steps = list104; + reference70 = obj65; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006516u, new Vector3(-82.68872f, 233.23743f, 317.1892f), 155); + obj66.Steps = list105; + reference71 = obj66; + questRoot17.QuestSequence = list103; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(980); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list106 = new List(num); + CollectionsMarshal.SetCount(list106, num); + span = CollectionsMarshal.AsSpan(list106); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list106; + index = 3; + List list107 = new List(index); + CollectionsMarshal.SetCount(list107, index); + span2 = CollectionsMarshal.AsSpan(list107); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006380u, new Vector3(169.48193f, 223.03537f, 366.26233f), 155); + obj67.Steps = list108; + reference72 = obj67; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006517u, new Vector3(-49.607117f, 223.60161f, 350.57593f), 155); + obj68.Steps = list109; + reference73 = obj68; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006518u, new Vector3(-354.84857f, 214.79114f, 687.5867f), 155); + obj69.Steps = list110; + reference74 = obj69; + questRoot18.QuestSequence = list107; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(981); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list111; + index = 8; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span2 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006518u, new Vector3(-354.84857f, 214.79114f, 687.5867f), 155); + obj70.Steps = list113; + reference75 = obj70; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002196u, new Vector3(-322.80463f, 216.54077f, 655.8479f), 155); + obj71.Steps = list114; + reference76 = obj71; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002197u, new Vector3(-290.9438f, 223.25464f, 590.5393f), 155); + obj72.Steps = list115; + reference77 = obj72; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002198u, new Vector3(-316.15173f, 228.93103f, 540.917f), 155); + obj73.Steps = list116; + reference78 = obj73; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002199u, new Vector3(-338.2467f, 235.21777f, 525.5664f), 155); + obj74.Steps = list117; + reference79 = obj74; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002200u, new Vector3(-358.29712f, 236.71313f, 506.27905f), 155); + obj75.Steps = list118; + reference80 = obj75; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-399.05286f, 228.68446f, 445.9758f), 155); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006519u, new Vector3(-397.54333f, 229.15173f, 448.32532f), 155) + { + StopDistance = 7f, + DisableNavmesh = true + }; + obj76.Steps = list119; + reference81 = obj76; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-688.1699f, 241.99994f, 355.80283f), 155); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-692.2779f, 242.18399f, 366.4715f), 155) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006521u, new Vector3(-697.04736f, 242.18399f, 380.63623f), 155); + obj77.Steps = list120; + reference82 = obj77; + questRoot19.QuestSequence = list112; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(982); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list121; + index = 4; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); + num = 0; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006520u, new Vector3(-699.51935f, 242.184f, 373.495f), 155) + { + StopDistance = 7f + }; + obj78.Steps = list123; + reference83 = obj78; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006521u, new Vector3(-697.04736f, 242.18399f, 380.63623f), 155); + obj79.Steps = list124; + reference84 = obj79; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-692.2779f, 242.18399f, 366.4715f), 155); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-688.1699f, 241.99994f, 355.80283f), 155) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002265u, new Vector3(-693.01904f, 253.86426f, 506.98096f), 155); + obj80.Steps = list125; + reference85 = obj80; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-690.43774f, 261.3325f, 433.44107f), 155) + { + Mount = false, + Comment = "Enemies lose aggro around here" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-688.1699f, 241.99994f, 355.80283f), 155) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-692.2779f, 242.18399f, 366.4715f), 155) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006520u, new Vector3(-699.51935f, 242.184f, 373.495f), 155); + obj81.Steps = list126; + reference86 = obj81; + questRoot20.QuestSequence = list122; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(983); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + span = CollectionsMarshal.AsSpan(list127); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list127; + index = 4; + List list128 = new List(index); + CollectionsMarshal.SetCount(list128, index); + span2 = CollectionsMarshal.AsSpan(list128); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006520u, new Vector3(-699.51935f, 242.184f, 373.495f), 155); + obj82.Steps = list129; + reference87 = obj82; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006522u, new Vector3(-694.42285f, 300.96927f, 372.1521f), 155); + obj83.Steps = list130; + reference88 = obj83; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-692.2779f, 242.18399f, 366.4715f), 155); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-688.1699f, 241.99994f, 355.80283f), 155) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006525u, new Vector3(-478.3551f, 288.4877f, 168.01697f), 155) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj84.Steps = list131; + reference89 = obj84; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-688.1699f, 241.99994f, 355.80283f), 155) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-692.2779f, 242.18399f, 366.4715f), 155) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006520u, new Vector3(-699.51935f, 242.184f, 373.495f), 155); + obj85.Steps = list132; + reference90 = obj85; + questRoot21.QuestSequence = list128; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(984); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list133 = new List(num); + CollectionsMarshal.SetCount(list133, num); + span = CollectionsMarshal.AsSpan(list133); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list133; + index = 3; + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + span2 = CollectionsMarshal.AsSpan(list134); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006528u, new Vector3(-698.51227f, 242.18399f, 375.17358f), 155) + { + StopDistance = 5f + }; + obj86.Steps = list135; + reference91 = obj86; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-692.2779f, 242.18399f, 366.4715f), 155); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-688.1699f, 241.99994f, 355.80283f), 155) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-217.57614f, 217.23946f, 706.57166f), 155); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 156) + { + StopDistance = 5f, + Aetheryte = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156); + obj87.Steps = list136; + reference92 = obj87; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006531u, new Vector3(53.81848f, 25.009521f, -697.0779f), 156); + obj88.Steps = list137; + reference93 = obj88; + questRoot22.QuestSequence = list134; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(986); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list138; + index = 5; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006531u, new Vector3(53.81848f, 25.009521f, -697.0779f), 156); + obj89.Steps = list140; + reference94 = obj89; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Combat, null, new Vector3(-420.5539f, -16.922302f, -325.30713f), 156) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny, + CombatDelaySecondsAtStart = 2f + }; + num2++; + ref QuestStep reference96 = ref span3[num2]; + QuestStep obj91 = new QuestStep(EInteractionType.Combat, 2002201u, new Vector3(-420.5539f, -16.922302f, -325.30713f), 156) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list142 = new List(num4); + CollectionsMarshal.SetCount(list142, num4); + Span span8 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + span8[num3] = 43u; + obj91.KillEnemyDataIds = list142; + reference96 = obj91; + obj90.Steps = list141; + reference95 = obj90; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002202u, new Vector3(-420.52344f, -16.922302f, -325.30713f), 156); + obj92.Steps = list143; + reference97 = obj92; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006534u, new Vector3(28.213867f, 20.662334f, -688.4413f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj93.Steps = list144; + reference98 = obj93; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006535u, new Vector3(26.901611f, 20.543928f, -687.4037f), 156); + obj94.Steps = list145; + reference99 = obj94; + questRoot23.QuestSequence = list139; + AddQuest(questId23, questRoot23); + } + + private static void LoadQuests20() + { + QuestId questId = new QuestId(1001); + 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] = "JerryWester"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006535u, new Vector3(26.901611f, 20.543928f, -687.4037f), 156); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1, + Comment = "'Invalid target' messages can just be bad positioning?" + }; + index2 = 12; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-148.50606f, -0.6686005f, -615.3246f), 156); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + int num3 = 6; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list5; + skipConditions.StepIf = skipStepConditions; + questStep.SkipConditions = skipConditions; + reference3 = questStep; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Combat, 2002232u, new Vector3(-146.92914f, 0.47296143f, -616.0525f), 156) + { + DelaySecondsAtStart = 2f, + ItemId = 2000766u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 1; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + Span span5 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span5[num3] = 46u; + obj3.KillEnemyDataIds = list6; + num3 = 6; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj3.CompletionQuestVariablesFlags = list7; + reference4 = obj3; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep obj4 = new QuestStep(EInteractionType.UseItem, 2002233u, new Vector3(-202.07526f, 3.8909912f, -625.90985f), 156) + { + ItemId = 2000766u + }; + num4 = 6; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span4 = CollectionsMarshal.AsSpan(list8); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj4.CompletionQuestVariablesFlags = list8; + reference5 = obj4; + num2++; + ref QuestStep reference6 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-219.34567f, 4.551038f, -637.8296f), 156); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span4 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list9; + skipConditions2.StepIf = skipStepConditions2; + questStep2.SkipConditions = skipConditions2; + reference6 = questStep2; + num2++; + ref QuestStep reference7 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.UseItem, 2002234u, new Vector3(-216.81549f, 5.6915283f, -637.4762f), 156) + { + ItemId = 2000766u + }; + num4 = 6; + List list10 = new List(num4); + CollectionsMarshal.SetCount(list10, num4); + span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj5.CompletionQuestVariablesFlags = list10; + reference7 = obj5; + num2++; + ref QuestStep reference8 = ref span3[num2]; + QuestStep obj6 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-196.89899f, 5.426553f, -658.71454f), 156) + { + Comment = "Avoids pit" + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list11 = new List(num3); + CollectionsMarshal.SetCount(list11, num3); + span4 = CollectionsMarshal.AsSpan(list11); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list11; + skipConditions3.StepIf = skipStepConditions3; + obj6.SkipConditions = skipConditions3; + reference8 = obj6; + num2++; + ref QuestStep reference9 = ref span3[num2]; + QuestStep obj7 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-170.45108f, 3.23747f, -656.8099f), 156) + { + Comment = "Move into LOS" + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num4 = 6; + List list12 = new List(num4); + CollectionsMarshal.SetCount(list12, num4); + span4 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list12; + skipConditions4.StepIf = skipStepConditions4; + obj7.SkipConditions = skipConditions4; + reference9 = obj7; + num2++; + ref QuestStep reference10 = ref span3[num2]; + QuestStep obj8 = new QuestStep(EInteractionType.Combat, 2002230u, new Vector3(-171.52673f, 4.0131226f, -655.787f), 156) + { + DelaySecondsAtStart = 2f, + ItemId = 2000766u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + span5 = CollectionsMarshal.AsSpan(list13); + num4 = 0; + span5[num4] = 46u; + obj8.KillEnemyDataIds = list13; + num4 = 6; + List list14 = new List(num4); + CollectionsMarshal.SetCount(list14, num4); + span4 = CollectionsMarshal.AsSpan(list14); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj8.CompletionQuestVariablesFlags = list14; + reference10 = obj8; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-159.67096f, 2.7818115f, -634.4776f), 156); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-169.94295f, 13.794385f, -610.4647f), 156) + { + DisableNavmesh = true, + Comment = "TODO Unsure if this can be reached without flying, or needs more nav" + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-175.24794f, 10.096513f, -605.4419f), 156) + { + DisableNavmesh = true, + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2002231u, new Vector3(-174.91425f, 10.757568f, -603.8148f), 156) + { + DelaySecondsAtStart = 2f, + ItemId = 2000766u + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006535u, new Vector3(26.901611f, 20.543928f, -687.4037f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj9.Steps = list15; + reference11 = obj9; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1002); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list16; + index = 3; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006531u, new Vector3(53.81848f, 25.009521f, -697.0779f), 156); + obj10.Steps = list18; + reference12 = obj10; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + ref QuestStep reference14 = ref span3[index2]; + QuestStep obj12 = new QuestStep(EInteractionType.Combat, null, new Vector3(-505.211f, -1.9684448f, -467.46014f), 156) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span5 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span5[num4] = 55u; + obj12.KillEnemyDataIds = list20; + obj12.CombatDelaySecondsAtStart = 5f; + reference14 = obj12; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002238u, new Vector3(-505.211f, -1.9684448f, -467.46014f), 156); + obj11.Steps = list19; + reference13 = obj11; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006531u, new Vector3(53.81848f, 25.009521f, -697.0779f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj13.Steps = list21; + reference15 = obj13; + questRoot2.QuestSequence = list17; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1004); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list22; + index = 4; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006531u, new Vector3(53.81848f, 25.009521f, -697.0779f), 156) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj14.Steps = list24; + reference16 = obj14; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1006709u, new Vector3(-428.79382f, -6.623729f, -528.6183f), 156) + { + Emote = EEmote.ImperialSalute + }; + obj15.Steps = list25; + reference17 = obj15; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-159.67096f, 2.7818115f, -634.4776f), 156); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-169.94295f, 13.794385f, -610.4647f), 156) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002329u, new Vector3(-169.8482f, 14.114502f, -609.4606f), 156) + { + ItemId = 2000771u, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj16.Steps = list26; + reference18 = obj16; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + ref QuestStep reference20 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156); + num4 = 1; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); + Span span6 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSC604_01004_EVENTAREA_WARP_YESNO_TITLE") + }; + questStep3.DialogueChoices = list28; + reference20 = questStep3; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006555u, new Vector3(-2.7619019f, -158.5813f, -1.6327515f), 156); + obj17.Steps = list27; + reference19 = obj17; + questRoot3.QuestSequence = list23; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1005); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list29; + index = 12; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006555u, new Vector3(-2.7619019f, -158.5813f, -1.6327515f), 156); + obj18.Steps = list31; + reference21 = obj18; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006557u, new Vector3(1.4190674f, -158.5813f, 1.3274536f), 156) + { + StopDistance = 5f + }; + obj19.Steps = list32; + reference22 = obj19; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004093u, new Vector3(-25.162231f, 12.200003f, 110.795654f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + obj20.Steps = list33; + reference23 = obj20; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + ref QuestStep reference25 = ref span3[num2]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) + { + TargetTerritoryId = (ushort)156, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num3 = 1; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span6 = CollectionsMarshal.AsSpan(list35); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSC605_01005_Q1_000_000") + }; + obj22.DialogueChoices = list35; + reference25 = obj22; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006557u, new Vector3(1.4190674f, -158.5813f, 1.3274536f), 156); + obj21.Steps = list34; + reference24 = obj21; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006559u, new Vector3(-57.724915f, 3.7940114f, -636.68274f), 156) + { + StopDistance = 7f + }; + obj23.Steps = list36; + reference26 = obj23; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-159.67096f, 2.7818115f, -634.4776f), 156); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-169.94295f, 13.794385f, -610.4647f), 156) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-169.3748f, 13.709051f, -610.729f), 156); + obj24.Steps = list37; + reference27 = obj24; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-183.43071f, -2.638534f, -595.8602f), 156) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-227.08566f, 13.4605465f, -670.02313f), 156); + obj25.Steps = list38; + reference28 = obj25; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-65.40249f, 2.9154358f, -634.5249f), 156); + obj26.Steps = list39; + reference29 = obj26; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006559u, new Vector3(-57.724915f, 3.7940114f, -636.68274f), 156); + obj27.Steps = list40; + reference30 = obj27; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1006561u, new Vector3(-59.31189f, 3.32667f, -637.7814f), 156) + { + Emote = EEmote.Welcome + }; + obj28.Steps = list41; + reference31 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 10 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006560u, new Vector3(-60.135864f, 3.1014364f, -641.3519f), 156) + { + StopDistance = 7f, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj29.Steps = list42; + reference32 = obj29; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006555u, new Vector3(-2.7619019f, -158.5813f, -1.6327515f), 156); + obj30.Steps = list43; + reference33 = obj30; + questRoot4.QuestSequence = list30; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1007); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "liza"; + questRoot5.Author = list44; + index = 2; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj31.Steps = list46; + reference34 = obj31; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132) + { + TargetTerritoryId = (ushort)204 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) + { + DisableNavmesh = true, + NextQuestId = new QuestId(1008) + }; + obj32.Steps = list47; + reference35 = obj32; + questRoot5.QuestSequence = list45; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1008); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "liza"; + questRoot6.Author = list48; + index = 3; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204); + obj33.Steps = list50; + reference36 = obj33; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.Interact, 2001215u, new Vector3(0.002457563f, 1.052062f, 9.820032f), 204) + { + TargetTerritoryId = (ushort)132 + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 1; + List list52 = new List(num4); + CollectionsMarshal.SetCount(list52, num4); + Span span7 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span7[num3] = 204; + skipStepConditions5.NotInTerritory = list52; + skipConditions5.StepIf = skipStepConditions5; + obj35.SkipConditions = skipConditions5; + reference38 = obj35; + num2++; + ref QuestStep reference39 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1000195u, new Vector3(197.4364f, 0.0026046988f, 57.114502f), 132); + num3 = 6; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span4 = CollectionsMarshal.AsSpan(list53); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list53; + reference39 = questStep4; + num2++; + ref QuestStep reference40 = ref span3[num2]; + QuestStep obj36 = new QuestStep(EInteractionType.Interact, 1000156u, new Vector3(6.6376343f, 1.1442462f, -11.795227f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.Gridania + } + }; + num4 = 6; + List list54 = new List(num4); + CollectionsMarshal.SetCount(list54, num4); + span4 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj36.CompletionQuestVariablesFlags = list54; + reference40 = obj36; + num2++; + ref QuestStep reference41 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1000122u, new Vector3(88.60913f, -8.685379f, 128.64868f), 132); + num3 = 6; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span4 = CollectionsMarshal.AsSpan(list55); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list55; + reference41 = questStep5; + num2++; + ref QuestStep reference42 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1000372u, new Vector3(39.53601f, -8.041565f, 112.13855f), 132); + num4 = 6; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + span4 = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list56; + reference42 = questStep6; + obj34.Steps = list51; + reference37 = obj34; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132) + { + TargetTerritoryId = (ushort)204, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204) + { + DisableNavmesh = true, + NextQuestId = new QuestId(1009) + }; + obj37.Steps = list57; + reference43 = obj37; + questRoot6.QuestSequence = list49; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1009); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "liza"; + questRoot7.Author = list58; + index = 6; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003061u, new Vector3(-0.015319824f, 0.500025f, -4.3793945f), 204); + obj38.Steps = list60; + reference44 = obj38; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006584u, new Vector3(193.83533f, 7.8634253f, -57.724915f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj39.Steps = list61; + reference45 = obj39; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(616.5126f, 22.329094f, 84.68576f), 153) + { + Fly = true + }; + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, 2002241u, new Vector3(617.21216f, 23.605652f, 83.26843f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span5 = CollectionsMarshal.AsSpan(list63); + num4 = 0; + span5[num4] = 2198u; + obj41.KillEnemyDataIds = list63; + reference47 = obj41; + obj40.Steps = list62; + reference46 = obj40; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002614u, new Vector3(617.21216f, 23.605652f, 83.26843f), 153); + obj42.Steps = list64; + reference48 = obj42; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006584u, new Vector3(193.83533f, 7.8634253f, -57.724915f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj43.Steps = list65; + reference49 = obj43; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(210.56421f, 18.119999f, -21.370262f), 153) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006585u, new Vector3(209.3385f, 18.119999f, -21.957764f), 153) + { + NextQuestId = new QuestId(1012) + }; + obj44.Steps = list66; + reference50 = obj44; + questRoot7.QuestSequence = list59; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1010); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); + index = 0; + span[index] = "croizat"; + questRoot8.Author = list67; + index = 3; + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); + num = 0; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006586u, new Vector3(199.26746f, 10.380431f, -85.404785f), 153); + obj45.Steps = list69; + reference51 = obj45; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + ref QuestStep reference53 = ref span3[index2]; + QuestStep obj47 = new QuestStep(EInteractionType.Combat, null, new Vector3(391.67035f, -0.12984455f, 122.68336f), 153) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + Span span8 = CollectionsMarshal.AsSpan(list71); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 16u, + MinimumKillCount = 5u, + RewardItemId = 2000845u, + RewardItemCount = 5 + }; + obj47.ComplexCombatData = list71; + reference53 = obj47; + obj46.Steps = list70; + reference52 = obj46; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006586u, new Vector3(199.26746f, 10.380431f, -85.404785f), 153); + obj48.Steps = list72; + reference54 = obj48; + questRoot8.QuestSequence = list68; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1011); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "croizat"; + questRoot9.Author = list73; + index = 4; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006587u, new Vector3(180.62097f, 9.909174f, -78.78235f), 153); + obj49.Steps = list75; + reference55 = obj49; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1006587u, new Vector3(180.62097f, 9.909174f, -78.78235f), 153) + { + Emote = EEmote.Kneel + }; + obj50.Steps = list76; + reference56 = obj50; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + ref QuestStep reference58 = ref span3[index2]; + QuestStep obj52 = new QuestStep(EInteractionType.Combat, null, new Vector3(540.6762f, 13.79814f, 162.87543f), 153) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span8 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span8[num4] = new ComplexCombatData + { + DataId = 8u, + MinimumKillCount = 3u, + RewardItemId = 2000774u, + RewardItemCount = 3 + }; + obj52.ComplexCombatData = list78; + reference58 = obj52; + obj51.Steps = list77; + reference57 = obj51; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006587u, new Vector3(180.62097f, 9.909174f, -78.78235f), 153); + obj53.Steps = list79; + reference59 = obj53; + questRoot9.QuestSequence = list74; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1012); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "liza"; + questRoot10.Author = list80; + index = 2; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006585u, new Vector3(209.3385f, 18.119999f, -21.957764f), 153); + obj54.Steps = list82; + reference60 = obj54; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212) + { + NextQuestId = new QuestId(433) + }; + obj55.Steps = list83; + reference61 = obj55; + questRoot10.QuestSequence = list81; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1021); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "Thaksin"; + questRoot11.Author = list84; + index = 3; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004917u, new Vector3(-358.6328f, 8.469424f, 422.4154f), 146); + obj56.Steps = list86; + reference62 = obj56; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + ref QuestStep reference64 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1006602u, new Vector3(-321.06506f, 8.830055f, 436.94202f), 146); + num4 = 6; + List list88 = new List(num4); + CollectionsMarshal.SetCount(list88, num4); + span4 = CollectionsMarshal.AsSpan(list88); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list88; + reference64 = questStep7; + num2++; + ref QuestStep reference65 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1006600u, new Vector3(-283.5279f, 7.652629f, 423.14795f), 146); + num3 = 6; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + span4 = CollectionsMarshal.AsSpan(list89); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list89; + reference65 = questStep8; + num2++; + ref QuestStep reference66 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1006599u, new Vector3(-279.98785f, 15.013981f, 373.37292f), 146); + num4 = 6; + List list90 = new List(num4); + CollectionsMarshal.SetCount(list90, num4); + span4 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list90; + reference66 = questStep9; + num2++; + ref QuestStep reference67 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1006601u, new Vector3(-293.53784f, 13.137939f, 354.63477f), 146); + num3 = 6; + List list91 = new List(num3); + CollectionsMarshal.SetCount(list91, num3); + span4 = CollectionsMarshal.AsSpan(list91); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list91; + reference67 = questStep10; + obj57.Steps = list87; + reference63 = obj57; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1004917u, new Vector3(-358.6328f, 8.469424f, 422.4154f), 146); + obj58.Steps = list92; + reference68 = obj58; + questRoot11.QuestSequence = list85; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1022); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list93 = new List(num); + CollectionsMarshal.SetCount(list93, num); + span = CollectionsMarshal.AsSpan(list93); + index = 0; + span[index] = "Thaksin"; + questRoot12.Author = list93; + index = 8; + List list94 = new List(index); + CollectionsMarshal.SetCount(list94, index); + span2 = CollectionsMarshal.AsSpan(list94); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1004914u, new Vector3(167.89502f, 3.1102452f, 972.5642f), 146) + { + Fly = true + }; + obj59.Steps = list95; + reference69 = obj59; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006603u, new Vector3(-196.79565f, 78.11096f, 49.851196f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj60.Steps = list96; + reference70 = obj60; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004914u, new Vector3(167.89502f, 3.1102452f, 972.5642f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + obj61.Steps = list97; + reference71 = obj61; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-207.9934f, 66.78476f, -258.7822f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-234.89017f, 63.51318f, -255.7134f), 180) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-356.22986f, 57.972702f, -381.27402f), 180) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006604u, new Vector3(-278.73657f, 4.1657104f, -580.04126f), 180) + { + Fly = true + }; + obj62.Steps = list98; + reference72 = obj62; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004914u, new Vector3(167.89502f, 3.1102452f, 972.5642f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + obj63.Steps = list99; + reference73 = obj63; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-192.67111f, 35.175262f, 129.13567f), 146) + { + Fly = true, + ItemId = 2000779u, + GroundTarget = true + }; + obj64.Steps = list100; + reference74 = obj64; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006605u, new Vector3(-192.49261f, 35.210636f, 129.13708f), 146) + { + Fly = true + }; + obj65.Steps = list101; + reference75 = obj65; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1004914u, new Vector3(167.89502f, 3.1102452f, 972.5642f), 146) + { + Fly = true + }; + obj66.Steps = list102; + reference76 = obj66; + questRoot12.QuestSequence = list94; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1035); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); + index = 0; + span[index] = "skiaz"; + questRoot13.Author = list103; + index = 4; + List list104 = new List(index); + CollectionsMarshal.SetCount(list104, index); + span2 = CollectionsMarshal.AsSpan(list104); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006614u, new Vector3(65.87317f, -3.1181886f, 61.41748f), 138) + { + Fly = true + }; + obj67.Steps = list105; + reference77 = obj67; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + num2 = 11; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-440.48288f, -40.517853f, -225.25006f), 138) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-440.48288f, -40.517853f, -225.25006f), 138) + { + Land = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-440.48288f, -40.517853f, -225.25006f), 138) + { + ItemId = 2000782u, + GroundTarget = true + }; + index2++; + ref QuestStep reference79 = ref span3[index2]; + QuestStep obj69 = new QuestStep(EInteractionType.Combat, null, new Vector3(-440.3941f, -40.517452f, -225.2038f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list107 = new List(num4); + CollectionsMarshal.SetCount(list107, num4); + span5 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span5[num3] = 2101u; + num3++; + span5[num3] = 2098u; + obj69.KillEnemyDataIds = list107; + reference79 = obj69; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-402.92905f, -38.11386f, -248.8578f), 138) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-402.92905f, -38.11386f, -248.8578f), 138) + { + Land = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-402.92905f, -38.11386f, -248.8578f), 138) + { + ItemId = 2000782u, + GroundTarget = true + }; + index2++; + ref QuestStep reference80 = ref span3[index2]; + QuestStep obj70 = new QuestStep(EInteractionType.Combat, null, new Vector3(-402.92905f, -38.11386f, -248.8578f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); + span5 = CollectionsMarshal.AsSpan(list108); + num4 = 0; + span5[num4] = 2101u; + num4++; + span5[num4] = 2098u; + obj70.KillEnemyDataIds = list108; + reference80 = obj70; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-417.09912f, -28.395859f, -251.60617f), 138) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-417.09912f, -28.395859f, -251.60617f), 138) + { + Land = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-417.09912f, -28.395859f, -251.60617f), 138) + { + ItemId = 2000782u, + GroundTarget = true + }; + obj68.Steps = list106; + reference78 = obj68; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + ref QuestStep reference82 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.Combat, null, new Vector3(-417.09912f, -28.395859f, -251.60617f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list110 = new List(num4); + CollectionsMarshal.SetCount(list110, num4); + span5 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span5[num3] = 2101u; + num3++; + span5[num3] = 2098u; + obj72.KillEnemyDataIds = list110; + reference82 = obj72; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-402.49347f, -32.838806f, -234.15048f), 138) + { + Fly = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006614u, new Vector3(65.87317f, -3.1181886f, 61.41748f), 138) + { + Fly = true + }; + obj71.Steps = list109; + reference81 = obj71; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 5; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-73.34997f, 17.649893f, -256.22174f), 140) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-491.869f, 19.009003f, -372.63593f), + MaximumDistance = 50f, + TerritoryId = 140 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-491.869f, 19.009003f, -372.63593f), 140) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1007488u, new Vector3(-1.2055054f, -2.0000095f, -28.000305f), 212); + obj73.Steps = list111; + reference83 = obj73; + questRoot13.QuestSequence = list104; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1037); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list112 = new List(num); + CollectionsMarshal.SetCount(list112, num); + span = CollectionsMarshal.AsSpan(list112); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list112; + index = 2; + List list113 = new List(index); + CollectionsMarshal.SetCount(list113, index); + span2 = CollectionsMarshal.AsSpan(list113); + num = 0; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006578u, new Vector3(-467.27704f, 22.996977f, -475.21173f), 140) + { + StopDistance = 7f + }; + obj74.Steps = list114; + reference84 = obj74; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-26.738379f, 33f, -495.80618f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 147) + { + Aetheryte = EAetheryteLocation.NorthernThanalanCampBluefog + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006638u, new Vector3(37.979614f, 4.051331f, 420.27917f), 147); + obj75.Steps = list115; + reference85 = obj75; + questRoot14.QuestSequence = list113; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1047); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + span = CollectionsMarshal.AsSpan(list116); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list116; + index = 2; + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + span2 = CollectionsMarshal.AsSpan(list117); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj76.Steps = list118; + reference86 = obj76; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.497803f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212) + { + Comment = "Next quest is picked up as part of 'Moving On'" + }; + obj77.Steps = list119; + reference87 = obj77; + questRoot15.QuestSequence = list117; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1048); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list120 = new List(num); + CollectionsMarshal.SetCount(list120, num); + span = CollectionsMarshal.AsSpan(list120); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list120; + index = 3; + List list121 = new List(index); + CollectionsMarshal.SetCount(list121, index); + span2 = CollectionsMarshal.AsSpan(list121); + num = 0; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1007534u, new Vector3(1.4800415f, -3.0000014f, -48.722107f), 212); + obj78.Steps = list122; + reference88 = obj78; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj79.Steps = list123; + reference89 = obj79; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-22.992174f, 31.881628f, -3.1655574f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(373.0123f, 46.21888f, -47.523537f), 146) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(500.2741f, 36.9815f, -153.72185f), 146) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(694.0748f, 4.267518f, -84.443855f), 146) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2002581u, new Vector3(694.3617f, 7.9193726f, -80.1557f), 146) + { + StopDistance = 5f, + Mount = false, + IgnoreDistanceToObject = true + }; + obj80.Steps = list124; + reference90 = obj80; + questRoot16.QuestSequence = list121; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1049); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); + index = 0; + span[index] = "liza"; + questRoot17.Author = list125; + index = 5; + List list126 = new List(index); + CollectionsMarshal.SetCount(list126, index); + span2 = CollectionsMarshal.AsSpan(list126); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + ref QuestStep reference92 = ref span3[index2]; + QuestStep obj82 = new QuestStep(EInteractionType.AcceptQuest, 1000927u, new Vector3(-1.2055054f, 44.999886f, -255.8786f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj83 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list128 = new List(num3); + CollectionsMarshal.SetCount(list128, num3); + span7 = CollectionsMarshal.AsSpan(list128); + num4 = 0; + span7[num4] = 128; + obj83.InTerritory = list128; + skipConditions6.AetheryteShortcutIf = obj83; + skipConditions6.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj82.SkipConditions = skipConditions6; + reference92 = obj82; + obj81.Steps = list127; + reference91 = obj81; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006761u, new Vector3(520.2562f, 17.62488f, 470.51184f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj84.Steps = list129; + reference93 = obj84; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006763u, new Vector3(494.9568f, 11.450662f, 329.76257f), 137) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj85.Steps = list130; + reference94 = obj85; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006762u, new Vector3(494.16345f, 12.305895f, 337.27014f), 137); + obj86.Steps = list131; + reference95 = obj86; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + NextQuestId = new QuestId(1050) + }; + obj87.Steps = list132; + reference96 = obj87; + questRoot17.QuestSequence = list126; + AddQuest(questId17, questRoot17); + } + + private static void LoadQuests21() + { + QuestId questId = new QuestId(1050); + QuestRoot questRoot = new QuestRoot(); + QuestRoot questRoot2 = questRoot; + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + questRoot2.Author = list; + QuestRoot questRoot3 = questRoot; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence2 = questSequence; + int num2 = 2; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int num3 = 0; + span3[num3] = new QuestStep(EInteractionType.EquipItem, null, null, 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + ItemId = 4544u, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137); + questSequence2.Steps = list3; + reference = questSequence; + num++; + ref QuestSequence reference2 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence3 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1004962u, new Vector3(-300.1908f, 7.2785034f, 410.94055f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + QuestStep questStep2 = questStep; + int num4 = 6; + List list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + Span span4 = CollectionsMarshal.AsSpan(list4); + int num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list4; + reference3 = questStep; + num2++; + ref QuestStep reference4 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1006735u, new Vector3(-316.1822f, 8.844355f, 433.82922f), 146); + QuestStep questStep3 = questStep; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list4; + reference4 = questStep; + num2++; + ref QuestStep reference5 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1006288u, new Vector3(-361.40997f, 8.46532f, 426.13855f), 146); + QuestStep questStep4 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list4; + reference5 = questStep; + questSequence3.Steps = list3; + reference2 = questSequence; + num++; + ref QuestSequence reference6 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence4 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference7 = ref span3[num3]; + QuestStep obj = new QuestStep(EInteractionType.Combat, null, new Vector3(156.89783f, 4.3410587f, 831.42926f), 146) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num5 = 1; + List list5 = new List(num5); + CollectionsMarshal.SetCount(list5, num5); + Span span5 = CollectionsMarshal.AsSpan(list5); + num4 = 0; + span5[num4] = 1917u; + obj.KillEnemyDataIds = list5; + reference7 = obj; + questSequence4.Steps = list3; + reference6 = questSequence; + num++; + ref QuestSequence reference8 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence5 = questSequence; + num3 = 1; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + NextQuestId = new QuestId(1051) + }; + questSequence5.Steps = list6; + reference8 = questSequence; + questRoot3.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1051); + questRoot = new QuestRoot(); + QuestRoot questRoot4 = questRoot; + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "liza"; + questRoot4.Author = list7; + QuestRoot questRoot5 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence6 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence6.Steps = list3; + reference9 = questSequence; + num++; + ref QuestSequence reference10 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence7 = questSequence; + num3 = 1; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006764u, new Vector3(9.689453f, 65.05541f, 46.37207f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + questSequence7.Steps = list8; + reference10 = questSequence; + num++; + ref QuestSequence reference11 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence8 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference12 = ref span3[num3]; + QuestStep obj2 = new QuestStep(EInteractionType.Combat, 2002307u, new Vector3(95.8114f, 74.143555f, -45.731323f), 137) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list9 = new List(num4); + CollectionsMarshal.SetCount(list9, num4); + span5 = CollectionsMarshal.AsSpan(list9); + num5 = 0; + span5[num5] = 2u; + num5++; + span5[num5] = 12u; + obj2.KillEnemyDataIds = list9; + reference12 = obj2; + questSequence8.Steps = list3; + reference11 = questSequence; + num++; + ref QuestSequence reference13 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence9 = questSequence; + num3 = 1; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006768u, new Vector3(9.689453f, 65.162186f, 44.99878f), 137); + questSequence9.Steps = list10; + reference13 = questSequence; + num++; + ref QuestSequence reference14 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence10 = questSequence; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006783u, new Vector3(-11.490112f, 69.24614f, 30.289062f), 137); + questSequence10.Steps = list11; + reference14 = questSequence; + num++; + ref QuestSequence reference15 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence11 = questSequence; + num3 = 1; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + NextQuestId = new QuestId(1052) + }; + questSequence11.Steps = list12; + reference15 = questSequence; + questRoot5.QuestSequence = list2; + AddQuest(questId2, questRoot); + QuestId questId3 = new QuestId(1052); + questRoot = new QuestRoot(); + QuestRoot questRoot6 = questRoot; + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "liza"; + questRoot6.Author = list13; + QuestRoot questRoot7 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence12 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence12.Steps = list3; + reference16 = questSequence; + num++; + ref QuestSequence reference17 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence13 = questSequence; + num3 = 8; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference18 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-586.4241f, 236.18538f, 411.9264f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + QuestStep questStep5 = questStep; + SkipConditions skipConditions = new SkipConditions(); + SkipConditions skipConditions2 = skipConditions; + SkipStepConditions skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions2 = skipStepConditions; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list4; + skipConditions2.StepIf = skipStepConditions; + skipConditions.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + questStep5.SkipConditions = skipConditions; + reference18 = questStep; + num2++; + ref QuestStep reference19 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(-608.9161f, 247.47685f, 420.84274f), 155) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep6 = questStep; + num4 = 1; + List list14 = new List(num4); + CollectionsMarshal.SetCount(list14, num4); + span5 = CollectionsMarshal.AsSpan(list14); + num5 = 0; + span5[num5] = 1918u; + questStep6.KillEnemyDataIds = list14; + QuestStep questStep7 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions3 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions3 = skipStepConditions; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list4; + skipConditions3.StepIf = skipStepConditions; + questStep7.SkipConditions = skipConditions; + reference19 = questStep; + num2++; + ref QuestStep reference20 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 2002308u, new Vector3(-583.82544f, 234.97363f, 410.94055f), 155); + QuestStep questStep8 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list4; + reference20 = questStep; + num2++; + ref QuestStep reference21 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(-52.048523f, 0.869751f, 359.39575f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep9 = questStep; + num5 = 1; + List list15 = new List(num5); + CollectionsMarshal.SetCount(list15, num5); + span5 = CollectionsMarshal.AsSpan(list15); + num4 = 0; + span5[num4] = 1919u; + questStep9.KillEnemyDataIds = list15; + QuestStep questStep10 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions4 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions4 = skipStepConditions; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list4; + skipConditions4.StepIf = skipStepConditions; + skipConditions.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + questStep10.SkipConditions = skipConditions; + reference21 = questStep; + num2++; + ref QuestStep reference22 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 2002309u, new Vector3(-52.048523f, 0.869751f, 359.39575f), 153); + QuestStep questStep11 = questStep; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list4; + reference22 = questStep; + num2++; + ref QuestStep reference23 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.UseItem, null, null, 153) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + QuestStep questStep12 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions5 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions5 = skipStepConditions; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list4; + skipConditions5.StepIf = skipStepConditions; + questStep12.SkipConditions = skipConditions; + reference23 = questStep; + num2++; + ref QuestStep reference24 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(-283.92462f, 15.060608f, -774.6853f), 140) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep13 = questStep; + num5 = 1; + List list16 = new List(num5); + CollectionsMarshal.SetCount(list16, num5); + span5 = CollectionsMarshal.AsSpan(list16); + num4 = 0; + span5[num4] = 1920u; + questStep13.KillEnemyDataIds = list16; + QuestStep questStep14 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions6 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions6 = skipStepConditions; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list4; + skipConditions6.StepIf = skipStepConditions; + questStep14.SkipConditions = skipConditions; + reference24 = questStep; + num2++; + ref QuestStep reference25 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 2002310u, new Vector3(-283.92462f, 15.060608f, -774.6853f), 140); + QuestStep questStep15 = questStep; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list4; + reference25 = questStep; + questSequence13.Steps = list3; + reference17 = questSequence; + num++; + ref QuestSequence reference26 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence14 = questSequence; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + questSequence14.Steps = list17; + reference26 = questSequence; + num++; + ref QuestSequence reference27 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence15 = questSequence; + num3 = 4; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 137) + { + ItemId = 3684u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 137) + { + ItemId = 3460u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 137) + { + ItemId = 3891u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137); + questSequence15.Steps = list3; + reference27 = questSequence; + num++; + ref QuestSequence reference28 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence16 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference29 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Combat, 2002311u, new Vector3(-282.7345f, 33.798706f, 300.98413f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep16 = questStep; + num4 = 1; + List list18 = new List(num4); + CollectionsMarshal.SetCount(list18, num4); + Span span6 = CollectionsMarshal.AsSpan(list18); + num5 = 0; + ref ComplexCombatData reference30 = ref span6[num5]; + ComplexCombatData complexCombatData = new ComplexCombatData + { + DataId = 1921u + }; + ComplexCombatData complexCombatData2 = complexCombatData; + int num6 = 6; + list4 = new List(num6); + CollectionsMarshal.SetCount(list4, num6); + span4 = CollectionsMarshal.AsSpan(list4); + int num7 = 0; + span4[num7] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num7++; + span4[num7] = null; + num7++; + span4[num7] = null; + num7++; + span4[num7] = null; + num7++; + span4[num7] = null; + num7++; + span4[num7] = null; + complexCombatData2.CompletionQuestVariablesFlags = list4; + reference30 = complexCombatData; + questStep16.ComplexCombatData = list18; + reference29 = questStep; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2002311u, new Vector3(-282.7345f, 33.798706f, 300.98413f), 137); + questSequence16.Steps = list3; + reference28 = questSequence; + num++; + ref QuestSequence reference31 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence17 = questSequence; + num3 = 1; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + NextQuestId = new QuestId(1053) + }; + questSequence17.Steps = list19; + reference31 = questSequence; + questRoot7.QuestSequence = list2; + AddQuest(questId3, questRoot); + QuestId questId4 = new QuestId(1053); + questRoot = new QuestRoot(); + QuestRoot questRoot8 = questRoot; + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "liza"; + questRoot8.Author = list20; + QuestRoot questRoot9 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence18 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence18.Steps = list3; + reference32 = questSequence; + num++; + ref QuestSequence reference33 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence19 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference34 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(573.56177f, 347.98422f, -760.73724f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep17 = questStep; + num5 = 1; + list18 = new List(num5); + CollectionsMarshal.SetCount(list18, num5); + span6 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + ref ComplexCombatData reference35 = ref span6[num4]; + complexCombatData = new ComplexCombatData + { + DataId = 1922u + }; + ComplexCombatData complexCombatData3 = complexCombatData; + num7 = 6; + list4 = new List(num7); + CollectionsMarshal.SetCount(list4, num7); + span4 = CollectionsMarshal.AsSpan(list4); + num6 = 0; + span4[num6] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + complexCombatData3.CompletionQuestVariablesFlags = list4; + reference35 = complexCombatData; + questStep17.ComplexCombatData = list18; + questStep.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference34 = questStep; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002312u, new Vector3(579.4918f, 347.79883f, -764.3702f), 155); + questSequence19.Steps = list3; + reference33 = questSequence; + num++; + ref QuestSequence reference36 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence20 = questSequence; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + NextQuestId = new QuestId(1054) + }; + questSequence20.Steps = list21; + reference36 = questSequence; + questRoot9.QuestSequence = list2; + AddQuest(questId4, questRoot); + QuestId questId5 = new QuestId(1054); + questRoot = new QuestRoot(); + QuestRoot questRoot10 = questRoot; + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "liza"; + questRoot10.Author = list22; + QuestRoot questRoot11 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence21 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence21.Steps = list3; + reference37 = questSequence; + num++; + ref QuestSequence reference38 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence22 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006771u, new Vector3(89.829834f, 66.04188f, 18.753235f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + questSequence22.Steps = list3; + reference38 = questSequence; + num++; + ref QuestSequence reference39 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence23 = questSequence; + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006774u, new Vector3(-11.367981f, 69.20081f, 30.258545f), 137); + questSequence23.Steps = list23; + reference39 = questSequence; + num++; + ref QuestSequence reference40 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence24 = questSequence; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + questSequence24.Steps = list24; + reference40 = questSequence; + questRoot11.QuestSequence = list2; + AddQuest(questId5, questRoot); + QuestId questId6 = new QuestId(1055); + questRoot = new QuestRoot(); + QuestRoot questRoot12 = questRoot; + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "Cacahuetes"; + questRoot12.Author = list25; + QuestRoot questRoot13 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence25 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference42 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1002277u, new Vector3(-97.550964f, 7.05f, 23.605652f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + QuestStep questStep18 = questStep; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj3 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list26 = new List(num4); + CollectionsMarshal.SetCount(list26, num4); + Span span7 = CollectionsMarshal.AsSpan(list26); + num5 = 0; + span7[num5] = 131; + obj3.InTerritory = list26; + skipConditions7.AetheryteShortcutIf = obj3; + questStep18.SkipConditions = skipConditions7; + reference42 = questStep; + questSequence25.Steps = list3; + reference41 = questSequence; + num++; + ref QuestSequence reference43 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence26 = questSequence; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + questSequence26.Steps = list27; + reference43 = questSequence; + num++; + ref QuestSequence reference44 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence27 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference45 = ref span3[num2]; + QuestStep obj4 = new QuestStep(EInteractionType.Combat, 2002344u, new Vector3(-97.39838f, 14.846985f, -188.2201f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num5 = 2; + List list28 = new List(num5); + CollectionsMarshal.SetCount(list28, num5); + span5 = CollectionsMarshal.AsSpan(list28); + num4 = 0; + span5[num4] = 18u; + num4++; + span5[num4] = 19u; + obj4.KillEnemyDataIds = list28; + reference45 = obj4; + questSequence27.Steps = list3; + reference44 = questSequence; + num++; + ref QuestSequence reference46 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence28 = questSequence; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.UseItem, 2002345u, new Vector3(-97.39838f, 16.433899f, -188.2201f), 146) + { + ItemId = 2000821u + }; + questSequence28.Steps = list29; + reference46 = questSequence; + num++; + ref QuestSequence reference47 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence29 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + questSequence29.Steps = list3; + reference47 = questSequence; + num++; + ref QuestSequence reference48 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence30 = questSequence; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + NextQuestId = new QuestId(1056) + }; + questSequence30.Steps = list30; + reference48 = questSequence; + questRoot13.QuestSequence = list2; + AddQuest(questId6, questRoot); + QuestId questId7 = new QuestId(1056); + questRoot = new QuestRoot(); + QuestRoot questRoot14 = questRoot; + num = 1; + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); + index = 0; + span[index] = "liza"; + questRoot14.Author = list31; + QuestRoot questRoot15 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence31 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference50 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.EquipItem, null, null, 137) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + }, + ItemId = 4542u + }; + QuestStep questStep19 = questStep; + SkipConditions skipConditions8 = new SkipConditions(); + SkipAetheryteCondition obj5 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span7 = CollectionsMarshal.AsSpan(list32); + num5 = 0; + span7[num5] = 131; + obj5.InTerritory = list32; + skipConditions8.AetheryteShortcutIf = obj5; + questStep19.SkipConditions = skipConditions8; + reference50 = questStep; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131); + questSequence31.Steps = list3; + reference49 = questSequence; + num++; + ref QuestSequence reference51 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence32 = questSequence; + num2 = 3; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-259.72705f, 67.23717f, -293.5509f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-355.4327f, 63.813503f, -382.56308f), 180) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + ref QuestStep reference52 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Combat, 2002346u, new Vector3(-312.27594f, 32.547485f, -444.9989f), 180) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + QuestStep questStep20 = questStep; + num5 = 1; + List list33 = new List(num5); + CollectionsMarshal.SetCount(list33, num5); + span6 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 6u, + NameId = 2020u + }; + questStep20.ComplexCombatData = list33; + reference52 = questStep; + questSequence32.Steps = list3; + reference51 = questSequence; + num++; + ref QuestSequence reference53 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence33 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + }, + NextQuestId = new QuestId(1057) + }; + questSequence33.Steps = list3; + reference53 = questSequence; + questRoot15.QuestSequence = list2; + AddQuest(questId7, questRoot); + QuestId questId8 = new QuestId(1057); + questRoot = new QuestRoot(); + QuestRoot questRoot16 = questRoot; + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "liza"; + questRoot16.Author = list34; + QuestRoot questRoot17 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence34 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference55 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + QuestStep questStep21 = questStep; + SkipConditions skipConditions9 = new SkipConditions(); + SkipAetheryteCondition obj6 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + span7 = CollectionsMarshal.AsSpan(list35); + num5 = 0; + span7[num5] = 131; + obj6.InTerritory = list35; + skipConditions9.AetheryteShortcutIf = obj6; + questStep21.SkipConditions = skipConditions9; + reference55 = questStep; + questSequence34.Steps = list3; + reference54 = questSequence; + num++; + ref QuestSequence reference56 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence35 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj7 = new QuestStep(EInteractionType.Combat, 2002347u, new Vector3(175.82971f, -10.452454f, 84.91638f), 145) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num5 = 1; + List list36 = new List(num5); + CollectionsMarshal.SetCount(list36, num5); + span5 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span5[num4] = 383u; + obj7.KillEnemyDataIds = list36; + reference57 = obj7; + questSequence35.Steps = list3; + reference56 = questSequence; + num++; + ref QuestSequence reference58 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence36 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + }, + NextQuestId = new QuestId(1058) + }; + questSequence36.Steps = list3; + reference58 = questSequence; + questRoot17.QuestSequence = list2; + AddQuest(questId8, questRoot); + QuestId questId9 = new QuestId(1058); + questRoot = new QuestRoot(); + QuestRoot questRoot18 = questRoot; + num = 1; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); + index = 0; + span[index] = "liza"; + questRoot18.Author = list37; + QuestRoot questRoot19 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence37 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + QuestStep questStep22 = questStep; + SkipConditions skipConditions10 = new SkipConditions(); + SkipAetheryteCondition obj8 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list38 = new List(num4); + CollectionsMarshal.SetCount(list38, num4); + span7 = CollectionsMarshal.AsSpan(list38); + num5 = 0; + span7[num5] = 131; + obj8.InTerritory = list38; + skipConditions10.AetheryteShortcutIf = obj8; + questStep22.SkipConditions = skipConditions10; + reference60 = questStep; + questSequence37.Steps = list3; + reference59 = questSequence; + num++; + ref QuestSequence reference61 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence38 = questSequence; + num2 = 10; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference62 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(-97.65164f, 14.866778f, -189.99821f), 146) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep23 = questStep; + num5 = 2; + List list39 = new List(num5); + CollectionsMarshal.SetCount(list39, num5); + span5 = CollectionsMarshal.AsSpan(list39); + num4 = 0; + span5[num4] = 1923u; + num4++; + span5[num4] = 1924u; + questStep23.KillEnemyDataIds = list39; + QuestStep questStep24 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions11 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions7 = skipStepConditions; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions7.CompletionQuestVariablesFlags = list4; + skipConditions11.StepIf = skipStepConditions; + skipConditions.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + questStep24.SkipConditions = skipConditions; + reference62 = questStep; + num3++; + ref QuestStep reference63 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Interact, 2002349u, new Vector3(-97.39838f, 14.846985f, -188.2201f), 146); + QuestStep questStep25 = questStep; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list4; + reference63 = questStep; + num3++; + ref QuestStep reference64 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(-97.35628f, -14.397484f, -176.70825f), 146) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep26 = questStep; + num4 = 2; + List list40 = new List(num4); + CollectionsMarshal.SetCount(list40, num4); + span5 = CollectionsMarshal.AsSpan(list40); + num5 = 0; + span5[num5] = 1923u; + num5++; + span5[num5] = 1924u; + questStep26.KillEnemyDataIds = list40; + QuestStep questStep27 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions12 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions8 = skipStepConditions; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions8.CompletionQuestVariablesFlags = list4; + skipConditions12.StepIf = skipStepConditions; + questStep27.SkipConditions = skipConditions; + reference64 = questStep; + num3++; + ref QuestStep reference65 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Interact, 2002348u, new Vector3(-99.4126f, -14.4198f, -179.46143f), 146); + QuestStep questStep28 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep28.CompletionQuestVariablesFlags = list4; + reference65 = questStep; + num3++; + ref QuestStep reference66 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(137.78966f, 10.371678f, -427.8172f), 146) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep29 = questStep; + num5 = 2; + List list41 = new List(num5); + CollectionsMarshal.SetCount(list41, num5); + span5 = CollectionsMarshal.AsSpan(list41); + num4 = 0; + span5[num4] = 1923u; + num4++; + span5[num4] = 1924u; + questStep29.KillEnemyDataIds = list41; + QuestStep questStep30 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions13 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions9 = skipStepConditions; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions9.CompletionQuestVariablesFlags = list4; + skipConditions13.StepIf = skipStepConditions; + questStep30.SkipConditions = skipConditions; + reference66 = questStep; + num3++; + ref QuestStep reference67 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(137.78966f, 10.371678f, -427.8172f), 146) + { + StopDistance = 0.5f + }; + QuestStep questStep31 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions14 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions10 = skipStepConditions; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions10.CompletionQuestVariablesFlags = list4; + skipConditions14.StepIf = skipStepConditions; + questStep31.SkipConditions = skipConditions; + reference67 = questStep; + num3++; + ref QuestStep reference68 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Interact, 2002351u, new Vector3(137.74304f, 10.60498f, -420.5539f), 146) + { + DisableNavmesh = true + }; + QuestStep questStep32 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep32.CompletionQuestVariablesFlags = list4; + reference68 = questStep; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(137.70113f, 10.371678f, -427.45047f), 146) + { + DisableNavmesh = true + }; + num3++; + ref QuestStep reference69 = ref span3[num3]; + QuestStep obj9 = new QuestStep(EInteractionType.Combat, null, new Vector3(116.208305f, 11.091853f, -475.35126f), 146) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num5 = 2; + List list42 = new List(num5); + CollectionsMarshal.SetCount(list42, num5); + span5 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span5[num4] = 1923u; + num4++; + span5[num4] = 1924u; + obj9.KillEnemyDataIds = list42; + reference69 = obj9; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2002350u, new Vector3(115.983765f, 11.184814f, -482.7802f), 146); + questSequence38.Steps = list3; + reference61 = questSequence; + num++; + ref QuestSequence reference70 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence39 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + }, + NextQuestId = new QuestId(1059) + }; + questSequence39.Steps = list3; + reference70 = questSequence; + questRoot19.QuestSequence = list2; + AddQuest(questId9, questRoot); + QuestId questId10 = new QuestId(1059); + questRoot = new QuestRoot(); + QuestRoot questRoot20 = questRoot; + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "liza"; + questRoot20.Author = list43; + QuestRoot questRoot21 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence40 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference72 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + QuestStep questStep33 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions15 = skipConditions; + SkipAetheryteCondition obj10 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list44 = new List(num4); + CollectionsMarshal.SetCount(list44, num4); + span7 = CollectionsMarshal.AsSpan(list44); + num5 = 0; + span7[num5] = 131; + obj10.InTerritory = list44; + skipConditions15.AetheryteShortcutIf = obj10; + questStep33.SkipConditions = skipConditions; + reference72 = questStep; + questSequence40.Steps = list3; + reference71 = questSequence; + num++; + ref QuestSequence reference73 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence41 = questSequence; + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002356u, new Vector3(-407.4312f, 7.156433f, 525.6886f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + questSequence41.Steps = list45; + reference73 = questSequence; + num++; + ref QuestSequence reference74 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence42 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + }, + NextQuestId = new QuestId(1060) + }; + questSequence42.Steps = list3; + reference74 = questSequence; + questRoot21.QuestSequence = list2; + AddQuest(questId10, questRoot); + QuestId questId11 = new QuestId(1060); + questRoot = new QuestRoot(); + QuestRoot questRoot22 = questRoot; + num = 1; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span = CollectionsMarshal.AsSpan(list46); + index = 0; + span[index] = "liza"; + questRoot22.Author = list46; + QuestRoot questRoot23 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence43 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference76 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + QuestStep questStep34 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions16 = skipConditions; + SkipAetheryteCondition obj11 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num5 = 1; + List list47 = new List(num5); + CollectionsMarshal.SetCount(list47, num5); + span7 = CollectionsMarshal.AsSpan(list47); + num4 = 0; + span7[num4] = 131; + obj11.InTerritory = list47; + skipConditions16.AetheryteShortcutIf = obj11; + questStep34.SkipConditions = skipConditions; + reference76 = questStep; + questSequence43.Steps = list3; + reference75 = questSequence; + num++; + ref QuestSequence reference77 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence44 = questSequence; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007829u, new Vector3(26.932129f, 13f, 44.418945f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + questSequence44.Steps = list48; + reference77 = questSequence; + num++; + ref QuestSequence reference78 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence45 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-775.4471f, 224.95006f, 29.04266f), 155) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, null, new Vector3(-775.4471f, 224.95006f, 29.04266f), 155) + { + StopDistance = 0.5f, + Mount = false + }; + questSequence45.Steps = list3; + reference78 = questSequence; + num++; + ref QuestSequence reference79 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence46 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + }, + NextQuestId = new QuestId(2032) + }; + questSequence46.Steps = list3; + reference79 = questSequence; + questRoot23.QuestSequence = list2; + AddQuest(questId11, questRoot); + QuestId questId12 = new QuestId(1061); + questRoot = new QuestRoot(); + QuestRoot questRoot24 = questRoot; + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot24.Author = list49; + QuestRoot questRoot25 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence47 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001286u, new Vector3(-88.9754f, 2.55f, -51.163513f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence47.Steps = list3; + reference80 = questSequence; + num++; + ref QuestSequence reference81 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence48 = questSequence; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + questSequence48.Steps = list50; + reference81 = questSequence; + num++; + ref QuestSequence reference82 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence49 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-231.99818f, -28.997791f, 123.01078f), 141) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGoldsmith, + To = EAetheryteLocation.UldahGateOfNald + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002439u, new Vector3(-232.80695f, -28.793823f, 125.29175f), 141) + { + ItemId = 2000951u + }; + questSequence49.Steps = list3; + reference82 = questSequence; + num++; + ref QuestSequence reference83 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence50 = questSequence; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2002440u, new Vector3(-232.80695f, -28.946411f, 125.29175f), 141); + questSequence50.Steps = list51; + reference83 = questSequence; + num++; + ref QuestSequence reference84 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence51 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + }, + NextQuestId = new QuestId(1062) + }; + questSequence51.Steps = list3; + reference84 = questSequence; + questRoot25.QuestSequence = list2; + AddQuest(questId12, questRoot); + QuestId questId13 = new QuestId(1062); + questRoot = new QuestRoot(); + QuestRoot questRoot26 = questRoot; + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot26.Author = list52; + QuestRoot questRoot27 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence52 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference86 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.EquipItem, null, null, 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + }, + ItemId = 4543u + }; + QuestStep questStep35 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions17 = skipConditions; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num4 = 2; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + span7 = CollectionsMarshal.AsSpan(list53); + num5 = 0; + span7[num5] = 130; + num5++; + span7[num5] = 131; + skipAetheryteCondition.InTerritory = list53; + skipConditions17.AetheryteShortcutIf = skipAetheryteCondition; + skipConditions.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + questStep35.SkipConditions = skipConditions; + reference86 = questStep; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131); + questSequence52.Steps = list3; + reference85 = questSequence; + num++; + ref QuestSequence reference87 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence53 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference88 = ref span3[num2]; + QuestStep obj12 = new QuestStep(EInteractionType.Combat, 2002441u, new Vector3(689.5093f, 9.750427f, 483.32947f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + ItemId = 2000817u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num5 = 1; + List list54 = new List(num5); + CollectionsMarshal.SetCount(list54, num5); + span5 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span5[num4] = 1925u; + obj12.KillEnemyDataIds = list54; + reference88 = obj12; + questSequence53.Steps = list3; + reference87 = questSequence; + num++; + ref QuestSequence reference89 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence54 = questSequence; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2002442u, new Vector3(689.5093f, 9.750427f, 483.32947f), 137); + questSequence54.Steps = list55; + reference89 = questSequence; + num++; + ref QuestSequence reference90 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence55 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + }, + NextQuestId = new QuestId(1063) + }; + questSequence55.Steps = list3; + reference90 = questSequence; + questRoot27.QuestSequence = list2; + AddQuest(questId13, questRoot); + QuestId questId14 = new QuestId(1063); + questRoot = new QuestRoot(); + QuestRoot questRoot28 = questRoot; + num = 1; + List list56 = new List(num); + CollectionsMarshal.SetCount(list56, num); + span = CollectionsMarshal.AsSpan(list56); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot28.Author = list56; + QuestRoot questRoot29 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence56 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference92 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + QuestStep questStep36 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions18 = skipConditions; + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + num4 = 2; + List list57 = new List(num4); + CollectionsMarshal.SetCount(list57, num4); + span7 = CollectionsMarshal.AsSpan(list57); + num5 = 0; + span7[num5] = 130; + num5++; + span7[num5] = 131; + skipAetheryteCondition2.InTerritory = list57; + skipConditions18.AetheryteShortcutIf = skipAetheryteCondition2; + skipConditions.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + questStep36.SkipConditions = skipConditions; + reference92 = questStep; + questSequence56.Steps = list3; + reference91 = questSequence; + num++; + ref QuestSequence reference93 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence57 = questSequence; + num3 = 1; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007874u, new Vector3(-221.48468f, 26.16912f, -343.9536f), 146) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + questSequence57.Steps = list58; + reference93 = questSequence; + num++; + ref QuestSequence reference94 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence58 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.UseItem, 2002443u, new Vector3(24.215942f, 25.65039f, 115.983765f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + ItemId = 2000818u + }; + num3++; + ref QuestStep reference95 = ref span3[num3]; + QuestStep obj13 = new QuestStep(EInteractionType.Combat, null, new Vector3(24.215942f, 25.65039f, 115.983765f), 153) + { + DelaySecondsAtStart = 0f, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num5 = 1; + List list59 = new List(num5); + CollectionsMarshal.SetCount(list59, num5); + span5 = CollectionsMarshal.AsSpan(list59); + num4 = 0; + span5[num4] = 1926u; + obj13.KillEnemyDataIds = list59; + reference95 = obj13; + questSequence58.Steps = list3; + reference94 = questSequence; + num++; + ref QuestSequence reference96 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence59 = questSequence; + num3 = 1; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002444u, new Vector3(24.215942f, 25.65039f, 115.983765f), 153); + questSequence59.Steps = list60; + reference96 = questSequence; + num++; + ref QuestSequence reference97 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence60 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + }, + NextQuestId = new QuestId(1604) + }; + questSequence60.Steps = list3; + reference97 = questSequence; + questRoot29.QuestSequence = list2; + AddQuest(questId14, questRoot); + QuestId questId15 = new QuestId(1064); + questRoot = new QuestRoot(); + QuestRoot questRoot30 = questRoot; + num = 1; + List list61 = new List(num); + CollectionsMarshal.SetCount(list61, num); + span = CollectionsMarshal.AsSpan(list61); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot30.Author = list61; + QuestRoot questRoot31 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence61 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference99 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + QuestStep questStep37 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions19 = skipConditions; + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + num4 = 2; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span7 = CollectionsMarshal.AsSpan(list62); + num5 = 0; + span7[num5] = 130; + num5++; + span7[num5] = 131; + skipAetheryteCondition3.InTerritory = list62; + skipConditions19.AetheryteShortcutIf = skipAetheryteCondition3; + skipConditions.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + questStep37.SkipConditions = skipConditions; + reference99 = questStep; + questSequence61.Steps = list3; + reference98 = questSequence; + num++; + ref QuestSequence reference100 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence62 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.UseItem, 2002445u, new Vector3(3.1585693f, 20.58435f, -13.16864f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + ItemId = 2000820u + }; + num3++; + ref QuestStep reference101 = ref span3[num3]; + QuestStep obj14 = new QuestStep(EInteractionType.Combat, null, new Vector3(3.1585693f, 20.58435f, -13.16864f), 152) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num5 = 1; + List list63 = new List(num5); + CollectionsMarshal.SetCount(list63, num5); + span5 = CollectionsMarshal.AsSpan(list63); + num4 = 0; + span5[num4] = 1927u; + obj14.KillEnemyDataIds = list63; + obj14.CombatDelaySecondsAtStart = 0f; + reference101 = obj14; + questSequence62.Steps = list3; + reference100 = questSequence; + num++; + ref QuestSequence reference102 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence63 = questSequence; + num3 = 1; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002446u, new Vector3(3.1585693f, 20.58435f, -13.16864f), 152); + questSequence63.Steps = list64; + reference102 = questSequence; + num++; + ref QuestSequence reference103 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence64 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + }, + NextQuestId = new QuestId(1065) + }; + questSequence64.Steps = list3; + reference103 = questSequence; + questRoot31.QuestSequence = list2; + AddQuest(questId15, questRoot); + QuestId questId16 = new QuestId(1065); + questRoot = new QuestRoot(); + QuestRoot questRoot32 = questRoot; + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot32.Author = list65; + QuestRoot questRoot33 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence65 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference105 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + QuestStep questStep38 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions20 = skipConditions; + SkipAetheryteCondition skipAetheryteCondition4 = new SkipAetheryteCondition(); + num4 = 2; + List list66 = new List(num4); + CollectionsMarshal.SetCount(list66, num4); + span7 = CollectionsMarshal.AsSpan(list66); + num5 = 0; + span7[num5] = 130; + num5++; + span7[num5] = 131; + skipAetheryteCondition4.InTerritory = list66; + skipConditions20.AetheryteShortcutIf = skipAetheryteCondition4; + skipConditions.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + questStep38.SkipConditions = skipConditions; + reference105 = questStep; + questSequence65.Steps = list3; + reference104 = questSequence; + num++; + ref QuestSequence reference106 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence66 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference107 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Interact, 1007875u, new Vector3(-221.48468f, 26.16912f, -343.9536f), 146) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + QuestStep questStep39 = questStep; + num5 = 1; + List list67 = new List(num5); + CollectionsMarshal.SetCount(list67, num5); + Span span8 = CollectionsMarshal.AsSpan(list67); + num4 = 0; + span8[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBMNK451_01065_Q1_000_000") + }; + questStep39.DialogueChoices = list67; + reference107 = questStep; + questSequence66.Steps = list3; + reference106 = questSequence; + num++; + ref QuestSequence reference108 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence67 = questSequence; + num3 = 8; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-258.66748f, 26.617363f, -320.76898f), 146) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(38.911945f, 23.511465f, -142.86761f), 146) + { + Fly = true, + Land = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002447u, new Vector3(41.428223f, 25.101074f, -149.64526f), 146); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(46.038277f, 50.482662f, -578.6224f), 146) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(22.885742f, 17.930914f, -619.7939f), 146) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002548u, new Vector3(17.837708f, 20.523315f, -629.1448f), 146) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(214.89189f, 29.38419f, 59.154907f), 147) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002448u, new Vector3(213.70251f, 30.19751f, 61.020752f), 147); + questSequence67.Steps = list3; + reference108 = questSequence; + num++; + ref QuestSequence reference109 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence68 = questSequence; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007875u, new Vector3(-221.48468f, 26.16912f, -343.9536f), 146) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + questSequence68.Steps = list68; + reference109 = questSequence; + num++; + ref QuestSequence reference110 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence69 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference111 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Combat, 1007877u, new Vector3(-74.08258f, 2.6069984f, 716.39575f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + QuestStep questStep40 = questStep; + num4 = 3; + List list69 = new List(num4); + CollectionsMarshal.SetCount(list69, num4); + span5 = CollectionsMarshal.AsSpan(list69); + num5 = 0; + span5[num5] = 81u; + num5++; + span5[num5] = 345u; + num5++; + span5[num5] = 348u; + questStep40.KillEnemyDataIds = list69; + questStep.CombatDelaySecondsAtStart = 0f; + reference111 = questStep; + questSequence69.Steps = list3; + reference110 = questSequence; + num++; + ref QuestSequence reference112 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence70 = questSequence; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007877u, new Vector3(-74.08258f, 2.6069984f, 716.39575f), 135); + questSequence70.Steps = list70; + reference112 = questSequence; + num++; + ref QuestSequence reference113 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence71 = questSequence; + num3 = 1; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007875u, new Vector3(-221.48468f, 26.16912f, -343.9536f), 146) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + questSequence71.Steps = list71; + reference113 = questSequence; + num++; + ref QuestSequence reference114 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence72 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + }, + NextQuestId = new QuestId(1066) + }; + questSequence72.Steps = list3; + reference114 = questSequence; + questRoot33.QuestSequence = list2; + AddQuest(questId16, questRoot); + QuestId questId17 = new QuestId(1066); + questRoot = new QuestRoot(); + QuestRoot questRoot34 = questRoot; + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot34.Author = list72; + QuestRoot questRoot35 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence73 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference116 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + QuestStep questStep41 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions21 = skipConditions; + SkipAetheryteCondition skipAetheryteCondition5 = new SkipAetheryteCondition(); + num5 = 2; + List list73 = new List(num5); + CollectionsMarshal.SetCount(list73, num5); + span7 = CollectionsMarshal.AsSpan(list73); + num4 = 0; + span7[num4] = 130; + num4++; + span7[num4] = 131; + skipAetheryteCondition5.InTerritory = list73; + skipConditions21.AetheryteShortcutIf = skipAetheryteCondition5; + skipConditions.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + questStep41.SkipConditions = skipConditions; + reference116 = questStep; + questSequence73.Steps = list3; + reference115 = questSequence; + num++; + ref QuestSequence reference117 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence74 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(107.50675f, -4.574165f, -543.2282f), 156) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.SinglePlayerDuty, null, new Vector3(104.612144f, -4.931232f, -533.5191f), 156) + { + Mount = false + }; + questSequence74.Steps = list3; + reference117 = questSequence; + num++; + ref QuestSequence reference118 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence75 = questSequence; + num3 = 1; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007899u, new Vector3(104.72266f, -4.9380107f, -533.53174f), 156) + { + Fly = true, + NextQuestId = new QuestId(2026) + }; + questSequence75.Steps = list74; + reference118 = questSequence; + questRoot35.QuestSequence = list2; + AddQuest(questId17, questRoot); + QuestId questId18 = new QuestId(1067); + questRoot = new QuestRoot(); + QuestRoot questRoot36 = questRoot; + num = 1; + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span = CollectionsMarshal.AsSpan(list75); + index = 0; + span[index] = "Cacahuetes"; + questRoot36.Author = list75; + QuestRoot questRoot37 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference119 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence76 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference120 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + QuestStep questStep42 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions22 = skipConditions; + SkipAetheryteCondition obj15 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list76 = new List(num4); + CollectionsMarshal.SetCount(list76, num4); + span7 = CollectionsMarshal.AsSpan(list76); + num5 = 0; + span7[num5] = 133; + obj15.InTerritory = list76; + skipConditions22.AetheryteShortcutIf = obj15; + questStep42.SkipConditions = skipConditions; + reference120 = questStep; + questSequence76.Steps = list3; + reference119 = questSequence; + num++; + ref QuestSequence reference121 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence77 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + questSequence77.Steps = list3; + reference121 = questSequence; + num++; + ref QuestSequence reference122 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence78 = questSequence; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007564u, new Vector3(272.23608f, 222.26244f, 339.1317f), 155); + questSequence78.Steps = list77; + reference122 = questSequence; + num++; + ref QuestSequence reference123 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence79 = questSequence; + num3 = 1; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006375u, new Vector3(-296.65063f, -13.630577f, 197.34485f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + questSequence79.Steps = list78; + reference123 = questSequence; + num++; + ref QuestSequence reference124 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence80 = questSequence; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007564u, new Vector3(272.23608f, 222.26244f, 339.1317f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + questSequence80.Steps = list79; + reference124 = questSequence; + num++; + ref QuestSequence reference125 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence81 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference126 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(522.39246f, 234.74356f, 322.10266f), 155) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep43 = questStep; + num5 = 1; + List list80 = new List(num5); + CollectionsMarshal.SetCount(list80, num5); + span5 = CollectionsMarshal.AsSpan(list80); + num4 = 0; + span5[num4] = 1928u; + questStep43.KillEnemyDataIds = list80; + QuestStep questStep44 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + questStep44.CompletionQuestVariablesFlags = list4; + reference126 = questStep; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002420u, new Vector3(524.6509f, 234.72949f, 324.08643f), 155); + questSequence81.Steps = list3; + reference125 = questSequence; + num++; + ref QuestSequence reference127 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence82 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155) + { + NextQuestId = new QuestId(1068) + }; + questSequence82.Steps = list3; + reference127 = questSequence; + questRoot37.QuestSequence = list2; + AddQuest(questId18, questRoot); + QuestId questId19 = new QuestId(1068); + questRoot = new QuestRoot(); + QuestRoot questRoot38 = questRoot; + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "Cacahuetes"; + questRoot38.Author = list81; + QuestRoot questRoot39 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence83 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 155) + { + ItemId = 4545u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + questSequence83.Steps = list3; + reference128 = questSequence; + num++; + ref QuestSequence reference129 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence84 = questSequence; + num2 = 3; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Jump, null, new Vector3(267.5908f, 236.15701f, -328.8527f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + JumpDestination = new JumpDestination + { + Position = new Vector3(264.47205f, 237.91518f, -336.72607f) + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Jump, null, new Vector3(266.22034f, 237.89253f, -341.475f), 155) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(263.72516f, 239.88335f, -346.17166f) + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; + ref QuestStep reference130 = ref span3[num3]; + QuestStep obj16 = new QuestStep(EInteractionType.Combat, 1007856u, new Vector3(261.76843f, 240.06624f, -346.48663f), 155) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num5 = 1; + List list82 = new List(num5); + CollectionsMarshal.SetCount(list82, num5); + span5 = CollectionsMarshal.AsSpan(list82); + num4 = 0; + span5[num4] = 58u; + obj16.KillEnemyDataIds = list82; + reference130 = obj16; + questSequence84.Steps = list3; + reference129 = questSequence; + num++; + ref QuestSequence reference131 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence85 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(267.5908f, 236.15701f, -328.8527f), 155) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(264.47205f, 237.91518f, -336.72607f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(266.22034f, 237.89253f, -341.475f), 155) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(263.72516f, 239.88335f, -346.17166f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007856u, new Vector3(261.76843f, 240.06624f, -346.48663f), 155); + questSequence85.Steps = list3; + reference131 = questSequence; + num++; + ref QuestSequence reference132 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence86 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155) + { + NextQuestId = new QuestId(1069) + }; + questSequence86.Steps = list3; + reference132 = questSequence; + questRoot39.QuestSequence = list2; + AddQuest(questId19, questRoot); + QuestId questId20 = new QuestId(1069); + questRoot = new QuestRoot(); + QuestRoot questRoot40 = questRoot; + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "Cacahuetes"; + questRoot40.Author = list83; + QuestRoot questRoot41 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence87 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + questSequence87.Steps = list3; + reference133 = questSequence; + num++; + ref QuestSequence reference134 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence88 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(484.85364f, 247.89886f, -269.40628f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num3++; + ref QuestStep reference135 = ref span3[num3]; + QuestStep obj17 = new QuestStep(EInteractionType.Combat, 1007857u, new Vector3(485.92358f, 248.1806f, -268.66565f), 155) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list84 = new List(num4); + CollectionsMarshal.SetCount(list84, num4); + span5 = CollectionsMarshal.AsSpan(list84); + num5 = 0; + span5[num5] = 11u; + num5++; + span5[num5] = 1931u; + obj17.KillEnemyDataIds = list84; + reference135 = obj17; + questSequence88.Steps = list3; + reference134 = questSequence; + num++; + ref QuestSequence reference136 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence89 = questSequence; + num3 = 1; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007857u, new Vector3(485.92358f, 248.1806f, -268.66565f), 155); + questSequence89.Steps = list85; + reference136 = questSequence; + num++; + ref QuestSequence reference137 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence90 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155) + { + NextQuestId = new QuestId(1070) + }; + questSequence90.Steps = list3; + reference137 = questSequence; + questRoot41.QuestSequence = list2; + AddQuest(questId20, questRoot); + QuestId questId21 = new QuestId(1070); + questRoot = new QuestRoot(); + QuestRoot questRoot42 = questRoot; + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span = CollectionsMarshal.AsSpan(list86); + index = 0; + span[index] = "Cacahuetes"; + questRoot42.Author = list86; + QuestRoot questRoot43 = questRoot; + index = 12; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference138 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence91 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + questSequence91.Steps = list3; + reference138 = questSequence; + num++; + ref QuestSequence reference139 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence92 = questSequence; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2002423u, new Vector3(-318.80682f, 304.64624f, 243.33557f), 155) + { + Fly = true + }; + questSequence92.Steps = list87; + reference139 = questSequence; + num++; + ref QuestSequence reference140 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence93 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + questSequence93.Steps = list3; + reference140 = questSequence; + num++; + ref QuestSequence reference141 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence94 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference142 = ref span3[num3]; + QuestStep obj18 = new QuestStep(EInteractionType.Combat, 1007858u, new Vector3(591.2107f, 331.39114f, -447.776f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num5 = 1; + List list88 = new List(num5); + CollectionsMarshal.SetCount(list88, num5); + span5 = CollectionsMarshal.AsSpan(list88); + num4 = 0; + span5[num4] = 1932u; + obj18.KillEnemyDataIds = list88; + reference142 = obj18; + questSequence94.Steps = list3; + reference141 = questSequence; + num++; + ref QuestSequence reference143 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence95 = questSequence; + num3 = 1; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007858u, new Vector3(591.2107f, 331.39114f, -447.776f), 155); + questSequence95.Steps = list89; + reference143 = questSequence; + num++; + ref QuestSequence reference144 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence96 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference145 = ref span3[num3]; + QuestStep obj19 = new QuestStep(EInteractionType.Combat, 1007859u, new Vector3(654.53577f, 305.091f, -354.11615f), 155) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list90 = new List(num4); + CollectionsMarshal.SetCount(list90, num4); + span5 = CollectionsMarshal.AsSpan(list90); + num5 = 0; + span5[num5] = 1933u; + obj19.KillEnemyDataIds = list90; + reference145 = obj19; + questSequence96.Steps = list3; + reference144 = questSequence; + num++; + ref QuestSequence reference146 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence97 = questSequence; + num3 = 1; + List list91 = new List(num3); + CollectionsMarshal.SetCount(list91, num3); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007859u, new Vector3(654.53577f, 305.091f, -354.11615f), 155); + questSequence97.Steps = list91; + reference146 = questSequence; + num++; + ref QuestSequence reference147 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 7 + }; + QuestSequence questSequence98 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference148 = ref span3[num3]; + QuestStep obj20 = new QuestStep(EInteractionType.Combat, 1007860u, new Vector3(622.06445f, 287.86145f, -317.89124f), 155) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num5 = 1; + List list92 = new List(num5); + CollectionsMarshal.SetCount(list92, num5); + span5 = CollectionsMarshal.AsSpan(list92); + num4 = 0; + span5[num4] = 1934u; + obj20.KillEnemyDataIds = list92; + reference148 = obj20; + questSequence98.Steps = list3; + reference147 = questSequence; + num++; + ref QuestSequence reference149 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 8 + }; + QuestSequence questSequence99 = questSequence; + num3 = 1; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007860u, new Vector3(622.06445f, 287.86145f, -317.89124f), 155); + questSequence99.Steps = list93; + reference149 = questSequence; + num++; + ref QuestSequence reference150 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 9 + }; + QuestSequence questSequence100 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + questSequence100.Steps = list3; + reference150 = questSequence; + num++; + ref QuestSequence reference151 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 10 + }; + QuestSequence questSequence101 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(179.19377f, 358.68628f, -580.35266f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + ref QuestStep reference152 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, 2002424u, new Vector3(67.91785f, 374.77686f, -672.2057f), 155) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list94 = new List(num4); + CollectionsMarshal.SetCount(list94, num4); + span5 = CollectionsMarshal.AsSpan(list94); + num5 = 0; + span5[num5] = 1929u; + obj21.KillEnemyDataIds = list94; + reference152 = obj21; + questSequence101.Steps = list3; + reference151 = questSequence; + num++; + ref QuestSequence reference153 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence102 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155) + { + NextQuestId = new QuestId(1071) + }; + questSequence102.Steps = list3; + reference153 = questSequence; + questRoot43.QuestSequence = list2; + AddQuest(questId21, questRoot); + QuestId questId22 = new QuestId(1071); + questRoot = new QuestRoot(); + QuestRoot questRoot44 = questRoot; + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "Cacahuetes"; + questRoot44.Author = list95; + QuestRoot questRoot45 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence103 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + questSequence103.Steps = list3; + reference154 = questSequence; + num++; + ref QuestSequence reference155 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence104 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference156 = ref span3[num3]; + QuestStep obj22 = new QuestStep(EInteractionType.Combat, 2002425u, new Vector3(96.69641f, 356.3744f, -257.2519f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num5 = 1; + List list96 = new List(num5); + CollectionsMarshal.SetCount(list96, num5); + span5 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span5[num4] = 1930u; + obj22.KillEnemyDataIds = list96; + reference156 = obj22; + questSequence104.Steps = list3; + reference155 = questSequence; + num++; + ref QuestSequence reference157 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence105 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155) + { + NextQuestId = new QuestId(1072) + }; + questSequence105.Steps = list3; + reference157 = questSequence; + questRoot45.QuestSequence = list2; + AddQuest(questId22, questRoot); + QuestId questId23 = new QuestId(1072); + questRoot = new QuestRoot(); + QuestRoot questRoot46 = questRoot; + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "Cacahuetes"; + questRoot46.Author = list97; + QuestRoot questRoot47 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference158 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence106 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + questSequence106.Steps = list3; + reference158 = questSequence; + num++; + ref QuestSequence reference159 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence107 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(267.25278f, 361.89908f, -575.7137f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, null, new Vector3(266.7326f, 362.4986f, -586.0155f), 155) + { + Mount = false + }; + questSequence107.Steps = list3; + reference159 = questSequence; + num++; + ref QuestSequence reference160 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence108 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155) + { + NextQuestId = new QuestId(1689) + }; + questSequence108.Steps = list3; + reference160 = questSequence; + questRoot47.QuestSequence = list2; + AddQuest(questId23, questRoot); + QuestId questId24 = new QuestId(1073); + questRoot = new QuestRoot(); + QuestRoot questRoot48 = questRoot; + num = 1; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + span = CollectionsMarshal.AsSpan(list98); + index = 0; + span[index] = "pot0to"; + questRoot48.Author = list98; + QuestRoot questRoot49 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference161 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence109 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference162 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + QuestStep questStep45 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions23 = skipConditions; + SkipAetheryteCondition obj23 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list99 = new List(num4); + CollectionsMarshal.SetCount(list99, num4); + span7 = CollectionsMarshal.AsSpan(list99); + num5 = 0; + span7[num5] = 130; + obj23.InTerritory = list99; + skipConditions23.AetheryteShortcutIf = obj23; + questStep45.SkipConditions = skipConditions; + reference162 = questStep; + questSequence109.Steps = list3; + reference161 = questSequence; + num++; + ref QuestSequence reference163 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence110 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference164 = ref span3[num3]; + QuestStep obj24 = new QuestStep(EInteractionType.Combat, 2002533u, new Vector3(-72.67877f, -32.059265f, -46.830017f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num5 = 1; + List list100 = new List(num5); + CollectionsMarshal.SetCount(list100, num5); + span5 = CollectionsMarshal.AsSpan(list100); + num4 = 0; + span5[num4] = 305u; + obj24.KillEnemyDataIds = list100; + reference164 = obj24; + questSequence110.Steps = list3; + reference163 = questSequence; + num++; + ref QuestSequence reference165 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence111 = questSequence; + num3 = 1; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2002429u, new Vector3(-72.67877f, -32.059265f, -46.830017f), 145) + { + ItemId = 2000954u + }; + questSequence111.Steps = list101; + reference165 = questSequence; + num++; + ref QuestSequence reference166 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence112 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + questSequence112.Steps = list3; + reference166 = questSequence; + num++; + ref QuestSequence reference167 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence113 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference168 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahWeaver + } + }; + QuestStep questStep46 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions24 = skipConditions; + SkipAetheryteCondition obj25 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list102 = new List(num4); + CollectionsMarshal.SetCount(list102, num4); + span7 = CollectionsMarshal.AsSpan(list102); + num5 = 0; + span7[num5] = 130; + obj25.InTerritory = list102; + skipConditions24.AetheryteShortcutIf = obj25; + questStep46.SkipConditions = skipConditions; + reference168 = questStep; + questSequence113.Steps = list3; + reference167 = questSequence; + questRoot49.QuestSequence = list2; + AddQuest(questId24, questRoot); + QuestId questId25 = new QuestId(1074); + questRoot = new QuestRoot(); + QuestRoot questRoot50 = questRoot; + num = 1; + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); + index = 0; + span[index] = "pot0to"; + questRoot50.Author = list103; + QuestRoot questRoot51 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference169 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence114 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference170 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.EquipItem, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + ItemId = 4548u + }; + QuestStep questStep47 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions25 = skipConditions; + SkipAetheryteCondition obj26 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num5 = 2; + List list104 = new List(num5); + CollectionsMarshal.SetCount(list104, num5); + span7 = CollectionsMarshal.AsSpan(list104); + num4 = 0; + span7[num4] = 130; + num4++; + span7[num4] = 131; + obj26.InTerritory = list104; + skipConditions25.AetheryteShortcutIf = obj26; + questStep47.SkipConditions = skipConditions; + reference170 = questStep; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131); + questSequence114.Steps = list3; + reference169 = questSequence; + num++; + ref QuestSequence reference171 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence115 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference172 = ref span3[num2]; + QuestStep obj27 = new QuestStep(EInteractionType.Combat, 2002534u, new Vector3(-7.9194946f, 13.687317f, 866.54443f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list105 = new List(num4); + CollectionsMarshal.SetCount(list105, num4); + span5 = CollectionsMarshal.AsSpan(list105); + num5 = 0; + span5[num5] = 21u; + obj27.KillEnemyDataIds = list105; + reference172 = obj27; + questSequence115.Steps = list3; + reference171 = questSequence; + num++; + ref QuestSequence reference173 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence116 = questSequence; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.UseItem, 2002430u, new Vector3(-7.9194946f, 13.687317f, 866.54443f), 146) + { + ItemId = 2000809u + }; + questSequence116.Steps = list106; + reference173 = questSequence; + num++; + ref QuestSequence reference174 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence117 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + questSequence117.Steps = list3; + reference174 = questSequence; + num++; + ref QuestSequence reference175 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence118 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference176 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + QuestStep questStep48 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions26 = skipConditions; + SkipAetheryteCondition obj28 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num5 = 1; + List list107 = new List(num5); + CollectionsMarshal.SetCount(list107, num5); + span7 = CollectionsMarshal.AsSpan(list107); + num4 = 0; + span7[num4] = 130; + obj28.InTerritory = list107; + skipConditions26.AetheryteShortcutIf = obj28; + questStep48.SkipConditions = skipConditions; + reference176 = questStep; + questSequence118.Steps = list3; + reference175 = questSequence; + questRoot51.QuestSequence = list2; + AddQuest(questId25, questRoot); + QuestId questId26 = new QuestId(1075); + questRoot = new QuestRoot(); + QuestRoot questRoot52 = questRoot; + num = 1; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "pot0to"; + questRoot52.Author = list108; + QuestRoot questRoot53 = questRoot; + index = 12; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference177 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence119 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference178 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + QuestStep questStep49 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions27 = skipConditions; + SkipAetheryteCondition obj29 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 2; + List list109 = new List(num4); + CollectionsMarshal.SetCount(list109, num4); + span7 = CollectionsMarshal.AsSpan(list109); + num5 = 0; + span7[num5] = 130; + num5++; + span7[num5] = 131; + obj29.InTerritory = list109; + skipConditions27.AetheryteShortcutIf = obj29; + questStep49.SkipConditions = skipConditions; + reference178 = questStep; + questSequence119.Steps = list3; + reference177 = questSequence; + num++; + ref QuestSequence reference179 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence120 = questSequence; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + questSequence120.Steps = list110; + reference179 = questSequence; + num++; + ref QuestSequence reference180 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence121 = questSequence; + num3 = 1; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007864u, new Vector3(-167.40674f, 14.513778f, -251.3009f), 140) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; + questSequence121.Steps = list111; + reference180 = questSequence; + num++; + ref QuestSequence reference181 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence122 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference182 = ref span3[num3]; + QuestStep obj30 = new QuestStep(EInteractionType.Combat, 2002535u, new Vector3(-178.39331f, 15.42688f, -244.64789f), 140) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num5 = 1; + List list112 = new List(num5); + CollectionsMarshal.SetCount(list112, num5); + span5 = CollectionsMarshal.AsSpan(list112); + num4 = 0; + span5[num4] = 182u; + obj30.KillEnemyDataIds = list112; + reference182 = obj30; + questSequence122.Steps = list3; + reference181 = questSequence; + num++; + ref QuestSequence reference183 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence123 = questSequence; + num3 = 1; + List list113 = new List(num3); + CollectionsMarshal.SetCount(list113, num3); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2002431u, new Vector3(-178.39331f, 15.42688f, -244.64789f), 140) + { + ItemId = 2000810u + }; + questSequence123.Steps = list113; + reference183 = questSequence; + num++; + ref QuestSequence reference184 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence124 = questSequence; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007864u, new Vector3(-167.40674f, 14.513778f, -251.3009f), 140); + questSequence124.Steps = list114; + reference184 = questSequence; + num++; + ref QuestSequence reference185 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence125 = questSequence; + num3 = 1; + List list115 = new List(num3); + CollectionsMarshal.SetCount(list115, num3); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007865u, new Vector3(-223.10223f, 14.513845f, -365.25525f), 140) + { + Fly = true + }; + questSequence125.Steps = list115; + reference185 = questSequence; + num++; + ref QuestSequence reference186 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 7 + }; + QuestSequence questSequence126 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference187 = ref span3[num3]; + QuestStep obj31 = new QuestStep(EInteractionType.Combat, 2002536u, new Vector3(-211.16962f, 15.396301f, -345.41852f), 140) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list116 = new List(num4); + CollectionsMarshal.SetCount(list116, num4); + span5 = CollectionsMarshal.AsSpan(list116); + num5 = 0; + span5[num5] = 182u; + obj31.KillEnemyDataIds = list116; + reference187 = obj31; + questSequence126.Steps = list3; + reference186 = questSequence; + num++; + ref QuestSequence reference188 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 8 + }; + QuestSequence questSequence127 = questSequence; + num3 = 1; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2002432u, new Vector3(-211.16962f, 15.396301f, -345.41852f), 140) + { + ItemId = 2000811u + }; + questSequence127.Steps = list117; + reference188 = questSequence; + num++; + ref QuestSequence reference189 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 9 + }; + QuestSequence questSequence128 = questSequence; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007865u, new Vector3(-223.10223f, 14.513845f, -365.25525f), 140); + questSequence128.Steps = list118; + reference189 = questSequence; + num++; + ref QuestSequence reference190 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 10 + }; + QuestSequence questSequence129 = questSequence; + num3 = 1; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007863u, new Vector3(-131.70062f, 17.982016f, -278.8587f), 140); + questSequence129.Steps = list119; + reference190 = questSequence; + num++; + ref QuestSequence reference191 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence130 = questSequence; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + questSequence130.Steps = list120; + reference191 = questSequence; + questRoot53.QuestSequence = list2; + AddQuest(questId26, questRoot); + QuestId questId27 = new QuestId(1076); + questRoot = new QuestRoot(); + QuestRoot questRoot54 = questRoot; + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "pot0to"; + questRoot54.Author = list121; + QuestRoot questRoot55 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference192 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence131 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference193 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + QuestStep questStep50 = questStep; + num5 = 1; + List list122 = new List(num5); + CollectionsMarshal.SetCount(list122, num5); + span8 = CollectionsMarshal.AsSpan(list122); + num4 = 0; + span8[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBBLM450_01076_Q1_000_1") + }; + questStep50.DialogueChoices = list122; + reference193 = questStep; + questSequence131.Steps = list3; + reference192 = questSequence; + num++; + ref QuestSequence reference194 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence132 = questSequence; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002433u, new Vector3(374.28845f, 3.40271f, 161.73035f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + questSequence132.Steps = list123; + reference194 = questSequence; + num++; + ref QuestSequence reference195 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence133 = questSequence; + num3 = 1; + List list124 = new List(num3); + CollectionsMarshal.SetCount(list124, num3); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007866u, new Vector3(376.29065f, 2.505473f, 159.52626f), 153); + questSequence133.Steps = list124; + reference195 = questSequence; + num++; + ref QuestSequence reference196 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence134 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007867u, new Vector3(282.39868f, 11.151184f, -6.729248f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence134.Steps = list3; + reference196 = questSequence; + num++; + ref QuestSequence reference197 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence135 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence135.Steps = list3; + reference197 = questSequence; + questRoot55.QuestSequence = list2; + AddQuest(questId27, questRoot); + QuestId questId28 = new QuestId(1077); + questRoot = new QuestRoot(); + QuestRoot questRoot56 = questRoot; + num = 1; + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); + index = 0; + span[index] = "pot0to"; + questRoot56.Author = list125; + QuestRoot questRoot57 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference198 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence136 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence136.Steps = list3; + reference198 = questSequence; + num++; + ref QuestSequence reference199 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence137 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference200 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.UseItem, 2002434u, new Vector3(-101.27417f, 28.213867f, 117.234985f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + ItemId = 2000812u + }; + QuestStep questStep51 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep51.CompletionQuestVariablesFlags = list4; + reference200 = questStep; + num2++; + ref QuestStep reference201 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.UseItem, 2002435u, new Vector3(-1.8158569f, -11.703674f, -37.79669f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + ItemId = 2000955u + }; + QuestStep questStep52 = questStep; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep52.CompletionQuestVariablesFlags = list4; + reference201 = questStep; + num2++; + ref QuestStep reference202 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.UseItem, 2002436u, new Vector3(68.680786f, 55.832764f, -503.95975f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + ItemId = 2000956u + }; + QuestStep questStep53 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep53.CompletionQuestVariablesFlags = list4; + reference202 = questStep; + questSequence137.Steps = list3; + reference199 = questSequence; + num++; + ref QuestSequence reference203 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence138 = questSequence; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + questSequence138.Steps = list126; + reference203 = questSequence; + num++; + ref QuestSequence reference204 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence139 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference205 = ref span3[num2]; + QuestStep obj32 = new QuestStep(EInteractionType.Combat, 2002537u, new Vector3(220.87427f, 5.5999756f, -269.9779f), 145) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num5 = 2; + List list127 = new List(num5); + CollectionsMarshal.SetCount(list127, num5); + span5 = CollectionsMarshal.AsSpan(list127); + num4 = 0; + span5[num4] = 1935u; + num4++; + span5[num4] = 1936u; + obj32.KillEnemyDataIds = list127; + reference205 = obj32; + questSequence139.Steps = list3; + reference204 = questSequence; + num++; + ref QuestSequence reference206 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence140 = questSequence; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.UseItem, 2002437u, new Vector3(220.87427f, 5.5999756f, -269.9779f), 145) + { + ItemId = 2000957u + }; + questSequence140.Steps = list128; + reference206 = questSequence; + num++; + ref QuestSequence reference207 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence141 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence141.Steps = list3; + reference207 = questSequence; + questRoot57.QuestSequence = list2; + AddQuest(questId28, questRoot); + QuestId questId29 = new QuestId(1078); + questRoot = new QuestRoot(); + QuestRoot questRoot58 = questRoot; + num = 1; + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); + index = 0; + span[index] = "pot0to"; + questRoot58.Author = list129; + QuestRoot questRoot59 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference208 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence142 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence142.Steps = list3; + reference208 = questSequence; + num++; + ref QuestSequence reference209 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence143 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference210 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + QuestStep questStep54 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions28 = skipConditions; + SkipAetheryteCondition obj33 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 2; + List list130 = new List(num4); + CollectionsMarshal.SetCount(list130, num4); + span7 = CollectionsMarshal.AsSpan(list130); + num5 = 0; + span7[num5] = 130; + num5++; + span7[num5] = 131; + obj33.InTerritory = list130; + skipConditions28.AetheryteShortcutIf = obj33; + questStep54.SkipConditions = skipConditions; + reference210 = questStep; + questSequence143.Steps = list3; + reference209 = questSequence; + num++; + ref QuestSequence reference211 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence144 = questSequence; + num2 = 5; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-173.17781f, 18.28456f, -280.36884f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-180.27478f, 3.2999475f, -243.23695f), 146) + { + DisableNavmesh = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-261.198f, 18.43726f, -104.834755f), 146) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-428.2874f, 5.952176f, -21.0684f), 146) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.SinglePlayerDuty, null, new Vector3(-431.92166f, 6.5580425f, -17.561014f), 146) + { + StopDistance = 0.5f, + Mount = false + }; + questSequence144.Steps = list3; + reference211 = questSequence; + num++; + ref QuestSequence reference212 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence145 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference213 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1007872u, new Vector3(-468.925f, -3.1649342f, 59.464355f), 146); + QuestStep questStep55 = questStep; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep55.CompletionQuestVariablesFlags = list4; + reference213 = questStep; + num2++; + ref QuestStep reference214 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1007871u, new Vector3(-464.46936f, -3.1649272f, 65.415405f), 146); + QuestStep questStep56 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep56.CompletionQuestVariablesFlags = list4; + reference214 = questStep; + num2++; + ref QuestStep reference215 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1007873u, new Vector3(-458.70148f, -3.164927f, 63.370728f), 146); + QuestStep questStep57 = questStep; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep57.CompletionQuestVariablesFlags = list4; + reference215 = questStep; + questSequence145.Steps = list3; + reference212 = questSequence; + num++; + ref QuestSequence reference216 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence146 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(1678) + }; + questSequence146.Steps = list3; + reference216 = questSequence; + questRoot59.QuestSequence = list2; + AddQuest(questId29, questRoot); + QuestId questId30 = new QuestId(1079); + questRoot = new QuestRoot(); + QuestRoot questRoot60 = questRoot; + num = 1; + List list131 = new List(num); + CollectionsMarshal.SetCount(list131, num); + span = CollectionsMarshal.AsSpan(list131); + index = 0; + span[index] = "Cacahuetes"; + questRoot60.Author = list131; + QuestRoot questRoot61 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference217 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence147 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference218 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + QuestStep questStep58 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions29 = skipConditions; + SkipAetheryteCondition obj34 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list132 = new List(num4); + CollectionsMarshal.SetCount(list132, num4); + span7 = CollectionsMarshal.AsSpan(list132); + num5 = 0; + span7[num5] = 133; + obj34.InTerritory = list132; + skipConditions29.AetheryteShortcutIf = obj34; + questStep58.SkipConditions = skipConditions; + reference218 = questStep; + questSequence147.Steps = list3; + reference217 = questSequence; + num++; + ref QuestSequence reference219 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence148 = questSequence; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SinglePlayerDuty, 1007850u, new Vector3(-271.87f, 19.663366f, 97.42883f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + questSequence148.Steps = list133; + reference219 = questSequence; + num++; + ref QuestSequence reference220 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence149 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153) + { + NextQuestId = new QuestId(1080) + }; + questSequence149.Steps = list3; + reference220 = questSequence; + questRoot61.QuestSequence = list2; + AddQuest(questId30, questRoot); + QuestId questId31 = new QuestId(1080); + questRoot = new QuestRoot(); + QuestRoot questRoot62 = questRoot; + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span = CollectionsMarshal.AsSpan(list134); + index = 0; + span[index] = "Cacahuetes"; + questRoot62.Author = list134; + QuestRoot questRoot63 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference221 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence150 = questSequence; + num2 = 4; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.EquipItem, null, null, 153) + { + ItemId = 4547u + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + questSequence150.Steps = list3; + reference221 = questSequence; + num++; + ref QuestSequence reference222 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence151 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference223 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Combat, 2002392u, new Vector3(-416.5561f, 60.990234f, -148.63812f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaWhiteWolfGate + }, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep59 = questStep; + num5 = 1; + List list135 = new List(num5); + CollectionsMarshal.SetCount(list135, num5); + span5 = CollectionsMarshal.AsSpan(list135); + num4 = 0; + span5[num4] = 1937u; + questStep59.KillEnemyDataIds = list135; + QuestStep questStep60 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + questStep60.CompletionQuestVariablesFlags = list4; + reference223 = questStep; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002392u, new Vector3(-416.5561f, 60.990234f, -148.63812f), 148); + questSequence151.Steps = list3; + reference222 = questSequence; + num++; + ref QuestSequence reference224 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence152 = questSequence; + num2 = 3; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153) + { + NextQuestId = new QuestId(1081) + }; + questSequence152.Steps = list3; + reference224 = questSequence; + questRoot63.QuestSequence = list2; + AddQuest(questId31, questRoot); + QuestId questId32 = new QuestId(1081); + questRoot = new QuestRoot(); + QuestRoot questRoot64 = questRoot; + num = 1; + List list136 = new List(num); + CollectionsMarshal.SetCount(list136, num); + span = CollectionsMarshal.AsSpan(list136); + index = 0; + span[index] = "Cacahuetes"; + questRoot64.Author = list136; + QuestRoot questRoot65 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence153 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + questSequence153.Steps = list3; + reference225 = questSequence; + num++; + ref QuestSequence reference226 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence154 = questSequence; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007852u, new Vector3(-272.38885f, 12.935407f, -46.28064f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + questSequence154.Steps = list137; + reference226 = questSequence; + num++; + ref QuestSequence reference227 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence155 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference228 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(-271.5343f, 13.748352f, -51.773926f), 152) + { + StopDistance = 2f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep61 = questStep; + num5 = 2; + List list138 = new List(num5); + CollectionsMarshal.SetCount(list138, num5); + span5 = CollectionsMarshal.AsSpan(list138); + num4 = 0; + span5[num4] = 1938u; + num4++; + span5[num4] = 1939u; + questStep61.KillEnemyDataIds = list138; + QuestStep questStep62 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + questStep62.CompletionQuestVariablesFlags = list4; + reference228 = questStep; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002394u, new Vector3(-271.5343f, 13.748352f, -51.773926f), 152); + questSequence155.Steps = list3; + reference227 = questSequence; + num++; + ref QuestSequence reference229 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence156 = questSequence; + num2 = 3; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153) + { + NextQuestId = new QuestId(1082) + }; + questSequence156.Steps = list3; + reference229 = questSequence; + questRoot65.QuestSequence = list2; + AddQuest(questId32, questRoot); + QuestId questId33 = new QuestId(1082); + questRoot = new QuestRoot(); + QuestRoot questRoot66 = questRoot; + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "Cacahuetes"; + questRoot66.Author = list139; + QuestRoot questRoot67 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence157 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + questSequence157.Steps = list3; + reference230 = questSequence; + num++; + ref QuestSequence reference231 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence158 = questSequence; + num2 = 5; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference232 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-346.83008f, -37.93451f, -236.64346f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + QuestStep questStep63 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions30 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions11 = skipStepConditions; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions11.CompletionQuestVariablesFlags = list4; + skipStepConditions.Flying = ELockedSkipCondition.Locked; + skipConditions30.StepIf = skipStepConditions; + questStep63.SkipConditions = skipConditions; + reference232 = questStep; + num3++; + ref QuestStep reference233 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Emote, 2002396u, new Vector3(-347.34113f, -36.240234f, -249.6529f), 138) + { + Emote = EEmote.Pray + }; + QuestStep questStep64 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep64.CompletionQuestVariablesFlags = list4; + reference233 = questStep; + num3++; + ref QuestStep reference234 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Emote, 2002397u, new Vector3(-339.46753f, -15.06073f, -403.21973f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + Emote = EEmote.Pray + }; + QuestStep questStep65 = questStep; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep65.CompletionQuestVariablesFlags = list4; + reference234 = questStep; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-255.17686f, 59.31324f, -44.453175f), 147) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant + }; + num3++; + ref QuestStep reference235 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Emote, 2002398u, new Vector3(-253.46765f, 60.68506f, -43.90027f), 147) + { + Emote = EEmote.Pray + }; + QuestStep questStep66 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep66.CompletionQuestVariablesFlags = list4; + reference235 = questStep; + questSequence158.Steps = list3; + reference231 = questSequence; + num++; + ref QuestSequence reference236 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence159 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + questSequence159.Steps = list3; + reference236 = questSequence; + num++; + ref QuestSequence reference237 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence160 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(109.89845f, 7.0051613f, -45.239243f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2002399u, new Vector3(107.83545f, 7.7057495f, -45.15149f), 154); + questSequence160.Steps = list3; + reference237 = questSequence; + num++; + ref QuestSequence reference238 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence161 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + questSequence161.Steps = list3; + reference238 = questSequence; + num++; + ref QuestSequence reference239 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence162 = questSequence; + num2 = 3; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(286.73157f, 42.137627f, -202.96959f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.OuterLaNosceaCampOverlook + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteUnlocked = EAetheryteLocation.OuterLaNosceaCampOverlook + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(118.0728f, 74.37976f, -248.26317f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteLocked = EAetheryteLocation.OuterLaNosceaCampOverlook + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Emote, 2002400u, new Vector3(117.32654f, 75.394775f, -246.54004f), 180) + { + Emote = EEmote.Pray + }; + questSequence162.Steps = list3; + reference239 = questSequence; + num++; + ref QuestSequence reference240 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence163 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153) + { + NextQuestId = new QuestId(1083) + }; + questSequence163.Steps = list3; + reference240 = questSequence; + questRoot67.QuestSequence = list2; + AddQuest(questId33, questRoot); + QuestId questId34 = new QuestId(1083); + questRoot = new QuestRoot(); + QuestRoot questRoot68 = questRoot; + num = 1; + List list140 = new List(num); + CollectionsMarshal.SetCount(list140, num); + span = CollectionsMarshal.AsSpan(list140); + index = 0; + span[index] = "Cacahuetes"; + questRoot68.Author = list140; + QuestRoot questRoot69 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference241 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence164 = questSequence; + num2 = 3; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + questSequence164.Steps = list3; + reference241 = questSequence; + num++; + ref QuestSequence reference242 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence165 = questSequence; + num3 = 1; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007861u, new Vector3(-138.59778f, 8.561184f, 281.2085f), 153) + { + StopDistance = 5f + }; + questSequence165.Steps = list141; + reference242 = questSequence; + num++; + ref QuestSequence reference243 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence166 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Jump, null, new Vector3(47.682095f, 9.470074f, -98.02502f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + JumpDestination = new JumpDestination + { + Position = new Vector3(51.224842f, 9.313359f, -104.32791f), + DelaySeconds = 0.2f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007853u, new Vector3(53.72693f, 8.86706f, -111.25354f), 153) + { + Fly = true + }; + questSequence166.Steps = list3; + reference243 = questSequence; + num++; + ref QuestSequence reference244 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence167 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference245 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Combat, 2002403u, new Vector3(151.53735f, 18.112427f, -127.30603f), 153) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep67 = questStep; + num5 = 3; + List list142 = new List(num5); + CollectionsMarshal.SetCount(list142, num5); + span5 = CollectionsMarshal.AsSpan(list142); + num4 = 0; + span5[num4] = 1940u; + num4++; + span5[num4] = 1941u; + num4++; + span5[num4] = 1942u; + questStep67.KillEnemyDataIds = list142; + QuestStep questStep68 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + questStep68.CompletionQuestVariablesFlags = list4; + reference245 = questStep; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002403u, new Vector3(151.53735f, 18.112427f, -127.30603f), 153); + questSequence167.Steps = list3; + reference244 = questSequence; + num++; + ref QuestSequence reference246 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence168 = questSequence; + num2 = 3; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153) + { + NextQuestId = new QuestId(1084) + }; + questSequence168.Steps = list3; + reference246 = questSequence; + questRoot69.QuestSequence = list2; + AddQuest(questId34, questRoot); + QuestId questId35 = new QuestId(1084); + questRoot = new QuestRoot(); + QuestRoot questRoot70 = questRoot; + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "Cacahuetes"; + questRoot70.Author = list143; + QuestRoot questRoot71 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference247 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence169 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + questSequence169.Steps = list3; + reference247 = questSequence; + num++; + ref QuestSequence reference248 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence170 = questSequence; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002408u, new Vector3(-316.27374f, 21.194763f, 179.70544f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + questSequence170.Steps = list144; + reference248 = questSequence; + num++; + ref QuestSequence reference249 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence171 = questSequence; + num3 = 3; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + questSequence171.Steps = list3; + reference249 = questSequence; + questRoot71.QuestSequence = list2; + AddQuest(questId35, questRoot); + QuestId questId36 = new QuestId(1085); + questRoot = new QuestRoot(); + QuestRoot questRoot72 = questRoot; + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "pot0to"; + questRoot72.Author = list145; + QuestRoot questRoot73 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference250 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence172 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence172.Steps = list3; + reference250 = questSequence; + num++; + ref QuestSequence reference251 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence173 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence173.Steps = list3; + reference251 = questSequence; + num++; + ref QuestSequence reference252 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence174 = questSequence; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007834u, new Vector3(447.2876f, 2.147105f, 21.86615f), 153) + { + Fly = true + }; + questSequence174.Steps = list146; + reference252 = questSequence; + num++; + ref QuestSequence reference253 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence175 = questSequence; + num3 = 1; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002364u, new Vector3(457.9995f, 0.44250488f, -106.73688f), 153) + { + Fly = true + }; + questSequence175.Steps = list147; + reference253 = questSequence; + num++; + ref QuestSequence reference254 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence176 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(445.68686f, 2.7520387f, 24.184406f), 153) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007834u, new Vector3(447.2876f, 2.147105f, 21.86615f), 153) + { + StopDistance = 7f, + Fly = false + }; + questSequence176.Steps = list3; + reference254 = questSequence; + num++; + ref QuestSequence reference255 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence177 = questSequence; + num3 = 1; + List list148 = new List(num3); + CollectionsMarshal.SetCount(list148, num3); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + NextQuestId = new QuestId(1086) + }; + questSequence177.Steps = list148; + reference255 = questSequence; + questRoot73.QuestSequence = list2; + AddQuest(questId36, questRoot); + QuestId questId37 = new QuestId(1086); + questRoot = new QuestRoot(); + QuestRoot questRoot74 = questRoot; + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); + index = 0; + span[index] = "pot0to"; + questRoot74.Author = list149; + QuestRoot questRoot75 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference256 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence178 = questSequence; + num2 = 3; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.EquipItem, null, null, 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + ItemId = 4546u, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.EquipRecommended, null, null, 153); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153); + questSequence178.Steps = list3; + reference256 = questSequence; + num++; + ref QuestSequence reference257 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence179 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(570.48596f, 96.46625f, -526.59546f), 135) + { + TargetTerritoryId = (ushort)137, + Fly = true, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EasternLaNosceaWineport + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteUnlocked = EAetheryteLocation.EasternLaNosceaWineport + } + } + }; + num2++; + ref QuestStep reference258 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.Combat, 2002366u, new Vector3(-143.0534f, 68.192505f, 586.1448f), 137) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num5 = 1; + List list150 = new List(num5); + CollectionsMarshal.SetCount(list150, num5); + span5 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span5[num4] = 1945u; + obj35.KillEnemyDataIds = list150; + obj35.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference258 = obj35; + questSequence179.Steps = list3; + reference257 = questSequence; + num++; + ref QuestSequence reference259 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence180 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(1087) + }; + questSequence180.Steps = list3; + reference259 = questSequence; + questRoot75.QuestSequence = list2; + AddQuest(questId37, questRoot); + QuestId questId38 = new QuestId(1087); + questRoot = new QuestRoot(); + QuestRoot questRoot76 = questRoot; + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "pot0to"; + questRoot76.Author = list151; + QuestRoot questRoot77 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference260 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence181 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence181.Steps = list3; + reference260 = questSequence; + num++; + ref QuestSequence reference261 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence182 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference262 = ref span3[num3]; + QuestStep obj36 = new QuestStep(EInteractionType.Combat, 2002365u, new Vector3(272.05298f, 18.875366f, -164.53809f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list152 = new List(num4); + CollectionsMarshal.SetCount(list152, num4); + span5 = CollectionsMarshal.AsSpan(list152); + num5 = 0; + span5[num5] = 58u; + obj36.KillEnemyDataIds = list152; + obj36.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference262 = obj36; + questSequence182.Steps = list3; + reference261 = questSequence; + num++; + ref QuestSequence reference263 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence183 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(1088) + }; + questSequence183.Steps = list3; + reference263 = questSequence; + questRoot77.QuestSequence = list2; + AddQuest(questId38, questRoot); + QuestId questId39 = new QuestId(1088); + questRoot = new QuestRoot(); + QuestRoot questRoot78 = questRoot; + num = 1; + List list153 = new List(num); + CollectionsMarshal.SetCount(list153, num); + span = CollectionsMarshal.AsSpan(list153); + index = 0; + span[index] = "pot0to"; + questRoot78.Author = list153; + QuestRoot questRoot79 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference264 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence184 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence184.Steps = list3; + reference264 = questSequence; + num++; + ref QuestSequence reference265 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence185 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002367u, new Vector3(104.32593f, -21.774658f, 171.00781f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + ItemId = 2000952u, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence185.Steps = list3; + reference265 = questSequence; + num++; + ref QuestSequence reference266 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence186 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(1089) + }; + questSequence186.Steps = list3; + reference266 = questSequence; + questRoot79.QuestSequence = list2; + AddQuest(questId39, questRoot); + QuestId questId40 = new QuestId(1089); + questRoot = new QuestRoot(); + QuestRoot questRoot80 = questRoot; + num = 1; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); + index = 0; + span[index] = "pot0to"; + questRoot80.Author = list154; + QuestRoot questRoot81 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference267 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence187 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference268 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + QuestStep questStep69 = questStep; + num5 = 1; + List list155 = new List(num5); + CollectionsMarshal.SetCount(list155, num5); + span8 = CollectionsMarshal.AsSpan(list155); + num4 = 0; + span8[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBBRD451_01089_Q1_000_000") + }; + questStep69.DialogueChoices = list155; + reference268 = questStep; + questSequence187.Steps = list3; + reference267 = questSequence; + num++; + ref QuestSequence reference269 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence188 = questSequence; + num2 = 6; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference270 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Interact, 2002528u, new Vector3(512.291f, 10.482849f, 148.30237f), 153) + { + Fly = true + }; + QuestStep questStep70 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep70.CompletionQuestVariablesFlags = list4; + reference270 = questStep; + num3++; + ref QuestStep reference271 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Interact, 2002530u, new Vector3(576.2263f, -24.002502f, -423.75836f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + QuestStep questStep71 = questStep; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep71.CompletionQuestVariablesFlags = list4; + reference271 = questStep; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-143.16391f, -25.75711f, 34.669674f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + num3++; + ref QuestStep reference272 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Interact, 2002527u, new Vector3(-168.29181f, -21.5f, 44.144287f), 138) + { + Fly = false + }; + QuestStep questStep72 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep72.CompletionQuestVariablesFlags = list4; + reference272 = questStep; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-324.11298f, 89.13572f, -135.54353f), 147) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant + }; + num3++; + ref QuestStep reference273 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.Interact, 2002529u, new Vector3(-324.7273f, 87.96814f, -133.50122f), 147); + QuestStep questStep73 = questStep; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep73.CompletionQuestVariablesFlags = list4; + reference273 = questStep; + questSequence188.Steps = list3; + reference269 = questSequence; + num++; + ref QuestSequence reference274 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence189 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(1090) + }; + questSequence189.Steps = list3; + reference274 = questSequence; + questRoot81.QuestSequence = list2; + AddQuest(questId40, questRoot); + QuestId questId41 = new QuestId(1090); + questRoot = new QuestRoot(); + QuestRoot questRoot82 = questRoot; + num = 1; + List list156 = new List(num); + CollectionsMarshal.SetCount(list156, num); + span = CollectionsMarshal.AsSpan(list156); + index = 0; + span[index] = "pot0to"; + questRoot82.Author = list156; + QuestRoot questRoot83 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference275 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence190 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence190.Steps = list3; + reference275 = questSequence; + num++; + ref QuestSequence reference276 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence191 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(72.586075f, 226.66864f, 382.17618f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002373u, new Vector3(72.098755f, 227.19153f, 380.84985f), 155) + { + ItemId = 2000953u, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + questSequence191.Steps = list3; + reference276 = questSequence; + num++; + ref QuestSequence reference277 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence192 = questSequence; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1007891u, new Vector3(70.17627f, 226.72212f, 381.30762f), 155) + { + NextQuestId = new QuestId(1713) + }; + questSequence192.Steps = list157; + reference277 = questSequence; + questRoot83.QuestSequence = list2; + AddQuest(questId41, questRoot); + QuestId questId42 = new QuestId(1091); + questRoot = new QuestRoot(); + QuestRoot questRoot84 = questRoot; + num = 1; + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + span = CollectionsMarshal.AsSpan(list158); + index = 0; + span[index] = "liza"; + questRoot84.Author = list158; + QuestRoot questRoot85 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference278 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence193 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + questSequence193.Steps = list3; + reference278 = questSequence; + num++; + ref QuestSequence reference279 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence194 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + questSequence194.Steps = list3; + reference279 = questSequence; + num++; + ref QuestSequence reference280 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence195 = questSequence; + num3 = 1; + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006786u, new Vector3(-347.15802f, 0.9522269f, 741.3595f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + questSequence195.Steps = list159; + reference280 = questSequence; + num++; + ref QuestSequence reference281 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence196 = questSequence; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006786u, new Vector3(-347.15802f, 0.9522269f, 741.3595f), 146) + { + StopDistance = 5f + }; + questSequence196.Steps = list160; + reference281 = questSequence; + num++; + ref QuestSequence reference282 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence197 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + }, + NextQuestId = new QuestId(1092) + }; + questSequence197.Steps = list3; + reference282 = questSequence; + questRoot85.QuestSequence = list2; + AddQuest(questId42, questRoot); + QuestId questId43 = new QuestId(1092); + questRoot = new QuestRoot(); + QuestRoot questRoot86 = questRoot; + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "liza"; + questRoot86.Author = list161; + QuestRoot questRoot87 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference283 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence198 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference284 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.EquipItem, null, null, 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + }, + ItemId = 4549u + }; + QuestStep questStep74 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions31 = skipConditions; + SkipAetheryteCondition obj37 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list162 = new List(num4); + CollectionsMarshal.SetCount(list162, num4); + span7 = CollectionsMarshal.AsSpan(list162); + num5 = 0; + span7[num5] = 133; + obj37.InTerritory = list162; + skipConditions31.AetheryteShortcutIf = obj37; + questStep74.SkipConditions = skipConditions; + reference284 = questStep; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133); + questSequence198.Steps = list3; + reference283 = questSequence; + num++; + ref QuestSequence reference285 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence199 = questSequence; + num3 = 1; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006787u, new Vector3(-268.78766f, -78.85388f, 444.8767f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + questSequence199.Steps = list163; + reference285 = questSequence; + num++; + ref QuestSequence reference286 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence200 = questSequence; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006787u, new Vector3(-268.78766f, -78.85388f, 444.8767f), 154) + { + StopDistance = 7f + }; + questSequence200.Steps = list164; + reference286 = questSequence; + num++; + ref QuestSequence reference287 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence201 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + }, + NextQuestId = new QuestId(1093) + }; + questSequence201.Steps = list3; + reference287 = questSequence; + questRoot87.QuestSequence = list2; + AddQuest(questId43, questRoot); + QuestId questId44 = new QuestId(1093); + questRoot = new QuestRoot(); + QuestRoot questRoot88 = questRoot; + num = 1; + List list165 = new List(num); + CollectionsMarshal.SetCount(list165, num); + span = CollectionsMarshal.AsSpan(list165); + index = 0; + span[index] = "liza"; + questRoot88.Author = list165; + QuestRoot questRoot89 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference288 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence202 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference289 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + QuestStep questStep75 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions32 = skipConditions; + SkipAetheryteCondition obj38 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num5 = 1; + List list166 = new List(num5); + CollectionsMarshal.SetCount(list166, num5); + span7 = CollectionsMarshal.AsSpan(list166); + num4 = 0; + span7[num4] = 133; + obj38.InTerritory = list166; + skipConditions32.AetheryteShortcutIf = obj38; + questStep75.SkipConditions = skipConditions; + reference289 = questStep; + questSequence202.Steps = list3; + reference288 = questSequence; + num++; + ref QuestSequence reference290 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence203 = questSequence; + num3 = 1; + List list167 = new List(num3); + CollectionsMarshal.SetCount(list167, num3); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006788u, new Vector3(-105.79089f, 27.83778f, -374.3191f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + questSequence203.Steps = list167; + reference290 = questSequence; + num++; + ref QuestSequence reference291 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence204 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-152.77162f, 27.317062f, -400.4738f), 146); + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + }, + NextQuestId = new QuestId(1094) + }; + questSequence204.Steps = list3; + reference291 = questSequence; + questRoot89.QuestSequence = list2; + AddQuest(questId44, questRoot); + QuestId questId45 = new QuestId(1094); + questRoot = new QuestRoot(); + QuestRoot questRoot90 = questRoot; + num = 1; + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + span = CollectionsMarshal.AsSpan(list168); + index = 0; + span[index] = "liza"; + questRoot90.Author = list168; + QuestRoot questRoot91 = questRoot; + index = 10; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference292 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence205 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference293 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + QuestStep questStep76 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions33 = skipConditions; + SkipAetheryteCondition obj39 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list169 = new List(num4); + CollectionsMarshal.SetCount(list169, num4); + span7 = CollectionsMarshal.AsSpan(list169); + num5 = 0; + span7[num5] = 133; + obj39.InTerritory = list169; + skipConditions33.AetheryteShortcutIf = obj39; + questStep76.SkipConditions = skipConditions; + reference293 = questStep; + questSequence205.Steps = list3; + reference292 = questSequence; + num++; + ref QuestSequence reference294 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence206 = questSequence; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + questSequence206.Steps = list170; + reference294 = questSequence; + num++; + ref QuestSequence reference295 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence207 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference296 = ref span3[num2]; + QuestStep obj40 = new QuestStep(EInteractionType.Combat, 1006789u, new Vector3(503.2882f, -12.351167f, -343.19073f), 156) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num5 = 1; + List list171 = new List(num5); + CollectionsMarshal.SetCount(list171, num5); + span5 = CollectionsMarshal.AsSpan(list171); + num4 = 0; + span5[num4] = 1948u; + obj40.KillEnemyDataIds = list171; + reference296 = obj40; + questSequence207.Steps = list3; + reference295 = questSequence; + num++; + ref QuestSequence reference297 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence208 = questSequence; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006789u, new Vector3(503.2882f, -12.351167f, -343.19073f), 156); + questSequence208.Steps = list172; + reference297 = questSequence; + num++; + ref QuestSequence reference298 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence209 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference299 = ref span3[num2]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, 1006790u, new Vector3(496.45215f, -2.546432f, -472.03784f), 156) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list173 = new List(num4); + CollectionsMarshal.SetCount(list173, num4); + span5 = CollectionsMarshal.AsSpan(list173); + num5 = 0; + span5[num5] = 1948u; + obj41.KillEnemyDataIds = list173; + reference299 = obj41; + questSequence209.Steps = list3; + reference298 = questSequence; + num++; + ref QuestSequence reference300 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence210 = questSequence; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006790u, new Vector3(496.45215f, -2.546432f, -472.03784f), 156); + questSequence210.Steps = list174; + reference300 = questSequence; + num++; + ref QuestSequence reference301 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence211 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(372.27008f, -4.9949923f, -482.91302f), 156) + { + Fly = true + }; + num2++; + ref QuestStep reference302 = ref span3[num2]; + QuestStep obj42 = new QuestStep(EInteractionType.Combat, 1006791u, new Vector3(373.52563f, -5.242633f, -484.70288f), 156) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num5 = 1; + List list175 = new List(num5); + CollectionsMarshal.SetCount(list175, num5); + span5 = CollectionsMarshal.AsSpan(list175); + num4 = 0; + span5[num4] = 1948u; + obj42.KillEnemyDataIds = list175; + reference302 = obj42; + questSequence211.Steps = list3; + reference301 = questSequence; + num++; + ref QuestSequence reference303 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 7 + }; + QuestSequence questSequence212 = questSequence; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006791u, new Vector3(373.52563f, -5.242633f, -484.70288f), 156); + questSequence212.Steps = list176; + reference303 = questSequence; + num++; + ref QuestSequence reference304 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 8 + }; + QuestSequence questSequence213 = questSequence; + num3 = 1; + List list177 = new List(num3); + CollectionsMarshal.SetCount(list177, num3); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + Fly = true + }; + questSequence213.Steps = list177; + reference304 = questSequence; + num++; + ref QuestSequence reference305 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence214 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.EquipRecommended, null, null, 156); + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + }, + NextQuestId = new QuestId(1095) + }; + questSequence214.Steps = list3; + reference305 = questSequence; + questRoot91.QuestSequence = list2; + AddQuest(questId45, questRoot); + QuestId questId46 = new QuestId(1095); + questRoot = new QuestRoot(); + QuestRoot questRoot92 = questRoot; + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "liza"; + questRoot92.Author = list178; + QuestRoot questRoot93 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference306 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence215 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference307 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + QuestStep questStep77 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions34 = skipConditions; + SkipAetheryteCondition obj43 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list179 = new List(num4); + CollectionsMarshal.SetCount(list179, num4); + span7 = CollectionsMarshal.AsSpan(list179); + num5 = 0; + span7[num5] = 133; + obj43.InTerritory = list179; + skipConditions34.AetheryteShortcutIf = obj43; + questStep77.SkipConditions = skipConditions; + reference307 = questStep; + questSequence215.Steps = list3; + reference306 = questSequence; + num++; + ref QuestSequence reference308 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence216 = questSequence; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.SinglePlayerDuty, 1006792u, new Vector3(-378.10333f, 51.61585f, -290.11975f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + questSequence216.Steps = list180; + reference308 = questSequence; + num++; + ref QuestSequence reference309 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence217 = questSequence; + num3 = 1; + List list181 = new List(num3); + CollectionsMarshal.SetCount(list181, num3); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006792u, new Vector3(-378.10333f, 51.61585f, -290.11975f), 180); + questSequence217.Steps = list181; + reference309 = questSequence; + num++; + ref QuestSequence reference310 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence218 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + }, + NextQuestId = new QuestId(1096) + }; + questSequence218.Steps = list3; + reference310 = questSequence; + questRoot93.QuestSequence = list2; + AddQuest(questId46, questRoot); + QuestId questId47 = new QuestId(1096); + questRoot = new QuestRoot(); + QuestRoot questRoot94 = questRoot; + num = 1; + List list182 = new List(num); + CollectionsMarshal.SetCount(list182, num); + span = CollectionsMarshal.AsSpan(list182); + index = 0; + span[index] = "liza"; + questRoot94.Author = list182; + QuestRoot questRoot95 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference311 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence219 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference312 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + QuestStep questStep78 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions35 = skipConditions; + SkipAetheryteCondition obj44 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num5 = 1; + List list183 = new List(num5); + CollectionsMarshal.SetCount(list183, num5); + span7 = CollectionsMarshal.AsSpan(list183); + num4 = 0; + span7[num4] = 133; + obj44.InTerritory = list183; + skipConditions35.AetheryteShortcutIf = obj44; + questStep78.SkipConditions = skipConditions; + reference312 = questStep; + questSequence219.Steps = list3; + reference311 = questSequence; + num++; + ref QuestSequence reference313 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence220 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(494.60034f, -2.1295002f, -484.951f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006793u, new Vector3(493.09534f, -2.349111f, -484.61133f), 156); + questSequence220.Steps = list3; + reference313 = questSequence; + num++; + ref QuestSequence reference314 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence221 = questSequence; + num3 = 1; + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006794u, new Vector3(493.09534f, -2.4306269f, -483.6042f), 156); + questSequence221.Steps = list184; + reference314 = questSequence; + num++; + ref QuestSequence reference315 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence222 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(500.36328f, -3.814063f, -770.9911f), 156) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.SinglePlayerDuty, null, new Vector3(504.98605f, -2.5969198f, -780.6112f), 156) + { + Mount = false + }; + questSequence222.Steps = list3; + reference315 = questSequence; + num++; + ref QuestSequence reference316 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence223 = questSequence; + num3 = 1; + List list185 = new List(num3); + CollectionsMarshal.SetCount(list185, num3); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006795u, new Vector3(475.0896f, 5.8291526f, -842.40485f), 156); + questSequence223.Steps = list185; + reference316 = questSequence; + num++; + ref QuestSequence reference317 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence224 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + questSequence224.Steps = list3; + reference317 = questSequence; + questRoot95.QuestSequence = list2; + AddQuest(questId47, questRoot); + QuestId questId48 = new QuestId(1097); + questRoot = new QuestRoot(); + QuestRoot questRoot96 = questRoot; + num = 1; + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); + index = 0; + span[index] = "liza"; + questRoot96.Author = list186; + QuestRoot questRoot97 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference318 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence225 = questSequence; + num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-335.8204f, 12.899764f, 4.017052f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000895u, new Vector3(-335.74432f, 12.899764f, 1.3884888f), 129); + questSequence225.Steps = list3; + reference318 = questSequence; + num++; + ref QuestSequence reference319 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence226 = questSequence; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaMarauder + } + }; + questSequence226.Steps = list187; + reference319 = questSequence; + num++; + ref QuestSequence reference320 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence227 = questSequence; + num3 = 1; + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1007835u, new Vector3(-8.011047f, 40.667355f, 192.76721f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + questSequence227.Steps = list188; + reference320 = questSequence; + num++; + ref QuestSequence reference321 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence228 = questSequence; + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007836u, new Vector3(31.3573f, 34.078865f, 222.76636f), 137) + { + StopDistance = 5f + }; + questSequence228.Steps = list189; + reference321 = questSequence; + num++; + ref QuestSequence reference322 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence229 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(1098) + }; + questSequence229.Steps = list3; + reference322 = questSequence; + questRoot97.QuestSequence = list2; + AddQuest(questId48, questRoot); + QuestId questId49 = new QuestId(1098); + questRoot = new QuestRoot(); + QuestRoot questRoot98 = questRoot; + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "liza"; + questRoot98.Author = list190; + QuestRoot questRoot99 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference323 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence230 = questSequence; + num2 = 2; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference324 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.EquipItem, null, null, 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + ItemId = 4550u + }; + QuestStep questStep79 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions36 = skipConditions; + SkipAetheryteCondition obj45 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list191 = new List(num4); + CollectionsMarshal.SetCount(list191, num4); + span7 = CollectionsMarshal.AsSpan(list191); + num5 = 0; + span7[num5] = 128; + obj45.InTerritory = list191; + skipConditions36.AetheryteShortcutIf = obj45; + questStep79.SkipConditions = skipConditions; + reference324 = questStep; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128); + questSequence230.Steps = list3; + reference323 = questSequence; + num++; + ref QuestSequence reference325 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence231 = questSequence; + num3 = 8; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + ref QuestStep reference326 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-337.73785f, 59.519302f, -120.80934f), 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + QuestStep questStep80 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions37 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions12 = skipStepConditions; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions12.CompletionQuestVariablesFlags = list4; + skipConditions37.StepIf = skipStepConditions; + skipConditions.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + questStep80.SkipConditions = skipConditions; + reference326 = questStep; + num2++; + ref QuestStep reference327 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 2002380u, new Vector3(-338.8877f, 61.722656f, -120.25641f), 180) + { + IgnoreDistanceToObject = true + }; + QuestStep questStep81 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep81.CompletionQuestVariablesFlags = list4; + reference327 = questStep; + num2++; + ref QuestStep reference328 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-275.93335f, 64.09534f, -197.701f), 180) + { + Fly = true + }; + QuestStep questStep82 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions38 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions13 = skipStepConditions; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions13.CompletionQuestVariablesFlags = list4; + skipConditions38.StepIf = skipStepConditions; + questStep82.SkipConditions = skipConditions; + reference328 = questStep; + num2++; + ref QuestStep reference329 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 2002379u, new Vector3(-274.28094f, 65.81213f, -196.97876f), 180); + QuestStep questStep83 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep83.CompletionQuestVariablesFlags = list4; + reference329 = questStep; + num2++; + ref QuestStep reference330 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-326.9142f, 64.60336f, -267.98495f), 180) + { + Fly = true + }; + QuestStep questStep84 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions39 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions14 = skipStepConditions; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions14.CompletionQuestVariablesFlags = list4; + skipConditions39.StepIf = skipStepConditions; + questStep84.SkipConditions = skipConditions; + reference330 = questStep; + num2++; + ref QuestStep reference331 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 2002382u, new Vector3(-327.87067f, 65.87317f, -267.59753f), 180); + QuestStep questStep85 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep85.CompletionQuestVariablesFlags = list4; + reference331 = questStep; + num2++; + ref QuestStep reference332 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-360.0172f, 65.166664f, -312.24045f), 180) + { + Fly = true + }; + QuestStep questStep86 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions40 = skipConditions; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions15 = skipStepConditions; + num5 = 6; + list4 = new List(num5); + CollectionsMarshal.SetCount(list4, num5); + span4 = CollectionsMarshal.AsSpan(list4); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions15.CompletionQuestVariablesFlags = list4; + skipConditions40.StepIf = skipStepConditions; + questStep86.SkipConditions = skipConditions; + reference332 = questStep; + num2++; + ref QuestStep reference333 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 2002381u, new Vector3(-360.55542f, 66.33093f, -310.87207f), 180); + QuestStep questStep87 = questStep; + num4 = 6; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + span4 = CollectionsMarshal.AsSpan(list4); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep87.CompletionQuestVariablesFlags = list4; + reference333 = questStep; + questSequence231.Steps = list3; + reference325 = questSequence; + num++; + ref QuestSequence reference334 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence232 = questSequence; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2002383u, new Vector3(-437.94922f, 51.377075f, -321.24823f), 180) + { + Fly = true + }; + questSequence232.Steps = list192; + reference334 = questSequence; + num++; + ref QuestSequence reference335 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence233 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(1099) + }; + questSequence233.Steps = list3; + reference335 = questSequence; + questRoot99.QuestSequence = list2; + AddQuest(questId49, questRoot); + QuestId questId50 = new QuestId(1099); + questRoot = new QuestRoot(); + QuestRoot questRoot100 = questRoot; + num = 1; + List list193 = new List(num); + CollectionsMarshal.SetCount(list193, num); + span = CollectionsMarshal.AsSpan(list193); + index = 0; + span[index] = "liza"; + questRoot100.Author = list193; + QuestRoot questRoot101 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference336 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence234 = questSequence; + num2 = 1; + list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span3 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + ref QuestStep reference337 = ref span3[num3]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + QuestStep questStep88 = questStep; + skipConditions = new SkipConditions(); + SkipConditions skipConditions41 = skipConditions; + SkipAetheryteCondition obj46 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num5 = 1; + List list194 = new List(num5); + CollectionsMarshal.SetCount(list194, num5); + span7 = CollectionsMarshal.AsSpan(list194); + num4 = 0; + span7[num4] = 128; + obj46.InTerritory = list194; + skipConditions41.AetheryteShortcutIf = obj46; + questStep88.SkipConditions = skipConditions; + reference337 = questStep; + questSequence234.Steps = list3; + reference336 = questSequence; + num++; + ref QuestSequence reference338 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence235 = questSequence; + num3 = 1; + List list195 = new List(num3); + CollectionsMarshal.SetCount(list195, num3); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1007837u, new Vector3(256.82446f, -3.0527449f, 60.9292f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + questSequence235.Steps = list195; + reference338 = questSequence; + num++; + ref QuestSequence reference339 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence236 = questSequence; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1007845u, new Vector3(256.33618f, -3.2069032f, 58.091064f), 139) + { + StopDistance = 5f + }; + questSequence236.Steps = list196; + reference339 = questSequence; + num++; + ref QuestSequence reference340 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence237 = questSequence; + num3 = 1; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + span3 = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(1100) + }; + questSequence237.Steps = list3; + reference340 = questSequence; + questRoot101.QuestSequence = list2; + AddQuest(questId50, questRoot); + } + + private static void LoadQuests22() + { + QuestId questId = new QuestId(1100); + 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"; + questRoot.Author = list; + index = 8; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep obj2 = new QuestStep(EInteractionType.AcceptQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj3 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = 128; + obj3.InTerritory = list4; + skipConditions.AetheryteShortcutIf = obj3; + obj2.SkipConditions = skipConditions; + reference2 = obj2; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-260.8949f, -17.148405f, -346.92633f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.Combat, 2002715u, new Vector3(-259.02197f, -15.762573f, -344.71655f), 156) + { + StopDistance = 4.5f, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list6 = new List(index3); + CollectionsMarshal.SetCount(list6, index3); + Span span5 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span5[num3] = 1949u; + num3++; + span5[num3] = 2285u; + obj5.KillEnemyDataIds = list6; + reference4 = obj5; + obj4.Steps = list5; + reference3 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002716u, new Vector3(-259.02197f, -15.94574f, -344.71655f), 156) + { + StopDistance = 4.5f + }; + obj6.Steps = list7; + reference5 = obj6; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003818u, new Vector3(157.36621f, 7.7920074f, 98.924194f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + obj7.Steps = list8; + reference6 = obj7; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004093u, new Vector3(-25.162231f, 12.200003f, 110.795654f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahGoldsmith + } + }; + obj8.Steps = list9; + reference7 = obj8; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000691u, new Vector3(71.97681f, 8f, -166.52173f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + obj9.Steps = list10; + reference8 = obj9; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000357u, new Vector3(68.314575f, 8.199997f, -170.51965f), 133); + obj10.Steps = list11; + reference9 = obj10; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipItem, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + ItemId = 2905u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 128) + { + ItemId = 3689u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 128) + { + ItemId = 3466u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 128) + { + ItemId = 3897u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + NextQuestId = new QuestId(1101) + }; + obj11.Steps = list12; + reference10 = obj11; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1101); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "liza"; + questRoot2.Author = list13; + index = 5; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref QuestStep reference12 = ref span3[index2]; + QuestStep obj13 = new QuestStep(EInteractionType.AcceptQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj14 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span4 = CollectionsMarshal.AsSpan(list16); + index3 = 0; + span4[index3] = 128; + obj14.InTerritory = list16; + skipConditions2.AetheryteShortcutIf = obj14; + obj13.SkipConditions = skipConditions2; + reference12 = obj13; + obj12.Steps = list15; + reference11 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006332u, new Vector3(426.96265f, 8.373348f, 20.004517f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + obj15.Steps = list17; + reference13 = obj15; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + num2 = 7; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + ref QuestStep reference15 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.Action, 1007843u, new Vector3(388.08264f, 7.8583374f, 40.512573f), 139) + { + Action = EAction.Esuna + }; + index3 = 6; + List list19 = new List(index3); + CollectionsMarshal.SetCount(list19, index3); + Span span6 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj17.CompletionQuestVariablesFlags = list19; + reference15 = obj17; + index2++; + ref QuestStep reference16 = ref span3[index2]; + QuestStep obj18 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(423.76727f, 4.109605f, 74.008965f), 139) + { + Mount = true + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span6 = CollectionsMarshal.AsSpan(list20); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list20; + skipConditions3.StepIf = skipStepConditions; + obj18.SkipConditions = skipConditions3; + reference16 = obj18; + index2++; + ref QuestStep reference17 = ref span3[index2]; + QuestStep obj19 = new QuestStep(EInteractionType.Action, 1007844u, new Vector3(417.16638f, 3.6468506f, 59.64746f), 139) + { + Action = EAction.Esuna + }; + index3 = 6; + List list21 = new List(index3); + CollectionsMarshal.SetCount(list21, index3); + span6 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj19.CompletionQuestVariablesFlags = list21; + reference17 = obj19; + index2++; + ref QuestStep reference18 = ref span3[index2]; + QuestStep obj20 = new QuestStep(EInteractionType.Action, 1007840u, new Vector3(427.2068f, 7.6130996f, 141.34424f), 139) + { + Action = EAction.Esuna + }; + num3 = 6; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span6 = CollectionsMarshal.AsSpan(list22); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj20.CompletionQuestVariablesFlags = list22; + reference18 = obj20; + index2++; + ref QuestStep reference19 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(477.80576f, 10.397504f, 104.84231f), 139); + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 6; + List list23 = new List(index3); + CollectionsMarshal.SetCount(list23, index3); + span6 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list23; + skipStepConditions2.Flying = ELockedSkipCondition.Unlocked; + skipConditions4.StepIf = skipStepConditions2; + questStep.SkipConditions = skipConditions4; + reference19 = questStep; + index2++; + ref QuestStep reference20 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Action, 1007842u, new Vector3(477.25635f, 8.499207f, 108.07959f), 139) + { + StopDistance = 0.5f, + Fly = true, + Action = EAction.Esuna + }; + num3 = 6; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span6 = CollectionsMarshal.AsSpan(list24); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj21.CompletionQuestVariablesFlags = list24; + reference20 = obj21; + index2++; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj22 = new QuestStep(EInteractionType.Action, 1007841u, new Vector3(503.04407f, 16.468494f, 72.46509f), 139) + { + Fly = true, + Action = EAction.Esuna + }; + index3 = 6; + List list25 = new List(index3); + CollectionsMarshal.SetCount(list25, index3); + span6 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj22.CompletionQuestVariablesFlags = list25; + reference21 = obj22; + obj16.Steps = list18; + reference14 = obj16; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006332u, new Vector3(426.96265f, 8.373348f, 20.004517f), 139); + obj23.Steps = list26; + reference22 = obj23; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + }, + NextQuestId = new QuestId(1102) + }; + obj24.Steps = list27; + reference23 = obj24; + questRoot2.QuestSequence = list14; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1102); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "liza"; + questRoot3.Author = list28; + index = 4; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + ref QuestStep reference25 = ref span3[num2]; + QuestStep obj26 = new QuestStep(EInteractionType.AcceptQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj27 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span4 = CollectionsMarshal.AsSpan(list31); + index3 = 0; + span4[index3] = 128; + obj27.InTerritory = list31; + skipConditions5.AetheryteShortcutIf = obj27; + obj26.SkipConditions = skipConditions5; + reference25 = obj26; + obj25.Steps = list30; + reference24 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1007838u, new Vector3(256.36682f, -3.2069032f, 58.091064f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + obj28.Steps = list32; + reference26 = obj28; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + ref QuestStep reference28 = ref span3[num2]; + QuestStep obj30 = new QuestStep(EInteractionType.Interact, 1007838u, new Vector3(256.36682f, -3.2069032f, 58.091064f), 139) + { + StopDistance = 5f + }; + index3 = 6; + List list34 = new List(index3); + CollectionsMarshal.SetCount(list34, index3); + span6 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj30.CompletionQuestVariablesFlags = list34; + reference28 = obj30; + num2++; + ref QuestStep reference29 = ref span3[num2]; + QuestStep obj31 = new QuestStep(EInteractionType.Interact, 1007846u, new Vector3(262.80603f, -2.852741f, 63.1875f), 139) + { + StopDistance = 5f + }; + num3 = 6; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span6 = CollectionsMarshal.AsSpan(list35); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj31.CompletionQuestVariablesFlags = list35; + reference29 = obj31; + num2++; + ref QuestStep reference30 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1007847u, new Vector3(257.98413f, -3.4f, 49.05774f), 139); + index3 = 6; + List list36 = new List(index3); + CollectionsMarshal.SetCount(list36, index3); + span6 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list36; + reference30 = questStep2; + obj29.Steps = list33; + reference27 = obj29; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1007849u, new Vector3(231.79968f, 5.18473f, 61.142822f), 139) + { + NextQuestId = new QuestId(1671) + }; + obj32.Steps = list37; + reference31 = obj32; + questRoot3.QuestSequence = list29; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1103); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "liza"; + questRoot4.Author = list38; + index = 3; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj33.Steps = list40; + reference32 = obj33; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + ref QuestStep reference34 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1005199u, new Vector3(-348.3177f, -2.3744698f, 11.917236f), 129); + num3 = 1; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + Span span7 = CollectionsMarshal.AsSpan(list42); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSACN149_01103_Q1_000_000"), + Answer = new ExcelRef("TEXT_CLSACN149_01103_A1_000_000") + }; + questStep3.DialogueChoices = list42; + reference34 = questStep3; + obj34.Steps = list41; + reference33 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000909u, new Vector3(-326.37524f, 12.899658f, 9.994568f), 129) + { + NextQuestId = new QuestId(458) + }; + obj35.Steps = list43; + reference35 = obj35; + questRoot4.QuestSequence = list39; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1104); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "liza"; + questRoot5.Author = list44; + index = 2; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128); + obj36.Steps = list46; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(152.25397f, 14.095841f, 668.4288f), 135) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaTempestGate + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 135) + { + Aetheryte = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002484u, new Vector3(270.71033f, 4.4031205f, 719.9968f), 135) + { + TargetTerritoryId = (ushort)250 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 250) + { + Aetheryte = EAetheryteLocation.WolvesDenPier + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005184u, new Vector3(0.015197754f, 3.5836844f, -30.380737f), 250); + obj37.Steps = list47; + reference37 = obj37; + questRoot5.QuestSequence = list45; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1105); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "liza"; + questRoot6.Author = list48; + index = 2; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132); + obj38.Steps = list50; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(152.25397f, 14.095841f, 668.4288f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 135) + { + Aetheryte = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002484u, new Vector3(270.71033f, 4.4031205f, 719.9968f), 135) + { + TargetTerritoryId = (ushort)250 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 250) + { + Aetheryte = EAetheryteLocation.WolvesDenPier + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005184u, new Vector3(0.015197754f, 3.5836844f, -30.380737f), 250); + obj39.Steps = list51; + reference39 = obj39; + questRoot6.QuestSequence = list49; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1106); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "liza"; + questRoot7.Author = list52; + index = 2; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); + obj40.Steps = list54; + reference40 = obj40; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(152.25397f, 14.095841f, 668.4288f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 135) + { + Aetheryte = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002484u, new Vector3(270.71033f, 4.4031205f, 719.9968f), 135) + { + TargetTerritoryId = (ushort)250 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 250) + { + Aetheryte = EAetheryteLocation.WolvesDenPier + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005184u, new Vector3(0.015197754f, 3.5836844f, -30.380737f), 250); + obj41.Steps = list55; + reference41 = obj41; + questRoot7.QuestSequence = list53; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1107); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list56 = new List(num); + CollectionsMarshal.SetCount(list56, num); + span = CollectionsMarshal.AsSpan(list56); + index = 0; + span[index] = "Cacahuetes"; + questRoot8.Author = list56; + index = 2; + List list57 = new List(index); + CollectionsMarshal.SetCount(list57, index); + span2 = CollectionsMarshal.AsSpan(list57); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000859u, new Vector3(-166.76587f, 4.5496645f, 150.04187f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj42.Steps = list58; + reference42 = obj42; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-168.20792f, 4.550005f, 167.85986f), 129); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-167.60791f, 4.550005f, 165.35986f), 129); + num2++; + ref QuestStep reference44 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.CompleteQuest, 1000857u, new Vector3(-165.27051f, 5.2500057f, 164.29382f), 129); + index3 = 1; + List list60 = new List(index3); + CollectionsMarshal.SetCount(list60, index3); + span7 = CollectionsMarshal.AsSpan(list60); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSFSH011_01107_Q1_000_001") + }; + questStep4.DialogueChoices = list60; + questStep4.NextQuestId = new QuestId(1108); + reference44 = questStep4; + obj43.Steps = list59; + reference43 = obj43; + questRoot8.QuestSequence = list57; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1108); + QuestRoot questRoot9 = new QuestRoot(); + num = 2; + List list61 = new List(num); + CollectionsMarshal.SetCount(list61, num); + span = CollectionsMarshal.AsSpan(list61); + index = 0; + span[index] = "Cacahuetes"; + index++; + span[index] = "Friendly"; + questRoot9.Author = list61; + index = 2; + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + span2 = CollectionsMarshal.AsSpan(list62); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 129) + { + ItemId = 2571u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 129); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000857u, new Vector3(-165.27051f, 5.2500057f, 164.29382f), 129); + obj44.Steps = list63; + reference45 = obj44; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1001016u, new Vector3(-42.679565f, 39.999947f, 119.920654f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaAftcastle + }, + ItemId = 4870u, + ItemCount = 5, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + }, + PurchaseMenu = new PurchaseMenu + { + ExcelSheet = "GilShop", + Key = new ExcelRef(262186u) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000857u, new Vector3(-165.27051f, 5.2500057f, 164.29382f), 129) + { + Comment = "Complete quest", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaFisher + }, + NextQuestId = new QuestId(3843) + }; + obj45.Steps = list64; + reference46 = obj45; + questRoot9.QuestSequence = list62; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1127); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "pot0to"; + questRoot10.Author = list65; + index = 20; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj46.Steps = list67; + reference47 = obj46; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002499u, new Vector3(-319.17297f, -36.636963f, -278.73657f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj47.Steps = list68; + reference48 = obj47; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj48.Steps = list69; + reference49 = obj48; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WaitForManualProgress, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154) + { + Fly = true, + Comment = "Craft/purchase off marketboard an erudite's picatrix of healing and meld 2 grade 3 quicktongue materia to it." + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj49.Steps = list70; + reference50 = obj49; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 154) + { + Fly = true, + Comment = "Queue for A Relic Reborn: The Chimera", + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 74u + } + }; + obj50.Steps = list71; + reference51 = obj50; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(437.6279f, -3.1627378f, -67.35514f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154); + obj51.Steps = list72; + reference52 = obj51; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001304u, new Vector3(25.589355f, 29f, -825.37573f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj52.Steps = list73; + reference53 = obj52; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 154) + { + Fly = true, + Comment = "Queue for Amdapor Keep", + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 14u + } + }; + obj53.Steps = list74; + reference54 = obj53; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001304u, new Vector3(25.589355f, 29f, -825.37573f), 156); + obj54.Steps = list75; + reference55 = obj54; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 9 + }; + index2 = 2; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(437.6279f, -3.1627378f, -67.35514f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154); + obj55.Steps = list76; + reference56 = obj55; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 10 + }; + num2 = 2; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + ItemId = 2192u, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + ref QuestStep reference58 = ref span3[index2]; + QuestStep obj57 = new QuestStep(EInteractionType.Combat, 768u, new Vector3(-317.9305f, -39.35494f, -298.3956f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 3; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span5 = CollectionsMarshal.AsSpan(list78); + index3 = 0; + span5[index3] = 766u; + index3++; + span5[index3] = 767u; + index3++; + span5[index3] = 768u; + obj57.KillEnemyDataIds = list78; + index3 = 6; + List list79 = new List(index3); + CollectionsMarshal.SetCount(list79, index3); + span6 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + span6[num3] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num3++; + span6[num3] = new QuestWorkValue((byte)8, (byte)8, EQuestWorkMode.Bitwise); + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + obj57.CompletionQuestVariablesFlags = list79; + reference58 = obj57; + obj56.Steps = list77; + reference57 = obj56; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 11 + }; + index2 = 2; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(437.6279f, -3.1627378f, -67.35514f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154); + obj58.Steps = list80; + reference59 = obj58; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 12 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 154) + { + Comment = "Queue for A Relic Reborn: The Hydra", + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 75u + } + }; + obj59.Steps = list81; + reference60 = obj59; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 13 + }; + index2 = 2; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(437.6279f, -3.1627378f, -67.35514f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154); + obj60.Steps = list82; + reference61 = obj60; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 14 + }; + num2 = 2; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 154); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154); + obj61.Steps = list83; + reference62 = obj61; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 15 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 154) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 59u + } + }; + obj62.Steps = list84; + reference63 = obj62; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 16 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 154) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 61u + } + }; + obj63.Steps = list85; + reference64 = obj63; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 17 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 154) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 60u + } + }; + obj64.Steps = list86; + reference65 = obj64; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 18 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154); + obj65.Steps = list87; + reference66 = obj65; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1008119u, new Vector3(62.333008f, 31.28805f, -739.98627f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + ItemId = 6267u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(437.6279f, -3.1627378f, -67.35514f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154); + obj66.Steps = list88; + reference67 = obj66; + questRoot10.QuestSequence = list66; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1128); + QuestRoot questRoot11 = new QuestRoot(); + num = 2; + List list89 = new List(num); + CollectionsMarshal.SetCount(list89, num); + span = CollectionsMarshal.AsSpan(list89); + index = 0; + span[index] = "liza"; + index++; + span[index] = "Friendly"; + questRoot11.Author = list89; + index = 4; + List list90 = new List(index); + CollectionsMarshal.SetCount(list90, index); + span2 = CollectionsMarshal.AsSpan(list90); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + ref QuestStep reference69 = ref span3[index2]; + QuestStep obj68 = new QuestStep(EInteractionType.AcceptQuest, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj69 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span4 = CollectionsMarshal.AsSpan(list92); + index3 = 0; + span4[index3] = 128; + obj69.InTerritory = list92; + skipConditions6.AetheryteShortcutIf = obj69; + skipConditions6.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj68.SkipConditions = skipConditions6; + reference69 = obj68; + obj67.Steps = list91; + reference68 = obj67; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006516u, new Vector3(-82.68872f, 233.23743f, 317.1892f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj70.Steps = list93; + reference70 = obj70; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 155) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 13u + } + }; + obj71.Steps = list94; + reference71 = obj71; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj72.Steps = list95; + reference72 = obj72; + questRoot11.QuestSequence = list90; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1129); + QuestRoot questRoot12 = new QuestRoot(); + num = 2; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + index++; + span[index] = "Friendly"; + questRoot12.Author = list96; + index = 4; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj73.Steps = list98; + reference73 = obj73; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006516u, new Vector3(-82.68872f, 233.23743f, 317.1892f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj74.Steps = list99; + reference74 = obj74; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 155) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 13u + } + }; + obj75.Steps = list100; + reference75 = obj75; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj76.Steps = list101; + reference76 = obj76; + questRoot12.QuestSequence = list97; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1130); + QuestRoot questRoot13 = new QuestRoot(); + num = 2; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "liza"; + index++; + span[index] = "Friendly"; + questRoot13.Author = list102; + index = 4; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj77.Steps = list104; + reference77 = obj77; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006516u, new Vector3(-82.68872f, 233.23743f, 317.1892f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj78.Steps = list105; + reference78 = obj78; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 155) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 13u + } + }; + obj79.Steps = list106; + reference79 = obj79; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj80.Steps = list107; + reference80 = obj80; + questRoot13.QuestSequence = list103; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1131); + QuestRoot questRoot14 = new QuestRoot(); + num = 2; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "liza"; + index++; + span[index] = "Friendly"; + questRoot14.Author = list108; + index = 4; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + ref QuestStep reference82 = ref span3[index2]; + QuestStep obj82 = new QuestStep(EInteractionType.AcceptQuest, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj83 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list111 = new List(index3); + CollectionsMarshal.SetCount(list111, index3); + span4 = CollectionsMarshal.AsSpan(list111); + num3 = 0; + span4[num3] = 128; + obj83.InTerritory = list111; + skipConditions7.AetheryteShortcutIf = obj83; + skipConditions7.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj82.SkipConditions = skipConditions7; + reference82 = obj82; + obj81.Steps = list110; + reference81 = obj81; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(123.6f, 31.6f, -768.8f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 1; + List list113 = new List(num3); + CollectionsMarshal.SetCount(list113, num3); + span4 = CollectionsMarshal.AsSpan(list113); + index3 = 0; + span4[index3] = 155; + skipStepConditions3.InTerritory = list113; + skipStepConditions3.AetheryteLocked = EAetheryteLocation.MorDhona; + skipConditions8.StepIf = skipStepConditions3; + SkipAetheryteCondition obj86 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list114 = new List(index3); + CollectionsMarshal.SetCount(list114, index3); + span4 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span4[num3] = 155; + obj86.InTerritory = list114; + obj86.AetheryteLocked = EAetheryteLocation.MorDhona; + skipConditions8.AetheryteShortcutIf = obj86; + obj85.SkipConditions = skipConditions8; + reference84 = obj85; + num2++; + ref QuestStep reference85 = ref span3[num2]; + QuestStep obj87 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(129.3f, 31.71f, -774.87f), 156) + { + TargetTerritoryId = (ushort)155 + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 1; + List list115 = new List(num3); + CollectionsMarshal.SetCount(list115, num3); + span4 = CollectionsMarshal.AsSpan(list115); + index3 = 0; + span4[index3] = 155; + skipStepConditions4.InTerritory = list115; + skipStepConditions4.AetheryteLocked = EAetheryteLocation.MorDhona; + skipConditions9.StepIf = skipStepConditions4; + obj87.SkipConditions = skipConditions9; + reference85 = obj87; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007625u, new Vector3(-354.1772f, 214.60808f, 692.65283f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj84.Steps = list112; + reference83 = obj84; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 155) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 5u + } + }; + obj88.Steps = list116; + reference86 = obj88; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj89.Steps = list117; + reference87 = obj89; + questRoot14.QuestSequence = list109; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1132); + QuestRoot questRoot15 = new QuestRoot(); + num = 2; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "liza"; + index++; + span[index] = "Friendly"; + questRoot15.Author = list118; + index = 4; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj90.Steps = list120; + reference88 = obj90; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + ref QuestStep reference90 = ref span3[num2]; + QuestStep obj92 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(123.6f, 31.6f, -768.8f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 1; + List list122 = new List(index3); + CollectionsMarshal.SetCount(list122, index3); + span4 = CollectionsMarshal.AsSpan(list122); + num3 = 0; + span4[num3] = 155; + skipStepConditions5.InTerritory = list122; + skipStepConditions5.AetheryteLocked = EAetheryteLocation.MorDhona; + skipConditions10.StepIf = skipStepConditions5; + SkipAetheryteCondition obj93 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span4 = CollectionsMarshal.AsSpan(list123); + index3 = 0; + span4[index3] = 155; + obj93.InTerritory = list123; + obj93.AetheryteLocked = EAetheryteLocation.MorDhona; + skipConditions10.AetheryteShortcutIf = obj93; + obj92.SkipConditions = skipConditions10; + reference90 = obj92; + num2++; + ref QuestStep reference91 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(129.3f, 31.71f, -774.87f), 156) + { + TargetTerritoryId = (ushort)155 + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + index3 = 1; + List list124 = new List(index3); + CollectionsMarshal.SetCount(list124, index3); + span4 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span4[num3] = 155; + skipStepConditions6.InTerritory = list124; + skipStepConditions6.AetheryteLocked = EAetheryteLocation.MorDhona; + skipConditions11.StepIf = skipStepConditions6; + obj94.SkipConditions = skipConditions11; + reference91 = obj94; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007625u, new Vector3(-354.1772f, 214.60808f, 692.65283f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj91.Steps = list121; + reference89 = obj91; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 155) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 5u + } + }; + obj95.Steps = list125; + reference92 = obj95; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj96.Steps = list126; + reference93 = obj96; + questRoot15.QuestSequence = list119; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1133); + QuestRoot questRoot16 = new QuestRoot(); + num = 2; + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + span = CollectionsMarshal.AsSpan(list127); + index = 0; + span[index] = "liza"; + index++; + span[index] = "Friendly"; + questRoot16.Author = list127; + index = 4; + List list128 = new List(index); + CollectionsMarshal.SetCount(list128, index); + span2 = CollectionsMarshal.AsSpan(list128); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj97.Steps = list129; + reference94 = obj97; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + ref QuestStep reference96 = ref span3[num2]; + QuestStep obj99 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(123.6f, 31.6f, -768.8f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num3 = 1; + List list131 = new List(num3); + CollectionsMarshal.SetCount(list131, num3); + span4 = CollectionsMarshal.AsSpan(list131); + index3 = 0; + span4[index3] = 155; + skipStepConditions7.InTerritory = list131; + skipStepConditions7.AetheryteLocked = EAetheryteLocation.MorDhona; + skipConditions12.StepIf = skipStepConditions7; + SkipAetheryteCondition obj100 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list132 = new List(index3); + CollectionsMarshal.SetCount(list132, index3); + span4 = CollectionsMarshal.AsSpan(list132); + num3 = 0; + span4[num3] = 155; + obj100.InTerritory = list132; + obj100.AetheryteLocked = EAetheryteLocation.MorDhona; + skipConditions12.AetheryteShortcutIf = obj100; + obj99.SkipConditions = skipConditions12; + reference96 = obj99; + num2++; + ref QuestStep reference97 = ref span3[num2]; + QuestStep obj101 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(129.3f, 31.71f, -774.87f), 156) + { + TargetTerritoryId = (ushort)155 + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + num3 = 1; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span4 = CollectionsMarshal.AsSpan(list133); + index3 = 0; + span4[index3] = 155; + skipStepConditions8.InTerritory = list133; + skipStepConditions8.AetheryteLocked = EAetheryteLocation.MorDhona; + skipConditions13.StepIf = skipStepConditions8; + obj101.SkipConditions = skipConditions13; + reference97 = obj101; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007625u, new Vector3(-354.1772f, 214.60808f, 692.65283f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj98.Steps = list130; + reference95 = obj98; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 155) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 5u + } + }; + obj102.Steps = list134; + reference98 = obj102; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj103.Steps = list135; + reference99 = obj103; + questRoot16.QuestSequence = list128; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1134); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list136 = new List(num); + CollectionsMarshal.SetCount(list136, num); + span = CollectionsMarshal.AsSpan(list136); + index = 0; + span[index] = "Cacahuetes"; + questRoot17.Author = list136; + index = 1; + List list137 = new List(index); + CollectionsMarshal.SetCount(list137, index); + span2 = CollectionsMarshal.AsSpan(list137); + num = 0; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + ref QuestStep reference101 = ref span3[index2]; + QuestStep obj105 = new QuestStep(EInteractionType.Interact, 1000859u, new Vector3(-166.76587f, 4.5496645f, 150.04187f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + index3 = 1; + List list139 = new List(index3); + CollectionsMarshal.SetCount(list139, index3); + span7 = CollectionsMarshal.AsSpan(list139); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CLSFSH001_01134_Q1_000_1") + }; + obj105.DialogueChoices = list139; + reference101 = obj105; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000859u, new Vector3(-166.76587f, 4.5496645f, 150.04187f), 129); + obj104.Steps = list138; + reference100 = obj104; + questRoot17.QuestSequence = list137; + AddQuest(questId17, questRoot17); + } + + private static void LoadQuests23() + { + QuestId questId = new QuestId(1157); + 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] = "JerryWester"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 4; + 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.UseItem, null, null, 146) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + 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] = 212; + skipStepConditions.InTerritory = list4; + skipConditions.StepIf = skipStepConditions; + obj2.SkipConditions = skipConditions; + reference2 = obj2; + num3++; + ref QuestStep reference3 = ref span3[num3]; + QuestStep questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index2 = 1; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span4 = CollectionsMarshal.AsSpan(list5); + num4 = 0; + span4[num4] = 212; + skipStepConditions2.InTerritory = list5; + skipConditions2.StepIf = skipStepConditions2; + questStep.SkipConditions = skipConditions2; + reference3 = questStep; + num3++; + ref QuestStep reference4 = ref span3[num3]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 1; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + span4 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span4[index2] = 212; + skipStepConditions3.InTerritory = list6; + skipConditions3.StepIf = skipStepConditions3; + obj3.SkipConditions = skipConditions3; + reference4 = obj3; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1007531u, new Vector3(0.16778564f, -3.0000012f, -52.71997f), 212); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj4.Steps = list7; + reference5 = obj4; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(649.43243f, 290.48322f, 175.73515f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 2002582u, new Vector3(649.7748f, 292.4391f, 175.34143f), 155); + obj5.Steps = list8; + reference6 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1158); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list9; + index = 3; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + num3 = 4; + List list11 = new List(num3); + CollectionsMarshal.SetCount(list11, num3); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref QuestStep reference8 = ref span3[num2]; + QuestStep obj7 = new QuestStep(EInteractionType.UseItem, null, null, 146) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span4 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span4[num4] = 212; + skipStepConditions4.InTerritory = list12; + skipConditions4.StepIf = skipStepConditions4; + obj7.SkipConditions = skipConditions4; + reference8 = obj7; + num2++; + ref QuestStep reference9 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 1; + List list13 = new List(num4); + CollectionsMarshal.SetCount(list13, num4); + span4 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span4[index2] = 212; + skipStepConditions5.InTerritory = list13; + skipConditions5.StepIf = skipStepConditions5; + questStep2.SkipConditions = skipConditions5; + reference9 = questStep2; + num2++; + ref QuestStep reference10 = ref span3[num2]; + QuestStep obj8 = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span4 = CollectionsMarshal.AsSpan(list14); + num4 = 0; + span4[num4] = 212; + skipStepConditions6.InTerritory = list14; + skipConditions6.StepIf = skipStepConditions6; + obj8.SkipConditions = skipConditions6; + reference10 = obj8; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1007533u, new Vector3(-0.80877686f, -3f, -47.80658f), 212); + obj6.Steps = list11; + reference7 = obj6; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj9.Steps = list15; + reference11 = obj9; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 11; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(287.2875f, 41.545933f, -200.75758f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(285.82883f, 42.26685f, -203.32939f), 139) + { + TargetTerritoryId = (ushort)180 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-114.35803f, 64.464615f, -217.34372f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 180) + { + Aetheryte = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(71.55255f, 59.83099f, -516.4647f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.7023f, 28.568699f, -611.7063f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(84.102905f, 28.170393f, -716.35504f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(161.06644f, 26.61216f, -712.6371f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(176.3917f, 29.076319f, -652.8805f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(143.06934f, 23.642702f, -656.43506f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2002583u, new Vector3(144.39612f, 29.037842f, -622.4918f), 180); + obj10.Steps = list16; + reference12 = obj10; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1159); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot3.Author = list17; + questRoot3.Comment = "Only Turn 5 is required for the next quest to unlock"; + index = 4; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 4; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + ref QuestStep reference14 = ref span3[num3]; + QuestStep obj12 = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num4 = 2; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + span4 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span4[index2] = 140; + index2++; + span4[index2] = 212; + skipStepConditions7.InTerritory = list20; + skipConditions7.StepIf = skipStepConditions7; + obj12.SkipConditions = skipConditions7; + reference14 = obj12; + num3++; + ref QuestStep reference15 = ref span3[num3]; + QuestStep questStep3 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span4 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span4[num4] = 212; + skipStepConditions8.InTerritory = list21; + skipConditions8.StepIf = skipStepConditions8; + questStep3.SkipConditions = skipConditions8; + reference15 = questStep3; + num3++; + ref QuestStep reference16 = ref span3[num3]; + QuestStep obj13 = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num4 = 1; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + span4 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span4[index2] = 212; + skipStepConditions9.InTerritory = list22; + skipConditions9.StepIf = skipStepConditions9; + obj13.SkipConditions = skipConditions9; + reference16 = obj13; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj11.Steps = list19; + reference13 = obj11; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007685u, new Vector3(-18.539795f, 70.50106f, 17.746216f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj14.Steps = list23; + reference17 = obj14; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(358.13956f, 76.42267f, -98.75324f), 137) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2002609u, new Vector3(356.98486f, 77.71411f, -99.83978f), 137); + obj15.Steps = list24; + reference18 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007627u, new Vector3(13.260071f, 65.04303f, 43.808594f), 137) + { + Fly = true, + NextQuestId = new QuestId(1160) + }; + obj16.Steps = list25; + reference19 = obj16; + questRoot3.QuestSequence = list18; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1160); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + span = CollectionsMarshal.AsSpan(list26); + index = 0; + span[index] = "liza"; + questRoot4.Author = list26; + index = 2; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); + span2 = CollectionsMarshal.AsSpan(list27); + num = 0; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 0 + }; + num2 = 4; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref QuestStep reference21 = ref span3[num3]; + QuestStep obj18 = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + index2 = 2; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span4 = CollectionsMarshal.AsSpan(list29); + num4 = 0; + span4[num4] = 140; + num4++; + span4[num4] = 212; + skipStepConditions10.InTerritory = list29; + skipConditions10.StepIf = skipStepConditions10; + obj18.SkipConditions = skipConditions10; + reference21 = obj18; + num3++; + ref QuestStep reference22 = ref span3[num3]; + QuestStep questStep4 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions11 = new SkipStepConditions(); + num4 = 1; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + span4 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span4[index2] = 212; + skipStepConditions11.InTerritory = list30; + skipConditions11.StepIf = skipStepConditions11; + questStep4.SkipConditions = skipConditions11; + reference22 = questStep4; + num3++; + ref QuestStep reference23 = ref span3[num3]; + QuestStep obj19 = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions12 = new SkipStepConditions(); + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span4 = CollectionsMarshal.AsSpan(list31); + num4 = 0; + span4[num4] = 212; + skipStepConditions12.InTerritory = list31; + skipConditions12.StepIf = skipStepConditions12; + obj19.SkipConditions = skipConditions12; + reference23 = obj19; + num3++; + ref QuestStep reference24 = ref span3[num3]; + QuestStep questStep5 = new QuestStep(EInteractionType.AcceptQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + Span span5 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span5[index2] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSD102_01160_Q1_000_000"), + Yes = false + }; + questStep5.DialogueChoices = list32; + reference24 = questStep5; + obj17.Steps = list28; + reference20 = obj17; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007684u, new Vector3(-2.975586f, -3.000001f, -55.10034f), 212) + { + NextQuestId = new QuestId(1313) + }; + obj20.Steps = list33; + reference25 = obj20; + questRoot4.QuestSequence = list27; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1162); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "liza"; + questRoot5.Author = list34; + index = 6; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + span2 = CollectionsMarshal.AsSpan(list35); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1002754u, new Vector3(-219.22644f, 20.923328f, 338.4298f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj21.Steps = list36; + reference26 = obj21; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj22.Steps = list37; + reference27 = obj22; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2001467u, new Vector3(-44.419067f, 1.4190674f, -36.850586f), 148); + obj23.Steps = list38; + reference28 = obj23; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj24.Steps = list39; + reference29 = obj24; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-230.51279f, 57.95885f, -84.411194f), 148) + { + Fly = true, + ItemId = 4868u + }; + num3++; + ref QuestStep reference31 = ref span3[num3]; + QuestStep obj26 = new QuestStep(EInteractionType.Combat, null, new Vector3(-230.51279f, 57.95885f, -84.411194f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + Span span6 = CollectionsMarshal.AsSpan(list41); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 178u, + MinimumKillCount = 3u + }; + obj26.ComplexCombatData = list41; + reference31 = obj26; + obj25.Steps = list40; + reference30 = obj25; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj27.Steps = list42; + reference32 = obj27; + questRoot5.QuestSequence = list35; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1175); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list43; + index = 3; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj28.Steps = list45; + reference33 = obj28; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + num3 = 7; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212) + { + PickUpQuestId = new QuestId(1047) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.50043f, 2.099999f, 0f), 212) + { + TargetTerritoryId = (ushort)212, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.WakingSandsMainArea + } + } + }; + num2++; + ref QuestStep reference35 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1007533u, new Vector3(-0.80877686f, -3f, -47.80658f), 212); + num4 = 6; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + Span span7 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span7[index2] = null; + index2++; + span7[index2] = null; + index2++; + span7[index2] = null; + index2++; + span7[index2] = null; + index2++; + span7[index2] = null; + index2++; + span7[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list47; + reference35 = questStep6; + num2++; + ref QuestStep reference36 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1007534u, new Vector3(1.4800415f, -3.0000014f, -48.722107f), 212); + index2 = 6; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span7 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list48; + reference36 = questStep7; + num2++; + ref QuestStep reference37 = ref span3[num2]; + QuestStep obj30 = new QuestStep(EInteractionType.Interact, 1007531u, new Vector3(0.16778564f, -3.0000012f, -52.71997f), 212) + { + StopDistance = 7f + }; + num4 = 6; + List list49 = new List(num4); + CollectionsMarshal.SetCount(list49, num4); + span7 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span7[index2] = null; + index2++; + span7[index2] = null; + index2++; + span7[index2] = null; + index2++; + span7[index2] = null; + index2++; + span7[index2] = null; + index2++; + span7[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj30.CompletionQuestVariablesFlags = list49; + reference37 = obj30; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj31 = new QuestStep(EInteractionType.Interact, 1007530u, new Vector3(1.296936f, -3.0000012f, -52.262207f), 212) + { + StopDistance = 7f + }; + index2 = 6; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span7 = CollectionsMarshal.AsSpan(list50); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj31.CompletionQuestVariablesFlags = list50; + reference38 = obj31; + num2++; + ref QuestStep reference39 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + num4 = 6; + List list51 = new List(num4); + CollectionsMarshal.SetCount(list51, num4); + span7 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span7[index2] = null; + index2++; + span7[index2] = null; + index2++; + span7[index2] = null; + index2++; + span7[index2] = null; + index2++; + span7[index2] = null; + index2++; + span7[index2] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list51; + reference39 = questStep8; + obj29.Steps = list46; + reference34 = obj29; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1007722u, new Vector3(2.4871826f, 5.1752613E-07f, 4.5929565f), 212); + obj32.Steps = list52; + reference40 = obj32; + questRoot6.QuestSequence = list44; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1189); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list53 = new List(num); + CollectionsMarshal.SetCount(list53, num); + span = CollectionsMarshal.AsSpan(list53); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list53; + index = 3; + List list54 = new List(index); + CollectionsMarshal.SetCount(list54, index); + span2 = CollectionsMarshal.AsSpan(list54); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj33.Steps = list55; + reference41 = obj33; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-105.23075f, 1.3112462f, 7.6441884f), 132) + { + TargetTerritoryId = (ushort)133 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + { + TargetTerritoryId = (ushort)205 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj34.Steps = list56; + reference42 = obj34; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001216u, new Vector3(45.87172f, 7.763558f, 47.41661f), 205) + { + TargetTerritoryId = (ushort)133 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133); + obj35.Steps = list57; + reference43 = obj35; + questRoot7.QuestSequence = list54; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1190); + QuestRoot questRoot8 = new QuestRoot(); + num = 2; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "JerryWester"; + index++; + span[index] = "liza"; + questRoot8.Author = list58; + index = 9; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133); + obj36.Steps = list60; + reference44 = obj36; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008275u, new Vector3(180.01062f, -2.265522f, -245.50244f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj37.Steps = list61; + reference45 = obj37; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)152 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-548.81665f, 10.813553f, 63.75964f), 152); + obj38.Steps = list62; + reference46 = obj38; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 3 + }; + num3 = 2; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-561.9863f, 9.919454f, 66.29564f), 152); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008276u, new Vector3(-542.9313f, 11.20175f, 62.241577f), 152); + obj39.Steps = list63; + reference47 = obj39; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 4 + }; + num2 = 8; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + ref QuestStep reference49 = ref span3[num3]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(-496.3975f, 7.8566074f, 71.93724f), 152) + { + StopDistance = 0.5f, + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span6 = CollectionsMarshal.AsSpan(list65); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 47u, + MinimumKillCount = 1u, + IgnoreQuestMarker = true + }; + obj41.ComplexCombatData = list65; + reference49 = obj41; + num3++; + ref QuestStep reference50 = ref span3[num3]; + QuestStep obj42 = new QuestStep(EInteractionType.Combat, null, new Vector3(-393.63492f, -0.28167063f, 72.2678f), 152) + { + StopDistance = 0.5f, + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list66 = new List(num4); + CollectionsMarshal.SetCount(list66, num4); + span6 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span6[index2] = new ComplexCombatData + { + DataId = 2483u, + MinimumKillCount = 3u, + IgnoreQuestMarker = true + }; + obj42.ComplexCombatData = list66; + reference50 = obj42; + num3++; + ref QuestStep reference51 = ref span3[num3]; + QuestStep obj43 = new QuestStep(EInteractionType.Combat, null, new Vector3(-359.14633f, 4.4168873f, 63.1877f), 152) + { + StopDistance = 0.5f, + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span6 = CollectionsMarshal.AsSpan(list67); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 2484u, + MinimumKillCount = 1u, + IgnoreQuestMarker = true + }; + obj43.ComplexCombatData = list67; + reference51 = obj43; + num3++; + ref QuestStep reference52 = ref span3[num3]; + QuestStep obj44 = new QuestStep(EInteractionType.Combat, null, new Vector3(-324.51694f, 8.511529f, 69.76721f), 152) + { + StopDistance = 0.5f, + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + span6 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span6[index2] = new ComplexCombatData + { + DataId = 2485u, + MinimumKillCount = 2u, + IgnoreQuestMarker = true + }; + obj44.ComplexCombatData = list68; + reference52 = obj44; + num3++; + span3[num3] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 2482u, new Vector3(-238.72742f, 7.8999486f, 64.43884f), 152) + { + StopDistance = 0.25f, + NpcWaitDistance = 5f, + Mount = false, + Sprint = false + }; + num3++; + ref QuestStep reference53 = ref span3[num3]; + QuestStep obj45 = new QuestStep(EInteractionType.Combat, null, new Vector3(-242.57193f, 11.837363f, 19.533478f), 152) + { + StopDistance = 0.5f, + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index2 = 2; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span6 = CollectionsMarshal.AsSpan(list69); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 2487u, + MinimumKillCount = 2u, + IgnoreQuestMarker = true + }; + num4++; + span6[num4] = new ComplexCombatData + { + DataId = 2488u, + MinimumKillCount = 1u, + IgnoreQuestMarker = true + }; + obj45.ComplexCombatData = list69; + obj45.CombatDelaySecondsAtStart = 3f; + reference53 = obj45; + num3++; + span3[num3] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 2482u, new Vector3(-315.8217f, 11.905772f, -34.105675f), 152) + { + StopDistance = 0.25f, + NpcWaitDistance = 5f, + Mount = false, + Sprint = false + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2003347u, new Vector3(-318.62366f, 12.25293f, -35.05005f), 152) + { + StopDistance = 4f + }; + obj40.Steps = list64; + reference48 = obj40; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 5 + }; + num3 = 1; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008277u, new Vector3(-317.6776f, 12.293127f, -37.30841f), 152) + { + StopDistance = 4f, + DelaySecondsAtStart = 2f + }; + obj46.Steps = list70; + reference54 = obj46; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2003046u, new Vector3(-318.62366f, 12.25293f, -35.080566f), 152) + { + StopDistance = 4f, + DelaySecondsAtStart = 3f + }; + obj47.Steps = list71; + reference55 = obj47; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 7 + }; + num3 = 1; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 152) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 66u + } + }; + obj48.Steps = list72; + reference56 = obj48; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.69998f, 8.511277f, 279.65753f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1007862u, new Vector3(-140.03204f, 8.647825f, 280.8728f), 153); + obj49.Steps = list73; + reference57 = obj49; + questRoot8.QuestSequence = list59; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1191); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list74; + index = 3; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj50.Steps = list76; + reference58 = obj50; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + { + TargetTerritoryId = (ushort)205, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj51.Steps = list77; + reference59 = obj51; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 5; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 205) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj52.Steps = list78; + reference60 = obj52; + questRoot9.QuestSequence = list75; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1192); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list79; + index = 9; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj53.Steps = list81; + reference61 = obj53; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + num3 = 2; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.497803f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj54.Steps = list82; + reference62 = obj54; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.497803f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2001716u, new Vector3(-15.701599f, 1.083313f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)140 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-461.71686f, 23.192137f, -369.12787f), 140); + obj55.Steps = list83; + reference63 = obj55; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + ref QuestStep reference65 = ref span3[num2]; + QuestStep obj57 = new QuestStep(EInteractionType.Combat, null, new Vector3(-470.87872f, 22.698383f, -439.40274f), 140) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list85 = new List(num4); + CollectionsMarshal.SetCount(list85, num4); + Span span8 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span8[index2] = 2477u; + obj57.KillEnemyDataIds = list85; + reference65 = obj57; + obj56.Steps = list84; + reference64 = obj56; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + num3 = 0; + ref QuestStep reference67 = ref span3[num3]; + QuestStep obj59 = new QuestStep(EInteractionType.Combat, null, new Vector3(-386.44818f, 24.74541f, -501.20456f), 140) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span8 = CollectionsMarshal.AsSpan(list87); + num4 = 0; + span8[num4] = 2478u; + obj59.KillEnemyDataIds = list87; + reference67 = obj59; + obj58.Steps = list86; + reference66 = obj58; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 5 + }; + num3 = 1; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref QuestStep reference69 = ref span3[num2]; + QuestStep obj61 = new QuestStep(EInteractionType.Combat, null, new Vector3(-366.75403f, 16.426182f, -628.9341f), 140) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + span8 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span8[index2] = 2479u; + obj61.KillEnemyDataIds = list89; + reference69 = obj61; + obj60.Steps = list88; + reference68 = obj60; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + ref QuestStep reference71 = ref span3[num3]; + QuestStep obj63 = new QuestStep(EInteractionType.Combat, null, new Vector3(-327.01913f, 14.785374f, -780.03625f), 140) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index2 = 2; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span8 = CollectionsMarshal.AsSpan(list91); + num4 = 0; + span8[num4] = 2480u; + num4++; + span8[num4] = 2481u; + obj63.KillEnemyDataIds = list91; + reference71 = obj63; + obj62.Steps = list90; + reference70 = obj62; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 7 + }; + num3 = 1; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007751u, new Vector3(-325.185f, 14.7073965f, -784.3595f), 140); + obj64.Steps = list92; + reference72 = obj64; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 5; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.UseItem, null, null, 140) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj65.Steps = list93; + reference73 = obj65; + questRoot10.QuestSequence = list80; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1194); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list94 = new List(num); + CollectionsMarshal.SetCount(list94, num); + span = CollectionsMarshal.AsSpan(list94); + index = 0; + span[index] = "liza"; + questRoot11.Author = list94; + index = 2; + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + span2 = CollectionsMarshal.AsSpan(list95); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list96 = new List(num3); + CollectionsMarshal.SetCount(list96, num3); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj66.Steps = list96; + reference74 = obj66; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + NextQuestId = new QuestId(1195) + }; + obj67.Steps = list97; + reference75 = obj67; + questRoot11.QuestSequence = list95; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1195); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + span = CollectionsMarshal.AsSpan(list98); + index = 0; + span[index] = "liza"; + questRoot12.Author = list98; + index = 6; + List list99 = new List(index); + CollectionsMarshal.SetCount(list99, index); + span2 = CollectionsMarshal.AsSpan(list99); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132); + obj68.Steps = list100; + reference76 = obj68; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(643.84f, 287.48834f, 175.5028f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2003456u, new Vector3(649.7748f, 292.4391f, 175.34143f), 155); + obj69.Steps = list101; + reference77 = obj69; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 155) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 65u + } + }; + obj70.Steps = list102; + reference78 = obj70; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj71.Steps = list103; + reference79 = obj71; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 4; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212) + { + NextQuestId = new QuestId(1196) + }; + obj72.Steps = list104; + reference80 = obj72; + questRoot12.QuestSequence = list99; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1196); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list105 = new List(num); + CollectionsMarshal.SetCount(list105, num); + span = CollectionsMarshal.AsSpan(list105); + index = 0; + span[index] = "liza"; + questRoot13.Author = list105; + index = 7; + List list106 = new List(index); + CollectionsMarshal.SetCount(list106, index); + span2 = CollectionsMarshal.AsSpan(list106); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj73.Steps = list107; + reference81 = obj73; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj74.Steps = list108; + reference82 = obj74; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 2 + }; + num2 = 7; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(71.55255f, 59.83099f, -516.4647f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.7023f, 28.568699f, -611.7063f), 180) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(84.102905f, 28.170393f, -716.35504f), 180) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(161.06644f, 26.61216f, -712.6371f), 180) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(176.3917f, 29.076319f, -652.8805f), 180) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(143.06934f, 23.642702f, -656.43506f), 180) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2003457u, new Vector3(144.39612f, 29.037842f, -622.4918f), 180); + obj75.Steps = list109; + reference83 = obj75; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list110 = new List(num3); + CollectionsMarshal.SetCount(list110, num3); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 180) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 64u + } + }; + obj76.Steps = list110; + reference84 = obj76; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj77.Steps = list111; + reference85 = obj77; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 4; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212) + { + NextQuestId = new QuestId(1197) + }; + obj78.Steps = list112; + reference86 = obj78; + questRoot13.QuestSequence = list106; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1197); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list113 = new List(num); + CollectionsMarshal.SetCount(list113, num); + span = CollectionsMarshal.AsSpan(list113); + index = 0; + span[index] = "liza"; + questRoot14.Author = list113; + index = 7; + List list114 = new List(index); + CollectionsMarshal.SetCount(list114, index); + span2 = CollectionsMarshal.AsSpan(list114); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj79.Steps = list115; + reference87 = obj79; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + num3 = 2; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-119.1183f, 3.7999938f, -104.33473f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); + obj80.Steps = list116; + reference88 = obj80; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-22.992174f, 31.881628f, -3.1655574f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(373.0123f, 46.21888f, -47.523537f), 146) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(500.2741f, 36.9815f, -153.72185f), 146) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(694.0748f, 4.267518f, -84.443855f), 146) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2003458u, new Vector3(694.3617f, 7.9193726f, -80.1557f), 146) + { + StopDistance = 5f, + Mount = false, + IgnoreDistanceToObject = true + }; + obj81.Steps = list117; + reference89 = obj81; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 146) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 63u + } + }; + obj82.Steps = list118; + reference90 = obj82; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-119.1183f, 3.7999938f, -104.33473f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); + obj83.Steps = list119; + reference91 = obj83; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 4; + List list120 = new List(num3); + CollectionsMarshal.SetCount(list120, num3); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212) + { + NextQuestId = new QuestId(1198) + }; + obj84.Steps = list120; + reference92 = obj84; + questRoot14.QuestSequence = list114; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1198); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "liza"; + questRoot15.Author = list121; + index = 3; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj85.Steps = list123; + reference93 = obj85; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 1 + }; + num3 = 3; + List list124 = new List(num3); + CollectionsMarshal.SetCount(list124, num3); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.405773f, 29.49983f, -767.3998f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(25.629164f, 28.999998f, -823.2204f), 156); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001304u, new Vector3(25.589355f, 29f, -825.37573f), 156); + obj86.Steps = list124; + reference94 = obj86; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.405773f, 29.49983f, -767.3998f), 156) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1006951u, new Vector3(73.77734f, 33.066578f, -709.77344f), 156) + { + Fly = true + }; + obj87.Steps = list125; + reference95 = obj87; + questRoot15.QuestSequence = list122; + AddQuest(questId15, questRoot15); + } + + private static void LoadQuests24() + { + QuestId questId = new QuestId(1200); + 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] = "JerryWester"; + questRoot.Author = list; + index = 8; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + 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, 1004093u, new Vector3(-25.162231f, 12.200003f, 110.795654f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007755u, new Vector3(-34.62274f, 13.599951f, 99.47351f), 131); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007756u, new Vector3(4.501404f, 4.2257967f, 411.58154f), 147) + { + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCampBluefog + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(243.06186f, 26.915272f, 74.2695f), 147) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007759u, new Vector3(246.57043f, 25.742998f, 85.28259f), 147); + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(242.94734f, 27.148706f, 74.460915f), 147) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(258.76767f, 25f, 43.66056f), 147) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002892u, new Vector3(259.38806f, 24.979004f, 44.174805f), 147); + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(242.94734f, 27.148706f, 74.460915f), 147) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007759u, new Vector3(246.57043f, 25.742998f, 85.28259f), 147); + obj7.Steps = list9; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(445.96164f, -5.3604937f, -466.67636f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + NextQuestId = new QuestId(1201) + }; + obj8.Steps = list10; + reference8 = obj8; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1201); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list11; + index = 6; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span2 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000768u, new Vector3(172.35059f, 15.5f, -89.951965f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(467.32037f, 0.38625574f, 155.53741f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002893u, new Vector3(467.39905f, 2.2124634f, 154.0398f), 153); + obj11.Steps = list15; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-155.03073f, -10.417721f, -70.72666f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + num2++; + ref QuestStep reference13 = ref span3[num2]; + QuestStep obj13 = new QuestStep(EInteractionType.Combat, null, new Vector3(-153.8042f, -9.645816f, -74.48335f), 154) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + int num3 = 3; + List list17 = new List(num3); + CollectionsMarshal.SetCount(list17, num3); + Span span4 = CollectionsMarshal.AsSpan(list17); + int num4 = 0; + span4[num4] = 2448u; + num4++; + span4[num4] = 2449u; + num4++; + span4[num4] = 2450u; + obj13.KillEnemyDataIds = list17; + reference13 = obj13; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002894u, new Vector3(-152.84961f, -8.46875f, -78.50769f), 154); + obj12.Steps = list16; + reference12 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.507086f, 0.7410059f, -94.81342f), 154) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002896u, new Vector3(28.824219f, 1.5715942f, -96.787964f), 154); + obj14.Steps = list18; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(445.96164f, -5.3604937f, -466.67636f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + NextQuestId = new QuestId(1202) + }; + obj15.Steps = list19; + reference15 = obj15; + questRoot2.QuestSequence = list12; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1202); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list20; + index = 4; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1007763u, new Vector3(447.4403f, -5.3500423f, -467.7959f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj16.Steps = list22; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(573.29987f, -1.5839931f, -261.4353f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002897u, new Vector3(573.17444f, -1.7243042f, -262.77563f), 156); + obj17.Steps = list23; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 92u, + LowPriority = true + } + }; + obj18.Steps = list24; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(445.96164f, -5.3604937f, -466.67636f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007763u, new Vector3(447.4403f, -5.3500423f, -467.7959f), 156) + { + NextQuestId = new QuestId(1203) + }; + obj19.Steps = list25; + reference19 = obj19; + questRoot3.QuestSequence = list21; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1203); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + span = CollectionsMarshal.AsSpan(list26); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list26; + index = 2; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); + span2 = CollectionsMarshal.AsSpan(list27); + num = 0; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1007763u, new Vector3(447.4403f, -5.3500423f, -467.7959f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj20.Steps = list28; + reference20 = obj20; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + NextQuestId = new QuestId(1474) + }; + obj21.Steps = list29; + reference21 = obj21; + questRoot4.QuestSequence = list27; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1204); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "FalconTaterz"; + questRoot5.Author = list30; + index = 5; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + ref QuestStep reference23 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.AcceptQuest, 1001285u, new Vector3(-68.77246f, 4.0411124f, -126.51257f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list33 = new List(num4); + CollectionsMarshal.SetCount(list33, num4); + Span span5 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CHRHDB101_01204_Q1_000_1") + }; + obj23.DialogueChoices = list33; + reference23 = obj23; + obj22.Steps = list32; + reference22 = obj22; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005709u, new Vector3(-464.16425f, -26.945036f, 85.40466f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj24.Steps = list34; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + ref QuestStep reference26 = ref span3[index2]; + QuestStep obj26 = new QuestStep(EInteractionType.Combat, null, new Vector3(-273.9414f, 9.756445f, 222.65837f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + EnemySpawnType = EEnemySpawnType.FateEnemies + }; + num3 = 2; + List list36 = new List(num3); + CollectionsMarshal.SetCount(list36, num3); + Span span6 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 2390u + }; + num4++; + span6[num4] = new ComplexCombatData + { + DataId = 2391u + }; + obj26.ComplexCombatData = list36; + reference26 = obj26; + obj25.Steps = list35; + reference25 = obj25; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005709u, new Vector3(-464.16425f, -26.945036f, 85.40466f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj27.Steps = list37; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + ref QuestStep reference29 = ref span3[index2]; + QuestStep obj29 = new QuestStep(EInteractionType.CompleteQuest, 1005710u, new Vector3(4.4403076f, 7.2767544f, 885.55725f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + num4 = 1; + List list39 = new List(num4); + CollectionsMarshal.SetCount(list39, num4); + span5 = CollectionsMarshal.AsSpan(list39); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB101_01204_Q2_000_1"), + Answer = new ExcelRef("TEXT_CHRHDB101_01204_Q2A2_000_2") + }; + obj29.DialogueChoices = list39; + obj29.NextQuestId = new QuestId(1205); + reference29 = obj29; + obj28.Steps = list38; + reference28 = obj28; + questRoot5.QuestSequence = list31; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1205); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "FalconTaterz"; + questRoot6.Author = list40; + index = 3; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005711u, new Vector3(4.837097f, 7.4445505f, 884.70276f), 146); + obj30.Steps = list42; + reference30 = obj30; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + ref QuestStep reference32 = ref span3[index2]; + QuestStep obj32 = new QuestStep(EInteractionType.Interact, 1004333u, new Vector3(-101.854004f, 4.0131226f, -98.95477f), 130) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Uldah + }; + num3 = 6; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + Span span7 = CollectionsMarshal.AsSpan(list44); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj32.CompletionQuestVariablesFlags = list44; + reference32 = obj32; + index2++; + ref QuestStep reference33 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1004331u, new Vector3(-20.096191f, 4.9999676f, -133.22656f), 130); + num4 = 6; + List list45 = new List(num4); + CollectionsMarshal.SetCount(list45, num4); + span7 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list45; + reference33 = questStep; + index2++; + ref QuestStep reference34 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1001313u, new Vector3(16.372864f, 7.9999795f, -106.21808f), 130); + num3 = 6; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span7 = CollectionsMarshal.AsSpan(list46); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list46; + reference34 = questStep2; + obj31.Steps = list43; + reference31 = obj31; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001285u, new Vector3(-68.77246f, 4.0411124f, -126.51257f), 130) + { + NextQuestId = new QuestId(1206) + }; + obj33.Steps = list47; + reference35 = obj33; + questRoot6.QuestSequence = list41; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1206); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "FalconTaterz"; + questRoot7.Author = list48; + index = 7; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001285u, new Vector3(-68.77246f, 4.0411124f, -126.51257f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj34.Steps = list50; + reference36 = obj34; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001691u, new Vector3(142.16821f, 7.4920034f, 104.72266f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + obj35.Steps = list51; + reference37 = obj35; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005713u, new Vector3(-72.98395f, 3.9999995f, -113.02362f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.Uldah + } + }; + obj36.Steps = list52; + reference38 = obj36; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-147.13564f, 11.999999f, -5.086131f), 130); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005716u, new Vector3(-144.76239f, 12f, 0.99176025f), 130); + obj37.Steps = list53; + reference39 = obj37; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005717u, new Vector3(-147.17328f, 12f, -3.6469727f), 130); + obj38.Steps = list54; + reference40 = obj38; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003001u, new Vector3(-144.79291f, 11.9782715f, -3.4943848f), 130) + { + ItemId = 2001126u + }; + obj39.Steps = list55; + reference41 = obj39; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005716u, new Vector3(-144.76239f, 12f, 0.99176025f), 130) + { + StopDistance = 7f, + NextQuestId = new QuestId(1207) + }; + obj40.Steps = list56; + reference42 = obj40; + questRoot7.QuestSequence = list49; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1207); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "FalconTaterz"; + questRoot8.Author = list57; + index = 13; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005721u, new Vector3(-144.06049f, 12f, -5.5390625f), 130) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj41.Steps = list59; + reference43 = obj41; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005722u, new Vector3(-550.4387f, -5.5688405f, -176.71478f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj42.Steps = list60; + reference44 = obj42; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + ref QuestStep reference46 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-567.424f, 5.893569f, -221.67596f), 145) + { + Fly = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span7 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list62; + skipConditions.StepIf = skipStepConditions; + obj44.SkipConditions = skipConditions; + reference46 = obj44; + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1004042u, new Vector3(-568.4138f, 5.893569f, -221.27112f), 145); + num3 = 6; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span7 = CollectionsMarshal.AsSpan(list63); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list63; + reference47 = questStep3; + num2++; + ref QuestStep reference48 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1003940u, new Vector3(-540.94763f, 4.134529f, -241.07733f), 145); + num4 = 6; + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); + span7 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list64; + reference48 = questStep4; + num2++; + ref QuestStep reference49 = ref span3[num2]; + QuestStep obj45 = new QuestStep(EInteractionType.Interact, 1003939u, new Vector3(-540.09314f, 4.137387f, -240.98578f), 145) + { + StopDistance = 4f + }; + num3 = 6; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span7 = CollectionsMarshal.AsSpan(list65); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj45.CompletionQuestVariablesFlags = list65; + reference49 = obj45; + obj43.Steps = list61; + reference45 = obj43; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005724u, new Vector3(-490.44025f, 2.8072534f, -274.34198f), 145) + { + Fly = true + }; + obj46.Steps = list66; + reference50 = obj46; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005727u, new Vector3(-221.11853f, -37.79669f, 149.67566f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj47.Steps = list67; + reference51 = obj47; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1005727u, new Vector3(-221.11853f, -37.79669f, 149.67566f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + ItemId = 2001150u + }; + obj48.Steps = list68; + reference52 = obj48; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005727u, new Vector3(-221.11853f, -37.79669f, 149.67566f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj49.Steps = list69; + reference53 = obj49; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005727u, new Vector3(-221.11853f, -37.79669f, 149.67566f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj50.Steps = list70; + reference54 = obj50; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005727u, new Vector3(-221.11853f, -37.79669f, 149.67566f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj51.Steps = list71; + reference55 = obj51; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005727u, new Vector3(-221.11853f, -37.79669f, 149.67566f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj52.Steps = list72; + reference56 = obj52; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 10 + }; + index2 = 3; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + ref QuestStep reference58 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2003006u, new Vector3(-208.5451f, -37.9187f, 151.87305f), 145); + num4 = 6; + List list74 = new List(num4); + CollectionsMarshal.SetCount(list74, num4); + span7 = CollectionsMarshal.AsSpan(list74); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list74; + reference58 = questStep5; + num2++; + ref QuestStep reference59 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2003005u, new Vector3(-220.87439f, -37.857666f, 166.0028f), 145); + num3 = 6; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list75; + reference59 = questStep6; + num2++; + ref QuestStep reference60 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2003004u, new Vector3(-206.46985f, -37.644104f, 187.36548f), 145); + num4 = 6; + List list76 = new List(num4); + CollectionsMarshal.SetCount(list76, num4); + span7 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list76; + reference60 = questStep7; + obj53.Steps = list73; + reference57 = obj53; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 11 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005730u, new Vector3(-222.49182f, -37.896374f, 159.3805f), 145); + obj54.Steps = list77; + reference61 = obj54; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-535.8004f, 5.3931885f, -252.96324f), 145) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005731u, new Vector3(-526.8788f, 5.404997f, -246.50952f), 145) + { + NextQuestId = new QuestId(1315) + }; + obj55.Steps = list78; + reference62 = obj55; + questRoot8.QuestSequence = list58; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1210); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "liza"; + questRoot9.Author = list79; + index = 5; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + ref QuestStep reference64 = ref span3[index2]; + QuestStep obj57 = new QuestStep(EInteractionType.AcceptQuest, 1003601u, new Vector3(-3.2807007f, 39.51757f, -9.414856f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj58 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + Span span8 = CollectionsMarshal.AsSpan(list82); + num4 = 0; + span8[num4] = 128; + obj58.InTerritory = list82; + skipConditions2.AetheryteShortcutIf = obj58; + obj57.SkipConditions = skipConditions2; + reference64 = obj57; + obj56.Steps = list81; + reference63 = obj56; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005516u, new Vector3(-46.0365f, 40f, 63.767456f), 128); + obj59.Steps = list83; + reference65 = obj59; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1005515u, new Vector3(-44.449524f, 39.999996f, 61.81433f), 128) + { + Emote = EEmote.Doubt + }; + obj60.Steps = list84; + reference66 = obj60; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + ref QuestStep reference68 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1001000u, new Vector3(-32.028687f, 41.499985f, 208.39233f), 128); + num4 = 6; + List list86 = new List(num4); + CollectionsMarshal.SetCount(list86, num4); + span7 = CollectionsMarshal.AsSpan(list86); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list86; + reference68 = questStep8; + num2++; + ref QuestStep reference69 = ref span3[num2]; + QuestStep obj62 = new QuestStep(EInteractionType.Interact, 1000153u, new Vector3(-44.87683f, -1.2500024f, 56.839844f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + num3 = 6; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + span7 = CollectionsMarshal.AsSpan(list87); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj62.CompletionQuestVariablesFlags = list87; + reference69 = obj62; + num2++; + ref QuestStep reference70 = ref span3[num2]; + QuestStep obj63 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-103.88594f, 41.50016f, 119.898315f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAlchemist + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 6; + List list88 = new List(num4); + CollectionsMarshal.SetCount(list88, num4); + span7 = CollectionsMarshal.AsSpan(list88); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list88; + skipConditions3.StepIf = skipStepConditions2; + obj63.SkipConditions = skipConditions3; + reference70 = obj63; + num2++; + ref QuestStep reference71 = ref span3[num2]; + QuestStep obj64 = new QuestStep(EInteractionType.Interact, 1002299u, new Vector3(-98.8938f, 40.200146f, 120.83618f), 131) + { + StopDistance = 7f + }; + num3 = 6; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + span7 = CollectionsMarshal.AsSpan(list89); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj64.CompletionQuestVariablesFlags = list89; + reference71 = obj64; + obj61.Steps = list85; + reference67 = obj61; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj65 = 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, 1005515u, new Vector3(-44.449524f, 39.999996f, 61.81433f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj65.Steps = list90; + reference72 = obj65; + questRoot9.QuestSequence = list80; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1211); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "liza"; + questRoot10.Author = list91; + index = 6; + List list92 = new List(index); + CollectionsMarshal.SetCount(list92, index); + span2 = CollectionsMarshal.AsSpan(list92); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj66 = 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, 1005526u, new Vector3(-17.624268f, 70.450066f, -17.71582f), 137); + obj66.Steps = list93; + reference73 = obj66; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-71.69795f, 46.029457f, 178.39331f), 137) + { + StopDistance = 0.5f, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005527u, new Vector3(-68.2536f, 46.91121f, 178.2406f), 137) + { + StopDistance = 5f + }; + obj67.Steps = list94; + reference74 = obj67; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(75.93634f, 80.86577f, -124.46211f), 137) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005528u, new Vector3(624.2312f, -3.0527444f, 165.27039f), 139) + { + StopDistance = 0.5f, + Fly = true + }; + obj68.Steps = list95; + reference75 = obj68; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + ref QuestStep reference77 = ref span3[index2]; + QuestStep obj70 = new QuestStep(EInteractionType.Combat, 2003139u, new Vector3(600.5187f, -2.5177612f, 173.11353f), 139) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list97 = new List(num4); + CollectionsMarshal.SetCount(list97, num4); + span4 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span4[num3] = 2437u; + num3++; + span4[num3] = 2438u; + obj70.KillEnemyDataIds = list97; + reference77 = obj70; + obj69.Steps = list96; + reference76 = obj69; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003007u, new Vector3(600.5187f, -2.3651733f, 173.11353f), 139); + obj71.Steps = list98; + reference78 = obj71; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005528u, new Vector3(624.2312f, -3.0527444f, 165.27039f), 139); + obj72.Steps = list99; + reference79 = obj72; + questRoot10.QuestSequence = list92; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1212); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); + index = 0; + span[index] = "liza"; + questRoot11.Author = list100; + index = 5; + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 148) + { + Aetheryte = EAetheryteLocation.CentralShroudBentbranchMeadows, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBlueBadgerGate + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.CentralShroudBentbranchMeadows + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteUnlocked = EAetheryteLocation.CentralShroudBentbranchMeadows + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000478u, new Vector3(11.642578f, -1.0223389f, 21.072632f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true, + AetheryteLocked = EAetheryteLocation.CentralShroudBentbranchMeadows + } + } + }; + obj73.Steps = list102; + reference80 = obj73; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005530u, new Vector3(186.57202f, -32.23455f, 327.8706f), 148) + { + Fly = true + }; + obj74.Steps = list103; + reference81 = obj74; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Interact, 1005656u, new Vector3(200.3357f, -32.043697f, 323.7506f), 148) + { + TargetTerritoryId = (ushort)340 + }; + num3 = 1; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span5 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Addon", + Prompt = new ExcelRef(6347u), + Answer = new ExcelRef(6403u) + }; + obj76.DialogueChoices = list105; + reference83 = obj76; + obj75.Steps = list104; + reference82 = obj75; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005879u, new Vector3(0.8086548f, 2.8884888f, 181.99426f), 340); + obj77.Steps = list106; + reference84 = obj77; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000478u, new Vector3(11.642578f, -1.0223389f, 21.072632f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj78.Steps = list107; + reference85 = obj78; + questRoot11.QuestSequence = list101; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1213); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "liza"; + questRoot12.Author = list108; + index = 5; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + ref QuestStep reference87 = ref span3[index2]; + QuestStep obj80 = new QuestStep(EInteractionType.AcceptQuest, 1002001u, new Vector3(228.47327f, 52.038116f, 133.1654f), 140) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGateOfTheSultana + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj81 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list111 = new List(num4); + CollectionsMarshal.SetCount(list111, num4); + span8 = CollectionsMarshal.AsSpan(list111); + num3 = 0; + span8[num3] = 140; + obj81.InTerritory = list111; + skipConditions4.AetheryteShortcutIf = obj81; + obj80.SkipConditions = skipConditions4; + reference87 = obj80; + obj79.Steps = list110; + reference86 = obj79; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005531u, new Vector3(320.88184f, 67.27533f, 232.47119f), 140) + { + Fly = true + }; + obj82.Steps = list112; + reference88 = obj82; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + ref QuestStep reference90 = ref span3[index2]; + QuestStep obj84 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(316.94064f, 67.1549f, 237f), 140) + { + TargetTerritoryId = (ushort)341 + }; + num3 = 1; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + span5 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Addon", + Prompt = new ExcelRef(6347u), + Answer = new ExcelRef(6349u) + }; + obj84.DialogueChoices = list114; + reference90 = obj84; + obj83.Steps = list113; + reference89 = obj83; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005880u, new Vector3(5.416931f, -11.076667f, -187.94543f), 341); + obj85.Steps = list115; + reference91 = obj85; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + ref QuestStep reference93 = ref span3[index2]; + QuestStep obj87 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-12.7114315f, -11.076661f, -199.92712f), 341) + { + TargetTerritoryId = (ushort)140 + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 1; + List list117 = new List(num4); + CollectionsMarshal.SetCount(list117, num4); + span8 = CollectionsMarshal.AsSpan(list117); + num3 = 0; + span8[num3] = 341; + skipStepConditions3.NotInTerritory = list117; + skipConditions5.StepIf = skipStepConditions3; + obj87.SkipConditions = skipConditions5; + num3 = 1; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + span5 = CollectionsMarshal.AsSpan(list118); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Addon", + Prompt = new ExcelRef(6347u), + Answer = new ExcelRef(6403u) + }; + obj87.DialogueChoices = list118; + reference93 = obj87; + index2++; + ref QuestStep reference94 = ref span3[index2]; + QuestStep obj88 = new QuestStep(EInteractionType.CompleteQuest, 1002001u, new Vector3(228.47327f, 52.038116f, 133.1654f), 140) + { + DelaySecondsAtStart = 3f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGateOfTheSultana + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj89 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list119 = new List(num4); + CollectionsMarshal.SetCount(list119, num4); + span8 = CollectionsMarshal.AsSpan(list119); + num3 = 0; + span8[num3] = 140; + obj89.InTerritory = list119; + skipConditions6.AetheryteShortcutIf = obj89; + obj88.SkipConditions = skipConditions6; + reference94 = obj88; + obj86.Steps = list116; + reference92 = obj86; + questRoot12.QuestSequence = list109; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1214); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list120 = new List(num); + CollectionsMarshal.SetCount(list120, num); + span = CollectionsMarshal.AsSpan(list120); + index = 0; + span[index] = "liza"; + questRoot13.Author = list120; + index = 5; + List list121 = new List(index); + CollectionsMarshal.SetCount(list121, index); + span2 = CollectionsMarshal.AsSpan(list121); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + ref QuestStep reference96 = ref span3[num2]; + QuestStep obj91 = new QuestStep(EInteractionType.AcceptQuest, 1002579u, new Vector3(508.01855f, 79.171745f, -61.96692f), 135) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj92 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span8 = CollectionsMarshal.AsSpan(list123); + num4 = 0; + span8[num4] = 135; + obj92.InTerritory = list123; + skipConditions7.AetheryteShortcutIf = obj92; + obj91.SkipConditions = skipConditions7; + reference96 = obj91; + obj90.Steps = list122; + reference95 = obj90; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005529u, new Vector3(593.225f, 61.734455f, -113.96973f), 135) + { + Fly = true + }; + obj93.Steps = list124; + reference97 = obj93; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + ref QuestStep reference99 = ref span3[num2]; + QuestStep obj95 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(598.26843f, 61.502148f, -105f), 135) + { + TargetTerritoryId = (ushort)339 + }; + num4 = 1; + List list126 = new List(num4); + CollectionsMarshal.SetCount(list126, num4); + span5 = CollectionsMarshal.AsSpan(list126); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Addon", + Prompt = new ExcelRef(6347u), + Answer = new ExcelRef(6403u) + }; + obj95.DialogueChoices = list126; + reference99 = obj95; + obj94.Steps = list125; + reference98 = obj94; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005881u, new Vector3(-18.631348f, 49.025185f, -113.42035f), 339); + obj96.Steps = list127; + reference100 = obj96; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + ref QuestStep reference102 = ref span3[num2]; + QuestStep obj98 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-9.527806f, 50.23951f, -129.5499f), 339) + { + DisableNavmesh = true + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 1; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span8 = CollectionsMarshal.AsSpan(list129); + num4 = 0; + span8[num4] = 339; + skipStepConditions4.NotInTerritory = list129; + skipConditions8.StepIf = skipStepConditions4; + obj98.SkipConditions = skipConditions8; + reference102 = obj98; + num2++; + ref QuestStep reference103 = ref span3[num2]; + QuestStep obj99 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-9.739164f, 48.345356f, -171f), 339) + { + TargetTerritoryId = (ushort)135, + DisableNavmesh = true + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 1; + List list130 = new List(num4); + CollectionsMarshal.SetCount(list130, num4); + span8 = CollectionsMarshal.AsSpan(list130); + num3 = 0; + span8[num3] = 339; + skipStepConditions5.NotInTerritory = list130; + skipConditions9.StepIf = skipStepConditions5; + obj99.SkipConditions = skipConditions9; + num3 = 1; + List list131 = new List(num3); + CollectionsMarshal.SetCount(list131, num3); + span5 = CollectionsMarshal.AsSpan(list131); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Addon", + Prompt = new ExcelRef(6347u), + Answer = new ExcelRef(6403u) + }; + obj99.DialogueChoices = list131; + reference103 = obj99; + num2++; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj100 = new QuestStep(EInteractionType.CompleteQuest, 1002579u, new Vector3(508.01855f, 79.171745f, -61.96692f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + } + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipAetheryteCondition obj101 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list132 = new List(num4); + CollectionsMarshal.SetCount(list132, num4); + span8 = CollectionsMarshal.AsSpan(list132); + num3 = 0; + span8[num3] = 135; + obj101.InTerritory = list132; + skipConditions10.AetheryteShortcutIf = obj101; + obj100.SkipConditions = skipConditions10; + reference104 = obj100; + obj97.Steps = list128; + reference101 = obj97; + questRoot13.QuestSequence = list121; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1217); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list133 = new List(num); + CollectionsMarshal.SetCount(list133, num); + span = CollectionsMarshal.AsSpan(list133); + index = 0; + span[index] = "liza"; + questRoot14.Author = list133; + index = 4; + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + span2 = CollectionsMarshal.AsSpan(list134); + num = 0; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); + obj102.Steps = list135; + reference105 = obj102; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006217u, new Vector3(-181.04828f, 28.214073f, -402.02948f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj103.Steps = list136; + reference106 = obj103; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-150.9585f, 43.717075f, -345.03116f), 146) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(91.463745f, 10.278164f, -461.99072f), 146) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002919u, new Vector3(90.958984f, 9.994568f, -460.41046f), 146); + obj104.Steps = list137; + reference107 = obj104; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(107.40087f, 15.010546f, -360.9872f), 146) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005553u, new Vector3(122.6062f, 16.402647f, -362.11188f), 146) + { + NextQuestId = new QuestId(1218) + }; + obj105.Steps = list138; + reference108 = obj105; + questRoot14.QuestSequence = list134; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1218); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "liza"; + questRoot15.Author = list139; + index = 5; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005553u, new Vector3(122.6062f, 16.402647f, -362.11188f), 146); + obj106.Steps = list141; + reference109 = obj106; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(107.40087f, 15.010546f, -360.9872f), 146); + num2++; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Combat, 2002931u, new Vector3(-268.54352f, 4.7455444f, -77.16492f), 146) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span4 = CollectionsMarshal.AsSpan(list143); + num4 = 0; + span4[num4] = 2458u; + num4++; + span4[num4] = 2459u; + obj108.KillEnemyDataIds = list143; + reference111 = obj108; + obj107.Steps = list142; + reference110 = obj107; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005579u, new Vector3(-262.3789f, 4.4491196f, -75.791565f), 146); + obj109.Steps = list144; + reference112 = obj109; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005578u, new Vector3(89.00586f, 14.439478f, -387.77753f), 146) + { + Fly = true + }; + obj110.Steps = list145; + reference113 = obj110; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + ref QuestStep reference115 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.CompleteQuest, 1005553u, new Vector3(122.6062f, 16.402647f, -362.11188f), 146); + num4 = 1; + List list147 = new List(num4); + CollectionsMarshal.SetCount(list147, num4); + span5 = CollectionsMarshal.AsSpan(list147); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANAMA002_01218_SYSYTEM_Q1_000_1"), + Answer = new ExcelRef("TEXT_BANAMA002_01218_SYSYTEM_A1_000_1") + }; + questStep9.DialogueChoices = list147; + reference115 = questStep9; + obj111.Steps = list146; + reference114 = obj111; + questRoot15.QuestSequence = list140; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1219); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot16.Author = list148; + index = 9; + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005553u, new Vector3(122.6062f, 16.402647f, -362.11188f), 146); + obj112.Steps = list150; + reference116 = obj112; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005581u, new Vector3(-55.985413f, -1.6554508f, -47.56244f), 146) + { + Fly = true + }; + obj113.Steps = list151; + reference117 = obj113; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2002949u, new Vector3(-70.17627f, 11.36792f, 97.0625f), 146) + { + Action = EAction.FieryBreath + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 2002956u, new Vector3(-199.96954f, 5.661072f, 101.823364f), 146) + { + Action = EAction.FieryBreath + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 2002950u, new Vector3(-118.0896f, 27.695068f, 126.97034f), 146) + { + Action = EAction.FieryBreath + }; + obj114.Steps = list152; + reference118 = obj114; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005585u, new Vector3(-114.64105f, 7.539109f, 308.82727f), 146); + obj115.Steps = list153; + reference119 = obj115; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005583u, new Vector3(-114.27484f, 7.6587763f, 310.01746f), 146); + obj116.Steps = list154; + reference120 = obj116; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005584u, new Vector3(-261.55493f, 7.084492f, 412.28345f), 146) + { + Fly = true + }; + obj117.Steps = list155; + reference121 = obj117; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 6 + }; + index2 = 5; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008284u, new Vector3(-306.44696f, 6.321288f, 392.5078f), 146) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-365.44217f, 6.691126f, 395.09555f), 146) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008287u, new Vector3(-366.10974f, 6.9095497f, 394.64404f), 146); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008285u, new Vector3(-319.50867f, 8.2855835f, 428.18335f), 146) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008286u, new Vector3(-330.5562f, 8.096848f, 480.0641f), 146) + { + Fly = true + }; + obj118.Steps = list156; + reference122 = obj118; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 7 + }; + num2 = 2; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-159.56685f, 23.290625f, -334.22568f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005578u, new Vector3(89.00586f, 14.439478f, -387.77753f), 146) + { + Fly = true + }; + obj119.Steps = list157; + reference123 = obj119; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005553u, new Vector3(122.6062f, 16.402647f, -362.11188f), 146) + { + Fly = true + }; + obj120.Steps = list158; + reference124 = obj120; + questRoot16.QuestSequence = list149; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1222); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list159 = new List(num); + CollectionsMarshal.SetCount(list159, num); + span = CollectionsMarshal.AsSpan(list159); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot17.Author = list159; + index = 3; + List list160 = new List(index); + CollectionsMarshal.SetCount(list160, index); + span2 = CollectionsMarshal.AsSpan(list160); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.924194f, 15.29447f, -349.4469f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj121.Steps = list161; + reference125 = obj121; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + ref QuestStep reference127 = ref span3[num2]; + QuestStep obj123 = new QuestStep(EInteractionType.Combat, null, new Vector3(-84.12953f, -14.744684f, -148.0814f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span6 = CollectionsMarshal.AsSpan(list163); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 134u, + MinimumKillCount = 2u + }; + obj123.ComplexCombatData = list163; + reference127 = obj123; + num2++; + ref QuestStep reference128 = ref span3[num2]; + QuestStep obj124 = new QuestStep(EInteractionType.Combat, null, new Vector3(-253.56975f, 6.8785334f, 162.0949f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list164 = new List(num4); + CollectionsMarshal.SetCount(list164, num4); + span6 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span6[num3] = new ComplexCombatData + { + DataId = 358u, + MinimumKillCount = 1u + }; + obj124.ComplexCombatData = list164; + reference128 = obj124; + obj122.Steps = list162; + reference126 = obj122; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.924194f, 15.29447f, -349.4469f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj125.Steps = list165; + reference129 = obj125; + questRoot17.QuestSequence = list160; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1223); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot18.Author = list166; + index = 3; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.924194f, 15.29447f, -349.4469f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj126.Steps = list168; + reference130 = obj126; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + ref QuestStep reference132 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.Combat, null, new Vector3(38.26816f, 2.6207216f, -275.37003f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list170 = new List(num3); + CollectionsMarshal.SetCount(list170, num3); + span6 = CollectionsMarshal.AsSpan(list170); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 742u, + MinimumKillCount = 2u + }; + num4++; + span6[num4] = new ComplexCombatData + { + DataId = 739u, + MinimumKillCount = 2u + }; + obj128.ComplexCombatData = list170; + reference132 = obj128; + obj127.Steps = list169; + reference131 = obj127; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.924194f, 15.29447f, -349.4469f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj129.Steps = list171; + reference133 = obj129; + questRoot18.QuestSequence = list167; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1224); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list172 = new List(num); + CollectionsMarshal.SetCount(list172, num); + span = CollectionsMarshal.AsSpan(list172); + index = 0; + span[index] = "plogon_enjoyer,alydev"; + questRoot19.Author = list172; + index = 3; + List list173 = new List(index); + CollectionsMarshal.SetCount(list173, index); + span2 = CollectionsMarshal.AsSpan(list173); + num = 0; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(105.27197f, 15.359643f, -357.3816f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj130.Steps = list174; + reference134 = obj130; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 1 + }; + index2 = 7; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + ref QuestStep reference136 = ref span3[num2]; + QuestStep obj132 = new QuestStep(EInteractionType.Interact, 2002979u, new Vector3(-180.68213f, 6.301941f, -136.21735f), 146) + { + Fly = true, + Land = true + }; + num4 = 6; + List> list176 = new List>(num4); + CollectionsMarshal.SetCount(list176, num4); + Span> span9 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference137 = ref span9[num3]; + int num5 = 2; + List list177 = new List(num5); + CollectionsMarshal.SetCount(list177, num5); + span7 = CollectionsMarshal.AsSpan(list177); + int num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference137 = list177; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj132.RequiredQuestVariables = list176; + num3 = 6; + List list178 = new List(num3); + CollectionsMarshal.SetCount(list178, num3); + span7 = CollectionsMarshal.AsSpan(list178); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj132.CompletionQuestVariablesFlags = list178; + reference136 = obj132; + num2++; + ref QuestStep reference138 = ref span3[num2]; + QuestStep obj133 = new QuestStep(EInteractionType.Interact, 2002980u, new Vector3(-125.93274f, 7.095398f, -104.78375f), 146) + { + Fly = true, + Land = true + }; + num4 = 6; + List> list179 = new List>(num4); + CollectionsMarshal.SetCount(list179, num4); + span9 = CollectionsMarshal.AsSpan(list179); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference139 = ref span9[num3]; + num6 = 1; + List list180 = new List(num6); + CollectionsMarshal.SetCount(list180, num6); + span7 = CollectionsMarshal.AsSpan(list180); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference139 = list180; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj133.RequiredQuestVariables = list179; + num3 = 6; + List list181 = new List(num3); + CollectionsMarshal.SetCount(list181, num3); + span7 = CollectionsMarshal.AsSpan(list181); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj133.CompletionQuestVariablesFlags = list181; + reference138 = obj133; + num2++; + ref QuestStep reference140 = ref span3[num2]; + QuestStep obj134 = new QuestStep(EInteractionType.Interact, 2002981u, new Vector3(-30.655396f, 8.651855f, -87.02222f), 146) + { + Fly = true, + Land = true + }; + num4 = 6; + List> list182 = new List>(num4); + CollectionsMarshal.SetCount(list182, num4); + span9 = CollectionsMarshal.AsSpan(list182); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference141 = ref span9[num3]; + num5 = 4; + List list183 = new List(num5); + CollectionsMarshal.SetCount(list183, num5); + span7 = CollectionsMarshal.AsSpan(list183); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference141 = list183; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj134.RequiredQuestVariables = list182; + num3 = 6; + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + span7 = CollectionsMarshal.AsSpan(list184); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj134.CompletionQuestVariablesFlags = list184; + reference140 = obj134; + num2++; + ref QuestStep reference142 = ref span3[num2]; + QuestStep obj135 = new QuestStep(EInteractionType.Interact, 2002982u, new Vector3(-116.44165f, -0.3204956f, -34.40918f), 146) + { + Fly = true, + Land = true + }; + num4 = 6; + List> list185 = new List>(num4); + CollectionsMarshal.SetCount(list185, num4); + span9 = CollectionsMarshal.AsSpan(list185); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference143 = ref span9[num3]; + num6 = 4; + List list186 = new List(num6); + CollectionsMarshal.SetCount(list186, num6); + span7 = CollectionsMarshal.AsSpan(list186); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference143 = list186; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj135.RequiredQuestVariables = list185; + num3 = 6; + List list187 = new List(num3); + CollectionsMarshal.SetCount(list187, num3); + span7 = CollectionsMarshal.AsSpan(list187); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj135.CompletionQuestVariablesFlags = list187; + reference142 = obj135; + num2++; + ref QuestStep reference144 = ref span3[num2]; + QuestStep obj136 = new QuestStep(EInteractionType.Interact, 2002984u, new Vector3(-189.83752f, 9.231689f, 17.959839f), 146) + { + Fly = true, + Land = true + }; + num4 = 6; + List> list188 = new List>(num4); + CollectionsMarshal.SetCount(list188, num4); + span9 = CollectionsMarshal.AsSpan(list188); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference145 = ref span9[num3]; + num5 = 2; + List list189 = new List(num5); + CollectionsMarshal.SetCount(list189, num5); + span7 = CollectionsMarshal.AsSpan(list189); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference145 = list189; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj136.RequiredQuestVariables = list188; + num3 = 6; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + span7 = CollectionsMarshal.AsSpan(list190); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj136.CompletionQuestVariablesFlags = list190; + reference144 = obj136; + num2++; + ref QuestStep reference146 = ref span3[num2]; + QuestStep obj137 = new QuestStep(EInteractionType.Interact, 2002986u, new Vector3(-80.20015f, -1.8261992f, 43.605022f), 146) + { + Fly = true, + Land = true + }; + num4 = 6; + List> list191 = new List>(num4); + CollectionsMarshal.SetCount(list191, num4); + span9 = CollectionsMarshal.AsSpan(list191); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference147 = ref span9[num3]; + num6 = 4; + List list192 = new List(num6); + CollectionsMarshal.SetCount(list192, num6); + span7 = CollectionsMarshal.AsSpan(list192); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference147 = list192; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj137.RequiredQuestVariables = list191; + num3 = 6; + List list193 = new List(num3); + CollectionsMarshal.SetCount(list193, num3); + span7 = CollectionsMarshal.AsSpan(list193); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + obj137.CompletionQuestVariablesFlags = list193; + reference146 = obj137; + num2++; + ref QuestStep reference148 = ref span3[num2]; + QuestStep obj138 = new QuestStep(EInteractionType.Interact, 2002985u, new Vector3(-41.031555f, 0.16778564f, 15.915161f), 146) + { + Fly = true, + Land = true + }; + num4 = 6; + List> list194 = new List>(num4); + CollectionsMarshal.SetCount(list194, num4); + span9 = CollectionsMarshal.AsSpan(list194); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference149 = ref span9[num3]; + num5 = 3; + List list195 = new List(num5); + CollectionsMarshal.SetCount(list195, num5); + span7 = CollectionsMarshal.AsSpan(list195); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference149 = list195; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj138.RequiredQuestVariables = list194; + num3 = 6; + List list196 = new List(num3); + CollectionsMarshal.SetCount(list196, num3); + span7 = CollectionsMarshal.AsSpan(list196); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + obj138.CompletionQuestVariablesFlags = list196; + reference148 = obj138; + obj131.Steps = list175; + reference135 = obj131; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(105.27197f, 15.359643f, -357.3816f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj139.Steps = list197; + reference150 = obj139; + questRoot19.QuestSequence = list173; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1225); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + span = CollectionsMarshal.AsSpan(list198); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot20.Author = list198; + index = 3; + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + span2 = CollectionsMarshal.AsSpan(list199); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(105.27197f, 15.359643f, -357.3816f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj140.Steps = list200; + reference151 = obj140; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + ref QuestStep reference153 = ref span3[index2]; + QuestStep obj142 = new QuestStep(EInteractionType.Combat, null, new Vector3(-119.81865f, -2.1205988f, 21.23899f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list202 = new List(num4); + CollectionsMarshal.SetCount(list202, num4); + span6 = CollectionsMarshal.AsSpan(list202); + num3 = 0; + span6[num3] = new ComplexCombatData + { + DataId = 358u, + MinimumKillCount = 3u + }; + num3++; + span6[num3] = new ComplexCombatData + { + DataId = 2451u, + MinimumKillCount = 1u + }; + obj142.ComplexCombatData = list202; + reference153 = obj142; + obj141.Steps = list201; + reference152 = obj141; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(105.27197f, 15.359643f, -357.3816f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj143.Steps = list203; + reference154 = obj143; + questRoot20.QuestSequence = list199; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1226); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list204 = new List(num); + CollectionsMarshal.SetCount(list204, num); + span = CollectionsMarshal.AsSpan(list204); + index = 0; + span[index] = "plogon_enjoyer,alydev"; + questRoot21.Author = list204; + index = 4; + List list205 = new List(index); + CollectionsMarshal.SetCount(list205, index); + span2 = CollectionsMarshal.AsSpan(list205); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(105.27197f, 15.359643f, -357.3816f), + MaximumDistance = 300f, + TerritoryId = 146 + } + } + } + }; + obj144.Steps = list206; + reference155 = obj144; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008327u, new Vector3(45.303955f, 4f, -345.11334f), 146) + { + Fly = true + }; + obj145.Steps = list207; + reference156 = obj145; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 2 + }; + num2 = 12; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + ref QuestStep reference158 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(35.036743f, 3.396969f, -345.2254f), 146); + num3 = 6; + List> list209 = new List>(num3); + CollectionsMarshal.SetCount(list209, num3); + span9 = CollectionsMarshal.AsSpan(list209); + num4 = 0; + ref List reference159 = ref span9[num4]; + num6 = 1; + List list210 = new List(num6); + CollectionsMarshal.SetCount(list210, num6); + span7 = CollectionsMarshal.AsSpan(list210); + num5 = 0; + span7[num5] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference159 = list210; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + questStep10.RequiredQuestVariables = list209; + reference158 = questStep10; + index2++; + ref QuestStep reference160 = ref span3[index2]; + QuestStep obj147 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(32.888374f, 3.598409f, -301.40466f), 146) + { + DisableNavmesh = true + }; + num4 = 6; + List> list211 = new List>(num4); + CollectionsMarshal.SetCount(list211, num4); + span9 = CollectionsMarshal.AsSpan(list211); + num3 = 0; + ref List reference161 = ref span9[num3]; + num5 = 1; + List list212 = new List(num5); + CollectionsMarshal.SetCount(list212, num5); + span7 = CollectionsMarshal.AsSpan(list212); + num6 = 0; + span7[num6] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference161 = list212; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj147.RequiredQuestVariables = list211; + reference160 = obj147; + index2++; + ref QuestStep reference162 = ref span3[index2]; + QuestStep obj148 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-14.886532f, -0.5785296f, -221.25523f), 146) + { + DisableNavmesh = true + }; + num3 = 6; + List> list213 = new List>(num3); + CollectionsMarshal.SetCount(list213, num3); + span9 = CollectionsMarshal.AsSpan(list213); + num4 = 0; + ref List reference163 = ref span9[num4]; + num6 = 1; + List list214 = new List(num6); + CollectionsMarshal.SetCount(list214, num6); + span7 = CollectionsMarshal.AsSpan(list214); + num5 = 0; + span7[num5] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference163 = list214; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj148.RequiredQuestVariables = list213; + reference162 = obj148; + index2++; + ref QuestStep reference164 = ref span3[index2]; + QuestStep obj149 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-22.777428f, -0.49886435f, -181.53052f), 146) + { + DisableNavmesh = true + }; + num4 = 6; + List> list215 = new List>(num4); + CollectionsMarshal.SetCount(list215, num4); + span9 = CollectionsMarshal.AsSpan(list215); + num3 = 0; + ref List reference165 = ref span9[num3]; + num5 = 1; + List list216 = new List(num5); + CollectionsMarshal.SetCount(list216, num5); + span7 = CollectionsMarshal.AsSpan(list216); + num6 = 0; + span7[num6] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference165 = list216; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj149.RequiredQuestVariables = list215; + reference164 = obj149; + index2++; + ref QuestStep reference166 = ref span3[index2]; + QuestStep obj150 = new QuestStep(EInteractionType.Action, 2003127u, new Vector3(-75.51697f, -2.1820679f, -73.47223f), 146) + { + Action = EAction.FieryBreath + }; + num3 = 6; + List> list217 = new List>(num3); + CollectionsMarshal.SetCount(list217, num3); + span9 = CollectionsMarshal.AsSpan(list217); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference167 = ref span9[num4]; + num6 = 3; + List list218 = new List(num6); + CollectionsMarshal.SetCount(list218, num6); + span7 = CollectionsMarshal.AsSpan(list218); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference167 = list218; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj150.RequiredQuestVariables = list217; + num4 = 6; + List list219 = new List(num4); + CollectionsMarshal.SetCount(list219, num4); + span7 = CollectionsMarshal.AsSpan(list219); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj150.CompletionQuestVariablesFlags = list219; + reference166 = obj150; + index2++; + ref QuestStep reference168 = ref span3[index2]; + QuestStep obj151 = new QuestStep(EInteractionType.Action, 2003133u, new Vector3(-69.0166f, -2.7924194f, -17.776794f), 146) + { + Action = EAction.FieryBreath + }; + num3 = 6; + List> list220 = new List>(num3); + CollectionsMarshal.SetCount(list220, num3); + span9 = CollectionsMarshal.AsSpan(list220); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference169 = ref span9[num4]; + num5 = 1; + List list221 = new List(num5); + CollectionsMarshal.SetCount(list221, num5); + span7 = CollectionsMarshal.AsSpan(list221); + num6 = 0; + span7[num6] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + reference169 = list221; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj151.RequiredQuestVariables = list220; + num4 = 6; + List list222 = new List(num4); + CollectionsMarshal.SetCount(list222, num4); + span7 = CollectionsMarshal.AsSpan(list222); + 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(0, (byte)2, EQuestWorkMode.Bitwise); + obj151.CompletionQuestVariablesFlags = list222; + reference168 = obj151; + index2++; + ref QuestStep reference170 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-191.09834f, 2.955683f, -183.68497f), 146); + num3 = 6; + List> list223 = new List>(num3); + CollectionsMarshal.SetCount(list223, num3); + span9 = CollectionsMarshal.AsSpan(list223); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference171 = ref span9[num4]; + num6 = 2; + List list224 = new List(num6); + CollectionsMarshal.SetCount(list224, num6); + span7 = CollectionsMarshal.AsSpan(list224); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)5, null, EQuestWorkMode.Bitwise); + reference171 = list224; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + questStep11.RequiredQuestVariables = list223; + reference170 = questStep11; + index2++; + ref QuestStep reference172 = ref span3[index2]; + QuestStep obj152 = new QuestStep(EInteractionType.Action, 2003128u, new Vector3(-201.5564f, 2.9754639f, -223.37689f), 146) + { + Action = EAction.FieryBreath + }; + num4 = 6; + List> list225 = new List>(num4); + CollectionsMarshal.SetCount(list225, num4); + span9 = CollectionsMarshal.AsSpan(list225); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference173 = ref span9[num3]; + num5 = 2; + List list226 = new List(num5); + CollectionsMarshal.SetCount(list226, num5); + span7 = CollectionsMarshal.AsSpan(list226); + num6 = 0; + span7[num6] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue((byte)5, null, EQuestWorkMode.Bitwise); + reference173 = list226; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj152.RequiredQuestVariables = list225; + num3 = 6; + List list227 = new List(num3); + CollectionsMarshal.SetCount(list227, num3); + span7 = CollectionsMarshal.AsSpan(list227); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj152.CompletionQuestVariablesFlags = list227; + reference172 = obj152; + index2++; + ref QuestStep reference174 = ref span3[index2]; + QuestStep obj153 = new QuestStep(EInteractionType.Action, 2003132u, new Vector3(-153.30743f, -0.25946045f, 55.313843f), 146) + { + Action = EAction.FieryBreath + }; + num4 = 6; + List> list228 = new List>(num4); + CollectionsMarshal.SetCount(list228, num4); + span9 = CollectionsMarshal.AsSpan(list228); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference175 = ref span9[num3]; + num6 = 2; + List list229 = new List(num6); + CollectionsMarshal.SetCount(list229, num6); + span7 = CollectionsMarshal.AsSpan(list229); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)5, null, EQuestWorkMode.Bitwise); + reference175 = list229; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj153.RequiredQuestVariables = list228; + num3 = 6; + List list230 = new List(num3); + CollectionsMarshal.SetCount(list230, num3); + span7 = CollectionsMarshal.AsSpan(list230); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj153.CompletionQuestVariablesFlags = list230; + reference174 = obj153; + index2++; + ref QuestStep reference176 = ref span3[index2]; + QuestStep obj154 = new QuestStep(EInteractionType.Action, 2003129u, new Vector3(-192.6452f, 6.6071167f, 48.386353f), 146) + { + Action = EAction.FieryBreath + }; + num4 = 6; + List> list231 = new List>(num4); + CollectionsMarshal.SetCount(list231, num4); + span9 = CollectionsMarshal.AsSpan(list231); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference177 = ref span9[num3]; + num5 = 2; + List list232 = new List(num5); + CollectionsMarshal.SetCount(list232, num5); + span7 = CollectionsMarshal.AsSpan(list232); + num6 = 0; + span7[num6] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference177 = list232; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj154.RequiredQuestVariables = list231; + num3 = 6; + List list233 = new List(num3); + CollectionsMarshal.SetCount(list233, num3); + span7 = CollectionsMarshal.AsSpan(list233); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj154.CompletionQuestVariablesFlags = list233; + reference176 = obj154; + index2++; + ref QuestStep reference178 = ref span3[index2]; + QuestStep obj155 = new QuestStep(EInteractionType.Action, 2003130u, new Vector3(-237.995f, 6.94281f, 168.10852f), 146) + { + Action = EAction.FieryBreath + }; + num4 = 6; + List> list234 = new List>(num4); + CollectionsMarshal.SetCount(list234, num4); + span9 = CollectionsMarshal.AsSpan(list234); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference179 = ref span9[num3]; + num6 = 4; + List list235 = new List(num6); + CollectionsMarshal.SetCount(list235, num6); + span7 = CollectionsMarshal.AsSpan(list235); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)5, null, EQuestWorkMode.Bitwise); + reference179 = list235; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj155.RequiredQuestVariables = list234; + num3 = 6; + List list236 = new List(num3); + CollectionsMarshal.SetCount(list236, num3); + span7 = CollectionsMarshal.AsSpan(list236); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj155.CompletionQuestVariablesFlags = list236; + reference178 = obj155; + index2++; + ref QuestStep reference180 = ref span3[index2]; + QuestStep obj156 = new QuestStep(EInteractionType.Action, 2003131u, new Vector3(-230.09082f, 7.675232f, 229.14465f), 146) + { + Action = EAction.FieryBreath + }; + num4 = 6; + List> list237 = new List>(num4); + CollectionsMarshal.SetCount(list237, num4); + span9 = CollectionsMarshal.AsSpan(list237); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference181 = ref span9[num3]; + num5 = 1; + List list238 = new List(num5); + CollectionsMarshal.SetCount(list238, num5); + span7 = CollectionsMarshal.AsSpan(list238); + num6 = 0; + span7[num6] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + reference181 = list238; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj156.RequiredQuestVariables = list237; + num3 = 6; + List list239 = new List(num3); + CollectionsMarshal.SetCount(list239, num3); + span7 = CollectionsMarshal.AsSpan(list239); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj156.CompletionQuestVariablesFlags = list239; + reference180 = obj156; + obj146.Steps = list208; + reference157 = obj146; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(105.27197f, 15.359643f, -357.3816f), + MaximumDistance = 100f, + TerritoryId = 146 + } + } + } + }; + obj157.Steps = list240; + reference182 = obj157; + questRoot21.QuestSequence = list205; + AddQuest(questId21, questRoot21); + AddQuest(new QuestId(1227), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + QuestId questId22 = new QuestId(1228); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot22.Author = list241; + index = 3; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146); + obj158.Steps = list243; + reference183 = obj158; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + ref QuestStep reference185 = ref span3[num2]; + QuestStep obj160 = new QuestStep(EInteractionType.Combat, 2003169u, new Vector3(-191.18036f, 3.6774292f, -162.00513f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list245 = new List(num4); + CollectionsMarshal.SetCount(list245, num4); + span4 = CollectionsMarshal.AsSpan(list245); + num3 = 0; + span4[num3] = 80u; + obj160.KillEnemyDataIds = list245; + reference185 = obj160; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 80u, new Vector3(-198.6194f, 4.4395595f, -156.7357f), 146) + { + ItemId = 2001191u + }; + num2++; + ref QuestStep reference186 = ref span3[num2]; + QuestStep obj161 = new QuestStep(EInteractionType.Combat, 2003168u, new Vector3(-155.44366f, 3.8604736f, -132.21948f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list246 = new List(num3); + CollectionsMarshal.SetCount(list246, num3); + span4 = CollectionsMarshal.AsSpan(list246); + num4 = 0; + span4[num4] = 80u; + obj161.KillEnemyDataIds = list246; + reference186 = obj161; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 80u, new Vector3(-159.83832f, 4.2440715f, -136.43097f), 146) + { + ItemId = 2001191u + }; + num2++; + ref QuestStep reference187 = ref span3[num2]; + QuestStep obj162 = new QuestStep(EInteractionType.Combat, 2003172u, new Vector3(-19.36377f, 0.47296143f, 15.182739f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list247 = new List(num4); + CollectionsMarshal.SetCount(list247, num4); + span4 = CollectionsMarshal.AsSpan(list247); + num3 = 0; + span4[num3] = 80u; + obj162.KillEnemyDataIds = list247; + reference187 = obj162; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 81u, new Vector3(-19.760498f, 0.97421986f, 19.790894f), 146) + { + ItemId = 2001191u + }; + obj159.Steps = list244; + reference184 = obj159; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + Fly = true + }; + obj163.Steps = list248; + reference188 = obj163; + questRoot22.QuestSequence = list242; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1230); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list249 = new List(num); + CollectionsMarshal.SetCount(list249, num); + span = CollectionsMarshal.AsSpan(list249); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot23.Author = list249; + index = 3; + List list250 = new List(index); + CollectionsMarshal.SetCount(list250, index); + span2 = CollectionsMarshal.AsSpan(list250); + num = 0; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146); + obj164.Steps = list251; + reference189 = obj164; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + ref QuestStep reference191 = ref span3[index2]; + QuestStep obj166 = new QuestStep(EInteractionType.Interact, 2003141u, new Vector3(-22.537598f, 3.616333f, -44.663208f), 146) + { + Fly = true + }; + num3 = 6; + List> list253 = new List>(num3); + CollectionsMarshal.SetCount(list253, num3); + span9 = CollectionsMarshal.AsSpan(list253); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference192 = ref span9[num4]; + num6 = 3; + List list254 = new List(num6); + CollectionsMarshal.SetCount(list254, num6); + span7 = CollectionsMarshal.AsSpan(list254); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + reference192 = list254; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj166.RequiredQuestVariables = list253; + reference191 = obj166; + index2++; + ref QuestStep reference193 = ref span3[index2]; + QuestStep obj167 = new QuestStep(EInteractionType.Interact, 2003148u, new Vector3(15.27417f, 2.1820068f, 22.9953f), 146) + { + Fly = true + }; + num4 = 6; + List> list255 = new List>(num4); + CollectionsMarshal.SetCount(list255, num4); + span9 = CollectionsMarshal.AsSpan(list255); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference194 = ref span9[num3]; + num5 = 3; + List list256 = new List(num5); + CollectionsMarshal.SetCount(list256, num5); + span7 = CollectionsMarshal.AsSpan(list256); + num6 = 0; + span7[num6] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(0, (byte)5, EQuestWorkMode.Bitwise); + reference194 = list256; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj167.RequiredQuestVariables = list255; + reference193 = obj167; + index2++; + ref QuestStep reference195 = ref span3[index2]; + QuestStep obj168 = new QuestStep(EInteractionType.Interact, 2003147u, new Vector3(25.192627f, 2.8533936f, 10.788086f), 146) + { + Fly = true + }; + num3 = 6; + List> list257 = new List>(num3); + CollectionsMarshal.SetCount(list257, num3); + span9 = CollectionsMarshal.AsSpan(list257); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference196 = ref span9[num4]; + num6 = 3; + List list258 = new List(num6); + CollectionsMarshal.SetCount(list258, num6); + span7 = CollectionsMarshal.AsSpan(list258); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)5, EQuestWorkMode.Bitwise); + reference196 = list258; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj168.RequiredQuestVariables = list257; + reference195 = obj168; + index2++; + ref QuestStep reference197 = ref span3[index2]; + QuestStep obj169 = new QuestStep(EInteractionType.Interact, 2003140u, new Vector3(-37.094727f, -0.5340576f, 14.90802f), 146) + { + Fly = true + }; + num4 = 6; + List> list259 = new List>(num4); + CollectionsMarshal.SetCount(list259, num4); + span9 = CollectionsMarshal.AsSpan(list259); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference198 = ref span9[num3]; + num5 = 2; + List list260 = new List(num5); + CollectionsMarshal.SetCount(list260, num5); + span7 = CollectionsMarshal.AsSpan(list260); + num6 = 0; + span7[num6] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(0, (byte)5, EQuestWorkMode.Bitwise); + reference198 = list260; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj169.RequiredQuestVariables = list259; + reference197 = obj169; + index2++; + ref QuestStep reference199 = ref span3[index2]; + QuestStep obj170 = new QuestStep(EInteractionType.Interact, 2003136u, new Vector3(-52.99463f, -1.2055054f, 17.532532f), 146) + { + Fly = true + }; + num3 = 6; + List> list261 = new List>(num3); + CollectionsMarshal.SetCount(list261, num3); + span9 = CollectionsMarshal.AsSpan(list261); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference200 = ref span9[num4]; + num6 = 4; + List list262 = new List(num6); + CollectionsMarshal.SetCount(list262, num6); + span7 = CollectionsMarshal.AsSpan(list262); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + reference200 = list262; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj170.RequiredQuestVariables = list261; + reference199 = obj170; + index2++; + ref QuestStep reference201 = ref span3[index2]; + QuestStep obj171 = new QuestStep(EInteractionType.Combat, null, new Vector3(-52.99463f, -1.2055054f, 17.532532f), 146) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list263 = new List(num4); + CollectionsMarshal.SetCount(list263, num4); + span6 = CollectionsMarshal.AsSpan(list263); + num3 = 0; + span6[num3] = new ComplexCombatData + { + DataId = 740u, + MinimumKillCount = 1u + }; + num3++; + span6[num3] = new ComplexCombatData + { + DataId = 741u, + MinimumKillCount = 1u + }; + obj171.ComplexCombatData = list263; + reference201 = obj171; + obj165.Steps = list252; + reference190 = obj165; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-124.393555f, -2.04119f, 36.344994f), 146); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + DelaySecondsAtStart = 3f, + Fly = true + }; + obj172.Steps = list264; + reference202 = obj172; + questRoot23.QuestSequence = list250; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1231); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list265 = new List(num); + CollectionsMarshal.SetCount(list265, num); + span = CollectionsMarshal.AsSpan(list265); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot24.Author = list265; + index = 3; + List list266 = new List(index); + CollectionsMarshal.SetCount(list266, index); + span2 = CollectionsMarshal.AsSpan(list266); + num = 0; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146); + obj173.Steps = list267; + reference203 = obj173; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + ref QuestStep reference205 = ref span3[num2]; + QuestStep obj175 = new QuestStep(EInteractionType.Combat, null, new Vector3(-9.631764f, 4.530592f, -52.115612f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list269 = new List(num3); + CollectionsMarshal.SetCount(list269, num3); + span6 = CollectionsMarshal.AsSpan(list269); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 2452u, + MinimumKillCount = 2u + }; + obj175.ComplexCombatData = list269; + reference205 = obj175; + obj174.Steps = list268; + reference204 = obj174; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-74.8761f, -1.9533517f, -51.731575f), 146); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005550u, new Vector3(105.27197f, 15.359643f, -357.3816f), 146) + { + Fly = true + }; + obj176.Steps = list270; + reference206 = obj176; + questRoot24.QuestSequence = list266; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1233); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list271 = new List(num); + CollectionsMarshal.SetCount(list271, num); + span = CollectionsMarshal.AsSpan(list271); + index = 0; + span[index] = "alydev"; + questRoot25.Author = list271; + questRoot25.Comment = "Unsupported: complex combat complications. Skip/Step if stuck"; + index = 3; + List list272 = new List(index); + CollectionsMarshal.SetCount(list272, index); + span2 = CollectionsMarshal.AsSpan(list272); + num = 0; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005551u, new Vector3(98.924194f, 15.29447f, -349.4469f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.924194f, 15.29447f, -349.4469f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj177.Steps = list273; + reference207 = obj177; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + ref QuestStep reference209 = ref span3[index2]; + QuestStep obj179 = new QuestStep(EInteractionType.Combat, null, new Vector3(-91.21763f, 45.81123f, 176.64693f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list275 = new List(num4); + CollectionsMarshal.SetCount(list275, num4); + span6 = CollectionsMarshal.AsSpan(list275); + num3 = 0; + span6[num3] = new ComplexCombatData + { + DataId = 739u, + NameId = 2297u, + MinimumKillCount = 2u + }; + num3++; + span6[num3] = new ComplexCombatData + { + DataId = 741u, + NameId = 249u, + MinimumKillCount = 2u + }; + obj179.ComplexCombatData = list275; + reference209 = obj179; + obj178.Steps = list274; + reference208 = obj178; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005551u, new Vector3(98.924194f, 15.29447f, -349.4469f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.924194f, 15.29447f, -349.4469f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj180.Steps = list276; + reference210 = obj180; + questRoot25.QuestSequence = list272; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(1234); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list277 = new List(num); + CollectionsMarshal.SetCount(list277, num); + span = CollectionsMarshal.AsSpan(list277); + index = 0; + span[index] = "plogon_enjoyer,alydev"; + questRoot26.Author = list277; + index = 3; + List list278 = new List(index); + CollectionsMarshal.SetCount(list278, index); + span2 = CollectionsMarshal.AsSpan(list278); + num = 0; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005551u, new Vector3(98.924194f, 15.29447f, -349.4469f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.924194f, 15.29447f, -349.4469f), + MaximumDistance = 300f, + TerritoryId = 146 + } + } + } + }; + obj181.Steps = list279; + reference211 = obj181; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 1 + }; + index2 = 10; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + ref QuestStep reference213 = ref span3[num2]; + QuestStep obj183 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-190.53949f, 39.993896f, 145.98303f), 146) + { + Fly = true + }; + num3 = 6; + List> list281 = new List>(num3); + CollectionsMarshal.SetCount(list281, num3); + span9 = CollectionsMarshal.AsSpan(list281); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference214 = ref span9[num4]; + num5 = 4; + List list282 = new List(num5); + CollectionsMarshal.SetCount(list282, num5); + span7 = CollectionsMarshal.AsSpan(list282); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference214 = list282; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj183.RequiredQuestVariables = list281; + reference213 = obj183; + num2++; + ref QuestStep reference215 = ref span3[num2]; + QuestStep obj184 = new QuestStep(EInteractionType.Interact, 2003021u, new Vector3(-190.53949f, 39.993896f, 145.98303f), 146) + { + Mount = true + }; + num4 = 6; + List> list283 = new List>(num4); + CollectionsMarshal.SetCount(list283, num4); + span9 = CollectionsMarshal.AsSpan(list283); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference216 = ref span9[num3]; + num6 = 1; + List list284 = new List(num6); + CollectionsMarshal.SetCount(list284, num6); + span7 = CollectionsMarshal.AsSpan(list284); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + reference216 = list284; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj184.RequiredQuestVariables = list283; + num3 = 6; + List list285 = new List(num3); + CollectionsMarshal.SetCount(list285, num3); + span7 = CollectionsMarshal.AsSpan(list285); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + obj184.CompletionQuestVariablesFlags = list285; + reference215 = obj184; + num2++; + ref QuestStep reference217 = ref span3[num2]; + QuestStep obj185 = new QuestStep(EInteractionType.Interact, 2003022u, new Vector3(-170.85535f, 39.993896f, 135.45422f), 146) + { + Mount = true + }; + num4 = 6; + List> list286 = new List>(num4); + CollectionsMarshal.SetCount(list286, num4); + span9 = CollectionsMarshal.AsSpan(list286); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference218 = ref span9[num3]; + num5 = 3; + List list287 = new List(num5); + CollectionsMarshal.SetCount(list287, num5); + span7 = CollectionsMarshal.AsSpan(list287); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference218 = list287; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj185.RequiredQuestVariables = list286; + num3 = 6; + List list288 = new List(num3); + CollectionsMarshal.SetCount(list288, num3); + span7 = CollectionsMarshal.AsSpan(list288); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + obj185.CompletionQuestVariablesFlags = list288; + reference217 = obj185; + num2++; + ref QuestStep reference219 = ref span3[num2]; + QuestStep obj186 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-89.76315f, 44.793274f, 146.72278f), 146) + { + Fly = true + }; + num4 = 6; + List> list289 = new List>(num4); + CollectionsMarshal.SetCount(list289, num4); + span9 = CollectionsMarshal.AsSpan(list289); + num3 = 0; + span9[num3] = null; + num3++; + ref List reference220 = ref span9[num3]; + num6 = 4; + List list290 = new List(num6); + CollectionsMarshal.SetCount(list290, num6); + span7 = CollectionsMarshal.AsSpan(list290); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference220 = list290; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj186.RequiredQuestVariables = list289; + reference219 = obj186; + num2++; + ref QuestStep reference221 = ref span3[num2]; + QuestStep obj187 = new QuestStep(EInteractionType.Interact, 2003019u, new Vector3(-88.059875f, 43.503418f, 149.00427f), 146) + { + Mount = true + }; + num3 = 6; + List> list291 = new List>(num3); + CollectionsMarshal.SetCount(list291, num3); + span9 = CollectionsMarshal.AsSpan(list291); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference222 = ref span9[num4]; + num5 = 1; + List list292 = new List(num5); + CollectionsMarshal.SetCount(list292, num5); + span7 = CollectionsMarshal.AsSpan(list292); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference222 = list292; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj187.RequiredQuestVariables = list291; + num4 = 6; + List list293 = new List(num4); + CollectionsMarshal.SetCount(list293, num4); + span7 = CollectionsMarshal.AsSpan(list293); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + obj187.CompletionQuestVariablesFlags = list293; + reference221 = obj187; + num2++; + ref QuestStep reference223 = ref span3[num2]; + QuestStep obj188 = new QuestStep(EInteractionType.Interact, 2003020u, new Vector3(-77.836365f, 43.4729f, 155.50464f), 146) + { + Mount = true + }; + num3 = 6; + List> list294 = new List>(num3); + CollectionsMarshal.SetCount(list294, num3); + span9 = CollectionsMarshal.AsSpan(list294); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference224 = ref span9[num4]; + num6 = 2; + List list295 = new List(num6); + CollectionsMarshal.SetCount(list295, num6); + span7 = CollectionsMarshal.AsSpan(list295); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference224 = list295; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj188.RequiredQuestVariables = list294; + num4 = 6; + List list296 = new List(num4); + CollectionsMarshal.SetCount(list296, num4); + span7 = CollectionsMarshal.AsSpan(list296); + 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(0, (byte)4, EQuestWorkMode.Bitwise); + obj188.CompletionQuestVariablesFlags = list296; + reference223 = obj188; + num2++; + ref QuestStep reference225 = ref span3[num2]; + QuestStep obj189 = new QuestStep(EInteractionType.Interact, 2003017u, new Vector3(-97.48993f, 45.792236f, 197.28381f), 146) + { + Mount = true + }; + num3 = 6; + List> list297 = new List>(num3); + CollectionsMarshal.SetCount(list297, num3); + span9 = CollectionsMarshal.AsSpan(list297); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference226 = ref span9[num4]; + num5 = 2; + List list298 = new List(num5); + CollectionsMarshal.SetCount(list298, num5); + span7 = CollectionsMarshal.AsSpan(list298); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference226 = list298; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj189.RequiredQuestVariables = list297; + num4 = 6; + List list299 = new List(num4); + CollectionsMarshal.SetCount(list299, num4); + span7 = CollectionsMarshal.AsSpan(list299); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj189.CompletionQuestVariablesFlags = list299; + reference225 = obj189; + num2++; + ref QuestStep reference227 = ref span3[num2]; + QuestStep obj190 = new QuestStep(EInteractionType.Interact, 2003018u, new Vector3(-100.572266f, 45.76172f, 211.04749f), 146) + { + Mount = true + }; + num3 = 6; + List> list300 = new List>(num3); + CollectionsMarshal.SetCount(list300, num3); + span9 = CollectionsMarshal.AsSpan(list300); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference228 = ref span9[num4]; + num6 = 2; + List list301 = new List(num6); + CollectionsMarshal.SetCount(list301, num6); + span7 = CollectionsMarshal.AsSpan(list301); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference228 = list301; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj190.RequiredQuestVariables = list300; + num4 = 6; + List list302 = new List(num4); + CollectionsMarshal.SetCount(list302, num4); + span7 = CollectionsMarshal.AsSpan(list302); + 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)1, 0, EQuestWorkMode.Bitwise); + obj190.CompletionQuestVariablesFlags = list302; + reference227 = obj190; + num2++; + ref QuestStep reference229 = ref span3[num2]; + QuestStep obj191 = new QuestStep(EInteractionType.Interact, 2003015u, new Vector3(133.62317f, 13.961914f, 152.26978f), 146) + { + Fly = true + }; + num3 = 6; + List> list303 = new List>(num3); + CollectionsMarshal.SetCount(list303, num3); + span9 = CollectionsMarshal.AsSpan(list303); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference230 = ref span9[num4]; + num5 = 3; + List list304 = new List(num5); + CollectionsMarshal.SetCount(list304, num5); + span7 = CollectionsMarshal.AsSpan(list304); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference230 = list304; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj191.RequiredQuestVariables = list303; + num4 = 6; + List list305 = new List(num4); + CollectionsMarshal.SetCount(list305, num4); + span7 = CollectionsMarshal.AsSpan(list305); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj191.CompletionQuestVariablesFlags = list305; + reference229 = obj191; + num2++; + ref QuestStep reference231 = ref span3[num2]; + QuestStep obj192 = new QuestStep(EInteractionType.Interact, 2003016u, new Vector3(185.19873f, 13.992493f, 231.89136f), 146) + { + Fly = true + }; + num3 = 6; + List> list306 = new List>(num3); + CollectionsMarshal.SetCount(list306, num3); + span9 = CollectionsMarshal.AsSpan(list306); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference232 = ref span9[num4]; + num6 = 3; + List list307 = new List(num6); + CollectionsMarshal.SetCount(list307, num6); + span7 = CollectionsMarshal.AsSpan(list307); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference232 = list307; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj192.RequiredQuestVariables = list306; + num4 = 6; + List list308 = new List(num4); + CollectionsMarshal.SetCount(list308, num4); + span7 = CollectionsMarshal.AsSpan(list308); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj192.CompletionQuestVariablesFlags = list308; + reference231 = obj192; + obj182.Steps = list280; + reference212 = obj182; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005551u, new Vector3(98.924194f, 15.29447f, -349.4469f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.924194f, 15.29447f, -349.4469f), + MaximumDistance = 300f, + TerritoryId = 146 + } + } + } + }; + obj193.Steps = list309; + reference233 = obj193; + questRoot26.QuestSequence = list278; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(1235); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list310 = new List(num); + CollectionsMarshal.SetCount(list310, num); + span = CollectionsMarshal.AsSpan(list310); + index = 0; + span[index] = "alydev"; + questRoot27.Author = list310; + index = 3; + List list311 = new List(index); + CollectionsMarshal.SetCount(list311, index); + span2 = CollectionsMarshal.AsSpan(list311); + num = 0; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005551u, new Vector3(98.924194f, 15.29447f, -349.4469f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.924194f, 15.29447f, -349.4469f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj194.Steps = list312; + reference234 = obj194; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 1 + }; + num2 = 9; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span3 = CollectionsMarshal.AsSpan(list313); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-91.11163f, 12.436096f, 81.25427f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-91.11163f, 12.436096f, 81.25427f), + MaximumDistance = 300f, + TerritoryId = 146 + } + } + } + }; + index2++; + ref QuestStep reference236 = ref span3[index2]; + QuestStep obj196 = new QuestStep(EInteractionType.UseItem, 2003323u, new Vector3(-91.11163f, 12.436096f, 81.25427f), 146) + { + Fly = true, + ItemId = 2001190u + }; + num3 = 6; + List> list314 = new List>(num3); + CollectionsMarshal.SetCount(list314, num3); + span9 = CollectionsMarshal.AsSpan(list314); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference237 = ref span9[num4]; + num5 = 2; + List list315 = new List(num5); + CollectionsMarshal.SetCount(list315, num5); + span7 = CollectionsMarshal.AsSpan(list315); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference237 = list315; + num4++; + span9[num4] = null; + obj196.RequiredQuestVariables = list314; + num4 = 6; + List list316 = new List(num4); + CollectionsMarshal.SetCount(list316, num4); + span7 = CollectionsMarshal.AsSpan(list316); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj196.CompletionQuestVariablesFlags = list316; + reference236 = obj196; + index2++; + ref QuestStep reference238 = ref span3[index2]; + QuestStep obj197 = new QuestStep(EInteractionType.UseItem, 2003325u, new Vector3(-40.116028f, 8.0720215f, 139.69629f), 146) + { + Fly = true, + ItemId = 2001190u + }; + num3 = 6; + List> list317 = new List>(num3); + CollectionsMarshal.SetCount(list317, num3); + span9 = CollectionsMarshal.AsSpan(list317); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference239 = ref span9[num4]; + num6 = 2; + List list318 = new List(num6); + CollectionsMarshal.SetCount(list318, num6); + span7 = CollectionsMarshal.AsSpan(list318); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference239 = list318; + num4++; + span9[num4] = null; + obj197.RequiredQuestVariables = list317; + num4 = 6; + List list319 = new List(num4); + CollectionsMarshal.SetCount(list319, num4); + span7 = CollectionsMarshal.AsSpan(list319); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj197.CompletionQuestVariablesFlags = list319; + reference238 = obj197; + index2++; + ref QuestStep reference240 = ref span3[index2]; + QuestStep obj198 = new QuestStep(EInteractionType.UseItem, 2003329u, new Vector3(55.77173f, 34.805786f, 149.0653f), 146) + { + Fly = true, + ItemId = 2001190u + }; + num3 = 6; + List> list320 = new List>(num3); + CollectionsMarshal.SetCount(list320, num3); + span9 = CollectionsMarshal.AsSpan(list320); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference241 = ref span9[num4]; + num5 = 3; + List list321 = new List(num5); + CollectionsMarshal.SetCount(list321, num5); + span7 = CollectionsMarshal.AsSpan(list321); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference241 = list321; + num4++; + span9[num4] = null; + obj198.RequiredQuestVariables = list320; + num4 = 6; + List list322 = new List(num4); + CollectionsMarshal.SetCount(list322, num4); + span7 = CollectionsMarshal.AsSpan(list322); + 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(0, (byte)2, EQuestWorkMode.Bitwise); + obj198.CompletionQuestVariablesFlags = list322; + reference240 = obj198; + index2++; + ref QuestStep reference242 = ref span3[index2]; + QuestStep obj199 = new QuestStep(EInteractionType.UseItem, 2003324u, new Vector3(85.43518f, 26.504883f, 223.98718f), 146) + { + Fly = true, + ItemId = 2001190u + }; + num3 = 6; + List> list323 = new List>(num3); + CollectionsMarshal.SetCount(list323, num3); + span9 = CollectionsMarshal.AsSpan(list323); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference243 = ref span9[num4]; + num6 = 4; + List list324 = new List(num6); + CollectionsMarshal.SetCount(list324, num6); + span7 = CollectionsMarshal.AsSpan(list324); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference243 = list324; + num4++; + span9[num4] = null; + obj199.RequiredQuestVariables = list323; + num4 = 6; + List list325 = new List(num4); + CollectionsMarshal.SetCount(list325, num4); + span7 = CollectionsMarshal.AsSpan(list325); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj199.CompletionQuestVariablesFlags = list325; + reference242 = obj199; + index2++; + ref QuestStep reference244 = ref span3[index2]; + QuestStep obj200 = new QuestStep(EInteractionType.UseItem, 2003328u, new Vector3(-31.021667f, 38.467896f, 287.6172f), 146) + { + Fly = true, + ItemId = 2001190u + }; + num3 = 6; + List> list326 = new List>(num3); + CollectionsMarshal.SetCount(list326, num3); + span9 = CollectionsMarshal.AsSpan(list326); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference245 = ref span9[num4]; + num5 = 2; + List list327 = new List(num5); + CollectionsMarshal.SetCount(list327, num5); + span7 = CollectionsMarshal.AsSpan(list327); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference245 = list327; + num4++; + span9[num4] = null; + obj200.RequiredQuestVariables = list326; + num4 = 6; + List list328 = new List(num4); + CollectionsMarshal.SetCount(list328, num4); + span7 = CollectionsMarshal.AsSpan(list328); + 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(0, (byte)4, EQuestWorkMode.Bitwise); + obj200.CompletionQuestVariablesFlags = list328; + reference244 = obj200; + index2++; + ref QuestStep reference246 = ref span3[index2]; + QuestStep obj201 = new QuestStep(EInteractionType.UseItem, 2003327u, new Vector3(-110.12439f, 45.792236f, 192.12634f), 146) + { + Fly = true, + ItemId = 2001190u + }; + num3 = 6; + List> list329 = new List>(num3); + CollectionsMarshal.SetCount(list329, num3); + span9 = CollectionsMarshal.AsSpan(list329); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference247 = ref span9[num4]; + num6 = 2; + List list330 = new List(num6); + CollectionsMarshal.SetCount(list330, num6); + span7 = CollectionsMarshal.AsSpan(list330); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference247 = list330; + num4++; + span9[num4] = null; + obj201.RequiredQuestVariables = list329; + num4 = 6; + List list331 = new List(num4); + CollectionsMarshal.SetCount(list331, num4); + span7 = CollectionsMarshal.AsSpan(list331); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + obj201.CompletionQuestVariablesFlags = list331; + reference246 = obj201; + index2++; + ref QuestStep reference248 = ref span3[index2]; + QuestStep obj202 = new QuestStep(EInteractionType.Combat, 2003327u, new Vector3(-110.12439f, 45.792236f, 192.12634f), 146) + { + Fly = true, + ItemId = 2001190u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list332 = new List(num3); + CollectionsMarshal.SetCount(list332, num3); + span4 = CollectionsMarshal.AsSpan(list332); + num4 = 0; + span4[num4] = 2454u; + obj202.KillEnemyDataIds = list332; + num4 = 6; + List> list333 = new List>(num4); + CollectionsMarshal.SetCount(list333, num4); + span9 = CollectionsMarshal.AsSpan(list333); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference249 = ref span9[num3]; + num5 = 1; + List list334 = new List(num5); + CollectionsMarshal.SetCount(list334, num5); + span7 = CollectionsMarshal.AsSpan(list334); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference249 = list334; + num3++; + span9[num3] = null; + obj202.RequiredQuestVariables = list333; + reference248 = obj202; + index2++; + ref QuestStep reference250 = ref span3[index2]; + QuestStep obj203 = new QuestStep(EInteractionType.Combat, 2003326u, new Vector3(-185.13776f, 39.993896f, 158.83105f), 146) + { + Fly = true, + ItemId = 2001190u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list335 = new List(num3); + CollectionsMarshal.SetCount(list335, num3); + span4 = CollectionsMarshal.AsSpan(list335); + num4 = 0; + span4[num4] = 2454u; + obj203.KillEnemyDataIds = list335; + num4 = 6; + List> list336 = new List>(num4); + CollectionsMarshal.SetCount(list336, num4); + span9 = CollectionsMarshal.AsSpan(list336); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference251 = ref span9[num3]; + num6 = 4; + List list337 = new List(num6); + CollectionsMarshal.SetCount(list337, num6); + span7 = CollectionsMarshal.AsSpan(list337); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference251 = list337; + num3++; + span9[num3] = null; + obj203.RequiredQuestVariables = list336; + num3 = 6; + List list338 = new List(num3); + CollectionsMarshal.SetCount(list338, num3); + span7 = CollectionsMarshal.AsSpan(list338); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj203.CompletionQuestVariablesFlags = list338; + reference250 = obj203; + obj195.Steps = list313; + reference235 = obj195; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list339 = new List(index2); + CollectionsMarshal.SetCount(list339, index2); + span3 = CollectionsMarshal.AsSpan(list339); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005551u, new Vector3(98.924194f, 15.29447f, -349.4469f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.924194f, 15.29447f, -349.4469f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj204.Steps = list339; + reference252 = obj204; + questRoot27.QuestSequence = list311; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(1236); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list340 = new List(num); + CollectionsMarshal.SetCount(list340, num); + span = CollectionsMarshal.AsSpan(list340); + index = 0; + span[index] = "plogon_enjoyer,alydev"; + questRoot28.Author = list340; + index = 4; + List list341 = new List(index); + CollectionsMarshal.SetCount(list341, index); + span2 = CollectionsMarshal.AsSpan(list341); + num = 0; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list342 = new List(num2); + CollectionsMarshal.SetCount(list342, num2); + span3 = CollectionsMarshal.AsSpan(list342); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005551u, new Vector3(98.924194f, 15.29447f, -349.4469f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.924194f, 15.29447f, -349.4469f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj205.Steps = list342; + reference253 = obj205; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list343 = new List(index2); + CollectionsMarshal.SetCount(list343, index2); + span3 = CollectionsMarshal.AsSpan(list343); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005848u, new Vector3(-101.487854f, 8.097177f, 403.28064f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-101.487854f, 8.097177f, 403.28064f), + MaximumDistance = 250f, + TerritoryId = 146 + } + } + } + }; + obj206.Steps = list343; + reference254 = obj206; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 2 + }; + num2 = 6; + List list344 = new List(num2); + CollectionsMarshal.SetCount(list344, num2); + span3 = CollectionsMarshal.AsSpan(list344); + index2 = 0; + ref QuestStep reference256 = ref span3[index2]; + QuestStep obj208 = new QuestStep(EInteractionType.Action, 2003352u, new Vector3(-347.00543f, 13.504211f, 656.64136f), 146) + { + Action = EAction.FieryBreath + }; + num4 = 6; + List> list345 = new List>(num4); + CollectionsMarshal.SetCount(list345, num4); + span9 = CollectionsMarshal.AsSpan(list345); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference257 = ref span9[num3]; + num5 = 2; + List list346 = new List(num5); + CollectionsMarshal.SetCount(list346, num5); + span7 = CollectionsMarshal.AsSpan(list346); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference257 = list346; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj208.RequiredQuestVariables = list345; + num3 = 6; + List list347 = new List(num3); + CollectionsMarshal.SetCount(list347, num3); + span7 = CollectionsMarshal.AsSpan(list347); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj208.CompletionQuestVariablesFlags = list347; + reference256 = obj208; + index2++; + ref QuestStep reference258 = ref span3[index2]; + QuestStep obj209 = new QuestStep(EInteractionType.Action, 2003353u, new Vector3(-248.0965f, 2.8533936f, 675.95935f), 146) + { + Action = EAction.FieryBreath + }; + num4 = 6; + List> list348 = new List>(num4); + CollectionsMarshal.SetCount(list348, num4); + span9 = CollectionsMarshal.AsSpan(list348); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference259 = ref span9[num3]; + num6 = 2; + List list349 = new List(num6); + CollectionsMarshal.SetCount(list349, num6); + span7 = CollectionsMarshal.AsSpan(list349); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference259 = list349; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj209.RequiredQuestVariables = list348; + num3 = 6; + List list350 = new List(num3); + CollectionsMarshal.SetCount(list350, num3); + span7 = CollectionsMarshal.AsSpan(list350); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj209.CompletionQuestVariablesFlags = list350; + reference258 = obj209; + index2++; + ref QuestStep reference260 = ref span3[index2]; + QuestStep obj210 = new QuestStep(EInteractionType.Action, 2003354u, new Vector3(-132.03638f, -1.449646f, 778.8052f), 146) + { + Action = EAction.FieryBreath + }; + num4 = 6; + List> list351 = new List>(num4); + CollectionsMarshal.SetCount(list351, num4); + span9 = CollectionsMarshal.AsSpan(list351); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference261 = ref span9[num3]; + num5 = 4; + List list352 = new List(num5); + CollectionsMarshal.SetCount(list352, num5); + span7 = CollectionsMarshal.AsSpan(list352); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference261 = list352; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj210.RequiredQuestVariables = list351; + num3 = 6; + List list353 = new List(num3); + CollectionsMarshal.SetCount(list353, num3); + span7 = CollectionsMarshal.AsSpan(list353); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj210.CompletionQuestVariablesFlags = list353; + reference260 = obj210; + index2++; + ref QuestStep reference262 = ref span3[index2]; + QuestStep obj211 = new QuestStep(EInteractionType.Action, 2003355u, new Vector3(-43.50354f, -0.3204956f, 759.4872f), 146) + { + Action = EAction.FieryBreath + }; + num4 = 6; + List> list354 = new List>(num4); + CollectionsMarshal.SetCount(list354, num4); + span9 = CollectionsMarshal.AsSpan(list354); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference263 = ref span9[num3]; + num6 = 3; + List list355 = new List(num6); + CollectionsMarshal.SetCount(list355, num6); + span7 = CollectionsMarshal.AsSpan(list355); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference263 = list355; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj211.RequiredQuestVariables = list354; + num3 = 6; + List list356 = new List(num3); + CollectionsMarshal.SetCount(list356, num3); + span7 = CollectionsMarshal.AsSpan(list356); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj211.CompletionQuestVariablesFlags = list356; + reference262 = obj211; + index2++; + ref QuestStep reference264 = ref span3[index2]; + QuestStep obj212 = new QuestStep(EInteractionType.Action, 2003356u, new Vector3(78.446655f, 14.328186f, 589.9595f), 146) + { + Action = EAction.FieryBreath + }; + num4 = 6; + List> list357 = new List>(num4); + CollectionsMarshal.SetCount(list357, num4); + span9 = CollectionsMarshal.AsSpan(list357); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference265 = ref span9[num3]; + num5 = 2; + List list358 = new List(num5); + CollectionsMarshal.SetCount(list358, num5); + span7 = CollectionsMarshal.AsSpan(list358); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference265 = list358; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj212.RequiredQuestVariables = list357; + reference264 = obj212; + index2++; + ref QuestStep reference266 = ref span3[index2]; + QuestStep obj213 = new QuestStep(EInteractionType.Action, 2003357u, new Vector3(179.9801f, 6.6376343f, 601.15967f), 146) + { + Action = EAction.FieryBreath + }; + num3 = 6; + List> list359 = new List>(num3); + CollectionsMarshal.SetCount(list359, num3); + span9 = CollectionsMarshal.AsSpan(list359); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference267 = ref span9[num4]; + num6 = 2; + List list360 = new List(num6); + CollectionsMarshal.SetCount(list360, num6); + span7 = CollectionsMarshal.AsSpan(list360); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference267 = list360; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj213.RequiredQuestVariables = list359; + num4 = 6; + List list361 = new List(num4); + CollectionsMarshal.SetCount(list361, num4); + span7 = CollectionsMarshal.AsSpan(list361); + 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(0, (byte)4, EQuestWorkMode.Bitwise); + obj213.CompletionQuestVariablesFlags = list361; + reference266 = obj213; + obj207.Steps = list344; + reference255 = obj207; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list362 = new List(index2); + CollectionsMarshal.SetCount(list362, index2); + span3 = CollectionsMarshal.AsSpan(list362); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005551u, new Vector3(98.924194f, 15.29447f, -349.4469f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.924194f, 15.29447f, -349.4469f), + MaximumDistance = 500f, + TerritoryId = 146 + } + } + } + }; + obj214.Steps = list362; + reference268 = obj214; + questRoot28.QuestSequence = list341; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(1240); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list363 = new List(num); + CollectionsMarshal.SetCount(list363, num); + span = CollectionsMarshal.AsSpan(list363); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot29.Author = list363; + index = 5; + List list364 = new List(index); + CollectionsMarshal.SetCount(list364, index); + span2 = CollectionsMarshal.AsSpan(list364); + num = 0; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list365 = new List(num2); + CollectionsMarshal.SetCount(list365, num2); + span3 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005551u, new Vector3(98.924194f, 15.29447f, -349.4469f), 146); + obj215.Steps = list365; + reference269 = obj215; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + span3 = CollectionsMarshal.AsSpan(list366); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005745u, new Vector3(22.720581f, 4.240738f, -443.07623f), 146) + { + Fly = true + }; + obj216.Steps = list366; + reference270 = obj216; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 2 + }; + num2 = 11; + List list367 = new List(num2); + CollectionsMarshal.SetCount(list367, num2); + span3 = CollectionsMarshal.AsSpan(list367); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-126.48953f, 27.57419f, 138.61473f), 146) + { + Fly = true + }; + index2++; + ref QuestStep reference272 = ref span3[index2]; + QuestStep obj218 = new QuestStep(EInteractionType.Interact, 2003048u, new Vector3(-136.85822f, 18.753235f, 116.50256f), 146) + { + Mount = true + }; + num3 = 6; + List> list368 = new List>(num3); + CollectionsMarshal.SetCount(list368, num3); + span9 = CollectionsMarshal.AsSpan(list368); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference273 = ref span9[num4]; + num5 = 2; + List list369 = new List(num5); + CollectionsMarshal.SetCount(list369, num5); + span7 = CollectionsMarshal.AsSpan(list369); + num6 = 0; + span7[num6] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference273 = list369; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj218.RequiredQuestVariables = list368; + reference272 = obj218; + index2++; + ref QuestStep reference274 = ref span3[index2]; + QuestStep obj219 = new QuestStep(EInteractionType.Interact, 2003049u, new Vector3(-121.78229f, 28.732666f, 140.33716f), 146) + { + Mount = true + }; + num4 = 6; + List> list370 = new List>(num4); + CollectionsMarshal.SetCount(list370, num4); + span9 = CollectionsMarshal.AsSpan(list370); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference275 = ref span9[num3]; + num6 = 1; + List list371 = new List(num6); + CollectionsMarshal.SetCount(list371, num6); + span7 = CollectionsMarshal.AsSpan(list371); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference275 = list371; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj219.RequiredQuestVariables = list370; + reference274 = obj219; + index2++; + ref QuestStep reference276 = ref span3[index2]; + QuestStep obj220 = new QuestStep(EInteractionType.Interact, 2003050u, new Vector3(-91.96619f, 43.07617f, 156.84741f), 146) + { + Mount = true + }; + num3 = 6; + List> list372 = new List>(num3); + CollectionsMarshal.SetCount(list372, num3); + span9 = CollectionsMarshal.AsSpan(list372); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference277 = ref span9[num4]; + num5 = 1; + List list373 = new List(num5); + CollectionsMarshal.SetCount(list373, num5); + span7 = CollectionsMarshal.AsSpan(list373); + num6 = 0; + span7[num6] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + reference277 = list373; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj220.RequiredQuestVariables = list372; + reference276 = obj220; + index2++; + ref QuestStep reference278 = ref span3[index2]; + QuestStep obj221 = new QuestStep(EInteractionType.Interact, 2003051u, new Vector3(-55.40558f, 42.526855f, 192.18738f), 146) + { + Mount = true + }; + num4 = 6; + List> list374 = new List>(num4); + CollectionsMarshal.SetCount(list374, num4); + span9 = CollectionsMarshal.AsSpan(list374); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference279 = ref span9[num3]; + num6 = 3; + List list375 = new List(num6); + CollectionsMarshal.SetCount(list375, num6); + span7 = CollectionsMarshal.AsSpan(list375); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + reference279 = list375; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj221.RequiredQuestVariables = list374; + reference278 = obj221; + index2++; + ref QuestStep reference280 = ref span3[index2]; + QuestStep obj222 = new QuestStep(EInteractionType.Interact, 2003052u, new Vector3(6.668152f, 36.9115f, 207.01917f), 146) + { + Mount = true + }; + num3 = 6; + List> list376 = new List>(num3); + CollectionsMarshal.SetCount(list376, num3); + span9 = CollectionsMarshal.AsSpan(list376); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference281 = ref span9[num4]; + num5 = 1; + List list377 = new List(num5); + CollectionsMarshal.SetCount(list377, num5); + span7 = CollectionsMarshal.AsSpan(list377); + num6 = 0; + span7[num6] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference281 = list377; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj222.RequiredQuestVariables = list376; + reference280 = obj222; + index2++; + ref QuestStep reference282 = ref span3[index2]; + QuestStep obj223 = new QuestStep(EInteractionType.Interact, 2003053u, new Vector3(73.31958f, 31.784546f, 153.76514f), 146) + { + Mount = true + }; + num4 = 6; + List> list378 = new List>(num4); + CollectionsMarshal.SetCount(list378, num4); + span9 = CollectionsMarshal.AsSpan(list378); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference283 = ref span9[num3]; + num6 = 1; + List list379 = new List(num6); + CollectionsMarshal.SetCount(list379, num6); + span7 = CollectionsMarshal.AsSpan(list379); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference283 = list379; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj223.RequiredQuestVariables = list378; + reference282 = obj223; + index2++; + ref QuestStep reference284 = ref span3[index2]; + QuestStep obj224 = new QuestStep(EInteractionType.Interact, 2003054u, new Vector3(79.42322f, 25.802979f, 208.66711f), 146) + { + Mount = true + }; + num3 = 6; + List> list380 = new List>(num3); + CollectionsMarshal.SetCount(list380, num3); + span9 = CollectionsMarshal.AsSpan(list380); + num4 = 0; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + ref List reference285 = ref span9[num4]; + num5 = 2; + List list381 = new List(num5); + CollectionsMarshal.SetCount(list381, num5); + span7 = CollectionsMarshal.AsSpan(list381); + num6 = 0; + span7[num6] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + reference285 = list381; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj224.RequiredQuestVariables = list380; + reference284 = obj224; + index2++; + ref QuestStep reference286 = ref span3[index2]; + QuestStep obj225 = new QuestStep(EInteractionType.Interact, 2003055u, new Vector3(106.889404f, 14.602844f, 147.53943f), 146) + { + Mount = true + }; + num4 = 6; + List> list382 = new List>(num4); + CollectionsMarshal.SetCount(list382, num4); + span9 = CollectionsMarshal.AsSpan(list382); + num3 = 0; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + ref List reference287 = ref span9[num3]; + num6 = 1; + List list383 = new List(num6); + CollectionsMarshal.SetCount(list383, num6); + span7 = CollectionsMarshal.AsSpan(list383); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference287 = list383; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj225.RequiredQuestVariables = list382; + reference286 = obj225; + index2++; + ref QuestStep reference288 = ref span3[index2]; + QuestStep obj226 = new QuestStep(EInteractionType.Combat, null, new Vector3(135.42383f, 8.102478f, 178.36267f), 146) + { + Mount = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list384 = new List(num3); + CollectionsMarshal.SetCount(list384, num3); + span4 = CollectionsMarshal.AsSpan(list384); + num4 = 0; + span4[num4] = 2456u; + obj226.KillEnemyDataIds = list384; + reference288 = obj226; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003056u, new Vector3(135.42383f, 8.102478f, 178.36267f), 146); + obj217.Steps = list367; + reference271 = obj217; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list385 = new List(index2); + CollectionsMarshal.SetCount(list385, index2); + span3 = CollectionsMarshal.AsSpan(list385); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-63.849556f, 26.409807f, -383.9894f), 146) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005745u, new Vector3(22.720581f, 4.240738f, -443.07623f), 146) + { + Fly = true + }; + obj227.Steps = list385; + reference289 = obj227; + num++; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list386 = new List(num2); + CollectionsMarshal.SetCount(list386, num2); + span3 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005551u, new Vector3(98.924194f, 15.29447f, -349.4469f), 146) + { + Fly = true + }; + obj228.Steps = list386; + reference290 = obj228; + questRoot29.QuestSequence = list364; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(1241); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list387 = new List(num); + CollectionsMarshal.SetCount(list387, num); + span = CollectionsMarshal.AsSpan(list387); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot30.Author = list387; + index = 3; + List list388 = new List(index); + CollectionsMarshal.SetCount(list388, index); + span2 = CollectionsMarshal.AsSpan(list388); + num = 0; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list389 = new List(index2); + CollectionsMarshal.SetCount(list389, index2); + span3 = CollectionsMarshal.AsSpan(list389); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005551u, new Vector3(98.924194f, 15.29447f, -349.4469f), 146); + obj229.Steps = list389; + reference291 = obj229; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list390 = new List(num2); + CollectionsMarshal.SetCount(list390, num2); + span3 = CollectionsMarshal.AsSpan(list390); + index2 = 0; + ref QuestStep reference293 = ref span3[index2]; + QuestStep obj231 = new QuestStep(EInteractionType.Combat, null, new Vector3(-38.375584f, 8.492833f, 156.09068f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list391 = new List(num4); + CollectionsMarshal.SetCount(list391, num4); + span6 = CollectionsMarshal.AsSpan(list391); + num3 = 0; + span6[num3] = new ComplexCombatData + { + DataId = 2452u, + MinimumKillCount = 2u + }; + obj231.ComplexCombatData = list391; + reference293 = obj231; + obj230.Steps = list390; + reference292 = obj230; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list392 = new List(index2); + CollectionsMarshal.SetCount(list392, index2); + span3 = CollectionsMarshal.AsSpan(list392); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005551u, new Vector3(98.924194f, 15.29447f, -349.4469f), 146) + { + Fly = true + }; + obj232.Steps = list392; + reference294 = obj232; + questRoot30.QuestSequence = list388; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(1242); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list393 = new List(num); + CollectionsMarshal.SetCount(list393, num); + span = CollectionsMarshal.AsSpan(list393); + index = 0; + span[index] = "skiaz"; + questRoot31.Author = list393; + index = 3; + List list394 = new List(index); + CollectionsMarshal.SetCount(list394, index); + span2 = CollectionsMarshal.AsSpan(list394); + num = 0; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list395 = new List(num2); + CollectionsMarshal.SetCount(list395, num2); + span3 = CollectionsMarshal.AsSpan(list395); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005552u, new Vector3(85.618286f, 15.28719f, -355.70312f), 146) + { + Fly = true + }; + obj233.Steps = list395; + reference295 = obj233; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 1, + Comment = "Probably better to make here single steps for each enemy, since they are spread across a larger area" + }; + index2 = 2; + List list396 = new List(index2); + CollectionsMarshal.SetCount(list396, index2); + span3 = CollectionsMarshal.AsSpan(list396); + num2 = 0; + ref QuestStep reference297 = ref span3[num2]; + QuestStep obj235 = new QuestStep(EInteractionType.Combat, null, new Vector3(72.098755f, 12.723299f, 23.544617f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list397 = new List(num3); + CollectionsMarshal.SetCount(list397, num3); + span6 = CollectionsMarshal.AsSpan(list397); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 741u, + NameId = 1838u, + MinimumKillCount = 3u + }; + obj235.ComplexCombatData = list397; + reference297 = obj235; + num2++; + ref QuestStep reference298 = ref span3[num2]; + QuestStep obj236 = new QuestStep(EInteractionType.Combat, null, new Vector3(168.87158f, 7.586792f, -30.533386f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list398 = new List(num4); + CollectionsMarshal.SetCount(list398, num4); + span6 = CollectionsMarshal.AsSpan(list398); + num3 = 0; + span6[num3] = new ComplexCombatData + { + DataId = 739u, + NameId = 1837u, + MinimumKillCount = 3u + }; + obj236.ComplexCombatData = list398; + reference298 = obj236; + obj234.Steps = list396; + reference296 = obj234; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list399 = new List(num2); + CollectionsMarshal.SetCount(list399, num2); + span3 = CollectionsMarshal.AsSpan(list399); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005552u, new Vector3(85.618286f, 15.28719f, -355.70312f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj237.Steps = list399; + reference299 = obj237; + questRoot31.QuestSequence = list394; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(1243); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list400 = new List(num); + CollectionsMarshal.SetCount(list400, num); + span = CollectionsMarshal.AsSpan(list400); + index = 0; + span[index] = "alydev"; + questRoot32.Author = list400; + questRoot32.Comment = "Unsupported: complex combat complications. Skip/Step if stuck"; + index = 3; + List list401 = new List(index); + CollectionsMarshal.SetCount(list401, index); + span2 = CollectionsMarshal.AsSpan(list401); + num = 0; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list402 = new List(index2); + CollectionsMarshal.SetCount(list402, index2); + span3 = CollectionsMarshal.AsSpan(list402); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005552u, new Vector3(85.618286f, 15.28719f, -355.70312f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(85.618286f, 15.28719f, -355.70312f), + MaximumDistance = 300f, + TerritoryId = 146 + } + } + } + }; + obj238.Steps = list402; + reference300 = obj238; + num++; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list403 = new List(num2); + CollectionsMarshal.SetCount(list403, num2); + span3 = CollectionsMarshal.AsSpan(list403); + index2 = 0; + ref QuestStep reference302 = ref span3[index2]; + QuestStep obj240 = new QuestStep(EInteractionType.Combat, null, new Vector3(116.05795f, 15.937954f, 10.586162f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list404 = new List(num3); + CollectionsMarshal.SetCount(list404, num3); + span6 = CollectionsMarshal.AsSpan(list404); + num4 = 0; + ref ComplexCombatData reference303 = ref span6[num4]; + ComplexCombatData obj241 = new ComplexCombatData + { + DataId = 740u, + NameId = 1839u, + MinimumKillCount = 1u + }; + num5 = 6; + List list405 = new List(num5); + CollectionsMarshal.SetCount(list405, num5); + span7 = CollectionsMarshal.AsSpan(list405); + num6 = 0; + span7[num6] = null; + num6++; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + obj241.CompletionQuestVariablesFlags = list405; + reference303 = obj241; + num4++; + ref ComplexCombatData reference304 = ref span6[num4]; + ComplexCombatData obj242 = new ComplexCombatData + { + DataId = 742u, + NameId = 1840u, + MinimumKillCount = 1u + }; + num6 = 6; + List list406 = new List(num6); + CollectionsMarshal.SetCount(list406, num6); + span7 = CollectionsMarshal.AsSpan(list406); + num5 = 0; + span7[num5] = null; + num5++; + span7[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + obj242.CompletionQuestVariablesFlags = list406; + reference304 = obj242; + obj240.ComplexCombatData = list404; + num4 = 6; + List list407 = new List(num4); + CollectionsMarshal.SetCount(list407, num4); + span7 = CollectionsMarshal.AsSpan(list407); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj240.CompletionQuestVariablesFlags = list407; + reference302 = obj240; + index2++; + ref QuestStep reference305 = ref span3[index2]; + QuestStep obj243 = new QuestStep(EInteractionType.Combat, null, new Vector3(240.30867f, 8.018455f, -21.842773f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list408 = new List(num3); + CollectionsMarshal.SetCount(list408, num3); + span6 = CollectionsMarshal.AsSpan(list408); + num4 = 0; + ref ComplexCombatData reference306 = ref span6[num4]; + ComplexCombatData obj244 = new ComplexCombatData + { + DataId = 740u, + NameId = 1839u, + MinimumKillCount = 1u + }; + num5 = 6; + List list409 = new List(num5); + CollectionsMarshal.SetCount(list409, num5); + span7 = CollectionsMarshal.AsSpan(list409); + num6 = 0; + span7[num6] = null; + num6++; + span7[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + obj244.CompletionQuestVariablesFlags = list409; + reference306 = obj244; + obj243.ComplexCombatData = list408; + num4 = 6; + List list410 = new List(num4); + CollectionsMarshal.SetCount(list410, num4); + span7 = CollectionsMarshal.AsSpan(list410); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj243.CompletionQuestVariablesFlags = list410; + reference305 = obj243; + index2++; + ref QuestStep reference307 = ref span3[index2]; + QuestStep obj245 = new QuestStep(EInteractionType.Combat, null, new Vector3(349.61588f, 9.234073f, -39.244358f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list411 = new List(num3); + CollectionsMarshal.SetCount(list411, num3); + span6 = CollectionsMarshal.AsSpan(list411); + num4 = 0; + ref ComplexCombatData reference308 = ref span6[num4]; + ComplexCombatData obj246 = new ComplexCombatData + { + DataId = 740u, + NameId = 1839u, + MinimumKillCount = 1u + }; + num6 = 6; + List list412 = new List(num6); + CollectionsMarshal.SetCount(list412, num6); + span7 = CollectionsMarshal.AsSpan(list412); + num5 = 0; + span7[num5] = null; + num5++; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + obj246.CompletionQuestVariablesFlags = list412; + reference308 = obj246; + num4++; + ref ComplexCombatData reference309 = ref span6[num4]; + ComplexCombatData obj247 = new ComplexCombatData + { + DataId = 742u, + NameId = 1840u, + MinimumKillCount = 1u + }; + num5 = 6; + List list413 = new List(num5); + CollectionsMarshal.SetCount(list413, num5); + span7 = CollectionsMarshal.AsSpan(list413); + num6 = 0; + span7[num6] = null; + num6++; + span7[num6] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + num6++; + span7[num6] = null; + obj247.CompletionQuestVariablesFlags = list413; + reference309 = obj247; + obj245.ComplexCombatData = list411; + num4 = 6; + List list414 = new List(num4); + CollectionsMarshal.SetCount(list414, num4); + span7 = CollectionsMarshal.AsSpan(list414); + num3 = 0; + span7[num3] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj245.CompletionQuestVariablesFlags = list414; + reference307 = obj245; + index2++; + ref QuestStep reference310 = ref span3[index2]; + QuestStep obj248 = new QuestStep(EInteractionType.Combat, null, new Vector3(407.0323f, 12.405342f, -132.22331f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list415 = new List(num3); + CollectionsMarshal.SetCount(list415, num3); + span6 = CollectionsMarshal.AsSpan(list415); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 742u, + NameId = 1840u, + MinimumKillCount = 1u + }; + obj248.ComplexCombatData = list415; + reference310 = obj248; + obj239.Steps = list403; + reference301 = obj239; + num++; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list416 = new List(index2); + CollectionsMarshal.SetCount(list416, index2); + span3 = CollectionsMarshal.AsSpan(list416); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005552u, new Vector3(85.618286f, 15.28719f, -355.70312f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(85.618286f, 15.28719f, -355.70312f), + MaximumDistance = 300f, + TerritoryId = 146 + } + } + } + }; + obj249.Steps = list416; + reference311 = obj249; + questRoot32.QuestSequence = list401; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(1244); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list417 = new List(num); + CollectionsMarshal.SetCount(list417, num); + span = CollectionsMarshal.AsSpan(list417); + index = 0; + span[index] = "skiaz,alydev"; + questRoot33.Author = list417; + index = 3; + List list418 = new List(index); + CollectionsMarshal.SetCount(list418, index); + span2 = CollectionsMarshal.AsSpan(list418); + num = 0; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list419 = new List(num2); + CollectionsMarshal.SetCount(list419, num2); + span3 = CollectionsMarshal.AsSpan(list419); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005552u, new Vector3(85.618286f, 15.28719f, -355.70312f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(85.618286f, 15.28719f, -355.70312f), + MaximumDistance = 300f, + TerritoryId = 146 + } + } + } + }; + obj250.Steps = list419; + reference312 = obj250; + num++; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 1 + }; + index2 = 14; + List list420 = new List(index2); + CollectionsMarshal.SetCount(list420, index2); + span3 = CollectionsMarshal.AsSpan(list420); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(82.300514f, 27.434578f, -334.66284f), 146) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(82.300514f, 27.434578f, -334.66284f), + MaximumDistance = 32f, + TerritoryId = 146 + } + } + } + }; + num2++; + ref QuestStep reference314 = ref span3[num2]; + QuestStep obj252 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.157562f, 58.146656f, -123.75839f), 146) + { + DisableNavmesh = true, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(52.157562f, 58.146656f, -123.75839f), + MaximumDistance = 220f, + TerritoryId = 146 + } + } + } + }; + num4 = 6; + List> list421 = new List>(num4); + CollectionsMarshal.SetCount(list421, num4); + span9 = CollectionsMarshal.AsSpan(list421); + num3 = 0; + ref List reference315 = ref span9[num3]; + num6 = 1; + List list422 = new List(num6); + CollectionsMarshal.SetCount(list422, num6); + span7 = CollectionsMarshal.AsSpan(list422); + num5 = 0; + span7[num5] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference315 = list422; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj252.RequiredQuestVariables = list421; + reference314 = obj252; + num2++; + ref QuestStep reference316 = ref span3[num2]; + QuestStep obj253 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(128.78984f, 55.80173f, -56.721222f), 146) + { + DisableNavmesh = true, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(128.78984f, 55.80173f, -56.721222f), + MaximumDistance = 105f, + TerritoryId = 146 + } + } + } + }; + num3 = 6; + List> list423 = new List>(num3); + CollectionsMarshal.SetCount(list423, num3); + span9 = CollectionsMarshal.AsSpan(list423); + num4 = 0; + ref List reference317 = ref span9[num4]; + num5 = 1; + List list424 = new List(num5); + CollectionsMarshal.SetCount(list424, num5); + span7 = CollectionsMarshal.AsSpan(list424); + num6 = 0; + span7[num6] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference317 = list424; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj253.RequiredQuestVariables = list423; + reference316 = obj253; + num2++; + ref QuestStep reference318 = ref span3[num2]; + QuestStep obj254 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(315.71594f, 29.292376f, -35.018597f), 146) + { + DisableNavmesh = true, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(315.71594f, 29.292376f, -35.018597f), + MaximumDistance = 192f, + TerritoryId = 146 + } + } + } + }; + num4 = 6; + List> list425 = new List>(num4); + CollectionsMarshal.SetCount(list425, num4); + span9 = CollectionsMarshal.AsSpan(list425); + num3 = 0; + ref List reference319 = ref span9[num3]; + num6 = 1; + List list426 = new List(num6); + CollectionsMarshal.SetCount(list426, num6); + span7 = CollectionsMarshal.AsSpan(list426); + num5 = 0; + span7[num5] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference319 = list426; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj254.RequiredQuestVariables = list425; + reference318 = obj254; + num2++; + ref QuestStep reference320 = ref span3[num2]; + QuestStep obj255 = new QuestStep(EInteractionType.Interact, 2003024u, new Vector3(345.15866f, 8.493445f, -25.18495f), 146) + { + StopDistance = 1f, + Fly = true + }; + num3 = 6; + List> list427 = new List>(num3); + CollectionsMarshal.SetCount(list427, num3); + span9 = CollectionsMarshal.AsSpan(list427); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference321 = ref span9[num4]; + num5 = 3; + List list428 = new List(num5); + CollectionsMarshal.SetCount(list428, num5); + span7 = CollectionsMarshal.AsSpan(list428); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference321 = list428; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj255.RequiredQuestVariables = list427; + num4 = 6; + List list429 = new List(num4); + CollectionsMarshal.SetCount(list429, num4); + span7 = CollectionsMarshal.AsSpan(list429); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj255.CompletionQuestVariablesFlags = list429; + reference320 = obj255; + num2++; + ref QuestStep reference322 = ref span3[num2]; + QuestStep obj256 = new QuestStep(EInteractionType.Interact, 2003025u, new Vector3(360.3926f, 10.924339f, -47.932247f), 146) + { + StopDistance = 1f, + Fly = true + }; + num3 = 6; + List> list430 = new List>(num3); + CollectionsMarshal.SetCount(list430, num3); + span9 = CollectionsMarshal.AsSpan(list430); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference323 = ref span9[num4]; + num6 = 3; + List list431 = new List(num6); + CollectionsMarshal.SetCount(list431, num6); + span7 = CollectionsMarshal.AsSpan(list431); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference323 = list431; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj256.RequiredQuestVariables = list430; + num4 = 6; + List list432 = new List(num4); + CollectionsMarshal.SetCount(list432, num4); + span7 = CollectionsMarshal.AsSpan(list432); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj256.CompletionQuestVariablesFlags = list432; + reference322 = obj256; + num2++; + ref QuestStep reference324 = ref span3[num2]; + QuestStep obj257 = new QuestStep(EInteractionType.Interact, 2003026u, new Vector3(491.8211f, 7.6132584f, -164.92244f), 146) + { + StopDistance = 1f, + Fly = true + }; + num3 = 6; + List> list433 = new List>(num3); + CollectionsMarshal.SetCount(list433, num3); + span9 = CollectionsMarshal.AsSpan(list433); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference325 = ref span9[num4]; + num5 = 2; + List list434 = new List(num5); + CollectionsMarshal.SetCount(list434, num5); + span7 = CollectionsMarshal.AsSpan(list434); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference325 = list434; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj257.RequiredQuestVariables = list433; + num4 = 6; + List list435 = new List(num4); + CollectionsMarshal.SetCount(list435, num4); + span7 = CollectionsMarshal.AsSpan(list435); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj257.CompletionQuestVariablesFlags = list435; + reference324 = obj257; + num2++; + ref QuestStep reference326 = ref span3[num2]; + QuestStep obj258 = new QuestStep(EInteractionType.Interact, 2003027u, new Vector3(498.00604f, 7.599617f, -144.36598f), 146) + { + StopDistance = 1f, + Fly = true + }; + num3 = 6; + List> list436 = new List>(num3); + CollectionsMarshal.SetCount(list436, num3); + span9 = CollectionsMarshal.AsSpan(list436); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference327 = ref span9[num4]; + num6 = 5; + List list437 = new List(num6); + CollectionsMarshal.SetCount(list437, num6); + span7 = CollectionsMarshal.AsSpan(list437); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference327 = list437; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj258.RequiredQuestVariables = list436; + num4 = 6; + List list438 = new List(num4); + CollectionsMarshal.SetCount(list438, num4); + span7 = CollectionsMarshal.AsSpan(list438); + 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)1, 0, EQuestWorkMode.Bitwise); + obj258.CompletionQuestVariablesFlags = list438; + reference326 = obj258; + num2++; + ref QuestStep reference328 = ref span3[num2]; + QuestStep obj259 = new QuestStep(EInteractionType.Interact, 2003028u, new Vector3(494.01062f, 7.8111744f, -137.80615f), 146) + { + StopDistance = 1f + }; + num3 = 6; + List> list439 = new List>(num3); + CollectionsMarshal.SetCount(list439, num3); + span9 = CollectionsMarshal.AsSpan(list439); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference329 = ref span9[num4]; + num5 = 3; + List list440 = new List(num5); + CollectionsMarshal.SetCount(list440, num5); + span7 = CollectionsMarshal.AsSpan(list440); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference329 = list440; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj259.RequiredQuestVariables = list439; + num4 = 6; + List list441 = new List(num4); + CollectionsMarshal.SetCount(list441, num4); + span7 = CollectionsMarshal.AsSpan(list441); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + obj259.CompletionQuestVariablesFlags = list441; + reference328 = obj259; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(534.8477f, 7.5996237f, -156.95335f), 146) + { + Mount = true + }; + num2++; + ref QuestStep reference330 = ref span3[num2]; + QuestStep obj260 = new QuestStep(EInteractionType.Interact, 2003030u, new Vector3(552.20874f, 7.614197f, -175.18884f), 146) + { + DisableNavmesh = true + }; + num3 = 6; + List> list442 = new List>(num3); + CollectionsMarshal.SetCount(list442, num3); + span9 = CollectionsMarshal.AsSpan(list442); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference331 = ref span9[num4]; + num6 = 3; + List list443 = new List(num6); + CollectionsMarshal.SetCount(list443, num6); + span7 = CollectionsMarshal.AsSpan(list443); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference331 = list443; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj260.RequiredQuestVariables = list442; + num4 = 6; + List list444 = new List(num4); + CollectionsMarshal.SetCount(list444, num4); + span7 = CollectionsMarshal.AsSpan(list444); + 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(0, (byte)2, EQuestWorkMode.Bitwise); + obj260.CompletionQuestVariablesFlags = list444; + reference330 = obj260; + num2++; + ref QuestStep reference332 = ref span3[num2]; + QuestStep obj261 = new QuestStep(EInteractionType.Interact, 2003031u, new Vector3(556.0752f, 7.5996237f, -166.26447f), 146) + { + StopDistance = 1f, + DisableNavmesh = true + }; + num3 = 6; + List> list445 = new List>(num3); + CollectionsMarshal.SetCount(list445, num3); + span9 = CollectionsMarshal.AsSpan(list445); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference333 = ref span9[num4]; + num5 = 3; + List list446 = new List(num5); + CollectionsMarshal.SetCount(list446, num5); + span7 = CollectionsMarshal.AsSpan(list446); + num6 = 0; + span7[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num6++; + span7[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference333 = list446; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj261.RequiredQuestVariables = list445; + num4 = 6; + List list447 = new List(num4); + CollectionsMarshal.SetCount(list447, num4); + span7 = CollectionsMarshal.AsSpan(list447); + 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(0, (byte)1, EQuestWorkMode.Bitwise); + obj261.CompletionQuestVariablesFlags = list447; + reference332 = obj261; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(550.1119f, 7.695256f, -148.53879f), 146) + { + DisableNavmesh = true + }; + num2++; + ref QuestStep reference334 = ref span3[num2]; + QuestStep obj262 = new QuestStep(EInteractionType.Interact, 2003029u, new Vector3(546.68494f, 10.543945f, -141.86316f), 146) + { + DisableNavmesh = true + }; + num3 = 6; + List> list448 = new List>(num3); + CollectionsMarshal.SetCount(list448, num3); + span9 = CollectionsMarshal.AsSpan(list448); + num4 = 0; + span9[num4] = null; + num4++; + ref List reference335 = ref span9[num4]; + num6 = 3; + List list449 = new List(num6); + CollectionsMarshal.SetCount(list449, num6); + span7 = CollectionsMarshal.AsSpan(list449); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference335 = list449; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj262.RequiredQuestVariables = list448; + num4 = 6; + List list450 = new List(num4); + CollectionsMarshal.SetCount(list450, num4); + span7 = CollectionsMarshal.AsSpan(list450); + 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(0, (byte)4, EQuestWorkMode.Bitwise); + obj262.CompletionQuestVariablesFlags = list450; + reference334 = obj262; + obj251.Steps = list420; + reference313 = obj251; + num++; + ref QuestSequence reference336 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list451 = new List(num2); + CollectionsMarshal.SetCount(list451, num2); + span3 = CollectionsMarshal.AsSpan(list451); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005552u, new Vector3(85.618286f, 15.28719f, -355.70312f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(85.618286f, 15.28719f, -355.70312f), + MaximumDistance = 300f, + TerritoryId = 146 + } + } + } + }; + obj263.Steps = list451; + reference336 = obj263; + questRoot33.QuestSequence = list418; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(1245); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list452 = new List(num); + CollectionsMarshal.SetCount(list452, num); + span = CollectionsMarshal.AsSpan(list452); + index = 0; + span[index] = "skiaz"; + questRoot34.Author = list452; + index = 3; + List list453 = new List(index); + CollectionsMarshal.SetCount(list453, index); + span2 = CollectionsMarshal.AsSpan(list453); + num = 0; + ref QuestSequence reference337 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list454 = new List(index2); + CollectionsMarshal.SetCount(list454, index2); + span3 = CollectionsMarshal.AsSpan(list454); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005552u, new Vector3(85.618286f, 15.28719f, -355.70312f), 146) + { + Fly = true + }; + obj264.Steps = list454; + reference337 = obj264; + num++; + ref QuestSequence reference338 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list455 = new List(num2); + CollectionsMarshal.SetCount(list455, num2); + span3 = CollectionsMarshal.AsSpan(list455); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(547.38745f, 7.599617f, -36.96097f), 146); + index2++; + ref QuestStep reference339 = ref span3[index2]; + QuestStep obj266 = new QuestStep(EInteractionType.Combat, null, new Vector3(547.38745f, 7.599617f, -36.96097f), 146) + { + EnemySpawnType = EEnemySpawnType.FateEnemies + }; + num3 = 2; + List list456 = new List(num3); + CollectionsMarshal.SetCount(list456, num3); + span6 = CollectionsMarshal.AsSpan(list456); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 740u, + NameId = 2369u, + MinimumKillCount = 3u + }; + num4++; + span6[num4] = new ComplexCombatData + { + DataId = 2501u, + MinimumKillCount = 1u + }; + obj266.ComplexCombatData = list456; + reference339 = obj266; + obj265.Steps = list455; + reference338 = obj265; + num++; + ref QuestSequence reference340 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list457 = new List(index2); + CollectionsMarshal.SetCount(list457, index2); + span3 = CollectionsMarshal.AsSpan(list457); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005552u, new Vector3(85.618286f, 15.28719f, -355.70312f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj267.Steps = list457; + reference340 = obj267; + questRoot34.QuestSequence = list453; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(1246); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list458 = new List(num); + CollectionsMarshal.SetCount(list458, num); + span = CollectionsMarshal.AsSpan(list458); + index = 0; + span[index] = "alydev"; + questRoot35.Author = list458; + index = 4; + List list459 = new List(index); + CollectionsMarshal.SetCount(list459, index); + span2 = CollectionsMarshal.AsSpan(list459); + num = 0; + ref QuestSequence reference341 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list460 = new List(num2); + CollectionsMarshal.SetCount(list460, num2); + span3 = CollectionsMarshal.AsSpan(list460); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005552u, new Vector3(85.618286f, 15.28719f, -355.70312f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(85.618286f, 15.28719f, -355.70312f), + MaximumDistance = 300f, + TerritoryId = 146 + } + } + } + }; + obj268.Steps = list460; + reference341 = obj268; + num++; + ref QuestSequence reference342 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list461 = new List(index2); + CollectionsMarshal.SetCount(list461, index2); + span3 = CollectionsMarshal.AsSpan(list461); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005860u, new Vector3(-123.73547f, -1.773061f, 2.3345947f), 146) + { + Fly = true + }; + obj269.Steps = list461; + reference342 = obj269; + num++; + ref QuestSequence reference343 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = 2 + }; + num2 = 7; + List list462 = new List(num2); + CollectionsMarshal.SetCount(list462, num2); + span3 = CollectionsMarshal.AsSpan(list462); + index2 = 0; + ref QuestStep reference344 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(31.530312f, 3.656009f, 6.4622016f), 146); + num4 = 6; + List> list463 = new List>(num4); + CollectionsMarshal.SetCount(list463, num4); + span9 = CollectionsMarshal.AsSpan(list463); + num3 = 0; + ref List reference345 = ref span9[num3]; + num5 = 1; + List list464 = new List(num5); + CollectionsMarshal.SetCount(list464, num5); + span7 = CollectionsMarshal.AsSpan(list464); + num6 = 0; + span7[num6] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference345 = list464; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + questStep12.RequiredQuestVariables = list463; + reference344 = questStep12; + index2++; + ref QuestStep reference346 = ref span3[index2]; + QuestStep obj271 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(70.39711f, 12.356229f, 23.314192f), 146) + { + DisableNavmesh = true + }; + num3 = 6; + List> list465 = new List>(num3); + CollectionsMarshal.SetCount(list465, num3); + span9 = CollectionsMarshal.AsSpan(list465); + num4 = 0; + ref List reference347 = ref span9[num4]; + num6 = 1; + List list466 = new List(num6); + CollectionsMarshal.SetCount(list466, num6); + span7 = CollectionsMarshal.AsSpan(list466); + num5 = 0; + span7[num5] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference347 = list466; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj271.RequiredQuestVariables = list465; + reference346 = obj271; + index2++; + ref QuestStep reference348 = ref span3[index2]; + QuestStep obj272 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(67.634125f, 16.594261f, 31.034203f), 146) + { + DisableNavmesh = true + }; + num4 = 6; + List> list467 = new List>(num4); + CollectionsMarshal.SetCount(list467, num4); + span9 = CollectionsMarshal.AsSpan(list467); + num3 = 0; + ref List reference349 = ref span9[num3]; + num5 = 1; + List list468 = new List(num5); + CollectionsMarshal.SetCount(list468, num5); + span7 = CollectionsMarshal.AsSpan(list468); + num6 = 0; + span7[num6] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference349 = list468; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj272.RequiredQuestVariables = list467; + reference348 = obj272; + index2++; + ref QuestStep reference350 = ref span3[index2]; + QuestStep obj273 = new QuestStep(EInteractionType.Action, 2003197u, new Vector3(45.548096f, 22.049255f, 34.409058f), 146) + { + StopDistance = 5f, + DisableNavmesh = true, + Action = EAction.FieryBreath + }; + num3 = 6; + List list469 = new List(num3); + CollectionsMarshal.SetCount(list469, num3); + span7 = CollectionsMarshal.AsSpan(list469); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj273.CompletionQuestVariablesFlags = list469; + reference350 = obj273; + index2++; + ref QuestStep reference351 = ref span3[index2]; + QuestStep obj274 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(130.30806f, 8.897401f, -13.150017f), 146) + { + DisableNavmesh = true + }; + num4 = 6; + List> list470 = new List>(num4); + CollectionsMarshal.SetCount(list470, num4); + span9 = CollectionsMarshal.AsSpan(list470); + num3 = 0; + ref List reference352 = ref span9[num3]; + num6 = 1; + List list471 = new List(num6); + CollectionsMarshal.SetCount(list471, num6); + span7 = CollectionsMarshal.AsSpan(list471); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference352 = list471; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + num3++; + span9[num3] = null; + obj274.RequiredQuestVariables = list470; + reference351 = obj274; + index2++; + ref QuestStep reference353 = ref span3[index2]; + QuestStep obj275 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(319.66522f, 8f, -36.07819f), 146) + { + DisableNavmesh = true + }; + num3 = 6; + List> list472 = new List>(num3); + CollectionsMarshal.SetCount(list472, num3); + span9 = CollectionsMarshal.AsSpan(list472); + num4 = 0; + ref List reference354 = ref span9[num4]; + num5 = 1; + List list473 = new List(num5); + CollectionsMarshal.SetCount(list473, num5); + span7 = CollectionsMarshal.AsSpan(list473); + num6 = 0; + span7[num6] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference354 = list473; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + num4++; + span9[num4] = null; + obj275.RequiredQuestVariables = list472; + reference353 = obj275; + index2++; + ref QuestStep reference355 = ref span3[index2]; + QuestStep obj276 = new QuestStep(EInteractionType.Action, 2003199u, new Vector3(361.07422f, 13.38208f, -35.690857f), 146) + { + StopDistance = 5f, + DisableNavmesh = true, + Action = EAction.FieryBreath + }; + num4 = 6; + List list474 = new List(num4); + CollectionsMarshal.SetCount(list474, num4); + span7 = CollectionsMarshal.AsSpan(list474); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj276.CompletionQuestVariablesFlags = list474; + reference355 = obj276; + obj270.Steps = list462; + reference343 = obj270; + num++; + ref QuestSequence reference356 = ref span2[num]; + QuestSequence obj277 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list475 = new List(index2); + CollectionsMarshal.SetCount(list475, index2); + span3 = CollectionsMarshal.AsSpan(list475); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005552u, new Vector3(85.618286f, 15.28719f, -355.70312f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(85.618286f, 15.28719f, -355.70312f), + MaximumDistance = 300f, + TerritoryId = 146 + } + } + } + }; + obj277.Steps = list475; + reference356 = obj277; + questRoot35.QuestSequence = list459; + AddQuest(questId35, questRoot35); + AddQuest(new QuestId(1249), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + } + + private static void LoadQuests25() + { + QuestId questId = new QuestId(1252); + 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"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(45.84424f, 6.073427f, 248.96754f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005564u, new Vector3(48.203125f, 6.0734696f, 247.79126f), 152); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005577u, new Vector3(28.488525f, -3.6319542f, 210.62024f), 152) + { + Fly = true + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(45.84424f, 6.073427f, 248.96754f), 152) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005564u, new Vector3(48.203125f, 6.0734696f, 247.79126f), 152) + { + NextQuestId = new QuestId(1253) + }; + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1253); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "liza"; + questRoot2.Author = list7; + index = 5; + 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, 1005564u, new Vector3(48.203125f, 6.0734696f, 247.79126f), 152); + 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; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002864u, new Vector3(270.28296f, -0.25946045f, 168.53589f), 152) + { + Fly = true + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005570u, new Vector3(292.77478f, -0.00153354f, 145.12854f), 152) + { + StopDistance = 7f + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005565u, new Vector3(22.47644f, -6.2105103f, 252.552f), 152) + { + Fly = true + }; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(45.84424f, 6.073427f, 248.96754f), 152) + { + Fly = true + }; + index2++; + ref QuestStep reference10 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.CompleteQuest, 1005564u, new Vector3(48.203125f, 6.0734696f, 247.79126f), 152); + int num3 = 1; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); + Span span4 = CollectionsMarshal.AsSpan(list14); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANSYL002_01253_SYSYTEM_Q1_000_1"), + Answer = new ExcelRef("TEXT_BANSYL002_01253_SYSYTEM_A1_000_1") + }; + questStep.DialogueChoices = list14; + reference10 = questStep; + obj9.Steps = list13; + reference9 = obj9; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1255); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "alydev"; + questRoot3.Author = list15; + index = 6; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005564u, new Vector3(48.203125f, 6.0734696f, 247.79126f), 152); + obj10.Steps = list17; + reference11 = obj10; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000277u, new Vector3(102.76941f, 8.161996f, 187.94531f), 152) + { + Fly = true + }; + obj11.Steps = list18; + reference12 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + ref QuestStep reference14 = ref span3[num2]; + QuestStep obj13 = new QuestStep(EInteractionType.Combat, null, new Vector3(274.1283f, -10.386538f, -70.20685f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list20 = new List(index3); + CollectionsMarshal.SetCount(list20, index3); + Span span5 = CollectionsMarshal.AsSpan(list20); + num3 = 0; + span5[num3] = 33u; + obj13.KillEnemyDataIds = list20; + reference14 = obj13; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005572u, new Vector3(274.1283f, -10.386538f, -70.20685f), 152) + { + Fly = true + }; + obj12.Steps = list19; + reference13 = obj12; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005564u, new Vector3(48.203125f, 6.0734696f, 247.79126f), 152) + { + Fly = true + }; + obj14.Steps = list21; + reference15 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005577u, new Vector3(28.488525f, -3.6319597f, 210.62024f), 152) + { + Fly = true + }; + obj15.Steps = list22; + reference16 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005564u, new Vector3(48.203125f, 6.0734696f, 247.79126f), 152) + { + Fly = true + }; + obj16.Steps = list23; + reference17 = obj16; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1256); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "alydev"; + questRoot4.Author = list24; + index = 10; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005564u, new Vector3(48.203125f, 6.0734696f, 247.79126f), 152); + obj17.Steps = list26; + reference18 = obj17; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005577u, new Vector3(28.488525f, -3.6319597f, 210.62024f), 152) + { + Fly = true + }; + obj18.Steps = list27; + reference19 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008361u, new Vector3(253.04065f, -6.5746136f, -65.56492f), 152) + { + Fly = true + }; + obj19.Steps = list28; + reference20 = obj19; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 3, + Comment = "Turn on RP walk, kill every enemy you\ncome across so chocobo man isn't distracted" + }; + num2 = 11; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + ref QuestStep reference22 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, null, new Vector3(274.21375f, -11.57235f, -143.24345f), 152) + { + DelaySecondsAtStart = 3f, + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num3 = 1; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span5 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span5[index3] = 27u; + obj21.KillEnemyDataIds = list30; + reference22 = obj21; + index2++; + ref QuestStep reference23 = ref span3[index2]; + QuestStep obj22 = new QuestStep(EInteractionType.Combat, null, new Vector3(311.25394f, -16.537638f, -171.698f), 152) + { + DelaySecondsAtStart = 3f, + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + index3 = 1; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + span5 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span5[num3] = 27u; + obj22.KillEnemyDataIds = list31; + reference23 = obj22; + index2++; + ref QuestStep reference24 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Combat, null, new Vector3(326.8417f, -17.631077f, -185.55954f), 152) + { + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num3 = 1; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span5 = CollectionsMarshal.AsSpan(list32); + index3 = 0; + span5[index3] = 27u; + obj23.KillEnemyDataIds = list32; + reference24 = obj23; + index2++; + ref QuestStep reference25 = ref span3[index2]; + QuestStep obj24 = new QuestStep(EInteractionType.Combat, null, new Vector3(330.1656f, -18.237339f, -219.81784f), 152) + { + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + index3 = 1; + List list33 = new List(index3); + CollectionsMarshal.SetCount(list33, index3); + span5 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span5[num3] = 403u; + obj24.KillEnemyDataIds = list33; + reference25 = obj24; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(315.46304f, -18.326637f, -264.94223f), 152) + { + Mount = false, + Sprint = false + }; + index2++; + ref QuestStep reference26 = ref span3[index2]; + QuestStep obj25 = new QuestStep(EInteractionType.Combat, null, new Vector3(324.47534f, -17.542734f, -261.2537f), 152) + { + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num3 = 1; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span5 = CollectionsMarshal.AsSpan(list34); + index3 = 0; + span5[index3] = 403u; + obj25.KillEnemyDataIds = list34; + reference26 = obj25; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(247.6315f, -22.630655f, -373.3534f), 152) + { + Mount = false, + Sprint = false + }; + index2++; + ref QuestStep reference27 = ref span3[index2]; + QuestStep obj26 = new QuestStep(EInteractionType.Combat, null, new Vector3(210.71255f, -20.98461f, -409.86917f), 152) + { + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + index3 = 1; + List list35 = new List(index3); + CollectionsMarshal.SetCount(list35, index3); + span5 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + span5[num3] = 48u; + obj26.KillEnemyDataIds = list35; + reference27 = obj26; + index2++; + ref QuestStep reference28 = ref span3[index2]; + QuestStep obj27 = new QuestStep(EInteractionType.Combat, null, new Vector3(147.78357f, -23.618519f, -480.24725f), 152) + { + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num3 = 1; + List list36 = new List(num3); + CollectionsMarshal.SetCount(list36, num3); + span5 = CollectionsMarshal.AsSpan(list36); + index3 = 0; + span5[index3] = 24u; + obj27.KillEnemyDataIds = list36; + reference28 = obj27; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 2474u, new Vector3(-6.240205f, -34.019325f, -529.8713f), 152) + { + StopDistance = 1f, + NpcWaitDistance = 5f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003388u, new Vector3(-8.194153f, -34.836426f, -531.5176f), 152) + { + Mount = false, + Sprint = false + }; + obj20.Steps = list29; + reference21 = obj20; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005616u, new Vector3(-8.133057f, -34.827404f, -531.57855f), 152); + obj28.Steps = list37; + reference29 = obj28; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + ref QuestStep reference31 = ref span3[index2]; + QuestStep obj30 = new QuestStep(EInteractionType.Combat, null, new Vector3(101.51831f, -20.269941f, -513.2982f), 152) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + index3 = 3; + List list39 = new List(index3); + CollectionsMarshal.SetCount(list39, index3); + span5 = CollectionsMarshal.AsSpan(list39); + num3 = 0; + span5[num3] = 2471u; + num3++; + span5[num3] = 2472u; + num3++; + span5[num3] = 2473u; + obj30.KillEnemyDataIds = list39; + reference31 = obj30; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005575u, new Vector3(101.51831f, -20.269941f, -513.2982f), 152); + obj29.Steps = list38; + reference30 = obj29; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002883u, new Vector3(102.49487f, -20.340332f, -512.87103f), 152); + obj31.Steps = list40; + reference32 = obj31; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 7, + Comment = "Final stretch, almost there" + }; + num2 = 6; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003345u, new Vector3(257.1908f, -23.422668f, -374.3191f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003346u, new Vector3(314.19836f, -17.929382f, -269.61163f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003470u, new Vector3(243.79333f, -5.203369f, -51.71283f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003471u, new Vector3(234.79053f, -3.8911133f, 67.673706f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003473u, new Vector3(68.61975f, 4.8981323f, 183.79492f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003423u, new Vector3(45.944946f, 6.0578003f, 250.56836f), 152); + obj32.Steps = list41; + reference33 = obj32; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005564u, new Vector3(48.203125f, 6.0734696f, 247.79126f), 152); + obj33.Steps = list42; + reference34 = obj33; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj34.Steps = list43; + reference35 = obj34; + questRoot4.QuestSequence = list25; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1257); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "alydev"; + questRoot5.Author = list44; + index = 4; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(47.01306f, 6.0734644f, 254.01685f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj35.Steps = list46; + reference36 = obj35; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 11; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003159u, new Vector3(-202.25836f, 0.9002075f, 278.828f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + ItemId = 2001117u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003161u, new Vector3(-224.13977f, 1.5106201f, 267.96362f), 152) + { + ItemId = 2001117u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003157u, new Vector3(-233.34853f, 1.0516064f, 268.62814f), 152) + { + StopDistance = 1f, + ItemId = 2001117u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003158u, new Vector3(-217.33429f, 2.1514893f, 285.29785f), 152) + { + ItemId = 2001117u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003162u, new Vector3(-228.15788f, 1.4780612f, 293.48953f), 152) + { + StopDistance = 1f, + ItemId = 2001117u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003160u, new Vector3(-241.16905f, 7.17611f, 296.98703f), 152) + { + StopDistance = 1f, + Fly = true, + Land = true, + ItemId = 2001117u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-235.16263f, 1.5017104f, 299.5493f), 152) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003155u, new Vector3(-247.30298f, 5.3864136f, 279.07214f), 152) + { + ItemId = 2001117u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-233.39812f, 3.5426886f, 285.5684f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-228.49472f, 3.5543644f, 284.51855f), 152) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003156u, new Vector3(-227.19159f, 5.2643433f, 276.47815f), 152) + { + DisableNavmesh = true, + ItemId = 2001117u + }; + obj36.Steps = list47; + reference37 = obj36; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-228.49472f, 3.5543644f, 284.51855f), 152) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-233.39812f, 3.5426886f, 285.5684f), 152) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000540u, new Vector3(-238.17816f, 3.543561f, 283.71094f), 152) + { + DisableNavmesh = true + }; + obj37.Steps = list48; + reference38 = obj37; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(47.01306f, 6.0734644f, 254.01685f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj38.Steps = list49; + reference39 = obj38; + questRoot5.QuestSequence = list45; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1258); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + span = CollectionsMarshal.AsSpan(list50); + index = 0; + span[index] = "alydev"; + questRoot6.Author = list50; + index = 3; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span2 = CollectionsMarshal.AsSpan(list51); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(47.01306f, 6.0734644f, 254.01685f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj39.Steps = list52; + reference40 = obj39; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + ref QuestStep reference42 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(210.95593f, -3.7600584f, -39.81079f), 152) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span5 = CollectionsMarshal.AsSpan(list54); + index3 = 0; + span5[index3] = 24u; + obj41.KillEnemyDataIds = list54; + index3 = 6; + List list55 = new List(index3); + CollectionsMarshal.SetCount(list55, index3); + Span span6 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + obj41.CompletionQuestVariablesFlags = list55; + reference42 = obj41; + index2++; + ref QuestStep reference43 = ref span3[index2]; + QuestStep obj42 = new QuestStep(EInteractionType.Combat, null, new Vector3(112.171715f, 5.854911f, -22.609936f), 152) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span5 = CollectionsMarshal.AsSpan(list56); + index3 = 0; + span5[index3] = 140u; + obj42.KillEnemyDataIds = list56; + index3 = 6; + List list57 = new List(index3); + CollectionsMarshal.SetCount(list57, index3); + span6 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + obj42.CompletionQuestVariablesFlags = list57; + reference43 = obj42; + index2++; + ref QuestStep reference44 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.Combat, null, new Vector3(197.12062f, 1.3341448f, 111.419205f), 152) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span5 = CollectionsMarshal.AsSpan(list58); + index3 = 0; + span5[index3] = 178u; + obj43.KillEnemyDataIds = list58; + reference44 = obj43; + obj40.Steps = list53; + reference41 = obj40; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(47.01306f, 6.0734644f, 254.01685f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj44.Steps = list59; + reference45 = obj44; + questRoot6.QuestSequence = list51; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1259); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "Censored"; + questRoot7.Author = list60; + index = 3; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj45.Steps = list62; + reference46 = obj45; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + ref QuestStep reference48 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.Interact, 2003073u, new Vector3(180.98718f, -0.38153076f, 68.03992f), 152) + { + Fly = true + }; + index3 = 6; + List list64 = new List(index3); + CollectionsMarshal.SetCount(list64, index3); + span6 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + obj47.CompletionQuestVariablesFlags = list64; + reference48 = obj47; + num2++; + ref QuestStep reference49 = ref span3[num2]; + QuestStep obj48 = new QuestStep(EInteractionType.Interact, 2003069u, new Vector3(327.65686f, -6.088379f, -7.9194946f), 152) + { + Fly = true + }; + num3 = 6; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span6 = CollectionsMarshal.AsSpan(list65); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj48.CompletionQuestVariablesFlags = list65; + reference49 = obj48; + num2++; + ref QuestStep reference50 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2003068u, new Vector3(323.81165f, -5.783203f, -17.898865f), 152); + index3 = 6; + List list66 = new List(index3); + CollectionsMarshal.SetCount(list66, index3); + span6 = CollectionsMarshal.AsSpan(list66); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list66; + reference50 = questStep2; + num2++; + ref QuestStep reference51 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2003070u, new Vector3(328.08423f, -4.867676f, -31.296265f), 152); + num3 = 6; + List list67 = new List(num3); + CollectionsMarshal.SetCount(list67, num3); + span6 = CollectionsMarshal.AsSpan(list67); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list67; + reference51 = questStep3; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003067u, new Vector3(354.57385f, -4.623535f, -11.39856f), 152); + obj46.Steps = list63; + reference47 = obj46; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.71168f, 4.7303743f, 250.62769f), 152) + { + Fly = true, + Land = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.71168f, 4.7303743f, 250.62769f), + MaximumDistance = 10f, + TerritoryId = 152 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj49.Steps = list68; + reference52 = obj49; + questRoot7.QuestSequence = list61; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1260); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); + index = 0; + span[index] = "Censored"; + questRoot8.Author = list69; + index = 4; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj50.Steps = list71; + reference53 = obj50; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj52 = new QuestStep(EInteractionType.Interact, 2003228u, new Vector3(286.2439f, -4.5319824f, 57.114502f), 152) + { + Fly = true + }; + index3 = 6; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + span6 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + obj52.CompletionQuestVariablesFlags = list73; + reference55 = obj52; + index2++; + ref QuestStep reference56 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2003221u, new Vector3(254.19995f, -6.363098f, 41.428223f), 152); + num3 = 6; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span6 = CollectionsMarshal.AsSpan(list74); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list74; + reference56 = questStep4; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003222u, new Vector3(253.52856f, -5.5390625f, 22.262878f), 152); + obj51.Steps = list72; + reference54 = obj51; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + ref QuestStep reference58 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.UseItem, 2003234u, new Vector3(231.1283f, -3.2197266f, -16.281433f), 152) + { + ItemId = 2001178u + }; + index3 = 6; + List list76 = new List(index3); + CollectionsMarshal.SetCount(list76, index3); + span6 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj54.CompletionQuestVariablesFlags = list76; + reference58 = obj54; + num2++; + ref QuestStep reference59 = ref span3[num2]; + QuestStep obj55 = new QuestStep(EInteractionType.UseItem, 2003233u, new Vector3(245.59387f, -5.203369f, -41.672424f), 152) + { + ItemId = 2001178u + }; + num3 = 6; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + span6 = CollectionsMarshal.AsSpan(list77); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj55.CompletionQuestVariablesFlags = list77; + reference59 = obj55; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003231u, new Vector3(211.56628f, -4.501404f, -51.499268f), 152) + { + ItemId = 2001178u + }; + obj53.Steps = list75; + reference57 = obj53; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.71168f, 4.7303743f, 250.62769f), 152) + { + Fly = true, + Land = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.71168f, 4.7303743f, 250.62769f), + MaximumDistance = 10f, + TerritoryId = 152 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj56.Steps = list78; + reference60 = obj56; + questRoot8.QuestSequence = list70; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1261); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "alydev"; + questRoot9.Author = list79; + index = 4; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj57.Steps = list81; + reference61 = obj57; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008332u, new Vector3(182.48254f, 9.128986f, 199.8169f), 152) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, 1052562u, new Vector3(182.48254f, 9.128986f, 199.8169f), 152); + obj58.Steps = list82; + reference62 = obj58; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2, + Comment = "WIP: If mount action misses, press Stop and try the action again manually" + }; + index2 = 4; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, null, new Vector3(240.36221f, 3.150863f, 171.68332f), 152) + { + Action = EAction.BigSneeze + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, null, new Vector3(215.72705f, 2.4076357f, 127.80686f), 152) + { + Action = EAction.BigSneeze + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, null, new Vector3(283.99597f, -5.480091f, 26.739166f), 152) + { + Action = EAction.BigSneeze + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, null, new Vector3(-20.210815f, 18.130291f, 15.390491f), 152) + { + Action = EAction.BigSneeze + }; + obj59.Steps = list83; + reference63 = obj59; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj60.Steps = list84; + reference64 = obj60; + questRoot9.QuestSequence = list80; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1262); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "Censored"; + questRoot10.Author = list85; + index = 4; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj61.Steps = list87; + reference65 = obj61; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008329u, new Vector3(175.86023f, 8.627428f, 204.18091f), 152) + { + Fly = true + }; + obj62.Steps = list88; + reference66 = obj62; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + ref QuestStep reference68 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2003079u, new Vector3(225.78772f, 5.996765f, 181.78064f), 152); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 6; + List list90 = new List(index3); + CollectionsMarshal.SetCount(list90, index3); + span6 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list90; + skipConditions.StepIf = skipStepConditions; + questStep5.SkipConditions = skipConditions; + reference68 = questStep5; + num2++; + ref QuestStep reference69 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2003303u, new Vector3(267.96362f, -0.16790771f, 168.9325f), 152); + num3 = 6; + List list91 = new List(num3); + CollectionsMarshal.SetCount(list91, num3); + span6 = CollectionsMarshal.AsSpan(list91); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list91; + reference69 = questStep6; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003301u, new Vector3(220.29443f, -1.4801636f, 100.48059f), 152); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003081u, new Vector3(175.24988f, -0.22894287f, 57.328125f), 152); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003082u, new Vector3(97.67297f, 7.1259155f, -7.9194946f), 152); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003076u, new Vector3(-19.150085f, 19.33313f, -11.490112f), 152); + obj63.Steps = list89; + reference67 = obj63; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.71168f, 4.7303743f, 250.62769f), 152) + { + Fly = true, + Land = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.71168f, 4.7303743f, 250.62769f), + MaximumDistance = 10f, + TerritoryId = 152 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj64.Steps = list92; + reference70 = obj64; + questRoot10.QuestSequence = list86; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1263); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list93 = new List(num); + CollectionsMarshal.SetCount(list93, num); + span = CollectionsMarshal.AsSpan(list93); + index = 0; + span[index] = "alydev"; + questRoot11.Author = list93; + questRoot11.Comment = "Unsupported: Use Skip/Step manually"; + index = 3; + List list94 = new List(index); + CollectionsMarshal.SetCount(list94, index); + span2 = CollectionsMarshal.AsSpan(list94); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj65.Steps = list95; + reference71 = obj65; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + num2 = 7; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(294.11755f, -1.0690334f, 150.71338f), 152) + { + Fly = true, + ItemId = 2001179u, + GroundTarget = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1005821u, new Vector3(242.14539f, 0.2755583f, 117.997925f), 152) + { + Fly = true, + ItemId = 2001179u, + GroundTarget = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(189.6543f, -0.91523975f, 97.0625f), 152) + { + Fly = true, + ItemId = 2001179u, + GroundTarget = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(290.97424f, -5.0578775f, 48.935547f), 152) + { + Fly = true, + ItemId = 2001179u, + GroundTarget = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(209.0028f, -2.711787f, -18.173523f), 152) + { + Fly = true, + ItemId = 2001179u, + GroundTarget = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(106.004395f, 6.354765f, -8.712891f), 152) + { + Fly = true, + ItemId = 2001179u, + GroundTarget = true + }; + index2++; + ref QuestStep reference73 = ref span3[index2]; + QuestStep obj67 = new QuestStep(EInteractionType.Combat, null, new Vector3(0.6560669f, 20.066597f, 12.313965f), 152) + { + Fly = true, + ItemId = 2001179u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list97 = new List(index3); + CollectionsMarshal.SetCount(list97, index3); + span5 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span5[num3] = 2463u; + obj67.KillEnemyDataIds = list97; + reference73 = obj67; + obj66.Steps = list96; + reference72 = obj66; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj68.Steps = list98; + reference74 = obj68; + questRoot11.QuestSequence = list94; + AddQuest(questId11, questRoot11); + AddQuest(new QuestId(1264), new QuestRoot + { + Disabled = true, + Comment = "This is a FATE Allied Society Quest", + QuestSequence = new List() + }); + QuestId questId12 = new QuestId(1265); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "alydev"; + questRoot12.Author = list99; + index = 3; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj69.Steps = list101; + reference75 = obj69; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + index2 = 7; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + ref QuestStep reference77 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.Combat, 1008303u, new Vector3(201.67847f, 3.594169f, 127.092285f), 152) + { + Fly = true, + Comment = "Shifty Crone", + ItemId = 2001153u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span5 = CollectionsMarshal.AsSpan(list103); + index3 = 0; + span5[index3] = 72u; + obj71.KillEnemyDataIds = list103; + index3 = 6; + List> list104 = new List>(index3); + CollectionsMarshal.SetCount(list104, index3); + Span> span7 = CollectionsMarshal.AsSpan(list104); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference78 = ref span7[num3]; + int num4 = 2; + List list105 = new List(num4); + CollectionsMarshal.SetCount(list105, num4); + span6 = CollectionsMarshal.AsSpan(list105); + int num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference78 = list105; + num3++; + span7[num3] = null; + obj71.RequiredQuestVariables = list104; + reference77 = obj71; + num2++; + ref QuestStep reference79 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.Combat, 1008305u, new Vector3(189.92896f, -1.1231554f, 86.13721f), 152) + { + Fly = true, + Comment = "Shifty Brute", + ItemId = 2001153u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list106 = new List(num3); + CollectionsMarshal.SetCount(list106, num3); + span5 = CollectionsMarshal.AsSpan(list106); + index3 = 0; + span5[index3] = 72u; + obj72.KillEnemyDataIds = list106; + index3 = 6; + List> list107 = new List>(index3); + CollectionsMarshal.SetCount(list107, index3); + span7 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference80 = ref span7[num3]; + num5 = 2; + List list108 = new List(num5); + CollectionsMarshal.SetCount(list108, num5); + span6 = CollectionsMarshal.AsSpan(list108); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference80 = list108; + num3++; + span7[num3] = null; + obj72.RequiredQuestVariables = list107; + reference79 = obj72; + num2++; + ref QuestStep reference81 = ref span3[num2]; + QuestStep obj73 = new QuestStep(EInteractionType.Combat, 1008302u, new Vector3(218.70752f, -2.6175609f, 86.533936f), 152) + { + Fly = true, + Comment = "Shifty Codger", + ItemId = 2001153u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + span5 = CollectionsMarshal.AsSpan(list109); + index3 = 0; + span5[index3] = 72u; + obj73.KillEnemyDataIds = list109; + index3 = 6; + List> list110 = new List>(index3); + CollectionsMarshal.SetCount(list110, index3); + span7 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference82 = ref span7[num3]; + num4 = 2; + List list111 = new List(num4); + CollectionsMarshal.SetCount(list111, num4); + span6 = CollectionsMarshal.AsSpan(list111); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference82 = list111; + num3++; + span7[num3] = null; + obj73.RequiredQuestVariables = list110; + reference81 = obj73; + num2++; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj74 = new QuestStep(EInteractionType.Combat, 2003039u, new Vector3(244.92249f, -1.2664795f, 100.51111f), 152) + { + Fly = true, + Comment = "Suspicious Object", + ItemId = 2001153u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + span5 = CollectionsMarshal.AsSpan(list112); + index3 = 0; + span5[index3] = 72u; + obj74.KillEnemyDataIds = list112; + reference83 = obj74; + num2++; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj75 = new QuestStep(EInteractionType.Combat, 2003038u, new Vector3(290.6616f, -4.996854f, 51.885204f), 152) + { + Fly = true, + Comment = "Suspicious Object", + ItemId = 2001153u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list113 = new List(index3); + CollectionsMarshal.SetCount(list113, index3); + span5 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span5[num3] = 72u; + obj75.KillEnemyDataIds = list113; + num3 = 6; + List> list114 = new List>(num3); + CollectionsMarshal.SetCount(list114, num3); + span7 = CollectionsMarshal.AsSpan(list114); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + ref List reference85 = ref span7[index3]; + num5 = 1; + List list115 = new List(num5); + CollectionsMarshal.SetCount(list115, num5); + span6 = CollectionsMarshal.AsSpan(list115); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference85 = list115; + index3++; + span7[index3] = null; + obj75.RequiredQuestVariables = list114; + reference84 = obj75; + num2++; + ref QuestStep reference86 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, 2003037u, new Vector3(287.32123f, -5.6284122f, 29.403198f), 152) + { + Fly = true, + Comment = "Suspicious Object", + ItemId = 2001153u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list116 = new List(index3); + CollectionsMarshal.SetCount(list116, index3); + span5 = CollectionsMarshal.AsSpan(list116); + num3 = 0; + span5[num3] = 72u; + obj76.KillEnemyDataIds = list116; + num3 = 6; + List> list117 = new List>(num3); + CollectionsMarshal.SetCount(list117, num3); + span7 = CollectionsMarshal.AsSpan(list117); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + ref List reference87 = ref span7[index3]; + num4 = 1; + List list118 = new List(num4); + CollectionsMarshal.SetCount(list118, num4); + span6 = CollectionsMarshal.AsSpan(list118); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference87 = list118; + index3++; + span7[index3] = null; + obj76.RequiredQuestVariables = list117; + reference86 = obj76; + num2++; + ref QuestStep reference88 = ref span3[num2]; + QuestStep obj77 = new QuestStep(EInteractionType.Combat, 1008304u, new Vector3(218.99098f, -3.393092f, -6.7971077f), 152) + { + Fly = true, + Comment = "Shifty Youth", + ItemId = 2001153u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list119 = new List(index3); + CollectionsMarshal.SetCount(list119, index3); + span5 = CollectionsMarshal.AsSpan(list119); + num3 = 0; + span5[num3] = 72u; + obj77.KillEnemyDataIds = list119; + num3 = 6; + List> list120 = new List>(num3); + CollectionsMarshal.SetCount(list120, num3); + span7 = CollectionsMarshal.AsSpan(list120); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + ref List reference89 = ref span7[index3]; + num5 = 1; + List list121 = new List(num5); + CollectionsMarshal.SetCount(list121, num5); + span6 = CollectionsMarshal.AsSpan(list121); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference89 = list121; + index3++; + span7[index3] = null; + obj77.RequiredQuestVariables = list120; + reference88 = obj77; + obj70.Steps = list102; + reference76 = obj70; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.71168f, 4.7303743f, 250.62769f), 152) + { + Fly = true, + Land = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.71168f, 4.7303743f, 250.62769f), + MaximumDistance = 10f, + TerritoryId = 152 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj78.Steps = list122; + reference90 = obj78; + questRoot12.QuestSequence = list100; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1266); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "Censored"; + questRoot13.Author = list123; + index = 3; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj79.Steps = list125; + reference91 = obj79; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + ref QuestStep reference93 = ref span3[index2]; + QuestStep obj81 = new QuestStep(EInteractionType.Combat, null, new Vector3(220.62901f, 4.888098f, 163.73048f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list127 = new List(index3); + CollectionsMarshal.SetCount(list127, index3); + Span span8 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 2660u, + NameId = 2314u, + MinimumKillCount = 2u + }; + obj81.ComplexCombatData = list127; + reference93 = obj81; + obj80.Steps = list126; + reference92 = obj80; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.71168f, 4.7303743f, 250.62769f), 152) + { + Fly = true, + Land = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.71168f, 4.7303743f, 250.62769f), + MaximumDistance = 10f, + TerritoryId = 152 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005561u, new Vector3(47.01306f, 6.0734644f, 254.01685f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj82.Steps = list128; + reference94 = obj82; + questRoot13.QuestSequence = list124; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1267); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); + index = 0; + span[index] = "alydev"; + questRoot14.Author = list129; + index = 3; + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj83.Steps = list131; + reference95 = obj83; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + ref QuestStep reference97 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.Combat, null, new Vector3(364.53506f, -20.349842f, -183.44962f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span8 = CollectionsMarshal.AsSpan(list133); + index3 = 0; + span8[index3] = new ComplexCombatData + { + DataId = 764u, + MinimumKillCount = 1u + }; + index3++; + span8[index3] = new ComplexCombatData + { + DataId = 763u, + MinimumKillCount = 1u + }; + obj85.ComplexCombatData = list133; + reference97 = obj85; + num2++; + ref QuestStep reference98 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Combat, 764u, new Vector3(351.4945f, -15.727029f, -259.4912f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 3; + List list134 = new List(index3); + CollectionsMarshal.SetCount(list134, index3); + span8 = CollectionsMarshal.AsSpan(list134); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 764u, + MinimumKillCount = 1u + }; + num3++; + span8[num3] = new ComplexCombatData + { + DataId = 403u, + MinimumKillCount = 2u + }; + num3++; + span8[num3] = new ComplexCombatData + { + DataId = 2464u, + MinimumKillCount = 1u + }; + obj86.ComplexCombatData = list134; + reference98 = obj86; + obj84.Steps = list132; + reference96 = obj84; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj87.Steps = list135; + reference99 = obj87; + questRoot14.QuestSequence = list130; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1268); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list136 = new List(num); + CollectionsMarshal.SetCount(list136, num); + span = CollectionsMarshal.AsSpan(list136); + index = 0; + span[index] = "alydev"; + questRoot15.Author = list136; + index = 3; + List list137 = new List(index); + CollectionsMarshal.SetCount(list137, index); + span2 = CollectionsMarshal.AsSpan(list137); + num = 0; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(36.850464f, -4.8778634f, 249.19507f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj88.Steps = list138; + reference100 = obj88; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + ref QuestStep reference102 = ref span3[index2]; + QuestStep obj90 = new QuestStep(EInteractionType.Combat, null, new Vector3(311.19904f, -17.121359f, -165.98431f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list140 = new List(num3); + CollectionsMarshal.SetCount(list140, num3); + span8 = CollectionsMarshal.AsSpan(list140); + index3 = 0; + span8[index3] = new ComplexCombatData + { + DataId = 27u, + NameId = 164u, + MinimumKillCount = 4u + }; + obj90.ComplexCombatData = list140; + reference102 = obj90; + obj89.Steps = list139; + reference101 = obj89; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(36.850464f, -4.8778634f, 249.19507f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj91.Steps = list141; + reference103 = obj91; + questRoot15.QuestSequence = list137; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1270); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); + index = 0; + span[index] = "alydev"; + questRoot16.Author = list142; + questRoot16.Comment = "Unsupported: Use Skip/Step manually"; + index = 4; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj92.Steps = list144; + reference104 = obj92; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + ref QuestStep reference106 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.Combat, 2003384u, new Vector3(-40.32965f, -3.4943848f, 187.24341f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list146 = new List(index3); + CollectionsMarshal.SetCount(list146, index3); + span5 = CollectionsMarshal.AsSpan(list146); + num3 = 0; + span5[num3] = 2466u; + obj94.KillEnemyDataIds = list146; + reference106 = obj94; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2466u, new Vector3(-40.32965f, -3.4943848f, 187.24341f), 152) + { + ItemId = 2001181u + }; + num2++; + ref QuestStep reference107 = ref span3[num2]; + QuestStep obj95 = new QuestStep(EInteractionType.Combat, 2003381u, new Vector3(7.4310913f, -2.0599976f, 184.77148f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span5 = CollectionsMarshal.AsSpan(list147); + index3 = 0; + span5[index3] = 2466u; + obj95.KillEnemyDataIds = list147; + reference107 = obj95; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2466u, new Vector3(7.4310913f, -2.0599976f, 184.77148f), 152) + { + ItemId = 2001181u + }; + num2++; + ref QuestStep reference108 = ref span3[num2]; + QuestStep obj96 = new QuestStep(EInteractionType.Combat, 2003385u, new Vector3(64.37781f, 2.1514893f, 221.271f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span5 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span5[num3] = 2466u; + obj96.KillEnemyDataIds = list148; + reference108 = obj96; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2466u, new Vector3(64.37781f, 2.1514893f, 221.271f), 152) + { + ItemId = 2001181u + }; + obj93.Steps = list145; + reference105 = obj93; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003145u, new Vector3(291.15735f, -12.954956f, -155.62683f), 152) + { + Fly = true, + ItemId = 2001176u + }; + obj97.Steps = list149; + reference109 = obj97; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj98.Steps = list150; + reference110 = obj98; + questRoot16.QuestSequence = list143; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1271); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "alydev"; + questRoot17.Author = list151; + index = 4; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj99.Steps = list153; + reference111 = obj99; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008334u, new Vector3(184.64929f, 9.065049f, 197.28381f), 152) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, 1052562u, new Vector3(184.64929f, 9.065049f, 197.28381f), 152); + obj100.Steps = list154; + reference112 = obj100; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2, + Comment = "WIP: If mount action misses, press Stop and try the action again manually" + }; + num2 = 4; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, null, new Vector3(358.78497f, -17.264332f, -131.23358f), 152) + { + Action = EAction.BigSneeze + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, null, new Vector3(438.96085f, -18.217512f, -200.25444f), 152) + { + Action = EAction.BigSneeze + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, null, new Vector3(407.7888f, -17.223122f, -252.10526f), 152) + { + Action = EAction.BigSneeze + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, null, new Vector3(326.5522f, -17.807482f, -220.38939f), 152) + { + Action = EAction.BigSneeze + }; + obj101.Steps = list155; + reference113 = obj101; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj102.Steps = list156; + reference114 = obj102; + questRoot17.QuestSequence = list152; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1272); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list157 = new List(num); + CollectionsMarshal.SetCount(list157, num); + span = CollectionsMarshal.AsSpan(list157); + index = 0; + span[index] = "alydev"; + questRoot18.Author = list157; + index = 4; + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + span2 = CollectionsMarshal.AsSpan(list158); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj103.Steps = list159; + reference115 = obj103; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(286.51855f, -13.687378f, -124.68152f), 152) + { + Fly = true, + ItemId = 2001175u, + GroundTarget = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003143u, new Vector3(259.0829f, -11.154419f, -167.62042f), 152) + { + Fly = true, + ItemId = 2001175u, + GroundTarget = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(295.1858f, -13.01593f, -186.87726f), 152) + { + Fly = true, + ItemId = 2001175u, + GroundTarget = true + }; + obj104.Steps = list160; + reference116 = obj104; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003145u, new Vector3(291.15735f, -12.954956f, -155.62683f), 152) + { + Fly = true, + ItemId = 2001176u + }; + obj105.Steps = list161; + reference117 = obj105; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj106.Steps = list162; + reference118 = obj106; + questRoot18.QuestSequence = list158; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1273); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "alydev"; + questRoot19.Author = list163; + index = 5; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0, + Comment = "Unsupported: Use Skip/Step manually throughout sequence 2, and Reload Data/Step if Transparent effect is lost" + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj107.Steps = list165; + reference119 = obj107; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 1, + Comment = "Unsupported: Use Skip/Step manually throughout sequence 2, and Reload Data/Step if Transparent effect is lost" + }; + index2 = 2; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(255.45511f, -7.2411766f, -64.145386f), 152) + { + Fly = true, + Land = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005883u, new Vector3(256.64148f, -7.335247f, -63.34027f), 152) + { + Fly = true + }; + obj108.Steps = list166; + reference120 = obj108; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 2, + Comment = "Unsupported WIP: Use Skip/Step manually throughout, and Reload Data/Step if Transparent effect is lost" + }; + num2 = 13; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(255.45511f, -7.2411766f, -64.145386f), 152) + { + StopDistance = 5f, + Fly = true, + Land = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005883u, new Vector3(256.64148f, -7.335247f, -63.34027f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003338u, new Vector3(303.8529f, -16.006714f, -152.20874f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003255u, new Vector3(339.9862f, -19.058533f, -154.31458f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003339u, new Vector3(358.26648f, -19.913086f, -207.3244f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003349u, new Vector3(360.82996f, -16.983276f, -250.66003f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003337u, new Vector3(437.15564f, -14.66394f, -260.05957f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003256u, new Vector3(451.2854f, -15.610046f, -283.1922f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003337u, new Vector3(437.15564f, -14.66394f, -260.05957f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003351u, new Vector3(442.2522f, -17.380127f, -225.84882f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003339u, new Vector3(358.26648f, -19.913086f, -207.3244f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003341u, new Vector3(306.2943f, -19.668945f, -262.50098f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003350u, new Vector3(261.12756f, -21.286377f, -269.9779f), 152); + obj109.Steps = list167; + reference121 = obj109; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 3 + }; + index2 = 6; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(384.3904f, -34.5f, -432.85358f), 152) + { + Fly = true, + Land = true, + Comment = "Remove Transparent buff before continuing" + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003257u, new Vector3(384.3904f, -34.5f, -432.85358f), 152) + { + ItemId = 2001182u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(363.38544f, -25.735306f, -439.31894f), 152) + { + Fly = true, + Land = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003259u, new Vector3(363.38544f, -25.735306f, -439.31894f), 152) + { + ItemId = 2001182u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(394.9429f, -34.629555f, -459.20053f), 152) + { + Fly = true, + Land = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003258u, new Vector3(394.9429f, -34.629555f, -459.20053f), 152) + { + ItemId = 2001182u + }; + obj110.Steps = list168; + reference122 = obj110; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj111.Steps = list169; + reference123 = obj111; + questRoot19.QuestSequence = list164; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1274); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); + index = 0; + span[index] = "liza,alydev"; + questRoot20.Author = list170; + index = 3; + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); + num = 0; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.874634f, 6.0734596f, 251.17871f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj112.Steps = list172; + reference124 = obj112; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 1 + }; + num2 = 7; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + ref QuestStep reference126 = ref span3[index2]; + QuestStep obj114 = new QuestStep(EInteractionType.Combat, 2003041u, new Vector3(386.099f, -20.187744f, -200.763f), 152) + { + Fly = true, + ItemId = 2001154u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list174 = new List(num3); + CollectionsMarshal.SetCount(list174, num3); + span5 = CollectionsMarshal.AsSpan(list174); + index3 = 0; + span5[index3] = 764u; + obj114.KillEnemyDataIds = list174; + index3 = 6; + List> list175 = new List>(index3); + CollectionsMarshal.SetCount(list175, index3); + span7 = CollectionsMarshal.AsSpan(list175); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference127 = ref span7[num3]; + num4 = 3; + List list176 = new List(num4); + CollectionsMarshal.SetCount(list176, num4); + span6 = CollectionsMarshal.AsSpan(list176); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference127 = list176; + num3++; + span7[num3] = null; + obj114.RequiredQuestVariables = list175; + reference126 = obj114; + index2++; + ref QuestStep reference128 = ref span3[index2]; + QuestStep obj115 = new QuestStep(EInteractionType.Combat, 2003491u, new Vector3(398.70288f, -17.441101f, -237.04895f), 152) + { + Fly = true, + ItemId = 2001154u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list177 = new List(num3); + CollectionsMarshal.SetCount(list177, num3); + span5 = CollectionsMarshal.AsSpan(list177); + index3 = 0; + span5[index3] = 764u; + obj115.KillEnemyDataIds = list177; + index3 = 6; + List> list178 = new List>(index3); + CollectionsMarshal.SetCount(list178, index3); + span7 = CollectionsMarshal.AsSpan(list178); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference129 = ref span7[num3]; + num5 = 2; + List list179 = new List(num5); + CollectionsMarshal.SetCount(list179, num5); + span6 = CollectionsMarshal.AsSpan(list179); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference129 = list179; + num3++; + span7[num3] = null; + obj115.RequiredQuestVariables = list178; + reference128 = obj115; + index2++; + ref QuestStep reference130 = ref span3[index2]; + QuestStep obj116 = new QuestStep(EInteractionType.Combat, 2003042u, new Vector3(439.78027f, -18.204102f, -247.36401f), 152) + { + Fly = true, + ItemId = 2001154u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list180 = new List(num3); + CollectionsMarshal.SetCount(list180, num3); + span5 = CollectionsMarshal.AsSpan(list180); + index3 = 0; + span5[index3] = 764u; + obj116.KillEnemyDataIds = list180; + index3 = 6; + List> list181 = new List>(index3); + CollectionsMarshal.SetCount(list181, index3); + span7 = CollectionsMarshal.AsSpan(list181); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference131 = ref span7[num3]; + num4 = 2; + List list182 = new List(num4); + CollectionsMarshal.SetCount(list182, num4); + span6 = CollectionsMarshal.AsSpan(list182); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference131 = list182; + num3++; + span7[num3] = null; + obj116.RequiredQuestVariables = list181; + reference130 = obj116; + index2++; + ref QuestStep reference132 = ref span3[index2]; + QuestStep obj117 = new QuestStep(EInteractionType.Combat, 2003492u, new Vector3(387.4723f, -15.030151f, -267.26184f), 152) + { + Fly = true, + ItemId = 2001154u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + span5 = CollectionsMarshal.AsSpan(list183); + index3 = 0; + span5[index3] = 764u; + obj117.KillEnemyDataIds = list183; + index3 = 6; + List> list184 = new List>(index3); + CollectionsMarshal.SetCount(list184, index3); + span7 = CollectionsMarshal.AsSpan(list184); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference133 = ref span7[num3]; + num5 = 2; + List list185 = new List(num5); + CollectionsMarshal.SetCount(list185, num5); + span6 = CollectionsMarshal.AsSpan(list185); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference133 = list185; + num3++; + span7[num3] = null; + obj117.RequiredQuestVariables = list184; + reference132 = obj117; + index2++; + ref QuestStep reference134 = ref span3[index2]; + QuestStep obj118 = new QuestStep(EInteractionType.Combat, 2003493u, new Vector3(356.43542f, -14.084106f, -264.42358f), 152) + { + Fly = true, + ItemId = 2001154u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span5 = CollectionsMarshal.AsSpan(list186); + index3 = 0; + span5[index3] = 764u; + obj118.KillEnemyDataIds = list186; + index3 = 6; + List> list187 = new List>(index3); + CollectionsMarshal.SetCount(list187, index3); + span7 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference135 = ref span7[num3]; + num4 = 1; + List list188 = new List(num4); + CollectionsMarshal.SetCount(list188, num4); + span6 = CollectionsMarshal.AsSpan(list188); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + reference135 = list188; + num3++; + span7[num3] = null; + obj118.RequiredQuestVariables = list187; + reference134 = obj118; + index2++; + ref QuestStep reference136 = ref span3[index2]; + QuestStep obj119 = new QuestStep(EInteractionType.Combat, 2003040u, new Vector3(326.77185f, -18.112549f, -235.95032f), 152) + { + Fly = true, + ItemId = 2001154u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list189 = new List(num3); + CollectionsMarshal.SetCount(list189, num3); + span5 = CollectionsMarshal.AsSpan(list189); + index3 = 0; + span5[index3] = 764u; + obj119.KillEnemyDataIds = list189; + index3 = 6; + List> list190 = new List>(index3); + CollectionsMarshal.SetCount(list190, index3); + span7 = CollectionsMarshal.AsSpan(list190); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference137 = ref span7[num3]; + num5 = 3; + List list191 = new List(num5); + CollectionsMarshal.SetCount(list191, num5); + span6 = CollectionsMarshal.AsSpan(list191); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference137 = list191; + num3++; + span7[num3] = null; + obj119.RequiredQuestVariables = list190; + reference136 = obj119; + index2++; + ref QuestStep reference138 = ref span3[index2]; + QuestStep obj120 = new QuestStep(EInteractionType.Combat, 2003494u, new Vector3(319.44763f, -17.227417f, -200.88507f), 152) + { + Fly = true, + ItemId = 2001154u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list192 = new List(num3); + CollectionsMarshal.SetCount(list192, num3); + span5 = CollectionsMarshal.AsSpan(list192); + index3 = 0; + span5[index3] = 764u; + obj120.KillEnemyDataIds = list192; + index3 = 6; + List> list193 = new List>(index3); + CollectionsMarshal.SetCount(list193, index3); + span7 = CollectionsMarshal.AsSpan(list193); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference139 = ref span7[num3]; + num4 = 2; + List list194 = new List(num4); + CollectionsMarshal.SetCount(list194, num4); + span6 = CollectionsMarshal.AsSpan(list194); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference139 = list194; + num3++; + span7[num3] = null; + obj120.RequiredQuestVariables = list193; + reference138 = obj120; + obj113.Steps = list173; + reference125 = obj113; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.874634f, 6.0734596f, 251.17871f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj121.Steps = list195; + reference140 = obj121; + questRoot20.QuestSequence = list171; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1275); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "liza"; + questRoot21.Author = list196; + index = 4; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.874634f, 6.0734596f, 251.17871f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj122.Steps = list198; + reference141 = obj122; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003307u, new Vector3(261.82947f, -9.323303f, -72.80078f), 152) + { + Fly = true + }; + obj123.Steps = list199; + reference142 = obj123; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003487u, new Vector3(429.89233f, -14.2977295f, -257.61804f), 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003310u, new Vector3(551.812f, -22.537598f, -352.13245f), 152); + obj124.Steps = list200; + reference143 = obj124; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.874634f, 6.0734596f, 251.17871f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj125.Steps = list201; + reference144 = obj125; + questRoot21.QuestSequence = list197; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1276); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list202 = new List(num); + CollectionsMarshal.SetCount(list202, num); + span = CollectionsMarshal.AsSpan(list202); + index = 0; + span[index] = "liza"; + questRoot22.Author = list202; + index = 3; + List list203 = new List(index); + CollectionsMarshal.SetCount(list203, index); + span2 = CollectionsMarshal.AsSpan(list203); + num = 0; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj126.Steps = list204; + reference145 = obj126; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + ref QuestStep reference147 = ref span3[num2]; + QuestStep obj128 = new QuestStep(EInteractionType.Combat, null, new Vector3(336.78577f, -17.169508f, -252.20335f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list206 = new List(num3); + CollectionsMarshal.SetCount(list206, num3); + span5 = CollectionsMarshal.AsSpan(list206); + index3 = 0; + span5[index3] = 2464u; + obj128.KillEnemyDataIds = list206; + reference147 = obj128; + obj127.Steps = list205; + reference146 = obj127; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005562u, new Vector3(36.850464f, -4.8778634f, 249.19507f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj129.Steps = list207; + reference148 = obj129; + questRoot22.QuestSequence = list203; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1277); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list208 = new List(num); + CollectionsMarshal.SetCount(list208, num); + span = CollectionsMarshal.AsSpan(list208); + index = 0; + span[index] = "alydev"; + questRoot23.Author = list208; + index = 3; + List list209 = new List(index); + CollectionsMarshal.SetCount(list209, index); + span2 = CollectionsMarshal.AsSpan(list209); + num = 0; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.874634f, 6.0734596f, 251.17871f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj130.Steps = list210; + reference149 = obj130; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + ref QuestStep reference151 = ref span3[index2]; + QuestStep obj132 = new QuestStep(EInteractionType.Combat, null, new Vector3(132.63097f, -29.046751f, -225.81363f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 2; + List list212 = new List(index3); + CollectionsMarshal.SetCount(list212, index3); + span8 = CollectionsMarshal.AsSpan(list212); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 33u, + NameId = 165u, + MinimumKillCount = 4u + }; + num3++; + span8[num3] = new ComplexCombatData + { + DataId = 23u, + NameId = 162u, + MinimumKillCount = 2u + }; + obj132.ComplexCombatData = list212; + reference151 = obj132; + obj131.Steps = list211; + reference150 = obj131; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.874634f, 6.0734596f, 251.17871f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj133.Steps = list213; + reference152 = obj133; + questRoot23.QuestSequence = list209; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1278); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list214 = new List(num); + CollectionsMarshal.SetCount(list214, num); + span = CollectionsMarshal.AsSpan(list214); + index = 0; + span[index] = "alydev"; + questRoot24.Author = list214; + index = 4; + List list215 = new List(index); + CollectionsMarshal.SetCount(list215, index); + span2 = CollectionsMarshal.AsSpan(list215); + num = 0; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.874634f, 6.0734596f, 251.17871f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj134.Steps = list216; + reference153 = obj134; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + ref QuestStep reference155 = ref span3[num2]; + QuestStep obj136 = new QuestStep(EInteractionType.Combat, null, new Vector3(150.25795f, -25.84671f, -550.6969f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list218 = new List(num3); + CollectionsMarshal.SetCount(list218, num3); + span8 = CollectionsMarshal.AsSpan(list218); + index3 = 0; + span8[index3] = new ComplexCombatData + { + DataId = 763u, + NameId = 2317u, + MinimumKillCount = 2u + }; + index3++; + span8[index3] = new ComplexCombatData + { + DataId = 762u, + NameId = 2319u, + MinimumKillCount = 1u + }; + obj136.ComplexCombatData = list218; + reference155 = obj136; + obj135.Steps = list217; + reference154 = obj135; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003097u, new Vector3(184.77148f, -21.896729f, -479.48425f), 152) + { + Fly = true, + ItemId = 2001167u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003101u, new Vector3(124.65088f, -22.232422f, -473.2586f), 152) + { + Fly = true, + ItemId = 2001167u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003104u, new Vector3(205.27954f, -18.661804f, -557.1832f), 152) + { + Fly = true, + ItemId = 2001167u + }; + obj137.Steps = list219; + reference156 = obj137; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.874634f, 6.0734596f, 251.17871f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj138.Steps = list220; + reference157 = obj138; + questRoot24.QuestSequence = list215; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1279); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + span = CollectionsMarshal.AsSpan(list221); + index = 0; + span[index] = "alydev"; + questRoot25.Author = list221; + index = 4; + List list222 = new List(index); + CollectionsMarshal.SetCount(list222, index); + span2 = CollectionsMarshal.AsSpan(list222); + num = 0; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.874634f, 6.0734596f, 251.17871f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj139.Steps = list223; + reference158 = obj139; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + ref QuestStep reference160 = ref span3[num2]; + QuestStep obj141 = new QuestStep(EInteractionType.Combat, null, new Vector3(158.40814f, -24.117186f, -482.71136f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list225 = new List(index3); + CollectionsMarshal.SetCount(list225, index3); + span8 = CollectionsMarshal.AsSpan(list225); + num3 = 0; + ref ComplexCombatData reference161 = ref span8[num3]; + ComplexCombatData obj142 = new ComplexCombatData + { + DataId = 24u, + MinimumKillCount = 2u + }; + num5 = 6; + List list226 = new List(num5); + CollectionsMarshal.SetCount(list226, num5); + span6 = CollectionsMarshal.AsSpan(list226); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + obj142.CompletionQuestVariablesFlags = list226; + reference161 = obj142; + obj141.ComplexCombatData = list225; + reference160 = obj141; + obj140.Steps = list224; + reference159 = obj140; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 2 + }; + num2 = 8; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + ref QuestStep reference163 = ref span3[index2]; + QuestStep obj144 = new QuestStep(EInteractionType.Interact, 2003107u, new Vector3(152.39172f, -27.023743f, -559.3805f), 152) + { + Fly = false + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list228 = new List(num3); + CollectionsMarshal.SetCount(list228, num3); + span6 = CollectionsMarshal.AsSpan(list228); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list228; + skipConditions2.StepIf = skipStepConditions2; + obj144.SkipConditions = skipConditions2; + index3 = 6; + List> list229 = new List>(index3); + CollectionsMarshal.SetCount(list229, index3); + span7 = CollectionsMarshal.AsSpan(list229); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference164 = ref span7[num3]; + num4 = 2; + List list230 = new List(num4); + CollectionsMarshal.SetCount(list230, num4); + span6 = CollectionsMarshal.AsSpan(list230); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference164 = list230; + num3++; + span7[num3] = null; + obj144.RequiredQuestVariables = list229; + reference163 = obj144; + index2++; + ref QuestStep reference165 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2003106u, new Vector3(165.23987f, -26.474487f, -576.379f), 152); + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list231 = new List(num3); + CollectionsMarshal.SetCount(list231, num3); + span6 = CollectionsMarshal.AsSpan(list231); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list231; + skipConditions3.StepIf = skipStepConditions3; + questStep7.SkipConditions = skipConditions3; + index3 = 6; + List> list232 = new List>(index3); + CollectionsMarshal.SetCount(list232, index3); + span7 = CollectionsMarshal.AsSpan(list232); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference166 = ref span7[num3]; + num5 = 2; + List list233 = new List(num5); + CollectionsMarshal.SetCount(list233, num5); + span6 = CollectionsMarshal.AsSpan(list233); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference166 = list233; + num3++; + span7[num3] = null; + questStep7.RequiredQuestVariables = list232; + reference165 = questStep7; + index2++; + ref QuestStep reference167 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2003105u, new Vector3(173.2356f, -26.749084f, -587.8539f), 152); + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + span6 = CollectionsMarshal.AsSpan(list234); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list234; + skipConditions4.StepIf = skipStepConditions4; + questStep8.SkipConditions = skipConditions4; + index3 = 6; + List> list235 = new List>(index3); + CollectionsMarshal.SetCount(list235, index3); + span7 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference168 = ref span7[num3]; + num4 = 2; + List list236 = new List(num4); + CollectionsMarshal.SetCount(list236, num4); + span6 = CollectionsMarshal.AsSpan(list236); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference168 = list236; + num3++; + span7[num3] = null; + questStep8.RequiredQuestVariables = list235; + reference167 = questStep8; + index2++; + ref QuestStep reference169 = ref span3[index2]; + QuestStep obj145 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-38.196537f, -35.524384f, -534.42535f), 152) + { + Fly = true, + Land = true + }; + num3 = 6; + List> list237 = new List>(num3); + CollectionsMarshal.SetCount(list237, num3); + span7 = CollectionsMarshal.AsSpan(list237); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + ref List reference170 = ref span7[index3]; + num5 = 2; + List list238 = new List(num5); + CollectionsMarshal.SetCount(list238, num5); + span6 = CollectionsMarshal.AsSpan(list238); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference170 = list238; + index3++; + span7[index3] = null; + obj145.RequiredQuestVariables = list237; + reference169 = obj145; + index2++; + ref QuestStep reference171 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2003109u, new Vector3(-42.588013f, -35.599304f, -533.3181f), 152); + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 6; + List list239 = new List(index3); + CollectionsMarshal.SetCount(list239, index3); + span6 = CollectionsMarshal.AsSpan(list239); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list239; + skipConditions5.StepIf = skipStepConditions5; + questStep9.SkipConditions = skipConditions5; + num3 = 6; + List> list240 = new List>(num3); + CollectionsMarshal.SetCount(list240, num3); + span7 = CollectionsMarshal.AsSpan(list240); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + ref List reference172 = ref span7[index3]; + num4 = 2; + List list241 = new List(num4); + CollectionsMarshal.SetCount(list241, num4); + span6 = CollectionsMarshal.AsSpan(list241); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference172 = list241; + index3++; + span7[index3] = null; + questStep9.RequiredQuestVariables = list240; + reference171 = questStep9; + index2++; + ref QuestStep reference173 = ref span3[index2]; + QuestStep obj146 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-30.919758f, -35.512676f, -553.97894f), 152) + { + Fly = true, + Land = true + }; + index3 = 6; + List> list242 = new List>(index3); + CollectionsMarshal.SetCount(list242, index3); + span7 = CollectionsMarshal.AsSpan(list242); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference174 = ref span7[num3]; + num5 = 3; + List list243 = new List(num5); + CollectionsMarshal.SetCount(list243, num5); + span6 = CollectionsMarshal.AsSpan(list243); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference174 = list243; + num3++; + span7[num3] = null; + obj146.RequiredQuestVariables = list242; + reference173 = obj146; + index2++; + ref QuestStep reference175 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2003108u, new Vector3(-36.972656f, -35.568848f, -560.7843f), 152); + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 6; + List list244 = new List(num3); + CollectionsMarshal.SetCount(list244, num3); + span6 = CollectionsMarshal.AsSpan(list244); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list244; + skipConditions6.StepIf = skipStepConditions6; + questStep10.SkipConditions = skipConditions6; + index3 = 6; + List> list245 = new List>(index3); + CollectionsMarshal.SetCount(list245, index3); + span7 = CollectionsMarshal.AsSpan(list245); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference176 = ref span7[num3]; + num4 = 4; + List list246 = new List(num4); + CollectionsMarshal.SetCount(list246, num4); + span6 = CollectionsMarshal.AsSpan(list246); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference176 = list246; + num3++; + span7[num3] = null; + questStep10.RequiredQuestVariables = list245; + reference175 = questStep10; + index2++; + ref QuestStep reference177 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2003110u, new Vector3(-18.35669f, -35.629883f, -535.3323f), 152); + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num3 = 6; + List list247 = new List(num3); + CollectionsMarshal.SetCount(list247, num3); + span6 = CollectionsMarshal.AsSpan(list247); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + skipStepConditions7.CompletionQuestVariablesFlags = list247; + skipConditions7.StepIf = skipStepConditions7; + questStep11.SkipConditions = skipConditions7; + index3 = 6; + List> list248 = new List>(index3); + CollectionsMarshal.SetCount(list248, index3); + span7 = CollectionsMarshal.AsSpan(list248); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference178 = ref span7[num3]; + num5 = 3; + List list249 = new List(num5); + CollectionsMarshal.SetCount(list249, num5); + span6 = CollectionsMarshal.AsSpan(list249); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference178 = list249; + num3++; + span7[num3] = null; + questStep11.RequiredQuestVariables = list248; + reference177 = questStep11; + obj143.Steps = list227; + reference162 = obj143; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(45.215626f, -20.8526f, -510.42453f), 152) + { + Mount = true, + Comment = "Moving out of combat range", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(45.215626f, -20.8526f, -510.42453f), + MaximumDistance = 100f, + TerritoryId = 152 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.874634f, 6.0734596f, 251.17871f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj147.Steps = list250; + reference179 = obj147; + questRoot25.QuestSequence = list222; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(1280); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list251 = new List(num); + CollectionsMarshal.SetCount(list251, num); + span = CollectionsMarshal.AsSpan(list251); + index = 0; + span[index] = "alydev"; + questRoot26.Author = list251; + index = 3; + List list252 = new List(index); + CollectionsMarshal.SetCount(list252, index); + span2 = CollectionsMarshal.AsSpan(list252); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.874634f, 6.0734596f, 251.17871f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj148.Steps = list253; + reference180 = obj148; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + index2 = 7; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + ref QuestStep reference182 = ref span3[num2]; + QuestStep obj150 = new QuestStep(EInteractionType.Combat, null, new Vector3(76.06616f, -27.906652f, -261.5244f), 152) + { + Fly = true, + Comment = "Shifty Carpenter", + ItemId = 2001155u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list255 = new List(num3); + CollectionsMarshal.SetCount(list255, num3); + span5 = CollectionsMarshal.AsSpan(list255); + index3 = 0; + span5[index3] = 762u; + obj150.KillEnemyDataIds = list255; + index3 = 6; + List> list256 = new List>(index3); + CollectionsMarshal.SetCount(list256, index3); + span7 = CollectionsMarshal.AsSpan(list256); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference183 = ref span7[num3]; + num4 = 2; + List list257 = new List(num4); + CollectionsMarshal.SetCount(list257, num4); + span6 = CollectionsMarshal.AsSpan(list257); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference183 = list257; + num3++; + span7[num3] = null; + obj150.RequiredQuestVariables = list256; + reference182 = obj150; + num2++; + ref QuestStep reference184 = ref span3[num2]; + QuestStep obj151 = new QuestStep(EInteractionType.Combat, null, new Vector3(101.91492f, -27.463612f, -308.27808f), 152) + { + Fly = true, + Comment = "Vorsaile", + ItemId = 2001155u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list258 = new List(num3); + CollectionsMarshal.SetCount(list258, num3); + span5 = CollectionsMarshal.AsSpan(list258); + index3 = 0; + span5[index3] = 762u; + obj151.KillEnemyDataIds = list258; + index3 = 6; + List> list259 = new List>(index3); + CollectionsMarshal.SetCount(list259, index3); + span7 = CollectionsMarshal.AsSpan(list259); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference185 = ref span7[num3]; + num5 = 3; + List list260 = new List(num5); + CollectionsMarshal.SetCount(list260, num5); + span6 = CollectionsMarshal.AsSpan(list260); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference185 = list260; + num3++; + span7[num3] = null; + obj151.RequiredQuestVariables = list259; + reference184 = obj151; + num2++; + ref QuestStep reference186 = ref span3[num2]; + QuestStep obj152 = new QuestStep(EInteractionType.Combat, null, new Vector3(94.19385f, -26.596497f, -338.91815f), 152) + { + Fly = true, + Comment = "Shifty Botanist", + ItemId = 2001155u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list261 = new List(num3); + CollectionsMarshal.SetCount(list261, num3); + span5 = CollectionsMarshal.AsSpan(list261); + index3 = 0; + span5[index3] = 762u; + obj152.KillEnemyDataIds = list261; + index3 = 6; + List> list262 = new List>(index3); + CollectionsMarshal.SetCount(list262, index3); + span7 = CollectionsMarshal.AsSpan(list262); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference187 = ref span7[num3]; + num4 = 2; + List list263 = new List(num4); + CollectionsMarshal.SetCount(list263, num4); + span6 = CollectionsMarshal.AsSpan(list263); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference187 = list263; + num3++; + span7[num3] = null; + obj152.RequiredQuestVariables = list262; + reference186 = obj152; + num2++; + ref QuestStep reference188 = ref span3[num2]; + QuestStep obj153 = new QuestStep(EInteractionType.Combat, 1008311u, new Vector3(92.48486f, -26.517061f, -363.9124f), 152) + { + Fly = true, + Comment = "Shifty Conjurer", + ItemId = 2001155u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list264 = new List(num3); + CollectionsMarshal.SetCount(list264, num3); + span5 = CollectionsMarshal.AsSpan(list264); + index3 = 0; + span5[index3] = 762u; + obj153.KillEnemyDataIds = list264; + 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++; + ref List reference189 = ref span7[num3]; + num5 = 2; + List list266 = new List(num5); + CollectionsMarshal.SetCount(list266, num5); + span6 = CollectionsMarshal.AsSpan(list266); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference189 = list266; + num3++; + span7[num3] = null; + obj153.RequiredQuestVariables = list265; + reference188 = obj153; + num2++; + ref QuestStep reference190 = ref span3[num2]; + QuestStep obj154 = new QuestStep(EInteractionType.Combat, null, new Vector3(113.69495f, -27.054321f, -377.40143f), 152) + { + Fly = true, + Comment = "Shifty Youngling", + ItemId = 2001155u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list267 = new List(num3); + CollectionsMarshal.SetCount(list267, num3); + span5 = CollectionsMarshal.AsSpan(list267); + index3 = 0; + span5[index3] = 762u; + obj154.KillEnemyDataIds = list267; + index3 = 6; + List> list268 = new List>(index3); + CollectionsMarshal.SetCount(list268, index3); + span7 = CollectionsMarshal.AsSpan(list268); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference191 = ref span7[num3]; + num4 = 2; + List list269 = new List(num4); + CollectionsMarshal.SetCount(list269, num4); + span6 = CollectionsMarshal.AsSpan(list269); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference191 = list269; + num3++; + span7[num3] = null; + obj154.RequiredQuestVariables = list268; + reference190 = obj154; + num2++; + ref QuestStep reference192 = ref span3[num2]; + QuestStep obj155 = new QuestStep(EInteractionType.Combat, null, new Vector3(150.62183f, -24.002502f, -319.17297f), 152) + { + Fly = true, + Comment = "Shifty Leatherworker", + ItemId = 2001155u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list270 = new List(num3); + CollectionsMarshal.SetCount(list270, num3); + span5 = CollectionsMarshal.AsSpan(list270); + index3 = 0; + span5[index3] = 762u; + obj155.KillEnemyDataIds = list270; + index3 = 6; + List> list271 = new List>(index3); + CollectionsMarshal.SetCount(list271, index3); + span7 = CollectionsMarshal.AsSpan(list271); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference193 = ref span7[num3]; + num5 = 2; + List list272 = new List(num5); + CollectionsMarshal.SetCount(list272, num5); + span6 = CollectionsMarshal.AsSpan(list272); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference193 = list272; + num3++; + span7[num3] = null; + obj155.RequiredQuestVariables = list271; + reference192 = obj155; + num2++; + ref QuestStep reference194 = ref span3[num2]; + QuestStep obj156 = new QuestStep(EInteractionType.Combat, 1008423u, new Vector3(118.73035f, -21.530518f, -297.71887f), 152) + { + Fly = true, + Comment = "Shifty Merchant", + ItemId = 2001155u, + GroundTarget = true, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list273 = new List(num3); + CollectionsMarshal.SetCount(list273, num3); + span5 = CollectionsMarshal.AsSpan(list273); + index3 = 0; + span5[index3] = 762u; + obj156.KillEnemyDataIds = list273; + index3 = 6; + List> list274 = new List>(index3); + CollectionsMarshal.SetCount(list274, index3); + span7 = CollectionsMarshal.AsSpan(list274); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference195 = ref span7[num3]; + num4 = 2; + List list275 = new List(num4); + CollectionsMarshal.SetCount(list275, num4); + span6 = CollectionsMarshal.AsSpan(list275); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference195 = list275; + num3++; + span7[num3] = null; + obj156.RequiredQuestVariables = list274; + reference194 = obj156; + obj149.Steps = list254; + reference181 = obj149; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005562u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.874634f, 6.0734596f, 251.17871f), + MaximumDistance = 500f, + TerritoryId = 152 + } + } + } + }; + obj157.Steps = list276; + reference196 = obj157; + questRoot26.QuestSequence = list252; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(1282); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list277 = new List(num); + CollectionsMarshal.SetCount(list277, num); + span = CollectionsMarshal.AsSpan(list277); + index = 0; + span[index] = "liza"; + questRoot27.Author = list277; + index = 4; + List list278 = new List(index); + CollectionsMarshal.SetCount(list278, index); + span2 = CollectionsMarshal.AsSpan(list278); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj158.Steps = list279; + reference197 = obj158; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + ref QuestStep reference199 = ref span3[index2]; + QuestStep obj160 = new QuestStep(EInteractionType.Combat, null, new Vector3(94.444595f, -30.168226f, -174.97914f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list281 = new List(num3); + CollectionsMarshal.SetCount(list281, num3); + span5 = CollectionsMarshal.AsSpan(list281); + index3 = 0; + span5[index3] = 2469u; + index3++; + span5[index3] = 2470u; + obj160.KillEnemyDataIds = list281; + reference199 = obj160; + obj159.Steps = list280; + reference198 = obj159; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003285u, new Vector3(93.79712f, -30.10614f, -177.29462f), 152) + { + ItemId = 2001184u + }; + obj161.Steps = list282; + reference200 = obj161; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj162.Steps = list283; + reference201 = obj162; + questRoot27.QuestSequence = list278; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(1283); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); + index = 0; + span[index] = "liza"; + questRoot28.Author = list284; + index = 4; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj163.Steps = list286; + reference202 = obj163; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list287 = new List(num2); + CollectionsMarshal.SetCount(list287, num2); + span3 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + ref QuestStep reference204 = ref span3[index2]; + QuestStep obj165 = new QuestStep(EInteractionType.Combat, null, new Vector3(-13.931519f, -35.3765f, -530.38837f), 152) + { + Fly = true, + Comment = "Manually attack", + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list288 = new List(index3); + CollectionsMarshal.SetCount(list288, index3); + span5 = CollectionsMarshal.AsSpan(list288); + num3 = 0; + span5[num3] = 2687u; + obj165.KillEnemyDataIds = list288; + reference204 = obj165; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003292u, new Vector3(-10.51355f, -35.202576f, -531.73114f), 152); + obj164.Steps = list287; + reference203 = obj164; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003292u, new Vector3(-10.51355f, -35.202576f, -531.73114f), 152) + { + Disabled = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003480u, new Vector3(152.88f, -24.27716f, -451.9265f), 152); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003489u, new Vector3(249.74438f, -24.063538f, -341.11548f), 152); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003484u, new Vector3(327.19922f, -17.257996f, -191.05823f), 152); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003390u, new Vector3(264.60657f, -8.957031f, -78.3551f), 152); + obj166.Steps = list289; + reference205 = obj166; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj167.Steps = list290; + reference206 = obj167; + questRoot28.QuestSequence = list285; + AddQuest(questId28, questRoot28); + AddQuest(new QuestId(1284), new QuestRoot + { + Disabled = true, + Comment = "This is a FATE Allied Society Quest", + QuestSequence = new List() + }); + QuestId questId29 = new QuestId(1286); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list291 = new List(num); + CollectionsMarshal.SetCount(list291, num); + span = CollectionsMarshal.AsSpan(list291); + index = 0; + span[index] = "liza"; + questRoot29.Author = list291; + index = 3; + List list292 = new List(index); + CollectionsMarshal.SetCount(list292, index); + span2 = CollectionsMarshal.AsSpan(list292); + num = 0; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj168.Steps = list293; + reference207 = obj168; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + ref QuestStep reference209 = ref span3[index2]; + QuestStep obj170 = new QuestStep(EInteractionType.Combat, null, new Vector3(137.0787f, -29.800467f, -246.0627f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list295 = new List(num3); + CollectionsMarshal.SetCount(list295, num3); + span8 = CollectionsMarshal.AsSpan(list295); + index3 = 0; + span8[index3] = new ComplexCombatData + { + DataId = 2465u, + MinimumKillCount = 1u + }; + index3++; + span8[index3] = new ComplexCombatData + { + DataId = 763u, + MinimumKillCount = 1u + }; + obj170.ComplexCombatData = list295; + reference209 = obj170; + index2++; + ref QuestStep reference210 = ref span3[index2]; + QuestStep obj171 = new QuestStep(EInteractionType.Combat, 2465u, new Vector3(119.1272f, -25.143417f, -324.0864f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 2; + List list296 = new List(index3); + CollectionsMarshal.SetCount(list296, index3); + span8 = CollectionsMarshal.AsSpan(list296); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 2465u, + MinimumKillCount = 1u + }; + num3++; + span8[num3] = new ComplexCombatData + { + DataId = 762u, + MinimumKillCount = 1u + }; + obj171.ComplexCombatData = list296; + reference210 = obj171; + obj169.Steps = list294; + reference208 = obj169; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list297 = new List(index2); + CollectionsMarshal.SetCount(list297, index2); + span3 = CollectionsMarshal.AsSpan(list297); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005563u, new Vector3(48.874634f, 6.0734596f, 251.17871f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj172.Steps = list297; + reference211 = obj172; + questRoot29.QuestSequence = list292; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(1289); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list298 = new List(num); + CollectionsMarshal.SetCount(list298, num); + span = CollectionsMarshal.AsSpan(list298); + index = 0; + span[index] = "alydev"; + questRoot30.Author = list298; + index = 5; + List list299 = new List(index); + CollectionsMarshal.SetCount(list299, index); + span2 = CollectionsMarshal.AsSpan(list299); + num = 0; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005394u, new Vector3(246.87573f, -25.00047f, 246.1737f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(246.87573f, -25.00047f, 246.1737f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj173.Steps = list300; + reference212 = obj173; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005392u, new Vector3(210.25403f, -25.009617f, 223.71252f), 138); + obj174.Steps = list301; + reference213 = obj174; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + ref QuestStep reference215 = ref span3[index2]; + QuestStep obj176 = new QuestStep(EInteractionType.Combat, null, new Vector3(219.21672f, -36.40546f, 321.90988f), 138) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list303 = new List(num3); + CollectionsMarshal.SetCount(list303, num3); + span5 = CollectionsMarshal.AsSpan(list303); + index3 = 0; + span5[index3] = 1390u; + obj176.KillEnemyDataIds = list303; + reference215 = obj176; + obj175.Steps = list302; + reference214 = obj175; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list304 = new List(index2); + CollectionsMarshal.SetCount(list304, index2); + span3 = CollectionsMarshal.AsSpan(list304); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005393u, new Vector3(221.14893f, -36.405968f, 323.5675f), 138); + obj177.Steps = list304; + reference216 = obj177; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005394u, new Vector3(246.87573f, -25.00047f, 246.1737f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(246.87573f, -25.00047f, 246.1737f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj178.Steps = list305; + reference217 = obj178; + questRoot30.QuestSequence = list299; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(1290); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list306 = new List(num); + CollectionsMarshal.SetCount(list306, num); + span = CollectionsMarshal.AsSpan(list306); + index = 0; + span[index] = "alydev"; + questRoot31.Author = list306; + index = 5; + List list307 = new List(index); + CollectionsMarshal.SetCount(list307, index); + span2 = CollectionsMarshal.AsSpan(list307); + num = 0; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005394u, new Vector3(246.87573f, -25.00047f, 246.1737f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(246.87573f, -25.00047f, 246.1737f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj179.Steps = list308; + reference218 = obj179; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005392u, new Vector3(210.25403f, -25.009617f, 223.71252f), 138); + obj180.Steps = list309; + reference219 = obj180; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list310 = new List(index2); + CollectionsMarshal.SetCount(list310, index2); + span3 = CollectionsMarshal.AsSpan(list310); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1005395u, new Vector3(523.6437f, 24.754877f, 292.37805f), 138) + { + ItemId = 2001083u + }; + obj181.Steps = list310; + reference220 = obj181; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1005395u, new Vector3(523.6437f, 24.754877f, 292.37805f), 138) + { + Emote = EEmote.Soothe + }; + obj182.Steps = list311; + reference221 = obj182; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005394u, new Vector3(246.87573f, -25.00047f, 246.1737f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(246.87573f, -25.00047f, 246.1737f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj183.Steps = list312; + reference222 = obj183; + questRoot31.QuestSequence = list307; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(1291); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list313 = new List(num); + CollectionsMarshal.SetCount(list313, num); + span = CollectionsMarshal.AsSpan(list313); + index = 0; + span[index] = "alydev"; + questRoot32.Author = list313; + index = 4; + List list314 = new List(index); + CollectionsMarshal.SetCount(list314, index); + span2 = CollectionsMarshal.AsSpan(list314); + num = 0; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list315 = new List(num2); + CollectionsMarshal.SetCount(list315, num2); + span3 = CollectionsMarshal.AsSpan(list315); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005394u, new Vector3(246.87573f, -25.00047f, 246.1737f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(246.87573f, -25.00047f, 246.1737f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj184.Steps = list315; + reference223 = obj184; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + ref QuestStep reference225 = ref span3[num2]; + QuestStep obj186 = new QuestStep(EInteractionType.Combat, null, new Vector3(209.67606f, -16.937475f, 117.99471f), 138) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list317 = new List(index3); + CollectionsMarshal.SetCount(list317, index3); + span5 = CollectionsMarshal.AsSpan(list317); + num3 = 0; + span5[num3] = 2447u; + obj186.KillEnemyDataIds = list317; + reference225 = obj186; + obj185.Steps = list316; + reference224 = obj185; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005396u, new Vector3(209.52148f, -16.919422f, 114.457886f), 138); + obj187.Steps = list318; + reference226 = obj187; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005394u, new Vector3(246.87573f, -25.00047f, 246.1737f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(246.87573f, -25.00047f, 246.1737f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj188.Steps = list319; + reference227 = obj188; + questRoot32.QuestSequence = list314; + AddQuest(questId32, questRoot32); + } + + private static void LoadQuests26() + { + QuestId questId = new QuestId(1309); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006951u, new Vector3(73.77734f, 33.066578f, -709.77344f), 156); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Duty, null, null, 155) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 65u + } + }; + int num3 = 6; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj3.CompletionQuestVariablesFlags = list5; + reference3 = obj3; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep obj4 = new QuestStep(EInteractionType.Duty, null, null, 180) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 64u + } + }; + num4 = 6; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + span4 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj4.CompletionQuestVariablesFlags = list6; + reference4 = obj4; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.Duty, null, null, 146) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 63u + } + }; + num3 = 6; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj5.CompletionQuestVariablesFlags = list7; + reference5 = obj5; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006951u, new Vector3(73.77734f, 33.066578f, -709.77344f), 156); + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1310); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "liza"; + questRoot2.Author = list9; + index = 2; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006381u, new Vector3(172.99146f, 222.00034f, 314.35107f), 155); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(242.65878f, 222.21414f, 327.51016f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006385u, new Vector3(241.50452f, 222.25885f, 325.45972f), 155); + obj8.Steps = list12; + reference8 = obj8; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1313); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "liza"; + questRoot3.Author = list13; + questRoot3.Comment = "Only Turn 9 is required for the next quest to unlock"; + index = 4; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + index2 = 4; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + ref QuestStep reference10 = ref span3[num2]; + QuestStep obj10 = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 2; + List list16 = new List(num4); + CollectionsMarshal.SetCount(list16, num4); + Span span5 = CollectionsMarshal.AsSpan(list16); + num3 = 0; + span5[num3] = 140; + num3++; + span5[num3] = 212; + skipStepConditions.InTerritory = list16; + skipConditions.StepIf = skipStepConditions; + obj10.SkipConditions = skipConditions; + reference10 = obj10; + num2++; + ref QuestStep reference11 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 1; + List list17 = new List(num3); + CollectionsMarshal.SetCount(list17, num3); + span5 = CollectionsMarshal.AsSpan(list17); + num4 = 0; + span5[num4] = 212; + skipStepConditions2.InTerritory = list17; + skipConditions2.StepIf = skipStepConditions2; + questStep.SkipConditions = skipConditions2; + reference11 = questStep; + num2++; + ref QuestStep reference12 = ref span3[num2]; + QuestStep obj11 = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 1; + List list18 = new List(num4); + CollectionsMarshal.SetCount(list18, num4); + span5 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span5[num3] = 212; + skipStepConditions3.InTerritory = list18; + skipConditions3.StepIf = skipStepConditions3; + obj11.SkipConditions = skipConditions3; + reference12 = obj11; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj9.Steps = list15; + reference9 = obj9; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008538u, new Vector3(-35.26361f, -45.545444f, 295.36877f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj12.Steps = list19; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-43.719337f, -46.570717f, 288.87f), 154) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-238.82307f, -75.39517f, 422.71375f), 154) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008539u, new Vector3(-236.74377f, -75.699936f, 423.0868f), 154); + obj13.Steps = list20; + reference14 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-43.719337f, -46.570717f, 288.87f), 154) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008538u, new Vector3(-35.26361f, -45.545444f, 295.36877f), 154) + { + NextQuestId = new QuestId(1314) + }; + obj14.Steps = list21; + reference15 = obj14; + questRoot3.QuestSequence = list14; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1314); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "liza"; + questRoot4.Author = list22; + index = 2; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-59.93238f, 77.08961f, -204.68428f), 147) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + ref QuestStep reference17 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.AcceptQuest, 1008540u, new Vector3(-60.31891f, 76.76807f, -203.23492f), 147); + num3 = 1; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + Span span6 = CollectionsMarshal.AsSpan(list25); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSD302_01314_Q1_000_000"), + Yes = false + }; + questStep2.DialogueChoices = list25; + reference17 = questStep2; + obj15.Steps = list24; + reference16 = obj15; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj16.Steps = list26; + reference18 = obj16; + questRoot4.QuestSequence = list23; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1315); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "FalconTaterz"; + questRoot5.Author = list27; + index = 7; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span2 = CollectionsMarshal.AsSpan(list28); + num = 0; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005884u, new Vector3(-526.26843f, 5.4049973f, -249.25616f), 145) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj17.Steps = list29; + reference19 = obj17; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003931u, new Vector3(-379.6292f, -55.85506f, 95.04846f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj18.Steps = list30; + reference20 = obj18; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 145) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008709u, new Vector3(-431.7846f, 28.038658f, -383.1693f), 140); + obj19.Steps = list31; + reference21 = obj19; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + ref QuestStep reference23 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1008713u, new Vector3(108.99512f, 57.816406f, 12.191956f), 140) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; + num4 = 6; + List list33 = new List(num4); + CollectionsMarshal.SetCount(list33, num4); + span4 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj21.CompletionQuestVariablesFlags = list33; + reference23 = obj21; + index2++; + ref QuestStep reference24 = ref span3[index2]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1002022u, new Vector3(12.039368f, 22.144684f, 65.384766f), 140) + { + Fly = true + }; + num3 = 6; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span4 = CollectionsMarshal.AsSpan(list34); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj22.CompletionQuestVariablesFlags = list34; + reference24 = obj22; + index2++; + ref QuestStep reference25 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 1008715u, new Vector3(-69.90167f, 13.38208f, 158.73962f), 140) + { + Fly = true + }; + num4 = 6; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + span4 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj23.CompletionQuestVariablesFlags = list35; + reference25 = obj23; + obj20.Steps = list32; + reference22 = obj20; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003654u, new Vector3(-68.55884f, 13.809326f, 159.16675f), 140); + obj24.Steps = list36; + reference26 = obj24; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 5 + }; + num2 = 4; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + ref QuestStep reference28 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2003658u, new Vector3(-71.06128f, 13.443176f, 155.9624f), 140); + num3 = 6; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + span4 = CollectionsMarshal.AsSpan(list38); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list38; + reference28 = questStep3; + index2++; + ref QuestStep reference29 = ref span3[index2]; + QuestStep obj26 = new QuestStep(EInteractionType.Interact, 2003656u, new Vector3(-72.95343f, 13.504211f, 159.19727f), 140) + { + StopDistance = 4.5f + }; + num4 = 6; + List list39 = new List(num4); + CollectionsMarshal.SetCount(list39, num4); + span4 = CollectionsMarshal.AsSpan(list39); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj26.CompletionQuestVariablesFlags = list39; + reference29 = obj26; + index2++; + ref QuestStep reference30 = ref span3[index2]; + QuestStep obj27 = new QuestStep(EInteractionType.Interact, 2003657u, new Vector3(-80.18622f, 13.412659f, 158.12915f), 140) + { + StopDistance = 4.5f + }; + num3 = 6; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span4 = CollectionsMarshal.AsSpan(list40); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj27.CompletionQuestVariablesFlags = list40; + reference30 = obj27; + index2++; + ref QuestStep reference31 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2003659u, new Vector3(-76.15784f, 13.443176f, 155.90137f), 140); + num4 = 6; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + span4 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list41; + reference31 = questStep4; + obj25.Steps = list37; + reference27 = obj25; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008716u, new Vector3(-68.00946f, 13.443176f, 157.5188f), 140) + { + NextQuestId = new QuestId(1316) + }; + obj28.Steps = list42; + reference32 = obj28; + questRoot5.QuestSequence = list28; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1316); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "FalconTaterz"; + questRoot6.Author = list43; + index = 4; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008716u, new Vector3(-68.00946f, 13.443176f, 157.5188f), 140); + obj29.Steps = list45; + reference33 = obj29; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003664u, new Vector3(11.337402f, 2.670288f, 320.943f), 147) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCampBluefog + }; + obj30.Steps = list46; + reference34 = obj30; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003665u, new Vector3(34.50061f, 12.191956f, 254.13892f), 147) + { + Fly = true + }; + obj31.Steps = list47; + reference35 = obj31; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(110.67165f, 18.372795f, 122.4577f), 147) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2003666u, new Vector3(111.192505f, 19.424683f, 121.20239f), 147) + { + NextQuestId = new QuestId(1317) + }; + obj32.Steps = list48; + reference36 = obj32; + questRoot6.QuestSequence = list44; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1317); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "FalconTaterz"; + questRoot7.Author = list49; + index = 4; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008722u, new Vector3(109.7887f, 18.36741f, 121.72119f), 147); + obj33.Steps = list51; + reference37 = obj33; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003667u, new Vector3(139.48267f, 20.279175f, 102.92212f), 147); + obj34.Steps = list52; + reference38 = obj34; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 145) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008730u, new Vector3(-431.26575f, 28.038658f, -381.4298f), 140); + obj35.Steps = list53; + reference39 = obj35; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008735u, new Vector3(-420.2793f, 23.113977f, -367.17786f), 140) + { + NextQuestId = new QuestId(1318) + }; + obj36.Steps = list54; + reference40 = obj36; + questRoot7.QuestSequence = list50; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1318); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "FalconTaterz"; + questRoot8.Author = list55; + index = 9; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008736u, new Vector3(-418.44818f, 23.113976f, -367.8188f), 140) + { + StopDistance = 5f + }; + obj37.Steps = list57; + reference41 = obj37; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008739u, new Vector3(176.71472f, 222.1357f, 347.219f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj38.Steps = list58; + reference42 = obj38; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008741u, new Vector3(249.50024f, 222.36392f, 353.6278f), 155); + obj39.Steps = list59; + reference43 = obj39; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008746u, new Vector3(261.46326f, 222.27127f, 320.2411f), 155); + obj40.Steps = list60; + reference44 = obj40; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003741u, new Vector3(394.7965f, 225.0553f, 378.80518f), 155) + { + Fly = true + }; + obj41.Steps = list61; + reference45 = obj41; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008752u, new Vector3(487.81555f, 206.95914f, 479.69775f), 155) + { + Fly = true + }; + obj42.Steps = list62; + reference46 = obj42; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 155) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 76u + } + }; + obj43.Steps = list63; + reference47 = obj43; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008756u, new Vector3(480.12512f, 207.33582f, 475.33374f), 155) + { + StopDistance = 7f + }; + obj44.Steps = list64; + reference48 = obj44; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 145) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008788u, new Vector3(-421.46948f, 23.113977f, -367.57465f), 140) + { + Fly = true, + NextQuestId = new QuestId(1438) + }; + obj45.Steps = list65; + reference49 = obj45; + questRoot8.QuestSequence = list56; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1320); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "liza"; + questRoot9.Author = list66; + index = 8; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003550u, new Vector3(76.85962f, 39.99632f, 78.99597f), 128); + obj46.Steps = list68; + reference50 = obj46; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005964u, new Vector3(651.1177f, 9.597839f, 484.73328f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaSwiftperch + }; + obj47.Steps = list69; + reference51 = obj47; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003711u, new Vector3(629.0836f, 9.719971f, 496.33008f), 138); + obj48.Steps = list70; + reference52 = obj48; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + ref QuestStep reference54 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1005964u, new Vector3(651.1177f, 9.597839f, 484.73328f), 138); + num3 = 1; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span6 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKOB001_01320_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANKOB001_01320_A1_000_002") + }; + questStep5.DialogueChoices = list72; + reference54 = questStep5; + obj49.Steps = list71; + reference53 = obj49; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006325u, new Vector3(-141.55798f, 64.59769f, -212.26831f), 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj50.Steps = list73; + reference55 = obj50; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(19.274828f, 16.260347f, -199.21056f), 180) + { + Fly = true + }; + obj51.Steps = list74; + reference56 = obj51; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007950u, new Vector3(19.485779f, 16.159302f, -196.42938f), 180); + obj52.Steps = list75; + reference57 = obj52; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005927u, new Vector3(-2.8534546f, 16.03717f, -172.5033f), 180) + { + NextQuestId = new QuestId(1321) + }; + obj53.Steps = list76; + reference58 = obj53; + questRoot9.QuestSequence = list67; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1321); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list77 = new List(num); + CollectionsMarshal.SetCount(list77, num); + span = CollectionsMarshal.AsSpan(list77); + index = 0; + span[index] = "liza"; + questRoot10.Author = list77; + index = 6; + List list78 = new List(index); + CollectionsMarshal.SetCount(list78, index); + span2 = CollectionsMarshal.AsSpan(list78); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005927u, new Vector3(-2.8534546f, 16.03717f, -172.5033f), 180); + obj54.Steps = list79; + reference59 = obj54; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + ref QuestStep reference61 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(155.47716f, 68.658165f, -256.36594f), 180); + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num4 = 6; + List list81 = new List(num4); + CollectionsMarshal.SetCount(list81, num4); + span4 = CollectionsMarshal.AsSpan(list81); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list81; + skipConditions4.StepIf = skipStepConditions4; + questStep6.SkipConditions = skipConditions4; + reference61 = questStep6; + index2++; + ref QuestStep reference62 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2003715u, new Vector3(154.49756f, 69.047f, -254.32214f), 180); + num3 = 6; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + span4 = CollectionsMarshal.AsSpan(list82); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list82; + reference62 = questStep7; + index2++; + ref QuestStep reference63 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2003713u, new Vector3(181.47546f, 64.59143f, -282.42926f), 180); + num4 = 6; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + span4 = CollectionsMarshal.AsSpan(list83); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list83; + reference63 = questStep8; + index2++; + ref QuestStep reference64 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2003716u, new Vector3(180.28528f, 64.62195f, -255.17664f), 180); + num3 = 6; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + span4 = CollectionsMarshal.AsSpan(list84); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list84; + reference64 = questStep9; + index2++; + ref QuestStep reference65 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2003714u, new Vector3(197.00916f, 64.042114f, -225.60468f), 180); + num4 = 6; + List list85 = new List(num4); + CollectionsMarshal.SetCount(list85, num4); + span4 = CollectionsMarshal.AsSpan(list85); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list85; + reference65 = questStep10; + obj55.Steps = list80; + reference60 = obj55; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005927u, new Vector3(-2.8534546f, 16.03717f, -172.5033f), 180) + { + Fly = true + }; + obj56.Steps = list86; + reference66 = obj56; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003717u, new Vector3(0.38146973f, 16.433899f, -177.47778f), 180); + obj57.Steps = list87; + reference67 = obj57; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005927u, new Vector3(-2.8534546f, 16.03717f, -172.5033f), 180) + { + StopDistance = 5f + }; + obj58.Steps = list88; + reference68 = obj58; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + ref QuestStep reference70 = ref span3[index2]; + QuestStep obj60 = new QuestStep(EInteractionType.CompleteQuest, 1005927u, new Vector3(-2.8534546f, 16.03717f, -172.5033f), 180) + { + StopDistance = 5f + }; + num3 = 1; + List list90 = new List(num3); + CollectionsMarshal.SetCount(list90, num3); + span6 = CollectionsMarshal.AsSpan(list90); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKOB002_01321_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANKOB002_01321_A1_000_001") + }; + obj60.DialogueChoices = list90; + reference70 = obj60; + obj59.Steps = list89; + reference69 = obj59; + questRoot10.QuestSequence = list78; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1322); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "Censored"; + questRoot11.Author = list91; + index = 11; + List list92 = new List(index); + CollectionsMarshal.SetCount(list92, index); + span2 = CollectionsMarshal.AsSpan(list92); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj61 = 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, 1005927u, new Vector3(-2.8534546f, 16.03717f, -172.5033f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj61.Steps = list93; + reference71 = obj61; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj62 = 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, 1007936u, new Vector3(-89.12799f, 64.1947f, -246.84528f), 180) + { + Fly = true + }; + obj62.Steps = list94; + reference72 = obj62; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj63 = 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, 1005927u, new Vector3(-2.8534546f, 16.03717f, -172.5033f), 180) + { + Fly = true + }; + obj63.Steps = list95; + reference73 = obj63; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj64 = 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.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180); + obj64.Steps = list96; + reference74 = obj64; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + ref QuestStep reference76 = ref span3[num2]; + QuestStep obj66 = new QuestStep(EInteractionType.Interact, 1005960u, new Vector3(97.3678f, 56.809326f, -502.06763f), 180) + { + Fly = true, + Land = true + }; + num4 = 1; + List list98 = new List(num4); + CollectionsMarshal.SetCount(list98, num4); + span6 = CollectionsMarshal.AsSpan(list98); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKOB003_01322_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANKOB003_01322_A1_000_001") + }; + obj66.DialogueChoices = list98; + reference76 = obj66; + obj65.Steps = list97; + reference75 = obj65; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007937u, new Vector3(221.82031f, 21.484379f, -580.6516f), 180); + obj67.Steps = list99; + reference77 = obj67; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + ref QuestStep reference79 = ref span3[num2]; + QuestStep obj69 = new QuestStep(EInteractionType.Combat, 2003719u, new Vector3(182.5741f, 24.734863f, -622.33923f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + Span span7 = CollectionsMarshal.AsSpan(list101); + num4 = 0; + span7[num4] = 2854u; + num4++; + span7[num4] = 2855u; + obj69.KillEnemyDataIds = list101; + reference79 = obj69; + obj68.Steps = list100; + reference78 = obj68; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007937u, new Vector3(221.82031f, 21.484379f, -580.6516f), 180); + obj70.Steps = list102; + reference80 = obj70; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 8 + }; + index2 = 2; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(224.7802f, 21.375952f, -579.86096f), 180); + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003720u, new Vector3(224.78064f, 23.941406f, -580.9568f), 180) + { + ItemId = 2001234u + }; + obj71.Steps = list103; + reference81 = obj71; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008883u, new Vector3(150.19446f, 26.489233f, -555.1385f), 180); + obj72.Steps = list104; + reference82 = obj72; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005927u, new Vector3(-2.8534546f, 16.03717f, -172.5033f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj73.Steps = list105; + reference83 = obj73; + questRoot11.QuestSequence = list92; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1323); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list106 = new List(num); + CollectionsMarshal.SetCount(list106, num); + span = CollectionsMarshal.AsSpan(list106); + index = 0; + span[index] = "Censored"; + questRoot12.Author = list106; + index = 9; + List list107 = new List(index); + CollectionsMarshal.SetCount(list107, index); + span2 = CollectionsMarshal.AsSpan(list107); + num = 0; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005931u, new Vector3(0.77819824f, 16.159302f, -171.49622f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(0.77819824f, 16.159302f, -171.49622f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj74.Steps = list108; + reference84 = obj74; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006325u, new Vector3(-141.55798f, 64.59769f, -212.26831f), 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj75.Steps = list109; + reference85 = obj75; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005931u, new Vector3(0.77819824f, 16.159302f, -171.49622f), 180) + { + Fly = true + }; + obj76.Steps = list110; + reference86 = obj76; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(217.99217f, 61.42252f, -233.55513f), 180) + { + Fly = true, + Land = true + }; + obj77.Steps = list111; + reference87 = obj77; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + ref QuestStep reference89 = ref span3[index2]; + QuestStep obj79 = new QuestStep(EInteractionType.Combat, null, new Vector3(217.99217f, 61.42252f, -233.55513f), 180) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 3; + List list113 = new List(num4); + CollectionsMarshal.SetCount(list113, num4); + span7 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span7[num3] = 2864u; + num3++; + span7[num3] = 2865u; + num3++; + span7[num3] = 2866u; + obj79.KillEnemyDataIds = list113; + reference89 = obj79; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007941u, new Vector3(218.98218f, 61.284424f, -233.32574f), 180); + obj78.Steps = list112; + reference88 = obj78; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003722u, new Vector3(189.53223f, 64.25574f, -287.5868f), 180); + obj80.Steps = list114; + reference90 = obj80; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008947u, new Vector3(218.98218f, 61.284424f, -233.32574f), 180); + obj81.Steps = list115; + reference91 = obj81; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005927u, new Vector3(-2.8534546f, 16.03717f, -172.5033f), 180) + { + Fly = true + }; + obj82.Steps = list116; + reference92 = obj82; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005931u, new Vector3(0.77819824f, 16.159302f, -171.49622f), 180); + obj83.Steps = list117; + reference93 = obj83; + questRoot12.QuestSequence = list107; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1324); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "Censored"; + questRoot13.Author = list118; + index = 13; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005927u, new Vector3(-2.8534546f, 16.03717f, -172.5033f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-2.8534546f, 16.03717f, -172.5033f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj84.Steps = list120; + reference94 = obj84; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007949u, new Vector3(14.633362f, 16.165525f, -184.31378f), 180); + obj85.Steps = list121; + reference95 = obj85; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005927u, new Vector3(-2.8534546f, 16.03717f, -172.5033f), 180); + obj86.Steps = list122; + reference96 = obj86; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true + }; + obj87.Steps = list123; + reference97 = obj87; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + ref QuestStep reference99 = ref span3[num2]; + QuestStep obj89 = new QuestStep(EInteractionType.UseItem, 2003723u, new Vector3(87.08313f, 22.018738f, -635.5535f), 180) + { + Fly = true, + ItemId = 2001237u + }; + num3 = 6; + List list125 = new List(num3); + CollectionsMarshal.SetCount(list125, num3); + span4 = CollectionsMarshal.AsSpan(list125); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj89.CompletionQuestVariablesFlags = list125; + reference99 = obj89; + num2++; + ref QuestStep reference100 = ref span3[num2]; + QuestStep obj90 = new QuestStep(EInteractionType.UseItem, 2003724u, new Vector3(96.11658f, 21.896606f, -644.9531f), 180) + { + ItemId = 2001237u + }; + num4 = 6; + List list126 = new List(num4); + CollectionsMarshal.SetCount(list126, num4); + span4 = CollectionsMarshal.AsSpan(list126); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj90.CompletionQuestVariablesFlags = list126; + reference100 = obj90; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003725u, new Vector3(92.94263f, 25.833496f, -655.0851f), 180) + { + ItemId = 2001237u + }; + obj88.Steps = list124; + reference98 = obj88; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007942u, new Vector3(74.93701f, 24.490723f, -665.5528f), 180); + obj91.Steps = list127; + reference101 = obj91; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 6 + }; + index2 = 3; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + ref QuestStep reference103 = ref span3[num2]; + QuestStep obj93 = new QuestStep(EInteractionType.UseItem, 2003727u, new Vector3(157.7019f, 22.11029f, -713.28296f), 180) + { + ItemId = 2001237u + }; + num3 = 6; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span4 = CollectionsMarshal.AsSpan(list129); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj93.CompletionQuestVariablesFlags = list129; + reference103 = obj93; + num2++; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.UseItem, 2003728u, new Vector3(167.65088f, 21.927185f, -707.5151f), 180) + { + ItemId = 2001237u + }; + num4 = 6; + List list130 = new List(num4); + CollectionsMarshal.SetCount(list130, num4); + span4 = CollectionsMarshal.AsSpan(list130); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj94.CompletionQuestVariablesFlags = list130; + reference104 = obj94; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003726u, new Vector3(163.53088f, 25.925049f, -688.38025f), 180) + { + ItemId = 2001237u + }; + obj92.Steps = list128; + reference102 = obj92; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007943u, new Vector3(176.98938f, 24.795776f, -688.53284f), 180); + obj95.Steps = list131; + reference105 = obj95; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + ref QuestStep reference107 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1007944u, new Vector3(178.45422f, 23.483582f, -641.01624f), 180); + num3 = 1; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span6 = CollectionsMarshal.AsSpan(list133); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKOB005_01324_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANKOB005_01324_A1_000_001") + }; + questStep11.DialogueChoices = list133; + reference107 = questStep11; + obj96.Steps = list132; + reference106 = obj96; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007946u, new Vector3(220.66064f, 21.481783f, -592.64514f), 180); + obj97.Steps = list134; + reference108 = obj97; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007947u, new Vector3(150.86597f, 26.382812f, -551.751f), 180); + obj98.Steps = list135; + reference109 = obj98; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 11 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005927u, new Vector3(-2.8534546f, 16.03717f, -172.5033f), 180) + { + Fly = true + }; + obj99.Steps = list136; + reference110 = obj99; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003550u, new Vector3(76.85962f, 39.99632f, 78.99597f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj100.Steps = list137; + reference111 = obj100; + questRoot13.QuestSequence = list119; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1325); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "Censored"; + questRoot14.Author = list138; + index = 4; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(7.095398f, 16.167778f, -188.67786f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj101.Steps = list140; + reference112 = obj101; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + ref QuestStep reference114 = ref span3[num2]; + QuestStep obj103 = new QuestStep(EInteractionType.Interact, 2003769u, new Vector3(-18.539795f, 48.447266f, -294.2398f), 180) + { + Fly = true + }; + num4 = 6; + List list142 = new List(num4); + CollectionsMarshal.SetCount(list142, num4); + span4 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj103.CompletionQuestVariablesFlags = list142; + reference114 = obj103; + num2++; + ref QuestStep reference115 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2003770u, new Vector3(-5.996826f, 48.41687f, -322.2553f), 180); + num3 = 6; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span4 = CollectionsMarshal.AsSpan(list143); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list143; + reference115 = questStep12; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003773u, new Vector3(79.17908f, 57.51123f, -305.745f), 180) + { + Fly = true + }; + obj102.Steps = list141; + reference113 = obj102; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007957u, new Vector3(-101.76245f, 64.49596f, -225.08588f), 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj104.Steps = list144; + reference116 = obj104; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true + }; + obj105.Steps = list145; + reference117 = obj105; + questRoot14.QuestSequence = list139; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1326); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + span = CollectionsMarshal.AsSpan(list146); + index = 0; + span[index] = "liza"; + questRoot15.Author = list146; + index = 3; + List list147 = new List(index); + CollectionsMarshal.SetCount(list147, index); + span2 = CollectionsMarshal.AsSpan(list147); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180); + obj106.Steps = list148; + reference118 = obj106; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + ref QuestStep reference120 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(11.243606f, 49.8394f, -374.39398f), 180) + { + Fly = true + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 6; + List list150 = new List(num4); + CollectionsMarshal.SetCount(list150, num4); + span4 = CollectionsMarshal.AsSpan(list150); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list150; + skipConditions5.StepIf = skipStepConditions5; + obj108.SkipConditions = skipConditions5; + reference120 = obj108; + num2++; + ref QuestStep reference121 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2003774u, new Vector3(10.269287f, 49.82068f, -375.5398f), 180); + num3 = 6; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span4 = CollectionsMarshal.AsSpan(list151); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list151; + reference121 = questStep13; + num2++; + ref QuestStep reference122 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2004022u, new Vector3(39.139404f, 48.2948f, -342.33618f), 180); + num4 = 6; + List list152 = new List(num4); + CollectionsMarshal.SetCount(list152, num4); + span4 = CollectionsMarshal.AsSpan(list152); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list152; + reference122 = questStep14; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004020u, new Vector3(51.102417f, 48.2948f, -349.50793f), 180); + obj107.Steps = list149; + reference119 = obj107; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true + }; + obj109.Steps = list153; + reference123 = obj109; + questRoot15.QuestSequence = list147; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1327); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); + index = 0; + span[index] = "liza"; + questRoot16.Author = list154; + index = 4; + List list155 = new List(index); + CollectionsMarshal.SetCount(list155, index); + span2 = CollectionsMarshal.AsSpan(list155); + num = 0; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(7.095398f, 16.167778f, -188.67786f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj110.Steps = list156; + reference124 = obj110; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + ref QuestStep reference126 = ref span3[index2]; + QuestStep obj112 = new QuestStep(EInteractionType.Combat, null, new Vector3(-1.668298f, 48.422268f, -312.28842f), 180) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + Span span8 = CollectionsMarshal.AsSpan(list158); + num4 = 0; + span8[num4] = new ComplexCombatData + { + DataId = 327u, + MinimumKillCount = 3u, + RewardItemId = 2001266u, + RewardItemCount = 3 + }; + obj112.ComplexCombatData = list158; + reference126 = obj112; + obj111.Steps = list157; + reference125 = obj111; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true + }; + obj113.Steps = list159; + reference127 = obj113; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true + }; + obj114.Steps = list160; + reference128 = obj114; + questRoot16.QuestSequence = list155; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1328); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "liza"; + questRoot17.Author = list161; + index = 3; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180); + obj115.Steps = list163; + reference129 = obj115; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + ref QuestStep reference131 = ref span3[index2]; + QuestStep obj117 = new QuestStep(EInteractionType.Combat, null, new Vector3(65.98078f, 57.753456f, -310.697f), 180) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list165 = new List(num4); + CollectionsMarshal.SetCount(list165, num4); + span7 = CollectionsMarshal.AsSpan(list165); + num3 = 0; + span7[num3] = 755u; + num3++; + span7[num3] = 2881u; + obj117.KillEnemyDataIds = list165; + reference131 = obj117; + obj116.Steps = list164; + reference130 = obj116; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true + }; + obj118.Steps = list166; + reference132 = obj118; + questRoot17.QuestSequence = list162; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1329); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list167 = new List(num); + CollectionsMarshal.SetCount(list167, num); + span = CollectionsMarshal.AsSpan(list167); + index = 0; + span[index] = "alydev"; + questRoot18.Author = list167; + index = 3; + List list168 = new List(index); + CollectionsMarshal.SetCount(list168, index); + span2 = CollectionsMarshal.AsSpan(list168); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(7.095398f, 16.167778f, -188.67786f), + MaximumDistance = 100f, + TerritoryId = 180 + } + } + } + }; + obj119.Steps = list169; + reference133 = obj119; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + ref QuestStep reference135 = ref span3[num2]; + QuestStep obj121 = new QuestStep(EInteractionType.Combat, null, new Vector3(-25.31984f, 63.959118f, -242.64697f), 180) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list171 = new List(num3); + CollectionsMarshal.SetCount(list171, num3); + span7 = CollectionsMarshal.AsSpan(list171); + num4 = 0; + span7[num4] = 17u; + obj121.KillEnemyDataIds = list171; + num4 = 6; + List list172 = new List(num4); + CollectionsMarshal.SetCount(list172, num4); + span4 = CollectionsMarshal.AsSpan(list172); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj121.CompletionQuestVariablesFlags = list172; + reference135 = obj121; + num2++; + ref QuestStep reference136 = ref span3[num2]; + QuestStep obj122 = new QuestStep(EInteractionType.Combat, null, new Vector3(-34.613495f, 64.37402f, -207.7447f), 180) + { + Mount = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list173 = new List(num3); + CollectionsMarshal.SetCount(list173, num3); + span7 = CollectionsMarshal.AsSpan(list173); + num4 = 0; + span7[num4] = 17u; + obj122.KillEnemyDataIds = list173; + num4 = 6; + List list174 = new List(num4); + CollectionsMarshal.SetCount(list174, num4); + span4 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + obj122.CompletionQuestVariablesFlags = list174; + reference136 = obj122; + num2++; + ref QuestStep reference137 = ref span3[num2]; + QuestStep obj123 = new QuestStep(EInteractionType.Combat, null, new Vector3(-8.938212f, 67.66855f, -200.56062f), 180) + { + Mount = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + span7 = CollectionsMarshal.AsSpan(list175); + num4 = 0; + span7[num4] = 17u; + obj123.KillEnemyDataIds = list175; + reference137 = obj123; + obj120.Steps = list170; + reference134 = obj120; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(7.095398f, 16.167778f, -188.67786f), + MaximumDistance = 100f, + TerritoryId = 180 + } + } + } + }; + obj124.Steps = list176; + reference138 = obj124; + questRoot18.QuestSequence = list168; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1330); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list177 = new List(num); + CollectionsMarshal.SetCount(list177, num); + span = CollectionsMarshal.AsSpan(list177); + index = 0; + span[index] = "Censored"; + questRoot19.Author = list177; + index = 7; + List list178 = new List(index); + CollectionsMarshal.SetCount(list178, index); + span2 = CollectionsMarshal.AsSpan(list178); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(7.095398f, 16.167778f, -188.67786f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj125.Steps = list179; + reference139 = obj125; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180); + obj126.Steps = list180; + reference140 = obj126; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + ref QuestStep reference142 = ref span3[num2]; + QuestStep obj128 = new QuestStep(EInteractionType.Combat, 2003785u, new Vector3(-53.330322f, 64.46936f, -302.54065f), 180) + { + Fly = true, + ItemId = 2001257u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 1; + List list182 = new List(num4); + CollectionsMarshal.SetCount(list182, num4); + span8 = CollectionsMarshal.AsSpan(list182); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 2870u, + MinimumKillCount = 1u, + IgnoreQuestMarker = true + }; + obj128.ComplexCombatData = list182; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 6; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + span4 = CollectionsMarshal.AsSpan(list183); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list183; + skipConditions6.StepIf = skipStepConditions6; + obj128.SkipConditions = skipConditions6; + reference142 = obj128; + num2++; + ref QuestStep reference143 = ref span3[num2]; + QuestStep obj129 = new QuestStep(EInteractionType.Combat, 2003784u, new Vector3(-57.90808f, 64.74402f, -301.68616f), 180) + { + ItemId = 2001257u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 1; + List list184 = new List(num4); + CollectionsMarshal.SetCount(list184, num4); + span8 = CollectionsMarshal.AsSpan(list184); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 2870u, + MinimumKillCount = 1u, + IgnoreQuestMarker = true + }; + obj129.ComplexCombatData = list184; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num3 = 6; + List list185 = new List(num3); + CollectionsMarshal.SetCount(list185, num3); + span4 = CollectionsMarshal.AsSpan(list185); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions7.CompletionQuestVariablesFlags = list185; + skipConditions7.StepIf = skipStepConditions7; + obj129.SkipConditions = skipConditions7; + reference143 = obj129; + num2++; + ref QuestStep reference144 = ref span3[num2]; + QuestStep obj130 = new QuestStep(EInteractionType.Combat, 2003786u, new Vector3(-63.46228f, 64.83557f, -298.60382f), 180) + { + ItemId = 2001257u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 1; + List list186 = new List(num4); + CollectionsMarshal.SetCount(list186, num4); + span8 = CollectionsMarshal.AsSpan(list186); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 2870u, + MinimumKillCount = 1u, + IgnoreQuestMarker = true + }; + obj130.ComplexCombatData = list186; + reference144 = obj130; + obj127.Steps = list181; + reference141 = obj127; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003793u, new Vector3(-54.398438f, 64.49988f, -288.8075f), 180) + { + ItemId = 2001258u + }; + obj131.Steps = list187; + reference145 = obj131; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + ref QuestStep reference147 = ref span3[num2]; + QuestStep obj133 = new QuestStep(EInteractionType.Combat, 2003797u, new Vector3(-49.912292f, 64.46936f, -303.5783f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list189 = new List(num3); + CollectionsMarshal.SetCount(list189, num3); + span8 = CollectionsMarshal.AsSpan(list189); + num4 = 0; + span8[num4] = new ComplexCombatData + { + DataId = 17u, + MinimumKillCount = 1u + }; + obj133.ComplexCombatData = list189; + reference147 = obj133; + obj132.Steps = list188; + reference146 = obj132; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true + }; + obj134.Steps = list190; + reference148 = obj134; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true + }; + obj135.Steps = list191; + reference149 = obj135; + questRoot19.QuestSequence = list178; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1331); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list192 = new List(num); + CollectionsMarshal.SetCount(list192, num); + span = CollectionsMarshal.AsSpan(list192); + index = 0; + span[index] = "Censored"; + questRoot20.Author = list192; + index = 5; + List list193 = new List(index); + CollectionsMarshal.SetCount(list193, index); + span2 = CollectionsMarshal.AsSpan(list193); + num = 0; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(7.095398f, 16.167778f, -188.67786f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj136.Steps = list194; + reference150 = obj136; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180); + obj137.Steps = list195; + reference151 = obj137; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + ref QuestStep reference153 = ref span3[index2]; + QuestStep obj139 = new QuestStep(EInteractionType.UseItem, 2003805u, new Vector3(176.10437f, 64.530396f, -273.39594f), 180) + { + Fly = true, + ItemId = 2001260u + }; + num4 = 6; + List list197 = new List(num4); + CollectionsMarshal.SetCount(list197, num4); + span4 = CollectionsMarshal.AsSpan(list197); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj139.CompletionQuestVariablesFlags = list197; + reference153 = obj139; + index2++; + ref QuestStep reference154 = ref span3[index2]; + QuestStep obj140 = new QuestStep(EInteractionType.UseItem, 2003806u, new Vector3(178.45422f, 64.62195f, -271.2292f), 180) + { + ItemId = 2001260u + }; + num3 = 6; + List list198 = new List(num3); + CollectionsMarshal.SetCount(list198, num3); + span4 = CollectionsMarshal.AsSpan(list198); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj140.CompletionQuestVariablesFlags = list198; + reference154 = obj140; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003807u, new Vector3(180.37683f, 64.43884f, -268.17737f), 180) + { + ItemId = 2001260u + }; + obj138.Steps = list196; + reference152 = obj138; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003808u, new Vector3(169.39038f, 65.50696f, -263.72174f), 180) + { + ItemId = 2001261u + }; + obj141.Steps = list199; + reference155 = obj141; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true + }; + obj142.Steps = list200; + reference156 = obj142; + questRoot20.QuestSequence = list193; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1332); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "Censored"; + questRoot21.Author = list201; + index = 3; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(7.095398f, 16.167778f, -188.67786f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj143.Steps = list203; + reference157 = obj143; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + ref QuestStep reference159 = ref span3[index2]; + QuestStep obj145 = new QuestStep(EInteractionType.Interact, 2003553u, new Vector3(181.3534f, 64.7135f, -251.05676f), 180) + { + Fly = true + }; + num4 = 6; + List list205 = new List(num4); + CollectionsMarshal.SetCount(list205, num4); + span4 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj145.CompletionQuestVariablesFlags = list205; + reference159 = obj145; + index2++; + ref QuestStep reference160 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2003557u, new Vector3(194.10999f, 64.80505f, -262.3484f), 180); + num3 = 6; + List list206 = new List(num3); + CollectionsMarshal.SetCount(list206, num3); + span4 = CollectionsMarshal.AsSpan(list206); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list206; + reference160 = questStep15; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003556u, new Vector3(206.74438f, 64.56079f, -251.78918f), 180); + obj144.Steps = list204; + reference158 = obj144; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true + }; + obj146.Steps = list207; + reference161 = obj146; + questRoot21.QuestSequence = list202; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1333); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list208 = new List(num); + CollectionsMarshal.SetCount(list208, num); + span = CollectionsMarshal.AsSpan(list208); + index = 0; + span[index] = "Censored"; + questRoot22.Author = list208; + index = 5; + List list209 = new List(index); + CollectionsMarshal.SetCount(list209, index); + span2 = CollectionsMarshal.AsSpan(list209); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span3 = CollectionsMarshal.AsSpan(list210); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(7.095398f, 16.167778f, -188.67786f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj147.Steps = list210; + reference162 = obj147; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180); + obj148.Steps = list211; + reference163 = obj148; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + ref QuestStep reference165 = ref span3[index2]; + QuestStep obj150 = new QuestStep(EInteractionType.Emote, 1005950u, new Vector3(-11.7647705f, 49.2008f, -289.2348f), 180) + { + Fly = true, + Land = true, + Emote = EEmote.Soothe + }; + num4 = 6; + List list213 = new List(num4); + CollectionsMarshal.SetCount(list213, num4); + span4 = CollectionsMarshal.AsSpan(list213); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj150.CompletionQuestVariablesFlags = list213; + reference165 = obj150; + index2++; + ref QuestStep reference166 = ref span3[index2]; + QuestStep obj151 = new QuestStep(EInteractionType.Emote, 1005951u, new Vector3(-24.673828f, 49.15637f, -331.50226f), 180) + { + Emote = EEmote.Soothe + }; + num3 = 6; + List list214 = new List(num3); + CollectionsMarshal.SetCount(list214, num3); + span4 = CollectionsMarshal.AsSpan(list214); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj151.CompletionQuestVariablesFlags = list214; + reference166 = obj151; + index2++; + ref QuestStep reference167 = ref span3[index2]; + QuestStep obj152 = new QuestStep(EInteractionType.Emote, 1005947u, new Vector3(-16.159302f, 50.30896f, -351.85785f), 180) + { + Emote = EEmote.Soothe + }; + num4 = 6; + List list215 = new List(num4); + CollectionsMarshal.SetCount(list215, num4); + span4 = CollectionsMarshal.AsSpan(list215); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj152.CompletionQuestVariablesFlags = list215; + reference167 = obj152; + index2++; + ref QuestStep reference168 = ref span3[index2]; + QuestStep obj153 = new QuestStep(EInteractionType.Emote, 1005949u, new Vector3(15.42688f, 48.41687f, -324.02533f), 180) + { + Emote = EEmote.Soothe + }; + num3 = 6; + List list216 = new List(num3); + CollectionsMarshal.SetCount(list216, num3); + span4 = CollectionsMarshal.AsSpan(list216); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj153.CompletionQuestVariablesFlags = list216; + reference168 = obj153; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, 1005948u, new Vector3(50.125854f, 48.75892f, -326.55835f), 180) + { + Emote = EEmote.Soothe + }; + obj149.Steps = list212; + reference164 = obj149; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true + }; + obj154.Steps = list217; + reference169 = obj154; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true + }; + obj155.Steps = list218; + reference170 = obj155; + questRoot22.QuestSequence = list209; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1334); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list219 = new List(num); + CollectionsMarshal.SetCount(list219, num); + span = CollectionsMarshal.AsSpan(list219); + index = 0; + span[index] = "Censored"; + questRoot23.Author = list219; + index = 6; + List list220 = new List(index); + CollectionsMarshal.SetCount(list220, index); + span2 = CollectionsMarshal.AsSpan(list220); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(7.095398f, 16.167778f, -188.67786f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj156.Steps = list221; + reference171 = obj156; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + ref QuestStep reference173 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180); + num4 = 1; + List list223 = new List(num4); + CollectionsMarshal.SetCount(list223, num4); + span6 = CollectionsMarshal.AsSpan(list223); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKOB110_01334_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANKOB110_01334_A1_000_001") + }; + questStep16.DialogueChoices = list223; + reference173 = questStep16; + obj157.Steps = list222; + reference172 = obj157; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003950u, new Vector3(49.973267f, 49.332397f, -342.67188f), 180); + obj158.Steps = list224; + reference174 = obj158; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + ref QuestStep reference176 = ref span3[index2]; + QuestStep obj160 = new QuestStep(EInteractionType.Combat, 2003954u, new Vector3(48.081177f, 48.599854f, -346.21198f), 180) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num3 = 1; + List list226 = new List(num3); + CollectionsMarshal.SetCount(list226, num3); + span7 = CollectionsMarshal.AsSpan(list226); + num4 = 0; + span7[num4] = 2871u; + obj160.KillEnemyDataIds = list226; + reference176 = obj160; + index2++; + ref QuestStep reference177 = ref span3[index2]; + QuestStep obj161 = new QuestStep(EInteractionType.Combat, 2003954u, new Vector3(48.081177f, 48.599854f, -346.21198f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list227 = new List(num4); + CollectionsMarshal.SetCount(list227, num4); + span7 = CollectionsMarshal.AsSpan(list227); + num3 = 0; + span7[num3] = 17u; + obj161.KillEnemyDataIds = list227; + reference177 = obj161; + obj159.Steps = list225; + reference175 = obj159; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true + }; + obj162.Steps = list228; + reference178 = obj162; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005928u, new Vector3(7.095398f, 16.167778f, -188.67786f), 180) + { + Fly = true + }; + obj163.Steps = list229; + reference179 = obj163; + questRoot23.QuestSequence = list220; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1335); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + span = CollectionsMarshal.AsSpan(list230); + index = 0; + span[index] = "Censored"; + questRoot24.Author = list230; + index = 3; + List list231 = new List(index); + CollectionsMarshal.SetCount(list231, index); + span2 = CollectionsMarshal.AsSpan(list231); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(21.560913f, 16.342407f, -183.76447f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj164.Steps = list232; + reference180 = obj164; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + ref QuestStep reference182 = ref span3[index2]; + QuestStep obj166 = new QuestStep(EInteractionType.Combat, 2003782u, new Vector3(65.35437f, 55.61914f, -450.7973f), 180) + { + Fly = true, + ItemId = 2001256u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + span7 = CollectionsMarshal.AsSpan(list234); + num4 = 0; + span7[num4] = 756u; + obj166.KillEnemyDataIds = list234; + num4 = 6; + List list235 = new List(num4); + CollectionsMarshal.SetCount(list235, num4); + span4 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + span4[num3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj166.CompletionQuestVariablesFlags = list235; + reference182 = obj166; + index2++; + ref QuestStep reference183 = ref span3[index2]; + QuestStep obj167 = new QuestStep(EInteractionType.Combat, 2003781u, new Vector3(78.446655f, 55.61914f, -470.0542f), 180) + { + ItemId = 2001256u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list236 = new List(num3); + CollectionsMarshal.SetCount(list236, num3); + span7 = CollectionsMarshal.AsSpan(list236); + num4 = 0; + span7[num4] = 756u; + obj167.KillEnemyDataIds = list236; + reference183 = obj167; + obj165.Steps = list233; + reference181 = obj165; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true + }; + obj168.Steps = list237; + reference184 = obj168; + questRoot24.QuestSequence = list231; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1336); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list238 = new List(num); + CollectionsMarshal.SetCount(list238, num); + span = CollectionsMarshal.AsSpan(list238); + index = 0; + span[index] = "Censored"; + questRoot25.Author = list238; + questRoot25.Comment = "FATE"; + index = 2; + List list239 = new List(index); + CollectionsMarshal.SetCount(list239, index); + span2 = CollectionsMarshal.AsSpan(list239); + num = 0; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(21.560913f, 16.342407f, -183.76447f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj169.Steps = list240; + reference185 = obj169; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list241 = new List(index2); + CollectionsMarshal.SetCount(list241, index2); + span3 = CollectionsMarshal.AsSpan(list241); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WaitForManualProgress, null, new Vector3(92.81918f, 55.511665f, -464.93253f), 180) + { + Fly = true, + Comment = "Do the FATE" + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true + }; + obj170.Steps = list241; + reference186 = obj170; + questRoot25.QuestSequence = list239; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(1337); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "liza"; + questRoot26.Author = list242; + index = 5; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(21.560913f, 16.342407f, -183.76447f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj171.Steps = list244; + reference187 = obj171; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true + }; + obj172.Steps = list245; + reference188 = obj172; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + ref QuestStep reference190 = ref span3[index2]; + QuestStep obj174 = new QuestStep(EInteractionType.Combat, 2003686u, new Vector3(57.602783f, 48.111572f, -388.29633f), 180) + { + Fly = true, + ItemId = 2001226u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 3; + List list247 = new List(num4); + CollectionsMarshal.SetCount(list247, num4); + span7 = CollectionsMarshal.AsSpan(list247); + num3 = 0; + span7[num3] = 2899u; + num3++; + span7[num3] = 2900u; + num3++; + span7[num3] = 2901u; + obj174.KillEnemyDataIds = list247; + reference190 = obj174; + obj173.Steps = list246; + reference189 = obj173; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true + }; + obj175.Steps = list248; + reference191 = obj175; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true + }; + obj176.Steps = list249; + reference192 = obj176; + questRoot26.QuestSequence = list243; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(1338); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list250 = new List(num); + CollectionsMarshal.SetCount(list250, num); + span = CollectionsMarshal.AsSpan(list250); + index = 0; + span[index] = "liza"; + questRoot27.Author = list250; + index = 3; + List list251 = new List(index); + CollectionsMarshal.SetCount(list251, index); + span2 = CollectionsMarshal.AsSpan(list251); + num = 0; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180); + obj177.Steps = list252; + reference193 = obj177; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + ref QuestStep reference195 = ref span3[index2]; + QuestStep obj179 = new QuestStep(EInteractionType.Combat, null, new Vector3(51.48164f, 55.599014f, -491.209f), 180) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list254 = new List(num3); + CollectionsMarshal.SetCount(list254, num3); + span8 = CollectionsMarshal.AsSpan(list254); + num4 = 0; + span8[num4] = new ComplexCombatData + { + DataId = 2833u, + MinimumKillCount = 2u + }; + obj179.ComplexCombatData = list254; + reference195 = obj179; + obj178.Steps = list253; + reference194 = obj178; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true + }; + obj180.Steps = list255; + reference196 = obj180; + questRoot27.QuestSequence = list251; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(1339); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list256 = new List(num); + CollectionsMarshal.SetCount(list256, num); + span = CollectionsMarshal.AsSpan(list256); + index = 0; + span[index] = "liza"; + questRoot28.Author = list256; + index = 8; + List list257 = new List(index); + CollectionsMarshal.SetCount(list257, index); + span2 = CollectionsMarshal.AsSpan(list257); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180); + obj181.Steps = list258; + reference197 = obj181; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(96.21657f, 55.28576f, -500.41245f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005960u, new Vector3(97.3678f, 56.809326f, -502.06763f), 180); + obj182.Steps = list259; + reference198 = obj182; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + ref QuestStep reference200 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1005960u, new Vector3(97.3678f, 56.809326f, -502.06763f), 180); + num4 = 1; + List list261 = new List(num4); + CollectionsMarshal.SetCount(list261, num4); + span6 = CollectionsMarshal.AsSpan(list261); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANKOB205_01339_SCENE00008_EVENTAREA_WARP_YESNO_TITLE") + }; + questStep17.DialogueChoices = list261; + reference200 = questStep17; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003743u, new Vector3(227.00842f, 22.75116f, -582.81836f), 180); + obj183.Steps = list260; + reference199 = obj183; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003744u, new Vector3(224.78064f, 23.941406f, -580.9568f), 180) + { + IgnoreDistanceToObject = true, + ItemId = 2001244u + }; + obj184.Steps = list262; + reference201 = obj184; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 4 + }; + num2 = 4; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + ref QuestStep reference203 = ref span3[index2]; + QuestStep obj186 = new QuestStep(EInteractionType.Combat, 2003746u, new Vector3(239.30713f, 22.323914f, -577.29456f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list264 = new List(num3); + CollectionsMarshal.SetCount(list264, num3); + span7 = CollectionsMarshal.AsSpan(list264); + num4 = 0; + span7[num4] = 2880u; + obj186.KillEnemyDataIds = list264; + num4 = 6; + List list265 = new List(num4); + CollectionsMarshal.SetCount(list265, num4); + span4 = CollectionsMarshal.AsSpan(list265); + num3 = 0; + span4[num3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj186.CompletionQuestVariablesFlags = list265; + reference203 = obj186; + index2++; + ref QuestStep reference204 = ref span3[index2]; + QuestStep obj187 = new QuestStep(EInteractionType.Combat, 2003745u, new Vector3(242.8778f, 22.507019f, -584.37476f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list266 = new List(num3); + CollectionsMarshal.SetCount(list266, num3); + span7 = CollectionsMarshal.AsSpan(list266); + num4 = 0; + span7[num4] = 2880u; + obj187.KillEnemyDataIds = list266; + num4 = 6; + List list267 = new List(num4); + CollectionsMarshal.SetCount(list267, num4); + span4 = CollectionsMarshal.AsSpan(list267); + num3 = 0; + span4[num3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj187.CompletionQuestVariablesFlags = list267; + reference204 = obj187; + index2++; + ref QuestStep reference205 = ref span3[index2]; + QuestStep obj188 = new QuestStep(EInteractionType.Combat, 2003746u, new Vector3(239.30713f, 22.323914f, -577.29456f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list268 = new List(num3); + CollectionsMarshal.SetCount(list268, num3); + span7 = CollectionsMarshal.AsSpan(list268); + num4 = 0; + span7[num4] = 2880u; + obj188.KillEnemyDataIds = list268; + num4 = 6; + List list269 = new List(num4); + CollectionsMarshal.SetCount(list269, num4); + span4 = CollectionsMarshal.AsSpan(list269); + num3 = 0; + span4[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj188.CompletionQuestVariablesFlags = list269; + reference205 = obj188; + index2++; + ref QuestStep reference206 = ref span3[index2]; + QuestStep obj189 = new QuestStep(EInteractionType.Combat, 2003745u, new Vector3(242.8778f, 22.507019f, -584.37476f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list270 = new List(num3); + CollectionsMarshal.SetCount(list270, num3); + span7 = CollectionsMarshal.AsSpan(list270); + num4 = 0; + span7[num4] = 2880u; + obj189.KillEnemyDataIds = list270; + num4 = 6; + List list271 = new List(num4); + CollectionsMarshal.SetCount(list271, num4); + span4 = CollectionsMarshal.AsSpan(list271); + num3 = 0; + span4[num3] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj189.CompletionQuestVariablesFlags = list271; + reference206 = obj189; + obj185.Steps = list263; + reference202 = obj185; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list272 = new List(index2); + CollectionsMarshal.SetCount(list272, index2); + span3 = CollectionsMarshal.AsSpan(list272); + num2 = 0; + ref QuestStep reference208 = ref span3[num2]; + QuestStep obj191 = new QuestStep(EInteractionType.Combat, 2003746u, new Vector3(239.30713f, 22.323914f, -577.29456f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list273 = new List(num3); + CollectionsMarshal.SetCount(list273, num3); + span7 = CollectionsMarshal.AsSpan(list273); + num4 = 0; + span7[num4] = 2883u; + obj191.KillEnemyDataIds = list273; + reference208 = obj191; + obj190.Steps = list272; + reference207 = obj190; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj192.Steps = list274; + reference209 = obj192; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true + }; + obj193.Steps = list275; + reference210 = obj193; + questRoot28.QuestSequence = list257; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(1340); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list276 = new List(num); + CollectionsMarshal.SetCount(list276, num); + span = CollectionsMarshal.AsSpan(list276); + index = 0; + span[index] = "Censored"; + questRoot29.Author = list276; + index = 5; + List list277 = new List(index); + CollectionsMarshal.SetCount(list277, index); + span2 = CollectionsMarshal.AsSpan(list277); + num = 0; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(21.560913f, 16.342407f, -183.76447f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj194.Steps = list278; + reference211 = obj194; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005960u, new Vector3(97.3678f, 56.809326f, -502.06763f), 180) + { + Fly = true, + Land = true + }; + obj195.Steps = list279; + reference212 = obj195; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + ref QuestStep reference214 = ref span3[index2]; + QuestStep obj197 = new QuestStep(EInteractionType.Interact, 1005960u, new Vector3(97.3678f, 56.809326f, -502.06763f), 180) + { + Fly = true, + Land = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(222.60724f, 21.499361f, -603.04285f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + num4 = 1; + List list281 = new List(num4); + CollectionsMarshal.SetCount(list281, num4); + span6 = CollectionsMarshal.AsSpan(list281); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANKOB206_01340_SCENE00023_EVENTAREA_WARP_YESNO_TITLE") + }; + obj197.DialogueChoices = list281; + reference214 = obj197; + index2++; + ref QuestStep reference215 = ref span3[index2]; + QuestStep obj198 = new QuestStep(EInteractionType.Combat, null, new Vector3(206.34064f, 26.164192f, -610.01776f), 180) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list282 = new List(num3); + CollectionsMarshal.SetCount(list282, num3); + span7 = CollectionsMarshal.AsSpan(list282); + num4 = 0; + span7[num4] = 2849u; + obj198.KillEnemyDataIds = list282; + num4 = 6; + List list283 = new List(num4); + CollectionsMarshal.SetCount(list283, num4); + span4 = CollectionsMarshal.AsSpan(list283); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj198.CompletionQuestVariablesFlags = list283; + reference215 = obj198; + index2++; + ref QuestStep reference216 = ref span3[index2]; + QuestStep obj199 = new QuestStep(EInteractionType.Combat, null, new Vector3(214.34813f, 22.582228f, -620.98737f), 180) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list284 = new List(num3); + CollectionsMarshal.SetCount(list284, num3); + span7 = CollectionsMarshal.AsSpan(list284); + num4 = 0; + span7[num4] = 2849u; + obj199.KillEnemyDataIds = list284; + num4 = 6; + List list285 = new List(num4); + CollectionsMarshal.SetCount(list285, num4); + span4 = CollectionsMarshal.AsSpan(list285); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj199.CompletionQuestVariablesFlags = list285; + reference216 = obj199; + index2++; + ref QuestStep reference217 = ref span3[index2]; + QuestStep obj200 = new QuestStep(EInteractionType.Combat, null, new Vector3(217.2839f, 21.428452f, -603.1931f), 180) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list286 = new List(num3); + CollectionsMarshal.SetCount(list286, num3); + span7 = CollectionsMarshal.AsSpan(list286); + num4 = 0; + span7[num4] = 2849u; + obj200.KillEnemyDataIds = list286; + num4 = 6; + List list287 = new List(num4); + CollectionsMarshal.SetCount(list287, num4); + span4 = CollectionsMarshal.AsSpan(list287); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj200.CompletionQuestVariablesFlags = list287; + reference217 = obj200; + index2++; + ref QuestStep reference218 = ref span3[index2]; + QuestStep obj201 = new QuestStep(EInteractionType.Combat, null, new Vector3(230.32195f, 21.387749f, -600.7312f), 180) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list288 = new List(num3); + CollectionsMarshal.SetCount(list288, num3); + span7 = CollectionsMarshal.AsSpan(list288); + num4 = 0; + span7[num4] = 2849u; + obj201.KillEnemyDataIds = list288; + reference218 = obj201; + obj196.Steps = list280; + reference213 = obj196; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003647u, new Vector3(223.43774f, 21.469421f, -612.32935f), 180) + { + ItemId = 2001222u + }; + obj202.Steps = list289; + reference219 = obj202; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(21.560913f, 16.342407f, -183.76447f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj203.Steps = list290; + reference220 = obj203; + questRoot29.QuestSequence = list277; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(1341); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list291 = new List(num); + CollectionsMarshal.SetCount(list291, num); + span = CollectionsMarshal.AsSpan(list291); + index = 0; + span[index] = "Censored"; + questRoot30.Author = list291; + index = 7; + List list292 = new List(index); + CollectionsMarshal.SetCount(list292, index); + span2 = CollectionsMarshal.AsSpan(list292); + num = 0; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(21.560913f, 16.342407f, -183.76447f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj204.Steps = list293; + reference221 = obj204; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true + }; + obj205.Steps = list294; + reference222 = obj205; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); + num2 = 0; + ref QuestStep reference224 = ref span3[num2]; + QuestStep obj207 = new QuestStep(EInteractionType.Interact, 1005960u, new Vector3(97.3678f, 56.809326f, -502.06763f), 180) + { + Fly = true, + Land = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(167.17906f, 21.487904f, -562.23f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + num4 = 1; + List list296 = new List(num4); + CollectionsMarshal.SetCount(list296, num4); + span6 = CollectionsMarshal.AsSpan(list296); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANKOB207_01341_SCENE00018_EVENTAREA_WARP_YESNO_TITLE") + }; + obj207.DialogueChoices = list296; + reference224 = obj207; + num2++; + ref QuestStep reference225 = ref span3[num2]; + QuestStep obj208 = new QuestStep(EInteractionType.Combat, 2003885u, new Vector3(167.68127f, 21.438904f, -564.66016f), 180) + { + ItemId = 2001274u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list297 = new List(num3); + CollectionsMarshal.SetCount(list297, num3); + span7 = CollectionsMarshal.AsSpan(list297); + num4 = 0; + span7[num4] = 755u; + obj208.KillEnemyDataIds = list297; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + num4 = 6; + List list298 = new List(num4); + CollectionsMarshal.SetCount(list298, num4); + span4 = CollectionsMarshal.AsSpan(list298); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions8.CompletionQuestVariablesFlags = list298; + skipConditions8.StepIf = skipStepConditions8; + obj208.SkipConditions = skipConditions8; + reference225 = obj208; + num2++; + ref QuestStep reference226 = ref span3[num2]; + QuestStep obj209 = new QuestStep(EInteractionType.Combat, 2003886u, new Vector3(170.8247f, 21.499878f, -565.17896f), 180) + { + ItemId = 2001274u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list299 = new List(num3); + CollectionsMarshal.SetCount(list299, num3); + span7 = CollectionsMarshal.AsSpan(list299); + num4 = 0; + span7[num4] = 755u; + obj209.KillEnemyDataIds = list299; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num4 = 6; + List list300 = new List(num4); + CollectionsMarshal.SetCount(list300, num4); + span4 = CollectionsMarshal.AsSpan(list300); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions9.CompletionQuestVariablesFlags = list300; + skipConditions9.StepIf = skipStepConditions9; + obj209.SkipConditions = skipConditions9; + reference226 = obj209; + num2++; + ref QuestStep reference227 = ref span3[num2]; + QuestStep obj210 = new QuestStep(EInteractionType.Combat, 2003887u, new Vector3(174.05957f, 21.438904f, -565.301f), 180) + { + ItemId = 2001274u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list301 = new List(num3); + CollectionsMarshal.SetCount(list301, num3); + span7 = CollectionsMarshal.AsSpan(list301); + num4 = 0; + span7[num4] = 755u; + obj210.KillEnemyDataIds = list301; + reference227 = obj210; + obj206.Steps = list295; + reference223 = obj206; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003888u, new Vector3(172.74731f, 21.377869f, -549.0654f), 180) + { + ItemId = 2001275u + }; + obj211.Steps = list302; + reference228 = obj211; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + ref QuestStep reference230 = ref span3[num2]; + QuestStep obj213 = new QuestStep(EInteractionType.Combat, 2003892u, new Vector3(163.07312f, 21.499878f, -571.2215f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list304 = new List(num4); + CollectionsMarshal.SetCount(list304, num4); + span7 = CollectionsMarshal.AsSpan(list304); + num3 = 0; + span7[num3] = 2845u; + obj213.KillEnemyDataIds = list304; + reference230 = obj213; + obj212.Steps = list303; + reference229 = obj212; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-1.236023f, 33.38838f, -244.19019f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj214.Steps = list305; + reference231 = obj214; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span3 = CollectionsMarshal.AsSpan(list306); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true + }; + obj215.Steps = list306; + reference232 = obj215; + questRoot30.QuestSequence = list292; + AddQuest(questId30, questRoot30); + AddQuest(new QuestId(1342), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + QuestId questId31 = new QuestId(1343); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list307 = new List(num); + CollectionsMarshal.SetCount(list307, num); + span = CollectionsMarshal.AsSpan(list307); + index = 0; + span[index] = "Censored"; + questRoot31.Author = list307; + index = 3; + List list308 = new List(index); + CollectionsMarshal.SetCount(list308, index); + span2 = CollectionsMarshal.AsSpan(list308); + num = 0; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(21.560913f, 16.342407f, -183.76447f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj216.Steps = list309; + reference233 = obj216; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 1 + }; + index2 = 7; + List list310 = new List(index2); + CollectionsMarshal.SetCount(list310, index2); + span3 = CollectionsMarshal.AsSpan(list310); + num2 = 0; + ref QuestStep reference235 = ref span3[num2]; + QuestStep obj218 = new QuestStep(EInteractionType.Interact, 1005960u, new Vector3(97.3678f, 56.809326f, -502.06763f), 180) + { + Fly = true, + Land = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(221.46777f, 21.491932f, -602.8513f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + num3 = 1; + List list311 = new List(num3); + CollectionsMarshal.SetCount(list311, num3); + span6 = CollectionsMarshal.AsSpan(list311); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANKOB209_01343_SCENE00009_EVENTAREA_WARP_YESNO_TITLE") + }; + obj218.DialogueChoices = list311; + reference235 = obj218; + num2++; + ref QuestStep reference236 = ref span3[num2]; + QuestStep obj219 = new QuestStep(EInteractionType.Combat, 1008786u, new Vector3(229.29724f, 21.671387f, -592.4315f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list312 = new List(num4); + CollectionsMarshal.SetCount(list312, num4); + span7 = CollectionsMarshal.AsSpan(list312); + num3 = 0; + span7[num3] = 757u; + obj219.KillEnemyDataIds = list312; + num3 = 6; + List list313 = new List(num3); + CollectionsMarshal.SetCount(list313, num3); + span4 = CollectionsMarshal.AsSpan(list313); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj219.CompletionQuestVariablesFlags = list313; + reference236 = obj219; + num2++; + ref QuestStep reference237 = ref span3[num2]; + QuestStep obj220 = new QuestStep(EInteractionType.Combat, 1008784u, new Vector3(233.875f, 21.66776f, -605.2186f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list314 = new List(num4); + CollectionsMarshal.SetCount(list314, num4); + span7 = CollectionsMarshal.AsSpan(list314); + num3 = 0; + span7[num3] = 757u; + obj220.KillEnemyDataIds = list314; + num3 = 6; + List list315 = new List(num3); + CollectionsMarshal.SetCount(list315, num3); + span4 = CollectionsMarshal.AsSpan(list315); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj220.CompletionQuestVariablesFlags = list315; + reference237 = obj220; + num2++; + ref QuestStep reference238 = ref span3[num2]; + QuestStep obj221 = new QuestStep(EInteractionType.Combat, 1008782u, new Vector3(215.96094f, 21.603994f, -613.3364f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list316 = new List(num4); + CollectionsMarshal.SetCount(list316, num4); + span7 = CollectionsMarshal.AsSpan(list316); + num3 = 0; + span7[num3] = 757u; + obj221.KillEnemyDataIds = list316; + num3 = 6; + List list317 = new List(num3); + CollectionsMarshal.SetCount(list317, num3); + span4 = CollectionsMarshal.AsSpan(list317); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj221.CompletionQuestVariablesFlags = list317; + reference238 = obj221; + num2++; + ref QuestStep reference239 = ref span3[num2]; + QuestStep obj222 = new QuestStep(EInteractionType.Combat, 1008781u, new Vector3(228.29016f, 22.010138f, -616.083f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list318 = new List(num4); + CollectionsMarshal.SetCount(list318, num4); + span7 = CollectionsMarshal.AsSpan(list318); + num3 = 0; + span7[num3] = 758u; + obj222.KillEnemyDataIds = list318; + num3 = 6; + List list319 = new List(num3); + CollectionsMarshal.SetCount(list319, num3); + span4 = CollectionsMarshal.AsSpan(list319); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj222.CompletionQuestVariablesFlags = list319; + reference239 = obj222; + num2++; + ref QuestStep reference240 = ref span3[num2]; + QuestStep obj223 = new QuestStep(EInteractionType.Combat, 1008785u, new Vector3(239.52087f, 25.649525f, -614.2825f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list320 = new List(num4); + CollectionsMarshal.SetCount(list320, num4); + span7 = CollectionsMarshal.AsSpan(list320); + num3 = 0; + span7[num3] = 758u; + obj223.KillEnemyDataIds = list320; + num3 = 6; + List list321 = new List(num3); + CollectionsMarshal.SetCount(list321, num3); + span4 = CollectionsMarshal.AsSpan(list321); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj223.CompletionQuestVariablesFlags = list321; + reference240 = obj223; + num2++; + ref QuestStep reference241 = ref span3[num2]; + QuestStep obj224 = new QuestStep(EInteractionType.Combat, 1008783u, new Vector3(240.80249f, 26.19751f, -598.50464f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list322 = new List(num4); + CollectionsMarshal.SetCount(list322, num4); + span7 = CollectionsMarshal.AsSpan(list322); + num3 = 0; + span7[num3] = 758u; + obj224.KillEnemyDataIds = list322; + reference241 = obj224; + obj217.Steps = list310; + reference234 = obj217; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list323 = new List(num2); + CollectionsMarshal.SetCount(list323, num2); + span3 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(21.560913f, 16.342407f, -183.76447f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj225.Steps = list323; + reference242 = obj225; + questRoot31.QuestSequence = list308; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(1344); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list324 = new List(num); + CollectionsMarshal.SetCount(list324, num); + span = CollectionsMarshal.AsSpan(list324); + index = 0; + span[index] = "liza"; + questRoot32.Author = list324; + index = 4; + List list325 = new List(index); + CollectionsMarshal.SetCount(list325, index); + span2 = CollectionsMarshal.AsSpan(list325); + num = 0; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list326 = new List(index2); + CollectionsMarshal.SetCount(list326, index2); + span3 = CollectionsMarshal.AsSpan(list326); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(21.560913f, 16.342407f, -183.76447f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj226.Steps = list326; + reference243 = obj226; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list327 = new List(num2); + CollectionsMarshal.SetCount(list327, num2); + span3 = CollectionsMarshal.AsSpan(list327); + index2 = 0; + ref QuestStep reference245 = ref span3[index2]; + QuestStep obj228 = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true + }; + num3 = 1; + List list328 = new List(num3); + CollectionsMarshal.SetCount(list328, num3); + span6 = CollectionsMarshal.AsSpan(list328); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKOB210_01344_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANKOB210_01344_A1_000_001") + }; + obj228.DialogueChoices = list328; + reference245 = obj228; + obj227.Steps = list327; + reference244 = obj227; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list329 = new List(index2); + CollectionsMarshal.SetCount(list329, index2); + span3 = CollectionsMarshal.AsSpan(list329); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003963u, new Vector3(91.203125f, 55.74109f, -483.299f), 180) + { + Comment = "Spawns enemy that we ignore" + }; + obj229.Steps = list329; + reference246 = obj229; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005929u, new Vector3(21.560913f, 16.342407f, -183.76447f), 180) + { + Fly = true + }; + obj230.Steps = list330; + reference247 = obj230; + questRoot32.QuestSequence = list325; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(1346); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list331 = new List(num); + CollectionsMarshal.SetCount(list331, num); + span = CollectionsMarshal.AsSpan(list331); + index = 0; + span[index] = "JerryWester"; + questRoot33.Author = list331; + index = 5; + List list332 = new List(index); + CollectionsMarshal.SetCount(list332, index); + span2 = CollectionsMarshal.AsSpan(list332); + num = 0; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list333 = new List(index2); + CollectionsMarshal.SetCount(list333, index2); + span3 = CollectionsMarshal.AsSpan(list333); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008597u, new Vector3(57.66382f, 44.999996f, -220.93542f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj231.Steps = list333; + reference248 = obj231; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002058u, new Vector3(59.616943f, 45.157562f, -215.89996f), 140) + { + StopDistance = 7f + }; + obj232.Steps = list334; + reference249 = obj232; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list335 = new List(index2); + CollectionsMarshal.SetCount(list335, index2); + span3 = CollectionsMarshal.AsSpan(list335); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(175.90674f, 52.66078f, -53.850098f), 140) + { + Fly = true + }; + num2++; + ref QuestStep reference251 = ref span3[num2]; + QuestStep obj234 = new QuestStep(EInteractionType.Combat, 2003561u, new Vector3(175.06665f, 52.628296f, -51.651794f), 140) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list336 = new List(num4); + CollectionsMarshal.SetCount(list336, num4); + span7 = CollectionsMarshal.AsSpan(list336); + num3 = 0; + span7[num3] = 2853u; + num3++; + span7[num3] = 2877u; + obj234.KillEnemyDataIds = list336; + reference251 = obj234; + obj233.Steps = list335; + reference250 = obj233; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008598u, new Vector3(140.45923f, 55.321606f, -33.066345f), 140); + obj235.Steps = list337; + reference252 = obj235; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002058u, new Vector3(59.616943f, 45.157562f, -215.89996f), 140) + { + Fly = true + }; + obj236.Steps = list338; + reference253 = obj236; + questRoot33.QuestSequence = list332; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(1347); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list339 = new List(num); + CollectionsMarshal.SetCount(list339, num); + span = CollectionsMarshal.AsSpan(list339); + index = 0; + span[index] = "JerryWester"; + questRoot34.Author = list339; + index = 10; + List list340 = new List(index); + CollectionsMarshal.SetCount(list340, index); + span2 = CollectionsMarshal.AsSpan(list340); + num = 0; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008597u, new Vector3(57.66382f, 44.999996f, -220.93542f), 140) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj237.Steps = list341; + reference254 = obj237; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 140) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008600u, new Vector3(-516.35004f, 14.956879f, -370.47382f), 140); + obj238.Steps = list342; + reference255 = obj238; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list343 = new List(num2); + CollectionsMarshal.SetCount(list343, num2); + span3 = CollectionsMarshal.AsSpan(list343); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-22.823868f, 37.760002f, 80.06303f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj239.Steps = list343; + reference256 = obj239; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list344 = new List(index2); + CollectionsMarshal.SetCount(list344, index2); + span3 = CollectionsMarshal.AsSpan(list344); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008604u, new Vector3(34.77527f, 7.1999946f, -93.91931f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj240.Steps = list344; + reference257 = obj240; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list345 = new List(num2); + CollectionsMarshal.SetCount(list345, num2); + span3 = CollectionsMarshal.AsSpan(list345); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008608u, new Vector3(33.188354f, 7.199998f, -95.384155f), 130); + obj241.Steps = list345; + reference258 = obj241; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130); + obj242.Steps = list346; + reference259 = obj242; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list347 = new List(num2); + CollectionsMarshal.SetCount(list347, num2); + span3 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + ref QuestStep reference261 = ref span3[index2]; + QuestStep obj244 = new QuestStep(EInteractionType.Interact, 1001968u, new Vector3(136.0647f, 4.0099874f, -67.85687f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + num3 = 6; + List list348 = new List(num3); + CollectionsMarshal.SetCount(list348, num3); + span4 = CollectionsMarshal.AsSpan(list348); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj244.CompletionQuestVariablesFlags = list348; + reference261 = obj244; + index2++; + ref QuestStep reference262 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1001966u, new Vector3(126.7262f, 4.01f, -83.84839f), 131); + num4 = 6; + List list349 = new List(num4); + CollectionsMarshal.SetCount(list349, num4); + span4 = CollectionsMarshal.AsSpan(list349); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list349; + reference262 = questStep18; + obj243.Steps = list347; + reference260 = obj243; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahSapphireAvenue, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj245.Steps = list350; + reference263 = obj245; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list351 = new List(num2); + CollectionsMarshal.SetCount(list351, num2); + span3 = CollectionsMarshal.AsSpan(list351); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008608u, new Vector3(33.188354f, 7.199998f, -95.384155f), 130); + obj246.Steps = list351; + reference264 = obj246; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008616u, new Vector3(-18.265076f, 36.013893f, 57.938477f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj247.Steps = list352; + reference265 = obj247; + questRoot34.QuestSequence = list340; + AddQuest(questId34, questRoot34); + } + + private static void LoadQuests27() + { + QuestId questId = new QuestId(1352); + 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] = "JerryWester"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008639u, new Vector3(-497.94766f, 19.009045f, -354.75702f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, + 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 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-406.26895f, 23.167036f, -351.92947f), 140) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008632u, new Vector3(-388.6931f, 23f, -350.94226f), 140); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + ref QuestStep reference4 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.Combat, 2003573u, new Vector3(184.64929f, 52.140015f, 29.06836f), 140) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + int num3 = 1; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span4 = CollectionsMarshal.AsSpan(list6); + int index3 = 0; + span4[index3] = 2848u; + obj4.KillEnemyDataIds = list6; + reference4 = obj4; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008640u, new Vector3(126.17676f, 49.276558f, -173.23572f), 140) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1356); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list9; + index = 3; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008542u, new Vector3(0.8086548f, -1.9957249f, -42.557434f), 351); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129) + { + TargetTerritoryId = (ushort)198, + AetheryteShortcut = EAetheryteLocation.Limsa + }; + index3 = 1; + List list13 = new List(index3); + CollectionsMarshal.SetCount(list13, index3); + Span span5 = CollectionsMarshal.AsSpan(list13); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSE212_01356_Q1_000_1") + }; + obj9.DialogueChoices = list13; + reference9 = obj9; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002694u, new Vector3(-0.045776367f, 1.6001425f, -7.0039062f), 198); + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(256.67426f, 1.7067826f, 216.63573f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(62.872204f, -3.1182384f, 61.10103f), 138) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006614u, new Vector3(65.87317f, -3.1181886f, 61.41748f), 138); + obj10.Steps = list14; + reference10 = obj10; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1358); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list15; + index = 5; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006614u, new Vector3(65.87317f, -3.1181886f, 61.41748f), 138); + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-205.63104f, -38.72321f, -114.53675f), 138) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1008683u, new Vector3(-208.45355f, -38.993774f, -113.29828f), 138) + { + ItemId = 2001214u + }; + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + ref QuestStep reference14 = ref span3[index2]; + QuestStep obj14 = new QuestStep(EInteractionType.Combat, null, new Vector3(-450.67154f, -41.88713f, -238.96031f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 3; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span4 = CollectionsMarshal.AsSpan(list20); + index3 = 0; + span4[index3] = 2861u; + index3++; + span4[index3] = 2862u; + index3++; + span4[index3] = 2863u; + obj14.KillEnemyDataIds = list20; + reference14 = obj14; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + ref QuestStep reference16 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.Interact, 1008684u, new Vector3(-451.77386f, -41.985073f, -237.72034f), 138) + { + StopDistance = 0.25f + }; + index3 = 6; + List list22 = new List(index3); + CollectionsMarshal.SetCount(list22, index3); + Span span6 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj16.CompletionQuestVariablesFlags = list22; + reference16 = obj16; + num2++; + ref QuestStep reference17 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1008685u, new Vector3(-450.33954f, -41.83395f, -240.13129f), 138); + num3 = 6; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span6 = CollectionsMarshal.AsSpan(list23); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list23; + reference17 = questStep; + obj15.Steps = list21; + reference15 = obj15; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(63.72484f, -3.1182368f, 60.3442f), 138) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006614u, new Vector3(65.87317f, -3.1181886f, 61.41748f), 138); + obj17.Steps = list24; + reference18 = obj17; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1359); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list25; + index = 6; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006614u, new Vector3(65.87317f, -3.1181886f, 61.41748f), 138); + obj18.Steps = list27; + reference19 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj20 = new QuestStep(EInteractionType.Combat, null, new Vector3(-203.21945f, -42.30963f, -253.10411f), 138) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + span4 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span4[num3] = 2890u; + num3++; + span4[num3] = 2891u; + obj20.KillEnemyDataIds = list29; + reference21 = obj20; + obj19.Steps = list28; + reference20 = obj19; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + ref QuestStep reference23 = ref span3[num2]; + QuestStep obj22 = new QuestStep(EInteractionType.Combat, null, new Vector3(-194.26031f, -40.771305f, -323.02054f), 138) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 4; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span4 = CollectionsMarshal.AsSpan(list31); + index3 = 0; + span4[index3] = 2892u; + index3++; + span4[index3] = 2893u; + index3++; + span4[index3] = 2894u; + index3++; + span4[index3] = 2895u; + obj22.KillEnemyDataIds = list31; + reference23 = obj22; + obj21.Steps = list30; + reference22 = obj21; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + ref QuestStep reference25 = ref span3[index2]; + QuestStep obj24 = new QuestStep(EInteractionType.Combat, null, new Vector3(-301.09625f, -41.52895f, -327.2867f), 138) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 3; + List list33 = new List(index3); + CollectionsMarshal.SetCount(list33, index3); + span4 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span4[num3] = 2896u; + num3++; + span4[num3] = 2897u; + num3++; + span4[num3] = 2898u; + obj24.KillEnemyDataIds = list33; + reference25 = obj24; + obj23.Steps = list32; + reference24 = obj23; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-405.274f, -32.782516f, -296.08218f), 138) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008706u, new Vector3(-404.8371f, -32.810974f, -297.23047f), 138); + obj25.Steps = list34; + reference26 = obj25; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008803u, new Vector3(-418.90594f, -35.708496f, -400.50354f), 138) + { + StopDistance = 5f + }; + obj26.Steps = list35; + reference27 = obj26; + questRoot4.QuestSequence = list26; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1360); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list36; + index = 5; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008803u, new Vector3(-418.90594f, -35.708496f, -400.50354f), 138) + { + StopDistance = 5f + }; + obj27.Steps = list38; + reference28 = obj27; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + ref QuestStep reference30 = ref span3[index2]; + QuestStep obj29 = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + num3 = 1; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span5 = CollectionsMarshal.AsSpan(list40); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSE216_01360_Q1_000_1") + }; + obj29.DialogueChoices = list40; + reference30 = obj29; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002694u, new Vector3(-0.045776367f, 1.6001425f, -7.0039062f), 198); + obj28.Steps = list39; + reference29 = obj28; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008679u, new Vector3(-1.2055054f, 1.6041331f, -3.830017f), 198); + obj30.Steps = list41; + reference31 = obj30; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001835u, new Vector3(0.0235393f, 2.330988f, 9.8216f), 198) + { + TargetTerritoryId = (ushort)129 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(709.16064f, 66.00693f, -285.91016f), 135) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008692u, new Vector3(712.8556f, 66.027f, -279.07227f), 135); + obj31.Steps = list42; + reference32 = obj31; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(706.98395f, 66.00693f, -286.78662f), 135) + { + Mount = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(152.25397f, 14.095841f, 668.4288f), 135) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 135) + { + Aetheryte = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(156.7082f, 8.973654f, 584.51135f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteLocked = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008693u, new Vector3(155.47412f, 8.973654f, 584.1306f), 135); + obj32.Steps = list43; + reference33 = obj32; + questRoot5.QuestSequence = list37; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1361); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list44; + index = 3; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008693u, new Vector3(155.47412f, 8.973654f, 584.1306f), 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj33.Steps = list46; + reference34 = obj33; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 135) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 72u + } + }; + obj34.Steps = list47; + reference35 = obj34; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + ref QuestStep reference37 = ref span3[index2]; + QuestStep obj36 = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + index3 = 1; + List list49 = new List(index3); + CollectionsMarshal.SetCount(list49, index3); + span5 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_GAIUSE217_01361_Q1_000_1") + }; + obj36.DialogueChoices = list49; + reference37 = obj36; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1002694u, new Vector3(-0.045776367f, 1.6001425f, -7.0039062f), 198); + obj35.Steps = list48; + reference36 = obj35; + questRoot6.QuestSequence = list45; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1362); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + span = CollectionsMarshal.AsSpan(list50); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list50; + index = 2; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span2 = CollectionsMarshal.AsSpan(list51); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj37.Steps = list52; + reference38 = obj37; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008694u, new Vector3(-117.265625f, 9.999865f, 154.7417f), 129); + obj38.Steps = list53; + reference39 = obj38; + questRoot7.QuestSequence = list51; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1363); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list54; + index = 2; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008696u, new Vector3(-115.58716f, 9.999781f, 156.08447f), 129) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj39.Steps = list56; + reference40 = obj39; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); + obj40.Steps = list57; + reference41 = obj40; + questRoot8.QuestSequence = list55; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1364); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "Censored"; + questRoot9.Author = list58; + questRoot9.Comment = "FATE"; + index = 2; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(12.558105f, 16.159302f, -176.5622f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj41.Steps = list60; + reference42 = obj41; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WaitForManualProgress, null, new Vector3(147.42166f, 24.300901f, -751.06976f), 180) + { + Fly = true, + Comment = "Do the FATE" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(12.558105f, 16.159302f, -176.5622f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj42.Steps = list61; + reference43 = obj42; + questRoot9.QuestSequence = list59; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1365); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "Censored"; + questRoot10.Author = list62; + index = 3; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span2 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(12.558105f, 16.159302f, -176.5622f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj43.Steps = list64; + reference44 = obj43; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + ref QuestStep reference46 = ref span3[index2]; + QuestStep obj45 = new QuestStep(EInteractionType.Combat, null, new Vector3(161.17926f, 21.418877f, -703.57477f), 180) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 3; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + span4 = CollectionsMarshal.AsSpan(list66); + index3 = 0; + span4[index3] = 756u; + index3++; + span4[index3] = 757u; + index3++; + span4[index3] = 758u; + obj45.KillEnemyDataIds = list66; + reference46 = obj45; + obj44.Steps = list65; + reference45 = obj44; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(12.558105f, 16.159302f, -176.5622f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj46.Steps = list67; + reference47 = obj46; + questRoot10.QuestSequence = list63; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1366); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); + index = 0; + span[index] = "liza"; + questRoot11.Author = list68; + index = 3; + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span2 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180); + obj47.Steps = list70; + reference48 = obj47; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(112.19494f, 23.602901f, -611.7208f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(13.632976f, 21.54334f, -769.12134f), 180) + { + Fly = true + }; + num2++; + ref QuestStep reference50 = ref span3[num2]; + QuestStep obj49 = new QuestStep(EInteractionType.Combat, 2003699u, new Vector3(7.94989f, 21.713562f, -769.06995f), 180) + { + ItemId = 2001230u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list72 = new List(index3); + CollectionsMarshal.SetCount(list72, index3); + span4 = CollectionsMarshal.AsSpan(list72); + num3 = 0; + span4[num3] = 2841u; + obj49.KillEnemyDataIds = list72; + num3 = 6; + List list73 = new List(num3); + CollectionsMarshal.SetCount(list73, num3); + span6 = CollectionsMarshal.AsSpan(list73); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj49.CompletionQuestVariablesFlags = list73; + reference50 = obj49; + num2++; + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.Combat, 2003701u, new Vector3(5.142273f, 23.75824f, -803.9216f), 180) + { + ItemId = 2001230u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list74 = new List(index3); + CollectionsMarshal.SetCount(list74, index3); + span4 = CollectionsMarshal.AsSpan(list74); + num3 = 0; + span4[num3] = 2841u; + obj50.KillEnemyDataIds = list74; + num3 = 6; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span6 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj50.CompletionQuestVariablesFlags = list75; + reference51 = obj50; + num2++; + ref QuestStep reference52 = ref span3[num2]; + QuestStep obj51 = new QuestStep(EInteractionType.Combat, 2003702u, new Vector3(0.47296143f, 24.551636f, -795.74274f), 180) + { + ItemId = 2001230u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list76 = new List(index3); + CollectionsMarshal.SetCount(list76, index3); + span4 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + span4[num3] = 2841u; + obj51.KillEnemyDataIds = list76; + reference52 = obj51; + obj48.Steps = list71; + reference49 = obj48; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj52.Steps = list77; + reference53 = obj52; + questRoot11.QuestSequence = list69; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1367); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "Censored"; + questRoot12.Author = list78; + index = 4; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(12.558105f, 16.159302f, -176.5622f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj53.Steps = list80; + reference54 = obj53; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + ref QuestStep reference56 = ref span3[index2]; + QuestStep obj55 = new QuestStep(EInteractionType.Interact, 2003753u, new Vector3(18.875366f, 25.558838f, -594.11005f), 180) + { + Fly = true, + Land = true + }; + num3 = 6; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + span6 = CollectionsMarshal.AsSpan(list82); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj55.CompletionQuestVariablesFlags = list82; + reference56 = obj55; + index2++; + ref QuestStep reference57 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2003755u, new Vector3(15.854065f, 26.810059f, -648.188f), 180); + index3 = 6; + List list83 = new List(index3); + CollectionsMarshal.SetCount(list83, index3); + span6 = CollectionsMarshal.AsSpan(list83); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list83; + reference57 = questStep2; + index2++; + ref QuestStep reference58 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2003752u, new Vector3(-2.2125854f, 24.2771f, -722.31635f), 180); + num3 = 6; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + span6 = CollectionsMarshal.AsSpan(list84); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list84; + reference58 = questStep3; + index2++; + ref QuestStep reference59 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2003754u, new Vector3(86.56433f, 24.215942f, -822.1714f), 180); + index3 = 6; + List list85 = new List(index3); + CollectionsMarshal.SetCount(list85, index3); + span6 = CollectionsMarshal.AsSpan(list85); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list85; + reference59 = questStep4; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003756u, new Vector3(167.22351f, 24.76538f, -814.48083f), 180); + obj54.Steps = list81; + reference55 = obj54; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj56.Steps = list86; + reference60 = obj56; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180) + { + Fly = true + }; + obj57.Steps = list87; + reference61 = obj57; + questRoot12.QuestSequence = list79; + AddQuest(questId12, questRoot12); + AddQuest(new QuestId(1368), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + QuestId questId13 = new QuestId(1369); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); + index = 0; + span[index] = "Censored"; + questRoot13.Author = list88; + index = 7; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(12.558105f, 16.159302f, -176.5622f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj58.Steps = list90; + reference62 = obj58; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005960u, new Vector3(97.3678f, 56.809326f, -502.06763f), 180) + { + Fly = true, + Land = true + }; + obj59.Steps = list91; + reference63 = obj59; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + ref QuestStep reference65 = ref span3[num2]; + QuestStep obj61 = new QuestStep(EInteractionType.Combat, 2003920u, new Vector3(75.24219f, 28.000244f, -753.5668f), 180) + { + Fly = true, + Land = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span4 = CollectionsMarshal.AsSpan(list93); + index3 = 0; + span4[index3] = 2846u; + obj61.KillEnemyDataIds = list93; + reference65 = obj61; + obj60.Steps = list92; + reference64 = obj60; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003930u, new Vector3(75.24219f, 27.969727f, -753.5363f), 180); + obj62.Steps = list94; + reference66 = obj62; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + ref QuestStep reference68 = ref span3[num2]; + QuestStep obj64 = new QuestStep(EInteractionType.Combat, 2003937u, new Vector3(314.62573f, 22.201843f, -711.9402f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list96 = new List(index3); + CollectionsMarshal.SetCount(list96, index3); + span4 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + span4[num3] = 2846u; + obj64.KillEnemyDataIds = list96; + reference68 = obj64; + obj63.Steps = list95; + reference67 = obj63; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003947u, new Vector3(314.62573f, 22.201843f, -711.9402f), 180) + { + ItemId = 2001282u + }; + obj65.Steps = list97; + reference69 = obj65; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(12.558105f, 16.159302f, -176.5622f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj66.Steps = list98; + reference70 = obj66; + questRoot13.QuestSequence = list89; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1370); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "liza"; + questRoot14.Author = list99; + index = 5; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180); + obj67.Steps = list101; + reference71 = obj67; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true + }; + obj68.Steps = list102; + reference72 = obj68; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + ref QuestStep reference74 = ref span3[index2]; + QuestStep obj70 = new QuestStep(EInteractionType.UseItem, 2003911u, new Vector3(296.5896f, 21.499878f, -722.13324f), 180) + { + Fly = true, + ItemId = 2001278u + }; + num3 = 6; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span6 = CollectionsMarshal.AsSpan(list104); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj70.CompletionQuestVariablesFlags = list104; + reference74 = obj70; + index2++; + ref QuestStep reference75 = ref span3[index2]; + QuestStep obj71 = new QuestStep(EInteractionType.Combat, null, new Vector3(296.5896f, 21.499878f, -722.13324f), 180) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + index3 = 1; + List list105 = new List(index3); + CollectionsMarshal.SetCount(list105, index3); + Span span7 = CollectionsMarshal.AsSpan(list105); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 755u, + NameId = 2711u + }; + obj71.ComplexCombatData = list105; + reference75 = obj71; + index2++; + ref QuestStep reference76 = ref span3[index2]; + QuestStep obj72 = new QuestStep(EInteractionType.UseItem, 2003910u, new Vector3(293.41565f, 21.499878f, -721.91956f), 180) + { + ItemId = 2001278u + }; + num3 = 6; + List list106 = new List(num3); + CollectionsMarshal.SetCount(list106, num3); + span6 = CollectionsMarshal.AsSpan(list106); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj72.CompletionQuestVariablesFlags = list106; + reference76 = obj72; + index2++; + ref QuestStep reference77 = ref span3[index2]; + QuestStep obj73 = new QuestStep(EInteractionType.Combat, null, new Vector3(293.41565f, 21.499878f, -721.91956f), 180) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + index3 = 1; + List list107 = new List(index3); + CollectionsMarshal.SetCount(list107, index3); + span7 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 755u, + NameId = 2711u + }; + obj73.ComplexCombatData = list107; + reference77 = obj73; + index2++; + ref QuestStep reference78 = ref span3[index2]; + QuestStep obj74 = new QuestStep(EInteractionType.UseItem, 2003909u, new Vector3(290.0282f, 21.530457f, -721.3397f), 180) + { + ItemId = 2001278u + }; + num3 = 6; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); + span6 = CollectionsMarshal.AsSpan(list108); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj74.CompletionQuestVariablesFlags = list108; + reference78 = obj74; + obj69.Steps = list103; + reference73 = obj69; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + ref QuestStep reference80 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, null, new Vector3(290.0282f, 21.530457f, -721.3397f), 180) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + index3 = 1; + List list110 = new List(index3); + CollectionsMarshal.SetCount(list110, index3); + span7 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 755u, + NameId = 2711u + }; + obj76.ComplexCombatData = list110; + reference80 = obj76; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2003912u, new Vector3(295.76562f, 21.469421f, -711.9402f), 180) + { + ItemId = 2001279u + }; + obj75.Steps = list109; + reference79 = obj75; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180) + { + DelaySecondsAtStart = 3f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj77.Steps = list111; + reference81 = obj77; + questRoot14.QuestSequence = list100; + AddQuest(questId14, questRoot14); + AddQuest(new QuestId(1371), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + AddQuest(new QuestId(1372), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + QuestId questId15 = new QuestId(1373); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list112 = new List(num); + CollectionsMarshal.SetCount(list112, num); + span = CollectionsMarshal.AsSpan(list112); + index = 0; + span[index] = "Censored"; + questRoot15.Author = list112; + index = 10; + List list113 = new List(index); + CollectionsMarshal.SetCount(list113, index); + span2 = CollectionsMarshal.AsSpan(list113); + num = 0; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(12.558105f, 16.159302f, -176.5622f), + MaximumDistance = 50f, + TerritoryId = 180 + } + } + } + }; + obj78.Steps = list114; + reference82 = obj78; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true + }; + obj79.Steps = list115; + reference83 = obj79; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + ref QuestStep reference85 = ref span3[num2]; + QuestStep obj81 = new QuestStep(EInteractionType.Interact, 1008890u, new Vector3(19.516235f, 24.284801f, -559.7772f), 180) + { + Fly = true + }; + num3 = 1; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + span5 = CollectionsMarshal.AsSpan(list117); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKOB310_01373_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANKOB310_01373_A1_000_001") + }; + obj81.DialogueChoices = list117; + reference85 = obj81; + obj80.Steps = list116; + reference84 = obj80; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003971u, new Vector3(99.168335f, 21.591492f, -639.7345f), 180); + obj82.Steps = list118; + reference86 = obj82; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + ref QuestStep reference88 = ref span3[num2]; + QuestStep obj84 = new QuestStep(EInteractionType.Combat, null, new Vector3(97.544685f, 21.545254f, -637.22314f), 180) + { + DelaySecondsAtStart = 2f, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + index3 = 1; + List list120 = new List(index3); + CollectionsMarshal.SetCount(list120, index3); + span4 = CollectionsMarshal.AsSpan(list120); + num3 = 0; + span4[num3] = 2870u; + obj84.KillEnemyDataIds = list120; + reference88 = obj84; + num2++; + ref QuestStep reference89 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.Combat, 2003974u, new Vector3(97.00159f, 21.591492f, -637.4762f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + span4 = CollectionsMarshal.AsSpan(list121); + index3 = 0; + span4[index3] = 2872u; + obj85.KillEnemyDataIds = list121; + reference89 = obj85; + obj83.Steps = list119; + reference87 = obj83; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + ref QuestStep reference91 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1008890u, new Vector3(19.516235f, 24.284801f, -559.7772f), 180); + index3 = 1; + List list123 = new List(index3); + CollectionsMarshal.SetCount(list123, index3); + span5 = CollectionsMarshal.AsSpan(list123); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKOB310_01373_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANKOB310_01373_A1_000_001") + }; + questStep5.DialogueChoices = list123; + reference91 = questStep5; + obj86.Steps = list122; + reference90 = obj86; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2003979u, new Vector3(152.78857f, 22.171326f, -698.32916f), 180); + obj87.Steps = list124; + reference92 = obj87; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 7 + }; + num2 = 2; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + ref QuestStep reference94 = ref span3[index2]; + QuestStep obj89 = new QuestStep(EInteractionType.Combat, null, new Vector3(147.60046f, 23.544617f, -705.2567f), 180) + { + DelaySecondsAtStart = 2f, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num3 = 1; + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + span4 = CollectionsMarshal.AsSpan(list126); + index3 = 0; + span4[index3] = 2870u; + obj89.KillEnemyDataIds = list126; + reference94 = obj89; + index2++; + ref QuestStep reference95 = ref span3[index2]; + QuestStep obj90 = new QuestStep(EInteractionType.Combat, 2003983u, new Vector3(147.60046f, 23.544617f, -705.2567f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list127 = new List(index3); + CollectionsMarshal.SetCount(list127, index3); + span4 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + span4[num3] = 2872u; + obj90.KillEnemyDataIds = list127; + reference95 = obj90; + obj88.Steps = list125; + reference93 = obj88; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005932u, new Vector3(-1.236023f, 33.38838f, -244.19019f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj91.Steps = list128; + reference96 = obj91; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005930u, new Vector3(12.558105f, 16.159302f, -176.5622f), 180) + { + Fly = true + }; + obj92.Steps = list129; + reference97 = obj92; + questRoot15.QuestSequence = list113; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1374); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "liza"; + questRoot16.Author = list130; + index = 7; + List list131 = new List(index); + CollectionsMarshal.SetCount(list131, index); + span2 = CollectionsMarshal.AsSpan(list131); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128); + obj93.Steps = list132; + reference98 = obj93; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008826u, new Vector3(508.23218f, 9.926135f, 251.45337f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj94.Steps = list133; + reference99 = obj94; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + ref QuestStep reference101 = ref span3[num2]; + QuestStep obj96 = new QuestStep(EInteractionType.Interact, 1008832u, new Vector3(510.97888f, 8.979649f, 259.38806f), 137) + { + StopDistance = 7f + }; + num3 = 6; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + span6 = CollectionsMarshal.AsSpan(list135); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj96.CompletionQuestVariablesFlags = list135; + reference101 = obj96; + num2++; + ref QuestStep reference102 = ref span3[num2]; + QuestStep obj97 = new QuestStep(EInteractionType.Interact, 1008831u, new Vector3(514.42737f, 8.931801f, 254.32202f), 137) + { + StopDistance = 7f + }; + index3 = 6; + List list136 = new List(index3); + CollectionsMarshal.SetCount(list136, index3); + span6 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj97.CompletionQuestVariablesFlags = list136; + reference102 = obj97; + num2++; + ref QuestStep reference103 = ref span3[num2]; + QuestStep obj98 = new QuestStep(EInteractionType.UseItem, 1008830u, new Vector3(519.24915f, 8.867149f, 245.8075f), 137) + { + ItemId = 2001288u + }; + num3 = 6; + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span6 = CollectionsMarshal.AsSpan(list137); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj98.CompletionQuestVariablesFlags = list137; + reference103 = obj98; + num2++; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj99 = new QuestStep(EInteractionType.UseItem, 1008829u, new Vector3(497.15417f, 12.65078f, 245.07507f), 137) + { + ItemId = 2001288u + }; + index3 = 6; + List list138 = new List(index3); + CollectionsMarshal.SetCount(list138, index3); + span6 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj99.CompletionQuestVariablesFlags = list138; + reference104 = obj99; + obj95.Steps = list134; + reference100 = obj95; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008826u, new Vector3(508.23218f, 9.926135f, 251.45337f), 137); + obj100.Steps = list139; + reference105 = obj100; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008827u, new Vector3(508.35413f, 9.910819f, 250.26318f), 137); + obj101.Steps = list140; + reference106 = obj101; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-204.7492f, -41.732693f, 21.867413f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008916u, new Vector3(-207.44641f, -42.06953f, 22.140747f), 138) + { + StopDistance = 5f + }; + obj102.Steps = list141; + reference107 = obj102; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005937u, new Vector3(-238.02551f, -40.828262f, 68.28406f), 138) + { + Fly = true, + NextQuestId = new QuestId(1375) + }; + obj103.Steps = list142; + reference108 = obj103; + questRoot16.QuestSequence = list131; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1375); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "liza"; + questRoot17.Author = list143; + index = 5; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005937u, new Vector3(-238.02551f, -40.828262f, 68.28406f), 138) + { + Fly = true + }; + obj104.Steps = list145; + reference109 = obj104; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138); + obj105.Steps = list146; + reference110 = obj105; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-41.15807f, -23.382679f, -89.52834f), 138) + { + StopDistance = 0.5f, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-41.15807f, -23.382679f, -89.52834f), 138) + { + StopDistance = 0.5f, + Mount = false + }; + obj106.Steps = list147; + reference111 = obj106; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + ref QuestStep reference113 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Combat, null, new Vector3(-41.15807f, -23.382679f, -89.52834f), 138) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 3; + List list149 = new List(num3); + CollectionsMarshal.SetCount(list149, num3); + span7 = CollectionsMarshal.AsSpan(list149); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 2867u, + IgnoreQuestMarker = true + }; + index3++; + span7[index3] = new ComplexCombatData + { + DataId = 2868u, + IgnoreQuestMarker = true + }; + index3++; + span7[index3] = new ComplexCombatData + { + DataId = 2869u, + IgnoreQuestMarker = true + }; + obj108.ComplexCombatData = list149; + reference113 = obj108; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008897u, new Vector3(-38.31543f, -23.036211f, -88.85327f), 138); + obj107.Steps = list148; + reference112 = obj107; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + ref QuestStep reference115 = ref span3[index2]; + QuestStep obj110 = new QuestStep(EInteractionType.CompleteQuest, 1005937u, new Vector3(-238.02551f, -40.828262f, 68.28406f), 138) + { + Fly = true + }; + index3 = 1; + List list151 = new List(index3); + CollectionsMarshal.SetCount(list151, index3); + span5 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANSAH002_01375_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANSAH002_01375_A1_000_001") + }; + obj110.DialogueChoices = list151; + reference115 = obj110; + obj109.Steps = list150; + reference114 = obj109; + questRoot17.QuestSequence = list144; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1376); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list152 = new List(num); + CollectionsMarshal.SetCount(list152, num); + span = CollectionsMarshal.AsSpan(list152); + index = 0; + span[index] = "Censored"; + questRoot18.Author = list152; + index = 7; + List list153 = new List(index); + CollectionsMarshal.SetCount(list153, index); + span2 = CollectionsMarshal.AsSpan(list153); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005937u, new Vector3(-238.02551f, -40.828262f, 68.28406f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-238.02551f, -40.828262f, 68.28406f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj111.Steps = list154; + reference116 = obj111; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + ref QuestStep reference118 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1005946u, new Vector3(-239.27673f, -42.130188f, 15.213196f), 138); + num3 = 1; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span5 = CollectionsMarshal.AsSpan(list156); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANSAH003_01376_Q1_000_000") + }; + questStep6.DialogueChoices = list156; + reference118 = questStep6; + obj112.Steps = list155; + reference117 = obj112; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008917u, new Vector3(-889.0669f, -27.57306f, 929.6559f), 138); + obj113.Steps = list157; + reference119 = obj113; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + ref QuestStep reference121 = ref span3[index2]; + QuestStep obj115 = new QuestStep(EInteractionType.Combat, null, new Vector3(-864.2374f, -25.652748f, 928.6218f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 2; + List list159 = new List(index3); + CollectionsMarshal.SetCount(list159, index3); + span4 = CollectionsMarshal.AsSpan(list159); + num3 = 0; + span4[num3] = 767u; + num3++; + span4[num3] = 2832u; + obj115.KillEnemyDataIds = list159; + reference121 = obj115; + obj114.Steps = list158; + reference120 = obj114; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008917u, new Vector3(-889.0669f, -27.57306f, 929.6559f), 138); + obj116.Steps = list160; + reference122 = obj116; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008918u, new Vector3(317.1892f, -31.89867f, 273.73157f), 138); + obj117.Steps = list161; + reference123 = obj117; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(312.55045f, -31.875002f, 281.11264f), 138); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005937u, new Vector3(-238.02551f, -40.828262f, 68.28406f), 138) + { + Fly = true + }; + obj118.Steps = list162; + reference124 = obj118; + questRoot18.QuestSequence = list153; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1377); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "Censored"; + questRoot19.Author = list163; + index = 6; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005937u, new Vector3(-238.02551f, -40.828262f, 68.28406f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-238.02551f, -40.828262f, 68.28406f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj119.Steps = list165; + reference125 = obj119; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138); + obj120.Steps = list166; + reference126 = obj120; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + ref QuestStep reference128 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1005946u, new Vector3(-239.27673f, -42.130188f, 15.213196f), 138); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + span6 = CollectionsMarshal.AsSpan(list168); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list168; + skipStepConditions.NearPosition = new NearPositionCondition + { + Position = new Vector3(-815.4858f, -42.074722f, 690.662f), + MaximumDistance = 200f, + TerritoryId = 138 + }; + skipConditions.StepIf = skipStepConditions; + questStep7.SkipConditions = skipConditions; + index3 = 1; + List list169 = new List(index3); + CollectionsMarshal.SetCount(list169, index3); + span5 = CollectionsMarshal.AsSpan(list169); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANSAH004_01377_Q1_000_000") + }; + questStep7.DialogueChoices = list169; + reference128 = questStep7; + index2++; + ref QuestStep reference129 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1008904u, new Vector3(-792.2637f, -39.012253f, 716.21265f), 138); + num3 = 6; + List list170 = new List(num3); + CollectionsMarshal.SetCount(list170, num3); + span6 = CollectionsMarshal.AsSpan(list170); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list170; + reference129 = questStep8; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008802u, new Vector3(-814.84705f, -42.154568f, 694.3312f), 138) + { + TargetTerritoryId = (ushort)138, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(-814.84705f, -42.154568f, 694.3312f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + index2++; + ref QuestStep reference130 = ref span3[index2]; + QuestStep obj122 = new QuestStep(EInteractionType.Interact, 1008902u, new Vector3(-150.2251f, -41.378696f, -295.58252f), 138) + { + Fly = true + }; + index3 = 6; + List list171 = new List(index3); + CollectionsMarshal.SetCount(list171, index3); + span6 = CollectionsMarshal.AsSpan(list171); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj122.CompletionQuestVariablesFlags = list171; + reference130 = obj122; + index2++; + ref QuestStep reference131 = ref span3[index2]; + QuestStep obj123 = new QuestStep(EInteractionType.Interact, 1008903u, new Vector3(-357.5647f, -35.210495f, -425.2232f), 138) + { + Fly = true, + Land = true + }; + num3 = 6; + List list172 = new List(num3); + CollectionsMarshal.SetCount(list172, num3); + span6 = CollectionsMarshal.AsSpan(list172); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj123.CompletionQuestVariablesFlags = list172; + reference131 = obj123; + obj121.Steps = list167; + reference127 = obj121; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138) + { + Fly = true + }; + obj124.Steps = list173; + reference132 = obj124; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2003989u, new Vector3(-364.9806f, -38.254395f, -242.81683f), 138) + { + Fly = true, + Land = true + }; + obj125.Steps = list174; + reference133 = obj125; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005937u, new Vector3(-238.02551f, -40.828262f, 68.28406f), 138) + { + Fly = true + }; + obj126.Steps = list175; + reference134 = obj126; + questRoot19.QuestSequence = list164; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1378); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); + index = 0; + span[index] = "Censored"; + questRoot20.Author = list176; + index = 11; + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005937u, new Vector3(-238.02551f, -40.828262f, 68.28406f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-238.02551f, -40.828262f, 68.28406f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj127.Steps = list178; + reference135 = obj127; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006614u, new Vector3(65.87317f, -3.1181886f, 61.41748f), 138) + { + Fly = true + }; + obj128.Steps = list179; + reference136 = obj128; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005937u, new Vector3(-238.02551f, -40.828262f, 68.28406f), 138) + { + Fly = true + }; + obj129.Steps = list180; + reference137 = obj129; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004024u, new Vector3(-412.95496f, -39.047913f, -229.72461f), 138) + { + Fly = true + }; + obj130.Steps = list181; + reference138 = obj130; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005937u, new Vector3(-238.02551f, -40.828262f, 68.28406f), 138) + { + Fly = true + }; + obj131.Steps = list182; + reference139 = obj131; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + ref QuestStep reference141 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1005946u, new Vector3(-239.27673f, -42.130188f, 15.213196f), 138); + index3 = 1; + List list184 = new List(index3); + CollectionsMarshal.SetCount(list184, index3); + span5 = CollectionsMarshal.AsSpan(list184); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANSAH005_01378_Q1_000_000") + }; + questStep9.DialogueChoices = list184; + reference141 = questStep9; + obj132.Steps = list183; + reference140 = obj132; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + ref QuestStep reference143 = ref span3[index2]; + QuestStep obj134 = new QuestStep(EInteractionType.Combat, null, new Vector3(-919.11914f, -31.760002f, 820.28955f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span4 = CollectionsMarshal.AsSpan(list186); + index3 = 0; + span4[index3] = 765u; + index3++; + span4[index3] = 775u; + obj134.KillEnemyDataIds = list186; + reference143 = obj134; + obj133.Steps = list185; + reference142 = obj133; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1008922u, new Vector3(-914.8852f, -31.75f, 811.6426f), 138) + { + ItemId = 2001295u + }; + obj135.Steps = list187; + reference144 = obj135; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008923u, new Vector3(321.85852f, -36.32501f, 350.1792f), 138); + obj136.Steps = list188; + reference145 = obj136; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1005937u, new Vector3(-238.02551f, -40.828262f, 68.28406f), 138) + { + Fly = true + }; + obj137.Steps = list189; + reference146 = obj137; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj138.Steps = list190; + reference147 = obj138; + questRoot20.QuestSequence = list177; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1379); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list191 = new List(num); + CollectionsMarshal.SetCount(list191, num); + span = CollectionsMarshal.AsSpan(list191); + index = 0; + span[index] = "Censored"; + questRoot21.Author = list191; + questRoot21.Comment = "FATE"; + index = 2; + List list192 = new List(index); + CollectionsMarshal.SetCount(list192, index); + span2 = CollectionsMarshal.AsSpan(list192); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-220.7218f, -40.720844f, 37.247192f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj139.Steps = list193; + reference148 = obj139; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WaitForManualProgress, null, new Vector3(-143.67775f, -32.78761f, -122.891304f), 138) + { + Fly = true, + Comment = "Do the FATE" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true + }; + obj140.Steps = list194; + reference149 = obj140; + questRoot21.QuestSequence = list192; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1380); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list195 = new List(num); + CollectionsMarshal.SetCount(list195, num); + span = CollectionsMarshal.AsSpan(list195); + index = 0; + span[index] = "Censored"; + questRoot22.Author = list195; + index = 3; + List list196 = new List(index); + CollectionsMarshal.SetCount(list196, index); + span2 = CollectionsMarshal.AsSpan(list196); + num = 0; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-220.7218f, -40.720844f, 37.247192f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj141.Steps = list197; + reference150 = obj141; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj143 = new QuestStep(EInteractionType.UseItem, 2003871u, new Vector3(-126.93988f, -27.084778f, 29.800781f), 138) + { + Fly = true, + ItemId = 2001273u + }; + index3 = 6; + List list199 = new List(index3); + CollectionsMarshal.SetCount(list199, index3); + span6 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj143.CompletionQuestVariablesFlags = list199; + reference152 = obj143; + index2++; + ref QuestStep reference153 = ref span3[index2]; + QuestStep obj144 = new QuestStep(EInteractionType.UseItem, 2003872u, new Vector3(-22.354492f, -14.999634f, -101.51831f), 138) + { + Fly = true, + ItemId = 2001273u + }; + num3 = 6; + List> list200 = new List>(num3); + CollectionsMarshal.SetCount(list200, num3); + Span> span8 = CollectionsMarshal.AsSpan(list200); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference154 = ref span8[index3]; + int num4 = 1; + List list201 = new List(num4); + CollectionsMarshal.SetCount(list201, num4); + span6 = CollectionsMarshal.AsSpan(list201); + int index4 = 0; + span6[index4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + reference154 = list201; + obj144.RequiredQuestVariables = list200; + reference153 = obj144; + obj142.Steps = list198; + reference151 = obj142; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true + }; + obj145.Steps = list202; + reference155 = obj145; + questRoot22.QuestSequence = list196; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1381); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list203 = new List(num); + CollectionsMarshal.SetCount(list203, num); + span = CollectionsMarshal.AsSpan(list203); + index = 0; + span[index] = "Censored"; + questRoot23.Author = list203; + index = 3; + List list204 = new List(index); + CollectionsMarshal.SetCount(list204, index); + span2 = CollectionsMarshal.AsSpan(list204); + num = 0; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-220.7218f, -40.720844f, 37.247192f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj146.Steps = list205; + reference156 = obj146; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + ref QuestStep reference158 = ref span3[num2]; + QuestStep obj148 = new QuestStep(EInteractionType.Combat, null, new Vector3(-93.46076f, -30.563955f, -116.52818f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list207 = new List(index3); + CollectionsMarshal.SetCount(list207, index3); + span4 = CollectionsMarshal.AsSpan(list207); + num3 = 0; + span4[num3] = 2835u; + obj148.KillEnemyDataIds = list207; + reference158 = obj148; + obj147.Steps = list206; + reference157 = obj147; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true + }; + obj149.Steps = list208; + reference159 = obj149; + questRoot23.QuestSequence = list204; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1383); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); + index = 0; + span[index] = "Censored"; + questRoot24.Author = list209; + index = 4; + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); + num = 0; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-220.7218f, -40.720844f, 37.247192f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj150.Steps = list211; + reference160 = obj150; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + ref QuestStep reference162 = ref span3[index2]; + QuestStep obj152 = new QuestStep(EInteractionType.Combat, 1008818u, new Vector3(-188.89148f, -41.164997f, -42.832153f), 138) + { + Fly = true, + Land = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span4 = CollectionsMarshal.AsSpan(list213); + index3 = 0; + span4[index3] = 767u; + obj152.KillEnemyDataIds = list213; + reference162 = obj152; + index2++; + ref QuestStep reference163 = ref span3[index2]; + QuestStep obj153 = new QuestStep(EInteractionType.Combat, 1008819u, new Vector3(-156.35925f, -38.790955f, -49.302002f), 138) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list214 = new List(index3); + CollectionsMarshal.SetCount(list214, index3); + span4 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + span4[num3] = 767u; + obj153.KillEnemyDataIds = list214; + reference163 = obj153; + index2++; + ref QuestStep reference164 = ref span3[index2]; + QuestStep obj154 = new QuestStep(EInteractionType.Combat, 1008820u, new Vector3(-153.27692f, -35.290905f, -72.70929f), 138) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list215 = new List(num3); + CollectionsMarshal.SetCount(list215, num3); + span4 = CollectionsMarshal.AsSpan(list215); + index3 = 0; + span4[index3] = 767u; + obj154.KillEnemyDataIds = list215; + reference164 = obj154; + obj151.Steps = list212; + reference161 = obj151; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1008825u, new Vector3(-212.72601f, -40.03688f, -102.80011f), 138) + { + ItemId = 2001254u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1008823u, new Vector3(-213.58057f, -40.036037f, -103.593506f), 138) + { + ItemId = 2001254u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1008824u, new Vector3(-212.75659f, -40.002003f, -104.631165f), 138) + { + ItemId = 2001254u + }; + obj155.Steps = list216; + reference165 = obj155; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj156 = 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, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true + }; + obj156.Steps = list217; + reference166 = obj156; + questRoot24.QuestSequence = list210; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1385); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "alydev"; + questRoot25.Author = list218; + index = 3; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); + num = 0; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj157 = 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, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-220.7218f, -40.720844f, 37.247192f), + MaximumDistance = 100f, + TerritoryId = 138 + } + } + } + }; + obj157.Steps = list220; + reference167 = obj157; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 1, + Comment = "WIP, adds spawn when walking over certain spots, please attack manually" + }; + num2 = 8; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + ref QuestStep reference169 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1005946u, new Vector3(-239.27673f, -42.130188f, 15.213196f), 138); + index3 = 1; + List list222 = new List(index3); + CollectionsMarshal.SetCount(list222, index3); + span5 = CollectionsMarshal.AsSpan(list222); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANSAH107_01385_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANSAH107_01385_A1_000_001") + }; + questStep10.DialogueChoices = list222; + reference169 = questStep10; + index2++; + ref QuestStep reference170 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2003845u, new Vector3(-813.22955f, -41.763977f, 670.3745f), 138); + num3 = 6; + List> list223 = new List>(num3); + CollectionsMarshal.SetCount(list223, num3); + span8 = CollectionsMarshal.AsSpan(list223); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference171 = ref span8[index3]; + index4 = 15; + List list224 = new List(index4); + CollectionsMarshal.SetCount(list224, index4); + span6 = CollectionsMarshal.AsSpan(list224); + num4 = 0; + span6[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, (byte)3, EQuestWorkMode.Bitwise); + reference171 = list224; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + questStep11.RequiredQuestVariables = list223; + index3 = 6; + List list225 = new List(index3); + CollectionsMarshal.SetCount(list225, index3); + span6 = CollectionsMarshal.AsSpan(list225); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list225; + reference170 = questStep11; + index2++; + ref QuestStep reference172 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2003853u, new Vector3(-810.23883f, -41.763977f, 662.16516f), 138); + num3 = 6; + List> list226 = new List>(num3); + CollectionsMarshal.SetCount(list226, num3); + span8 = CollectionsMarshal.AsSpan(list226); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference173 = ref span8[index3]; + num4 = 5; + List list227 = new List(num4); + CollectionsMarshal.SetCount(list227, num4); + span6 = CollectionsMarshal.AsSpan(list227); + index4 = 0; + span6[index4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)3, (byte)1, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)4, (byte)1, EQuestWorkMode.Bitwise); + reference173 = list227; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + questStep12.RequiredQuestVariables = list226; + index3 = 6; + List list228 = new List(index3); + CollectionsMarshal.SetCount(list228, index3); + span6 = CollectionsMarshal.AsSpan(list228); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list228; + reference172 = questStep12; + index2++; + ref QuestStep reference174 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2003847u, new Vector3(-803.9826f, -41.21466f, 675.2268f), 138); + num3 = 6; + List> list229 = new List>(num3); + CollectionsMarshal.SetCount(list229, num3); + span8 = CollectionsMarshal.AsSpan(list229); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference175 = ref span8[index3]; + index4 = 15; + List list230 = new List(index4); + CollectionsMarshal.SetCount(list230, index4); + span6 = CollectionsMarshal.AsSpan(list230); + num4 = 0; + span6[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, (byte)3, EQuestWorkMode.Bitwise); + reference175 = list230; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + questStep13.RequiredQuestVariables = list229; + index3 = 6; + List list231 = new List(index3); + CollectionsMarshal.SetCount(list231, index3); + span6 = CollectionsMarshal.AsSpan(list231); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list231; + reference174 = questStep13; + index2++; + ref QuestStep reference176 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2003854u, new Vector3(-789.5781f, -41.36731f, 676.3561f), 138); + num3 = 6; + List> list232 = new List>(num3); + CollectionsMarshal.SetCount(list232, num3); + span8 = CollectionsMarshal.AsSpan(list232); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference177 = ref span8[index3]; + num4 = 5; + List list233 = new List(num4); + CollectionsMarshal.SetCount(list233, num4); + span6 = CollectionsMarshal.AsSpan(list233); + index4 = 0; + span6[index4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)3, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)4, (byte)2, EQuestWorkMode.Bitwise); + reference177 = list233; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + questStep14.RequiredQuestVariables = list232; + index3 = 6; + List list234 = new List(index3); + CollectionsMarshal.SetCount(list234, index3); + span6 = CollectionsMarshal.AsSpan(list234); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list234; + reference176 = questStep14; + index2++; + ref QuestStep reference178 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2003846u, new Vector3(-800.7782f, -41.672424f, 690.7606f), 138); + num3 = 6; + List> list235 = new List>(num3); + CollectionsMarshal.SetCount(list235, num3); + span8 = CollectionsMarshal.AsSpan(list235); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference179 = ref span8[index3]; + index4 = 15; + List list236 = new List(index4); + CollectionsMarshal.SetCount(list236, index4); + span6 = CollectionsMarshal.AsSpan(list236); + num4 = 0; + span6[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, (byte)3, EQuestWorkMode.Bitwise); + reference179 = list236; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + questStep15.RequiredQuestVariables = list235; + index3 = 6; + List list237 = new List(index3); + CollectionsMarshal.SetCount(list237, index3); + span6 = CollectionsMarshal.AsSpan(list237); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list237; + reference178 = questStep15; + index2++; + ref QuestStep reference180 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 2003848u, new Vector3(-797.72644f, -41.703003f, 704.219f), 138); + num3 = 6; + List> list238 = new List>(num3); + CollectionsMarshal.SetCount(list238, num3); + span8 = CollectionsMarshal.AsSpan(list238); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference181 = ref span8[index3]; + num4 = 15; + List list239 = new List(num4); + CollectionsMarshal.SetCount(list239, num4); + span6 = CollectionsMarshal.AsSpan(list239); + index4 = 0; + span6[index4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)3, (byte)1, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)4, (byte)1, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)3, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)4, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)3, (byte)3, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = new QuestWorkValue((byte)4, (byte)3, EQuestWorkMode.Bitwise); + reference181 = list239; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + questStep16.RequiredQuestVariables = list238; + index3 = 6; + List list240 = new List(index3); + CollectionsMarshal.SetCount(list240, index3); + span6 = CollectionsMarshal.AsSpan(list240); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list240; + reference180 = questStep16; + index2++; + ref QuestStep reference182 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 2003855u, new Vector3(-790.12744f, -41.794495f, 708.5831f), 138); + num3 = 6; + List> list241 = new List>(num3); + CollectionsMarshal.SetCount(list241, num3); + span8 = CollectionsMarshal.AsSpan(list241); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference183 = ref span8[index3]; + index4 = 5; + List list242 = new List(index4); + CollectionsMarshal.SetCount(list242, index4); + span6 = CollectionsMarshal.AsSpan(list242); + num4 = 0; + span6[num4] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, (byte)3, EQuestWorkMode.Bitwise); + reference183 = list242; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + questStep17.RequiredQuestVariables = list241; + index3 = 6; + List list243 = new List(index3); + CollectionsMarshal.SetCount(list243, index3); + span6 = CollectionsMarshal.AsSpan(list243); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list243; + reference182 = questStep17; + obj158.Steps = list221; + reference168 = obj158; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008802u, new Vector3(-814.84705f, -42.154568f, 694.3312f), 138); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-220.7218f, -40.720844f, 37.247192f), + MaximumDistance = 100f, + TerritoryId = 138 + } + } + } + }; + obj159.Steps = list244; + reference184 = obj159; + questRoot25.QuestSequence = list219; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(1386); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list245 = new List(num); + CollectionsMarshal.SetCount(list245, num); + span = CollectionsMarshal.AsSpan(list245); + index = 0; + span[index] = "Censored"; + questRoot26.Author = list245; + index = 3; + List list246 = new List(index); + CollectionsMarshal.SetCount(list246, index); + span2 = CollectionsMarshal.AsSpan(list246); + num = 0; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-220.7218f, -40.720844f, 37.247192f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj160.Steps = list247; + reference185 = obj160; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + ref QuestStep reference187 = ref span3[num2]; + QuestStep obj162 = new QuestStep(EInteractionType.Interact, 1005946u, new Vector3(-239.27673f, -42.130188f, 15.213196f), 138) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-847.4226f, -25.652754f, 886.75653f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + num3 = 1; + List list249 = new List(num3); + CollectionsMarshal.SetCount(list249, num3); + span5 = CollectionsMarshal.AsSpan(list249); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANSAH108_01386_01376_Q1_000_000") + }; + obj162.DialogueChoices = list249; + reference187 = obj162; + num2++; + ref QuestStep reference188 = ref span3[num2]; + QuestStep obj163 = new QuestStep(EInteractionType.Combat, null, new Vector3(-830.20886f, -25.652752f, 889.1423f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 3; + List list250 = new List(index3); + CollectionsMarshal.SetCount(list250, index3); + span4 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + span4[num3] = 765u; + num3++; + span4[num3] = 775u; + num3++; + span4[num3] = 776u; + obj163.KillEnemyDataIds = list250; + reference188 = obj163; + obj161.Steps = list248; + reference186 = obj161; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004012u, new Vector3(-847.50134f, -29.34314f, 887.0526f), 138) + { + TargetTerritoryId = (ushort)138, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(-847.4226f, -25.652754f, 886.75653f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138); + obj164.Steps = list251; + reference189 = obj164; + questRoot26.QuestSequence = list246; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(1387); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list252 = new List(num); + CollectionsMarshal.SetCount(list252, num); + span = CollectionsMarshal.AsSpan(list252); + index = 0; + span[index] = "Censored"; + questRoot27.Author = list252; + index = 3; + List list253 = new List(index); + CollectionsMarshal.SetCount(list253, index); + span2 = CollectionsMarshal.AsSpan(list253); + num = 0; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-220.7218f, -40.720844f, 37.247192f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj165.Steps = list254; + reference190 = obj165; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + num2 = 7; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + ref QuestStep reference192 = ref span3[index2]; + QuestStep obj167 = new QuestStep(EInteractionType.Interact, 1005946u, new Vector3(-239.27673f, -42.130188f, 15.213196f), 138) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-847.4226f, -25.652754f, 886.75653f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + num3 = 1; + List list256 = new List(num3); + CollectionsMarshal.SetCount(list256, num3); + span5 = CollectionsMarshal.AsSpan(list256); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANSAH109_01387_Q1_000_000") + }; + obj167.DialogueChoices = list256; + reference192 = obj167; + index2++; + ref QuestStep reference193 = ref span3[index2]; + QuestStep obj168 = new QuestStep(EInteractionType.Combat, null, new Vector3(-847.4226f, -25.652754f, 886.75653f), 138) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list257 = new List(index3); + CollectionsMarshal.SetCount(list257, index3); + span4 = CollectionsMarshal.AsSpan(list257); + num3 = 0; + span4[num3] = 2839u; + obj168.KillEnemyDataIds = list257; + reference193 = obj168; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004006u, new Vector3(-845.79236f, -25.650513f, 887.6019f), 138); + index2++; + ref QuestStep reference194 = ref span3[index2]; + QuestStep obj169 = new QuestStep(EInteractionType.Combat, null, new Vector3(-834.959f, -25.652752f, 881.4168f), 138) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list258 = new List(num3); + CollectionsMarshal.SetCount(list258, num3); + span4 = CollectionsMarshal.AsSpan(list258); + index3 = 0; + span4[index3] = 2839u; + obj169.KillEnemyDataIds = list258; + reference194 = obj169; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004005u, new Vector3(-833.2799f, -25.68097f, 880.70483f), 138); + index2++; + ref QuestStep reference195 = ref span3[index2]; + QuestStep obj170 = new QuestStep(EInteractionType.Combat, null, new Vector3(-830.6505f, -25.647753f, 896.4246f), 138) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list259 = new List(index3); + CollectionsMarshal.SetCount(list259, index3); + span4 = CollectionsMarshal.AsSpan(list259); + num3 = 0; + span4[num3] = 2839u; + obj170.KillEnemyDataIds = list259; + reference195 = obj170; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004004u, new Vector3(-830.1366f, -25.68097f, 897.48975f), 138); + obj166.Steps = list255; + reference191 = obj166; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-220.7218f, -40.720844f, 37.247192f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj171.Steps = list260; + reference196 = obj171; + questRoot27.QuestSequence = list253; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(1388); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list261 = new List(num); + CollectionsMarshal.SetCount(list261, num); + span = CollectionsMarshal.AsSpan(list261); + index = 0; + span[index] = "Censored"; + questRoot28.Author = list261; + index = 3; + List list262 = new List(index); + CollectionsMarshal.SetCount(list262, index); + span2 = CollectionsMarshal.AsSpan(list262); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-220.7218f, -40.720844f, 37.247192f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj172.Steps = list263; + reference197 = obj172; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + ref QuestStep reference199 = ref span3[num2]; + QuestStep obj174 = new QuestStep(EInteractionType.Combat, 1008793u, new Vector3(-55.436035f, -24.903355f, 36.75891f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list265 = new List(num3); + CollectionsMarshal.SetCount(list265, num3); + span4 = CollectionsMarshal.AsSpan(list265); + index3 = 0; + span4[index3] = 2903u; + obj174.KillEnemyDataIds = list265; + reference199 = obj174; + num2++; + ref QuestStep reference200 = ref span3[num2]; + QuestStep obj175 = new QuestStep(EInteractionType.Combat, 1008796u, new Vector3(46.066895f, -14.420642f, 55.008667f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list266 = new List(index3); + CollectionsMarshal.SetCount(list266, index3); + span4 = CollectionsMarshal.AsSpan(list266); + num3 = 0; + span4[num3] = 2903u; + obj175.KillEnemyDataIds = list266; + reference200 = obj175; + obj173.Steps = list264; + reference198 = obj173; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005938u, new Vector3(-220.7218f, -40.720844f, 37.247192f), 138) + { + Fly = true + }; + obj176.Steps = list267; + reference201 = obj176; + questRoot28.QuestSequence = list262; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(1390); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list268 = new List(num); + CollectionsMarshal.SetCount(list268, num); + span = CollectionsMarshal.AsSpan(list268); + index = 0; + span[index] = "Censored"; + questRoot29.Author = list268; + index = 3; + List list269 = new List(index); + CollectionsMarshal.SetCount(list269, index); + span2 = CollectionsMarshal.AsSpan(list269); + num = 0; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-247.73022f, -42.09973f, 52.017944f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj177.Steps = list270; + reference202 = obj177; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); + index2 = 0; + ref QuestStep reference204 = ref span3[index2]; + QuestStep obj179 = new QuestStep(EInteractionType.Combat, null, new Vector3(-230.4717f, -42.561234f, -222.34785f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list272 = new List(num3); + CollectionsMarshal.SetCount(list272, num3); + span7 = CollectionsMarshal.AsSpan(list272); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 768u, + MinimumKillCount = 3u + }; + obj179.ComplexCombatData = list272; + reference204 = obj179; + obj178.Steps = list271; + reference203 = obj178; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-245.65279f, -41.732937f, 52.040615f), 138) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-245.65279f, -41.732937f, 52.040615f), + MaximumDistance = 5f, + TerritoryId = 138 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138); + obj180.Steps = list273; + reference205 = obj180; + questRoot29.QuestSequence = list269; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(1391); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list274 = new List(num); + CollectionsMarshal.SetCount(list274, num); + span = CollectionsMarshal.AsSpan(list274); + index = 0; + span[index] = "Censored"; + questRoot30.Author = list274; + index = 3; + List list275 = new List(index); + CollectionsMarshal.SetCount(list275, index); + span2 = CollectionsMarshal.AsSpan(list275); + num = 0; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-247.73022f, -42.09973f, 52.017944f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj181.Steps = list276; + reference206 = obj181; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + ref QuestStep reference208 = ref span3[num2]; + QuestStep obj183 = new QuestStep(EInteractionType.Combat, null, new Vector3(-194.0164f, -42.30825f, -278.38858f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 2; + List list278 = new List(index3); + CollectionsMarshal.SetCount(list278, index3); + span7 = CollectionsMarshal.AsSpan(list278); + num3 = 0; + ref ComplexCombatData reference209 = ref span7[num3]; + ComplexCombatData obj184 = new ComplexCombatData + { + DataId = 2832u, + MinimumKillCount = 2u + }; + num4 = 6; + List list279 = new List(num4); + CollectionsMarshal.SetCount(list279, num4); + span6 = CollectionsMarshal.AsSpan(list279); + index4 = 0; + span6[index4] = null; + index4++; + span6[index4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span6[index4] = null; + index4++; + span6[index4] = null; + index4++; + span6[index4] = null; + index4++; + span6[index4] = null; + obj184.CompletionQuestVariablesFlags = list279; + reference209 = obj184; + num3++; + span7[num3] = new ComplexCombatData + { + DataId = 2889u, + MinimumKillCount = 1u + }; + obj183.ComplexCombatData = list278; + reference208 = obj183; + obj182.Steps = list277; + reference207 = obj182; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-245.65279f, -41.732937f, 52.040615f), 138) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-245.65279f, -41.732937f, 52.040615f), + MaximumDistance = 5f, + TerritoryId = 138 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138); + obj185.Steps = list280; + reference210 = obj185; + questRoot30.QuestSequence = list275; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(1392); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list281 = new List(num); + CollectionsMarshal.SetCount(list281, num); + span = CollectionsMarshal.AsSpan(list281); + index = 0; + span[index] = "Censored"; + questRoot31.Author = list281; + index = 3; + List list282 = new List(index); + CollectionsMarshal.SetCount(list282, index); + span2 = CollectionsMarshal.AsSpan(list282); + num = 0; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-247.73022f, -42.09973f, 52.017944f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj186.Steps = list283; + reference211 = obj186; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + ref QuestStep reference213 = ref span3[index2]; + QuestStep obj188 = new QuestStep(EInteractionType.Combat, 2003764u, new Vector3(-236.56067f, -41.001038f, -176.0434f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list285 = new List(num3); + CollectionsMarshal.SetCount(list285, num3); + span4 = CollectionsMarshal.AsSpan(list285); + index3 = 0; + span4[index3] = 2843u; + obj188.KillEnemyDataIds = list285; + index3 = 6; + List list286 = new List(index3); + CollectionsMarshal.SetCount(list286, index3); + span6 = CollectionsMarshal.AsSpan(list286); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj188.CompletionQuestVariablesFlags = list286; + reference213 = obj188; + index2++; + ref QuestStep reference214 = ref span3[index2]; + QuestStep obj189 = new QuestStep(EInteractionType.Combat, 2003765u, new Vector3(-223.65149f, -41.36731f, -185.47345f), 138) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list287 = new List(num3); + CollectionsMarshal.SetCount(list287, num3); + span4 = CollectionsMarshal.AsSpan(list287); + index3 = 0; + span4[index3] = 2843u; + obj189.KillEnemyDataIds = list287; + index3 = 6; + List list288 = new List(index3); + CollectionsMarshal.SetCount(list288, index3); + span6 = CollectionsMarshal.AsSpan(list288); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj189.CompletionQuestVariablesFlags = list288; + reference214 = obj189; + index2++; + ref QuestStep reference215 = ref span3[index2]; + QuestStep obj190 = new QuestStep(EInteractionType.Combat, 2003767u, new Vector3(-212.75659f, -41.672424f, -198.07745f), 138) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list289 = new List(num3); + CollectionsMarshal.SetCount(list289, num3); + span4 = CollectionsMarshal.AsSpan(list289); + index3 = 0; + span4[index3] = 2843u; + obj190.KillEnemyDataIds = list289; + reference215 = obj190; + obj187.Steps = list284; + reference212 = obj187; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list290 = new List(index2); + CollectionsMarshal.SetCount(list290, index2); + span3 = CollectionsMarshal.AsSpan(list290); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-245.65279f, -41.732937f, 52.040615f), 138) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-245.65279f, -41.732937f, 52.040615f), + MaximumDistance = 5f, + TerritoryId = 138 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138); + obj191.Steps = list290; + reference216 = obj191; + questRoot31.QuestSequence = list282; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(1393); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list291 = new List(num); + CollectionsMarshal.SetCount(list291, num); + span = CollectionsMarshal.AsSpan(list291); + index = 0; + span[index] = "Censored"; + questRoot32.Author = list291; + index = 3; + List list292 = new List(index); + CollectionsMarshal.SetCount(list292, index); + span2 = CollectionsMarshal.AsSpan(list292); + num = 0; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-247.73022f, -42.09973f, 52.017944f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj192.Steps = list293; + reference217 = obj192; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + ref QuestStep reference219 = ref span3[num2]; + QuestStep obj194 = new QuestStep(EInteractionType.Combat, null, new Vector3(-289.73663f, -41.544178f, -358.22406f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list295 = new List(index3); + CollectionsMarshal.SetCount(list295, index3); + span4 = CollectionsMarshal.AsSpan(list295); + num3 = 0; + span4[num3] = 2836u; + obj194.KillEnemyDataIds = list295; + reference219 = obj194; + obj193.Steps = list294; + reference218 = obj193; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list296 = new List(num2); + CollectionsMarshal.SetCount(list296, num2); + span3 = CollectionsMarshal.AsSpan(list296); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-245.65279f, -41.732937f, 52.040615f), 138) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-245.65279f, -41.732937f, 52.040615f), + MaximumDistance = 5f, + TerritoryId = 138 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138); + obj195.Steps = list296; + reference220 = obj195; + questRoot32.QuestSequence = list292; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(1396); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list297 = new List(num); + CollectionsMarshal.SetCount(list297, num); + span = CollectionsMarshal.AsSpan(list297); + index = 0; + span[index] = "Censored"; + questRoot33.Author = list297; + questRoot33.Comment = "FATE"; + index = 2; + List list298 = new List(index); + CollectionsMarshal.SetCount(list298, index); + span2 = CollectionsMarshal.AsSpan(list298); + num = 0; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list299 = new List(index2); + CollectionsMarshal.SetCount(list299, index2); + span3 = CollectionsMarshal.AsSpan(list299); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-247.73022f, -42.09973f, 52.017944f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj196.Steps = list299; + reference221 = obj196; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WaitForManualProgress, null, new Vector3(-184.54332f, -42.06609f, -259.07843f), 138) + { + Fly = true, + Comment = "Do the FATE" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-245.65279f, -41.732937f, 52.040615f), 138) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-245.65279f, -41.732937f, 52.040615f), + MaximumDistance = 5f, + TerritoryId = 138 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138); + obj197.Steps = list300; + reference222 = obj197; + questRoot33.QuestSequence = list298; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(1397); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list301 = new List(num); + CollectionsMarshal.SetCount(list301, num); + span = CollectionsMarshal.AsSpan(list301); + index = 0; + span[index] = "Censored"; + questRoot34.Author = list301; + index = 3; + List list302 = new List(index); + CollectionsMarshal.SetCount(list302, index); + span2 = CollectionsMarshal.AsSpan(list302); + num = 0; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-247.73022f, -42.09973f, 52.017944f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj198.Steps = list303; + reference223 = obj198; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + ref QuestStep reference225 = ref span3[index2]; + QuestStep obj200 = new QuestStep(EInteractionType.Combat, 2003830u, new Vector3(-270.1305f, -43.2594f, -260.3647f), 138) + { + Fly = true, + ItemId = 2001265u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list305 = new List(num3); + CollectionsMarshal.SetCount(list305, num3); + span4 = CollectionsMarshal.AsSpan(list305); + index3 = 0; + span4[index3] = 766u; + obj200.KillEnemyDataIds = list305; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 6; + List list306 = new List(index3); + CollectionsMarshal.SetCount(list306, index3); + span6 = CollectionsMarshal.AsSpan(list306); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list306; + skipConditions2.StepIf = skipStepConditions2; + obj200.SkipConditions = skipConditions2; + reference225 = obj200; + index2++; + ref QuestStep reference226 = ref span3[index2]; + QuestStep obj201 = new QuestStep(EInteractionType.Combat, 2003829u, new Vector3(-218.49402f, -39.414062f, -332.29572f), 138) + { + Fly = true, + ItemId = 2001265u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list307 = new List(num3); + CollectionsMarshal.SetCount(list307, num3); + span4 = CollectionsMarshal.AsSpan(list307); + index3 = 0; + span4[index3] = 766u; + obj201.KillEnemyDataIds = list307; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 6; + List list308 = new List(index3); + CollectionsMarshal.SetCount(list308, index3); + span6 = CollectionsMarshal.AsSpan(list308); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list308; + skipConditions3.StepIf = skipStepConditions3; + obj201.SkipConditions = skipConditions3; + reference226 = obj201; + index2++; + ref QuestStep reference227 = ref span3[index2]; + QuestStep obj202 = new QuestStep(EInteractionType.Combat, 2003828u, new Vector3(-159.53314f, -41.397766f, -269.70325f), 138) + { + Fly = true, + ItemId = 2001265u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list309 = new List(num3); + CollectionsMarshal.SetCount(list309, num3); + span4 = CollectionsMarshal.AsSpan(list309); + index3 = 0; + span4[index3] = 766u; + obj202.KillEnemyDataIds = list309; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + index3 = 6; + List list310 = new List(index3); + CollectionsMarshal.SetCount(list310, index3); + span6 = CollectionsMarshal.AsSpan(list310); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list310; + skipConditions4.StepIf = skipStepConditions4; + obj202.SkipConditions = skipConditions4; + reference227 = obj202; + index2++; + ref QuestStep reference228 = ref span3[index2]; + QuestStep obj203 = new QuestStep(EInteractionType.Combat, 2003831u, new Vector3(-192.82831f, -40.756897f, -211.53589f), 138) + { + Fly = true, + ItemId = 2001265u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list311 = new List(num3); + CollectionsMarshal.SetCount(list311, num3); + span4 = CollectionsMarshal.AsSpan(list311); + index3 = 0; + span4[index3] = 766u; + obj203.KillEnemyDataIds = list311; + reference228 = obj203; + obj199.Steps = list304; + reference224 = obj199; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-245.65279f, -41.732937f, 52.040615f), 138) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-245.65279f, -41.732937f, 52.040615f), + MaximumDistance = 5f, + TerritoryId = 138 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138); + obj204.Steps = list312; + reference229 = obj204; + questRoot34.QuestSequence = list302; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(1399); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list313 = new List(num); + CollectionsMarshal.SetCount(list313, num); + span = CollectionsMarshal.AsSpan(list313); + index = 0; + span[index] = "Censored"; + questRoot35.Author = list313; + index = 3; + List list314 = new List(index); + CollectionsMarshal.SetCount(list314, index); + span2 = CollectionsMarshal.AsSpan(list314); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list315 = new List(num2); + CollectionsMarshal.SetCount(list315, num2); + span3 = CollectionsMarshal.AsSpan(list315); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-247.73022f, -42.09973f, 52.017944f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj205.Steps = list315; + reference230 = obj205; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + ref QuestStep reference232 = ref span3[num2]; + QuestStep obj207 = new QuestStep(EInteractionType.Interact, 1005946u, new Vector3(-239.27673f, -42.130188f, 15.213196f), 138) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-886.05554f, -29.20463f, 929.7735f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + index3 = 1; + List list317 = new List(index3); + CollectionsMarshal.SetCount(list317, index3); + span5 = CollectionsMarshal.AsSpan(list317); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANSAH210_01399_Q1_000_000") + }; + obj207.DialogueChoices = list317; + reference232 = obj207; + num2++; + ref QuestStep reference233 = ref span3[num2]; + QuestStep obj208 = new QuestStep(EInteractionType.Combat, null, new Vector3(-864.4419f, -25.652748f, 928.53f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list318 = new List(num3); + CollectionsMarshal.SetCount(list318, num3); + span4 = CollectionsMarshal.AsSpan(list318); + index3 = 0; + span4[index3] = 767u; + obj208.KillEnemyDataIds = list318; + reference233 = obj208; + obj206.Steps = list316; + reference231 = obj206; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list319 = new List(num2); + CollectionsMarshal.SetCount(list319, num2); + span3 = CollectionsMarshal.AsSpan(list319); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004013u, new Vector3(-883.36005f, -29.251587f, 929.2285f), 138) + { + TargetTerritoryId = (ushort)138, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(-883.36005f, -29.251587f, 929.2285f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005939u, new Vector3(-247.73022f, -42.09973f, 52.017944f), 138); + obj209.Steps = list319; + reference234 = obj209; + questRoot35.QuestSequence = list314; + AddQuest(questId35, questRoot35); + } + + private static void LoadQuests28() + { + QuestId questId = new QuestId(1400); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Combat, null, new Vector3(-353.3627f, -39.6834f, -352.8219f), 138) + { + StopDistance = 1f, + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + int num3 = 2; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span4[num4] = new ComplexCombatData + { + DataId = 765u, + MinimumKillCount = 1u + }; + num4++; + span4[num4] = new ComplexCombatData + { + DataId = 2887u, + MinimumKillCount = 1u + }; + obj3.ComplexCombatData = list5; + num4 = 6; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + Span span5 = CollectionsMarshal.AsSpan(list6); + 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); + obj3.CompletionQuestVariablesFlags = list6; + reference3 = obj3; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep obj4 = new QuestStep(EInteractionType.Combat, null, new Vector3(-353.3627f, -39.6834f, -352.8219f), 138) + { + StopDistance = 20f, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num4 = 0; + span4[num4] = new ComplexCombatData + { + DataId = 766u, + MinimumKillCount = 1u + }; + num4++; + span4[num4] = new ComplexCombatData + { + DataId = 2886u, + MinimumKillCount = 1u + }; + obj4.ComplexCombatData = list7; + num4 = 6; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span5 = CollectionsMarshal.AsSpan(list8); + 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); + obj4.CompletionQuestVariablesFlags = list8; + reference4 = obj4; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.Combat, null, new Vector3(-353.3627f, -39.6834f, -352.8219f), 138) + { + StopDistance = 20f, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span4 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span4[num4] = new ComplexCombatData + { + DataId = 768u, + MinimumKillCount = 1u + }; + num4++; + span4[num4] = new ComplexCombatData + { + DataId = 2888u, + MinimumKillCount = 1u + }; + obj5.ComplexCombatData = list9; + num4 = 6; + List list10 = new List(num4); + CollectionsMarshal.SetCount(list10, num4); + span5 = CollectionsMarshal.AsSpan(list10); + 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); + obj5.CompletionQuestVariablesFlags = list10; + reference5 = obj5; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138) + { + Fly = true + }; + obj6.Steps = list11; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1401); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "Censored"; + questRoot2.Author = list12; + index = 3; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-226.12347f, -40.48583f, 57.083984f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj7.Steps = list14; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.Combat, null, new Vector3(-385.82654f, -38.97124f, -341.03537f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span6 = CollectionsMarshal.AsSpan(list16); + num4 = 0; + span6[num4] = 2837u; + obj9.KillEnemyDataIds = list16; + reference9 = obj9; + obj8.Steps = list15; + reference8 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138) + { + Fly = true + }; + obj10.Steps = list17; + reference10 = obj10; + questRoot2.QuestSequence = list13; + AddQuest(questId2, questRoot2); + AddQuest(new QuestId(1402), new QuestRoot + { + Disabled = true, + Comment = "Needs more testing and edge case handling", + QuestSequence = new List() + }); + QuestId questId3 = new QuestId(1404); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + span = CollectionsMarshal.AsSpan(list18); + index = 0; + span[index] = "Censored"; + questRoot3.Author = list18; + index = 3; + List list19 = new List(index); + CollectionsMarshal.SetCount(list19, index); + span2 = CollectionsMarshal.AsSpan(list19); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-226.12347f, -40.48583f, 57.083984f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj11.Steps = list20; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + ref QuestStep reference13 = ref span3[num2]; + QuestStep obj13 = new QuestStep(EInteractionType.Combat, null, new Vector3(-423.56384f, -40.76118f, -220.52809f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + span4 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span4[num3] = new ComplexCombatData + { + DataId = 773u, + MinimumKillCount = 1u + }; + num3++; + span4[num3] = new ComplexCombatData + { + DataId = 2878u, + MinimumKillCount = 1u + }; + obj13.ComplexCombatData = list22; + num3 = 6; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span5 = CollectionsMarshal.AsSpan(list23); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj13.CompletionQuestVariablesFlags = list23; + reference13 = obj13; + num2++; + ref QuestStep reference14 = ref span3[num2]; + QuestStep obj14 = new QuestStep(EInteractionType.Combat, null, new Vector3(-423.56384f, -40.76118f, -220.52809f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list24 = new List(num4); + CollectionsMarshal.SetCount(list24, num4); + span4 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + span4[num3] = new ComplexCombatData + { + DataId = 776u, + MinimumKillCount = 1u + }; + num3++; + span4[num3] = new ComplexCombatData + { + DataId = 2879u, + MinimumKillCount = 1u + }; + obj14.ComplexCombatData = list24; + num3 = 6; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span5 = CollectionsMarshal.AsSpan(list25); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj14.CompletionQuestVariablesFlags = list25; + reference14 = obj14; + num2++; + ref QuestStep reference15 = ref span3[num2]; + QuestStep obj15 = new QuestStep(EInteractionType.Combat, null, new Vector3(-423.56384f, -40.76118f, -220.52809f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list26 = new List(num4); + CollectionsMarshal.SetCount(list26, num4); + span4 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span4[num3] = new ComplexCombatData + { + DataId = 774u, + MinimumKillCount = 1u + }; + num3++; + span4[num3] = new ComplexCombatData + { + DataId = 2880u, + MinimumKillCount = 1u + }; + obj15.ComplexCombatData = list26; + reference15 = obj15; + obj12.Steps = list21; + reference12 = obj12; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138) + { + Fly = true + }; + obj16.Steps = list27; + reference16 = obj16; + questRoot3.QuestSequence = list19; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1405); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "Censored"; + questRoot4.Author = list28; + index = 5; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-226.12347f, -40.48583f, 57.083984f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj17.Steps = list30; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + ref QuestStep reference19 = ref span3[index2]; + QuestStep obj19 = new QuestStep(EInteractionType.Combat, null, new Vector3(-379.54794f, -36.814743f, -295.2606f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span6 = CollectionsMarshal.AsSpan(list32); + num4 = 0; + span6[num4] = 139u; + obj19.KillEnemyDataIds = list32; + reference19 = obj19; + obj18.Steps = list31; + reference18 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + ref QuestStep reference21 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, 2003833u, new Vector3(-500.23654f, -31.23523f, -351.97992f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 3; + List list34 = new List(num4); + CollectionsMarshal.SetCount(list34, num4); + span6 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span6[num3] = 2907u; + num3++; + span6[num3] = 2908u; + num3++; + span6[num3] = 2909u; + obj21.KillEnemyDataIds = list34; + reference21 = obj21; + obj20.Steps = list33; + reference20 = obj20; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2003864u, new Vector3(-500.23654f, -31.23523f, -351.97992f), 138) + { + ItemId = 2001272u + }; + obj22.Steps = list35; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138) + { + Fly = true + }; + obj23.Steps = list36; + reference23 = obj23; + questRoot4.QuestSequence = list29; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1406); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); + index = 0; + span[index] = "Censored"; + questRoot5.Author = list37; + index = 3; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-226.12347f, -40.48583f, 57.083984f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj24.Steps = list39; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj26 = new QuestStep(EInteractionType.Interact, 1005946u, new Vector3(-239.27673f, -42.130188f, 15.213196f), 138) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-812.7521f, -25.647753f, 975.4917f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + num3 = 1; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + Span span7 = CollectionsMarshal.AsSpan(list41); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANSAH307_01406_Q1_000_000") + }; + obj26.DialogueChoices = list41; + reference26 = obj26; + num2++; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj27 = new QuestStep(EInteractionType.Combat, null, new Vector3(-812.7521f, -25.647753f, 975.4917f), 138) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list42 = new List(num4); + CollectionsMarshal.SetCount(list42, num4); + span4 = CollectionsMarshal.AsSpan(list42); + num3 = 0; + span4[num3] = new ComplexCombatData + { + DataId = 773u, + MinimumKillCount = 1u + }; + num3++; + span4[num3] = new ComplexCombatData + { + DataId = 2910u, + MinimumKillCount = 1u + }; + obj27.ComplexCombatData = list42; + reference27 = obj27; + obj25.Steps = list40; + reference25 = obj25; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004014u, new Vector3(-826.84064f, -29.34314f, 971.4656f), 138) + { + TargetTerritoryId = (ushort)138, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(-826.84064f, -29.34314f, 971.4656f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138); + obj28.Steps = list43; + reference28 = obj28; + questRoot5.QuestSequence = list38; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1407); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "Censored"; + questRoot6.Author = list44; + index = 3; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-226.12347f, -40.48583f, 57.083984f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj29.Steps = list46; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + ref QuestStep reference31 = ref span3[index2]; + QuestStep obj31 = new QuestStep(EInteractionType.Interact, 1005946u, new Vector3(-239.27673f, -42.130188f, 15.213196f), 138) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-830.1075f, -28.771336f, 970.3592f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + num3 = 1; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + span7 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANSAH308_01407_Q1_000_000") + }; + obj31.DialogueChoices = list48; + reference31 = obj31; + index2++; + ref QuestStep reference32 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1008914u, new Vector3(-846.8605f, -25.652748f, 962.0354f), 138); + num4 = 6; + List list49 = new List(num4); + CollectionsMarshal.SetCount(list49, num4); + span5 = CollectionsMarshal.AsSpan(list49); + 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); + questStep.CompletionQuestVariablesFlags = list49; + reference32 = questStep; + index2++; + ref QuestStep reference33 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1008915u, new Vector3(-862.8214f, -20.652752f, 966.308f), 138); + num3 = 6; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span5 = CollectionsMarshal.AsSpan(list50); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list50; + reference33 = questStep2; + index2++; + ref QuestStep reference34 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1008912u, new Vector3(-821.40845f, -25.647757f, 974.853f), 138); + num4 = 6; + List list51 = new List(num4); + CollectionsMarshal.SetCount(list51, num4); + span5 = CollectionsMarshal.AsSpan(list51); + 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); + questStep3.CompletionQuestVariablesFlags = list51; + reference34 = questStep3; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008913u, new Vector3(-795.4986f, -23.649637f, 972.3506f), 138); + obj30.Steps = list47; + reference30 = obj30; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004014u, new Vector3(-826.84064f, -29.34314f, 971.4656f), 138) + { + TargetTerritoryId = (ushort)138, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(-826.84064f, -29.34314f, 971.4656f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138); + obj32.Steps = list52; + reference35 = obj32; + questRoot6.QuestSequence = list45; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1409); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list53 = new List(num); + CollectionsMarshal.SetCount(list53, num); + span = CollectionsMarshal.AsSpan(list53); + index = 0; + span[index] = "Censored"; + questRoot7.Author = list53; + questRoot7.Comment = "FATE"; + index = 2; + List list54 = new List(index); + CollectionsMarshal.SetCount(list54, index); + span2 = CollectionsMarshal.AsSpan(list54); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-226.12347f, -40.48583f, 57.083984f), + MaximumDistance = 50f, + TerritoryId = 138 + } + } + } + }; + obj33.Steps = list55; + reference36 = obj33; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WaitForManualProgress, null, new Vector3(-396.18066f, -40.36498f, -220.00629f), 138) + { + Fly = true, + Comment = "Do the FATE" + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005940u, new Vector3(-226.12347f, -40.48583f, 57.083984f), 138) + { + Fly = true + }; + obj34.Steps = list56; + reference37 = obj34; + questRoot7.QuestSequence = list54; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1412); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "liza"; + questRoot8.Author = list57; + index = 3; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj35.Steps = list59; + reference38 = obj35; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj36.Steps = list60; + reference39 = obj36; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008544u, new Vector3(-316.42633f, 12.050298f, -35.385742f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj37.Steps = list61; + reference40 = obj37; + questRoot8.QuestSequence = list58; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1413); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "liza"; + questRoot9.Author = list62; + index = 3; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span2 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj38.Steps = list64; + reference41 = obj38; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003281u, new Vector3(97.520386f, 40.248554f, 81.1322f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj39.Steps = list65; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005409u, new Vector3(159.62463f, 8.974117f, 582.7573f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj40.Steps = list66; + reference43 = obj40; + questRoot9.QuestSequence = list63; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1423); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); + index = 0; + span[index] = "liza"; + questRoot10.Author = list67; + questRoot10.Comment = "Unlocks Mastercraft I/II books"; + index = 2; + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(24.076426f, 28.999966f, -729.6976f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006971u, new Vector3(24.307495f, 29.021706f, -726.8635f), 156); + obj41.Steps = list69; + reference44 = obj41; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006971u, new Vector3(24.307495f, 29.021706f, -726.8635f), 156); + obj42.Steps = list70; + reference45 = obj42; + questRoot10.QuestSequence = list68; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1425); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "kaiser"; + questRoot11.Author = list71; + index = 5; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(54.415092f, -8.047034f, 104.69259f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.72773f, -8f, 104.152405f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000375u, new Vector3(42.313232f, -8f, 96.54382f), 132) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj43.Steps = list73; + reference46 = obj43; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(40.8096f, -8f, 104.92199f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-87.84625f, -3.3081923f, 41.70288f), + MaximumDistance = 5f, + TerritoryId = 132 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007792u, new Vector3(-87.84625f, -3.3081923f, 41.70288f), 132) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj44.Steps = list74; + reference47 = obj44; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000153u, new Vector3(-44.87683f, -1.2500024f, 56.839844f), 132) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj45.Steps = list75; + reference48 = obj45; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + ref QuestStep reference50 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.Interact, 1007795u, new Vector3(28.94629f, 8.45142f, -96.421814f), 133) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLeatherworker + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 6; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + span5 = CollectionsMarshal.AsSpan(list77); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj47.CompletionQuestVariablesFlags = list77; + reference50 = obj47; + num2++; + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj48 = new QuestStep(EInteractionType.Interact, 1007794u, new Vector3(-124.864624f, 6.567382f, -120.74469f), 133) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLeatherworker, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + num4 = 6; + List list78 = new List(num4); + CollectionsMarshal.SetCount(list78, num4); + span5 = CollectionsMarshal.AsSpan(list78); + 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); + obj48.CompletionQuestVariablesFlags = list78; + reference51 = obj48; + num2++; + ref QuestStep reference52 = ref span3[num2]; + QuestStep obj49 = new QuestStep(EInteractionType.Interact, 1007793u, new Vector3(-143.3891f, 4.123518f, -29.312622f), 133) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.GridaniaConjurer + } + }; + num3 = 6; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span5 = CollectionsMarshal.AsSpan(list79); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj49.CompletionQuestVariablesFlags = list79; + reference52 = obj49; + obj46.Steps = list76; + reference49 = obj46; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-128.09769f, 5.6480865f, -36.499104f), 133); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1007792u, new Vector3(-87.84625f, -3.3081923f, 41.70288f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.Gridania + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj50.Steps = list80; + reference53 = obj50; + questRoot11.QuestSequence = list72; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1426); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "liza"; + questRoot12.Author = list81; + index = 4; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003505u, new Vector3(-186.20587f, 16f, 56.931396f), 129); + obj51.Steps = list83; + reference54 = obj51; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + ref QuestStep reference56 = ref span3[index2]; + QuestStep obj53 = new QuestStep(EInteractionType.Interact, 1007961u, new Vector3(-189.83752f, 0.9999907f, 205.61523f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaHawkersAlley, + To = EAetheryteLocation.LimsaFisher + } + }; + num4 = 6; + List list85 = new List(num4); + CollectionsMarshal.SetCount(list85, num4); + span5 = CollectionsMarshal.AsSpan(list85); + 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); + obj53.CompletionQuestVariablesFlags = list85; + reference56 = obj53; + index2++; + ref QuestStep reference57 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1007962u, new Vector3(-170.39752f, 4f, 180.80408f), 129); + num3 = 6; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + span5 = CollectionsMarshal.AsSpan(list86); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list86; + reference57 = questStep4; + index2++; + ref QuestStep reference58 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1007960u, new Vector3(-154.16199f, 3.9999826f, 186.26685f), 129); + num4 = 6; + List list87 = new List(num4); + CollectionsMarshal.SetCount(list87, num4); + span5 = CollectionsMarshal.AsSpan(list87); + 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 = list87; + reference58 = questStep5; + obj52.Steps = list84; + reference55 = obj52; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-273.7194f, 11.32725f, 188.82817f), 129); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-268.3206f, 11.852169f, 189.21284f), 129) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007797u, new Vector3(-260.73096f, 16.35222f, 194.17102f), 129); + obj54.Steps = list88; + reference59 = obj54; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-273.7194f, 11.32725f, 188.82817f), 129); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003505u, new Vector3(-186.20587f, 16f, 56.931396f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaHawkersAlley + } + }; + obj55.Steps = list89; + reference60 = obj55; + questRoot12.QuestSequence = list82; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1431); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "liza"; + questRoot13.Author = list90; + index = 3; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005411u, new Vector3(13.412659f, 40.2f, -13.260071f), 128); + obj56.Steps = list92; + reference61 = obj56; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003598u, new Vector3(-12.069946f, 40.00053f, 11.459534f), 128); + obj57.Steps = list93; + reference62 = obj57; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005410u, new Vector3(-182.45215f, 1.9999955f, 208.75867f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaFisher + } + }; + obj58.Steps = list94; + reference63 = obj58; + questRoot13.QuestSequence = list91; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1432); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "liza"; + questRoot14.Author = list95; + index = 3; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008950u, new Vector3(29.19043f, -1.4123198f, 52.658813f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj59.Steps = list97; + reference64 = obj59; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 152) + { + Aetheryte = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + num2++; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj61 = new QuestStep(EInteractionType.Combat, null, new Vector3(-53.214554f, -8.980761f, 297.15152f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list99 = new List(num3); + CollectionsMarshal.SetCount(list99, num3); + span6 = CollectionsMarshal.AsSpan(list99); + num4 = 0; + span6[num4] = 12u; + obj61.KillEnemyDataIds = list99; + obj61.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference66 = obj61; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008951u, new Vector3(-51.651794f, -8.992504f, 296.9253f), 152); + obj60.Steps = list98; + reference65 = obj60; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000233u, new Vector3(168.65796f, 15.5f, -95.99457f), 133) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + obj62.Steps = list100; + reference67 = obj62; + questRoot14.QuestSequence = list96; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1433); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); + index = 0; + span[index] = "Cacahuetes"; + questRoot15.Author = list101; + index = 3; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1005412u, new Vector3(-108.14075f, 18.000334f, -0.22894287f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj63.Steps = list103; + reference68 = obj63; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + ref QuestStep reference70 = ref span3[index2]; + QuestStep obj65 = new QuestStep(EInteractionType.Combat, null, new Vector3(248.49304f, -11.838913f, 97.45935f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list105 = new List(num4); + CollectionsMarshal.SetCount(list105, num4); + span6 = CollectionsMarshal.AsSpan(list105); + num3 = 0; + span6[num3] = 397u; + obj65.KillEnemyDataIds = list105; + reference70 = obj65; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005413u, new Vector3(248.49304f, -11.838913f, 97.45935f), 138); + obj64.Steps = list104; + reference69 = obj64; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003275u, new Vector3(-147.1123f, 18.2f, 14.358704f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + obj66.Steps = list106; + reference71 = obj66; + questRoot15.QuestSequence = list102; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1434); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "liza"; + questRoot16.Author = list107; + index = 3; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008798u, new Vector3(-93.06476f, 4f, -124.712036f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj67.Steps = list109; + reference72 = obj67; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + ref QuestStep reference74 = ref span3[num2]; + QuestStep obj69 = new QuestStep(EInteractionType.Combat, null, new Vector3(-240.09776f, -37.803402f, 105.18645f), 145) + { + StopDistance = 0.5f, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span6 = CollectionsMarshal.AsSpan(list111); + num4 = 0; + span6[num4] = 138u; + obj69.KillEnemyDataIds = list111; + reference74 = obj69; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008799u, new Vector3(-237.72034f, -37.77224f, 103.4104f), 145); + obj68.Steps = list110; + reference73 = obj68; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001963u, new Vector3(106.06543f, 4.642026f, -72.007385f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + obj70.Steps = list112; + reference75 = obj70; + questRoot16.QuestSequence = list108; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1438); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list113 = new List(num); + CollectionsMarshal.SetCount(list113, num); + span = CollectionsMarshal.AsSpan(list113); + index = 0; + span[index] = "FalconTaterz"; + questRoot17.Author = list113; + index = 8; + List list114 = new List(index); + CollectionsMarshal.SetCount(list114, index); + span2 = CollectionsMarshal.AsSpan(list114); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008757u, new Vector3(-422.5376f, 23.113976f, -367.7882f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj71.Steps = list115; + reference76 = obj71; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009305u, new Vector3(562.4321f, 17.654663f, 421.7135f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj72.Steps = list116; + reference77 = obj72; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + ref QuestStep reference79 = ref span3[num2]; + QuestStep obj74 = new QuestStep(EInteractionType.Interact, 1009307u, new Vector3(498.89368f, 10.079935f, 418.265f), 137) + { + Fly = true + }; + num4 = 2; + List list118 = new List(num4); + CollectionsMarshal.SetCount(list118, num4); + span7 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB301_01438_Q1_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB301_01438_A1_000_030") + }; + num3++; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB301_01438_Q2_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB301_01438_A2_000_030") + }; + obj74.DialogueChoices = list118; + reference79 = obj74; + obj73.Steps = list117; + reference78 = obj73; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009310u, new Vector3(471.18323f, 9.96334f, 794.6135f), 137) + { + Fly = true + }; + obj75.Steps = list119; + reference80 = obj75; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009308u, new Vector3(560.32654f, 17.707417f, 421.01147f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj76.Steps = list120; + reference81 = obj76; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009311u, new Vector3(531.2123f, 17.448051f, 454.1847f), 137); + obj77.Steps = list121; + reference82 = obj77; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(582.44116f, 14.587065f, 394.23407f), 137) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009317u, new Vector3(583.88635f, 14.587067f, 394.70508f), 137); + obj78.Steps = list122; + reference83 = obj78; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 2004317u, new Vector3(515.98376f, 9.384277f, 525.81055f), 137) + { + Fly = true, + NextQuestId = new QuestId(1439) + }; + obj79.Steps = list123; + reference84 = obj79; + questRoot17.QuestSequence = list114; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1439); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list124 = new List(num); + CollectionsMarshal.SetCount(list124, num); + span = CollectionsMarshal.AsSpan(list124); + index = 0; + span[index] = "FalconTaterz"; + questRoot18.Author = list124; + index = 5; + List list125 = new List(index); + CollectionsMarshal.SetCount(list125, index); + span2 = CollectionsMarshal.AsSpan(list125); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009326u, new Vector3(526.2073f, 8.84578f, 556.54236f), 137); + obj80.Steps = list126; + reference85 = obj80; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009328u, new Vector3(515.0376f, 9.192075f, 524.834f), 137); + obj81.Steps = list127; + reference86 = obj81; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(581.1095f, 14.587067f, 394.20828f), 137) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009319u, new Vector3(581.3534f, 14.587067f, 395.8037f), 137); + obj82.Steps = list128; + reference87 = obj82; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001023u, new Vector3(-78.62976f, 18.000334f, -22.62915f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + obj83.Steps = list129; + reference88 = obj83; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009331u, new Vector3(311.54346f, -36.405907f, 344.71655f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + NextQuestId = new QuestId(1440) + }; + obj84.Steps = list130; + reference89 = obj84; + questRoot18.QuestSequence = list125; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1440); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list131 = new List(num); + CollectionsMarshal.SetCount(list131, num); + span = CollectionsMarshal.AsSpan(list131); + index = 0; + span[index] = "FalconTaterz"; + questRoot19.Author = list131; + index = 6; + List list132 = new List(index); + CollectionsMarshal.SetCount(list132, index); + span2 = CollectionsMarshal.AsSpan(list132); + num = 0; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + ref QuestStep reference91 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.AcceptQuest, 1009331u, new Vector3(311.54346f, -36.405907f, 344.71655f), 138); + num3 = 1; + List list134 = new List(num3); + CollectionsMarshal.SetCount(list134, num3); + span7 = CollectionsMarshal.AsSpan(list134); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CHRHDB303_01440_Q1_000_010") + }; + questStep6.DialogueChoices = list134; + reference91 = questStep6; + obj85.Steps = list133; + reference90 = obj85; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + ref QuestStep reference93 = ref span3[num2]; + QuestStep obj87 = new QuestStep(EInteractionType.Interact, 1003584u, new Vector3(317.43335f, -36.325005f, 352.86487f), 138) + { + TargetTerritoryId = (ushort)138 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list136 = new List(num4); + CollectionsMarshal.SetCount(list136, num4); + span5 = CollectionsMarshal.AsSpan(list136); + 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); + skipStepConditions.CompletionQuestVariablesFlags = list136; + skipConditions.StepIf = skipStepConditions; + obj87.SkipConditions = skipConditions; + reference93 = obj87; + num2++; + ref QuestStep reference94 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2004324u, new Vector3(-283.0091f, -40.634766f, 425.58936f), 138); + num3 = 6; + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span5 = CollectionsMarshal.AsSpan(list137); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list137; + reference94 = questStep7; + num2++; + ref QuestStep reference95 = ref span3[num2]; + QuestStep obj88 = new QuestStep(EInteractionType.Interact, 2004325u, new Vector3(-242.60321f, -38.68164f, 514.7324f), 138) + { + Fly = true + }; + num4 = 6; + List list138 = new List(num4); + CollectionsMarshal.SetCount(list138, num4); + span5 = CollectionsMarshal.AsSpan(list138); + 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); + obj88.CompletionQuestVariablesFlags = list138; + reference95 = obj88; + num2++; + ref QuestStep reference96 = ref span3[num2]; + QuestStep obj89 = new QuestStep(EInteractionType.Interact, 2004326u, new Vector3(-291.06586f, -38.07129f, 596.765f), 138) + { + Fly = true + }; + num3 = 6; + List list139 = new List(num3); + CollectionsMarshal.SetCount(list139, num3); + span5 = CollectionsMarshal.AsSpan(list139); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj89.CompletionQuestVariablesFlags = list139; + reference96 = obj89; + obj86.Steps = list135; + reference92 = obj86; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + ref QuestStep reference98 = ref span3[index2]; + QuestStep obj91 = new QuestStep(EInteractionType.Interact, 1009335u, new Vector3(-256.70258f, -40.18569f, 684.1992f), 138) + { + Fly = true, + Comment = "Commence \"The Mandragoras\"" + }; + num4 = 1; + List list141 = new List(num4); + CollectionsMarshal.SetCount(list141, num4); + span7 = CollectionsMarshal.AsSpan(list141); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + ExcelSheet = "Addon", + Prompt = new ExcelRef(102445u), + PromptIsRegularExpression = true + }; + obj91.DialogueChoices = list141; + reference98 = obj91; + index2++; + ref QuestStep reference99 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.Combat, null, new Vector3(-256.70258f, -40.18569f, 684.1992f), 138) + { + Comment = "Fight some Mandragoras", + EnemySpawnType = EEnemySpawnType.FateEnemies + }; + num3 = 5; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span6 = CollectionsMarshal.AsSpan(list142); + num4 = 0; + span6[num4] = 2950u; + num4++; + span6[num4] = 2951u; + num4++; + span6[num4] = 2952u; + num4++; + span6[num4] = 2953u; + num4++; + span6[num4] = 2954u; + obj92.KillEnemyDataIds = list142; + reference99 = obj92; + obj90.Steps = list140; + reference97 = obj90; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(581.46533f, 14.587067f, 393.86594f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009319u, new Vector3(581.3534f, 14.587067f, 395.8037f), 137); + obj93.Steps = list143; + reference100 = obj93; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009336u, new Vector3(494.49902f, 11.323204f, 210.3761f), 137) + { + Fly = true + }; + obj94.Steps = list144; + reference101 = obj94; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009337u, new Vector3(-46.860474f, 75.95114f, 10.879639f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + NextQuestId = new QuestId(1441) + }; + obj95.Steps = list145; + reference102 = obj95; + questRoot19.QuestSequence = list132; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1441); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + span = CollectionsMarshal.AsSpan(list146); + index = 0; + span[index] = "FalconTaterz"; + questRoot20.Author = list146; + index = 6; + List list147 = new List(index); + CollectionsMarshal.SetCount(list147, index); + span2 = CollectionsMarshal.AsSpan(list147); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009341u, new Vector3(-48.44745f, 75.95115f, 9.079041f), 137); + obj96.Steps = list148; + reference103 = obj96; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009351u, new Vector3(524.28467f, 17.448048f, 449.08826f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj97.Steps = list149; + reference104 = obj97; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009347u, new Vector3(442.77087f, 15.823447f, 375.17358f), 137) + { + Fly = true + }; + obj98.Steps = list150; + reference105 = obj98; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009348u, new Vector3(386.19055f, 29.58076f, 350.3623f), 137) + { + Fly = true + }; + obj99.Steps = list151; + reference106 = obj99; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009345u, new Vector3(523.76587f, 17.448044f, 447.13513f), 137) + { + Fly = true + }; + obj100.Steps = list152; + reference107 = obj100; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2004328u, new Vector3(523.4607f, 17.837708f, 455.2528f), 137) + { + NextQuestId = new QuestId(166) + }; + obj101.Steps = list153; + reference108 = obj101; + questRoot20.QuestSequence = list147; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1442); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list154; + index = 3; + List list155 = new List(index); + CollectionsMarshal.SetCount(list155, index); + span2 = CollectionsMarshal.AsSpan(list155); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); + obj102.Steps = list156; + reference109 = obj102; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(0f, -1f, -29.25f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(0f, 3f, 27.5f), 351) + { + TargetTerritoryId = (ushort)156 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009239u, new Vector3(18.32605f, 21.252728f, -639.7345f), 156) + { + StopDistance = 7f + }; + obj103.Steps = list157; + reference110 = obj103; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj104.Steps = list158; + reference111 = obj104; + questRoot21.QuestSequence = list155; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1443); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list159 = new List(num); + CollectionsMarshal.SetCount(list159, num); + span = CollectionsMarshal.AsSpan(list159); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list159; + index = 7; + List list160 = new List(index); + CollectionsMarshal.SetCount(list160, index); + span2 = CollectionsMarshal.AsSpan(list160); + num = 0; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj105.Steps = list161; + reference112 = obj105; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008700u, new Vector3(-132.52466f, 4.1f, -111.92493f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.Uldah + } + }; + obj106.Steps = list162; + reference113 = obj106; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); + obj107.Steps = list163; + reference114 = obj107; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + ref QuestStep reference116 = ref span3[index2]; + QuestStep obj109 = new QuestStep(EInteractionType.Interact, 1001484u, new Vector3(93.247925f, 0.34075317f, -272.60242f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + num4 = 6; + List list165 = new List(num4); + CollectionsMarshal.SetCount(list165, num4); + span5 = CollectionsMarshal.AsSpan(list165); + 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); + obj109.CompletionQuestVariablesFlags = list165; + reference116 = obj109; + index2++; + ref QuestStep reference117 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1001605u, new Vector3(94.46863f, 0.34075314f, -272.60242f), 141); + num3 = 6; + List list166 = new List(num3); + CollectionsMarshal.SetCount(list166, num3); + span5 = CollectionsMarshal.AsSpan(list166); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list166; + reference117 = questStep8; + obj108.Steps = list164; + reference115 = obj108; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(177.75328f, -1f, -316.30814f), 141) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006359u, new Vector3(177.203f, -1f, -317.86072f), 141); + obj110.Steps = list167; + reference118 = obj110; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141); + obj111.Steps = list168; + reference119 = obj111; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141) + { + Emote = EEmote.Soothe + }; + obj112.Steps = list169; + reference120 = obj112; + questRoot22.QuestSequence = list160; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1446); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list170; + index = 2; + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj113.Steps = list172; + reference121 = obj113; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001821u, new Vector3(-24.124573f, 38.000004f, 85.31323f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj114.Steps = list173; + reference122 = obj114; + questRoot23.QuestSequence = list171; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1447); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list174 = new List(num); + CollectionsMarshal.SetCount(list174, num); + span = CollectionsMarshal.AsSpan(list174); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list174; + index = 2; + List list175 = new List(index); + CollectionsMarshal.SetCount(list175, index); + span2 = CollectionsMarshal.AsSpan(list175); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009057u, new Vector3(-25.497864f, 38.010006f, 83.359985f), 131); + obj115.Steps = list176; + reference123 = obj115; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); + obj116.Steps = list177; + reference124 = obj116; + questRoot24.QuestSequence = list175; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1448); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "JerryWester"; + questRoot25.Author = list178; + index = 4; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008579u, new Vector3(1.0223389f, -1.9957249f, -45.731323f), 351); + obj117.Steps = list180; + reference125 = obj117; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj118.Steps = list181; + reference126 = obj118; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-105.118355f, 1.308924f, 8.009593f), 132) + { + TargetTerritoryId = (ushort)133 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + { + TargetTerritoryId = (ushort)205 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj119.Steps = list182; + reference127 = obj119; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009097u, new Vector3(22.87323f, -3.7749445f, 211.16956f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj120.Steps = list183; + reference128 = obj120; + questRoot25.QuestSequence = list179; + AddQuest(questId25, questRoot25); + } + + private static void LoadQuests29() + { + QuestId questId = new QuestId(1453); + 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] = "JerryWester"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009097u, new Vector3(22.87323f, -3.7749445f, 211.16956f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + 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 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + { + TargetTerritoryId = (ushort)205, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009096u, new Vector3(-158.12933f, 4.1921f, -17.013855f), 133); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1456); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list7; + index = 4; + 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, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351); + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008980u, new Vector3(8.712891f, 0.009977885f, -3.8911133f), 351); + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) + { + TargetTerritoryId = (ushort)156 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1009282u, new Vector3(132.95178f, -2.2044632f, -556.2372f), 156) + { + StopDistance = 1f, + Fly = true, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009021u, new Vector3(2.9144287f, -1.9957249f, -42.130188f), 351); + obj8.Steps = list12; + reference8 = obj8; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1457); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list13; + index = 11; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009021u, new Vector3(2.9144287f, -1.9957249f, -42.130188f), 351); + obj9.Steps = list15; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009128u, new Vector3(1.1443481f, 19.999985f, -15.640564f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + obj10.Steps = list16; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 2 + }; + num2 = 6; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + ref QuestStep reference12 = ref span3[index2]; + QuestStep obj12 = new QuestStep(EInteractionType.Interact, 1003282u, new Vector3(-3.03656f, 48.168007f, -261.70752f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + int num3 = 6; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + Span span4 = CollectionsMarshal.AsSpan(list18); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj12.CompletionQuestVariablesFlags = list18; + reference12 = obj12; + index2++; + ref QuestStep reference13 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1000915u, new Vector3(18.387085f, 47.600006f, -162.12714f), 128); + num4 = 6; + List list19 = new List(num4); + CollectionsMarshal.SetCount(list19, num4); + span4 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list19; + reference13 = questStep; + index2++; + ref QuestStep reference14 = ref span3[index2]; + QuestStep obj13 = new QuestStep(EInteractionType.Interact, 1000918u, new Vector3(84.09241f, 44.399914f, 132.34143f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaAftcastle + } + }; + num3 = 6; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span4 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj13.CompletionQuestVariablesFlags = list20; + reference14 = obj13; + index2++; + ref QuestStep reference15 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1001000u, new Vector3(-32.028687f, 41.499985f, 208.39233f), 128); + num4 = 6; + List list21 = new List(num4); + CollectionsMarshal.SetCount(list21, num4); + span4 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list21; + reference15 = questStep2; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-140.77458f, 39.99999f, 155.4174f), 128); + index2++; + ref QuestStep reference16 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1009133u, new Vector3(-189.13562f, 41.249943f, 179.40027f), 128); + num3 = 6; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span4 = CollectionsMarshal.AsSpan(list22); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list22; + reference16 = questStep3; + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009129u, new Vector3(-22.110352f, 91.999985f, -11.6427f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAirship + } + }; + obj14.Steps = list23; + reference17 = obj14; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002695u, new Vector3(-25.92511f, 91.999954f, -3.6774292f), 128) + { + TargetTerritoryId = (ushort)132 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009130u, new Vector3(-157.00012f, 4f, -20.187744f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj15.Steps = list24; + reference18 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 5 + }; + index2 = 4; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + ref QuestStep reference20 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Interact, 1009138u, new Vector3(-35.324707f, 7.117063f, -110.76526f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + num4 = 6; + List list26 = new List(num4); + CollectionsMarshal.SetCount(list26, num4); + span4 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj17.CompletionQuestVariablesFlags = list26; + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + Span span5 = CollectionsMarshal.AsSpan(list27); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_GAIUSE316_01457_Q1_000_142"), + Answer = new ExcelRef("TEXT_GAIUSE316_01457_A1_000_143") + }; + obj17.DialogueChoices = list27; + reference20 = obj17; + num2++; + ref QuestStep reference21 = ref span3[num2]; + QuestStep obj18 = new QuestStep(EInteractionType.Interact, 1000248u, new Vector3(143.05322f, 14.250365f, -250.72101f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.GridaniaLancer + } + }; + num4 = 6; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); + span4 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj18.CompletionQuestVariablesFlags = list28; + reference21 = obj18; + num2++; + ref QuestStep reference22 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1006263u, new Vector3(36.819946f, 16.351469f, -334.5846f), 133); + num3 = 6; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span4 = CollectionsMarshal.AsSpan(list29); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list29; + reference22 = questStep4; + num2++; + ref QuestStep reference23 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1009139u, new Vector3(-14.328308f, 9.999907f, -262.68408f), 133); + num4 = 6; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + span4 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list30; + reference23 = questStep5; + obj16.Steps = list25; + reference19 = obj16; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009131u, new Vector3(25.864014f, -19.000002f, 98.68005f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj19.Steps = list31; + reference24 = obj19; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 7 + }; + index2 = 3; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000106u, new Vector3(29.007324f, -19.000002f, 105.485596f), 132) + { + TargetTerritoryId = (ushort)130 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004339u, new Vector3(-25.986206f, 81.799995f, -31.99823f), 130) + { + TargetTerritoryId = (ushort)131 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009132u, new Vector3(-5.142395f, 29.999989f, 19.272095f), 131); + obj20.Steps = list32; + reference25 = obj20; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 8 + }; + num2 = 5; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + ref QuestStep reference27 = ref span3[index2]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1009135u, new Vector3(-89.3111f, 7.008094f, -10.025269f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.UldahGladiator + } + }; + num3 = 6; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span4 = CollectionsMarshal.AsSpan(list34); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj22.CompletionQuestVariablesFlags = list34; + reference27 = obj22; + index2++; + ref QuestStep reference28 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 1009136u, new Vector3(65.35437f, 14.005002f, 102.46423f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahMiner + } + }; + num4 = 6; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + span4 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj23.CompletionQuestVariablesFlags = list35; + reference28 = obj23; + index2++; + ref QuestStep reference29 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1001691u, new Vector3(142.16821f, 7.4920034f, 104.72266f), 131); + num3 = 6; + List list36 = new List(num3); + CollectionsMarshal.SetCount(list36, num3); + span4 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list36; + reference29 = questStep6; + index2++; + ref QuestStep reference30 = ref span3[index2]; + QuestStep obj24 = new QuestStep(EInteractionType.Interact, 1001679u, new Vector3(140.48975f, 4.0099983f, -59.80017f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + num4 = 6; + List list37 = new List(num4); + CollectionsMarshal.SetCount(list37, num4); + span4 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj24.CompletionQuestVariablesFlags = list37; + reference30 = obj24; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001657u, new Vector3(94.80432f, 7.9804688f, -34.042908f), 131); + obj21.Steps = list33; + reference26 = obj21; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009132u, new Vector3(-5.142395f, 29.999989f, 19.272095f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahSapphireAvenue, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj25.Steps = list38; + reference31 = obj25; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009021u, new Vector3(2.9144287f, -1.9957249f, -42.130188f), 351); + obj26.Steps = list39; + reference32 = obj26; + questRoot3.QuestSequence = list14; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1458); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list40; + index = 3; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351) + { + StopDistance = 7f + }; + obj27.Steps = list42; + reference33 = obj27; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) + { + TargetTerritoryId = (ushort)156 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156); + obj28.Steps = list43; + reference34 = obj28; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(241.6061f, 303.12494f, -199.86047f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + obj29.Steps = list44; + reference35 = obj29; + questRoot4.QuestSequence = list41; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1459); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list45; + index = 9; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj30.Steps = list47; + reference36 = obj30; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(240.43533f, 303.94617f, -200.04732f), 155) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-423.6362f, 266.62988f, -205.92511f), 155) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj31.Steps = list48; + reference37 = obj31; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-431.37878f, 259.79306f, -194.97882f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-423.87833f, 266.9849f, -205.68484f), 155) + { + Fly = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-429.45197f, 217.99948f, -296.54102f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009081u, new Vector3(-413.93152f, 224.99988f, -298.2987f), 155); + obj32.Steps = list49; + reference38 = obj32; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-429.70523f, 217.9995f, -297.22086f), 155) + { + Mount = true + }; + num2++; + ref QuestStep reference40 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.Combat, null, new Vector3(-701.3538f, 224.22969f, -31.912737f), 155) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + Span span6 = CollectionsMarshal.AsSpan(list51); + num4 = 0; + span6[num4] = 3119u; + num4++; + span6[num4] = 3120u; + obj34.KillEnemyDataIds = list51; + reference40 = obj34; + obj33.Steps = list50; + reference39 = obj33; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009087u, new Vector3(-868.13153f, 226.16986f, 8.132996f), 155) + { + Fly = true + }; + obj35.Steps = list52; + reference41 = obj35; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009087u, new Vector3(-868.13153f, 226.16986f, 8.132996f), 155); + obj36.Steps = list53; + reference42 = obj36; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-427.42563f, 265.09998f, -211.80003f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006444u, new Vector3(-432.9748f, 233.47266f, -199.6643f), 155); + obj37.Steps = list54; + reference43 = obj37; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(241.14075f, 303f, -200.08086f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + obj38.Steps = list55; + reference44 = obj38; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj39.Steps = list56; + reference45 = obj39; + questRoot5.QuestSequence = list46; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1460); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list57; + index = 5; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj40.Steps = list59; + reference46 = obj40; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008997u, new Vector3(-5.8442383f, 0.51025796f, -9.628479f), 351); + obj41.Steps = list60; + reference47 = obj41; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 2 + }; + index2 = 12; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + ref QuestStep reference49 = ref span3[num2]; + QuestStep obj43 = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) + { + TargetTerritoryId = (ushort)156 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span4 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list62; + skipConditions.StepIf = skipStepConditions; + obj43.SkipConditions = skipConditions; + reference49 = obj43; + num2++; + ref QuestStep reference50 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1009147u, new Vector3(41.153564f, 20.495003f, -650.44635f), 156); + num3 = 6; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span4 = CollectionsMarshal.AsSpan(list63); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list63; + reference50 = questStep7; + num2++; + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(86.662384f, 28.34813f, -627.5218f), 156) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 6; + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); + span4 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list64; + skipConditions2.StepIf = skipStepConditions2; + obj44.SkipConditions = skipConditions2; + reference51 = obj44; + num2++; + ref QuestStep reference52 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1009143u, new Vector3(86.778076f, 28.34813f, -625.94037f), 156); + num3 = 6; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span4 = CollectionsMarshal.AsSpan(list65); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list65; + reference52 = questStep8; + num2++; + ref QuestStep reference53 = ref span3[num2]; + QuestStep obj45 = new QuestStep(EInteractionType.Interact, 1009148u, new Vector3(71.091675f, 33.06652f, -698.3597f), 156) + { + Fly = true + }; + num4 = 6; + List list66 = new List(num4); + CollectionsMarshal.SetCount(list66, num4); + span4 = CollectionsMarshal.AsSpan(list66); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + obj45.CompletionQuestVariablesFlags = list66; + reference53 = obj45; + num2++; + ref QuestStep reference54 = ref span3[num2]; + QuestStep obj46 = new QuestStep(EInteractionType.Interact, 1009145u, new Vector3(55.832764f, 25.5776f, -703.6698f), 156) + { + Fly = true + }; + num3 = 6; + List list67 = new List(num3); + CollectionsMarshal.SetCount(list67, num3); + span4 = CollectionsMarshal.AsSpan(list67); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj46.CompletionQuestVariablesFlags = list67; + reference54 = obj46; + num2++; + ref QuestStep reference55 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.Interact, 1009146u, new Vector3(47.80652f, 31.164318f, -744.9912f), 156) + { + StopDistance = 0.5f, + Fly = true + }; + num4 = 6; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + span4 = CollectionsMarshal.AsSpan(list68); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj47.CompletionQuestVariablesFlags = list68; + reference55 = obj47; + num2++; + ref QuestStep reference56 = ref span3[num2]; + QuestStep obj48 = new QuestStep(EInteractionType.Interact, 1009142u, new Vector3(22.384888f, 29.024387f, -735.4696f), 156) + { + Mount = true + }; + num3 = 6; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + span4 = CollectionsMarshal.AsSpan(list69); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj48.CompletionQuestVariablesFlags = list69; + reference56 = obj48; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(20.33117f, 32.412514f, -710.2311f), 156) + { + Fly = true + }; + num2++; + ref QuestStep reference57 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1009141u, new Vector3(22.171326f, 32.41251f, -711.4214f), 156); + num4 = 6; + List list70 = new List(num4); + CollectionsMarshal.SetCount(list70, num4); + span4 = CollectionsMarshal.AsSpan(list70); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list70; + reference57 = questStep9; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(19.0689f, 28.620823f, -687.8293f), 156) + { + Fly = true + }; + num2++; + ref QuestStep reference58 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1009144u, new Vector3(20.61493f, 28.620823f, -688.38025f), 156); + num3 = 6; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span4 = CollectionsMarshal.AsSpan(list71); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list71; + reference58 = questStep10; + obj42.Steps = list61; + reference48 = obj42; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009021u, new Vector3(2.9144287f, -1.9957249f, -42.130188f), 351) + { + StopDistance = 7f + }; + obj49.Steps = list72; + reference59 = obj49; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008969u, new Vector3(0.99176025f, -1.9957249f, -45.700806f), 351) + { + StopDistance = 7f + }; + obj50.Steps = list73; + reference60 = obj50; + questRoot6.QuestSequence = list58; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1474); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list74; + index = 6; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj51.Steps = list76; + reference61 = obj51; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(572.9147f, -1.2399623f, -260.11197f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002927u, new Vector3(572.3506f, -0.045776367f, -260.51727f), 156) + { + TargetTerritoryId = (ushort)156 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009372u, new Vector3(640.1312f, -1.08248f, -137.59064f), 156); + obj52.Steps = list77; + reference62 = obj52; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009374u, new Vector3(734.15735f, 15.330521f, -55.832825f), 156) + { + StopDistance = 7f + }; + obj53.Steps = list78; + reference63 = obj53; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009376u, new Vector3(730.73914f, 15.428448f, -56.168518f), 156) + { + StopDistance = 7f + }; + obj54.Steps = list79; + reference64 = obj54; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 156) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 102u, + LowPriority = true + } + }; + obj55.Steps = list80; + reference65 = obj55; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(445.96164f, -5.3604937f, -466.67636f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + NextQuestId = new QuestId(494) + }; + obj56.Steps = list81; + reference66 = obj56; + questRoot7.QuestSequence = list75; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1475); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + span = CollectionsMarshal.AsSpan(list82); + index = 0; + span[index] = "liza"; + questRoot8.Author = list82; + index = 9; + List list83 = new List(index); + CollectionsMarshal.SetCount(list83, index); + span2 = CollectionsMarshal.AsSpan(list83); + num = 0; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + ref QuestStep reference68 = ref span3[index2]; + QuestStep obj58 = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardLastVigil + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 1; + List list85 = new List(num4); + CollectionsMarshal.SetCount(list85, num4); + Span span7 = CollectionsMarshal.AsSpan(list85); + num3 = 0; + span7[num3] = 433; + skipStepConditions3.InTerritory = list85; + skipConditions3.StepIf = skipStepConditions3; + SkipAetheryteCondition obj59 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 2; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + span7 = CollectionsMarshal.AsSpan(list86); + num4 = 0; + span7[num4] = 419; + num4++; + span7[num4] = 433; + obj59.InTerritory = list86; + skipConditions3.AetheryteShortcutIf = obj59; + obj58.SkipConditions = skipConditions3; + reference68 = obj58; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012337u, new Vector3(-5.874817f, -9.313226E-10f, -5.783203f), 433); + obj57.Steps = list84; + reference67 = obj57; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + ref QuestStep reference70 = ref span3[num2]; + QuestStep obj61 = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.015319824f, 1.1443481f, 13.199036f), 433) + { + TargetTerritoryId = (ushort)419 + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num4 = 1; + List list88 = new List(num4); + CollectionsMarshal.SetCount(list88, num4); + span7 = CollectionsMarshal.AsSpan(list88); + num3 = 0; + span7[num3] = 419; + skipStepConditions4.InTerritory = list88; + skipConditions4.StepIf = skipStepConditions4; + obj61.SkipConditions = skipConditions4; + reference70 = obj61; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012180u, new Vector3(-174.18176f, -12.555469f, -21.561035f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + obj60.Steps = list87; + reference69 = obj60; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj62.Steps = list89; + reference71 = obj62; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj63.Steps = list90; + reference72 = obj63; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj64.Steps = list91; + reference73 = obj64; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007017u, new Vector3(120.62256f, 14.938599f, -156.6034f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardTribunal + } + }; + obj65.Steps = list92; + reference74 = obj65; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007018u, new Vector3(23.025818f, 27.939209f, -145.73895f), 419); + obj66.Steps = list93; + reference75 = obj66; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129) + { + TargetTerritoryId = (ushort)198, + AetheryteShortcut = EAetheryteLocation.Limsa + }; + obj67.Steps = list94; + reference76 = obj67; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(25.714342f, 50.98988f, -779.1884f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016809u, new Vector3(29.861816f, 50.99997f, -818.2651f), 156) + { + NextQuestId = new QuestId(1476) + }; + obj68.Steps = list95; + reference77 = obj68; + questRoot8.QuestSequence = list83; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1476); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + questRoot9.Author = list96; + index = 6; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016809u, new Vector3(29.861816f, 50.99997f, -818.2651f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj69.Steps = list98; + reference78 = obj69; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-119.1183f, 3.7999938f, -104.33473f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); + obj70.Steps = list99; + reference79 = obj70; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012345u, new Vector3(460.16626f, 162.5073f, -527.0314f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj71.Steps = list100; + reference80 = obj71; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.75964f, 164.27075f, -535.00354f), 397) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.9128f, 164.30827f, -542.1735f), 397) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017119u, new Vector3(450.7362f, 157.40831f, -545.0675f), 397); + obj72.Steps = list101; + reference81 = obj72; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.9128f, 164.30827f, -542.1735f), 397) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.75964f, 164.27075f, -535.00354f), 397) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011907u, new Vector3(-288.8686f, 127.06639f, 13.199036f), 397) + { + Fly = true + }; + obj73.Steps = list102; + reference82 = obj73; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + NextQuestId = new QuestId(1477) + }; + obj74.Steps = list103; + reference83 = obj74; + questRoot9.QuestSequence = list97; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1477); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); + index = 0; + span[index] = "liza"; + questRoot10.Author = list104; + index = 7; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj75.Steps = list106; + reference84 = obj75; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(470.88556f, -51.141403f, 36.143986f), 398) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + Fly = true + }; + obj76.Steps = list107; + reference85 = obj76; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj77.Steps = list108; + reference86 = obj77; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(379.64865f, -69.42944f, 695.1956f), 400) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012077u, new Vector3(381.70435f, -66.84979f, 700.86194f), 400) + { + StopDistance = 8f, + IgnoreDistanceToObject = true + }; + obj78.Steps = list109; + reference87 = obj78; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007019u, new Vector3(-261.03613f, 30.350098f, 559.0447f), 400) + { + Fly = true + }; + obj79.Steps = list110; + reference88 = obj79; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007020u, new Vector3(-6.2714844f, 30.014404f, 23.453125f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj80.Steps = list111; + reference89 = obj80; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017123u, new Vector3(12.924377f, 33.999996f, -39.32251f), 131) + { + NextQuestId = new QuestId(1478) + }; + obj81.Steps = list112; + reference90 = obj81; + questRoot10.QuestSequence = list105; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1478); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list113 = new List(num); + CollectionsMarshal.SetCount(list113, num); + span = CollectionsMarshal.AsSpan(list113); + index = 0; + span[index] = "liza"; + questRoot11.Author = list113; + index = 8; + List list114 = new List(index); + CollectionsMarshal.SetCount(list114, index); + span2 = CollectionsMarshal.AsSpan(list114); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017123u, new Vector3(12.924377f, 33.999996f, -39.32251f), 131); + obj82.Steps = list115; + reference91 = obj82; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017118u, new Vector3(34.37854f, 20.495003f, -652.1554f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj83.Steps = list116; + reference92 = obj83; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007061u, new Vector3(-158.22083f, 17.04425f, -55.13086f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj84.Steps = list117; + reference93 = obj84; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007062u, new Vector3(570.1532f, -1.2055054f, -369.95502f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj85.Steps = list118; + reference94 = obj85; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + } + }; + obj86.Steps = list119; + reference95 = obj86; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012065u, new Vector3(-594.62885f, -51.05185f, -389.79175f), 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj87.Steps = list120; + reference96 = obj87; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj88.Steps = list121; + reference97 = obj88; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + NextQuestId = new QuestId(1479) + }; + obj89.Steps = list122; + reference98 = obj89; + questRoot11.QuestSequence = list114; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1479); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "liza"; + questRoot12.Author = list123; + index = 7; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478); + obj90.Steps = list125; + reference99 = obj90; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005336u, new Vector3(-488.79227f, 138.93335f, 741.0543f), 399) + { + TargetTerritoryId = (ushort)463, + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012138u, new Vector3(19.272095f, 38.43f, 15.854065f), 463); + obj91.Steps = list126; + reference100 = obj91; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007063u, new Vector3(-867.3381f, -184.31378f, -661.0056f), 402) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzysLlaHelix + }; + obj92.Steps = list127; + reference101 = obj92; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007068u, new Vector3(-916.7773f, -184.31378f, -678.645f), 402); + obj93.Steps = list128; + reference102 = obj93; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007064u, new Vector3(-696.0708f, -37.094727f, 432.33386f), 402) + { + Fly = true + }; + obj94.Steps = list129; + reference103 = obj94; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007065u, new Vector3(-64.2558f, 271.229f, -4.2268066f), 402) + { + Fly = true + }; + obj95.Steps = list130; + reference104 = obj95; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(174.36705f, 393.17496f, -569.3414f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 2007066u, new Vector3(50.339478f, 374.47156f, -676.5088f), 155) + { + Fly = true + }; + obj96.Steps = list131; + reference105 = obj96; + questRoot12.QuestSequence = list124; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1480); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "liza"; + questRoot13.Author = list132; + index = 3; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017654u, new Vector3(79.72839f, 214.09999f, -94.98743f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj97.Steps = list134; + reference106 = obj97; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 478) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 220u + } + }; + obj98.Steps = list135; + reference107 = obj98; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017654u, new Vector3(79.72839f, 214.09999f, -94.98743f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj99.Steps = list136; + reference108 = obj99; + questRoot13.QuestSequence = list133; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1481); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "liza"; + questRoot14.Author = list137; + index = 2; + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006550u, new Vector3(449.33228f, -12.436822f, -387.5639f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj100.Steps = list139; + reference109 = obj100; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj102 = new QuestStep(EInteractionType.CompleteQuest, 1003596u, new Vector3(-41.428284f, 20f, -5.661133f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + num3 = 1; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span5 = CollectionsMarshal.AsSpan(list141); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_SUBPST000_01481_Q1_000_000"), + PromptIsRegularExpression = true + }; + obj102.DialogueChoices = list141; + obj102.NextQuestId = new QuestId(1483); + reference111 = obj102; + obj101.Steps = list140; + reference110 = obj101; + questRoot14.QuestSequence = list138; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1482); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); + index = 0; + span[index] = "liza"; + questRoot15.Author = list142; + index = 6; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); + num = 0; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj103.Steps = list144; + reference112 = obj103; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj104.Steps = list145; + reference113 = obj104; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + ref QuestStep reference115 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2004266u, new Vector3(103.715576f, 1.2664795f, 46.92151f), 132); + num4 = 6; + List list147 = new List(num4); + CollectionsMarshal.SetCount(list147, num4); + span4 = CollectionsMarshal.AsSpan(list147); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list147; + reference115 = questStep11; + index2++; + ref QuestStep reference116 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2004267u, new Vector3(-67.216064f, -3.4332886f, 35.26355f), 132); + num3 = 6; + List list148 = new List(num3); + CollectionsMarshal.SetCount(list148, num3); + span4 = CollectionsMarshal.AsSpan(list148); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list148; + reference116 = questStep12; + index2++; + ref QuestStep reference117 = ref span3[index2]; + QuestStep obj106 = new QuestStep(EInteractionType.Interact, 2004269u, new Vector3(-141.2528f, 7.827881f, -190.53949f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + num4 = 6; + List list149 = new List(num4); + CollectionsMarshal.SetCount(list149, num4); + span4 = CollectionsMarshal.AsSpan(list149); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj106.CompletionQuestVariablesFlags = list149; + reference117 = obj106; + index2++; + ref QuestStep reference118 = ref span3[index2]; + QuestStep obj107 = new QuestStep(EInteractionType.Interact, 2004268u, new Vector3(123.91846f, 14.145081f, -275.83734f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.GridaniaLancer + } + }; + num3 = 6; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span4 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj107.CompletionQuestVariablesFlags = list150; + reference118 = obj107; + obj105.Steps = list146; + reference114 = obj105; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj108.Steps = list151; + reference119 = obj108; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004270u, new Vector3(7.1869507f, 4.7455444f, -262.98932f), 148) + { + StopDistance = 1f, + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBlueBadgerGate + } + }; + obj109.Steps = list152; + reference120 = obj109; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAirship + }, + NextQuestId = new QuestId(1484) + }; + obj110.Steps = list153; + reference121 = obj110; + questRoot15.QuestSequence = list143; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1483); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); + index = 0; + span[index] = "liza"; + questRoot16.Author = list154; + index = 11; + List list155 = new List(index); + CollectionsMarshal.SetCount(list155, index); + span2 = CollectionsMarshal.AsSpan(list155); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj111.Steps = list156; + reference122 = obj111; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + ref QuestStep reference124 = ref span3[num2]; + QuestStep obj113 = new QuestStep(EInteractionType.Interact, 1003611u, new Vector3(9.781006f, 20.999247f, 15.0911255f), 129) + { + TargetTerritoryId = (ushort)128 + }; + num4 = 1; + List list158 = new List(num4); + CollectionsMarshal.SetCount(list158, num4); + span5 = CollectionsMarshal.AsSpan(list158); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Warp", + Answer = new ExcelRef(131093u) + }; + obj113.DialogueChoices = list158; + reference124 = obj113; + num2++; + ref QuestStep reference125 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128); + num3 = 1; + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span5 = CollectionsMarshal.AsSpan(list159); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_SUBPST002_01483_Q1_000_000") + }; + questStep13.DialogueChoices = list159; + reference125 = questStep13; + obj112.Steps = list157; + reference123 = obj112; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003601u, new Vector3(-3.2807007f, 39.51757f, -9.414856f), 128); + obj114.Steps = list160; + reference126 = obj114; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009183u, new Vector3(-63.21814f, 43.589653f, 48.447266f), 134) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaZephyrGate + } + }; + obj115.Steps = list161; + reference127 = obj115; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1009183u, new Vector3(-63.21814f, 43.589653f, 48.447266f), 134) + { + ItemId = 2001324u + }; + obj116.Steps = list162; + reference128 = obj116; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009666u, new Vector3(-22.171448f, 42.442753f, 128.67932f), 134) + { + Fly = true + }; + obj117.Steps = list163; + reference129 = obj117; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002626u, new Vector3(207.2633f, 112.86037f, -222.43079f), 134) + { + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }; + obj118.Steps = list164; + reference130 = obj118; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004272u, new Vector3(224.2008f, 114.3053f, -223.40735f), 134); + obj119.Steps = list165; + reference131 = obj119; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009184u, new Vector3(-22.171448f, 42.442753f, 128.67932f), 134) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaZephyrGate + } + }; + obj120.Steps = list166; + reference132 = obj120; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000972u, new Vector3(20.279175f, 40.19993f, -6.1189575f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj121.Steps = list167; + reference133 = obj121; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003597u, new Vector3(8.194031f, 39.999973f, 17.746216f), 128) + { + TargetTerritoryId = (ushort)129 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + NextQuestId = new QuestId(1482) + }; + obj122.Steps = list168; + reference134 = obj122; + questRoot16.QuestSequence = list155; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1484); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "liza"; + questRoot17.Author = list169; + index = 5; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj123.Steps = list171; + reference135 = obj123; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj124.Steps = list172; + reference136 = obj124; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006357u, new Vector3(-28.854858f, 13.799997f, 118.66931f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGoldsmith + } + }; + obj125.Steps = list173; + reference137 = obj125; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-282.37943f, 13.480675f, -155.46162f), 140) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009186u, new Vector3(-281.94098f, 13.480675f, -156.4508f), 140); + obj126.Steps = list174; + reference138 = obj126; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001353u, new Vector3(21.072632f, 7.45f, -78.78235f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + }, + NextQuestId = new QuestId(1531) + }; + obj127.Steps = list175; + reference139 = obj127; + questRoot17.QuestSequence = list170; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1485); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); + index = 0; + span[index] = "liza"; + questRoot18.Author = list176; + index = 7; + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj128.Steps = list178; + reference140 = obj128; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-243.19783f, 58.69102f, -140.41818f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006261u, new Vector3(-244.73944f, 58.69352f, -140.06262f), 148); + obj129.Steps = list179; + reference141 = obj129; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001455u, new Vector3(59.952637f, 0.99176025f, 255.8479f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGateOfNald + } + }; + obj130.Steps = list180; + reference142 = obj130; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2004276u, new Vector3(70.2677f, 1.2054443f, 250.53784f), 141) + { + ItemId = 2001329u + }; + obj131.Steps = list181; + reference143 = obj131; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2004277u, new Vector3(70.2677f, 1.2054443f, 250.53784f), 141) + { + DelaySecondsAtStart = 3f, + ItemId = 2001328u + }; + obj132.Steps = list182; + reference144 = obj132; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Combat, 2004277u, new Vector3(70.2677f, 1.2054443f, 250.53784f), 141) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009187u, new Vector3(70.573f, 1.5015054f, 251.39233f), 141); + obj133.Steps = list183; + reference145 = obj133; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-243.19783f, 58.69102f, -140.41818f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006261u, new Vector3(-244.73944f, 58.69352f, -140.06262f), 148) + { + NextQuestId = new QuestId(1570) + }; + obj134.Steps = list184; + reference146 = obj134; + questRoot18.QuestSequence = list177; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1486); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list185 = new List(num); + CollectionsMarshal.SetCount(list185, num); + span = CollectionsMarshal.AsSpan(list185); + index = 0; + span[index] = "liza"; + questRoot19.Author = list185; + index = 6; + List list186 = new List(index); + CollectionsMarshal.SetCount(list186, index); + span2 = CollectionsMarshal.AsSpan(list186); + num = 0; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009294u, new Vector3(-63.767517f, -1.7171676f, 11.673096f), 132); + obj135.Steps = list187; + reference147 = obj135; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000612u, new Vector3(357.96143f, 8.934158f, 214.46558f), 154) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaYellowSerpentGate + } + }; + obj136.Steps = list188; + reference148 = obj136; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(264.54797f, -14.2467f, 56.094566f), 154) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004442u, new Vector3(265.00342f, -13.931519f, 58.457275f), 154); + obj137.Steps = list189; + reference149 = obj137; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000612u, new Vector3(357.96143f, 8.934158f, 214.46558f), 154) + { + Fly = true + }; + obj138.Steps = list190; + reference150 = obj138; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004443u, new Vector3(211.9325f, -4.928711f, 27.572998f), 154) + { + Fly = true + }; + obj139.Steps = list191; + reference151 = obj139; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true, + NextQuestId = new QuestId(1487) + }; + obj140.Steps = list192; + reference152 = obj140; + questRoot19.QuestSequence = list186; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1487); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list193 = new List(num); + CollectionsMarshal.SetCount(list193, num); + span = CollectionsMarshal.AsSpan(list193); + index = 0; + span[index] = "liza"; + questRoot20.Author = list193; + index = 6; + List list194 = new List(index); + CollectionsMarshal.SetCount(list194, index); + span2 = CollectionsMarshal.AsSpan(list194); + num = 0; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + ref QuestStep reference154 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.AcceptQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154); + num4 = 1; + List list196 = new List(num4); + CollectionsMarshal.SetCount(list196, num4); + span5 = CollectionsMarshal.AsSpan(list196); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANIXA002_01487_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANIXA002_01487_A1_000_001") + }; + questStep14.DialogueChoices = list196; + reference154 = questStep14; + obj141.Steps = list195; + reference153 = obj141; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009594u, new Vector3(-22.568176f, -48.098206f, 289.66187f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj142.Steps = list197; + reference155 = obj142; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-4.085219f, -40.94998f, 179.05669f), 154) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154); + obj143.Steps = list198; + reference156 = obj143; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + ref QuestStep reference158 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1009595u, new Vector3(-2.8534546f, -40.94998f, 178.72888f), 154); + num3 = 1; + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span5 = CollectionsMarshal.AsSpan(list200); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANIXA002_01487_Q2_000_000"), + Answer = new ExcelRef("TEXT_BANIXA002_01487_A2_000_001") + }; + questStep15.DialogueChoices = list200; + reference158 = questStep15; + obj144.Steps = list199; + reference157 = obj144; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true + }; + obj145.Steps = list201; + reference159 = obj145; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + ref QuestStep reference161 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154); + num4 = 1; + List list203 = new List(num4); + CollectionsMarshal.SetCount(list203, num4); + span5 = CollectionsMarshal.AsSpan(list203); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANIXA002_01487_Q3_000_000"), + Answer = new ExcelRef("TEXT_BANIXA002_01487_A3_000_001") + }; + questStep16.DialogueChoices = list203; + reference161 = questStep16; + obj146.Steps = list202; + reference160 = obj146; + questRoot20.QuestSequence = list194; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1488); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list204 = new List(num); + CollectionsMarshal.SetCount(list204, num); + span = CollectionsMarshal.AsSpan(list204); + index = 0; + span[index] = "Censored"; + questRoot21.Author = list204; + index = 5; + List list205 = new List(index); + CollectionsMarshal.SetCount(list205, index); + span2 = CollectionsMarshal.AsSpan(list205); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(149.43152f, -18.140299f, 99.22937f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj147.Steps = list206; + reference162 = obj147; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009600u, new Vector3(121.08032f, -31.678165f, 301.07568f), 154) + { + Fly = true + }; + obj148.Steps = list207; + reference163 = obj148; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009600u, new Vector3(121.08032f, -31.678165f, 301.07568f), 154); + obj149.Steps = list208; + reference164 = obj149; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009217u, new Vector3(363.72925f, -5.616498f, 347.219f), 154) + { + Fly = true + }; + obj150.Steps = list209; + reference165 = obj150; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8130u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true + }; + obj151.Steps = list210; + reference166 = obj151; + questRoot21.QuestSequence = list205; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1489); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list211 = new List(num); + CollectionsMarshal.SetCount(list211, num); + span = CollectionsMarshal.AsSpan(list211); + index = 0; + span[index] = "Censored"; + questRoot22.Author = list211; + index = 6; + List list212 = new List(index); + CollectionsMarshal.SetCount(list212, index); + span2 = CollectionsMarshal.AsSpan(list212); + num = 0; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(151.93408f, -18.41936f, 100.72473f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj152.Steps = list213; + reference167 = obj152; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000107u, new Vector3(27.145752f, -19.000002f, 106.67578f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj153.Steps = list214; + reference168 = obj153; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000195u, new Vector3(197.4364f, 0.0026046988f, 57.114502f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + obj154.Steps = list215; + reference169 = obj154; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + ref QuestStep reference171 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1009607u, new Vector3(191.05823f, -3.1634123E-15f, 46.341675f), 132); + num3 = 1; + List list217 = new List(num3); + CollectionsMarshal.SetCount(list217, num3); + span5 = CollectionsMarshal.AsSpan(list217); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANIXA004_01489_Q1_000_001"), + Answer = new ExcelRef("TEXT_BANIXA004_01489_A1_000_001") + }; + questStep17.DialogueChoices = list217; + reference171 = questStep17; + obj155.Steps = list216; + reference170 = obj155; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj156.Steps = list218; + reference172 = obj156; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + ref QuestStep reference174 = ref span3[num2]; + QuestStep obj158 = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8131u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num4 = 1; + List list220 = new List(num4); + CollectionsMarshal.SetCount(list220, num4); + Span span8 = CollectionsMarshal.AsSpan(list220); + num3 = 0; + span8[num3] = EExtendedClassJob.DoH; + obj158.RequiredCurrentJob = list220; + reference174 = obj158; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154) + { + Fly = true + }; + obj157.Steps = list219; + reference173 = obj157; + questRoot22.QuestSequence = list212; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1490); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + span = CollectionsMarshal.AsSpan(list221); + index = 0; + span[index] = "Censored"; + questRoot23.Author = list221; + index = 6; + List list222 = new List(index); + CollectionsMarshal.SetCount(list222, index); + span2 = CollectionsMarshal.AsSpan(list222); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(149.43152f, -18.140299f, 99.22937f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj159.Steps = list223; + reference175 = obj159; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154); + obj160.Steps = list224; + reference176 = obj160; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009610u, new Vector3(25.986084f, -8.047037f, 135.42383f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj161.Steps = list225; + reference177 = obj161; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002804u, new Vector3(-26.260803f, -40.705082f, 172.74731f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj162.Steps = list226; + reference178 = obj162; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004543u, new Vector3(-35.996094f, -40.57379f, 160.63171f), 154); + obj163.Steps = list227; + reference179 = obj163; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-31.151138f, -40.708473f, 195.69182f), 154); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true + }; + obj164.Steps = list228; + reference180 = obj164; + questRoot23.QuestSequence = list222; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1491); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list229 = new List(num); + CollectionsMarshal.SetCount(list229, num); + span = CollectionsMarshal.AsSpan(list229); + index = 0; + span[index] = "Censored"; + questRoot24.Author = list229; + index = 6; + List list230 = new List(index); + CollectionsMarshal.SetCount(list230, index); + span2 = CollectionsMarshal.AsSpan(list230); + num = 0; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(151.93408f, -18.41936f, 100.72473f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj165.Steps = list231; + reference181 = obj165; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154) + { + Fly = true + }; + obj166.Steps = list232; + reference182 = obj166; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008945u, new Vector3(445.45654f, -0.9374095f, -67.36859f), 154); + obj167.Steps = list233; + reference183 = obj167; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8132u, + ItemCount = 4, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003075u, new Vector3(440.7262f, -0.9374562f, -62.21112f), 154); + obj168.Steps = list234; + reference184 = obj168; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154) + { + Fly = true + }; + obj169.Steps = list235; + reference185 = obj169; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154); + obj170.Steps = list236; + reference186 = obj170; + questRoot24.QuestSequence = list230; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1492); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list237 = new List(num); + CollectionsMarshal.SetCount(list237, num); + span = CollectionsMarshal.AsSpan(list237); + index = 0; + span[index] = "Censored"; + questRoot25.Author = list237; + index = 9; + List list238 = new List(index); + CollectionsMarshal.SetCount(list238, index); + span2 = CollectionsMarshal.AsSpan(list238); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(149.43152f, -18.140299f, 99.22937f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj171.Steps = list239; + reference187 = obj171; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009615u, new Vector3(26.443848f, -19.000004f, 111.528076f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj172.Steps = list240; + reference188 = obj172; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(175.1545f, 222.61827f, 354.20248f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009616u, new Vector3(168.81055f, 223.03535f, 363.08838f), 155); + obj173.Steps = list241; + reference189 = obj173; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009617u, new Vector3(181.41443f, 229.05f, 327.77905f), 155); + obj174.Steps = list242; + reference190 = obj174; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009219u, new Vector3(251.11768f, 222f, 366.2317f), 155); + obj175.Steps = list243; + reference191 = obj175; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2004447u, new Vector3(172.93042f, 229.72449f, 331.8379f), 155) + { + ItemId = 2001370u + }; + obj176.Steps = list244; + reference192 = obj176; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009617u, new Vector3(181.41443f, 229.05f, 327.77905f), 155); + obj177.Steps = list245; + reference193 = obj177; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009618u, new Vector3(161.39453f, 222.02899f, 340.81018f), 155); + obj178.Steps = list246; + reference194 = obj178; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj179.Steps = list247; + reference195 = obj179; + questRoot25.QuestSequence = list238; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(1493); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list248 = new List(num); + CollectionsMarshal.SetCount(list248, num); + span = CollectionsMarshal.AsSpan(list248); + index = 0; + span[index] = "Censored"; + questRoot26.Author = list248; + index = 16; + List list249 = new List(index); + CollectionsMarshal.SetCount(list249, index); + span2 = CollectionsMarshal.AsSpan(list249); + num = 0; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(149.43152f, -18.140299f, 99.22937f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj180.Steps = list250; + reference196 = obj180; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj181.Steps = list251; + reference197 = obj181; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8133u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true + }; + obj182.Steps = list252; + reference198 = obj182; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009629u, new Vector3(586.694f, 302.0293f, -169.45148f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj183.Steps = list253; + reference199 = obj183; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2004448u, new Vector3(588.9829f, 302.08276f, -165.75879f), 155) + { + ItemId = 2001439u + }; + obj184.Steps = list254; + reference200 = obj184; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009629u, new Vector3(586.694f, 302.0293f, -169.45148f), 155); + obj185.Steps = list255; + reference201 = obj185; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + ref QuestStep reference203 = ref span3[num2]; + QuestStep obj187 = new QuestStep(EInteractionType.UseItem, 2004449u, new Vector3(708.7357f, 287.52563f, 109.97168f), 155) + { + Fly = true, + ItemId = 2001439u + }; + num3 = 6; + List list257 = new List(num3); + CollectionsMarshal.SetCount(list257, num3); + span4 = CollectionsMarshal.AsSpan(list257); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj187.CompletionQuestVariablesFlags = list257; + reference203 = obj187; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2004450u, new Vector3(589.9595f, 286.51855f, 183.00134f), 155) + { + Fly = true, + ItemId = 2001439u + }; + obj186.Steps = list256; + reference202 = obj186; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2004451u, new Vector3(574.15125f, 302.7848f, 33.6156f), 155) + { + Fly = true, + ItemId = 2001439u + }; + obj188.Steps = list258; + reference204 = obj188; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009629u, new Vector3(586.694f, 302.0293f, -169.45148f), 155) + { + Fly = true + }; + obj189.Steps = list259; + reference205 = obj189; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 9 + }; + num2 = 2; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(195.04178f, 307.86307f, 411.6528f), 155) + { + Fly = true, + Land = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009693u, new Vector3(203.50952f, 297.2045f, 425.37573f), 155); + obj190.Steps = list260; + reference206 = obj190; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj191.Steps = list261; + reference207 = obj191; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 11 + }; + num2 = 1; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009707u, new Vector3(160.35706f, -22.797548f, 116.44153f), 154); + obj192.Steps = list262; + reference208 = obj192; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 12 + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009199u, new Vector3(149.43152f, -18.140299f, 99.22937f), 154); + obj193.Steps = list263; + reference209 = obj193; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 13 + }; + num2 = 2; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8134u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009707u, new Vector3(160.35706f, -22.797548f, 116.44153f), 154); + obj194.Steps = list264; + reference210 = obj194; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 14 + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + ref QuestStep reference212 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154); + num4 = 1; + List list266 = new List(num4); + CollectionsMarshal.SetCount(list266, num4); + span5 = CollectionsMarshal.AsSpan(list266); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANIXA008_01493_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANIXA008_01493_A1_000_001") + }; + questStep18.DialogueChoices = list266; + reference212 = questStep18; + obj195.Steps = list265; + reference211 = obj195; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009294u, new Vector3(-63.767517f, -1.7171676f, 11.673096f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj196.Steps = list267; + reference213 = obj196; + questRoot26.QuestSequence = list249; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(1494); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list268 = new List(num); + CollectionsMarshal.SetCount(list268, num); + span = CollectionsMarshal.AsSpan(list268); + index = 0; + span[index] = "Censored"; + questRoot27.Author = list268; + index = 5; + List list269 = new List(index); + CollectionsMarshal.SetCount(list269, index); + span2 = CollectionsMarshal.AsSpan(list269); + num = 0; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009211u, new Vector3(153.8872f, -9.001622f, 77.50049f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj197.Steps = list270; + reference214 = obj197; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000656u, new Vector3(400.656f, -5.884923f, -104.90582f), 154) + { + Fly = true, + Land = true + }; + obj198.Steps = list271; + reference215 = obj198; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list272 = new List(index2); + CollectionsMarshal.SetCount(list272, index2); + span3 = CollectionsMarshal.AsSpan(list272); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 154) + { + TargetClass = EExtendedClassJob.ConfiguredCombatJob + }; + num2++; + ref QuestStep reference217 = ref span3[num2]; + QuestStep obj200 = new QuestStep(EInteractionType.Combat, 2004452u, new Vector3(324.6051f, -14.206177f, 181.13977f), 154) + { + Fly = true, + Land = true, + ItemId = 2001374u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list273 = new List(num3); + CollectionsMarshal.SetCount(list273, num3); + span6 = CollectionsMarshal.AsSpan(list273); + num4 = 0; + span6[num4] = 3239u; + obj200.KillEnemyDataIds = list273; + reference217 = obj200; + obj199.Steps = list272; + reference216 = obj199; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000656u, new Vector3(400.656f, -5.884923f, -104.90582f), 154) + { + Fly = true + }; + obj201.Steps = list274; + reference218 = obj201; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8091u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009211u, new Vector3(153.8872f, -9.001622f, 77.50049f), 154) + { + Fly = true + }; + obj202.Steps = list275; + reference219 = obj202; + questRoot27.QuestSequence = list269; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(1495); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list276 = new List(num); + CollectionsMarshal.SetCount(list276, num); + span = CollectionsMarshal.AsSpan(list276); + index = 0; + span[index] = "Censored"; + questRoot28.Author = list276; + index = 5; + List list277 = new List(index); + CollectionsMarshal.SetCount(list277, index); + span2 = CollectionsMarshal.AsSpan(list277); + num = 0; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009211u, new Vector3(153.8872f, -9.001622f, 77.50049f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj203.Steps = list278; + reference220 = obj203; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000656u, new Vector3(400.656f, -5.884923f, -104.90582f), 154) + { + Fly = true, + Land = true + }; + obj204.Steps = list279; + reference221 = obj204; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000172u, new Vector3(358.96838f, 8.934157f, 231.25049f), 154) + { + Fly = true + }; + obj205.Steps = list280; + reference222 = obj205; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000656u, new Vector3(400.656f, -5.884923f, -104.90582f), 154) + { + Fly = true + }; + obj206.Steps = list281; + reference223 = obj206; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8092u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009211u, new Vector3(153.8872f, -9.001622f, 77.50049f), 154) + { + Fly = true + }; + obj207.Steps = list282; + reference224 = obj207; + questRoot28.QuestSequence = list277; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(1496); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list283 = new List(num); + CollectionsMarshal.SetCount(list283, num); + span = CollectionsMarshal.AsSpan(list283); + index = 0; + span[index] = "Censored"; + questRoot29.Author = list283; + index = 4; + List list284 = new List(index); + CollectionsMarshal.SetCount(list284, index); + span2 = CollectionsMarshal.AsSpan(list284); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj208 = 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, 1009211u, new Vector3(153.8872f, -9.001622f, 77.50049f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj208.Steps = list285; + reference225 = obj208; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SwitchClass, null, null, 154) + { + TargetClass = EExtendedClassJob.ConfiguredCombatJob + }; + index2++; + ref QuestStep reference227 = ref span3[index2]; + QuestStep obj210 = new QuestStep(EInteractionType.Combat, null, new Vector3(218.67094f, -27.914522f, 211.52048f), 154) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list287 = new List(num4); + CollectionsMarshal.SetCount(list287, num4); + span6 = CollectionsMarshal.AsSpan(list287); + num3 = 0; + span6[num3] = 749u; + obj210.KillEnemyDataIds = list287; + num3 = 6; + List list288 = new List(num3); + CollectionsMarshal.SetCount(list288, num3); + span4 = CollectionsMarshal.AsSpan(list288); + num4 = 0; + span4[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj210.CompletionQuestVariablesFlags = list288; + reference227 = obj210; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004457u, new Vector3(217.15112f, -27.420471f, 209.88782f), 154); + obj209.Steps = list286; + reference226 = obj209; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009217u, new Vector3(363.72925f, -5.616498f, 347.219f), 154) + { + Fly = true + }; + obj211.Steps = list289; + reference228 = obj211; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8093u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009211u, new Vector3(153.8872f, -9.001622f, 77.50049f), 154) + { + Fly = true + }; + obj212.Steps = list290; + reference229 = obj212; + questRoot29.QuestSequence = list284; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(1497); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list291 = new List(num); + CollectionsMarshal.SetCount(list291, num); + span = CollectionsMarshal.AsSpan(list291); + index = 0; + span[index] = "Censored"; + questRoot30.Author = list291; + index = 4; + List list292 = new List(index); + CollectionsMarshal.SetCount(list292, index); + span2 = CollectionsMarshal.AsSpan(list292); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009211u, new Vector3(153.8872f, -9.001622f, 77.50049f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj213.Steps = list293; + reference230 = obj213; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 1009633u, new Vector3(254.77979f, -20.989405f, 351.76624f), 154) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANIXA104_01497_SYSTEM_100_062" + } + }; + obj214.Steps = list294; + reference231 = obj214; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009217u, new Vector3(363.72925f, -5.616498f, 347.219f), 154) + { + Fly = true + }; + obj215.Steps = list295; + reference232 = obj215; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list296 = new List(num2); + CollectionsMarshal.SetCount(list296, num2); + span3 = CollectionsMarshal.AsSpan(list296); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8094u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009211u, new Vector3(153.8872f, -9.001622f, 77.50049f), 154) + { + Fly = true + }; + obj216.Steps = list296; + reference233 = obj216; + questRoot30.QuestSequence = list292; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(1498); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list297 = new List(num); + CollectionsMarshal.SetCount(list297, num); + span = CollectionsMarshal.AsSpan(list297); + index = 0; + span[index] = "Censored"; + questRoot31.Author = list297; + index = 5; + List list298 = new List(index); + CollectionsMarshal.SetCount(list298, index); + span2 = CollectionsMarshal.AsSpan(list298); + num = 0; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list299 = new List(index2); + CollectionsMarshal.SetCount(list299, index2); + span3 = CollectionsMarshal.AsSpan(list299); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009214u, new Vector3(159.3805f, -5.6866503f, 69.29114f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj217.Steps = list299; + reference234 = obj217; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SwitchClass, null, null, 400) + { + TargetClass = EExtendedClassJob.Botanist + }; + index2++; + ref QuestStep reference236 = ref span3[index2]; + QuestStep obj219 = new QuestStep(EInteractionType.Gather, null, null, 154) + { + Fly = true + }; + num4 = 2; + List list301 = new List(num4); + CollectionsMarshal.SetCount(list301, num4); + Span span9 = CollectionsMarshal.AsSpan(list301); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 2001388u, + ItemCount = 15 + }; + num3++; + span9[num3] = new GatheredItem + { + ItemId = 2001389u, + ItemCount = 5 + }; + obj219.ItemsToGather = list301; + reference236 = obj219; + obj218.Steps = list300; + reference235 = obj218; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list302 = new List(index2); + CollectionsMarshal.SetCount(list302, index2); + span3 = CollectionsMarshal.AsSpan(list302); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009635u, new Vector3(12.49707f, -46.518524f, 234.24121f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj220.Steps = list302; + reference237 = obj220; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list303 = new List(num2); + CollectionsMarshal.SetCount(list303, num2); + span3 = CollectionsMarshal.AsSpan(list303); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) + { + Fly = true, + Land = true + }; + obj221.Steps = list303; + reference238 = obj221; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list304 = new List(index2); + CollectionsMarshal.SetCount(list304, index2); + span3 = CollectionsMarshal.AsSpan(list304); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8105u, + ItemCount = 4, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009214u, new Vector3(159.3805f, -5.6866503f, 69.29114f), 154) + { + Fly = true, + Land = true + }; + obj222.Steps = list304; + reference239 = obj222; + questRoot31.QuestSequence = list298; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(1499); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list305 = new List(num); + CollectionsMarshal.SetCount(list305, num); + span = CollectionsMarshal.AsSpan(list305); + index = 0; + span[index] = "Censored"; + questRoot32.Author = list305; + index = 5; + List list306 = new List(index); + CollectionsMarshal.SetCount(list306, index); + span2 = CollectionsMarshal.AsSpan(list306); + num = 0; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list307 = new List(num2); + CollectionsMarshal.SetCount(list307, num2); + span3 = CollectionsMarshal.AsSpan(list307); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009214u, new Vector3(159.3805f, -5.6866503f, 69.29114f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj223.Steps = list307; + reference240 = obj223; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 400) + { + TargetClass = EExtendedClassJob.Miner + }; + num2++; + ref QuestStep reference242 = ref span3[num2]; + QuestStep obj225 = new QuestStep(EInteractionType.Gather, null, null, 154) + { + Fly = true + }; + num3 = 2; + List list309 = new List(num3); + CollectionsMarshal.SetCount(list309, num3); + span9 = CollectionsMarshal.AsSpan(list309); + num4 = 0; + span9[num4] = new GatheredItem + { + ItemId = 2001391u, + ItemCount = 15 + }; + num4++; + span9[num4] = new GatheredItem + { + ItemId = 2001392u, + ItemCount = 5 + }; + obj225.ItemsToGather = list309; + reference242 = obj225; + obj224.Steps = list308; + reference241 = obj224; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009636u, new Vector3(0.015197754f, -46.4906f, 246.1737f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj226.Steps = list310; + reference243 = obj226; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) + { + Fly = true, + Land = true + }; + obj227.Steps = list311; + reference244 = obj227; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8106u, + ItemCount = 4, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009214u, new Vector3(159.3805f, -5.6866503f, 69.29114f), 154) + { + Fly = true, + Land = true + }; + obj228.Steps = list312; + reference245 = obj228; + questRoot32.QuestSequence = list306; + AddQuest(questId32, questRoot32); + } + + private static void LoadQuests30() + { + QuestId questId = new QuestId(1500); + 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] = "Censored"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009214u, new Vector3(159.3805f, -5.6866503f, 69.29114f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 2004478u, new Vector3(-108.293274f, -7.2786255f, -51.377197f), 154) + { + Fly = true, + Land = true + }; + int num3 = 6; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + obj3.CompletionQuestVariablesFlags = list5; + reference3 = obj3; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2004475u, new Vector3(-91.44739f, -5.2644043f, -100.93848f), 154); + num4 = 6; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + span4 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list6; + reference4 = questStep; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004476u, new Vector3(-123.91852f, -7.736328f, -118.24219f), 154); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj4.Steps = list7; + reference5 = obj4; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8107u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009214u, new Vector3(159.3805f, -5.6866503f, 69.29114f), 154) + { + Fly = true, + Land = true + }; + obj5.Steps = list8; + reference6 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1501); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "Censored"; + questRoot2.Author = list9; + index = 4; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009214u, new Vector3(159.3805f, -5.6866503f, 69.29114f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj6.Steps = list11; + reference7 = obj6; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 1009637u, new Vector3(-156.11511f, -9.924311f, -92.5155f), 154) + { + Fly = true, + Land = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANIXA404_01501_SYSTEM_100_062" + } + }; + obj7.Steps = list12; + reference8 = obj7; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj8.Steps = list13; + reference9 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8108u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009214u, new Vector3(159.3805f, -5.6866503f, 69.29114f), 154) + { + Fly = true, + Land = true + }; + obj9.Steps = list14; + reference10 = obj9; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1503); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "Censored"; + questRoot3.Author = list15; + index = 4; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009214u, new Vector3(159.3805f, -5.6866503f, 69.29114f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj10.Steps = list17; + reference11 = obj10; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 154) + { + TargetClass = EExtendedClassJob.ConfiguredCombatJob + }; + num2++; + ref QuestStep reference13 = ref span3[num2]; + QuestStep obj12 = new QuestStep(EInteractionType.Combat, null, new Vector3(76.630516f, 7.3852587f, -54.13745f), 154) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + Span span5 = CollectionsMarshal.AsSpan(list19); + num4 = 0; + span5[num4] = 29u; + obj12.KillEnemyDataIds = list19; + reference13 = obj12; + obj11.Steps = list18; + reference12 = obj11; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008945u, new Vector3(445.45654f, -0.9374095f, -67.36859f), 154) + { + Fly = true, + Land = true + }; + obj13.Steps = list20; + reference14 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8110u, + ItemCount = 4, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009214u, new Vector3(159.3805f, -5.6866503f, 69.29114f), 154) + { + Fly = true, + Land = true + }; + obj14.Steps = list21; + reference15 = obj14; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1504); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "Censored"; + questRoot4.Author = list22; + index = 4; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009212u, new Vector3(151.29321f, -9.752633f, 79.697754f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(151.29321f, -9.752633f, 79.697754f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj15.Steps = list24; + reference16 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 154) + { + TargetClass = EExtendedClassJob.ConfiguredCombatJob + }; + num2++; + ref QuestStep reference18 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Combat, null, new Vector3(83.55191f, -42.160282f, 359.22104f), 154) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list26 = new List(num4); + CollectionsMarshal.SetCount(list26, num4); + span5 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span5[num3] = 747u; + obj17.KillEnemyDataIds = list26; + num3 = 6; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span4 = CollectionsMarshal.AsSpan(list27); + num4 = 0; + span4[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj17.CompletionQuestVariablesFlags = list27; + reference18 = obj17; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004461u, new Vector3(82.993774f, -41.519836f, 362.2339f), 154); + obj16.Steps = list25; + reference17 = obj16; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) + { + Fly = true, + Land = true + }; + obj18.Steps = list28; + reference19 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8095u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009212u, new Vector3(151.29321f, -9.752633f, 79.697754f), 154) + { + Fly = true + }; + obj19.Steps = list29; + reference20 = obj19; + questRoot4.QuestSequence = list23; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1505); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "Censored"; + questRoot5.Author = list30; + index = 4; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009212u, new Vector3(151.29321f, -9.752633f, 79.697754f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(151.29321f, -9.752633f, 79.697754f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj20.Steps = list32; + reference21 = obj20; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004464u, new Vector3(25.741943f, -43.442444f, 441.12292f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj21.Steps = list33; + reference22 = obj21; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) + { + Fly = true, + Land = true + }; + obj22.Steps = list34; + reference23 = obj22; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8096u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009212u, new Vector3(151.29321f, -9.752633f, 79.697754f), 154) + { + Fly = true + }; + obj23.Steps = list35; + reference24 = obj23; + questRoot5.QuestSequence = list31; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1506); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "Censored"; + questRoot6.Author = list36; + index = 4; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009212u, new Vector3(151.29321f, -9.752633f, 79.697754f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(151.29321f, -9.752633f, 79.697754f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj24.Steps = list38; + reference25 = obj24; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 154) + { + TargetClass = EExtendedClassJob.ConfiguredCombatJob + }; + num2++; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj26 = new QuestStep(EInteractionType.Combat, null, new Vector3(-180.06154f, -60.916454f, 355.63138f), 154) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list40 = new List(num4); + CollectionsMarshal.SetCount(list40, num4); + Span span6 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + ref ComplexCombatData reference28 = ref span6[num3]; + ComplexCombatData obj27 = new ComplexCombatData + { + DataId = 30u, + MinimumKillCount = 1u + }; + int num5 = 6; + List list41 = new List(num5); + CollectionsMarshal.SetCount(list41, num5); + span4 = CollectionsMarshal.AsSpan(list41); + int num6 = 0; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + obj27.CompletionQuestVariablesFlags = list41; + reference28 = obj27; + num3++; + span6[num3] = new ComplexCombatData + { + DataId = 3240u, + MinimumKillCount = 1u + }; + obj26.ComplexCombatData = list40; + reference27 = obj26; + obj25.Steps = list39; + reference26 = obj25; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj28 = 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, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj28.Steps = list42; + reference29 = obj28; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8097u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009212u, new Vector3(151.29321f, -9.752633f, 79.697754f), 154) + { + Fly = true + }; + obj29.Steps = list43; + reference30 = obj29; + questRoot6.QuestSequence = list37; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1507); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "Censored"; + questRoot7.Author = list44; + index = 4; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009212u, new Vector3(151.29321f, -9.752633f, 79.697754f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(151.29321f, -9.752633f, 79.697754f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj30.Steps = list46; + reference31 = obj30; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + ref QuestStep reference33 = ref span3[num2]; + QuestStep obj32 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(18.913702f, -50.22517f, 533.0378f), 154) + { + TargetTerritoryId = (ushort)148, + Fly = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + Span span7 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span7[num4] = 148; + skipStepConditions.InTerritory = list48; + skipConditions.StepIf = skipStepConditions; + obj32.SkipConditions = skipConditions; + reference33 = obj32; + num2++; + span3[num2] = new QuestStep(EInteractionType.Say, 1009634u, new Vector3(-410.1778f, 64.43958f, -244.00702f), 148) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANIXA204_01507_SYSTEM_100_062" + } + }; + obj31.Steps = list47; + reference32 = obj31; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj33.Steps = list49; + reference34 = obj33; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8098u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009212u, new Vector3(151.29321f, -9.752633f, 79.697754f), 154) + { + Fly = true + }; + obj34.Steps = list50; + reference35 = obj34; + questRoot7.QuestSequence = list45; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1508); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "Censored"; + questRoot8.Author = list51; + index = 4; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009212u, new Vector3(151.29321f, -9.752633f, 79.697754f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(151.29321f, -9.752633f, 79.697754f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj35.Steps = list53; + reference36 = obj35; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006258u, new Vector3(-246.479f, -31.537203f, 392.5382f), 154) + { + Fly = true, + Land = true + }; + obj36.Steps = list54; + reference37 = obj36; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009218u, new Vector3(-4.1047363f, -40.949986f, 176.83679f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj37.Steps = list55; + reference38 = obj37; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8099u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009212u, new Vector3(151.29321f, -9.752633f, 79.697754f), 154) + { + Fly = true + }; + obj38.Steps = list56; + reference39 = obj38; + questRoot8.QuestSequence = list52; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1510); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "Censored"; + questRoot9.Author = list57; + index = 5; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009215u, new Vector3(167.01001f, -13.604617f, 110.85681f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(167.01001f, -13.604617f, 110.85681f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj39.Steps = list59; + reference40 = obj39; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.581226f, 29f, -798.03467f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009220u, new Vector3(40.93994f, 29f, -798.3673f), 156); + obj40.Steps = list60; + reference41 = obj40; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SwitchClass, null, null, 156) + { + TargetClass = EExtendedClassJob.Botanist + }; + index2++; + ref QuestStep reference43 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Gather, null, null, 156); + num4 = 2; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + Span span8 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span8[num3] = new GatheredItem + { + ItemId = 2001412u, + ItemCount = 15 + }; + num3++; + span8[num3] = new GatheredItem + { + ItemId = 2001413u, + ItemCount = 5 + }; + questStep2.ItemsToGather = list62; + reference43 = questStep2; + obj41.Steps = list61; + reference42 = obj41; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.581226f, 29f, -798.03467f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009220u, new Vector3(40.93994f, 29f, -798.3673f), 156); + obj42.Steps = list63; + reference44 = obj42; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8113u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009215u, new Vector3(167.01001f, -13.604617f, 110.85681f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(167.01001f, -13.604617f, 110.85681f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj43.Steps = list64; + reference45 = obj43; + questRoot9.QuestSequence = list58; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1511); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "Censored"; + questRoot10.Author = list65; + index = 5; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009215u, new Vector3(167.01001f, -13.604617f, 110.85681f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(167.01001f, -13.604617f, 110.85681f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj44.Steps = list67; + reference46 = obj44; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.581226f, 29f, -798.03467f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009220u, new Vector3(40.93994f, 29f, -798.3673f), 156); + obj45.Steps = list68; + reference47 = obj45; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 156) + { + TargetClass = EExtendedClassJob.Miner + }; + num2++; + ref QuestStep reference49 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Gather, null, null, 156); + num3 = 2; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span8 = CollectionsMarshal.AsSpan(list70); + num4 = 0; + span8[num4] = new GatheredItem + { + ItemId = 2001415u, + ItemCount = 15 + }; + num4++; + span8[num4] = new GatheredItem + { + ItemId = 2001416u, + ItemCount = 5 + }; + questStep3.ItemsToGather = list70; + reference49 = questStep3; + obj46.Steps = list69; + reference48 = obj46; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.581226f, 29f, -798.03467f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009220u, new Vector3(40.93994f, 29f, -798.3673f), 156); + obj47.Steps = list71; + reference50 = obj47; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8114u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009215u, new Vector3(167.01001f, -13.604617f, 110.85681f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(167.01001f, -13.604617f, 110.85681f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj48.Steps = list72; + reference51 = obj48; + questRoot10.QuestSequence = list66; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1512); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "Censored"; + questRoot11.Author = list73; + index = 5; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009215u, new Vector3(167.01001f, -13.604617f, 110.85681f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(167.01001f, -13.604617f, 110.85681f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj49.Steps = list75; + reference52 = obj49; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.581226f, 29f, -798.03467f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009220u, new Vector3(40.93994f, 29f, -798.3673f), 156); + obj50.Steps = list76; + reference53 = obj50; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SwitchClass, null, null, 154) + { + TargetClass = EExtendedClassJob.ConfiguredCombatJob + }; + index2++; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj52 = new QuestStep(EInteractionType.Combat, null, new Vector3(-339.69962f, -17.148405f, -433.59454f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list78 = new List(num4); + CollectionsMarshal.SetCount(list78, num4); + span5 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + span5[num3] = 140u; + obj52.KillEnemyDataIds = list78; + obj52.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + }; + reference55 = obj52; + obj51.Steps = list77; + reference54 = obj51; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.581226f, 29f, -798.03467f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009220u, new Vector3(40.93994f, 29f, -798.3673f), 156); + obj53.Steps = list79; + reference56 = obj53; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8115u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009215u, new Vector3(167.01001f, -13.604617f, 110.85681f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(167.01001f, -13.604617f, 110.85681f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj54.Steps = list80; + reference57 = obj54; + questRoot11.QuestSequence = list74; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1513); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "Censored"; + questRoot12.Author = list81; + index = 5; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009215u, new Vector3(167.01001f, -13.604617f, 110.85681f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(167.01001f, -13.604617f, 110.85681f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj55.Steps = list83; + reference58 = obj55; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.581226f, 29f, -798.03467f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009220u, new Vector3(40.93994f, 29f, -798.3673f), 156); + obj56.Steps = list84; + reference59 = obj56; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 154) + { + TargetClass = EExtendedClassJob.ConfiguredCombatJob + }; + num2++; + ref QuestStep reference61 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.Combat, null, new Vector3(-512.7902f, -4.0678735f, -442.46564f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + span6 = CollectionsMarshal.AsSpan(list86); + num4 = 0; + ref ComplexCombatData reference62 = ref span6[num4]; + ComplexCombatData obj59 = new ComplexCombatData + { + DataId = 2983u, + MinimumKillCount = 1u + }; + num6 = 6; + List list87 = new List(num6); + CollectionsMarshal.SetCount(list87, num6); + span4 = CollectionsMarshal.AsSpan(list87); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + obj59.CompletionQuestVariablesFlags = list87; + reference62 = obj59; + obj58.ComplexCombatData = list86; + obj58.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + }; + num4 = 6; + List list88 = new List(num4); + CollectionsMarshal.SetCount(list88, num4); + span4 = CollectionsMarshal.AsSpan(list88); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj58.CompletionQuestVariablesFlags = list88; + reference61 = obj58; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004479u, new Vector3(-513.0541f, -4.043701f, -442.46588f), 156); + obj57.Steps = list85; + reference60 = obj57; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.581226f, 29f, -798.03467f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009220u, new Vector3(40.93994f, 29f, -798.3673f), 156); + obj60.Steps = list89; + reference63 = obj60; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8117u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009215u, new Vector3(167.01001f, -13.604617f, 110.85681f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(167.01001f, -13.604617f, 110.85681f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj61.Steps = list90; + reference64 = obj61; + questRoot12.QuestSequence = list82; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1515); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "Censored"; + questRoot13.Author = list91; + index = 4; + List list92 = new List(index); + CollectionsMarshal.SetCount(list92, index); + span2 = CollectionsMarshal.AsSpan(list92); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(161.94475f, -4.690532f, 63.927406f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(159.28894f, -3.6960998f, 64.286255f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009213u, new Vector3(159.28894f, -3.6960998f, 64.286255f), 154); + obj62.Steps = list93; + reference65 = obj62; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref QuestStep reference67 = ref span3[num2]; + QuestStep obj64 = new QuestStep(EInteractionType.Interact, 1000776u, new Vector3(115.342896f, 287.02945f, 142.1377f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 6; + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span4 = CollectionsMarshal.AsSpan(list95); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj64.CompletionQuestVariablesFlags = list95; + reference67 = obj64; + num2++; + span3[num2] = new QuestStep(EInteractionType.Say, 1009639u, new Vector3(59.952637f, 298.56396f, 176.25696f), 155) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANIXA302_01515_SYSTEM_100_062" + } + }; + obj63.Steps = list94; + reference66 = obj63; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(244.82239f, 222.01717f, 352.99496f), 155) + { + Fly = true, + Land = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009219u, new Vector3(251.11768f, 222f, 366.2317f), 155); + obj65.Steps = list96; + reference68 = obj65; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + ref QuestStep reference70 = ref span3[num2]; + QuestStep obj67 = new QuestStep(EInteractionType.Craft, null, null, 155) + { + ItemId = 8101u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num4 = 1; + List list98 = new List(num4); + CollectionsMarshal.SetCount(list98, num4); + Span span9 = CollectionsMarshal.AsSpan(list98); + num3 = 0; + span9[num3] = EExtendedClassJob.DoH; + obj67.RequiredCurrentJob = list98; + reference70 = obj67; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(161.94475f, -4.690532f, 63.927406f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(159.28894f, -3.6960998f, 64.286255f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009213u, new Vector3(159.28894f, -3.6960998f, 64.286255f), 154); + obj66.Steps = list97; + reference69 = obj66; + questRoot13.QuestSequence = list92; + AddQuest(questId13, questRoot13); + AddQuest(new QuestId(1516), new QuestRoot + { + Disabled = true, + QuestSequence = new List() + }); + QuestId questId14 = new QuestId(1517); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "Censored"; + questRoot14.Author = list99; + index = 4; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(161.94475f, -4.690532f, 63.927406f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(159.28894f, -3.6960998f, 64.286255f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009213u, new Vector3(159.28894f, -3.6960998f, 64.286255f), 154); + obj68.Steps = list101; + reference71 = obj68; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 155) + { + TargetClass = EExtendedClassJob.ConfiguredCombatJob + }; + num2++; + ref QuestStep reference73 = ref span3[num2]; + QuestStep obj70 = new QuestStep(EInteractionType.Combat, null, new Vector3(-238.96973f, 225.51239f, 425.29025f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span5 = CollectionsMarshal.AsSpan(list103); + num4 = 0; + span5[num4] = 191u; + obj70.KillEnemyDataIds = list103; + obj70.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference73 = obj70; + obj69.Steps = list102; + reference72 = obj69; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(244.82239f, 222.01717f, 352.99496f), 155) + { + Fly = true, + Land = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009219u, new Vector3(251.11768f, 222f, 366.2317f), 155); + obj71.Steps = list104; + reference74 = obj71; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 155) + { + ItemId = 8103u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(161.94475f, -4.690532f, 63.927406f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(159.28894f, -3.6960998f, 64.286255f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009213u, new Vector3(159.28894f, -3.6960998f, 64.286255f), 154); + obj72.Steps = list105; + reference75 = obj72; + questRoot14.QuestSequence = list100; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1518); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list106 = new List(num); + CollectionsMarshal.SetCount(list106, num); + span = CollectionsMarshal.AsSpan(list106); + index = 0; + span[index] = "Censored"; + questRoot15.Author = list106; + index = 5; + List list107 = new List(index); + CollectionsMarshal.SetCount(list107, index); + span2 = CollectionsMarshal.AsSpan(list107); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(161.94475f, -4.690532f, 63.927406f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(159.28894f, -3.6960998f, 64.286255f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009213u, new Vector3(159.28894f, -3.6960998f, 64.286255f), 154); + obj73.Steps = list108; + reference76 = obj73; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(244.82239f, 222.01717f, 352.99496f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009219u, new Vector3(251.11768f, 222f, 366.2317f), 155); + obj74.Steps = list109; + reference77 = obj74; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(244.82239f, 222.01717f, 352.99496f), 155); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(195.20084f, 307.86295f, 411.4291f), 155) + { + Fly = true, + Land = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006378u, new Vector3(204.5166f, 293.32996f, 418.57007f), 155); + obj75.Steps = list110; + reference78 = obj75; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(195.20084f, 307.86295f, 411.4291f), 155) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(244.82239f, 222.01717f, 352.99496f), 155) + { + Fly = true, + Land = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009219u, new Vector3(251.11768f, 222f, 366.2317f), 155); + obj76.Steps = list111; + reference79 = obj76; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 155) + { + ItemId = 8104u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(161.94475f, -4.690532f, 63.927406f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(159.28894f, -3.6960998f, 64.286255f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009213u, new Vector3(159.28894f, -3.6960998f, 64.286255f), 154); + obj77.Steps = list112; + reference80 = obj77; + questRoot15.QuestSequence = list107; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1519); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list113 = new List(num); + CollectionsMarshal.SetCount(list113, num); + span = CollectionsMarshal.AsSpan(list113); + index = 0; + span[index] = "Censored"; + questRoot16.Author = list113; + index = 5; + List list114 = new List(index); + CollectionsMarshal.SetCount(list114, index); + span2 = CollectionsMarshal.AsSpan(list114); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009215u, new Vector3(167.01001f, -13.604617f, 110.85681f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(167.01001f, -13.604617f, 110.85681f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj78.Steps = list115; + reference81 = obj78; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.581226f, 29f, -798.03467f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009220u, new Vector3(40.93994f, 29f, -798.3673f), 156); + obj79.Steps = list116; + reference82 = obj79; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 156) + { + TargetClass = EExtendedClassJob.ConfiguredCombatJob + }; + num2++; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj81 = new QuestStep(EInteractionType.Combat, 1009669u, new Vector3(-134.47784f, -1.2726249f, -637.7814f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list118 = new List(num4); + CollectionsMarshal.SetCount(list118, num4); + span5 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span5[num3] = 725u; + obj81.KillEnemyDataIds = list118; + obj81.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + }; + num3 = 6; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span4 = CollectionsMarshal.AsSpan(list119); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj81.CompletionQuestVariablesFlags = list119; + reference84 = obj81; + num2++; + ref QuestStep reference85 = ref span3[num2]; + QuestStep obj82 = new QuestStep(EInteractionType.Combat, 1009640u, new Vector3(-143.45007f, 3.3107295f, -663.99634f), 156) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list120 = new List(num4); + CollectionsMarshal.SetCount(list120, num4); + span5 = CollectionsMarshal.AsSpan(list120); + num3 = 0; + span5[num3] = 725u; + obj82.KillEnemyDataIds = list120; + num3 = 6; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + span4 = CollectionsMarshal.AsSpan(list121); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj82.CompletionQuestVariablesFlags = list121; + reference85 = obj82; + num2++; + ref QuestStep reference86 = ref span3[num2]; + QuestStep obj83 = new QuestStep(EInteractionType.Combat, 1009670u, new Vector3(-189.28821f, 4.6535096f, -654.9325f), 156) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list122 = new List(num4); + CollectionsMarshal.SetCount(list122, num4); + span5 = CollectionsMarshal.AsSpan(list122); + num3 = 0; + span5[num3] = 725u; + obj83.KillEnemyDataIds = list122; + reference86 = obj83; + obj80.Steps = list117; + reference83 = obj80; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.581226f, 29f, -798.03467f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.581226f, 29f, -798.03467f), + MaximumDistance = 5f, + TerritoryId = 156 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009220u, new Vector3(40.93994f, 29f, -798.3673f), 156); + obj84.Steps = list123; + reference87 = obj84; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 154) + { + ItemId = 8118u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009215u, new Vector3(167.01001f, -13.604617f, 110.85681f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(167.01001f, -13.604617f, 110.85681f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj85.Steps = list124; + reference88 = obj85; + questRoot16.QuestSequence = list114; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1521); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); + index = 0; + span[index] = "Censored"; + questRoot17.Author = list125; + index = 5; + List list126 = new List(index); + CollectionsMarshal.SetCount(list126, index); + span2 = CollectionsMarshal.AsSpan(list126); + num = 0; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009216u, new Vector3(164.35486f, -22.797548f, 114.64099f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj86.Steps = list127; + reference89 = obj86; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 155) + { + TargetClass = EExtendedClassJob.Botanist + }; + num2++; + ref QuestStep reference91 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Gather, null, null, 155); + num3 = 2; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span8 = CollectionsMarshal.AsSpan(list129); + num4 = 0; + span8[num4] = new GatheredItem + { + ItemId = 2001424u, + ItemCount = 15 + }; + num4++; + span8[num4] = new GatheredItem + { + ItemId = 2001425u, + ItemCount = 5 + }; + questStep4.ItemsToGather = list129; + reference91 = questStep4; + obj87.Steps = list128; + reference90 = obj87; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009646u, new Vector3(246.78406f, 302f, -256.64148f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj88.Steps = list130; + reference92 = obj88; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009221u, new Vector3(202.13623f, 301.99976f, -253.55927f), 155); + obj89.Steps = list131; + reference93 = obj89; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 155) + { + ItemId = 8121u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009216u, new Vector3(164.35486f, -22.797548f, 114.64099f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj90.Steps = list132; + reference94 = obj90; + questRoot17.QuestSequence = list126; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1522); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list133 = new List(num); + CollectionsMarshal.SetCount(list133, num); + span = CollectionsMarshal.AsSpan(list133); + index = 0; + span[index] = "Censored"; + questRoot18.Author = list133; + index = 5; + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + span2 = CollectionsMarshal.AsSpan(list134); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009216u, new Vector3(164.35486f, -22.797548f, 114.64099f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj91.Steps = list135; + reference95 = obj91; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SwitchClass, null, null, 155) + { + TargetClass = EExtendedClassJob.Miner + }; + index2++; + ref QuestStep reference97 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Gather, null, null, 155); + num4 = 2; + List list137 = new List(num4); + CollectionsMarshal.SetCount(list137, num4); + span8 = CollectionsMarshal.AsSpan(list137); + num3 = 0; + span8[num3] = new GatheredItem + { + ItemId = 2001426u, + ItemCount = 15 + }; + num3++; + span8[num3] = new GatheredItem + { + ItemId = 2001427u, + ItemCount = 5 + }; + questStep5.ItemsToGather = list137; + reference97 = questStep5; + obj92.Steps = list136; + reference96 = obj92; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009647u, new Vector3(204.97437f, 302.26498f, -250.84308f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj93.Steps = list138; + reference98 = obj93; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009221u, new Vector3(202.13623f, 301.99976f, -253.55927f), 155); + obj94.Steps = list139; + reference99 = obj94; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 155) + { + ItemId = 8122u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009216u, new Vector3(164.35486f, -22.797548f, 114.64099f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj95.Steps = list140; + reference100 = obj95; + questRoot18.QuestSequence = list134; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1523); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list141 = new List(num); + CollectionsMarshal.SetCount(list141, num); + span = CollectionsMarshal.AsSpan(list141); + index = 0; + span[index] = "Censored"; + questRoot19.Author = list141; + index = 5; + List list142 = new List(index); + CollectionsMarshal.SetCount(list142, index); + span2 = CollectionsMarshal.AsSpan(list142); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009216u, new Vector3(164.35486f, -22.797548f, 114.64099f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj96.Steps = list143; + reference101 = obj96; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009204u, new Vector3(151.93408f, -18.41936f, 100.72473f), 154); + obj97.Steps = list144; + reference102 = obj97; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009648u, new Vector3(-174.60901f, 304.1538f, -322.4079f), 155) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardGatesOfJudgement + } + }; + obj98.Steps = list145; + reference103 = obj98; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009221u, new Vector3(202.13623f, 301.99976f, -253.55927f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj99.Steps = list146; + reference104 = obj99; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 155) + { + ItemId = 8123u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009216u, new Vector3(164.35486f, -22.797548f, 114.64099f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj100.Steps = list147; + reference105 = obj100; + questRoot19.QuestSequence = list142; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1528); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); + index = 0; + span[index] = "liza"; + questRoot20.Author = list148; + index = 2; + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + ref QuestStep reference107 = ref span3[num2]; + QuestStep obj102 = new QuestStep(EInteractionType.AcceptQuest, 1003550u, new Vector3(76.85962f, 39.99632f, 78.99597f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj103 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span7 = CollectionsMarshal.AsSpan(list151); + num4 = 0; + span7[num4] = 128; + obj103.InTerritory = list151; + skipConditions2.AetheryteShortcutIf = obj103; + obj102.SkipConditions = skipConditions2; + reference107 = obj102; + obj101.Steps = list150; + reference106 = obj101; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009236u, new Vector3(-20.431885f, 91.99992f, -1.3886108f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaAirship + } + }; + obj104.Steps = list152; + reference108 = obj104; + questRoot20.QuestSequence = list149; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1530); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list153 = new List(num); + CollectionsMarshal.SetCount(list153, num); + span = CollectionsMarshal.AsSpan(list153); + index = 0; + span[index] = "liza"; + questRoot21.Author = list153; + index = 5; + List list154 = new List(index); + CollectionsMarshal.SetCount(list154, index); + span2 = CollectionsMarshal.AsSpan(list154); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009294u, new Vector3(-63.767517f, -1.7171676f, 11.673096f), 132); + obj105.Steps = list155; + reference109 = obj105; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000587u, new Vector3(-7.248047f, -8.407776f, 268.23828f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj106.Steps = list156; + reference110 = obj106; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(198.12068f, -31.484615f, -218.4991f), 152) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004430u, new Vector3(198.2909f, -29.83142f, -220.44714f), 152); + obj107.Steps = list157; + reference111 = obj107; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 152) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 78u + } + }; + obj108.Steps = list158; + reference112 = obj108; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj109.Steps = list159; + reference113 = obj109; + questRoot21.QuestSequence = list154; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1531); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "liza"; + questRoot22.Author = list160; + index = 6; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj110.Steps = list162; + reference114 = obj110; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000705u, new Vector3(-243.15253f, -4.000101f, -7.950012f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj111.Steps = list163; + reference115 = obj111; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006238u, new Vector3(197.77222f, 7.8551226f, -22.14087f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj112.Steps = list164; + reference116 = obj112; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + ref QuestStep reference118 = ref span3[num2]; + QuestStep obj114 = new QuestStep(EInteractionType.Interact, 1000312u, new Vector3(269.6421f, 7.877909f, -206.34778f), 153) + { + Fly = true + }; + num4 = 6; + List list166 = new List(num4); + CollectionsMarshal.SetCount(list166, num4); + span4 = CollectionsMarshal.AsSpan(list166); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj114.CompletionQuestVariablesFlags = list166; + reference118 = obj114; + num2++; + ref QuestStep reference119 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1000338u, new Vector3(268.20776f, 10.393627f, -250.11066f), 153); + num3 = 6; + List list167 = new List(num3); + CollectionsMarshal.SetCount(list167, num3); + span4 = CollectionsMarshal.AsSpan(list167); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list167; + reference119 = questStep6; + num2++; + ref QuestStep reference120 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1000340u, new Vector3(277.51575f, 11.186312f, -255.60394f), 153); + num4 = 6; + List list168 = new List(num4); + CollectionsMarshal.SetCount(list168, num4); + span4 = CollectionsMarshal.AsSpan(list168); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list168; + reference120 = questStep7; + obj113.Steps = list165; + reference117 = obj113; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(265.58423f, 9.040689f, -227.60555f), 153); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004282u, new Vector3(261.5548f, 15.42688f, -125.90222f), 153) + { + Fly = true + }; + obj115.Steps = list169; + reference121 = obj115; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000705u, new Vector3(-243.15253f, -4.000101f, -7.950012f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + }, + NextQuestId = new QuestId(1532) + }; + obj116.Steps = list170; + reference122 = obj116; + questRoot22.QuestSequence = list161; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1532); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "liza"; + questRoot23.Author = list171; + index = 10; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj117.Steps = list173; + reference123 = obj117; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006273u, new Vector3(619.0126f, 23.936245f, 455.10022f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj118.Steps = list174; + reference124 = obj118; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009267u, new Vector3(194.20154f, 59.531815f, -144.54877f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj119.Steps = list175; + reference125 = obj119; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-348.54996f, 67.72218f, -344.0944f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009268u, new Vector3(-319.9054f, 4.416262f, -571.40466f), 180) + { + Fly = true + }; + obj120.Steps = list176; + reference126 = obj120; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1009268u, new Vector3(-319.9054f, 4.416262f, -571.40466f), 180) + { + ItemId = 2001334u + }; + obj121.Steps = list177; + reference127 = obj121; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1009268u, new Vector3(-319.9054f, 4.416262f, -571.40466f), 180) + { + ItemId = 2001334u + }; + obj122.Steps = list178; + reference128 = obj122; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1009268u, new Vector3(-319.9054f, 4.416262f, -571.40466f), 180) + { + ItemId = 2001334u + }; + obj123.Steps = list179; + reference129 = obj123; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006273u, new Vector3(619.0126f, 23.936245f, 455.10022f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj124.Steps = list180; + reference130 = obj124; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004284u, new Vector3(517.32654f, 12.558105f, 78.93494f), 137) + { + Fly = true + }; + obj125.Steps = list181; + reference131 = obj125; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006273u, new Vector3(619.0126f, 23.936245f, 455.10022f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + NextQuestId = new QuestId(1533) + }; + obj126.Steps = list182; + reference132 = obj126; + questRoot23.QuestSequence = list172; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1533); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "liza"; + questRoot24.Author = list183; + index = 5; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj127.Steps = list185; + reference133 = obj127; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009271u, new Vector3(149.9198f, 7.492006f, 109.391846f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + obj128.Steps = list186; + reference134 = obj128; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + ref QuestStep reference136 = ref span3[index2]; + QuestStep obj130 = new QuestStep(EInteractionType.Interact, 1009272u, new Vector3(-39.16992f, 13.499999f, 104.99719f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahGoldsmith + } + }; + num3 = 6; + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span4 = CollectionsMarshal.AsSpan(list188); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj130.CompletionQuestVariablesFlags = list188; + num4 = 1; + List list189 = new List(num4); + CollectionsMarshal.SetCount(list189, num4); + Span span10 = CollectionsMarshal.AsSpan(list189); + num3 = 0; + span10[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBPST007_01533_Q1_000_000"), + Answer = new ExcelRef("TEXT_SUBPST007_01533_A1_000_002") + }; + obj130.DialogueChoices = list189; + reference136 = obj130; + index2++; + ref QuestStep reference137 = ref span3[index2]; + QuestStep obj131 = new QuestStep(EInteractionType.Interact, 1009273u, new Vector3(-120.74469f, 41.50016f, 134.5083f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGoldsmith, + To = EAetheryteLocation.UldahAlchemist + } + }; + num3 = 6; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + span4 = CollectionsMarshal.AsSpan(list190); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj131.CompletionQuestVariablesFlags = list190; + num4 = 1; + List list191 = new List(num4); + CollectionsMarshal.SetCount(list191, num4); + span10 = CollectionsMarshal.AsSpan(list191); + num3 = 0; + span10[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBPST007_01533_Q2_000_000"), + Answer = new ExcelRef("TEXT_SUBPST007_01533_A2_000_001") + }; + obj131.DialogueChoices = list191; + reference137 = obj131; + obj129.Steps = list187; + reference135 = obj129; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(112.655914f, 8.361085f, 73.20917f), 131) + { + RestartNavigationIfCancelled = false, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAlchemist, + To = EAetheryteLocation.UldahWeaver + } + }; + obj132.Steps = list192; + reference138 = obj132; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009369u, new Vector3(151.26257f, 7.492006f, 109.84961f), 131) + { + NextQuestId = new QuestId(1571) + }; + obj133.Steps = list193; + reference139 = obj133; + questRoot24.QuestSequence = list184; + AddQuest(questId24, questRoot24); + } + + private static void LoadQuests31() + { + QuestId questId = new QuestId(1551); + 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"; + questRoot.Author = list; + index = 2; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012299u, new Vector3(-16.586609f, 206.49942f, 42.98462f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + 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 = byte.MaxValue + }; + index2 = 1; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019615u, new Vector3(-71.763245f, 206.50021f, 32.638916f), 478) + { + StopDistance = 5f + }; + obj2.Steps = list4; + reference2 = obj2; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1553); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list5 = new List(num); + CollectionsMarshal.SetCount(list5, num); + span = CollectionsMarshal.AsSpan(list5); + index = 0; + span[index] = "liza"; + questRoot2.Author = list5; + index = 2; + List list6 = new List(index); + CollectionsMarshal.SetCount(list6, index); + span2 = CollectionsMarshal.AsSpan(list6); + num = 0; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 0 + }; + num2 = 4; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + ref QuestStep reference4 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + int num3 = 2; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + Span span4 = CollectionsMarshal.AsSpan(list8); + int num4 = 0; + span4[num4] = 140; + num4++; + span4[num4] = 212; + skipStepConditions.InTerritory = list8; + skipConditions.StepIf = skipStepConditions; + obj4.SkipConditions = skipConditions; + reference4 = obj4; + index2++; + ref QuestStep reference5 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 1; + List list9 = new List(num4); + CollectionsMarshal.SetCount(list9, num4); + span4 = CollectionsMarshal.AsSpan(list9); + num3 = 0; + span4[num3] = 212; + skipStepConditions2.InTerritory = list9; + skipConditions2.StepIf = skipStepConditions2; + questStep.SkipConditions = skipConditions2; + reference5 = questStep; + index2++; + ref QuestStep reference6 = ref span3[index2]; + QuestStep obj5 = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 1; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); + span4 = CollectionsMarshal.AsSpan(list10); + num4 = 0; + span4[num4] = 212; + skipStepConditions3.InTerritory = list10; + skipConditions3.StepIf = skipStepConditions3; + obj5.SkipConditions = skipConditions3; + reference6 = obj5; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011618u, new Vector3(10.330261f, -3.0000017f, -54.8562f), 212); + obj3.Steps = list7; + reference3 = obj3; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1004917u, new Vector3(-358.6328f, 8.469424f, 422.4154f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings, + NextQuestId = new QuestId(1021) + }; + obj6.Steps = list11; + reference7 = obj6; + questRoot2.QuestSequence = list6; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1555); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "Censored"; + questRoot3.Author = list12; + index = 2; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.AcceptQuest, 1025721u, new Vector3(-75.94415f, 11.800039f, -115.617676f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeBokairoInn + } + }; + num4 = 1; + List list15 = new List(num4); + CollectionsMarshal.SetCount(list15, num4); + Span span5 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDY992_01555_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDY992_01555_A1_000_001") + }; + obj8.DialogueChoices = list15; + reference9 = obj8; + obj7.Steps = list14; + reference8 = obj7; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025721u, new Vector3(-75.94415f, 11.800039f, -115.617676f), 628); + obj9.Steps = list16; + reference10 = obj9; + questRoot3.QuestSequence = list13; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1558); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot4.Author = list17; + index = 2; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(17.134737f, 21.252728f, -640.2821f), 156); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006950u, new Vector3(14.755432f, 21.252728f, -640.71106f), 156); + obj10.Steps = list19; + reference11 = obj10; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006988u, new Vector3(41.33667f, 28.999998f, -795.4681f), 156) + { + StopDistance = 5f + }; + obj11.Steps = list20; + reference12 = obj11; + questRoot4.QuestSequence = list18; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1560); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "alydev"; + questRoot5.Author = list21; + index = 9; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj12.Steps = list23; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref QuestStep reference15 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2004436u, new Vector3(-58.06067f, 0.19836426f, 5.355835f), 148); + num3 = 6; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + Span span6 = CollectionsMarshal.AsSpan(list25); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list25; + reference15 = questStep2; + num2++; + ref QuestStep reference16 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2004432u, new Vector3(-64.62195f, -0.015319824f, -5.2339478f), 148); + num4 = 6; + List list26 = new List(num4); + CollectionsMarshal.SetCount(list26, num4); + span6 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list26; + reference16 = questStep3; + num2++; + ref QuestStep reference17 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2004433u, new Vector3(-47.28778f, -0.015319824f, -4.0131226f), 148); + num3 = 6; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span6 = CollectionsMarshal.AsSpan(list27); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list27; + reference17 = questStep4; + num2++; + ref QuestStep reference18 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2004434u, new Vector3(-51.773926f, 0.19836426f, 16.128723f), 148); + num4 = 6; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); + span6 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list28; + reference18 = questStep5; + num2++; + ref QuestStep reference19 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2004435u, new Vector3(-63.309692f, 0.19836426f, 16.03717f), 148); + num3 = 6; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span6 = CollectionsMarshal.AsSpan(list29); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list29; + reference19 = questStep6; + obj13.Steps = list24; + reference14 = obj13; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj14.Steps = list30; + reference20 = obj14; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000473u, new Vector3(-44.14441f, 0.74388826f, -32.88324f), 148); + obj15.Steps = list31; + reference21 = obj15; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj16.Steps = list32; + reference22 = obj16; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000470u, new Vector3(-59.006653f, -0.010835781f, 26.41333f), 148); + obj17.Steps = list33; + reference23 = obj17; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009569u, new Vector3(-56.10742f, -0.020424694f, 28.54956f), 148) + { + StopDistance = 7f + }; + obj18.Steps = list34; + reference24 = obj18; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000470u, new Vector3(-59.006653f, -0.010835781f, 26.41333f), 148); + obj19.Steps = list35; + reference25 = obj19; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000471u, new Vector3(-60.471558f, 0.19999865f, 6.301941f), 148); + obj20.Steps = list36; + reference26 = obj20; + questRoot5.QuestSequence = list22; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1563); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); + index = 0; + span[index] = "liza"; + questRoot6.Author = list37; + index = 2; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009294u, new Vector3(-63.767517f, -1.7171676f, 11.673096f), 132); + obj21.Steps = list39; + reference27 = obj21; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009152u, new Vector3(-74.47931f, -0.50372624f, 3.250122f), 132) + { + NextQuestId = new QuestId(2119) + }; + obj22.Steps = list40; + reference28 = obj22; + questRoot6.QuestSequence = list38; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1564); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "liza"; + questRoot7.Author = list41; + index = 2; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1003550u, new Vector3(76.85962f, 39.99632f, 78.99597f), 128); + obj23.Steps = list43; + reference29 = obj23; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009552u, new Vector3(96.025024f, 40.247147f, 60.68506f), 128) + { + NextQuestId = new QuestId(2119) + }; + obj24.Steps = list44; + reference30 = obj24; + questRoot7.QuestSequence = list42; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1565); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "liza"; + questRoot8.Author = list45; + index = 2; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001634u, new Vector3(-130.93768f, 4.0999947f, -91.02008f), 130); + obj25.Steps = list47; + reference31 = obj25; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001379u, new Vector3(-153.55157f, 4.10972f, -94.04144f), 130) + { + NextQuestId = new QuestId(2119) + }; + obj26.Steps = list48; + reference32 = obj26; + questRoot8.QuestSequence = list46; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1566); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "Censored"; + questRoot9.Author = list49; + index = 4; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009216u, new Vector3(164.35486f, -22.797548f, 114.64099f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj27.Steps = list51; + reference33 = obj27; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SwitchClass, null, null, 154) + { + TargetClass = EExtendedClassJob.ConfiguredCombatJob + }; + index2++; + ref QuestStep reference35 = ref span3[index2]; + QuestStep obj29 = new QuestStep(EInteractionType.Combat, null, new Vector3(581.92236f, 282.2539f, -304.58823f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 2; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + Span span7 = CollectionsMarshal.AsSpan(list53); + num3 = 0; + ref ComplexCombatData reference36 = ref span7[num3]; + ComplexCombatData obj30 = new ComplexCombatData + { + DataId = 45u, + MinimumKillCount = 1u + }; + int num5 = 6; + List list54 = new List(num5); + CollectionsMarshal.SetCount(list54, num5); + span6 = CollectionsMarshal.AsSpan(list54); + int num6 = 0; + span6[num6] = null; + num6++; + span6[num6] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span6[num6] = null; + num6++; + span6[num6] = null; + num6++; + span6[num6] = null; + num6++; + span6[num6] = null; + obj30.CompletionQuestVariablesFlags = list54; + reference36 = obj30; + num3++; + span7[num3] = new ComplexCombatData + { + DataId = 3241u, + MinimumKillCount = 1u + }; + obj29.ComplexCombatData = list53; + obj29.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference35 = obj29; + obj28.Steps = list52; + reference34 = obj28; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009221u, new Vector3(202.13623f, 301.99976f, -253.55927f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj31.Steps = list55; + reference37 = obj31; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 155) + { + ItemId = 8125u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009216u, new Vector3(164.35486f, -22.797548f, 114.64099f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj32.Steps = list56; + reference38 = obj32; + questRoot9.QuestSequence = list50; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1567); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "Censored"; + questRoot10.Author = list57; + index = 4; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009216u, new Vector3(164.35486f, -22.797548f, 114.64099f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj33.Steps = list59; + reference39 = obj33; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + ref QuestStep reference41 = ref span3[index2]; + QuestStep obj35 = new QuestStep(EInteractionType.Interact, 2004490u, new Vector3(596.704f, 303.5476f, -89.982544f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 6; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + span6 = CollectionsMarshal.AsSpan(list61); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj35.CompletionQuestVariablesFlags = list61; + reference41 = obj35; + index2++; + ref QuestStep reference42 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2004491u, new Vector3(638.239f, 304.7379f, -93.888794f), 155); + num4 = 6; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span6 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list62; + reference42 = questStep7; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004492u, new Vector3(618.95166f, 301.13672f, -43.47296f), 155); + obj34.Steps = list60; + reference40 = obj34; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009221u, new Vector3(202.13623f, 301.99976f, -253.55927f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj36.Steps = list63; + reference43 = obj36; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 155) + { + ItemId = 8126u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009216u, new Vector3(164.35486f, -22.797548f, 114.64099f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj37.Steps = list64; + reference44 = obj37; + questRoot10.QuestSequence = list58; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1568); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "Censored"; + questRoot11.Author = list65; + index = 4; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009216u, new Vector3(164.35486f, -22.797548f, 114.64099f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj38.Steps = list67; + reference45 = obj38; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 1009649u, new Vector3(627.8019f, 300.56494f, -16.434021f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANIXA607_01568_SYSTEM_100_062" + } + }; + obj39.Steps = list68; + reference46 = obj39; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009221u, new Vector3(202.13623f, 301.99976f, -253.55927f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj40.Steps = list69; + reference47 = obj40; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 155) + { + ItemId = 8127u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009216u, new Vector3(164.35486f, -22.797548f, 114.64099f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(153.8872f, -9.001622f, 77.50049f), + MaximumDistance = 50f, + TerritoryId = 154 + } + } + } + }; + obj41.Steps = list70; + reference48 = obj41; + questRoot11.QuestSequence = list66; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1570); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "liza"; + questRoot12.Author = list71; + index = 6; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj42.Steps = list73; + reference49 = obj42; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + obj43.Steps = list74; + reference50 = obj43; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + obj44.Steps = list75; + reference51 = obj44; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004573u, new Vector3(36.545288f, -3.7080078f, 225.7572f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj45.Steps = list76; + reference52 = obj45; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + ref QuestStep reference54 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.Combat, null, new Vector3(-83.15885f, -5.7812023f, 321.49606f), 152) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + Span span8 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span8[num4] = 3552u; + num4++; + span8[num4] = 3553u; + obj47.KillEnemyDataIds = list78; + reference54 = obj47; + obj46.Steps = list77; + reference53 = obj46; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + ref QuestStep reference56 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.CompleteQuest, 1009721u, new Vector3(-83.36011f, -5.6851597f, 322.43823f), 152); + num4 = 1; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + span5 = CollectionsMarshal.AsSpan(list80); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBPST010_01570_Q1_000_000"), + Answer = new ExcelRef("TEXT_SUBPST010_01570_A1_000_002") + }; + questStep8.DialogueChoices = list80; + questStep8.NextQuestId = new QuestId(1576); + reference56 = questStep8; + obj48.Steps = list79; + reference55 = obj48; + questRoot12.QuestSequence = list72; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1571); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "liza"; + questRoot13.Author = list81; + index = 9; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj49.Steps = list83; + reference57 = obj49; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006331u, new Vector3(-144.15204f, 64.989944f, -209.88788f), 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj50.Steps = list84; + reference58 = obj50; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj52 = new QuestStep(EInteractionType.Combat, 1009726u, new Vector3(-280.8728f, 62.620903f, -201.9837f), 180) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 3; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + span8 = CollectionsMarshal.AsSpan(list86); + num4 = 0; + span8[num4] = 2864u; + num4++; + span8[num4] = 2865u; + num4++; + span8[num4] = 2866u; + obj52.KillEnemyDataIds = list86; + num4 = 6; + List list87 = new List(num4); + CollectionsMarshal.SetCount(list87, num4); + span6 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span6[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + obj52.CompletionQuestVariablesFlags = list87; + reference60 = obj52; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009726u, new Vector3(-280.8728f, 62.620903f, -201.9837f), 180); + obj51.Steps = list85; + reference59 = obj51; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006331u, new Vector3(-144.15204f, 64.989944f, -209.88788f), 180) + { + Fly = true + }; + obj53.Steps = list88; + reference61 = obj53; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009729u, new Vector3(-108.72058f, 64.30314f, -220.38611f), 180); + obj54.Steps = list89; + reference62 = obj54; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009730u, new Vector3(-145.8305f, 64.83713f, -209.24695f), 180); + obj55.Steps = list90; + reference63 = obj55; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009732u, new Vector3(-439.59723f, 50.90922f, -319.69183f), 180) + { + Fly = true + }; + obj56.Steps = list91; + reference64 = obj56; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009753u, new Vector3(-107.408325f, 64.38365f, -223.62103f), 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj57.Steps = list92; + reference65 = obj57; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006331u, new Vector3(-144.15204f, 64.989944f, -209.88788f), 180) + { + NextQuestId = new QuestId(33) + }; + obj58.Steps = list93; + reference66 = obj58; + questRoot13.QuestSequence = list82; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1572); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list94 = new List(num); + CollectionsMarshal.SetCount(list94, num); + span = CollectionsMarshal.AsSpan(list94); + index = 0; + span[index] = "liza"; + questRoot14.Author = list94; + index = 6; + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + span2 = CollectionsMarshal.AsSpan(list95); + num = 0; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj59.Steps = list96; + reference67 = obj59; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000856u, new Vector3(-155.10797f, 4.070978f, 202.71606f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + obj60.Steps = list97; + reference68 = obj60; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009733u, new Vector3(-356.31348f, 8.000001f, 49.54602f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj61.Steps = list98; + reference69 = obj61; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004568u, new Vector3(-356.31348f, 7.9804688f, 48.90515f), 129); + obj62.Steps = list99; + reference70 = obj62; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2004570u, new Vector3(-83.634705f, 1.9378662f, 826.10803f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + ItemId = 2001446u + }; + obj63.Steps = list100; + reference71 = obj63; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1001016u, new Vector3(-42.679565f, 39.999947f, 119.920654f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + }, + ItemId = 4870u, + ItemCount = 1, + PurchaseMenu = new PurchaseMenu + { + ExcelSheet = "GilShop", + Key = new ExcelRef(262186u) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-82.249344f, 2.1958525f, 826.0164f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009735u, new Vector3(-84.21454f, 1.802455f, 826.5963f), 135) + { + NextQuestId = new QuestId(1575) + }; + obj64.Steps = list101; + reference72 = obj64; + questRoot14.QuestSequence = list95; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1573); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "liza"; + questRoot15.Author = list102; + index = 5; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj65.Steps = list104; + reference73 = obj65; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009739u, new Vector3(-103.83765f, 40f, 113.206665f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj66.Steps = list105; + reference74 = obj66; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000153u, new Vector3(-44.87683f, -1.2500024f, 56.839844f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj67.Steps = list106; + reference75 = obj67; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-103.88594f, 41.50016f, 119.898315f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAlchemist + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002299u, new Vector3(-98.8938f, 40.200146f, 120.83618f), 131) + { + StopDistance = 7f + }; + obj68.Steps = list107; + reference76 = obj68; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1009744u, new Vector3(-47.470886f, 40f, 60.68506f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + }, + NextQuestId = new QuestId(1485) + }; + obj69.Steps = list108; + reference77 = obj69; + questRoot15.QuestSequence = list103; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1574); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); + index = 0; + span[index] = "liza"; + questRoot16.Author = list109; + index = 11; + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span2 = CollectionsMarshal.AsSpan(list110); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.Limsa + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj70.Steps = list111; + reference78 = obj70; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009754u, new Vector3(-571.4351f, 10.28263f, 61.020752f), 152); + obj71.Steps = list112; + reference79 = obj71; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + ref QuestStep reference81 = ref span3[num2]; + QuestStep obj73 = new QuestStep(EInteractionType.Combat, 2004581u, new Vector3(354.72632f, 5.5999756f, -30.167114f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + span8 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span8[num4] = 2843u; + obj73.KillEnemyDataIds = list114; + num4 = 6; + List list115 = new List(num4); + CollectionsMarshal.SetCount(list115, num4); + span6 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj73.CompletionQuestVariablesFlags = list115; + reference81 = obj73; + num2++; + ref QuestStep reference82 = ref span3[num2]; + QuestStep obj74 = new QuestStep(EInteractionType.Combat, 2004582u, new Vector3(343.2821f, 2.4261475f, 8.895996f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span8 = CollectionsMarshal.AsSpan(list116); + num4 = 0; + span8[num4] = 2843u; + obj74.KillEnemyDataIds = list116; + num4 = 6; + List list117 = new List(num4); + CollectionsMarshal.SetCount(list117, num4); + span6 = CollectionsMarshal.AsSpan(list117); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj74.CompletionQuestVariablesFlags = list117; + reference82 = obj74; + obj72.Steps = list113; + reference80 = obj72; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + ref QuestStep reference84 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2004845u, new Vector3(362.50854f, 1.663208f, -18.478699f), 153); + num3 = 1; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span5 = CollectionsMarshal.AsSpan(list119); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBPST014_01574_Q1_000_000"), + Answer = new ExcelRef("TEXT_SUBPST014_01574_A1_000_001") + }; + questStep9.DialogueChoices = list119; + reference84 = questStep9; + obj75.Steps = list118; + reference83 = obj75; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009755u, new Vector3(361.19617f, 1.6090399f, -18.448242f), 153); + obj76.Steps = list120; + reference85 = obj76; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009756u, new Vector3(377.40137f, 0.37321654f, 119.920654f), 153) + { + Fly = true + }; + obj77.Steps = list121; + reference86 = obj77; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009754u, new Vector3(-571.4351f, 10.28263f, 61.020752f), 152); + obj78.Steps = list122; + reference87 = obj78; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009758u, new Vector3(-161.24213f, 7.554849f, 107.10303f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj79.Steps = list123; + reference88 = obj79; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + ref QuestStep reference90 = ref span3[num2]; + QuestStep obj81 = new QuestStep(EInteractionType.Combat, 2004846u, new Vector3(-181.44507f, 8.0720215f, 101.27405f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list125 = new List(num4); + CollectionsMarshal.SetCount(list125, num4); + span8 = CollectionsMarshal.AsSpan(list125); + num3 = 0; + span8[num3] = 2863u; + num3++; + span8[num3] = 3558u; + obj81.KillEnemyDataIds = list125; + reference90 = obj81; + obj80.Steps = list124; + reference89 = obj80; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009760u, new Vector3(-235.21783f, 6.619436f, 609.39954f), 153) + { + Fly = true + }; + obj82.Steps = list126; + reference91 = obj82; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009760u, new Vector3(-235.21783f, 6.619436f, 609.39954f), 153) + { + NextQuestId = new QuestId(1572) + }; + obj83.Steps = list127; + reference92 = obj83; + questRoot16.QuestSequence = list110; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1575); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "liza"; + questRoot17.Author = list128; + index = 13; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj84.Steps = list130; + reference93 = obj84; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006406u, new Vector3(63.156982f, -13.3626f, 140.91699f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj85.Steps = list131; + reference94 = obj85; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + ref QuestStep reference96 = ref span3[index2]; + QuestStep obj87 = new QuestStep(EInteractionType.Combat, null, new Vector3(328.4609f, -5.423937f, 266.34305f), 154) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span8 = CollectionsMarshal.AsSpan(list133); + num4 = 0; + span8[num4] = 3556u; + num4++; + span8[num4] = 3557u; + obj87.KillEnemyDataIds = list133; + reference96 = obj87; + obj86.Steps = list132; + reference95 = obj86; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + ref QuestStep reference98 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1010405u, new Vector3(334.73718f, -6.0854516f, 270.74072f), 154); + num4 = 1; + List list135 = new List(num4); + CollectionsMarshal.SetCount(list135, num4); + span5 = CollectionsMarshal.AsSpan(list135); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBPST015_01575_Q1_000_070"), + Answer = new ExcelRef("TEXT_SUBPST015_01575_A1_001_070") + }; + questStep10.DialogueChoices = list135; + reference98 = questStep10; + obj88.Steps = list134; + reference97 = obj88; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010407u, new Vector3(225.54358f, -25.225279f, 233.56982f), 154) + { + Fly = true + }; + obj89.Steps = list136; + reference99 = obj89; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010408u, new Vector3(47.837036f, -34.920486f, 275.89832f), 154) + { + Fly = true + }; + obj90.Steps = list137; + reference100 = obj90; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006406u, new Vector3(63.156982f, -13.3626f, 140.91699f), 154); + obj91.Steps = list138; + reference101 = obj91; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-31.059683f, -40.708477f, 195.24632f), 154) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010409u, new Vector3(-20.279297f, -34.656372f, 172.13696f), 154); + obj92.Steps = list139; + reference102 = obj92; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006406u, new Vector3(63.156982f, -13.3626f, 140.91699f), 154) + { + Fly = true + }; + obj93.Steps = list140; + reference103 = obj93; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010410u, new Vector3(9.567322f, -10.024739f, 22.934265f), 154) + { + Fly = true + }; + obj94.Steps = list141; + reference104 = obj94; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 10 + }; + num2 = 1; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010509u, new Vector3(63.370728f, -13.485855f, 141.86316f), 154) + { + Fly = true + }; + obj95.Steps = list142; + reference105 = obj95; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 11 + }; + index2 = 2; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-31.059683f, -40.708477f, 195.24632f), 154) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010409u, new Vector3(-20.279297f, -34.656372f, 172.13696f), 154); + obj96.Steps = list143; + reference106 = obj96; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006406u, new Vector3(63.156982f, -13.3626f, 140.91699f), 154) + { + Fly = true, + NextQuestId = new QuestId(243) + }; + obj97.Steps = list144; + reference107 = obj97; + questRoot17.QuestSequence = list129; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1576); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "liza"; + questRoot18.Author = list145; + index = 9; + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + span2 = CollectionsMarshal.AsSpan(list146); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj98.Steps = list147; + reference108 = obj98; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006211u, new Vector3(-217.48688f, 26.258211f, -361.2574f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj99.Steps = list148; + reference109 = obj99; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-255.1732f, 27.485052f, -324.7051f), 146) + { + Mount = true + }; + num2++; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj101 = new QuestStep(EInteractionType.Interact, 2004884u, new Vector3(-64.86609f, -1.5411987f, -69.50488f), 146) + { + Fly = true + }; + num3 = 6; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span6 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj101.CompletionQuestVariablesFlags = list150; + reference111 = obj101; + num2++; + ref QuestStep reference112 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2004883u, new Vector3(-53.635498f, -1.3886108f, -53.391357f), 146); + num4 = 6; + List list151 = new List(num4); + CollectionsMarshal.SetCount(list151, num4); + span6 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list151; + reference112 = questStep11; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004882u, new Vector3(-69.077576f, -2.1820679f, -32.913757f), 146); + obj100.Steps = list149; + reference110 = obj100; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006211u, new Vector3(-217.48688f, 26.258211f, -361.2574f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj102.Steps = list152; + reference113 = obj102; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006196u, new Vector3(-63.98114f, -20.296238f, -5.142395f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj103.Steps = list153; + reference114 = obj103; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-155.2711f, -32.952675f, 242.00226f), 145) + { + Fly = true + }; + obj104.Steps = list154; + reference115 = obj104; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + ref QuestStep reference117 = ref span3[num2]; + QuestStep obj106 = new QuestStep(EInteractionType.Combat, null, new Vector3(-155.2711f, -32.952675f, 242.00226f), 145) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num3 = 2; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span8 = CollectionsMarshal.AsSpan(list156); + num4 = 0; + span8[num4] = 3554u; + num4++; + span8[num4] = 3555u; + obj106.KillEnemyDataIds = list156; + reference117 = obj106; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010417u, new Vector3(-154.37555f, -31.787657f, 244.7699f), 145) + { + StopDistance = 5f + }; + obj105.Steps = list155; + reference116 = obj105; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006196u, new Vector3(-63.98114f, -20.296238f, -5.142395f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj107.Steps = list157; + reference118 = obj107; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006211u, new Vector3(-217.48688f, 26.258211f, -361.2574f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + NextQuestId = new QuestId(1577) + }; + obj108.Steps = list158; + reference119 = obj108; + questRoot18.QuestSequence = list146; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1577); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list159 = new List(num); + CollectionsMarshal.SetCount(list159, num); + span = CollectionsMarshal.AsSpan(list159); + index = 0; + span[index] = "liza"; + questRoot19.Author = list159; + index = 10; + List list160 = new List(index); + CollectionsMarshal.SetCount(list160, index); + span2 = CollectionsMarshal.AsSpan(list160); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009153u, new Vector3(-39.108948f, 20f, 5.416931f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj109.Steps = list161; + reference120 = obj109; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-99.05126f, 19.82f, 88.622086f), 129); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010419u, new Vector3(-117.84546f, 21.38377f, 83.604126f), 129); + obj110.Steps = list162; + reference121 = obj110; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-90.47176f, 22.179348f, 116.58494f), 129); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010420u, new Vector3(-10.208313f, 39.51757f, -1.8463745f), 128); + obj111.Steps = list163; + reference122 = obj111; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003597u, new Vector3(8.194031f, 39.999973f, 17.746216f), 128) + { + TargetTerritoryId = (ushort)129 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010423u, new Vector3(-20.73706f, 19.999937f, 4.257263f), 129); + obj112.Steps = list164; + reference123 = obj112; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002433u, new Vector3(-6.729248f, 20.333345f, -0.7477417f), 129); + obj113.Steps = list165; + reference124 = obj113; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010423u, new Vector3(-20.73706f, 19.999937f, 4.257263f), 129); + obj114.Steps = list166; + reference125 = obj114; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010424u, new Vector3(-172.59485f, 4.284276f, 168.07812f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + obj115.Steps = list167; + reference126 = obj115; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000857u, new Vector3(-165.27051f, 5.2500057f, 164.29382f), 129) + { + StopDistance = 7f + }; + obj116.Steps = list168; + reference127 = obj116; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010424u, new Vector3(-172.59485f, 4.284276f, 168.07812f), 129); + obj117.Steps = list169; + reference128 = obj117; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010521u, new Vector3(-184.64948f, 1.9999955f, 201.28174f), 129) + { + NextQuestId = new QuestId(241) + }; + obj118.Steps = list170; + reference129 = obj118; + questRoot19.QuestSequence = list160; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1580); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list171; + index = 6; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010925u, new Vector3(-1.4191895f, 0.014982708f, -0.07635498f), 395) + { + StopDistance = 7f + }; + obj119.Steps = list173; + reference130 = obj119; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012308u, new Vector3(-3.1281738f, 0f, 2.822876f), 395); + obj120.Steps = list174; + reference131 = obj120; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2004781u, new Vector3(-4f, 1.2f, 11f), 395) + { + TargetTerritoryId = (ushort)155 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-133.9223f, 304.15378f, -292.65924f), 155) + { + Fly = true + }; + index2++; + ref QuestStep reference133 = ref span3[index2]; + QuestStep obj122 = new QuestStep(EInteractionType.Interact, 1012309u, new Vector3(-163.89722f, 304.1538f, -333.05872f), 155) + { + Fly = true + }; + num4 = 1; + List list176 = new List(num4); + CollectionsMarshal.SetCount(list176, num4); + span5 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNA101_01580_SCENE00005_EVENTAREA_WARP_YESNO_TITLE") + }; + obj122.DialogueChoices = list176; + reference133 = obj122; + obj121.Steps = list175; + reference132 = obj121; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012310u, new Vector3(-10.269409f, 1.2791281f, 83.42102f), 418); + obj123.Steps = list177; + reference134 = obj123; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 11; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 418) + { + Aetheryte = EAetheryteLocation.Ishgard + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 418) + { + AethernetShard = EAetheryteLocation.IshgardSkysteelManufactory + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 418) + { + AethernetShard = EAetheryteLocation.IshgardBrume, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.Ishgard + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 418) + { + AethernetShard = EAetheryteLocation.IshgardForgottenKnight + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(53.15989f, 30.584269f, -82.98525f), 418) + { + TargetTerritoryId = (ushort)419 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 419) + { + AethernetShard = EAetheryteLocation.IshgardAthenaeumAstrologicum + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 419) + { + AethernetShard = EAetheryteLocation.IshgardTribunal + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 419) + { + AethernetShard = EAetheryteLocation.IshgardSaintReymanaudsCathedral + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 419) + { + AethernetShard = EAetheryteLocation.IshgardJeweledCrozier + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 419) + { + AethernetShard = EAetheryteLocation.IshgardLastVigil + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012313u, new Vector3(15.609924f, 16.009666f, -6.515625f), 419); + obj124.Steps = list178; + reference135 = obj124; + questRoot20.QuestSequence = list172; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1581); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + span = CollectionsMarshal.AsSpan(list179); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list179; + index = 5; + List list180 = new List(index); + CollectionsMarshal.SetCount(list180, index); + span2 = CollectionsMarshal.AsSpan(list180); + num = 0; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013036u, new Vector3(-0.22894287f, -9.313226E-10f, 7.3395386f), 433); + obj125.Steps = list181; + reference136 = obj125; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012316u, new Vector3(12.130859f, 16.009666f, -7.0039062f), 419) + { + StopDistance = 5f + }; + obj126.Steps = list182; + reference137 = obj126; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012317u, new Vector3(-4.3793945f, 27.753849f, -148.27197f), 419); + obj127.Steps = list183; + reference138 = obj127; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012180u, new Vector3(-174.18176f, -12.555469f, -21.561035f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + obj128.Steps = list184; + reference139 = obj128; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012323u, new Vector3(-50.21753f, 8.05915f, 15.457336f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.Ishgard + } + }; + obj129.Steps = list185; + reference140 = obj129; + questRoot21.QuestSequence = list180; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1582); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list186; + index = 4; + List list187 = new List(index); + CollectionsMarshal.SetCount(list187, index); + span2 = CollectionsMarshal.AsSpan(list187); + num = 0; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012323u, new Vector3(-50.21753f, 8.05915f, 15.457336f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj130.Steps = list188; + reference141 = obj130; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj131.Steps = list189; + reference142 = obj131; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardLastVigil + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013033u, new Vector3(-0.015319824f, 0.022254245f, 3.7078857f), 433); + obj132.Steps = list190; + reference143 = obj132; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013036u, new Vector3(-0.22894287f, -9.313226E-10f, 7.3395386f), 433); + obj133.Steps = list191; + reference144 = obj133; + questRoot22.QuestSequence = list187; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1583); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list192 = new List(num); + CollectionsMarshal.SetCount(list192, num); + span = CollectionsMarshal.AsSpan(list192); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list192; + index = 5; + List list193 = new List(index); + CollectionsMarshal.SetCount(list193, index); + span2 = CollectionsMarshal.AsSpan(list193); + num = 0; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012328u, new Vector3(1.7547607f, 0.0034502316f, -9.750549f), 433); + obj134.Steps = list194; + reference145 = obj134; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.001443714f, 1.1515f, 13.2236f), 433) + { + TargetTerritoryId = (ushort)419 + }; + num2++; + ref QuestStep reference147 = ref span3[num2]; + QuestStep obj136 = new QuestStep(EInteractionType.Interact, 1012331u, new Vector3(-163.43939f, 2.1510596f, -5.508545f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + num3 = 1; + List list196 = new List(num3); + CollectionsMarshal.SetCount(list196, num3); + span5 = CollectionsMarshal.AsSpan(list196); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNA104_01583_SCENE00005_EVENTAREA_WARP_YESNO_TITLE") + }; + obj136.DialogueChoices = list196; + reference147 = obj136; + obj135.Steps = list195; + reference146 = obj135; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012333u, new Vector3(481.40686f, 225.00232f, 793.14856f), 397); + obj137.Steps = list197; + reference148 = obj137; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 397) + { + StopDistance = 7f, + Aetheryte = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397); + obj138.Steps = list198; + reference149 = obj138; + questRoot23.QuestSequence = list193; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1584); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list199 = new List(num); + CollectionsMarshal.SetCount(list199, num); + span = CollectionsMarshal.AsSpan(list199); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list199; + index = 4; + List list200 = new List(index); + CollectionsMarshal.SetCount(list200, index); + span2 = CollectionsMarshal.AsSpan(list200); + num = 0; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj139.Steps = list201; + reference150 = obj139; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011236u, new Vector3(446.00586f, 217.95142f, 764.06494f), 397); + obj140.Steps = list202; + reference151 = obj140; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + ref QuestStep reference153 = ref span3[index2]; + QuestStep obj142 = new QuestStep(EInteractionType.Combat, 2005403u, new Vector3(430.5067f, 225.0027f, 800.9321f), 397) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list204 = new List(num4); + CollectionsMarshal.SetCount(list204, num4); + span8 = CollectionsMarshal.AsSpan(list204); + num3 = 0; + span8[num3] = 4376u; + obj142.KillEnemyDataIds = list204; + num3 = 6; + List list205 = new List(num3); + CollectionsMarshal.SetCount(list205, num3); + span6 = CollectionsMarshal.AsSpan(list205); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj142.CompletionQuestVariablesFlags = list205; + reference153 = obj142; + index2++; + ref QuestStep reference154 = ref span3[index2]; + QuestStep obj143 = new QuestStep(EInteractionType.Combat, 2005404u, new Vector3(552.39185f, 228.3512f, 725.9784f), 397) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list206 = new List(num4); + CollectionsMarshal.SetCount(list206, num4); + span8 = CollectionsMarshal.AsSpan(list206); + num3 = 0; + span8[num3] = 4376u; + obj143.KillEnemyDataIds = list206; + num3 = 6; + List list207 = new List(num3); + CollectionsMarshal.SetCount(list207, num3); + span6 = CollectionsMarshal.AsSpan(list207); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj143.CompletionQuestVariablesFlags = list207; + reference154 = obj143; + index2++; + ref QuestStep reference155 = ref span3[index2]; + QuestStep obj144 = new QuestStep(EInteractionType.Combat, 2005405u, new Vector3(421.59143f, 212.69543f, 708.1559f), 397) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list208 = new List(num4); + CollectionsMarshal.SetCount(list208, num4); + span8 = CollectionsMarshal.AsSpan(list208); + num3 = 0; + span8[num3] = 4376u; + obj144.KillEnemyDataIds = list208; + num3 = 6; + List list209 = new List(num3); + CollectionsMarshal.SetCount(list209, num3); + span6 = CollectionsMarshal.AsSpan(list209); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj144.CompletionQuestVariablesFlags = list209; + reference155 = obj144; + obj141.Steps = list203; + reference152 = obj141; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011236u, new Vector3(446.00586f, 217.95142f, 764.06494f), 397); + obj145.Steps = list210; + reference156 = obj145; + questRoot24.QuestSequence = list200; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1585); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list211 = new List(num); + CollectionsMarshal.SetCount(list211, num); + span = CollectionsMarshal.AsSpan(list211); + index = 0; + span[index] = "JerryWester"; + questRoot25.Author = list211; + index = 4; + List list212 = new List(index); + CollectionsMarshal.SetCount(list212, index); + span2 = CollectionsMarshal.AsSpan(list212); + num = 0; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011236u, new Vector3(446.00586f, 217.95142f, 764.06494f), 397); + obj146.Steps = list213; + reference157 = obj146; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(464.90463f, 203.4332f, 679.09424f), 397); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011241u, new Vector3(501.7318f, 164.19402f, 301.13672f), 397); + obj147.Steps = list214; + reference158 = obj147; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + ref QuestStep reference160 = ref span3[index2]; + QuestStep obj149 = new QuestStep(EInteractionType.Combat, null, new Vector3(462.2118f, 164.57632f, 301.1987f), 397) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list216 = new List(num4); + CollectionsMarshal.SetCount(list216, num4); + span7 = CollectionsMarshal.AsSpan(list216); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 4803u, + RewardItemId = 2001572u, + RewardItemCount = 3 + }; + obj149.ComplexCombatData = list216; + reference160 = obj149; + obj148.Steps = list215; + reference159 = obj148; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011241u, new Vector3(501.7318f, 164.19402f, 301.13672f), 397); + obj150.Steps = list217; + reference161 = obj150; + questRoot25.QuestSequence = list212; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(1586); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "JerryWester"; + questRoot26.Author = list218; + index = 3; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011241u, new Vector3(501.7318f, 164.19402f, 301.13672f), 397); + obj151.Steps = list220; + reference162 = obj151; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011903u, new Vector3(197.13123f, 189.4263f, 270.61877f), 397); + obj152.Steps = list221; + reference163 = obj152; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj153.Steps = list222; + reference164 = obj153; + questRoot26.QuestSequence = list219; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(1587); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list223 = new List(num); + CollectionsMarshal.SetCount(list223, num); + span = CollectionsMarshal.AsSpan(list223); + index = 0; + span[index] = "JerryWester"; + questRoot27.Author = list223; + index = 6; + List list224 = new List(index); + CollectionsMarshal.SetCount(list224, index); + span2 = CollectionsMarshal.AsSpan(list224); + num = 0; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj154.Steps = list225; + reference165 = obj154; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012334u, new Vector3(510.64307f, 217.95148f, 785.2445f), 397); + obj155.Steps = list226; + reference166 = obj155; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012404u, new Vector3(179.52234f, 161.78215f, 132.73816f), 397); + obj156.Steps = list227; + reference167 = obj156; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012338u, new Vector3(354.6654f, 159.5203f, 140.67285f), 397); + obj157.Steps = list228; + reference168 = obj157; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj159 = new QuestStep(EInteractionType.Combat, null, new Vector3(81.99244f, 117.19824f, 152.92575f), 397) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 3; + List list230 = new List(num3); + CollectionsMarshal.SetCount(list230, num3); + span8 = CollectionsMarshal.AsSpan(list230); + num4 = 0; + span8[num4] = 4377u; + num4++; + span8[num4] = 4378u; + num4++; + span8[num4] = 4379u; + obj159.KillEnemyDataIds = list230; + reference170 = obj159; + obj158.Steps = list229; + reference169 = obj158; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012340u, new Vector3(81.80359f, 117.19817f, 152.30017f), 397); + obj160.Steps = list231; + reference171 = obj160; + questRoot27.QuestSequence = list224; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(1588); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list232 = new List(num); + CollectionsMarshal.SetCount(list232, num); + span = CollectionsMarshal.AsSpan(list232); + index = 0; + span[index] = "JerryWester"; + questRoot28.Author = list232; + index = 3; + List list233 = new List(index); + CollectionsMarshal.SetCount(list233, index); + span2 = CollectionsMarshal.AsSpan(list233); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012344u, new Vector3(84.18396f, 117.19698f, 150.31653f), 397) + { + StopDistance = 7f + }; + obj161.Steps = list234; + reference172 = obj161; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2005408u, new Vector3(103.77649f, 102.311646f, -42.404846f), 397) + { + Comment = "Walk straight to Gorgagne Mills basement, ignore footprints", + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj162.Steps = list235; + reference173 = obj162; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012348u, new Vector3(465.01855f, 162.58325f, -522.9115f), 397); + obj163.Steps = list236; + reference174 = obj163; + questRoot28.QuestSequence = list233; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(1589); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list237 = new List(num); + CollectionsMarshal.SetCount(list237, num); + span = CollectionsMarshal.AsSpan(list237); + index = 0; + span[index] = "JerryWester"; + questRoot29.Author = list237; + index = 3; + List list238 = new List(index); + CollectionsMarshal.SetCount(list238, index); + span2 = CollectionsMarshal.AsSpan(list238); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012348u, new Vector3(465.01855f, 162.58325f, -522.9115f), 397); + obj164.Steps = list239; + reference175 = obj164; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj165.Steps = list240; + reference176 = obj165; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardLastVigil + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012328u, new Vector3(1.7547607f, 0.0034502316f, -9.750549f), 433); + obj166.Steps = list241; + reference177 = obj166; + questRoot29.QuestSequence = list238; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(1590); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "JerryWester"; + questRoot30.Author = list242; + index = 5; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012329u, new Vector3(-7.309082f, 0.0035869647f, -0.5036011f), 433); + obj167.Steps = list244; + reference178 = obj167; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.001443714f, 1.1515f, 13.2236f), 433) + { + TargetTerritoryId = (ushort)419 + }; + index2++; + ref QuestStep reference180 = ref span3[index2]; + QuestStep obj169 = new QuestStep(EInteractionType.Interact, 1012353u, new Vector3(149.7367f, -12.263969f, -7.888916f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + num4 = 1; + List list246 = new List(num4); + CollectionsMarshal.SetCount(list246, num4); + span5 = CollectionsMarshal.AsSpan(list246); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNA111_01590_SCENE00007_EVENTAREA_WARP_YESNO_TITLE") + }; + obj169.DialogueChoices = list246; + reference180 = obj169; + obj168.Steps = list245; + reference179 = obj168; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012351u, new Vector3(-731.1971f, -105.26523f, 470.54248f), 401); + obj170.Steps = list247; + reference181 = obj170; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 401) + { + Aetheryte = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401); + obj171.Steps = list248; + reference182 = obj171; + questRoot30.QuestSequence = list243; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(1591); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list249 = new List(num); + CollectionsMarshal.SetCount(list249, num); + span = CollectionsMarshal.AsSpan(list249); + index = 0; + span[index] = "JerryWester"; + questRoot31.Author = list249; + index = 4; + List list250 = new List(index); + CollectionsMarshal.SetCount(list250, index); + span2 = CollectionsMarshal.AsSpan(list250); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj172.Steps = list251; + reference183 = obj172; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + ref QuestStep reference185 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1012354u, new Vector3(-284.38245f, -185.08519f, 732.2346f), 401); + num3 = 1; + List list253 = new List(num3); + CollectionsMarshal.SetCount(list253, num3); + span5 = CollectionsMarshal.AsSpan(list253); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNA112_01591_Q1_000_000"), + Answer = new ExcelRef("TEXT_HEAVNA112_01591_A1_000_001") + }; + questStep12.DialogueChoices = list253; + reference185 = questStep12; + obj173.Steps = list252; + reference184 = obj173; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012355u, new Vector3(-285.11487f, -185.0477f, 735.40857f), 401); + obj174.Steps = list254; + reference186 = obj174; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401); + obj175.Steps = list255; + reference187 = obj175; + questRoot31.QuestSequence = list250; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(1592); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list256 = new List(num); + CollectionsMarshal.SetCount(list256, num); + span = CollectionsMarshal.AsSpan(list256); + index = 0; + span[index] = "JerryWester"; + questRoot32.Author = list256; + index = 4; + List list257 = new List(index); + CollectionsMarshal.SetCount(list257, index); + span2 = CollectionsMarshal.AsSpan(list257); + num = 0; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401); + obj176.Steps = list258; + reference188 = obj176; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012060u, new Vector3(-358.66333f, -157.99367f, 761.01306f), 401); + obj177.Steps = list259; + reference189 = obj177; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + ref QuestStep reference191 = ref span3[num2]; + QuestStep obj179 = new QuestStep(EInteractionType.Combat, 2005409u, new Vector3(-254.65784f, -185.68707f, 662.6841f), 401) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list261 = new List(num4); + CollectionsMarshal.SetCount(list261, num4); + span8 = CollectionsMarshal.AsSpan(list261); + num3 = 0; + span8[num3] = 4381u; + num3++; + span8[num3] = 4382u; + obj179.KillEnemyDataIds = list261; + num3 = 6; + List list262 = new List(num3); + CollectionsMarshal.SetCount(list262, num3); + span6 = CollectionsMarshal.AsSpan(list262); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj179.CompletionQuestVariablesFlags = list262; + reference191 = obj179; + num2++; + ref QuestStep reference192 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2005411u, new Vector3(-122.78937f, -166.00293f, 646.5095f), 401); + num4 = 6; + List list263 = new List(num4); + CollectionsMarshal.SetCount(list263, num4); + span6 = CollectionsMarshal.AsSpan(list263); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list263; + reference192 = questStep13; + num2++; + ref QuestStep reference193 = ref span3[num2]; + QuestStep obj180 = new QuestStep(EInteractionType.Combat, 2005410u, new Vector3(-81.16278f, -136.98022f, 468.5282f), 401) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list264 = new List(num3); + CollectionsMarshal.SetCount(list264, num3); + span8 = CollectionsMarshal.AsSpan(list264); + num4 = 0; + span8[num4] = 4380u; + num4++; + span8[num4] = 4382u; + obj180.KillEnemyDataIds = list264; + num4 = 6; + List list265 = new List(num4); + CollectionsMarshal.SetCount(list265, num4); + span6 = CollectionsMarshal.AsSpan(list265); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj180.CompletionQuestVariablesFlags = list265; + reference193 = obj180; + obj178.Steps = list260; + reference190 = obj178; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj181 = 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, 1012060u, new Vector3(-358.66333f, -157.99367f, 761.01306f), 401); + obj181.Steps = list266; + reference194 = obj181; + questRoot32.QuestSequence = list257; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(1593); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list267 = new List(num); + CollectionsMarshal.SetCount(list267, num); + span = CollectionsMarshal.AsSpan(list267); + index = 0; + span[index] = "JerryWester"; + questRoot33.Author = list267; + index = 3; + List list268 = new List(index); + CollectionsMarshal.SetCount(list268, index); + span2 = CollectionsMarshal.AsSpan(list268); + num = 0; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012060u, new Vector3(-358.66333f, -157.99367f, 761.01306f), 401); + obj182.Steps = list269; + reference195 = obj182; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + ref QuestStep reference197 = ref span3[index2]; + QuestStep obj184 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-343.27975f, -169.12419f, 800.5701f), 401) + { + Mount = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list271 = new List(num3); + CollectionsMarshal.SetCount(list271, num3); + span6 = CollectionsMarshal.AsSpan(list271); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list271; + skipConditions4.StepIf = skipStepConditions4; + obj184.SkipConditions = skipConditions4; + reference197 = obj184; + index2++; + ref QuestStep reference198 = ref span3[index2]; + QuestStep obj185 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-325.61444f, -184.8876f, 806.3595f), 401) + { + DisableNavmesh = true + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 6; + List list272 = new List(num4); + CollectionsMarshal.SetCount(list272, num4); + span6 = CollectionsMarshal.AsSpan(list272); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list272; + skipConditions5.StepIf = skipStepConditions5; + obj185.SkipConditions = skipConditions5; + reference198 = obj185; + index2++; + ref QuestStep reference199 = ref span3[index2]; + QuestStep obj186 = new QuestStep(EInteractionType.Emote, 1013498u, new Vector3(-293.04956f, -183.73486f, 812.6802f), 401) + { + Emote = EEmote.Psych + }; + num3 = 6; + List list273 = new List(num3); + CollectionsMarshal.SetCount(list273, num3); + span6 = CollectionsMarshal.AsSpan(list273); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj186.CompletionQuestVariablesFlags = list273; + reference199 = obj186; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-368.08698f, -185.05266f, 792.836f), 401); + index2++; + ref QuestStep reference200 = ref span3[index2]; + QuestStep obj187 = new QuestStep(EInteractionType.Emote, 1012360u, new Vector3(-337.75842f, -186.07346f, 618.55493f), 401) + { + Emote = EEmote.Psych + }; + num4 = 6; + List list274 = new List(num4); + CollectionsMarshal.SetCount(list274, num4); + span6 = CollectionsMarshal.AsSpan(list274); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj187.CompletionQuestVariablesFlags = list274; + reference200 = obj187; + index2++; + ref QuestStep reference201 = ref span3[index2]; + QuestStep obj188 = new QuestStep(EInteractionType.Emote, 1012359u, new Vector3(-260.91406f, -184.91077f, 705.4092f), 401) + { + Emote = EEmote.Psych + }; + num3 = 6; + List list275 = new List(num3); + CollectionsMarshal.SetCount(list275, num3); + span6 = CollectionsMarshal.AsSpan(list275); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj188.CompletionQuestVariablesFlags = list275; + reference201 = obj188; + obj183.Steps = list270; + reference196 = obj183; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012060u, new Vector3(-358.66333f, -157.99367f, 761.01306f), 401); + obj189.Steps = list276; + reference202 = obj189; + questRoot33.QuestSequence = list268; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(1594); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list277 = new List(num); + CollectionsMarshal.SetCount(list277, num); + span = CollectionsMarshal.AsSpan(list277); + index = 0; + span[index] = "JerryWester"; + questRoot34.Author = list277; + index = 6; + List list278 = new List(index); + CollectionsMarshal.SetCount(list278, index); + span2 = CollectionsMarshal.AsSpan(list278); + num = 0; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012060u, new Vector3(-358.66333f, -157.99367f, 761.01306f), 401); + obj190.Steps = list279; + reference203 = obj190; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401); + obj191.Steps = list280; + reference204 = obj191; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + ref QuestStep reference206 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1012354u, new Vector3(-284.38245f, -185.08519f, 732.2346f), 401); + num4 = 1; + List list282 = new List(num4); + CollectionsMarshal.SetCount(list282, num4); + span5 = CollectionsMarshal.AsSpan(list282); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNA115_01594_Q1_000_000"), + Answer = new ExcelRef("TEXT_HEAVNA115_01594_A1_000_001") + }; + questStep14.DialogueChoices = list282; + reference206 = questStep14; + obj192.Steps = list281; + reference205 = obj192; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012363u, new Vector3(62.546753f, -144.91164f, 527.9469f), 401); + obj193.Steps = list283; + reference207 = obj193; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005412u, new Vector3(408.89587f, -124.01007f, 718.5625f), 401); + obj194.Steps = list284; + reference208 = obj194; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(91.65932f, -147.83772f, 551.8496f), 401); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012364u, new Vector3(64.10315f, -144.92407f, 527.36694f), 401); + obj195.Steps = list285; + reference209 = obj195; + questRoot34.QuestSequence = list278; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(1595); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list286 = new List(num); + CollectionsMarshal.SetCount(list286, num); + span = CollectionsMarshal.AsSpan(list286); + index = 0; + span[index] = "JerryWester"; + questRoot35.Author = list286; + index = 5; + List list287 = new List(index); + CollectionsMarshal.SetCount(list287, index); + span2 = CollectionsMarshal.AsSpan(list287); + num = 0; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012364u, new Vector3(64.10315f, -144.92407f, 527.36694f), 401); + obj196.Steps = list288; + reference210 = obj196; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005418u, new Vector3(418.4176f, -121.446594f, 630.64f), 401); + obj197.Steps = list289; + reference211 = obj197; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005419u, new Vector3(299.82446f, -115.8313f, 424.73486f), 401); + obj198.Steps = list290; + reference212 = obj198; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1012366u, new Vector3(531.18164f, -99.84944f, 349.96558f), 401) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj199.Steps = list291; + reference213 = obj199; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012367u, new Vector3(-678.2483f, -110.67414f, 481.77307f), 401) + { + StopDistance = 7f + }; + obj200.Steps = list292; + reference214 = obj200; + questRoot35.QuestSequence = list287; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(1596); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list293 = new List(num); + CollectionsMarshal.SetCount(list293, num); + span = CollectionsMarshal.AsSpan(list293); + index = 0; + span[index] = "JerryWester"; + questRoot36.Author = list293; + index = 4; + List list294 = new List(index); + CollectionsMarshal.SetCount(list294, index); + span2 = CollectionsMarshal.AsSpan(list294); + num = 0; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012368u, new Vector3(-676.7529f, -111.71492f, 487.26624f), 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj201.Steps = list295; + reference215 = obj201; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list296 = new List(num2); + CollectionsMarshal.SetCount(list296, num2); + span3 = CollectionsMarshal.AsSpan(list296); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401); + obj202.Steps = list296; + reference216 = obj202; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list297 = new List(index2); + CollectionsMarshal.SetCount(list297, index2); + span3 = CollectionsMarshal.AsSpan(list297); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012375u, new Vector3(164.50745f, -12.634913f, -23.178528f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj203.Steps = list297; + reference217 = obj203; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + span3 = CollectionsMarshal.AsSpan(list298); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardLastVigil + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012329u, new Vector3(-7.309082f, 0.0035869647f, -0.5036011f), 433); + obj204.Steps = list298; + reference218 = obj204; + questRoot36.QuestSequence = list294; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(1597); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list299 = new List(num); + CollectionsMarshal.SetCount(list299, num); + span = CollectionsMarshal.AsSpan(list299); + index = 0; + span[index] = "JerryWester"; + questRoot37.Author = list299; + index = 5; + List list300 = new List(index); + CollectionsMarshal.SetCount(list300, index); + span2 = CollectionsMarshal.AsSpan(list300); + num = 0; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012377u, new Vector3(5.6915283f, -9.313226E-10f, 5.7526245f), 433); + obj205.Steps = list301; + reference219 = obj205; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012378u, new Vector3(3.5248413f, -9.313226E-10f, 9.018005f), 433) + { + StopDistance = 5f + }; + obj206.Steps = list302; + reference220 = obj206; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.001443714f, 1.1515f, 13.2236f), 433) + { + TargetTerritoryId = (ushort)419 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012380u, new Vector3(124.46777f, 24.458836f, 0.47296143f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj207.Steps = list303; + reference221 = obj207; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1012381u, new Vector3(120.653076f, 14.95313f, -156.63391f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardTribunal + }, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj208.Steps = list304; + reference222 = obj208; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list305 = new List(index2); + CollectionsMarshal.SetCount(list305, index2); + span3 = CollectionsMarshal.AsSpan(list305); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012381u, new Vector3(120.653076f, 14.95313f, -156.63391f), 419); + obj209.Steps = list305; + reference223 = obj209; + questRoot37.QuestSequence = list300; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(1598); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list306 = new List(num); + CollectionsMarshal.SetCount(list306, num); + span = CollectionsMarshal.AsSpan(list306); + index = 0; + span[index] = "JerryWester"; + questRoot38.Author = list306; + index = 4; + List list307 = new List(index); + CollectionsMarshal.SetCount(list307, index); + span2 = CollectionsMarshal.AsSpan(list307); + num = 0; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012381u, new Vector3(120.653076f, 14.95313f, -156.63391f), 419); + obj210.Steps = list308; + reference224 = obj210; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardTribunal, + To = EAetheryteLocation.IshgardLastVigil + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013033u, new Vector3(-0.015319824f, 0.022254245f, 3.7078857f), 433); + obj211.Steps = list309; + reference225 = obj211; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.015319824f, 1.1443481f, 13.199036f), 433) + { + TargetTerritoryId = (ushort)419 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012386u, new Vector3(6.149353f, 42.34489f, -208.39252f), 419); + obj212.Steps = list310; + reference226 = obj212; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012387u, new Vector3(0.6866455f, 0.022254243f, 4.623413f), 433); + obj213.Steps = list311; + reference227 = obj213; + questRoot38.QuestSequence = list307; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(1599); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list312 = new List(num); + CollectionsMarshal.SetCount(list312, num); + span = CollectionsMarshal.AsSpan(list312); + index = 0; + span[index] = "JerryWester"; + questRoot39.Author = list312; + index = 3; + List list313 = new List(index); + CollectionsMarshal.SetCount(list313, index); + span2 = CollectionsMarshal.AsSpan(list313); + num = 0; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012387u, new Vector3(0.6866455f, 0.022254243f, 4.623413f), 433); + obj214.Steps = list314; + reference228 = obj214; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + PickUpQuestId = new QuestId(1748) + }; + num2++; + ref QuestStep reference230 = ref span3[num2]; + QuestStep obj216 = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + num3 = 1; + List list316 = new List(num3); + CollectionsMarshal.SetCount(list316, num3); + span5 = CollectionsMarshal.AsSpan(list316); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNA201_01599_Q1_000_000") + }; + obj216.DialogueChoices = list316; + reference230 = obj216; + obj215.Steps = list315; + reference229 = obj215; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list317 = new List(num2); + CollectionsMarshal.SetCount(list317, num2); + span3 = CollectionsMarshal.AsSpan(list317); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.194313f, 50.989883f, -778.7069f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013018u, new Vector3(30.07544f, 50.99997f, -819.7299f), 156); + obj217.Steps = list317; + reference231 = obj217; + questRoot39.QuestSequence = list313; + AddQuest(questId39, questRoot39); + } + + private static void LoadQuests32() + { + QuestId questId = new QuestId(1600); + 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] = "JerryWester"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013018u, new Vector3(30.07544f, 50.99997f, -819.7299f), 156); + 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, 1013020u, new Vector3(-58.79309f, -21.311453f, -3.982666f), 145) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-368.91202f, -22.538002f, 386.9863f), 145) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013028u, new Vector3(-380.8805f, -23.064514f, 388.63196f), 145) + { + Fly = true + }; + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1601); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list6; + index = 7; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span2 = CollectionsMarshal.AsSpan(list7); + num = 0; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013028u, new Vector3(-380.8805f, -23.064514f, 388.63196f), 145); + obj4.Steps = list8; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + ref QuestStep reference6 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.SinglePlayerDuty, 1013028u, new Vector3(-380.8805f, -23.064514f, 388.63196f), 145); + SinglePlayerDutyOptions obj6 = new SinglePlayerDutyOptions + { + Enabled = true + }; + int num3 = 1; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); + span = CollectionsMarshal.AsSpan(list10); + int index3 = 0; + span[index3] = "Will not move into melee range to kill the gate; Alphinaud will kill it after a while"; + obj6.Notes = list10; + questStep.SinglePlayerDutyOptions = obj6; + reference6 = questStep; + obj5.Steps = list9; + reference5 = obj5; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013071u, new Vector3(-315.2362f, -24.488983f, 419.51624f), 145); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013031u, new Vector3(-316.2433f, -24.34079f, 424.30762f), 145) + { + StopDistance = 5f + }; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 145) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013038u, new Vector3(1.9989014f, 1.1445954E-06f, -2.5177612f), 212); + obj10.Steps = list14; + reference10 = obj10; + questRoot2.QuestSequence = list7; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1602); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list15; + index = 4; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013038u, new Vector3(1.9989014f, 1.1445954E-06f, -2.5177612f), 212); + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014644u, new Vector3(15.854065f, 15.96505f, -0.77819824f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)433 + }; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + ref QuestStep reference15 = ref span3[index2]; + QuestStep obj15 = new QuestStep(EInteractionType.CompleteQuest, 1012579u, new Vector3(1.1138916f, 0.022254243f, -4.409851f), 433) + { + StopDistance = 5f + }; + index3 = 1; + List list21 = new List(index3); + CollectionsMarshal.SetCount(list21, index3); + Span span4 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNA301_01602_Q1_000_000"), + Answer = new ExcelRef("TEXT_HEAVNA301_01602_A1_000_001") + }; + obj15.DialogueChoices = list21; + reference15 = obj15; + obj14.Steps = list20; + reference14 = obj14; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1603); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list22; + index = 4; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012579u, new Vector3(1.1138916f, 0.022254243f, -4.409851f), 433) + { + StopDistance = 5f + }; + obj16.Steps = list24; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.015319824f, 1.1443481f, 13.199036f), 433) + { + TargetTerritoryId = (ushort)419 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012585u, new Vector3(14.755432f, 16.009666f, -4.0742188f), 419); + obj17.Steps = list25; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + ref QuestStep reference19 = ref span3[num2]; + QuestStep obj19 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span4 = CollectionsMarshal.AsSpan(list27); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNA302_01603_SCENE00020_EVENTAREA_WARP_YESNO_TITLE") + }; + obj19.DialogueChoices = list27; + reference19 = obj19; + obj18.Steps = list26; + reference18 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012588u, new Vector3(107.68286f, 24.378597f, -6.6987915f), 418) + { + StopDistance = 7f + }; + obj20.Steps = list28; + reference20 = obj20; + questRoot4.QuestSequence = list23; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1604); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list29; + index = 7; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012588u, new Vector3(107.68286f, 24.378597f, -6.6987915f), 418) + { + StopDistance = 7f + }; + obj21.Steps = list31; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj22.Steps = list32; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.015319824f, 1.1443481f, 13.199036f), 433) + { + TargetTerritoryId = (ushort)419 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013422u, new Vector3(-97.73407f, 15.233179f, -40.787415f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj23.Steps = list33; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj24.Steps = list34; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 4 + }; + index2 = 4; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011240u, new Vector3(493.15625f, 200.2377f, 663.01965f), 397) + { + PickUpQuestId = new QuestId(1744) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2005536u, new Vector3(402.0293f, 191.51587f, 561.4252f), 397) + { + AetherCurrentId = 2818053u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006187u, new Vector3(424.94836f, 164.29382f, -536.9192f), 397) + { + AetherCurrentId = 2818055u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012592u, new Vector3(459.15918f, 162.51204f, -524.651f), 397); + obj25.Steps = list35; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.75964f, 164.27075f, -535.00354f), 397) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.9128f, 164.30827f, -542.1735f), 397) + { + DisableNavmesh = true + }; + index2++; + ref QuestStep reference27 = ref span3[index2]; + QuestStep obj27 = new QuestStep(EInteractionType.Combat, null, new Vector3(455.6516f, 157.40831f, -546.16815f), 397) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list37 = new List(index3); + CollectionsMarshal.SetCount(list37, index3); + Span span5 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span5[num3] = 4383u; + num3++; + span5[num3] = 4384u; + obj27.KillEnemyDataIds = list37; + reference27 = obj27; + obj26.Steps = list36; + reference26 = obj26; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.9128f, 164.30827f, -542.1735f), 397) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.75964f, 164.27075f, -535.00354f), 397) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012592u, new Vector3(459.15918f, 162.51204f, -524.651f), 397); + obj28.Steps = list38; + reference28 = obj28; + questRoot5.QuestSequence = list30; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1605); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list39; + index = 3; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span2 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012592u, new Vector3(459.15918f, 162.51204f, -524.651f), 397); + obj29.Steps = list41; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.75964f, 164.27075f, -535.00354f), 397); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.9128f, 164.30827f, -542.1735f), 397) + { + DisableNavmesh = true + }; + num2++; + ref QuestStep reference31 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2005432u, new Vector3(450.85828f, 164.29382f, -544.79285f), 397); + num3 = 6; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + Span span6 = CollectionsMarshal.AsSpan(list43); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list43; + reference31 = questStep2; + num2++; + ref QuestStep reference32 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2005433u, new Vector3(443.50342f, 157.48828f, -559.47205f), 397); + index3 = 6; + List list44 = new List(index3); + CollectionsMarshal.SetCount(list44, index3); + span6 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list44; + reference32 = questStep3; + num2++; + ref QuestStep reference33 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2005434u, new Vector3(466.7887f, 157.39673f, -540.8561f), 397); + num3 = 6; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span6 = CollectionsMarshal.AsSpan(list45); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list45; + reference33 = questStep4; + obj30.Steps = list42; + reference30 = obj30; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012601u, new Vector3(452.41467f, 157.40831f, -542.8397f), 397); + obj31.Steps = list46; + reference34 = obj31; + questRoot6.QuestSequence = list40; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1606); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + span = CollectionsMarshal.AsSpan(list47); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list47; + index = 4; + List list48 = new List(index); + CollectionsMarshal.SetCount(list48, index); + span2 = CollectionsMarshal.AsSpan(list48); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012600u, new Vector3(451.65173f, 157.40831f, -544.6708f), 397) + { + StopDistance = 5f + }; + obj32.Steps = list49; + reference35 = obj32; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(474.62885f, 200.2377f, 657.9519f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(486.38373f, 163.58846f, 239.54294f), 397); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(517.53094f, 131.76724f, 200.50333f), 397) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(595.8404f, 116.82471f, 203.86801f), 397); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(616.8997f, 78.429f, 207.48883f), 397) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1011905u, new Vector3(617.4868f, 78.429f, 217.30359f), 397) + { + DisableNavmesh = true, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj33.Steps = list50; + reference36 = obj33; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012604u, new Vector3(620.9657f, 78.42899f, 213.88562f), 397) + { + StopDistance = 5f + }; + obj34.Steps = list51; + reference37 = obj34; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006189u, new Vector3(-332.90613f, 126.81775f, -29.953552f), 397) + { + AetherCurrentId = 2818057u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011907u, new Vector3(-288.8686f, 127.06639f, 13.199036f), 397); + obj35.Steps = list52; + reference38 = obj35; + questRoot7.QuestSequence = list48; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1607); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list53 = new List(num); + CollectionsMarshal.SetCount(list53, num); + span = CollectionsMarshal.AsSpan(list53); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list53; + index = 3; + List list54 = new List(index); + CollectionsMarshal.SetCount(list54, index); + span2 = CollectionsMarshal.AsSpan(list54); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012765u, new Vector3(-280.0794f, 127.03028f, 11.9782715f), 397); + obj36.Steps = list55; + reference39 = obj36; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + ref QuestStep reference41 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1013435u, new Vector3(-271.04602f, 126.894035f, 8.773865f), 397); + index3 = 6; + List list57 = new List(index3); + CollectionsMarshal.SetCount(list57, index3); + span6 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list57; + reference41 = questStep5; + index2++; + ref QuestStep reference42 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1013436u, new Vector3(-260.39526f, 126.21859f, -2.822998f), 397); + num3 = 6; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span6 = CollectionsMarshal.AsSpan(list58); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list58; + reference42 = questStep6; + index2++; + ref QuestStep reference43 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1011910u, new Vector3(-298.26813f, 126.67049f, -1.4191895f), 397); + index3 = 6; + List list59 = new List(index3); + CollectionsMarshal.SetCount(list59, index3); + span6 = CollectionsMarshal.AsSpan(list59); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list59; + reference43 = questStep7; + obj37.Steps = list56; + reference40 = obj37; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012283u, new Vector3(-311.14673f, 126.503296f, -6.729248f), 397); + obj38.Steps = list60; + reference44 = obj38; + questRoot8.QuestSequence = list54; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1608); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list61 = new List(num); + CollectionsMarshal.SetCount(list61, num); + span = CollectionsMarshal.AsSpan(list61); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list61; + index = 3; + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + span2 = CollectionsMarshal.AsSpan(list62); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012764u, new Vector3(-307.54565f, 126.63436f, -3.2807007f), 397); + obj39.Steps = list63; + reference45 = obj39; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011910u, new Vector3(-298.26813f, 126.67049f, -1.4191895f), 397) + { + PickUpQuestId = new QuestId(1759) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011907u, new Vector3(-288.8686f, 127.06639f, 13.199036f), 397) + { + PickUpQuestId = new QuestId(1760) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011911u, new Vector3(-279.56055f, 127.08131f, 13.595764f), 397) + { + PickUpQuestId = new QuestId(2111) + }; + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(-365.48965f, 85.44247f, -360.56012f), 397) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + Span span7 = CollectionsMarshal.AsSpan(list65); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 3988u, + MinimumKillCount = 2u + }; + obj41.ComplexCombatData = list65; + reference47 = obj41; + obj40.Steps = list64; + reference46 = obj40; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006190u, new Vector3(-660.15106f, 135.51526f, -376.63843f), 397) + { + AetherCurrentId = 2818058u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012670u, new Vector3(-631.9219f, 142.1073f, -322.71307f), 397); + obj42.Steps = list66; + reference48 = obj42; + questRoot9.QuestSequence = list62; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1609); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list67; + index = 4; + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012609u, new Vector3(-688.777f, 121.51788f, -390.49365f), 397); + obj43.Steps = list69; + reference49 = obj43; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-826.9342f, 117.95439f, -642.92413f), 397) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-850.3646f, 117.68303f, -656.6694f), 397) + { + TargetTerritoryId = (ushort)398 + }; + obj44.Steps = list70; + reference50 = obj44; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012612u, new Vector3(801.90735f, -19.788122f, 311.75696f), 398); + obj45.Steps = list71; + reference51 = obj45; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006195u, new Vector3(765.0111f, -15.85179f, 289.082f), 398) + { + AetherCurrentId = 2818068u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(744.5929f, -34.200893f, 272.8362f), 398) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 398) + { + Aetheryte = EAetheryteLocation.DravanianForelandsTailfeather + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398); + obj46.Steps = list72; + reference52 = obj46; + questRoot10.QuestSequence = list68; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1610); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list73; + index = 5; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398); + obj47.Steps = list75; + reference53 = obj47; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012615u, new Vector3(468.77234f, -49.89133f, 25.589355f), 398); + obj48.Steps = list76; + reference54 = obj48; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398) + { + PickUpQuestId = new QuestId(1771) + }; + num2++; + ref QuestStep reference56 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.Combat, null, new Vector3(634.0371f, -40.05916f, -296.1493f), 398) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list78 = new List(index3); + CollectionsMarshal.SetCount(list78, index3); + span5 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + span5[num3] = 4367u; + num3++; + span5[num3] = 4368u; + obj50.KillEnemyDataIds = list78; + reference56 = obj50; + obj49.Steps = list77; + reference55 = obj49; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006197u, new Vector3(433.52405f, -47.776062f, -286.24402f), 398) + { + AetherCurrentId = 2818070u + }; + index2++; + ref QuestStep reference58 = ref span3[index2]; + QuestStep obj52 = new QuestStep(EInteractionType.Combat, null, new Vector3(234.626f, -56.601433f, -258.33804f), 398) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list80 = new List(num3); + CollectionsMarshal.SetCount(list80, num3); + span5 = CollectionsMarshal.AsSpan(list80); + index3 = 0; + span5[index3] = 4364u; + index3++; + span5[index3] = 4365u; + obj52.KillEnemyDataIds = list80; + reference58 = obj52; + obj51.Steps = list79; + reference57 = obj51; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.CompleteQuest, 2005489u, new Vector3(169.604f, -63.24872f, -11.825806f), 398); + index3 = 1; + List list82 = new List(index3); + CollectionsMarshal.SetCount(list82, index3); + span4 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNA309_01610_A1_000_000"), + Answer = new ExcelRef("TEXT_HEAVNA309_01610_Q1_000_001") + }; + questStep8.DialogueChoices = list82; + reference60 = questStep8; + obj53.Steps = list81; + reference59 = obj53; + questRoot11.QuestSequence = list74; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1611); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list83; + index = 5; + List list84 = new List(index); + CollectionsMarshal.SetCount(list84, index); + span2 = CollectionsMarshal.AsSpan(list84); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012619u, new Vector3(167.25415f, -63.618378f, -9.2317505f), 398) + { + StopDistance = 7f + }; + obj54.Steps = list85; + reference61 = obj54; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012622u, new Vector3(-178.97314f, -105.59011f, 508.812f), 398); + obj55.Steps = list86; + reference62 = obj55; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + ref QuestStep reference64 = ref span3[index2]; + QuestStep obj57 = new QuestStep(EInteractionType.Combat, null, new Vector3(-245.28185f, -84.46064f, 450.64175f), 398) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 3; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span5 = CollectionsMarshal.AsSpan(list88); + index3 = 0; + span5[index3] = 4364u; + index3++; + span5[index3] = 4366u; + index3++; + span5[index3] = 4369u; + obj57.KillEnemyDataIds = list88; + reference64 = obj57; + obj56.Steps = list87; + reference63 = obj56; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj59 = new QuestStep(EInteractionType.Combat, null, new Vector3(-282.51865f, -63.319576f, 333.95447f), 398) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 3; + List list90 = new List(index3); + CollectionsMarshal.SetCount(list90, index3); + span5 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span5[num3] = 4364u; + num3++; + span5[num3] = 4366u; + num3++; + span5[num3] = 4369u; + obj59.KillEnemyDataIds = list90; + reference66 = obj59; + obj58.Steps = list89; + reference65 = obj58; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012625u, new Vector3(-212.72601f, -37.574783f, 185.16821f), 398); + obj60.Steps = list91; + reference67 = obj60; + questRoot12.QuestSequence = list84; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1612); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list92 = new List(num); + CollectionsMarshal.SetCount(list92, num); + span = CollectionsMarshal.AsSpan(list92); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list92; + index = 4; + List list93 = new List(index); + CollectionsMarshal.SetCount(list93, index); + span2 = CollectionsMarshal.AsSpan(list93); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012628u, new Vector3(-247.63867f, -30.290216f, 109.391846f), 398); + obj61.Steps = list94; + reference68 = obj61; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 398) + { + Aetheryte = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj62.Steps = list95; + reference69 = obj62; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + ref QuestStep reference71 = ref span3[num2]; + QuestStep obj64 = new QuestStep(EInteractionType.Combat, null, new Vector3(290.04944f, -65.506195f, 2.676069f), 398) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + span7 = CollectionsMarshal.AsSpan(list97); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 4467u, + MinimumKillCount = 3u, + RewardItemId = 2001580u, + RewardItemCount = 3 + }; + obj64.ComplexCombatData = list97; + reference71 = obj64; + obj63.Steps = list96; + reference70 = obj63; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012629u, new Vector3(200f, -55.462486f, -233.44781f), 398); + obj65.Steps = list98; + reference72 = obj65; + questRoot13.QuestSequence = list93; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1613); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list99; + index = 3; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012629u, new Vector3(200f, -55.462486f, -233.44781f), 398); + obj66.Steps = list101; + reference73 = obj66; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012671u, new Vector3(70.725464f, -49.385155f, -151.99518f), 398); + obj67.Steps = list102; + reference74 = obj67; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398); + obj68.Steps = list103; + reference75 = obj68; + questRoot14.QuestSequence = list100; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1614); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list104; + index = 6; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + ref QuestStep reference77 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.AcceptQuest, 1012636u, new Vector3(77.46997f, -49.24018f, -148.97388f), 398); + index3 = 1; + List list107 = new List(index3); + CollectionsMarshal.SetCount(list107, index3); + span4 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNA313_01614_Q1_000_000"), + Answer = new ExcelRef("TEXT_HEAVNA313_01614_A1_000_001") + }; + questStep9.DialogueChoices = list107; + reference77 = questStep9; + obj69.Steps = list106; + reference76 = obj69; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + ref QuestStep reference79 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.Interact, 1011930u, new Vector3(81.49841f, -49.21252f, -150.04199f), 398) + { + StopDistance = 7f + }; + num3 = 6; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + span6 = CollectionsMarshal.AsSpan(list109); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj71.CompletionQuestVariablesFlags = list109; + reference79 = obj71; + num2++; + ref QuestStep reference80 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1011929u, new Vector3(70.81714f, -49.2083f, -141.55798f), 398); + index3 = 6; + List list110 = new List(index3); + CollectionsMarshal.SetCount(list110, index3); + span6 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list110; + reference80 = questStep10; + num2++; + ref QuestStep reference81 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.Interact, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + StopDistance = 5f + }; + num3 = 6; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span6 = CollectionsMarshal.AsSpan(list111); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj72.CompletionQuestVariablesFlags = list111; + reference81 = obj72; + obj70.Steps = list108; + reference78 = obj70; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011931u, new Vector3(56.839844f, -49.92323f, -135.91211f), 398); + obj73.Steps = list112; + reference82 = obj73; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011929u, new Vector3(70.81714f, -49.2083f, -141.55798f), 398) + { + PickUpQuestId = new QuestId(1790) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(70.535545f, -49.45454f, -149.54617f), 398) + { + Mount = true + }; + num2++; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj75 = new QuestStep(EInteractionType.Combat, null, new Vector3(291.1391f, -64.697876f, -5.7822924f), 398) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list114 = new List(index3); + CollectionsMarshal.SetCount(list114, index3); + span7 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 4467u, + MinimumKillCount = 1u, + RewardItemId = 2001579u, + RewardItemCount = 1 + }; + obj75.ComplexCombatData = list114; + reference84 = obj75; + obj74.Steps = list113; + reference83 = obj74; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011931u, new Vector3(56.839844f, -49.92323f, -135.91211f), 398); + obj76.Steps = list115; + reference85 = obj76; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013582u, new Vector3(59.220215f, -50.888588f, -130.23578f), 398); + obj77.Steps = list116; + reference86 = obj77; + questRoot15.QuestSequence = list105; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1615); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list117; + index = 5; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013582u, new Vector3(59.220215f, -50.888588f, -130.23578f), 398); + obj78.Steps = list119; + reference87 = obj78; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(70.535545f, -49.45454f, -149.54617f), 398) + { + Mount = true + }; + num2++; + ref QuestStep reference89 = ref span3[num2]; + QuestStep obj80 = new QuestStep(EInteractionType.Combat, 1012639u, new Vector3(190.50879f, -118.35855f, 567.7118f), 398) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 4; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + span5 = CollectionsMarshal.AsSpan(list121); + index3 = 0; + span5[index3] = 4364u; + index3++; + span5[index3] = 4366u; + index3++; + span5[index3] = 4369u; + index3++; + span5[index3] = 4370u; + obj80.KillEnemyDataIds = list121; + reference89 = obj80; + obj79.Steps = list120; + reference88 = obj79; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013192u, new Vector3(236.6521f, -118.15404f, 564.4159f), 398); + obj81.Steps = list122; + reference90 = obj81; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + ref QuestStep reference92 = ref span3[num2]; + QuestStep obj83 = new QuestStep(EInteractionType.Combat, null, new Vector3(263.7836f, -97.12261f, 614.4929f), 398) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 6; + List list124 = new List(index3); + CollectionsMarshal.SetCount(list124, index3); + span5 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span5[num3] = 4385u; + num3++; + span5[num3] = 4386u; + num3++; + span5[num3] = 4387u; + num3++; + span5[num3] = 4388u; + num3++; + span5[num3] = 4389u; + num3++; + span5[num3] = 4390u; + obj83.KillEnemyDataIds = list124; + reference92 = obj83; + obj82.Steps = list123; + reference91 = obj82; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006204u, new Vector3(406.75964f, -89.79938f, 686.6101f), 398) + { + AetherCurrentId = 2818077u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 2006423u, new Vector3(394.3694f, -93.98035f, 731.80725f), 398); + obj84.Steps = list125; + reference93 = obj84; + questRoot16.QuestSequence = list118; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1616); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span = CollectionsMarshal.AsSpan(list126); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list126; + index = 7; + List list127 = new List(index); + CollectionsMarshal.SetCount(list127, index); + span2 = CollectionsMarshal.AsSpan(list127); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012638u, new Vector3(394.94922f, -93.9111f, 727.5348f), 398); + obj85.Steps = list128; + reference94 = obj85; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-5.6537967f, -0.012253165f, 22.646173f), 462); + obj86.Steps = list129; + reference95 = obj86; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-17.24303f, 0f, 70.677536f), 462); + obj87.Steps = list130; + reference96 = obj87; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 462) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 86u + } + }; + obj88.Steps = list131; + reference97 = obj88; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012656u, new Vector3(-10.940796f, -128.9908f, 728.26733f), 398) + { + StopDistance = 5f + }; + obj89.Steps = list132; + reference98 = obj89; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 6; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + ref QuestStep reference100 = ref span3[index2]; + QuestStep obj91 = new QuestStep(EInteractionType.AcceptQuest, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 1; + List list134 = new List(num3); + CollectionsMarshal.SetCount(list134, num3); + Span span8 = CollectionsMarshal.AsSpan(list134); + index3 = 0; + span8[index3] = new QuestId(1797); + skipAetheryteCondition.QuestsCompleted = list134; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj91.SkipConditions = skipConditions; + obj91.PickUpQuestId = new QuestId(1797); + reference100 = obj91; + index2++; + ref QuestStep reference101 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.AcceptQuest, 1011937u, new Vector3(-305.56195f, 39.04307f, 22.9953f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index3 = 1; + List list135 = new List(index3); + CollectionsMarshal.SetCount(list135, index3); + span8 = CollectionsMarshal.AsSpan(list135); + num3 = 0; + span8[num3] = new QuestId(1802); + skipAetheryteCondition2.QuestsCompleted = list135; + skipConditions2.AetheryteShortcutIf = skipAetheryteCondition2; + obj92.SkipConditions = skipConditions2; + obj92.PickUpQuestId = new QuestId(1802); + reference101 = obj92; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-30.522272f, -32.192017f, -84.3334f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-21.787895f, -30.428743f, -80.12713f), 398) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(22.235865f, -24.754946f, -119.65716f), 398); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014544u, new Vector3(56.351562f, -50.57729f, -142.50409f), 398) + { + DisableNavmesh = true + }; + obj90.Steps = list133; + reference99 = obj90; + questRoot17.QuestSequence = list127; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1617); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list136 = new List(num); + CollectionsMarshal.SetCount(list136, num); + span = CollectionsMarshal.AsSpan(list136); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list136; + index = 5; + List list137 = new List(index); + CollectionsMarshal.SetCount(list137, index); + span2 = CollectionsMarshal.AsSpan(list137); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013584u, new Vector3(58.91504f, -50.325172f, -146.95972f), 398) + { + StopDistance = 7f + }; + obj93.Steps = list138; + reference102 = obj93; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012657u, new Vector3(-248.64581f, -30.095806f, 102.22009f), 398) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj94.Steps = list139; + reference103 = obj94; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006201u, new Vector3(-480.30823f, -5.996826f, -425.28424f), 398) + { + AetherCurrentId = 2818074u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-467.55936f, -11.599176f, -445.6323f), 398) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005448u, new Vector3(-688.38025f, 4.8981323f, -794.88824f), 398); + obj95.Steps = list140; + reference104 = obj95; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 398) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 37u + } + }; + obj96.Steps = list141; + reference105 = obj96; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012661u, new Vector3(240.31421f, -42.317062f, 615.1063f), 400); + obj97.Steps = list142; + reference106 = obj97; + questRoot18.QuestSequence = list137; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1618); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list143; + index = 4; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012661u, new Vector3(240.31421f, -42.317062f, 615.1063f), 400); + obj98.Steps = list145; + reference107 = obj98; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 400) + { + Aetheryte = EAetheryteLocation.ChurningMistsMoghome + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013195u, new Vector3(287.55627f, -46.700905f, 663.87415f), 400); + obj99.Steps = list146; + reference108 = obj99; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + ref QuestStep reference110 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2005451u, new Vector3(379.23242f, -69.44385f, 690.30273f), 400); + num3 = 6; + List list148 = new List(num3); + CollectionsMarshal.SetCount(list148, num3); + span6 = CollectionsMarshal.AsSpan(list148); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list148; + reference110 = questStep11; + index2++; + ref QuestStep reference111 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2005452u, new Vector3(402.0293f, -73.136475f, 668.4214f), 400); + index3 = 6; + List list149 = new List(index3); + CollectionsMarshal.SetCount(list149, index3); + span6 = CollectionsMarshal.AsSpan(list149); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list149; + reference111 = questStep12; + index2++; + ref QuestStep reference112 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2005450u, new Vector3(405.90515f, -72.58722f, 696.2843f), 400); + num3 = 6; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span6 = CollectionsMarshal.AsSpan(list150); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list150; + reference112 = questStep13; + obj100.Steps = list147; + reference109 = obj100; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012664u, new Vector3(364.30908f, -74.10719f, 654.322f), 400); + obj101.Steps = list151; + reference113 = obj101; + questRoot19.QuestSequence = list144; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1619); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list152 = new List(num); + CollectionsMarshal.SetCount(list152, num); + span = CollectionsMarshal.AsSpan(list152); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list152; + index = 6; + List list153 = new List(index); + CollectionsMarshal.SetCount(list153, index); + span2 = CollectionsMarshal.AsSpan(list153); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012664u, new Vector3(364.30908f, -74.10719f, 654.322f), 400); + obj102.Steps = list154; + reference114 = obj102; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012846u, new Vector3(-157.70203f, 4.0272756f, -23.971985f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj103.Steps = list155; + reference115 = obj103; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + ref QuestStep reference117 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133); + index3 = 1; + List list157 = new List(index3); + CollectionsMarshal.SetCount(list157, index3); + span4 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNA318_01619_Q1_000_001") + }; + questStep14.DialogueChoices = list157; + reference117 = questStep14; + obj104.Steps = list156; + reference116 = obj104; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012846u, new Vector3(-157.70203f, 4.0272756f, -23.971985f), 133); + obj105.Steps = list158; + reference118 = obj105; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012667u, new Vector3(369.16138f, -73.9486f, 660.151f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj106.Steps = list159; + reference119 = obj106; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(379.64865f, -69.42944f, 695.1956f), 400); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012077u, new Vector3(381.70435f, -66.84979f, 700.86194f), 400) + { + StopDistance = 8f, + IgnoreDistanceToObject = true + }; + obj107.Steps = list160; + reference120 = obj107; + questRoot20.QuestSequence = list153; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1620); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list161; + index = 3; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012078u, new Vector3(375.3567f, -69.42934f, 693.5072f), 400) + { + StopDistance = 6.5f + }; + obj108.Steps = list163; + reference121 = obj108; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(286.46622f, -46.748116f, 661.95807f), 400); + num2++; + ref QuestStep reference123 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2005453u, new Vector3(223.55994f, -38.68164f, 440.63464f), 400); + num3 = 6; + List list165 = new List(num3); + CollectionsMarshal.SetCount(list165, num3); + span6 = CollectionsMarshal.AsSpan(list165); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list165; + reference123 = questStep15; + num2++; + ref QuestStep reference124 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 2005455u, new Vector3(289.93665f, -37.979797f, 483.5431f), 400); + index3 = 6; + List list166 = new List(index3); + CollectionsMarshal.SetCount(list166, index3); + span6 = CollectionsMarshal.AsSpan(list166); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list166; + reference124 = questStep16; + num2++; + ref QuestStep reference125 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 2005454u, new Vector3(339.71155f, -12.466675f, 411.3069f), 400); + num3 = 6; + List list167 = new List(num3); + CollectionsMarshal.SetCount(list167, num3); + span6 = CollectionsMarshal.AsSpan(list167); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list167; + reference125 = questStep17; + obj109.Steps = list164; + reference122 = obj109; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012078u, new Vector3(375.3567f, -69.42934f, 693.5072f), 400); + obj110.Steps = list168; + reference126 = obj110; + questRoot21.QuestSequence = list162; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1621); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list169; + index = 3; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012080u, new Vector3(392.20264f, -72.34356f, 649.56116f), 400); + obj111.Steps = list171; + reference127 = obj111; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(378.22073f, -74.08917f, 651.4364f), 400) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012284u, new Vector3(363.24097f, -73.25598f, 678.4314f), 400) + { + PickUpQuestId = new QuestId(1819) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(286.46622f, -46.748116f, 661.95807f), 400); + index2++; + ref QuestStep reference129 = ref span3[index2]; + QuestStep obj113 = new QuestStep(EInteractionType.Combat, null, new Vector3(243.81534f, -40.014244f, 443.64566f), 400) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list173 = new List(index3); + CollectionsMarshal.SetCount(list173, index3); + span5 = CollectionsMarshal.AsSpan(list173); + num3 = 0; + span5[num3] = 4483u; + num3++; + span5[num3] = 5053u; + obj113.KillEnemyDataIds = list173; + reference129 = obj113; + obj112.Steps = list172; + reference128 = obj112; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012080u, new Vector3(392.20264f, -72.34356f, 649.56116f), 400); + obj114.Steps = list174; + reference130 = obj114; + questRoot22.QuestSequence = list170; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1622); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list175; + index = 5; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012083u, new Vector3(355.8556f, -74.53787f, 639.6123f), 400); + obj115.Steps = list177; + reference131 = obj115; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + ref QuestStep reference133 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1012081u, new Vector3(364.09546f, -73.26239f, 678.004f), 400); + num3 = 6; + List list179 = new List(num3); + CollectionsMarshal.SetCount(list179, num3); + span6 = CollectionsMarshal.AsSpan(list179); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list179; + reference133 = questStep18; + num2++; + ref QuestStep reference134 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1015174u, new Vector3(360.58594f, -72.66654f, 706.2333f), 400); + index3 = 6; + List list180 = new List(index3); + CollectionsMarshal.SetCount(list180, index3); + span6 = CollectionsMarshal.AsSpan(list180); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list180; + reference134 = questStep19; + num2++; + ref QuestStep reference135 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1012079u, new Vector3(406.75964f, -73.595436f, 702.57104f), 400); + num3 = 6; + List list181 = new List(num3); + CollectionsMarshal.SetCount(list181, num3); + span6 = CollectionsMarshal.AsSpan(list181); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list181; + reference135 = questStep20; + obj116.Steps = list178; + reference132 = obj116; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012083u, new Vector3(355.8556f, -74.53787f, 639.6123f), 400); + obj117.Steps = list182; + reference136 = obj117; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006216u, new Vector3(421.1642f, -43.05859f, 661.7684f), 400) + { + AetherCurrentId = 2818099u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(327.68222f, 2.3181255f, 602.9682f), 400); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005456u, new Vector3(261.24963f, 12.436096f, 622.06445f), 400); + obj118.Steps = list183; + reference137 = obj118; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(343.68805f, 16.317823f, 686.95074f), 400) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(367.56647f, -73.91838f, 661.2286f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012083u, new Vector3(355.8556f, -74.53787f, 639.6123f), 400) + { + DisableNavmesh = true + }; + obj119.Steps = list184; + reference138 = obj119; + questRoot23.QuestSequence = list176; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1623); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list185 = new List(num); + CollectionsMarshal.SetCount(list185, num); + span = CollectionsMarshal.AsSpan(list185); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list185; + index = 4; + List list186 = new List(index); + CollectionsMarshal.SetCount(list186, index); + span2 = CollectionsMarshal.AsSpan(list186); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(379.64865f, -69.42944f, 695.1956f), 400); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012077u, new Vector3(381.70435f, -66.84979f, 700.86194f), 400) + { + StopDistance = 8f, + IgnoreDistanceToObject = true + }; + obj120.Steps = list187; + reference139 = obj120; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + ref QuestStep reference141 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1013586u, new Vector3(360.0061f, -73.64376f, 669.58105f), 400); + index3 = 6; + List list189 = new List(index3); + CollectionsMarshal.SetCount(list189, index3); + span6 = CollectionsMarshal.AsSpan(list189); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list189; + reference141 = questStep21; + index2++; + ref QuestStep reference142 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1013587u, new Vector3(337.7279f, -74.339264f, 648.00476f), 400); + num3 = 6; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + span6 = CollectionsMarshal.AsSpan(list190); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list190; + reference142 = questStep22; + index2++; + ref QuestStep reference143 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1013589u, new Vector3(368.52063f, -74.14886f, 647.9437f), 400); + index3 = 6; + List list191 = new List(index3); + CollectionsMarshal.SetCount(list191, index3); + span6 = CollectionsMarshal.AsSpan(list191); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list191; + reference143 = questStep23; + index2++; + ref QuestStep reference144 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1013588u, new Vector3(392.08044f, -72.3437f, 655.02405f), 400); + num3 = 6; + List list192 = new List(num3); + CollectionsMarshal.SetCount(list192, num3); + span6 = CollectionsMarshal.AsSpan(list192); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list192; + reference144 = questStep24; + index2++; + ref QuestStep reference145 = ref span3[index2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1013590u, new Vector3(392.26355f, -72.34358f, 645.1361f), 400); + index3 = 6; + List list193 = new List(index3); + CollectionsMarshal.SetCount(list193, index3); + span6 = CollectionsMarshal.AsSpan(list193); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list193; + reference145 = questStep25; + obj121.Steps = list188; + reference140 = obj121; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(374.66388f, -74.11696f, 651.47766f), 400) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(379.64865f, -69.42944f, 695.1956f), 400); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012077u, new Vector3(381.70435f, -66.84979f, 700.86194f), 400) + { + StopDistance = 8f, + IgnoreDistanceToObject = true + }; + obj122.Steps = list194; + reference146 = obj122; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012078u, new Vector3(375.3567f, -69.42934f, 693.5072f), 400) + { + StopDistance = 7f + }; + obj123.Steps = list195; + reference147 = obj123; + questRoot24.QuestSequence = list186; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1624); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "JerryWester"; + questRoot25.Author = list196; + index = 4; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012078u, new Vector3(375.3567f, -69.42934f, 693.5072f), 400) + { + StopDistance = 7f + }; + obj124.Steps = list198; + reference148 = obj124; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012664u, new Vector3(364.30908f, -74.10719f, 654.322f), 400); + obj125.Steps = list199; + reference149 = obj125; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013589u, new Vector3(368.52063f, -74.14886f, 647.9437f), 400); + obj126.Steps = list200; + reference150 = obj126; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012682u, new Vector3(241.19922f, -42.249466f, 609.27747f), 400); + obj127.Steps = list201; + reference151 = obj127; + questRoot25.QuestSequence = list197; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(1625); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list202 = new List(num); + CollectionsMarshal.SetCount(list202, num); + span = CollectionsMarshal.AsSpan(list202); + index = 0; + span[index] = "JerryWester"; + questRoot26.Author = list202; + index = 4; + List list203 = new List(index); + CollectionsMarshal.SetCount(list203, index); + span2 = CollectionsMarshal.AsSpan(list203); + num = 0; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012682u, new Vector3(241.19922f, -42.249466f, 609.27747f), 400); + obj128.Steps = list204; + reference152 = obj128; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + ref QuestStep reference154 = ref span3[index2]; + QuestStep obj130 = new QuestStep(EInteractionType.Combat, null, new Vector3(305.3146f, -41.478928f, 327.0319f), 400) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list206 = new List(num3); + CollectionsMarshal.SetCount(list206, num3); + span5 = CollectionsMarshal.AsSpan(list206); + index3 = 0; + span5[index3] = 4487u; + index3++; + span5[index3] = 4490u; + obj130.KillEnemyDataIds = list206; + reference154 = obj130; + obj129.Steps = list205; + reference153 = obj129; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + ref QuestStep reference156 = ref span3[num2]; + QuestStep obj132 = new QuestStep(EInteractionType.Combat, null, new Vector3(208.34923f, -23.294632f, 165.22832f), 400) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list208 = new List(index3); + CollectionsMarshal.SetCount(list208, index3); + span5 = CollectionsMarshal.AsSpan(list208); + num3 = 0; + span5[num3] = 4488u; + num3++; + span5[num3] = 4491u; + obj132.KillEnemyDataIds = list208; + reference156 = obj132; + obj131.Steps = list207; + reference155 = obj131; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + ref QuestStep reference158 = ref span3[index2]; + QuestStep obj134 = new QuestStep(EInteractionType.AcceptQuest, 1012285u, new Vector3(247.11987f, -42.33362f, 565.3314f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + num3 = 1; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span8 = CollectionsMarshal.AsSpan(list210); + index3 = 0; + span8[index3] = new QuestId(1823); + skipAetheryteCondition3.QuestsCompleted = list210; + skipConditions3.AetheryteShortcutIf = skipAetheryteCondition3; + obj134.SkipConditions = skipConditions3; + obj134.PickUpQuestId = new QuestId(1823); + reference158 = obj134; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013202u, new Vector3(-79.88104f, -8.844478f, 206.22559f), 400); + obj133.Steps = list209; + reference157 = obj133; + questRoot26.QuestSequence = list203; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(1626); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list211 = new List(num); + CollectionsMarshal.SetCount(list211, num); + span = CollectionsMarshal.AsSpan(list211); + index = 0; + span[index] = "JerryWester"; + questRoot27.Author = list211; + index = 4; + List list212 = new List(index); + CollectionsMarshal.SetCount(list212, index); + span2 = CollectionsMarshal.AsSpan(list212); + num = 0; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013202u, new Vector3(-79.88104f, -8.844478f, 206.22559f), 400); + obj135.Steps = list213; + reference159 = obj135; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006217u, new Vector3(-93.7973f, -6.7597656f, 223.83447f), 400) + { + StopDistance = 5f, + AetherCurrentId = 2818100u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-263.82666f, 24.845102f, 446.3256f), 400); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012759u, new Vector3(-258.5031f, 30.373112f, 562.27966f), 400); + obj136.Steps = list214; + reference160 = obj136; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + ref QuestStep reference162 = ref span3[num2]; + QuestStep obj138 = new QuestStep(EInteractionType.Combat, null, new Vector3(-233.69716f, -12.69435f, 322.77405f), 400) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list216 = new List(index3); + CollectionsMarshal.SetCount(list216, index3); + span5 = CollectionsMarshal.AsSpan(list216); + num3 = 0; + span5[num3] = 4015u; + obj138.KillEnemyDataIds = list216; + num3 = 6; + List list217 = new List(num3); + CollectionsMarshal.SetCount(list217, num3); + span6 = CollectionsMarshal.AsSpan(list217); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj138.CompletionQuestVariablesFlags = list217; + reference162 = obj138; + num2++; + ref QuestStep reference163 = ref span3[num2]; + QuestStep obj139 = new QuestStep(EInteractionType.Combat, null, new Vector3(-92.774055f, -5.1304445f, 379.861f), 400) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list218 = new List(index3); + CollectionsMarshal.SetCount(list218, index3); + span5 = CollectionsMarshal.AsSpan(list218); + num3 = 0; + span5[num3] = 4015u; + obj139.KillEnemyDataIds = list218; + num3 = 6; + List list219 = new List(num3); + CollectionsMarshal.SetCount(list219, num3); + span6 = CollectionsMarshal.AsSpan(list219); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj139.CompletionQuestVariablesFlags = list219; + reference163 = obj139; + obj137.Steps = list215; + reference161 = obj137; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-250.59578f, 19.834919f, 438.27606f), 400); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012757u, new Vector3(-261.82965f, 30.373112f, 557.94604f), 400); + obj140.Steps = list220; + reference164 = obj140; + questRoot27.QuestSequence = list212; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(1627); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + span = CollectionsMarshal.AsSpan(list221); + index = 0; + span[index] = "JerryWester"; + questRoot28.Author = list221; + index = 3; + List list222 = new List(index); + CollectionsMarshal.SetCount(list222, index); + span2 = CollectionsMarshal.AsSpan(list222); + num = 0; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012759u, new Vector3(-258.5031f, 30.373112f, 562.27966f), 400); + obj141.Steps = list223; + reference165 = obj141; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-289.72092f, 24.054262f, 489.63916f), 400); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-313.92142f, 21.75836f, 472.20667f), 400); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 400) + { + Aetheryte = EAetheryteLocation.ChurningMistsZenith + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-718.6387f, 83.7983f, 241.97528f), 400); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006218u, new Vector3(-775.26514f, 123.73535f, 243.70178f), 400) + { + AetherCurrentId = 2818101u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005459u, new Vector3(-758.35815f, 123.704834f, 214.49597f), 400); + obj142.Steps = list224; + reference166 = obj142; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012694u, new Vector3(-758.32764f, 123.72873f, 210.74231f), 400) + { + StopDistance = 7f + }; + obj143.Steps = list225; + reference167 = obj143; + questRoot28.QuestSequence = list222; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(1628); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + span = CollectionsMarshal.AsSpan(list226); + index = 0; + span[index] = "JerryWester"; + questRoot29.Author = list226; + index = 5; + List list227 = new List(index); + CollectionsMarshal.SetCount(list227, index); + span2 = CollectionsMarshal.AsSpan(list227); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012694u, new Vector3(-758.32764f, 123.72873f, 210.74231f), 400) + { + StopDistance = 7f + }; + obj144.Steps = list228; + reference168 = obj144; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj146 = new QuestStep(EInteractionType.Combat, null, new Vector3(-455.00378f, 43.619022f, 403.64548f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list230 = new List(index3); + CollectionsMarshal.SetCount(list230, index3); + span5 = CollectionsMarshal.AsSpan(list230); + num3 = 0; + span5[num3] = 4479u; + num3++; + span5[num3] = 4481u; + obj146.KillEnemyDataIds = list230; + reference170 = obj146; + obj145.Steps = list229; + reference169 = obj145; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + ref QuestStep reference172 = ref span3[index2]; + QuestStep obj148 = new QuestStep(EInteractionType.Combat, null, new Vector3(149.1435f, -23.289272f, 177.45946f), 400) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list232 = new List(num3); + CollectionsMarshal.SetCount(list232, num3); + span5 = CollectionsMarshal.AsSpan(list232); + index3 = 0; + span5[index3] = 4491u; + obj148.KillEnemyDataIds = list232; + reference172 = obj148; + obj147.Steps = list231; + reference171 = obj147; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006224u, new Vector3(340.01672f, -25.375793f, -130.54095f), 400) + { + AetherCurrentId = 2818107u + }; + num2++; + ref QuestStep reference174 = ref span3[num2]; + QuestStep obj150 = new QuestStep(EInteractionType.Combat, null, new Vector3(396.12845f, -29.186422f, -142.568f), 400) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list234 = new List(index3); + CollectionsMarshal.SetCount(list234, index3); + span5 = CollectionsMarshal.AsSpan(list234); + num3 = 0; + span5[num3] = 4479u; + obj150.KillEnemyDataIds = list234; + reference174 = obj150; + obj149.Steps = list233; + reference173 = obj149; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012698u, new Vector3(569.17664f, -1.1916885f, -370.22968f), 400); + obj151.Steps = list235; + reference175 = obj151; + questRoot29.QuestSequence = list227; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(1629); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + span = CollectionsMarshal.AsSpan(list236); + index = 0; + span[index] = "JerryWester"; + questRoot30.Author = list236; + index = 5; + List list237 = new List(index); + CollectionsMarshal.SetCount(list237, index); + span2 = CollectionsMarshal.AsSpan(list237); + num = 0; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012698u, new Vector3(569.17664f, -1.1916885f, -370.22968f), 400); + obj152.Steps = list238; + reference176 = obj152; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013434u, new Vector3(517.9064f, -1.1917055f, -354.63495f), 400) + { + PickUpQuestId = new QuestId(1835) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012720u, new Vector3(-106.9505f, 15.168516f, -40.60431f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj153.Steps = list239; + reference177 = obj153; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardLastVigil + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012583u, new Vector3(-2.1210327f, 0.009368893f, -9.567444f), 433); + obj154.Steps = list240; + reference178 = obj154; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.015319824f, 1.1443481f, 13.199036f), 433) + { + TargetTerritoryId = (ushort)419 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012709u, new Vector3(151.01843f, -12.634913f, -28.671753f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj155.Steps = list241; + reference179 = obj155; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012714u, new Vector3(-160.54016f, 16.979584f, -39.96344f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj156.Steps = list242; + reference180 = obj156; + questRoot30.QuestSequence = list237; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(1630); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list243 = new List(num); + CollectionsMarshal.SetCount(list243, num); + span = CollectionsMarshal.AsSpan(list243); + index = 0; + span[index] = "JerryWester"; + questRoot31.Author = list243; + index = 6; + List list244 = new List(index); + CollectionsMarshal.SetCount(list244, index); + span2 = CollectionsMarshal.AsSpan(list244); + num = 0; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012721u, new Vector3(-162.49341f, 16.979584f, -37.521973f), 418) + { + StopDistance = 7f + }; + obj157.Steps = list245; + reference181 = obj157; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 418) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + obj158.Steps = list246; + reference182 = obj158; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013154u, new Vector3(-6.881897f, 0f, -3.1281738f), 212) + { + StopDistance = 7f + }; + obj159.Steps = list247; + reference183 = obj159; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 3 + }; + index2 = 7; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001716u, new Vector3(-15.701599f, 1.083313f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)140 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.1446f, 20.88255f, -376.3636f), 140) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-335.0186f, 13.983504f, -100.87753f), 140) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004019u, new Vector3(-335.9579f, 13.983504f, -99.65674f), 140) + { + TargetTerritoryId = (ushort)140 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002030u, new Vector3(-296.315f, 16.964134f, 334.15735f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002014u, new Vector3(-253.43713f, 33.23899f, 404.04358f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002047u, new Vector3(-223.80408f, 32.90774f, 401.9989f), 140); + obj160.Steps = list248; + reference184 = obj160; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-218.33546f, 35.25f, 432.04767f), 140) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013392u, new Vector3(-207.99579f, 35.249992f, 431.44873f), 140); + obj161.Steps = list249; + reference185 = obj161; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012729u, new Vector3(-229.20581f, 33.907307f, 428.4275f), 140); + obj162.Steps = list250; + reference186 = obj162; + questRoot31.QuestSequence = list244; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(1631); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list251 = new List(num); + CollectionsMarshal.SetCount(list251, num); + span = CollectionsMarshal.AsSpan(list251); + index = 0; + span[index] = "JerryWester"; + questRoot32.Author = list251; + index = 3; + List list252 = new List(index); + CollectionsMarshal.SetCount(list252, index); + span2 = CollectionsMarshal.AsSpan(list252); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012729u, new Vector3(-229.20581f, 33.907307f, 428.4275f), 140); + obj163.Steps = list253; + reference187 = obj163; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001821u, new Vector3(-24.124573f, 38.000004f, 85.31323f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj164.Steps = list254; + reference188 = obj164; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012731u, new Vector3(-23.91095f, 37.760002f, 78.812744f), 131) + { + StopDistance = 5f + }; + obj165.Steps = list255; + reference189 = obj165; + questRoot32.QuestSequence = list252; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(1632); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list256 = new List(num); + CollectionsMarshal.SetCount(list256, num); + span = CollectionsMarshal.AsSpan(list256); + index = 0; + span[index] = "JerryWester"; + questRoot33.Author = list256; + index = 3; + List list257 = new List(index); + CollectionsMarshal.SetCount(list257, index); + span2 = CollectionsMarshal.AsSpan(list257); + num = 0; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012731u, new Vector3(-23.91095f, 37.760002f, 78.812744f), 131) + { + StopDistance = 5f + }; + obj166.Steps = list258; + reference190 = obj166; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj167.Steps = list259; + reference191 = obj167; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012733u, new Vector3(-1.8768921f, 0f, -9.079163f), 351) + { + StopDistance = 5f + }; + obj168.Steps = list260; + reference192 = obj168; + questRoot33.QuestSequence = list257; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(1633); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list261 = new List(num); + CollectionsMarshal.SetCount(list261, num); + span = CollectionsMarshal.AsSpan(list261); + index = 0; + span[index] = "JerryWester"; + questRoot34.Author = list261; + index = 5; + List list262 = new List(index); + CollectionsMarshal.SetCount(list262, index); + span2 = CollectionsMarshal.AsSpan(list262); + num = 0; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012733u, new Vector3(-1.8768921f, 0f, -9.079163f), 351) + { + StopDistance = 5f + }; + obj169.Steps = list263; + reference193 = obj169; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012717u, new Vector3(-158.80066f, 17.066208f, -56.168518f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj170.Steps = list264; + reference194 = obj170; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardLastVigil + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012744u, new Vector3(-2.3041382f, -9.313226E-10f, 5.9052124f), 433) + { + StopDistance = 5f + }; + obj171.Steps = list265; + reference195 = obj171; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.015319824f, 1.1443481f, 13.199036f), 433) + { + StopDistance = 4f, + TargetTerritoryId = (ushort)419 + }; + num2++; + ref QuestStep reference197 = ref span3[num2]; + QuestStep obj173 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + num3 = 1; + List list267 = new List(num3); + CollectionsMarshal.SetCount(list267, num3); + span4 = CollectionsMarshal.AsSpan(list267); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNA332_01633_Q1_000_000") + }; + obj173.DialogueChoices = list267; + reference197 = obj173; + obj172.Steps = list266; + reference196 = obj172; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012589u, new Vector3(107.46924f, 24.37563f, -8.407776f), 418); + obj174.Steps = list268; + reference198 = obj174; + questRoot34.QuestSequence = list262; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(1634); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list269 = new List(num); + CollectionsMarshal.SetCount(list269, num); + span = CollectionsMarshal.AsSpan(list269); + index = 0; + span[index] = "JerryWester"; + questRoot35.Author = list269; + index = 5; + List list270 = new List(index); + CollectionsMarshal.SetCount(list270, index); + span2 = CollectionsMarshal.AsSpan(list270); + num = 0; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012589u, new Vector3(107.46924f, 24.37563f, -8.407776f), 418); + obj175.Steps = list271; + reference199 = obj175; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013168u, new Vector3(-187.18243f, 15.9939995f, -47.68445f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj176.Steps = list272; + reference200 = obj176; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 418) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 39u + } + }; + obj177.Steps = list273; + reference201 = obj177; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012746u, new Vector3(550.4386f, -1.1916885f, -354.94012f), 400) + { + StopDistance = 7f + }; + obj178.Steps = list274; + reference202 = obj178; + questRoot35.QuestSequence = list270; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(1635); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list275 = new List(num); + CollectionsMarshal.SetCount(list275, num); + span = CollectionsMarshal.AsSpan(list275); + index = 0; + span[index] = "JerryWester"; + questRoot36.Author = list275; + index = 2; + List list276 = new List(index); + CollectionsMarshal.SetCount(list276, index); + span2 = CollectionsMarshal.AsSpan(list276); + num = 0; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012746u, new Vector3(550.4386f, -1.1916885f, -354.94012f), 400) + { + StopDistance = 7f + }; + obj179.Steps = list277; + reference203 = obj179; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + ref QuestStep reference205 = ref span3[index2]; + QuestStep obj181 = new QuestStep(EInteractionType.AcceptQuest, 1013420u, new Vector3(-511.46716f, 50f, 347.0968f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition4 = new SkipAetheryteCondition(); + index3 = 1; + List list279 = new List(index3); + CollectionsMarshal.SetCount(list279, index3); + span8 = CollectionsMarshal.AsSpan(list279); + num3 = 0; + span8[num3] = new QuestId(1828); + skipAetheryteCondition4.QuestsCompleted = list279; + skipConditions4.AetheryteShortcutIf = skipAetheryteCondition4; + obj181.SkipConditions = skipConditions4; + obj181.PickUpQuestId = new QuestId(1828); + reference205 = obj181; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013172u, new Vector3(-756.0998f, 123.72873f, 214.80127f), 400) + { + Fly = true + }; + obj180.Steps = list278; + reference204 = obj180; + questRoot36.QuestSequence = list276; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(1636); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list280 = new List(num); + CollectionsMarshal.SetCount(list280, num); + span = CollectionsMarshal.AsSpan(list280); + index = 0; + span[index] = "JerryWester"; + questRoot37.Author = list280; + index = 2; + List list281 = new List(index); + CollectionsMarshal.SetCount(list281, index); + span2 = CollectionsMarshal.AsSpan(list281); + num = 0; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014110u, new Vector3(-753.7194f, 123.572525f, 212.57336f), 400); + obj182.Steps = list282; + reference206 = obj182; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012750u, new Vector3(-163.89722f, 27.979128f, -116.41113f), 418) + { + StopDistance = 7f + }; + obj183.Steps = list283; + reference207 = obj183; + questRoot37.QuestSequence = list281; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(1637); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); + index = 0; + span[index] = "JerryWester"; + questRoot38.Author = list284; + index = 3; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012750u, new Vector3(-163.89722f, 27.979128f, -116.41113f), 418) + { + StopDistance = 7f + }; + obj184.Steps = list286; + reference208 = obj184; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list287 = new List(num2); + CollectionsMarshal.SetCount(list287, num2); + span3 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj185.Steps = list287; + reference209 = obj185; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012753u, new Vector3(2.5787354f, -9.313226E-10f, 7.6447144f), 433) + { + StopDistance = 5f + }; + obj186.Steps = list288; + reference210 = obj186; + questRoot38.QuestSequence = list285; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(1638); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list289 = new List(num); + CollectionsMarshal.SetCount(list289, num); + span = CollectionsMarshal.AsSpan(list289); + index = 0; + span[index] = "JerryWester"; + questRoot39.Author = list289; + index = 4; + List list290 = new List(index); + CollectionsMarshal.SetCount(list290, index); + span2 = CollectionsMarshal.AsSpan(list290); + num = 0; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012751u, new Vector3(-2.02948f, -9.313226E-10f, 6.362976f), 433) + { + StopDistance = 7f + }; + obj187.Steps = list291; + reference211 = obj187; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list292 = new List(index2); + CollectionsMarshal.SetCount(list292, index2); + span3 = CollectionsMarshal.AsSpan(list292); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013381u, new Vector3(92.36279f, 15.094684f, 33.188354f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj188.Steps = list292; + reference212 = obj188; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + ref QuestStep reference214 = ref span3[index2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1013342u, new Vector3(36.331665f, -12.020876f, 76.58496f), 418); + num3 = 6; + List list294 = new List(num3); + CollectionsMarshal.SetCount(list294, num3); + span6 = CollectionsMarshal.AsSpan(list294); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list294; + reference214 = questStep26; + index2++; + ref QuestStep reference215 = ref span3[index2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1013341u, new Vector3(65.72058f, -12.008911f, 78.3551f), 418); + index3 = 6; + List list295 = new List(index3); + CollectionsMarshal.SetCount(list295, index3); + span6 = CollectionsMarshal.AsSpan(list295); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep27.CompletionQuestVariablesFlags = list295; + reference215 = questStep27; + index2++; + ref QuestStep reference216 = ref span3[index2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 1013340u, new Vector3(144.57922f, -20.020874f, 54.276245f), 418); + num3 = 6; + List list296 = new List(num3); + CollectionsMarshal.SetCount(list296, num3); + span6 = CollectionsMarshal.AsSpan(list296); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep28.CompletionQuestVariablesFlags = list296; + reference216 = questStep28; + obj189.Steps = list293; + reference213 = obj189; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list297 = new List(index2); + CollectionsMarshal.SetCount(list297, index2); + span3 = CollectionsMarshal.AsSpan(list297); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013332u, new Vector3(94.95691f, -22.000006f, 50.94983f), 418); + obj190.Steps = list297; + reference217 = obj190; + questRoot39.QuestSequence = list290; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(1639); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list298 = new List(num); + CollectionsMarshal.SetCount(list298, num); + span = CollectionsMarshal.AsSpan(list298); + index = 0; + span[index] = "JerryWester"; + questRoot40.Author = list298; + index = 6; + List list299 = new List(index); + CollectionsMarshal.SetCount(list299, index); + span2 = CollectionsMarshal.AsSpan(list299); + num = 0; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013260u, new Vector3(104.38696f, 15.000005f, 25.558838f), 418); + obj191.Steps = list300; + reference218 = obj191; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005551u, new Vector3(38.254395f, -6.820801f, 76.34082f), 418); + obj192.Steps = list301; + reference219 = obj192; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005550u, new Vector3(84.58069f, -6.9733887f, 81.55945f), 418); + obj193.Steps = list302; + reference220 = obj193; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012768u, new Vector3(21.10321f, -12.020914f, 48.41687f), 418) + { + StopDistance = 7f + }; + obj194.Steps = list303; + reference221 = obj194; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1012773u, new Vector3(92.5459f, 15.00001f, 37.247192f), 418) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj195.Steps = list304; + reference222 = obj195; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list305 = new List(index2); + CollectionsMarshal.SetCount(list305, index2); + span3 = CollectionsMarshal.AsSpan(list305); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012780u, new Vector3(86.38135f, 23.979128f, 12.802246f), 418) + { + StopDistance = 5f + }; + obj196.Steps = list305; + reference223 = obj196; + questRoot40.QuestSequence = list299; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(1640); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list306 = new List(num); + CollectionsMarshal.SetCount(list306, num); + span = CollectionsMarshal.AsSpan(list306); + index = 0; + span[index] = "JerryWester"; + questRoot41.Author = list306; + index = 8; + List list307 = new List(index); + CollectionsMarshal.SetCount(list307, index); + span2 = CollectionsMarshal.AsSpan(list307); + num = 0; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012780u, new Vector3(86.38135f, 23.979128f, 12.802246f), 418) + { + StopDistance = 5f + }; + obj197.Steps = list308; + reference224 = obj197; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012778u, new Vector3(84.58069f, 23.979126f, 10.452393f), 418) + { + StopDistance = 5f + }; + obj198.Steps = list309; + reference225 = obj198; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012212u, new Vector3(-6.790344f, 42.34489f, -207.04968f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardTribunal + } + }; + obj199.Steps = list310; + reference226 = obj199; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 419) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 34u + } + }; + obj200.Steps = list311; + reference227 = obj200; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012212u, new Vector3(-6.790344f, 42.34489f, -207.04968f), 419) + { + StopDistance = 7f + }; + obj201.Steps = list312; + reference228 = obj201; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list313 = new List(index2); + CollectionsMarshal.SetCount(list313, index2); + span3 = CollectionsMarshal.AsSpan(list313); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013101u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433 + }; + obj202.Steps = list313; + reference229 = obj202; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013227u, new Vector3(14.877502f, 16.009666f, -4.196289f), 419) + { + StopDistance = 5f + }; + obj203.Steps = list314; + reference230 = obj203; + questRoot41.QuestSequence = list307; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(1641); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list315 = new List(num); + CollectionsMarshal.SetCount(list315, num); + span = CollectionsMarshal.AsSpan(list315); + index = 0; + span[index] = "JerryWester"; + questRoot42.Author = list315; + index = 2; + List list316 = new List(index); + CollectionsMarshal.SetCount(list316, index); + span2 = CollectionsMarshal.AsSpan(list316); + num = 0; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013227u, new Vector3(14.877502f, 16.009666f, -4.196289f), 419) + { + StopDistance = 5f + }; + obj204.Steps = list317; + reference231 = obj204; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014720u, new Vector3(13.809326f, 15.96505f, -13.870483f), 419) + { + StopDistance = 7f, + PickUpQuestId = new QuestId(1874) + }; + index2++; + ref QuestStep reference233 = ref span3[index2]; + QuestStep obj206 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + index3 = 1; + List list319 = new List(index3); + CollectionsMarshal.SetCount(list319, index3); + span4 = CollectionsMarshal.AsSpan(list319); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNA405_01641_SCENE00020_EVENTAREA_WARP_YESNO_TITLE") + }; + obj206.DialogueChoices = list319; + reference233 = obj206; + index2++; + ref QuestStep reference234 = ref span3[index2]; + QuestStep questStep29 = new QuestStep(EInteractionType.CompleteQuest, 1013183u, new Vector3(-0.015319824f, 0.019999694f, -6.302063f), 428); + num3 = 1; + List list320 = new List(num3); + CollectionsMarshal.SetCount(list320, num3); + span4 = CollectionsMarshal.AsSpan(list320); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNA405_01641_Q1_000_000"), + Answer = new ExcelRef("TEXT_HEAVNA405_01641_A1_000_001") + }; + questStep29.DialogueChoices = list320; + reference234 = questStep29; + obj205.Steps = list318; + reference232 = obj205; + questRoot42.QuestSequence = list316; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(1642); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list321 = new List(num); + CollectionsMarshal.SetCount(list321, num); + span = CollectionsMarshal.AsSpan(list321); + index = 0; + span[index] = "JerryWester"; + questRoot43.Author = list321; + index = 2; + List list322 = new List(index); + CollectionsMarshal.SetCount(list322, index); + span2 = CollectionsMarshal.AsSpan(list322); + num = 0; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013384u, new Vector3(112.291016f, 24.390423f, -4.4709473f), 418) + { + StopDistance = 7f + }; + obj207.Steps = list323; + reference235 = obj207; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list324 = new List(num2); + CollectionsMarshal.SetCount(list324, num2); + span3 = CollectionsMarshal.AsSpan(list324); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013261u, new Vector3(-158.49548f, 17.066208f, -56.26001f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj208.Steps = list324; + reference236 = obj208; + questRoot43.QuestSequence = list322; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(1643); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list325 = new List(num); + CollectionsMarshal.SetCount(list325, num); + span = CollectionsMarshal.AsSpan(list325); + index = 0; + span[index] = "JerryWester"; + questRoot44.Author = list325; + index = 4; + List list326 = new List(index); + CollectionsMarshal.SetCount(list326, index); + span2 = CollectionsMarshal.AsSpan(list326); + num = 0; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list327 = new List(index2); + CollectionsMarshal.SetCount(list327, index2); + span3 = CollectionsMarshal.AsSpan(list327); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013385u, new Vector3(-158.37347f, 17f, -54.276367f), 418); + obj209.Steps = list327; + reference237 = obj209; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + span3 = CollectionsMarshal.AsSpan(list328); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013077u, new Vector3(147.53943f, -12.634913f, -26.199768f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj210.Steps = list328; + reference238 = obj210; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list329 = new List(index2); + CollectionsMarshal.SetCount(list329, index2); + span3 = CollectionsMarshal.AsSpan(list329); + num2 = 0; + ref QuestStep reference240 = ref span3[num2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Interact, 1013125u, new Vector3(148.60754f, -12.634913f, -13.443237f), 419); + index3 = 1; + List list330 = new List(index3); + CollectionsMarshal.SetCount(list330, index3); + span4 = CollectionsMarshal.AsSpan(list330); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNA502_01643_Q1_000_000") + }; + questStep30.DialogueChoices = list330; + reference240 = questStep30; + obj211.Steps = list329; + reference239 = obj211; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list331 = new List(num2); + CollectionsMarshal.SetCount(list331, num2); + span3 = CollectionsMarshal.AsSpan(list331); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013085u, new Vector3(-805.53906f, -57.828876f, 157.64087f), 401); + obj212.Steps = list331; + reference241 = obj212; + questRoot44.QuestSequence = list326; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(1644); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list332 = new List(num); + CollectionsMarshal.SetCount(list332, num); + span = CollectionsMarshal.AsSpan(list332); + index = 0; + span[index] = "JerryWester"; + questRoot45.Author = list332; + index = 4; + List list333 = new List(index); + CollectionsMarshal.SetCount(list333, index); + span2 = CollectionsMarshal.AsSpan(list333); + num = 0; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013085u, new Vector3(-805.53906f, -57.828876f, 157.64087f), 401); + obj213.Steps = list334; + reference242 = obj213; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list335 = new List(num2); + CollectionsMarshal.SetCount(list335, num2); + span3 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006228u, new Vector3(-747.097f, -57.09793f, 163.8361f), 401) + { + AetherCurrentId = 2818116u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, null, new Vector3(-703.7623f, -61.975857f, 113.54166f), 401) + { + StopDistance = 0.25f, + Emote = EEmote.Lookout + }; + obj214.Steps = list335; + reference243 = obj214; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list336 = new List(index2); + CollectionsMarshal.SetCount(list336, index2); + span3 = CollectionsMarshal.AsSpan(list336); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, null, new Vector3(-761.80145f, -39.054474f, 77.39858f), 401) + { + StopDistance = 0.25f, + Emote = EEmote.Lookout, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj215.Steps = list336; + reference244 = obj215; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013089u, new Vector3(-751.6747f, -35.95642f, 18.722778f), 401) + { + StopDistance = 7f + }; + obj216.Steps = list337; + reference245 = obj216; + questRoot45.QuestSequence = list333; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(1645); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list338 = new List(num); + CollectionsMarshal.SetCount(list338, num); + span = CollectionsMarshal.AsSpan(list338); + index = 0; + span[index] = "JerryWester"; + questRoot46.Author = list338; + index = 4; + List list339 = new List(index); + CollectionsMarshal.SetCount(list339, index); + span2 = CollectionsMarshal.AsSpan(list339); + num = 0; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013089u, new Vector3(-751.6747f, -35.95642f, 18.722778f), 401) + { + StopDistance = 7f + }; + obj217.Steps = list340; + reference246 = obj217; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013093u, new Vector3(-749.1112f, -35.956425f, 22.049255f), 401); + obj218.Steps = list341; + reference247 = obj218; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-756.4804f, -13.877342f, -121.33485f), 401) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(-759.4263f, -9.201294f, -110.85681f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006229u, new Vector3(-759.4263f, -9.201294f, -110.85681f), 401) + { + DisableNavmesh = true, + AetherCurrentId = 2818117u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-755.9033f, -14.112402f, -177.06593f), 401); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013090u, new Vector3(-650.93463f, -58.6966f, -337.2397f), 401); + obj219.Steps = list342; + reference248 = obj219; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list343 = new List(num2); + CollectionsMarshal.SetCount(list343, num2); + span3 = CollectionsMarshal.AsSpan(list343); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 401) + { + Aetheryte = EAetheryteLocation.SeaOfCloudsOkZundu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013095u, new Vector3(-560.69275f, -52.30738f, -427.57312f), 401); + obj220.Steps = list343; + reference249 = obj220; + questRoot46.QuestSequence = list339; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(1646); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list344 = new List(num); + CollectionsMarshal.SetCount(list344, num); + span = CollectionsMarshal.AsSpan(list344); + index = 0; + span[index] = "JerryWester"; + questRoot47.Author = list344; + index = 4; + List list345 = new List(index); + CollectionsMarshal.SetCount(list345, index); + span2 = CollectionsMarshal.AsSpan(list345); + num = 0; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013096u, new Vector3(-541.34436f, -37.144257f, -384.48163f), 401); + obj221.Steps = list346; + reference250 = obj221; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list347 = new List(num2); + CollectionsMarshal.SetCount(list347, num2); + span3 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013123u, new Vector3(-538.0178f, -37.04666f, -392.0501f), 401); + obj222.Steps = list347; + reference251 = obj222; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list348 = new List(index2); + CollectionsMarshal.SetCount(list348, index2); + span3 = CollectionsMarshal.AsSpan(list348); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006234u, new Vector3(-564.8127f, -36.68513f, -349.0807f), 401) + { + AetherCurrentId = 2818122u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, 1012070u, new Vector3(-554.0704f, -57.62821f, -547.4174f), 401) + { + Emote = EEmote.Bow + }; + obj223.Steps = list348; + reference252 = obj223; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list349 = new List(num2); + CollectionsMarshal.SetCount(list349, num2); + span3 = CollectionsMarshal.AsSpan(list349); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014570u, new Vector3(-583.032f, -52.126114f, -447.4403f), 401); + obj224.Steps = list349; + reference253 = obj224; + questRoot47.QuestSequence = list345; + AddQuest(questId47, questRoot47); + QuestId questId48 = new QuestId(1647); + QuestRoot questRoot48 = new QuestRoot(); + num = 1; + List list350 = new List(num); + CollectionsMarshal.SetCount(list350, num); + span = CollectionsMarshal.AsSpan(list350); + index = 0; + span[index] = "JerryWester"; + questRoot48.Author = list350; + index = 6; + List list351 = new List(index); + CollectionsMarshal.SetCount(list351, index); + span2 = CollectionsMarshal.AsSpan(list351); + num = 0; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014570u, new Vector3(-583.032f, -52.126114f, -447.4403f), 401); + obj225.Steps = list352; + reference254 = obj225; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012069u, new Vector3(-647.0283f, -51.05719f, -417.74628f), 401) + { + PickUpQuestId = new QuestId(1909) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401); + obj226.Steps = list353; + reference255 = obj226; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span3 = CollectionsMarshal.AsSpan(list354); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012068u, new Vector3(-597.0398f, -51.05185f, -387.0451f), 401) + { + PickUpQuestId = new QuestId(1910) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006231u, new Vector3(-180.34644f, -14.938599f, -543.1144f), 401) + { + AetherCurrentId = 2818119u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013386u, new Vector3(-155.62683f, -14.153783f, -541.558f), 401); + obj227.Steps = list354; + reference256 = obj227; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list355 = new List(num2); + CollectionsMarshal.SetCount(list355, num2); + span3 = CollectionsMarshal.AsSpan(list355); + index2 = 0; + ref QuestStep reference258 = ref span3[index2]; + QuestStep obj229 = new QuestStep(EInteractionType.Interact, 1013387u, new Vector3(-154.34503f, -14.730623f, -537.56006f), 401) + { + StopDistance = 7f + }; + num3 = 1; + List list356 = new List(num3); + CollectionsMarshal.SetCount(list356, num3); + span4 = CollectionsMarshal.AsSpan(list356); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNA506_01647_Q1_000_000") + }; + obj229.DialogueChoices = list356; + reference258 = obj229; + obj228.Steps = list355; + reference257 = obj228; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + span3 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 401) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 88u + } + }; + obj230.Steps = list357; + reference259 = obj230; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list358 = new List(num2); + CollectionsMarshal.SetCount(list358, num2); + span3 = CollectionsMarshal.AsSpan(list358); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014575u, new Vector3(-156.66437f, -14.153766f, -543.0228f), 401) + { + StopDistance = 7f + }; + obj231.Steps = list358; + reference260 = obj231; + questRoot48.QuestSequence = list351; + AddQuest(questId48, questRoot48); + QuestId questId49 = new QuestId(1648); + QuestRoot questRoot49 = new QuestRoot(); + num = 1; + List list359 = new List(num); + CollectionsMarshal.SetCount(list359, num); + span = CollectionsMarshal.AsSpan(list359); + index = 0; + span[index] = "JerryWester"; + questRoot49.Author = list359; + index = 3; + List list360 = new List(index); + CollectionsMarshal.SetCount(list360, index); + span2 = CollectionsMarshal.AsSpan(list360); + num = 0; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list361 = new List(index2); + CollectionsMarshal.SetCount(list361, index2); + span3 = CollectionsMarshal.AsSpan(list361); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014575u, new Vector3(-156.66437f, -14.153766f, -543.0228f), 401) + { + StopDistance = 7f + }; + obj232.Steps = list361; + reference261 = obj232; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list362 = new List(num2); + CollectionsMarshal.SetCount(list362, num2); + span3 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013100u, new Vector3(-582.63525f, -52.094604f, -447.13513f), 401); + obj233.Steps = list362; + reference262 = obj233; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list363 = new List(index2); + CollectionsMarshal.SetCount(list363, index2); + span3 = CollectionsMarshal.AsSpan(list363); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012195u, new Vector3(-155.93195f, -14.153762f, -542.1378f), 401) + { + Fly = true + }; + obj234.Steps = list363; + reference263 = obj234; + questRoot49.QuestSequence = list360; + AddQuest(questId49, questRoot49); + QuestId questId50 = new QuestId(1649); + QuestRoot questRoot50 = new QuestRoot(); + num = 1; + List list364 = new List(num); + CollectionsMarshal.SetCount(list364, num); + span = CollectionsMarshal.AsSpan(list364); + index = 0; + span[index] = "JerryWester"; + questRoot50.Author = list364; + index = 2; + List list365 = new List(index); + CollectionsMarshal.SetCount(list365, index); + span2 = CollectionsMarshal.AsSpan(list365); + num = 0; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list366 = new List(num2); + CollectionsMarshal.SetCount(list366, num2); + span3 = CollectionsMarshal.AsSpan(list366); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013386u, new Vector3(-155.62683f, -14.153783f, -541.558f), 401) + { + StopDistance = 5f + }; + obj235.Steps = list366; + reference264 = obj235; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list367 = new List(index2); + CollectionsMarshal.SetCount(list367, index2); + span3 = CollectionsMarshal.AsSpan(list367); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013111u, new Vector3(162.89001f, -15.134373f, 37.094604f), 419) + { + StopDistance = 7f + }; + obj236.Steps = list367; + reference265 = obj236; + questRoot50.QuestSequence = list365; + AddQuest(questId50, questRoot50); + } + + private static void LoadQuests33() + { + QuestId questId = new QuestId(1650); + 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] = "JerryWester"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013112u, new Vector3(162.005f, -15.134371f, 38.52893f), 419) + { + StopDistance = 7f + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNA601_01650_SCENE00008_EVENTAREA_WARP_YESNO_TITLE") + }; + obj3.DialogueChoices = list5; + reference3 = obj3; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013183u, new Vector3(-0.015319824f, 0.019999694f, -6.302063f), 428); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013162u, new Vector3(92.36279f, 15.094684f, 33.188354f), 418); + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1651); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list7; + index = 4; + 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 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013162u, new Vector3(92.36279f, 15.094684f, 33.188354f), 418); + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012389u, new Vector3(-133.31812f, 4.1f, -111.77234f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012391u, new Vector3(-202.62463f, -31.015825f, 105.088745f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012394u, new Vector3(-158.1903f, 4f, -21.194885f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj8.Steps = list12; + reference8 = obj8; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1652); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list13; + index = 5; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012394u, new Vector3(-158.1903f, 4f, -21.194885f), 133); + obj9.Steps = list15; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + ref QuestStep reference11 = ref span3[index2]; + QuestStep obj11 = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + { + TargetTerritoryId = (ushort)205 + }; + index3 = 1; + List list17 = new List(index3); + CollectionsMarshal.SetCount(list17, index3); + span4 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNA603_01652_SCENE00007_EVENTAREA_WARP_YESNO_TITLE") + }; + obj11.DialogueChoices = list17; + reference11 = obj11; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj10.Steps = list16; + reference10 = obj10; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012396u, new Vector3(-153.1853f, 4f, -14.938599f), 133); + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012398u, new Vector3(35.538208f, -8f, 98.13074f), 132) + { + StopDistance = 5f + }; + obj14.Steps = list20; + reference14 = obj14; + questRoot3.QuestSequence = list14; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1653); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list21; + index = 3; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012398u, new Vector3(35.538208f, -8f, 98.13074f), 132) + { + StopDistance = 5f + }; + obj15.Steps = list23; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(43.620056f, -7.9655867f, 103.63884f), 132); + num2++; + ref QuestStep reference17 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Interact, 1000691u, new Vector3(71.97681f, 8f, -166.52173f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + num3 = 6; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + Span span5 = CollectionsMarshal.AsSpan(list25); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj17.CompletionQuestVariablesFlags = list25; + reference17 = obj17; + num2++; + ref QuestStep reference18 = ref span3[num2]; + QuestStep obj18 = new QuestStep(EInteractionType.Interact, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLeatherworker, + To = EAetheryteLocation.GridaniaConjurer + } + }; + index3 = 6; + List list26 = new List(index3); + CollectionsMarshal.SetCount(list26, index3); + span5 = CollectionsMarshal.AsSpan(list26); + 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); + obj18.CompletionQuestVariablesFlags = list26; + reference18 = obj18; + obj16.Steps = list24; + reference16 = obj16; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012398u, new Vector3(35.538208f, -8f, 98.13074f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj19.Steps = list27; + reference19 = obj19; + questRoot4.QuestSequence = list22; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1654); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list28; + index = 3; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012400u, new Vector3(35.843384f, -8f, 99.35144f), 132); + obj20.Steps = list30; + reference20 = obj20; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012401u, new Vector3(-8.560364f, 5.4681287f, 40.6958f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard + }; + obj21.Steps = list31; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012406u, new Vector3(587.45703f, -50.811344f, 69.16907f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj22.Steps = list32; + reference22 = obj22; + questRoot5.QuestSequence = list29; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1655); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list33 = new List(num); + CollectionsMarshal.SetCount(list33, num); + span = CollectionsMarshal.AsSpan(list33); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list33; + index = 4; + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span2 = CollectionsMarshal.AsSpan(list34); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012406u, new Vector3(587.45703f, -50.811344f, 69.16907f), 398); + obj23.Steps = list35; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-793.8348f, -122.09079f, 577.7538f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-802.08453f, -122.82994f, 577.8909f), 398) + { + TargetTerritoryId = (ushort)399 + }; + obj24.Steps = list36; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006205u, new Vector3(729.21326f, 134.93542f, 150.89636f), 399) + { + AetherCurrentId = 2818083u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006208u, new Vector3(98.89368f, 73.07532f, -174.36487f), 399) + { + AetherCurrentId = 2818086u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-229.85187f, 107.00484f, -632.70197f), 399) + { + TargetTerritoryId = (ushort)478 + }; + obj25.Steps = list37; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 478) + { + Aetheryte = EAetheryteLocation.Idyllshire + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478); + obj26.Steps = list38; + reference26 = obj26; + questRoot6.QuestSequence = list34; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1656); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list39; + index = 4; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span2 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478); + obj27.Steps = list41; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012410u, new Vector3(71.732666f, 205.62819f, 26.901611f), 478) + { + StopDistance = 7f + }; + obj28.Steps = list42; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + ref QuestStep reference30 = ref span3[index2]; + QuestStep obj30 = new QuestStep(EInteractionType.Say, 1014413u, new Vector3(-42.008118f, 205.79572f, 3.4332886f), 478) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_HEAVNA607_01656_SAYTODO_000" + } + }; + num3 = 6; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + span5 = CollectionsMarshal.AsSpan(list44); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj30.CompletionQuestVariablesFlags = list44; + reference30 = obj30; + index2++; + ref QuestStep reference31 = ref span3[index2]; + QuestStep obj31 = new QuestStep(EInteractionType.Say, 1012413u, new Vector3(-69.230286f, 205.88773f, -68.61987f), 478) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_HEAVNA607_01656_SAYTODO_000" + } + }; + index3 = 6; + List list45 = new List(index3); + CollectionsMarshal.SetCount(list45, index3); + span5 = CollectionsMarshal.AsSpan(list45); + 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); + obj31.CompletionQuestVariablesFlags = list45; + reference31 = obj31; + obj29.Steps = list43; + reference29 = obj29; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 478) + { + AethernetShard = EAetheryteLocation.IdyllshireWest + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IdyllshireWest, + To = EAetheryteLocation.Idyllshire + } + }; + obj32.Steps = list46; + reference32 = obj32; + questRoot7.QuestSequence = list40; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1657); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + span = CollectionsMarshal.AsSpan(list47); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list47; + index = 4; + List list48 = new List(index); + CollectionsMarshal.SetCount(list48, index); + span2 = CollectionsMarshal.AsSpan(list48); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478); + obj33.Steps = list49; + reference33 = obj33; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012287u, new Vector3(-28.397034f, 100.969696f, -186.4195f), 399) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireEpilogueGate + }, + PickUpQuestId = new QuestId(1936) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1012416u, new Vector3(365.83496f, 80.11144f, 6.3324585f), 399) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireEpilogueGate + }, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj34.Steps = list50; + reference34 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012418u, new Vector3(352.65125f, 77.859474f, -5.9052734f), 399) + { + StopDistance = 7f + }; + obj35.Steps = list51; + reference35 = obj35; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + obj36.Steps = list52; + reference36 = obj36; + questRoot8.QuestSequence = list48; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1658); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list53 = new List(num); + CollectionsMarshal.SetCount(list53, num); + span = CollectionsMarshal.AsSpan(list53); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list53; + index = 3; + List list54 = new List(index); + CollectionsMarshal.SetCount(list54, index); + span2 = CollectionsMarshal.AsSpan(list54); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478); + obj37.Steps = list55; + reference37 = obj37; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012102u, new Vector3(72.40405f, 205.6815f, 31.631958f), 478) + { + PickUpQuestId = new QuestId(1945) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012419u, new Vector3(78.96533f, 203.98001f, 133.1654f), 478); + obj38.Steps = list56; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012421u, new Vector3(77.98877f, 203.98f, 127.91626f), 478) + { + StopDistance = 5f + }; + obj39.Steps = list57; + reference39 = obj39; + questRoot9.QuestSequence = list54; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1659); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list58; + index = 4; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012421u, new Vector3(77.98877f, 203.98f, 127.91626f), 478) + { + StopDistance = 5f + }; + obj40.Steps = list60; + reference40 = obj40; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012133u, new Vector3(-26.840637f, 206.49944f, 28.67163f), 478) + { + PickUpQuestId = new QuestId(1963) + }; + index2++; + ref QuestStep reference42 = ref span3[index2]; + QuestStep obj42 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(71.86769f, 204.99998f, 145.98666f), 478) + { + TargetTerritoryId = (ushort)399 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list62 = new List(num3); + CollectionsMarshal.SetCount(list62, num3); + Span span6 = CollectionsMarshal.AsSpan(list62); + index3 = 0; + span6[index3] = 399; + skipStepConditions.InTerritory = list62; + skipConditions.StepIf = skipStepConditions; + obj42.SkipConditions = skipConditions; + reference42 = obj42; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006214u, new Vector3(-452.38422f, 138.10938f, 678.18713f), 399) + { + AetherCurrentId = 2818092u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012423u, new Vector3(-476.58502f, 137.42972f, 702.6931f), 399); + obj41.Steps = list61; + reference41 = obj41; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + ref QuestStep reference44 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.Combat, 2005532u, new Vector3(-488.76178f, 138.99438f, 742.12244f), 399) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list64 = new List(index3); + CollectionsMarshal.SetCount(list64, index3); + Span span7 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + span7[num3] = 4375u; + obj44.KillEnemyDataIds = list64; + reference44 = obj44; + obj43.Steps = list63; + reference43 = obj43; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012423u, new Vector3(-476.58502f, 137.42972f, 702.6931f), 399); + obj45.Steps = list65; + reference45 = obj45; + questRoot10.QuestSequence = list59; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1660); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list66; + index = 6; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012138u, new Vector3(19.272095f, 38.43f, 15.854065f), 463) + { + StopDistance = 7f + }; + obj46.Steps = list68; + reference46 = obj46; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012138u, new Vector3(19.272095f, 38.43f, 15.854065f), 463) + { + StopDistance = 7f + }; + obj47.Steps = list69; + reference47 = obj47; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012426u, new Vector3(23.971863f, 38.43f, 3.5552979f), 463) + { + StopDistance = 6f + }; + obj48.Steps = list70; + reference48 = obj48; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012141u, new Vector3(35.690796f, 38.43f, 12.985352f), 463) + { + PickUpQuestId = new QuestId(1966) + }; + index2++; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj50 = new QuestStep(EInteractionType.Interact, 2005337u, new Vector3(7.765594f, 38.9395f, -50.9989f), 463) + { + TargetTerritoryId = (ushort)399 + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 1; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span6 = CollectionsMarshal.AsSpan(list72); + index3 = 0; + span6[index3] = 463; + skipStepConditions2.NotInTerritory = list72; + skipConditions2.StepIf = skipStepConditions2; + obj50.SkipConditions = skipConditions2; + reference50 = obj50; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(228.06944f, 228.11594f, 767.1184f), 399); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012427u, new Vector3(300.46533f, 232.541f, 767.87964f), 399) + { + DisableNavmesh = true + }; + obj49.Steps = list71; + reference49 = obj49; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 31u + } + }; + obj51.Steps = list73; + reference51 = obj51; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(228.06944f, 228.11594f, 767.1184f), 399) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005336u, new Vector3(-488.79227f, 138.93335f, 741.0543f), 399) + { + TargetTerritoryId = (ushort)463 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012138u, new Vector3(19.272095f, 38.43f, 15.854065f), 463); + obj52.Steps = list74; + reference52 = obj52; + questRoot11.QuestSequence = list67; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1661); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span = CollectionsMarshal.AsSpan(list75); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list75; + index = 4; + List list76 = new List(index); + CollectionsMarshal.SetCount(list76, index); + span2 = CollectionsMarshal.AsSpan(list76); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012138u, new Vector3(19.272095f, 38.43f, 15.854065f), 463); + obj53.Steps = list77; + reference53 = obj53; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012422u, new Vector3(-475.79156f, 137.42972f, 701.4724f), 399) + { + StopDistance = 7f + }; + obj54.Steps = list78; + reference54 = obj54; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012380u, new Vector3(124.46777f, 24.458836f, 0.47296143f), 418) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj55.Steps = list79; + reference55 = obj55; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013163u, new Vector3(167.0404f, -14.313367f, 51.285522f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj56.Steps = list80; + reference56 = obj56; + questRoot12.QuestSequence = list76; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1662); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list81; + index = 5; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012430u, new Vector3(165.94177f, -14.34896f, 51.651733f), 419) + { + StopDistance = 5f + }; + obj57.Steps = list83; + reference57 = obj57; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013166u, new Vector3(168.29175f, -14.52896f, 41.153564f), 419) + { + StopDistance = 7f + }; + obj58.Steps = list84; + reference58 = obj58; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj60 = new QuestStep(EInteractionType.Interact, 1013167u, new Vector3(125.68848f, 24.458836f, 2.456604f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + index3 = 6; + List list86 = new List(index3); + CollectionsMarshal.SetCount(list86, index3); + span5 = CollectionsMarshal.AsSpan(list86); + 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); + obj60.CompletionQuestVariablesFlags = list86; + reference60 = obj60; + num2++; + ref QuestStep reference61 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1013161u, new Vector3(92.36279f, 15.094684f, 33.188354f), 418); + num3 = 6; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + span5 = CollectionsMarshal.AsSpan(list87); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list87; + reference61 = questStep; + num2++; + ref QuestStep reference62 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(89.00678f, 1.6069314f, 67.770386f), 418); + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 6; + List list88 = new List(index3); + CollectionsMarshal.SetCount(list88, index3); + span5 = CollectionsMarshal.AsSpan(list88); + 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); + skipStepConditions3.CompletionQuestVariablesFlags = list88; + skipConditions3.StepIf = skipStepConditions3; + questStep2.SkipConditions = skipConditions3; + reference62 = questStep2; + num2++; + ref QuestStep reference63 = ref span3[num2]; + QuestStep obj61 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(74.918564f, -13.879314f, 68.86857f), 418) + { + DisableNavmesh = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + span5 = CollectionsMarshal.AsSpan(list89); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list89; + skipConditions4.StepIf = skipStepConditions4; + obj61.SkipConditions = skipConditions4; + reference63 = obj61; + num2++; + ref QuestStep reference64 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418); + index3 = 6; + List list90 = new List(index3); + CollectionsMarshal.SetCount(list90, index3); + span5 = CollectionsMarshal.AsSpan(list90); + 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); + questStep3.CompletionQuestVariablesFlags = list90; + reference64 = questStep3; + obj59.Steps = list85; + reference59 = obj59; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardBrume, + To = EAetheryteLocation.IshgardLastVigil + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012397u, new Vector3(4.0131226f, -9.313226E-10f, 5.661072f), 433) + { + StopDistance = 7f + }; + obj62.Steps = list91; + reference65 = obj62; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.001443714f, 1.1515f, 13.2236f), 433) + { + TargetTerritoryId = (ushort)419 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012430u, new Vector3(165.94177f, -14.34896f, 51.651733f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj63.Steps = list92; + reference66 = obj63; + questRoot13.QuestSequence = list82; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1663); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list93 = new List(num); + CollectionsMarshal.SetCount(list93, num); + span = CollectionsMarshal.AsSpan(list93); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list93; + index = 6; + List list94 = new List(index); + CollectionsMarshal.SetCount(list94, index); + span2 = CollectionsMarshal.AsSpan(list94); + num = 0; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012430u, new Vector3(165.94177f, -14.34896f, 51.651733f), 419); + obj64.Steps = list95; + reference67 = obj64; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012431u, new Vector3(180.16321f, -16.028961f, 34.6532f), 419); + obj65.Steps = list96; + reference68 = obj65; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012430u, new Vector3(165.94177f, -14.34896f, 51.651733f), 419); + obj66.Steps = list97; + reference69 = obj66; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012854u, new Vector3(-861.84485f, -184.293f, -659.2356f), 402) + { + DisableNavmesh = true + }; + obj67.Steps = list98; + reference70 = obj67; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 402) + { + Aetheryte = EAetheryteLocation.AzysLlaHelix + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012792u, new Vector3(-650.1717f, -176.45021f, -565.14844f), 402); + obj68.Steps = list99; + reference71 = obj68; + questRoot14.QuestSequence = list94; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1664); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list100; + index = 5; + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012792u, new Vector3(-650.1717f, -176.45021f, -565.14844f), 402); + obj69.Steps = list102; + reference72 = obj69; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + ref QuestStep reference74 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2006237u, new Vector3(-637.6898f, -176.47064f, -558.3734f), 402); + num3 = 6; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span5 = CollectionsMarshal.AsSpan(list104); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list104; + reference74 = questStep4; + index2++; + ref QuestStep reference75 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2006236u, new Vector3(-649.7139f, -176.47064f, -538.6893f), 402); + index3 = 6; + List list105 = new List(index3); + CollectionsMarshal.SetCount(list105, index3); + span5 = CollectionsMarshal.AsSpan(list105); + 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 = list105; + reference75 = questStep5; + index2++; + ref QuestStep reference76 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2006238u, new Vector3(-645.16675f, -174.57855f, -477.92786f), 402); + num3 = 6; + List list106 = new List(num3); + CollectionsMarshal.SetCount(list106, num3); + span5 = CollectionsMarshal.AsSpan(list106); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list106; + reference76 = questStep6; + obj70.Steps = list103; + reference73 = obj70; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014675u, new Vector3(-638.3612f, -176.4502f, -578.6679f), 402); + obj71.Steps = list107; + reference77 = obj71; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005565u, new Vector3(-428.0614f, -166.21655f, -411.88678f), 402); + obj72.Steps = list108; + reference78 = obj72; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014675u, new Vector3(-638.3612f, -176.4502f, -578.6679f), 402); + obj73.Steps = list109; + reference79 = obj73; + questRoot15.QuestSequence = list101; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1665); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list110; + index = 5; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + ref QuestStep reference81 = ref span3[index2]; + QuestStep obj75 = new QuestStep(EInteractionType.AcceptQuest, 1012796u, new Vector3(-639.8871f, -176.4502f, -579.3393f), 402) + { + StopDistance = 7f + }; + index3 = 1; + List list113 = new List(index3); + CollectionsMarshal.SetCount(list113, index3); + span4 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNA703_01665_Q1_000_000"), + Answer = new ExcelRef("TEXT_HEAVNA703_01665_A1_000_003") + }; + obj75.DialogueChoices = list113; + reference81 = obj75; + obj74.Steps = list112; + reference80 = obj74; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014677u, new Vector3(-642.9083f, -176.4502f, -577.5082f), 402) + { + StopDistance = 5f + }; + obj76.Steps = list114; + reference82 = obj76; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-550.3511f, -173.7904f, -486.51318f), 402); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-517.79803f, -169.71143f, -456.97668f), 402); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012797u, new Vector3(-166.36914f, -162.10732f, -490.898f), 402); + obj77.Steps = list115; + reference83 = obj77; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-138.06377f, -158.1412f, -496.24612f), 402); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-147.24174f, -154.81604f, -498.42224f), 402); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006363u, new Vector3(-145.7164f, -154.816f, -503.1721f), 402); + obj78.Steps = list116; + reference84 = obj78; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012802u, new Vector3(235.98071f, -72.83498f, -619.8978f), 402) + { + DisableNavmesh = true + }; + obj79.Steps = list117; + reference85 = obj79; + questRoot16.QuestSequence = list111; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1666); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list118; + index = 5; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012802u, new Vector3(235.98071f, -72.83498f, -619.8978f), 402); + obj80.Steps = list120; + reference86 = obj80; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012807u, new Vector3(780.9414f, -25.905136f, -508.1102f), 402); + obj81.Steps = list121; + reference87 = obj81; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(642.1002f, -32.964188f, -532.8383f), 402); + num2++; + ref QuestStep reference89 = ref span3[num2]; + QuestStep obj83 = new QuestStep(EInteractionType.Combat, 2005568u, new Vector3(344.13672f, -55.375f, -428.4886f), 402) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span7 = CollectionsMarshal.AsSpan(list123); + index3 = 0; + span7[index3] = 4942u; + obj83.KillEnemyDataIds = list123; + index3 = 6; + List list124 = new List(index3); + CollectionsMarshal.SetCount(list124, index3); + span5 = CollectionsMarshal.AsSpan(list124); + 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); + obj83.CompletionQuestVariablesFlags = list124; + reference89 = obj83; + num2++; + ref QuestStep reference90 = ref span3[num2]; + QuestStep obj84 = new QuestStep(EInteractionType.Combat, 2005569u, new Vector3(296.71167f, -55.283447f, -459.2508f), 402) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list125 = new List(num3); + CollectionsMarshal.SetCount(list125, num3); + span7 = CollectionsMarshal.AsSpan(list125); + index3 = 0; + span7[index3] = 4943u; + index3++; + span7[index3] = 4623u; + obj84.KillEnemyDataIds = list125; + index3 = 6; + List list126 = new List(index3); + CollectionsMarshal.SetCount(list126, index3); + span5 = CollectionsMarshal.AsSpan(list126); + 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); + obj84.CompletionQuestVariablesFlags = list126; + reference90 = obj84; + num2++; + ref QuestStep reference91 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.Combat, 2005567u, new Vector3(249.2561f, -55.49713f, -406.51562f), 402) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span7 = CollectionsMarshal.AsSpan(list127); + index3 = 0; + span7[index3] = 4614u; + index3++; + span7[index3] = 4942u; + obj85.KillEnemyDataIds = list127; + index3 = 6; + List list128 = new List(index3); + CollectionsMarshal.SetCount(list128, index3); + span5 = CollectionsMarshal.AsSpan(list128); + 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); + obj85.CompletionQuestVariablesFlags = list128; + reference91 = obj85; + obj82.Steps = list122; + reference88 = obj82; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012807u, new Vector3(780.9414f, -25.905136f, -508.1102f), 402); + obj86.Steps = list129; + reference92 = obj86; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(780.2551f, -21.268166f, -478.28162f), 402); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(778.6274f, -17.943024f, -487.80676f), 402); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2006364u, new Vector3(778.9745f, -17.96f, -483.6682f), 402); + obj87.Steps = list130; + reference93 = obj87; + questRoot17.QuestSequence = list119; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1667); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list131 = new List(num); + CollectionsMarshal.SetCount(list131, num); + span = CollectionsMarshal.AsSpan(list131); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list131; + index = 5; + List list132 = new List(index); + CollectionsMarshal.SetCount(list132, index); + span2 = CollectionsMarshal.AsSpan(list132); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014850u, new Vector3(634.51587f, 10.474376f, 77.50049f), 402) + { + StopDistance = 7f + }; + obj88.Steps = list133; + reference94 = obj88; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012829u, new Vector3(641.90125f, 13.840106f, 506.95044f), 402); + obj89.Steps = list134; + reference95 = obj89; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + ref QuestStep reference97 = ref span3[index2]; + QuestStep obj91 = new QuestStep(EInteractionType.Combat, 1012827u, new Vector3(228.22913f, 14.933587f, 553.97876f), 402) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 6; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span7 = CollectionsMarshal.AsSpan(list136); + index3 = 0; + span7[index3] = 4391u; + index3++; + span7[index3] = 4392u; + index3++; + span7[index3] = 4393u; + index3++; + span7[index3] = 4394u; + index3++; + span7[index3] = 4395u; + index3++; + span7[index3] = 4396u; + obj91.KillEnemyDataIds = list136; + reference97 = obj91; + obj90.Steps = list135; + reference96 = obj90; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1012827u, new Vector3(228.22913f, 14.933587f, 553.97876f), 402) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj92.Steps = list137; + reference98 = obj92; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012834u, new Vector3(-197.86377f, -102.78301f, 456.53467f), 402) + { + DisableNavmesh = true + }; + obj93.Steps = list138; + reference99 = obj93; + questRoot18.QuestSequence = list132; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1668); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list139; + index = 2; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); + num = 0; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012834u, new Vector3(-197.86377f, -102.78301f, 456.53467f), 402); + obj94.Steps = list141; + reference100 = obj94; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 2005465u, new Vector3(-696.13184f, -37.06427f, 432.4253f), 402); + obj95.Steps = list142; + reference101 = obj95; + questRoot19.QuestSequence = list140; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1669); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list143; + index = 7; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012848u, new Vector3(-319.0204f, 253f, -5.2339478f), 402) + { + Fly = true + }; + obj96.Steps = list145; + reference102 = obj96; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + ref QuestStep reference104 = ref span3[index2]; + QuestStep obj98 = new QuestStep(EInteractionType.Combat, 1012850u, new Vector3(-62.882446f, 271.23285f, -5.661133f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 4; + List list147 = new List(index3); + CollectionsMarshal.SetCount(list147, index3); + span7 = CollectionsMarshal.AsSpan(list147); + num3 = 0; + span7[num3] = 5039u; + num3++; + span7[num3] = 4363u; + num3++; + span7[num3] = 4398u; + num3++; + span7[num3] = 4397u; + obj98.KillEnemyDataIds = list147; + reference104 = obj98; + obj97.Steps = list146; + reference103 = obj97; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012850u, new Vector3(-62.882446f, 271.23285f, -5.661133f), 402); + obj99.Steps = list148; + reference105 = obj99; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 402) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 38u + } + }; + obj100.Steps = list149; + reference106 = obj100; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 402) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 90u + } + }; + obj101.Steps = list150; + reference107 = obj101; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012857u, new Vector3(0.7476196f, 0.022254243f, 4.623413f), 433) + { + StopDistance = 5f + }; + obj102.Steps = list151; + reference108 = obj102; + questRoot20.QuestSequence = list144; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1671); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list152 = new List(num); + CollectionsMarshal.SetCount(list152, num); + span = CollectionsMarshal.AsSpan(list152); + index = 0; + span[index] = "liza"; + questRoot21.Author = list152; + index = 5; + List list153 = new List(index); + CollectionsMarshal.SetCount(list153, index); + span2 = CollectionsMarshal.AsSpan(list153); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + ref QuestStep reference110 = ref span3[num2]; + QuestStep obj104 = new QuestStep(EInteractionType.AcceptQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj105 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span6 = CollectionsMarshal.AsSpan(list155); + index3 = 0; + span6[index3] = 128; + obj105.InTerritory = list155; + skipConditions5.AetheryteShortcutIf = obj105; + obj104.SkipConditions = skipConditions5; + reference110 = obj104; + obj103.Steps = list154; + reference109 = obj103; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj106.Steps = list156; + reference111 = obj106; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + ref QuestStep reference113 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Combat, 2005518u, new Vector3(-275.16595f, 64.25574f, -197.34491f), 180) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list158 = new List(index3); + CollectionsMarshal.SetCount(list158, index3); + span7 = CollectionsMarshal.AsSpan(list158); + num3 = 0; + span7[num3] = 4399u; + obj108.KillEnemyDataIds = list158; + reference113 = obj108; + obj107.Steps = list157; + reference112 = obj107; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005519u, new Vector3(-275.16595f, 64.25574f, -197.34491f), 180); + obj109.Steps = list159; + reference114 = obj109; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139) + { + NextQuestId = new QuestId(1672) + }; + obj110.Steps = list160; + reference115 = obj110; + questRoot21.QuestSequence = list153; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1672); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "liza"; + questRoot22.Author = list161; + index = 4; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj111.Steps = list163; + reference116 = obj111; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + 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(620.5845f, -3.0527442f, 169.40678f), 139) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013137u, new Vector3(620.9657f, -3.002753f, 171.06885f), 139); + obj112.Steps = list164; + reference117 = obj112; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2005520u, new Vector3(622.91907f, -3.0671387f, 171.6792f), 139) + { + StopDistance = 4.5f + }; + obj113.Steps = list165; + reference118 = obj113; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139) + { + NextQuestId = new QuestId(1673) + }; + obj114.Steps = list166; + reference119 = obj114; + questRoot22.QuestSequence = list162; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1673); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list167 = new List(num); + CollectionsMarshal.SetCount(list167, num); + span = CollectionsMarshal.AsSpan(list167); + index = 0; + span[index] = "liza"; + questRoot23.Author = list167; + index = 7; + List list168 = new List(index); + CollectionsMarshal.SetCount(list168, index); + span2 = CollectionsMarshal.AsSpan(list168); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj115.Steps = list169; + reference120 = obj115; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-289.83594f, 70.47664f, -272.06448f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + num2++; + ref QuestStep reference122 = ref span3[num2]; + QuestStep obj117 = new QuestStep(EInteractionType.Combat, 2005521u, new Vector3(-292.83594f, 72.15991f, -275.4101f), 180) + { + StopDistance = 0.5f, + Mount = false, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list171 = new List(num3); + CollectionsMarshal.SetCount(list171, num3); + Span span8 = CollectionsMarshal.AsSpan(list171); + index3 = 0; + span8[index3] = new ComplexCombatData + { + DataId = 30u, + NameId = 4108u + }; + obj117.ComplexCombatData = list171; + reference122 = obj117; + obj116.Steps = list170; + reference121 = obj116; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + ref QuestStep reference124 = ref span3[index2]; + QuestStep obj119 = new QuestStep(EInteractionType.Combat, 2005522u, new Vector3(-302.05237f, 70.81714f, -292.28656f), 180) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list173 = new List(index3); + CollectionsMarshal.SetCount(list173, index3); + span8 = CollectionsMarshal.AsSpan(list173); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 30u, + NameId = 4108u + }; + obj119.ComplexCombatData = list173; + reference124 = obj119; + obj118.Steps = list172; + reference123 = obj118; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005523u, new Vector3(-370.04657f, 65.69006f, -307.75922f), 180) + { + StopDistance = 0.5f, + Fly = true + }; + obj120.Steps = list174; + reference125 = obj120; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + ref QuestStep reference127 = ref span3[index2]; + QuestStep obj122 = new QuestStep(EInteractionType.Combat, 2005530u, new Vector3(-381.55188f, 52.475708f, -298.93958f), 180) + { + StopDistance = 2f, + DisableNavmesh = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list176 = new List(num3); + CollectionsMarshal.SetCount(list176, num3); + span7 = CollectionsMarshal.AsSpan(list176); + index3 = 0; + span7[index3] = 4371u; + obj122.KillEnemyDataIds = list176; + reference127 = obj122; + obj121.Steps = list175; + reference126 = obj121; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005531u, new Vector3(-381.55188f, 52.8114f, -298.909f), 180); + obj123.Steps = list177; + reference128 = obj123; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139) + { + NextQuestId = new QuestId(1674) + }; + obj124.Steps = list178; + reference129 = obj124; + questRoot23.QuestSequence = list168; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1674); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + span = CollectionsMarshal.AsSpan(list179); + index = 0; + span[index] = "liza"; + questRoot24.Author = list179; + index = 6; + List list180 = new List(index); + CollectionsMarshal.SetCount(list180, index); + span2 = CollectionsMarshal.AsSpan(list180); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj125.Steps = list181; + reference130 = obj125; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013138u, new Vector3(404.19617f, -2.6082127f, 212.1156f), 139) + { + Fly = true + }; + obj126.Steps = list182; + reference131 = obj126; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 1013138u, new Vector3(404.19617f, -2.6082127f, 212.1156f), 139) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_JOBSCH560_01674_SYSTEM_100_023" + } + }; + obj127.Steps = list183; + reference132 = obj127; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 1013138u, new Vector3(404.19617f, -2.6082127f, 212.1156f), 139) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_JOBSCH560_01674_SYSTEM_100_023" + } + }; + obj128.Steps = list184; + reference133 = obj128; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + ref QuestStep reference135 = ref span3[num2]; + QuestStep obj130 = new QuestStep(EInteractionType.Combat, 1013139u, new Vector3(700.9536f, -0.50953937f, 133.28748f), 139) + { + Fly = true, + Emote = EEmote.Laugh, + EnemySpawnType = EEnemySpawnType.AfterEmote + }; + index3 = 2; + List list186 = new List(index3); + CollectionsMarshal.SetCount(list186, index3); + span7 = CollectionsMarshal.AsSpan(list186); + num3 = 0; + span7[num3] = 4400u; + num3++; + span7[num3] = 4401u; + obj130.KillEnemyDataIds = list186; + reference135 = obj130; + obj129.Steps = list185; + reference134 = obj129; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013138u, new Vector3(404.19617f, -2.6082127f, 212.1156f), 139) + { + Fly = true, + NextQuestId = new QuestId(1675) + }; + obj131.Steps = list187; + reference136 = obj131; + questRoot24.QuestSequence = list180; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1675); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "liza"; + questRoot25.Author = list188; + index = 6; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj132.Steps = list190; + reference137 = obj132; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + obj133.Steps = list191; + reference138 = obj133; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj134.Steps = list192; + reference139 = obj134; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011234u, new Vector3(546.1356f, 217.90826f, 768.06274f), 397); + obj135.Steps = list193; + reference140 = obj135; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(528.09424f, 217.9514f, 773.35565f), 397); + num2++; + ref QuestStep reference142 = ref span3[num2]; + QuestStep obj137 = new QuestStep(EInteractionType.Combat, 2005525u, new Vector3(446.00586f, 140.82544f, -749.87415f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list195 = new List(num3); + CollectionsMarshal.SetCount(list195, num3); + span7 = CollectionsMarshal.AsSpan(list195); + index3 = 0; + span7[index3] = 4374u; + obj137.KillEnemyDataIds = list195; + index3 = 6; + List list196 = new List(index3); + CollectionsMarshal.SetCount(list196, index3); + span5 = CollectionsMarshal.AsSpan(list196); + num3 = 0; + span5[num3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj137.CompletionQuestVariablesFlags = list196; + reference142 = obj137; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005525u, new Vector3(446.00586f, 140.82544f, -749.87415f), 397); + obj136.Steps = list194; + reference141 = obj136; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139) + { + NextQuestId = new QuestId(1676) + }; + obj138.Steps = list197; + reference143 = obj138; + questRoot25.QuestSequence = list189; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(1676); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + span = CollectionsMarshal.AsSpan(list198); + index = 0; + span[index] = "liza"; + questRoot26.Author = list198; + index = 6; + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + span2 = CollectionsMarshal.AsSpan(list199); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj139.Steps = list200; + reference144 = obj139; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005528u, new Vector3(-381.5824f, 52.475708f, -298.81744f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj140.Steps = list201; + reference145 = obj140; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005529u, new Vector3(290.15015f, 41.275635f, -193.83539f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + obj141.Steps = list202; + reference146 = obj141; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1013143u, new Vector3(405.1117f, 4.109556f, 81.04065f), 139) + { + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + obj142.Steps = list203; + reference147 = obj142; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 4 + }; + index2 = 5; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(489.20578f, 16.495434f, 69.11804f), 139); + num2++; + ref QuestStep reference149 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1013146u, new Vector3(489.73828f, 16.495436f, 67.33801f), 139); + num3 = 6; + List list205 = new List(num3); + CollectionsMarshal.SetCount(list205, num3); + span5 = CollectionsMarshal.AsSpan(list205); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list205; + reference149 = questStep7; + num2++; + ref QuestStep reference150 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1013147u, new Vector3(487.84607f, 16.495436f, 68.0094f), 139); + index3 = 6; + List list206 = new List(index3); + CollectionsMarshal.SetCount(list206, index3); + span5 = CollectionsMarshal.AsSpan(list206); + 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); + questStep8.CompletionQuestVariablesFlags = list206; + reference150 = questStep8; + num2++; + ref QuestStep reference151 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1013148u, new Vector3(489.64673f, 16.495436f, 70.573f), 139); + num3 = 6; + List list207 = new List(num3); + CollectionsMarshal.SetCount(list207, num3); + span5 = CollectionsMarshal.AsSpan(list207); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list207; + reference151 = questStep9; + num2++; + ref QuestStep reference152 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1013198u, new Vector3(487.47998f, 16.495436f, 70.35925f), 139); + index3 = 6; + List list208 = new List(index3); + CollectionsMarshal.SetCount(list208, index3); + span5 = CollectionsMarshal.AsSpan(list208); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list208; + reference152 = questStep10; + obj143.Steps = list204; + reference148 = obj143; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013199u, new Vector3(491.47778f, 16.495434f, 69.16907f), 139) + { + NextQuestId = new QuestId(2923) + }; + obj144.Steps = list209; + reference153 = obj144; + questRoot26.QuestSequence = list199; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(1677); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list210 = new List(num); + CollectionsMarshal.SetCount(list210, num); + span = CollectionsMarshal.AsSpan(list210); + index = 0; + span[index] = "JerryWester"; + questRoot27.Author = list210; + index = 4; + List list211 = new List(index); + CollectionsMarshal.SetCount(list211, index); + span2 = CollectionsMarshal.AsSpan(list211); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013282u, new Vector3(304.1886f, -36.405907f, 332.69226f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj145.Steps = list212; + reference154 = obj145; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(427.1206f, 7.9075317f, 24.77774f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013279u, new Vector3(441.70276f, 8.670496f, 18.814331f), 139); + obj146.Steps = list213; + reference155 = obj146; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(427.1206f, 7.9075317f, 24.77774f), 139) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013339u, new Vector3(396.16992f, 8.113181f, 48.142212f), 139) + { + Fly = true + }; + obj147.Steps = list214; + reference156 = obj147; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(427.1206f, 7.9075317f, 24.77774f), 139) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013279u, new Vector3(441.70276f, 8.670496f, 18.814331f), 139) + { + NextQuestId = new QuestId(598) + }; + obj148.Steps = list215; + reference157 = obj148; + questRoot27.QuestSequence = list211; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(1678); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list216 = new List(num); + CollectionsMarshal.SetCount(list216, num); + span = CollectionsMarshal.AsSpan(list216); + index = 0; + span[index] = "liza"; + questRoot28.Author = list216; + index = 4; + List list217 = new List(index); + CollectionsMarshal.SetCount(list217, index); + span2 = CollectionsMarshal.AsSpan(list217); + num = 0; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + ref QuestStep reference159 = ref span3[num2]; + QuestStep obj150 = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj151 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list219 = new List(num3); + CollectionsMarshal.SetCount(list219, num3); + span6 = CollectionsMarshal.AsSpan(list219); + index3 = 0; + span6[index3] = 131; + obj151.InTerritory = list219; + skipConditions6.AetheryteShortcutIf = obj151; + obj150.SkipConditions = skipConditions6; + reference159 = obj150; + obj149.Steps = list218; + reference158 = obj149; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004597u, new Vector3(-292.10345f, -2.910112f, 245.59387f), 146) + { + TargetTerritoryId = (ushort)146, + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013042u, new Vector3(-465.93427f, -3.164927f, 66.666626f), 146); + obj152.Steps = list220; + reference160 = obj152; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013043u, new Vector3(184.6189f, 3.1809216f, -334.27942f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj153.Steps = list221; + reference161 = obj153; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(1679) + }; + obj154.Steps = list222; + reference162 = obj154; + questRoot28.QuestSequence = list217; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(1679); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list223 = new List(num); + CollectionsMarshal.SetCount(list223, num); + span = CollectionsMarshal.AsSpan(list223); + index = 0; + span[index] = "liza"; + questRoot29.Author = list223; + index = 5; + List list224 = new List(index); + CollectionsMarshal.SetCount(list224, index); + span2 = CollectionsMarshal.AsSpan(list224); + num = 0; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + ref QuestStep reference164 = ref span3[num2]; + QuestStep obj156 = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj157 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list226 = new List(index3); + CollectionsMarshal.SetCount(list226, index3); + span6 = CollectionsMarshal.AsSpan(list226); + num3 = 0; + span6[num3] = 131; + obj157.InTerritory = list226; + skipConditions7.AetheryteShortcutIf = obj157; + obj156.SkipConditions = skipConditions7; + reference164 = obj156; + obj155.Steps = list225; + reference163 = obj155; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj158.Steps = list227; + reference165 = obj158; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + ref QuestStep reference167 = ref span3[num2]; + QuestStep obj160 = new QuestStep(EInteractionType.Interact, 1013044u, new Vector3(191.72961f, -1.9153122f, 32.944214f), 145) + { + Fly = true + }; + num3 = 1; + List list229 = new List(num3); + CollectionsMarshal.SetCount(list229, num3); + span4 = CollectionsMarshal.AsSpan(list229); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBBLM520_01679_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBBLM520_01679_A1_000_002") + }; + obj160.DialogueChoices = list229; + reference167 = obj160; + obj159.Steps = list228; + reference166 = obj159; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) + { + Fly = true + }; + obj161.Steps = list230; + reference168 = obj161; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(1680) + }; + obj162.Steps = list231; + reference169 = obj162; + questRoot29.QuestSequence = list224; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(1680); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list232 = new List(num); + CollectionsMarshal.SetCount(list232, num); + span = CollectionsMarshal.AsSpan(list232); + index = 0; + span[index] = "liza"; + questRoot30.Author = list232; + index = 6; + List list233 = new List(index); + CollectionsMarshal.SetCount(list233, index); + span2 = CollectionsMarshal.AsSpan(list233); + num = 0; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + ref QuestStep reference171 = ref span3[index2]; + QuestStep obj164 = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipAetheryteCondition obj165 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list235 = new List(index3); + CollectionsMarshal.SetCount(list235, index3); + span6 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + span6[num3] = 131; + obj165.InTerritory = list235; + skipConditions8.AetheryteShortcutIf = obj165; + obj164.SkipConditions = skipConditions8; + reference171 = obj164; + obj163.Steps = list234; + reference170 = obj163; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013047u, new Vector3(409.4757f, -3.3999999f, 198.99292f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + obj166.Steps = list236; + reference172 = obj166; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005469u, new Vector3(377.6454f, 0.77819824f, -3.616455f), 139) + { + Fly = true + }; + obj167.Steps = list237; + reference173 = obj167; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + ref QuestStep reference175 = ref span3[num2]; + QuestStep obj169 = new QuestStep(EInteractionType.Combat, null, new Vector3(397.41708f, -3.3999999f, 10.57353f), 139) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list239 = new List(num3); + CollectionsMarshal.SetCount(list239, num3); + span7 = CollectionsMarshal.AsSpan(list239); + index3 = 0; + span7[index3] = 5049u; + obj169.KillEnemyDataIds = list239; + reference175 = obj169; + obj168.Steps = list238; + reference174 = obj168; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013048u, new Vector3(399.0996f, -3.3999999f, 11.215393f), 139); + obj170.Steps = list240; + reference176 = obj170; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list241 = new List(index2); + CollectionsMarshal.SetCount(list241, index2); + span3 = CollectionsMarshal.AsSpan(list241); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(1681) + }; + obj171.Steps = list241; + reference177 = obj171; + questRoot30.QuestSequence = list233; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(1681); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "liza"; + questRoot31.Author = list242; + index = 4; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + ref QuestStep reference179 = ref span3[index2]; + QuestStep obj173 = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipAetheryteCondition obj174 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list245 = new List(index3); + CollectionsMarshal.SetCount(list245, index3); + span6 = CollectionsMarshal.AsSpan(list245); + num3 = 0; + span6[num3] = 131; + obj174.InTerritory = list245; + skipConditions9.AetheryteShortcutIf = obj174; + obj173.SkipConditions = skipConditions9; + reference179 = obj173; + obj172.Steps = list244; + reference178 = obj172; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + ref QuestStep reference181 = ref span3[num2]; + QuestStep obj176 = new QuestStep(EInteractionType.Combat, null, new Vector3(-173.73607f, -61.73199f, 370.57892f), 154) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list247 = new List(num3); + CollectionsMarshal.SetCount(list247, num3); + span7 = CollectionsMarshal.AsSpan(list247); + index3 = 0; + span7[index3] = 4360u; + obj176.KillEnemyDataIds = list247; + reference181 = obj176; + obj175.Steps = list246; + reference180 = obj175; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013055u, new Vector3(-175.1278f, -61.86741f, 371.99963f), 154); + obj177.Steps = list248; + reference182 = obj177; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + ref QuestStep reference184 = ref span3[num2]; + QuestStep obj179 = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + index3 = 1; + List list250 = new List(index3); + CollectionsMarshal.SetCount(list250, index3); + span4 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBBLM560_01681_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBBLM560_01681_A1_000_001") + }; + obj179.DialogueChoices = list250; + obj179.NextQuestId = new QuestId(1682); + reference184 = obj179; + obj178.Steps = list249; + reference183 = obj178; + questRoot31.QuestSequence = list243; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(1682); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list251 = new List(num); + CollectionsMarshal.SetCount(list251, num); + span = CollectionsMarshal.AsSpan(list251); + index = 0; + span[index] = "liza"; + questRoot32.Author = list251; + index = 7; + List list252 = new List(index); + CollectionsMarshal.SetCount(list252, index); + span2 = CollectionsMarshal.AsSpan(list252); + num = 0; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + ref QuestStep reference186 = ref span3[index2]; + QuestStep obj181 = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipAetheryteCondition obj182 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list254 = new List(num3); + CollectionsMarshal.SetCount(list254, num3); + span6 = CollectionsMarshal.AsSpan(list254); + index3 = 0; + span6[index3] = 131; + obj182.InTerritory = list254; + skipConditions10.AetheryteShortcutIf = obj182; + obj181.SkipConditions = skipConditions10; + reference186 = obj181; + obj180.Steps = list253; + reference185 = obj180; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013059u, new Vector3(30.411133f, 7.1999984f, -103.07471f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj183.Steps = list255; + reference187 = obj183; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013060u, new Vector3(26.04712f, 1.2752796f, 92.851074f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + } + }; + obj184.Steps = list256; + reference188 = obj184; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013061u, new Vector3(-277.69897f, 124.9653f, -19.394226f), 397) + { + StopDistance = 1.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj185.Steps = list257; + reference189 = obj185; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + ref QuestStep reference191 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1013064u, new Vector3(-308.33905f, 126.09976f, -14.847046f), 397); + index3 = 6; + List list259 = new List(index3); + CollectionsMarshal.SetCount(list259, index3); + span5 = CollectionsMarshal.AsSpan(list259); + 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); + questStep11.CompletionQuestVariablesFlags = list259; + reference191 = questStep11; + index2++; + ref QuestStep reference192 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1013062u, new Vector3(-301.99133f, 126.85933f, 4.8981323f), 397); + num3 = 6; + List list260 = new List(num3); + CollectionsMarshal.SetCount(list260, num3); + span5 = CollectionsMarshal.AsSpan(list260); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list260; + reference192 = questStep12; + index2++; + ref QuestStep reference193 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1013063u, new Vector3(-284.44348f, 127.18384f, 11.825684f), 397); + index3 = 6; + List list261 = new List(index3); + CollectionsMarshal.SetCount(list261, index3); + span5 = CollectionsMarshal.AsSpan(list261); + 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); + questStep13.CompletionQuestVariablesFlags = list261; + reference193 = questStep13; + obj186.Steps = list258; + reference190 = obj186; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + ref QuestStep reference195 = ref span3[num2]; + QuestStep obj188 = new QuestStep(EInteractionType.SinglePlayerDuty, 1013065u, new Vector3(-67.00244f, 98.04463f, 189.99011f), 397) + { + Fly = true + }; + num3 = 1; + List list263 = new List(num3); + CollectionsMarshal.SetCount(list263, num3); + span4 = CollectionsMarshal.AsSpan(list263); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBBLM580_01682_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBBLM580_01682_A1_000_001") + }; + obj188.DialogueChoices = list263; + reference195 = obj188; + obj187.Steps = list262; + reference194 = obj187; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(1683) + }; + obj189.Steps = list264; + reference196 = obj189; + questRoot32.QuestSequence = list252; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(1683); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list265 = new List(num); + CollectionsMarshal.SetCount(list265, num); + span = CollectionsMarshal.AsSpan(list265); + index = 0; + span[index] = "liza"; + questRoot33.Author = list265; + index = 6; + List list266 = new List(index); + CollectionsMarshal.SetCount(list266, index); + span2 = CollectionsMarshal.AsSpan(list266); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + ref QuestStep reference198 = ref span3[num2]; + QuestStep obj191 = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipAetheryteCondition obj192 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list268 = new List(index3); + CollectionsMarshal.SetCount(list268, index3); + span6 = CollectionsMarshal.AsSpan(list268); + num3 = 0; + span6[num3] = 131; + obj192.InTerritory = list268; + skipConditions11.AetheryteShortcutIf = obj192; + obj191.SkipConditions = skipConditions11; + reference198 = obj191; + obj190.Steps = list267; + reference197 = obj190; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1013066u, new Vector3(385.27502f, -18.74231f, 273.0907f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj193.Steps = list269; + reference199 = obj193; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013187u, new Vector3(476.73767f, -64.30186f, 234.2107f), 145) + { + StopDistance = 5f + }; + obj194.Steps = list270; + reference200 = obj194; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 4 + }; + num2 = 4; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(341.93842f, 28.63408f, 66.419495f), 145) + { + Fly = true + }; + index2++; + ref QuestStep reference202 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1013189u, new Vector3(322.89612f, 10.818874f, -8.46875f), 145); + num3 = 6; + List list272 = new List(num3); + CollectionsMarshal.SetCount(list272, num3); + span5 = CollectionsMarshal.AsSpan(list272); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list272; + reference202 = questStep14; + index2++; + ref QuestStep reference203 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145); + index3 = 6; + List list273 = new List(index3); + CollectionsMarshal.SetCount(list273, index3); + span5 = CollectionsMarshal.AsSpan(list273); + 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); + questStep15.CompletionQuestVariablesFlags = list273; + reference203 = questStep15; + index2++; + ref QuestStep reference204 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1013188u, new Vector3(327.96216f, 11.425721f, -6.7597656f), 145); + num3 = 6; + List list274 = new List(num3); + CollectionsMarshal.SetCount(list274, num3); + span5 = CollectionsMarshal.AsSpan(list274); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list274; + reference204 = questStep16; + obj195.Steps = list271; + reference201 = obj195; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(2588) + }; + obj196.Steps = list275; + reference205 = obj196; + questRoot33.QuestSequence = list266; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(1684); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list276 = new List(num); + CollectionsMarshal.SetCount(list276, num); + span = CollectionsMarshal.AsSpan(list276); + index = 0; + span[index] = "xan"; + questRoot34.Author = list276; + index = 5; + List list277 = new List(index); + CollectionsMarshal.SetCount(list277, index); + span2 = CollectionsMarshal.AsSpan(list277); + num = 0; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj197.Steps = list278; + reference206 = obj197; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(227.31966f, -0.91833544f, 258.60855f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003587u, new Vector3(220.90479f, -0.9591979f, 257.4043f), 139) + { + TargetTerritoryId = (ushort)139, + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013893u, new Vector3(-335.2865f, -2.7013655f, 135.17957f), 139); + obj198.Steps = list279; + reference207 = obj198; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + ref QuestStep reference209 = ref span3[index2]; + QuestStep obj200 = new QuestStep(EInteractionType.Combat, 2005925u, new Vector3(-449.08832f, -1.2055054f, 116.59412f), 139) + { + ItemId = 2001723u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 2; + List list281 = new List(index3); + CollectionsMarshal.SetCount(list281, index3); + span7 = CollectionsMarshal.AsSpan(list281); + num3 = 0; + span7[num3] = 5048u; + num3++; + span7[num3] = 5046u; + obj200.KillEnemyDataIds = list281; + num3 = 6; + List list282 = new List(num3); + CollectionsMarshal.SetCount(list282, num3); + span5 = CollectionsMarshal.AsSpan(list282); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj200.CompletionQuestVariablesFlags = list282; + reference209 = obj200; + index2++; + ref QuestStep reference210 = ref span3[index2]; + QuestStep obj201 = new QuestStep(EInteractionType.Combat, 2005926u, new Vector3(-424.24664f, -5.1728516f, 168.65796f), 139) + { + ItemId = 2001723u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 2; + List list283 = new List(index3); + CollectionsMarshal.SetCount(list283, index3); + span7 = CollectionsMarshal.AsSpan(list283); + num3 = 0; + span7[num3] = 5046u; + num3++; + span7[num3] = 5048u; + obj201.KillEnemyDataIds = list283; + num3 = 6; + List list284 = new List(num3); + CollectionsMarshal.SetCount(list284, num3); + span5 = CollectionsMarshal.AsSpan(list284); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj201.CompletionQuestVariablesFlags = list284; + reference210 = obj201; + index2++; + ref QuestStep reference211 = ref span3[index2]; + QuestStep obj202 = new QuestStep(EInteractionType.Combat, 2005927u, new Vector3(-457.75543f, -12.64978f, 218.92114f), 139) + { + ItemId = 2001723u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 2; + List list285 = new List(index3); + CollectionsMarshal.SetCount(list285, index3); + span7 = CollectionsMarshal.AsSpan(list285); + num3 = 0; + span7[num3] = 5042u; + num3++; + span7[num3] = 4619u; + obj202.KillEnemyDataIds = list285; + num3 = 6; + List list286 = new List(num3); + CollectionsMarshal.SetCount(list286, num3); + span5 = CollectionsMarshal.AsSpan(list286); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj202.CompletionQuestVariablesFlags = list286; + reference211 = obj202; + obj199.Steps = list280; + reference208 = obj199; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013896u, new Vector3(-430.89954f, -12.362141f, 208.23987f), 139); + obj203.Steps = list287; + reference212 = obj203; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(1685) + }; + obj204.Steps = list288; + reference213 = obj204; + questRoot34.QuestSequence = list277; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(1685); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list289 = new List(num); + CollectionsMarshal.SetCount(list289, num); + span = CollectionsMarshal.AsSpan(list289); + index = 0; + span[index] = "xan"; + questRoot35.Author = list289; + index = 9; + List list290 = new List(index); + CollectionsMarshal.SetCount(list290, index); + span2 = CollectionsMarshal.AsSpan(list290); + num = 0; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj205.Steps = list291; + reference214 = obj205; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + ref QuestStep reference216 = ref span3[index2]; + QuestStep obj207 = new QuestStep(EInteractionType.Interact, 1013898u, new Vector3(107.71338f, 68.15523f, 332.5094f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list293 = new List(index3); + CollectionsMarshal.SetCount(list293, index3); + span4 = CollectionsMarshal.AsSpan(list293); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBNIN540_01685_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBNIN540_01685_A1_000_020") + }; + obj207.DialogueChoices = list293; + reference216 = obj207; + obj206.Steps = list292; + reference215 = obj206; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2005928u, new Vector3(-22.842834f, 66.300415f, 426.1692f), 135) + { + Action = EAction.Raiton + }; + obj208.Steps = list294; + reference217 = obj208; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2005929u, new Vector3(-46.707886f, 48.41687f, 529.1676f), 135) + { + Action = EAction.Raiton + }; + obj209.Steps = list295; + reference218 = obj209; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2005930u, new Vector3(-93.888794f, 26.932129f, 623.25464f), 135) + { + Action = EAction.Raiton + }; + obj210.Steps = list296; + reference219 = obj210; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2005931u, new Vector3(-185.41241f, 0.015197754f, 678.8281f), 135) + { + Fly = true + }; + obj211.Steps = list297; + reference220 = obj211; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013906u, new Vector3(-136.88867f, 2.2586327f, 697.8407f), 135); + obj212.Steps = list298; + reference221 = obj212; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + ref QuestStep reference223 = ref span3[index2]; + QuestStep obj214 = new QuestStep(EInteractionType.Interact, 1013908u, new Vector3(-38.010254f, 71.439964f, 111.95532f), 135) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + } + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 1; + List list300 = new List(num3); + CollectionsMarshal.SetCount(list300, num3); + span6 = CollectionsMarshal.AsSpan(list300); + index3 = 0; + span6[index3] = 129; + skipAetheryteCondition.InTerritory = list300; + skipConditions12.AetheryteShortcutIf = skipAetheryteCondition; + obj214.SkipConditions = skipConditions12; + reference223 = obj214; + obj213.Steps = list299; + reference222 = obj213; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(1686) + }; + obj215.Steps = list301; + reference224 = obj215; + questRoot35.QuestSequence = list290; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(1686); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list302 = new List(num); + CollectionsMarshal.SetCount(list302, num); + span = CollectionsMarshal.AsSpan(list302); + index = 0; + span[index] = "xan"; + questRoot36.Author = list302; + index = 6; + List list303 = new List(index); + CollectionsMarshal.SetCount(list303, index); + span2 = CollectionsMarshal.AsSpan(list303); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj216.Steps = list304; + reference225 = obj216; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list305 = new List(index2); + CollectionsMarshal.SetCount(list305, index2); + span3 = CollectionsMarshal.AsSpan(list305); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-151.80984f, -128.6493f, 265.27332f), + MaximumDistance = 50f, + TerritoryId = 129 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-151.80984f, -128.6493f, 265.27332f), + MaximumDistance = 50f, + TerritoryId = 129 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129); + obj217.Steps = list305; + reference226 = obj217; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + ref QuestStep reference228 = ref span3[index2]; + QuestStep obj219 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(246.007f, 56.384f, 839.334f), 137) + { + TargetTerritoryId = (ushort)135, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 1; + List list307 = new List(index3); + CollectionsMarshal.SetCount(list307, index3); + span6 = CollectionsMarshal.AsSpan(list307); + num3 = 0; + span6[num3] = 135; + skipStepConditions5.InTerritory = list307; + skipConditions13.StepIf = skipStepConditions5; + SkipAetheryteCondition obj220 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list308 = new List(num3); + CollectionsMarshal.SetCount(list308, num3); + span6 = CollectionsMarshal.AsSpan(list308); + index3 = 0; + span6[index3] = 135; + obj220.InTerritory = list308; + skipConditions13.AetheryteShortcutIf = obj220; + obj219.SkipConditions = skipConditions13; + reference228 = obj219; + index2++; + ref QuestStep reference229 = ref span3[index2]; + QuestStep obj221 = new QuestStep(EInteractionType.Combat, null, new Vector3(508.80716f, 95.940796f, -450.35608f), 135) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list309 = new List(index3); + CollectionsMarshal.SetCount(list309, index3); + span7 = CollectionsMarshal.AsSpan(list309); + num3 = 0; + span7[num3] = 4616u; + obj221.KillEnemyDataIds = list309; + reference229 = obj221; + obj218.Steps = list306; + reference227 = obj218; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list310 = new List(index2); + CollectionsMarshal.SetCount(list310, index2); + span3 = CollectionsMarshal.AsSpan(list310); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013909u, new Vector3(508.75085f, 95.94249f, -450.2785f), 135); + obj222.Steps = list310; + reference230 = obj222; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005932u, new Vector3(483.36f, 10.879639f, 348.89746f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj223.Steps = list311; + reference231 = obj223; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(1687) + }; + obj224.Steps = list312; + reference232 = obj224; + questRoot36.QuestSequence = list303; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(1687); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list313 = new List(num); + CollectionsMarshal.SetCount(list313, num); + span = CollectionsMarshal.AsSpan(list313); + index = 0; + span[index] = "xan"; + questRoot37.Author = list313; + index = 8; + List list314 = new List(index); + CollectionsMarshal.SetCount(list314, index); + span2 = CollectionsMarshal.AsSpan(list314); + num = 0; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list315 = new List(num2); + CollectionsMarshal.SetCount(list315, num2); + span3 = CollectionsMarshal.AsSpan(list315); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj225.Steps = list315; + reference233 = obj225; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001208u, new Vector3(-228.16821f, 16f, 50.644653f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaHawkersAlley + } + }; + obj226.Steps = list316; + reference234 = obj226; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list317 = new List(num2); + CollectionsMarshal.SetCount(list317, num2); + span3 = CollectionsMarshal.AsSpan(list317); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2005934u, new Vector3(-188.79993f, 1.7241821f, 207.7821f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaHawkersAlley, + To = EAetheryteLocation.LimsaFisher + }, + ItemId = 2001725u + }; + obj227.Steps = list317; + reference235 = obj227; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list318 = new List(index2); + CollectionsMarshal.SetCount(list318, index2); + span3 = CollectionsMarshal.AsSpan(list318); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005935u, new Vector3(-175.55511f, 3.982544f, 179.24768f), 129); + obj228.Steps = list318; + reference236 = obj228; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list319 = new List(num2); + CollectionsMarshal.SetCount(list319, num2); + span3 = CollectionsMarshal.AsSpan(list319); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(234.53989f, -56.43721f, -254.02878f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013912u, new Vector3(230.73157f, -56.71082f, -247.21143f), 398); + obj229.Steps = list319; + reference237 = obj229; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list320 = new List(index2); + CollectionsMarshal.SetCount(list320, index2); + span3 = CollectionsMarshal.AsSpan(list320); + num2 = 0; + ref QuestStep reference239 = ref span3[num2]; + QuestStep obj231 = new QuestStep(EInteractionType.Combat, 2005938u, new Vector3(163.28674f, -64.2558f, -102.89166f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list321 = new List(num3); + CollectionsMarshal.SetCount(list321, num3); + span7 = CollectionsMarshal.AsSpan(list321); + index3 = 0; + span7[index3] = 5042u; + index3++; + span7[index3] = 4619u; + obj231.KillEnemyDataIds = list321; + reference239 = obj231; + obj230.Steps = list320; + reference238 = obj230; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + span3 = CollectionsMarshal.AsSpan(list322); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015302u, new Vector3(237.59814f, -54.04252f, -217.02905f), 398) + { + Fly = true + }; + obj232.Steps = list322; + reference240 = obj232; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(1688) + }; + obj233.Steps = list323; + reference241 = obj233; + questRoot37.QuestSequence = list314; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(1688); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list324 = new List(num); + CollectionsMarshal.SetCount(list324, num); + span = CollectionsMarshal.AsSpan(list324); + index = 0; + span[index] = "xan"; + questRoot38.Author = list324; + index = 8; + List list325 = new List(index); + CollectionsMarshal.SetCount(list325, index); + span2 = CollectionsMarshal.AsSpan(list325); + num = 0; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list326 = new List(num2); + CollectionsMarshal.SetCount(list326, num2); + span3 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj234.Steps = list326; + reference242 = obj234; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list327 = new List(index2); + CollectionsMarshal.SetCount(list327, index2); + span3 = CollectionsMarshal.AsSpan(list327); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2004966u, new Vector3(-16.128845f, -23.300598f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-6.8438888f, 39.451496f, 259.44324f), + MaximumDistance = 20f, + TerritoryId = 137 + } + } + } + }; + num2++; + ref QuestStep reference244 = ref span3[num2]; + QuestStep obj236 = new QuestStep(EInteractionType.Combat, 2005940u, new Vector3(-4.867676f, 39.414062f, 263.7826f), 137) + { + Emote = EEmote.Doze, + EnemySpawnType = EEnemySpawnType.AfterEmote + }; + index3 = 2; + List list328 = new List(index3); + CollectionsMarshal.SetCount(list328, index3); + span7 = CollectionsMarshal.AsSpan(list328); + num3 = 0; + span7[num3] = 5042u; + num3++; + span7[num3] = 4619u; + obj236.KillEnemyDataIds = list328; + num3 = 6; + List list329 = new List(num3); + CollectionsMarshal.SetCount(list329, num3); + span5 = CollectionsMarshal.AsSpan(list329); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj236.CompletionQuestVariablesFlags = list329; + reference244 = obj236; + num2++; + ref QuestStep reference245 = ref span3[num2]; + QuestStep obj237 = new QuestStep(EInteractionType.Combat, 2005941u, new Vector3(-47.104614f, 39.749634f, 255.6648f), 137) + { + Emote = EEmote.Doze, + EnemySpawnType = EEnemySpawnType.AfterEmote + }; + index3 = 2; + List list330 = new List(index3); + CollectionsMarshal.SetCount(list330, index3); + span7 = CollectionsMarshal.AsSpan(list330); + num3 = 0; + span7[num3] = 5042u; + num3++; + span7[num3] = 4619u; + obj237.KillEnemyDataIds = list330; + num3 = 6; + List list331 = new List(num3); + CollectionsMarshal.SetCount(list331, num3); + span5 = CollectionsMarshal.AsSpan(list331); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj237.CompletionQuestVariablesFlags = list331; + reference245 = obj237; + obj235.Steps = list327; + reference243 = obj235; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list332 = new List(num2); + CollectionsMarshal.SetCount(list332, num2); + span3 = CollectionsMarshal.AsSpan(list332); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj238.Steps = list332; + reference246 = obj238; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list333 = new List(index2); + CollectionsMarshal.SetCount(list333, index2); + span3 = CollectionsMarshal.AsSpan(list333); + num2 = 0; + ref QuestStep reference248 = ref span3[num2]; + QuestStep obj240 = new QuestStep(EInteractionType.Interact, 1013916u, new Vector3(103.990234f, 53.596413f, 674.8607f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + index3 = 1; + List list334 = new List(index3); + CollectionsMarshal.SetCount(list334, index3); + span4 = CollectionsMarshal.AsSpan(list334); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBNIN600_01688_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBNIN600_01688_A1_000_010") + }; + obj240.DialogueChoices = list334; + reference248 = obj240; + obj239.Steps = list333; + reference247 = obj239; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list335 = new List(num2); + CollectionsMarshal.SetCount(list335, num2); + span3 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005942u, new Vector3(122.545166f, 60.65454f, 934.47766f), 135) + { + Fly = true + }; + obj241.Steps = list335; + reference249 = obj241; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list336 = new List(index2); + CollectionsMarshal.SetCount(list336, index2); + span3 = CollectionsMarshal.AsSpan(list336); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013920u, new Vector3(259.60168f, 4.4031205f, 715.3887f), 135) + { + Fly = true + }; + obj242.Steps = list336; + reference250 = obj242; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1013920u, new Vector3(259.60168f, 4.4031205f, 715.3887f), 135); + obj243.Steps = list337; + reference251 = obj243; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(2948) + }; + obj244.Steps = list338; + reference252 = obj244; + questRoot38.QuestSequence = list325; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(1689); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list339 = new List(num); + CollectionsMarshal.SetCount(list339, num); + span = CollectionsMarshal.AsSpan(list339); + index = 0; + span[index] = "AnimaMachinae"; + questRoot39.Author = list339; + index = 3; + List list340 = new List(index); + CollectionsMarshal.SetCount(list340, index); + span2 = CollectionsMarshal.AsSpan(list340); + num = 0; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + obj245.Steps = list341; + reference253 = obj245; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + ref QuestStep reference255 = ref span3[num2]; + QuestStep obj247 = new QuestStep(EInteractionType.Combat, 1013437u, new Vector3(-580.5906f, 206.85785f, -407.64478f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list343 = new List(num3); + CollectionsMarshal.SetCount(list343, num3); + span7 = CollectionsMarshal.AsSpan(list343); + index3 = 0; + span7[index3] = 4478u; + obj247.KillEnemyDataIds = list343; + index3 = 6; + List list344 = new List(index3); + CollectionsMarshal.SetCount(list344, index3); + span5 = CollectionsMarshal.AsSpan(list344); + num3 = 0; + span5[num3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj247.CompletionQuestVariablesFlags = list344; + reference255 = obj247; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013437u, new Vector3(-580.5906f, 206.85785f, -407.64478f), 155); + obj246.Steps = list342; + reference254 = obj246; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list345 = new List(num2); + CollectionsMarshal.SetCount(list345, num2); + span3 = CollectionsMarshal.AsSpan(list345); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155) + { + NextQuestId = new QuestId(1690) + }; + obj248.Steps = list345; + reference256 = obj248; + questRoot39.QuestSequence = list340; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(1690); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list346 = new List(num); + CollectionsMarshal.SetCount(list346, num); + span = CollectionsMarshal.AsSpan(list346); + index = 0; + span[index] = "AnimaMachinae"; + questRoot40.Author = list346; + index = 5; + List list347 = new List(index); + CollectionsMarshal.SetCount(list347, index); + span2 = CollectionsMarshal.AsSpan(list347); + num = 0; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list348 = new List(index2); + CollectionsMarshal.SetCount(list348, index2); + span3 = CollectionsMarshal.AsSpan(list348); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + obj249.Steps = list348; + reference257 = obj249; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list349 = new List(num2); + CollectionsMarshal.SetCount(list349, num2); + span3 = CollectionsMarshal.AsSpan(list349); + index2 = 0; + ref QuestStep reference259 = ref span3[index2]; + QuestStep obj251 = new QuestStep(EInteractionType.Combat, 1013441u, new Vector3(468.58923f, 166.28001f, 256.73303f), 397) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list350 = new List(num3); + CollectionsMarshal.SetCount(list350, num3); + span7 = CollectionsMarshal.AsSpan(list350); + index3 = 0; + span7[index3] = 4504u; + obj251.KillEnemyDataIds = list350; + reference259 = obj251; + obj250.Steps = list349; + reference258 = obj250; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list351 = new List(index2); + CollectionsMarshal.SetCount(list351, index2); + span3 = CollectionsMarshal.AsSpan(list351); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013441u, new Vector3(468.58923f, 166.28001f, 256.73303f), 397); + obj252.Steps = list351; + reference260 = obj252; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list352 = new List(num2); + CollectionsMarshal.SetCount(list352, num2); + span3 = CollectionsMarshal.AsSpan(list352); + index2 = 0; + ref QuestStep reference262 = ref span3[index2]; + QuestStep obj254 = new QuestStep(EInteractionType.Combat, 2006182u, new Vector3(197.40588f, 184.00854f, -102.80011f), 397) + { + Fly = true, + Land = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list353 = new List(index3); + CollectionsMarshal.SetCount(list353, index3); + span7 = CollectionsMarshal.AsSpan(list353); + num3 = 0; + span7[num3] = 4486u; + obj254.KillEnemyDataIds = list353; + reference262 = obj254; + obj253.Steps = list352; + reference261 = obj253; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span3 = CollectionsMarshal.AsSpan(list354); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013445u, new Vector3(202.19727f, 183.6595f, -96.11658f), 397); + obj255.Steps = list354; + reference263 = obj255; + questRoot40.QuestSequence = list347; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(1691); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list355 = new List(num); + CollectionsMarshal.SetCount(list355, num); + span = CollectionsMarshal.AsSpan(list355); + index = 0; + span[index] = "AnimaMachinae"; + questRoot41.Author = list355; + index = 3; + List list356 = new List(index); + CollectionsMarshal.SetCount(list356, index); + span2 = CollectionsMarshal.AsSpan(list356); + num = 0; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list357 = new List(num2); + CollectionsMarshal.SetCount(list357, num2); + span3 = CollectionsMarshal.AsSpan(list357); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013445u, new Vector3(202.19727f, 183.6595f, -96.11658f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj256.Steps = list357; + reference264 = obj256; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list358 = new List(index2); + CollectionsMarshal.SetCount(list358, index2); + span3 = CollectionsMarshal.AsSpan(list358); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013448u, new Vector3(83.26843f, 23.979126f, 2.3345947f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj257.Steps = list358; + reference265 = obj257; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list359 = new List(num2); + CollectionsMarshal.SetCount(list359, num2); + span3 = CollectionsMarshal.AsSpan(list359); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155) + { + NextQuestId = new QuestId(1690) + }; + obj258.Steps = list359; + reference266 = obj258; + questRoot41.QuestSequence = list356; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(1692); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list360 = new List(num); + CollectionsMarshal.SetCount(list360, num); + span = CollectionsMarshal.AsSpan(list360); + index = 0; + span[index] = "AnimaMachinae"; + questRoot42.Author = list360; + index = 6; + List list361 = new List(index); + CollectionsMarshal.SetCount(list361, index); + span2 = CollectionsMarshal.AsSpan(list361); + num = 0; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list362 = new List(index2); + CollectionsMarshal.SetCount(list362, index2); + span3 = CollectionsMarshal.AsSpan(list362); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + obj259.Steps = list362; + reference267 = obj259; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list363 = new List(num2); + CollectionsMarshal.SetCount(list363, num2); + span3 = CollectionsMarshal.AsSpan(list363); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013450u, new Vector3(84.30603f, 23.979128f, -12.802368f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj260.Steps = list363; + reference268 = obj260; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list364 = new List(index2); + CollectionsMarshal.SetCount(list364, index2); + span3 = CollectionsMarshal.AsSpan(list364); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1013456u, new Vector3(489.82983f, 164.7244f, 266.25464f), 397) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj261.Steps = list364; + reference269 = obj261; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list365 = new List(num2); + CollectionsMarshal.SetCount(list365, num2); + span3 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013457u, new Vector3(492.88147f, 164.6694f, 265.06445f), 397); + obj262.Steps = list365; + reference270 = obj262; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + span3 = CollectionsMarshal.AsSpan(list366); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013464u, new Vector3(133.47058f, 24.400866f, -6.149414f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj263.Steps = list366; + reference271 = obj263; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list367 = new List(num2); + CollectionsMarshal.SetCount(list367, num2); + span3 = CollectionsMarshal.AsSpan(list367); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155) + { + NextQuestId = new QuestId(1690) + }; + obj264.Steps = list367; + reference272 = obj264; + questRoot42.QuestSequence = list361; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(1693); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list368 = new List(num); + CollectionsMarshal.SetCount(list368, num); + span = CollectionsMarshal.AsSpan(list368); + index = 0; + span[index] = "AnimaMachinae"; + questRoot43.Author = list368; + index = 5; + List list369 = new List(index); + CollectionsMarshal.SetCount(list369, index); + span2 = CollectionsMarshal.AsSpan(list369); + num = 0; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list370 = new List(index2); + CollectionsMarshal.SetCount(list370, index2); + span3 = CollectionsMarshal.AsSpan(list370); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + obj265.Steps = list370; + reference273 = obj265; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj266 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list371 = new List(num2); + CollectionsMarshal.SetCount(list371, num2); + span3 = CollectionsMarshal.AsSpan(list371); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-48.009445f, 98.00955f, 106.47891f), 397) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013467u, new Vector3(-51.10254f, 98.63026f, 105.1499f), 397); + obj266.Steps = list371; + reference274 = obj266; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list372 = new List(index2); + CollectionsMarshal.SetCount(list372, index2); + span3 = CollectionsMarshal.AsSpan(list372); + num2 = 0; + ref QuestStep reference276 = ref span3[num2]; + QuestStep obj268 = new QuestStep(EInteractionType.Combat, 1013466u, new Vector3(-155.5047f, 175.79733f, 693.26306f), 397) + { + Fly = true, + Land = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list373 = new List(num3); + CollectionsMarshal.SetCount(list373, num3); + span7 = CollectionsMarshal.AsSpan(list373); + index3 = 0; + span7[index3] = 4482u; + index3++; + span7[index3] = 5049u; + obj268.KillEnemyDataIds = list373; + index3 = 6; + List list374 = new List(index3); + CollectionsMarshal.SetCount(list374, index3); + span5 = CollectionsMarshal.AsSpan(list374); + num3 = 0; + span5[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj268.CompletionQuestVariablesFlags = list374; + reference276 = obj268; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013466u, new Vector3(-155.5047f, 175.79733f, 693.26306f), 397); + obj267.Steps = list372; + reference275 = obj267; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list375 = new List(num2); + CollectionsMarshal.SetCount(list375, num2); + span3 = CollectionsMarshal.AsSpan(list375); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj269.Steps = list375; + reference277 = obj269; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list376 = new List(index2); + CollectionsMarshal.SetCount(list376, index2); + span3 = CollectionsMarshal.AsSpan(list376); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + ref QuestStep reference279 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.CompleteQuest, 1013470u, new Vector3(218.00562f, 222f, 346.45605f), 155); + num3 = 1; + List list377 = new List(num3); + CollectionsMarshal.SetCount(list377, num3); + span4 = CollectionsMarshal.AsSpan(list377); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBDRG560_01693_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBDRG560_01693_A1_000_002") + }; + questStep17.DialogueChoices = list377; + reference279 = questStep17; + obj270.Steps = list376; + reference278 = obj270; + questRoot43.QuestSequence = list369; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(1694); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list378 = new List(num); + CollectionsMarshal.SetCount(list378, num); + span = CollectionsMarshal.AsSpan(list378); + index = 0; + span[index] = "AnimaMachinae"; + questRoot44.Author = list378; + index = 6; + List list379 = new List(index); + CollectionsMarshal.SetCount(list379, index); + span2 = CollectionsMarshal.AsSpan(list379); + num = 0; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list380 = new List(num2); + CollectionsMarshal.SetCount(list380, num2); + span3 = CollectionsMarshal.AsSpan(list380); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + obj271.Steps = list380; + reference280 = obj271; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list381 = new List(index2); + CollectionsMarshal.SetCount(list381, index2); + span3 = CollectionsMarshal.AsSpan(list381); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013471u, new Vector3(503.53247f, -51.363117f, 79.941895f), 398) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj272.Steps = list381; + reference281 = obj272; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj273 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list382 = new List(num2); + CollectionsMarshal.SetCount(list382, num2); + span3 = CollectionsMarshal.AsSpan(list382); + index2 = 0; + ref QuestStep reference283 = ref span3[index2]; + QuestStep obj274 = new QuestStep(EInteractionType.Combat, 1013472u, new Vector3(396.35315f, -50.87535f, 73.04492f), 398) + { + Fly = true, + Land = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list383 = new List(index3); + CollectionsMarshal.SetCount(list383, index3); + span7 = CollectionsMarshal.AsSpan(list383); + num3 = 0; + span7[num3] = 4497u; + obj274.KillEnemyDataIds = list383; + reference283 = obj274; + obj273.Steps = list382; + reference282 = obj273; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj275 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list384 = new List(index2); + CollectionsMarshal.SetCount(list384, index2); + span3 = CollectionsMarshal.AsSpan(list384); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013471u, new Vector3(503.53247f, -51.363117f, 79.941895f), 398) + { + Fly = true, + Land = true + }; + obj275.Steps = list384; + reference284 = obj275; + num++; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj276 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list385 = new List(num2); + CollectionsMarshal.SetCount(list385, num2); + span3 = CollectionsMarshal.AsSpan(list385); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013476u, new Vector3(571.5571f, -36.290947f, 359.3651f), 398) + { + Fly = true, + Land = true + }; + obj276.Steps = list385; + reference285 = obj276; + num++; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj277 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list386 = new List(index2); + CollectionsMarshal.SetCount(list386, index2); + span3 = CollectionsMarshal.AsSpan(list386); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155) + { + NextQuestId = new QuestId(1690) + }; + obj277.Steps = list386; + reference286 = obj277; + questRoot44.QuestSequence = list379; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(1695); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list387 = new List(num); + CollectionsMarshal.SetCount(list387, num); + span = CollectionsMarshal.AsSpan(list387); + index = 0; + span[index] = "AnimaMachinae"; + questRoot45.Author = list387; + index = 6; + List list388 = new List(index); + CollectionsMarshal.SetCount(list388, index); + span2 = CollectionsMarshal.AsSpan(list388); + num = 0; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list389 = new List(num2); + CollectionsMarshal.SetCount(list389, num2); + span3 = CollectionsMarshal.AsSpan(list389); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + obj278.Steps = list389; + reference287 = obj278; + num++; + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj279 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list390 = new List(index2); + CollectionsMarshal.SetCount(list390, index2); + span3 = CollectionsMarshal.AsSpan(list390); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013483u, new Vector3(-272.26672f, 124.213005f, -23.361572f), 397) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj279.Steps = list390; + reference288 = obj279; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj280 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list391 = new List(num2); + CollectionsMarshal.SetCount(list391, num2); + span3 = CollectionsMarshal.AsSpan(list391); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013485u, new Vector3(-360.1892f, 101.91492f, -178.79004f), 397) + { + Fly = true, + Land = true + }; + obj280.Steps = list391; + reference289 = obj280; + num++; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list392 = new List(index2); + CollectionsMarshal.SetCount(list392, index2); + span3 = CollectionsMarshal.AsSpan(list392); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013489u, new Vector3(-429.099f, 121.59912f, -309.49878f), 397) + { + Fly = true, + Land = true + }; + obj281.Steps = list392; + reference290 = obj281; + num++; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj282 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list393 = new List(num2); + CollectionsMarshal.SetCount(list393, num2); + span3 = CollectionsMarshal.AsSpan(list393); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1013494u, new Vector3(-505.30255f, 120.61159f, -311.39087f), 397) + { + Fly = true, + Land = true + }; + obj282.Steps = list393; + reference291 = obj282; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj283 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list394 = new List(index2); + CollectionsMarshal.SetCount(list394, index2); + span3 = CollectionsMarshal.AsSpan(list394); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013494u, new Vector3(-505.30255f, 120.61159f, -311.39087f), 397); + obj283.Steps = list394; + reference292 = obj283; + questRoot45.QuestSequence = list388; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(1696); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list395 = new List(num); + CollectionsMarshal.SetCount(list395, num); + span = CollectionsMarshal.AsSpan(list395); + index = 0; + span[index] = "liza"; + questRoot46.Author = list395; + index = 6; + List list396 = new List(index); + CollectionsMarshal.SetCount(list396, index); + span2 = CollectionsMarshal.AsSpan(list396); + num = 0; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj284 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list397 = new List(num2); + CollectionsMarshal.SetCount(list397, num2); + span3 = CollectionsMarshal.AsSpan(list397); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj284.Steps = list397; + reference293 = obj284; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj285 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list398 = new List(index2); + CollectionsMarshal.SetCount(list398, index2); + span3 = CollectionsMarshal.AsSpan(list398); + num2 = 0; + ref QuestStep reference295 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418); + num3 = 1; + List list399 = new List(num3); + CollectionsMarshal.SetCount(list399, num3); + span4 = CollectionsMarshal.AsSpan(list399); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBMCH300_01696_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBMCH300_01696_A1_000_001") + }; + questStep18.DialogueChoices = list399; + reference295 = questStep18; + obj285.Steps = list398; + reference294 = obj285; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj286 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list400 = new List(num2); + CollectionsMarshal.SetCount(list400, num2); + span3 = CollectionsMarshal.AsSpan(list400); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014731u, new Vector3(-73.16705f, 64.608665f, -248.0965f), 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj286.Steps = list400; + reference296 = obj286; + num++; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj287 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list401 = new List(index2); + CollectionsMarshal.SetCount(list401, index2); + span3 = CollectionsMarshal.AsSpan(list401); + num2 = 0; + ref QuestStep reference298 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1014733u, new Vector3(-98.435974f, 64.488625f, -215.56421f), 180); + index3 = 6; + List list402 = new List(index3); + CollectionsMarshal.SetCount(list402, index3); + span5 = CollectionsMarshal.AsSpan(list402); + 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); + questStep19.CompletionQuestVariablesFlags = list402; + reference298 = questStep19; + num2++; + ref QuestStep reference299 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1014735u, new Vector3(-112.62689f, 64.39167f, -200.12213f), 180); + num3 = 6; + List list403 = new List(num3); + CollectionsMarshal.SetCount(list403, num3); + span5 = CollectionsMarshal.AsSpan(list403); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list403; + reference299 = questStep20; + num2++; + ref QuestStep reference300 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1014734u, new Vector3(-147.81415f, 64.37568f, -220.56921f), 180); + index3 = 6; + List list404 = new List(index3); + CollectionsMarshal.SetCount(list404, index3); + span5 = CollectionsMarshal.AsSpan(list404); + 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); + questStep21.CompletionQuestVariablesFlags = list404; + reference300 = questStep21; + obj287.Steps = list401; + reference297 = obj287; + num++; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj288 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list405 = new List(num2); + CollectionsMarshal.SetCount(list405, num2); + span3 = CollectionsMarshal.AsSpan(list405); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014731u, new Vector3(-73.16705f, 64.608665f, -248.0965f), 180); + obj288.Steps = list405; + reference301 = obj288; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj289 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list406 = new List(index2); + CollectionsMarshal.SetCount(list406, index2); + span3 = CollectionsMarshal.AsSpan(list406); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014736u, new Vector3(-99.25995f, 62.382347f, -182.78784f), 180) + { + NextQuestId = new QuestId(1697) + }; + obj289.Steps = list406; + reference302 = obj289; + questRoot46.QuestSequence = list396; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(1697); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list407 = new List(num); + CollectionsMarshal.SetCount(list407, num); + span = CollectionsMarshal.AsSpan(list407); + index = 0; + span[index] = "liza"; + questRoot47.Author = list407; + index = 3; + List list408 = new List(index); + CollectionsMarshal.SetCount(list408, index); + span2 = CollectionsMarshal.AsSpan(list408); + num = 0; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj290 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list409 = new List(num2); + CollectionsMarshal.SetCount(list409, num2); + span3 = CollectionsMarshal.AsSpan(list409); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + ItemId = 10462u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 180); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014739u, new Vector3(-97.33734f, 62.55459f, -175.34143f), 180); + obj290.Steps = list409; + reference303 = obj290; + num++; + ref QuestSequence reference304 = ref span2[num]; + QuestSequence obj291 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list410 = new List(index2); + CollectionsMarshal.SetCount(list410, index2); + span3 = CollectionsMarshal.AsSpan(list410); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014742u, new Vector3(-230.30444f, 63.88775f, -257.4655f), 180) + { + Fly = true + }; + obj291.Steps = list410; + reference304 = obj291; + num++; + ref QuestSequence reference305 = ref span2[num]; + QuestSequence obj292 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list411 = new List(num2); + CollectionsMarshal.SetCount(list411, num2); + span3 = CollectionsMarshal.AsSpan(list411); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + NextQuestId = new QuestId(1698) + }; + obj292.Steps = list411; + reference305 = obj292; + questRoot47.QuestSequence = list408; + AddQuest(questId47, questRoot47); + QuestId questId48 = new QuestId(1698); + QuestRoot questRoot48 = new QuestRoot(); + num = 1; + List list412 = new List(num); + CollectionsMarshal.SetCount(list412, num); + span = CollectionsMarshal.AsSpan(list412); + index = 0; + span[index] = "liza"; + questRoot48.Author = list412; + index = 8; + List list413 = new List(index); + CollectionsMarshal.SetCount(list413, index); + span2 = CollectionsMarshal.AsSpan(list413); + num = 0; + ref QuestSequence reference306 = ref span2[num]; + QuestSequence obj293 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list414 = new List(index2); + CollectionsMarshal.SetCount(list414, index2); + span3 = CollectionsMarshal.AsSpan(list414); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj293.Steps = list414; + reference306 = obj293; + num++; + ref QuestSequence reference307 = ref span2[num]; + QuestSequence obj294 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list415 = new List(num2); + CollectionsMarshal.SetCount(list415, num2); + span3 = CollectionsMarshal.AsSpan(list415); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014745u, new Vector3(-205.82898f, 45.803963f, 517.20447f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj294.Steps = list415; + reference307 = obj294; + num++; + ref QuestSequence reference308 = ref span2[num]; + QuestSequence obj295 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list416 = new List(index2); + CollectionsMarshal.SetCount(list416, index2); + span3 = CollectionsMarshal.AsSpan(list416); + num2 = 0; + ref QuestStep reference309 = ref span3[num2]; + QuestStep obj296 = new QuestStep(EInteractionType.Combat, 1014748u, new Vector3(-233.66144f, 44.330624f, 519.09656f), 137) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list417 = new List(num3); + CollectionsMarshal.SetCount(list417, num3); + span7 = CollectionsMarshal.AsSpan(list417); + index3 = 0; + span7[index3] = 4476u; + obj296.KillEnemyDataIds = list417; + reference309 = obj296; + obj295.Steps = list416; + reference308 = obj295; + num++; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj297 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list418 = new List(num2); + CollectionsMarshal.SetCount(list418, num2); + span3 = CollectionsMarshal.AsSpan(list418); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-235.98387f, 44.330624f, 540.6855f), 137); + index2++; + ref QuestStep reference311 = ref span3[index2]; + QuestStep obj298 = new QuestStep(EInteractionType.Combat, 1014749u, new Vector3(-234.02765f, 44.330624f, 539.81836f), 137) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list419 = new List(index3); + CollectionsMarshal.SetCount(list419, index3); + span7 = CollectionsMarshal.AsSpan(list419); + num3 = 0; + span7[num3] = 4477u; + obj298.KillEnemyDataIds = list419; + reference311 = obj298; + obj297.Steps = list418; + reference310 = obj297; + num++; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj299 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list420 = new List(index2); + CollectionsMarshal.SetCount(list420, index2); + span3 = CollectionsMarshal.AsSpan(list420); + num2 = 0; + ref QuestStep reference313 = ref span3[num2]; + QuestStep obj300 = new QuestStep(EInteractionType.Combat, 1014745u, new Vector3(-205.82898f, 45.803963f, 517.20447f), 137) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list421 = new List(num3); + CollectionsMarshal.SetCount(list421, num3); + span7 = CollectionsMarshal.AsSpan(list421); + index3 = 0; + span7[index3] = 321u; + obj300.KillEnemyDataIds = list421; + reference313 = obj300; + obj299.Steps = list420; + reference312 = obj299; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj301 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list422 = new List(num2); + CollectionsMarshal.SetCount(list422, num2); + span3 = CollectionsMarshal.AsSpan(list422); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014745u, new Vector3(-205.82898f, 45.803963f, 517.20447f), 137); + obj301.Steps = list422; + reference314 = obj301; + num++; + ref QuestSequence reference315 = ref span2[num]; + QuestSequence obj302 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list423 = new List(index2); + CollectionsMarshal.SetCount(list423, index2); + span3 = CollectionsMarshal.AsSpan(list423); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014748u, new Vector3(-233.66144f, 44.330624f, 519.09656f), 137); + obj302.Steps = list423; + reference315 = obj302; + num++; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj303 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list424 = new List(num2); + CollectionsMarshal.SetCount(list424, num2); + span3 = CollectionsMarshal.AsSpan(list424); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + NextQuestId = new QuestId(1699) + }; + obj303.Steps = list424; + reference316 = obj303; + questRoot48.QuestSequence = list413; + AddQuest(questId48, questRoot48); + QuestId questId49 = new QuestId(1699); + QuestRoot questRoot49 = new QuestRoot(); + num = 1; + List list425 = new List(num); + CollectionsMarshal.SetCount(list425, num); + span = CollectionsMarshal.AsSpan(list425); + index = 0; + span[index] = "liza"; + questRoot49.Author = list425; + index = 2; + List list426 = new List(index); + CollectionsMarshal.SetCount(list426, index); + span2 = CollectionsMarshal.AsSpan(list426); + num = 0; + ref QuestSequence reference317 = ref span2[num]; + QuestSequence obj304 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list427 = new List(index2); + CollectionsMarshal.SetCount(list427, index2); + span3 = CollectionsMarshal.AsSpan(list427); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj304.Steps = list427; + reference317 = obj304; + num++; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj305 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list428 = new List(num2); + CollectionsMarshal.SetCount(list428, num2); + span3 = CollectionsMarshal.AsSpan(list428); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + NextQuestId = new QuestId(1700) + }; + obj305.Steps = list428; + reference318 = obj305; + questRoot49.QuestSequence = list426; + AddQuest(questId49, questRoot49); + } + + private static void LoadQuests34() + { + QuestId questId = new QuestId(1700); + 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"; + questRoot.Author = list; + index = 8; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + 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, 1014750u, new Vector3(-98.802185f, 16.0083f, 26.626953f), 418); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + ref QuestStep reference4 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.Action, 1014752u, new Vector3(-155.59625f, 16.979582f, -38.376526f), 418) + { + StopDistance = 10f, + Action = EAction.SlugShot + }; + int num3 = 6; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span4 = CollectionsMarshal.AsSpan(list6); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj4.CompletionQuestVariablesFlags = list6; + reference4 = obj4; + index2++; + ref QuestStep reference5 = ref span3[index2]; + QuestStep obj5 = new QuestStep(EInteractionType.Action, 1014753u, new Vector3(52.994507f, 24.071722f, -25.070618f), 418) + { + StopDistance = 10f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardForgottenKnight + }, + Action = EAction.SlugShot + }; + num4 = 6; + List list7 = new List(num4); + CollectionsMarshal.SetCount(list7, num4); + span4 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj5.CompletionQuestVariablesFlags = list7; + reference5 = obj5; + index2++; + ref QuestStep reference6 = ref span3[index2]; + QuestStep obj6 = new QuestStep(EInteractionType.Action, 1014754u, new Vector3(114.18323f, -7.146736f, 83.66516f), 418) + { + StopDistance = 10f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardBrume + }, + Action = EAction.SlugShot + }; + num3 = 6; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + span4 = CollectionsMarshal.AsSpan(list8); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj6.CompletionQuestVariablesFlags = list8; + reference6 = obj6; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardBrume, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj7.Steps = list9; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014760u, new Vector3(232.6543f, 251.81952f, 127.21448f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj8.Steps = list10; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014762u, new Vector3(207.44641f, 255.97514f, 82.26135f), 155); + obj9.Steps = list11; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014762u, new Vector3(207.44641f, 255.97514f, 82.26135f), 155); + obj10.Steps = list12; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + NextQuestId = new QuestId(1701) + }; + obj11.Steps = list13; + reference11 = obj11; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1701); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span = CollectionsMarshal.AsSpan(list14); + index = 0; + span[index] = "liza"; + questRoot2.Author = list14; + index = 2; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span2 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj12.Steps = list16; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + NextQuestId = new QuestId(1702) + }; + obj13.Steps = list17; + reference13 = obj13; + questRoot2.QuestSequence = list15; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1702); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + span = CollectionsMarshal.AsSpan(list18); + index = 0; + span[index] = "liza"; + questRoot3.Author = list18; + index = 6; + List list19 = new List(index); + CollectionsMarshal.SetCount(list19, index); + span2 = CollectionsMarshal.AsSpan(list19); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + ref QuestStep reference16 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.Interact, 1014769u, new Vector3(-245.4414f, -20.03492f, -63.645386f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + num4 = 1; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + Span span5 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBMCH451_01702_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBMCH451_01702_A1_000_002") + }; + obj16.DialogueChoices = list22; + reference16 = obj16; + obj15.Steps = list21; + reference15 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006262u, new Vector3(-246.357f, -20.035156f, -64.683044f), 419) + { + StopDistance = 4.5f + }; + obj17.Steps = list23; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref QuestStep reference19 = ref span3[num2]; + QuestStep obj19 = new QuestStep(EInteractionType.Interact, 1014770u, new Vector3(-16.281433f, 16.009666f, -6.668213f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardLastVigil + } + }; + num3 = 1; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span5 = CollectionsMarshal.AsSpan(list25); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBMCH451_01702_Q2_000_000"), + Answer = new ExcelRef("TEXT_JOBMCH451_01702_A2_000_001") + }; + obj19.DialogueChoices = list25; + reference19 = obj19; + obj18.Steps = list24; + reference18 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014772u, new Vector3(427.0542f, 15.170297f, 706.72156f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj20.Steps = list26; + reference20 = obj20; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + NextQuestId = new QuestId(1703) + }; + obj21.Steps = list27; + reference21 = obj21; + questRoot3.QuestSequence = list19; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1703); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "liza"; + questRoot4.Author = list28; + index = 7; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj22.Steps = list30; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014775u, new Vector3(-155.6878f, 16.979584f, -38.4375f), 418); + obj23.Steps = list31; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014776u, new Vector3(-138.7503f, 23.240587f, -83.878845f), 418); + obj24.Steps = list32; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj26 = new QuestStep(EInteractionType.Action, 1014778u, new Vector3(-160.35712f, 26.378231f, -88.9754f), 418) + { + Action = EAction.SlugShot + }; + num4 = 6; + List list34 = new List(num4); + CollectionsMarshal.SetCount(list34, num4); + span4 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj26.CompletionQuestVariablesFlags = list34; + reference26 = obj26; + num2++; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj27 = new QuestStep(EInteractionType.Action, 1014779u, new Vector3(-94.31604f, 19.008303f, -16.494995f), 418) + { + Action = EAction.SlugShot + }; + num3 = 6; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span4 = CollectionsMarshal.AsSpan(list35); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj27.CompletionQuestVariablesFlags = list35; + reference27 = obj27; + num2++; + ref QuestStep reference28 = ref span3[num2]; + QuestStep obj28 = new QuestStep(EInteractionType.Action, 1014777u, new Vector3(-133.83691f, 18.94346f, -12.100403f), 418) + { + Action = EAction.SlugShot + }; + num4 = 6; + List list36 = new List(num4); + CollectionsMarshal.SetCount(list36, num4); + span4 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj28.CompletionQuestVariablesFlags = list36; + reference28 = obj28; + obj25.Steps = list33; + reference25 = obj25; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418); + obj29.Steps = list37; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014782u, new Vector3(-151.59845f, 16.979586f, -22.720703f), 418); + obj30.Steps = list38; + reference30 = obj30; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + NextQuestId = new QuestId(1704) + }; + obj31.Steps = list39; + reference31 = obj31; + questRoot4.QuestSequence = list29; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1704); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "liza"; + questRoot5.Author = list40; + index = 5; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj32.Steps = list42; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014784u, new Vector3(224.29236f, 302f, -276.84448f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj33.Steps = list43; + reference33 = obj33; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014784u, new Vector3(224.29236f, 302f, -276.84448f), 155); + obj34.Steps = list44; + reference34 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014788u, new Vector3(222.06445f, 302f, -189.01355f), 155) + { + StopDistance = 5f + }; + obj35.Steps = list45; + reference35 = obj35; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + NextQuestId = new QuestId(1705) + }; + obj36.Steps = list46; + reference36 = obj36; + questRoot5.QuestSequence = list41; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1705); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + span = CollectionsMarshal.AsSpan(list47); + index = 0; + span[index] = "liza"; + questRoot6.Author = list47; + index = 4; + List list48 = new List(index); + CollectionsMarshal.SetCount(list48, index); + span2 = CollectionsMarshal.AsSpan(list48); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj37.Steps = list49; + reference37 = obj37; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014793u, new Vector3(-139.48273f, 19.236662f, -11.978394f), 418); + obj38.Steps = list50; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014795u, new Vector3(-18.265076f, 16.009666f, -7.5532227f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj39.Steps = list51; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014796u, new Vector3(-152.88019f, 16.999998f, -52.903076f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + NextQuestId = new QuestId(1706) + }; + obj40.Steps = list52; + reference40 = obj40; + questRoot6.QuestSequence = list48; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1706); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list53 = new List(num); + CollectionsMarshal.SetCount(list53, num); + span = CollectionsMarshal.AsSpan(list53); + index = 0; + span[index] = "liza"; + questRoot7.Author = list53; + index = 7; + List list54 = new List(index); + CollectionsMarshal.SetCount(list54, index); + span2 = CollectionsMarshal.AsSpan(list54); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj41.Steps = list55; + reference41 = obj41; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + ref QuestStep reference43 = ref span3[num2]; + QuestStep obj43 = new QuestStep(EInteractionType.Combat, null, new Vector3(-461.6901f, -4.0053887f, -292.6277f), 156) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + Span span6 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span6[num4] = 201u; + obj43.KillEnemyDataIds = list57; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list58 = new List(num4); + CollectionsMarshal.SetCount(list58, num4); + span4 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list58; + skipConditions.StepIf = skipStepConditions; + skipConditions.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj43.SkipConditions = skipConditions; + reference43 = obj43; + num2++; + ref QuestStep reference44 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.Interact, 2006271u, new Vector3(-462.7909f, -2.7619019f, -289.4179f), 156) + { + StopDistance = 4.5f + }; + num3 = 6; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span4 = CollectionsMarshal.AsSpan(list59); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj44.CompletionQuestVariablesFlags = list59; + reference44 = obj44; + num2++; + ref QuestStep reference45 = ref span3[num2]; + QuestStep obj45 = new QuestStep(EInteractionType.Combat, null, new Vector3(-567.30835f, -3.9906769f, -334.9877f), 156) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 3; + List list60 = new List(num4); + CollectionsMarshal.SetCount(list60, num4); + span6 = CollectionsMarshal.AsSpan(list60); + num3 = 0; + span6[num3] = 5039u; + num3++; + span6[num3] = 5040u; + num3++; + span6[num3] = 5041u; + obj45.KillEnemyDataIds = list60; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + span4 = CollectionsMarshal.AsSpan(list61); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list61; + skipConditions2.StepIf = skipStepConditions2; + obj45.SkipConditions = skipConditions2; + reference45 = obj45; + num2++; + ref QuestStep reference46 = ref span3[num2]; + QuestStep obj46 = new QuestStep(EInteractionType.Interact, 2006270u, new Vector3(-570.4891f, -2.8840332f, -334.76776f), 156) + { + StopDistance = 4.5f + }; + num4 = 6; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span4 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj46.CompletionQuestVariablesFlags = list62; + reference46 = obj46; + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.Combat, null, new Vector3(-660.1279f, -2.9330442f, -366.86145f), 156) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span6 = CollectionsMarshal.AsSpan(list63); + num4 = 0; + span6[num4] = 4472u; + num4++; + span6[num4] = 4473u; + obj47.KillEnemyDataIds = list63; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 6; + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); + span4 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list64; + skipConditions3.StepIf = skipStepConditions3; + obj47.SkipConditions = skipConditions3; + reference47 = obj47; + num2++; + ref QuestStep reference48 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2006269u, new Vector3(-661.3413f, -1.6937866f, -367.8188f), 156); + num3 = 6; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span4 = CollectionsMarshal.AsSpan(list65); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list65; + reference48 = questStep; + obj42.Steps = list56; + reference42 = obj42; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj48.Steps = list66; + reference49 = obj48; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.Interact, 1014801u, new Vector3(16.220276f, -12.02089f, 49.454468f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardBrume + } + }; + num4 = 6; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + span4 = CollectionsMarshal.AsSpan(list68); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj50.CompletionQuestVariablesFlags = list68; + reference51 = obj50; + num2++; + ref QuestStep reference52 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1014800u, new Vector3(58.182617f, -12.020877f, 79.81995f), 418); + num3 = 6; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + span4 = CollectionsMarshal.AsSpan(list69); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list69; + reference52 = questStep2; + num2++; + ref QuestStep reference53 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1014799u, new Vector3(114.88513f, -19.787056f, 62.57715f), 418); + num4 = 6; + List list70 = new List(num4); + CollectionsMarshal.SetCount(list70, num4); + span4 = CollectionsMarshal.AsSpan(list70); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list70; + reference53 = questStep3; + obj49.Steps = list67; + reference50 = obj49; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardBrume, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj51.Steps = list71; + reference54 = obj51; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006272u, new Vector3(483.97034f, 212.51233f, 726.8329f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj52.Steps = list72; + reference55 = obj52; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + ref QuestStep reference57 = ref span3[index2]; + QuestStep obj54 = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + num3 = 1; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span5 = CollectionsMarshal.AsSpan(list74); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBMCH520_01706_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBMCH520_01706_A1_000_001") + }; + obj54.DialogueChoices = list74; + obj54.NextQuestId = new QuestId(1707); + reference57 = obj54; + obj53.Steps = list73; + reference56 = obj53; + questRoot7.QuestSequence = list54; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1707); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span = CollectionsMarshal.AsSpan(list75); + index = 0; + span[index] = "liza"; + questRoot8.Author = list75; + index = 7; + List list76 = new List(index); + CollectionsMarshal.SetCount(list76, index); + span2 = CollectionsMarshal.AsSpan(list76); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj55.Steps = list77; + reference58 = obj55; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014805u, new Vector3(482.96326f, 212.5841f, 724.7882f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj56.Steps = list78; + reference59 = obj56; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014809u, new Vector3(114.335815f, -19.787056f, 61.81433f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + } + }; + obj57.Steps = list79; + reference60 = obj57; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1014810u, new Vector3(117.17395f, -22.017334f, 32.791626f), 418) + { + StopDistance = 10f, + Action = EAction.SlugShot + }; + obj58.Steps = list80; + reference61 = obj58; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014811u, new Vector3(319.69165f, 161.10796f, 147.44788f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj59.Steps = list81; + reference62 = obj59; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014816u, new Vector3(397.05493f, 161.18224f, -98.10034f), 397) + { + StopDistance = 5f + }; + obj60.Steps = list82; + reference63 = obj60; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + NextQuestId = new QuestId(1708) + }; + obj61.Steps = list83; + reference64 = obj61; + questRoot8.QuestSequence = list76; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1708); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "liza"; + questRoot9.Author = list84; + index = 8; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj62.Steps = list86; + reference65 = obj62; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418); + obj63.Steps = list87; + reference66 = obj63; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014822u, new Vector3(95.20105f, 15.000009f, 25.345215f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj64.Steps = list88; + reference67 = obj64; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj65.Steps = list89; + reference68 = obj65; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014823u, new Vector3(490.37915f, -51.13661f, 29.587158f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj66.Steps = list90; + reference69 = obj66; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + ref QuestStep reference71 = ref span3[num2]; + QuestStep obj68 = new QuestStep(EInteractionType.Combat, 1014825u, new Vector3(576.4706f, -37.673805f, -134.78296f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list92 = new List(num4); + CollectionsMarshal.SetCount(list92, num4); + span6 = CollectionsMarshal.AsSpan(list92); + num3 = 0; + span6[num3] = 5042u; + num3++; + span6[num3] = 5045u; + obj68.KillEnemyDataIds = list92; + reference71 = obj68; + obj67.Steps = list91; + reference70 = obj67; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014829u, new Vector3(578.5762f, -37.88608f, -132.55518f), 398) + { + StopDistance = 7f + }; + obj69.Steps = list93; + reference72 = obj69; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + NextQuestId = new QuestId(1710) + }; + obj70.Steps = list94; + reference73 = obj70; + questRoot9.QuestSequence = list85; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1709); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list95; + index = 7; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1007753u, new Vector3(17.990356f, 20.385572f, -665.79694f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj71.Steps = list97; + reference74 = obj71; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(445.96164f, -5.3604937f, -466.67636f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156); + obj72.Steps = list98; + reference75 = obj72; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156); + obj73.Steps = list99; + reference76 = obj73; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + index2 = 10; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + ref QuestStep reference78 = ref span3[num2]; + QuestStep obj75 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(287.2875f, 41.545933f, -200.75758f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span4 = CollectionsMarshal.AsSpan(list101); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list101; + skipConditions4.StepIf = skipStepConditions4; + obj75.SkipConditions = skipConditions4; + reference78 = obj75; + num2++; + ref QuestStep reference79 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(285.82883f, 42.26685f, -203.32939f), 139) + { + TargetTerritoryId = (ushort)180 + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 6; + List list102 = new List(num4); + CollectionsMarshal.SetCount(list102, num4); + span4 = CollectionsMarshal.AsSpan(list102); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list102; + skipConditions5.StepIf = skipStepConditions5; + obj76.SkipConditions = skipConditions5; + reference79 = obj76; + num2++; + ref QuestStep reference80 = ref span3[num2]; + QuestStep obj77 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-114.35803f, 64.464615f, -217.34372f), 180) + { + Fly = true + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 6; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span4 = CollectionsMarshal.AsSpan(list103); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list103; + skipConditions6.StepIf = skipStepConditions6; + obj77.SkipConditions = skipConditions6; + reference80 = obj77; + num2++; + ref QuestStep reference81 = ref span3[num2]; + QuestStep obj78 = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 180) + { + Aetheryte = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num4 = 6; + List list104 = new List(num4); + CollectionsMarshal.SetCount(list104, num4); + span4 = CollectionsMarshal.AsSpan(list104); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions7.CompletionQuestVariablesFlags = list104; + skipConditions7.StepIf = skipStepConditions7; + obj78.SkipConditions = skipConditions7; + reference81 = obj78; + num2++; + ref QuestStep reference82 = ref span3[num2]; + QuestStep obj79 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(72.39681f, 58.74831f, -517.9883f), 180) + { + Fly = true + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + num3 = 6; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span4 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions8.CompletionQuestVariablesFlags = list105; + skipConditions8.StepIf = skipStepConditions8; + obj79.SkipConditions = skipConditions8; + reference82 = obj79; + num2++; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj80 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.84353f, 28.346682f, -610.36945f), 180) + { + Fly = true + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num4 = 6; + List list106 = new List(num4); + CollectionsMarshal.SetCount(list106, num4); + span4 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions9.CompletionQuestVariablesFlags = list106; + skipConditions9.StepIf = skipStepConditions9; + obj80.SkipConditions = skipConditions9; + reference83 = obj80; + num2++; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj81 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(102.67392f, 21.581085f, -633.5837f), 180) + { + Fly = true + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + num3 = 6; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span4 = CollectionsMarshal.AsSpan(list107); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions10.CompletionQuestVariablesFlags = list107; + skipConditions10.StepIf = skipStepConditions10; + obj81.SkipConditions = skipConditions10; + reference84 = obj81; + num2++; + ref QuestStep reference85 = ref span3[num2]; + QuestStep obj82 = new QuestStep(EInteractionType.Combat, 2000075u, new Vector3(102.15906f, 21.560913f, -632.8679f), 180) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list108 = new List(num4); + CollectionsMarshal.SetCount(list108, num4); + span6 = CollectionsMarshal.AsSpan(list108); + num3 = 0; + span6[num3] = 9487u; + obj82.KillEnemyDataIds = list108; + num3 = 6; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + span4 = CollectionsMarshal.AsSpan(list109); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj82.CompletionQuestVariablesFlags = list109; + reference85 = obj82; + num2++; + ref QuestStep reference86 = ref span3[num2]; + QuestStep obj83 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-487.1432f, -32.409756f, -369.94928f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions11 = new SkipStepConditions(); + num4 = 6; + List list110 = new List(num4); + CollectionsMarshal.SetCount(list110, num4); + span4 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions11.CompletionQuestVariablesFlags = list110; + skipConditions11.StepIf = skipStepConditions11; + obj83.SkipConditions = skipConditions11; + reference86 = obj83; + num2++; + ref QuestStep reference87 = ref span3[num2]; + QuestStep obj84 = new QuestStep(EInteractionType.Combat, 2000076u, new Vector3(-486.86963f, -32.455933f, -368.8258f), 138) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span6 = CollectionsMarshal.AsSpan(list111); + num4 = 0; + span6[num4] = 9488u; + obj84.KillEnemyDataIds = list111; + num4 = 6; + List list112 = new List(num4); + CollectionsMarshal.SetCount(list112, num4); + span4 = CollectionsMarshal.AsSpan(list112); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj84.CompletionQuestVariablesFlags = list112; + reference87 = obj84; + obj74.Steps = list100; + reference77 = obj74; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(446.57513f, -5.352314f, -466.78467f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156); + obj85.Steps = list113; + reference88 = obj85; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 5 + }; + index2 = 4; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-155.21196f, 46.52775f, -319.86398f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(3.8795898f, 38.80212f, 0.40251642f), 146) + { + Fly = true + }; + num2++; + ref QuestStep reference90 = ref span3[num2]; + QuestStep obj87 = new QuestStep(EInteractionType.Combat, 2000077u, new Vector3(233.3562f, 7.9804688f, -22.720703f), 146) + { + DisableNavmesh = true, + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list115 = new List(num3); + CollectionsMarshal.SetCount(list115, num3); + span6 = CollectionsMarshal.AsSpan(list115); + num4 = 0; + span6[num4] = 9489u; + obj87.KillEnemyDataIds = list115; + num4 = 6; + List list116 = new List(num4); + CollectionsMarshal.SetCount(list116, num4); + span4 = CollectionsMarshal.AsSpan(list116); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj87.CompletionQuestVariablesFlags = list116; + reference90 = obj87; + num2++; + ref QuestStep reference91 = ref span3[num2]; + QuestStep obj88 = new QuestStep(EInteractionType.Combat, 2000078u, new Vector3(613.5499f, 301.8081f, -101.42676f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + span6 = CollectionsMarshal.AsSpan(list117); + num4 = 0; + span6[num4] = 9490u; + obj88.KillEnemyDataIds = list117; + num4 = 6; + List list118 = new List(num4); + CollectionsMarshal.SetCount(list118, num4); + span4 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj88.CompletionQuestVariablesFlags = list118; + reference91 = obj88; + obj86.Steps = list114; + reference89 = obj86; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(446.49927f, -5.364953f, -467.05328f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + NextQuestId = new QuestId(1200) + }; + obj89.Steps = list119; + reference92 = obj89; + questRoot10.QuestSequence = list96; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1710); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list120 = new List(num); + CollectionsMarshal.SetCount(list120, num); + span = CollectionsMarshal.AsSpan(list120); + index = 0; + span[index] = "liza"; + questRoot11.Author = list120; + index = 4; + List list121 = new List(index); + CollectionsMarshal.SetCount(list121, index); + span2 = CollectionsMarshal.AsSpan(list121); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj90.Steps = list122; + reference93 = obj90; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418); + obj91.Steps = list123; + reference94 = obj91; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + ref QuestStep reference96 = ref span3[num2]; + QuestStep obj93 = new QuestStep(EInteractionType.Combat, null, new Vector3(306.3128f, 70.876f, -411.73788f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list125 = new List(num3); + CollectionsMarshal.SetCount(list125, num3); + span6 = CollectionsMarshal.AsSpan(list125); + num4 = 0; + span6[num4] = 4484u; + obj93.KillEnemyDataIds = list125; + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions12 = new SkipStepConditions(); + num4 = 6; + List list126 = new List(num4); + CollectionsMarshal.SetCount(list126, num4); + span4 = CollectionsMarshal.AsSpan(list126); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions12.CompletionQuestVariablesFlags = list126; + skipConditions12.StepIf = skipStepConditions12; + obj93.SkipConditions = skipConditions12; + reference96 = obj93; + num2++; + ref QuestStep reference97 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2006274u, new Vector3(305.0736f, 71.06128f, -413.44324f), 401); + num3 = 6; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span4 = CollectionsMarshal.AsSpan(list127); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list127; + reference97 = questStep4; + num2++; + ref QuestStep reference98 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.Combat, null, new Vector3(382.58212f, 71.00385f, -313.4424f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list128 = new List(num4); + CollectionsMarshal.SetCount(list128, num4); + span6 = CollectionsMarshal.AsSpan(list128); + num3 = 0; + span6[num3] = 4617u; + obj94.KillEnemyDataIds = list128; + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions13 = new SkipStepConditions(); + num3 = 6; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span4 = CollectionsMarshal.AsSpan(list129); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions13.CompletionQuestVariablesFlags = list129; + skipConditions13.StepIf = skipStepConditions13; + obj94.SkipConditions = skipConditions13; + reference98 = obj94; + num2++; + ref QuestStep reference99 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2006275u, new Vector3(384.02368f, 71.39697f, -311.90973f), 401); + num4 = 6; + List list130 = new List(num4); + CollectionsMarshal.SetCount(list130, num4); + span4 = CollectionsMarshal.AsSpan(list130); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list130; + reference99 = questStep5; + obj92.Steps = list124; + reference95 = obj92; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + NextQuestId = new QuestId(1711) + }; + obj95.Steps = list131; + reference100 = obj95; + questRoot11.QuestSequence = list121; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1711); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "liza"; + questRoot12.Author = list132; + index = 4; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj96.Steps = list134; + reference101 = obj96; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014830u, new Vector3(74.81494f, 10.089107f, -111.680786f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardTribunal + } + }; + obj97.Steps = list135; + reference102 = obj97; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1014830u, new Vector3(74.81494f, 10.089107f, -111.680786f), 419) + { + Action = EAction.SlugShot + }; + obj98.Steps = list136; + reference103 = obj98; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardTribunal, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + NextQuestId = new QuestId(1712) + }; + obj99.Steps = list137; + reference104 = obj99; + questRoot12.QuestSequence = list133; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1712); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "liza"; + questRoot13.Author = list138; + index = 5; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj100.Steps = list140; + reference105 = obj100; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + ref QuestStep reference107 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1014835u, new Vector3(-86.4729f, 15.23318f, -63.98114f), 418); + num3 = 6; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span4 = CollectionsMarshal.AsSpan(list142); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list142; + reference107 = questStep6; + index2++; + ref QuestStep reference108 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1014837u, new Vector3(-135.51538f, 5.467082f, 39.93274f), 418); + num4 = 6; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + span4 = CollectionsMarshal.AsSpan(list143); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list143; + reference108 = questStep7; + index2++; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj102 = new QuestStep(EInteractionType.Interact, 1014836u, new Vector3(-20.004639f, 1.5791271f, 90.37915f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.Ishgard + } + }; + num3 = 6; + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + span4 = CollectionsMarshal.AsSpan(list144); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj102.CompletionQuestVariablesFlags = list144; + reference109 = obj102; + index2++; + ref QuestStep reference110 = ref span3[index2]; + QuestStep obj103 = new QuestStep(EInteractionType.Interact, 1014834u, new Vector3(56.839844f, 24.071722f, -30.075562f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + num4 = 6; + List list145 = new List(num4); + CollectionsMarshal.SetCount(list145, num4); + span4 = CollectionsMarshal.AsSpan(list145); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj103.CompletionQuestVariablesFlags = list145; + reference110 = obj103; + obj101.Steps = list141; + reference106 = obj101; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj104.Steps = list146; + reference111 = obj104; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(874.0602f, -3.0127013f, 353.70963f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014841u, new Vector3(-631.281f, 96.94948f, -461.63123f), 397) + { + Fly = true + }; + obj105.Steps = list147; + reference112 = obj105; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + NextQuestId = new QuestId(2109) + }; + obj106.Steps = list148; + reference113 = obj106; + questRoot13.QuestSequence = list139; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1713); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); + index = 0; + span[index] = "pot0to"; + questRoot14.Author = list149; + index = 9; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span2 = CollectionsMarshal.AsSpan(list150); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj107.Steps = list151; + reference114 = obj107; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014202u, new Vector3(190.14258f, -2.5202732f, 73.136475f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj108.Steps = list152; + reference115 = obj108; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + ref QuestStep reference117 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1000423u, new Vector3(232.04382f, 1.999974f, 45.578613f), 132); + num3 = 1; + List list154 = new List(num3); + CollectionsMarshal.SetCount(list154, num3); + span5 = CollectionsMarshal.AsSpan(list154); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBBRD501_01713_Q1_000_000") + }; + questStep8.DialogueChoices = list154; + reference117 = questStep8; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014203u, new Vector3(1.2359009f, 0.5000253f, -1.083435f), 204); + obj109.Steps = list153; + reference116 = obj109; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014203u, new Vector3(1.2359009f, 0.5000253f, -1.083435f), 204); + obj110.Steps = list155; + reference118 = obj110; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + ref QuestStep reference120 = ref span3[index2]; + QuestStep obj112 = new QuestStep(EInteractionType.Combat, 1014207u, new Vector3(28.854736f, 6.655561f, 421.46936f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list157 = new List(num4); + CollectionsMarshal.SetCount(list157, num4); + span6 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + span6[num3] = 4684u; + obj112.KillEnemyDataIds = list157; + reference120 = obj112; + obj111.Steps = list156; + reference119 = obj111; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014207u, new Vector3(28.854736f, 6.655561f, 421.46936f), 152); + obj113.Steps = list158; + reference121 = obj113; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014204u, new Vector3(24.673828f, 6.386869f, 414.9386f), 152) + { + StopDistance = 7f + }; + obj114.Steps = list159; + reference122 = obj114; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014205u, new Vector3(190.72253f, -2.5872245f, 74.75391f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj115.Steps = list160; + reference123 = obj115; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014208u, new Vector3(-52.536804f, 8.059147f, 31.72351f), 418) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(1714) + }; + obj116.Steps = list161; + reference124 = obj116; + questRoot14.QuestSequence = list150; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1714); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list162 = new List(num); + CollectionsMarshal.SetCount(list162, num); + span = CollectionsMarshal.AsSpan(list162); + index = 0; + span[index] = "liza"; + questRoot15.Author = list162; + index = 6; + List list163 = new List(index); + CollectionsMarshal.SetCount(list163, index); + span2 = CollectionsMarshal.AsSpan(list163); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014208u, new Vector3(-52.536804f, 8.059147f, 31.72351f), 418) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj117.Steps = list164; + reference125 = obj117; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014215u, new Vector3(446.4026f, 212.53983f, 697.444f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj118.Steps = list165; + reference126 = obj118; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014217u, new Vector3(59.128662f, 101.451355f, -50.797363f), 397) + { + Fly = true + }; + obj119.Steps = list166; + reference127 = obj119; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + ref QuestStep reference129 = ref span3[index2]; + QuestStep obj121 = new QuestStep(EInteractionType.Combat, 2006300u, new Vector3(66.11731f, 103.86804f, -127.03143f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + span6 = CollectionsMarshal.AsSpan(list168); + num4 = 0; + span6[num4] = 4680u; + obj121.KillEnemyDataIds = list168; + reference129 = obj121; + obj120.Steps = list167; + reference128 = obj120; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014218u, new Vector3(58.76245f, 101.43757f, -51.682373f), 397) + { + Fly = true + }; + obj122.Steps = list169; + reference130 = obj122; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014216u, new Vector3(445.365f, 212.53983f, 699.7938f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + NextQuestId = new QuestId(1715) + }; + obj123.Steps = list170; + reference131 = obj123; + questRoot15.QuestSequence = list163; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1715); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "liza"; + questRoot16.Author = list171; + index = 9; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014216u, new Vector3(445.365f, 212.53983f, 699.7938f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj124.Steps = list173; + reference132 = obj124; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014227u, new Vector3(-294.27026f, 125.76025f, -15.152283f), 397) + { + Fly = true + }; + obj125.Steps = list174; + reference133 = obj125; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014233u, new Vector3(-299.12268f, 126.35769f, -8.682434f), 397) + { + StopDistance = 7f + }; + obj126.Steps = list175; + reference134 = obj126; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014246u, new Vector3(-429.8009f, 92.59371f, -509.4225f), 397) + { + Fly = true + }; + obj127.Steps = list176; + reference135 = obj127; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + ref QuestStep reference137 = ref span3[num2]; + QuestStep obj129 = new QuestStep(EInteractionType.Combat, 2006301u, new Vector3(-778.0118f, 112.01648f, -580.52954f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list178 = new List(num4); + CollectionsMarshal.SetCount(list178, num4); + span6 = CollectionsMarshal.AsSpan(list178); + num3 = 0; + span6[num3] = 4487u; + obj129.KillEnemyDataIds = list178; + reference137 = obj129; + obj128.Steps = list177; + reference136 = obj128; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014230u, new Vector3(-753.93304f, 103.917046f, -467.1855f), 397) + { + Fly = true + }; + obj130.Steps = list179; + reference138 = obj130; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1014242u, new Vector3(-750.9728f, 103.93008f, -465.4765f), 397) + { + StopDistance = 4.5f, + Emote = EEmote.Salute + }; + obj131.Steps = list180; + reference139 = obj131; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014230u, new Vector3(-753.93304f, 103.917046f, -467.1855f), 397); + obj132.Steps = list181; + reference140 = obj132; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014232u, new Vector3(544.97595f, -51.27571f, 65.384766f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + NextQuestId = new QuestId(1716) + }; + obj133.Steps = list182; + reference141 = obj133; + questRoot16.QuestSequence = list172; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1716); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "liza"; + questRoot17.Author = list183; + index = 4; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + ref QuestStep reference143 = ref span3[index2]; + QuestStep obj135 = new QuestStep(EInteractionType.AcceptQuest, 1014232u, new Vector3(544.97595f, -51.27571f, 65.384766f), 398) + { + StopDistance = 7f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span5 = CollectionsMarshal.AsSpan(list186); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBBRD560_01716_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBBRD560_01716_A1_000_000") + }; + obj135.DialogueChoices = list186; + reference143 = obj135; + obj134.Steps = list185; + reference142 = obj134; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014248u, new Vector3(218.43286f, -104.75025f, 592.00415f), 398) + { + Fly = true + }; + obj136.Steps = list187; + reference144 = obj136; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014249u, new Vector3(186.08374f, -119.0711f, 480.4912f), 398) + { + StopDistance = 5f + }; + obj137.Steps = list188; + reference145 = obj137; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014231u, new Vector3(544.4877f, -51.27571f, 64.62195f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj138.Steps = list189; + reference146 = obj138; + questRoot17.QuestSequence = list184; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1717); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "liza"; + questRoot18.Author = list190; + index = 11; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014232u, new Vector3(544.97595f, -51.27571f, 65.384766f), 398) + { + StopDistance = 7f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj139.Steps = list192; + reference147 = obj139; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + ref QuestStep reference149 = ref span3[num2]; + QuestStep obj141 = new QuestStep(EInteractionType.Interact, 1014270u, new Vector3(457.1145f, -51.15781f, 101.48767f), 398) + { + Fly = true + }; + num4 = 1; + List list194 = new List(num4); + CollectionsMarshal.SetCount(list194, num4); + span5 = CollectionsMarshal.AsSpan(list194); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBBRD580_01717_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBBRD580_01717_A1_000_000") + }; + obj141.DialogueChoices = list194; + reference149 = obj141; + obj140.Steps = list193; + reference148 = obj140; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014262u, new Vector3(-223.65149f, -30.093239f, 78.72119f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj142.Steps = list195; + reference150 = obj142; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014264u, new Vector3(159.74658f, -62.55156f, 685.84717f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj143.Steps = list196; + reference151 = obj143; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(379.64865f, -69.42944f, 695.1956f), 400) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012077u, new Vector3(381.70435f, -66.84979f, 700.86194f), 400) + { + StopDistance = 8f + }; + obj144.Steps = list197; + reference152 = obj144; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014266u, new Vector3(273.4568f, -38.082943f, 524.95605f), 400) + { + Fly = true + }; + obj145.Steps = list198; + reference153 = obj145; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + ref QuestStep reference155 = ref span3[index2]; + QuestStep obj147 = new QuestStep(EInteractionType.Combat, 2006302u, new Vector3(269.94727f, -40.299072f, 398.61133f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span6 = CollectionsMarshal.AsSpan(list200); + num4 = 0; + span6[num4] = 4681u; + obj147.KillEnemyDataIds = list200; + reference155 = obj147; + obj146.Steps = list199; + reference154 = obj146; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + ref QuestStep reference157 = ref span3[num2]; + QuestStep obj149 = new QuestStep(EInteractionType.Combat, 2006303u, new Vector3(342.15295f, -40.024475f, 288.56335f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list202 = new List(num4); + CollectionsMarshal.SetCount(list202, num4); + span6 = CollectionsMarshal.AsSpan(list202); + num3 = 0; + span6[num3] = 4682u; + obj149.KillEnemyDataIds = list202; + reference157 = obj149; + obj148.Steps = list201; + reference156 = obj148; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + ref QuestStep reference159 = ref span3[index2]; + QuestStep obj151 = new QuestStep(EInteractionType.Combat, 2006304u, new Vector3(417.07483f, -34.561768f, 222.9801f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list204 = new List(num3); + CollectionsMarshal.SetCount(list204, num3); + span6 = CollectionsMarshal.AsSpan(list204); + num4 = 0; + span6[num4] = 4483u; + obj151.KillEnemyDataIds = list204; + reference159 = obj151; + obj150.Steps = list203; + reference158 = obj150; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006381u, new Vector3(421.16418f, -29.404175f, 97.18469f), 400) + { + Fly = true + }; + obj152.Steps = list205; + reference160 = obj152; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(379.64865f, -69.42944f, 695.1956f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012077u, new Vector3(381.70435f, -66.84979f, 700.86194f), 400) + { + StopDistance = 8f, + NextQuestId = new QuestId(1718) + }; + obj153.Steps = list206; + reference161 = obj153; + questRoot18.QuestSequence = list191; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1718); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list207 = new List(num); + CollectionsMarshal.SetCount(list207, num); + span = CollectionsMarshal.AsSpan(list207); + index = 0; + span[index] = "liza"; + questRoot19.Author = list207; + index = 7; + List list208 = new List(index); + CollectionsMarshal.SetCount(list208, index); + span2 = CollectionsMarshal.AsSpan(list208); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + ref QuestStep reference163 = ref span3[num2]; + QuestStep obj155 = new QuestStep(EInteractionType.AcceptQuest, 1014265u, new Vector3(377.37073f, -69.42938f, 695.6129f), 400) + { + StopDistance = 7f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list210 = new List(num4); + CollectionsMarshal.SetCount(list210, num4); + span5 = CollectionsMarshal.AsSpan(list210); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBBRD600_01718_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBBRD600_01718_A1_000_000") + }; + obj155.DialogueChoices = list210; + reference163 = obj155; + obj154.Steps = list209; + reference162 = obj154; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014277u, new Vector3(485.00793f, -9.204832f, 742.6719f), 400) + { + Fly = true + }; + obj156.Steps = list211; + reference164 = obj156; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + ref QuestStep reference166 = ref span3[num2]; + QuestStep obj158 = new QuestStep(EInteractionType.Interact, 1014273u, new Vector3(28.976807f, -18.800003f, 96.69641f), 132) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAirship + } + }; + num3 = 1; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span5 = CollectionsMarshal.AsSpan(list213); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBBRD600_01718_Q2_000_000") + }; + obj158.DialogueChoices = list213; + reference166 = obj158; + obj157.Steps = list212; + reference165 = obj157; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014274u, new Vector3(-449.9428f, -4.031367f, -716.4264f), 401) + { + StopDistance = 5f + }; + obj159.Steps = list214; + reference167 = obj159; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014275u, new Vector3(-179.46143f, 19.473629f, -855.98535f), 401) + { + Fly = true + }; + obj160.Steps = list215; + reference168 = obj160; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + ref QuestStep reference170 = ref span3[index2]; + QuestStep obj162 = new QuestStep(EInteractionType.Interact, 1014276u, new Vector3(-451.89594f, -4.8975077f, -713.80176f), 401) + { + Fly = true + }; + num4 = 1; + List list217 = new List(num4); + CollectionsMarshal.SetCount(list217, num4); + span5 = CollectionsMarshal.AsSpan(list217); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBBRD600_01718_Q3_000_000") + }; + obj162.DialogueChoices = list217; + reference170 = obj162; + obj161.Steps = list216; + reference169 = obj161; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + NextQuestId = new QuestId(2890) + }; + obj163.Steps = list218; + reference171 = obj163; + questRoot19.QuestSequence = list208; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1719); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list219 = new List(num); + CollectionsMarshal.SetCount(list219, num); + span = CollectionsMarshal.AsSpan(list219); + index = 0; + span[index] = "Cacahuetes"; + questRoot20.Author = list219; + index = 8; + List list220 = new List(index); + CollectionsMarshal.SetCount(list220, index); + span2 = CollectionsMarshal.AsSpan(list220); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + obj164.Steps = list221; + reference172 = obj164; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013606u, new Vector3(-317.1283f, 21.686531f, 183.03198f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj165.Steps = list222; + reference173 = obj165; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + ref QuestStep reference175 = ref span3[index2]; + QuestStep obj167 = new QuestStep(EInteractionType.Interact, 1006245u, new Vector3(4.9591064f, -46.518013f, 248.49304f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + num3 = 6; + List list224 = new List(num3); + CollectionsMarshal.SetCount(list224, num3); + span4 = CollectionsMarshal.AsSpan(list224); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj167.CompletionQuestVariablesFlags = list224; + reference175 = obj167; + index2++; + ref QuestStep reference176 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1007092u, new Vector3(-59.31189f, -40.90982f, 232.62378f), 154); + num4 = 6; + List list225 = new List(num4); + CollectionsMarshal.SetCount(list225, num4); + span4 = CollectionsMarshal.AsSpan(list225); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list225; + reference176 = questStep9; + index2++; + ref QuestStep reference177 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1002804u, new Vector3(-26.260803f, -40.705082f, 172.74731f), 154); + num3 = 6; + List list226 = new List(num3); + CollectionsMarshal.SetCount(list226, num3); + span4 = CollectionsMarshal.AsSpan(list226); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list226; + reference177 = questStep10; + obj166.Steps = list223; + reference174 = obj166; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + ref QuestStep reference179 = ref span3[num2]; + QuestStep obj169 = new QuestStep(EInteractionType.Combat, null, new Vector3(108.506836f, 7.167203f, -47.01306f), 154) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list228 = new List(num4); + CollectionsMarshal.SetCount(list228, num4); + span6 = CollectionsMarshal.AsSpan(list228); + num3 = 0; + span6[num3] = 4683u; + obj169.KillEnemyDataIds = list228; + num3 = 6; + List list229 = new List(num3); + CollectionsMarshal.SetCount(list229, num3); + span4 = CollectionsMarshal.AsSpan(list229); + num4 = 0; + span4[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj169.CompletionQuestVariablesFlags = list229; + reference179 = obj169; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013605u, new Vector3(108.506836f, 7.167203f, -47.01306f), 154); + obj168.Steps = list227; + reference178 = obj168; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013605u, new Vector3(108.506836f, 7.167203f, -47.01306f), 154); + obj170.Steps = list230; + reference180 = obj170; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013606u, new Vector3(-317.1283f, 21.686531f, 183.03198f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj171.Steps = list231; + reference181 = obj171; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013608u, new Vector3(-314.9615f, 21.609262f, 182.8794f), 148); + obj172.Steps = list232; + reference182 = obj172; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013609u, new Vector3(-44.480103f, -40.949986f, 187.7622f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + NextQuestId = new QuestId(1720) + }; + obj173.Steps = list233; + reference183 = obj173; + questRoot20.QuestSequence = list220; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1720); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list234 = new List(num); + CollectionsMarshal.SetCount(list234, num); + span = CollectionsMarshal.AsSpan(list234); + index = 0; + span[index] = "Cacahuetes"; + questRoot21.Author = list234; + index = 5; + List list235 = new List(index); + CollectionsMarshal.SetCount(list235, index); + span2 = CollectionsMarshal.AsSpan(list235); + num = 0; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013609u, new Vector3(-44.480103f, -40.949986f, 187.7622f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj174.Steps = list236; + reference184 = obj174; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013610u, new Vector3(209.21643f, 302f, -204.85242f), 155) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj175.Steps = list237; + reference185 = obj175; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1013663u, new Vector3(161.91345f, 275.37952f, 16.403442f), 155) + { + Fly = true + }; + obj176.Steps = list238; + reference186 = obj176; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005889u, new Vector3(143.78564f, 280.0183f, 19.882507f), 155); + obj177.Steps = list239; + reference187 = obj177; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013610u, new Vector3(209.21643f, 302f, -204.85242f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + NextQuestId = new QuestId(1721) + }; + obj178.Steps = list240; + reference188 = obj178; + questRoot21.QuestSequence = list235; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1721); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "Cacahuetes"; + questRoot22.Author = list241; + index = 8; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013610u, new Vector3(209.21643f, 302f, -204.85242f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj179.Steps = list243; + reference189 = obj179; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013613u, new Vector3(479.91138f, 226.62401f, 817.0442f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj180.Steps = list244; + reference190 = obj180; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + ref QuestStep reference192 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1011232u, new Vector3(506.8589f, 217.95148f, 792.4772f), 397); + num4 = 6; + List list246 = new List(num4); + CollectionsMarshal.SetCount(list246, num4); + span4 = CollectionsMarshal.AsSpan(list246); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list246; + reference192 = questStep11; + num2++; + ref QuestStep reference193 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1011237u, new Vector3(447.3181f, 212.53984f, 725.00183f), 397); + num3 = 6; + List list247 = new List(num3); + CollectionsMarshal.SetCount(list247, num3); + span4 = CollectionsMarshal.AsSpan(list247); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list247; + reference193 = questStep12; + obj181.Steps = list245; + reference191 = obj181; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013614u, new Vector3(463.5232f, 200.23772f, 651.911f), 397); + obj182.Steps = list248; + reference194 = obj182; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013617u, new Vector3(-513.0846f, 101.57904f, -653.3456f), 397) + { + Fly = true + }; + obj183.Steps = list249; + reference195 = obj183; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + index2 = 0; + ref QuestStep reference197 = ref span3[index2]; + QuestStep obj185 = new QuestStep(EInteractionType.Combat, null, new Vector3(-336.4157f, 89.00586f, -586.5721f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list251 = new List(num4); + CollectionsMarshal.SetCount(list251, num4); + span6 = CollectionsMarshal.AsSpan(list251); + num3 = 0; + span6[num3] = 4677u; + obj185.KillEnemyDataIds = list251; + num3 = 6; + List list252 = new List(num3); + CollectionsMarshal.SetCount(list252, num3); + span4 = CollectionsMarshal.AsSpan(list252); + num4 = 0; + span4[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj185.CompletionQuestVariablesFlags = list252; + reference197 = obj185; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005855u, new Vector3(-336.4157f, 89.00586f, -586.5721f), 397); + obj184.Steps = list250; + reference196 = obj184; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list253 = new List(index2); + CollectionsMarshal.SetCount(list253, index2); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013618u, new Vector3(-402.12103f, 90.9028f, -688.53284f), 397) + { + Fly = true + }; + obj186.Steps = list253; + reference198 = obj186; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013614u, new Vector3(463.5232f, 200.23772f, 651.911f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + NextQuestId = new QuestId(1722) + }; + obj187.Steps = list254; + reference199 = obj187; + questRoot22.QuestSequence = list242; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1722); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list255 = new List(num); + CollectionsMarshal.SetCount(list255, num); + span = CollectionsMarshal.AsSpan(list255); + index = 0; + span[index] = "Cacahuetes"; + questRoot23.Author = list255; + index = 5; + List list256 = new List(index); + CollectionsMarshal.SetCount(list256, index); + span2 = CollectionsMarshal.AsSpan(list256); + num = 0; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013614u, new Vector3(463.5232f, 200.23772f, 651.911f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj188.Steps = list257; + reference200 = obj188; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013619u, new Vector3(-274.49457f, 125.33218f, -13.870483f), 397) + { + Fly = true + }; + obj189.Steps = list258; + reference201 = obj189; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1013620u, new Vector3(-275.2575f, 125.596924f, -11.215393f), 397) + { + StopDistance = 5f, + Action = EAction.Cure2 + }; + obj190.Steps = list259; + reference202 = obj190; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + ref QuestStep reference204 = ref span3[index2]; + QuestStep obj192 = new QuestStep(EInteractionType.Combat, 2005857u, new Vector3(-336.4157f, 89.00586f, -586.5721f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list261 = new List(num4); + CollectionsMarshal.SetCount(list261, num4); + span6 = CollectionsMarshal.AsSpan(list261); + num3 = 0; + span6[num3] = 4690u; + obj192.KillEnemyDataIds = list261; + num3 = 6; + List list262 = new List(num3); + CollectionsMarshal.SetCount(list262, num3); + span4 = CollectionsMarshal.AsSpan(list262); + num4 = 0; + span4[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj192.CompletionQuestVariablesFlags = list262; + reference204 = obj192; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005857u, new Vector3(-336.4157f, 89.00586f, -586.5721f), 397); + obj191.Steps = list260; + reference203 = obj191; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013623u, new Vector3(486.93054f, -51.1414f, 25.986084f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + NextQuestId = new QuestId(1723) + }; + obj193.Steps = list263; + reference205 = obj193; + questRoot23.QuestSequence = list256; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1723); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list264 = new List(num); + CollectionsMarshal.SetCount(list264, num); + span = CollectionsMarshal.AsSpan(list264); + index = 0; + span[index] = "Cacahuetes"; + questRoot24.Author = list264; + index = 6; + List list265 = new List(index); + CollectionsMarshal.SetCount(list265, index); + span2 = CollectionsMarshal.AsSpan(list265); + num = 0; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013623u, new Vector3(486.93054f, -51.1414f, 25.986084f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj194.Steps = list266; + reference206 = obj194; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013624u, new Vector3(-183.61182f, -104.708206f, 505.60767f), 398) + { + Fly = true + }; + obj195.Steps = list267; + reference207 = obj195; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + ref QuestStep reference209 = ref span3[index2]; + QuestStep obj197 = new QuestStep(EInteractionType.Combat, null, new Vector3(-561.82196f, -46.707886f, 300.46533f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 2; + List list269 = new List(num4); + CollectionsMarshal.SetCount(list269, num4); + span6 = CollectionsMarshal.AsSpan(list269); + num3 = 0; + span6[num3] = 4691u; + num3++; + span6[num3] = 4692u; + obj197.KillEnemyDataIds = list269; + num3 = 6; + List list270 = new List(num3); + CollectionsMarshal.SetCount(list270, num3); + span4 = CollectionsMarshal.AsSpan(list270); + num4 = 0; + span4[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj197.CompletionQuestVariablesFlags = list270; + reference209 = obj197; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005859u, new Vector3(-561.82196f, -46.707886f, 300.46533f), 398); + obj196.Steps = list268; + reference208 = obj196; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013625u, new Vector3(-679.9573f, -100.52397f, 775.1736f), 398) + { + Fly = true + }; + obj198.Steps = list271; + reference210 = obj198; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + ref QuestStep reference212 = ref span3[index2]; + QuestStep obj200 = new QuestStep(EInteractionType.Combat, 1013625u, new Vector3(-679.9573f, -100.52397f, 775.1736f), 398) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 2; + List list273 = new List(num4); + CollectionsMarshal.SetCount(list273, num4); + span6 = CollectionsMarshal.AsSpan(list273); + num3 = 0; + span6[num3] = 4690u; + num3++; + span6[num3] = 4691u; + obj200.KillEnemyDataIds = list273; + reference212 = obj200; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005861u, new Vector3(-678.4009f, -100.60278f, 778.13367f), 398); + obj199.Steps = list272; + reference211 = obj199; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); + num2 = 0; + ref QuestStep reference214 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.CompleteQuest, 1013625u, new Vector3(-679.9573f, -100.52397f, 775.1736f), 398); + num3 = 1; + List list275 = new List(num3); + CollectionsMarshal.SetCount(list275, num3); + span5 = CollectionsMarshal.AsSpan(list275); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBWHM580_01723_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBWHM580_01723_A1_000_001") + }; + questStep13.DialogueChoices = list275; + questStep13.NextQuestId = new QuestId(1724); + reference214 = questStep13; + obj201.Steps = list274; + reference213 = obj201; + questRoot24.QuestSequence = list265; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1724); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list276 = new List(num); + CollectionsMarshal.SetCount(list276, num); + span = CollectionsMarshal.AsSpan(list276); + index = 0; + span[index] = "Cacahuetes"; + questRoot25.Author = list276; + index = 2; + List list277 = new List(index); + CollectionsMarshal.SetCount(list277, index); + span2 = CollectionsMarshal.AsSpan(list277); + num = 0; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013627u, new Vector3(-679.9573f, -100.52397f, 775.1736f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj202.Steps = list278; + reference215 = obj202; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153) + { + NextQuestId = new QuestId(1725) + }; + obj203.Steps = list279; + reference216 = obj203; + questRoot25.QuestSequence = list277; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(1725); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list280 = new List(num); + CollectionsMarshal.SetCount(list280, num); + span = CollectionsMarshal.AsSpan(list280); + index = 0; + span[index] = "Cacahuetes"; + questRoot26.Author = list280; + index = 8; + List list281 = new List(index); + CollectionsMarshal.SetCount(list281, index); + span2 = CollectionsMarshal.AsSpan(list281); + num = 0; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + obj204.Steps = list282; + reference217 = obj204; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013609u, new Vector3(-44.480103f, -40.949986f, 187.7622f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj205.Steps = list283; + reference218 = obj205; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + obj206.Steps = list284; + reference219 = obj206; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013632u, new Vector3(491.38623f, -51.091385f, 34.561646f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj207.Steps = list285; + reference220 = obj207; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1013635u, new Vector3(-122.453674f, 0.72138774f, -615.80835f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj208.Steps = list286; + reference221 = obj208; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013639u, new Vector3(-120.74469f, 0.555462f, -616.6323f), 398); + obj209.Steps = list287; + reference222 = obj209; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013639u, new Vector3(-120.74469f, 0.555462f, -616.6323f), 398); + obj210.Steps = list288; + reference223 = obj210; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153) + { + NextQuestId = new QuestId(2414) + }; + obj211.Steps = list289; + reference224 = obj211; + questRoot26.QuestSequence = list281; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(1730); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list290 = new List(num); + CollectionsMarshal.SetCount(list290, num); + span = CollectionsMarshal.AsSpan(list290); + index = 0; + span[index] = "Thaksin"; + questRoot27.Author = list290; + index = 6; + List list291 = new List(index); + CollectionsMarshal.SetCount(list291, index); + span2 = CollectionsMarshal.AsSpan(list291); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012170u, new Vector3(102.92212f, 3.6299734f, 65.56799f), 418); + obj212.Steps = list292; + reference225 = obj212; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012162u, new Vector3(135.97314f, 24.376427f, 12.619202f), 418); + obj213.Steps = list293; + reference226 = obj213; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012170u, new Vector3(102.92212f, 3.6299734f, 65.56799f), 418); + obj214.Steps = list294; + reference227 = obj214; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); + num2 = 0; + ref QuestStep reference229 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1014711u, new Vector3(58.03003f, -7.146736f, 82.41394f), 418); + num4 = 6; + List list296 = new List(num4); + CollectionsMarshal.SetCount(list296, num4); + span4 = CollectionsMarshal.AsSpan(list296); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list296; + reference229 = questStep14; + num2++; + ref QuestStep reference230 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1014712u, new Vector3(93.91919f, -19.941168f, 78.20239f), 418); + num3 = 6; + List list297 = new List(num3); + CollectionsMarshal.SetCount(list297, num3); + span4 = CollectionsMarshal.AsSpan(list297); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list297; + reference230 = questStep15; + num2++; + ref QuestStep reference231 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1014713u, new Vector3(131.9447f, -20.000105f, 62.027832f), 418); + num4 = 6; + List list298 = new List(num4); + CollectionsMarshal.SetCount(list298, num4); + span4 = CollectionsMarshal.AsSpan(list298); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list298; + reference231 = questStep16; + obj215.Steps = list295; + reference228 = obj215; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014714u, new Vector3(23.178406f, -12.020877f, 35.294067f), 418); + obj216.Steps = list299; + reference232 = obj216; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012170u, new Vector3(102.92212f, 3.6299734f, 65.56799f), 418); + obj217.Steps = list300; + reference233 = obj217; + questRoot27.QuestSequence = list291; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(1744); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list301 = new List(num); + CollectionsMarshal.SetCount(list301, num); + span = CollectionsMarshal.AsSpan(list301); + index = 0; + span[index] = "JerryWester"; + questRoot28.Author = list301; + index = 3; + List list302 = new List(index); + CollectionsMarshal.SetCount(list302, index); + span2 = CollectionsMarshal.AsSpan(list302); + num = 0; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list303 = new List(num2); + CollectionsMarshal.SetCount(list303, num2); + span3 = CollectionsMarshal.AsSpan(list303); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011240u, new Vector3(493.15625f, 200.2377f, 663.01965f), 397); + obj218.Steps = list303; + reference234 = obj218; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list304 = new List(index2); + CollectionsMarshal.SetCount(list304, index2); + span3 = CollectionsMarshal.AsSpan(list304); + num2 = 0; + ref QuestStep reference236 = ref span3[num2]; + QuestStep obj220 = new QuestStep(EInteractionType.Combat, null, new Vector3(419.65634f, 162.0455f, -176.55469f), 397) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list305 = new List(num3); + CollectionsMarshal.SetCount(list305, num3); + Span span7 = CollectionsMarshal.AsSpan(list305); + num4 = 0; + span7[num4] = new ComplexCombatData + { + DataId = 4802u, + MinimumKillCount = 3u + }; + obj220.ComplexCombatData = list305; + reference236 = obj220; + obj219.Steps = list304; + reference235 = obj219; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(524.6143f, 212.77472f, 703.436f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011240u, new Vector3(493.15625f, 200.2377f, 663.01965f), 397); + obj221.Steps = list306; + reference237 = obj221; + questRoot28.QuestSequence = list302; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(1748); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list307 = new List(num); + CollectionsMarshal.SetCount(list307, num); + span = CollectionsMarshal.AsSpan(list307); + index = 0; + span[index] = "JerryWester"; + questRoot29.Author = list307; + index = 4; + List list308 = new List(index); + CollectionsMarshal.SetCount(list308, index); + span2 = CollectionsMarshal.AsSpan(list308); + num = 0; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401); + obj222.Steps = list309; + reference238 = obj222; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + ref QuestStep reference240 = ref span3[index2]; + QuestStep obj224 = new QuestStep(EInteractionType.Combat, null, new Vector3(-333.82166f, -182.95169f, 718.7151f), 401) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list311 = new List(num4); + CollectionsMarshal.SetCount(list311, num4); + span7 = CollectionsMarshal.AsSpan(list311); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 4813u, + MinimumKillCount = 1u, + RewardItemId = 2001599u, + RewardItemCount = 1 + }; + obj224.ComplexCombatData = list311; + reference240 = obj224; + obj223.Steps = list310; + reference239 = obj223; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + ref QuestStep reference242 = ref span3[num2]; + QuestStep obj226 = new QuestStep(EInteractionType.Combat, null, new Vector3(-333.82166f, -182.95169f, 718.7151f), 401) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list313 = new List(num3); + CollectionsMarshal.SetCount(list313, num3); + span7 = CollectionsMarshal.AsSpan(list313); + num4 = 0; + span7[num4] = new ComplexCombatData + { + DataId = 4813u, + MinimumKillCount = 1u, + RewardItemId = 2001599u, + RewardItemCount = 1 + }; + obj226.ComplexCombatData = list313; + reference242 = obj226; + obj225.Steps = list312; + reference241 = obj225; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401); + obj227.Steps = list314; + reference243 = obj227; + questRoot29.QuestSequence = list308; + AddQuest(questId29, questRoot29); + } + + private static void LoadQuests35() + { + QuestId questId = new QuestId(1759); + 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] = "JerryWester"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011910u, new Vector3(-298.26813f, 126.67049f, -1.4191895f), 397); + 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; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Combat, null, new Vector3(-245.22125f, 122.768654f, -59.46304f), 397) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = new ComplexCombatData + { + DataId = 3993u, + MinimumKillCount = 4u + }; + obj3.ComplexCombatData = list5; + reference3 = obj3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011910u, new Vector3(-298.26813f, 126.67049f, -1.4191895f), 397); + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1760); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "JerryWester"; + 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 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011907u, new Vector3(-288.8686f, 127.06639f, 13.199036f), 397); + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + ref QuestStep reference7 = ref span3[index2]; + QuestStep obj7 = new QuestStep(EInteractionType.Combat, null, new Vector3(-334.73944f, 115.3904f, -107.88696f), 397) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list11 = new List(index3); + CollectionsMarshal.SetCount(list11, index3); + span4 = CollectionsMarshal.AsSpan(list11); + num3 = 0; + span4[num3] = new ComplexCombatData + { + DataId = 4464u, + MinimumKillCount = 3u + }; + obj7.ComplexCombatData = list11; + reference7 = obj7; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011907u, new Vector3(-288.8686f, 127.06639f, 13.199036f), 397); + obj8.Steps = list12; + reference8 = obj8; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1762); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "Thaksin"; + questRoot3.Author = list13; + index = 5; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397); + obj9.Steps = list15; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014133u, new Vector3(-259.84595f, 126.44779f, 1.9073486f), 397); + obj10.Steps = list16; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + ref QuestStep reference12 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2006005u, new Vector3(-157.70203f, 110.73462f, -52.414795f), 397); + num3 = 6; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + Span span5 = CollectionsMarshal.AsSpan(list18); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list18; + reference12 = questStep; + index2++; + ref QuestStep reference13 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2006006u, new Vector3(-228.25977f, 112.47424f, -127.55017f), 397); + index3 = 6; + List list19 = new List(index3); + CollectionsMarshal.SetCount(list19, index3); + span5 = CollectionsMarshal.AsSpan(list19); + 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 = list19; + reference13 = questStep2; + index2++; + ref QuestStep reference14 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2006007u, new Vector3(-348.10413f, 116.50256f, -91.93567f), 397); + num3 = 6; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span5 = CollectionsMarshal.AsSpan(list20); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list20; + reference14 = questStep3; + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014133u, new Vector3(-259.84595f, 126.44779f, 1.9073486f), 397); + obj12.Steps = list21; + reference15 = obj12; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397) + { + NextQuestId = new QuestId(1764) + }; + obj13.Steps = list22; + reference16 = obj13; + questRoot3.QuestSequence = list14; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1764); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "Thaksin"; + questRoot4.Author = list23; + index = 5; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397); + obj14.Steps = list25; + reference17 = obj14; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014134u, new Vector3(-293.23267f, 126.85495f, 5.2643433f), 397); + obj15.Steps = list26; + reference18 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014136u, new Vector3(292.74426f, 132.44626f, -244.73944f), 397) + { + Fly = true + }; + num2++; + ref QuestStep reference20 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Combat, 4041u, new Vector3(289.0053f, 132.30807f, -233.57523f), 397) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list28 = new List(index3); + CollectionsMarshal.SetCount(list28, index3); + Span span6 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span6[num3] = 4041u; + obj17.KillEnemyDataIds = list28; + reference20 = obj17; + obj16.Steps = list27; + reference19 = obj16; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014136u, new Vector3(292.74426f, 132.44626f, -244.73944f), 397); + obj18.Steps = list29; + reference21 = obj18; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397) + { + Fly = true, + NextQuestId = new QuestId(1765) + }; + obj19.Steps = list30; + reference22 = obj19; + questRoot4.QuestSequence = list24; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1765); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); + index = 0; + span[index] = "Thaksin"; + questRoot5.Author = list31; + index = 5; + List list32 = new List(index); + CollectionsMarshal.SetCount(list32, index); + span2 = CollectionsMarshal.AsSpan(list32); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397); + obj20.Steps = list33; + reference23 = obj20; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014138u, new Vector3(-219.19586f, 112.21238f, -244.1596f), 397) + { + Fly = true + }; + obj21.Steps = list34; + reference24 = obj21; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + ref QuestStep reference26 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Combat, 4470u, new Vector3(-468.44992f, 93.85853f, -506.40417f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list36 = new List(num3); + CollectionsMarshal.SetCount(list36, num3); + span6 = CollectionsMarshal.AsSpan(list36); + index3 = 0; + span6[index3] = 4470u; + obj23.KillEnemyDataIds = list36; + reference26 = obj23; + obj22.Steps = list35; + reference25 = obj22; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-219.1624f, 112.29031f, -239.88861f), 397) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014138u, new Vector3(-219.19586f, 112.21238f, -244.1596f), 397); + obj24.Steps = list37; + reference27 = obj24; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397) + { + Fly = true, + NextQuestId = new QuestId(1766) + }; + obj25.Steps = list38; + reference28 = obj25; + questRoot5.QuestSequence = list32; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1766); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "Thaksin"; + questRoot6.Author = list39; + index = 6; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span2 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397); + obj26.Steps = list41; + reference29 = obj26; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014138u, new Vector3(-219.19586f, 112.21238f, -244.1596f), 397) + { + Fly = true + }; + obj27.Steps = list42; + reference30 = obj27; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014140u, new Vector3(-472.19043f, 93.87282f, -503.7156f), 397) + { + Fly = true + }; + obj28.Steps = list43; + reference31 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + ref QuestStep reference33 = ref span3[index2]; + QuestStep obj30 = new QuestStep(EInteractionType.Combat, 4468u, new Vector3(-696.8278f, 100.08534f, -603.926f), 397) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list45 = new List(index3); + CollectionsMarshal.SetCount(list45, index3); + span6 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + span6[num3] = 4468u; + obj30.KillEnemyDataIds = list45; + reference33 = obj30; + obj29.Steps = list44; + reference32 = obj29; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014140u, new Vector3(-472.19043f, 93.87282f, -503.7156f), 397) + { + Fly = true + }; + obj31.Steps = list46; + reference34 = obj31; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397) + { + Fly = true, + NextQuestId = new QuestId(1769) + }; + obj32.Steps = list47; + reference35 = obj32; + questRoot6.QuestSequence = list40; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1769); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "Thaksin"; + questRoot7.Author = list48; + index = 11; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397); + obj33.Steps = list50; + reference36 = obj33; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014142u, new Vector3(-290.33344f, 76.98337f, -259.93744f), 397) + { + Fly = true + }; + obj34.Steps = list51; + reference37 = obj34; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006013u, new Vector3(-287.76996f, 77.74463f, -278.00415f), 397); + obj35.Steps = list52; + reference38 = obj35; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014142u, new Vector3(-290.33344f, 76.98337f, -259.93744f), 397); + obj36.Steps = list53; + reference39 = obj36; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006014u, new Vector3(-291.8593f, 76.98169f, -261.0056f), 397); + num2++; + ref QuestStep reference41 = ref span3[num2]; + QuestStep obj38 = new QuestStep(EInteractionType.Combat, 4037u, new Vector3(-285.1214f, 76.98337f, -275.5287f), 397) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span6 = CollectionsMarshal.AsSpan(list55); + index3 = 0; + span6[index3] = 4037u; + obj38.KillEnemyDataIds = list55; + reference41 = obj38; + obj37.Steps = list54; + reference40 = obj37; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014142u, new Vector3(-290.33344f, 76.98337f, -259.93744f), 397); + obj39.Steps = list56; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397) + { + Fly = true + }; + obj40.Steps = list57; + reference43 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014144u, new Vector3(-258.16742f, 126.98671f, 12.77179f), 397); + obj41.Steps = list58; + reference44 = obj41; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006015u, new Vector3(-252.33844f, 127.00073f, 11.093262f), 397); + obj42.Steps = list59; + reference45 = obj42; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014144u, new Vector3(-258.16742f, 126.98671f, 12.77179f), 397); + obj43.Steps = list60; + reference46 = obj43; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397); + obj44.Steps = list61; + reference47 = obj44; + questRoot7.QuestSequence = list49; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1771); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list62; + index = 3; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span2 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398); + obj45.Steps = list64; + reference48 = obj45; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + index2 = 8; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + ref QuestStep reference50 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(627.76666f, -26.098835f, -408.3923f), 398); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 6; + List list66 = new List(index3); + CollectionsMarshal.SetCount(list66, index3); + span5 = CollectionsMarshal.AsSpan(list66); + 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); + skipStepConditions.CompletionQuestVariablesFlags = list66; + skipConditions.StepIf = skipStepConditions; + questStep4.SkipConditions = skipConditions; + reference50 = questStep4; + num2++; + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(643.6058f, -17.959486f, -409.5136f), 398) + { + DisableNavmesh = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list67 = new List(num3); + CollectionsMarshal.SetCount(list67, num3); + span5 = CollectionsMarshal.AsSpan(list67); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list67; + skipConditions2.StepIf = skipStepConditions2; + obj47.SkipConditions = skipConditions2; + reference51 = obj47; + num2++; + ref QuestStep reference52 = ref span3[num2]; + QuestStep obj48 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(681.08307f, -23.861216f, -313.61807f), 398) + { + DisableNavmesh = true + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 6; + List list68 = new List(index3); + CollectionsMarshal.SetCount(list68, index3); + span5 = CollectionsMarshal.AsSpan(list68); + 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); + skipStepConditions3.CompletionQuestVariablesFlags = list68; + skipConditions3.StepIf = skipStepConditions3; + obj48.SkipConditions = skipConditions3; + reference52 = obj48; + num2++; + ref QuestStep reference53 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1011932u, new Vector3(685.96924f, -24.382862f, -269.06238f), 398); + num3 = 6; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + span5 = CollectionsMarshal.AsSpan(list69); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list69; + reference53 = questStep5; + num2++; + ref QuestStep reference54 = ref span3[num2]; + QuestStep obj49 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(698.47815f, -24.308271f, -262.69476f), 398) + { + Mount = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + index3 = 6; + List list70 = new List(index3); + CollectionsMarshal.SetCount(list70, index3); + span5 = CollectionsMarshal.AsSpan(list70); + 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); + skipStepConditions4.CompletionQuestVariablesFlags = list70; + skipConditions4.StepIf = skipStepConditions4; + obj49.SkipConditions = skipConditions4; + reference54 = obj49; + num2++; + ref QuestStep reference55 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(725.30743f, -43.07919f, -208.64124f), 398) + { + DisableNavmesh = true + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num3 = 6; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span5 = CollectionsMarshal.AsSpan(list71); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list71; + skipConditions5.StepIf = skipStepConditions5; + obj50.SkipConditions = skipConditions5; + reference55 = obj50; + num2++; + ref QuestStep reference56 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1011924u, new Vector3(849.0576f, -37.669926f, -39.56665f), 398); + index3 = 6; + List list72 = new List(index3); + CollectionsMarshal.SetCount(list72, index3); + span5 = CollectionsMarshal.AsSpan(list72); + 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); + questStep6.CompletionQuestVariablesFlags = list72; + reference56 = questStep6; + num2++; + ref QuestStep reference57 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1011923u, new Vector3(711.1161f, -36.390835f, 198.10791f), 398); + num3 = 6; + List list73 = new List(num3); + CollectionsMarshal.SetCount(list73, num3); + span5 = CollectionsMarshal.AsSpan(list73); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list73; + reference57 = questStep7; + obj46.Steps = list65; + reference49 = obj46; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj51.Steps = list74; + reference58 = obj51; + questRoot8.QuestSequence = list63; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1790); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span = CollectionsMarshal.AsSpan(list75); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list75; + index = 3; + List list76 = new List(index); + CollectionsMarshal.SetCount(list76, index); + span2 = CollectionsMarshal.AsSpan(list76); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011929u, new Vector3(70.81714f, -49.2083f, -141.55798f), 398); + obj52.Steps = list77; + reference59 = obj52; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(67.682434f, -49.685223f, -148.21802f), 398); + index2++; + ref QuestStep reference61 = ref span3[index2]; + QuestStep obj54 = new QuestStep(EInteractionType.Combat, 4001u, new Vector3(179.33923f, -108.80406f, 597.07007f), 398) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list79 = new List(index3); + CollectionsMarshal.SetCount(list79, index3); + span4 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + span4[num3] = new ComplexCombatData + { + DataId = 4001u, + MinimumKillCount = 2u, + RewardItemId = 2001614u, + RewardItemCount = 2 + }; + obj54.ComplexCombatData = list79; + reference61 = obj54; + obj53.Steps = list78; + reference60 = obj53; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(70.535545f, -49.45454f, -149.54617f), 398); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011929u, new Vector3(70.81714f, -49.2083f, -141.55798f), 398); + obj55.Steps = list80; + reference62 = obj55; + questRoot9.QuestSequence = list76; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1791); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "Thaksin"; + questRoot10.Author = list81; + index = 3; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011931u, new Vector3(56.839844f, -49.92323f, -135.91211f), 398) + { + Fly = true + }; + obj56.Steps = list83; + reference63 = obj56; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + ref QuestStep reference65 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.Interact, 2005617u, new Vector3(197.22278f, -99.931335f, 644.4646f), 398) + { + StopDistance = 0.5f, + Fly = true + }; + num3 = 6; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span5 = CollectionsMarshal.AsSpan(list85); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj58.CompletionQuestVariablesFlags = list85; + reference65 = obj58; + num2++; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj59 = new QuestStep(EInteractionType.Interact, 2005618u, new Vector3(287.64783f, -94.10242f, 597.9553f), 398) + { + StopDistance = 0.5f, + Fly = true + }; + index3 = 6; + List list86 = new List(index3); + CollectionsMarshal.SetCount(list86, index3); + span5 = CollectionsMarshal.AsSpan(list86); + 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); + obj59.CompletionQuestVariablesFlags = list86; + reference66 = obj59; + obj57.Steps = list84; + reference64 = obj57; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011931u, new Vector3(56.839844f, -49.92323f, -135.91211f), 398) + { + Fly = true, + NextQuestId = new QuestId(1793) + }; + obj60.Steps = list87; + reference67 = obj60; + questRoot10.QuestSequence = list82; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1793); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); + index = 0; + span[index] = "Thaksin"; + questRoot11.Author = list88; + index = 3; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011931u, new Vector3(56.839844f, -49.92323f, -135.91211f), 398) + { + Fly = true + }; + obj61.Steps = list90; + reference68 = obj61; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + ref QuestStep reference70 = ref span3[index2]; + QuestStep obj63 = new QuestStep(EInteractionType.Interact, 2005636u, new Vector3(-247.21143f, -77.62268f, 819.4857f), 398) + { + Fly = true + }; + num3 = 6; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span5 = CollectionsMarshal.AsSpan(list92); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj63.CompletionQuestVariablesFlags = list92; + reference70 = obj63; + index2++; + ref QuestStep reference71 = ref span3[index2]; + QuestStep obj64 = new QuestStep(EInteractionType.Interact, 2005635u, new Vector3(-187.24353f, -84.85547f, 733.51636f), 398) + { + Fly = true + }; + index3 = 6; + List list93 = new List(index3); + CollectionsMarshal.SetCount(list93, index3); + span5 = CollectionsMarshal.AsSpan(list93); + 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); + obj64.CompletionQuestVariablesFlags = list93; + reference71 = obj64; + index2++; + ref QuestStep reference72 = ref span3[index2]; + QuestStep obj65 = new QuestStep(EInteractionType.Interact, 2005633u, new Vector3(-273.518f, -82.47504f, 644.6478f), 398) + { + Fly = true + }; + num3 = 6; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span5 = CollectionsMarshal.AsSpan(list94); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj65.CompletionQuestVariablesFlags = list94; + reference72 = obj65; + index2++; + ref QuestStep reference73 = ref span3[index2]; + QuestStep obj66 = new QuestStep(EInteractionType.Interact, 2005634u, new Vector3(-307.3015f, -80.1557f, 665.6748f), 398) + { + Fly = true + }; + index3 = 6; + List list95 = new List(index3); + CollectionsMarshal.SetCount(list95, index3); + span5 = CollectionsMarshal.AsSpan(list95); + 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); + obj66.CompletionQuestVariablesFlags = list95; + reference73 = obj66; + obj62.Steps = list91; + reference69 = obj62; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011931u, new Vector3(56.839844f, -49.92323f, -135.91211f), 398) + { + Fly = true + }; + obj67.Steps = list96; + reference74 = obj67; + questRoot11.QuestSequence = list89; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1797); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list97; + index = 3; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj68.Steps = list99; + reference75 = obj68; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 1 + }; + index2 = 8; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + ref QuestStep reference77 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(627.76666f, -26.098835f, -408.3923f), 398); + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 6; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span5 = CollectionsMarshal.AsSpan(list101); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list101; + skipConditions6.StepIf = skipStepConditions6; + questStep8.SkipConditions = skipConditions6; + reference77 = questStep8; + num2++; + ref QuestStep reference78 = ref span3[num2]; + QuestStep obj70 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(643.6058f, -17.959486f, -409.5136f), 398) + { + DisableNavmesh = true + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + index3 = 6; + List list102 = new List(index3); + CollectionsMarshal.SetCount(list102, index3); + 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); + skipStepConditions7.CompletionQuestVariablesFlags = list102; + skipConditions7.StepIf = skipStepConditions7; + obj70.SkipConditions = skipConditions7; + reference78 = obj70; + num2++; + ref QuestStep reference79 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(681.08307f, -23.861216f, -313.61807f), 398) + { + DisableNavmesh = true + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + num3 = 6; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span5 = CollectionsMarshal.AsSpan(list103); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions8.CompletionQuestVariablesFlags = list103; + skipConditions8.StepIf = skipStepConditions8; + obj71.SkipConditions = skipConditions8; + reference79 = obj71; + num2++; + ref QuestStep reference80 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1011932u, new Vector3(685.96924f, -24.382862f, -269.06238f), 398); + index3 = 6; + List list104 = new List(index3); + CollectionsMarshal.SetCount(list104, index3); + span5 = CollectionsMarshal.AsSpan(list104); + 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); + questStep9.CompletionQuestVariablesFlags = list104; + reference80 = questStep9; + num2++; + ref QuestStep reference81 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(698.47815f, -24.308271f, -262.69476f), 398) + { + Mount = true + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num3 = 6; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span5 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions9.CompletionQuestVariablesFlags = list105; + skipConditions9.StepIf = skipStepConditions9; + obj72.SkipConditions = skipConditions9; + reference81 = obj72; + num2++; + ref QuestStep reference82 = ref span3[num2]; + QuestStep obj73 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(725.30743f, -43.07919f, -208.64124f), 398) + { + DisableNavmesh = true + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + index3 = 6; + List list106 = new List(index3); + CollectionsMarshal.SetCount(list106, index3); + span5 = CollectionsMarshal.AsSpan(list106); + 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); + skipStepConditions10.CompletionQuestVariablesFlags = list106; + skipConditions10.StepIf = skipStepConditions10; + obj73.SkipConditions = skipConditions10; + reference82 = obj73; + num2++; + ref QuestStep reference83 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1011924u, new Vector3(849.0576f, -37.669926f, -39.56665f), 398); + num3 = 6; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span5 = CollectionsMarshal.AsSpan(list107); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list107; + reference83 = questStep10; + num2++; + ref QuestStep reference84 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1011923u, new Vector3(711.1161f, -36.390835f, 198.10791f), 398); + index3 = 6; + List list108 = new List(index3); + CollectionsMarshal.SetCount(list108, index3); + span5 = CollectionsMarshal.AsSpan(list108); + 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); + questStep11.CompletionQuestVariablesFlags = list108; + reference84 = questStep11; + obj69.Steps = list100; + reference76 = obj69; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj74.Steps = list109; + reference85 = obj74; + questRoot12.QuestSequence = list98; + AddQuest(questId12, questRoot12); + } + + private static void LoadQuests36() + { + QuestId questId = new QuestId(1802); + 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] = "JerryWester"; + questRoot.Author = list; + index = 8; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011937u, new Vector3(-305.56195f, 39.04307f, 22.9953f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + 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 = 3; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-334.08136f, 40.34739f, 18.237068f), 398); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-324.42703f, -22.971008f, 51.45664f), 398) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013406u, new Vector3(-411.52057f, -35.095f, 231.46399f), 398); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + ref QuestStep reference4 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.Combat, null, new Vector3(-431.6009f, -34.79498f, 250.46066f), 398) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + int num3 = 1; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span4 = CollectionsMarshal.AsSpan(list6); + int index3 = 0; + span4[index3] = 4494u; + obj4.KillEnemyDataIds = list6; + reference4 = obj4; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013407u, new Vector3(-408.40778f, -34.191658f, 238.48315f), 398); + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference7 = ref span3[index2]; + QuestStep obj7 = new QuestStep(EInteractionType.Combat, null, new Vector3(-431.6009f, -34.79498f, 250.46066f), 398) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list9 = new List(index3); + CollectionsMarshal.SetCount(list9, index3); + span4 = CollectionsMarshal.AsSpan(list9); + num3 = 0; + span4[num3] = 4495u; + obj7.KillEnemyDataIds = list9; + reference7 = obj7; + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013408u, new Vector3(-409.87262f, -34.650936f, 234.88208f), 398); + obj8.Steps = list10; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + ref QuestStep reference10 = ref span3[index2]; + QuestStep obj10 = new QuestStep(EInteractionType.Combat, null, new Vector3(-431.6009f, -34.79498f, 250.46066f), 398) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + span4 = CollectionsMarshal.AsSpan(list12); + index3 = 0; + span4[index3] = 4496u; + obj10.KillEnemyDataIds = list12; + reference10 = obj10; + obj9.Steps = list11; + reference9 = obj9; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011937u, new Vector3(-305.56195f, 39.04307f, 22.9953f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj11.Steps = list13; + reference11 = obj11; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1819); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span = CollectionsMarshal.AsSpan(list14); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list14; + index = 3; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span2 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012284u, new Vector3(363.24097f, -73.25598f, 678.4314f), 400); + obj12.Steps = list16; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + ref QuestStep reference14 = ref span3[num2]; + QuestStep obj14 = new QuestStep(EInteractionType.Combat, null, new Vector3(709.88654f, -38.038876f, 491.74997f), 400) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list18 = new List(index3); + CollectionsMarshal.SetCount(list18, index3); + Span span5 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 4039u, + MinimumKillCount = 3u + }; + obj14.ComplexCombatData = list18; + reference14 = obj14; + obj13.Steps = list17; + reference13 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = 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, 1012284u, new Vector3(363.24097f, -73.25598f, 678.4314f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj15.Steps = list19; + reference15 = obj15; + questRoot2.QuestSequence = list15; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1821); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "liza"; + questRoot3.Author = list20; + index = 6; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014424u, new Vector3(357.47314f, 2.7662196f, 638.3002f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj16.Steps = list22; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014425u, new Vector3(475.7915f, -4.4960318f, 722.13306f), 400) + { + Fly = true + }; + obj17.Steps = list23; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014427u, new Vector3(474.6012f, -4.4750566f, 721.5532f), 400); + obj18.Steps = list24; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(769.16034f, -9.491294f, 286.96594f), 400) + { + Fly = true + }; + obj19.Steps = list25; + reference19 = obj19; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + ref QuestStep reference21 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, null, new Vector3(769.16034f, -9.491294f, 286.96594f), 400) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span4 = CollectionsMarshal.AsSpan(list27); + index3 = 0; + span4[index3] = 4039u; + obj21.KillEnemyDataIds = list27; + reference21 = obj21; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014426u, new Vector3(770.2295f, -9.491293f, 287.95288f), 400) + { + StopDistance = 7f + }; + obj20.Steps = list26; + reference20 = obj20; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014427u, new Vector3(474.6012f, -4.4750566f, 721.5532f), 400) + { + Fly = true, + NextQuestId = new QuestId(1824) + }; + obj22.Steps = list28; + reference22 = obj22; + questRoot3.QuestSequence = list21; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1823); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list29; + index = 3; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012285u, new Vector3(247.11987f, -42.33362f, 565.3314f), 400); + obj23.Steps = list31; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + ref QuestStep reference25 = ref span3[index2]; + QuestStep obj25 = new QuestStep(EInteractionType.Combat, null, new Vector3(456.25598f, -27.669996f, 157.59406f), 400) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list33 = new List(index3); + CollectionsMarshal.SetCount(list33, index3); + span5 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 3999u, + MinimumKillCount = 3u + }; + obj25.ComplexCombatData = list33; + reference25 = obj25; + obj24.Steps = list32; + reference24 = obj24; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(83.82025f, -24.433022f, 150.46234f), 400); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012288u, new Vector3(-47.04364f, -8.866012f, 165.94177f), 400); + obj26.Steps = list34; + reference26 = obj26; + questRoot4.QuestSequence = list30; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1824); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "liza"; + questRoot5.Author = list35; + index = 10; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014429u, new Vector3(-77.34796f, -8.655561f, 165.23987f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj27.Steps = list37; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014431u, new Vector3(-77.37854f, -8.6555605f, 166.36902f), 400); + obj28.Steps = list38; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014430u, new Vector3(357.90027f, -29.897694f, -105.21106f), 400) + { + Fly = true + }; + obj29.Steps = list39; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref QuestStep reference31 = ref span3[num2]; + QuestStep obj31 = new QuestStep(EInteractionType.Combat, null, new Vector3(318.27338f, -29.677633f, -148.89816f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span5 = CollectionsMarshal.AsSpan(list41); + index3 = 0; + span5[index3] = new ComplexCombatData + { + DataId = 4470u, + MinimumKillCount = 1u + }; + obj31.ComplexCombatData = list41; + reference31 = obj31; + obj30.Steps = list40; + reference30 = obj30; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014430u, new Vector3(357.90027f, -29.897694f, -105.21106f), 400) + { + Fly = true + }; + obj32.Steps = list42; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + ref QuestStep reference34 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.Combat, null, new Vector3(293.52023f, -30.697027f, -167.88272f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list44 = new List(index3); + CollectionsMarshal.SetCount(list44, index3); + span5 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 4470u, + MinimumKillCount = 1u + }; + obj34.ComplexCombatData = list44; + reference34 = obj34; + obj33.Steps = list43; + reference33 = obj33; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014430u, new Vector3(357.90027f, -29.897694f, -105.21106f), 400) + { + Fly = true + }; + obj35.Steps = list45; + reference35 = obj35; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + ref QuestStep reference37 = ref span3[num2]; + QuestStep obj37 = new QuestStep(EInteractionType.Combat, null, new Vector3(226.58783f, -36.917496f, -100.45467f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + span5 = CollectionsMarshal.AsSpan(list47); + index3 = 0; + span5[index3] = new ComplexCombatData + { + DataId = 4470u, + MinimumKillCount = 1u + }; + obj37.ComplexCombatData = list47; + reference37 = obj37; + obj36.Steps = list46; + reference36 = obj36; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014430u, new Vector3(357.90027f, -29.897694f, -105.21106f), 400) + { + Fly = true + }; + obj38.Steps = list48; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014431u, new Vector3(-77.37854f, -8.6555605f, 166.36902f), 400) + { + Fly = true, + NextQuestId = new QuestId(1831) + }; + obj39.Steps = list49; + reference39 = obj39; + questRoot5.QuestSequence = list36; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1828); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list50 = new List(num); + CollectionsMarshal.SetCount(list50, num); + span = CollectionsMarshal.AsSpan(list50); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list50; + index = 3; + List list51 = new List(index); + CollectionsMarshal.SetCount(list51, index); + span2 = CollectionsMarshal.AsSpan(list51); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013420u, new Vector3(-511.46716f, 50f, 347.0968f), 400); + obj40.Steps = list52; + reference40 = obj40; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 1 + }; + index2 = 9; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + ref QuestStep reference42 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-526.363f, 50.165375f, 407.25165f), 400); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 6; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + Span span6 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list54; + skipConditions.StepIf = skipStepConditions; + questStep.SkipConditions = skipConditions; + reference42 = questStep; + num2++; + ref QuestStep reference43 = ref span3[num2]; + QuestStep obj42 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-533.25507f, 53.07081f, 414.5445f), 400) + { + DisableNavmesh = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span6 = CollectionsMarshal.AsSpan(list55); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list55; + skipConditions2.StepIf = skipStepConditions2; + obj42.SkipConditions = skipConditions2; + reference43 = obj42; + num2++; + ref QuestStep reference44 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-515.5652f, 57.261906f, 444.5247f), 400); + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 6; + List list56 = new List(index3); + CollectionsMarshal.SetCount(list56, index3); + span6 = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list56; + skipConditions3.StepIf = skipStepConditions3; + questStep2.SkipConditions = skipConditions3; + reference44 = questStep2; + num2++; + ref QuestStep reference45 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1013424u, new Vector3(-498.9853f, 57.261353f, 437.94922f), 400); + num3 = 6; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span6 = CollectionsMarshal.AsSpan(list57); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list57; + reference45 = questStep3; + num2++; + ref QuestStep reference46 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1013425u, new Vector3(-451.80438f, 44.72754f, 416.89172f), 400); + index3 = 6; + List list58 = new List(index3); + CollectionsMarshal.SetCount(list58, index3); + span6 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list58; + reference46 = questStep4; + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-456.7709f, 43.310535f, 387.23517f), 400); + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span6 = CollectionsMarshal.AsSpan(list59); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list59; + skipConditions4.StepIf = skipStepConditions4; + questStep5.SkipConditions = skipConditions4; + reference47 = questStep5; + num2++; + ref QuestStep reference48 = ref span3[num2]; + QuestStep obj43 = new QuestStep(EInteractionType.Jump, null, new Vector3(-443.18756f, 51.336708f, 390.36755f), 400) + { + StopDistance = 0.25f, + DisableNavmesh = true, + JumpDestination = new JumpDestination + { + Position = new Vector3(-441.0496f, 53.51014f, 385.287f), + StopDistance = 0.5f + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 6; + List list60 = new List(index3); + CollectionsMarshal.SetCount(list60, index3); + span6 = CollectionsMarshal.AsSpan(list60); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list60; + skipConditions5.StepIf = skipStepConditions5; + obj43.SkipConditions = skipConditions5; + reference48 = obj43; + num2++; + ref QuestStep reference49 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-443.36014f, 53.653843f, 380.91522f), 400) + { + StopDistance = 0.5f, + DisableNavmesh = true + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 6; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + span6 = CollectionsMarshal.AsSpan(list61); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list61; + skipConditions6.StepIf = skipStepConditions6; + obj44.SkipConditions = skipConditions6; + reference49 = obj44; + num2++; + ref QuestStep reference50 = ref span3[num2]; + QuestStep obj45 = new QuestStep(EInteractionType.Interact, 1013421u, new Vector3(-455.16138f, 53.48893f, 379.3545f), 400) + { + DisableNavmesh = true + }; + index3 = 6; + List list62 = new List(index3); + CollectionsMarshal.SetCount(list62, index3); + span6 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj45.CompletionQuestVariablesFlags = list62; + reference50 = obj45; + obj41.Steps = list53; + reference41 = obj41; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-465.66104f, 43.041187f, 380.90747f), 400) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013420u, new Vector3(-511.46716f, 50f, 347.0968f), 400); + obj46.Steps = list63; + reference51 = obj46; + questRoot6.QuestSequence = list51; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1831); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "liza"; + questRoot7.Author = list64; + index = 8; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014432u, new Vector3(-625.8793f, 50f, 332.63135f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj47.Steps = list66; + reference52 = obj47; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014436u, new Vector3(-626.42865f, 49.999996f, 334.0658f), 400) + { + StopDistance = 7f + }; + obj48.Steps = list67; + reference53 = obj48; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014432u, new Vector3(-625.8793f, 50f, 332.63135f), 400); + obj49.Steps = list68; + reference54 = obj49; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-473.00934f, 42.910698f, 361.0051f), 400); + obj50.Steps = list69; + reference55 = obj50; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj52 = new QuestStep(EInteractionType.Combat, null, new Vector3(-473.00934f, 42.910698f, 361.0051f), 400) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span4 = CollectionsMarshal.AsSpan(list71); + index3 = 0; + span4[index3] = 4076u; + obj52.KillEnemyDataIds = list71; + reference57 = obj52; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014433u, new Vector3(-473.4112f, 42.91877f, 360.0061f), 400); + obj51.Steps = list70; + reference56 = obj51; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-177.2358f, -20.962738f, 266.31805f), 400) + { + Fly = true + }; + obj53.Steps = list72; + reference58 = obj53; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj55 = new QuestStep(EInteractionType.Combat, null, new Vector3(-177.2358f, -20.962738f, 266.31805f), 400) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list74 = new List(index3); + CollectionsMarshal.SetCount(list74, index3); + span4 = CollectionsMarshal.AsSpan(list74); + num3 = 0; + span4[num3] = 4076u; + obj55.KillEnemyDataIds = list74; + reference60 = obj55; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014434u, new Vector3(-177.11151f, -20.990452f, 266.5293f), 400); + obj54.Steps = list73; + reference59 = obj54; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014435u, new Vector3(-109.056274f, -8.844471f, 209.3385f), 400) + { + Fly = true, + NextQuestId = new QuestId(1832) + }; + obj56.Steps = list75; + reference61 = obj56; + questRoot7.QuestSequence = list65; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1832); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); + index = 0; + span[index] = "liza"; + questRoot8.Author = list76; + index = 6; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014442u, new Vector3(455.28345f, -24.191578f, 109.05615f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj57.Steps = list78; + reference62 = obj57; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014445u, new Vector3(455.2528f, -24.093994f, 109.88013f), 400); + obj58.Steps = list79; + reference63 = obj58; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014442u, new Vector3(455.28345f, -24.191578f, 109.05615f), 400); + obj59.Steps = list80; + reference64 = obj59; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012084u, new Vector3(225.54358f, 6.9602013f, 709.34607f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj60.Steps = list81; + reference65 = obj60; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(391.38687f, -27.748926f, 113.191864f), 400) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014446u, new Vector3(389.7306f, -27.420471f, 114.06116f), 400); + obj61.Steps = list82; + reference66 = obj61; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012082u, new Vector3(381.70435f, -69.41491f, 691.5541f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + NextQuestId = new QuestId(1863) + }; + obj62.Steps = list83; + reference67 = obj62; + questRoot8.QuestSequence = list77; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1835); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list84; + index = 3; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013434u, new Vector3(517.9064f, -1.1917055f, -354.63495f), 400); + obj63.Steps = list86; + reference68 = obj63; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + ref QuestStep reference70 = ref span3[index2]; + QuestStep obj65 = new QuestStep(EInteractionType.Combat, null, new Vector3(564.7821f, -12.19169f, -322.49945f), 400) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span5 = CollectionsMarshal.AsSpan(list88); + index3 = 0; + span5[index3] = new ComplexCombatData + { + DataId = 4041u, + MinimumKillCount = 4u + }; + obj65.ComplexCombatData = list88; + reference70 = obj65; + obj64.Steps = list87; + reference69 = obj64; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013434u, new Vector3(517.9064f, -1.1917055f, -354.63495f), 400); + obj66.Steps = list89; + reference71 = obj66; + questRoot9.QuestSequence = list85; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1840); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "Thaksin"; + questRoot10.Author = list90; + index = 3; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012085u, new Vector3(286.88477f, 14.36517f, 645.1666f), 400); + obj67.Steps = list92; + reference72 = obj67; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + ref QuestStep reference74 = ref span3[num2]; + QuestStep obj69 = new QuestStep(EInteractionType.Interact, 2005720u, new Vector3(565.9419f, -9.445435f, -14.328308f), 400) + { + Fly = true + }; + index3 = 6; + List list94 = new List(index3); + CollectionsMarshal.SetCount(list94, index3); + span6 = CollectionsMarshal.AsSpan(list94); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj69.CompletionQuestVariablesFlags = list94; + reference74 = obj69; + num2++; + ref QuestStep reference75 = ref span3[num2]; + QuestStep obj70 = new QuestStep(EInteractionType.Interact, 2005718u, new Vector3(664.39294f, -0.4730835f, -3.2807007f), 400) + { + Fly = true + }; + num3 = 6; + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span6 = CollectionsMarshal.AsSpan(list95); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj70.CompletionQuestVariablesFlags = list95; + reference75 = obj70; + num2++; + ref QuestStep reference76 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.Interact, 2005721u, new Vector3(653.83374f, -0.7172241f, -70.02368f), 400) + { + Fly = true + }; + index3 = 6; + List list96 = new List(index3); + CollectionsMarshal.SetCount(list96, index3); + span6 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj71.CompletionQuestVariablesFlags = list96; + reference76 = obj71; + num2++; + ref QuestStep reference77 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2005717u, new Vector3(639.00195f, 46.463623f, -113.05414f), 400); + num3 = 6; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + span6 = CollectionsMarshal.AsSpan(list97); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list97; + reference77 = questStep6; + num2++; + ref QuestStep reference78 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.Interact, 2005719u, new Vector3(527.0923f, -4.287842f, -84.916504f), 400) + { + Fly = true + }; + index3 = 6; + List list98 = new List(index3); + CollectionsMarshal.SetCount(list98, index3); + span6 = CollectionsMarshal.AsSpan(list98); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj72.CompletionQuestVariablesFlags = list98; + reference78 = obj72; + obj68.Steps = list93; + reference73 = obj68; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012085u, new Vector3(286.88477f, 14.36517f, 645.1666f), 400) + { + Fly = true + }; + obj73.Steps = list99; + reference79 = obj73; + questRoot10.QuestSequence = list91; + AddQuest(questId10, questRoot10); + } + + private static void LoadQuests37() + { + QuestId questId = new QuestId(1863); + 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"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012082u, new Vector3(381.70435f, -69.41491f, 691.5541f), 400); + 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; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Combat, null, new Vector3(-6.1052914f, -20.632738f, 181.941f), 400) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = 3999u; + obj3.KillEnemyDataIds = list5; + reference3 = obj3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014290u, new Vector3(-6.302063f, -20.660929f, 181.75012f), 400); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014293u, new Vector3(-106.889465f, 36.394444f, 186.1753f), 400) + { + Fly = true, + NextQuestId = new QuestId(1864) + }; + obj5.Steps = list7; + reference5 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1864); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "liza"; + questRoot2.Author = list8; + index = 6; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014293u, new Vector3(-106.889465f, 36.394444f, 186.1753f), 400) + { + Fly = true + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014294u, new Vector3(-369.64984f, 30.292116f, 423.0868f), 400) + { + Fly = true + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.Combat, null, new Vector3(-271.42133f, 41.099045f, 241.92078f), 400) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list13 = new List(index3); + CollectionsMarshal.SetCount(list13, index3); + span4 = CollectionsMarshal.AsSpan(list13); + num3 = 0; + span4[num3] = 4076u; + obj9.KillEnemyDataIds = list13; + reference9 = obj9; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014297u, new Vector3(-271.44275f, 41.099045f, 242.20642f), 400); + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014294u, new Vector3(-369.64984f, 30.292116f, 423.0868f), 400) + { + Fly = true + }; + obj11.Steps = list15; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014300u, new Vector3(-696.34546f, 79f, 269.00122f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + NextQuestId = new QuestId(1865) + }; + obj12.Steps = list16; + reference12 = obj12; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1865); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot3.Author = list17; + index = 3; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014300u, new Vector3(-696.34546f, 79f, 269.00122f), 400) + { + Fly = true + }; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014303u, new Vector3(-811.8868f, 83.29895f, 219.3789f), 400) + { + Fly = true + }; + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014304u, new Vector3(-471.7937f, 39.90609f, 156.2981f), 400) + { + Fly = true, + NextQuestId = new QuestId(1866) + }; + obj15.Steps = list21; + reference15 = obj15; + questRoot3.QuestSequence = list18; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1866); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "liza"; + questRoot4.Author = list22; + index = 3; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-662.4473f, 73f, 172.12396f), 400) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014307u, new Vector3(-661.40234f, 73f, 171.03833f), 400); + obj16.Steps = list24; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + ref QuestStep reference18 = ref span3[index2]; + QuestStep obj18 = new QuestStep(EInteractionType.Combat, null, new Vector3(-611.016f, 81f, 142.83911f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list26 = new List(num3); + CollectionsMarshal.SetCount(list26, num3); + span4 = CollectionsMarshal.AsSpan(list26); + index3 = 0; + span4[index3] = 4045u; + obj18.KillEnemyDataIds = list26; + index3 = 6; + List list27 = new List(index3); + CollectionsMarshal.SetCount(list27, index3); + Span span5 = CollectionsMarshal.AsSpan(list27); + 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); + obj18.CompletionQuestVariablesFlags = list27; + reference18 = obj18; + index2++; + ref QuestStep reference19 = ref span3[index2]; + QuestStep obj19 = new QuestStep(EInteractionType.Combat, null, new Vector3(-627.9241f, 81f, 98.83264f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + span4 = CollectionsMarshal.AsSpan(list28); + index3 = 0; + span4[index3] = 4045u; + obj19.KillEnemyDataIds = list28; + index3 = 6; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + span5 = CollectionsMarshal.AsSpan(list29); + 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); + obj19.CompletionQuestVariablesFlags = list29; + reference19 = obj19; + index2++; + ref QuestStep reference20 = ref span3[index2]; + QuestStep obj20 = new QuestStep(EInteractionType.Combat, null, new Vector3(-579.05023f, 80.999985f, 101.69408f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span4 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span4[index3] = 4045u; + obj20.KillEnemyDataIds = list30; + index3 = 6; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + span5 = CollectionsMarshal.AsSpan(list31); + 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); + obj20.CompletionQuestVariablesFlags = list31; + reference20 = obj20; + obj17.Steps = list25; + reference17 = obj17; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-662.4473f, 73f, 172.12396f), 400) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014307u, new Vector3(-661.40234f, 73f, 171.03833f), 400) + { + NextQuestId = new QuestId(1867) + }; + obj21.Steps = list32; + reference21 = obj21; + questRoot4.QuestSequence = list23; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1867); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list33 = new List(num); + CollectionsMarshal.SetCount(list33, num); + span = CollectionsMarshal.AsSpan(list33); + index = 0; + span[index] = "liza"; + questRoot5.Author = list33; + index = 3; + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span2 = CollectionsMarshal.AsSpan(list34); + num = 0; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-745.7825f, 73f, 317.39563f), 400) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014308u, new Vector3(-746.12036f, 73f, 318.7456f), 400); + obj22.Steps = list35; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + ref QuestStep reference24 = ref span3[num2]; + QuestStep obj24 = new QuestStep(EInteractionType.Combat, null, new Vector3(-723.45496f, 81f, 378.70322f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span4 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span4[index3] = 4045u; + obj24.KillEnemyDataIds = list37; + index3 = 6; + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span5 = CollectionsMarshal.AsSpan(list38); + 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); + obj24.CompletionQuestVariablesFlags = list38; + reference24 = obj24; + num2++; + ref QuestStep reference25 = ref span3[num2]; + QuestStep obj25 = new QuestStep(EInteractionType.Combat, null, new Vector3(-722.5188f, 80.999985f, 427.1239f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + span4 = CollectionsMarshal.AsSpan(list39); + index3 = 0; + span4[index3] = 4045u; + obj25.KillEnemyDataIds = list39; + index3 = 6; + List list40 = new List(index3); + CollectionsMarshal.SetCount(list40, index3); + span5 = CollectionsMarshal.AsSpan(list40); + 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); + obj25.CompletionQuestVariablesFlags = list40; + reference25 = obj25; + num2++; + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj26 = new QuestStep(EInteractionType.Combat, null, new Vector3(-765.2328f, 81f, 406.13608f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span4 = CollectionsMarshal.AsSpan(list41); + index3 = 0; + span4[index3] = 4045u; + obj26.KillEnemyDataIds = list41; + index3 = 6; + List list42 = new List(index3); + CollectionsMarshal.SetCount(list42, index3); + span5 = CollectionsMarshal.AsSpan(list42); + 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); + obj26.CompletionQuestVariablesFlags = list42; + reference26 = obj26; + obj23.Steps = list36; + reference23 = obj23; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-745.7825f, 73f, 317.39563f), 400) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014308u, new Vector3(-746.12036f, 73f, 318.7456f), 400) + { + NextQuestId = new QuestId(1868) + }; + obj27.Steps = list43; + reference27 = obj27; + questRoot5.QuestSequence = list34; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1868); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "liza"; + questRoot6.Author = list44; + index = 4; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014300u, new Vector3(-696.34546f, 79f, 269.00122f), 400) + { + Fly = true + }; + obj28.Steps = list46; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + ref QuestStep reference30 = ref span3[index2]; + QuestStep obj30 = new QuestStep(EInteractionType.Combat, 1014310u, new Vector3(-713.80176f, 343f, 238.94104f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + span4 = CollectionsMarshal.AsSpan(list48); + index3 = 0; + span4[index3] = 4493u; + obj30.KillEnemyDataIds = list48; + reference30 = obj30; + obj29.Steps = list47; + reference29 = obj29; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014311u, new Vector3(-711.17725f, 342.0005f, 236.3164f), 400) + { + StopDistance = 5f + }; + obj31.Steps = list49; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012082u, new Vector3(381.70435f, -69.41491f, 691.5541f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + NextQuestId = new QuestId(1872) + }; + obj32.Steps = list50; + reference32 = obj32; + questRoot6.QuestSequence = list45; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1869); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "pot0to"; + questRoot7.Author = list51; + index = 3; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + ref QuestStep reference34 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.AcceptQuest, 1012181u, new Vector3(-248.55426f, -20.034918f, -90.98956f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 1; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + Span span6 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span6[num3] = 419; + skipAetheryteCondition.InTerritory = list54; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj34.SkipConditions = skipConditions; + reference34 = obj34; + obj33.Steps = list53; + reference33 = obj33; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + num2 = 8; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012263u, new Vector3(-129.4118f, 14.803129f, -127.91644f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012262u, new Vector3(-10.330383f, 0f, 8.194031f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012264u, new Vector3(-6.790344f, 0.024999565f, 3.829956f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006245u, new Vector3(-7.675354f, 0.83917236f, -2.9145508f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012265u, new Vector3(-2.1820679f, 0.289917f, -5.508545f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006244u, new Vector3(11.093262f, 1.3884888f, -7.8584595f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006243u, new Vector3(7.2174683f, 1.4190674f, 1.083313f), 427); + obj35.Steps = list55; + reference35 = obj35; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005332u, new Vector3(-5.0202637f, 1.1443481f, 11.856201f), 427) + { + TargetTerritoryId = (ushort)419 + }; + num2++; + ref QuestStep reference37 = ref span3[num2]; + QuestStep obj37 = new QuestStep(EInteractionType.CompleteQuest, 1012181u, new Vector3(-248.55426f, -20.034918f, -90.98956f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + num3 = 1; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + Span span7 = CollectionsMarshal.AsSpan(list57); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNZ601_01869_Q1_000_000"), + Answer = new ExcelRef("TEXT_HEAVNZ601_01869_A1_000_005") + }; + obj37.DialogueChoices = list57; + obj37.NextQuestId = new QuestId(2152); + reference37 = obj37; + obj36.Steps = list56; + reference36 = obj36; + questRoot7.QuestSequence = list52; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1870); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "Thaksin"; + questRoot8.Author = list58; + index = 6; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012180u, new Vector3(-174.18176f, -12.555469f, -21.561035f), 419); + obj38.Steps = list60; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + ref QuestStep reference40 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2006246u, new Vector3(-218.40247f, -16.037292f, -34.683777f), 419); + index3 = 6; + List list62 = new List(index3); + CollectionsMarshal.SetCount(list62, index3); + span5 = CollectionsMarshal.AsSpan(list62); + 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); + questStep.CompletionQuestVariablesFlags = list62; + reference40 = questStep; + num2++; + ref QuestStep reference41 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2006247u, new Vector3(-229.23633f, -20.035156f, -83.05487f), 419); + num3 = 6; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span5 = CollectionsMarshal.AsSpan(list63); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list63; + reference41 = questStep2; + num2++; + ref QuestStep reference42 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2006248u, new Vector3(-252.1554f, -20.035156f, -57.66388f), 419); + index3 = 6; + List list64 = new List(index3); + CollectionsMarshal.SetCount(list64, index3); + 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)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list64; + reference42 = questStep3; + obj39.Steps = list61; + reference39 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012180u, new Vector3(-174.18176f, -12.555469f, -21.561035f), 419); + obj40.Steps = list65; + reference43 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014721u, new Vector3(119.31018f, -12.634913f, -13.626343f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj41.Steps = list66; + reference44 = obj41; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006330u, new Vector3(118.791504f, -11.6427f, -13.351685f), 419); + obj42.Steps = list67; + reference45 = obj42; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012180u, new Vector3(-174.18176f, -12.555469f, -21.561035f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + obj43.Steps = list68; + reference46 = obj43; + questRoot8.QuestSequence = list59; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1871); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); + index = 0; + span[index] = "liza"; + questRoot9.Author = list69; + index = 6; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013560u, new Vector3(15.609924f, 81.84059f, -317.37244f), 400); + obj44.Steps = list71; + reference47 = obj44; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005821u, new Vector3(16.159302f, 82.1698f, -322.89618f), 400) + { + StopDistance = 4f + }; + obj45.Steps = list72; + reference48 = obj45; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013569u, new Vector3(330.73914f, 223.01535f, -480.36932f), 400) + { + StopDistance = 1f, + Fly = true + }; + obj46.Steps = list73; + reference49 = obj46; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj47.Steps = list74; + reference50 = obj47; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(379.64865f, -69.42944f, 695.1956f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012077u, new Vector3(381.70435f, -66.84979f, 700.86194f), 400) + { + StopDistance = 8f + }; + obj48.Steps = list75; + reference51 = obj48; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014314u, new Vector3(12.100342f, 81.8406f, -318.0133f), 400) + { + Fly = true + }; + obj49.Steps = list76; + reference52 = obj49; + questRoot9.QuestSequence = list70; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1872); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list77 = new List(num); + CollectionsMarshal.SetCount(list77, num); + span = CollectionsMarshal.AsSpan(list77); + index = 0; + span[index] = "liza"; + questRoot10.Author = list77; + index = 4; + List list78 = new List(index); + CollectionsMarshal.SetCount(list78, index); + span2 = CollectionsMarshal.AsSpan(list78); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + ref QuestStep reference54 = ref span3[index2]; + QuestStep obj51 = new QuestStep(EInteractionType.AcceptQuest, 1013557u, new Vector3(9.6588745f, 15.96505f, -7.4921875f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardLastVigil + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj52 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list80 = new List(num3); + CollectionsMarshal.SetCount(list80, num3); + span6 = CollectionsMarshal.AsSpan(list80); + index3 = 0; + span6[index3] = 419; + obj52.InTerritory = list80; + skipConditions2.AetheryteShortcutIf = obj52; + obj51.SkipConditions = skipConditions2; + reference54 = obj51; + obj50.Steps = list79; + reference53 = obj50; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj53.Steps = list81; + reference55 = obj53; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013559u, new Vector3(129.22852f, 24.397108f, -1.9379272f), 418) + { + StopDistance = 5f + }; + obj54.Steps = list82; + reference56 = obj54; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013560u, new Vector3(15.609924f, 81.84059f, -317.37244f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + NextQuestId = new QuestId(1878) + }; + obj55.Steps = list83; + reference57 = obj55; + questRoot10.QuestSequence = list78; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1873); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "Thaksin"; + questRoot11.Author = list84; + index = 3; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014718u, new Vector3(-29.526245f, 11.965078f, 48.355713f), 419); + obj56.Steps = list86; + reference58 = obj56; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj57.Steps = list87; + reference59 = obj57; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-110.26132f, 153.61101f, 10.394781f), 397) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014719u, new Vector3(-293.6294f, 125.4389f, -19.058533f), 397) + { + Fly = true + }; + obj58.Steps = list88; + reference60 = obj58; + questRoot11.QuestSequence = list85; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1874); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list89 = new List(num); + CollectionsMarshal.SetCount(list89, num); + span = CollectionsMarshal.AsSpan(list89); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list89; + index = 3; + List list90 = new List(index); + CollectionsMarshal.SetCount(list90, index); + span2 = CollectionsMarshal.AsSpan(list90); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014720u, new Vector3(13.809326f, 15.96505f, -13.870483f), 419); + obj59.Steps = list91; + reference61 = obj59; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012055u, new Vector3(-656.76355f, -117.32357f, 492.78992f), 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj60.Steps = list92; + reference62 = obj60; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401); + obj61.Steps = list93; + reference63 = obj61; + questRoot12.QuestSequence = list90; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1878); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list94 = new List(num); + CollectionsMarshal.SetCount(list94, num); + span = CollectionsMarshal.AsSpan(list94); + index = 0; + span[index] = "liza"; + questRoot13.Author = list94; + index = 3; + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + span2 = CollectionsMarshal.AsSpan(list95); + num = 0; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013560u, new Vector3(15.609924f, 81.84059f, -317.37244f), 400); + obj62.Steps = list96; + reference64 = obj62; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj64 = new QuestStep(EInteractionType.Combat, null, new Vector3(-40.84487f, 62.87995f, -293.59937f), 400) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list98 = new List(index3); + CollectionsMarshal.SetCount(list98, index3); + span4 = CollectionsMarshal.AsSpan(list98); + num3 = 0; + span4[num3] = 4044u; + obj64.KillEnemyDataIds = list98; + num3 = 6; + List list99 = new List(num3); + CollectionsMarshal.SetCount(list99, num3); + span5 = CollectionsMarshal.AsSpan(list99); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj64.CompletionQuestVariablesFlags = list99; + reference66 = obj64; + num2++; + ref QuestStep reference67 = ref span3[num2]; + QuestStep obj65 = new QuestStep(EInteractionType.Combat, null, new Vector3(-49.8887f, 76.75615f, -348.67075f), 400) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list100 = new List(index3); + CollectionsMarshal.SetCount(list100, index3); + span4 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + span4[num3] = 4044u; + obj65.KillEnemyDataIds = list100; + num3 = 6; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span5 = CollectionsMarshal.AsSpan(list101); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj65.CompletionQuestVariablesFlags = list101; + reference67 = obj65; + num2++; + ref QuestStep reference68 = ref span3[num2]; + QuestStep obj66 = new QuestStep(EInteractionType.Combat, null, new Vector3(-10.931383f, 76.75615f, -249.3747f), 400) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list102 = new List(index3); + CollectionsMarshal.SetCount(list102, index3); + span4 = CollectionsMarshal.AsSpan(list102); + num3 = 0; + span4[num3] = 4044u; + obj66.KillEnemyDataIds = list102; + num3 = 6; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span5 = CollectionsMarshal.AsSpan(list103); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj66.CompletionQuestVariablesFlags = list103; + reference68 = obj66; + obj63.Steps = list97; + reference65 = obj63; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013560u, new Vector3(15.609924f, 81.84059f, -317.37244f), 400) + { + Fly = true, + NextQuestId = new QuestId(1881) + }; + obj67.Steps = list104; + reference69 = obj67; + questRoot13.QuestSequence = list95; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1879); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list105 = new List(num); + CollectionsMarshal.SetCount(list105, num); + span = CollectionsMarshal.AsSpan(list105); + index = 0; + span[index] = "liza"; + questRoot14.Author = list105; + index = 4; + List list106 = new List(index); + CollectionsMarshal.SetCount(list106, index); + span2 = CollectionsMarshal.AsSpan(list106); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013560u, new Vector3(15.609924f, 81.84059f, -317.37244f), 400); + obj68.Steps = list107; + reference70 = obj68; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013566u, new Vector3(-753.59735f, 285.65656f, -168.65796f), 400) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj69.Steps = list108; + reference71 = obj69; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + ref QuestStep reference73 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.Combat, null, new Vector3(-734.0618f, 258.66254f, -178.1613f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list110 = new List(index3); + CollectionsMarshal.SetCount(list110, index3); + span4 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span4[num3] = 4044u; + obj71.KillEnemyDataIds = list110; + reference73 = obj71; + obj70.Steps = list109; + reference72 = obj70; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013566u, new Vector3(-753.59735f, 285.65656f, -168.65796f), 400) + { + StopDistance = 0.25f, + Fly = true, + NextQuestId = new QuestId(1883) + }; + obj72.Steps = list111; + reference74 = obj72; + questRoot14.QuestSequence = list106; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1880); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list112 = new List(num); + CollectionsMarshal.SetCount(list112, num); + span = CollectionsMarshal.AsSpan(list112); + index = 0; + span[index] = "liza"; + questRoot15.Author = list112; + index = 3; + List list113 = new List(index); + CollectionsMarshal.SetCount(list113, index); + span2 = CollectionsMarshal.AsSpan(list113); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013567u, new Vector3(15.609924f, 81.84059f, -317.37244f), 400); + obj73.Steps = list114; + reference75 = obj73; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + ref QuestStep reference77 = ref span3[index2]; + QuestStep obj75 = new QuestStep(EInteractionType.Combat, null, new Vector3(-131.11111f, -64.89958f, -321.4496f), 400) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span4 = CollectionsMarshal.AsSpan(list116); + index3 = 0; + span4[index3] = 4505u; + obj75.KillEnemyDataIds = list116; + reference77 = obj75; + obj74.Steps = list115; + reference76 = obj74; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013560u, new Vector3(15.609924f, 81.84059f, -317.37244f), 400) + { + Fly = true, + NextQuestId = new QuestId(1871) + }; + obj76.Steps = list117; + reference78 = obj76; + questRoot15.QuestSequence = list113; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1881); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "liza"; + questRoot16.Author = list118; + index = 4; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013560u, new Vector3(15.609924f, 81.84059f, -317.37244f), 400); + obj77.Steps = list120; + reference79 = obj77; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013569u, new Vector3(330.73914f, 223.01535f, -480.36932f), 400) + { + StopDistance = 1f, + Fly = true + }; + obj78.Steps = list121; + reference80 = obj78; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + ref QuestStep reference82 = ref span3[index2]; + QuestStep obj80 = new QuestStep(EInteractionType.Combat, null, new Vector3(315.91586f, 234.0008f, -617.9445f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list123 = new List(index3); + CollectionsMarshal.SetCount(list123, index3); + Span span8 = CollectionsMarshal.AsSpan(list123); + num3 = 0; + ref ComplexCombatData reference83 = ref span8[num3]; + ComplexCombatData obj81 = new ComplexCombatData + { + DataId = 4469u, + MinimumKillCount = 3u + }; + int num4 = 6; + List list124 = new List(num4); + CollectionsMarshal.SetCount(list124, num4); + span5 = CollectionsMarshal.AsSpan(list124); + int num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + obj81.CompletionQuestVariablesFlags = list124; + reference83 = obj81; + obj80.ComplexCombatData = list123; + reference82 = obj80; + obj79.Steps = list122; + reference81 = obj79; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013569u, new Vector3(330.73914f, 223.01535f, -480.36932f), 400) + { + StopDistance = 1f, + Fly = true, + NextQuestId = new QuestId(1882) + }; + obj82.Steps = list125; + reference84 = obj82; + questRoot16.QuestSequence = list119; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1882); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span = CollectionsMarshal.AsSpan(list126); + index = 0; + span[index] = "liza"; + questRoot17.Author = list126; + index = 4; + List list127 = new List(index); + CollectionsMarshal.SetCount(list127, index); + span2 = CollectionsMarshal.AsSpan(list127); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013569u, new Vector3(330.73914f, 223.01535f, -480.36932f), 400); + obj83.Steps = list128; + reference85 = obj83; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + ref QuestStep reference87 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(159.85898f, 212.64731f, -734.95905f), 400) + { + Fly = true + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span5 = CollectionsMarshal.AsSpan(list130); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list130; + skipConditions3.StepIf = skipStepConditions; + obj85.SkipConditions = skipConditions3; + reference87 = obj85; + num2++; + ref QuestStep reference88 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2005805u, new Vector3(161.39453f, 212.6344f, -733.7301f), 400); + index3 = 6; + List list131 = new List(index3); + CollectionsMarshal.SetCount(list131, index3); + span5 = CollectionsMarshal.AsSpan(list131); + 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); + questStep4.CompletionQuestVariablesFlags = list131; + reference88 = questStep4; + num2++; + ref QuestStep reference89 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Interact, 2005806u, new Vector3(110.52112f, 212.6344f, -785.15295f), 400) + { + Fly = true + }; + num3 = 6; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span5 = CollectionsMarshal.AsSpan(list132); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj86.CompletionQuestVariablesFlags = list132; + reference89 = obj86; + obj84.Steps = list129; + reference86 = obj84; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013569u, new Vector3(330.73914f, 223.01535f, -480.36932f), 400) + { + StopDistance = 1f, + Fly = true + }; + obj87.Steps = list133; + reference90 = obj87; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013560u, new Vector3(15.609924f, 81.84059f, -317.37244f), 400) + { + Fly = true, + NextQuestId = new QuestId(1879) + }; + obj88.Steps = list134; + reference91 = obj88; + questRoot17.QuestSequence = list127; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1883); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span = CollectionsMarshal.AsSpan(list135); + index = 0; + span[index] = "liza"; + questRoot18.Author = list135; + index = 5; + List list136 = new List(index); + CollectionsMarshal.SetCount(list136, index); + span2 = CollectionsMarshal.AsSpan(list136); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013566u, new Vector3(-753.59735f, 285.65656f, -168.65796f), 400); + obj89.Steps = list137; + reference92 = obj89; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013570u, new Vector3(-556.4203f, 266.003f, -673.7926f), 400) + { + StopDistance = 0.25f, + Fly = true + }; + obj90.Steps = list138; + reference93 = obj90; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + ref QuestStep reference95 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.Combat, null, new Vector3(-568.1701f, 258.0283f, -651.9808f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list140 = new List(index3); + CollectionsMarshal.SetCount(list140, index3); + span8 = CollectionsMarshal.AsSpan(list140); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 4044u, + MinimumKillCount = 3u + }; + obj92.ComplexCombatData = list140; + num3 = 6; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span5 = CollectionsMarshal.AsSpan(list141); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj92.CompletionQuestVariablesFlags = list141; + reference95 = obj92; + obj91.Steps = list139; + reference94 = obj91; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + ref QuestStep reference97 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.Combat, null, new Vector3(-568.1701f, 258.0283f, -651.9808f), 400) + { + StopDistance = 100f, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list143 = new List(index3); + CollectionsMarshal.SetCount(list143, index3); + span8 = CollectionsMarshal.AsSpan(list143); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 4044u, + MinimumKillCount = 1u + }; + obj94.ComplexCombatData = list143; + reference97 = obj94; + obj93.Steps = list142; + reference96 = obj93; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013570u, new Vector3(-556.4203f, 266.003f, -673.7926f), 400) + { + StopDistance = 0.25f, + Fly = true, + NextQuestId = new QuestId(1884) + }; + obj95.Steps = list144; + reference98 = obj95; + questRoot18.QuestSequence = list136; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1884); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "liza"; + questRoot19.Author = list145; + index = 9; + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + span2 = CollectionsMarshal.AsSpan(list146); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013570u, new Vector3(-556.4203f, 266.003f, -673.7926f), 400); + obj96.Steps = list147; + reference99 = obj96; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + ref QuestStep reference101 = ref span3[index2]; + QuestStep obj98 = new QuestStep(EInteractionType.Interact, 2005812u, new Vector3(-757.4121f, 257.49585f, -702.57117f), 400) + { + Fly = true + }; + num3 = 6; + List list149 = new List(num3); + CollectionsMarshal.SetCount(list149, num3); + span5 = CollectionsMarshal.AsSpan(list149); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj98.CompletionQuestVariablesFlags = list149; + reference101 = obj98; + index2++; + ref QuestStep reference102 = ref span3[index2]; + QuestStep obj99 = new QuestStep(EInteractionType.Interact, 2005811u, new Vector3(-815.4879f, 258.0758f, -674.9218f), 400) + { + Fly = true + }; + index3 = 6; + List list150 = new List(index3); + CollectionsMarshal.SetCount(list150, index3); + span5 = CollectionsMarshal.AsSpan(list150); + 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); + obj99.CompletionQuestVariablesFlags = list150; + reference102 = obj99; + index2++; + ref QuestStep reference103 = ref span3[index2]; + QuestStep obj100 = new QuestStep(EInteractionType.Interact, 2005813u, new Vector3(-788.0522f, 257.67908f, -644.1901f), 400) + { + Fly = true + }; + num3 = 6; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span5 = CollectionsMarshal.AsSpan(list151); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj100.CompletionQuestVariablesFlags = list151; + reference103 = obj100; + obj97.Steps = list148; + reference100 = obj97; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013570u, new Vector3(-556.4203f, 266.003f, -673.7926f), 400) + { + StopDistance = 0.25f, + Fly = true + }; + obj101.Steps = list152; + reference104 = obj101; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013566u, new Vector3(-753.59735f, 285.65656f, -168.65796f), 400) + { + StopDistance = 0.25f, + Fly = true + }; + obj102.Steps = list153; + reference105 = obj102; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + ref QuestStep reference107 = ref span3[num2]; + QuestStep obj104 = new QuestStep(EInteractionType.Interact, 2005814u, new Vector3(-755.9472f, 258.80823f, -207.72113f), 400) + { + Fly = true + }; + index3 = 6; + List list155 = new List(index3); + CollectionsMarshal.SetCount(list155, index3); + span5 = CollectionsMarshal.AsSpan(list155); + 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); + obj104.CompletionQuestVariablesFlags = list155; + reference107 = obj104; + num2++; + ref QuestStep reference108 = ref span3[num2]; + QuestStep obj105 = new QuestStep(EInteractionType.Interact, 2005816u, new Vector3(-698.024f, 258.28943f, -221.66785f), 400) + { + Fly = true + }; + num3 = 6; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span5 = CollectionsMarshal.AsSpan(list156); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj105.CompletionQuestVariablesFlags = list156; + reference108 = obj105; + num2++; + ref QuestStep reference109 = ref span3[num2]; + QuestStep obj106 = new QuestStep(EInteractionType.Interact, 2005815u, new Vector3(-701.83875f, 258.53357f, -165.23999f), 400) + { + Fly = true + }; + index3 = 6; + List list157 = new List(index3); + CollectionsMarshal.SetCount(list157, index3); + span5 = CollectionsMarshal.AsSpan(list157); + 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); + obj106.CompletionQuestVariablesFlags = list157; + reference109 = obj106; + obj103.Steps = list154; + reference106 = obj103; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013566u, new Vector3(-753.59735f, 285.65656f, -168.65796f), 400) + { + StopDistance = 0.25f, + Fly = true + }; + obj107.Steps = list158; + reference110 = obj107; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013567u, new Vector3(15.609924f, 81.84059f, -317.37244f), 400) + { + Fly = true + }; + obj108.Steps = list159; + reference111 = obj108; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005817u, new Vector3(16.159302f, 82.1698f, -322.89618f), 400); + obj109.Steps = list160; + reference112 = obj109; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013567u, new Vector3(15.609924f, 81.84059f, -317.37244f), 400) + { + NextQuestId = new QuestId(1880) + }; + obj110.Steps = list161; + reference113 = obj110; + questRoot19.QuestSequence = list146; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1889); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list162 = new List(num); + CollectionsMarshal.SetCount(list162, num); + span = CollectionsMarshal.AsSpan(list162); + index = 0; + span[index] = "Thaksin"; + questRoot20.Author = list162; + index = 6; + List list163 = new List(index); + CollectionsMarshal.SetCount(list163, index); + span2 = CollectionsMarshal.AsSpan(list163); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014146u, new Vector3(-258.74725f, 126.98546f, 12.649658f), 397); + obj111.Steps = list164; + reference114 = obj111; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014147u, new Vector3(-256.97723f, 126.99508f, 13.168518f), 397); + obj112.Steps = list165; + reference115 = obj112; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-298.8484f, 221.68138f, 548.0529f), 397) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014149u, new Vector3(-294.5144f, 221.58685f, 545.922f), 397) + { + Land = true + }; + obj113.Steps = list166; + reference116 = obj113; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006017u, new Vector3(-253.34558f, 221.36255f, 528.92346f), 397); + num2++; + ref QuestStep reference118 = ref span3[num2]; + QuestStep obj115 = new QuestStep(EInteractionType.Combat, 4076u, new Vector3(-257.5558f, 221.35532f, 520.9053f), 397) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + span4 = CollectionsMarshal.AsSpan(list168); + index3 = 0; + span4[index3] = 4076u; + obj115.KillEnemyDataIds = list168; + reference118 = obj115; + obj114.Steps = list167; + reference117 = obj114; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014149u, new Vector3(-294.5144f, 221.58685f, 545.922f), 397); + obj116.Steps = list169; + reference119 = obj116; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014146u, new Vector3(-258.74725f, 126.98546f, 12.649658f), 397) + { + Fly = true, + NextQuestId = new QuestId(1890) + }; + obj117.Steps = list170; + reference120 = obj117; + questRoot20.QuestSequence = list163; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1890); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "Thaksin"; + questRoot21.Author = list171; + index = 4; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014146u, new Vector3(-258.74725f, 126.98546f, 12.649658f), 397); + obj118.Steps = list173; + reference121 = obj118; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + ref QuestStep reference123 = ref span3[num2]; + QuestStep obj120 = new QuestStep(EInteractionType.Combat, null, new Vector3(-297.49585f, 219.87524f, 281.65045f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list175 = new List(index3); + CollectionsMarshal.SetCount(list175, index3); + span8 = CollectionsMarshal.AsSpan(list175); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 3992u, + MinimumKillCount = 5u + }; + obj120.ComplexCombatData = list175; + reference123 = obj120; + obj119.Steps = list174; + reference122 = obj119; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014150u, new Vector3(507.13354f, 217.95148f, 791.37854f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj121.Steps = list176; + reference124 = obj121; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-110.26132f, 153.61101f, 10.394781f), 397) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014146u, new Vector3(-258.74725f, 126.98546f, 12.649658f), 397) + { + Fly = true, + NextQuestId = new QuestId(1891) + }; + obj122.Steps = list177; + reference125 = obj122; + questRoot21.QuestSequence = list172; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1891); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "Thaksin"; + questRoot22.Author = list178; + index = 5; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014146u, new Vector3(-258.74725f, 126.98546f, 12.649658f), 397); + obj123.Steps = list180; + reference126 = obj123; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014151u, new Vector3(-156.08453f, 219.14235f, 669.7031f), 397) + { + Fly = true + }; + num2++; + ref QuestStep reference128 = ref span3[num2]; + QuestStep obj125 = new QuestStep(EInteractionType.Combat, 732u, new Vector3(-151.29321f, 218.95082f, 669.4895f), 397) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span4 = CollectionsMarshal.AsSpan(list182); + index3 = 0; + span4[index3] = 732u; + obj125.KillEnemyDataIds = list182; + reference128 = obj125; + obj124.Steps = list181; + reference127 = obj124; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014151u, new Vector3(-156.08453f, 219.14235f, 669.7031f), 397); + obj126.Steps = list183; + reference129 = obj126; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014151u, new Vector3(-156.08453f, 219.14235f, 669.7031f), 397); + obj127.Steps = list184; + reference130 = obj127; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014146u, new Vector3(-258.74725f, 126.98546f, 12.649658f), 397) + { + Fly = true, + NextQuestId = new QuestId(1892) + }; + obj128.Steps = list185; + reference131 = obj128; + questRoot22.QuestSequence = list179; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(1892); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); + index = 0; + span[index] = "Thaksin"; + questRoot23.Author = list186; + index = 4; + List list187 = new List(index); + CollectionsMarshal.SetCount(list187, index); + span2 = CollectionsMarshal.AsSpan(list187); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014146u, new Vector3(-258.74725f, 126.98546f, 12.649658f), 397); + obj129.Steps = list188; + reference132 = obj129; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006019u, new Vector3(-152.42242f, 219.62305f, 669.94727f), 397) + { + Fly = true + }; + index2++; + ref QuestStep reference134 = ref span3[index2]; + QuestStep obj131 = new QuestStep(EInteractionType.Combat, 4782u, new Vector3(-158.97404f, 219.45131f, 672.79553f), 397) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list190 = new List(index3); + CollectionsMarshal.SetCount(list190, index3); + span4 = CollectionsMarshal.AsSpan(list190); + num3 = 0; + span4[num3] = 4782u; + obj131.KillEnemyDataIds = list190; + reference134 = obj131; + obj130.Steps = list189; + reference133 = obj130; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006181u, new Vector3(-152.42242f, 219.62305f, 669.94727f), 397); + obj132.Steps = list191; + reference135 = obj132; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014146u, new Vector3(-258.74725f, 126.98546f, 12.649658f), 397) + { + Fly = true, + NextQuestId = new QuestId(1893) + }; + obj133.Steps = list192; + reference136 = obj133; + questRoot23.QuestSequence = list187; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(1893); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list193 = new List(num); + CollectionsMarshal.SetCount(list193, num); + span = CollectionsMarshal.AsSpan(list193); + index = 0; + span[index] = "Thaksin"; + questRoot24.Author = list193; + index = 4; + List list194 = new List(index); + CollectionsMarshal.SetCount(list194, index); + span2 = CollectionsMarshal.AsSpan(list194); + num = 0; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014146u, new Vector3(-258.74725f, 126.98546f, 12.649658f), 397); + obj134.Steps = list195; + reference137 = obj134; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + ref QuestStep reference139 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1011907u, new Vector3(-288.8686f, 127.06639f, 13.199036f), 397); + num3 = 6; + List list197 = new List(num3); + CollectionsMarshal.SetCount(list197, num3); + span5 = CollectionsMarshal.AsSpan(list197); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list197; + reference139 = questStep5; + index2++; + ref QuestStep reference140 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1011910u, new Vector3(-298.26813f, 126.67049f, -1.4191895f), 397); + index3 = 6; + List list198 = new List(index3); + CollectionsMarshal.SetCount(list198, index3); + span5 = CollectionsMarshal.AsSpan(list198); + 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); + questStep6.CompletionQuestVariablesFlags = list198; + reference140 = questStep6; + index2++; + ref QuestStep reference141 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1014133u, new Vector3(-259.84595f, 126.44779f, 1.9073486f), 397); + num3 = 6; + List list199 = new List(num3); + CollectionsMarshal.SetCount(list199, num3); + span5 = CollectionsMarshal.AsSpan(list199); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list199; + reference141 = questStep7; + obj135.Steps = list196; + reference138 = obj135; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014152u, new Vector3(496.1776f, 133.93082f, -862.2416f), 397) + { + Fly = true + }; + obj136.Steps = list200; + reference142 = obj136; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014153u, new Vector3(-295.82666f, 126.83744f, 3.829956f), 397) + { + Fly = true, + NextQuestId = new QuestId(1898) + }; + obj137.Steps = list201; + reference143 = obj137; + questRoot24.QuestSequence = list194; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(1898); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list202 = new List(num); + CollectionsMarshal.SetCount(list202, num); + span = CollectionsMarshal.AsSpan(list202); + index = 0; + span[index] = "Thaksin"; + questRoot25.Author = list202; + index = 13; + List list203 = new List(index); + CollectionsMarshal.SetCount(list203, index); + span2 = CollectionsMarshal.AsSpan(list203); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397); + obj138.Steps = list204; + reference144 = obj138; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014153u, new Vector3(-295.82666f, 126.83744f, 3.829956f), 397); + obj139.Steps = list205; + reference145 = obj139; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397); + obj140.Steps = list206; + reference146 = obj140; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014154u, new Vector3(-519.1577f, 119.39417f, -161.24213f), 397) + { + Fly = true + }; + obj141.Steps = list207; + reference147 = obj141; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014155u, new Vector3(-527.245f, 118.94699f, -163.13422f), 397); + obj142.Steps = list208; + reference148 = obj142; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006026u, new Vector3(-525.7191f, 119.06604f, -165.72827f), 397); + obj143.Steps = list209; + reference149 = obj143; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397) + { + Fly = true + }; + obj144.Steps = list210; + reference150 = obj144; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 7 + }; + num2 = 2; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-92.57648f, 96.33008f, -645.1057f), 397) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2006027u, new Vector3(-92.57648f, 96.33008f, -645.1057f), 397) + { + ItemId = 2001751u + }; + obj145.Steps = list211; + reference151 = obj145; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 8 + }; + index2 = 2; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006028u, new Vector3(-92.5155f, 93.52246f, -623.621f), 397); + num2++; + ref QuestStep reference153 = ref span3[num2]; + QuestStep obj147 = new QuestStep(EInteractionType.Combat, 4621u, new Vector3(-92.37683f, 95.76039f, -640.7043f), 397) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list213 = new List(index3); + CollectionsMarshal.SetCount(list213, index3); + span4 = CollectionsMarshal.AsSpan(list213); + num3 = 0; + span4[num3] = 4621u; + obj147.KillEnemyDataIds = list213; + reference153 = obj147; + obj146.Steps = list212; + reference152 = obj146; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006460u, new Vector3(-92.57648f, 96.33008f, -645.1057f), 397); + obj148.Steps = list214; + reference154 = obj148; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397) + { + Fly = true + }; + obj149.Steps = list215; + reference155 = obj149; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 11 + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014147u, new Vector3(-256.97723f, 126.99508f, 13.168518f), 397); + obj150.Steps = list216; + reference156 = obj150; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013710u, new Vector3(-294.6975f, 126.84874f, 4.5318604f), 397); + obj151.Steps = list217; + reference157 = obj151; + questRoot25.QuestSequence = list203; + AddQuest(questId25, questRoot25); + } + + private static void LoadQuests38() + { + QuestId questId = new QuestId(1909); + 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] = "JerryWester"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012069u, new Vector3(-647.0283f, -51.05719f, -417.74628f), 401); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-44.83911f, -1.6023016f, -655.73804f), 401); + num2++; + ref QuestStep reference3 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2005824u, new Vector3(204.8523f, 12.741211f, -596.2158f), 401); + int num3 = 6; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list5; + reference3 = questStep; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2005826u, new Vector3(224.93323f, 12.863342f, -653.3456f), 401); + num4 = 6; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + span4 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list6; + reference4 = questStep2; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2005825u, new Vector3(244.34265f, 38.345825f, -564.3549f), 401); + num3 = 6; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list7; + reference5 = questStep3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012069u, new Vector3(-647.0283f, -51.05719f, -417.74628f), 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj3.Steps = list8; + reference6 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1910); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list9; + index = 3; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012068u, new Vector3(-597.0398f, -51.05185f, -387.0451f), 401); + obj4.Steps = list11; + reference7 = obj4; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + ref QuestStep reference9 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1012072u, new Vector3(-568.5969f, -50.649483f, -452.10956f), 401); + num4 = 6; + List list13 = new List(num4); + CollectionsMarshal.SetCount(list13, num4); + span4 = CollectionsMarshal.AsSpan(list13); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list13; + reference9 = questStep4; + index2++; + ref QuestStep reference10 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1012071u, new Vector3(-568.3833f, -50.605247f, -449.11877f), 401); + num3 = 6; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); + span4 = CollectionsMarshal.AsSpan(list14); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list14; + reference10 = questStep5; + index2++; + ref QuestStep reference11 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1012069u, new Vector3(-647.0283f, -51.05719f, -417.74628f), 401); + num4 = 6; + List list15 = new List(num4); + CollectionsMarshal.SetCount(list15, num4); + span4 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list15; + reference11 = questStep6; + obj5.Steps = list12; + reference8 = obj5; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014171u, new Vector3(-373.43408f, -55.21164f, -630.0908f), 401) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_HEAVNZ706_01910_SAY_000_000" + } + }; + obj6.Steps = list16; + reference12 = obj6; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1936); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list17; + index = 4; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012287u, new Vector3(-28.397034f, 100.969696f, -186.4195f), 399); + obj7.Steps = list19; + reference13 = obj7; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref QuestStep reference15 = ref span3[num2]; + QuestStep obj9 = new QuestStep(EInteractionType.Combat, null, new Vector3(56.196793f, 83.32266f, -218.24187f), 399) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + Span span5 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span5[num4] = 4506u; + num4++; + span5[num4] = 4507u; + obj9.KillEnemyDataIds = list21; + reference15 = obj9; + obj8.Steps = list20; + reference14 = obj8; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + ref QuestStep reference17 = ref span3[index2]; + QuestStep obj11 = new QuestStep(EInteractionType.Combat, null, new Vector3(104.56799f, 63.322918f, -218.18315f), 399) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 2; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + span5 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span5[num3] = 4506u; + num3++; + span5[num3] = 4507u; + obj11.KillEnemyDataIds = list23; + reference17 = obj11; + obj10.Steps = list22; + reference16 = obj10; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012287u, new Vector3(-28.397034f, 100.969696f, -186.4195f), 399); + obj12.Steps = list24; + reference18 = obj12; + questRoot3.QuestSequence = list18; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1945); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list25; + index = 3; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012102u, new Vector3(72.40405f, 205.6815f, 31.631958f), 478); + obj13.Steps = list27; + reference19 = obj13; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(70.24727f, 205.55574f, 26.719358f), 478); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(148.52824f, 207f, 117.84323f), 478) + { + TargetTerritoryId = (ushort)399 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-104.97165f, 100.7737f, -302.41528f), 399); + num2++; + ref QuestStep reference21 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2005878u, new Vector3(490.77588f, 83.7262f, -14.847046f), 399); + num3 = 6; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span4 = CollectionsMarshal.AsSpan(list29); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list29; + reference21 = questStep7; + num2++; + ref QuestStep reference22 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2005879u, new Vector3(496.42163f, 83.7262f, 18.631226f), 399); + num4 = 6; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + span4 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list30; + reference22 = questStep8; + num2++; + ref QuestStep reference23 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2005877u, new Vector3(458.70142f, 83.7262f, 34.74475f), 399); + num3 = 6; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span4 = CollectionsMarshal.AsSpan(list31); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list31; + reference23 = questStep9; + obj14.Steps = list28; + reference20 = obj14; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012102u, new Vector3(72.40405f, 205.6815f, 31.631958f), 478) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + obj15.Steps = list32; + reference24 = obj15; + questRoot4.QuestSequence = list26; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1947); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list33 = new List(num); + CollectionsMarshal.SetCount(list33, num); + span = CollectionsMarshal.AsSpan(list33); + index = 0; + span[index] = "Thaksin"; + questRoot5.Author = list33; + index = 3; + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span2 = CollectionsMarshal.AsSpan(list34); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012287u, new Vector3(-28.397034f, 100.969696f, -186.4195f), 399) + { + Fly = true + }; + obj16.Steps = list35; + reference25 = obj16; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + ref QuestStep reference27 = ref span3[index2]; + QuestStep obj18 = new QuestStep(EInteractionType.Combat, null, new Vector3(301.43185f, 76.142914f, 171.03389f), 399) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list37 = new List(num4); + CollectionsMarshal.SetCount(list37, num4); + Span span6 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span6[num3] = new ComplexCombatData + { + DataId = 4020u, + MinimumKillCount = 3u + }; + obj18.ComplexCombatData = list37; + reference27 = obj18; + obj17.Steps = list36; + reference26 = obj17; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012287u, new Vector3(-28.397034f, 100.969696f, -186.4195f), 399) + { + Fly = true + }; + obj19.Steps = list38; + reference28 = obj19; + questRoot5.QuestSequence = list34; + AddQuest(questId5, questRoot5); + } + + private static void LoadQuests39() + { + QuestId questId = new QuestId(1963); + 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] = "JerryWester"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012133u, new Vector3(-26.840637f, 206.49944f, 28.67163f), 478); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(71.86769f, 204.99998f, 145.98666f), 478) + { + TargetTerritoryId = (ushort)399 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2006210u, new Vector3(-487.48004f, 144.64026f, -285.359f), 399) + { + AetherCurrentId = 2818088u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013651u, new Vector3(-475.76105f, 155.8605f, -209.76581f), 399); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-403.42465f, 154.8542f, 82.59637f), 399); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Combat, null, new Vector3(-403.42465f, 154.8542f, 82.59637f), 399) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005885u, new Vector3(-403.2807f, 155.35205f, 82.84119f), 399) + { + DelaySecondsAtStart = 2f + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013651u, new Vector3(-475.76105f, 155.8605f, -209.76581f), 399); + obj5.Steps = list7; + reference5 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(1964); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "Thaksin"; + questRoot2.Author = list8; + index = 4; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013651u, new Vector3(-475.76105f, 155.8605f, -209.76581f), 399); + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-654.5463f, 148.56897f, 187.12466f), 399) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013655u, new Vector3(-669.9169f, 154.30952f, 191.08862f), 399) + { + Land = true + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-894.6883f, 215.50499f, 157.66754f), 399) + { + Fly = true + }; + num2++; + ref QuestStep reference9 = ref span3[num2]; + QuestStep obj9 = new QuestStep(EInteractionType.Combat, 5047u, new Vector3(-894.9264f, 215.16266f, 155.29102f), 399) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + int num3 = 2; + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + Span span4 = CollectionsMarshal.AsSpan(list13); + int num4 = 0; + span4[num4] = 5047u; + num4++; + span4[num4] = 5048u; + obj9.KillEnemyDataIds = list13; + reference9 = obj9; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-654.5463f, 148.56897f, 187.12466f), 399) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013655u, new Vector3(-669.9169f, 154.30952f, 191.08862f), 399) + { + Land = true + }; + obj10.Steps = list14; + reference10 = obj10; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(1965); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "Thaksin"; + questRoot3.Author = list15; + index = 6; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013655u, new Vector3(-669.9169f, 154.30952f, 191.08862f), 399); + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013656u, new Vector3(-617.8836f, 150.38008f, 327.19922f), 399); + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013659u, new Vector3(-617.76154f, 153.8528f, 349.35522f), 399); + num2++; + ref QuestStep reference14 = ref span3[num2]; + QuestStep obj14 = new QuestStep(EInteractionType.Combat, 5049u, new Vector3(-617.76154f, 153.8528f, 349.35522f), 399) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + span4 = CollectionsMarshal.AsSpan(list20); + num3 = 0; + span4[num3] = 5046u; + num3++; + span4[num3] = 5049u; + obj14.KillEnemyDataIds = list20; + reference14 = obj14; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013659u, new Vector3(-617.76154f, 153.8528f, 349.35522f), 399); + obj15.Steps = list21; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013656u, new Vector3(-617.8836f, 150.38008f, 327.19922f), 399); + obj16.Steps = list22; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012133u, new Vector3(-26.840637f, 206.49944f, 28.67163f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + obj17.Steps = list23; + reference17 = obj17; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(1966); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list24; + index = 3; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012141u, new Vector3(35.690796f, 38.43f, 12.985352f), 463); + obj18.Steps = list26; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + ref QuestStep reference20 = ref span3[index2]; + QuestStep obj20 = new QuestStep(EInteractionType.Interact, 2005337u, new Vector3(7.765594f, 38.9395f, -50.9989f), 463) + { + TargetTerritoryId = (ushort)399 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + Span span5 = CollectionsMarshal.AsSpan(list28); + num4 = 0; + span5[num4] = 463; + skipStepConditions.NotInTerritory = list28; + skipConditions.StepIf = skipStepConditions; + obj20.SkipConditions = skipConditions; + reference20 = obj20; + index2++; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, 2006061u, new Vector3(-486.93066f, 137.40747f, 701.3198f), 399) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + span4 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span4[num3] = 44u; + obj21.KillEnemyDataIds = list29; + num3 = 6; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + Span span6 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj21.CompletionQuestVariablesFlags = list30; + reference21 = obj21; + index2++; + ref QuestStep reference22 = ref span3[index2]; + QuestStep obj22 = new QuestStep(EInteractionType.Combat, 2006062u, new Vector3(-471.8548f, 137.40747f, 705.5619f), 399) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list31 = new List(num4); + CollectionsMarshal.SetCount(list31, num4); + span4 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span4[num3] = 44u; + obj22.KillEnemyDataIds = list31; + num3 = 6; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span6 = CollectionsMarshal.AsSpan(list32); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj22.CompletionQuestVariablesFlags = list32; + reference22 = obj22; + index2++; + ref QuestStep reference23 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Combat, 2006063u, new Vector3(-473.50275f, 137.40747f, 685.3893f), 399) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list33 = new List(num4); + CollectionsMarshal.SetCount(list33, num4); + span4 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span4[num3] = 44u; + obj23.KillEnemyDataIds = list33; + num3 = 6; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span6 = CollectionsMarshal.AsSpan(list34); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj23.CompletionQuestVariablesFlags = list34; + reference23 = obj23; + obj19.Steps = list27; + reference19 = obj19; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005336u, new Vector3(-488.79227f, 138.93335f, 741.0543f), 399) + { + TargetTerritoryId = (ushort)463 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012141u, new Vector3(35.690796f, 38.43f, 12.985352f), 463); + obj24.Steps = list35; + reference24 = obj24; + questRoot4.QuestSequence = list25; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(1979); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "goatzone"; + questRoot5.Author = list36; + index = 3; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012145u, new Vector3(-607.7516f, -176.4502f, -527.5502f), 402); + obj25.Steps = list38; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj27 = new QuestStep(EInteractionType.Combat, null, new Vector3(-441.42657f, -167.25401f, -432.4462f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list40 = new List(num4); + CollectionsMarshal.SetCount(list40, num4); + Span span7 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 4093u, + MinimumKillCount = 5u + }; + obj27.ComplexCombatData = list40; + reference27 = obj27; + obj26.Steps = list39; + reference26 = obj26; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012145u, new Vector3(-607.7516f, -176.4502f, -527.5502f), 402) + { + Fly = true + }; + obj28.Steps = list41; + reference28 = obj28; + questRoot5.QuestSequence = list37; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(1980); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list42 = new List(num); + CollectionsMarshal.SetCount(list42, num); + span = CollectionsMarshal.AsSpan(list42); + index = 0; + span[index] = "goatzone"; + questRoot6.Author = list42; + index = 3; + List list43 = new List(index); + CollectionsMarshal.SetCount(list43, index); + span2 = CollectionsMarshal.AsSpan(list43); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012146u, new Vector3(-643.76294f, -176.4502f, -527.3976f), 402); + obj29.Steps = list44; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + ref QuestStep reference31 = ref span3[index2]; + QuestStep obj31 = new QuestStep(EInteractionType.Combat, null, new Vector3(-439.6144f, -186.3405f, -617.2911f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span7 = CollectionsMarshal.AsSpan(list46); + num4 = 0; + span7[num4] = new ComplexCombatData + { + DataId = 4092u, + MinimumKillCount = 5u + }; + obj31.ComplexCombatData = list46; + reference31 = obj31; + obj30.Steps = list45; + reference30 = obj30; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012146u, new Vector3(-643.76294f, -176.4502f, -527.3976f), 402) + { + AetheryteShortcut = EAetheryteLocation.AzysLlaHelix + }; + obj32.Steps = list47; + reference32 = obj32; + questRoot6.QuestSequence = list43; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(1981); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "goatzone"; + questRoot7.Author = list48; + index = 3; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012147u, new Vector3(-426.627f, -162.1281f, -328.6031f), 402) + { + Fly = true + }; + obj33.Steps = list50; + reference33 = obj33; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + ref QuestStep reference35 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.Combat, null, new Vector3(-528.74396f, -143.65883f, -580.686f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list52 = new List(num4); + CollectionsMarshal.SetCount(list52, num4); + span4 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span4[num3] = 4503u; + obj35.KillEnemyDataIds = list52; + reference35 = obj35; + obj34.Steps = list51; + reference34 = obj34; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012147u, new Vector3(-426.627f, -162.1281f, -328.6031f), 402) + { + Fly = true + }; + obj36.Steps = list53; + reference36 = obj36; + questRoot7.QuestSequence = list49; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(1982); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); + index = 0; + span[index] = "goatzone"; + questRoot8.Author = list54; + index = 3; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012148u, new Vector3(-173.2663f, -162.03395f, -510.39905f), 402) + { + Fly = true + }; + obj37.Steps = list56; + reference37 = obj37; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + ref QuestStep reference39 = ref span3[index2]; + QuestStep obj39 = new QuestStep(EInteractionType.Combat, null, new Vector3(-189.43037f, -160.1837f, -499.3027f), 402) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span7 = CollectionsMarshal.AsSpan(list58); + num4 = 0; + span7[num4] = new ComplexCombatData + { + DataId = 4091u, + MinimumKillCount = 3u + }; + num4++; + span7[num4] = new ComplexCombatData + { + DataId = 4090u, + MinimumKillCount = 3u + }; + obj39.ComplexCombatData = list58; + reference39 = obj39; + obj38.Steps = list57; + reference38 = obj38; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012148u, new Vector3(-173.2663f, -162.03395f, -510.39905f), 402); + obj40.Steps = list59; + reference40 = obj40; + questRoot8.QuestSequence = list55; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(1983); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "goatzone"; + questRoot9.Author = list60; + index = 3; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012289u, new Vector3(231.18933f, -72.92926f, -603.1434f), 402) + { + Fly = true + }; + obj41.Steps = list62; + reference41 = obj41; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + ref QuestStep reference43 = ref span3[num2]; + QuestStep obj43 = new QuestStep(EInteractionType.Combat, null, new Vector3(517.51276f, -40.378292f, -785.99677f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); + span7 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 4141u, + MinimumKillCount = 2u + }; + obj43.ComplexCombatData = list64; + reference43 = obj43; + obj42.Steps = list63; + reference42 = obj42; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012289u, new Vector3(231.18933f, -72.92926f, -603.1434f), 402) + { + Fly = true + }; + obj44.Steps = list65; + reference44 = obj44; + questRoot9.QuestSequence = list61; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(1984); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "goatzone"; + questRoot10.Author = list66; + index = 3; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012290u, new Vector3(760.5248f, -30.307041f, -579.67505f), 402) + { + Fly = true + }; + obj45.Steps = list68; + reference45 = obj45; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + ref QuestStep reference47 = ref span3[index2]; + QuestStep obj47 = new QuestStep(EInteractionType.Combat, null, new Vector3(668.9029f, -86.006f, -775.5664f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span7 = CollectionsMarshal.AsSpan(list70); + num4 = 0; + span7[num4] = new ComplexCombatData + { + DataId = 4046u, + MinimumKillCount = 4u + }; + obj47.ComplexCombatData = list70; + reference47 = obj47; + obj46.Steps = list69; + reference46 = obj46; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012290u, new Vector3(760.5248f, -30.307041f, -579.67505f), 402) + { + Fly = true + }; + obj48.Steps = list71; + reference48 = obj48; + questRoot10.QuestSequence = list67; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(1985); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "goatzone"; + questRoot11.Author = list72; + index = 3; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012291u, new Vector3(804.074f, -26.326342f, -527.48914f), 402); + obj49.Steps = list74; + reference49 = obj49; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj51 = new QuestStep(EInteractionType.Combat, null, new Vector3(355.31863f, -46.22946f, -507.70428f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list76 = new List(num4); + CollectionsMarshal.SetCount(list76, num4); + span7 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 4072u, + MinimumKillCount = 4u + }; + obj51.ComplexCombatData = list76; + reference51 = obj51; + obj50.Steps = list75; + reference50 = obj50; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012291u, new Vector3(804.074f, -26.326342f, -527.48914f), 402) + { + Fly = true + }; + obj52.Steps = list77; + reference52 = obj52; + questRoot11.QuestSequence = list73; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(1986); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "goatzone"; + questRoot12.Author = list78; + index = 3; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012292u, new Vector3(583.9779f, 10.93506f, 100.02283f), 402) + { + Fly = true + }; + obj53.Steps = list80; + reference53 = obj53; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj55 = new QuestStep(EInteractionType.Combat, null, new Vector3(773.4017f, -0.06258035f, 147.04689f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 5; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + span4 = CollectionsMarshal.AsSpan(list82); + num4 = 0; + span4[num4] = 4669u; + num4++; + span4[num4] = 4970u; + num4++; + span4[num4] = 4671u; + num4++; + span4[num4] = 4672u; + num4++; + span4[num4] = 4673u; + obj55.KillEnemyDataIds = list82; + reference55 = obj55; + obj54.Steps = list81; + reference54 = obj54; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012292u, new Vector3(583.9779f, 10.93506f, 100.02283f), 402) + { + Fly = true + }; + obj56.Steps = list83; + reference56 = obj56; + questRoot12.QuestSequence = list79; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(1987); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "goatzone"; + questRoot13.Author = list84; + index = 3; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012293u, new Vector3(573.4187f, 13.072888f, 329.2439f), 402) + { + Fly = true + }; + obj57.Steps = list86; + reference57 = obj57; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + ref QuestStep reference59 = ref span3[num2]; + QuestStep obj59 = new QuestStep(EInteractionType.Combat, null, new Vector3(495.16974f, 31.67624f, 517.37463f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list88 = new List(num4); + CollectionsMarshal.SetCount(list88, num4); + span7 = CollectionsMarshal.AsSpan(list88); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 4083u, + MinimumKillCount = 4u + }; + obj59.ComplexCombatData = list88; + reference59 = obj59; + obj58.Steps = list87; + reference58 = obj58; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012293u, new Vector3(573.4187f, 13.072888f, 329.2439f), 402) + { + Fly = true + }; + obj60.Steps = list89; + reference60 = obj60; + questRoot13.QuestSequence = list85; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(1988); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "goatzone"; + questRoot14.Author = list90; + index = 3; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012294u, new Vector3(366.4148f, 20.214104f, 756.7101f), 402) + { + Fly = true + }; + obj61.Steps = list92; + reference61 = obj61; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + ref QuestStep reference63 = ref span3[index2]; + QuestStep obj63 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(505.4667f, 16.87959f, 751.14856f), 402) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span6 = CollectionsMarshal.AsSpan(list94); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list94; + skipConditions2.StepIf = skipStepConditions2; + obj63.SkipConditions = skipConditions2; + reference63 = obj63; + index2++; + ref QuestStep reference64 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2005900u, new Vector3(506.76733f, 16.861145f, 750.24023f), 402); + num4 = 6; + List list95 = new List(num4); + CollectionsMarshal.SetCount(list95, num4); + span6 = CollectionsMarshal.AsSpan(list95); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list95; + reference64 = questStep; + index2++; + ref QuestStep reference65 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2005903u, new Vector3(544.64014f, 15.945618f, 760.61633f), 402); + num3 = 6; + List list96 = new List(num3); + CollectionsMarshal.SetCount(list96, num3); + span6 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list96; + reference65 = questStep2; + index2++; + ref QuestStep reference66 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2005899u, new Vector3(545.4031f, 20.2182f, 802.8534f), 402); + num4 = 6; + List list97 = new List(num4); + CollectionsMarshal.SetCount(list97, num4); + span6 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list97; + reference66 = questStep3; + index2++; + ref QuestStep reference67 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2005902u, new Vector3(614.6791f, 20.2182f, 758.938f), 402); + num3 = 6; + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + span6 = CollectionsMarshal.AsSpan(list98); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list98; + reference67 = questStep4; + index2++; + ref QuestStep reference68 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2005901u, new Vector3(605.3406f, 15.945618f, 708.06433f), 402); + num4 = 6; + List list99 = new List(num4); + CollectionsMarshal.SetCount(list99, num4); + span6 = CollectionsMarshal.AsSpan(list99); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list99; + reference68 = questStep5; + obj62.Steps = list93; + reference62 = obj62; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012294u, new Vector3(366.4148f, 20.214104f, 756.7101f), 402) + { + Fly = true + }; + obj64.Steps = list100; + reference69 = obj64; + questRoot14.QuestSequence = list91; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(1989); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); + index = 0; + span[index] = "goatzone"; + questRoot15.Author = list101; + index = 3; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012295u, new Vector3(214.64856f, 13.75853f, 536.9801f), 402) + { + Fly = true + }; + obj65.Steps = list103; + reference70 = obj65; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + ref QuestStep reference72 = ref span3[num2]; + QuestStep obj67 = new QuestStep(EInteractionType.Combat, null, new Vector3(144.31177f, 5.9740877f, 387.8086f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span7 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span7[num4] = new ComplexCombatData + { + DataId = 4630u, + MinimumKillCount = 3u + }; + obj67.ComplexCombatData = list105; + reference72 = obj67; + obj66.Steps = list104; + reference71 = obj66; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012295u, new Vector3(214.64856f, 13.75853f, 536.9801f), 402) + { + Fly = true + }; + obj68.Steps = list106; + reference73 = obj68; + questRoot15.QuestSequence = list102; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(1990); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "goatzone"; + questRoot16.Author = list107; + index = 3; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012296u, new Vector3(-658.32f, -75.48534f, 699.1531f), 402) + { + Fly = true + }; + obj69.Steps = list109; + reference74 = obj69; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + ref QuestStep reference76 = ref span3[index2]; + QuestStep obj71 = new QuestStep(EInteractionType.Combat, null, new Vector3(-345.30673f, -89.61499f, 353.53f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list111 = new List(num4); + CollectionsMarshal.SetCount(list111, num4); + span7 = CollectionsMarshal.AsSpan(list111); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 4075u, + MinimumKillCount = 3u + }; + obj71.ComplexCombatData = list111; + num3 = 6; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + span6 = CollectionsMarshal.AsSpan(list112); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + obj71.CompletionQuestVariablesFlags = list112; + reference76 = obj71; + index2++; + ref QuestStep reference77 = ref span3[index2]; + QuestStep obj72 = new QuestStep(EInteractionType.Combat, null, new Vector3(-553.4664f, -104.895905f, 175.68343f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list113 = new List(num4); + CollectionsMarshal.SetCount(list113, num4); + span7 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 4668u, + MinimumKillCount = 3u + }; + obj72.ComplexCombatData = list113; + reference77 = obj72; + obj70.Steps = list110; + reference75 = obj70; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012296u, new Vector3(-658.32f, -75.48534f, 699.1531f), 402) + { + Fly = true + }; + obj73.Steps = list114; + reference78 = obj73; + questRoot16.QuestSequence = list108; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(1991); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); + index = 0; + span[index] = "goatzone"; + questRoot17.Author = list115; + index = 3; + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + span2 = CollectionsMarshal.AsSpan(list116); + num = 0; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012297u, new Vector3(-554.95544f, -89.69182f, 771.87756f), 402) + { + Fly = true + }; + obj74.Steps = list117; + reference79 = obj74; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + ref QuestStep reference81 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, null, new Vector3(-679.16223f, -48.151093f, 542.7097f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span7 = CollectionsMarshal.AsSpan(list119); + num4 = 0; + span7[num4] = new ComplexCombatData + { + DataId = 4095u, + MinimumKillCount = 4u + }; + obj76.ComplexCombatData = list119; + reference81 = obj76; + obj75.Steps = list118; + reference80 = obj75; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012297u, new Vector3(-554.95544f, -89.69182f, 771.87756f), 402) + { + Fly = true + }; + obj77.Steps = list120; + reference82 = obj77; + questRoot17.QuestSequence = list116; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(1992); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "goatzone"; + questRoot18.Author = list121; + index = 3; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); + num = 0; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012298u, new Vector3(-192.67572f, -102.749916f, 476.9817f), 402) + { + Fly = true + }; + obj78.Steps = list123; + reference83 = obj78; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + ref QuestStep reference85 = ref span3[index2]; + QuestStep obj80 = new QuestStep(EInteractionType.Combat, null, new Vector3(-375.98807f, -106.10026f, 710.48956f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list125 = new List(num4); + CollectionsMarshal.SetCount(list125, num4); + span7 = CollectionsMarshal.AsSpan(list125); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 4493u, + MinimumKillCount = 1u + }; + obj80.ComplexCombatData = list125; + num3 = 6; + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + span6 = CollectionsMarshal.AsSpan(list126); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj80.CompletionQuestVariablesFlags = list126; + reference85 = obj80; + index2++; + ref QuestStep reference86 = ref span3[index2]; + QuestStep obj81 = new QuestStep(EInteractionType.Combat, null, new Vector3(-372.88766f, -105.78837f, 746.95245f), 402) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list127 = new List(num4); + CollectionsMarshal.SetCount(list127, num4); + span7 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 4493u, + MinimumKillCount = 1u + }; + obj81.ComplexCombatData = list127; + num3 = 6; + List list128 = new List(num3); + CollectionsMarshal.SetCount(list128, num3); + span6 = CollectionsMarshal.AsSpan(list128); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj81.CompletionQuestVariablesFlags = list128; + reference86 = obj81; + index2++; + ref QuestStep reference87 = ref span3[index2]; + QuestStep obj82 = new QuestStep(EInteractionType.Combat, null, new Vector3(-321.94852f, -106.57244f, 716.5662f), 402) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list129 = new List(num4); + CollectionsMarshal.SetCount(list129, num4); + span7 = CollectionsMarshal.AsSpan(list129); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 4493u, + MinimumKillCount = 1u + }; + obj82.ComplexCombatData = list129; + num3 = 6; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span6 = CollectionsMarshal.AsSpan(list130); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj82.CompletionQuestVariablesFlags = list130; + reference87 = obj82; + obj79.Steps = list124; + reference84 = obj79; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012298u, new Vector3(-192.67572f, -102.749916f, 476.9817f), 402) + { + Fly = true + }; + obj83.Steps = list131; + reference88 = obj83; + questRoot18.QuestSequence = list122; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(1993); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list132; + index = 4; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013332u, new Vector3(94.95691f, -22.000006f, 50.94983f), 418); + obj84.Steps = list134; + reference89 = obj84; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); + obj85.Steps = list135; + reference90 = obj85; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013196u, new Vector3(-249.43921f, -20.03492f, -65.0188f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + obj86.Steps = list136; + reference91 = obj86; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj87.Steps = list137; + reference92 = obj87; + questRoot19.QuestSequence = list133; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(1994); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list138; + index = 3; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); + obj88.Steps = list140; + reference93 = obj88; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011222u, new Vector3(231.92188f, -13.73494f, -106.85901f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj89.Steps = list141; + reference94 = obj89; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj90.Steps = list142; + reference95 = obj90; + questRoot20.QuestSequence = list139; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(1995); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list143; + index = 3; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); + obj91.Steps = list145; + reference96 = obj91; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(90.44213f, -3.7030487f, 76.662605f), 418); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(101.28695f, -20.020874f, 76.39896f), 418) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012169u, new Vector3(109.391846f, -22.012903f, 29.95337f), 418); + obj92.Steps = list146; + reference97 = obj92; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); + obj93.Steps = list147; + reference98 = obj93; + questRoot21.QuestSequence = list144; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(1996); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list148; + index = 3; + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); + obj94.Steps = list150; + reference99 = obj94; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(90.44213f, -3.7030487f, 76.662605f), 418); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(101.28695f, -20.020874f, 76.39896f), 418) + { + DisableNavmesh = true + }; + num2++; + ref QuestStep reference101 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1013340u, new Vector3(144.57922f, -20.020874f, 54.276245f), 418); + num4 = 1; + List list152 = new List(num4); + CollectionsMarshal.SetCount(list152, num4); + Span span8 = CollectionsMarshal.AsSpan(list152); + num3 = 0; + span8[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNA409_01996_Q1_000_000"), + Answer = new ExcelRef("TEXT_HEAVNA409_01996_A1_000_001") + }; + questStep6.DialogueChoices = list152; + reference101 = questStep6; + obj95.Steps = list151; + reference100 = obj95; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013260u, new Vector3(104.38696f, 15.000005f, 25.558838f), 418); + obj96.Steps = list153; + reference102 = obj96; + questRoot22.QuestSequence = list149; + AddQuest(questId22, questRoot22); + } + + private static void LoadQuests40() + { + QuestId questId = new QuestId(2012); + 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] = "kaiser"; + questRoot.Author = list; + index = 7; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep obj2 = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj3 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = 419; + obj3.InTerritory = list4; + skipConditions.AetheryteShortcutIf = obj3; + obj2.SkipConditions = skipConditions; + reference2 = obj2; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f + }; + obj4.Steps = list5; + reference3 = obj4; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + ref QuestStep reference5 = ref span3[index2]; + QuestStep obj6 = new QuestStep(EInteractionType.Interact, 1012221u, new Vector3(195.08655f, -5.3999624f, -65.65961f), 419) + { + StopDistance = 4f + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 6; + List list7 = new List(index3); + CollectionsMarshal.SetCount(list7, index3); + Span span5 = CollectionsMarshal.AsSpan(list7); + 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); + skipStepConditions.CompletionQuestVariablesFlags = list7; + skipConditions2.StepIf = skipStepConditions; + obj6.SkipConditions = skipConditions2; + reference5 = obj6; + index2++; + ref QuestStep reference6 = ref span3[index2]; + QuestStep obj7 = new QuestStep(EInteractionType.Interact, 1012223u, new Vector3(188.70825f, -5.3999662f, -68.833435f), 419) + { + StopDistance = 4f + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + span5 = CollectionsMarshal.AsSpan(list8); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list8; + skipConditions3.StepIf = skipStepConditions2; + obj7.SkipConditions = skipConditions3; + reference6 = obj7; + index2++; + ref QuestStep reference7 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.Interact, 1012224u, new Vector3(175.12769f, -5.4349146f, -57.938538f), 419) + { + StopDistance = 4f + }; + index3 = 6; + List list9 = new List(index3); + CollectionsMarshal.SetCount(list9, index3); + span5 = CollectionsMarshal.AsSpan(list9); + 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); + obj8.CompletionQuestVariablesFlags = list9; + reference7 = obj8; + obj5.Steps = list6; + reference4 = obj5; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 4f + }; + obj9.Steps = list10; + reference8 = obj9; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(197.57971f, 307.86523f, 409.82266f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014980u, new Vector3(198.6571f, 293.33f, 418.57007f), 155) + { + StopDistance = 4f, + Fly = false, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj10.Steps = list11; + reference9 = obj10; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014931u, new Vector3(182.97095f, 7.488976f, -46.830017f), 153) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj11.Steps = list12; + reference10 = obj11; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj12 = 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, 1014925u, new Vector3(184.49683f, 14.1174555f, 51.92639f), 153) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(2013) + }; + obj12.Steps = list13; + reference11 = obj12; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2013); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span = CollectionsMarshal.AsSpan(list14); + index = 0; + span[index] = "kaiser"; + questRoot2.Author = list14; + index = 3; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span2 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + ref QuestStep reference13 = ref span3[num2]; + QuestStep obj14 = new QuestStep(EInteractionType.AcceptQuest, 1014981u, new Vector3(185.62585f, 14.044273f, 50.492065f), 153) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj15 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list17 = new List(num3); + CollectionsMarshal.SetCount(list17, num3); + span4 = CollectionsMarshal.AsSpan(list17); + index3 = 0; + span4[index3] = 419; + obj15.InTerritory = list17; + skipConditions4.AetheryteShortcutIf = obj15; + obj14.SkipConditions = skipConditions4; + reference13 = obj14; + obj13.Steps = list16; + reference12 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014981u, new Vector3(185.62585f, 14.044273f, 50.492065f), 153) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj16.Steps = list18; + reference14 = obj16; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + NextQuestId = new QuestId(2014) + }; + obj17.Steps = list19; + reference15 = obj17; + questRoot2.QuestSequence = list15; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2014); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "kaiser"; + questRoot3.Author = list20; + index = 7; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + ref QuestStep reference17 = ref span3[index2]; + QuestStep obj19 = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj20 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list23 = new List(index3); + CollectionsMarshal.SetCount(list23, index3); + span4 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span4[num3] = 419; + obj20.InTerritory = list23; + skipConditions5.AetheryteShortcutIf = obj20; + obj19.SkipConditions = skipConditions5; + reference17 = obj19; + obj18.Steps = list22; + reference16 = obj18; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014935u, new Vector3(143.35852f, -6.0896406f, 409.81152f), 145) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj21.Steps = list24; + reference18 = obj21; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006314u, new Vector3(143.05322f, -6.149414f, 412.10034f), 145) + { + StopDistance = 2f, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj22.Steps = list25; + reference19 = obj22; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014941u, new Vector3(-61.72278f, 23.150558f, -408.71295f), 146) + { + StopDistance = 4f, + Fly = false, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj23.Steps = list26; + reference20 = obj23; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006315u, new Vector3(-60.16632f, 23.147888f, -406.79028f), 146) + { + StopDistance = 2f, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj24.Steps = list27; + reference21 = obj24; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014941u, new Vector3(-61.72278f, 23.150558f, -408.71295f), 146) + { + StopDistance = 3f, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj25.Steps = list28; + reference22 = obj25; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + NextQuestId = new QuestId(2015) + }; + obj26.Steps = list29; + reference23 = obj26; + questRoot3.QuestSequence = list21; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2015); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "kaiser"; + questRoot4.Author = list30; + index = 2; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + ref QuestStep reference25 = ref span3[num2]; + QuestStep obj28 = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj29 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span4 = CollectionsMarshal.AsSpan(list33); + index3 = 0; + span4[index3] = 419; + obj29.InTerritory = list33; + skipConditions6.AetheryteShortcutIf = obj29; + obj28.SkipConditions = skipConditions6; + reference25 = obj28; + obj27.Steps = list32; + reference24 = obj27; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014944u, new Vector3(199.93884f, -0.899981f, -48.722107f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(199.93884f, -0.899981f, -48.722107f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + }, + NextQuestId = new QuestId(2016) + }; + obj30.Steps = list34; + reference26 = obj30; + questRoot4.QuestSequence = list31; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2016); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "kaiser"; + questRoot5.Author = list35; + index = 7; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + ref QuestStep reference28 = ref span3[num2]; + QuestStep obj32 = new QuestStep(EInteractionType.AcceptQuest, 1014944u, new Vector3(199.93884f, -0.899981f, -48.722107f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj33 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span4 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span4[num3] = 419; + obj33.InTerritory = list38; + skipConditions7.AetheryteShortcutIf = obj33; + obj32.SkipConditions = skipConditions7; + reference28 = obj32; + obj31.Steps = list37; + reference27 = obj31; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + } + }; + obj34.Steps = list39; + reference29 = obj34; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014946u, new Vector3(-189.89856f, 16f, 58.182617f), 129) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaHawkersAlley + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj35.Steps = list40; + reference30 = obj35; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + ref QuestStep reference32 = ref span3[index2]; + QuestStep obj37 = new QuestStep(EInteractionType.Interact, 1014947u, new Vector3(-187.85382f, 3.9999306f, 170.1228f), 129) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaHawkersAlley, + To = EAetheryteLocation.LimsaFisher + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span5 = CollectionsMarshal.AsSpan(list42); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list42; + skipConditions8.StepIf = skipStepConditions3; + skipConditions8.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj37.SkipConditions = skipConditions8; + reference32 = obj37; + index2++; + ref QuestStep reference33 = ref span3[index2]; + QuestStep obj38 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-2.1358607f, 45.631218f, -258.50027f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + index3 = 1; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + span4 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span4[num3] = 128; + skipStepConditions4.InTerritory = list43; + skipConditions9.StepIf = skipStepConditions4; + obj38.SkipConditions = skipConditions9; + reference33 = obj38; + index2++; + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj39 = new QuestStep(EInteractionType.Interact, 1003282u, new Vector3(-3.03656f, 48.168007f, -261.70752f), 128) + { + StopDistance = 5f + }; + num3 = 6; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + span5 = CollectionsMarshal.AsSpan(list44); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj39.CompletionQuestVariablesFlags = list44; + reference34 = obj39; + index2++; + ref QuestStep reference35 = ref span3[index2]; + QuestStep obj40 = new QuestStep(EInteractionType.Interact, 1002680u, new Vector3(1.4800415f, 30.47563f, -242.20648f), 128) + { + StopDistance = 5f + }; + index3 = 6; + List list45 = new List(index3); + CollectionsMarshal.SetCount(list45, index3); + span5 = CollectionsMarshal.AsSpan(list45); + 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); + obj40.CompletionQuestVariablesFlags = list45; + reference35 = obj40; + obj36.Steps = list41; + reference31 = obj36; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014948u, new Vector3(17.166382f, 47.600006f, -160.23505f), 128) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + obj41.Steps = list46; + reference36 = obj41; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2006316u, new Vector3(17.715698f, 47.592896f, -160.47919f), 128); + obj42.Steps = list47; + reference37 = obj42; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + }, + NextQuestId = new QuestId(2017) + }; + obj43.Steps = list48; + reference38 = obj43; + questRoot5.QuestSequence = list36; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2017); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "kaiser"; + questRoot6.Author = list49; + index = 6; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + ref QuestStep reference40 = ref span3[index2]; + QuestStep obj45 = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipAetheryteCondition obj46 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + span4 = CollectionsMarshal.AsSpan(list52); + index3 = 0; + span4[index3] = 419; + obj46.InTerritory = list52; + skipConditions10.AetheryteShortcutIf = obj46; + obj45.SkipConditions = skipConditions10; + reference40 = obj45; + obj44.Steps = list51; + reference39 = obj44; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(197.69202f, 307.86456f, 409.4611f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006377u, new Vector3(200.97656f, 293.33f, 420.37073f), 155) + { + StopDistance = 4f, + Fly = false, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj47.Steps = list53; + reference41 = obj47; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + } + }; + obj48.Steps = list54; + reference42 = obj48; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014949u, new Vector3(-159.65515f, 40.350307f, -194.7204f), 156) + { + StopDistance = 5f, + Fly = true, + Comment = "Solo duty here!", + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj49.Steps = list55; + reference43 = obj49; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006318u, new Vector3(-147.2649f, 43.320312f, -186.63312f), 156) + { + StopDistance = 3f + }; + obj50.Steps = list56; + reference44 = obj50; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + }, + NextQuestId = new QuestId(2018) + }; + obj51.Steps = list57; + reference45 = obj51; + questRoot6.QuestSequence = list50; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2018); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "kaiser"; + questRoot7.Author = list58; + index = 2; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + ref QuestStep reference47 = ref span3[index2]; + QuestStep obj53 = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipAetheryteCondition obj54 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list61 = new List(index3); + CollectionsMarshal.SetCount(list61, index3); + span4 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span4[num3] = 419; + obj54.InTerritory = list61; + skipConditions11.AetheryteShortcutIf = obj54; + obj53.SkipConditions = skipConditions11; + reference47 = obj53; + obj52.Steps = list60; + reference46 = obj52; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014944u, new Vector3(199.93884f, -0.899981f, -48.722107f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(199.93884f, -0.899981f, -48.722107f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + }, + NextQuestId = new QuestId(2019) + }; + obj55.Steps = list62; + reference48 = obj55; + questRoot7.QuestSequence = list59; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2019); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list63 = new List(num); + CollectionsMarshal.SetCount(list63, num); + span = CollectionsMarshal.AsSpan(list63); + index = 0; + span[index] = "kaiser"; + questRoot8.Author = list63; + index = 6; + List list64 = new List(index); + CollectionsMarshal.SetCount(list64, index); + span2 = CollectionsMarshal.AsSpan(list64); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj57 = new QuestStep(EInteractionType.AcceptQuest, 1014944u, new Vector3(199.93884f, -0.899981f, -48.722107f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipAetheryteCondition obj58 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + span4 = CollectionsMarshal.AsSpan(list66); + index3 = 0; + span4[index3] = 419; + obj58.InTerritory = list66; + skipConditions12.AetheryteShortcutIf = obj58; + obj57.SkipConditions = skipConditions12; + reference50 = obj57; + obj56.Steps = list65; + reference49 = obj56; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + } + }; + obj59.Steps = list67; + reference51 = obj59; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014957u, new Vector3(238.78845f, 302f, -277.97363f), 155) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj60.Steps = list68; + reference52 = obj60; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014960u, new Vector3(262.83667f, 359.1351f, -688.3192f), 155) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj61.Steps = list69; + reference53 = obj61; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014961u, new Vector3(259.72375f, 359.09564f, -689.93665f), 155) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj62.Steps = list70; + reference54 = obj62; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2006367u, new Vector3(205.92041f, 307.8507f, 412.25293f), 155) + { + StopDistance = 2f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + NextQuestId = new QuestId(2020) + }; + obj63.Steps = list71; + reference55 = obj63; + questRoot8.QuestSequence = list64; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2020); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "kaiser"; + questRoot9.Author = list72; + index = 7; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + ref QuestStep reference57 = ref span3[index2]; + QuestStep obj65 = new QuestStep(EInteractionType.AcceptQuest, 1015127u, new Vector3(204.60815f, 307.87106f, 414.63342f), 155) + { + StopDistance = 3f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipAetheryteCondition obj66 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span4 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span4[num3] = 419; + obj66.InTerritory = list75; + skipConditions13.AetheryteShortcutIf = obj66; + obj65.SkipConditions = skipConditions13; + reference57 = obj65; + obj64.Steps = list74; + reference56 = obj64; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + ref QuestStep reference59 = ref span3[num2]; + QuestStep obj68 = new QuestStep(EInteractionType.Interact, 1006377u, new Vector3(200.97656f, 293.33f, 420.37073f), 155) + { + StopDistance = 4f + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num3 = 6; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + span5 = CollectionsMarshal.AsSpan(list77); + index3 = 0; + span5[index3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list77; + skipConditions14.StepIf = skipStepConditions5; + obj68.SkipConditions = skipConditions14; + reference59 = obj68; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(205.51671f, 285.27087f, 413.4063f), 155) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(198.82875f, 234.59601f, 424.70218f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006376u, new Vector3(195.3612f, 234.79839f, 419.3026f), 155) + { + StopDistance = 3f + }; + obj67.Steps = list76; + reference58 = obj67; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + } + }; + obj69.Steps = list78; + reference60 = obj69; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015128u, new Vector3(116.472046f, -4.734893f, -52.567383f), 419) + { + StopDistance = 5f + }; + obj70.Steps = list79; + reference61 = obj70; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015130u, new Vector3(51.743286f, 11.741424f, 27.115234f), 419) + { + StopDistance = 5f + }; + obj71.Steps = list80; + reference62 = obj71; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015129u, new Vector3(-0.07635498f, 11.965096f, 44.327393f), 419) + { + StopDistance = 5f + }; + obj72.Steps = list81; + reference63 = obj72; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + }, + NextQuestId = new QuestId(2021) + }; + obj73.Steps = list82; + reference64 = obj73; + questRoot9.QuestSequence = list73; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2021); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "kaiser"; + questRoot10.Author = list83; + index = 10; + List list84 = new List(index); + CollectionsMarshal.SetCount(list84, index); + span2 = CollectionsMarshal.AsSpan(list84); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj75 = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions15 = new SkipConditions(); + SkipAetheryteCondition obj76 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list86 = new List(index3); + CollectionsMarshal.SetCount(list86, index3); + span4 = CollectionsMarshal.AsSpan(list86); + num3 = 0; + span4[num3] = 419; + obj76.InTerritory = list86; + skipConditions15.AetheryteShortcutIf = obj76; + obj75.SkipConditions = skipConditions15; + reference66 = obj75; + obj74.Steps = list85; + reference65 = obj74; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015142u, new Vector3(446.98242f, 217.95142f, 753.994f), 397) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj77.Steps = list87; + reference67 = obj77; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015145u, new Vector3(487.17468f, 200.23772f, 656.27515f), 397) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj78.Steps = list88; + reference68 = obj78; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1015146u, new Vector3(485.0995f, 200.2377f, 654.68823f), 397) + { + StopDistance = 4f, + Action = EAction.AspectedBenefic + }; + obj79.Steps = list89; + reference69 = obj79; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + ref QuestStep reference71 = ref span3[num2]; + QuestStep obj81 = new QuestStep(EInteractionType.Combat, null, new Vector3(501.1413f, 161.74702f, -318.04788f), 397) + { + StopDistance = 3f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list91 = new List(num3); + CollectionsMarshal.SetCount(list91, num3); + Span span6 = CollectionsMarshal.AsSpan(list91); + index3 = 0; + span6[index3] = new ComplexCombatData + { + DataId = 4619u, + MinimumKillCount = 1u + }; + index3++; + span6[index3] = new ComplexCombatData + { + DataId = 4360u, + MinimumKillCount = 2u + }; + obj81.ComplexCombatData = list91; + obj81.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference71 = obj81; + obj80.Steps = list90; + reference70 = obj80; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1015147u, new Vector3(500.11438f, 161.61157f, -320.02753f), 397) + { + StopDistance = 3f, + Action = EAction.AspectedBenefic + }; + obj82.Steps = list92; + reference72 = obj82; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015142u, new Vector3(446.98242f, 217.95142f, 753.994f), 397) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj83.Steps = list93; + reference73 = obj83; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 7 + }; + num2 = 3; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(529.5874f, 227.05162f, 717.32074f), 397) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 397) + { + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015149u, new Vector3(533.59265f, 228.33778f, 720.2715f), 397) + { + StopDistance = 4f + }; + obj84.Steps = list94; + reference74 = obj84; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015151u, new Vector3(541.25256f, 228.85133f, 742.5497f), 397) + { + StopDistance = 4f, + Fly = false + }; + obj85.Steps = list95; + reference75 = obj85; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + }, + NextQuestId = new QuestId(2022) + }; + obj86.Steps = list96; + reference76 = obj86; + questRoot10.QuestSequence = list84; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2022); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "kaiser"; + questRoot11.Author = list97; + index = 6; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + ref QuestStep reference78 = ref span3[num2]; + QuestStep obj88 = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions16 = new SkipConditions(); + SkipAetheryteCondition obj89 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list100 = new List(index3); + CollectionsMarshal.SetCount(list100, index3); + span4 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + span4[num3] = 419; + obj89.InTerritory = list100; + skipConditions16.AetheryteShortcutIf = obj89; + obj88.SkipConditions = skipConditions16; + reference78 = obj88; + obj87.Steps = list99; + reference77 = obj87; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015168u, new Vector3(-266.01056f, 126.407364f, -0.045776367f), 397) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj90.Steps = list101; + reference79 = obj90; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + ref QuestStep reference81 = ref span3[num2]; + QuestStep obj92 = new QuestStep(EInteractionType.Action, 1015169u, new Vector3(-311.42145f, 126.83597f, 3.4942627f), 397) + { + StopDistance = 4f, + Action = EAction.AspectedBenefic + }; + num3 = 6; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span5 = CollectionsMarshal.AsSpan(list103); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj92.CompletionQuestVariablesFlags = list103; + reference81 = obj92; + num2++; + ref QuestStep reference82 = ref span3[num2]; + QuestStep obj93 = new QuestStep(EInteractionType.Action, 1015171u, new Vector3(-320.02753f, 126.52038f, -14.023071f), 397) + { + StopDistance = 4f, + Action = EAction.AspectedBenefic + }; + index3 = 6; + List list104 = new List(index3); + CollectionsMarshal.SetCount(list104, index3); + span5 = CollectionsMarshal.AsSpan(list104); + 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); + obj93.CompletionQuestVariablesFlags = list104; + reference82 = obj93; + num2++; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.Action, 1015170u, new Vector3(-296.86432f, 125.87531f, -14.389343f), 397) + { + StopDistance = 4f, + Action = EAction.AspectedBenefic + }; + num3 = 6; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span5 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj94.CompletionQuestVariablesFlags = list105; + reference83 = obj94; + obj91.Steps = list102; + reference80 = obj91; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015163u, new Vector3(-310.0786f, 125.02021f, -25.192688f), 397) + { + StopDistance = 4f + }; + obj95.Steps = list106; + reference84 = obj95; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1015178u, new Vector3(-310.0786f, 125.02021f, -25.192688f), 397) + { + StopDistance = 4f, + Action = EAction.AspectedBenefic + }; + obj96.Steps = list107; + reference85 = obj96; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + }, + NextQuestId = new QuestId(2023) + }; + obj97.Steps = list108; + reference86 = obj97; + questRoot11.QuestSequence = list98; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2023); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); + index = 0; + span[index] = "kaiser"; + questRoot12.Author = list109; + index = 6; + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span2 = CollectionsMarshal.AsSpan(list110); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + ref QuestStep reference88 = ref span3[num2]; + QuestStep obj99 = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions17 = new SkipConditions(); + SkipAetheryteCondition obj100 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list112 = new List(index3); + CollectionsMarshal.SetCount(list112, index3); + span4 = CollectionsMarshal.AsSpan(list112); + num3 = 0; + span4[num3] = 419; + obj100.InTerritory = list112; + skipConditions17.AetheryteShortcutIf = obj100; + obj99.SkipConditions = skipConditions17; + reference88 = obj99; + obj98.Steps = list111; + reference87 = obj98; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015084u, new Vector3(487.08313f, -51.1414f, 33.340942f), 398) + { + StopDistance = 5f, + Fly = false, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj101.Steps = list113; + reference89 = obj101; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + ref QuestStep reference91 = ref span3[num2]; + QuestStep obj103 = new QuestStep(EInteractionType.Action, 1015094u, new Vector3(472.03772f, -51.14139f, 8.590759f), 398) + { + StopDistance = 4f, + Action = EAction.AspectedBenefic + }; + num3 = 6; + List list115 = new List(num3); + CollectionsMarshal.SetCount(list115, num3); + span5 = CollectionsMarshal.AsSpan(list115); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj103.CompletionQuestVariablesFlags = list115; + reference91 = obj103; + num2++; + ref QuestStep reference92 = ref span3[num2]; + QuestStep obj104 = new QuestStep(EInteractionType.Action, 1015092u, new Vector3(560.9979f, -51.27571f, 62.974f), 398) + { + StopDistance = 4f, + Action = EAction.AspectedBenefic + }; + index3 = 6; + List list116 = new List(index3); + CollectionsMarshal.SetCount(list116, index3); + span5 = CollectionsMarshal.AsSpan(list116); + 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); + obj104.CompletionQuestVariablesFlags = list116; + reference92 = obj104; + num2++; + ref QuestStep reference93 = ref span3[num2]; + QuestStep obj105 = new QuestStep(EInteractionType.Action, 1015093u, new Vector3(465.568f, -51.19559f, 98.10022f), 398) + { + StopDistance = 4f, + Action = EAction.AspectedBenefic + }; + num3 = 6; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + span5 = CollectionsMarshal.AsSpan(list117); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj105.CompletionQuestVariablesFlags = list117; + reference93 = obj105; + obj102.Steps = list114; + reference90 = obj102; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015087u, new Vector3(509.75806f, -51.32657f, 75.913574f), 398) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj106.Steps = list118; + reference94 = obj106; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1015095u, new Vector3(731.56323f, -40.98759f, -27.420471f), 398) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj107.Steps = list119; + reference95 = obj107; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + }, + NextQuestId = new QuestId(2024) + }; + obj108.Steps = list120; + reference96 = obj108; + questRoot12.QuestSequence = list110; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2024); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "kaiser"; + questRoot13.Author = list121; + index = 9; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); + num = 0; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + ref QuestStep reference98 = ref span3[num2]; + QuestStep obj110 = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions18 = new SkipConditions(); + SkipAetheryteCondition obj111 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list124 = new List(index3); + CollectionsMarshal.SetCount(list124, index3); + span4 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span4[num3] = 419; + obj111.InTerritory = list124; + skipConditions18.AetheryteShortcutIf = obj111; + obj110.SkipConditions = skipConditions18; + reference98 = obj110; + obj109.Steps = list123; + reference97 = obj109; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015181u, new Vector3(707.94226f, 204.32489f, -252.49103f), 397) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj112.Steps = list125; + reference99 = obj112; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1015190u, new Vector3(679.1942f, 207.2133f, -273.82324f), 397) + { + StopDistance = 4f, + Action = EAction.AspectedBenefic + }; + obj113.Steps = list126; + reference100 = obj113; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1015191u, new Vector3(651.78906f, 207.92256f, -268.29938f), 397) + { + StopDistance = 4f, + Action = EAction.AspectedBenefic + }; + obj114.Steps = list127; + reference101 = obj114; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1015192u, new Vector3(652.82666f, 209.09976f, -282.70392f), 397) + { + StopDistance = 4f, + Action = EAction.AspectedBenefic + }; + obj115.Steps = list128; + reference102 = obj115; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + ref QuestStep reference104 = ref span3[index2]; + QuestStep obj117 = new QuestStep(EInteractionType.Combat, null, new Vector3(614.313f, 210.86438f, -301.28937f), 397) + { + StopDistance = 3f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span6 = CollectionsMarshal.AsSpan(list130); + index3 = 0; + span6[index3] = new ComplexCombatData + { + DataId = 4676u, + MinimumKillCount = 3u + }; + obj117.ComplexCombatData = list130; + reference104 = obj117; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006415u, new Vector3(614.313f, 210.86438f, -301.28937f), 397); + obj116.Steps = list129; + reference103 = obj116; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015197u, new Vector3(614.25183f, 210.67752f, -300.1908f), 397) + { + StopDistance = 3f + }; + obj118.Steps = list131; + reference105 = obj118; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015181u, new Vector3(707.94226f, 204.32489f, -252.49103f), 397) + { + StopDistance = 5f, + Fly = true + }; + obj119.Steps = list132; + reference106 = obj119; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + }, + NextQuestId = new QuestId(2025) + }; + obj120.Steps = list133; + reference107 = obj120; + questRoot13.QuestSequence = list122; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2025); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span = CollectionsMarshal.AsSpan(list134); + index = 0; + span[index] = "kaiser"; + questRoot14.Author = list134; + index = 6; + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + span2 = CollectionsMarshal.AsSpan(list135); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj122 = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions19 = new SkipConditions(); + SkipAetheryteCondition obj123 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list137 = new List(index3); + CollectionsMarshal.SetCount(list137, index3); + span4 = CollectionsMarshal.AsSpan(list137); + num3 = 0; + span4[num3] = 419; + obj123.InTerritory = list137; + skipConditions19.AetheryteShortcutIf = obj123; + obj122.SkipConditions = skipConditions19; + reference109 = obj122; + obj121.Steps = list136; + reference108 = obj121; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015108u, new Vector3(-359.42633f, 141.55403f, -215.32007f), 399) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj124.Steps = list138; + reference110 = obj124; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + ref QuestStep reference112 = ref span3[index2]; + QuestStep obj126 = new QuestStep(EInteractionType.Interact, 1015111u, new Vector3(-447.65393f, 159.354f, 147.63098f), 399) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + SkipConditions skipConditions20 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 1; + List list140 = new List(num3); + CollectionsMarshal.SetCount(list140, num3); + span4 = CollectionsMarshal.AsSpan(list140); + index3 = 0; + span4[index3] = 399; + skipAetheryteCondition.InTerritory = list140; + skipConditions20.AetheryteShortcutIf = skipAetheryteCondition; + skipConditions20.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj126.SkipConditions = skipConditions20; + reference112 = obj126; + obj125.Steps = list139; + reference111 = obj125; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + ref QuestStep reference114 = ref span3[num2]; + QuestStep obj128 = new QuestStep(EInteractionType.SinglePlayerDuty, 1015114u, new Vector3(-370.47382f, 147.34354f, 59.128662f), 399) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + SkipConditions skipConditions21 = new SkipConditions(); + SkipAetheryteCondition obj129 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list142 = new List(index3); + CollectionsMarshal.SetCount(list142, index3); + span4 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + span4[num3] = 399; + obj129.InTerritory = list142; + skipConditions21.AetheryteShortcutIf = obj129; + skipConditions21.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj128.SkipConditions = skipConditions21; + reference114 = obj128; + obj127.Steps = list141; + reference113 = obj127; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015114u, new Vector3(-370.47382f, 147.34354f, 59.128662f), 399) + { + StopDistance = 4f + }; + obj130.Steps = list143; + reference115 = obj130; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + }, + NextQuestId = new QuestId(2409) + }; + obj131.Steps = list144; + reference116 = obj131; + questRoot14.QuestSequence = list135; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2026); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot15.Author = list145; + index = 9; + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + span2 = CollectionsMarshal.AsSpan(list146); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + ref QuestStep reference118 = ref span3[index2]; + QuestStep obj133 = new QuestStep(EInteractionType.AcceptQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + SkipConditions skipConditions22 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + num3 = 2; + List list148 = new List(num3); + CollectionsMarshal.SetCount(list148, num3); + span4 = CollectionsMarshal.AsSpan(list148); + index3 = 0; + span4[index3] = 130; + index3++; + span4[index3] = 131; + skipAetheryteCondition2.InTerritory = list148; + skipConditions22.AetheryteShortcutIf = skipAetheryteCondition2; + skipConditions22.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj133.SkipConditions = skipConditions22; + reference118 = obj133; + obj132.Steps = list147; + reference117 = obj132; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj134.Steps = list149; + reference119 = obj134; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013976u, new Vector3(95.87244f, -4.4635005f, -533.56226f), 156) + { + Fly = true + }; + obj135.Steps = list150; + reference120 = obj135; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + ref QuestStep reference122 = ref span3[num2]; + QuestStep obj137 = new QuestStep(EInteractionType.Combat, 1013977u, new Vector3(207.53784f, 18.12324f, -608.75867f), 156) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list152 = new List(index3); + CollectionsMarshal.SetCount(list152, index3); + Span span7 = CollectionsMarshal.AsSpan(list152); + num3 = 0; + span7[num3] = 777u; + obj137.KillEnemyDataIds = list152; + reference122 = obj137; + obj136.Steps = list151; + reference121 = obj136; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013977u, new Vector3(207.53784f, 18.12324f, -608.75867f), 156); + obj138.Steps = list153; + reference123 = obj138; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + ref QuestStep reference125 = ref span3[num2]; + QuestStep obj140 = new QuestStep(EInteractionType.Combat, 1013978u, new Vector3(205.95093f, -22.991264f, -449.24084f), 156) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span7 = CollectionsMarshal.AsSpan(list155); + index3 = 0; + span7[index3] = 4615u; + obj140.KillEnemyDataIds = list155; + reference125 = obj140; + obj139.Steps = list154; + reference124 = obj139; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013978u, new Vector3(205.95093f, -22.991264f, -449.24084f), 156); + obj141.Steps = list156; + reference126 = obj141; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014111u, new Vector3(95.87244f, -4.4635005f, -533.56226f), 156) + { + Fly = true + }; + obj142.Steps = list157; + reference127 = obj142; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + NextQuestId = new QuestId(2027) + }; + obj143.Steps = list158; + reference128 = obj143; + questRoot15.QuestSequence = list146; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2027); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list159 = new List(num); + CollectionsMarshal.SetCount(list159, num); + span = CollectionsMarshal.AsSpan(list159); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot16.Author = list159; + index = 10; + List list160 = new List(index); + CollectionsMarshal.SetCount(list160, index); + span2 = CollectionsMarshal.AsSpan(list160); + num = 0; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj144.Steps = list161; + reference129 = obj144; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013982u, new Vector3(-73.0755f, 2.668869f, -622.52234f), 156) + { + Fly = true + }; + obj145.Steps = list162; + reference130 = obj145; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-144.73549f, 1.9077771f, -655.4047f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013984u, new Vector3(-142.22937f, 1.3916924f, -654.13904f), 156); + obj146.Steps = list163; + reference131 = obj146; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + ref QuestStep reference133 = ref span3[index2]; + QuestStep obj148 = new QuestStep(EInteractionType.Combat, null, new Vector3(-142.22937f, 1.3916924f, -654.13904f), 156) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list165 = new List(index3); + CollectionsMarshal.SetCount(list165, index3); + span7 = CollectionsMarshal.AsSpan(list165); + num3 = 0; + span7[num3] = 5047u; + obj148.KillEnemyDataIds = list165; + reference133 = obj148; + obj147.Steps = list164; + reference132 = obj147; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-222.99123f, 3.602174f, -625.4028f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013987u, new Vector3(-223.40735f, 4.1458693f, -628.32074f), 156); + obj149.Steps = list166; + reference134 = obj149; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + ref QuestStep reference136 = ref span3[index2]; + QuestStep obj151 = new QuestStep(EInteractionType.Combat, null, new Vector3(-223.40735f, 4.1458693f, -628.32074f), 156) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + span7 = CollectionsMarshal.AsSpan(list168); + index3 = 0; + span7[index3] = 5047u; + obj151.KillEnemyDataIds = list168; + reference136 = obj151; + obj150.Steps = list167; + reference135 = obj150; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-256.7943f, -5.5647316f, -542.8478f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013990u, new Vector3(-253.83386f, -5.455734f, -542.87024f), 156); + obj152.Steps = list169; + reference137 = obj152; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + ref QuestStep reference139 = ref span3[index2]; + QuestStep obj154 = new QuestStep(EInteractionType.Combat, null, new Vector3(-253.83386f, -5.455734f, -542.87024f), 156) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list171 = new List(index3); + CollectionsMarshal.SetCount(list171, index3); + span7 = CollectionsMarshal.AsSpan(list171); + num3 = 0; + span7[num3] = 5043u; + obj154.KillEnemyDataIds = list171; + reference139 = obj154; + obj153.Steps = list170; + reference138 = obj153; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013994u, new Vector3(-402.36517f, -14.213073f, -502.06763f), 156) + { + Fly = true + }; + obj155.Steps = list172; + reference140 = obj155; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + NextQuestId = new QuestId(2028) + }; + obj156.Steps = list173; + reference141 = obj156; + questRoot16.QuestSequence = list160; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2028); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list174 = new List(num); + CollectionsMarshal.SetCount(list174, num); + span = CollectionsMarshal.AsSpan(list174); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot17.Author = list174; + index = 4; + List list175 = new List(index); + CollectionsMarshal.SetCount(list175, index); + span2 = CollectionsMarshal.AsSpan(list175); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj157.Steps = list176; + reference142 = obj157; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1013997u, new Vector3(-78.29407f, 68.34659f, -157.33582f), 147) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant + }; + obj158.Steps = list177; + reference143 = obj158; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013997u, new Vector3(-78.29407f, 68.34659f, -157.33582f), 147) + { + StopDistance = 4f + }; + obj159.Steps = list178; + reference144 = obj159; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + NextQuestId = new QuestId(2029) + }; + obj160.Steps = list179; + reference145 = obj160; + questRoot17.QuestSequence = list175; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2029); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + span = CollectionsMarshal.AsSpan(list180); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot18.Author = list180; + index = 5; + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span2 = CollectionsMarshal.AsSpan(list181); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj161.Steps = list182; + reference146 = obj161; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013999u, new Vector3(33.89026f, -8.812927f, 126.17676f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj162.Steps = list183; + reference147 = obj162; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + ref QuestStep reference149 = ref span3[num2]; + QuestStep obj164 = new QuestStep(EInteractionType.Combat, 2005966u, new Vector3(163.53088f, -27.328918f, 207.84314f), 154) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list185 = new List(num3); + CollectionsMarshal.SetCount(list185, num3); + span7 = CollectionsMarshal.AsSpan(list185); + index3 = 0; + span7[index3] = 5043u; + obj164.KillEnemyDataIds = list185; + reference149 = obj164; + obj163.Steps = list184; + reference148 = obj163; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014001u, new Vector3(404.89807f, -5.4588227f, 72.342896f), 154) + { + Fly = true + }; + obj165.Steps = list186; + reference150 = obj165; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + NextQuestId = new QuestId(2030) + }; + obj166.Steps = list187; + reference151 = obj166; + questRoot18.QuestSequence = list181; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2030); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot19.Author = list188; + index = 7; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj167.Steps = list190; + reference152 = obj167; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(873.8737f, -3.1452856f, 352.47165f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014005u, new Vector3(-631.22f, 121.245285f, -652.39954f), 397) + { + Fly = true + }; + obj168.Steps = list191; + reference153 = obj168; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + ref QuestStep reference155 = ref span3[index2]; + QuestStep obj170 = new QuestStep(EInteractionType.Combat, 2005967u, new Vector3(-556.9696f, 116.68567f, -794.0032f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list193 = new List(index3); + CollectionsMarshal.SetCount(list193, index3); + span7 = CollectionsMarshal.AsSpan(list193); + num3 = 0; + span7[num3] = 4627u; + obj170.KillEnemyDataIds = list193; + reference155 = obj170; + obj169.Steps = list192; + reference154 = obj169; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014006u, new Vector3(-627.19165f, 121.248f, -648.5847f), 397) + { + Fly = true + }; + obj171.Steps = list194; + reference156 = obj171; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014007u, new Vector3(-621.51526f, 121.248f, -649.13403f), 397); + obj172.Steps = list195; + reference157 = obj172; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1014010u, new Vector3(-621.51526f, 121.248f, -649.13403f), 397) + { + DelaySecondsAtStart = 1f, + Emote = EEmote.Rally + }; + obj173.Steps = list196; + reference158 = obj173; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + NextQuestId = new QuestId(2031) + }; + obj174.Steps = list197; + reference159 = obj174; + questRoot19.QuestSequence = list189; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2031); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + span = CollectionsMarshal.AsSpan(list198); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot20.Author = list198; + index = 4; + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + span2 = CollectionsMarshal.AsSpan(list199); + num = 0; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj175.Steps = list200; + reference160 = obj175; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + ref QuestStep reference162 = ref span3[index2]; + QuestStep obj177 = new QuestStep(EInteractionType.Interact, 1014012u, new Vector3(-142.1684f, 26.764246f, -357.50366f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + num3 = 1; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + Span span8 = CollectionsMarshal.AsSpan(list202); + index3 = 0; + span8[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBMNK600_02031_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBMNK600_02031_A1_000_010") + }; + obj177.DialogueChoices = list202; + reference162 = obj177; + obj176.Steps = list201; + reference161 = obj176; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014011u, new Vector3(-143.08392f, 26.654997f, -358.114f), 146); + obj178.Steps = list203; + reference163 = obj178; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014112u, new Vector3(-149.34009f, 12.685881f, -260.91406f), 146) + { + StopDistance = 4f, + NextQuestId = new QuestId(2426) + }; + obj179.Steps = list204; + reference164 = obj179; + questRoot20.QuestSequence = list199; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(2032); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list205 = new List(num); + CollectionsMarshal.SetCount(list205, num); + span = CollectionsMarshal.AsSpan(list205); + index = 0; + span[index] = "goatzone"; + questRoot21.Author = list205; + index = 7; + List list206 = new List(index); + CollectionsMarshal.SetCount(list206, index); + span2 = CollectionsMarshal.AsSpan(list206); + num = 0; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + ref QuestStep reference166 = ref span3[num2]; + QuestStep obj181 = new QuestStep(EInteractionType.AcceptQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + SkipConditions skipConditions23 = new SkipConditions(); + SkipAetheryteCondition obj182 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list208 = new List(index3); + CollectionsMarshal.SetCount(list208, index3); + span4 = CollectionsMarshal.AsSpan(list208); + num3 = 0; + span4[num3] = 131; + obj182.InTerritory = list208; + skipConditions23.AetheryteShortcutIf = obj182; + skipConditions23.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj181.SkipConditions = skipConditions23; + reference166 = obj181; + obj180.Steps = list207; + reference165 = obj180; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014046u, new Vector3(38.223755f, 5.000002f, 404.28784f), 147) + { + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCampBluefog, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj183.Steps = list209; + reference167 = obj183; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014121u, new Vector3(47.104614f, 14.24741f, 197.92468f), 147) + { + Fly = true + }; + obj184.Steps = list210; + reference168 = obj184; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + ref QuestStep reference170 = ref span3[index2]; + QuestStep obj186 = new QuestStep(EInteractionType.Combat, 2005978u, new Vector3(1.5715942f, 21.316772f, 181.8722f), 147) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span7 = CollectionsMarshal.AsSpan(list212); + index3 = 0; + span7[index3] = 4686u; + obj186.KillEnemyDataIds = list212; + reference170 = obj186; + obj185.Steps = list211; + reference169 = obj185; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014121u, new Vector3(47.104614f, 14.24741f, 197.92468f), 147); + obj187.Steps = list213; + reference171 = obj187; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + ref QuestStep reference173 = ref span3[index2]; + QuestStep obj189 = new QuestStep(EInteractionType.Interact, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + SkipConditions skipConditions24 = new SkipConditions(); + SkipAetheryteCondition obj190 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list215 = new List(index3); + CollectionsMarshal.SetCount(list215, index3); + span4 = CollectionsMarshal.AsSpan(list215); + num3 = 0; + span4[num3] = 131; + obj190.InTerritory = list215; + skipConditions24.AetheryteShortcutIf = obj190; + skipConditions24.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj189.SkipConditions = skipConditions24; + reference173 = obj189; + obj188.Steps = list214; + reference172 = obj188; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1003995u, new Vector3(75.33374f, 2.135708f, 316.33472f), 141) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.UldahGateOfThal + }, + NextQuestId = new QuestId(2033) + }; + obj191.Steps = list216; + reference174 = obj191; + questRoot21.QuestSequence = list206; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(2033); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list217 = new List(num); + CollectionsMarshal.SetCount(list217, num); + span = CollectionsMarshal.AsSpan(list217); + index = 0; + span[index] = "goatzone"; + questRoot22.Author = list217; + index = 5; + List list218 = new List(index); + CollectionsMarshal.SetCount(list218, index); + span2 = CollectionsMarshal.AsSpan(list218); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + ref QuestStep reference176 = ref span3[index2]; + QuestStep obj193 = new QuestStep(EInteractionType.AcceptQuest, 1003995u, new Vector3(75.33374f, 2.135708f, 316.33472f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGateOfThal + } + }; + SkipConditions skipConditions25 = new SkipConditions(); + SkipAetheryteCondition obj194 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list220 = new List(num3); + CollectionsMarshal.SetCount(list220, num3); + span4 = CollectionsMarshal.AsSpan(list220); + index3 = 0; + span4[index3] = 141; + obj194.InTerritory = list220; + skipConditions25.AetheryteShortcutIf = obj194; + skipConditions25.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj193.SkipConditions = skipConditions25; + reference176 = obj193; + obj192.Steps = list219; + reference175 = obj192; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + ref QuestStep reference178 = ref span3[num2]; + QuestStep obj196 = new QuestStep(EInteractionType.Interact, 1011237u, new Vector3(447.3181f, 212.53984f, 725.00183f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 6; + List list222 = new List(index3); + CollectionsMarshal.SetCount(list222, index3); + span5 = CollectionsMarshal.AsSpan(list222); + 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); + obj196.CompletionQuestVariablesFlags = list222; + reference178 = obj196; + num2++; + ref QuestStep reference179 = ref span3[num2]; + QuestStep obj197 = new QuestStep(EInteractionType.Interact, 1011233u, new Vector3(518.9136f, 217.95152f, 769.9243f), 397) + { + Fly = true + }; + num3 = 6; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + span5 = CollectionsMarshal.AsSpan(list223); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj197.CompletionQuestVariablesFlags = list223; + reference179 = obj197; + num2++; + ref QuestStep reference180 = ref span3[num2]; + QuestStep obj198 = new QuestStep(EInteractionType.Interact, 1011235u, new Vector3(522.54517f, 228.3512f, 723.5675f), 397) + { + Fly = true + }; + index3 = 6; + List list224 = new List(index3); + CollectionsMarshal.SetCount(list224, index3); + span5 = CollectionsMarshal.AsSpan(list224); + 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); + obj198.CompletionQuestVariablesFlags = list224; + reference180 = obj198; + obj195.Steps = list221; + reference177 = obj195; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014052u, new Vector3(458.12158f, 200.23763f, 658.0757f), 397) + { + Fly = true + }; + obj199.Steps = list225; + reference181 = obj199; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + ref QuestStep reference183 = ref span3[num2]; + QuestStep obj201 = new QuestStep(EInteractionType.Combat, null, new Vector3(50.883884f, 124.41451f, 174.64914f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list227 = new List(num3); + CollectionsMarshal.SetCount(list227, num3); + span7 = CollectionsMarshal.AsSpan(list227); + index3 = 0; + span7[index3] = 5043u; + index3++; + span7[index3] = 4619u; + obj201.KillEnemyDataIds = list227; + index3 = 6; + List list228 = new List(index3); + CollectionsMarshal.SetCount(list228, index3); + span5 = CollectionsMarshal.AsSpan(list228); + num3 = 0; + span5[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj201.CompletionQuestVariablesFlags = list228; + reference183 = obj201; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014053u, new Vector3(48.966187f, 124.34676f, 175.73816f), 397); + obj200.Steps = list226; + reference182 = obj200; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014054u, new Vector3(509.17822f, 212.5399f, 695.796f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + NextQuestId = new QuestId(2034) + }; + obj202.Steps = list229; + reference184 = obj202; + questRoot22.QuestSequence = list218; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(2034); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + span = CollectionsMarshal.AsSpan(list230); + index = 0; + span[index] = "goatzone"; + questRoot23.Author = list230; + index = 10; + List list231 = new List(index); + CollectionsMarshal.SetCount(list231, index); + span2 = CollectionsMarshal.AsSpan(list231); + num = 0; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014054u, new Vector3(509.17822f, 212.5399f, 695.796f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj203.Steps = list232; + reference185 = obj203; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014055u, new Vector3(173.69336f, 133.38922f, -413.47375f), 397) + { + Fly = true + }; + obj204.Steps = list233; + reference186 = obj204; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005983u, new Vector3(108.07959f, 129.41174f, -403.52484f), 397); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005980u, new Vector3(64.68298f, 128.61829f, -397.42126f), 397); + obj205.Steps = list234; + reference187 = obj205; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014055u, new Vector3(173.69336f, 133.38922f, -413.47375f), 397) + { + Fly = true + }; + obj206.Steps = list235; + reference188 = obj206; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005981u, new Vector3(15.487854f, 106.09595f, -419.30273f), 397) + { + Fly = true + }; + obj207.Steps = list236; + reference189 = obj207; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005982u, new Vector3(-4.6845703f, 94.13281f, -506.15704f), 397) + { + Fly = true + }; + obj208.Steps = list237; + reference190 = obj208; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + ref QuestStep reference192 = ref span3[num2]; + QuestStep obj210 = new QuestStep(EInteractionType.Combat, null, new Vector3(-134.89986f, 88.67885f, -576.3159f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list239 = new List(num3); + CollectionsMarshal.SetCount(list239, num3); + span7 = CollectionsMarshal.AsSpan(list239); + index3 = 0; + span7[index3] = 4360u; + index3++; + span7[index3] = 4619u; + obj210.KillEnemyDataIds = list239; + index3 = 6; + List list240 = new List(index3); + CollectionsMarshal.SetCount(list240, index3); + span5 = CollectionsMarshal.AsSpan(list240); + num3 = 0; + span5[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj210.CompletionQuestVariablesFlags = list240; + reference192 = obj210; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014058u, new Vector3(-138.35364f, 88.59643f, -577.0504f), 397); + obj209.Steps = list238; + reference191 = obj209; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014059u, new Vector3(-788.02167f, 113.151276f, -589.807f), 397) + { + Fly = true + }; + obj211.Steps = list241; + reference193 = obj211; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014064u, new Vector3(-788.02167f, 113.151276f, -589.807f), 397); + obj212.Steps = list242; + reference194 = obj212; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014065u, new Vector3(509.17822f, 212.5399f, 695.796f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + NextQuestId = new QuestId(2035) + }; + obj213.Steps = list243; + reference195 = obj213; + questRoot23.QuestSequence = list231; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(2035); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list244 = new List(num); + CollectionsMarshal.SetCount(list244, num); + span = CollectionsMarshal.AsSpan(list244); + index = 0; + span[index] = "goatzone"; + questRoot24.Author = list244; + index = 5; + List list245 = new List(index); + CollectionsMarshal.SetCount(list245, index); + span2 = CollectionsMarshal.AsSpan(list245); + num = 0; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014065u, new Vector3(509.17822f, 212.5399f, 695.796f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj214.Steps = list246; + reference196 = obj214; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011922u, new Vector3(448.56934f, -51.141407f, 108.93408f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj215.Steps = list247; + reference197 = obj215; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014067u, new Vector3(451.34656f, -24.978418f, -496.39127f), 398) + { + Fly = true + }; + obj216.Steps = list248; + reference198 = obj216; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005986u, new Vector3(507.86584f, -21.927307f, -524.4374f), 398); + obj217.Steps = list249; + reference199 = obj217; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014068u, new Vector3(51.132935f, 124.95631f, 178.69836f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(2036) + }; + obj218.Steps = list250; + reference200 = obj218; + questRoot24.QuestSequence = list245; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(2036); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list251 = new List(num); + CollectionsMarshal.SetCount(list251, num); + span = CollectionsMarshal.AsSpan(list251); + index = 0; + span[index] = "goatzone"; + questRoot25.Author = list251; + index = 10; + List list252 = new List(index); + CollectionsMarshal.SetCount(list252, index); + span2 = CollectionsMarshal.AsSpan(list252); + num = 0; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014068u, new Vector3(51.132935f, 124.95631f, 178.69836f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj219.Steps = list253; + reference201 = obj219; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014069u, new Vector3(460.5935f, 200.23763f, 658.56396f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj220.Steps = list254; + reference202 = obj220; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011233u, new Vector3(518.9136f, 217.95152f, 769.9243f), 397) + { + Fly = true + }; + obj221.Steps = list255; + reference203 = obj221; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014073u, new Vector3(-693.8125f, -109.83532f, 490.95898f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj222.Steps = list256; + reference204 = obj222; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014075u, new Vector3(-272.17517f, -184.2003f, 736.0493f), 401) + { + Fly = true + }; + obj223.Steps = list257; + reference205 = obj223; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + ref QuestStep reference207 = ref span3[num2]; + QuestStep obj225 = new QuestStep(EInteractionType.Combat, null, new Vector3(-43.012157f, -176.80112f, 753.7885f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list259 = new List(num3); + CollectionsMarshal.SetCount(list259, num3); + span7 = CollectionsMarshal.AsSpan(list259); + index3 = 0; + span7[index3] = 5048u; + index3++; + span7[index3] = 5049u; + obj225.KillEnemyDataIds = list259; + reference207 = obj225; + obj224.Steps = list258; + reference206 = obj224; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + ref QuestStep reference209 = ref span3[index2]; + QuestStep obj227 = new QuestStep(EInteractionType.Combat, null, new Vector3(207.48586f, -176.39336f, 721.5167f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list261 = new List(index3); + CollectionsMarshal.SetCount(list261, index3); + span7 = CollectionsMarshal.AsSpan(list261); + num3 = 0; + span7[num3] = 4687u; + num3++; + span7[num3] = 4688u; + obj227.KillEnemyDataIds = list261; + reference209 = obj227; + obj226.Steps = list260; + reference208 = obj226; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014088u, new Vector3(200.42712f, -176.62952f, 737.0565f), 401); + obj228.Steps = list262; + reference210 = obj228; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014089u, new Vector3(205.98145f, -176.69763f, 739.52844f), 401); + obj229.Steps = list263; + reference211 = obj229; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1015055u, new Vector3(509.17822f, 212.5399f, 695.796f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + NextQuestId = new QuestId(2037) + }; + obj230.Steps = list264; + reference212 = obj230; + questRoot25.QuestSequence = list252; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(2037); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list265 = new List(num); + CollectionsMarshal.SetCount(list265, num); + span = CollectionsMarshal.AsSpan(list265); + index = 0; + span[index] = "goatzone"; + questRoot26.Author = list265; + index = 8; + List list266 = new List(index); + CollectionsMarshal.SetCount(list266, index); + span2 = CollectionsMarshal.AsSpan(list266); + num = 0; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014092u, new Vector3(509.17822f, 212.5399f, 695.796f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj231.Steps = list267; + reference213 = obj231; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014094u, new Vector3(457.51123f, 200.23764f, 660.8834f), 397) + { + Fly = true + }; + obj232.Steps = list268; + reference214 = obj232; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005990u, new Vector3(51.865356f, 125.26123f, 179.85803f), 397) + { + Fly = true + }; + obj233.Steps = list269; + reference215 = obj233; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014096u, new Vector3(458.64026f, 200.23764f, 659.7848f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj234.Steps = list270; + reference216 = obj234; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014097u, new Vector3(452.90295f, 130.79962f, -850.1869f), 397) + { + Fly = true + }; + obj235.Steps = list271; + reference217 = obj235; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list272 = new List(index2); + CollectionsMarshal.SetCount(list272, index2); + span3 = CollectionsMarshal.AsSpan(list272); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014099u, new Vector3(457.20605f, 130.79962f, -848.6f), 397); + obj236.Steps = list272; + reference218 = obj236; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list273 = new List(num2); + CollectionsMarshal.SetCount(list273, num2); + span3 = CollectionsMarshal.AsSpan(list273); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014102u, new Vector3(454.5204f, 130.79962f, -850.2479f), 397) + { + StopDistance = 5f + }; + obj237.Steps = list273; + reference219 = obj237; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014103u, new Vector3(509.17822f, 212.5399f, 695.796f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj238.Steps = list274; + reference220 = obj238; + questRoot26.QuestSequence = list266; + AddQuest(questId26, questRoot26); + } + + private static void LoadQuests41() + { + QuestId questId = new QuestId(2053); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep obj2 = new QuestStep(EInteractionType.AcceptQuest, 1014873u, new Vector3(101.57922f, 12.418198f, -117.60132f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardTribunal + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj3 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = 419; + obj3.InTerritory = list4; + skipConditions.AetheryteShortcutIf = obj3; + obj2.SkipConditions = skipConditions; + reference2 = obj2; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014876u, new Vector3(5.783081f, -2.080677f, 45.395508f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardTribunal, + To = EAetheryteLocation.IshgardBrume + } + }; + obj4.Steps = list5; + reference3 = obj4; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014875u, new Vector3(6.9122925f, -1.9210143f, 47.287598f), 418) + { + NextQuestId = new QuestId(2054) + }; + obj5.Steps = list6; + reference4 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2054); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "liza"; + questRoot2.Author = list7; + index = 7; + List list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + index2 = 3; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + ItemId = 10400u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 418); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014875u, new Vector3(6.9122925f, -1.9210143f, 47.287598f), 418); + obj6.Steps = list9; + reference5 = obj6; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014879u, new Vector3(134.05042f, -20.020874f, 73.746826f), 418); + obj7.Steps = list10; + reference6 = obj7; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014880u, new Vector3(136.98022f, -20.020876f, 69.840576f), 418) + { + StopDistance = 7f + }; + obj8.Steps = list11; + reference7 = obj8; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(157.94511f, -19.477406f, 53.021667f), 418) + { + TargetTerritoryId = (ushort)419 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014882u, new Vector3(244.09851f, -13.7349415f, -95.50629f), 419); + obj9.Steps = list12; + reference8 = obj9; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014883u, new Vector3(151.6289f, -9.190302f, -64.9577f), 419); + obj10.Steps = list13; + reference9 = obj10; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014888u, new Vector3(40.390625f, 16.080097f, -85.9541f), 419); + obj11.Steps = list14; + reference10 = obj11; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + ref QuestStep reference12 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.CompleteQuest, 1014889u, new Vector3(43.381348f, 16.080097f, -86.045654f), 419); + index3 = 1; + List list16 = new List(index3); + CollectionsMarshal.SetCount(list16, index3); + Span span5 = CollectionsMarshal.AsSpan(list16); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBDRK301_02054_Q1_000_115"), + Answer = new ExcelRef("TEXT_JOBDRK301_02054_A1_000_116") + }; + questStep.DialogueChoices = list16; + questStep.NextQuestId = new QuestId(2055); + reference12 = questStep; + obj12.Steps = list15; + reference11 = obj12; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2055); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot3.Author = list17; + index = 9; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + ref QuestStep reference14 = ref span3[index2]; + QuestStep obj14 = new QuestStep(EInteractionType.AcceptQuest, 1014890u, new Vector3(6.9122925f, -1.9210143f, 47.287598f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span5 = CollectionsMarshal.AsSpan(list20); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBDRK350_02055_Q1_000_002"), + Answer = new ExcelRef("TEXT_JOBDRK350_02055_A1_000_003") + }; + obj14.DialogueChoices = list20; + reference14 = obj14; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014891u, new Vector3(-173.17468f, 27.899424f, -397.69592f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj15.Steps = list21; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006215u, new Vector3(-227.34424f, 26.16842f, -352.98694f), 146); + obj16.Steps = list22; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-258.55716f, 26.612217f, -320.62222f), 146) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-257.8064f, 14.002786f, -105.36169f), 146) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014892u, new Vector3(-415.03015f, 3.695741f, -42.343872f), 146) + { + Fly = true + }; + obj17.Steps = list23; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2006291u, new Vector3(-389.12036f, 3.4332886f, -57.572388f), 146) + { + ItemId = 2001812u + }; + obj18.Steps = list24; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + ref QuestStep reference20 = ref span3[num2]; + QuestStep obj20 = new QuestStep(EInteractionType.Combat, 2006293u, new Vector3(-384.9088f, 6.088318f, -45.212524f), 146) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list26 = new List(index3); + CollectionsMarshal.SetCount(list26, index3); + Span span6 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span6[num3] = 4693u; + obj20.KillEnemyDataIds = list26; + reference20 = obj20; + obj19.Steps = list25; + reference19 = obj19; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014892u, new Vector3(-415.03015f, 3.695741f, -42.343872f), 146); + obj21.Steps = list27; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-257.8064f, 14.002786f, -105.36169f), 146) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014893u, new Vector3(-215.7168f, 16.844267f, -270.6493f), 146) + { + StopDistance = 1f, + Fly = true + }; + obj22.Steps = list28; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014893u, new Vector3(-215.7168f, 16.844267f, -270.6493f), 146) + { + NextQuestId = new QuestId(2056) + }; + obj23.Steps = list29; + reference23 = obj23; + questRoot3.QuestSequence = list18; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2056); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "liza"; + questRoot4.Author = list30; + index = 10; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014890u, new Vector3(6.9122925f, -1.9210143f, 47.287598f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj24.Steps = list32; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014894u, new Vector3(329.57947f, -11.1054125f, 157.64087f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj25.Steps = list33; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj27 = new QuestStep(EInteractionType.Combat, 2006295u, new Vector3(298.6648f, -11.7647705f, 159.96033f), 145) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span6 = CollectionsMarshal.AsSpan(list35); + index3 = 0; + span6[index3] = 4694u; + index3++; + span6[index3] = 4695u; + obj27.KillEnemyDataIds = list35; + reference27 = obj27; + obj26.Steps = list34; + reference26 = obj26; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014894u, new Vector3(329.57947f, -11.1054125f, 157.64087f), 145); + obj28.Steps = list36; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + ref QuestStep reference30 = ref span3[num2]; + QuestStep obj30 = new QuestStep(EInteractionType.Interact, 1014895u, new Vector3(-367.14734f, -55.99894f, 107.10303f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + index3 = 1; + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span5 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBDRK400_02056_Q1_000_056"), + Answer = new ExcelRef("TEXT_JOBDRK400_02056_A2_000_058") + }; + obj30.DialogueChoices = list38; + reference30 = obj30; + obj29.Steps = list37; + reference29 = obj29; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014896u, new Vector3(-200.30524f, -28.35069f, 324.75757f), 145) + { + StopDistance = 2f, + Fly = true + }; + obj31.Steps = list39; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015329u, new Vector3(-177.05048f, -31.365185f, 310.68884f), 145) + { + StopDistance = 7f + }; + obj32.Steps = list40; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003929u, new Vector3(-378.65265f, -55.75492f, 106.79785f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj33.Steps = list41; + reference33 = obj33; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014895u, new Vector3(-367.14734f, -55.99894f, 107.10303f), 145); + obj34.Steps = list42; + reference34 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014895u, new Vector3(-367.14734f, -55.99894f, 107.10303f), 145) + { + NextQuestId = new QuestId(2057) + }; + obj35.Steps = list43; + reference35 = obj35; + questRoot4.QuestSequence = list31; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2057); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "liza"; + questRoot5.Author = list44; + index = 7; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014890u, new Vector3(6.9122925f, -1.9210143f, 47.287598f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj36.Steps = list46; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + ref QuestStep reference38 = ref span3[index2]; + QuestStep obj38 = new QuestStep(EInteractionType.Interact, 1014897u, new Vector3(168.74951f, 8.973653f, 583.85596f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + num3 = 1; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + span5 = CollectionsMarshal.AsSpan(list48); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBDRK450_02057_Q1_000_025"), + Answer = new ExcelRef("TEXT_JOBDRK450_02057_A1_000_027") + }; + obj38.DialogueChoices = list48; + reference38 = obj38; + obj37.Steps = list47; + reference37 = obj37; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014899u, new Vector3(-97.76465f, 2.9821281f, 713.06934f), 135) + { + Fly = true + }; + obj39.Steps = list49; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014900u, new Vector3(-110.88739f, 9.73618f, 672.7245f), 135) + { + StopDistance = 5f + }; + obj40.Steps = list50; + reference40 = obj40; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014898u, new Vector3(162.005f, 8.973654f, 583.82544f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj41.Steps = list51; + reference41 = obj41; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + ref QuestStep reference43 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.Interact, 1014901u, new Vector3(235.67554f, 8f, 698.20703f), 135) + { + Fly = true + }; + index3 = 1; + List list53 = new List(index3); + CollectionsMarshal.SetCount(list53, index3); + span5 = CollectionsMarshal.AsSpan(list53); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBDRK450_02057_Q2_000_111"), + Answer = new ExcelRef("TEXT_JOBDRK450_02057_A2_000_114") + }; + obj43.DialogueChoices = list53; + reference43 = obj43; + obj42.Steps = list52; + reference42 = obj42; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014901u, new Vector3(235.67554f, 8f, 698.20703f), 135) + { + NextQuestId = new QuestId(2058) + }; + obj44.Steps = list54; + reference44 = obj44; + questRoot5.QuestSequence = list45; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2058); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "liza"; + questRoot6.Author = list55; + index = 7; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014890u, new Vector3(6.9122925f, -1.9210143f, 47.287598f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj45.Steps = list57; + reference45 = obj45; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 2006305u, new Vector3(-94.95697f, 298.63428f, -212.66504f), 155) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardBrume, + To = EAetheryteLocation.IshgardGatesOfJudgement + }, + ChatMessage = new ChatMessage + { + Key = "TEXT_JOBDRK500_02058_SAY_000_000" + } + }; + obj46.Steps = list58; + reference46 = obj46; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015328u, new Vector3(-313.5271f, 244.50482f, 33.310425f), 155) + { + Fly = true + }; + obj47.Steps = list59; + reference47 = obj47; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + ref QuestStep reference49 = ref span3[num2]; + QuestStep obj49 = new QuestStep(EInteractionType.Combat, 2006306u, new Vector3(-405.53906f, 274.70813f, 79.087524f), 155) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 3; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + span6 = CollectionsMarshal.AsSpan(list61); + index3 = 0; + span6[index3] = 4678u; + index3++; + span6[index3] = 4679u; + index3++; + span6[index3] = 4696u; + obj49.KillEnemyDataIds = list61; + reference49 = obj49; + obj48.Steps = list60; + reference48 = obj48; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014906u, new Vector3(-313.5271f, 244.50482f, 33.310425f), 155) + { + Fly = true + }; + obj50.Steps = list62; + reference50 = obj50; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014907u, new Vector3(-314.6258f, 244.62024f, 32.272827f), 155); + obj51.Steps = list63; + reference51 = obj51; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014908u, new Vector3(-431.26575f, 210.99998f, -251.20929f), 155); + obj52.Steps = list64; + reference52 = obj52; + questRoot6.QuestSequence = list56; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2059); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "liza"; + questRoot7.Author = list65; + index = 4; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014909u, new Vector3(-427.1153f, 211f, -267.26184f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj53.Steps = list67; + reference53 = obj53; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj55 = new QuestStep(EInteractionType.Combat, 1015030u, new Vector3(-824.979f, 243.96797f, -215.86938f), 155) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list69 = new List(index3); + CollectionsMarshal.SetCount(list69, index3); + span6 = CollectionsMarshal.AsSpan(list69); + num3 = 0; + span6[num3] = 4377u; + num3++; + span6[num3] = 4378u; + obj55.KillEnemyDataIds = list69; + reference55 = obj55; + obj54.Steps = list68; + reference54 = obj54; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015030u, new Vector3(-824.979f, 243.96797f, -215.86938f), 155); + obj56.Steps = list70; + reference56 = obj56; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + NextQuestId = new QuestId(2060) + }; + obj57.Steps = list71; + reference57 = obj57; + questRoot7.QuestSequence = list66; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2060); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "liza"; + questRoot8.Author = list72; + index = 8; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj58.Steps = list74; + reference58 = obj58; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + ref QuestStep reference60 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1013970u, new Vector3(103.4104f, 15.00001f, 41.306152f), 418); + num3 = 1; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + span5 = CollectionsMarshal.AsSpan(list76); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBDRK520_02060_Q1_000_041"), + Answer = new ExcelRef("TEXT_JOBDRK520_02060_A1_000_045") + }; + questStep2.DialogueChoices = list76; + reference60 = questStep2; + obj59.Steps = list75; + reference59 = obj59; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015034u, new Vector3(-634.69904f, -119.471756f, 476.24915f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj60.Steps = list77; + reference61 = obj60; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + ref QuestStep reference63 = ref span3[index2]; + QuestStep obj62 = new QuestStep(EInteractionType.Combat, null, new Vector3(-528.29944f, -165.42699f, 578.5855f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list79 = new List(index3); + CollectionsMarshal.SetCount(list79, index3); + Span span7 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + ref ComplexCombatData reference64 = ref span7[num3]; + ComplexCombatData obj63 = new ComplexCombatData + { + DataId = 4812u, + MinimumKillCount = 3u + }; + int num4 = 6; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + Span span8 = CollectionsMarshal.AsSpan(list80); + int num5 = 0; + span8[num5] = null; + num5++; + span8[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + num5++; + span8[num5] = null; + obj63.CompletionQuestVariablesFlags = list80; + reference64 = obj63; + obj62.ComplexCombatData = list79; + reference63 = obj62; + obj61.Steps = list78; + reference62 = obj61; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015033u, new Vector3(571.8928f, -113.998665f, 326.74133f), 401) + { + Fly = true + }; + obj64.Steps = list81; + reference65 = obj64; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + ref QuestStep reference67 = ref span3[index2]; + QuestStep obj66 = new QuestStep(EInteractionType.Combat, 2006342u, new Vector3(533.53174f, -100.14502f, 367.54407f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 3; + List list83 = new List(num3); + CollectionsMarshal.SetCount(list83, num3); + span6 = CollectionsMarshal.AsSpan(list83); + index3 = 0; + span6[index3] = 4619u; + index3++; + span6[index3] = 5044u; + index3++; + span6[index3] = 5045u; + obj66.KillEnemyDataIds = list83; + reference67 = obj66; + obj65.Steps = list82; + reference66 = obj65; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015036u, new Vector3(571.43494f, -113.94505f, 331.41064f), 401) + { + Fly = true + }; + obj67.Steps = list84; + reference68 = obj67; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + NextQuestId = new QuestId(2061) + }; + obj68.Steps = list85; + reference69 = obj68; + questRoot8.QuestSequence = list73; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2061); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span = CollectionsMarshal.AsSpan(list86); + index = 0; + span[index] = "liza"; + questRoot9.Author = list86; + index = 9; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span2 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj69.Steps = list88; + reference70 = obj69; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015038u, new Vector3(210.49817f, 302.2458f, -166.888f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj70.Steps = list89; + reference71 = obj70; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1015039u, new Vector3(209.43005f, 302.2567f, -166.888f), 155); + obj71.Steps = list90; + reference72 = obj71; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015040u, new Vector3(221.94238f, 222.00142f, 320.9734f), 155); + obj72.Steps = list91; + reference73 = obj72; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj73.Steps = list92; + reference74 = obj73; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015043u, new Vector3(29.67871f, -7.8f, 89.61609f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj74.Steps = list93; + reference75 = obj74; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015432u, new Vector3(29.67871f, -7.8f, 89.61609f), 132); + obj75.Steps = list94; + reference76 = obj75; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015066u, new Vector3(47.440186f, -8.046949f, 110.73462f), 132) + { + StopDistance = 6f + }; + obj76.Steps = list95; + reference77 = obj76; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + NextQuestId = new QuestId(2062) + }; + obj77.Steps = list96; + reference78 = obj77; + questRoot9.QuestSequence = list87; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2062); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "liza"; + questRoot10.Author = list97; + index = 7; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj78.Steps = list99; + reference79 = obj78; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj79.Steps = list100; + reference80 = obj79; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015044u, new Vector3(-282.1546f, 39.043068f, 46.036377f), 398); + obj80.Steps = list101; + reference81 = obj80; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj82 = new QuestStep(EInteractionType.Combat, 2006344u, new Vector3(-557.8241f, -92.24078f, 595.1781f), 398) + { + StopDistance = 1f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list103 = new List(index3); + CollectionsMarshal.SetCount(list103, index3); + span6 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span6[num3] = 4685u; + obj82.KillEnemyDataIds = list103; + num3 = 6; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span8 = CollectionsMarshal.AsSpan(list104); + index3 = 0; + span8[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj82.CompletionQuestVariablesFlags = list104; + reference83 = obj82; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006344u, new Vector3(-557.8241f, -92.24078f, 595.1781f), 398); + obj81.Steps = list102; + reference82 = obj81; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) + { + StopDistance = 7f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj83.Steps = list105; + reference84 = obj83; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015046u, new Vector3(-460.01373f, -9.639711f, -294.78906f), 398) + { + StopDistance = 5f, + Fly = true + }; + obj84.Steps = list106; + reference85 = obj84; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + NextQuestId = new QuestId(2063) + }; + obj85.Steps = list107; + reference86 = obj85; + questRoot10.QuestSequence = list98; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2063); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "liza"; + questRoot11.Author = list108; + index = 8; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj86.Steps = list110; + reference87 = obj86; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012076u, new Vector3(254.13892f, -43.160442f, 626.3981f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj87.Steps = list111; + reference88 = obj87; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + ref QuestStep reference90 = ref span3[num2]; + QuestStep obj89 = new QuestStep(EInteractionType.Interact, 2006346u, new Vector3(429.9839f, -10.11676f, 708.1864f), 400) + { + Fly = true + }; + index3 = 6; + List list113 = new List(index3); + CollectionsMarshal.SetCount(list113, index3); + span8 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj89.CompletionQuestVariablesFlags = list113; + reference90 = obj89; + num2++; + ref QuestStep reference91 = ref span3[num2]; + QuestStep obj90 = new QuestStep(EInteractionType.Interact, 2006347u, new Vector3(346.48657f, 0.25933838f, 565.6061f), 400) + { + Fly = true + }; + num3 = 6; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + span8 = CollectionsMarshal.AsSpan(list114); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj90.CompletionQuestVariablesFlags = list114; + reference91 = obj90; + num2++; + ref QuestStep reference92 = ref span3[num2]; + QuestStep obj91 = new QuestStep(EInteractionType.Interact, 2006348u, new Vector3(312.1842f, 17.868286f, 718.8982f), 400) + { + Fly = true + }; + index3 = 6; + List list115 = new List(index3); + CollectionsMarshal.SetCount(list115, index3); + span8 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj91.CompletionQuestVariablesFlags = list115; + reference92 = obj91; + num2++; + ref QuestStep reference93 = ref span3[num2]; + QuestStep obj92 = new QuestStep(EInteractionType.Interact, 2006349u, new Vector3(204.76074f, 4.7455444f, 736.3545f), 400) + { + Fly = true + }; + num3 = 6; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span8 = CollectionsMarshal.AsSpan(list116); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj92.CompletionQuestVariablesFlags = list116; + reference93 = obj92; + obj88.Steps = list112; + reference89 = obj88; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012076u, new Vector3(254.13892f, -43.160442f, 626.3981f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj93.Steps = list117; + reference94 = obj93; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + ref QuestStep reference96 = ref span3[num2]; + QuestStep obj95 = new QuestStep(EInteractionType.Combat, 2006350u, new Vector3(173.84595f, -22.14087f, 160.7843f), 400) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list119 = new List(index3); + CollectionsMarshal.SetCount(list119, index3); + span6 = CollectionsMarshal.AsSpan(list119); + num3 = 0; + span6[num3] = 4675u; + obj95.KillEnemyDataIds = list119; + reference96 = obj95; + obj94.Steps = list118; + reference95 = obj94; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1015049u, new Vector3(-158.80066f, -23.017008f, 282.12402f), 400) + { + Fly = true + }; + obj96.Steps = list120; + reference97 = obj96; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015050u, new Vector3(-158.1903f, -22.967546f, 275.83728f), 400); + obj97.Steps = list121; + reference98 = obj97; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + NextQuestId = new QuestId(2064) + }; + obj98.Steps = list122; + reference99 = obj98; + questRoot11.QuestSequence = list109; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2064); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "liza"; + questRoot12.Author = list123; + index = 4; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj99.Steps = list125; + reference100 = obj99; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013970u, new Vector3(103.4104f, 15.00001f, 41.306152f), 418); + obj100.Steps = list126; + reference101 = obj100; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1015052u, new Vector3(-347.5243f, 91.63155f, -558.8312f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj101.Steps = list127; + reference102 = obj101; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + ref QuestStep reference104 = ref span3[index2]; + QuestStep obj103 = new QuestStep(EInteractionType.CompleteQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + num3 = 1; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span5 = CollectionsMarshal.AsSpan(list129); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBDRK600_02064_Q1_000_153"), + Answer = new ExcelRef("TEXT_JOBDRK600_02064_A1_000_154") + }; + obj103.DialogueChoices = list129; + obj103.NextQuestId = new QuestId(2915); + reference104 = obj103; + obj102.Steps = list128; + reference103 = obj102; + questRoot12.QuestSequence = list124; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2090); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "liza"; + questRoot13.Author = list130; + index = 8; + List list131 = new List(index); + CollectionsMarshal.SetCount(list131, index); + span2 = CollectionsMarshal.AsSpan(list131); + num = 0; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj104.Steps = list132; + reference105 = obj104; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013714u, new Vector3(-33.76825f, 100.96971f, -182.48267f), 399) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireEpilogueGate + } + }; + obj105.Steps = list133; + reference106 = obj105; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014403u, new Vector3(69.443726f, 53.303707f, 198.59619f), 399) + { + Fly = true + }; + obj106.Steps = list134; + reference107 = obj106; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2006124u, new Vector3(-43.198303f, 100.8468f, -181.81128f), 399) + { + Fly = true, + ItemId = 2001792u + }; + obj107.Steps = list135; + reference108 = obj107; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006180u, new Vector3(-43.717102f, 101.48767f, -181.62811f), 399); + obj108.Steps = list136; + reference109 = obj108; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014404u, new Vector3(67.97888f, 53.343666f, 199.02332f), 399) + { + Fly = true + }; + obj109.Steps = list137; + reference110 = obj109; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 112u + } + }; + obj110.Steps = list138; + reference111 = obj110; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014407u, new Vector3(-38.16284f, 100.95273f, -184.06964f), 399) + { + StopDistance = 5f, + NextQuestId = new QuestId(2091) + }; + obj111.Steps = list139; + reference112 = obj111; + questRoot13.QuestSequence = list131; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2091); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list140 = new List(num); + CollectionsMarshal.SetCount(list140, num); + span = CollectionsMarshal.AsSpan(list140); + index = 0; + span[index] = "liza"; + questRoot14.Author = list140; + index = 3; + List list141 = new List(index); + CollectionsMarshal.SetCount(list141, index); + span2 = CollectionsMarshal.AsSpan(list141); + num = 0; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014407u, new Vector3(-38.16284f, 100.95273f, -184.06964f), 399) + { + StopDistance = 5f + }; + obj112.Steps = list142; + reference113 = obj112; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 113u + } + }; + obj113.Steps = list143; + reference114 = obj113; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014407u, new Vector3(-38.16284f, 100.95273f, -184.06964f), 399) + { + StopDistance = 5f, + NextQuestId = new QuestId(2092) + }; + obj114.Steps = list144; + reference115 = obj114; + questRoot14.QuestSequence = list141; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2092); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "liza"; + questRoot15.Author = list145; + index = 3; + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + span2 = CollectionsMarshal.AsSpan(list146); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014407u, new Vector3(-38.16284f, 100.95273f, -184.06964f), 399) + { + StopDistance = 5f + }; + obj115.Steps = list147; + reference116 = obj115; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 114u + } + }; + obj116.Steps = list148; + reference117 = obj116; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014409u, new Vector3(-41.519836f, 100.89075f, -181.99438f), 399) + { + StopDistance = 5f, + NextQuestId = new QuestId(2093) + }; + obj117.Steps = list149; + reference118 = obj117; + questRoot15.QuestSequence = list146; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2093); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list150 = new List(num); + CollectionsMarshal.SetCount(list150, num); + span = CollectionsMarshal.AsSpan(list150); + index = 0; + span[index] = "liza"; + questRoot16.Author = list150; + index = 3; + List list151 = new List(index); + CollectionsMarshal.SetCount(list151, index); + span2 = CollectionsMarshal.AsSpan(list151); + num = 0; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014409u, new Vector3(-41.519836f, 100.89075f, -181.99438f), 399) + { + StopDistance = 5f + }; + obj118.Steps = list152; + reference119 = obj118; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 115u + } + }; + obj119.Steps = list153; + reference120 = obj119; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + ref QuestStep reference122 = ref span3[num2]; + QuestStep obj121 = new QuestStep(EInteractionType.Interact, 2006431u, new Vector3(0f, -67f, 15.5f), 505) + { + TargetTerritoryId = (ushort)399 + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 1; + List list155 = new List(index3); + CollectionsMarshal.SetCount(list155, index3); + span4 = CollectionsMarshal.AsSpan(list155); + num3 = 0; + span4[num3] = 505; + skipStepConditions.NotInTerritory = list155; + skipConditions2.StepIf = skipStepConditions; + obj121.SkipConditions = skipConditions2; + reference122 = obj121; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014405u, new Vector3(69.62683f, 53.404236f, 201.5564f), 399) + { + NextQuestId = new QuestId(2094) + }; + obj120.Steps = list154; + reference121 = obj120; + questRoot16.QuestSequence = list151; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2094); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list156 = new List(num); + CollectionsMarshal.SetCount(list156, num); + span = CollectionsMarshal.AsSpan(list156); + index = 0; + span[index] = "liza"; + questRoot17.Author = list156; + index = 3; + List list157 = new List(index); + CollectionsMarshal.SetCount(list157, index); + span2 = CollectionsMarshal.AsSpan(list157); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014405u, new Vector3(69.62683f, 53.404236f, 201.5564f), 399); + obj122.Steps = list158; + reference123 = obj122; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014409u, new Vector3(-41.519836f, 100.89075f, -181.99438f), 399) + { + Fly = true + }; + obj123.Steps = list159; + reference124 = obj123; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014402u, new Vector3(-42.37433f, 100.87579f, -183.21509f), 399) + { + NextQuestId = new QuestId(2249) + }; + obj124.Steps = list160; + reference125 = obj124; + questRoot17.QuestSequence = list157; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2095); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "liza"; + questRoot18.Author = list161; + index = 2; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012161u, new Vector3(-54.429016f, 15.140585f, -38.101807f), 418); + obj125.Steps = list163; + reference126 = obj125; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013395u, new Vector3(45.609253f, 31.195326f, -732.9061f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + NextQuestId = new QuestId(2097) + }; + obj126.Steps = list164; + reference127 = obj126; + questRoot18.QuestSequence = list162; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2097); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list165 = new List(num); + CollectionsMarshal.SetCount(list165, num); + span = CollectionsMarshal.AsSpan(list165); + index = 0; + span[index] = "liza"; + questRoot19.Author = list165; + index = 2; + List list166 = new List(index); + CollectionsMarshal.SetCount(list166, index); + span2 = CollectionsMarshal.AsSpan(list166); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013395u, new Vector3(45.609253f, 31.195326f, -732.9061f), 156); + obj127.Steps = list167; + reference128 = obj127; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001428u, new Vector3(116.80774f, 30.907087f, -359.63995f), 141) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + NextQuestId = new QuestId(2098) + }; + obj128.Steps = list168; + reference129 = obj128; + questRoot19.QuestSequence = list166; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2098); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "liza"; + questRoot20.Author = list169; + index = 2; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013395u, new Vector3(45.609253f, 31.195326f, -732.9061f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj129.Steps = list171; + reference130 = obj129; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-14.635355f, 206.49942f, 44.826305f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012299u, new Vector3(-16.586609f, 206.49942f, 42.98462f), 478); + obj130.Steps = list172; + reference131 = obj130; + questRoot20.QuestSequence = list170; + AddQuest(questId20, questRoot20); + } + + private static void LoadQuests42() + { + QuestId questId = new QuestId(2100); + 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"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep obj2 = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj3 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = 133; + obj3.InTerritory = list4; + skipConditions.AetheryteShortcutIf = obj3; + obj2.SkipConditions = skipConditions; + reference2 = obj2; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj4.Steps = list5; + reference3 = obj4; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014018u, new Vector3(481.9867f, 5.4917006f, -838.52905f), 156) + { + Fly = true + }; + obj5.Steps = list6; + reference4 = obj5; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + }, + NextQuestId = new QuestId(2101) + }; + obj6.Steps = list7; + reference5 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2101); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "liza"; + questRoot2.Author = list8; + index = 6; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + ref QuestStep reference7 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj9 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list11 = new List(index3); + CollectionsMarshal.SetCount(list11, index3); + span4 = CollectionsMarshal.AsSpan(list11); + num3 = 0; + span4[num3] = 133; + obj9.InTerritory = list11; + skipConditions2.AetheryteShortcutIf = obj9; + obj8.SkipConditions = skipConditions2; + reference7 = obj8; + obj7.Steps = list10; + reference6 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014020u, new Vector3(-416.70862f, -55.58494f, 112.38269f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj10.Steps = list12; + reference8 = obj10; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + ref QuestStep reference10 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1004506u, new Vector3(-416.64764f, -54.15f, 96.42175f), 145); + num3 = 6; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); + Span span5 = CollectionsMarshal.AsSpan(list14); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list14; + reference10 = questStep; + index2++; + ref QuestStep reference11 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1003931u, new Vector3(-379.6292f, -55.85506f, 95.04846f), 145); + index3 = 6; + List list15 = new List(index3); + CollectionsMarshal.SetCount(list15, index3); + span5 = CollectionsMarshal.AsSpan(list15); + 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); + questStep2.CompletionQuestVariablesFlags = list15; + reference11 = questStep2; + index2++; + ref QuestStep reference12 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1004556u, new Vector3(-394.85773f, -57.30005f, 173.32715f), 145); + num3 = 6; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span5 = CollectionsMarshal.AsSpan(list16); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list16; + reference12 = questStep3; + obj11.Steps = list13; + reference9 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014020u, new Vector3(-416.70862f, -55.58494f, 112.38269f), 145); + obj12.Steps = list17; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + ref QuestStep reference15 = ref span3[index2]; + QuestStep obj14 = new QuestStep(EInteractionType.Combat, null, new Vector3(-194.28932f, -36.84067f, 26.942286f), 145) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list19 = new List(index3); + CollectionsMarshal.SetCount(list19, index3); + Span span6 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + span6[num3] = 4777u; + num3++; + span6[num3] = 4778u; + obj14.KillEnemyDataIds = list19; + num3 = 6; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span5 = CollectionsMarshal.AsSpan(list20); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj14.CompletionQuestVariablesFlags = list20; + reference15 = obj14; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014025u, new Vector3(-193.59125f, -36.83681f, 25.894531f), 145); + obj13.Steps = list18; + reference14 = obj13; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014028u, new Vector3(-126.57361f, 4.0999947f, -96.23871f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + NextQuestId = new QuestId(2102) + }; + obj15.Steps = list21; + reference16 = obj15; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2102); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "liza"; + questRoot3.Author = list22; + index = 5; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014028u, new Vector3(-126.57361f, 4.0999947f, -96.23871f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj16.Steps = list24; + reference17 = obj16; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014029u, new Vector3(45.24292f, 18f, -414.87756f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj17.Steps = list25; + reference18 = obj17; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + ref QuestStep reference20 = ref span3[index2]; + QuestStep obj19 = new QuestStep(EInteractionType.Combat, 2005969u, new Vector3(-4.5319824f, 27.695068f, -422.2019f), 141) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list27 = new List(index3); + CollectionsMarshal.SetCount(list27, index3); + span6 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + span6[num3] = 4781u; + obj19.KillEnemyDataIds = list27; + num3 = 6; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + span5 = CollectionsMarshal.AsSpan(list28); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj19.CompletionQuestVariablesFlags = list28; + reference20 = obj19; + index2++; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj20 = new QuestStep(EInteractionType.Combat, 2005970u, new Vector3(-29.160034f, 27.42041f, -417.99042f), 141) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + span6 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span6[num3] = 4781u; + obj20.KillEnemyDataIds = list29; + num3 = 6; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span5 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj20.CompletionQuestVariablesFlags = list30; + reference21 = obj20; + index2++; + ref QuestStep reference22 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, 2005971u, new Vector3(-11.6427f, 34.01233f, -458.60992f), 141) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + span6 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span6[num3] = 4781u; + num3++; + span6[num3] = 4786u; + obj21.KillEnemyDataIds = list31; + num3 = 6; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span5 = CollectionsMarshal.AsSpan(list32); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj21.CompletionQuestVariablesFlags = list32; + reference22 = obj21; + obj18.Steps = list26; + reference19 = obj18; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014029u, new Vector3(45.24292f, 18f, -414.87756f), 141) + { + Fly = true + }; + obj22.Steps = list33; + reference23 = obj22; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014028u, new Vector3(-126.57361f, 4.0999947f, -96.23871f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + NextQuestId = new QuestId(2103) + }; + obj23.Steps = list34; + reference24 = obj23; + questRoot3.QuestSequence = list23; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2103); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "liza"; + questRoot4.Author = list35; + index = 6; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014028u, new Vector3(-126.57361f, 4.0999947f, -96.23871f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj24.Steps = list37; + reference25 = obj24; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014033u, new Vector3(47.16565f, 4f, 466.14783f), 147) + { + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCampBluefog + }; + obj25.Steps = list38; + reference26 = obj25; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005972u, new Vector3(-6.8513794f, 5.722107f, 290.8827f), 147) + { + StopDistance = 1f, + Fly = true + }; + obj26.Steps = list39; + reference27 = obj26; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + ref QuestStep reference29 = ref span3[index2]; + QuestStep obj28 = new QuestStep(EInteractionType.Combat, null, new Vector3(13.795937f, 5.0408907f, 280.2135f), 147) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list41 = new List(index3); + CollectionsMarshal.SetCount(list41, index3); + span6 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + span6[num3] = 4787u; + num3++; + span6[num3] = 4788u; + obj28.KillEnemyDataIds = list41; + reference29 = obj28; + obj27.Steps = list40; + reference28 = obj27; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014034u, new Vector3(13.687317f, 4.983316f, 284.38232f), 147) + { + StopDistance = 7f + }; + obj29.Steps = list42; + reference30 = obj29; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014028u, new Vector3(-126.57361f, 4.0999947f, -96.23871f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + NextQuestId = new QuestId(2104) + }; + obj30.Steps = list43; + reference31 = obj30; + questRoot4.QuestSequence = list36; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2104); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "liza"; + questRoot5.Author = list44; + index = 5; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014028u, new Vector3(-126.57361f, 4.0999947f, -96.23871f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj31.Steps = list46; + reference32 = obj31; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj32.Steps = list47; + reference33 = obj32; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014028u, new Vector3(-126.57361f, 4.0999947f, -96.23871f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj33.Steps = list48; + reference34 = obj33; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014038u, new Vector3(-20.24878f, 83.19998f, -1.4801636f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAirship + } + }; + obj34.Steps = list49; + reference35 = obj34; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014028u, new Vector3(-126.57361f, 4.0999947f, -96.23871f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + NextQuestId = new QuestId(2105) + }; + obj35.Steps = list50; + reference36 = obj35; + questRoot5.QuestSequence = list45; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2105); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "liza"; + questRoot6.Author = list51; + index = 4; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014028u, new Vector3(-126.57361f, 4.0999947f, -96.23871f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj36.Steps = list53; + reference37 = obj36; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014042u, new Vector3(277.11902f, 232.54102f, 760.1892f), 399) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + obj37.Steps = list54; + reference38 = obj37; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014045u, new Vector3(260.5172f, 232.54103f, 728.9081f), 399); + obj38.Steps = list55; + reference39 = obj38; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014044u, new Vector3(264.515f, 232.54102f, 728.84717f), 399) + { + StopDistance = 7f + }; + obj39.Steps = list56; + reference40 = obj39; + questRoot6.QuestSequence = list52; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2106); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "liza"; + questRoot7.Author = list57; + index = 1; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-56.3453f, 15.140585f, -41.30522f), 418); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011208u, new Vector3(-53.543945f, 15.195588f, -42.679565f), 418) + { + StopDistance = 7f + }; + obj40.Steps = list59; + reference41 = obj40; + questRoot7.QuestSequence = list58; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2107); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list60; + index = 1; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013715u, new Vector3(503.37976f, -48.989826f, 33.066284f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj41.Steps = list62; + reference42 = obj41; + questRoot8.QuestSequence = list61; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2109); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list63 = new List(num); + CollectionsMarshal.SetCount(list63, num); + span = CollectionsMarshal.AsSpan(list63); + index = 0; + span[index] = "liza"; + questRoot9.Author = list63; + index = 1; + List list64 = new List(index); + CollectionsMarshal.SetCount(list64, index); + span2 = CollectionsMarshal.AsSpan(list64); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + ref QuestStep reference44 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + Span span7 = CollectionsMarshal.AsSpan(list66); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBMCH299_02109_Q1_000_000") + }; + obj43.DialogueChoices = list66; + reference44 = obj43; + obj42.Steps = list65; + reference43 = obj42; + questRoot9.QuestSequence = list64; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2110); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); + index = 0; + span[index] = "liza"; + questRoot10.Author = list67; + index = 1; + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + ref QuestStep reference46 = ref span3[num2]; + QuestStep obj45 = new QuestStep(EInteractionType.AcceptQuest, 1014873u, new Vector3(101.57922f, 12.418198f, -117.60132f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardTribunal + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj46 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list70 = new List(index3); + CollectionsMarshal.SetCount(list70, index3); + span4 = CollectionsMarshal.AsSpan(list70); + num3 = 0; + span4[num3] = 419; + obj46.InTerritory = list70; + skipConditions3.AetheryteShortcutIf = obj46; + obj45.SkipConditions = skipConditions3; + num3 = 1; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span7 = CollectionsMarshal.AsSpan(list71); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBDRK299_02110_Q1_000_005") + }; + obj45.DialogueChoices = list71; + reference46 = obj45; + obj44.Steps = list69; + reference45 = obj44; + questRoot10.QuestSequence = list68; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2111); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list72; + index = 4; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011911u, new Vector3(-279.56055f, 127.08131f, 13.595764f), 397); + obj47.Steps = list74; + reference47 = obj47; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013746u, new Vector3(-87.815735f, 87.188995f, -735.04236f), 397); + obj48.Steps = list75; + reference48 = obj48; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 397) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 36u, + LowPriority = true + } + }; + obj49.Steps = list76; + reference49 = obj49; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011911u, new Vector3(-279.56055f, 127.08131f, 13.595764f), 397); + obj50.Steps = list77; + reference50 = obj50; + questRoot11.QuestSequence = list73; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2114); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "liza"; + questRoot12.Author = list78; + index = 2; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); + num = 0; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + ref QuestStep reference52 = ref span3[index2]; + QuestStep obj52 = new QuestStep(EInteractionType.AcceptQuest, 1012217u, new Vector3(25.925049f, 15.8650675f, 19.394226f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardLastVigil + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj53 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list81 = new List(index3); + CollectionsMarshal.SetCount(list81, index3); + span4 = CollectionsMarshal.AsSpan(list81); + num3 = 0; + span4[num3] = 419; + obj53.InTerritory = list81; + skipConditions4.AetheryteShortcutIf = obj53; + obj52.SkipConditions = skipConditions4; + reference52 = obj52; + obj51.Steps = list80; + reference51 = obj51; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2006287u, new Vector3(0.015197754f, -1.9990234f, -40.909485f), 351) + { + NextQuestId = new QuestId(2230) + }; + obj54.Steps = list82; + reference53 = obj54; + questRoot12.QuestSequence = list79; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2115); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "liza"; + questRoot13.Author = list83; + index = 7; + List list84 = new List(index); + CollectionsMarshal.SetCount(list84, index); + span2 = CollectionsMarshal.AsSpan(list84); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj56 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + span4 = CollectionsMarshal.AsSpan(list86); + index3 = 0; + span4[index3] = 351; + skipStepConditions.InTerritory = list86; + skipConditions5.StepIf = skipStepConditions; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 1; + List list87 = new List(index3); + CollectionsMarshal.SetCount(list87, index3); + span4 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span4[num3] = 351; + skipAetheryteCondition.InTerritory = list87; + skipConditions5.AetheryteShortcutIf = skipAetheryteCondition; + obj56.SkipConditions = skipConditions5; + reference55 = obj56; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f + }; + obj55.Steps = list85; + reference54 = obj55; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj57.Steps = list88; + reference56 = obj57; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014623u, new Vector3(-808.8655f, -57.761612f, 159.5636f), 401) + { + Fly = true + }; + obj58.Steps = list89; + reference57 = obj58; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(367.30618f, 141.31621f, 258.9364f), 401) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006288u, new Vector3(369.55823f, 143.17542f, 260.70032f), 401) + { + StopDistance = 4f + }; + obj59.Steps = list90; + reference58 = obj59; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 401) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 89u + } + }; + obj60.Steps = list91; + reference59 = obj60; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj61.Steps = list92; + reference60 = obj61; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f + }; + obj62.Steps = list93; + reference61 = obj62; + questRoot13.QuestSequence = list84; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2116); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list94 = new List(num); + CollectionsMarshal.SetCount(list94, num); + span = CollectionsMarshal.AsSpan(list94); + index = 0; + span[index] = "liza"; + questRoot14.Author = list94; + index = 6; + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + span2 = CollectionsMarshal.AsSpan(list95); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + index2 = 3; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + ref QuestStep reference63 = ref span3[num2]; + QuestStep obj64 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 1; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + span4 = CollectionsMarshal.AsSpan(list97); + index3 = 0; + span4[index3] = 351; + skipStepConditions2.InTerritory = list97; + skipConditions6.StepIf = skipStepConditions2; + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index3 = 1; + List list98 = new List(index3); + CollectionsMarshal.SetCount(list98, index3); + span4 = CollectionsMarshal.AsSpan(list98); + num3 = 0; + span4[num3] = 351; + skipAetheryteCondition2.InTerritory = list98; + skipConditions6.AetheryteShortcutIf = skipAetheryteCondition2; + obj64.SkipConditions = skipConditions6; + reference63 = obj64; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f + }; + obj63.Steps = list96; + reference62 = obj63; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(73.307335f, -49.128403f, -142.59073f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + StopDistance = 4f + }; + obj65.Steps = list99; + reference64 = obj65; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(258.42062f, -112.936935f, 924.15704f), 398) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006289u, new Vector3(257.77063f, -111.92493f, 925.3832f), 398); + obj66.Steps = list100; + reference65 = obj66; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 401) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 87u + } + }; + obj67.Steps = list101; + reference66 = obj67; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(73.307335f, -49.128403f, -142.59073f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + StopDistance = 4f + }; + obj68.Steps = list102; + reference67 = obj68; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f + }; + obj69.Steps = list103; + reference68 = obj69; + questRoot14.QuestSequence = list95; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2118); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); + index = 0; + span[index] = "liza"; + questRoot15.Author = list104; + index = 2; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017083u, new Vector3(63.797974f, 207.28995f, -1.5107422f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj70.Steps = list106; + reference69 = obj70; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1015599u, new Vector3(-205.79846f, 102.81167f, -580.0717f), 399) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireEpilogueGate + }, + NextQuestId = new QuestId(2940) + }; + obj71.Steps = list107; + reference70 = obj71; + questRoot15.QuestSequence = list105; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2119); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "liza"; + questRoot16.Author = list108; + index = 3; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012256u, new Vector3(86.96118f, 24f, 30.350098f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj72.Steps = list110; + reference71 = obj72; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012225u, new Vector3(90.10449f, 15.094684f, 30.044922f), 418) + { + StopDistance = 5f + }; + obj73.Steps = list111; + reference72 = obj73; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2005909u, new Vector3(73.899414f, 24.307495f, 22.049255f), 418) + { + NextQuestId = new QuestId(2120) + }; + obj74.Steps = list112; + reference73 = obj74; + questRoot16.QuestSequence = list109; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2120); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list113 = new List(num); + CollectionsMarshal.SetCount(list113, num); + span = CollectionsMarshal.AsSpan(list113); + index = 0; + span[index] = "liza"; + questRoot17.Author = list113; + index = 3; + List list114 = new List(index); + CollectionsMarshal.SetCount(list114, index); + span2 = CollectionsMarshal.AsSpan(list114); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012226u, new Vector3(71.732666f, 23.979126f, 20.85907f), 418) + { + StopDistance = 7f + }; + obj75.Steps = list115; + reference74 = obj75; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012225u, new Vector3(90.10449f, 15.094684f, 30.044922f), 418) + { + StopDistance = 5f + }; + obj76.Steps = list116; + reference75 = obj76; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 2005909u, new Vector3(73.899414f, 24.307495f, 22.049255f), 418) + { + NextQuestId = new QuestId(2121) + }; + obj77.Steps = list117; + reference76 = obj77; + questRoot17.QuestSequence = list114; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2121); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "liza"; + questRoot18.Author = list118; + index = 3; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013721u, new Vector3(17.380005f, 205.38686f, 37.491333f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj78.Steps = list120; + reference77 = obj78; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012225u, new Vector3(90.10449f, 15.094684f, 30.044922f), 418) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj79.Steps = list121; + reference78 = obj79; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2005909u, new Vector3(73.899414f, 24.307495f, 22.049255f), 418) + { + NextQuestId = new QuestId(2122) + }; + obj80.Steps = list122; + reference79 = obj80; + questRoot18.QuestSequence = list119; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2122); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "liza"; + questRoot19.Author = list123; + index = 2; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012225u, new Vector3(90.10449f, 15.094684f, 30.044922f), 418) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj81.Steps = list125; + reference80 = obj81; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2005909u, new Vector3(73.899414f, 24.307495f, 22.049255f), 418) + { + NextQuestId = new QuestId(2936) + }; + obj82.Steps = list126; + reference81 = obj82; + questRoot19.QuestSequence = list124; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2123); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + span = CollectionsMarshal.AsSpan(list127); + index = 0; + span[index] = "liza"; + questRoot20.Author = list127; + index = 1; + List list128 = new List(index); + CollectionsMarshal.SetCount(list128, index); + span2 = CollectionsMarshal.AsSpan(list128); + num = 0; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + ref QuestStep reference83 = ref span3[index2]; + QuestStep obj84 = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj85 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span4 = CollectionsMarshal.AsSpan(list130); + index3 = 0; + span4[index3] = 419; + obj85.InTerritory = list130; + skipConditions7.AetheryteShortcutIf = obj85; + obj84.SkipConditions = skipConditions7; + index3 = 2; + List list131 = new List(index3); + CollectionsMarshal.SetCount(list131, index3); + span7 = CollectionsMarshal.AsSpan(list131); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBAST299_02123_Q1_000_000") + }; + num3++; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBAST299_02123_Q2_000_000") + }; + obj84.DialogueChoices = list131; + reference83 = obj84; + obj83.Steps = list129; + reference82 = obj83; + questRoot20.QuestSequence = list128; + AddQuest(questId20, questRoot20); + } + + private static void LoadQuests43() + { + QuestId questId = new QuestId(2152); + 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] = "pot0to"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep obj2 = new QuestStep(EInteractionType.AcceptQuest, 1012181u, new Vector3(-248.55426f, -20.034918f, -90.98956f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = 419; + skipAetheryteCondition.InTerritory = list4; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj2.SkipConditions = skipConditions; + reference2 = obj2; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015926u, new Vector3(-114.00018f, -4.7349386f, -33.463074f), 419); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015931u, new Vector3(97.032104f, -22.000004f, 52.414673f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardBrume + } + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012181u, new Vector3(-248.55426f, -20.034918f, -90.98956f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardBrume, + To = EAetheryteLocation.IshgardJeweledCrozier + }, + NextQuestId = new QuestId(2153) + }; + obj5.Steps = list7; + reference5 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2153); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "pot0to"; + questRoot2.Author = list8; + index = 7; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + ref QuestStep reference7 = ref span3[index2]; + QuestStep obj7 = new QuestStep(EInteractionType.AcceptQuest, 1015932u, new Vector3(-250.81262f, -20.03492f, -89.982544f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index3 = 1; + List list11 = new List(index3); + CollectionsMarshal.SetCount(list11, index3); + span4 = CollectionsMarshal.AsSpan(list11); + num3 = 0; + span4[num3] = 419; + skipAetheryteCondition2.InTerritory = list11; + skipConditions2.AetheryteShortcutIf = skipAetheryteCondition2; + obj7.SkipConditions = skipConditions2; + reference7 = obj7; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016234u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015933u, new Vector3(-7.950012f, 0.024999563f, -8.224609f), 427); + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015935u, new Vector3(5.1116943f, 0.22499955f, 4.0131226f), 427); + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015936u, new Vector3(69.90149f, 23.979128f, -48.722107f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj11.Steps = list15; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012266u, new Vector3(-7.950012f, 0.20000005f, -10.51355f), 427); + obj12.Steps = list16; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012266u, new Vector3(-7.950012f, 0.20000005f, -10.51355f), 427) + { + NextQuestId = new QuestId(2154) + }; + obj13.Steps = list17; + reference13 = obj13; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2154); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + span = CollectionsMarshal.AsSpan(list18); + index = 0; + span[index] = "pot0to"; + questRoot3.Author = list18; + index = 6; + List list19 = new List(index); + CollectionsMarshal.SetCount(list19, index); + span2 = CollectionsMarshal.AsSpan(list19); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref QuestStep reference15 = ref span3[num2]; + QuestStep obj15 = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span4 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span4[index3] = 427; + skipStepConditions.InTerritory = list21; + skipConditions3.StepIf = skipStepConditions; + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + index3 = 2; + List list22 = new List(index3); + CollectionsMarshal.SetCount(list22, index3); + span4 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span4[num3] = 419; + num3++; + span4[num3] = 427; + skipAetheryteCondition3.InTerritory = list22; + skipConditions3.AetheryteShortcutIf = skipAetheryteCondition3; + obj15.SkipConditions = skipConditions3; + reference15 = obj15; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012266u, new Vector3(-7.950012f, 0.20000005f, -10.51355f), 427); + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005332u, new Vector3(-5.012468f, 1.1515f, 11.86189f), 427) + { + TargetTerritoryId = (ushort)419 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015977u, new Vector3(-177.35565f, 15.06314f, -174.36487f), 419); + obj16.Steps = list23; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015941u, new Vector3(-175.34143f, 15.063141f, -171.09949f), 419); + obj17.Steps = list24; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015944u, new Vector3(6.94281f, 0.22499956f, 7.4310913f), 427); + obj18.Steps = list25; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005332u, new Vector3(-5.0202637f, 1.1443481f, 11.856201f), 427) + { + TargetTerritoryId = (ushort)419 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015949u, new Vector3(-62.180542f, -4.734931f, -36.514893f), 419); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015947u, new Vector3(-228.99219f, -20.034918f, -77.073364f), 419); + obj19.Steps = list26; + reference19 = obj19; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1015952u, new Vector3(-1.3886108f, 0.20000005f, -9.903137f), 427) + { + NextQuestId = new QuestId(2155) + }; + obj20.Steps = list27; + reference20 = obj20; + questRoot3.QuestSequence = list19; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2155); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "pot0to"; + questRoot4.Author = list28; + index = 10; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + ref QuestStep reference22 = ref span3[num2]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 1; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span4 = CollectionsMarshal.AsSpan(list31); + index3 = 0; + span4[index3] = 427; + skipStepConditions2.InTerritory = list31; + skipConditions4.StepIf = skipStepConditions2; + SkipAetheryteCondition skipAetheryteCondition4 = new SkipAetheryteCondition(); + index3 = 2; + List list32 = new List(index3); + CollectionsMarshal.SetCount(list32, index3); + span4 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span4[num3] = 419; + num3++; + span4[num3] = 427; + skipAetheryteCondition4.InTerritory = list32; + skipConditions4.AetheryteShortcutIf = skipAetheryteCondition4; + obj22.SkipConditions = skipConditions4; + reference22 = obj22; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1015952u, new Vector3(-1.3886108f, 0.20000005f, -9.903137f), 427); + obj21.Steps = list30; + reference21 = obj21; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005332u, new Vector3(-5.012468f, 1.1515f, 11.86189f), 427) + { + TargetTerritoryId = (ushort)419 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015965u, new Vector3(-31.631958f, 15.965061f, -66.941345f), 419); + obj23.Steps = list33; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015975u, new Vector3(-63.98114f, -4.734931f, -36.14868f), 419); + obj24.Steps = list34; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-15.249258f, -13.663432f, -64.45602f), 419); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015968u, new Vector3(-41.001038f, 19.008322f, -31.296265f), 418); + obj25.Steps = list35; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015972u, new Vector3(-41.73346f, 19.008322f, -31.845642f), 418); + obj26.Steps = list36; + reference26 = obj26; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015973u, new Vector3(782.62f, 216.88771f, 222.9801f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj27.Steps = list37; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + ref QuestStep reference29 = ref span3[num2]; + QuestStep obj29 = new QuestStep(EInteractionType.Combat, 2006603u, new Vector3(782.1926f, 216.6322f, 219.74512f), 397) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + Span span5 = CollectionsMarshal.AsSpan(list39); + index3 = 0; + span5[index3] = 4676u; + obj29.KillEnemyDataIds = list39; + reference29 = obj29; + obj28.Steps = list38; + reference28 = obj28; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006617u, new Vector3(782.1926f, 216.6322f, 219.74512f), 397); + obj30.Steps = list40; + reference30 = obj30; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015970u, new Vector3(-37.82715f, 19.008322f, -28.976868f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard + }; + obj31.Steps = list41; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + }, + NextQuestId = new QuestId(2207) + }; + obj32.Steps = list42; + reference32 = obj32; + questRoot4.QuestSequence = list29; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2156); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list43; + index = 5; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012857u, new Vector3(0.7476196f, 0.022254243f, 4.623413f), 433) + { + StopDistance = 5f + }; + obj33.Steps = list45; + reference33 = obj33; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + ref QuestStep reference35 = ref span3[index2]; + QuestStep obj35 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + index3 = 1; + List list47 = new List(index3); + CollectionsMarshal.SetCount(list47, index3); + Span span6 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNB101_02156_SCENE00010_EVENTAREA_WARP_YESNO_TITLE") + }; + obj35.DialogueChoices = list47; + reference35 = obj35; + obj34.Steps = list46; + reference34 = obj34; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015978u, new Vector3(111.283936f, 24.388157f, -4.3793945f), 418) + { + StopDistance = 5f + }; + obj36.Steps = list48; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012326u, new Vector3(92.36279f, 15.094684f, 33.188354f), 418); + obj37.Steps = list49; + reference37 = obj37; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1015978u, new Vector3(111.283936f, 24.388157f, -4.3793945f), 418); + obj38.Steps = list50; + reference38 = obj38; + questRoot5.QuestSequence = list44; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2157); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list51; + index = 4; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1015979u, new Vector3(112.53516f, 24.391697f, -2.8840332f), 418) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj39.Steps = list53; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015980u, new Vector3(632.1659f, -54.909866f, 71.854614f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj40.Steps = list54; + reference40 = obj40; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) + { + StopDistance = 9f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj41.Steps = list55; + reference41 = obj41; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1015983u, new Vector3(-297.74933f, 39.04307f, 37.064087f), 398); + obj42.Steps = list56; + reference42 = obj42; + questRoot6.QuestSequence = list52; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2158); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list57; + index = 4; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1015983u, new Vector3(-297.74933f, 39.04307f, 37.064087f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj43.Steps = list59; + reference43 = obj43; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1015987u, new Vector3(42.252197f, 205.32579f, 19.546753f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + obj44.Steps = list60; + reference44 = obj44; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006605u, new Vector3(101.182495f, 206.71387f, 111.34509f), 478); + obj45.Steps = list61; + reference45 = obj45; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1015992u, new Vector3(-478.14148f, 137.42972f, 700.8926f), 399) + { + Fly = true + }; + obj46.Steps = list62; + reference46 = obj46; + questRoot7.QuestSequence = list58; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2159); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list63 = new List(num); + CollectionsMarshal.SetCount(list63, num); + span = CollectionsMarshal.AsSpan(list63); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list63; + index = 6; + List list64 = new List(index); + CollectionsMarshal.SetCount(list64, index); + span2 = CollectionsMarshal.AsSpan(list64); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1015992u, new Vector3(-478.14148f, 137.42972f, 700.8926f), 399); + obj47.Steps = list65; + reference47 = obj47; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005336u, new Vector3(-488.79227f, 138.93335f, 741.0543f), 399) + { + TargetTerritoryId = (ushort)463 + }; + obj48.Steps = list66; + reference48 = obj48; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012405u, new Vector3(587.7927f, -50.623985f, 70.725464f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj49.Steps = list67; + reference49 = obj49; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011917u, new Vector3(535.30164f, -51.340645f, 65.293335f), 398); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011922u, new Vector3(448.56934f, -51.141407f, 108.93408f), 398); + obj50.Steps = list68; + reference50 = obj50; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015994u, new Vector3(470.38977f, -51.141403f, 38.651123f), 398); + obj51.Steps = list69; + reference51 = obj51; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2006610u, new Vector3(191.79065f, -54.154297f, -235.95032f), 398) + { + Fly = true + }; + obj52.Steps = list70; + reference52 = obj52; + questRoot8.QuestSequence = list64; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2160); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list71; + index = 5; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1015998u, new Vector3(192.43152f, -54.189243f, -234.3634f), 398); + obj53.Steps = list73; + reference53 = obj53; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + Fly = true + }; + obj54.Steps = list74; + reference54 = obj54; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + ref QuestStep reference56 = ref span3[index2]; + QuestStep obj56 = new QuestStep(EInteractionType.Combat, null, new Vector3(173.8547f, -108.97817f, 600.48395f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + span5 = CollectionsMarshal.AsSpan(list76); + index3 = 0; + span5[index3] = 4365u; + index3++; + span5[index3] = 4364u; + obj56.KillEnemyDataIds = list76; + reference56 = obj56; + obj55.Steps = list75; + reference55 = obj55; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006607u, new Vector3(207.75159f, -105.42462f, 596.765f), 398) + { + Fly = true + }; + obj57.Steps = list77; + reference57 = obj57; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016002u, new Vector3(225.11633f, -116.6398f, 504.72266f), 398); + obj58.Steps = list78; + reference58 = obj58; + questRoot9.QuestSequence = list72; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2161); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list79; + index = 4; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016000u, new Vector3(222.49182f, -116.93088f, 504.08167f), 398); + obj59.Steps = list81; + reference59 = obj59; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) + { + StopDistance = 9f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj60.Steps = list82; + reference60 = obj60; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012401u, new Vector3(-8.560364f, 5.4681287f, 40.6958f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard + }; + obj61.Steps = list83; + reference61 = obj61; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016008u, new Vector3(125.93262f, 24.458836f, -5.5390625f), 418); + obj62.Steps = list84; + reference62 = obj62; + questRoot10.QuestSequence = list80; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2162); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list85; + index = 6; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016008u, new Vector3(125.93262f, 24.458836f, -5.5390625f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj63.Steps = list87; + reference63 = obj63; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012384u, new Vector3(-182.66577f, -12.534915f, -39.871887f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + obj64.Steps = list88; + reference64 = obj64; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj66 = new QuestStep(EInteractionType.Interact, 1016018u, new Vector3(26.16919f, 27.964573f, -146.71558f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardTribunal + } + }; + index3 = 6; + List list90 = new List(index3); + CollectionsMarshal.SetCount(list90, index3); + Span span7 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj66.CompletionQuestVariablesFlags = list90; + reference66 = obj66; + num2++; + ref QuestStep reference67 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1016020u, new Vector3(-3.3112793f, 27.753849f, -148.4856f), 419); + num3 = 6; + List list91 = new List(num3); + CollectionsMarshal.SetCount(list91, num3); + span7 = CollectionsMarshal.AsSpan(list91); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list91; + reference67 = questStep; + num2++; + ref QuestStep reference68 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1016015u, new Vector3(-7.827942f, 26.965073f, -106.6759f), 419); + index3 = 6; + List list92 = new List(index3); + CollectionsMarshal.SetCount(list92, index3); + span7 = CollectionsMarshal.AsSpan(list92); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list92; + reference68 = questStep2; + obj65.Steps = list89; + reference65 = obj65; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016028u, new Vector3(59.861084f, -4.734944f, -41.61145f), 419); + obj67.Steps = list93; + reference69 = obj67; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016031u, new Vector3(14.5112915f, -12.020877f, 37.03357f), 418) + { + StopDistance = 7f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardBrume + } + }; + obj68.Steps = list94; + reference70 = obj68; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016008u, new Vector3(125.93262f, 24.458836f, -5.5390625f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardBrume, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj69.Steps = list95; + reference71 = obj69; + questRoot11.QuestSequence = list86; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2163); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list96; + index = 5; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016008u, new Vector3(125.93262f, 24.458836f, -5.5390625f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj70.Steps = list98; + reference72 = obj70; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1016034u, new Vector3(-182.39111f, -0.23098835f, -70.72565f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + }, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj71.Steps = list99; + reference73 = obj71; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016049u, new Vector3(-3.0975952f, 27.79051f, -140.36774f), 419) + { + StopDistance = 7f + }; + obj72.Steps = list100; + reference74 = obj72; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016050u, new Vector3(0.7476196f, 0.022254243f, 4.623413f), 433) + { + StopDistance = 7f + }; + obj73.Steps = list101; + reference75 = obj73; + questRoot12.QuestSequence = list97; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2164); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "liza"; + questRoot13.Author = list102; + index = 8; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401); + obj74.Steps = list104; + reference76 = obj74; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006621u, new Vector3(-428.27502f, 201.34265f, -229.05322f), 401) + { + StopDistance = 0.5f, + Fly = true + }; + obj75.Steps = list105; + reference77 = obj75; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + ref QuestStep reference79 = ref span3[num2]; + QuestStep obj77 = new QuestStep(EInteractionType.Combat, null, new Vector3(-427.762f, 168.23676f, -215.835f), 401) + { + StopDistance = 5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span5 = CollectionsMarshal.AsSpan(list107); + index3 = 0; + span5[index3] = 5232u; + index3++; + span5[index3] = 5233u; + obj77.KillEnemyDataIds = list107; + reference79 = obj77; + obj76.Steps = list106; + reference78 = obj76; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016150u, new Vector3(-429.52625f, 167.9683f, -224.445f), 401); + obj78.Steps = list108; + reference80 = obj78; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj79.Steps = list109; + reference81 = obj79; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401) + { + Fly = true + }; + obj80.Steps = list110; + reference82 = obj80; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 6 + }; + index2 = 3; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj82 = new QuestStep(EInteractionType.Action, 1016158u, new Vector3(-779.263f, -117.906494f, -393.54547f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + index3 = 6; + List list112 = new List(index3); + CollectionsMarshal.SetCount(list112, index3); + span7 = CollectionsMarshal.AsSpan(list112); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj82.CompletionQuestVariablesFlags = list112; + reference84 = obj82; + num2++; + ref QuestStep reference85 = ref span3[num2]; + QuestStep obj83 = new QuestStep(EInteractionType.Action, 1016157u, new Vector3(-813.2906f, -110.49066f, -434.1955f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + num3 = 6; + List list113 = new List(num3); + CollectionsMarshal.SetCount(list113, num3); + span7 = CollectionsMarshal.AsSpan(list113); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj83.CompletionQuestVariablesFlags = list113; + reference85 = obj83; + num2++; + ref QuestStep reference86 = ref span3[num2]; + QuestStep obj84 = new QuestStep(EInteractionType.Action, 1016156u, new Vector3(-860.59357f, -122.91144f, -378.34747f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + index3 = 6; + List list114 = new List(index3); + CollectionsMarshal.SetCount(list114, index3); + span7 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj84.CompletionQuestVariablesFlags = list114; + reference86 = obj84; + obj81.Steps = list111; + reference83 = obj81; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401) + { + StopDistance = 2f, + Fly = true + }; + index2++; + ref QuestStep reference88 = ref span3[index2]; + QuestStep obj86 = new QuestStep(EInteractionType.CompleteQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401) + { + Mount = false + }; + num3 = 1; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span6 = CollectionsMarshal.AsSpan(list116); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANVAN001_02164_SYSYTEM_Q1_000_110"), + Answer = new ExcelRef("TEXT_BANVAN001_02164_SYSYTEM_A1_000_111") + }; + obj86.DialogueChoices = list116; + reference88 = obj86; + obj85.Steps = list115; + reference87 = obj85; + questRoot13.QuestSequence = list103; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2165); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "Censored"; + questRoot14.Author = list117; + index = 8; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-796.7498f, -133.2695f, -410.6966f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj87.Steps = list119; + reference89 = obj87; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016159u, new Vector3(115.983765f, -93.22756f, 477.8667f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj88.Steps = list120; + reference90 = obj88; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016161u, new Vector3(108.04907f, -147.83774f, 495.1704f), 401) + { + Fly = true + }; + obj89.Steps = list121; + reference91 = obj89; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016159u, new Vector3(115.983765f, -93.22756f, 477.8667f), 401) + { + Fly = true + }; + obj90.Steps = list122; + reference92 = obj90; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + ref QuestStep reference94 = ref span3[num2]; + QuestStep obj92 = new QuestStep(EInteractionType.Combat, null, new Vector3(120.88076f, -93.90284f, 481.25824f), 401) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list124 = new List(index3); + CollectionsMarshal.SetCount(list124, index3); + span5 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span5[num3] = 5232u; + num3++; + span5[num3] = 5233u; + obj92.KillEnemyDataIds = list124; + reference94 = obj92; + obj91.Steps = list123; + reference93 = obj91; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016463u, new Vector3(115.983765f, -93.22756f, 477.8667f), 401); + obj93.Steps = list125; + reference95 = obj93; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj94.Steps = list126; + reference96 = obj94; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401) + { + Fly = true + }; + obj95.Steps = list127; + reference97 = obj95; + questRoot14.QuestSequence = list118; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2166); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "AnimaMachinae"; + questRoot15.Author = list128; + index = 7; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401); + obj96.Steps = list130; + reference98 = obj96; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-790.3409f, -129.17549f, -409.1912f), 401) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016166u, new Vector3(557.885f, -126.23241f, 283.07007f), 401) + { + Fly = true + }; + obj97.Steps = list131; + reference99 = obj97; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + ref QuestStep reference101 = ref span3[num2]; + QuestStep obj99 = new QuestStep(EInteractionType.UseItem, 2006627u, new Vector3(583.52014f, -126.81775f, 268.0857f), 401) + { + ItemId = 2001901u + }; + num3 = 6; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span7 = CollectionsMarshal.AsSpan(list133); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj99.CompletionQuestVariablesFlags = list133; + reference101 = obj99; + num2++; + ref QuestStep reference102 = ref span3[num2]; + QuestStep obj100 = new QuestStep(EInteractionType.UseItem, 2006628u, new Vector3(632.95935f, -111.680786f, 157.85449f), 401) + { + Fly = true, + ItemId = 2001901u + }; + index3 = 6; + List list134 = new List(index3); + CollectionsMarshal.SetCount(list134, index3); + span7 = CollectionsMarshal.AsSpan(list134); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj100.CompletionQuestVariablesFlags = list134; + reference102 = obj100; + num2++; + ref QuestStep reference103 = ref span3[num2]; + QuestStep obj101 = new QuestStep(EInteractionType.UseItem, 2006629u, new Vector3(688.5939f, -95.99457f, 101.27405f), 401) + { + Fly = true, + ItemId = 2001901u + }; + num3 = 6; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + span7 = CollectionsMarshal.AsSpan(list135); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj101.CompletionQuestVariablesFlags = list135; + reference103 = obj101; + num2++; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj102 = new QuestStep(EInteractionType.UseItem, 2006630u, new Vector3(709.86475f, -85.19116f, 29.892456f), 401) + { + Fly = true, + ItemId = 2001901u + }; + index3 = 6; + List list136 = new List(index3); + CollectionsMarshal.SetCount(list136, index3); + span7 = CollectionsMarshal.AsSpan(list136); + 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)1, 0, EQuestWorkMode.Bitwise); + obj102.CompletionQuestVariablesFlags = list136; + reference104 = obj102; + num2++; + ref QuestStep reference105 = ref span3[num2]; + QuestStep obj103 = new QuestStep(EInteractionType.UseItem, 2006631u, new Vector3(722.8656f, -65.84277f, -57.938538f), 401) + { + Fly = true, + ItemId = 2001901u + }; + num3 = 6; + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span7 = CollectionsMarshal.AsSpan(list137); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + obj103.CompletionQuestVariablesFlags = list137; + reference105 = obj103; + obj98.Steps = list132; + reference100 = obj98; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016166u, new Vector3(557.885f, -126.23241f, 283.07007f), 401) + { + Fly = true + }; + obj104.Steps = list138; + reference106 = obj104; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1016166u, new Vector3(557.885f, -126.23241f, 283.07007f), 401) + { + Emote = EEmote.Dance + }; + obj105.Steps = list139; + reference107 = obj105; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj106.Steps = list140; + reference108 = obj106; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401) + { + Fly = true + }; + obj107.Steps = list141; + reference109 = obj107; + questRoot15.QuestSequence = list129; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2167); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); + index = 0; + span[index] = "Censored"; + questRoot16.Author = list142; + index = 6; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); + num = 0; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-796.7498f, -133.2695f, -410.6966f), + MaximumDistance = 100f, + TerritoryId = 401 + } + } + } + }; + obj108.Steps = list144; + reference110 = obj108; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + ref QuestStep reference112 = ref span3[num2]; + QuestStep obj110 = new QuestStep(EInteractionType.Combat, null, new Vector3(-298.6771f, 93.99152f, -222.3565f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list146 = new List(index3); + CollectionsMarshal.SetCount(list146, index3); + span5 = CollectionsMarshal.AsSpan(list146); + num3 = 0; + span5[num3] = 5232u; + num3++; + span5[num3] = 5233u; + obj110.KillEnemyDataIds = list146; + reference112 = obj110; + obj109.Steps = list145; + reference111 = obj109; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016168u, new Vector3(-306.1723f, 93.99152f, -226.42871f), 401); + obj111.Steps = list147; + reference113 = obj111; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016172u, new Vector3(-314.71735f, -7.6638403f, -230.60962f), 401) + { + Fly = true + }; + obj112.Steps = list148; + reference114 = obj112; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj113.Steps = list149; + reference115 = obj113; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401) + { + Fly = true + }; + obj114.Steps = list150; + reference116 = obj114; + questRoot16.QuestSequence = list143; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2168); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "Censored"; + questRoot17.Author = list151; + index = 6; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-796.7498f, -133.2695f, -410.6966f), + MaximumDistance = 100f, + TerritoryId = 401 + } + } + } + }; + obj115.Steps = list153; + reference117 = obj115; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006633u, new Vector3(-13.002365f, 172.73012f, -103.776634f), 401) + { + StopDistance = 1f, + Fly = true, + Land = true + }; + obj116.Steps = list154; + reference118 = obj116; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj117.Steps = list155; + reference119 = obj117; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + ref QuestStep reference121 = ref span3[num2]; + QuestStep obj119 = new QuestStep(EInteractionType.Combat, null, new Vector3(207.00311f, -118.345215f, 420.25885f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list157 = new List(num3); + CollectionsMarshal.SetCount(list157, num3); + span5 = CollectionsMarshal.AsSpan(list157); + index3 = 0; + span5[index3] = 5234u; + obj119.KillEnemyDataIds = list157; + reference121 = obj119; + obj118.Steps = list156; + reference120 = obj118; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016173u, new Vector3(205.31006f, -118.345215f, 422.20178f), 401); + obj120.Steps = list158; + reference122 = obj120; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj121.Steps = list159; + reference123 = obj121; + questRoot17.QuestSequence = list152; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2169); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot18.Author = list160; + index = 9; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401); + obj122.Steps = list162; + reference124 = obj122; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj123.Steps = list163; + reference125 = obj123; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016174u, new Vector3(-606.4088f, -51.071037f, -370.87054f), 401) + { + Fly = true + }; + obj124.Steps = list164; + reference126 = obj124; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-589.2831f, -1.0348412f, -340.14413f), 401) + { + Fly = true, + Land = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, null, new Vector3(-589.2831f, -1.0348412f, -340.14413f), 401) + { + Mount = false, + Emote = EEmote.Dance + }; + obj125.Steps = list165; + reference127 = obj125; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016174u, new Vector3(-606.4088f, -51.071037f, -370.87054f), 401) + { + Fly = true + }; + obj126.Steps = list166; + reference128 = obj126; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016175u, new Vector3(657.557f, -125.6886f, 307.60657f), 401) + { + Fly = true + }; + obj127.Steps = list167; + reference129 = obj127; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(702.4233f, -60.78939f, 145.91805f), 401) + { + Fly = true, + Land = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, null, new Vector3(702.4233f, -60.78939f, 145.91805f), 401) + { + Mount = false, + Emote = EEmote.Dance + }; + obj128.Steps = list168; + reference130 = obj128; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016175u, new Vector3(657.557f, -125.6886f, 307.60657f), 401) + { + Fly = true + }; + obj129.Steps = list169; + reference131 = obj129; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016174u, new Vector3(-606.4088f, -51.071037f, -370.87054f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj130.Steps = list170; + reference132 = obj130; + questRoot18.QuestSequence = list161; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2170); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot19.Author = list171; + index = 5; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401); + obj131.Steps = list173; + reference133 = obj131; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 2006623u, new Vector3(-761.74567f, -132.61621f, -422.1714f), 401) + { + Fly = true, + Emote = EEmote.SundropDance + }; + obj132.Steps = list174; + reference134 = obj132; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401) + { + Fly = true + }; + obj133.Steps = list175; + reference135 = obj133; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj134.Steps = list176; + reference136 = obj134; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2006637u, new Vector3(-220.47766f, -4.9592285f, -582.3301f), 401) + { + Fly = true + }; + obj135.Steps = list177; + reference137 = obj135; + questRoot19.QuestSequence = list172; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2171); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot20.Author = list178; + index = 3; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj136.Steps = list180; + reference138 = obj136; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006639u, new Vector3(-270.3136f, -13.962036f, -635.2484f), 401) + { + Fly = true + }; + num2++; + ref QuestStep reference140 = ref span3[num2]; + QuestStep obj138 = new QuestStep(EInteractionType.Combat, 2006642u, new Vector3(-245.41089f, -13.229614f, -608.2704f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list182 = new List(index3); + CollectionsMarshal.SetCount(list182, index3); + span5 = CollectionsMarshal.AsSpan(list182); + num3 = 0; + span5[num3] = 5236u; + obj138.KillEnemyDataIds = list182; + reference140 = obj138; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006640u, new Vector3(-82.230896f, -10.727112f, -637.90344f), 401) + { + Fly = true + }; + num2++; + ref QuestStep reference141 = ref span3[num2]; + QuestStep obj139 = new QuestStep(EInteractionType.Combat, 2006641u, new Vector3(-24.765442f, 5.3253784f, -657.70966f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + span5 = CollectionsMarshal.AsSpan(list183); + index3 = 0; + span5[index3] = 5236u; + obj139.KillEnemyDataIds = list183; + reference141 = obj139; + obj137.Steps = list181; + reference139 = obj137; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj140.Steps = list184; + reference142 = obj140; + questRoot20.QuestSequence = list179; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(2172); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list185 = new List(num); + CollectionsMarshal.SetCount(list185, num); + span = CollectionsMarshal.AsSpan(list185); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot21.Author = list185; + index = 5; + List list186 = new List(index); + CollectionsMarshal.SetCount(list186, index); + span2 = CollectionsMarshal.AsSpan(list186); + num = 0; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj141.Steps = list187; + reference143 = obj141; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006645u, new Vector3(-473.10602f, -56.01587f, -624.1398f), 401) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006644u, new Vector3(-365.92664f, -57.053528f, -579.553f), 401) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006643u, new Vector3(-381.9486f, -56.50421f, -521.8433f), 401) + { + Fly = true + }; + obj142.Steps = list188; + reference144 = obj142; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Mount = false + }; + obj143.Steps = list189; + reference145 = obj143; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012056u, new Vector3(-658.89984f, -127.78361f, 622.98f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj144.Steps = list190; + reference146 = obj144; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj145.Steps = list191; + reference147 = obj145; + questRoot21.QuestSequence = list186; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(2173); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list192 = new List(num); + CollectionsMarshal.SetCount(list192, num); + span = CollectionsMarshal.AsSpan(list192); + index = 0; + span[index] = "AnimaMachinae"; + questRoot22.Author = list192; + index = 4; + List list193 = new List(index); + CollectionsMarshal.SetCount(list193, index); + span2 = CollectionsMarshal.AsSpan(list193); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj146.Steps = list194; + reference148 = obj146; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401) + { + StopDistance = 3f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-776.0281f, -133.35559f, -414.32825f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016093u, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401); + obj147.Steps = list195; + reference149 = obj147; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 2 + }; + num2 = 8; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-544.89056f, 61.602722f, -373.9669f), 401) + { + Fly = true + }; + index2++; + ref QuestStep reference151 = ref span3[index2]; + QuestStep obj149 = new QuestStep(EInteractionType.Action, 2006649u, new Vector3(-539.0555f, 64.22522f, -377.0047f), 401) + { + StopDistance = 3f, + Action = EAction.BuffetSanuwa + }; + index3 = 6; + List list197 = new List(index3); + CollectionsMarshal.SetCount(list197, index3); + span7 = CollectionsMarshal.AsSpan(list197); + 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)1, 0, EQuestWorkMode.Bitwise); + obj149.CompletionQuestVariablesFlags = list197; + reference151 = obj149; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-505.35422f, -28.166508f, -528.1072f), 401) + { + Fly = true + }; + index2++; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj150 = new QuestStep(EInteractionType.Action, 2006647u, new Vector3(-504.78372f, -26.68805f, -530.93774f), 401) + { + StopDistance = 3f, + Action = EAction.BuffetSanuwa + }; + num3 = 6; + List list198 = new List(num3); + CollectionsMarshal.SetCount(list198, num3); + span7 = CollectionsMarshal.AsSpan(list198); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj150.CompletionQuestVariablesFlags = list198; + reference152 = obj150; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-478.25208f, -31.101946f, -663.0455f), 401) + { + Fly = true + }; + index2++; + ref QuestStep reference153 = ref span3[index2]; + QuestStep obj151 = new QuestStep(EInteractionType.Action, 2006648u, new Vector3(-477.40906f, -28.885437f, -668.32996f), 401) + { + StopDistance = 3f, + Action = EAction.BuffetSanuwa + }; + index3 = 6; + List list199 = new List(index3); + CollectionsMarshal.SetCount(list199, index3); + span7 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj151.CompletionQuestVariablesFlags = list199; + reference153 = obj151; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-102.45963f, -1.2632592f, -619.294f), 401) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2006646u, new Vector3(-96.20813f, 0.32037354f, -620.26404f), 401) + { + StopDistance = 3f, + Action = EAction.BuffetSanuwa + }; + obj148.Steps = list196; + reference150 = obj148; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj152.Steps = list200; + reference154 = obj152; + questRoot22.QuestSequence = list193; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(2174); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "AnimaMachinae,alydev"; + questRoot23.Author = list201; + index = 3; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj153.Steps = list203; + reference155 = obj153; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + ref QuestStep reference157 = ref span3[num2]; + QuestStep obj155 = new QuestStep(EInteractionType.Interact, 2006651u, new Vector3(664.3624f, -30.86908f, -137.0108f), 401) + { + Fly = true + }; + num3 = 6; + List list205 = new List(num3); + CollectionsMarshal.SetCount(list205, num3); + span7 = CollectionsMarshal.AsSpan(list205); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj155.CompletionQuestVariablesFlags = list205; + reference157 = obj155; + num2++; + ref QuestStep reference158 = ref span3[num2]; + QuestStep obj156 = new QuestStep(EInteractionType.Interact, 2006652u, new Vector3(847.2876f, -50.58368f, 7.2174683f), 401) + { + Fly = true + }; + index3 = 6; + List list206 = new List(index3); + CollectionsMarshal.SetCount(list206, index3); + span7 = CollectionsMarshal.AsSpan(list206); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj156.CompletionQuestVariablesFlags = list206; + reference158 = obj156; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(854.9438f, -47.979717f, 7.933328f), 401) + { + Fly = true + }; + num2++; + ref QuestStep reference159 = ref span3[num2]; + QuestStep obj157 = new QuestStep(EInteractionType.Interact, 2006653u, new Vector3(860.2273f, -84.45868f, 19.272095f), 401) + { + Fly = true, + Comment = "Enemy despawns when out of range" + }; + num3 = 6; + List list207 = new List(num3); + CollectionsMarshal.SetCount(list207, num3); + span7 = CollectionsMarshal.AsSpan(list207); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj157.CompletionQuestVariablesFlags = list207; + reference159 = obj157; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006654u, new Vector3(642.63354f, -92.57648f, 63.035034f), 401) + { + Fly = true, + Comment = "Enemy despawns when out of range" + }; + obj154.Steps = list204; + reference156 = obj154; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj158.Steps = list208; + reference160 = obj158; + questRoot23.QuestSequence = list202; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(2175); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); + index = 0; + span[index] = "AnimaMachinae"; + questRoot24.Author = list209; + index = 6; + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); + num = 0; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj159.Steps = list211; + reference161 = obj159; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401) + { + StopDistance = 3f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-776.0281f, -133.35559f, -414.32825f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016093u, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401); + obj160.Steps = list212; + reference162 = obj160; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2006655u, new Vector3(-48.325317f, 17.990356f, -852.47577f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + obj161.Steps = list213; + reference163 = obj161; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2006656u, new Vector3(95.23157f, -11.886841f, -817.6242f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + obj162.Steps = list214; + reference164 = obj162; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2006657u, new Vector3(205.8899f, -6.9123535f, -785.70233f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + obj163.Steps = list215; + reference165 = obj163; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj164.Steps = list216; + reference166 = obj164; + questRoot24.QuestSequence = list210; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(2176); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list217 = new List(num); + CollectionsMarshal.SetCount(list217, num); + span = CollectionsMarshal.AsSpan(list217); + index = 0; + span[index] = "AnimaMachinae"; + questRoot25.Author = list217; + index = 4; + List list218 = new List(index); + CollectionsMarshal.SetCount(list218, index); + span2 = CollectionsMarshal.AsSpan(list218); + num = 0; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj165.Steps = list219; + reference167 = obj165; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj166.Steps = list220; + reference168 = obj166; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj168 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(151.96031f, -135.00737f, 611.10016f), 401) + { + Fly = true + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 6; + List list222 = new List(index3); + CollectionsMarshal.SetCount(list222, index3); + span7 = CollectionsMarshal.AsSpan(list222); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list222; + skipConditions5.StepIf = skipStepConditions3; + obj168.SkipConditions = skipConditions5; + reference170 = obj168; + num2++; + ref QuestStep reference171 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2006662u, new Vector3(150.77429f, -133.98956f, 610.00977f), 401); + num3 = 6; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + span7 = CollectionsMarshal.AsSpan(list223); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list223; + reference171 = questStep3; + num2++; + ref QuestStep reference172 = ref span3[num2]; + QuestStep obj169 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(208.36453f, -125.28946f, 630.55835f), 401) + { + Fly = true + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + index3 = 6; + List list224 = new List(index3); + CollectionsMarshal.SetCount(list224, index3); + span7 = CollectionsMarshal.AsSpan(list224); + 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)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list224; + skipConditions6.StepIf = skipStepConditions4; + obj169.SkipConditions = skipConditions6; + reference172 = obj169; + num2++; + ref QuestStep reference173 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2006661u, new Vector3(207.2633f, -124.101685f, 631.8303f), 401); + num3 = 6; + List list225 = new List(num3); + CollectionsMarshal.SetCount(list225, num3); + span7 = CollectionsMarshal.AsSpan(list225); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list225; + reference173 = questStep4; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(402.99722f, -125.28946f, 724.59906f), 401) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006658u, new Vector3(407.187f, -122.51471f, 724.0558f), 401) + { + Mount = false + }; + obj167.Steps = list221; + reference169 = obj167; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj170.Steps = list226; + reference174 = obj170; + questRoot25.QuestSequence = list218; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(2177); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + span = CollectionsMarshal.AsSpan(list227); + index = 0; + span[index] = "liza"; + questRoot26.Author = list227; + index = 3; + List list228 = new List(index); + CollectionsMarshal.SetCount(list228, index); + span2 = CollectionsMarshal.AsSpan(list228); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj171.Steps = list229; + reference175 = obj171; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + ref QuestStep reference177 = ref span3[index2]; + QuestStep obj173 = new QuestStep(EInteractionType.Interact, 2006663u, new Vector3(665.0034f, -158.7702f, 662.2567f), 401) + { + Fly = true + }; + index3 = 6; + List list231 = new List(index3); + CollectionsMarshal.SetCount(list231, index3); + span7 = CollectionsMarshal.AsSpan(list231); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj173.CompletionQuestVariablesFlags = list231; + reference177 = obj173; + index2++; + ref QuestStep reference178 = ref span3[index2]; + QuestStep obj174 = new QuestStep(EInteractionType.Interact, 2006665u, new Vector3(728.1146f, -157.45789f, 815.5488f), 401) + { + Fly = true, + Comment = "Enemy despawns when out of range" + }; + num3 = 6; + List list232 = new List(num3); + CollectionsMarshal.SetCount(list232, num3); + span7 = CollectionsMarshal.AsSpan(list232); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj174.CompletionQuestVariablesFlags = list232; + reference178 = obj174; + index2++; + ref QuestStep reference179 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2006664u, new Vector3(625.3605f, -160.29602f, 835.62976f), 401); + index3 = 6; + List list233 = new List(index3); + CollectionsMarshal.SetCount(list233, index3); + span7 = CollectionsMarshal.AsSpan(list233); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list233; + reference179 = questStep5; + obj172.Steps = list230; + reference176 = obj172; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj175.Steps = list234; + reference180 = obj175; + questRoot26.QuestSequence = list228; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(2178); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list235 = new List(num); + CollectionsMarshal.SetCount(list235, num); + span = CollectionsMarshal.AsSpan(list235); + index = 0; + span[index] = "liza"; + questRoot27.Author = list235; + index = 4; + List list236 = new List(index); + CollectionsMarshal.SetCount(list236, index); + span2 = CollectionsMarshal.AsSpan(list236); + num = 0; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj176.Steps = list237; + reference181 = obj176; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401) + { + StopDistance = 3f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-776.0281f, -133.35559f, -414.32825f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016093u, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401); + obj177.Steps = list238; + reference182 = obj177; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + ref QuestStep reference184 = ref span3[index2]; + QuestStep obj179 = new QuestStep(EInteractionType.Action, 1016219u, new Vector3(14.389221f, -111.05486f, 413.71777f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + num3 = 6; + List list240 = new List(num3); + CollectionsMarshal.SetCount(list240, num3); + span7 = CollectionsMarshal.AsSpan(list240); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj179.CompletionQuestVariablesFlags = list240; + reference184 = obj179; + index2++; + ref QuestStep reference185 = ref span3[index2]; + QuestStep obj180 = new QuestStep(EInteractionType.Action, 1016217u, new Vector3(97.48987f, -86.45681f, 466.57495f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + index3 = 6; + List list241 = new List(index3); + CollectionsMarshal.SetCount(list241, index3); + span7 = CollectionsMarshal.AsSpan(list241); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj180.CompletionQuestVariablesFlags = list241; + reference185 = obj180; + index2++; + ref QuestStep reference186 = ref span3[index2]; + QuestStep obj181 = new QuestStep(EInteractionType.Action, 1016218u, new Vector3(137.95679f, -87.380325f, 434.62268f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + num3 = 6; + List list242 = new List(num3); + CollectionsMarshal.SetCount(list242, num3); + span7 = CollectionsMarshal.AsSpan(list242); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj181.CompletionQuestVariablesFlags = list242; + reference186 = obj181; + obj178.Steps = list239; + reference183 = obj178; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj182.Steps = list243; + reference187 = obj182; + questRoot27.QuestSequence = list236; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(2179); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list244 = new List(num); + CollectionsMarshal.SetCount(list244, num); + span = CollectionsMarshal.AsSpan(list244); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot28.Author = list244; + index = 4; + List list245 = new List(index); + CollectionsMarshal.SetCount(list245, index); + span2 = CollectionsMarshal.AsSpan(list245); + num = 0; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj183.Steps = list246; + reference188 = obj183; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012057u, new Vector3(-599.0845f, -122.5f, 559.50244f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012055u, new Vector3(-656.76355f, -117.32357f, 492.78992f), 401) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016215u, new Vector3(-279.71313f, -156.87129f, 766.9946f), 401) + { + Fly = true + }; + obj184.Steps = list247; + reference189 = obj184; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006702u, new Vector3(270.8933f, -114.21387f, 395.2544f), 401) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006703u, new Vector3(504.1123f, -101.335205f, 360.58594f), 401) + { + Fly = true + }; + obj185.Steps = list248; + reference190 = obj185; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj186.Steps = list249; + reference191 = obj186; + questRoot28.QuestSequence = list245; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(2180); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list250 = new List(num); + CollectionsMarshal.SetCount(list250, num); + span = CollectionsMarshal.AsSpan(list250); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot29.Author = list250; + index = 5; + List list251 = new List(index); + CollectionsMarshal.SetCount(list251, index); + span2 = CollectionsMarshal.AsSpan(list251); + num = 0; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj187.Steps = list252; + reference192 = obj187; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list253 = new List(index2); + CollectionsMarshal.SetCount(list253, index2); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + ref QuestStep reference194 = ref span3[num2]; + QuestStep obj189 = new QuestStep(EInteractionType.Interact, 2006667u, new Vector3(-792.59937f, -58.365784f, 188.06738f), 401) + { + Fly = true + }; + index3 = 6; + List> list254 = new List>(index3); + CollectionsMarshal.SetCount(list254, index3); + Span> span8 = CollectionsMarshal.AsSpan(list254); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference195 = ref span8[num3]; + int num4 = 1; + List list255 = new List(num4); + CollectionsMarshal.SetCount(list255, num4); + span7 = CollectionsMarshal.AsSpan(list255); + int index4 = 0; + span7[index4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference195 = list255; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj189.RequiredQuestVariables = list254; + reference194 = obj189; + num2++; + ref QuestStep reference196 = ref span3[num2]; + QuestStep obj190 = new QuestStep(EInteractionType.Interact, 2006761u, new Vector3(-759.4568f, -61.905884f, 140.21509f), 401) + { + Fly = true + }; + num3 = 6; + List> list256 = new List>(num3); + CollectionsMarshal.SetCount(list256, num3); + span8 = CollectionsMarshal.AsSpan(list256); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference197 = ref span8[index3]; + index4 = 1; + List list257 = new List(index4); + CollectionsMarshal.SetCount(list257, index4); + span7 = CollectionsMarshal.AsSpan(list257); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference197 = list257; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj190.RequiredQuestVariables = list256; + reference196 = obj190; + obj188.Steps = list253; + reference193 = obj188; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + ref QuestStep reference199 = ref span3[index2]; + QuestStep obj192 = new QuestStep(EInteractionType.Combat, 2006666u, new Vector3(-627.863f, -59.372925f, -162.12714f), 401) + { + Fly = true, + ItemId = 2001941u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list259 = new List(index3); + CollectionsMarshal.SetCount(list259, index3); + span5 = CollectionsMarshal.AsSpan(list259); + num3 = 0; + span5[num3] = 5238u; + obj192.KillEnemyDataIds = list259; + num3 = 6; + List> list260 = new List>(num3); + CollectionsMarshal.SetCount(list260, num3); + span8 = CollectionsMarshal.AsSpan(list260); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference200 = ref span8[index3]; + num4 = 1; + List list261 = new List(num4); + CollectionsMarshal.SetCount(list261, num4); + span7 = CollectionsMarshal.AsSpan(list261); + index4 = 0; + span7[index4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference200 = list261; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj192.RequiredQuestVariables = list260; + reference199 = obj192; + obj191.Steps = list258; + reference198 = obj191; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012068u, new Vector3(-597.0398f, -51.05185f, -387.0451f), 401) + { + Fly = true + }; + obj193.Steps = list262; + reference201 = obj193; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Fly = true + }; + obj194.Steps = list263; + reference202 = obj194; + questRoot29.QuestSequence = list251; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(2181); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list264 = new List(num); + CollectionsMarshal.SetCount(list264, num); + span = CollectionsMarshal.AsSpan(list264); + index = 0; + span[index] = "AnimaMachinae,alydev"; + questRoot30.Author = list264; + index = 4; + List list265 = new List(index); + CollectionsMarshal.SetCount(list265, index); + span2 = CollectionsMarshal.AsSpan(list265); + num = 0; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj195.Steps = list266; + reference203 = obj195; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016091u, new Vector3(-804.25726f, -133.2695f, -390.89038f), 401); + obj196.Steps = list267; + reference204 = obj196; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 2 + }; + index2 = 8; + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + ref QuestStep reference206 = ref span3[num2]; + QuestStep obj198 = new QuestStep(EInteractionType.Interact, 2006705u, new Vector3(-356.1914f, -153.21588f, 246.23486f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + index3 = 6; + List list269 = new List(index3); + CollectionsMarshal.SetCount(list269, index3); + span7 = CollectionsMarshal.AsSpan(list269); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + obj198.CompletionQuestVariablesFlags = list269; + reference206 = obj198; + num2++; + ref QuestStep reference207 = ref span3[num2]; + QuestStep obj199 = new QuestStep(EInteractionType.Interact, 2006706u, new Vector3(-292.34766f, -142.2904f, 325.91736f), 401) + { + Fly = true + }; + num3 = 6; + List list270 = new List(num3); + CollectionsMarshal.SetCount(list270, num3); + span7 = CollectionsMarshal.AsSpan(list270); + 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(0, (byte)1, EQuestWorkMode.Bitwise); + obj199.CompletionQuestVariablesFlags = list270; + reference207 = obj199; + num2++; + ref QuestStep reference208 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2006704u, new Vector3(-281.11694f, -133.13501f, 345.2964f), 401); + index3 = 6; + List list271 = new List(index3); + CollectionsMarshal.SetCount(list271, index3); + span7 = CollectionsMarshal.AsSpan(list271); + 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(0, (byte)4, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list271; + reference208 = questStep6; + num2++; + ref QuestStep reference209 = ref span3[num2]; + QuestStep obj200 = new QuestStep(EInteractionType.Interact, 2006670u, new Vector3(165.85034f, -86.13721f, 415.94556f), 401) + { + Fly = true + }; + num3 = 6; + List list272 = new List(num3); + CollectionsMarshal.SetCount(list272, num3); + span7 = CollectionsMarshal.AsSpan(list272); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj200.CompletionQuestVariablesFlags = list272; + reference209 = obj200; + num2++; + ref QuestStep reference210 = ref span3[num2]; + QuestStep obj201 = new QuestStep(EInteractionType.Interact, 2006669u, new Vector3(282.88696f, -82.26141f, 366.07922f), 401) + { + Fly = true + }; + index3 = 6; + List list273 = new List(index3); + CollectionsMarshal.SetCount(list273, index3); + span7 = CollectionsMarshal.AsSpan(list273); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj201.CompletionQuestVariablesFlags = list273; + reference210 = obj201; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006671u, new Vector3(129.8695f, -92.17981f, 293.11047f), 401) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006672u, new Vector3(219.92822f, -82.139404f, 246.1737f), 401) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006668u, new Vector3(281.9104f, -82.16986f, 282.7954f), 401) + { + Fly = true + }; + obj197.Steps = list268; + reference205 = obj197; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016091u, new Vector3(-804.25726f, -133.2695f, -390.89038f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj202.Steps = list274; + reference211 = obj202; + questRoot30.QuestSequence = list265; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(2182); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list275 = new List(num); + CollectionsMarshal.SetCount(list275, num); + span = CollectionsMarshal.AsSpan(list275); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot31.Author = list275; + index = 5; + List list276 = new List(index); + CollectionsMarshal.SetCount(list276, index); + span2 = CollectionsMarshal.AsSpan(list276); + num = 0; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj203.Steps = list277; + reference212 = obj203; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016091u, new Vector3(-804.25726f, -133.2695f, -390.89038f), 401); + obj204.Steps = list278; + reference213 = obj204; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401) + { + StopDistance = 3f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-776.0281f, -133.35559f, -414.32825f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016093u, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401) + { + Fly = true + }; + obj205.Steps = list279; + reference214 = obj205; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-850.9607f, 2.3374987f, -234.1339f), 401) + { + Fly = true + }; + index2++; + ref QuestStep reference216 = ref span3[index2]; + QuestStep obj207 = new QuestStep(EInteractionType.Action, 1016222u, new Vector3(-853.8186f, 7.7667847f, -223.92621f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + num3 = 6; + List list281 = new List(num3); + CollectionsMarshal.SetCount(list281, num3); + span7 = CollectionsMarshal.AsSpan(list281); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj207.CompletionQuestVariablesFlags = list281; + reference216 = obj207; + index2++; + ref QuestStep reference217 = ref span3[index2]; + QuestStep obj208 = new QuestStep(EInteractionType.Action, 1016221u, new Vector3(-576.40955f, -51.59082f, -543.8773f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + index3 = 6; + List list282 = new List(index3); + CollectionsMarshal.SetCount(list282, index3); + span7 = CollectionsMarshal.AsSpan(list282); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj208.CompletionQuestVariablesFlags = list282; + reference217 = obj208; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 1016220u, new Vector3(-455.7718f, -20.828613f, -610.8644f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + obj206.Steps = list280; + reference215 = obj206; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016091u, new Vector3(-804.25726f, -133.2695f, -390.89038f), 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj209.Steps = list283; + reference218 = obj209; + questRoot31.QuestSequence = list276; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(2183); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot32.Author = list284; + index = 5; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj210.Steps = list286; + reference219 = obj210; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016090u, new Vector3(-836.51483f, -133.26949f, -386.61786f), 401) + { + Fly = true + }; + obj211.Steps = list287; + reference220 = obj211; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-834.9571f, -130.33038f, -386.03116f), 401) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(833.7674f, -97.81962f, -735.3544f), 401) + { + Fly = true + }; + index2++; + ref QuestStep reference222 = ref span3[index2]; + QuestStep obj213 = new QuestStep(EInteractionType.Combat, 1016223u, new Vector3(834.37854f, -97.83405f, -738.18567f), 401) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list289 = new List(num3); + CollectionsMarshal.SetCount(list289, num3); + span5 = CollectionsMarshal.AsSpan(list289); + index3 = 0; + span5[index3] = 5239u; + obj213.KillEnemyDataIds = list289; + reference222 = obj213; + obj212.Steps = list288; + reference221 = obj212; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list290 = new List(index2); + CollectionsMarshal.SetCount(list290, index2); + span3 = CollectionsMarshal.AsSpan(list290); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016223u, new Vector3(834.37854f, -97.83405f, -738.18567f), 401); + obj214.Steps = list290; + reference223 = obj214; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016090u, new Vector3(-836.51483f, -133.26949f, -386.61786f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj215.Steps = list291; + reference224 = obj215; + questRoot32.QuestSequence = list285; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(2184); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list292 = new List(num); + CollectionsMarshal.SetCount(list292, num); + span = CollectionsMarshal.AsSpan(list292); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot33.Author = list292; + index = 5; + List list293 = new List(index); + CollectionsMarshal.SetCount(list293, index); + span2 = CollectionsMarshal.AsSpan(list293); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj216.Steps = list294; + reference225 = obj216; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016090u, new Vector3(-836.51483f, -133.26949f, -386.61786f), 401) + { + Fly = true + }; + obj217.Steps = list295; + reference226 = obj217; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401) + { + StopDistance = 3f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-776.0281f, -133.35559f, -414.32825f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016093u, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401) + { + Fly = true + }; + obj218.Steps = list296; + reference227 = obj218; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1016227u, new Vector3(473.1975f, -98.03464f, -527.7333f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 1016226u, new Vector3(710.9331f, -98.032555f, -741.0239f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + obj219.Steps = list297; + reference228 = obj219; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016090u, new Vector3(-836.51483f, -133.26949f, -386.61786f), 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj220.Steps = list298; + reference229 = obj220; + questRoot33.QuestSequence = list293; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(2185); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list299 = new List(num); + CollectionsMarshal.SetCount(list299, num); + span = CollectionsMarshal.AsSpan(list299); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot34.Author = list299; + index = 6; + List list300 = new List(index); + CollectionsMarshal.SetCount(list300, index); + span2 = CollectionsMarshal.AsSpan(list300); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list301 = new List(num2); + CollectionsMarshal.SetCount(list301, num2); + span3 = CollectionsMarshal.AsSpan(list301); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj221.Steps = list301; + reference230 = obj221; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list302 = new List(index2); + CollectionsMarshal.SetCount(list302, index2); + span3 = CollectionsMarshal.AsSpan(list302); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016092u, new Vector3(-792.6299f, -133.32184f, -425.5589f), 401) + { + Fly = true + }; + obj222.Steps = list302; + reference231 = obj222; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list303 = new List(num2); + CollectionsMarshal.SetCount(list303, num2); + span3 = CollectionsMarshal.AsSpan(list303); + index2 = 0; + ref QuestStep reference233 = ref span3[index2]; + QuestStep obj224 = new QuestStep(EInteractionType.Interact, 2006676u, new Vector3(-717.0062f, -13.901062f, -101.487854f), 401) + { + Fly = true + }; + index3 = 6; + List> list304 = new List>(index3); + CollectionsMarshal.SetCount(list304, index3); + span8 = CollectionsMarshal.AsSpan(list304); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference234 = ref span8[num3]; + index4 = 1; + List list305 = new List(index4); + CollectionsMarshal.SetCount(list305, index4); + span7 = CollectionsMarshal.AsSpan(list305); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference234 = list305; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj224.RequiredQuestVariables = list304; + reference233 = obj224; + index2++; + ref QuestStep reference235 = ref span3[index2]; + QuestStep obj225 = new QuestStep(EInteractionType.Interact, 2006762u, new Vector3(-781.52136f, -13.931519f, -114.30542f), 401) + { + Fly = true + }; + num3 = 6; + List> list306 = new List>(num3); + CollectionsMarshal.SetCount(list306, num3); + span8 = CollectionsMarshal.AsSpan(list306); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference236 = ref span8[index3]; + num4 = 1; + List list307 = new List(num4); + CollectionsMarshal.SetCount(list307, num4); + span7 = CollectionsMarshal.AsSpan(list307); + index4 = 0; + span7[index4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference236 = list307; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj225.RequiredQuestVariables = list306; + reference235 = obj225; + obj223.Steps = list303; + reference232 = obj223; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + ref QuestStep reference238 = ref span3[num2]; + QuestStep obj227 = new QuestStep(EInteractionType.Combat, 2006675u, new Vector3(-642.298f, -207.29382f, 211.10852f), 401) + { + Fly = true, + ItemId = 2001912u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list309 = new List(index3); + CollectionsMarshal.SetCount(list309, index3); + span5 = CollectionsMarshal.AsSpan(list309); + num3 = 0; + span5[num3] = 5240u; + obj227.KillEnemyDataIds = list309; + reference238 = obj227; + obj226.Steps = list308; + reference237 = obj226; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012054u, new Vector3(-640.1007f, -119.56208f, 469.5963f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj228.Steps = list310; + reference239 = obj228; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016092u, new Vector3(-792.6299f, -133.32184f, -425.5589f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj229.Steps = list311; + reference240 = obj229; + questRoot34.QuestSequence = list300; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(2186); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list312 = new List(num); + CollectionsMarshal.SetCount(list312, num); + span = CollectionsMarshal.AsSpan(list312); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot35.Author = list312; + index = 4; + List list313 = new List(index); + CollectionsMarshal.SetCount(list313, index); + span2 = CollectionsMarshal.AsSpan(list313); + num = 0; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj230.Steps = list314; + reference241 = obj230; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016092u, new Vector3(-792.6299f, -133.32184f, -425.5589f), 401) + { + Fly = true + }; + obj231.Steps = list315; + reference242 = obj231; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + ref QuestStep reference244 = ref span3[index2]; + QuestStep obj233 = new QuestStep(EInteractionType.Combat, 2006677u, new Vector3(117.96753f, 12.25293f, -412.92444f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list317 = new List(num3); + CollectionsMarshal.SetCount(list317, num3); + span5 = CollectionsMarshal.AsSpan(list317); + index3 = 0; + span5[index3] = 5241u; + obj233.KillEnemyDataIds = list317; + reference244 = obj233; + index2++; + ref QuestStep reference245 = ref span3[index2]; + QuestStep obj234 = new QuestStep(EInteractionType.Combat, 2006678u, new Vector3(160.54016f, 11.856201f, -507.65244f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list318 = new List(index3); + CollectionsMarshal.SetCount(list318, index3); + span5 = CollectionsMarshal.AsSpan(list318); + num3 = 0; + span5[num3] = 5241u; + obj234.KillEnemyDataIds = list318; + reference245 = obj234; + obj232.Steps = list316; + reference243 = obj232; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016092u, new Vector3(-792.6299f, -133.32184f, -425.5589f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj235.Steps = list319; + reference246 = obj235; + questRoot35.QuestSequence = list313; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(2187); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list320 = new List(num); + CollectionsMarshal.SetCount(list320, num); + span = CollectionsMarshal.AsSpan(list320); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot36.Author = list320; + index = 5; + List list321 = new List(index); + CollectionsMarshal.SetCount(list321, index); + span2 = CollectionsMarshal.AsSpan(list321); + num = 0; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + span3 = CollectionsMarshal.AsSpan(list322); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj236.Steps = list322; + reference247 = obj236; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016092u, new Vector3(-792.6299f, -133.32184f, -425.5589f), 401) + { + Fly = true + }; + obj237.Steps = list323; + reference248 = obj237; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list324 = new List(num2); + CollectionsMarshal.SetCount(list324, num2); + span3 = CollectionsMarshal.AsSpan(list324); + index2 = 0; + ref QuestStep reference250 = ref span3[index2]; + QuestStep obj239 = new QuestStep(EInteractionType.Combat, 2006679u, new Vector3(-401.175f, -202.65509f, 432.39478f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list325 = new List(num3); + CollectionsMarshal.SetCount(list325, num3); + span5 = CollectionsMarshal.AsSpan(list325); + index3 = 0; + span5[index3] = 5242u; + obj239.KillEnemyDataIds = list325; + reference250 = obj239; + obj238.Steps = list324; + reference249 = obj238; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list326 = new List(index2); + CollectionsMarshal.SetCount(list326, index2); + span3 = CollectionsMarshal.AsSpan(list326); + num2 = 0; + ref QuestStep reference252 = ref span3[num2]; + QuestStep obj241 = new QuestStep(EInteractionType.Combat, 2006680u, new Vector3(-280.8728f, -202.01422f, 390.7987f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list327 = new List(index3); + CollectionsMarshal.SetCount(list327, index3); + span5 = CollectionsMarshal.AsSpan(list327); + num3 = 0; + span5[num3] = 5242u; + obj241.KillEnemyDataIds = list327; + reference252 = obj241; + obj240.Steps = list326; + reference251 = obj240; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + span3 = CollectionsMarshal.AsSpan(list328); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016092u, new Vector3(-792.6299f, -133.32184f, -425.5589f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj242.Steps = list328; + reference253 = obj242; + questRoot36.QuestSequence = list321; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(2188); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list329 = new List(num); + CollectionsMarshal.SetCount(list329, num); + span = CollectionsMarshal.AsSpan(list329); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot37.Author = list329; + index = 4; + List list330 = new List(index); + CollectionsMarshal.SetCount(list330, index); + span2 = CollectionsMarshal.AsSpan(list330); + num = 0; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list331 = new List(index2); + CollectionsMarshal.SetCount(list331, index2); + span3 = CollectionsMarshal.AsSpan(list331); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj243.Steps = list331; + reference254 = obj243; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list332 = new List(num2); + CollectionsMarshal.SetCount(list332, num2); + span3 = CollectionsMarshal.AsSpan(list332); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016092u, new Vector3(-792.6299f, -133.32184f, -425.5589f), 401); + obj244.Steps = list332; + reference255 = obj244; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list333 = new List(index2); + CollectionsMarshal.SetCount(list333, index2); + span3 = CollectionsMarshal.AsSpan(list333); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006682u, new Vector3(25.711426f, 150.46924f, -133.56226f), 401) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(237.02913f, 169.13622f, -44.168194f), 401) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006681u, new Vector3(237.07935f, 163.95813f, -46.433228f), 401); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(237.02913f, 169.13622f, -44.168194f), 401) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006683u, new Vector3(332.5094f, 106.79785f, -68.2536f), 401) + { + Fly = true + }; + obj245.Steps = list333; + reference256 = obj245; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(319.62088f, 110.66706f, -6.8085513f), 401) + { + DelaySecondsAtStart = 3f, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotNearPosition = new NearPositionCondition + { + Position = new Vector3(317.41415f, 110.85538f, -34.527588f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016092u, new Vector3(-792.6299f, -133.32184f, -425.5589f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj246.Steps = list334; + reference257 = obj246; + questRoot37.QuestSequence = list330; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(2189); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list335 = new List(num); + CollectionsMarshal.SetCount(list335, num); + span = CollectionsMarshal.AsSpan(list335); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot38.Author = list335; + index = 8; + List list336 = new List(index); + CollectionsMarshal.SetCount(list336, index); + span2 = CollectionsMarshal.AsSpan(list336); + num = 0; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list337 = new List(index2); + CollectionsMarshal.SetCount(list337, index2); + span3 = CollectionsMarshal.AsSpan(list337); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj247.Steps = list337; + reference258 = obj247; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list338 = new List(num2); + CollectionsMarshal.SetCount(list338, num2); + span3 = CollectionsMarshal.AsSpan(list338); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true + }; + obj248.Steps = list338; + reference259 = obj248; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list339 = new List(index2); + CollectionsMarshal.SetCount(list339, index2); + span3 = CollectionsMarshal.AsSpan(list339); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016228u, new Vector3(-547.7836f, -57.646603f, -549.76733f), 401) + { + Fly = true + }; + obj249.Steps = list339; + reference260 = obj249; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list340 = new List(num2); + CollectionsMarshal.SetCount(list340, num2); + span3 = CollectionsMarshal.AsSpan(list340); + index2 = 0; + ref QuestStep reference262 = ref span3[index2]; + QuestStep obj251 = new QuestStep(EInteractionType.Combat, 2006684u, new Vector3(-357.29004f, -56.565247f, -598.9929f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list341 = new List(num3); + CollectionsMarshal.SetCount(list341, num3); + span5 = CollectionsMarshal.AsSpan(list341); + index3 = 0; + span5[index3] = 5243u; + obj251.KillEnemyDataIds = list341; + reference262 = obj251; + obj250.Steps = list340; + reference261 = obj250; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016229u, new Vector3(-369.31415f, -54.222214f, -605.3407f), 401) + { + Fly = true + }; + obj252.Steps = list342; + reference263 = obj252; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list343 = new List(num2); + CollectionsMarshal.SetCount(list343, num2); + span3 = CollectionsMarshal.AsSpan(list343); + index2 = 0; + ref QuestStep reference265 = ref span3[index2]; + QuestStep obj254 = new QuestStep(EInteractionType.Combat, 2006685u, new Vector3(-107.07257f, -13.5043335f, -655.6039f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list344 = new List(index3); + CollectionsMarshal.SetCount(list344, index3); + span5 = CollectionsMarshal.AsSpan(list344); + num3 = 0; + span5[num3] = 5243u; + obj254.KillEnemyDataIds = list344; + reference265 = obj254; + obj253.Steps = list343; + reference264 = obj253; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list345 = new List(index2); + CollectionsMarshal.SetCount(list345, index2); + span3 = CollectionsMarshal.AsSpan(list345); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016230u, new Vector3(-114.85474f, -13.978999f, -652.8878f), 401) + { + Fly = true + }; + obj255.Steps = list345; + reference266 = obj255; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list346 = new List(num2); + CollectionsMarshal.SetCount(list346, num2); + span3 = CollectionsMarshal.AsSpan(list346); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj256.Steps = list346; + reference267 = obj256; + questRoot38.QuestSequence = list336; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(2190); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list347 = new List(num); + CollectionsMarshal.SetCount(list347, num); + span = CollectionsMarshal.AsSpan(list347); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot39.Author = list347; + index = 4; + List list348 = new List(index); + CollectionsMarshal.SetCount(list348, index); + span2 = CollectionsMarshal.AsSpan(list348); + num = 0; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list349 = new List(index2); + CollectionsMarshal.SetCount(list349, index2); + span3 = CollectionsMarshal.AsSpan(list349); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj257.Steps = list349; + reference268 = obj257; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list350 = new List(num2); + CollectionsMarshal.SetCount(list350, num2); + span3 = CollectionsMarshal.AsSpan(list350); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true + }; + obj258.Steps = list350; + reference269 = obj258; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list351 = new List(index2); + CollectionsMarshal.SetCount(list351, index2); + span3 = CollectionsMarshal.AsSpan(list351); + num2 = 0; + ref QuestStep reference271 = ref span3[num2]; + QuestStep obj260 = new QuestStep(EInteractionType.Combat, 2006707u, new Vector3(72.92273f, -88.39557f, 428.82422f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list352 = new List(num3); + CollectionsMarshal.SetCount(list352, num3); + span5 = CollectionsMarshal.AsSpan(list352); + index3 = 0; + span5[index3] = 5244u; + obj260.KillEnemyDataIds = list352; + reference271 = obj260; + num2++; + ref QuestStep reference272 = ref span3[num2]; + QuestStep obj261 = new QuestStep(EInteractionType.Combat, 2006686u, new Vector3(167.58984f, -97.428955f, 455.71057f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list353 = new List(index3); + CollectionsMarshal.SetCount(list353, index3); + span5 = CollectionsMarshal.AsSpan(list353); + num3 = 0; + span5[num3] = 5244u; + obj261.KillEnemyDataIds = list353; + reference272 = obj261; + obj259.Steps = list351; + reference270 = obj259; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list354 = new List(num2); + CollectionsMarshal.SetCount(list354, num2); + span3 = CollectionsMarshal.AsSpan(list354); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj262.Steps = list354; + reference273 = obj262; + questRoot39.QuestSequence = list348; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(2191); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list355 = new List(num); + CollectionsMarshal.SetCount(list355, num); + span = CollectionsMarshal.AsSpan(list355); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot40.Author = list355; + index = 4; + List list356 = new List(index); + CollectionsMarshal.SetCount(list356, index); + span2 = CollectionsMarshal.AsSpan(list356); + num = 0; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + span3 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj263.Steps = list357; + reference274 = obj263; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list358 = new List(num2); + CollectionsMarshal.SetCount(list358, num2); + span3 = CollectionsMarshal.AsSpan(list358); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true + }; + obj264.Steps = list358; + reference275 = obj264; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list359 = new List(index2); + CollectionsMarshal.SetCount(list359, index2); + span3 = CollectionsMarshal.AsSpan(list359); + num2 = 0; + ref QuestStep reference277 = ref span3[num2]; + QuestStep obj266 = new QuestStep(EInteractionType.Combat, 2006690u, new Vector3(-857.6333f, 4.6539917f, -218.67706f), 401) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list360 = new List(num3); + CollectionsMarshal.SetCount(list360, num3); + span5 = CollectionsMarshal.AsSpan(list360); + index3 = 0; + span5[index3] = 5246u; + obj266.KillEnemyDataIds = list360; + index3 = 6; + List list361 = new List(index3); + CollectionsMarshal.SetCount(list361, index3); + span7 = CollectionsMarshal.AsSpan(list361); + 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)1, 0, EQuestWorkMode.Bitwise); + obj266.CompletionQuestVariablesFlags = list361; + reference277 = obj266; + num2++; + ref QuestStep reference278 = ref span3[num2]; + QuestStep obj267 = new QuestStep(EInteractionType.Interact, 2006689u, new Vector3(-830.3197f, -14.358765f, -131.82275f), 401) + { + Fly = true + }; + num3 = 6; + List list362 = new List(num3); + CollectionsMarshal.SetCount(list362, num3); + span7 = CollectionsMarshal.AsSpan(list362); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj267.CompletionQuestVariablesFlags = list362; + reference278 = obj267; + num2++; + ref QuestStep reference279 = ref span3[num2]; + QuestStep obj268 = new QuestStep(EInteractionType.Interact, 2006687u, new Vector3(-553.97876f, -58.42682f, -271.10706f), 401) + { + Fly = true + }; + index3 = 6; + List list363 = new List(index3); + CollectionsMarshal.SetCount(list363, index3); + span7 = CollectionsMarshal.AsSpan(list363); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj268.CompletionQuestVariablesFlags = list363; + reference279 = obj268; + num2++; + ref QuestStep reference280 = ref span3[num2]; + QuestStep obj269 = new QuestStep(EInteractionType.Interact, 2006688u, new Vector3(-715.1446f, -58.640503f, -342.30566f), 401) + { + Fly = true + }; + num3 = 6; + List list364 = new List(num3); + CollectionsMarshal.SetCount(list364, num3); + span7 = CollectionsMarshal.AsSpan(list364); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj269.CompletionQuestVariablesFlags = list364; + reference280 = obj269; + obj265.Steps = list359; + reference276 = obj265; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list365 = new List(num2); + CollectionsMarshal.SetCount(list365, num2); + span3 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true + }; + obj270.Steps = list365; + reference281 = obj270; + questRoot40.QuestSequence = list356; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(2192); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list366 = new List(num); + CollectionsMarshal.SetCount(list366, num); + span = CollectionsMarshal.AsSpan(list366); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot41.Author = list366; + index = 4; + List list367 = new List(index); + CollectionsMarshal.SetCount(list367, index); + span2 = CollectionsMarshal.AsSpan(list367); + num = 0; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list368 = new List(index2); + CollectionsMarshal.SetCount(list368, index2); + span3 = CollectionsMarshal.AsSpan(list368); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj271.Steps = list368; + reference282 = obj271; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list369 = new List(num2); + CollectionsMarshal.SetCount(list369, num2); + span3 = CollectionsMarshal.AsSpan(list369); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016092u, new Vector3(-792.6299f, -133.32184f, -425.5589f), 401) + { + Fly = true + }; + obj272.Steps = list369; + reference283 = obj272; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj273 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list370 = new List(index2); + CollectionsMarshal.SetCount(list370, index2); + span3 = CollectionsMarshal.AsSpan(list370); + num2 = 0; + ref QuestStep reference285 = ref span3[num2]; + QuestStep obj274 = new QuestStep(EInteractionType.UseItem, 1016375u, new Vector3(-627.89355f, -149.95285f, 480.15564f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop, + ItemId = 2001934u + }; + index3 = 6; + List list371 = new List(index3); + CollectionsMarshal.SetCount(list371, index3); + span7 = CollectionsMarshal.AsSpan(list371); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + obj274.CompletionQuestVariablesFlags = list371; + reference285 = obj274; + num2++; + ref QuestStep reference286 = ref span3[num2]; + QuestStep obj275 = new QuestStep(EInteractionType.UseItem, 1016232u, new Vector3(-452.10956f, -187.396f, 734.18774f), 401) + { + Fly = true, + ItemId = 2001934u + }; + num3 = 6; + List list372 = new List(num3); + CollectionsMarshal.SetCount(list372, num3); + span7 = CollectionsMarshal.AsSpan(list372); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj275.CompletionQuestVariablesFlags = list372; + reference286 = obj275; + num2++; + ref QuestStep reference287 = ref span3[num2]; + QuestStep obj276 = new QuestStep(EInteractionType.UseItem, 1016233u, new Vector3(-359.823f, -184.95448f, 796.71924f), 401) + { + Fly = true, + ItemId = 2001934u + }; + index3 = 6; + List list373 = new List(index3); + CollectionsMarshal.SetCount(list373, index3); + span7 = CollectionsMarshal.AsSpan(list373); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj276.CompletionQuestVariablesFlags = list373; + reference287 = obj276; + num2++; + ref QuestStep reference288 = ref span3[num2]; + QuestStep obj277 = new QuestStep(EInteractionType.UseItem, 1016374u, new Vector3(-343.00757f, -161.8661f, 770.01587f), 401) + { + Fly = true, + ItemId = 2001934u + }; + num3 = 6; + List list374 = new List(num3); + CollectionsMarshal.SetCount(list374, num3); + span7 = CollectionsMarshal.AsSpan(list374); + 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)1, 0, EQuestWorkMode.Bitwise); + obj277.CompletionQuestVariablesFlags = list374; + reference288 = obj277; + num2++; + ref QuestStep reference289 = ref span3[num2]; + QuestStep obj278 = new QuestStep(EInteractionType.UseItem, 1016231u, new Vector3(-333.79114f, -184.97446f, 625.1162f), 401) + { + Fly = true, + ItemId = 2001934u + }; + index3 = 6; + List list375 = new List(index3); + CollectionsMarshal.SetCount(list375, index3); + span7 = CollectionsMarshal.AsSpan(list375); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj278.CompletionQuestVariablesFlags = list375; + reference289 = obj278; + obj273.Steps = list370; + reference284 = obj273; + num++; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj279 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list376 = new List(num2); + CollectionsMarshal.SetCount(list376, num2); + span3 = CollectionsMarshal.AsSpan(list376); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016092u, new Vector3(-792.6299f, -133.32184f, -425.5589f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj279.Steps = list376; + reference290 = obj279; + questRoot41.QuestSequence = list367; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(2193); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list377 = new List(num); + CollectionsMarshal.SetCount(list377, num); + span = CollectionsMarshal.AsSpan(list377); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot42.Author = list377; + index = 4; + List list378 = new List(index); + CollectionsMarshal.SetCount(list378, index); + span2 = CollectionsMarshal.AsSpan(list378); + num = 0; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj280 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list379 = new List(index2); + CollectionsMarshal.SetCount(list379, index2); + span3 = CollectionsMarshal.AsSpan(list379); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj280.Steps = list379; + reference291 = obj280; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list380 = new List(num2); + CollectionsMarshal.SetCount(list380, num2); + span3 = CollectionsMarshal.AsSpan(list380); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016091u, new Vector3(-804.25726f, -133.2695f, -390.89038f), 401) + { + Fly = true + }; + obj281.Steps = list380; + reference292 = obj281; + num++; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj282 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list381 = new List(index2); + CollectionsMarshal.SetCount(list381, index2); + span3 = CollectionsMarshal.AsSpan(list381); + num2 = 0; + ref QuestStep reference294 = ref span3[num2]; + QuestStep obj283 = new QuestStep(EInteractionType.Interact, 1016508u, new Vector3(-261.8601f, -132.0669f, 388.66248f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + num3 = 6; + List list382 = new List(num3); + CollectionsMarshal.SetCount(list382, num3); + span7 = CollectionsMarshal.AsSpan(list382); + 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)1, 0, EQuestWorkMode.Bitwise); + obj283.CompletionQuestVariablesFlags = list382; + reference294 = obj283; + num2++; + ref QuestStep reference295 = ref span3[num2]; + QuestStep obj284 = new QuestStep(EInteractionType.Interact, 1016235u, new Vector3(-229.48047f, -129.59497f, 418.44812f), 401) + { + Fly = true + }; + index3 = 6; + List list383 = new List(index3); + CollectionsMarshal.SetCount(list383, index3); + span7 = CollectionsMarshal.AsSpan(list383); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj284.CompletionQuestVariablesFlags = list383; + reference295 = obj284; + num2++; + ref QuestStep reference296 = ref span3[num2]; + QuestStep obj285 = new QuestStep(EInteractionType.Interact, 1016236u, new Vector3(-196.2768f, -131.82275f, 333.9436f), 401) + { + Fly = true + }; + num3 = 6; + List list384 = new List(num3); + CollectionsMarshal.SetCount(list384, num3); + span7 = CollectionsMarshal.AsSpan(list384); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj285.CompletionQuestVariablesFlags = list384; + reference296 = obj285; + num2++; + ref QuestStep reference297 = ref span3[num2]; + QuestStep obj286 = new QuestStep(EInteractionType.Interact, 1016216u, new Vector3(-253.62024f, -130.38837f, 340.3219f), 401) + { + Fly = true + }; + index3 = 6; + List list385 = new List(index3); + CollectionsMarshal.SetCount(list385, index3); + span7 = CollectionsMarshal.AsSpan(list385); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj286.CompletionQuestVariablesFlags = list385; + reference297 = obj286; + obj282.Steps = list381; + reference293 = obj282; + num++; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj287 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list386 = new List(num2); + CollectionsMarshal.SetCount(list386, num2); + span3 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016091u, new Vector3(-804.25726f, -133.2695f, -390.89038f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj287.Steps = list386; + reference298 = obj287; + questRoot42.QuestSequence = list378; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(2194); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list387 = new List(num); + CollectionsMarshal.SetCount(list387, num); + span = CollectionsMarshal.AsSpan(list387); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot43.Author = list387; + index = 4; + List list388 = new List(index); + CollectionsMarshal.SetCount(list388, index); + span2 = CollectionsMarshal.AsSpan(list388); + num = 0; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj288 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list389 = new List(index2); + CollectionsMarshal.SetCount(list389, index2); + span3 = CollectionsMarshal.AsSpan(list389); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj288.Steps = list389; + reference299 = obj288; + num++; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj289 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list390 = new List(num2); + CollectionsMarshal.SetCount(list390, num2); + span3 = CollectionsMarshal.AsSpan(list390); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016093u, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401) + { + Fly = true + }; + obj289.Steps = list390; + reference300 = obj289; + num++; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj290 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list391 = new List(index2); + CollectionsMarshal.SetCount(list391, index2); + span3 = CollectionsMarshal.AsSpan(list391); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006693u, new Vector3(-420.8286f, -185.8396f, 705.745f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006692u, new Vector3(-300.49597f, -192.37054f, 638.5442f), 401) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006691u, new Vector3(-244.73944f, -184.92413f, 687.4342f), 401) + { + Fly = true + }; + obj290.Steps = list391; + reference301 = obj290; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj291 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list392 = new List(num2); + CollectionsMarshal.SetCount(list392, num2); + span3 = CollectionsMarshal.AsSpan(list392); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016093u, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj291.Steps = list392; + reference302 = obj291; + questRoot43.QuestSequence = list388; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(2195); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list393 = new List(num); + CollectionsMarshal.SetCount(list393, num); + span = CollectionsMarshal.AsSpan(list393); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot44.Author = list393; + index = 5; + List list394 = new List(index); + CollectionsMarshal.SetCount(list394, index); + span2 = CollectionsMarshal.AsSpan(list394); + num = 0; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj292 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list395 = new List(index2); + CollectionsMarshal.SetCount(list395, index2); + span3 = CollectionsMarshal.AsSpan(list395); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj292.Steps = list395; + reference303 = obj292; + num++; + ref QuestSequence reference304 = ref span2[num]; + QuestSequence obj293 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list396 = new List(num2); + CollectionsMarshal.SetCount(list396, num2); + span3 = CollectionsMarshal.AsSpan(list396); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true + }; + obj293.Steps = list396; + reference304 = obj293; + num++; + ref QuestSequence reference305 = ref span2[num]; + QuestSequence obj294 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list397 = new List(index2); + CollectionsMarshal.SetCount(list397, index2); + span3 = CollectionsMarshal.AsSpan(list397); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj294.Steps = list397; + reference305 = obj294; + num++; + ref QuestSequence reference306 = ref span2[num]; + QuestSequence obj295 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list398 = new List(num2); + CollectionsMarshal.SetCount(list398, num2); + span3 = CollectionsMarshal.AsSpan(list398); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016385u, new Vector3(-519.646f, -152.47815f, 280.38452f), 401) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016377u, new Vector3(272.7854f, -114.24131f, 387.6859f), 401) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016376u, new Vector3(702.90686f, -126.03205f, 392.04993f), 401) + { + Fly = true + }; + obj295.Steps = list398; + reference306 = obj295; + num++; + ref QuestSequence reference307 = ref span2[num]; + QuestSequence obj296 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + span3 = CollectionsMarshal.AsSpan(list399); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj296.Steps = list399; + reference307 = obj296; + questRoot44.QuestSequence = list394; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(2196); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list400 = new List(num); + CollectionsMarshal.SetCount(list400, num); + span = CollectionsMarshal.AsSpan(list400); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot45.Author = list400; + index = 5; + List list401 = new List(index); + CollectionsMarshal.SetCount(list401, index); + span2 = CollectionsMarshal.AsSpan(list401); + num = 0; + ref QuestSequence reference308 = ref span2[num]; + QuestSequence obj297 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list402 = new List(num2); + CollectionsMarshal.SetCount(list402, num2); + span3 = CollectionsMarshal.AsSpan(list402); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj297.Steps = list402; + reference308 = obj297; + num++; + ref QuestSequence reference309 = ref span2[num]; + QuestSequence obj298 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list403 = new List(index2); + CollectionsMarshal.SetCount(list403, index2); + span3 = CollectionsMarshal.AsSpan(list403); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006694u, new Vector3(-28.030884f, -136.98022f, 454.94763f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj298.Steps = list403; + reference309 = obj298; + num++; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj299 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list404 = new List(num2); + CollectionsMarshal.SetCount(list404, num2); + span3 = CollectionsMarshal.AsSpan(list404); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006699u, new Vector3(-15.182739f, -136.98022f, 458.33508f), 401); + obj299.Steps = list404; + reference310 = obj299; + num++; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj300 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list405 = new List(index2); + CollectionsMarshal.SetCount(list405, index2); + span3 = CollectionsMarshal.AsSpan(list405); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1016237u, new Vector3(-28.000305f, -137.77374f, 454.94763f), 401) + { + ItemId = 2001935u + }; + obj300.Steps = list405; + reference311 = obj300; + num++; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj301 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list406 = new List(num2); + CollectionsMarshal.SetCount(list406, num2); + span3 = CollectionsMarshal.AsSpan(list406); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj301.Steps = list406; + reference312 = obj301; + questRoot45.QuestSequence = list401; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(2197); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list407 = new List(num); + CollectionsMarshal.SetCount(list407, num); + span = CollectionsMarshal.AsSpan(list407); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot46.Author = list407; + index = 4; + List list408 = new List(index); + CollectionsMarshal.SetCount(list408, index); + span2 = CollectionsMarshal.AsSpan(list408); + num = 0; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj302 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list409 = new List(index2); + CollectionsMarshal.SetCount(list409, index2); + span3 = CollectionsMarshal.AsSpan(list409); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj302.Steps = list409; + reference313 = obj302; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj303 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list410 = new List(num2); + CollectionsMarshal.SetCount(list410, num2); + span3 = CollectionsMarshal.AsSpan(list410); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true + }; + obj303.Steps = list410; + reference314 = obj303; + num++; + ref QuestSequence reference315 = ref span2[num]; + QuestSequence obj304 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list411 = new List(index2); + CollectionsMarshal.SetCount(list411, index2); + span3 = CollectionsMarshal.AsSpan(list411); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(650.37317f, -41.15606f, -302.4378f), 401) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, 1016362u, new Vector3(647.57764f, -41.156067f, -301.47253f), 401) + { + Emote = EEmote.SundropDance + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, 1016365u, new Vector3(682.36804f, -11.396843f, -400.6256f), 401) + { + Fly = true, + Emote = EEmote.SundropDance + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, 1016364u, new Vector3(799.9846f, -11.396843f, -416.98334f), 401) + { + Fly = true, + Emote = EEmote.SundropDance + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, 1016363u, new Vector3(776.9131f, -39.97968f, -540.24567f), 401) + { + Fly = true, + Emote = EEmote.SundropDance + }; + obj304.Steps = list411; + reference315 = obj304; + num++; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj305 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list412 = new List(num2); + CollectionsMarshal.SetCount(list412, num2); + span3 = CollectionsMarshal.AsSpan(list412); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj305.Steps = list412; + reference316 = obj305; + questRoot46.QuestSequence = list408; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(2198); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list413 = new List(num); + CollectionsMarshal.SetCount(list413, num); + span = CollectionsMarshal.AsSpan(list413); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot47.Author = list413; + index = 4; + List list414 = new List(index); + CollectionsMarshal.SetCount(list414, index); + span2 = CollectionsMarshal.AsSpan(list414); + num = 0; + ref QuestSequence reference317 = ref span2[num]; + QuestSequence obj306 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list415 = new List(index2); + CollectionsMarshal.SetCount(list415, index2); + span3 = CollectionsMarshal.AsSpan(list415); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj306.Steps = list415; + reference317 = obj306; + num++; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj307 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list416 = new List(num2); + CollectionsMarshal.SetCount(list416, num2); + span3 = CollectionsMarshal.AsSpan(list416); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true + }; + obj307.Steps = list416; + reference318 = obj307; + num++; + ref QuestSequence reference319 = ref span2[num]; + QuestSequence obj308 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list417 = new List(index2); + CollectionsMarshal.SetCount(list417, index2); + span3 = CollectionsMarshal.AsSpan(list417); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1016241u, new Vector3(-182.94049f, 213.612f, 204.57764f), 401) + { + Fly = true, + Emote = EEmote.SundropDance + }; + num2++; + ref QuestStep reference320 = ref span3[num2]; + QuestStep obj309 = new QuestStep(EInteractionType.Combat, null, new Vector3(-182.94049f, 213.612f, 204.57764f), 401) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list418 = new List(num3); + CollectionsMarshal.SetCount(list418, num3); + span5 = CollectionsMarshal.AsSpan(list418); + index3 = 0; + span5[index3] = 5235u; + obj309.KillEnemyDataIds = list418; + obj309.CombatDelaySecondsAtStart = 0f; + reference320 = obj309; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, 1016239u, new Vector3(-64.683044f, 212.9267f, 101.33508f), 401) + { + Fly = true, + Emote = EEmote.SundropDance + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, 1016240u, new Vector3(233.23413f, 240.42369f, 118.30322f), 401) + { + Fly = true, + Emote = EEmote.SundropDance + }; + obj308.Steps = list417; + reference319 = obj308; + num++; + ref QuestSequence reference321 = ref span2[num]; + QuestSequence obj310 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list419 = new List(num2); + CollectionsMarshal.SetCount(list419, num2); + span3 = CollectionsMarshal.AsSpan(list419); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj310.Steps = list419; + reference321 = obj310; + questRoot47.QuestSequence = list414; + AddQuest(questId47, questRoot47); + QuestId questId48 = new QuestId(2199); + QuestRoot questRoot48 = new QuestRoot(); + num = 1; + List list420 = new List(num); + CollectionsMarshal.SetCount(list420, num); + span = CollectionsMarshal.AsSpan(list420); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot48.Author = list420; + index = 6; + List list421 = new List(index); + CollectionsMarshal.SetCount(list421, index); + span2 = CollectionsMarshal.AsSpan(list421); + num = 0; + ref QuestSequence reference322 = ref span2[num]; + QuestSequence obj311 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list422 = new List(index2); + CollectionsMarshal.SetCount(list422, index2); + span3 = CollectionsMarshal.AsSpan(list422); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + obj311.Steps = list422; + reference322 = obj311; + num++; + ref QuestSequence reference323 = ref span2[num]; + QuestSequence obj312 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list423 = new List(num2); + CollectionsMarshal.SetCount(list423, num2); + span3 = CollectionsMarshal.AsSpan(list423); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true + }; + obj312.Steps = list423; + reference323 = obj312; + num++; + ref QuestSequence reference324 = ref span2[num]; + QuestSequence obj313 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list424 = new List(index2); + CollectionsMarshal.SetCount(list424, index2); + span3 = CollectionsMarshal.AsSpan(list424); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006708u, new Vector3(-198.41309f, 93.55298f, -303.88342f), 401) + { + Fly = true + }; + obj313.Steps = list424; + reference324 = obj313; + num++; + ref QuestSequence reference325 = ref span2[num]; + QuestSequence obj314 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list425 = new List(num2); + CollectionsMarshal.SetCount(list425, num2); + span3 = CollectionsMarshal.AsSpan(list425); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2006695u, new Vector3(111.46704f, -84.55023f, 429.83142f), 401) + { + Fly = true, + ItemId = 2001927u + }; + obj314.Steps = list425; + reference325 = obj314; + num++; + ref QuestSequence reference326 = ref span2[num]; + QuestSequence obj315 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list426 = new List(index2); + CollectionsMarshal.SetCount(list426, index2); + span3 = CollectionsMarshal.AsSpan(list426); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 2006696u, new Vector3(111.436646f, -83.024414f, 428.85486f), 401) + { + Emote = EEmote.SundropDance + }; + obj315.Steps = list426; + reference326 = obj315; + num++; + ref QuestSequence reference327 = ref span2[num]; + QuestSequence obj316 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list427 = new List(num2); + CollectionsMarshal.SetCount(list427, num2); + span3 = CollectionsMarshal.AsSpan(list427); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-799.46594f, -133.2695f, -404.1352f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + obj316.Steps = list427; + reference327 = obj316; + questRoot48.QuestSequence = list421; + AddQuest(questId48, questRoot48); + } + + private static void LoadQuests44() + { + QuestId questId = new QuestId(2200); + 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] = "plogon_enjoyer"; + questRoot.Author = list; + index = 7; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016089u, new Vector3(-799.46594f, -133.2695f, -404.1352f), 401); + 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, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + 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.WalkTo, null, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401) + { + StopDistance = 3f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-776.0281f, -133.35559f, -414.32825f), + MaximumDistance = 50f, + TerritoryId = 401 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016093u, new Vector3(-776.0281f, -133.35559f, -414.32825f), 401) + { + Fly = true + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1016242u, new Vector3(284.19922f, 28.574171f, -636.3775f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1016378u, new Vector3(338.4298f, 31.483738f, -562.1882f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1016379u, new Vector3(501.27405f, 112.648964f, -182.97095f), 401) + { + Fly = true, + Action = EAction.BuffetSanuwa + }; + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj7.Steps = list9; + reference7 = obj7; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2204); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list10 = new List(num); + CollectionsMarshal.SetCount(list10, num); + span = CollectionsMarshal.AsSpan(list10); + index = 0; + span[index] = "liza"; + questRoot2.Author = list10; + index = 5; + List list11 = new List(index); + CollectionsMarshal.SetCount(list11, index); + span2 = CollectionsMarshal.AsSpan(list11); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016125u, new Vector3(146.16614f, -12.634914f, -27.420471f), 419); + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012055u, new Vector3(-656.76355f, -117.32357f, 492.78992f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-884.77277f, -36.27771f, 11.526271f), 401) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016124u, new Vector3(-887.9072f, -36.68469f, 11.428955f), 401) + { + StopDistance = 5f + }; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref QuestStep reference12 = ref span3[index2]; + QuestStep obj12 = new QuestStep(EInteractionType.Interact, 1016130u, new Vector3(-815.7931f, -88.52015f, -835.2941f), 401) + { + Fly = true + }; + int num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span4 = CollectionsMarshal.AsSpan(list16); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNM101_02204_Q1_000_000"), + Answer = new ExcelRef("TEXT_HEAVNM101_02204_A1_000_001") + }; + obj12.DialogueChoices = list16; + reference12 = obj12; + obj11.Steps = list15; + reference11 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016119u, new Vector3(147.11218f, -14.525106f, -864.4083f), 401) + { + StopDistance = 7f, + NextQuestId = new QuestId(2205) + }; + obj13.Steps = list17; + reference13 = obj13; + questRoot2.QuestSequence = list11; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2205); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + span = CollectionsMarshal.AsSpan(list18); + index = 0; + span[index] = "liza"; + questRoot3.Author = list18; + index = 4; + List list19 = new List(index); + CollectionsMarshal.SetCount(list19, index); + span2 = CollectionsMarshal.AsSpan(list19); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016119u, new Vector3(147.11218f, -14.525106f, -864.4083f), 401) + { + StopDistance = 7f + }; + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 401) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 120u + } + }; + obj15.Steps = list21; + reference15 = obj15; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016137u, new Vector3(145.61682f, -13.626623f, -868.2536f), 401) + { + StopDistance = 7f, + NextQuestId = new QuestId(2285) + }; + obj16.Steps = list22; + reference16 = obj16; + questRoot3.QuestSequence = list19; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2207); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "pot0to"; + questRoot4.Author = list23; + index = 5; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + ref QuestStep reference18 = ref span3[num2]; + QuestStep obj18 = new QuestStep(EInteractionType.AcceptQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 2; + List list26 = new List(index3); + CollectionsMarshal.SetCount(list26, index3); + Span span5 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span5[num3] = 418; + num3++; + span5[num3] = 419; + skipAetheryteCondition.InTerritory = list26; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj18.SkipConditions = skipConditions; + reference18 = obj18; + obj17.Steps = list25; + reference17 = obj17; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016234u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018161u, new Vector3(-8.590881f, 0.024999563f, 3.9520264f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017877u, new Vector3(-5.44751f, 0.024999565f, -2.2736206f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017875u, new Vector3(-1.236023f, 0.024999565f, -4.8982544f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018008u, new Vector3(5.1727905f, 0.22499956f, 0.32037354f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017876u, new Vector3(8.743347f, 0.20000005f, 2.670288f), 427); + obj19.Steps = list27; + reference19 = obj19; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017874u, new Vector3(6.42395f, 0.22499956f, -6.149414f), 427); + obj20.Steps = list28; + reference20 = obj20; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017878u, new Vector3(547.8751f, 174.05713f, -537.0108f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj21.Steps = list29; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017874u, new Vector3(6.42395f, 0.22499956f, -6.149414f), 427) + { + NextQuestId = new QuestId(2208) + }; + obj22.Steps = list30; + reference22 = obj22; + questRoot4.QuestSequence = list24; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2208); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); + index = 0; + span[index] = "pot0to"; + questRoot5.Author = list31; + index = 5; + List list32 = new List(index); + CollectionsMarshal.SetCount(list32, index); + span2 = CollectionsMarshal.AsSpan(list32); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + ref QuestStep reference24 = ref span3[index2]; + QuestStep obj24 = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span5 = CollectionsMarshal.AsSpan(list34); + index3 = 0; + span5[index3] = 427; + skipStepConditions.InTerritory = list34; + skipConditions2.StepIf = skipStepConditions; + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index3 = 2; + List list35 = new List(index3); + CollectionsMarshal.SetCount(list35, index3); + span5 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + span5[num3] = 419; + num3++; + span5[num3] = 427; + skipAetheryteCondition2.InTerritory = list35; + skipConditions2.AetheryteShortcutIf = skipAetheryteCondition2; + obj24.SkipConditions = skipConditions2; + reference24 = obj24; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017874u, new Vector3(6.42395f, 0.22499956f, -6.149414f), 427); + obj23.Steps = list33; + reference23 = obj23; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005332u, new Vector3(-5.0202637f, 1.1443481f, 11.856201f), 427) + { + TargetTerritoryId = (ushort)419 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017879u, new Vector3(56.10742f, 11.965071f, 38.92566f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj25.Steps = list36; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + obj26.Steps = list37; + reference26 = obj26; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012167u, new Vector3(27.66455f, -11.992287f, 47.86743f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, + To = EAetheryteLocation.IshgardBrume + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018087u, new Vector3(99.168335f, -22.000004f, 49.210327f), 418); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); + obj27.Steps = list38; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + }, + NextQuestId = new QuestId(2209) + }; + obj28.Steps = list39; + reference28 = obj28; + questRoot5.QuestSequence = list32; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2209); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "pot0to"; + questRoot6.Author = list40; + index = 4; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + ref QuestStep reference30 = ref span3[num2]; + QuestStep obj30 = new QuestStep(EInteractionType.AcceptQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + num3 = 2; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + span5 = CollectionsMarshal.AsSpan(list43); + index3 = 0; + span5[index3] = 418; + index3++; + span5[index3] = 419; + skipAetheryteCondition3.InTerritory = list43; + skipConditions3.AetheryteShortcutIf = skipAetheryteCondition3; + obj30.SkipConditions = skipConditions3; + reference30 = obj30; + obj29.Steps = list42; + reference29 = obj29; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018161u, new Vector3(-8.590881f, 0.024999563f, 3.9520264f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017877u, new Vector3(-5.44751f, 0.024999565f, -2.2736206f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017875u, new Vector3(-1.236023f, 0.024999565f, -4.8982544f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018008u, new Vector3(5.1727905f, 0.22499956f, 0.32037354f), 427); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017876u, new Vector3(8.743347f, 0.20000005f, 2.670288f), 427); + obj31.Steps = list44; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005332u, new Vector3(-5.0202637f, 1.1443481f, 11.856201f), 427) + { + TargetTerritoryId = (ushort)419 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017883u, new Vector3(94.77368f, -4.73493f, -37.979797f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj32.Steps = list45; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + }, + NextQuestId = new QuestId(2210) + }; + obj33.Steps = list46; + reference33 = obj33; + questRoot6.QuestSequence = list41; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2210); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + span = CollectionsMarshal.AsSpan(list47); + index = 0; + span[index] = "pot0to"; + questRoot7.Author = list47; + index = 8; + List list48 = new List(index); + CollectionsMarshal.SetCount(list48, index); + span2 = CollectionsMarshal.AsSpan(list48); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref QuestStep reference35 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.AcceptQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition4 = new SkipAetheryteCondition(); + index3 = 2; + List list50 = new List(index3); + CollectionsMarshal.SetCount(list50, index3); + span5 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + span5[num3] = 418; + num3++; + span5[num3] = 419; + skipAetheryteCondition4.InTerritory = list50; + skipConditions4.AetheryteShortcutIf = skipAetheryteCondition4; + obj35.SkipConditions = skipConditions4; + reference35 = obj35; + obj34.Steps = list49; + reference34 = obj34; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007422u, new Vector3(-225.84882f, -20.035156f, -81.22388f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + obj36.Steps = list51; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017886u, new Vector3(-6.1799316f, 1.3070598f, 93.095215f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.Ishgard + } + }; + obj37.Steps = list52; + reference37 = obj37; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011224u, new Vector3(4.5929565f, -2.52555f, 149.49255f), 418) + { + TargetTerritoryId = (ushort)155, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Never = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017887u, new Vector3(-147.87524f, 290.3255f, -155.99298f), 155) + { + Fly = true + }; + obj38.Steps = list53; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 2007423u, new Vector3(-191.21088f, 285.17578f, -154.22296f), 155) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_CHREND204_02210_SYSTEM_000_030" + } + }; + obj39.Steps = list54; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + ref QuestStep reference41 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(-191.21088f, 285.17578f, -154.22296f), 155) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + Span span6 = CollectionsMarshal.AsSpan(list56); + index3 = 0; + span6[index3] = 724u; + index3++; + span6[index3] = 725u; + obj41.KillEnemyDataIds = list56; + reference41 = obj41; + obj40.Steps = list55; + reference40 = obj40; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017892u, new Vector3(-165.75879f, 289.35385f, -142.1684f), 155); + obj42.Steps = list57; + reference42 = obj42; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + }, + NextQuestId = new QuestId(2361) + }; + obj43.Steps = list58; + reference43 = obj43; + questRoot7.QuestSequence = list48; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2225); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + span = CollectionsMarshal.AsSpan(list59); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot8.Author = list59; + index = 2; + List list60 = new List(index); + CollectionsMarshal.SetCount(list60, index); + span2 = CollectionsMarshal.AsSpan(list60); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401); + obj44.Steps = list61; + reference44 = obj44; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016088u, new Vector3(-818.143f, -129.93259f, -414.02307f), 401); + obj45.Steps = list62; + reference45 = obj45; + questRoot8.QuestSequence = list60; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2226); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list63 = new List(num); + CollectionsMarshal.SetCount(list63, num); + span = CollectionsMarshal.AsSpan(list63); + index = 0; + span[index] = "liza"; + questRoot9.Author = list63; + index = 7; + List list64 = new List(index); + CollectionsMarshal.SetCount(list64, index); + span2 = CollectionsMarshal.AsSpan(list64); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + ref QuestStep reference47 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.AcceptQuest, 1016597u, new Vector3(-266.71252f, -20.034918f, -66.42261f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj48 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list66 = new List(index3); + CollectionsMarshal.SetCount(list66, index3); + span5 = CollectionsMarshal.AsSpan(list66); + num3 = 0; + span5[num3] = 419; + obj48.InTerritory = list66; + skipConditions5.AetheryteShortcutIf = obj48; + obj47.SkipConditions = skipConditions5; + reference47 = obj47; + obj46.Steps = list65; + reference46 = obj46; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + ref QuestStep reference49 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-258.68442f, -20.03493f, -66.1965f), 419); + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + Span span7 = CollectionsMarshal.AsSpan(list68); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list68; + skipConditions6.StepIf = skipStepConditions2; + questStep.SkipConditions = skipConditions6; + reference49 = questStep; + index2++; + ref QuestStep reference50 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1011207u, new Vector3(-258.8083f, -20.03509f, -63.553833f), 419); + index3 = 6; + List list69 = new List(index3); + CollectionsMarshal.SetCount(list69, index3); + span7 = CollectionsMarshal.AsSpan(list69); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list69; + reference50 = questStep2; + index2++; + ref QuestStep reference51 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-226.53459f, -16.134916f, -51.93084f), 419); + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span7 = CollectionsMarshal.AsSpan(list70); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list70; + skipConditions7.StepIf = skipStepConditions3; + questStep3.SkipConditions = skipConditions7; + reference51 = questStep3; + index2++; + ref QuestStep reference52 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1011202u, new Vector3(-228.10712f, -16.034918f, -49.912292f), 419); + index3 = 6; + List list71 = new List(index3); + CollectionsMarshal.SetCount(list71, index3); + span7 = CollectionsMarshal.AsSpan(list71); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list71; + reference52 = questStep4; + index2++; + ref QuestStep reference53 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-205.36649f, -16.134916f, -51.418564f), 419); + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span7 = CollectionsMarshal.AsSpan(list72); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list72; + skipConditions8.StepIf = skipStepConditions4; + questStep5.SkipConditions = skipConditions8; + reference53 = questStep5; + index2++; + ref QuestStep reference54 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1011204u, new Vector3(-203.6012f, -16.034918f, -53.23877f), 419); + index3 = 6; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + span7 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list73; + reference54 = questStep6; + obj49.Steps = list67; + reference48 = obj49; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012180u, new Vector3(-174.18176f, -12.555469f, -21.561035f), 419); + obj50.Steps = list74; + reference55 = obj50; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015596u, new Vector3(15.915161f, 15.96505f, -0.22894287f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj51.Steps = list75; + reference56 = obj51; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006709u, new Vector3(38.80359f, 16.494995f, -31.204712f), 419); + obj52.Steps = list76; + reference57 = obj52; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj53.Steps = list77; + reference58 = obj53; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2006753u, new Vector3(-217.05963f, 88.09033f, -585.2598f), 397) + { + Fly = true, + NextQuestId = new QuestId(2227) + }; + obj54.Steps = list78; + reference59 = obj54; + questRoot9.QuestSequence = list64; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2227); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "liza"; + questRoot10.Author = list79; + index = 7; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016604u, new Vector3(-222.24768f, 88.525505f, -582.8794f), 397) + { + StopDistance = 7f + }; + obj55.Steps = list81; + reference60 = obj55; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016629u, new Vector3(409.9336f, 166.24477f, -448.661f), 397) + { + Fly = true + }; + obj56.Steps = list82; + reference61 = obj56; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016612u, new Vector3(757.83923f, 186.03809f, -538.26196f), 397) + { + Fly = true + }; + obj57.Steps = list83; + reference62 = obj57; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + ref QuestStep reference64 = ref span3[num2]; + QuestStep obj59 = new QuestStep(EInteractionType.Combat, null, new Vector3(789.0687f, 186.03352f, -529.4571f), 397) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span6 = CollectionsMarshal.AsSpan(list85); + index3 = 0; + span6[index3] = 5536u; + obj59.KillEnemyDataIds = list85; + reference64 = obj59; + obj58.Steps = list84; + reference63 = obj58; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006763u, new Vector3(789.2728f, 186.44995f, -529.3507f), 397); + obj60.Steps = list86; + reference65 = obj60; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016617u, new Vector3(790.3716f, 186.03076f, -527.0314f), 397); + obj61.Steps = list87; + reference66 = obj61; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016619u, new Vector3(-66.84979f, 8.05915f, 9.506287f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + NextQuestId = new QuestId(2228) + }; + obj62.Steps = list88; + reference67 = obj62; + questRoot10.QuestSequence = list80; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2228); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list89 = new List(num); + CollectionsMarshal.SetCount(list89, num); + span = CollectionsMarshal.AsSpan(list89); + index = 0; + span[index] = "liza"; + questRoot11.Author = list89; + index = 6; + List list90 = new List(index); + CollectionsMarshal.SetCount(list90, index); + span2 = CollectionsMarshal.AsSpan(list90); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016619u, new Vector3(-66.84979f, 8.05915f, 9.506287f), 418); + obj63.Steps = list91; + reference68 = obj63; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016600u, new Vector3(46.097534f, 15.8650675f, -27.298462f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj64.Steps = list92; + reference69 = obj64; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017131u, new Vector3(35.446655f, 15.965061f, -96.75751f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardTribunal + } + }; + obj65.Steps = list93; + reference70 = obj65; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017278u, new Vector3(-158.31238f, 2.0333426f, -10.635559f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardTribunal, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj66.Steps = list94; + reference71 = obj66; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016607u, new Vector3(-260.12054f, -20.035f, -66.14789f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + obj67.Steps = list95; + reference72 = obj67; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016608u, new Vector3(-261.0971f, -20.03499f, -66.11737f), 419) + { + StopDistance = 5f, + NextQuestId = new QuestId(2229) + }; + obj68.Steps = list96; + reference73 = obj68; + questRoot11.QuestSequence = list90; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2229); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "liza"; + questRoot12.Author = list97; + index = 8; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016608u, new Vector3(-261.0971f, -20.03499f, -66.11737f), 419) + { + StopDistance = 5f + }; + obj69.Steps = list99; + reference74 = obj69; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011225u, new Vector3(-170.6112f, 16.979578f, -37.125244f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj70.Steps = list100; + reference75 = obj70; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017133u, new Vector3(408.07202f, 195.66847f, 585.3512f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj71.Steps = list101; + reference76 = obj71; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007180u, new Vector3(262.10425f, 163.31726f, 295.67407f), 397) + { + Fly = true + }; + obj72.Steps = list102; + reference77 = obj72; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017274u, new Vector3(164.53796f, 166.2741f, 181.32288f), 397) + { + Fly = true + }; + obj73.Steps = list103; + reference78 = obj73; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017274u, new Vector3(164.53796f, 166.2741f, 181.32288f), 397); + obj74.Steps = list104; + reference79 = obj74; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017277u, new Vector3(163.13416f, 166.2741f, 179.4613f), 397) + { + StopDistance = 5f + }; + obj75.Steps = list105; + reference80 = obj75; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016619u, new Vector3(-66.84979f, 8.05915f, 9.506287f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + NextQuestId = new QuestId(2369) + }; + obj76.Steps = list106; + reference81 = obj76; + questRoot12.QuestSequence = list98; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2230); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "liza"; + questRoot13.Author = list107; + index = 4; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + index2 = 3; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj78 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 1; + List list110 = new List(index3); + CollectionsMarshal.SetCount(list110, index3); + span5 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span5[num3] = 351; + skipStepConditions5.InTerritory = list110; + skipConditions9.StepIf = skipStepConditions5; + SkipAetheryteCondition skipAetheryteCondition5 = new SkipAetheryteCondition(); + num3 = 1; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span5 = CollectionsMarshal.AsSpan(list111); + index3 = 0; + span5[index3] = 351; + skipAetheryteCondition5.InTerritory = list111; + skipConditions9.AetheryteShortcutIf = skipAetheryteCondition5; + obj78.SkipConditions = skipConditions9; + reference83 = obj78; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f + }; + obj77.Steps = list109; + reference82 = obj77; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016631u, new Vector3(209.12476f, 256.37268f, -4.3793945f), 402) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzysLlaHelix + }; + obj79.Steps = list112; + reference84 = obj79; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 401) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 134u + } + }; + obj80.Steps = list113; + reference85 = obj80; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f, + NextQuestId = new QuestId(2288) + }; + obj81.Steps = list114; + reference86 = obj81; + questRoot13.QuestSequence = list108; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2231); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list115; + index = 5; + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + span2 = CollectionsMarshal.AsSpan(list116); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012580u, new Vector3(16.006714f, 16.009666f, -3.189148f), 419) + { + StopDistance = 7f + }; + obj82.Steps = list117; + reference87 = obj82; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016531u, new Vector3(-323.99487f, 11.999983f, 44.96826f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj83.Steps = list118; + reference88 = obj83; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010388u, new Vector3(40.482178f, 20.495f, -650.96515f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj84.Steps = list119; + reference89 = obj84; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 3 + }; + num2 = 6; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + ref QuestStep reference91 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1016541u, new Vector3(2.1514893f, 0f, -7.4921875f), 351); + index3 = 6; + List list121 = new List(index3); + CollectionsMarshal.SetCount(list121, index3); + span7 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list121; + reference91 = questStep7; + index2++; + ref QuestStep reference92 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1016538u, new Vector3(14.572327f, 0f, -9.964172f), 351); + num3 = 6; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + span7 = CollectionsMarshal.AsSpan(list122); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list122; + reference92 = questStep8; + index2++; + ref QuestStep reference93 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1016540u, new Vector3(31.967651f, -1f, -4.196289f), 351); + index3 = 6; + List list123 = new List(index3); + CollectionsMarshal.SetCount(list123, index3); + span7 = CollectionsMarshal.AsSpan(list123); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list123; + reference93 = questStep9; + index2++; + ref QuestStep reference94 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1016543u, new Vector3(33.0968f, -1f, 5.7526245f), 351); + num3 = 6; + List list124 = new List(num3); + CollectionsMarshal.SetCount(list124, num3); + span7 = CollectionsMarshal.AsSpan(list124); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list124; + reference94 = questStep10; + index2++; + ref QuestStep reference95 = ref span3[index2]; + QuestStep obj86 = new QuestStep(EInteractionType.Interact, 1016542u, new Vector3(36.27063f, -0.25946045f, 2.4871826f), 351) + { + StopDistance = 5f + }; + index3 = 6; + List list125 = new List(index3); + CollectionsMarshal.SetCount(list125, index3); + span7 = CollectionsMarshal.AsSpan(list125); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj86.CompletionQuestVariablesFlags = list125; + reference95 = obj86; + obj85.Steps = list120; + reference90 = obj85; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016535u, new Vector3(-2.6704102f, 0f, -5.2644043f), 351); + obj87.Steps = list126; + reference96 = obj87; + questRoot14.QuestSequence = list116; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2232); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + span = CollectionsMarshal.AsSpan(list127); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list127; + index = 5; + List list128 = new List(index); + CollectionsMarshal.SetCount(list128, index); + span2 = CollectionsMarshal.AsSpan(list128); + num = 0; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016534u, new Vector3(-1.7243042f, 0f, -3.6469727f), 351); + obj88.Steps = list129; + reference97 = obj88; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016558u, new Vector3(43.74756f, 205.2239f, 19.638367f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + obj89.Steps = list130; + reference98 = obj89; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(71.86769f, 204.99998f, 145.98666f), 478) + { + TargetTerritoryId = (ushort)399 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2005336u, new Vector3(-488.79227f, 138.93335f, 741.0543f), 399) + { + StopDistance = 0.25f, + TargetTerritoryId = (ushort)463, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012138u, new Vector3(19.272095f, 38.43f, 15.854065f), 463); + obj90.Steps = list131; + reference99 = obj90; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 463) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 141u + } + }; + obj91.Steps = list132; + reference100 = obj91; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + ref QuestStep reference102 = ref span3[index2]; + QuestStep obj93 = new QuestStep(EInteractionType.CompleteQuest, 1016560u, new Vector3(21.133728f, 38.4364f, 8.041443f), 463) + { + StopDistance = 7f + }; + num3 = 1; + List list134 = new List(num3); + CollectionsMarshal.SetCount(list134, num3); + span4 = CollectionsMarshal.AsSpan(list134); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNC102_02232_Q1_000_121"), + Answer = new ExcelRef("TEXT_HEAVNC102_02232_A1_000_124") + }; + obj93.DialogueChoices = list134; + reference102 = obj93; + obj92.Steps = list133; + reference101 = obj92; + questRoot15.QuestSequence = list128; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2233); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span = CollectionsMarshal.AsSpan(list135); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list135; + index = 3; + List list136 = new List(index); + CollectionsMarshal.SetCount(list136, index); + span2 = CollectionsMarshal.AsSpan(list136); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016560u, new Vector3(21.133728f, 38.4364f, 8.041443f), 463) + { + StopDistance = 7f + }; + obj94.Steps = list137; + reference103 = obj94; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + ref QuestStep reference105 = ref span3[index2]; + QuestStep obj96 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + index3 = 1; + List list139 = new List(index3); + CollectionsMarshal.SetCount(list139, index3); + span4 = CollectionsMarshal.AsSpan(list139); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNC103_02233_Q1_000_021") + }; + obj96.DialogueChoices = list139; + reference105 = obj96; + obj95.Steps = list138; + reference104 = obj95; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016564u, new Vector3(481.40686f, 225.00232f, 793.08765f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj97.Steps = list140; + reference106 = obj97; + questRoot16.QuestSequence = list136; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2234); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list141 = new List(num); + CollectionsMarshal.SetCount(list141, num); + span = CollectionsMarshal.AsSpan(list141); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list141; + index = 3; + List list142 = new List(index); + CollectionsMarshal.SetCount(list142, index); + span2 = CollectionsMarshal.AsSpan(list142); + num = 0; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016564u, new Vector3(481.40686f, 225.00232f, 793.08765f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj98.Steps = list143; + reference107 = obj98; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + ref QuestStep reference109 = ref span3[num2]; + QuestStep obj100 = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + { + Fly = true + }; + num3 = 6; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span7 = CollectionsMarshal.AsSpan(list145); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj100.CompletionQuestVariablesFlags = list145; + reference109 = obj100; + num2++; + ref QuestStep reference110 = ref span3[num2]; + QuestStep obj101 = new QuestStep(EInteractionType.Interact, 1016568u, new Vector3(465.5984f, 217.95128f, 752.7428f), 397) + { + Fly = true + }; + index3 = 6; + List list146 = new List(index3); + CollectionsMarshal.SetCount(list146, index3); + span7 = CollectionsMarshal.AsSpan(list146); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj101.CompletionQuestVariablesFlags = list146; + reference110 = obj101; + num2++; + ref QuestStep reference111 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1011236u, new Vector3(446.00586f, 217.95142f, 764.06494f), 397); + num3 = 6; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span7 = CollectionsMarshal.AsSpan(list147); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list147; + reference111 = questStep11; + obj99.Steps = list144; + reference108 = obj99; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016565u, new Vector3(503.34937f, 217.95154f, 760.46387f), 397) + { + Fly = true + }; + obj102.Steps = list148; + reference112 = obj102; + questRoot17.QuestSequence = list142; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2235); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list149; + index = 5; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span2 = CollectionsMarshal.AsSpan(list150); + num = 0; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016566u, new Vector3(515.5565f, 217.95154f, 763.7291f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj103.Steps = list151; + reference113 = obj103; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + ref QuestStep reference115 = ref span3[index2]; + QuestStep obj105 = new QuestStep(EInteractionType.Combat, 2006869u, new Vector3(334.7981f, 186.11426f, 442.22168f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list153 = new List(index3); + CollectionsMarshal.SetCount(list153, index3); + span6 = CollectionsMarshal.AsSpan(list153); + num3 = 0; + span6[num3] = 5537u; + num3++; + span6[num3] = 5538u; + obj105.KillEnemyDataIds = list153; + num3 = 6; + List list154 = new List(num3); + CollectionsMarshal.SetCount(list154, num3); + span7 = CollectionsMarshal.AsSpan(list154); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj105.CompletionQuestVariablesFlags = list154; + reference115 = obj105; + index2++; + ref QuestStep reference116 = ref span3[index2]; + QuestStep obj106 = new QuestStep(EInteractionType.Combat, 2006870u, new Vector3(439.9939f, 165.45349f, 344.74695f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list155 = new List(index3); + CollectionsMarshal.SetCount(list155, index3); + span6 = CollectionsMarshal.AsSpan(list155); + num3 = 0; + span6[num3] = 5539u; + obj106.KillEnemyDataIds = list155; + num3 = 6; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span7 = CollectionsMarshal.AsSpan(list156); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj106.CompletionQuestVariablesFlags = list156; + reference116 = obj106; + obj104.Steps = list152; + reference114 = obj104; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016566u, new Vector3(515.5565f, 217.95154f, 763.7291f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj107.Steps = list157; + reference117 = obj107; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016573u, new Vector3(79.02649f, 117.196884f, 157.57996f), 397) + { + StopDistance = 1f, + Fly = true + }; + obj108.Steps = list158; + reference118 = obj108; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016566u, new Vector3(515.5565f, 217.95154f, 763.7291f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj109.Steps = list159; + reference119 = obj109; + questRoot18.QuestSequence = list150; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2236); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list160; + index = 4; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016566u, new Vector3(515.5565f, 217.95154f, 763.7291f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj110.Steps = list162; + reference120 = obj110; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016579u, new Vector3(507.16406f, 217.95152f, 769.9243f), 397); + obj111.Steps = list163; + reference121 = obj111; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + ref QuestStep reference123 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1016569u, new Vector3(495.32312f, 217.95135f, 742.6107f), 397); + index3 = 6; + List list165 = new List(index3); + CollectionsMarshal.SetCount(list165, index3); + span7 = CollectionsMarshal.AsSpan(list165); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list165; + reference123 = questStep12; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(522.6554f, 228.37697f, 752.68335f), 397) + { + Fly = true + }; + index2++; + ref QuestStep reference124 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1016570u, new Vector3(520.0122f, 228.37695f, 752.7732f), 397); + num3 = 6; + List list166 = new List(num3); + CollectionsMarshal.SetCount(list166, num3); + span7 = CollectionsMarshal.AsSpan(list166); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list166; + reference124 = questStep13; + index2++; + ref QuestStep reference125 = ref span3[index2]; + QuestStep obj113 = new QuestStep(EInteractionType.Interact, 1011235u, new Vector3(522.54517f, 228.3512f, 723.5675f), 397) + { + Fly = true + }; + index3 = 6; + List list167 = new List(index3); + CollectionsMarshal.SetCount(list167, index3); + span7 = CollectionsMarshal.AsSpan(list167); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj113.CompletionQuestVariablesFlags = list167; + reference125 = obj113; + obj112.Steps = list164; + reference122 = obj112; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016580u, new Vector3(416.5254f, 217.95142f, 754.20764f), 397) + { + Fly = true + }; + obj114.Steps = list168; + reference126 = obj114; + questRoot19.QuestSequence = list161; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2237); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list169; + index = 4; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016580u, new Vector3(416.5254f, 217.95142f, 754.20764f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj115.Steps = list171; + reference127 = obj115; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(528.9199f, 217.95137f, 773.3327f), 397) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016069u, new Vector3(540.3677f, 217.90826f, 769.0393f), 397); + obj116.Steps = list172; + reference128 = obj116; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(528.9199f, 217.95137f, 773.3327f), 397) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016581u, new Vector3(477.37842f, 223.92603f, 872.6787f), 397) + { + Fly = true + }; + obj117.Steps = list173; + reference129 = obj117; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016579u, new Vector3(507.16406f, 217.95152f, 769.9243f), 397) + { + Fly = true + }; + obj118.Steps = list174; + reference130 = obj118; + questRoot20.QuestSequence = list170; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(2238); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list175; + index = 8; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016579u, new Vector3(507.16406f, 217.95152f, 769.9243f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj119.Steps = list177; + reference131 = obj119; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + ref QuestStep reference133 = ref span3[num2]; + QuestStep obj121 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + num3 = 1; + List list179 = new List(num3); + CollectionsMarshal.SetCount(list179, num3); + span4 = CollectionsMarshal.AsSpan(list179); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNC108_02238_Q1_000_031") + }; + obj121.DialogueChoices = list179; + reference133 = obj121; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013183u, new Vector3(-0.015319824f, 0.019999694f, -6.302063f), 428); + obj120.Steps = list178; + reference132 = obj120; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + ref QuestStep reference135 = ref span3[index2]; + QuestStep obj123 = new QuestStep(EInteractionType.Interact, 1016583u, new Vector3(112.53516f, 24.391685f, -2.9145508f), 418) + { + StopDistance = 7f + }; + index3 = 1; + List list181 = new List(index3); + CollectionsMarshal.SetCount(list181, index3); + span4 = CollectionsMarshal.AsSpan(list181); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNC108_02238_Q2_000_093"), + Answer = new ExcelRef("TEXT_HEAVNC108_02238_A2_000_095") + }; + obj123.DialogueChoices = list181; + reference135 = obj123; + obj122.Steps = list180; + reference134 = obj122; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013167u, new Vector3(125.68848f, 24.458836f, 2.456604f), 418); + obj124.Steps = list182; + reference136 = obj124; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardBrume + } + }; + obj125.Steps = list183; + reference137 = obj125; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016585u, new Vector3(-177.11151f, -12.534915f, -43.137268f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardBrume, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + obj126.Steps = list184; + reference138 = obj126; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + ref QuestStep reference140 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span4 = CollectionsMarshal.AsSpan(list186); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNC108_02238_Q3_000_223") + }; + obj128.DialogueChoices = list186; + reference140 = obj128; + obj127.Steps = list185; + reference139 = obj127; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016583u, new Vector3(112.53516f, 24.391685f, -2.9145508f), 418) + { + StopDistance = 7f + }; + obj129.Steps = list187; + reference141 = obj129; + questRoot21.QuestSequence = list176; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(2239); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list188; + index = 6; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1015978u, new Vector3(111.283936f, 24.388157f, -4.3793945f), 418) + { + StopDistance = 7f + }; + obj130.Steps = list190; + reference142 = obj130; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-132.00812f, 304.1538f, -292.25592f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016587u, new Vector3(-133.92847f, 304.15384f, -300.83167f), 155); + obj131.Steps = list191; + reference143 = obj131; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1016587u, new Vector3(-133.92847f, 304.15384f, -300.83167f), 155) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj132.Steps = list192; + reference144 = obj132; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016072u, new Vector3(-53.543945f, 298.9f, -204.36407f), 155); + obj133.Steps = list193; + reference145 = obj133; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-132.00812f, 304.1538f, -292.25592f), 155) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016588u, new Vector3(-136.64453f, 304.15384f, -308.36963f), 155); + obj134.Steps = list194; + reference146 = obj134; + questRoot22.QuestSequence = list189; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(2240); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list195 = new List(num); + CollectionsMarshal.SetCount(list195, num); + span = CollectionsMarshal.AsSpan(list195); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list195; + index = 4; + List list196 = new List(index); + CollectionsMarshal.SetCount(list196, index); + span2 = CollectionsMarshal.AsSpan(list196); + num = 0; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016074u, new Vector3(-139.849f, 304.15384f, -309.8955f), 155) + { + StopDistance = 7f + }; + obj135.Steps = list197; + reference147 = obj135; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016589u, new Vector3(7.4005737f, 1.2791227f, 104.35632f), 418) + { + StopDistance = 5f + }; + obj136.Steps = list198; + reference148 = obj136; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016565u, new Vector3(503.34937f, 217.95154f, 760.46387f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj137.Steps = list199; + reference149 = obj137; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + ref QuestStep reference151 = ref span3[index2]; + QuestStep obj139 = new QuestStep(EInteractionType.CompleteQuest, 1016590u, new Vector3(501.97595f, 217.95152f, 762.72217f), 397) + { + StopDistance = 7f + }; + index3 = 1; + List list201 = new List(index3); + CollectionsMarshal.SetCount(list201, index3); + span4 = CollectionsMarshal.AsSpan(list201); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_HEAVNC110_02240_Q1_000_071"), + Answer = new ExcelRef("TEXT_HEAVNC110_02240_A1_000_072") + }; + obj139.DialogueChoices = list201; + reference151 = obj139; + obj138.Steps = list200; + reference150 = obj138; + questRoot23.QuestSequence = list196; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(2241); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list202 = new List(num); + CollectionsMarshal.SetCount(list202, num); + span = CollectionsMarshal.AsSpan(list202); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list202; + index = 4; + List list203 = new List(index); + CollectionsMarshal.SetCount(list203, index); + span2 = CollectionsMarshal.AsSpan(list203); + num = 0; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016590u, new Vector3(501.97595f, 217.95152f, 762.72217f), 397) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj140.Steps = list204; + reference152 = obj140; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009973u, new Vector3(264.91187f, 302.26236f, -223.71259f), 155) + { + TargetTerritoryId = (ushort)395, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006864u, new Vector3(-2.7924194f, -0.015319824f, 0.10675049f), 395); + obj141.Steps = list205; + reference153 = obj141; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016591u, new Vector3(-2.02948f, 0.014982708f, 4.562378f), 395); + obj142.Steps = list206; + reference154 = obj142; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013227u, new Vector3(14.877502f, 16.009666f, -4.196289f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj143.Steps = list207; + reference155 = obj143; + questRoot24.QuestSequence = list203; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(2242); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list208 = new List(num); + CollectionsMarshal.SetCount(list208, num); + span = CollectionsMarshal.AsSpan(list208); + index = 0; + span[index] = "JerryWester"; + questRoot25.Author = list208; + index = 4; + List list209 = new List(index); + CollectionsMarshal.SetCount(list209, index); + span2 = CollectionsMarshal.AsSpan(list209); + num = 0; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1015596u, new Vector3(15.915161f, 15.96505f, -0.22894287f), 419) + { + StopDistance = 7f + }; + obj144.Steps = list210; + reference156 = obj144; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)433 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012857u, new Vector3(0.7476196f, 0.022254243f, 4.623413f), 433) + { + StopDistance = 7f + }; + obj145.Steps = list211; + reference157 = obj145; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016807u, new Vector3(92.851074f, 15.00001f, 38.254395f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj146.Steps = list212; + reference158 = obj146; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016818u, new Vector3(109.72754f, 24.384384f, -4.715088f), 418); + obj147.Steps = list213; + reference159 = obj147; + questRoot25.QuestSequence = list209; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(2243); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list214 = new List(num); + CollectionsMarshal.SetCount(list214, num); + span = CollectionsMarshal.AsSpan(list214); + index = 0; + span[index] = "JerryWester"; + questRoot26.Author = list214; + index = 3; + List list215 = new List(index); + CollectionsMarshal.SetCount(list215, index); + span2 = CollectionsMarshal.AsSpan(list215); + num = 0; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016818u, new Vector3(109.72754f, 24.384384f, -4.715088f), 418); + obj148.Steps = list216; + reference160 = obj148; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016881u, new Vector3(110.30737f, 24.386719f, -2.3347168f), 418) + { + StopDistance = 7f + }; + obj149.Steps = list217; + reference161 = obj149; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) + { + StopDistance = 9f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj150.Steps = list218; + reference162 = obj150; + questRoot26.QuestSequence = list215; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(2244); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list219 = new List(num); + CollectionsMarshal.SetCount(list219, num); + span = CollectionsMarshal.AsSpan(list219); + index = 0; + span[index] = "JerryWester"; + questRoot27.Author = list219; + index = 7; + List list220 = new List(index); + CollectionsMarshal.SetCount(list220, index); + span2 = CollectionsMarshal.AsSpan(list220); + num = 0; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016819u, new Vector3(-291.43213f, 39.04307f, 33.6156f), 398) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj151.Steps = list221; + reference163 = obj151; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016811u, new Vector3(234.5769f, -42.669212f, 615.28955f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj152.Steps = list222; + reference164 = obj152; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006956u, new Vector3(-758.35815f, 123.704834f, 214.52649f), 400) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj153.Steps = list223; + reference165 = obj153; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016813u, new Vector3(-755.30634f, 123.72871f, 210.95593f), 400) + { + StopDistance = 5f + }; + obj154.Steps = list224; + reference166 = obj154; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016812u, new Vector3(-743.31274f, 83.799995f, 267.68896f), 400) + { + Fly = true + }; + obj155.Steps = list225; + reference167 = obj155; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + ref QuestStep reference169 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Duty, null, null, 400); + DutyOptions obj157 = new DutyOptions + { + ContentFinderConditionId = 171u + }; + num3 = 2; + List list227 = new List(num3); + CollectionsMarshal.SetCount(list227, num3); + span = CollectionsMarshal.AsSpan(list227); + index3 = 0; + span[index3] = "(boss 1) Doesn't knock all moogles out of the rez area"; + index3++; + span[index3] = "(boss 3) Stack goal zone isn't properly removed from NPC, so the character will stack even for spread markers + slide into AOEs during ice"; + obj157.Notes = list227; + questStep14.DutyOptions = obj157; + reference169 = questStep14; + obj156.Steps = list226; + reference168 = obj156; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017011u, new Vector3(-758.3887f, 123.72872f, 210.77283f), 400) + { + StopDistance = 7f + }; + obj158.Steps = list228; + reference170 = obj158; + questRoot27.QuestSequence = list220; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(2245); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list229 = new List(num); + CollectionsMarshal.SetCount(list229, num); + span = CollectionsMarshal.AsSpan(list229); + index = 0; + span[index] = "JerryWester"; + questRoot28.Author = list229; + index = 4; + List list230 = new List(index); + CollectionsMarshal.SetCount(list230, index); + span2 = CollectionsMarshal.AsSpan(list230); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016813u, new Vector3(-755.30634f, 123.72871f, 210.95593f), 400) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj159.Steps = list231; + reference171 = obj159; + num++; + span2[num] = new QuestSequence + { + Sequence = 1 + }; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 569) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 169u + } + }; + obj160.Steps = list232; + reference172 = obj160; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016589u, new Vector3(7.4005737f, 1.2791227f, 104.35632f), 418); + obj161.Steps = list233; + reference173 = obj161; + questRoot28.QuestSequence = list230; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(2246); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list234 = new List(num); + CollectionsMarshal.SetCount(list234, num); + span = CollectionsMarshal.AsSpan(list234); + index = 0; + span[index] = "JerryWester"; + questRoot29.Author = list234; + index = 4; + List list235 = new List(index); + CollectionsMarshal.SetCount(list235, index); + span2 = CollectionsMarshal.AsSpan(list235); + num = 0; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016589u, new Vector3(7.4005737f, 1.2791227f, 104.35632f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj162.Steps = list236; + reference174 = obj162; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017024u, new Vector3(110.03284f, 24.383236f, -6.4851074f), 418); + obj163.Steps = list237; + reference175 = obj163; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj164.Steps = list238; + reference176 = obj164; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005334u, new Vector3(-0.001443714f, 1.1515f, 13.2236f), 433) + { + TargetTerritoryId = (ushort)419 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012380u, new Vector3(124.46777f, 24.458836f, 0.47296143f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj165.Steps = list239; + reference177 = obj165; + questRoot29.QuestSequence = list235; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(2247); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list240 = new List(num); + CollectionsMarshal.SetCount(list240, num); + span = CollectionsMarshal.AsSpan(list240); + index = 0; + span[index] = "JerryWester"; + questRoot30.Author = list240; + index = 4; + List list241 = new List(index); + CollectionsMarshal.SetCount(list241, index); + span2 = CollectionsMarshal.AsSpan(list241); + num = 0; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + span3 = CollectionsMarshal.AsSpan(list242); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012380u, new Vector3(124.46777f, 24.458836f, 0.47296143f), 418); + obj166.Steps = list242; + reference178 = obj166; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + ref QuestStep reference180 = ref span3[num2]; + QuestStep obj168 = new QuestStep(EInteractionType.Interact, 1016823u, new Vector3(124.833984f, 24.458836f, 0.62561035f), 418) + { + StopDistance = 4f + }; + index3 = 1; + List list244 = new List(index3); + CollectionsMarshal.SetCount(list244, index3); + span4 = CollectionsMarshal.AsSpan(list244); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVND106_02247_Q1_000_000") + }; + obj168.DialogueChoices = list244; + reference180 = obj168; + obj167.Steps = list243; + reference179 = obj167; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016828u, new Vector3(169.26831f, -14.528959f, 36.697876f), 419); + obj169.Steps = list245; + reference181 = obj169; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + TargetTerritoryId = (ushort)433, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardLastVigil + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012857u, new Vector3(0.7476196f, 0.022254243f, 4.623413f), 433) + { + StopDistance = 7f + }; + obj170.Steps = list246; + reference182 = obj170; + questRoot30.QuestSequence = list241; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(2249); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list247 = new List(num); + CollectionsMarshal.SetCount(list247, num); + span = CollectionsMarshal.AsSpan(list247); + index = 0; + span[index] = "liza"; + questRoot31.Author = list247; + index = 7; + List list248 = new List(index); + CollectionsMarshal.SetCount(list248, index); + span2 = CollectionsMarshal.AsSpan(list248); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014402u, new Vector3(-42.37433f, 100.87579f, -183.21509f), 399); + obj171.Steps = list249; + reference183 = obj171; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016635u, new Vector3(-237.07947f, 123.32269f, -209.76581f), 399) + { + Fly = true + }; + obj172.Steps = list250; + reference184 = obj172; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014408u, new Vector3(-36.30127f, 100.96971f, -182.90991f), 399) + { + Fly = true + }; + obj173.Steps = list251; + reference185 = obj173; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016636u, new Vector3(53.910034f, 71.85243f, 76.76807f), 399) + { + Fly = true + }; + obj174.Steps = list252; + reference186 = obj174; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016642u, new Vector3(-94.98743f, 53.987366f, 180.46838f), 399) + { + Fly = true + }; + obj175.Steps = list253; + reference187 = obj175; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 136u + } + }; + obj176.Steps = list254; + reference188 = obj176; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014407u, new Vector3(-38.16284f, 100.95273f, -184.06964f), 399) + { + StopDistance = 5f, + NextQuestId = new QuestId(2250) + }; + obj177.Steps = list255; + reference189 = obj177; + questRoot31.QuestSequence = list248; + AddQuest(questId31, questRoot31); + } + + private static void LoadQuests45() + { + QuestId questId = new QuestId(2250); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016637u, new Vector3(-38.16284f, 100.95273f, -184.06964f), 399) + { + StopDistance = 5f + }; + 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.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 137u + } + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014409u, new Vector3(-41.519836f, 100.89075f, -181.99438f), 399) + { + StopDistance = 5f, + NextQuestId = new QuestId(2251) + }; + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2251); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); + index = 0; + span[index] = "liza"; + questRoot2.Author = list6; + index = 3; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span2 = CollectionsMarshal.AsSpan(list7); + num = 0; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014409u, new Vector3(-41.519836f, 100.89075f, -181.99438f), 399) + { + StopDistance = 5f + }; + obj4.Steps = list8; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 138u + } + }; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013714u, new Vector3(-33.76825f, 100.96971f, -182.48267f), 399) + { + StopDistance = 5f, + NextQuestId = new QuestId(2252) + }; + obj6.Steps = list10; + reference6 = obj6; + questRoot2.QuestSequence = list7; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2252); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); + index = 0; + span[index] = "liza"; + questRoot3.Author = list11; + index = 3; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span2 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013714u, new Vector3(-33.76825f, 100.96971f, -182.48267f), 399) + { + StopDistance = 5f + }; + obj7.Steps = list13; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 139u + } + }; + obj8.Steps = list14; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref QuestStep reference10 = ref span3[index2]; + QuestStep obj10 = new QuestStep(EInteractionType.Interact, 2007003u, new Vector3(0f, -67f, 15.5f), 553) + { + TargetTerritoryId = (ushort)399 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + int num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span4 = CollectionsMarshal.AsSpan(list16); + int index3 = 0; + span4[index3] = 553; + skipStepConditions.NotInTerritory = list16; + skipConditions.StepIf = skipStepConditions; + obj10.SkipConditions = skipConditions; + reference10 = obj10; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013714u, new Vector3(-33.76825f, 100.96971f, -182.48267f), 399) + { + StopDistance = 5f, + NextQuestId = new QuestId(2253) + }; + obj9.Steps = list15; + reference9 = obj9; + questRoot3.QuestSequence = list12; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2253); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot4.Author = list17; + index = 5; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013714u, new Vector3(-33.76825f, 100.96971f, -182.48267f), 399) + { + StopDistance = 5f + }; + obj11.Steps = list19; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017001u, new Vector3(-38.651123f, 100.943344f, -182.17749f), 399) + { + StopDistance = 5f + }; + obj12.Steps = list20; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006957u, new Vector3(-36.78955f, 100.96887f, -184.25275f), 399); + obj13.Steps = list21; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016641u, new Vector3(-49.94281f, 100.66968f, -148.45508f), 399); + obj14.Steps = list22; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016638u, new Vector3(-42.4964f, 100.873566f, -183.12354f), 399) + { + Fly = true, + NextQuestId = new QuestId(2335) + }; + obj15.Steps = list23; + reference15 = obj15; + questRoot4.QuestSequence = list18; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2255); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "liza"; + questRoot5.Author = list24; + index = 10; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + Fly = true + }; + obj16.Steps = list26; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016835u, new Vector3(447.37915f, -51.141407f, 108.53735f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj17.Steps = list27; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + ref QuestStep reference19 = ref span3[index2]; + QuestStep obj19 = new QuestStep(EInteractionType.Interact, 1016836u, new Vector3(212.42078f, -58.007248f, -228.07666f), 398) + { + Fly = true + }; + index3 = 1; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + Span span5 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANGNA001_02255_Q1_000_031"), + Answer = new ExcelRef("TEXT_BANGNA001_02255_A1_000_032") + }; + obj19.DialogueChoices = list29; + reference19 = obj19; + obj18.Steps = list28; + reference18 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + ref QuestStep reference21 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, 2006874u, new Vector3(222.156f, -74.93713f, 122.51465f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + Span span6 = CollectionsMarshal.AsSpan(list31); + index3 = 0; + span6[index3] = 5540u; + obj21.KillEnemyDataIds = list31; + reference21 = obj21; + obj20.Steps = list30; + reference20 = obj20; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016836u, new Vector3(212.42078f, -58.007248f, -228.07666f), 398) + { + Fly = true + }; + obj22.Steps = list32; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(471.25446f, -51.141403f, 35.94126f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398); + obj23.Steps = list33; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(471.25446f, -51.141403f, 35.94126f), 398) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + Fly = true + }; + obj24.Steps = list34; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016837u, new Vector3(58.88452f, -48.000004f, -171.06891f), 398); + obj25.Steps = list35; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, null, new Vector3(215.13696f, -87.32745f, 217.94458f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + obj26.Steps = list36; + reference26 = obj26; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.88452f, -48.000004f, -171.06891f), 398) + { + StopDistance = 2f, + Fly = true + }; + num2++; + ref QuestStep reference28 = ref span3[num2]; + QuestStep obj28 = new QuestStep(EInteractionType.CompleteQuest, 1016837u, new Vector3(58.88452f, -48.000004f, -171.06891f), 398) + { + Mount = false + }; + index3 = 1; + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span5 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANGNA001_02255_Q1_000_105"), + Answer = new ExcelRef("TEXT_BANGNA001_02255_A1_000_106") + }; + obj28.DialogueChoices = list38; + reference28 = obj28; + obj27.Steps = list37; + reference27 = obj27; + questRoot5.QuestSequence = list25; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2256); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "AnimaMachinae"; + questRoot6.Author = list39; + index = 10; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span2 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016802u, new Vector3(53.360718f, -48.000004f, -169.97028f), 398) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj29.Steps = list41; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + ref QuestStep reference31 = ref span3[num2]; + QuestStep obj31 = new QuestStep(EInteractionType.Combat, 1016841u, new Vector3(842.9846f, -8.926968f, 338.2467f), 398) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + span6 = CollectionsMarshal.AsSpan(list43); + index3 = 0; + span6[index3] = 5541u; + obj31.KillEnemyDataIds = list43; + reference31 = obj31; + obj30.Steps = list42; + reference30 = obj30; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016841u, new Vector3(842.9846f, -8.926968f, 338.2467f), 398); + obj32.Steps = list44; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(875.1023f, -3.6736863f, 355.24545f), 398) + { + Fly = true, + Land = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016842u, new Vector3(-791.9585f, 113.93191f, -624.59753f), 397) + { + Fly = true, + Land = true + }; + obj33.Steps = list45; + reference33 = obj33; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011907u, new Vector3(-288.8686f, 127.06639f, 13.199036f), 397) + { + Fly = true, + Land = true + }; + obj34.Steps = list46; + reference34 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2006877u, new Vector3(-276.63086f, 122.27051f, -45.02942f), 397) + { + ItemId = 2001950u + }; + obj35.Steps = list47; + reference35 = obj35; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016890u, new Vector3(-273.91473f, 122.361694f, -43.320435f), 397); + obj36.Steps = list48; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj37.Steps = list49; + reference37 = obj37; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016843u, new Vector3(103.16626f, -50.70595f, -184.31378f), 398) + { + Fly = true, + Land = true + }; + obj38.Steps = list50; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016802u, new Vector3(53.360718f, -48.000004f, -169.97028f), 398) + { + Fly = true, + Land = true + }; + obj39.Steps = list51; + reference39 = obj39; + questRoot6.QuestSequence = list40; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2257); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "Theo"; + questRoot7.Author = list52; + index = 11; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016802u, new Vector3(53.360718f, -48.000004f, -169.97028f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj40.Steps = list54; + reference40 = obj40; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016844u, new Vector3(-743.0991f, -117.75057f, 574.85315f), 398) + { + Fly = true + }; + num2++; + ref QuestStep reference42 = ref span3[num2]; + QuestStep obj42 = new QuestStep(EInteractionType.Combat, 5542u, new Vector3(-731.547f, -116.99814f, 577.7823f), 398) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list56 = new List(index3); + CollectionsMarshal.SetCount(list56, index3); + span6 = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span6[num3] = 5542u; + obj42.KillEnemyDataIds = list56; + obj42.CombatDelaySecondsAtStart = 3f; + reference42 = obj42; + obj41.Steps = list55; + reference41 = obj41; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016844u, new Vector3(-743.0991f, -117.75057f, 574.85315f), 398); + obj43.Steps = list57; + reference43 = obj43; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + ref QuestStep reference45 = ref span3[num2]; + QuestStep obj45 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-802.4346f, -122.50925f, 578.51434f), 398) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 1; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span4 = CollectionsMarshal.AsSpan(list59); + index3 = 0; + span4[index3] = 399; + skipStepConditions2.InTerritory = list59; + skipConditions2.StepIf = skipStepConditions2; + obj45.SkipConditions = skipConditions2; + reference45 = obj45; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016845u, new Vector3(508.72046f, 77.65831f, 119.21863f), 399) + { + Fly = true + }; + obj44.Steps = list58; + reference44 = obj44; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012097u, new Vector3(73.3501f, 205.88956f, 23.483582f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj46.Steps = list60; + reference46 = obj46; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012132u, new Vector3(43.015137f, 206.04718f, 56.50415f), 478); + obj47.Steps = list61; + reference47 = obj47; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + ref QuestStep reference49 = ref span3[index2]; + QuestStep obj49 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(147.913f, 207f, 118.226494f), 478) + { + Mount = true + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 1; + List list63 = new List(index3); + CollectionsMarshal.SetCount(list63, index3); + span4 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + span4[num3] = 399; + skipStepConditions3.InTerritory = list63; + skipConditions3.StepIf = skipStepConditions3; + obj49.SkipConditions = skipConditions3; + reference49 = obj49; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016996u, new Vector3(-85.80151f, 100.87653f, -325.185f), 399) + { + Fly = true + }; + obj48.Steps = list62; + reference48 = obj48; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj50.Steps = list64; + reference50 = obj50; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016848u, new Vector3(286.7627f, -112.2676f, 424.55164f), 398) + { + Fly = true + }; + obj51.Steps = list65; + reference51 = obj51; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 1016848u, new Vector3(286.7627f, -112.2676f, 424.55164f), 398) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_BANGNA003_02257_SYSTEM_100_096" + } + }; + obj52.Steps = list66; + reference52 = obj52; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016802u, new Vector3(53.360718f, -48.000004f, -169.97028f), 398) + { + Fly = true + }; + obj53.Steps = list67; + reference53 = obj53; + questRoot7.QuestSequence = list53; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2258); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); + index = 0; + span[index] = "Theo"; + questRoot8.Author = list68; + index = 9; + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span2 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016802u, new Vector3(53.360718f, -48.000004f, -169.97028f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj54.Steps = list70; + reference54 = obj54; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016849u, new Vector3(-209.46063f, -46.08357f, 222.52222f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj55.Steps = list71; + reference55 = obj55; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) + { + Fly = true + }; + obj56.Steps = list72; + reference56 = obj56; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + ref QuestStep reference58 = ref span3[index2]; + QuestStep obj58 = new QuestStep(EInteractionType.Interact, 1016850u, new Vector3(-187.36554f, -34.771328f, -70.42041f), 398) + { + Fly = true + }; + num3 = 1; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span5 = CollectionsMarshal.AsSpan(list74); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANGNA004_02258_Q1_000_051"), + Answer = new ExcelRef("TEXT_BANGNA004_02258_A1_000_052") + }; + obj58.DialogueChoices = list74; + reference58 = obj58; + obj57.Steps = list73; + reference57 = obj57; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj60 = new QuestStep(EInteractionType.Combat, null, new Vector3(-68.02277f, -33.766434f, -164.5872f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list76 = new List(index3); + CollectionsMarshal.SetCount(list76, index3); + span6 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + span6[num3] = 5543u; + obj60.KillEnemyDataIds = list76; + num3 = 6; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + Span span7 = CollectionsMarshal.AsSpan(list77); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj60.CompletionQuestVariablesFlags = list77; + reference60 = obj60; + num2++; + ref QuestStep reference61 = ref span3[num2]; + QuestStep obj61 = new QuestStep(EInteractionType.Combat, null, new Vector3(-67.26527f, -34.505165f, 89.80089f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list78 = new List(index3); + CollectionsMarshal.SetCount(list78, index3); + span6 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + span6[num3] = 5543u; + obj61.KillEnemyDataIds = list78; + num3 = 6; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span7 = CollectionsMarshal.AsSpan(list79); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj61.CompletionQuestVariablesFlags = list79; + reference61 = obj61; + obj59.Steps = list75; + reference59 = obj59; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016850u, new Vector3(-187.36554f, -34.771328f, -70.42041f), 398) + { + Fly = true + }; + obj62.Steps = list80; + reference62 = obj62; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016850u, new Vector3(-187.36554f, -34.771328f, -70.42041f), 398); + obj63.Steps = list81; + reference63 = obj63; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) + { + Fly = true + }; + obj64.Steps = list82; + reference64 = obj64; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + Fly = true + }; + obj65.Steps = list83; + reference65 = obj65; + questRoot8.QuestSequence = list69; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2259); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "Censored"; + questRoot9.Author = list84; + index = 6; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016802u, new Vector3(53.360718f, -48.000004f, -169.97028f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(53.360718f, -48.000004f, -169.97028f), + MaximumDistance = 100f, + TerritoryId = 398 + } + } + } + }; + obj66.Steps = list86; + reference66 = obj66; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + Fly = true + }; + obj67.Steps = list87; + reference67 = obj67; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + ref QuestStep reference69 = ref span3[index2]; + QuestStep obj69 = new QuestStep(EInteractionType.Combat, null, new Vector3(230.88948f, -103.47084f, 588.0345f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list89 = new List(index3); + CollectionsMarshal.SetCount(list89, index3); + span6 = CollectionsMarshal.AsSpan(list89); + num3 = 0; + span6[num3] = 5544u; + num3++; + span6[num3] = 5545u; + obj69.KillEnemyDataIds = list89; + reference69 = obj69; + obj68.Steps = list88; + reference68 = obj68; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016851u, new Vector3(230.88416f, -103.38962f, 588.67773f), 398); + obj70.Steps = list90; + reference70 = obj70; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016891u, new Vector3(297.2915f, -119.91257f, 681.1168f), 398) + { + Fly = true + }; + obj71.Steps = list91; + reference71 = obj71; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016802u, new Vector3(53.360718f, -48.000004f, -169.97028f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj72.Steps = list92; + reference72 = obj72; + questRoot9.QuestSequence = list85; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2260); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list93 = new List(num); + CollectionsMarshal.SetCount(list93, num); + span = CollectionsMarshal.AsSpan(list93); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot10.Author = list93; + index = 2; + List list94 = new List(index); + CollectionsMarshal.SetCount(list94, index); + span2 = CollectionsMarshal.AsSpan(list94); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016802u, new Vector3(53.360718f, -48.000004f, -169.97028f), 398); + obj73.Steps = list95; + reference73 = obj73; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + Fly = true + }; + obj74.Steps = list96; + reference74 = obj74; + questRoot10.QuestSequence = list94; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2261); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot11.Author = list97; + index = 3; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj75.Steps = list99; + reference75 = obj75; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + ref QuestStep reference77 = ref span3[num2]; + QuestStep obj77 = new QuestStep(EInteractionType.Combat, 2006883u, new Vector3(31.418213f, -65.32391f, 111.74182f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span6 = CollectionsMarshal.AsSpan(list101); + index3 = 0; + span6[index3] = 5550u; + obj77.KillEnemyDataIds = list101; + reference77 = obj77; + num2++; + ref QuestStep reference78 = ref span3[num2]; + QuestStep obj78 = new QuestStep(EInteractionType.Combat, 2006882u, new Vector3(307.05725f, -66.54462f, 163.43933f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list102 = new List(index3); + CollectionsMarshal.SetCount(list102, index3); + span6 = CollectionsMarshal.AsSpan(list102); + num3 = 0; + span6[num3] = 5550u; + obj78.KillEnemyDataIds = list102; + reference78 = obj78; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006881u, new Vector3(352.25452f, -51.07196f, -46.982605f), 398) + { + Fly = true + }; + obj76.Steps = list100; + reference76 = obj76; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj79.Steps = list103; + reference79 = obj79; + questRoot11.QuestSequence = list98; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2262); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot12.Author = list104; + index = 5; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj80.Steps = list106; + reference80 = obj80; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006886u, new Vector3(237.65918f, -71.45807f, 99.01575f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006885u, new Vector3(284.5349f, -67.61273f, 83.878784f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006884u, new Vector3(294.94165f, -68.92505f, 129.19812f), 398) + { + Fly = true + }; + obj81.Steps = list107; + reference81 = obj81; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj82.Steps = list108; + reference82 = obj82; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011917u, new Vector3(535.30164f, -51.340645f, 65.293335f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011922u, new Vector3(448.56934f, -51.141407f, 108.93408f), 398) + { + Fly = true + }; + obj83.Steps = list109; + reference83 = obj83; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj84.Steps = list110; + reference84 = obj84; + questRoot12.QuestSequence = list105; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2263); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot13.Author = list111; + index = 6; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span2 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj85.Steps = list113; + reference85 = obj85; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(74.20459f, -48.533592f, -171.12994f), 398) + { + StopDistance = 2.5f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(74.20459f, -48.533592f, -171.12994f), + MaximumDistance = 50f, + TerritoryId = 398 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017031u, new Vector3(74.20459f, -48.533592f, -171.12994f), 398); + obj86.Steps = list114; + reference86 = obj86; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2006887u, new Vector3(523.4302f, -50.370117f, 90.86743f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + obj87.Steps = list115; + reference87 = obj87; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2006970u, new Vector3(517.4791f, -50.644714f, 89.00586f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + obj88.Steps = list116; + reference88 = obj88; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2006889u, new Vector3(689.7229f, -52.262207f, 62.088867f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2006888u, new Vector3(586.1753f, -37.979797f, 257.3739f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + obj89.Steps = list117; + reference89 = obj89; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj90.Steps = list118; + reference90 = obj90; + questRoot13.QuestSequence = list112; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2264); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list119 = new List(num); + CollectionsMarshal.SetCount(list119, num); + span = CollectionsMarshal.AsSpan(list119); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot14.Author = list119; + index = 3; + List list120 = new List(index); + CollectionsMarshal.SetCount(list120, index); + span2 = CollectionsMarshal.AsSpan(list120); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj91.Steps = list121; + reference91 = obj91; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + ref QuestStep reference93 = ref span3[num2]; + QuestStep obj93 = new QuestStep(EInteractionType.Combat, 2006872u, new Vector3(333.82153f, -47.53192f, -331.53284f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span6 = CollectionsMarshal.AsSpan(list123); + index3 = 0; + span6[index3] = 5546u; + obj93.KillEnemyDataIds = list123; + reference93 = obj93; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006871u, new Vector3(559.71606f, -41.24518f, -333.1808f), 398) + { + Fly = true + }; + num2++; + ref QuestStep reference94 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.Combat, 2006873u, new Vector3(707.7285f, -50.095398f, -151.47632f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list124 = new List(index3); + CollectionsMarshal.SetCount(list124, index3); + span6 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span6[num3] = 5546u; + obj94.KillEnemyDataIds = list124; + reference94 = obj94; + obj92.Steps = list122; + reference92 = obj92; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(66.20886f, -49.2817f, -159.44159f), + MaximumDistance = 30f, + TerritoryId = 398 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj95.Steps = list125; + reference95 = obj95; + questRoot14.QuestSequence = list120; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2265); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span = CollectionsMarshal.AsSpan(list126); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot15.Author = list126; + index = 3; + List list127 = new List(index); + CollectionsMarshal.SetCount(list127, index); + span2 = CollectionsMarshal.AsSpan(list127); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj96.Steps = list128; + reference96 = obj96; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006897u, new Vector3(88.48706f, -123.43024f, 561.7914f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006899u, new Vector3(137.1023f, -120.01227f, 586.08374f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006898u, new Vector3(111.86377f, -119.035645f, 617.4868f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006894u, new Vector3(223.22424f, -123.6134f, 697.6272f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006892u, new Vector3(209.1554f, -123.12512f, 767.91016f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006893u, new Vector3(291.03528f, -119.40192f, 664.6676f), 398) + { + Fly = true + }; + obj97.Steps = list129; + reference97 = obj97; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(66.20886f, -49.2817f, -159.44159f), + MaximumDistance = 30f, + TerritoryId = 398 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj98.Steps = list130; + reference98 = obj98; + questRoot15.QuestSequence = list127; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2266); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list131 = new List(num); + CollectionsMarshal.SetCount(list131, num); + span = CollectionsMarshal.AsSpan(list131); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot16.Author = list131; + index = 3; + List list132 = new List(index); + CollectionsMarshal.SetCount(list132, index); + span2 = CollectionsMarshal.AsSpan(list132); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj99.Steps = list133; + reference99 = obj99; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006903u, new Vector3(20.004517f, -84.00098f, 282.15454f), 398) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006904u, new Vector3(52.68933f, -100.572266f, 317.1283f), 398) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006905u, new Vector3(6.301941f, -100.206055f, 351.43042f), 398) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006902u, new Vector3(-317.49445f, -80.55243f, 632.59326f), 398) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006901u, new Vector3(-336.96503f, -80.55243f, 655.08496f), 398) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006900u, new Vector3(-379.75128f, -75.21173f, 669.2759f), 398) + { + Fly = true + }; + obj100.Steps = list134; + reference100 = obj100; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(66.20886f, -49.2817f, -159.44159f), + MaximumDistance = 30f, + TerritoryId = 398 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj101.Steps = list135; + reference101 = obj101; + questRoot16.QuestSequence = list132; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2267); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list136 = new List(num); + CollectionsMarshal.SetCount(list136, num); + span = CollectionsMarshal.AsSpan(list136); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot17.Author = list136; + index = 3; + List list137 = new List(index); + CollectionsMarshal.SetCount(list137, index); + span2 = CollectionsMarshal.AsSpan(list137); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj102.Steps = list138; + reference102 = obj102; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + ref QuestStep reference104 = ref span3[index2]; + QuestStep obj104 = new QuestStep(EInteractionType.Combat, 2006909u, new Vector3(-124.37634f, -86.07617f, 763.6987f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list140 = new List(num3); + CollectionsMarshal.SetCount(list140, num3); + span6 = CollectionsMarshal.AsSpan(list140); + index3 = 0; + span6[index3] = 5548u; + obj104.KillEnemyDataIds = list140; + reference104 = obj104; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006906u, new Vector3(-178.51532f, -86.167725f, 775.845f), 398) + { + Fly = true + }; + index2++; + ref QuestStep reference105 = ref span3[index2]; + QuestStep obj105 = new QuestStep(EInteractionType.Combat, 2006908u, new Vector3(-305.745f, -68.13159f, 812.7717f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list141 = new List(index3); + CollectionsMarshal.SetCount(list141, index3); + span6 = CollectionsMarshal.AsSpan(list141); + num3 = 0; + span6[num3] = 5548u; + obj105.KillEnemyDataIds = list141; + reference105 = obj105; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006907u, new Vector3(-303.36462f, -80.52191f, 734.15735f), 398) + { + Fly = true + }; + obj103.Steps = list139; + reference103 = obj103; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(66.20886f, -49.2817f, -159.44159f), + MaximumDistance = 30f, + TerritoryId = 398 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj106.Steps = list142; + reference106 = obj106; + questRoot17.QuestSequence = list137; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2268); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot18.Author = list143; + index = 4; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj107.Steps = list145; + reference107 = obj107; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006913u, new Vector3(566.7964f, -20.553955f, -530.2052f), 398) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006914u, new Vector3(595.3917f, -20.187744f, -547.4785f), 398) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006912u, new Vector3(639.8259f, -19.60791f, -588.098f), 398) + { + Fly = true + }; + obj108.Steps = list146; + reference108 = obj108; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj109.Steps = list147; + reference109 = obj109; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016855u, new Vector3(74.906494f, -48f, -175.67712f), 398); + obj110.Steps = list148; + reference110 = obj110; + questRoot18.QuestSequence = list144; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2269); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); + index = 0; + span[index] = "AnimaMachinae"; + questRoot19.Author = list149; + index = 6; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span2 = CollectionsMarshal.AsSpan(list150); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj111.Steps = list151; + reference111 = obj111; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(74.20459f, -48.533592f, -171.12994f), 398) + { + StopDistance = 3f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(74.20459f, -48.533592f, -171.12994f), + MaximumDistance = 50f, + TerritoryId = 398 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017031u, new Vector3(74.20459f, -48.533592f, -171.12994f), 398); + obj112.Steps = list152; + reference112 = obj112; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2006915u, new Vector3(96.45227f, -66.2395f, 616.6017f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + obj113.Steps = list153; + reference113 = obj113; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2006916u, new Vector3(-149.95044f, -55.25299f, 541.37476f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + obj114.Steps = list154; + reference114 = obj114; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2006917u, new Vector3(-625.0859f, -49.94281f, 491.02002f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + obj115.Steps = list155; + reference115 = obj115; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj116.Steps = list156; + reference116 = obj116; + questRoot19.QuestSequence = list150; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2270); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list157 = new List(num); + CollectionsMarshal.SetCount(list157, num); + span = CollectionsMarshal.AsSpan(list157); + index = 0; + span[index] = "AnimaMachinae,alydev"; + questRoot20.Author = list157; + index = 5; + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + span2 = CollectionsMarshal.AsSpan(list158); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj117.Steps = list159; + reference117 = obj117; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(449.65012f, -51.141403f, 106.932205f), 398) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011922u, new Vector3(448.56934f, -51.141407f, 108.93408f), 398); + obj118.Steps = list160; + reference118 = obj118; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + ref QuestStep reference120 = ref span3[index2]; + QuestStep obj120 = new QuestStep(EInteractionType.Combat, 2006918u, new Vector3(475.69995f, -44.174927f, -231.46417f), 398) + { + Fly = true, + Land = true, + ItemId = 2001961u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list162 = new List(num3); + CollectionsMarshal.SetCount(list162, num3); + span6 = CollectionsMarshal.AsSpan(list162); + index3 = 0; + span6[index3] = 71224u; + obj120.KillEnemyDataIds = list162; + index3 = 6; + List list163 = new List(index3); + CollectionsMarshal.SetCount(list163, index3); + span7 = CollectionsMarshal.AsSpan(list163); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj120.CompletionQuestVariablesFlags = list163; + reference120 = obj120; + index2++; + ref QuestStep reference121 = ref span3[index2]; + QuestStep obj121 = new QuestStep(EInteractionType.Combat, 2006920u, new Vector3(329.4879f, -45.487183f, -262.13477f), 398) + { + Fly = true, + Land = true, + Comment = "Manually attack", + ItemId = 2001961u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + span6 = CollectionsMarshal.AsSpan(list164); + index3 = 0; + span6[index3] = 5548u; + obj121.KillEnemyDataIds = list164; + index3 = 6; + List list165 = new List(index3); + CollectionsMarshal.SetCount(list165, index3); + span7 = CollectionsMarshal.AsSpan(list165); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj121.CompletionQuestVariablesFlags = list165; + reference121 = obj121; + index2++; + ref QuestStep reference122 = ref span3[index2]; + QuestStep obj122 = new QuestStep(EInteractionType.Combat, 2006919u, new Vector3(535.45435f, -32.39496f, -410.60504f), 398) + { + Fly = true, + Land = true, + ItemId = 2001961u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list166 = new List(num3); + CollectionsMarshal.SetCount(list166, num3); + span6 = CollectionsMarshal.AsSpan(list166); + index3 = 0; + span6[index3] = 71224u; + obj122.KillEnemyDataIds = list166; + reference122 = obj122; + obj119.Steps = list161; + reference119 = obj119; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(449.65012f, -51.141403f, 106.932205f), 398) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011922u, new Vector3(448.56934f, -51.141407f, 108.93408f), 398); + obj123.Steps = list167; + reference123 = obj123; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(57.297607f, -47.842846f, -174.63953f), + MaximumDistance = 500f, + TerritoryId = 398 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj124.Steps = list168; + reference124 = obj124; + questRoot20.QuestSequence = list158; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(2271); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "AnimaMachinae"; + questRoot21.Author = list169; + index = 7; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj125.Steps = list171; + reference125 = obj125; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016859u, new Vector3(-566.6743f, -97.34781f, 481.01013f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj126.Steps = list172; + reference126 = obj126; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006922u, new Vector3(-481.0102f, -93.18689f, 474.69275f), 398); + obj127.Steps = list173; + reference127 = obj127; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016859u, new Vector3(-566.6743f, -97.34781f, 481.01013f), 398); + obj128.Steps = list174; + reference128 = obj128; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006923u, new Vector3(-477.59216f, -93.003784f, 475.18103f), 398); + obj129.Steps = list175; + reference129 = obj129; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016859u, new Vector3(-566.6743f, -97.34781f, 481.01013f), 398); + obj130.Steps = list176; + reference130 = obj130; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(66.20886f, -49.2817f, -159.44159f), + MaximumDistance = 30f, + TerritoryId = 398 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj131.Steps = list177; + reference131 = obj131; + questRoot21.QuestSequence = list170; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(2272); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot22.Author = list178; + index = 5; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj132.Steps = list180; + reference132 = obj132; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(74.20459f, -48.533592f, -171.12994f), 398) + { + StopDistance = 3f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(74.20459f, -48.533592f, -171.12994f), + MaximumDistance = 50f, + TerritoryId = 398 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017031u, new Vector3(74.20459f, -48.533592f, -171.12994f), 398); + obj133.Steps = list181; + reference133 = obj133; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, null, new Vector3(-190.26477f, -104.73892f, 512.932f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + obj134.Steps = list182; + reference134 = obj134; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + ref QuestStep reference136 = ref span3[num2]; + QuestStep obj136 = new QuestStep(EInteractionType.Action, null, new Vector3(-13.443237f, -129.2623f, 712.21484f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + index3 = 6; + List list184 = new List(index3); + CollectionsMarshal.SetCount(list184, index3); + span7 = CollectionsMarshal.AsSpan(list184); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj136.CompletionQuestVariablesFlags = list184; + reference136 = obj136; + num2++; + ref QuestStep reference137 = ref span3[num2]; + QuestStep obj137 = new QuestStep(EInteractionType.Action, null, new Vector3(45.151367f, -132.12938f, 685.7556f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + num3 = 6; + List list185 = new List(num3); + CollectionsMarshal.SetCount(list185, num3); + span7 = CollectionsMarshal.AsSpan(list185); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj137.CompletionQuestVariablesFlags = list185; + reference137 = obj137; + obj135.Steps = list183; + reference135 = obj135; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj138.Steps = list186; + reference138 = obj138; + questRoot22.QuestSequence = list179; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(2273); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list187 = new List(num); + CollectionsMarshal.SetCount(list187, num); + span = CollectionsMarshal.AsSpan(list187); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot23.Author = list187; + index = 4; + List list188 = new List(index); + CollectionsMarshal.SetCount(list188, index); + span2 = CollectionsMarshal.AsSpan(list188); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj139.Steps = list189; + reference139 = obj139; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006930u, new Vector3(510.3684f, -26.077698f, -592.3705f), 398) + { + Fly = true + }; + obj140.Steps = list190; + reference140 = obj140; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + ref QuestStep reference142 = ref span3[num2]; + QuestStep obj142 = new QuestStep(EInteractionType.Combat, 2006931u, new Vector3(358.81592f, -51.98755f, -137.89581f), 398) + { + Fly = true, + ItemId = 2001963u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list192 = new List(index3); + CollectionsMarshal.SetCount(list192, index3); + span6 = CollectionsMarshal.AsSpan(list192); + num3 = 0; + span6[num3] = 5552u; + obj142.KillEnemyDataIds = list192; + reference142 = obj142; + obj141.Steps = list191; + reference141 = obj141; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj143.Steps = list193; + reference143 = obj143; + questRoot23.QuestSequence = list188; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(2274); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list194 = new List(num); + CollectionsMarshal.SetCount(list194, num); + span = CollectionsMarshal.AsSpan(list194); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot24.Author = list194; + index = 4; + List list195 = new List(index); + CollectionsMarshal.SetCount(list195, index); + span2 = CollectionsMarshal.AsSpan(list195); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj144.Steps = list196; + reference144 = obj144; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006937u, new Vector3(-42.282776f, -32.73065f, 183.30652f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006935u, new Vector3(-46.189087f, -47.257202f, 241.93176f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006936u, new Vector3(-83.57367f, -48.17273f, 231.89136f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006934u, new Vector3(-105.02789f, -69.68799f, 350.63696f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006933u, new Vector3(-80.03363f, -71.67163f, 412.46655f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2006932u, new Vector3(-155.41315f, -71.122375f, 387.28918f), 398) + { + Fly = true + }; + obj145.Steps = list197; + reference145 = obj145; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(58.39701f, -48.000008f, -172.36507f), + MaximumDistance = 50f, + TerritoryId = 398 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj146.Steps = list198; + reference146 = obj146; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016863u, new Vector3(67.948364f, -48.43746f, -168.23071f), 398) + { + Fly = true + }; + obj147.Steps = list199; + reference147 = obj147; + questRoot24.QuestSequence = list195; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(2275); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list200 = new List(num); + CollectionsMarshal.SetCount(list200, num); + span = CollectionsMarshal.AsSpan(list200); + index = 0; + span[index] = "liza"; + questRoot25.Author = list200; + index = 5; + List list201 = new List(index); + CollectionsMarshal.SetCount(list201, index); + span2 = CollectionsMarshal.AsSpan(list201); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj148.Steps = list202; + reference148 = obj148; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + ref QuestStep reference150 = ref span3[index2]; + QuestStep obj150 = new QuestStep(EInteractionType.Interact, 1016865u, new Vector3(-272.23627f, -35.408485f, 219.07373f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + num3 = 6; + List list204 = new List(num3); + CollectionsMarshal.SetCount(list204, num3); + span7 = CollectionsMarshal.AsSpan(list204); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj150.CompletionQuestVariablesFlags = list204; + reference150 = obj150; + index2++; + ref QuestStep reference151 = ref span3[index2]; + QuestStep obj151 = new QuestStep(EInteractionType.Interact, 1016864u, new Vector3(-452.32324f, -35.352047f, 174.30371f), 398) + { + Fly = true + }; + index3 = 6; + List list205 = new List(index3); + CollectionsMarshal.SetCount(list205, index3); + span7 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj151.CompletionQuestVariablesFlags = list205; + reference151 = obj151; + obj149.Steps = list203; + reference149 = obj149; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + ref QuestStep reference153 = ref span3[num2]; + QuestStep obj153 = new QuestStep(EInteractionType.Combat, 1016866u, new Vector3(-397.05505f, -34.192406f, 243.12195f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list207 = new List(num3); + CollectionsMarshal.SetCount(list207, num3); + span6 = CollectionsMarshal.AsSpan(list207); + index3 = 0; + span6[index3] = 5551u; + obj153.KillEnemyDataIds = list207; + reference153 = obj153; + obj152.Steps = list206; + reference152 = obj152; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016866u, new Vector3(-397.05505f, -34.192406f, 243.12195f), 398); + obj154.Steps = list208; + reference154 = obj154; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj155.Steps = list209; + reference155 = obj155; + questRoot25.QuestSequence = list201; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(2276); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list210 = new List(num); + CollectionsMarshal.SetCount(list210, num); + span = CollectionsMarshal.AsSpan(list210); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot26.Author = list210; + index = 4; + List list211 = new List(index); + CollectionsMarshal.SetCount(list211, index); + span2 = CollectionsMarshal.AsSpan(list211); + num = 0; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj156.Steps = list212; + reference156 = obj156; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(74.20459f, -48.533592f, -171.12994f), 398) + { + StopDistance = 3f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(74.20459f, -48.533592f, -171.12994f), + MaximumDistance = 50f, + TerritoryId = 398 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017031u, new Vector3(74.20459f, -48.533592f, -171.12994f), 398); + obj157.Steps = list213; + reference157 = obj157; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + ref QuestStep reference159 = ref span3[index2]; + QuestStep obj159 = new QuestStep(EInteractionType.Action, 2006938u, new Vector3(-178.88159f, 179.88855f, 4.257263f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + index3 = 6; + List list215 = new List(index3); + CollectionsMarshal.SetCount(list215, index3); + span7 = CollectionsMarshal.AsSpan(list215); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj159.CompletionQuestVariablesFlags = list215; + reference159 = obj159; + index2++; + ref QuestStep reference160 = ref span3[index2]; + QuestStep obj160 = new QuestStep(EInteractionType.Action, 2006940u, new Vector3(-311.8181f, -29.495728f, 143.63306f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + num3 = 6; + List list216 = new List(num3); + CollectionsMarshal.SetCount(list216, num3); + span7 = CollectionsMarshal.AsSpan(list216); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj160.CompletionQuestVariablesFlags = list216; + reference160 = obj160; + index2++; + ref QuestStep reference161 = ref span3[index2]; + QuestStep obj161 = new QuestStep(EInteractionType.Action, 2006939u, new Vector3(-313.80182f, -29.495728f, 102.098145f), 398) + { + Fly = true, + Action = EAction.Fumigate + }; + index3 = 6; + List list217 = new List(index3); + CollectionsMarshal.SetCount(list217, index3); + span7 = CollectionsMarshal.AsSpan(list217); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj161.CompletionQuestVariablesFlags = list217; + reference161 = obj161; + obj158.Steps = list214; + reference158 = obj158; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj162.Steps = list218; + reference162 = obj162; + questRoot26.QuestSequence = list211; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(2277); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list219 = new List(num); + CollectionsMarshal.SetCount(list219, num); + span = CollectionsMarshal.AsSpan(list219); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot27.Author = list219; + index = 5; + List list220 = new List(index); + CollectionsMarshal.SetCount(list220, index); + span2 = CollectionsMarshal.AsSpan(list220); + num = 0; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj163.Steps = list221; + reference163 = obj163; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 1016872u, new Vector3(-42.954163f, -33.573986f, -24.490784f), 398) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANGNA602_02277_SYSTEM_000_012" + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Say, 1016871u, new Vector3(-113.38989f, -34.45324f, -206.65302f), 398) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANGNA602_02277_SYSTEM_000_012" + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Say, 1016873u, new Vector3(-178.17963f, -35.40849f, -80.094604f), 398) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANGNA602_02277_SYSTEM_000_012" + } + }; + obj164.Steps = list222; + reference164 = obj164; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 1016874u, new Vector3(-399.25232f, 96.070595f, -43.01526f), 398) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANGNA602_02277_SYSTEM_000_012" + } + }; + obj165.Steps = list223; + reference165 = obj165; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016874u, new Vector3(-399.25232f, 96.070595f, -43.01526f), 398); + obj166.Steps = list224; + reference166 = obj166; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj167.Steps = list225; + reference167 = obj167; + questRoot27.QuestSequence = list220; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(2278); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + span = CollectionsMarshal.AsSpan(list226); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot28.Author = list226; + index = 7; + List list227 = new List(index); + CollectionsMarshal.SetCount(list227, index); + span2 = CollectionsMarshal.AsSpan(list227); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj168.Steps = list228; + reference168 = obj168; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016875u, new Vector3(-274.09784f, -22.971008f, 22.812195f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj169.Steps = list229; + reference169 = obj169; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016876u, new Vector3(148.48547f, 65.56322f, -644.09863f), 398) + { + Fly = true + }; + obj170.Steps = list230; + reference170 = obj170; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016877u, new Vector3(212.23767f, 52.205494f, -777.676f), 398) + { + Fly = true + }; + obj171.Steps = list231; + reference171 = obj171; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016878u, new Vector3(210.31506f, 59.655575f, -919.06616f), 398) + { + Fly = true + }; + obj172.Steps = list232; + reference172 = obj172; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016875u, new Vector3(-274.09784f, -22.971008f, 22.812195f), 398) + { + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj173.Steps = list233; + reference173 = obj173; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj174.Steps = list234; + reference174 = obj174; + questRoot28.QuestSequence = list227; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(2279); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list235 = new List(num); + CollectionsMarshal.SetCount(list235, num); + span = CollectionsMarshal.AsSpan(list235); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot29.Author = list235; + index = 3; + List list236 = new List(index); + CollectionsMarshal.SetCount(list236, index); + span2 = CollectionsMarshal.AsSpan(list236); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj175.Steps = list237; + reference175 = obj175; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006945u, new Vector3(204.63867f, -106.43176f, 360.55542f), 398) + { + Fly = true + }; + num2++; + ref QuestStep reference177 = ref span3[num2]; + QuestStep obj177 = new QuestStep(EInteractionType.Combat, 2006947u, new Vector3(205.98145f, -109.544556f, 389.7306f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list239 = new List(num3); + CollectionsMarshal.SetCount(list239, num3); + span6 = CollectionsMarshal.AsSpan(list239); + index3 = 0; + span6[index3] = 5549u; + obj177.KillEnemyDataIds = list239; + reference177 = obj177; + num2++; + ref QuestStep reference178 = ref span3[num2]; + QuestStep obj178 = new QuestStep(EInteractionType.Combat, 2006948u, new Vector3(154.43652f, -112.50476f, 445.15137f), 398) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list240 = new List(index3); + CollectionsMarshal.SetCount(list240, index3); + span6 = CollectionsMarshal.AsSpan(list240); + num3 = 0; + span6[num3] = 5549u; + obj178.KillEnemyDataIds = list240; + reference178 = obj178; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006946u, new Vector3(153.0022f, -86.289795f, 418.44812f), 398) + { + Fly = true + }; + obj176.Steps = list238; + reference176 = obj176; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(66.20886f, -49.2817f, -159.44159f), + MaximumDistance = 30f, + TerritoryId = 398 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj179.Steps = list241; + reference179 = obj179; + questRoot29.QuestSequence = list236; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(2280); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot30.Author = list242; + index = 7; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj180.Steps = list244; + reference180 = obj180; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016879u, new Vector3(-412.16144f, 2.644555f, -145.1286f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj181.Steps = list245; + reference181 = obj181; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006950u, new Vector3(-450.2754f, -7.755768f, -223.37074f), 398) + { + StopDistance = 1f, + Fly = true + }; + obj182.Steps = list246; + reference182 = obj182; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016879u, new Vector3(-412.16144f, 2.644555f, -145.1286f), 398); + obj183.Steps = list247; + reference183 = obj183; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2006951u, new Vector3(-388.35742f, -10.238831f, -268.5741f), 398) + { + Fly = true + }; + obj184.Steps = list248; + reference184 = obj184; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016879u, new Vector3(-412.16144f, 2.644555f, -145.1286f), 398); + obj185.Steps = list249; + reference185 = obj185; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.39701f, -48.000008f, -172.36507f), 398) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016803u, new Vector3(57.297607f, -47.842846f, -174.63953f), 398); + obj186.Steps = list250; + reference186 = obj186; + questRoot30.QuestSequence = list243; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(2281); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list251 = new List(num); + CollectionsMarshal.SetCount(list251, num); + span = CollectionsMarshal.AsSpan(list251); + index = 0; + span[index] = "liza"; + questRoot31.Author = list251; + index = 2; + List list252 = new List(index); + CollectionsMarshal.SetCount(list252, index); + span2 = CollectionsMarshal.AsSpan(list252); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + ref QuestStep reference188 = ref span3[index2]; + QuestStep obj188 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 1; + List list254 = new List(num3); + CollectionsMarshal.SetCount(list254, num3); + span4 = CollectionsMarshal.AsSpan(list254); + index3 = 0; + span4[index3] = 351; + skipStepConditions4.InTerritory = list254; + skipConditions4.StepIf = skipStepConditions4; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 1; + List list255 = new List(index3); + CollectionsMarshal.SetCount(list255, index3); + span4 = CollectionsMarshal.AsSpan(list255); + num3 = 0; + span4[num3] = 351; + skipAetheryteCondition.InTerritory = list255; + skipConditions4.AetheryteShortcutIf = skipAetheryteCondition; + obj188.SkipConditions = skipConditions4; + reference188 = obj188; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f + }; + obj187.Steps = list253; + reference187 = obj187; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(212.05304f, 256.37265f, 0.08028713f), 402) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzysLlaHelix, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(152.26978f, 245.1f, -6.2714844f), + MaximumDistance = 10f, + TerritoryId = 402 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016633u, new Vector3(152.26978f, 245.1f, -6.2714844f), 402) + { + Fly = true + }; + obj189.Steps = list256; + reference189 = obj189; + questRoot31.QuestSequence = list252; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(2285); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list257 = new List(num); + CollectionsMarshal.SetCount(list257, num); + span = CollectionsMarshal.AsSpan(list257); + index = 0; + span[index] = "liza"; + questRoot32.Author = list257; + index = 9; + List list258 = new List(index); + CollectionsMarshal.SetCount(list258, index); + span2 = CollectionsMarshal.AsSpan(list258); + num = 0; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016130u, new Vector3(-815.7931f, -88.52015f, -835.2941f), 401); + obj190.Steps = list259; + reference190 = obj190; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007074u, new Vector3(-815.8236f, -87.26642f, -834.3175f), 401) + { + StopDistance = 4f, + TargetTerritoryId = (ushort)567 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007080u, new Vector3(18.1734f, -14.755493f, 26.840576f), 567) + { + TargetTerritoryId = (ushort)567 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017141u, new Vector3(23.208984f, 2.5864775f, -15.854187f), 567); + obj191.Steps = list260; + reference191 = obj191; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007075u, new Vector3(22.323914f, 3.5552979f, -18.814392f), 567) + { + TargetTerritoryId = (ushort)568 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017142u, new Vector3(1.5715942f, -9.5926225E-08f, -2.243164f), 568); + obj192.Steps = list261; + reference192 = obj192; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017145u, new Vector3(136.73608f, -13.763474f, -869.5049f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj193.Steps = list262; + reference193 = obj193; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017149u, new Vector3(35.599243f, -15.420995f, 25.833496f), 567); + obj194.Steps = list263; + reference194 = obj194; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007080u, new Vector3(18.1734f, -14.755493f, 26.840576f), 567) + { + TargetTerritoryId = (ushort)567 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007075u, new Vector3(22.323914f, 3.5552979f, -18.814392f), 567) + { + TargetTerritoryId = (ushort)568 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017155u, new Vector3(0.10675049f, 0.022368316f, 0.56451416f), 568); + obj195.Steps = list264; + reference195 = obj195; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017158u, new Vector3(46.73828f, -15.36437f, 43.198242f), 567) + { + StopDistance = 7f + }; + obj196.Steps = list265; + reference196 = obj196; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 567) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 168u + } + }; + obj197.Steps = list266; + reference197 = obj197; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017158u, new Vector3(46.73828f, -15.36437f, 43.198242f), 567) + { + StopDistance = 5f, + NextQuestId = new QuestId(2286) + }; + obj198.Steps = list267; + reference198 = obj198; + questRoot32.QuestSequence = list258; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(2286); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list268 = new List(num); + CollectionsMarshal.SetCount(list268, num); + span = CollectionsMarshal.AsSpan(list268); + index = 0; + span[index] = "liza"; + questRoot33.Author = list268; + index = 2; + List list269 = new List(index); + CollectionsMarshal.SetCount(list269, index); + span2 = CollectionsMarshal.AsSpan(list269); + num = 0; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017168u, new Vector3(47.745483f, -15.543178f, 39.07837f), 567); + obj199.Steps = list270; + reference199 = obj199; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007080u, new Vector3(18.19791f, -14.73229f, 26.85483f), 567) + { + TargetTerritoryId = (ushort)567 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007075u, new Vector3(22.34343f, 3.560182f, -18.78459f), 567) + { + TargetTerritoryId = (ushort)568 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017200u, new Vector3(-3.2807007f, 1.937151E-07f, 2.1209717f), 568) + { + StopDistance = 7f, + NextQuestId = new QuestId(2373) + }; + obj200.Steps = list271; + reference200 = obj200; + questRoot33.QuestSequence = list269; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(2288); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list272 = new List(num); + CollectionsMarshal.SetCount(list272, num); + span = CollectionsMarshal.AsSpan(list272); + index = 0; + span[index] = "liza"; + questRoot34.Author = list272; + index = 6; + List list273 = new List(index); + CollectionsMarshal.SetCount(list273, index); + span2 = CollectionsMarshal.AsSpan(list273); + num = 0; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 0 + }; + index2 = 3; + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); + num2 = 0; + ref QuestStep reference202 = ref span3[num2]; + QuestStep obj202 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num3 = 1; + List list275 = new List(num3); + CollectionsMarshal.SetCount(list275, num3); + span4 = CollectionsMarshal.AsSpan(list275); + index3 = 0; + span4[index3] = 351; + skipStepConditions5.InTerritory = list275; + skipConditions5.StepIf = skipStepConditions5; + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index3 = 1; + List list276 = new List(index3); + CollectionsMarshal.SetCount(list276, index3); + span4 = CollectionsMarshal.AsSpan(list276); + num3 = 0; + span4[num3] = 351; + skipAetheryteCondition2.InTerritory = list276; + skipConditions5.AetheryteShortcutIf = skipAetheryteCondition2; + obj202.SkipConditions = skipConditions5; + reference202 = obj202; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f + }; + obj201.Steps = list274; + reference201 = obj201; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list277 = new List(num2); + CollectionsMarshal.SetCount(list277, num2); + span3 = CollectionsMarshal.AsSpan(list277); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017115u, new Vector3(-59.67804f, 271.23285f, 4.0131226f), 402) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzysLlaHelix + }; + obj203.Steps = list277; + reference203 = obj203; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list278 = new List(index2); + CollectionsMarshal.SetCount(list278, index2); + span3 = CollectionsMarshal.AsSpan(list278); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2005564u, new Vector3(-58.121643f, 271.1986f, -4.1047363f), 402); + obj204.Steps = list278; + reference204 = obj204; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017167u, new Vector3(-66.91089f, 271.23285f, 4.0131226f), 402); + obj205.Steps = list279; + reference205 = obj205; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f, + NextQuestId = new QuestId(2332) + }; + obj206.Steps = list280; + reference206 = obj206; + questRoot34.QuestSequence = list273; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(2290); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list281 = new List(num); + CollectionsMarshal.SetCount(list281, num); + span = CollectionsMarshal.AsSpan(list281); + index = 0; + span[index] = "liza"; + questRoot35.Author = list281; + index = 5; + List list282 = new List(index); + CollectionsMarshal.SetCount(list282, index); + span2 = CollectionsMarshal.AsSpan(list282); + num = 0; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj207.Steps = list283; + reference207 = obj207; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list284 = new List(index2); + CollectionsMarshal.SetCount(list284, index2); + span3 = CollectionsMarshal.AsSpan(list284); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017351u, new Vector3(-74.87604f, -8.172172f, 158.70898f), 400) + { + Fly = true + }; + obj208.Steps = list284; + reference208 = obj208; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list285 = new List(num2); + CollectionsMarshal.SetCount(list285, num2); + span3 = CollectionsMarshal.AsSpan(list285); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15725u, + ItemCount = 3 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017352u, new Vector3(-56.809387f, -8.866012f, 161.8219f), 400); + obj209.Steps = list285; + reference209 = obj209; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + ref QuestStep reference211 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1017353u, new Vector3(-33.554626f, -8.866012f, 163.43933f), 400); + num3 = 6; + List list287 = new List(num3); + CollectionsMarshal.SetCount(list287, num3); + span7 = CollectionsMarshal.AsSpan(list287); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list287; + reference211 = questStep; + num2++; + ref QuestStep reference212 = ref span3[num2]; + QuestStep obj211 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-104.788086f, -8.655561f, 194.60593f), 400) + { + Fly = true + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + index3 = 6; + List list288 = new List(index3); + CollectionsMarshal.SetCount(list288, index3); + span7 = CollectionsMarshal.AsSpan(list288); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list288; + skipConditions6.StepIf = skipStepConditions6; + obj211.SkipConditions = skipConditions6; + reference212 = obj211; + num2++; + ref QuestStep reference213 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1017354u, new Vector3(-104.41754f, -8.6555605f, 193.16394f), 400); + num3 = 6; + List list289 = new List(num3); + CollectionsMarshal.SetCount(list289, num3); + span7 = CollectionsMarshal.AsSpan(list289); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list289; + reference213 = questStep2; + num2++; + ref QuestStep reference214 = ref span3[num2]; + QuestStep obj212 = new QuestStep(EInteractionType.Interact, 1017355u, new Vector3(-110.97894f, -8.866015f, 247.94385f), 400) + { + Fly = true + }; + index3 = 6; + List list290 = new List(index3); + CollectionsMarshal.SetCount(list290, index3); + span7 = CollectionsMarshal.AsSpan(list290); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj212.CompletionQuestVariablesFlags = list290; + reference214 = obj212; + obj210.Steps = list286; + reference210 = obj210; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true + }; + obj213.Steps = list291; + reference215 = obj213; + questRoot35.QuestSequence = list282; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(2291); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list292 = new List(num); + CollectionsMarshal.SetCount(list292, num); + span = CollectionsMarshal.AsSpan(list292); + index = 0; + span[index] = "Censored"; + questRoot36.Author = list292; + index = 3; + List list293 = new List(index); + CollectionsMarshal.SetCount(list293, index); + span2 = CollectionsMarshal.AsSpan(list293); + num = 0; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj214.Steps = list294; + reference216 = obj214; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017356u, new Vector3(676.14246f, -0.4951099f, 11.550964f), 400) + { + Fly = true + }; + obj215.Steps = list295; + reference217 = obj215; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15726u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj216.Steps = list296; + reference218 = obj216; + questRoot36.QuestSequence = list293; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(2292); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list297 = new List(num); + CollectionsMarshal.SetCount(list297, num); + span = CollectionsMarshal.AsSpan(list297); + index = 0; + span[index] = "Censored"; + questRoot37.Author = list297; + index = 4; + List list298 = new List(index); + CollectionsMarshal.SetCount(list298, index); + span2 = CollectionsMarshal.AsSpan(list298); + num = 0; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj217.Steps = list299; + reference219 = obj217; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + ref QuestStep reference221 = ref span3[num2]; + QuestStep obj219 = new QuestStep(EInteractionType.Interact, 1017357u, new Vector3(312.3673f, -35.70687f, 89.25f), 400) + { + Fly = true + }; + num3 = 6; + List list301 = new List(num3); + CollectionsMarshal.SetCount(list301, num3); + span7 = CollectionsMarshal.AsSpan(list301); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj219.CompletionQuestVariablesFlags = list301; + reference221 = obj219; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017358u, new Vector3(837.9186f, -3.0115817f, 211.56628f), 400) + { + Fly = true + }; + obj218.Steps = list300; + reference220 = obj218; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017471u, new Vector3(-391.0735f, 59.9946f, 303.1814f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj220.Steps = list302; + reference222 = obj220; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15727u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 100f, + TerritoryId = 400 + } + } + } + }; + obj221.Steps = list303; + reference223 = obj221; + questRoot37.QuestSequence = list298; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(2293); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list304 = new List(num); + CollectionsMarshal.SetCount(list304, num); + span = CollectionsMarshal.AsSpan(list304); + index = 0; + span[index] = "Censored"; + questRoot38.Author = list304; + index = 6; + List list305 = new List(index); + CollectionsMarshal.SetCount(list305, index); + span2 = CollectionsMarshal.AsSpan(list305); + num = 0; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj222.Steps = list306; + reference224 = obj222; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017359u, new Vector3(401.9989f, -6.0554f, 581.65857f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(401.9989f, -6.0554f, 581.65857f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj223.Steps = list307; + reference225 = obj223; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017362u, new Vector3(279.3468f, -37.982975f, 487.6936f), 400) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017363u, new Vector3(320.88184f, -13.416825f, 439.07825f), 400) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017361u, new Vector3(177.7218f, -33.74496f, 486.8695f), 400) + { + Fly = true + }; + obj224.Steps = list308; + reference226 = obj224; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017359u, new Vector3(401.9989f, -6.0554f, 581.65857f), 400) + { + Fly = true + }; + obj225.Steps = list309; + reference227 = obj225; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15728u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017360u, new Vector3(395.98682f, -5.798145f, 587.3655f), 400); + obj226.Steps = list310; + reference228 = obj226; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj227.Steps = list311; + reference229 = obj227; + questRoot38.QuestSequence = list305; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(2294); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list312 = new List(num); + CollectionsMarshal.SetCount(list312, num); + span = CollectionsMarshal.AsSpan(list312); + index = 0; + span[index] = "Censored"; + questRoot39.Author = list312; + index = 5; + List list313 = new List(index); + CollectionsMarshal.SetCount(list313, index); + span2 = CollectionsMarshal.AsSpan(list313); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj228.Steps = list314; + reference230 = obj228; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017364u, new Vector3(517.87585f, -11.374985f, 82.96326f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(517.87585f, -11.374985f, 82.96326f), + MaximumDistance = 100f, + TerritoryId = 400 + } + } + } + }; + obj229.Steps = list315; + reference231 = obj229; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + ref QuestStep reference233 = ref span3[index2]; + QuestStep obj231 = new QuestStep(EInteractionType.Interact, 2007227u, new Vector3(439.9939f, -31.601501f, 204.88281f), 400) + { + Fly = true + }; + index3 = 6; + List list317 = new List(index3); + CollectionsMarshal.SetCount(list317, index3); + span7 = CollectionsMarshal.AsSpan(list317); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj231.CompletionQuestVariablesFlags = list317; + reference233 = obj231; + index2++; + ref QuestStep reference234 = ref span3[index2]; + QuestStep obj232 = new QuestStep(EInteractionType.Interact, 2007226u, new Vector3(430.80798f, -27.878296f, 141.92407f), 400) + { + Fly = true + }; + num3 = 6; + List list318 = new List(num3); + CollectionsMarshal.SetCount(list318, num3); + span7 = CollectionsMarshal.AsSpan(list318); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj232.CompletionQuestVariablesFlags = list318; + reference234 = obj232; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007225u, new Vector3(413.68726f, -22.354492f, 16.525452f), 400) + { + Fly = true + }; + obj230.Steps = list316; + reference232 = obj230; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017364u, new Vector3(517.87585f, -11.374985f, 82.96326f), 400) + { + Fly = true + }; + obj233.Steps = list319; + reference235 = obj233; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list320 = new List(num2); + CollectionsMarshal.SetCount(list320, num2); + span3 = CollectionsMarshal.AsSpan(list320); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15729u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj234.Steps = list320; + reference236 = obj234; + questRoot39.QuestSequence = list313; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(2295); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list321 = new List(num); + CollectionsMarshal.SetCount(list321, num); + span = CollectionsMarshal.AsSpan(list321); + index = 0; + span[index] = "Censored"; + questRoot40.Author = list321; + index = 3; + List list322 = new List(index); + CollectionsMarshal.SetCount(list322, index); + span2 = CollectionsMarshal.AsSpan(list322); + num = 0; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj235.Steps = list323; + reference237 = obj235; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list324 = new List(num2); + CollectionsMarshal.SetCount(list324, num2); + span3 = CollectionsMarshal.AsSpan(list324); + index2 = 0; + ref QuestStep reference239 = ref span3[index2]; + QuestStep obj237 = new QuestStep(EInteractionType.Say, 1017365u, new Vector3(255.75635f, -43.649445f, 637.2014f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANMOG202_02295_SYSTEM_000_019" + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(255.75635f, -43.649445f, 637.2014f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + index3 = 6; + List list325 = new List(index3); + CollectionsMarshal.SetCount(list325, index3); + span7 = CollectionsMarshal.AsSpan(list325); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj237.CompletionQuestVariablesFlags = list325; + reference239 = obj237; + index2++; + ref QuestStep reference240 = ref span3[index2]; + QuestStep obj238 = new QuestStep(EInteractionType.Say, 1017366u, new Vector3(296.37585f, -47.154934f, 673.9756f), 400) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_BANMOG202_02295_SYSTEM_000_019" + } + }; + num3 = 6; + List list326 = new List(num3); + CollectionsMarshal.SetCount(list326, num3); + span7 = CollectionsMarshal.AsSpan(list326); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj238.CompletionQuestVariablesFlags = list326; + reference240 = obj238; + index2++; + ref QuestStep reference241 = ref span3[index2]; + QuestStep obj239 = new QuestStep(EInteractionType.Say, 1017368u, new Vector3(451.7433f, -5.8336167f, 649.7444f), 400) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANMOG202_02295_SYSTEM_000_019" + } + }; + index3 = 6; + List list327 = new List(index3); + CollectionsMarshal.SetCount(list327, index3); + span7 = CollectionsMarshal.AsSpan(list327); + 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)1, 0, EQuestWorkMode.Bitwise); + obj239.CompletionQuestVariablesFlags = list327; + reference241 = obj239; + index2++; + span3[index2] = new QuestStep(EInteractionType.Say, 1017367u, new Vector3(484.45862f, -7.7667823f, 716.9756f), 400) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANMOG202_02295_SYSTEM_000_019" + } + }; + obj236.Steps = list324; + reference238 = obj236; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj240.Steps = list328; + reference242 = obj240; + questRoot40.QuestSequence = list322; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(2296); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list329 = new List(num); + CollectionsMarshal.SetCount(list329, num); + span = CollectionsMarshal.AsSpan(list329); + index = 0; + span[index] = "Censored"; + questRoot41.Author = list329; + index = 4; + List list330 = new List(index); + CollectionsMarshal.SetCount(list330, index); + span2 = CollectionsMarshal.AsSpan(list330); + num = 0; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list331 = new List(num2); + CollectionsMarshal.SetCount(list331, num2); + span3 = CollectionsMarshal.AsSpan(list331); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj241.Steps = list331; + reference243 = obj241; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list332 = new List(index2); + CollectionsMarshal.SetCount(list332, index2); + span3 = CollectionsMarshal.AsSpan(list332); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017369u, new Vector3(444.93774f, -5.6449523f, 653.4065f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(444.93774f, -5.6449523f, 653.4065f), + MaximumDistance = 100f, + TerritoryId = 400 + } + } + } + }; + obj242.Steps = list332; + reference244 = obj242; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15730u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017370u, new Vector3(456.07678f, -5.5784807f, 676.84436f), 400); + obj243.Steps = list333; + reference245 = obj243; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj244.Steps = list334; + reference246 = obj244; + questRoot41.QuestSequence = list330; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(2297); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list335 = new List(num); + CollectionsMarshal.SetCount(list335, num); + span = CollectionsMarshal.AsSpan(list335); + index = 0; + span[index] = "pot0to"; + questRoot42.Author = list335; + index = 5; + List list336 = new List(index); + CollectionsMarshal.SetCount(list336, index); + span2 = CollectionsMarshal.AsSpan(list336); + num = 0; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj245.Steps = list337; + reference247 = obj245; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017322u, new Vector3(-331.5633f, 58.823204f, 323.17078f), 400); + obj246.Steps = list338; + reference248 = obj246; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list339 = new List(num2); + CollectionsMarshal.SetCount(list339, num2); + span3 = CollectionsMarshal.AsSpan(list339); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, null, new Vector3(-740.9363f, 81f, 427.06656f), 400) + { + Fly = true, + Action = EAction.Seed + }; + obj247.Steps = list339; + reference249 = obj247; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, null, new Vector3(-44.158283f, 81.187126f, -265.6412f), 400) + { + Fly = true, + Action = EAction.Seed + }; + obj248.Steps = list340; + reference250 = obj248; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj249.Steps = list341; + reference251 = obj249; + questRoot42.QuestSequence = list336; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(2298); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list342 = new List(num); + CollectionsMarshal.SetCount(list342, num); + span = CollectionsMarshal.AsSpan(list342); + index = 0; + span[index] = "Censored"; + questRoot43.Author = list342; + index = 4; + List list343 = new List(index); + CollectionsMarshal.SetCount(list343, index); + span2 = CollectionsMarshal.AsSpan(list343); + num = 0; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list344 = new List(index2); + CollectionsMarshal.SetCount(list344, index2); + span3 = CollectionsMarshal.AsSpan(list344); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj250.Steps = list344; + reference252 = obj250; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list345 = new List(num2); + CollectionsMarshal.SetCount(list345, num2); + span3 = CollectionsMarshal.AsSpan(list345); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017377u, new Vector3(559.9907f, -1.071418f, -372.42694f), 400) + { + Fly = true, + Land = true + }; + obj251.Steps = list345; + reference253 = obj251; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15731u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017378u, new Vector3(555.84033f, -1.1545231f, -386.28217f), 400); + obj252.Steps = list346; + reference254 = obj252; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list347 = new List(num2); + CollectionsMarshal.SetCount(list347, num2); + span3 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj253.Steps = list347; + reference255 = obj253; + questRoot43.QuestSequence = list343; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(2299); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list348 = new List(num); + CollectionsMarshal.SetCount(list348, num); + span = CollectionsMarshal.AsSpan(list348); + index = 0; + span[index] = "Censored"; + questRoot44.Author = list348; + index = 4; + List list349 = new List(index); + CollectionsMarshal.SetCount(list349, index); + span2 = CollectionsMarshal.AsSpan(list349); + num = 0; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj254.Steps = list350; + reference256 = obj254; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list351 = new List(num2); + CollectionsMarshal.SetCount(list351, num2); + span3 = CollectionsMarshal.AsSpan(list351); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017379u, new Vector3(-183.0625f, 182.06508f, -759.21265f), 400) + { + Fly = true + }; + obj255.Steps = list351; + reference257 = obj255; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15732u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017380u, new Vector3(-171.74036f, 178.63443f, -772.9458f), 400); + obj256.Steps = list352; + reference258 = obj256; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj257.Steps = list353; + reference259 = obj257; + questRoot44.QuestSequence = list349; + AddQuest(questId44, questRoot44); + } + + private static void LoadQuests46() + { + QuestId questId = new QuestId(2300); + 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] = "plogon_enjoyer"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + 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, 1017383u, new Vector3(-657.46545f, 73.76131f, 219.28735f), 400) + { + Fly = true, + Land = 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, 400) + { + ItemId = 15733u, + ItemCount = 1 + }; + index2++; + ref QuestStep reference4 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1017384u, new Vector3(-651.51447f, 73f, 217.2732f), 400); + int num3 = 1; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span4 = CollectionsMarshal.AsSpan(list6); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANMOG303_02300_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANMOG303_02300_A1_000_001") + }; + questStep.DialogueChoices = list6; + reference4 = questStep; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017387u, new Vector3(-59.55603f, -8.685017f, 186.84668f), 400) + { + Fly = true + }; + obj4.Steps = list7; + reference5 = obj4; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj5.Steps = list8; + reference6 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2301); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot2.Author = list9; + index = 6; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj6.Steps = list11; + reference7 = obj6; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017321u, new Vector3(-376.4859f, 60.89619f, 319.7832f), 400) + { + Fly = true + }; + obj7.Steps = list12; + reference8 = obj7; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15734u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017392u, new Vector3(112.687744f, -24.088774f, 167.74243f), 400) + { + Fly = true + }; + obj8.Steps = list13; + reference9 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007234u, new Vector3(111.86377f, -21.988281f, 192.43152f), 400) + { + Fly = true + }; + obj9.Steps = list14; + reference10 = obj9; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017392u, new Vector3(112.687744f, -24.088774f, 167.74243f), 400) + { + Fly = true + }; + obj10.Steps = list15; + reference11 = obj10; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj11.Steps = list16; + reference12 = obj11; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2302); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot3.Author = list17; + index = 6; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj12.Steps = list19; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017470u, new Vector3(-353.53632f, 60.896175f, 299.61084f), 400) + { + Fly = true + }; + obj13.Steps = list20; + reference14 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2007272u, new Vector3(306.53845f, -38.254395f, 111.0094f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj14.Steps = list21; + reference15 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2007273u, new Vector3(431.99805f, -28.152893f, 112.321655f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj15.Steps = list22; + reference16 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2007274u, new Vector3(390.70715f, -35.599304f, 252.58252f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj16.Steps = list23; + reference17 = obj16; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj17.Steps = list24; + reference18 = obj17; + questRoot3.QuestSequence = list18; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2303); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "Censored"; + questRoot4.Author = list25; + index = 4; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj18.Steps = list27; + reference19 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017403u, new Vector3(-686.12195f, 335f, 165.75867f), 400) + { + Fly = true + }; + obj19.Steps = list28; + reference20 = obj19; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15735u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017534u, new Vector3(-661.1582f, 335f, 158.49548f), 400); + obj20.Steps = list29; + reference21 = obj20; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true + }; + obj21.Steps = list30; + reference22 = obj21; + questRoot4.QuestSequence = list26; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2304); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); + index = 0; + span[index] = "liza"; + questRoot5.Author = list31; + index = 5; + List list32 = new List(index); + CollectionsMarshal.SetCount(list32, index); + span2 = CollectionsMarshal.AsSpan(list32); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj22.Steps = list33; + reference23 = obj22; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017406u, new Vector3(-95.04846f, 79.8345f, -301.80823f), 400) + { + Fly = true + }; + obj23.Steps = list34; + reference24 = obj23; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017407u, new Vector3(-128.34369f, 125.92322f, -314.6258f), 400) + { + Fly = true + }; + obj24.Steps = list35; + reference25 = obj24; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15736u, + ItemCount = 3 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017408u, new Vector3(-108.59851f, 122.442116f, -318.31848f), 400); + obj25.Steps = list36; + reference26 = obj25; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + 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, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj26.Steps = list37; + reference27 = obj26; + questRoot5.QuestSequence = list32; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2305); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "liza"; + questRoot6.Author = list38; + index = 7; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj27.Steps = list40; + reference28 = obj27; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017471u, new Vector3(-391.0735f, 59.9946f, 303.1814f), 400); + obj28.Steps = list41; + reference29 = obj28; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-255.2606f, -24.29513f, 737.67456f), 400) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017409u, new Vector3(-254.71893f, -24.295156f, 738.5519f), 400); + obj29.Steps = list42; + reference30 = obj29; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + ref QuestStep reference32 = ref span3[num2]; + QuestStep obj31 = new QuestStep(EInteractionType.Interact, 2007244u, new Vector3(-658.9609f, 94.25488f, -417.07483f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + index3 = 6; + List list44 = new List(index3); + CollectionsMarshal.SetCount(list44, index3); + Span span5 = CollectionsMarshal.AsSpan(list44); + 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); + obj31.CompletionQuestVariablesFlags = list44; + reference32 = obj31; + num2++; + ref QuestStep reference33 = ref span3[num2]; + QuestStep obj32 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-673.58887f, 93.64293f, -506.5746f), 400) + { + Fly = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span5 = CollectionsMarshal.AsSpan(list45); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list45; + skipConditions.StepIf = skipStepConditions; + obj32.SkipConditions = skipConditions; + reference33 = obj32; + num2++; + ref QuestStep reference34 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2007245u, new Vector3(-671.1376f, 93.91919f, -507.49982f), 400); + index3 = 6; + List list46 = new List(index3); + CollectionsMarshal.SetCount(list46, index3); + span5 = CollectionsMarshal.AsSpan(list46); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list46; + reference34 = questStep2; + num2++; + ref QuestStep reference35 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 2007246u, new Vector3(-813.1685f, 94.865234f, -457.3282f), 400) + { + Fly = true + }; + num3 = 6; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + span5 = CollectionsMarshal.AsSpan(list47); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj33.CompletionQuestVariablesFlags = list47; + reference35 = obj33; + obj30.Steps = list43; + reference31 = obj30; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-255.2606f, -24.29513f, 737.67456f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017409u, new Vector3(-254.71893f, -24.295156f, 738.5519f), 400); + obj34.Steps = list48; + reference36 = obj34; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15737u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017410u, new Vector3(-246.2044f, -24.295149f, 760.7384f), 400); + obj35.Steps = list49; + reference37 = obj35; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj36.Steps = list50; + reference38 = obj36; + questRoot6.QuestSequence = list39; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2306); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "liza"; + questRoot7.Author = list51; + index = 6; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj37.Steps = list53; + reference39 = obj37; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017470u, new Vector3(-353.53632f, 60.896175f, 299.61084f), 400); + obj38.Steps = list54; + reference40 = obj38; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2007264u, new Vector3(508.32373f, -0.77819824f, -360.49445f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj39.Steps = list55; + reference41 = obj39; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2007265u, new Vector3(613.39734f, -11.917358f, -335.6222f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj40.Steps = list56; + reference42 = obj40; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2007266u, new Vector3(554.0398f, 50.644653f, -393.72858f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj41.Steps = list57; + reference43 = obj41; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj42.Steps = list58; + reference44 = obj42; + questRoot7.QuestSequence = list52; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2307); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + span = CollectionsMarshal.AsSpan(list59); + index = 0; + span[index] = "Censored"; + questRoot8.Author = list59; + index = 5; + List list60 = new List(index); + CollectionsMarshal.SetCount(list60, index); + span2 = CollectionsMarshal.AsSpan(list60); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj43.Steps = list61; + reference45 = obj43; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017412u, new Vector3(402.45667f, -74.34704f, 636.6826f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj44.Steps = list62; + reference46 = obj44; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15738u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017413u, new Vector3(397.97046f, -72.344055f, 653.0403f), 400); + obj45.Steps = list63; + reference47 = obj45; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017321u, new Vector3(-376.4859f, 60.89619f, 319.7832f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj46.Steps = list64; + reference48 = obj46; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj47.Steps = list65; + reference49 = obj47; + questRoot8.QuestSequence = list60; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2308); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "skiaz"; + questRoot9.Author = list66; + index = 5; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj48.Steps = list68; + reference50 = obj48; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017414u, new Vector3(420.37073f, -10.765623f, 705.4398f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(420.37073f, -10.765623f, 705.4398f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj49.Steps = list69; + reference51 = obj49; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007249u, new Vector3(73.77734f, -32.73065f, -183.0625f), 400) + { + Fly = true + }; + obj50.Steps = list70; + reference52 = obj50; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017414u, new Vector3(420.37073f, -10.765623f, 705.4398f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(420.37073f, -10.765623f, 705.4398f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj51.Steps = list71; + reference53 = obj51; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj52.Steps = list72; + reference54 = obj52; + questRoot9.QuestSequence = list67; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2309); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "skiaz"; + questRoot10.Author = list73; + index = 7; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj53.Steps = list75; + reference55 = obj53; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017470u, new Vector3(-353.53632f, 60.896175f, 299.61084f), 400) + { + Fly = true + }; + obj54.Steps = list76; + reference56 = obj54; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2007275u, new Vector3(-147.05127f, 77.653076f, -189.77649f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj55.Steps = list77; + reference57 = obj55; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2007276u, new Vector3(-190.2038f, 77.653076f, -304.49384f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj56.Steps = list78; + reference58 = obj56; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2007277u, new Vector3(-75.88312f, 77.653076f, -347.79895f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj57.Steps = list79; + reference59 = obj57; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2007278u, new Vector3(-32.852783f, 77.62268f, -233.87512f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj58.Steps = list80; + reference60 = obj58; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj59.Steps = list81; + reference61 = obj59; + questRoot10.QuestSequence = list74; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2310); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + span = CollectionsMarshal.AsSpan(list82); + index = 0; + span[index] = "Censored"; + questRoot11.Author = list82; + index = 5; + List list83 = new List(index); + CollectionsMarshal.SetCount(list83, index); + span2 = CollectionsMarshal.AsSpan(list83); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj60.Steps = list84; + reference62 = obj60; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017416u, new Vector3(-696.9253f, 180.23418f, 709.8954f), 400) + { + Fly = true + }; + obj61.Steps = list85; + reference63 = obj61; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017421u, new Vector3(217.51733f, 6.1228147f, 721.94995f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj62.Steps = list86; + reference64 = obj62; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15739u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017416u, new Vector3(-696.9253f, 180.23418f, 709.8954f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj63.Steps = list87; + reference65 = obj63; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj64.Steps = list88; + reference66 = obj64; + questRoot11.QuestSequence = list83; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2311); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list89 = new List(num); + CollectionsMarshal.SetCount(list89, num); + span = CollectionsMarshal.AsSpan(list89); + index = 0; + span[index] = "liza"; + questRoot12.Author = list89; + index = 7; + List list90 = new List(index); + CollectionsMarshal.SetCount(list90, index); + span2 = CollectionsMarshal.AsSpan(list90); + num = 0; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj65.Steps = list91; + reference67 = obj65; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017422u, new Vector3(-8.804504f, 81.8406f, -312.00128f), 400) + { + Fly = true + }; + obj66.Steps = list92; + reference68 = obj66; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017424u, new Vector3(7.4310913f, 81.84059f, -321.1872f), 400); + obj67.Steps = list93; + reference69 = obj67; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017422u, new Vector3(-8.804504f, 81.8406f, -312.00128f), 400); + obj68.Steps = list94; + reference70 = obj68; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15740u, + ItemCount = 3 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017424u, new Vector3(7.4310913f, 81.84059f, -321.1872f), 400); + obj69.Steps = list95; + reference71 = obj69; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017422u, new Vector3(-8.804504f, 81.8406f, -312.00128f), 400); + obj70.Steps = list96; + reference72 = obj70; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj71.Steps = list97; + reference73 = obj71; + questRoot12.QuestSequence = list90; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2312); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + span = CollectionsMarshal.AsSpan(list98); + index = 0; + span[index] = "liza"; + questRoot13.Author = list98; + index = 6; + List list99 = new List(index); + CollectionsMarshal.SetCount(list99, index); + span2 = CollectionsMarshal.AsSpan(list99); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj72.Steps = list100; + reference74 = obj72; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017322u, new Vector3(-331.5633f, 58.823204f, 323.17078f), 400); + obj73.Steps = list101; + reference75 = obj73; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2007279u, new Vector3(-491.63043f, 37.369263f, 158.95312f), 400) + { + Fly = true, + Action = EAction.Seed + }; + obj74.Steps = list102; + reference76 = obj74; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2007280u, new Vector3(-380.2091f, 39.871826f, -23.819397f), 400) + { + Fly = true, + Action = EAction.Seed + }; + obj75.Steps = list103; + reference77 = obj75; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2007281u, new Vector3(-52.323242f, 81.80359f, -116.258545f), 400) + { + Fly = true, + Action = EAction.Seed + }; + obj76.Steps = list104; + reference78 = obj76; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj77.Steps = list105; + reference79 = obj77; + questRoot13.QuestSequence = list99; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2313); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list106 = new List(num); + CollectionsMarshal.SetCount(list106, num); + span = CollectionsMarshal.AsSpan(list106); + index = 0; + span[index] = "liza"; + questRoot14.Author = list106; + index = 6; + List list107 = new List(index); + CollectionsMarshal.SetCount(list107, index); + span2 = CollectionsMarshal.AsSpan(list107); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj78.Steps = list108; + reference80 = obj78; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-841.98883f, 32.499996f, 479.86572f), 400) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017453u, new Vector3(-840.8484f, 32.5f, 481.43726f), 400); + obj79.Steps = list109; + reference81 = obj79; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007256u, new Vector3(-846.79944f, 34.01233f, 476.92053f), 400); + obj80.Steps = list110; + reference82 = obj80; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017453u, new Vector3(-840.8484f, 32.5f, 481.43726f), 400); + obj81.Steps = list111; + reference83 = obj81; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15741u, + ItemCount = 3 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017549u, new Vector3(-836.9116f, 35.219498f, 457.6637f), 400); + obj82.Steps = list112; + reference84 = obj82; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj83.Steps = list113; + reference85 = obj83; + questRoot14.QuestSequence = list107; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2314); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list114 = new List(num); + CollectionsMarshal.SetCount(list114, num); + span = CollectionsMarshal.AsSpan(list114); + index = 0; + span[index] = "liza"; + questRoot15.Author = list114; + index = 7; + List list115 = new List(index); + CollectionsMarshal.SetCount(list115, index); + span2 = CollectionsMarshal.AsSpan(list115); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj84.Steps = list116; + reference86 = obj84; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-0.5671045f, -23.618042f, 144.09882f), 400) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017455u, new Vector3(-1.7548828f, -23.618038f, 144.64026f), 400); + obj85.Steps = list117; + reference87 = obj85; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017351u, new Vector3(-74.87604f, -8.172172f, 158.70898f), 400) + { + Fly = true + }; + obj86.Steps = list118; + reference88 = obj86; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15742u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-0.5671045f, -23.618042f, 144.09882f), 400) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017455u, new Vector3(-1.7548828f, -23.618038f, 144.64026f), 400); + obj87.Steps = list119; + reference89 = obj87; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017456u, new Vector3(-152.02563f, 160.94061f, -770.50433f), 400) + { + Fly = true + }; + obj88.Steps = list120; + reference90 = obj88; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017470u, new Vector3(-353.53632f, 60.896175f, 299.61084f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj89.Steps = list121; + reference91 = obj89; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj90.Steps = list122; + reference92 = obj90; + questRoot15.QuestSequence = list115; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2315); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "Censored"; + questRoot16.Author = list123; + index = 6; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj91.Steps = list125; + reference93 = obj91; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + ref QuestStep reference95 = ref span3[index2]; + QuestStep obj93 = new QuestStep(EInteractionType.Interact, 1017459u, new Vector3(-611.41376f, 70f, 209.30798f), 400) + { + Fly = true + }; + index3 = 6; + List list127 = new List(index3); + CollectionsMarshal.SetCount(list127, index3); + span5 = CollectionsMarshal.AsSpan(list127); + 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); + obj93.CompletionQuestVariablesFlags = list127; + reference95 = obj93; + index2++; + ref QuestStep reference96 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1017458u, new Vector3(-618.7381f, 70f, 207.9347f), 400); + num3 = 6; + List list128 = new List(num3); + CollectionsMarshal.SetCount(list128, num3); + span5 = CollectionsMarshal.AsSpan(list128); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list128; + reference96 = questStep3; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017457u, new Vector3(-619.74524f, 70f, 214.52649f), 400); + obj92.Steps = list126; + reference94 = obj92; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017352u, new Vector3(-56.809387f, -8.866012f, 161.8219f), 400) + { + Fly = true, + Land = true + }; + obj94.Steps = list129; + reference97 = obj94; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + ref QuestStep reference99 = ref span3[index2]; + QuestStep obj96 = new QuestStep(EInteractionType.Interact, 1017461u, new Vector3(79.9115f, -22.838034f, -123.67438f), 400) + { + Fly = true + }; + index3 = 6; + List list131 = new List(index3); + CollectionsMarshal.SetCount(list131, index3); + span5 = CollectionsMarshal.AsSpan(list131); + 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); + obj96.CompletionQuestVariablesFlags = list131; + reference99 = obj96; + index2++; + ref QuestStep reference100 = ref span3[index2]; + QuestStep obj97 = new QuestStep(EInteractionType.Interact, 1017462u, new Vector3(-479.08752f, 106.92683f, -112.077515f), 400) + { + Fly = true + }; + num3 = 6; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span5 = CollectionsMarshal.AsSpan(list132); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj97.CompletionQuestVariablesFlags = list132; + reference100 = obj97; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017460u, new Vector3(-689.05164f, 78.99983f, 266.0105f), 400) + { + Fly = true + }; + obj95.Steps = list130; + reference98 = obj95; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017352u, new Vector3(-56.809387f, -8.866012f, 161.8219f), 400) + { + Fly = true, + Land = true + }; + obj98.Steps = list133; + reference101 = obj98; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj99.Steps = list134; + reference102 = obj99; + questRoot16.QuestSequence = list124; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2316); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span = CollectionsMarshal.AsSpan(list135); + index = 0; + span[index] = "Censored"; + questRoot17.Author = list135; + index = 6; + List list136 = new List(index); + CollectionsMarshal.SetCount(list136, index); + span2 = CollectionsMarshal.AsSpan(list136); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj100.Steps = list137; + reference103 = obj100; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017321u, new Vector3(-376.4859f, 60.89619f, 319.7832f), 400); + obj101.Steps = list138; + reference104 = obj101; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017351u, new Vector3(-74.87604f, -8.172172f, 158.70898f), 400) + { + Fly = true + }; + obj102.Steps = list139; + reference105 = obj102; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15743u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017321u, new Vector3(-376.4859f, 60.89619f, 319.7832f), 400) + { + Fly = true + }; + obj103.Steps = list140; + reference106 = obj103; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + ref QuestStep reference108 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1017463u, new Vector3(-380.23956f, 59.994583f, 281.84937f), 400); + index3 = 6; + List list142 = new List(index3); + CollectionsMarshal.SetCount(list142, index3); + span5 = CollectionsMarshal.AsSpan(list142); + 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); + questStep4.CompletionQuestVariablesFlags = list142; + reference108 = questStep4; + num2++; + ref QuestStep reference109 = ref span3[num2]; + QuestStep obj105 = new QuestStep(EInteractionType.Interact, 1017464u, new Vector3(-118.48633f, 36.39444f, 163.22571f), 400) + { + Fly = true + }; + num3 = 6; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span5 = CollectionsMarshal.AsSpan(list143); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj105.CompletionQuestVariablesFlags = list143; + reference109 = obj105; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017351u, new Vector3(-74.87604f, -8.172172f, 158.70898f), 400) + { + Fly = true + }; + obj104.Steps = list141; + reference107 = obj104; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj106.Steps = list144; + reference110 = obj106; + questRoot17.QuestSequence = list136; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2317); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "liza"; + questRoot18.Author = list145; + index = 4; + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + span2 = CollectionsMarshal.AsSpan(list146); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj107.Steps = list147; + reference111 = obj107; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017465u, new Vector3(202.28882f, 42.309406f, -577.3861f), 400) + { + Fly = true + }; + obj108.Steps = list148; + reference112 = obj108; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15744u, + ItemCount = 2 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017466u, new Vector3(176.71472f, 42.308628f, -571.37415f), 400); + obj109.Steps = list149; + reference113 = obj109; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj110.Steps = list150; + reference114 = obj110; + questRoot18.QuestSequence = list146; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2318); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "liza"; + questRoot19.Author = list151; + index = 8; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400); + obj111.Steps = list153; + reference115 = obj111; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017351u, new Vector3(-74.87604f, -8.172172f, 158.70898f), 400) + { + Fly = true + }; + obj112.Steps = list154; + reference116 = obj112; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017467u, new Vector3(-40.20758f, -8.6555605f, 202.83813f), 400) + { + StopDistance = 0.5f, + Fly = true + }; + obj113.Steps = list155; + reference117 = obj113; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1017624u, new Vector3(-76.0968f, -8.655561f, 216.17456f), 400) + { + Fly = true, + Emote = EEmote.Psych + }; + obj114.Steps = list156; + reference118 = obj114; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1017625u, new Vector3(-46.76892f, 10.765197f, 243.12195f), 400) + { + StopDistance = 0.5f, + Fly = true, + Emote = EEmote.Slap + }; + obj115.Steps = list157; + reference119 = obj115; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017351u, new Vector3(-74.87604f, -8.172172f, 158.70898f), 400) + { + Fly = true + }; + obj116.Steps = list158; + reference120 = obj116; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15745u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017625u, new Vector3(-46.76892f, 10.765197f, 243.12195f), 400) + { + StopDistance = 0.5f, + Fly = true + }; + obj117.Steps = list159; + reference121 = obj117; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj118.Steps = list160; + reference122 = obj118; + questRoot19.QuestSequence = list152; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2319); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "liza, Redacted"; + questRoot20.Author = list161; + index = 5; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj119.Steps = list163; + reference123 = obj119; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-354.06366f, 61.351093f, 305.64108f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-354.06366f, 61.351093f, 305.64108f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017470u, new Vector3(-353.53632f, 60.896175f, 299.61084f), 400); + obj120.Steps = list164; + reference124 = obj120; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2007283u, new Vector3(-177.87445f, 53.055542f, 53.665894f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj121.Steps = list165; + reference125 = obj121; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2007284u, new Vector3(-320.60736f, 220.38599f, -708.00336f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj122.Steps = list166; + reference126 = obj122; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017171u, new Vector3(-335.56116f, 59.003433f, 313.98486f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj123.Steps = list167; + reference127 = obj123; + questRoot20.QuestSequence = list162; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(2320); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + span = CollectionsMarshal.AsSpan(list168); + index = 0; + span[index] = "Censored"; + questRoot21.Author = list168; + index = 9; + List list169 = new List(index); + CollectionsMarshal.SetCount(list169, index); + span2 = CollectionsMarshal.AsSpan(list169); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017328u, new Vector3(234.33276f, -42.20274f, 601.00696f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(234.33276f, -42.20274f, 601.00696f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj124.Steps = list170; + reference128 = obj124; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017329u, new Vector3(351.76624f, -74.80417f, 629.96875f), 400) + { + Fly = true + }; + obj125.Steps = list171; + reference129 = obj125; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj126.Steps = list172; + reference130 = obj126; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017330u, new Vector3(-246.72314f, -20.034918f, -90.10455f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + obj127.Steps = list173; + reference131 = obj127; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 419) + { + ItemId = 15720u, + ItemCount = 1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017330u, new Vector3(-246.72314f, -20.034918f, -90.10455f), 419); + obj128.Steps = list174; + reference132 = obj128; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017331u, new Vector3(-366.84216f, 60.89617f, 312.6726f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj129.Steps = list175; + reference133 = obj129; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017334u, new Vector3(-614.374f, 48f, 326.28357f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj130.Steps = list176; + reference134 = obj130; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017331u, new Vector3(-366.84216f, 60.89617f, 312.6726f), 400) + { + Fly = true + }; + obj131.Steps = list177; + reference135 = obj131; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + ref QuestStep reference137 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.CompleteQuest, 1017335u, new Vector3(-370.9926f, 60.86112f, 309.8954f), 400); + index3 = 1; + List list179 = new List(index3); + CollectionsMarshal.SetCount(list179, index3); + span4 = CollectionsMarshal.AsSpan(list179); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANMOG001_02320_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANMOG001_02320_A1_000_001") + }; + questStep5.DialogueChoices = list179; + reference137 = questStep5; + obj132.Steps = list178; + reference136 = obj132; + questRoot21.QuestSequence = list169; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(2321); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + span = CollectionsMarshal.AsSpan(list180); + index = 0; + span[index] = "Censored"; + questRoot22.Author = list180; + index = 11; + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span2 = CollectionsMarshal.AsSpan(list181); + num = 0; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017169u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj133.Steps = list182; + reference138 = obj133; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400); + obj134.Steps = list183; + reference139 = obj134; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017339u, new Vector3(-104.875305f, 36.394436f, 170.48901f), 400) + { + Fly = true + }; + obj135.Steps = list184; + reference140 = obj135; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + ref QuestStep reference142 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Interact, 1017341u, new Vector3(-90.92853f, -8.655593f, 173.84595f), 400) + { + Fly = true + }; + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span4 = CollectionsMarshal.AsSpan(list186); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANMOG002_02321_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANMOG002_02321_A1_000_001") + }; + obj137.DialogueChoices = list186; + reference142 = obj137; + obj136.Steps = list185; + reference141 = obj136; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012078u, new Vector3(375.3567f, -69.42934f, 693.5072f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj138.Steps = list187; + reference143 = obj138; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017339u, new Vector3(-104.875305f, 36.394436f, 170.48901f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj139.Steps = list188; + reference144 = obj139; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017342u, new Vector3(230.57898f, -6.0532966f, 44.541016f), 400) + { + Fly = true + }; + obj140.Steps = list189; + reference145 = obj140; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017343u, new Vector3(-375.47876f, 60.106445f, 307.27087f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj141.Steps = list190; + reference146 = obj141; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017322u, new Vector3(-331.5633f, 58.823204f, 323.17078f), 400) + { + Fly = true + }; + obj142.Steps = list191; + reference147 = obj142; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2007197u, new Vector3(-376.8521f, 60.135742f, 302.6931f), 400) + { + Fly = true, + Action = EAction.Seed + }; + obj143.Steps = list192; + reference148 = obj143; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017169u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true + }; + obj144.Steps = list193; + reference149 = obj144; + questRoot22.QuestSequence = list181; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(2322); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list194 = new List(num); + CollectionsMarshal.SetCount(list194, num); + span = CollectionsMarshal.AsSpan(list194); + index = 0; + span[index] = "liza"; + questRoot23.Author = list194; + index = 9; + List list195 = new List(index); + CollectionsMarshal.SetCount(list195, index); + span2 = CollectionsMarshal.AsSpan(list195); + num = 0; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017169u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400); + obj145.Steps = list196; + reference150 = obj145; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400) + { + StopDistance = 7f + }; + obj146.Steps = list197; + reference151 = obj146; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007198u, new Vector3(-339.65057f, 58.976074f, 319.50854f), 400) + { + StopDistance = 4.5f + }; + obj147.Steps = list198; + reference152 = obj147; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017432u, new Vector3(-743.6179f, 81f, 372.1521f), 400) + { + Fly = true + }; + obj148.Steps = list199; + reference153 = obj148; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + ref QuestStep reference155 = ref span3[index2]; + QuestStep obj150 = new QuestStep(EInteractionType.Interact, 1017169u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true + }; + index3 = 1; + List list201 = new List(index3); + CollectionsMarshal.SetCount(list201, index3); + span4 = CollectionsMarshal.AsSpan(list201); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANMOG003_02322_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANMOG003_02322_A1_000_001") + }; + obj150.DialogueChoices = list201; + reference155 = obj150; + obj149.Steps = list200; + reference154 = obj149; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017172u, new Vector3(-329.3355f, 59.056396f, 298.23755f), 400); + obj151.Steps = list202; + reference156 = obj151; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15721u, + ItemCount = 1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017169u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400); + obj152.Steps = list203; + reference157 = obj152; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017432u, new Vector3(-743.6179f, 81f, 372.1521f), 400) + { + Fly = true + }; + obj153.Steps = list204; + reference158 = obj153; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400) + { + Fly = true + }; + obj154.Steps = list205; + reference159 = obj154; + questRoot23.QuestSequence = list195; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(2323); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + span = CollectionsMarshal.AsSpan(list206); + index = 0; + span[index] = "Censored"; + questRoot24.Author = list206; + index = 10; + List list207 = new List(index); + CollectionsMarshal.SetCount(list207, index); + span2 = CollectionsMarshal.AsSpan(list207); + num = 0; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017169u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj155.Steps = list208; + reference160 = obj155; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400); + obj156.Steps = list209; + reference161 = obj156; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017437u, new Vector3(-628.38184f, 81f, 136.12573f), 400) + { + Fly = true + }; + obj157.Steps = list210; + reference162 = obj157; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + ref QuestStep reference164 = ref span3[index2]; + QuestStep obj159 = new QuestStep(EInteractionType.Interact, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400) + { + Fly = true + }; + num3 = 1; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span4 = CollectionsMarshal.AsSpan(list212); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANMOG004_02323_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANMOG004_02323_A1_000_001") + }; + obj159.DialogueChoices = list212; + reference164 = obj159; + obj158.Steps = list211; + reference163 = obj158; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007199u, new Vector3(-651.11774f, 249.04248f, -770.6264f), 400) + { + Fly = true + }; + obj160.Steps = list213; + reference165 = obj160; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017442u, new Vector3(-652.8268f, 248.69513f, -767.87976f), 400); + obj161.Steps = list214; + reference166 = obj161; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017432u, new Vector3(-743.6179f, 81f, 372.1521f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj162.Steps = list215; + reference167 = obj162; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2007199u, new Vector3(-651.11774f, 249.04248f, -770.6264f), 400) + { + Fly = true, + Action = EAction.Roar + }; + obj163.Steps = list216; + reference168 = obj163; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017437u, new Vector3(-628.38184f, 81f, 136.12573f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj164.Steps = list217; + reference169 = obj164; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017169u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true + }; + obj165.Steps = list218; + reference170 = obj165; + questRoot24.QuestSequence = list207; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(2324); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list219 = new List(num); + CollectionsMarshal.SetCount(list219, num); + span = CollectionsMarshal.AsSpan(list219); + index = 0; + span[index] = "Censored"; + questRoot25.Author = list219; + index = 6; + List list220 = new List(index); + CollectionsMarshal.SetCount(list220, index); + span2 = CollectionsMarshal.AsSpan(list220); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017169u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj166.Steps = list221; + reference171 = obj166; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400); + obj167.Steps = list222; + reference172 = obj167; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017446u, new Vector3(-103.92926f, -8.845976f, 216.35767f), 400) + { + Fly = true + }; + obj168.Steps = list223; + reference173 = obj168; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400) + { + Fly = true + }; + obj169.Steps = list224; + reference174 = obj169; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017172u, new Vector3(-329.3355f, 59.056396f, 298.23755f), 400); + obj170.Steps = list225; + reference175 = obj170; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15722u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400); + obj171.Steps = list226; + reference176 = obj171; + questRoot25.QuestSequence = list220; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(2325); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + span = CollectionsMarshal.AsSpan(list227); + index = 0; + span[index] = "Censored"; + questRoot26.Author = list227; + index = 7; + List list228 = new List(index); + CollectionsMarshal.SetCount(list228, index); + span2 = CollectionsMarshal.AsSpan(list228); + num = 0; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017320u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-342.15308f, 59.03801f, 315.14453f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj172.Steps = list229; + reference177 = obj172; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400); + obj173.Steps = list230; + reference178 = obj173; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj174.Steps = list231; + reference179 = obj174; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012162u, new Vector3(135.97314f, 24.376427f, 12.619202f), 418); + obj175.Steps = list232; + reference180 = obj175; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj176.Steps = list233; + reference181 = obj176; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017172u, new Vector3(-329.3355f, 59.056396f, 298.23755f), 400); + obj177.Steps = list234; + reference182 = obj177; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15723u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017320u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400); + obj178.Steps = list235; + reference183 = obj178; + questRoot26.QuestSequence = list228; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(2326); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + span = CollectionsMarshal.AsSpan(list236); + index = 0; + span[index] = "Censored"; + questRoot27.Author = list236; + index = 9; + List list237 = new List(index); + CollectionsMarshal.SetCount(list237, index); + span2 = CollectionsMarshal.AsSpan(list237); + num = 0; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017320u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-342.15308f, 59.03801f, 315.14453f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj179.Steps = list238; + reference184 = obj179; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400); + obj180.Steps = list239; + reference185 = obj180; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj181.Steps = list240; + reference186 = obj181; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list241 = new List(index2); + CollectionsMarshal.SetCount(list241, index2); + span3 = CollectionsMarshal.AsSpan(list241); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017447u, new Vector3(-374.99048f, 58.99875f, 340.1693f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj182.Steps = list241; + reference187 = obj182; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + span3 = CollectionsMarshal.AsSpan(list242); + index2 = 0; + ref QuestStep reference189 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2007202u, new Vector3(-372.15234f, 60.318848f, 335.89685f), 400); + index3 = 6; + List list243 = new List(index3); + CollectionsMarshal.SetCount(list243, index3); + span5 = CollectionsMarshal.AsSpan(list243); + 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); + questStep6.CompletionQuestVariablesFlags = list243; + reference189 = questStep6; + index2++; + ref QuestStep reference190 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2007201u, new Vector3(-367.63562f, 59.8916f, 333.45532f), 400); + num3 = 6; + List list244 = new List(num3); + CollectionsMarshal.SetCount(list244, num3); + span5 = CollectionsMarshal.AsSpan(list244); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list244; + reference190 = questStep7; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007221u, new Vector3(-364.9806f, 60.471436f, 331.74634f), 400); + obj183.Steps = list242; + reference188 = obj183; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017447u, new Vector3(-374.99048f, 58.99875f, 340.1693f), 400); + obj184.Steps = list245; + reference191 = obj184; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017448u, new Vector3(-383.35242f, 59.9946f, 297.74927f), 400); + obj185.Steps = list246; + reference192 = obj185; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017172u, new Vector3(-329.3355f, 59.056396f, 298.23755f), 400); + obj186.Steps = list247; + reference193 = obj186; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 400) + { + ItemId = 15724u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400); + obj187.Steps = list248; + reference194 = obj187; + questRoot27.QuestSequence = list237; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(2327); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list249 = new List(num); + CollectionsMarshal.SetCount(list249, num); + span = CollectionsMarshal.AsSpan(list249); + index = 0; + span[index] = "Skiaz"; + questRoot28.Author = list249; + index = 3; + List list250 = new List(index); + CollectionsMarshal.SetCount(list250, index); + span2 = CollectionsMarshal.AsSpan(list250); + num = 0; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017320u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-342.15308f, 59.03801f, 315.14453f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj188.Steps = list251; + reference195 = obj188; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017173u, new Vector3(-363.82086f, 60.896187f, 306.38586f), 400) + { + Fly = true + }; + obj189.Steps = list252; + reference196 = obj189; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list253 = new List(index2); + CollectionsMarshal.SetCount(list253, index2); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017320u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-335.56116f, 59.003433f, 313.98486f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj190.Steps = list253; + reference197 = obj190; + questRoot28.QuestSequence = list250; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(2332); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list254 = new List(num); + CollectionsMarshal.SetCount(list254, num); + span = CollectionsMarshal.AsSpan(list254); + index = 0; + span[index] = "liza"; + questRoot29.Author = list254; + index = 4; + List list255 = new List(index); + CollectionsMarshal.SetCount(list255, index); + span2 = CollectionsMarshal.AsSpan(list255); + num = 0; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + ref QuestStep reference199 = ref span3[index2]; + QuestStep obj192 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 1; + List list257 = new List(index3); + CollectionsMarshal.SetCount(list257, index3); + Span span6 = CollectionsMarshal.AsSpan(list257); + num3 = 0; + span6[num3] = 351; + skipStepConditions2.InTerritory = list257; + skipConditions2.StepIf = skipStepConditions2; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 1; + List list258 = new List(num3); + CollectionsMarshal.SetCount(list258, num3); + span6 = CollectionsMarshal.AsSpan(list258); + index3 = 0; + span6[index3] = 351; + skipAetheryteCondition.InTerritory = list258; + skipConditions2.AetheryteShortcutIf = skipAetheryteCondition; + obj192.SkipConditions = skipConditions2; + reference199 = obj192; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f + }; + obj191.Steps = list256; + reference198 = obj191; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017674u, new Vector3(209.97937f, 256.37262f, 5.9052124f), 402) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzysLlaHelix + }; + obj193.Steps = list259; + reference200 = obj193; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 402) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 183u + } + }; + obj194.Steps = list260; + reference201 = obj194; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f, + NextQuestId = new QuestId(2394) + }; + obj195.Steps = list261; + reference202 = obj195; + questRoot29.QuestSequence = list255; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(2333); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list262 = new List(num); + CollectionsMarshal.SetCount(list262, num); + span = CollectionsMarshal.AsSpan(list262); + index = 0; + span[index] = "liza"; + questRoot30.Author = list262; + index = 2; + List list263 = new List(index); + CollectionsMarshal.SetCount(list263, index); + span2 = CollectionsMarshal.AsSpan(list263); + num = 0; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + ref QuestStep reference204 = ref span3[index2]; + QuestStep obj197 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 1; + List list265 = new List(index3); + CollectionsMarshal.SetCount(list265, index3); + span6 = CollectionsMarshal.AsSpan(list265); + num3 = 0; + span6[num3] = 351; + skipStepConditions3.InTerritory = list265; + skipConditions3.StepIf = skipStepConditions3; + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + num3 = 1; + List list266 = new List(num3); + CollectionsMarshal.SetCount(list266, num3); + span6 = CollectionsMarshal.AsSpan(list266); + index3 = 0; + span6[index3] = 351; + skipAetheryteCondition2.InTerritory = list266; + skipConditions3.AetheryteShortcutIf = skipAetheryteCondition2; + obj197.SkipConditions = skipConditions3; + reference204 = obj197; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f + }; + obj196.Steps = list264; + reference203 = obj196; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(212.05304f, 256.37265f, 0.08028713f), 402) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzysLlaHelix, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(152.26978f, 245.1f, -6.2714844f), + MaximumDistance = 10f, + TerritoryId = 402 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016633u, new Vector3(152.26978f, 245.1f, -6.2714844f), 402) + { + Fly = true + }; + obj198.Steps = list267; + reference205 = obj198; + questRoot30.QuestSequence = list263; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(2335); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list268 = new List(num); + CollectionsMarshal.SetCount(list268, num); + span = CollectionsMarshal.AsSpan(list268); + index = 0; + span[index] = "liza"; + questRoot31.Author = list268; + index = 5; + List list269 = new List(index); + CollectionsMarshal.SetCount(list269, index); + span2 = CollectionsMarshal.AsSpan(list269); + num = 0; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016638u, new Vector3(-42.4964f, 100.873566f, -183.12354f), 399); + obj199.Steps = list270; + reference206 = obj199; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017930u, new Vector3(-121.26343f, 100.66968f, -131.12079f), 399) + { + Fly = true + }; + obj200.Steps = list271; + reference207 = obj200; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017932u, new Vector3(47.745483f, 71.508316f, 68.16199f), 399) + { + Fly = true + }; + obj201.Steps = list272; + reference208 = obj201; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 186u + } + }; + obj202.Steps = list273; + reference209 = obj202; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017932u, new Vector3(47.745483f, 71.508316f, 68.16199f), 399) + { + StopDistance = 5f, + NextQuestId = new QuestId(2336) + }; + obj203.Steps = list274; + reference210 = obj203; + questRoot31.QuestSequence = list269; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(2336); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list275 = new List(num); + CollectionsMarshal.SetCount(list275, num); + span = CollectionsMarshal.AsSpan(list275); + index = 0; + span[index] = "liza"; + questRoot32.Author = list275; + index = 3; + List list276 = new List(index); + CollectionsMarshal.SetCount(list276, index); + span2 = CollectionsMarshal.AsSpan(list276); + num = 0; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017932u, new Vector3(47.745483f, 71.508316f, 68.16199f), 399) + { + StopDistance = 5f + }; + obj204.Steps = list277; + reference211 = obj204; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 187u + } + }; + obj205.Steps = list278; + reference212 = obj205; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017938u, new Vector3(-16.70868f, 215.13815f, 256.27515f), 399) + { + NextQuestId = new QuestId(2337) + }; + obj206.Steps = list279; + reference213 = obj206; + questRoot32.QuestSequence = list276; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(2337); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list280 = new List(num); + CollectionsMarshal.SetCount(list280, num); + span = CollectionsMarshal.AsSpan(list280); + index = 0; + span[index] = "liza"; + questRoot33.Author = list280; + index = 3; + List list281 = new List(index); + CollectionsMarshal.SetCount(list281, index); + span2 = CollectionsMarshal.AsSpan(list281); + num = 0; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016640u, new Vector3(-48.508484f, 100.66968f, -148.33301f), 399) + { + StopDistance = 7f + }; + obj207.Steps = list282; + reference214 = obj207; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 188u + } + }; + obj208.Steps = list283; + reference215 = obj208; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017942u, new Vector3(-42.130188f, 100.88026f, -183.27612f), 399) + { + StopDistance = 5f, + NextQuestId = new QuestId(2338) + }; + obj209.Steps = list284; + reference216 = obj209; + questRoot33.QuestSequence = list281; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(2338); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list285 = new List(num); + CollectionsMarshal.SetCount(list285, num); + span = CollectionsMarshal.AsSpan(list285); + index = 0; + span[index] = "liza"; + questRoot34.Author = list285; + index = 6; + List list286 = new List(index); + CollectionsMarshal.SetCount(list286, index); + span2 = CollectionsMarshal.AsSpan(list286); + num = 0; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017942u, new Vector3(-42.130188f, 100.88026f, -183.27612f), 399) + { + StopDistance = 5f + }; + obj210.Steps = list287; + reference217 = obj210; + num++; + span2[num] = new QuestSequence + { + Sequence = 1 + }; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 189u + } + }; + obj211.Steps = list288; + reference218 = obj211; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007465u, new Vector3(-11.91736f, 0.4729614f, 14.20605f), 588) + { + TargetTerritoryId = (ushort)399 + }; + obj212.Steps = list289; + reference219 = obj212; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017944u, new Vector3(-233.90558f, 148.49608f, -7.8584595f), 399) + { + StopDistance = 7f, + NextQuestId = new QuestId(2339) + }; + obj213.Steps = list290; + reference220 = obj213; + questRoot34.QuestSequence = list286; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(2339); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list291 = new List(num); + CollectionsMarshal.SetCount(list291, num); + span = CollectionsMarshal.AsSpan(list291); + index = 0; + span[index] = "liza"; + questRoot35.Author = list291; + index = 3; + List list292 = new List(index); + CollectionsMarshal.SetCount(list292, index); + span2 = CollectionsMarshal.AsSpan(list292); + num = 0; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017944u, new Vector3(-233.90558f, 148.49608f, -7.8584595f), 399) + { + StopDistance = 7f + }; + obj214.Steps = list293; + reference221 = obj214; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018346u, new Vector3(-237.17102f, 123.32269f, -209.82684f), 399) + { + Fly = true + }; + obj215.Steps = list294; + reference222 = obj215; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013714u, new Vector3(-33.76825f, 100.96971f, -182.48267f), 399) + { + Fly = true + }; + obj216.Steps = list295; + reference223 = obj216; + questRoot35.QuestSequence = list292; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(2341); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list296 = new List(num); + CollectionsMarshal.SetCount(list296, num); + span = CollectionsMarshal.AsSpan(list296); + index = 0; + span[index] = "JerryWester"; + questRoot36.Author = list296; + index = 4; + List list297 = new List(index); + CollectionsMarshal.SetCount(list297, index); + span2 = CollectionsMarshal.AsSpan(list297); + num = 0; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + span3 = CollectionsMarshal.AsSpan(list298); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1015596u, new Vector3(15.915161f, 15.96505f, -0.22894287f), 419) + { + StopDistance = 7f + }; + obj217.Steps = list298; + reference224 = obj217; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list299 = new List(index2); + CollectionsMarshal.SetCount(list299, index2); + span3 = CollectionsMarshal.AsSpan(list299); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017719u, new Vector3(238.26953f, -13.534949f, -87.937744f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj218.Steps = list299; + reference225 = obj218; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011217u, new Vector3(17.990356f, 16.009666f, -9.567444f), 419) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)433 + }; + obj219.Steps = list300; + reference226 = obj219; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017721u, new Vector3(2.0598755f, 0.022254245f, -1.3275757f), 433) + { + StopDistance = 5f + }; + obj220.Steps = list301; + reference227 = obj220; + questRoot36.QuestSequence = list297; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(2342); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list302 = new List(num); + CollectionsMarshal.SetCount(list302, num); + span = CollectionsMarshal.AsSpan(list302); + index = 0; + span[index] = "JerryWester"; + questRoot37.Author = list302; + index = 5; + List list303 = new List(index); + CollectionsMarshal.SetCount(list303, index); + span2 = CollectionsMarshal.AsSpan(list303); + num = 0; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017721u, new Vector3(2.0598755f, 0.022254245f, -1.3275757f), 433) + { + StopDistance = 5f + }; + obj221.Steps = list304; + reference228 = obj221; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list305 = new List(index2); + CollectionsMarshal.SetCount(list305, index2); + span3 = CollectionsMarshal.AsSpan(list305); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017723u, new Vector3(248.40149f, 302f, -260.85297f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj222.Steps = list305; + reference229 = obj222; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017725u, new Vector3(603.6315f, 331.42905f, -306.508f), 155) + { + Fly = true + }; + obj223.Steps = list306; + reference230 = obj223; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + ref QuestStep reference232 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Duty, null, null, 155); + DutyOptions obj225 = new DutyOptions + { + ContentFinderConditionId = 182u + }; + index3 = 2; + List list308 = new List(index3); + CollectionsMarshal.SetCount(list308, index3); + span = CollectionsMarshal.AsSpan(list308); + num3 = 0; + span[num3] = "(after boss 1) the drawbridges being up will lead you to die from the spikes"; + num3++; + span[num3] = "(after boss 1) the lift isn't working properly"; + obj225.Notes = list308; + questStep8.DutyOptions = obj225; + reference232 = questStep8; + obj224.Steps = list307; + reference231 = obj224; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017724u, new Vector3(601.9531f, 331.81714f, -308.8579f), 155) + { + StopDistance = 7f + }; + obj226.Steps = list309; + reference233 = obj226; + questRoot37.QuestSequence = list303; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(2343); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list310 = new List(num); + CollectionsMarshal.SetCount(list310, num); + span = CollectionsMarshal.AsSpan(list310); + index = 0; + span[index] = "JerryWester"; + questRoot38.Author = list310; + index = 5; + List list311 = new List(index); + CollectionsMarshal.SetCount(list311, index); + span2 = CollectionsMarshal.AsSpan(list311); + num = 0; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017724u, new Vector3(601.9531f, 331.81714f, -308.8579f), 155) + { + StopDistance = 7f + }; + obj227.Steps = list312; + reference234 = obj227; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span3 = CollectionsMarshal.AsSpan(list313); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012380u, new Vector3(124.46777f, 24.458836f, 0.47296143f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj228.Steps = list313; + reference235 = obj228; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list314 = new List(index2); + CollectionsMarshal.SetCount(list314, index2); + span3 = CollectionsMarshal.AsSpan(list314); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1016818u, new Vector3(109.72754f, 24.384384f, -4.715088f), 418) + { + StopDistance = 7f + }; + obj229.Steps = list314; + reference236 = obj229; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list315 = new List(num2); + CollectionsMarshal.SetCount(list315, num2); + span3 = CollectionsMarshal.AsSpan(list315); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 418) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + obj230.Steps = list315; + reference237 = obj230; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006325u, new Vector3(-141.55798f, 64.59769f, -212.26831f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj231.Steps = list316; + reference238 = obj231; + questRoot38.QuestSequence = list311; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(2344); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list317 = new List(num); + CollectionsMarshal.SetCount(list317, num); + span = CollectionsMarshal.AsSpan(list317); + index = 0; + span[index] = "JerryWester"; + questRoot39.Author = list317; + index = 7; + List list318 = new List(index); + CollectionsMarshal.SetCount(list318, index); + span2 = CollectionsMarshal.AsSpan(list318); + num = 0; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list319 = new List(num2); + CollectionsMarshal.SetCount(list319, num2); + span3 = CollectionsMarshal.AsSpan(list319); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006325u, new Vector3(-141.55798f, 64.59769f, -212.26831f), 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj232.Steps = list319; + reference239 = obj232; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list320 = new List(index2); + CollectionsMarshal.SetCount(list320, index2); + span3 = CollectionsMarshal.AsSpan(list320); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017728u, new Vector3(-126.78729f, 64.801445f, -211.0476f), 180); + obj233.Steps = list320; + reference240 = obj233; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list321 = new List(num2); + CollectionsMarshal.SetCount(list321, num2); + span3 = CollectionsMarshal.AsSpan(list321); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017732u, new Vector3(-74.99817f, 64.60398f, -289.53992f), 180) + { + Fly = true + }; + obj234.Steps = list321; + reference241 = obj234; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list322 = new List(index2); + CollectionsMarshal.SetCount(list322, index2); + span3 = CollectionsMarshal.AsSpan(list322); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017733u, new Vector3(-29.221008f, 57.161472f, -235.4925f), 180) + { + StopDistance = 1f, + Fly = true + }; + obj235.Steps = list322; + reference242 = obj235; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list323 = new List(num2); + CollectionsMarshal.SetCount(list323, num2); + span3 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-112.94925f, 74.435455f, -281.74304f), 180) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017734u, new Vector3(-105.4552f, 67.90736f, -277.7295f), 180) + { + DelaySecondsAtStart = 1f, + DisableNavmesh = true, + Mount = false + }; + obj236.Steps = list323; + reference243 = obj236; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + span3 = CollectionsMarshal.AsSpan(list324); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017735u, new Vector3(-39.230957f, 64.43301f, -226.94745f), 180) + { + Fly = true + }; + obj237.Steps = list324; + reference244 = obj237; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list325 = new List(num2); + CollectionsMarshal.SetCount(list325, num2); + span3 = CollectionsMarshal.AsSpan(list325); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017736u, new Vector3(-42.008118f, 64.500336f, -228.47339f), 180); + obj238.Steps = list325; + reference245 = obj238; + questRoot39.QuestSequence = list318; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(2345); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list326 = new List(num); + CollectionsMarshal.SetCount(list326, num); + span = CollectionsMarshal.AsSpan(list326); + index = 0; + span[index] = "JerryWester"; + questRoot40.Author = list326; + index = 10; + List list327 = new List(index); + CollectionsMarshal.SetCount(list327, index); + span2 = CollectionsMarshal.AsSpan(list327); + num = 0; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016815u, new Vector3(-39.108948f, 64.40771f, -226.88641f), 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj239.Steps = list328; + reference246 = obj239; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list329 = new List(num2); + CollectionsMarshal.SetCount(list329, num2); + span3 = CollectionsMarshal.AsSpan(list329); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017865u, new Vector3(74.906494f, 66.5736f, -242.35907f), 180) + { + Fly = true + }; + obj240.Steps = list329; + reference247 = obj240; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list330 = new List(index2); + CollectionsMarshal.SetCount(list330, index2); + span3 = CollectionsMarshal.AsSpan(list330); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007415u, new Vector3(76.76807f, 66.48352f, -243.54932f), 180); + obj241.Steps = list330; + reference248 = obj241; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list331 = new List(num2); + CollectionsMarshal.SetCount(list331, num2); + span3 = CollectionsMarshal.AsSpan(list331); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007416u, new Vector3(88.76172f, 48.599854f, -399.5575f), 180) + { + Fly = true + }; + obj242.Steps = list331; + reference249 = obj242; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list332 = new List(index2); + CollectionsMarshal.SetCount(list332, index2); + span3 = CollectionsMarshal.AsSpan(list332); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007459u, new Vector3(88.60913f, 55.436035f, -456.80933f), 180) + { + Fly = true + }; + obj243.Steps = list332; + reference250 = obj243; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018112u, new Vector3(87.96814f, 55.499306f, -454.5205f), 180); + obj244.Steps = list333; + reference251 = obj244; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 6 + }; + index2 = 7; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(71.55255f, 59.83099f, -516.4647f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.7023f, 28.568699f, -611.7063f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(84.102905f, 28.170393f, -716.35504f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(161.06644f, 26.61216f, -712.6371f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(176.3917f, 29.076319f, -652.8805f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(143.06934f, 23.642702f, -656.43506f), 180) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017739u, new Vector3(146.34924f, 24.163107f, -635.40094f), 180); + obj245.Steps = list334; + reference252 = obj245; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list335 = new List(num2); + CollectionsMarshal.SetCount(list335, num2); + span3 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017741u, new Vector3(146.68494f, 24.240011f, -632.4712f), 180) + { + StopDistance = 7f + }; + obj246.Steps = list335; + reference253 = obj246; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list336 = new List(index2); + CollectionsMarshal.SetCount(list336, index2); + span3 = CollectionsMarshal.AsSpan(list336); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 180) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 60u + } + }; + obj247.Steps = list336; + reference254 = obj247; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017744u, new Vector3(-48.29486f, 64.43991f, -235.5841f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj248.Steps = list337; + reference255 = obj248; + questRoot40.QuestSequence = list327; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(2346); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list338 = new List(num); + CollectionsMarshal.SetCount(list338, num); + span = CollectionsMarshal.AsSpan(list338); + index = 0; + span[index] = "JerryWester"; + questRoot41.Author = list338; + index = 7; + List list339 = new List(index); + CollectionsMarshal.SetCount(list339, index); + span2 = CollectionsMarshal.AsSpan(list339); + num = 0; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017744u, new Vector3(-48.29486f, 64.43991f, -235.5841f), 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj249.Steps = list340; + reference256 = obj249; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006325u, new Vector3(-141.55798f, 64.59769f, -212.26831f), 180) + { + Fly = true + }; + obj250.Steps = list341; + reference257 = obj250; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017728u, new Vector3(-126.78729f, 64.801445f, -211.0476f), 180); + obj251.Steps = list342; + reference258 = obj251; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list343 = new List(num2); + CollectionsMarshal.SetCount(list343, num2); + span3 = CollectionsMarshal.AsSpan(list343); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017747u, new Vector3(-96.910095f, 62.55459f, -160.05188f), 180) + { + Fly = true + }; + obj252.Steps = list343; + reference259 = obj252; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list344 = new List(index2); + CollectionsMarshal.SetCount(list344, index2); + span3 = CollectionsMarshal.AsSpan(list344); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 180) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + obj253.Steps = list344; + reference260 = obj253; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list345 = new List(num2); + CollectionsMarshal.SetCount(list345, num2); + span3 = CollectionsMarshal.AsSpan(list345); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018368u, new Vector3(-8.46875f, 0f, -3.2502441f), 212) + { + StopDistance = 5f + }; + obj254.Steps = list345; + reference261 = obj254; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017751u, new Vector3(-169.35992f, 27.48653f, -397.1161f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj255.Steps = list346; + reference262 = obj255; + questRoot41.QuestSequence = list339; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(2347); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list347 = new List(num); + CollectionsMarshal.SetCount(list347, num); + span = CollectionsMarshal.AsSpan(list347); + index = 0; + span[index] = "JerryWester"; + questRoot42.Author = list347; + index = 6; + List list348 = new List(index); + CollectionsMarshal.SetCount(list348, index); + span2 = CollectionsMarshal.AsSpan(list348); + num = 0; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list349 = new List(num2); + CollectionsMarshal.SetCount(list349, num2); + span3 = CollectionsMarshal.AsSpan(list349); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017750u, new Vector3(-170.58063f, 27.660244f, -397.72644f), 146) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj256.Steps = list349; + reference263 = obj256; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + ref QuestStep reference265 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1006223u, new Vector3(-85.06909f, 26.222988f, -348.50085f), 146); + num3 = 6; + List list351 = new List(num3); + CollectionsMarshal.SetCount(list351, num3); + span5 = CollectionsMarshal.AsSpan(list351); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list351; + reference265 = questStep9; + num2++; + ref QuestStep reference266 = ref span3[num2]; + QuestStep obj258 = new QuestStep(EInteractionType.Interact, 1006224u, new Vector3(-77.74481f, 27.626602f, -325.42914f), 146) + { + Mount = true + }; + index3 = 6; + List list352 = new List(index3); + CollectionsMarshal.SetCount(list352, index3); + span5 = CollectionsMarshal.AsSpan(list352); + 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); + obj258.CompletionQuestVariablesFlags = list352; + reference266 = obj258; + num2++; + ref QuestStep reference267 = ref span3[num2]; + QuestStep obj259 = new QuestStep(EInteractionType.Interact, 1006213u, new Vector3(-102.49487f, 37.8654f, -355.97772f), 146) + { + Fly = true + }; + num3 = 6; + List list353 = new List(num3); + CollectionsMarshal.SetCount(list353, num3); + span5 = CollectionsMarshal.AsSpan(list353); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj259.CompletionQuestVariablesFlags = list353; + reference267 = obj259; + obj257.Steps = list350; + reference264 = obj257; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list354 = new List(num2); + CollectionsMarshal.SetCount(list354, num2); + span3 = CollectionsMarshal.AsSpan(list354); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017750u, new Vector3(-170.58063f, 27.660244f, -397.72644f), 146); + obj260.Steps = list354; + reference268 = obj260; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list355 = new List(index2); + CollectionsMarshal.SetCount(list355, index2); + span3 = CollectionsMarshal.AsSpan(list355); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006215u, new Vector3(-227.34424f, 26.16842f, -352.98694f), 146); + obj261.Steps = list355; + reference269 = obj261; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list356 = new List(num2); + CollectionsMarshal.SetCount(list356, num2); + span3 = CollectionsMarshal.AsSpan(list356); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-58.848705f, 26.173487f, -385.86462f), 146); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017756u, new Vector3(181.96375f, 13.495921f, -446.82996f), 146) + { + Fly = true + }; + obj262.Steps = list356; + reference270 = obj262; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + span3 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017757u, new Vector3(179.797f, 13.124423f, -443.1678f), 146); + obj263.Steps = list357; + reference271 = obj263; + questRoot42.QuestSequence = list348; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(2348); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list358 = new List(num); + CollectionsMarshal.SetCount(list358, num); + span = CollectionsMarshal.AsSpan(list358); + index = 0; + span[index] = "JerryWester"; + questRoot43.Author = list358; + index = 5; + List list359 = new List(index); + CollectionsMarshal.SetCount(list359, index); + span2 = CollectionsMarshal.AsSpan(list359); + num = 0; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list360 = new List(num2); + CollectionsMarshal.SetCount(list360, num2); + span3 = CollectionsMarshal.AsSpan(list360); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017759u, new Vector3(179.61389f, 13.09844f, -441.48932f), 146) + { + StopDistance = 5f + }; + obj264.Steps = list360; + reference272 = obj264; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list361 = new List(index2); + CollectionsMarshal.SetCount(list361, index2); + span3 = CollectionsMarshal.AsSpan(list361); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006224u, new Vector3(-77.74481f, 27.626602f, -325.42914f), 146) + { + Fly = true + }; + obj265.Steps = list361; + reference273 = obj265; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj266 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list362 = new List(num2); + CollectionsMarshal.SetCount(list362, num2); + span3 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017760u, new Vector3(-79.57587f, 27.602297f, -326.19214f), 146); + obj266.Steps = list362; + reference274 = obj266; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list363 = new List(index2); + CollectionsMarshal.SetCount(list363, index2); + span3 = CollectionsMarshal.AsSpan(list363); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 146) + { + ItemId = 2995u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 146) + { + ItemId = 3306u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017761u, new Vector3(-106.9505f, 21.884232f, -478.90442f), 146) + { + Fly = true + }; + obj267.Steps = list363; + reference275 = obj267; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list364 = new List(num2); + CollectionsMarshal.SetCount(list364, num2); + span3 = CollectionsMarshal.AsSpan(list364); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 146); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017762u, new Vector3(-106.9505f, 21.88654f, -478.8739f), 146); + obj268.Steps = list364; + reference276 = obj268; + questRoot43.QuestSequence = list359; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(2349); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list365 = new List(num); + CollectionsMarshal.SetCount(list365, num); + span = CollectionsMarshal.AsSpan(list365); + index = 0; + span[index] = "JerryWester"; + questRoot44.Author = list365; + index = 4; + List list366 = new List(index); + CollectionsMarshal.SetCount(list366, index); + span2 = CollectionsMarshal.AsSpan(list366); + num = 0; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list367 = new List(index2); + CollectionsMarshal.SetCount(list367, index2); + span3 = CollectionsMarshal.AsSpan(list367); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017762u, new Vector3(-106.9505f, 21.88654f, -478.8739f), 146); + obj269.Steps = list367; + reference277 = obj269; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list368 = new List(num2); + CollectionsMarshal.SetCount(list368, num2); + span3 = CollectionsMarshal.AsSpan(list368); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017751u, new Vector3(-169.35992f, 27.48653f, -397.1161f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj270.Steps = list368; + reference278 = obj270; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list369 = new List(index2); + CollectionsMarshal.SetCount(list369, index2); + span3 = CollectionsMarshal.AsSpan(list369); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1017764u, new Vector3(4.2266846f, 0.91341394f, -9.720032f), 146) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj271.Steps = list369; + reference279 = obj271; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list370 = new List(num2); + CollectionsMarshal.SetCount(list370, num2); + span3 = CollectionsMarshal.AsSpan(list370); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017767u, new Vector3(1.3274536f, 0.90783566f, -3.4638672f), 146) + { + StopDistance = 5f + }; + obj272.Steps = list370; + reference280 = obj272; + questRoot44.QuestSequence = list366; + AddQuest(questId44, questRoot44); + } + + private static void LoadQuests47() + { + QuestId questId = new QuestId(2350); + 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] = "JerryWester"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017767u, new Vector3(1.3274536f, 0.90783566f, -3.4638672f), 146) + { + StopDistance = 5f + }; + 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, 1017768u, new Vector3(-0.80877686f, 0.72928506f, -4.867676f), 146); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017771u, new Vector3(-68.95557f, 26.907436f, -393.66754f), 146) + { + Fly = true + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017775u, new Vector3(-2.3651733f, -2.0000217f, -24.887512f), 351); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017776u, new Vector3(-3.5858765f, 0.018040119f, -6.9123535f), 351); + obj5.Steps = list7; + reference5 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2351); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list8; + index = 3; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017788u, new Vector3(27.847656f, -1f, -0.5036011f), 351); + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) + { + TargetTerritoryId = (ushort)156 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.352629f, 21.285944f, -652.1081f), 156) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.110107f, 29.57478f, -770.24866f), 156) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007563u, new Vector3(35.38562f, 28.976807f, -791.56177f), 156); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013167u, new Vector3(125.68848f, 24.458836f, 2.456604f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj8.Steps = list12; + reference8 = obj8; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2352); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list13; + index = 4; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016008u, new Vector3(125.93262f, 24.458836f, -5.5390625f), 418) + { + StopDistance = 5f + }; + obj9.Steps = list15; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-132.85718f, 304.1538f, -293.03745f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007472u, new Vector3(-140.97815f, 304.09705f, -311.14673f), 155); + obj10.Steps = list16; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018013u, new Vector3(233.84448f, 302f, -188.95251f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1018015u, new Vector3(8.407715f, -1.5097584f, 13.9314575f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj12.Steps = list18; + reference12 = obj12; + questRoot3.QuestSequence = list14; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2353); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list19; + index = 4; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1018015u, new Vector3(8.407715f, -1.5097584f, 13.9314575f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj13.Steps = list21; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj14.Steps = list22; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012395u, new Vector3(-154.10089f, 4f, -15.4574585f), 133); + obj15.Steps = list23; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1018020u, new Vector3(34.1344f, 20.495003f, -655.57336f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj16.Steps = list24; + reference16 = obj16; + questRoot4.QuestSequence = list20; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2354); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list25; + index = 8; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1018020u, new Vector3(34.1344f, 20.495003f, -655.57336f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj17.Steps = list27; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + obj18.Steps = list28; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018022u, new Vector3(-1.3580933f, 0f, -4.501404f), 351) + { + StopDistance = 7f + }; + obj19.Steps = list29; + reference19 = obj19; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018023u, new Vector3(-199.35913f, 1.23591f, 283.03955f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj20.Steps = list30; + reference20 = obj20; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018024u, new Vector3(19.08899f, 6.192316f, 397.93994f), 152) + { + Fly = true + }; + obj21.Steps = list31; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018025u, new Vector3(44.510498f, 7.6110673f, 488.2428f), 152) + { + Fly = true + }; + obj22.Steps = list32; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 152) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 219u + } + }; + obj23.Steps = list33; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1018026u, new Vector3(39.597046f, 6.8267684f, 489.86023f), 152); + obj24.Steps = list34; + reference24 = obj24; + questRoot5.QuestSequence = list26; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2355); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list35; + index = 2; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1018029u, new Vector3(36.057007f, 7.1708746f, 485.43518f), 152) + { + StopDistance = 5f + }; + obj25.Steps = list37; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1018033u, new Vector3(-3.7080078f, 0.01804012f, -6.881897f), 351); + obj26.Steps = list38; + reference26 = obj26; + questRoot6.QuestSequence = list36; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2356); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list39; + index = 3; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span2 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017749u, new Vector3(-3.7995605f, 0.01804012f, -7.7669067f), 351) + { + StopDistance = 5f + }; + obj27.Steps = list41; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj28.Steps = list42; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012395u, new Vector3(-154.10089f, 4f, -15.4574585f), 133); + obj29.Steps = list43; + reference29 = obj29; + questRoot7.QuestSequence = list40; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2357); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list44; + index = 5; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012395u, new Vector3(-154.10089f, 4f, -15.4574585f), 133); + obj30.Steps = list46; + reference30 = obj30; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018046u, new Vector3(40.604248f, -19.000013f, 92.36279f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj31.Steps = list47; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + ref QuestStep reference33 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 1000107u, new Vector3(27.145752f, -19.000002f, 106.67578f), 132) + { + StopDistance = 7f + }; + int num3 = 1; + List list49 = new List(num3); + CollectionsMarshal.SetCount(list49, num3); + Span span4 = CollectionsMarshal.AsSpan(list49); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNG102_02357_Q1_100_035") + }; + obj33.DialogueChoices = list49; + reference33 = obj33; + obj32.Steps = list48; + reference32 = obj32; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013180u, new Vector3(125.90222f, -15.185763f, -431.7846f), 156) + { + StopDistance = 7f + }; + obj34.Steps = list50; + reference34 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.352629f, 21.285944f, -652.1081f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1018041u, new Vector3(13.199036f, 0f, -8.590881f), 351); + obj35.Steps = list51; + reference35 = obj35; + questRoot8.QuestSequence = list45; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2358); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list52; + index = 5; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1018043u, new Vector3(-1.1444702f, 0f, -3.2807007f), 351) + { + StopDistance = 5f + }; + obj36.Steps = list54; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.352629f, 21.285944f, -652.1081f), 156) + { + Mount = true + }; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj38 = new QuestStep(EInteractionType.SinglePlayerDuty, 1018044u, new Vector3(127.73328f, -15.353702f, -421.1338f), 156) + { + Fly = true + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + index3 = 1; + List list56 = new List(index3); + CollectionsMarshal.SetCount(list56, index3); + span = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span[num3] = "(phase 2) AI doesn't use any of the Red Baron's attacks, just moves with it and eventually dies (after a few minutes)"; + singlePlayerDutyOptions.Notes = list56; + obj38.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference38 = obj38; + obj37.Steps = list55; + reference37 = obj37; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + ref QuestStep reference40 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1018045u, new Vector3(2.1514893f, 0.93368113f, 12.741211f), 636); + num3 = 1; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span4 = CollectionsMarshal.AsSpan(list58); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_HEAVNG103_02358_Q2_000_000") + }; + questStep.DialogueChoices = list58; + reference40 = questStep; + obj39.Steps = list57; + reference39 = obj39; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1018046u, new Vector3(40.604248f, -19.000013f, 92.36279f), 132); + obj40.Steps = list59; + reference41 = obj40; + questRoot9.QuestSequence = list53; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2359); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list60; + index = 5; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1018048u, new Vector3(41.82495f, -19.000027f, 93.30884f), 132) + { + StopDistance = 5f + }; + obj41.Steps = list62; + reference42 = obj41; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + { + TargetTerritoryId = (ushort)205, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj42.Steps = list63; + reference43 = obj42; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018430u, new Vector3(2.8533936f, -1.9294398f, 4.6845093f), 205) + { + StopDistance = 5f + }; + obj43.Steps = list64; + reference44 = obj43; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018329u, new Vector3(16.861145f, 5.895894f, 393.75903f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj44.Steps = list65; + reference45 = obj44; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1018331u, new Vector3(-2.6398926f, 0f, -7.400635f), 351); + obj45.Steps = list66; + reference46 = obj45; + questRoot10.QuestSequence = list61; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2361); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); + index = 0; + span[index] = "pot0to"; + questRoot11.Author = list67; + index = 5; + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + ref QuestStep reference48 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.AcceptQuest, 1015976u, new Vector3(-122.51471f, 14.553129f, -166.97955f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 2; + List list70 = new List(index3); + CollectionsMarshal.SetCount(list70, index3); + Span span5 = CollectionsMarshal.AsSpan(list70); + num3 = 0; + span5[num3] = 418; + num3++; + span5[num3] = 419; + skipAetheryteCondition.InTerritory = list70; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj47.SkipConditions = skipConditions; + reference48 = obj47; + obj46.Steps = list69; + reference47 = obj46; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427 + }; + obj48.Steps = list71; + reference49 = obj48; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1017902u, new Vector3(-7.461731f, 0.024999565f, -6.9733887f), 427) + { + Emote = EEmote.Soothe + }; + obj49.Steps = list72; + reference50 = obj49; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1017904u, new Vector3(-6.4240723f, 0.024999565f, -5.56958f), 427) + { + Emote = EEmote.Rally + }; + obj50.Steps = list73; + reference51 = obj50; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017897u, new Vector3(-5.0202637f, 0.07901219f, -8.6519165f), 427) + { + NextQuestId = new QuestId(2362) + }; + obj51.Steps = list74; + reference52 = obj51; + questRoot11.QuestSequence = list68; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2362); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span = CollectionsMarshal.AsSpan(list75); + index = 0; + span[index] = "pot0to"; + questRoot12.Author = list75; + index = 4; + List list76 = new List(index); + CollectionsMarshal.SetCount(list76, index); + span2 = CollectionsMarshal.AsSpan(list76); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + ref QuestStep reference54 = ref span3[index2]; + QuestStep obj53 = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span5 = CollectionsMarshal.AsSpan(list78); + index3 = 0; + span5[index3] = 427; + skipStepConditions.InTerritory = list78; + skipConditions2.StepIf = skipStepConditions; + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index3 = 2; + List list79 = new List(index3); + CollectionsMarshal.SetCount(list79, index3); + span5 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + span5[num3] = 419; + num3++; + span5[num3] = 427; + skipAetheryteCondition2.InTerritory = list79; + skipConditions2.AetheryteShortcutIf = skipAetheryteCondition2; + obj53.SkipConditions = skipConditions2; + reference54 = obj53; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017897u, new Vector3(-5.0202637f, 0.07901219f, -8.6519165f), 427); + obj52.Steps = list77; + reference53 = obj52; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005332u, new Vector3(-5.0202637f, 1.1443481f, 11.856201f), 427) + { + TargetTerritoryId = (ushort)419 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017909u, new Vector3(-120.22589f, 14.55313f, -162.61542f), 419); + obj54.Steps = list80; + reference55 = obj54; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017912u, new Vector3(-35.690857f, 15.965062f, -68.2536f), 419); + obj55.Steps = list81; + reference56 = obj55; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017912u, new Vector3(-35.690857f, 15.965062f, -68.2536f), 419) + { + Emote = EEmote.Soothe, + NextQuestId = new QuestId(2363) + }; + obj56.Steps = list82; + reference57 = obj56; + questRoot12.QuestSequence = list76; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2363); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "pot0to"; + questRoot13.Author = list83; + index = 4; + List list84 = new List(index); + CollectionsMarshal.SetCount(list84, index); + span2 = CollectionsMarshal.AsSpan(list84); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + ref QuestStep reference59 = ref span3[index2]; + QuestStep obj58 = new QuestStep(EInteractionType.AcceptQuest, 1017914u, new Vector3(-38.529114f, 15.965062f, -70.45099f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + num3 = 1; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + span5 = CollectionsMarshal.AsSpan(list86); + index3 = 0; + span5[index3] = 419; + skipAetheryteCondition3.InTerritory = list86; + skipConditions3.AetheryteShortcutIf = skipAetheryteCondition3; + obj58.SkipConditions = skipConditions3; + index3 = 1; + List list87 = new List(index3); + CollectionsMarshal.SetCount(list87, index3); + span4 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHREND303_02363_Q1_000_000"), + Answer = new ExcelRef("TEXT_CHREND303_02363_A1_000_001") + }; + obj58.DialogueChoices = list87; + reference59 = obj58; + obj57.Steps = list85; + reference58 = obj57; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011215u, new Vector3(-145.37274f, 14.80313f, -129.25922f), 419) + { + TargetTerritoryId = (ushort)427 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007426u, new Vector3(11.856201f, 0.19836426f, 10.421875f), 427); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017919u, new Vector3(-9.323303f, 0.20000005f, -10.238831f), 427); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017920u, new Vector3(4.714966f, 0.22499956f, -5.9663696f), 427); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017918u, new Vector3(10.391357f, 0.20000005f, -0.56463623f), 427); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007425u, new Vector3(-8.346741f, 0.015197754f, 0.8086548f), 427); + obj59.Steps = list88; + reference60 = obj59; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017916u, new Vector3(-2.609314f, 0.024999565f, 6.1798096f), 427); + obj60.Steps = list89; + reference61 = obj60; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2005332u, new Vector3(-5.0202637f, 1.1443481f, 11.856201f), 427) + { + TargetTerritoryId = (ushort)419 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017923u, new Vector3(-45.090515f, 15.8744135f, -91.32526f), 419) + { + NextQuestId = new QuestId(2364) + }; + obj61.Steps = list90; + reference62 = obj61; + questRoot13.QuestSequence = list84; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2364); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "pot0to"; + questRoot14.Author = list91; + index = 4; + List list92 = new List(index); + CollectionsMarshal.SetCount(list92, index); + span2 = CollectionsMarshal.AsSpan(list92); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + ref QuestStep reference64 = ref span3[index2]; + QuestStep obj63 = new QuestStep(EInteractionType.AcceptQuest, 1017926u, new Vector3(-33.157898f, 15.965062f, -67.826416f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition4 = new SkipAetheryteCondition(); + num3 = 1; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span5 = CollectionsMarshal.AsSpan(list94); + index3 = 0; + span5[index3] = 419; + skipAetheryteCondition4.InTerritory = list94; + skipConditions4.AetheryteShortcutIf = skipAetheryteCondition4; + obj63.SkipConditions = skipConditions4; + index3 = 2; + List list95 = new List(index3); + CollectionsMarshal.SetCount(list95, index3); + span4 = CollectionsMarshal.AsSpan(list95); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHREND304_02364_Q1_100_000"), + Answer = new ExcelRef("TEXT_CHREND304_02364_A1_100_001") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHREND304_02364_Q1_000_000"), + Answer = new ExcelRef("TEXT_CHREND304_02364_A1_000_003") + }; + obj63.DialogueChoices = list95; + reference64 = obj63; + obj62.Steps = list93; + reference63 = obj62; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017927u, new Vector3(171.92334f, -1.4414048f, -92.729065f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj64.Steps = list96; + reference65 = obj64; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1015977u, new Vector3(-177.35565f, 15.06314f, -174.36487f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + obj65.Steps = list97; + reference66 = obj65; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017929u, new Vector3(-172.22864f, 15.063141f, -170.55011f), 419); + obj66.Steps = list98; + reference67 = obj66; + questRoot14.QuestSequence = list92; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2369); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "liza"; + questRoot15.Author = list99; + index = 7; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016619u, new Vector3(-66.84979f, 8.05915f, 9.506287f), 418); + obj67.Steps = list101; + reference68 = obj67; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017959u, new Vector3(39.505493f, 16.49931f, -29.922974f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj68.Steps = list102; + reference69 = obj68; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + ref QuestStep reference71 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1017962u, new Vector3(4.837097f, 11.964993f, 31.296265f), 419); + num3 = 6; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + Span span6 = CollectionsMarshal.AsSpan(list104); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list104; + reference71 = questStep2; + index2++; + ref QuestStep reference72 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1017963u, new Vector3(21.683044f, 11.965154f, 47.68445f), 419); + index3 = 6; + List list105 = new List(index3); + CollectionsMarshal.SetCount(list105, index3); + span6 = CollectionsMarshal.AsSpan(list105); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list105; + reference72 = questStep3; + index2++; + ref QuestStep reference73 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1017964u, new Vector3(-40.634766f, 11.965008f, 32.028687f), 419); + num3 = 6; + List list106 = new List(num3); + CollectionsMarshal.SetCount(list106, num3); + span6 = CollectionsMarshal.AsSpan(list106); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list106; + reference73 = questStep4; + obj69.Steps = list103; + reference70 = obj69; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017968u, new Vector3(-43.778137f, 11.965093f, 47.348755f), 419); + obj70.Steps = list107; + reference74 = obj70; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017970u, new Vector3(132.43298f, 205.99544f, 80.9491f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + obj71.Steps = list108; + reference75 = obj71; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 5 + }; + index2 = 4; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + ref QuestStep reference77 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1012099u, new Vector3(50.278442f, 206.04715f, 57.75537f), 478); + index3 = 6; + List list110 = new List(index3); + CollectionsMarshal.SetCount(list110, index3); + span6 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list110; + reference77 = questStep5; + num2++; + ref QuestStep reference78 = ref span3[num2]; + QuestStep obj73 = new QuestStep(EInteractionType.Interact, 1012299u, new Vector3(-16.586609f, 206.49942f, 42.98462f), 478) + { + StopDistance = 5f + }; + num3 = 6; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span6 = CollectionsMarshal.AsSpan(list111); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj73.CompletionQuestVariablesFlags = list111; + reference78 = obj73; + num2++; + ref QuestStep reference79 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-2.76668f, 205.81511f, 24.614613f), 478); + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 6; + List list112 = new List(index3); + CollectionsMarshal.SetCount(list112, index3); + span6 = CollectionsMarshal.AsSpan(list112); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list112; + skipConditions5.StepIf = skipStepConditions2; + questStep6.SkipConditions = skipConditions5; + reference79 = questStep6; + num2++; + ref QuestStep reference80 = ref span3[num2]; + QuestStep obj74 = new QuestStep(EInteractionType.Interact, 1017977u, new Vector3(-0.7172241f, 206.49947f, 20.09607f), 478) + { + StopDistance = 7f + }; + num3 = 6; + List list113 = new List(num3); + CollectionsMarshal.SetCount(list113, num3); + span6 = CollectionsMarshal.AsSpan(list113); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj74.CompletionQuestVariablesFlags = list113; + reference80 = obj74; + obj72.Steps = list109; + reference76 = obj72; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1017981u, new Vector3(10.208252f, 206.77286f, 62.394165f), 478) + { + NextQuestId = new QuestId(2370) + }; + obj75.Steps = list114; + reference81 = obj75; + questRoot15.QuestSequence = list100; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2370); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); + index = 0; + span[index] = "liza"; + questRoot16.Author = list115; + index = 13; + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + span2 = CollectionsMarshal.AsSpan(list116); + num = 0; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1017983u, new Vector3(11.520508f, 207.49994f, 85.34363f), 478) + { + StopDistance = 7f + }; + obj76.Steps = list117; + reference82 = obj76; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017988u, new Vector3(-544.1825f, 144.84157f, -346.7918f), 399) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + obj77.Steps = list118; + reference83 = obj77; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017993u, new Vector3(-544.1825f, 144.84157f, -346.7918f), 399); + obj78.Steps = list119; + reference84 = obj78; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017997u, new Vector3(-595.48334f, 147.9601f, -37.43042f), 399) + { + Fly = true + }; + obj79.Steps = list120; + reference85 = obj79; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018005u, new Vector3(-761.31836f, 149.64381f, 16.739136f), 399) + { + Fly = true + }; + obj80.Steps = list121; + reference86 = obj80; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018005u, new Vector3(-761.31836f, 149.64381f, 16.739136f), 399); + obj81.Steps = list122; + reference87 = obj81; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018122u, new Vector3(-761.2573f, 149.64243f, 16.80011f), 399); + obj82.Steps = list123; + reference88 = obj82; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018122u, new Vector3(-761.2573f, 149.64243f, 16.80011f), 399); + obj83.Steps = list124; + reference89 = obj83; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018122u, new Vector3(-761.2573f, 149.64243f, 16.80011f), 399); + obj84.Steps = list125; + reference90 = obj84; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018122u, new Vector3(-761.2573f, 149.64243f, 16.80011f), 399); + obj85.Steps = list126; + reference91 = obj85; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017997u, new Vector3(-595.48334f, 147.9601f, -37.43042f), 399) + { + Fly = true + }; + obj86.Steps = list127; + reference92 = obj86; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 11 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018007u, new Vector3(-602.5941f, 147.58852f, -39.230957f), 399) + { + StopDistance = 7f + }; + obj87.Steps = list128; + reference93 = obj87; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016619u, new Vector3(-66.84979f, 8.05915f, 9.506287f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + NextQuestId = new QuestId(2371) + }; + obj88.Steps = list129; + reference94 = obj88; + questRoot16.QuestSequence = list116; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2371); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "liza"; + questRoot17.Author = list130; + index = 7; + List list131 = new List(index); + CollectionsMarshal.SetCount(list131, index); + span2 = CollectionsMarshal.AsSpan(list131); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1016619u, new Vector3(-66.84979f, 8.05915f, 9.506287f), 418); + obj89.Steps = list132; + reference95 = obj89; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018448u, new Vector3(11.48999f, 206.58485f, 76.157715f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + obj90.Steps = list133; + reference96 = obj90; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018451u, new Vector3(606.775f, -49.501324f, 40.482178f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj91.Steps = list134; + reference97 = obj91; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + ref QuestStep reference99 = ref span3[num2]; + QuestStep obj93 = new QuestStep(EInteractionType.Interact, 1011920u, new Vector3(519.8595f, -51.071976f, 88.24292f), 398) + { + Fly = true + }; + index3 = 6; + List list136 = new List(index3); + CollectionsMarshal.SetCount(list136, index3); + span6 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj93.CompletionQuestVariablesFlags = list136; + reference99 = obj93; + num2++; + ref QuestStep reference100 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.Interact, 1011921u, new Vector3(453.36072f, -51.141403f, 58.579346f), 398) + { + Fly = true + }; + num3 = 6; + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span6 = CollectionsMarshal.AsSpan(list137); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj94.CompletionQuestVariablesFlags = list137; + reference100 = obj94; + num2++; + ref QuestStep reference101 = ref span3[num2]; + QuestStep obj95 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(493.00256f, -51.02798f, 16.711847f), 398) + { + Fly = true + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 6; + List list138 = new List(index3); + CollectionsMarshal.SetCount(list138, index3); + span6 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list138; + skipConditions6.StepIf = skipStepConditions3; + obj95.SkipConditions = skipConditions6; + reference101 = obj95; + num2++; + ref QuestStep reference102 = ref span3[num2]; + QuestStep obj96 = new QuestStep(EInteractionType.Interact, 1011919u, new Vector3(497.82556f, -49.790283f, 11.825684f), 398) + { + StopDistance = 7f + }; + num3 = 6; + List list139 = new List(num3); + CollectionsMarshal.SetCount(list139, num3); + span6 = CollectionsMarshal.AsSpan(list139); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj96.CompletionQuestVariablesFlags = list139; + reference102 = obj96; + obj92.Steps = list135; + reference98 = obj92; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018454u, new Vector3(549.18726f, -51.275715f, 6.1798096f), 398) + { + Fly = true + }; + obj97.Steps = list140; + reference103 = obj97; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018460u, new Vector3(-108.659546f, -35.633152f, -19.485779f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj98.Steps = list141; + reference104 = obj98; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1018460u, new Vector3(-108.659546f, -35.633152f, -19.485779f), 398) + { + NextQuestId = new QuestId(2372) + }; + obj99.Steps = list142; + reference105 = obj99; + questRoot17.QuestSequence = list131; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2372); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "liza"; + questRoot18.Author = list143; + index = 10; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1018463u, new Vector3(-108.62903f, -35.63229f, -19.455322f), 398); + obj100.Steps = list145; + reference106 = obj100; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018468u, new Vector3(-559.7162f, 48f, 304.5243f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj101.Steps = list146; + reference107 = obj101; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1018468u, new Vector3(-559.7162f, 48f, 304.5243f), 400) + { + ItemId = 2002034u + }; + obj102.Steps = list147; + reference108 = obj102; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018468u, new Vector3(-559.7162f, 48f, 304.5243f), 400); + obj103.Steps = list148; + reference109 = obj103; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1018468u, new Vector3(-559.7162f, 48f, 304.5243f), 400) + { + ItemId = 2002047u + }; + obj104.Steps = list149; + reference110 = obj104; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018468u, new Vector3(-559.7162f, 48f, 304.5243f), 400); + obj105.Steps = list150; + reference111 = obj105; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018468u, new Vector3(-559.7162f, 48f, 304.5243f), 400); + obj106.Steps = list151; + reference112 = obj106; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018468u, new Vector3(-559.7162f, 48f, 304.5243f), 400); + obj107.Steps = list152; + reference113 = obj107; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018459u, new Vector3(-673.8232f, 73f, 288.4718f), 400) + { + StopDistance = 5f + }; + obj108.Steps = list153; + reference114 = obj108; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1018456u, new Vector3(13.595764f, 206.59943f, 77.28699f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + NextQuestId = new QuestId(3008) + }; + obj109.Steps = list154; + reference115 = obj109; + questRoot18.QuestSequence = list144; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2373); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); + index = 0; + span[index] = "liza"; + questRoot19.Author = list155; + index = 5; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1016130u, new Vector3(-815.7931f, -88.52015f, -835.2941f), 401) + { + StopDistance = 7f + }; + obj110.Steps = list157; + reference116 = obj110; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007074u, new Vector3(-815.8236f, -87.26642f, -834.3175f), 401) + { + TargetTerritoryId = (ushort)567 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007080u, new Vector3(18.1734f, -14.755493f, 26.840576f), 567) + { + TargetTerritoryId = (ushort)567 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007075u, new Vector3(22.323914f, 3.5552979f, -18.814392f), 567) + { + TargetTerritoryId = (ushort)568 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018062u, new Vector3(0.015197754f, 0.8518491f, 3.9215698f), 568) + { + StopDistance = 5f + }; + obj111.Steps = list158; + reference117 = obj111; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018068u, new Vector3(6.9733276f, -0.4050198f, 8.529724f), 567); + obj112.Steps = list159; + reference118 = obj112; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 567) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 220u + } + }; + obj113.Steps = list160; + reference119 = obj113; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1018079u, new Vector3(47.40979f, -15.364383f, 41.885986f), 567) + { + StopDistance = 7f, + NextQuestId = new QuestId(2374) + }; + obj114.Steps = list161; + reference120 = obj114; + questRoot19.QuestSequence = list156; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2374); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list162 = new List(num); + CollectionsMarshal.SetCount(list162, num); + span = CollectionsMarshal.AsSpan(list162); + index = 0; + span[index] = "liza"; + questRoot20.Author = list162; + index = 3; + List list163 = new List(index); + CollectionsMarshal.SetCount(list163, index); + span2 = CollectionsMarshal.AsSpan(list163); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1018079u, new Vector3(47.40979f, -15.364383f, 41.885986f), 567) + { + StopDistance = 7f + }; + obj115.Steps = list164; + reference121 = obj115; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007080u, new Vector3(18.19791f, -14.73229f, 26.85483f), 567) + { + TargetTerritoryId = (ushort)567 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007075u, new Vector3(22.34343f, 3.560182f, -18.78459f), 567) + { + TargetTerritoryId = (ushort)568 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018072u, new Vector3(-1.2664795f, 7.357448E-08f, -1.9684448f), 568); + obj116.Steps = list165; + reference122 = obj116; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1018083u, new Vector3(45.212402f, -15.420993f, 25.77246f), 567) + { + StopDistance = 5f + }; + obj117.Steps = list166; + reference123 = obj117; + questRoot20.QuestSequence = list163; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(2382); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list167 = new List(num); + CollectionsMarshal.SetCount(list167, num); + span = CollectionsMarshal.AsSpan(list167); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot21.Author = list167; + index = 11; + List list168 = new List(index); + CollectionsMarshal.SetCount(list168, index); + span2 = CollectionsMarshal.AsSpan(list168); + num = 0; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012132u, new Vector3(43.015137f, 206.04718f, 56.50415f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj118.Steps = list169; + reference124 = obj118; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1016802u, new Vector3(53.360718f, -48.000004f, -169.97028f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj119.Steps = list170; + reference125 = obj119; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018232u, new Vector3(236.01123f, -42.313934f, 596.3989f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj120.Steps = list171; + reference126 = obj120; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017320u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj121.Steps = list172; + reference127 = obj121; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400); + obj122.Steps = list173; + reference128 = obj122; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017173u, new Vector3(-363.82086f, 60.896187f, 306.38586f), 400) + { + Fly = true + }; + obj123.Steps = list174; + reference129 = obj123; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1017173u, new Vector3(-363.82086f, 60.896187f, 306.38586f), 400) + { + Emote = EEmote.Rally + }; + obj124.Steps = list175; + reference130 = obj124; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017170u, new Vector3(-344.22827f, 59.038006f, 317.1587f), 400) + { + Fly = true + }; + obj125.Steps = list176; + reference131 = obj125; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007517u, new Vector3(-332.6314f, 59.067627f, 298.39014f), 400) + { + Fly = true + }; + obj126.Steps = list177; + reference132 = obj126; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018234u, new Vector3(-635.85876f, 82.249985f, 142.96167f), 400) + { + Fly = true + }; + obj127.Steps = list178; + reference133 = obj127; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1017320u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true, + NextQuestId = new QuestId(2383) + }; + obj128.Steps = list179; + reference134 = obj128; + questRoot21.QuestSequence = list168; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(2383); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + span = CollectionsMarshal.AsSpan(list180); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot22.Author = list180; + index = 7; + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span2 = CollectionsMarshal.AsSpan(list181); + num = 0; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1017320u, new Vector3(-342.15308f, 59.03801f, 315.14453f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj129.Steps = list182; + reference135 = obj129; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018242u, new Vector3(-365.1942f, 60.616608f, 279.89612f), 400) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018241u, new Vector3(-421.40845f, 60.89619f, 272.755f), 400) + { + Fly = true + }; + obj130.Steps = list183; + reference136 = obj130; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018239u, new Vector3(-339.25385f, 59.038f, 317.03674f), 400) + { + Fly = true + }; + obj131.Steps = list184; + reference137 = obj131; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011928u, new Vector3(73.19751f, -49.19563f, -139.05548f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj132.Steps = list185; + reference138 = obj132; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018243u, new Vector3(35.99597f, -130.7033f, 543.3279f), 398) + { + Fly = true + }; + obj133.Steps = list186; + reference139 = obj133; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(471.06836f, -51.141403f, 35.919243f), 398) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011916u, new Vector3(470.02356f, -49.89133f, 20.370789f), 398); + obj134.Steps = list187; + reference140 = obj134; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1011907u, new Vector3(-288.8686f, 127.06639f, 13.199036f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + NextQuestId = new QuestId(2384) + }; + obj135.Steps = list188; + reference141 = obj135; + questRoot22.QuestSequence = list181; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(2384); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list189 = new List(num); + CollectionsMarshal.SetCount(list189, num); + span = CollectionsMarshal.AsSpan(list189); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot23.Author = list189; + index = 6; + List list190 = new List(index); + CollectionsMarshal.SetCount(list190, index); + span2 = CollectionsMarshal.AsSpan(list190); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1018248u, new Vector3(-287.34265f, 126.77467f, 3.3721924f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj136.Steps = list191; + reference142 = obj136; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018249u, new Vector3(-814.9691f, -130.31683f, -415.85413f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj137.Steps = list192; + reference143 = obj137; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018251u, new Vector3(285.7556f, -112.76572f, 562.1881f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj138.Steps = list193; + reference144 = obj138; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1018251u, new Vector3(285.7556f, -112.76572f, 562.1881f), 401) + { + Emote = EEmote.MogDance + }; + obj139.Steps = list194; + reference145 = obj139; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018254u, new Vector3(383.93213f, -125.28945f, 734.4929f), 401); + obj140.Steps = list195; + reference146 = obj140; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1018255u, new Vector3(-793.7896f, -133.26949f, -412.6803f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + NextQuestId = new QuestId(2385) + }; + obj141.Steps = list196; + reference147 = obj141; + questRoot23.QuestSequence = list190; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(2385); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list197 = new List(num); + CollectionsMarshal.SetCount(list197, num); + span = CollectionsMarshal.AsSpan(list197); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot24.Author = list197; + index = 6; + List list198 = new List(index); + CollectionsMarshal.SetCount(list198, index); + span2 = CollectionsMarshal.AsSpan(list198); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1018255u, new Vector3(-793.7896f, -133.26949f, -412.6803f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj142.Steps = list199; + reference148 = obj142; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018257u, new Vector3(-664.36255f, -176.4502f, -570.3975f), 402) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzysLlaHelix + }; + obj143.Steps = list200; + reference149 = obj143; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018260u, new Vector3(-189.5628f, -102.63812f, 449.60706f), 402) + { + Fly = true + }; + obj144.Steps = list201; + reference150 = obj144; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007518u, new Vector3(-697.01685f, -37.82715f, 431.2047f), 402) + { + Fly = true + }; + obj145.Steps = list202; + reference151 = obj145; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018261u, new Vector3(785.3054f, -24.802603f, -766.3539f), 402) + { + Fly = true + }; + obj146.Steps = list203; + reference152 = obj146; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016087u, new Vector3(-796.7498f, -133.2695f, -410.6966f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj147.Steps = list204; + reference153 = obj147; + questRoot24.QuestSequence = list198; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(2386); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list205 = new List(num); + CollectionsMarshal.SetCount(list205, num); + span = CollectionsMarshal.AsSpan(list205); + index = 0; + span[index] = "UcanPatates"; + questRoot25.Author = list205; + index = 4; + List list206 = new List(index); + CollectionsMarshal.SetCount(list206, index); + span2 = CollectionsMarshal.AsSpan(list206); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + ref QuestStep reference155 = ref span3[num2]; + QuestStep obj149 = new QuestStep(EInteractionType.AcceptQuest, 1012133u, new Vector3(-26.840637f, 206.49944f, 28.67163f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj150 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list208 = new List(index3); + CollectionsMarshal.SetCount(list208, index3); + span5 = CollectionsMarshal.AsSpan(list208); + num3 = 0; + span5[num3] = 478; + obj150.InTerritory = list208; + skipConditions7.AetheryteShortcutIf = obj150; + obj149.SkipConditions = skipConditions7; + reference155 = obj149; + obj148.Steps = list207; + reference154 = obj148; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + ref QuestStep reference157 = ref span3[index2]; + QuestStep obj152 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(148.23425f, 207f, 119.497574f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 1; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span5 = CollectionsMarshal.AsSpan(list210); + index3 = 0; + span5[index3] = 399; + skipStepConditions4.InTerritory = list210; + skipConditions8.StepIf = skipStepConditions4; + SkipAetheryteCondition obj153 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list211 = new List(index3); + CollectionsMarshal.SetCount(list211, index3); + span5 = CollectionsMarshal.AsSpan(list211); + num3 = 0; + span5[num3] = 399; + obj153.InTerritory = list211; + skipConditions8.AetheryteShortcutIf = obj153; + obj152.SkipConditions = skipConditions8; + reference157 = obj152; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018367u, new Vector3(302.11328f, 232.54102f, 767.14734f), 399) + { + Fly = true + }; + obj151.Steps = list209; + reference156 = obj151; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 196u + } + }; + obj154.Steps = list212; + reference158 = obj154; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012133u, new Vector3(-26.840637f, 206.49944f, 28.67163f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj155.Steps = list213; + reference159 = obj155; + questRoot25.QuestSequence = list206; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(2392); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list214 = new List(num); + CollectionsMarshal.SetCount(list214, num); + span = CollectionsMarshal.AsSpan(list214); + index = 0; + span[index] = "liza"; + questRoot26.Author = list214; + index = 2; + List list215 = new List(index); + CollectionsMarshal.SetCount(list215, index); + span2 = CollectionsMarshal.AsSpan(list215); + num = 0; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1018317u, new Vector3(44.174805f, 206.99484f, -9.720032f), 478); + obj156.Steps = list216; + reference160 = obj156; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj157 = 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, 1017653u, new Vector3(-17.990417f, 211.4722f, -1.4801636f), 478); + obj157.Steps = list217; + reference161 = obj157; + questRoot26.QuestSequence = list215; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(2393); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "Akechi"; + questRoot27.Author = list218; + index = 2; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj158 = 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, 1005419u, new Vector3(61.661743f, 5.2003365f, -15.915161f), 250) + { + AetheryteShortcut = EAetheryteLocation.WolvesDenPier, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj158.Steps = list220; + reference162 = obj158; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1005418u, new Vector3(112.321655f, 2.3101983f, -17.013855f), 250); + obj159.Steps = list221; + reference163 = obj159; + questRoot27.QuestSequence = list219; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(2394); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span = CollectionsMarshal.AsSpan(list222); + index = 0; + span[index] = "liza"; + questRoot28.Author = list222; + index = 7; + List list223 = new List(index); + CollectionsMarshal.SetCount(list223, index); + span2 = CollectionsMarshal.AsSpan(list223); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + index2 = 3; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + ref QuestStep reference165 = ref span3[num2]; + QuestStep obj161 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num3 = 1; + List list225 = new List(num3); + CollectionsMarshal.SetCount(list225, num3); + span5 = CollectionsMarshal.AsSpan(list225); + index3 = 0; + span5[index3] = 351; + skipStepConditions5.InTerritory = list225; + skipConditions9.StepIf = skipStepConditions5; + SkipAetheryteCondition skipAetheryteCondition5 = new SkipAetheryteCondition(); + index3 = 1; + List list226 = new List(index3); + CollectionsMarshal.SetCount(list226, index3); + span5 = CollectionsMarshal.AsSpan(list226); + num3 = 0; + span5[num3] = 351; + skipAetheryteCondition5.InTerritory = list226; + skipConditions9.AetheryteShortcutIf = skipAetheryteCondition5; + obj161.SkipConditions = skipConditions9; + reference165 = obj161; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f + }; + obj160.Steps = list224; + reference164 = obj160; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007560u, new Vector3(216.11353f, 256.36682f, 10.757568f), 402) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzysLlaHelix + }; + obj162.Steps = list227; + reference166 = obj162; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017675u, new Vector3(148.11926f, 245.1f, -4.1657104f), 402); + obj163.Steps = list228; + reference167 = obj163; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018511u, new Vector3(-1.449646f, 3.144145E-06f, 5.2643433f), 507); + obj164.Steps = list229; + reference168 = obj164; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 507) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 223u + } + }; + obj165.Steps = list230; + reference169 = obj165; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f + }; + obj166.Steps = list231; + reference170 = obj166; + questRoot28.QuestSequence = list223; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(2395); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list232 = new List(num); + CollectionsMarshal.SetCount(list232, num); + span = CollectionsMarshal.AsSpan(list232); + index = 0; + span[index] = "liza"; + questRoot29.Author = list232; + index = 2; + List list233 = new List(index); + CollectionsMarshal.SetCount(list233, index); + span2 = CollectionsMarshal.AsSpan(list233); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 0 + }; + index2 = 3; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + ref QuestStep reference172 = ref span3[num2]; + QuestStep obj168 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 1; + List list235 = new List(num3); + CollectionsMarshal.SetCount(list235, num3); + span5 = CollectionsMarshal.AsSpan(list235); + index3 = 0; + span5[index3] = 351; + skipStepConditions6.InTerritory = list235; + skipConditions10.StepIf = skipStepConditions6; + SkipAetheryteCondition skipAetheryteCondition6 = new SkipAetheryteCondition(); + index3 = 1; + List list236 = new List(index3); + CollectionsMarshal.SetCount(list236, index3); + span5 = CollectionsMarshal.AsSpan(list236); + num3 = 0; + span5[num3] = 351; + skipAetheryteCondition6.InTerritory = list236; + skipConditions10.AetheryteShortcutIf = skipAetheryteCondition6; + obj168.SkipConditions = skipConditions10; + reference172 = obj168; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.RisingStonesSolar + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351) + { + StopDistance = 7f + }; + obj167.Steps = list234; + reference171 = obj167; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(212.05304f, 256.37265f, 0.08028713f), 402) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzysLlaHelix, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(152.26978f, 245.1f, -6.2714844f), + MaximumDistance = 10f, + TerritoryId = 402 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1016633u, new Vector3(152.26978f, 245.1f, -6.2714844f), 402) + { + Fly = true + }; + obj169.Steps = list237; + reference173 = obj169; + questRoot29.QuestSequence = list233; + AddQuest(questId29, questRoot29); + } + + private static void LoadQuests48() + { + QuestId questId = new QuestId(2409); + 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] = "kaiser"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + } + }; + 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, 1021184u, new Vector3(191.9126f, 234.44899f, 402.45667f), 155) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + ref QuestStep reference4 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.Interact, 1021187u, new Vector3(-1.9990234f, 0.74534994f, 360.25012f), 153) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + int num3 = 1; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span4 = CollectionsMarshal.AsSpan(list6); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBAST601_02409_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBAST601_02409_A1_000_001") + }; + obj4.DialogueChoices = list6; + reference4 = obj4; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021191u, new Vector3(195.1781f, -5.3999624f, -67.06348f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(195.1781f, -5.3999624f, -67.06348f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + }, + NextQuestId = new QuestId(2410) + }; + obj5.Steps = list7; + reference5 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2410); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "kaiser"; + questRoot2.Author = list8; + index = 5; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021191u, new Vector3(195.1781f, -5.3999624f, -67.06348f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(195.1781f, -5.3999624f, -67.06348f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + } + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021221u, new Vector3(180.22424f, -5.4349146f, -55.588684f), 419) + { + StopDistance = 5f + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.Combat, null, new Vector3(244.403f, 361.78677f, -616.2311f), 155) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list13 = new List(index3); + CollectionsMarshal.SetCount(list13, index3); + Span span5 = CollectionsMarshal.AsSpan(list13); + num3 = 0; + span5[num3] = new ComplexCombatData + { + DataId = 7235u, + MinimumKillCount = 2u + }; + obj9.ComplexCombatData = list13; + obj9.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference9 = obj9; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021222u, new Vector3(240.68054f, 362.1392f, -614.74023f), 155); + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021191u, new Vector3(195.1781f, -5.3999624f, -67.06348f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(195.1781f, -5.3999624f, -67.06348f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + } + }; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + }, + NextQuestId = new QuestId(2411) + }; + obj11.Steps = list15; + reference11 = obj11; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2411); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "kaiser"; + questRoot3.Author = list16; + index = 6; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(202.38037f, -5.3999662f, -58.9151f), + MaximumDistance = 100f, + TerritoryId = 419 + } + } + } + }; + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021255u, new Vector3(-0.35101318f, 11.965101f, 45.029297f), 419) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref QuestStep reference15 = ref span3[num2]; + QuestStep obj15 = new QuestStep(EInteractionType.Interact, 1021259u, new Vector3(-16.250854f, 0.09999631f, -31.784546f), 628) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.Kugane + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + Span span6 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span6[index3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list21; + skipConditions.StepIf = skipStepConditions; + skipConditions.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj15.SkipConditions = skipConditions; + reference15 = obj15; + num2++; + ref QuestStep reference16 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.Interact, 1021256u, new Vector3(28.610596f, 4f, 53.57434f), 628) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.Kugane + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 6; + List list22 = new List(index3); + CollectionsMarshal.SetCount(list22, index3); + span6 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span6[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + skipStepConditions2.CompletionQuestVariablesFlags = list22; + skipConditions2.StepIf = skipStepConditions2; + skipConditions2.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj16.SkipConditions = skipConditions2; + reference16 = obj16; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021260u, new Vector3(-12.069946f, -4.9889293f, 15.579407f), 628) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007937u, new Vector3(-51.621338f, 16.891724f, 0.045776367f), 628) + { + StopDistance = 2f, + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj17.Steps = list23; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-53.109528f, 15.469519f, 22.387312f), 628) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(-57.846985f, -3f, 25.16211f), + StopDistance = 4f, + Type = EJumpType.RepeatedJumps + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021261u, new Vector3(-57.846985f, -3f, 25.16211f), 628) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj18.Steps = list24; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021262u, new Vector3(98.10022f, 4.0000014f, 87.44946f), 628) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.10022f, 4.0000014f, 87.44946f), + MaximumDistance = 20f, + TerritoryId = 628 + } + } + }, + NextQuestId = new QuestId(2412) + }; + obj19.Steps = list25; + reference19 = obj19; + questRoot3.QuestSequence = list17; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2412); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + span = CollectionsMarshal.AsSpan(list26); + index = 0; + span[index] = "kaiser"; + questRoot4.Author = list26; + index = 6; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); + span2 = CollectionsMarshal.AsSpan(list27); + num = 0; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021262u, new Vector3(98.10022f, 4.0000014f, 87.44946f), 628) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.10022f, 4.0000014f, 87.44946f), + MaximumDistance = 20f, + TerritoryId = 628 + } + } + } + }; + obj20.Steps = list28; + reference20 = obj20; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021273u, new Vector3(469.84045f, 69.6416f, -68.37573f), 614) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj21.Steps = list29; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + ref QuestStep reference23 = ref span3[num2]; + QuestStep obj23 = new QuestStep(EInteractionType.Combat, 1021274u, new Vector3(-413.77893f, 55.093624f, 305.83655f), 614) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + Span span7 = CollectionsMarshal.AsSpan(list31); + index3 = 0; + span7[index3] = 7236u; + obj23.KillEnemyDataIds = list31; + obj23.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + index3 = 1; + List list32 = new List(index3); + CollectionsMarshal.SetCount(list32, index3); + span4 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBAST680_02412_Q1_000_024") + }; + obj23.DialogueChoices = list32; + reference23 = obj23; + obj22.Steps = list30; + reference22 = obj22; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021274u, new Vector3(-413.77893f, 55.093624f, 305.83655f), 614) + { + StopDistance = 4f, + Fly = false + }; + obj24.Steps = list33; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021054u, new Vector3(-36.66742f, 14.000003f, -58.457336f), 628) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj25.Steps = list34; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021262u, new Vector3(98.10022f, 4.0000014f, 87.44946f), 628) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.10022f, 4.0000014f, 87.44946f), + MaximumDistance = 20f, + TerritoryId = 628 + } + } + }, + NextQuestId = new QuestId(2413) + }; + obj26.Steps = list35; + reference26 = obj26; + questRoot4.QuestSequence = list27; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2413); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "kaiser"; + questRoot5.Author = list36; + index = 5; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021262u, new Vector3(98.10022f, 4.0000014f, 87.44946f), 628) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(98.10022f, 4.0000014f, 87.44946f), + MaximumDistance = 20f, + TerritoryId = 628 + } + } + } + }; + obj27.Steps = list38; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008103u, new Vector3(44.84619f, 8.255066f, 178.11853f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj28.Steps = list39; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021305u, new Vector3(-61.356567f, -3f, 28.854736f), 628) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeThavnairianConsulate, + To = EAetheryteLocation.KuganeMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj29.Steps = list40; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2008104u, new Vector3(128.13f, 24.979004f, -0.22894287f), 628) + { + StopDistance = 3f, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeRubyBazaar + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj30.Steps = list41; + reference30 = obj30; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021309u, new Vector3(-47.501343f, 16.624714f, 9.719971f), 628) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-47.501343f, 16.624714f, 9.719971f), + MaximumDistance = 20f, + TerritoryId = 628 + } + } + }, + NextQuestId = new QuestId(3222) + }; + obj31.Steps = list42; + reference31 = obj31; + questRoot5.QuestSequence = list37; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2414); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "Cacahuetes"; + questRoot6.Author = list43; + index = 6; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + num2 = 3; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-146.86935f, 8.006159f, 268.78055f), 153) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + JumpDestination = new JumpDestination + { + Position = new Vector3(-137.77051f, 7.7094107f, 275.28036f), + DelaySeconds = 0.75f + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked, + NearPosition = new NearPositionCondition + { + Position = new Vector3(-139.45221f, 8.712891f, 281.69678f), + MaximumDistance = 3f, + TerritoryId = 153 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-139.04318f, 8.522301f, 280.0128f), 153) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153); + obj32.Steps = list45; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj33.Steps = list46; + reference33 = obj33; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018744u, new Vector3(87.96814f, 5.9457893f, 490.56213f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj34.Steps = list47; + reference34 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018746u, new Vector3(-651.3619f, 130f, -527.8248f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj35.Steps = list48; + reference35 = obj35; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007687u, new Vector3(-640.8331f, 120.3479f, -291.52362f), 612) + { + Fly = true + }; + obj36.Steps = list49; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1018752u, new Vector3(-622.5834f, 130.26505f, -473.7469f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + NextQuestId = new QuestId(2415) + }; + obj37.Steps = list50; + reference37 = obj37; + questRoot6.QuestSequence = list44; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2415); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "Cacahuetes"; + questRoot7.Author = list51; + index = 5; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1018753u, new Vector3(-623.621f, 130.24214f, -474.72345f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj38.Steps = list53; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018757u, new Vector3(-437.2168f, 73.07981f, -100.23657f), 612) + { + Fly = true + }; + obj39.Steps = list54; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + ref QuestStep reference41 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(-586.0533f, 54.95936f, 204.82178f), 612) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span7 = CollectionsMarshal.AsSpan(list56); + index3 = 0; + span7[index3] = 7214u; + obj41.KillEnemyDataIds = list56; + reference41 = obj41; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018758u, new Vector3(-586.0533f, 54.95936f, 204.82178f), 612); + obj40.Steps = list55; + reference40 = obj40; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000692u, new Vector3(-258.8083f, -5.7735243f, -27.267883f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj42.Steps = list57; + reference42 = obj42; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1018753u, new Vector3(-623.621f, 130.24214f, -474.72345f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + NextQuestId = new QuestId(2416) + }; + obj43.Steps = list58; + reference43 = obj43; + questRoot7.QuestSequence = list52; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2416); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + span = CollectionsMarshal.AsSpan(list59); + index = 0; + span[index] = "Cacahuetes"; + questRoot8.Author = list59; + index = 6; + List list60 = new List(index); + CollectionsMarshal.SetCount(list60, index); + span2 = CollectionsMarshal.AsSpan(list60); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1018753u, new Vector3(-623.621f, 130.24214f, -474.72345f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj44.Steps = list61; + reference44 = obj44; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007711u, new Vector3(-488.0293f, 50.94983f, 86.96118f), 612) + { + Fly = true + }; + obj45.Steps = list62; + reference45 = obj45; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007712u, new Vector3(-461.63123f, 57.14502f, 186.08374f), 612) + { + Fly = true + }; + obj46.Steps = list63; + reference46 = obj46; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007713u, new Vector3(-529.9306f, 36.88098f, 451.16345f), 612) + { + Fly = true + }; + obj47.Steps = list64; + reference47 = obj47; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1019090u, new Vector3(-638.3002f, 38.30705f, 374.92932f), 612) + { + Fly = true + }; + obj48.Steps = list65; + reference48 = obj48; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj50 = new QuestStep(EInteractionType.CompleteQuest, 1018753u, new Vector3(-623.621f, 130.24214f, -474.72345f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + index3 = 1; + List list67 = new List(index3); + CollectionsMarshal.SetCount(list67, index3); + span4 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBWHM650_02416_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBWHM650_02416_A1_000_001") + }; + obj50.DialogueChoices = list67; + obj50.NextQuestId = new QuestId(2417); + reference50 = obj50; + obj49.Steps = list66; + reference49 = obj49; + questRoot8.QuestSequence = list60; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2417); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); + index = 0; + span[index] = "Cacahuetes"; + questRoot9.Author = list68; + index = 5; + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span2 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1018753u, new Vector3(-623.621f, 130.24214f, -474.72345f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj51.Steps = list70; + reference51 = obj51; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019125u, new Vector3(-651.81964f, 40.067055f, 370.80945f), 612) + { + Fly = true + }; + obj52.Steps = list71; + reference52 = obj52; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + ref QuestStep reference54 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.Combat, null, new Vector3(-175.06683f, 59.779804f, -558.8312f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list73 = new List(num3); + CollectionsMarshal.SetCount(list73, num3); + span7 = CollectionsMarshal.AsSpan(list73); + index3 = 0; + span7[index3] = 7215u; + obj54.KillEnemyDataIds = list73; + reference54 = obj54; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019128u, new Vector3(-175.06683f, 59.779804f, -558.8312f), 612); + obj53.Steps = list72; + reference53 = obj53; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-650.58673f, 39.856243f, 371.54846f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019131u, new Vector3(-663.7522f, 43.594555f, 363.75977f), 612); + obj55.Steps = list74; + reference55 = obj55; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019132u, new Vector3(-655.02405f, 40.43195f, 375.96704f), 612) + { + NextQuestId = new QuestId(2418) + }; + obj56.Steps = list75; + reference56 = obj56; + questRoot9.QuestSequence = list69; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2418); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); + index = 0; + span[index] = "Cacahuetes"; + questRoot10.Author = list76; + index = 7; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019132u, new Vector3(-655.02405f, 40.43195f, 375.96704f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj57.Steps = list78; + reference57 = obj57; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018759u, new Vector3(-636.8048f, 130f, -528.6183f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj58.Steps = list79; + reference58 = obj58; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-650.58673f, 39.856243f, 371.54846f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019130u, new Vector3(-665.3696f, 43.594574f, 364.40063f), 612); + obj59.Steps = list80; + reference59 = obj59; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref QuestStep reference61 = ref span3[num2]; + QuestStep obj61 = new QuestStep(EInteractionType.Emote, 1019130u, new Vector3(-665.3696f, 43.594574f, 364.40063f), 612) + { + Emote = EEmote.Soothe + }; + index3 = 1; + List list82 = new List(index3); + CollectionsMarshal.SetCount(list82, index3); + span4 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBWHM700_02418_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBWHM700_02418_A1_000_001") + }; + obj61.DialogueChoices = list82; + reference61 = obj61; + obj60.Steps = list81; + reference60 = obj60; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + ref QuestStep reference63 = ref span3[index2]; + QuestStep obj63 = new QuestStep(EInteractionType.Combat, null, new Vector3(-381.88757f, 40.283813f, 484.82483f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + span7 = CollectionsMarshal.AsSpan(list84); + index3 = 0; + span7[index3] = 7216u; + obj63.KillEnemyDataIds = list84; + reference63 = obj63; + obj62.Steps = list83; + reference62 = obj62; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1019127u, new Vector3(-381.88757f, 40.283813f, 484.82483f), 612) + { + ItemId = 2002053u + }; + obj64.Steps = list85; + reference64 = obj64; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019588u, new Vector3(-382.71155f, 40.275818f, 484.36694f), 612); + obj65.Steps = list86; + reference65 = obj65; + questRoot10.QuestSequence = list77; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2426); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list87 = new List(num); + CollectionsMarshal.SetCount(list87, num); + span = CollectionsMarshal.AsSpan(list87); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot11.Author = list87; + index = 5; + List list88 = new List(index); + CollectionsMarshal.SetCount(list88, index); + span2 = CollectionsMarshal.AsSpan(list88); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + ref QuestStep reference67 = ref span3[num2]; + QuestStep obj67 = new QuestStep(EInteractionType.AcceptQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 2; + List list90 = new List(index3); + CollectionsMarshal.SetCount(list90, index3); + Span span8 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span8[num3] = 130; + num3++; + span8[num3] = 131; + skipAetheryteCondition.InTerritory = list90; + skipConditions3.AetheryteShortcutIf = skipAetheryteCondition; + skipConditions3.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj67.SkipConditions = skipConditions3; + reference67 = obj67; + obj66.Steps = list89; + reference66 = obj66; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj68.Steps = list91; + reference68 = obj68; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022372u, new Vector3(-224.90277f, 26.139341f, -353.38373f), 146) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj69.Steps = list92; + reference69 = obj69; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022373u, new Vector3(-81.22388f, 39.42472f, -336.96503f), 146) + { + Mount = true + }; + obj70.Steps = list93; + reference70 = obj70; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref QuestStep reference72 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.CompleteQuest, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num3 = 1; + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span4 = CollectionsMarshal.AsSpan(list95); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBMNK601_02426_Q2_000_000"), + Answer = new ExcelRef("TEXT_JOBMNK601_02426_A2_000_001") + }; + obj72.DialogueChoices = list95; + reference72 = obj72; + obj71.Steps = list94; + reference71 = obj71; + questRoot11.QuestSequence = list88; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2427); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot12.Author = list96; + index = 8; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013971u, new Vector3(15.854065f, 28.620823f, -682.76495f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj73.Steps = list98; + reference73 = obj73; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022384u, new Vector3(76.920654f, 62.19928f, -669.4591f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachFringesGate + } + }; + obj74.Steps = list99; + reference74 = obj74; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022387u, new Vector3(49.94275f, 118.155785f, -746.0899f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj75.Steps = list100; + reference75 = obj75; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022390u, new Vector3(51.132935f, 118.44431f, -789.27295f), 620) + { + Fly = true + }; + obj76.Steps = list101; + reference76 = obj76; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, null, new Vector3(46.555176f, 117.997925f, -784.2374f), 620) + { + Action = EAction.FormShift + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, 2008451u, new Vector3(46.555176f, 117.997925f, -784.2374f), 620) + { + Action = EAction.TwinSnakes + }; + obj77.Steps = list102; + reference77 = obj77; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2008451u, new Vector3(46.555176f, 117.997925f, -784.2374f), 620) + { + Action = EAction.DragonKick + }; + obj78.Steps = list103; + reference78 = obj78; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2008451u, new Vector3(46.555176f, 117.997925f, -784.2374f), 620) + { + Action = EAction.Demolish + }; + obj79.Steps = list104; + reference79 = obj79; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022390u, new Vector3(51.132935f, 118.44431f, -789.27295f), 620) + { + StopDistance = 5f, + NextQuestId = new QuestId(2428) + }; + obj80.Steps = list105; + reference80 = obj80; + questRoot12.QuestSequence = list97; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2428); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list106 = new List(num); + CollectionsMarshal.SetCount(list106, num); + span = CollectionsMarshal.AsSpan(list106); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot13.Author = list106; + index = 8; + List list107 = new List(index); + CollectionsMarshal.SetCount(list107, index); + span2 = CollectionsMarshal.AsSpan(list107); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1022390u, new Vector3(51.132935f, 118.44431f, -789.27295f), 620) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj81.Steps = list108; + reference81 = obj81; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003817u, new Vector3(-74.57086f, 1.9999951f, -42.404846f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj82.Steps = list109; + reference82 = obj82; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022390u, new Vector3(51.132935f, 118.44431f, -789.27295f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj83.Steps = list110; + reference83 = obj83; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022404u, new Vector3(76.43237f, 62.148823f, -667.2923f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachFringesGate + } + }; + obj84.Steps = list111; + reference84 = obj84; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-96.72436f, 60.086643f, -602.3445f), 612) + { + Fly = true + }; + index2++; + ref QuestStep reference86 = ref span3[index2]; + QuestStep obj86 = new QuestStep(EInteractionType.Combat, null, new Vector3(-109.40343f, 60.039776f, -612.03217f), 612) + { + Mount = false, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list113 = new List(index3); + CollectionsMarshal.SetCount(list113, index3); + span7 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span7[num3] = 7217u; + obj86.KillEnemyDataIds = list113; + obj86.CombatDelaySecondsAtStart = 0f; + reference86 = obj86; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022405u, new Vector3(-106.82843f, 60.07189f, -609.49115f), 612); + obj85.Steps = list112; + reference85 = obj85; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022411u, new Vector3(-107.927124f, 60.035603f, -609.76575f), 612); + obj87.Steps = list114; + reference87 = obj87; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022412u, new Vector3(103.77649f, 118.18349f, -707.393f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj88.Steps = list115; + reference88 = obj88; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023728u, new Vector3(51.132935f, 118.44431f, -789.27295f), 620) + { + Fly = true, + NextQuestId = new QuestId(2429) + }; + obj89.Steps = list116; + reference89 = obj89; + questRoot13.QuestSequence = list107; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2429); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot14.Author = list117; + index = 9; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023728u, new Vector3(51.132935f, 118.44431f, -789.27295f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj90.Steps = list119; + reference90 = obj90; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022437u, new Vector3(81.467896f, 118.391884f, -792.7825f), 620) + { + Fly = true + }; + obj91.Steps = list120; + reference91 = obj91; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022438u, new Vector3(-61.112427f, -0.002525447f, -67.67377f), 635) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachWest + } + }; + obj92.Steps = list121; + reference92 = obj92; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023728u, new Vector3(51.132935f, 118.44431f, -789.27295f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj93.Steps = list122; + reference93 = obj93; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022439u, new Vector3(162.40173f, 49.7417f, -251.9112f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachFringesGate + } + }; + obj94.Steps = list123; + reference94 = obj94; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1022442u, new Vector3(-575.1583f, 110.899315f, -324.69672f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj95.Steps = list124; + reference95 = obj95; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022446u, new Vector3(-586.2974f, 113.00655f, -312.7337f), 612) + { + StopDistance = 4f + }; + obj96.Steps = list125; + reference96 = obj96; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022390u, new Vector3(51.132935f, 118.44431f, -789.27295f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha, + NextQuestId = new QuestId(2430) + }; + obj97.Steps = list126; + reference97 = obj97; + questRoot14.QuestSequence = list118; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2430); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + span = CollectionsMarshal.AsSpan(list127); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot15.Author = list127; + index = 6; + List list128 = new List(index); + CollectionsMarshal.SetCount(list128, index); + span2 = CollectionsMarshal.AsSpan(list128); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + ref QuestStep reference99 = ref span3[index2]; + QuestStep obj99 = new QuestStep(EInteractionType.AcceptQuest, 1022390u, new Vector3(51.132935f, 118.44431f, -789.27295f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span4 = CollectionsMarshal.AsSpan(list130); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBMNK700_02430_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBMNK700_02430_A1_000_001") + }; + obj99.DialogueChoices = list130; + reference99 = obj99; + obj98.Steps = list129; + reference98 = obj98; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022532u, new Vector3(617.6089f, 271.0004f, -463.1266f), 620) + { + Fly = true + }; + obj100.Steps = list131; + reference100 = obj100; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1022548u, new Vector3(75.638916f, 62.111427f, -665.3696f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachFringesGate + } + }; + obj101.Steps = list132; + reference101 = obj101; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + ref QuestStep reference103 = ref span3[num2]; + QuestStep obj103 = new QuestStep(EInteractionType.Interact, 1022539u, new Vector3(54.36792f, 118.22339f, -785.12244f), 620) + { + StopDistance = 7f + }; + index3 = 6; + List list134 = new List(index3); + CollectionsMarshal.SetCount(list134, index3); + span6 = CollectionsMarshal.AsSpan(list134); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj103.CompletionQuestVariablesFlags = list134; + reference103 = obj103; + num2++; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj104 = new QuestStep(EInteractionType.Interact, 1022538u, new Vector3(51.31604f, 118.32745f, -786.9841f), 620) + { + StopDistance = 7f + }; + num3 = 6; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + span6 = CollectionsMarshal.AsSpan(list135); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj104.CompletionQuestVariablesFlags = list135; + reference104 = obj104; + num2++; + ref QuestStep reference105 = ref span3[num2]; + QuestStep obj105 = new QuestStep(EInteractionType.Interact, 1022392u, new Vector3(53.147095f, 118.4737f, -788.4489f), 620) + { + StopDistance = 7f + }; + index3 = 6; + List list136 = new List(index3); + CollectionsMarshal.SetCount(list136, index3); + span6 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj105.CompletionQuestVariablesFlags = list136; + reference105 = obj105; + obj102.Steps = list133; + reference102 = obj102; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1022390u, new Vector3(51.132935f, 118.44431f, -789.27295f), 620) + { + StopDistance = 7f, + NextQuestId = new QuestId(3211) + }; + obj106.Steps = list137; + reference106 = obj106; + questRoot15.QuestSequence = list128; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2446); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list138; + index = 5; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + ref QuestStep reference108 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 1; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span8 = CollectionsMarshal.AsSpan(list141); + index3 = 0; + span8[index3] = 351; + skipStepConditions3.InTerritory = list141; + skipConditions4.StepIf = skipStepConditions3; + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index3 = 1; + List list142 = new List(index3); + CollectionsMarshal.SetCount(list142, index3); + span8 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + span8[num3] = 351; + skipAetheryteCondition2.InTerritory = list142; + skipConditions4.AetheryteShortcutIf = skipAetheryteCondition2; + obj108.SkipConditions = skipConditions4; + reference108 = obj108; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1018330u, new Vector3(-4.196289f, 0.018040119f, -6.6377563f), 351); + obj107.Steps = list140; + reference107 = obj107; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020284u, new Vector3(-3.3112793f, 0.018040119f, -6.881897f), 351); + obj109.Steps = list143; + reference109 = obj109; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020300u, new Vector3(24.795776f, 6.1891203f, 401.9989f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj110.Steps = list144; + reference110 = obj110; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + ref QuestStep reference112 = ref span3[index2]; + QuestStep obj112 = new QuestStep(EInteractionType.Interact, 1020303u, new Vector3(26.962646f, 6.1844764f, 400.99182f), 152) + { + StopDistance = 7f + }; + num3 = 1; + List list146 = new List(num3); + CollectionsMarshal.SetCount(list146, num3); + span4 = CollectionsMarshal.AsSpan(list146); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDA101_02446_WARP_YESNO_TITLE_001") + }; + obj112.DialogueChoices = list146; + reference112 = obj112; + obj111.Steps = list145; + reference111 = obj111; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 612) + { + Aetheryte = EAetheryteLocation.FringesCastrumOriens + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-612.8515f, 130f, -506.81757f), 612); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020304u, new Vector3(-606.7445f, 130f, -506.95053f), 612) + { + StopDistance = 7f + }; + obj113.Steps = list147; + reference113 = obj113; + questRoot16.QuestSequence = list139; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2447); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list148; + index = 6; + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020527u, new Vector3(-612.0852f, 130f, -504.02078f), 612) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj114.Steps = list150; + reference114 = obj114; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020311u, new Vector3(-481.2848f, 96.387344f, -341.26807f), 612); + obj115.Steps = list151; + reference115 = obj115; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007965u, new Vector3(-487.26636f, 76.70703f, -249.56134f), 612) + { + AetherCurrentId = 2818133u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020316u, new Vector3(-213.51953f, 59.159065f, -531.426f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj116.Steps = list152; + reference116 = obj116; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-124.70333f, 58.571022f, -581.12805f), 612); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007967u, new Vector3(155.84033f, 53.3302f, -499.44305f), 612) + { + AetherCurrentId = 2818135u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020321u, new Vector3(447.77588f, 61.497482f, -543.72473f), 612); + obj117.Steps = list153; + reference117 = obj117; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(484.6969f, 61.72069f, -558.6724f), 612) + { + TargetTerritoryId = (ushort)635 + }; + obj118.Steps = list154; + reference118 = obj118; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020329u, new Vector3(-32.974792f, 18.045086f, 129.41174f), 635); + obj119.Steps = list155; + reference119 = obj119; + questRoot17.QuestSequence = list149; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2448); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list156 = new List(num); + CollectionsMarshal.SetCount(list156, num); + span = CollectionsMarshal.AsSpan(list156); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list156; + index = 2; + List list157 = new List(index); + CollectionsMarshal.SetCount(list157, index); + span2 = CollectionsMarshal.AsSpan(list157); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020329u, new Vector3(-32.974792f, 18.045086f, 129.41174f), 635); + obj120.Steps = list158; + reference120 = obj120; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 635) + { + AethernetShard = EAetheryteLocation.RhalgrsReachWest + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 635) + { + Aetheryte = EAetheryteLocation.RhalgrsReach + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 635) + { + AethernetShard = EAetheryteLocation.RhalgrsReachNorthEast + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019466u, new Vector3(170.91626f, 13.02367f, -91.38635f), 635); + obj121.Steps = list159; + reference121 = obj121; + questRoot18.QuestSequence = list157; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2449); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list160; + index = 6; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020332u, new Vector3(164.90417f, 13.023668f, -91.50836f), 635) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj122.Steps = list162; + reference122 = obj122; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020339u, new Vector3(95.2926f, 1.2333723f, -78.23309f), 635); + obj123.Steps = list163; + reference123 = obj123; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020345u, new Vector3(-1.8463745f, 2.6970465f, -68.833435f), 635); + obj124.Steps = list164; + reference124 = obj124; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020346u, new Vector3(-117.60132f, 0.5980477f, -65.812195f), 635); + obj125.Steps = list165; + reference125 = obj125; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020344u, new Vector3(86.65588f, 0f, 88.70068f), 635) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReachWest, + To = EAetheryteLocation.RhalgrsReach + } + }; + obj126.Steps = list166; + reference126 = obj126; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020347u, new Vector3(59.67798f, -8.1507994E-13f, -4.0742188f), 635); + obj127.Steps = list167; + reference127 = obj127; + questRoot19.QuestSequence = list161; + AddQuest(questId19, questRoot19); + } + + private static void LoadQuests49() + { + QuestId questId = new QuestId(2450); + 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] = "JerryWester"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020341u, new Vector3(61.17334f, -9.369123E-13f, -4.6845703f), 635) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + 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, 1019466u, new Vector3(170.91626f, 13.02367f, -91.38635f), 635); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020333u, new Vector3(164.14124f, 13.023669f, -92.30188f), 635); + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2451); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list6; + index = 5; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span2 = CollectionsMarshal.AsSpan(list7); + num = 0; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020337u, new Vector3(171.31299f, 13.02367f, -89.951965f), 635) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj4.Steps = list8; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020395u, new Vector3(-37.67456f, 18.448887f, 133.28748f), 635); + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-30.398779f, 12.536386f, 167.62189f), 635) + { + TargetTerritoryId = (ushort)612 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020498u, new Vector3(158.12915f, 49.714592f, -475.27277f), 612); + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + ref QuestStep reference8 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.Combat, 2008157u, new Vector3(58.426758f, 51.895874f, -482.32245f), 612) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + int num3 = 2; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + Span span4 = CollectionsMarshal.AsSpan(list12); + int num4 = 0; + span4[num4] = 7553u; + num4++; + span4[num4] = 7554u; + obj8.KillEnemyDataIds = list12; + reference8 = obj8; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020351u, new Vector3(-95.84198f, 59.801033f, -551.9341f), 612); + obj9.Steps = list13; + reference9 = obj9; + questRoot2.QuestSequence = list7; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2452); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span = CollectionsMarshal.AsSpan(list14); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list14; + index = 3; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span2 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020351u, new Vector3(-95.84198f, 59.801033f, -551.9341f), 612); + obj10.Steps = list16; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020353u, new Vector3(-394.85773f, 105.037674f, -425.5589f), 612); + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020304u, new Vector3(-606.7445f, 130f, -506.95053f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj12.Steps = list18; + reference12 = obj12; + questRoot3.QuestSequence = list15; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2453); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list19; + index = 4; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020304u, new Vector3(-606.7445f, 130f, -506.95053f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj13.Steps = list21; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019517u, new Vector3(-653.0099f, 129.91537f, -510.67374f), 612) + { + PickUpQuestId = new QuestId(2639) + }; + index2++; + ref QuestStep reference15 = ref span3[index2]; + QuestStep obj15 = new QuestStep(EInteractionType.Combat, 2007955u, new Vector3(-228.22925f, 59.861084f, -409.5064f), 612) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + span4 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span4[num3] = 8048u; + num3++; + span4[num3] = 8049u; + obj15.KillEnemyDataIds = list23; + reference15 = obj15; + obj14.Steps = list22; + reference14 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1020503u, new Vector3(-494.16345f, 82.14899f, -266.8651f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj16.Steps = list24; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020361u, new Vector3(-507.4388f, 86.34846f, -289.84515f), 612) + { + StopDistance = 5f + }; + obj17.Steps = list25; + reference17 = obj17; + questRoot4.QuestSequence = list20; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2454); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + span = CollectionsMarshal.AsSpan(list26); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list26; + index = 2; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); + span2 = CollectionsMarshal.AsSpan(list27); + num = 0; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020361u, new Vector3(-507.4388f, 86.34846f, -289.84515f), 612) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj18.Steps = list28; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020337u, new Vector3(171.31299f, 13.02367f, -89.951965f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachNorthEast + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj19.Steps = list29; + reference19 = obj19; + questRoot5.QuestSequence = list27; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2455); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list30; + index = 6; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020338u, new Vector3(170.30591f, 13.02367f, -93.06476f), 635) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj20.Steps = list32; + reference20 = obj20; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020366u, new Vector3(114.18323f, 0.6520416f, -11.673218f), 635); + obj21.Steps = list33; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(132.8247f, -0.57445294f, -3.299387f), 635) + { + TargetTerritoryId = (ushort)620 + }; + obj22.Steps = list34; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020368u, new Vector3(-641.2604f, 50.867527f, -784.1764f), 620) + { + StopDistance = 7f + }; + obj23.Steps = list35; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020370u, new Vector3(-384.7563f, 52.201828f, -636.4691f), 620); + obj24.Steps = list36; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020372u, new Vector3(36.423218f, 117.95596f, -742.2446f), 620); + obj25.Steps = list37; + reference25 = obj25; + questRoot6.QuestSequence = list31; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2456); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list38; + index = 3; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020372u, new Vector3(36.423218f, 117.95596f, -742.2446f), 620); + obj26.Steps = list40; + reference26 = obj26; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 620) + { + Aetheryte = EAetheryteLocation.PeaksAlaGannha + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007976u, new Vector3(202.86865f, 133.89783f, -753.1395f), 620) + { + AetherCurrentId = 2818149u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020841u, new Vector3(146.01355f, 118.1921f, -730.4951f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj27.Steps = list41; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020374u, new Vector3(89.21948f, 119.4052f, -684.7792f), 620); + obj28.Steps = list42; + reference28 = obj28; + questRoot7.QuestSequence = list39; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2457); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list43; + index = 4; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020376u, new Vector3(95.44519f, 118.15579f, -758.053f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj29.Steps = list45; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020375u, new Vector3(78.87378f, 118.26358f, -779.69025f), 620); + obj30.Steps = list46; + reference30 = obj30; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020374u, new Vector3(89.21948f, 119.4052f, -684.7792f), 620); + obj31.Steps = list47; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020379u, new Vector3(85.40466f, 118.15579f, -719.96643f), 620) + { + StopDistance = 5f + }; + obj32.Steps = list48; + reference32 = obj32; + questRoot8.QuestSequence = list44; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2458); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list49; + index = 6; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020379u, new Vector3(85.40466f, 118.15579f, -719.96643f), 620) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj33.Steps = list51; + reference33 = obj33; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-98.166626f, 104.979965f, -480.49606f), 620); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008681u, new Vector3(-257.70966f, 102.311646f, -381.36877f), 620); + obj34.Steps = list52; + reference34 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + ref QuestStep reference36 = ref span3[index2]; + QuestStep obj36 = new QuestStep(EInteractionType.Combat, null, new Vector3(-281.2972f, 104.584076f, -359.10394f), 620) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span4 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span4[num4] = 7514u; + obj36.KillEnemyDataIds = list54; + reference36 = obj36; + obj35.Steps = list53; + reference35 = obj35; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007978u, new Vector3(-271.2597f, 157.91565f, -280.2625f), 620) + { + AetherCurrentId = 2818151u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-270.3264f, 202.14117f, -232.75537f), 620); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-270.3756f, 200.71988f, -237.96118f), 620) + { + DisableNavmesh = true + }; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj38 = new QuestStep(EInteractionType.Combat, null, new Vector3(-281.3983f, 200.71988f, -294.9439f), 620) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 2; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + span4 = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span4[num3] = 7555u; + num3++; + span4[num3] = 8047u; + obj38.KillEnemyDataIds = list56; + reference38 = obj38; + obj37.Steps = list55; + reference37 = obj37; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020380u, new Vector3(-281.5138f, 200.71988f, -294.0871f), 620); + obj39.Steps = list57; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020382u, new Vector3(-284.596f, 200.71988f, -287.2511f), 620); + obj40.Steps = list58; + reference40 = obj40; + questRoot9.QuestSequence = list50; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2459); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + span = CollectionsMarshal.AsSpan(list59); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list59; + index = 4; + List list60 = new List(index); + CollectionsMarshal.SetCount(list60, index); + span2 = CollectionsMarshal.AsSpan(list60); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020382u, new Vector3(-284.596f, 200.71988f, -287.2511f), 620); + obj41.Steps = list61; + reference41 = obj41; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-281.5496f, 200.71988f, -258.17767f), 620) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(-281.22574f, 192.18245f, -239.78777f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008684u, new Vector3(-200.4273f, 95.26196f, -448.23383f), 620); + obj42.Steps = list62; + reference42 = obj42; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020385u, new Vector3(-111.711365f, 105.71431f, -364.065f), 620); + obj43.Steps = list63; + reference43 = obj43; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020387u, new Vector3(-140.94757f, 104.16588f, -401.81586f), 620); + obj44.Steps = list64; + reference44 = obj44; + questRoot10.QuestSequence = list60; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2460); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list65; + index = 5; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020387u, new Vector3(-140.94757f, 104.16588f, -401.81586f), 620); + obj45.Steps = list67; + reference45 = obj45; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020841u, new Vector3(146.01355f, 118.1921f, -730.4951f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj46.Steps = list68; + reference46 = obj46; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020511u, new Vector3(143.81628f, 118.1921f, -732.93665f), 620) + { + StopDistance = 5f + }; + obj47.Steps = list69; + reference47 = obj47; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020512u, new Vector3(35.080444f, 117.831955f, -728.0537f), 620); + obj48.Steps = list70; + reference48 = obj48; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(165.07161f, 13.02367f, -91.94302f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachNorthEast + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020338u, new Vector3(170.30591f, 13.02367f, -93.06476f), 635) + { + StopDistance = 7f + }; + obj49.Steps = list71; + reference49 = obj49; + questRoot11.QuestSequence = list66; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2461); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list72; + index = 2; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019466u, new Vector3(170.91626f, 13.02367f, -91.38635f), 635) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj50.Steps = list74; + reference50 = obj50; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020390u, new Vector3(164.2633f, 13.02367f, -88.91437f), 635) + { + StopDistance = 5f + }; + obj51.Steps = list75; + reference51 = obj51; + questRoot12.QuestSequence = list73; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2462); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list76; + index = 5; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020332u, new Vector3(164.90417f, 13.023668f, -91.50836f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj52.Steps = list78; + reference52 = obj52; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020342u, new Vector3(-137.86536f, 0.59805053f, -80.27777f), 635) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReachNorthEast, + To = EAetheryteLocation.RhalgrsReachWest + } + }; + obj53.Steps = list79; + reference53 = obj53; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020324u, new Vector3(-35.90454f, 18.50759f, 134.14197f), 635); + obj54.Steps = list80; + reference54 = obj54; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-611.21484f, 130f, -503.3509f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020304u, new Vector3(-606.7445f, 130f, -506.95053f), 612) + { + StopDistance = 7f + }; + obj55.Steps = list81; + reference55 = obj55; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020526u, new Vector3(-609.6132f, 130f, -501.12158f), 612) + { + StopDistance = 5f + }; + obj56.Steps = list82; + reference56 = obj56; + questRoot13.QuestSequence = list77; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2463); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list83; + index = 3; + List list84 = new List(index); + CollectionsMarshal.SetCount(list84, index); + span2 = CollectionsMarshal.AsSpan(list84); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020354u, new Vector3(-605.2186f, 130f, -506.2486f), 612) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj57.Steps = list85; + reference57 = obj57; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1020399u, new Vector3(-115.80072f, 40.833466f, -37.766113f), 612) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj58.Steps = list86; + reference58 = obj58; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020400u, new Vector3(71.30542f, 0.024691548f, -75.76111f), 635) + { + StopDistance = 5f + }; + obj59.Steps = list87; + reference59 = obj59; + questRoot14.QuestSequence = list84; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2464); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list88; + index = 3; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020400u, new Vector3(71.30542f, 0.024691548f, -75.76111f), 635) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj60.Steps = list90; + reference60 = obj60; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020411u, new Vector3(50.644653f, 0f, 3.0975342f), 635); + obj61.Steps = list91; + reference61 = obj61; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(2.6558871f, -2.1714334f, -3.1224606f), 635) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-29.991734f, -0.5866744f, -14.3459f), 635); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020416u, new Vector3(-135.82056f, 0.59805036f, -83.634705f), 635); + obj62.Steps = list92; + reference62 = obj62; + questRoot15.QuestSequence = list89; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2465); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list93 = new List(num); + CollectionsMarshal.SetCount(list93, num); + span = CollectionsMarshal.AsSpan(list93); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list93; + index = 4; + List list94 = new List(index); + CollectionsMarshal.SetCount(list94, index); + span2 = CollectionsMarshal.AsSpan(list94); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020420u, new Vector3(-139.63531f, 0.598051f, -81.498474f), 635) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj63.Steps = list95; + reference63 = obj63; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019486u, new Vector3(-116.746826f, 0.6342248f, -55.832825f), 635); + obj64.Steps = list96; + reference64 = obj64; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + ref QuestStep reference66 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2008158u, new Vector3(-110.21594f, 2.2735596f, -72.95343f), 635); + num3 = 6; + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + Span span5 = CollectionsMarshal.AsSpan(list98); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list98; + reference66 = questStep; + index2++; + ref QuestStep reference67 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2008160u, new Vector3(-133.25708f, 1.8463135f, -56.595703f), 635); + num4 = 6; + List list99 = new List(num4); + CollectionsMarshal.SetCount(list99, num4); + span5 = CollectionsMarshal.AsSpan(list99); + 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); + questStep2.CompletionQuestVariablesFlags = list99; + reference67 = questStep2; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-128.45901f, 0.59804773f, -52.17099f), 635) + { + DisableNavmesh = true + }; + index2++; + ref QuestStep reference68 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2008159u, new Vector3(-139.23859f, 1.9073486f, -33.707214f), 635); + num3 = 6; + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + span5 = CollectionsMarshal.AsSpan(list100); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list100; + reference68 = questStep3; + obj65.Steps = list97; + reference65 = obj65; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020422u, new Vector3(-85.923584f, -3.615388E-12f, -18.051514f), 635); + obj66.Steps = list101; + reference69 = obj66; + questRoot16.QuestSequence = list94; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2466); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list102; + index = 4; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020431u, new Vector3(-91.233765f, -3.968323E-12f, -19.821533f), 635) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj67.Steps = list104; + reference70 = obj67; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020400u, new Vector3(71.30542f, 0.024691548f, -75.76111f), 635) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReachWest, + To = EAetheryteLocation.RhalgrsReachNorthEast + } + }; + obj68.Steps = list105; + reference71 = obj68; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + ref QuestStep reference73 = ref span3[index2]; + QuestStep obj70 = new QuestStep(EInteractionType.AcceptQuest, 1020841u, new Vector3(146.01355f, 118.1921f, -730.4951f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num4 = 1; + List list107 = new List(num4); + CollectionsMarshal.SetCount(list107, num4); + Span span6 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span6[num3] = new QuestId(2655); + skipAetheryteCondition.QuestsCompleted = list107; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj70.SkipConditions = skipConditions; + obj70.PickUpQuestId = new QuestId(2655); + reference73 = obj70; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020432u, new Vector3(-612.3904f, 130.1009f, -481.68158f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj69.Steps = list106; + reference72 = obj69; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020525u, new Vector3(-610.2846f, 130f, -501.8845f), 612); + obj71.Steps = list108; + reference74 = obj71; + questRoot17.QuestSequence = list103; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2467); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list109; + index = 3; + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span2 = CollectionsMarshal.AsSpan(list110); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020526u, new Vector3(-609.6132f, 130f, -501.12158f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj72.Steps = list111; + reference75 = obj72; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019519u, new Vector3(-613.1228f, 130f, -529.839f), 612) + { + PickUpQuestId = new QuestId(2661) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020434u, new Vector3(13.534729f, 43.999996f, -36.850586f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj73.Steps = list112; + reference76 = obj73; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020434u, new Vector3(13.534729f, 43.999996f, -36.850586f), 128); + obj74.Steps = list113; + reference77 = obj74; + questRoot18.QuestSequence = list110; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2468); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list114 = new List(num); + CollectionsMarshal.SetCount(list114, num); + span = CollectionsMarshal.AsSpan(list114); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list114; + index = 4; + List list115 = new List(index); + CollectionsMarshal.SetCount(list115, index); + span2 = CollectionsMarshal.AsSpan(list115); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020434u, new Vector3(13.534729f, 43.999996f, -36.850586f), 128); + obj75.Steps = list116; + reference78 = obj75; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020436u, new Vector3(40.57373f, 20.495369f, -648.73737f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj76.Steps = list117; + reference79 = obj76; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + ref QuestStep reference81 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1020499u, new Vector3(-7.7058716f, 0.009977884f, 6.881775f), 351); + num3 = 6; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span5 = CollectionsMarshal.AsSpan(list119); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list119; + reference81 = questStep4; + num2++; + ref QuestStep reference82 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1020529u, new Vector3(6.6071167f, 0f, -8.46875f), 351); + num4 = 6; + List list120 = new List(num4); + CollectionsMarshal.SetCount(list120, num4); + span5 = CollectionsMarshal.AsSpan(list120); + 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); + questStep5.CompletionQuestVariablesFlags = list120; + reference82 = questStep5; + num2++; + ref QuestStep reference83 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1020528u, new Vector3(34.10388f, -1f, 1.4190674f), 351); + num3 = 6; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + span5 = CollectionsMarshal.AsSpan(list121); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list121; + reference83 = questStep6; + obj77.Steps = list118; + reference80 = obj77; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(-0.015319824f, 2.9754639f, 27.481445f), 351) + { + TargetTerritoryId = (ushort)156 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020436u, new Vector3(40.57373f, 20.495369f, -648.73737f), 156); + obj78.Steps = list122; + reference84 = obj78; + questRoot19.QuestSequence = list115; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2469); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list123; + index = 6; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020436u, new Vector3(40.57373f, 20.495369f, -648.73737f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj79.Steps = list125; + reference85 = obj79; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020439u, new Vector3(-355.55048f, 7.9999094f, 38.712036f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj80.Steps = list126; + reference86 = obj80; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + ref QuestStep reference88 = ref span3[num2]; + QuestStep obj82 = new QuestStep(EInteractionType.Interact, 1020442u, new Vector3(-357.65625f, 8.000015f, 45.822754f), 129) + { + StopDistance = 7f + }; + num4 = 1; + List list128 = new List(num4); + CollectionsMarshal.SetCount(list128, num4); + Span span7 = CollectionsMarshal.AsSpan(list128); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDA139_02469_EVENTAREA_WARP_YESNO_TITLE") + }; + obj82.DialogueChoices = list128; + reference88 = obj82; + obj81.Steps = list127; + reference87 = obj81; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020447u, new Vector3(5.0201416f, 21.347214f, -39.07837f), 680); + obj83.Steps = list129; + reference89 = obj83; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 680) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 238u + } + }; + obj84.Steps = list130; + reference90 = obj84; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020454u, new Vector3(-123.09454f, -6.9999976f, -58.884644f), 628) + { + StopDistance = 6f + }; + obj85.Steps = list131; + reference91 = obj85; + questRoot20.QuestSequence = list124; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(2470); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list132; + index = 3; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020450u, new Vector3(-124.52893f, -6.9999976f, -55.832825f), 628) + { + StopDistance = 6f + }; + obj86.Steps = list134; + reference92 = obj86; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020455u, new Vector3(-63.34027f, -2.711526f, -58.396362f), 628) + { + StopDistance = 5f + }; + obj87.Steps = list135; + reference93 = obj87; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 628) + { + AethernetShard = EAetheryteLocation.KuganeShiokazeHostelry + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 628) + { + Aetheryte = EAetheryteLocation.Kugane + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020460u, new Vector3(17.92926f, -1.5668043E-05f, -41.21466f), 628); + obj88.Steps = list136; + reference94 = obj88; + questRoot21.QuestSequence = list133; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(2471); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list137; + index = 4; + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020460u, new Vector3(17.92926f, -1.5668043E-05f, -41.21466f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj89.Steps = list139; + reference95 = obj89; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020461u, new Vector3(24.582275f, 4f, 68.28406f), 628); + obj90.Steps = list140; + reference96 = obj90; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 628) + { + AethernetShard = EAetheryteLocation.KuganeMarkets + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022359u, new Vector3(88.12085f, 4f, 69.7489f), 628); + obj91.Steps = list141; + reference97 = obj91; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020462u, new Vector3(95.140015f, 8.02f, 151.9646f), 628); + obj92.Steps = list142; + reference98 = obj92; + questRoot22.QuestSequence = list138; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(2472); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list143; + index = 3; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020462u, new Vector3(95.140015f, 8.02f, 151.9646f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj93.Steps = list145; + reference99 = obj93; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 628) + { + AethernetShard = EAetheryteLocation.KuganeRubyBazaar + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020480u, new Vector3(150.80493f, 14.7757225f, 92.454346f), 628); + obj94.Steps = list146; + reference100 = obj94; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020465u, new Vector3(1.5411377f, 0f, -0.96136475f), 639) + { + StopDistance = 7f + }; + obj95.Steps = list147; + reference101 = obj95; + questRoot23.QuestSequence = list144; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(2473); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list148; + index = 7; + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020465u, new Vector3(1.5411377f, 0f, -0.96136475f), 639) + { + StopDistance = 7f + }; + obj96.Steps = list150; + reference102 = obj96; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022086u, new Vector3(142.47339f, 14.7757225f, 90.4707f), 628); + obj97.Steps = list151; + reference103 = obj97; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(142.47339f, 14.7757225f, 90.4707f), 628) + { + ItemId = 2002099u + }; + obj98.Steps = list152; + reference104 = obj98; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 628) + { + AethernetShard = EAetheryteLocation.KuganeRakuzaDistrict, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.Kugane + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 628) + { + AethernetShard = EAetheryteLocation.KuganeBokairoInn + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018982u, new Vector3(-83.08539f, 18.05f, -191.14978f), 628); + obj99.Steps = list153; + reference105 = obj99; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019002u, new Vector3(-48.05072f, -2.9f, -50.247986f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeBokairoInn, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + obj100.Steps = list154; + reference106 = obj100; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + ref QuestStep reference108 = ref span3[index2]; + QuestStep obj102 = new QuestStep(EInteractionType.Interact, 1020471u, new Vector3(-81.83417f, -3f, 34.50061f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeShiokazeHostelry, + To = EAetheryteLocation.KuganeMarkets + } + }; + num3 = 6; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span5 = CollectionsMarshal.AsSpan(list156); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj102.CompletionQuestVariablesFlags = list156; + reference108 = obj102; + index2++; + ref QuestStep reference109 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1020469u, new Vector3(-108.50696f, -5.999997f, 72.098755f), 628); + num4 = 6; + List list157 = new List(num4); + CollectionsMarshal.SetCount(list157, num4); + span5 = CollectionsMarshal.AsSpan(list157); + 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); + questStep7.CompletionQuestVariablesFlags = list157; + reference109 = questStep7; + index2++; + ref QuestStep reference110 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1020470u, new Vector3(-158.64807f, 4.000002f, 86.96118f), 628); + num3 = 6; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span5 = CollectionsMarshal.AsSpan(list158); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list158; + reference110 = questStep8; + obj101.Steps = list155; + reference107 = obj101; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 6; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-132.33249f, 4.510561f, 117.53347f), 628) + { + StopDistance = 0.25f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-131.75923f, 6.245034f, 123.01645f), + StopDistance = 0.5f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-125.70999f, 8.414458f, 123.2643f), 628) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-124.25544f, -4.999999f, 145.54941f), 628) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 628) + { + DisableNavmesh = true, + AethernetShard = EAetheryteLocation.KuganePier1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 628) + { + AethernetShard = EAetheryteLocation.KuganeThavnairianConsulate + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020472u, new Vector3(-32.39496f, 0.029811792f, -68.3147f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeThavnairianConsulate, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + obj103.Steps = list159; + reference111 = obj103; + questRoot24.QuestSequence = list149; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(2474); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "JerryWester"; + questRoot25.Author = list160; + index = 6; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020472u, new Vector3(-32.39496f, 0.029811792f, -68.3147f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj104.Steps = list162; + reference112 = obj104; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020473u, new Vector3(-34.65332f, 14.001162f, -46.616333f), 628); + obj105.Steps = list163; + reference113 = obj105; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019070u, new Vector3(151.20166f, 14.7757225f, 95.78088f), 628) + { + TargetTerritoryId = (ushort)639, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeShiokazeHostelry, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020465u, new Vector3(1.5411377f, 0f, -0.96136475f), 639); + obj106.Steps = list164; + reference114 = obj106; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020468u, new Vector3(-0.9309082f, 0.024139475f, -0.13739014f), 639); + obj107.Steps = list165; + reference115 = obj107; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008134u, new Vector3(-0.015319824f, 1.1443481f, 13.504211f), 639) + { + TargetTerritoryId = (ushort)628 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1020475u, new Vector3(-52.140076f, 16.75975f, -6.729248f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.KuganeMarkets + }, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj108.Steps = list166; + reference116 = obj108; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020476u, new Vector3(147.75305f, 14.775722f, 91.721924f), 628); + obj109.Steps = list167; + reference117 = obj109; + questRoot25.QuestSequence = list161; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(2475); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + span = CollectionsMarshal.AsSpan(list168); + index = 0; + span[index] = "JerryWester"; + questRoot26.Author = list168; + index = 7; + List list169 = new List(index); + CollectionsMarshal.SetCount(list169, index); + span2 = CollectionsMarshal.AsSpan(list169); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020476u, new Vector3(147.75305f, 14.775722f, 91.721924f), 628); + obj110.Steps = list170; + reference118 = obj110; + num++; + span2[num] = new QuestSequence + { + Sequence = 1 + }; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020464u, new Vector3(0.045776367f, 0f, -2.3041382f), 639) + { + StopDistance = 7f + }; + obj111.Steps = list171; + reference119 = obj111; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008134u, new Vector3(-0.015319824f, 1.1443481f, 13.504211f), 639) + { + TargetTerritoryId = (ushort)628 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 628) + { + AethernetShard = EAetheryteLocation.KuganeSekiseigumiBarracks, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.Kugane + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020481u, new Vector3(125.596924f, 14.804411f, -102.861084f), 628); + obj112.Steps = list172; + reference120 = obj112; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007910u, new Vector3(125.322266f, 14.358704f, -100.48071f), 628); + obj113.Steps = list173; + reference121 = obj113; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008333u, new Vector3(125.41394f, 14.358704f, -100.51117f), 628); + obj114.Steps = list174; + reference122 = obj114; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020483u, new Vector3(127.79431f, 14.650923f, -101.701416f), 628) + { + StopDistance = 7f + }; + obj115.Steps = list175; + reference123 = obj115; + questRoot26.QuestSequence = list169; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(2476); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); + index = 0; + span[index] = "JerryWester"; + questRoot27.Author = list176; + index = 4; + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020484u, new Vector3(126.57361f, 14.054269f, -99.47363f), 628) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj116.Steps = list178; + reference124 = obj116; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019070u, new Vector3(151.20166f, 14.7757225f, 95.78088f), 628) + { + TargetTerritoryId = (ushort)639, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + obj117.Steps = list179; + reference125 = obj117; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + ref QuestStep reference127 = ref span3[index2]; + QuestStep obj119 = new QuestStep(EInteractionType.Interact, 1020485u, new Vector3(-124.1322f, -6.999998f, -58.51837f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + num4 = 1; + List list181 = new List(num4); + CollectionsMarshal.SetCount(list181, num4); + span7 = CollectionsMarshal.AsSpan(list181); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA207_02476_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDA207_02476_A1_000_001") + }; + obj119.DialogueChoices = list181; + reference127 = obj119; + obj118.Steps = list180; + reference126 = obj118; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019891u, new Vector3(852.4147f, 5.923008f, 847.7759f), 613) + { + StopDistance = 7f + }; + obj120.Steps = list182; + reference128 = obj120; + questRoot27.QuestSequence = list177; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(2477); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "JerryWester"; + questRoot28.Author = list183; + index = 4; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019891u, new Vector3(852.4147f, 5.923008f, 847.7759f), 613) + { + StopDistance = 7f + }; + obj121.Steps = list185; + reference129 = obj121; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019893u, new Vector3(736.1714f, -0.600044f, 822.96484f), 613); + obj122.Steps = list186; + reference130 = obj122; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(594.744f, -0.41014904f, 835.82776f), 613); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019896u, new Vector3(560.54016f, 0.44452444f, 828.21387f), 613); + obj123.Steps = list187; + reference131 = obj123; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019898u, new Vector3(464.5609f, 30.21226f, 791.53125f), 613); + obj124.Steps = list188; + reference132 = obj124; + questRoot28.QuestSequence = list184; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(2478); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list189 = new List(num); + CollectionsMarshal.SetCount(list189, num); + span = CollectionsMarshal.AsSpan(list189); + index = 0; + span[index] = "JerryWester"; + questRoot29.Author = list189; + index = 4; + List list190 = new List(index); + CollectionsMarshal.SetCount(list190, index); + span2 = CollectionsMarshal.AsSpan(list190); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019898u, new Vector3(464.5609f, 30.21226f, 791.53125f), 613); + obj125.Steps = list191; + reference133 = obj125; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007995u, new Vector3(423.54468f, 15.823547f, 801.541f), 613) + { + AetherCurrentId = 2818178u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(375.51163f, 9.2976055f, 788.4051f), 613) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007848u, new Vector3(150.46924f, 1.2054443f, 551.9645f), 613); + obj126.Steps = list192; + reference134 = obj126; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019912u, new Vector3(116.105835f, -0.5f, 499.32092f), 613) + { + StopDistance = 7f + }; + obj127.Steps = list193; + reference135 = obj127; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(377.86084f, 10.638865f, 792.4622f), 613) + { + StopDistance = 0.5f, + JumpDestination = new JumpDestination + { + Position = new Vector3(384.9748f, 14.661837f, 793.96063f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023650u, new Vector3(404.53186f, 19.5081f, 755.6113f), 613); + obj128.Steps = list194; + reference136 = obj128; + questRoot29.QuestSequence = list190; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(2479); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list195 = new List(num); + CollectionsMarshal.SetCount(list195, num); + span = CollectionsMarshal.AsSpan(list195); + index = 0; + span[index] = "JerryWester"; + questRoot30.Author = list195; + index = 9; + List list196 = new List(index); + CollectionsMarshal.SetCount(list196, index); + span2 = CollectionsMarshal.AsSpan(list196); + num = 0; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023650u, new Vector3(404.53186f, 19.5081f, 755.6113f), 613); + obj129.Steps = list197; + reference137 = obj129; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023683u, new Vector3(466.88025f, 30.398874f, 792.813f), 613); + obj130.Steps = list198; + reference138 = obj130; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019168u, new Vector3(501.33508f, 34.0062f, 781.70435f), 613) + { + PickUpQuestId = new QuestId(2673) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(553.3004f, 0.94003797f, 833.7598f), 613); + index2++; + ref QuestStep reference140 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1019915u, new Vector3(576.5315f, 0.94003797f, 849.3323f), 613); + num3 = 1; + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span7 = CollectionsMarshal.AsSpan(list200); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA303_02479_Q1_000_021"), + Answer = new ExcelRef("TEXT_STMBDA303_02479_A1_000_022") + }; + questStep9.DialogueChoices = list200; + reference140 = questStep9; + obj131.Steps = list199; + reference139 = obj131; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019919u, new Vector3(-711.32983f, -71f / (226f * (float)Math.PI), -301.83875f), 613) + { + StopDistance = 5f + }; + obj132.Steps = list201; + reference141 = obj132; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019923u, new Vector3(-742.79395f, 2.129947f, -312.3064f), 613) + { + StopDistance = 5f + }; + obj133.Steps = list202; + reference142 = obj133; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-462.84192f, -0.3000002f, -533.4066f), 613); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019925u, new Vector3(-423.78882f, 3.201082f, -545.89154f), 613); + obj134.Steps = list203; + reference143 = obj134; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + ref QuestStep reference145 = ref span3[index2]; + QuestStep obj136 = new QuestStep(EInteractionType.Combat, null, new Vector3(-436.89062f, 1.4498298f, -547.5498f), 613) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list205 = new List(num4); + CollectionsMarshal.SetCount(list205, num4); + span4 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span4[num3] = 8029u; + obj136.KillEnemyDataIds = list205; + reference145 = obj136; + obj135.Steps = list204; + reference144 = obj135; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019928u, new Vector3(-228.93109f, 0.39421302f, -530.44934f), 613); + obj137.Steps = list206; + reference146 = obj137; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019930u, new Vector3(-58.335266f, 1.9963632f, -597.0703f), 613); + obj138.Steps = list207; + reference147 = obj138; + questRoot30.QuestSequence = list196; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(2480); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list208 = new List(num); + CollectionsMarshal.SetCount(list208, num); + span = CollectionsMarshal.AsSpan(list208); + index = 0; + span[index] = "JerryWester"; + questRoot31.Author = list208; + index = 6; + List list209 = new List(index); + CollectionsMarshal.SetCount(list209, index); + span2 = CollectionsMarshal.AsSpan(list209); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019929u, new Vector3(-57.724915f, 2.0040545f, -598.2605f), 613) + { + StopDistance = 5f + }; + obj139.Steps = list210; + reference148 = obj139; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019931u, new Vector3(54.703613f, 2.4445753f, -595.4528f), 613); + obj140.Steps = list211; + reference149 = obj140; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 613) + { + Aetheryte = EAetheryteLocation.RubySeaOnokoro + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(20.867485f, 25.111027f, -634.323f), 613) + { + StopDistance = 0.25f, + JumpDestination = new JumpDestination + { + Position = new Vector3(20.556915f, 26.25455f, -633.04f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007999u, new Vector3(21.286316f, 24.002441f, -623.621f), 613) + { + AetherCurrentId = 2818182u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(20.3128f, 26.236794f, -629.7924f), 613) + { + StopDistance = 0.25f, + Mount = true, + JumpDestination = new JumpDestination + { + Position = new Vector3(20.867485f, 25.111027f, -634.323f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021505u, new Vector3(79.42322f, 33.00897f, -669.9474f), 613); + obj141.Steps = list212; + reference150 = obj141; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019938u, new Vector3(68.46716f, 25.007832f, -643.8239f), 613) + { + Mount = true + }; + obj142.Steps = list213; + reference151 = obj142; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 4 + }; + index2 = 4; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + ref QuestStep reference153 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2007852u, new Vector3(109.17822f, 2.670288f, -619.95886f), 613); + num3 = 6; + List list215 = new List(num3); + CollectionsMarshal.SetCount(list215, num3); + span5 = CollectionsMarshal.AsSpan(list215); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list215; + reference153 = questStep10; + num2++; + ref QuestStep reference154 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(28.796398f, 1.1177638f, -561.9825f), 613); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list216 = new List(num4); + CollectionsMarshal.SetCount(list216, num4); + span5 = CollectionsMarshal.AsSpan(list216); + 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); + skipStepConditions.CompletionQuestVariablesFlags = list216; + skipConditions2.StepIf = skipStepConditions; + questStep11.SkipConditions = skipConditions2; + reference154 = questStep11; + num2++; + ref QuestStep reference155 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1021508u, new Vector3(13.565186f, 5.3493934f, -482.87177f), 613); + num3 = 6; + List list217 = new List(num3); + CollectionsMarshal.SetCount(list217, num3); + span5 = CollectionsMarshal.AsSpan(list217); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list217; + reference155 = questStep12; + num2++; + ref QuestStep reference156 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2007854u, new Vector3(-107.74402f, 2.1209717f, -521.32446f), 613); + num4 = 6; + List list218 = new List(num4); + CollectionsMarshal.SetCount(list218, num4); + span5 = CollectionsMarshal.AsSpan(list218); + 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); + questStep13.CompletionQuestVariablesFlags = list218; + reference156 = questStep13; + obj143.Steps = list214; + reference152 = obj143; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-61.59895f, 0.75750256f, -577.81134f), 613); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(47.88596f, 2.0565174f, -591.9783f), 613); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(47.516483f, 8.753822f, -612.76074f), 613) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019939u, new Vector3(69.53528f, 25.007832f, -643.6713f), 613); + obj144.Steps = list219; + reference157 = obj144; + questRoot31.QuestSequence = list209; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(2481); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list220 = new List(num); + CollectionsMarshal.SetCount(list220, num); + span = CollectionsMarshal.AsSpan(list220); + index = 0; + span[index] = "JerryWester"; + questRoot32.Author = list220; + index = 7; + List list221 = new List(index); + CollectionsMarshal.SetCount(list221, index); + span2 = CollectionsMarshal.AsSpan(list221); + num = 0; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021511u, new Vector3(31.3573f, 3.245383f, -602.74664f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj145.Steps = list222; + reference158 = obj145; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007911u, new Vector3(33.98181f, 4.1046753f, -603.87585f), 613) + { + StopDistance = 4f + }; + obj146.Steps = list223; + reference159 = obj146; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + ref QuestStep reference161 = ref span3[num2]; + QuestStep obj148 = new QuestStep(EInteractionType.Combat, 2007912u, new Vector3(138.10938f, 0.9613037f, -688.1666f), 613) + { + ItemId = 2002093u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list225 = new List(num3); + CollectionsMarshal.SetCount(list225, num3); + span4 = CollectionsMarshal.AsSpan(list225); + num4 = 0; + span4[num4] = 6676u; + obj148.KillEnemyDataIds = list225; + num4 = 6; + List list226 = new List(num4); + CollectionsMarshal.SetCount(list226, num4); + span5 = CollectionsMarshal.AsSpan(list226); + 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); + obj148.CompletionQuestVariablesFlags = list226; + reference161 = obj148; + num2++; + ref QuestStep reference162 = ref span3[num2]; + QuestStep obj149 = new QuestStep(EInteractionType.Combat, 2007913u, new Vector3(256.21423f, -0.015319824f, -673.4874f), 613) + { + ItemId = 2002093u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list227 = new List(num3); + CollectionsMarshal.SetCount(list227, num3); + span4 = CollectionsMarshal.AsSpan(list227); + num4 = 0; + span4[num4] = 6676u; + obj149.KillEnemyDataIds = list227; + num4 = 6; + List list228 = new List(num4); + CollectionsMarshal.SetCount(list228, num4); + span5 = CollectionsMarshal.AsSpan(list228); + 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); + obj149.CompletionQuestVariablesFlags = list228; + reference162 = obj149; + obj147.Steps = list224; + reference160 = obj147; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + ref QuestStep reference164 = ref span3[index2]; + QuestStep obj151 = new QuestStep(EInteractionType.Combat, null, new Vector3(446.98648f, 9.27001f, -657.7555f), 613) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list230 = new List(num3); + CollectionsMarshal.SetCount(list230, num3); + span4 = CollectionsMarshal.AsSpan(list230); + num4 = 0; + span4[num4] = 6618u; + obj151.KillEnemyDataIds = list230; + reference164 = obj151; + obj150.Steps = list229; + reference163 = obj150; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019946u, new Vector3(449.39343f, 9.2068815f, -661.21924f), 613) + { + StopDistance = 7f + }; + obj152.Steps = list231; + reference165 = obj152; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019939u, new Vector3(69.53528f, 25.007832f, -643.6713f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + obj153.Steps = list232; + reference166 = obj153; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021505u, new Vector3(79.42322f, 33.00897f, -669.9474f), 613); + obj154.Steps = list233; + reference167 = obj154; + questRoot32.QuestSequence = list221; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(2482); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list234 = new List(num); + CollectionsMarshal.SetCount(list234, num); + span = CollectionsMarshal.AsSpan(list234); + index = 0; + span[index] = "JerryWester"; + questRoot33.Author = list234; + index = 5; + List list235 = new List(index); + CollectionsMarshal.SetCount(list235, index); + span2 = CollectionsMarshal.AsSpan(list235); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021505u, new Vector3(79.42322f, 33.00897f, -669.9474f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj155.Steps = list236; + reference168 = obj155; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022102u, new Vector3(97.8866f, 2.096308f, -617.79205f), 613) + { + PickUpQuestId = new QuestId(2687) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019951u, new Vector3(152.6665f, 1.1855946f, -500.3586f), 613); + obj156.Steps = list237; + reference169 = obj156; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(159.34975f, -0.60327315f, -494.75882f), 613) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(529.52386f, -0.2066946f, -264.25665f), 613); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019952u, new Vector3(732.63135f, 3.4147437f, -237.72034f), 613); + obj157.Steps = list238; + reference170 = obj157; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2008002u, new Vector3(694.7584f, 1.9073486f, -53.48291f), 613) + { + AetherCurrentId = 2818185u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(637.34863f, 3.9160664f, -62.50255f), 613); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(540.77136f, -64.228035f, -173.20897f), 613); + obj158.Steps = list239; + reference171 = obj158; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019956u, new Vector3(422.11023f, -98.96018f, -223.10223f), 613) + { + StopDistance = 5f + }; + obj159.Steps = list240; + reference172 = obj159; + questRoot33.QuestSequence = list235; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(2483); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "JerryWester"; + questRoot34.Author = list241; + index = 5; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019958u, new Vector3(420.34033f, -99.19678f, -221.36267f), 613) + { + StopDistance = 7f + }; + obj160.Steps = list243; + reference173 = obj160; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019178u, new Vector3(319.69165f, -120.03494f, -250.90417f), 613); + obj161.Steps = list244; + reference174 = obj161; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019960u, new Vector3(321.3092f, -120.01774f, -248.2185f), 613); + obj162.Steps = list245; + reference175 = obj162; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 613) + { + Aetheryte = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(543.42303f, -61.394184f, -153.51427f), 613); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(647.60547f, 3.3050807f, -55.93293f), 613); + index2++; + ref QuestStep reference177 = ref span3[index2]; + QuestStep obj164 = new QuestStep(EInteractionType.Combat, null, new Vector3(664.2144f, 1.8086157f, -5.028036f), 613) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list247 = new List(num4); + CollectionsMarshal.SetCount(list247, num4); + Span span8 = CollectionsMarshal.AsSpan(list247); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 6638u, + MinimumKillCount = 1u, + RewardItemId = 2002094u, + RewardItemCount = 1 + }; + obj164.ComplexCombatData = list247; + reference177 = obj164; + obj163.Steps = list246; + reference176 = obj163; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019958u, new Vector3(420.34033f, -99.19678f, -221.36267f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + obj165.Steps = list248; + reference178 = obj165; + questRoot34.QuestSequence = list242; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(2484); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list249 = new List(num); + CollectionsMarshal.SetCount(list249, num); + span = CollectionsMarshal.AsSpan(list249); + index = 0; + span[index] = "JerryWester"; + questRoot35.Author = list249; + index = 3; + List list250 = new List(index); + CollectionsMarshal.SetCount(list250, index); + span2 = CollectionsMarshal.AsSpan(list250); + num = 0; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019958u, new Vector3(420.34033f, -99.19678f, -221.36267f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj166.Steps = list251; + reference179 = obj166; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023357u, new Vector3(565.0873f, -62.272896f, -147.84473f), 613) + { + PickUpQuestId = new QuestId(2693) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019969u, new Vector3(322.56042f, -120.39043f, -300.5265f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + obj167.Steps = list252; + reference180 = obj167; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(22.288645f, -196.2301f, -155.5739f), 613) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019970u, new Vector3(19.424683f, -197.53093f, -143.93835f), 613) + { + Mount = false + }; + obj168.Steps = list253; + reference181 = obj168; + questRoot35.QuestSequence = list250; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(2485); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list254 = new List(num); + CollectionsMarshal.SetCount(list254, num); + span = CollectionsMarshal.AsSpan(list254); + index = 0; + span[index] = "JerryWester"; + questRoot36.Author = list254; + index = 3; + List list255 = new List(index); + CollectionsMarshal.SetCount(list255, index); + span2 = CollectionsMarshal.AsSpan(list255); + num = 0; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019970u, new Vector3(19.424683f, -197.53093f, -143.93835f), 613); + obj169.Steps = list256; + reference182 = obj169; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019197u, new Vector3(-8.926575f, -187.08374f, -95.018005f), 613); + obj170.Steps = list257; + reference183 = obj170; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019971u, new Vector3(20.248657f, -197.56319f, -145.4032f), 613) + { + Mount = true + }; + obj171.Steps = list258; + reference184 = obj171; + questRoot36.QuestSequence = list255; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(2486); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list259 = new List(num); + CollectionsMarshal.SetCount(list259, num); + span = CollectionsMarshal.AsSpan(list259); + index = 0; + span[index] = "JerryWester"; + questRoot37.Author = list259; + index = 5; + List list260 = new List(index); + CollectionsMarshal.SetCount(list260, index); + span2 = CollectionsMarshal.AsSpan(list260); + num = 0; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019971u, new Vector3(20.248657f, -197.56319f, -145.4032f), 613); + obj172.Steps = list261; + reference185 = obj172; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + ref QuestStep reference187 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.AcceptQuest, 1023280u, new Vector3(-62.790894f, -198.96509f, -64.34735f), 613); + num3 = 1; + List list263 = new List(num3); + CollectionsMarshal.SetCount(list263, num3); + span7 = CollectionsMarshal.AsSpan(list263); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "quest/026/StmBdy001_02632", + Prompt = new ExcelRef("TEXT_STMBDY001_02632_Q1_000_050"), + Answer = new ExcelRef("TEXT_STMBDY001_02632_A1_000_051") + }; + questStep14.DialogueChoices = list263; + questStep14.PickUpQuestId = new QuestId(2632); + reference187 = questStep14; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(21.067955f, -197.78902f, -155.23956f), 613) + { + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019978u, new Vector3(-227.86298f, -178.2102f, 185.74805f), 613) + { + Fly = true + }; + obj173.Steps = list262; + reference186 = obj173; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-220.46619f, -193.02971f, 222.901f), 613) + { + StopDistance = 1f, + Fly = true, + ItemId = 2002243u + }; + obj174.Steps = list264; + reference188 = obj174; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007920u, new Vector3(-220.6607f, -192.49261f, 221.51514f), 613) + { + Mount = false + }; + obj175.Steps = list265; + reference189 = obj175; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj176 = 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, 1019978u, new Vector3(-227.86298f, -178.2102f, 185.74805f), 613) + { + Fly = true + }; + obj176.Steps = list266; + reference190 = obj176; + questRoot37.QuestSequence = list260; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(2487); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list267 = new List(num); + CollectionsMarshal.SetCount(list267, num); + span = CollectionsMarshal.AsSpan(list267); + index = 0; + span[index] = "JerryWester"; + questRoot38.Author = list267; + index = 3; + List list268 = new List(index); + CollectionsMarshal.SetCount(list268, index); + span2 = CollectionsMarshal.AsSpan(list268); + num = 0; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019978u, new Vector3(-227.86298f, -178.2102f, 185.74805f), 613) + { + Mount = false + }; + obj177.Steps = list269; + reference191 = obj177; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019178u, new Vector3(319.69165f, -120.03494f, -250.90417f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + obj178.Steps = list270; + reference192 = obj178; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019961u, new Vector3(323.0487f, -120.03495f, -249.01202f), 613); + obj179.Steps = list271; + reference193 = obj179; + questRoot38.QuestSequence = list268; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(2488); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list272 = new List(num); + CollectionsMarshal.SetCount(list272, num); + span = CollectionsMarshal.AsSpan(list272); + index = 0; + span[index] = "JerryWester"; + questRoot39.Author = list272; + index = 7; + List list273 = new List(index); + CollectionsMarshal.SetCount(list273, index); + span2 = CollectionsMarshal.AsSpan(list273); + num = 0; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + ref QuestStep reference195 = ref span3[index2]; + QuestStep obj181 = new QuestStep(EInteractionType.AcceptQuest, 1019961u, new Vector3(323.0487f, -120.03495f, -249.01202f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list275 = new List(num4); + CollectionsMarshal.SetCount(list275, num4); + span7 = CollectionsMarshal.AsSpan(list275); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA312_02488_Q1_000_013"), + Answer = new ExcelRef("TEXT_STMBDA312_02488_A1_000_014") + }; + obj181.DialogueChoices = list275; + reference195 = obj181; + obj180.Steps = list274; + reference194 = obj180; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.05746f, -121.20501f, -314.00232f), 613) + { + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019981u, new Vector3(-470.81714f, -94.80432f, 191.85156f), 613) + { + Fly = true + }; + obj182.Steps = list276; + reference196 = obj182; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list277 = new List(num2); + CollectionsMarshal.SetCount(list277, num2); + span3 = CollectionsMarshal.AsSpan(list277); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-583.7968f, -58.207996f, 244.92668f), 613) + { + Mount = true, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-655.3086f, 0f, 270.4341f), 613) + { + DisableNavmesh = true, + Fly = true, + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-692.9208f, -0.3971126f, 261.18878f), 613); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-721.99646f, 0.08899796f, 248.7757f), 613); + index2++; + ref QuestStep reference198 = ref span3[index2]; + QuestStep obj184 = new QuestStep(EInteractionType.Combat, null, new Vector3(-739.8565f, 4.6514797f, 233.82903f), 613) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list278 = new List(num3); + CollectionsMarshal.SetCount(list278, num3); + span4 = CollectionsMarshal.AsSpan(list278); + num4 = 0; + span4[num4] = 7557u; + num4++; + span4[num4] = 7558u; + obj184.KillEnemyDataIds = list278; + reference198 = obj184; + obj183.Steps = list277; + reference197 = obj183; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + ref QuestStep reference200 = ref span3[num2]; + QuestStep obj186 = new QuestStep(EInteractionType.Combat, null, new Vector3(-701.18787f, 6.9741554f, 19.126472f), 613) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 3; + List list280 = new List(num4); + CollectionsMarshal.SetCount(list280, num4); + span4 = CollectionsMarshal.AsSpan(list280); + num3 = 0; + span4[num3] = 7559u; + num3++; + span4[num3] = 8041u; + num3++; + span4[num3] = 8042u; + obj186.KillEnemyDataIds = list280; + reference200 = obj186; + obj185.Steps = list279; + reference199 = obj185; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020624u, new Vector3(-740.2304f, 8.312634f, 118.18103f), 613); + obj187.Steps = list281; + reference201 = obj187; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2008004u, new Vector3(-805.7832f, 36.575806f, 235.18726f), 613) + { + AetherCurrentId = 2818187u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019983u, new Vector3(-835.7214f, 51.33433f, 38.986816f), 613); + obj188.Steps = list282; + reference202 = obj188; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019985u, new Vector3(-797.3602f, 48.41823f, 149.64526f), 613); + obj189.Steps = list283; + reference203 = obj189; + questRoot39.QuestSequence = list273; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(2489); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); + index = 0; + span[index] = "JerryWester"; + questRoot40.Author = list284; + index = 6; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019985u, new Vector3(-797.3602f, 48.41823f, 149.64526f), 613); + obj190.Steps = list286; + reference204 = obj190; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list287 = new List(num2); + CollectionsMarshal.SetCount(list287, num2); + span3 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007853u, new Vector3(-838.9868f, 52.017944f, 38.010254f), 613); + obj191.Steps = list287; + reference205 = obj191; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 613) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 243u + } + }; + obj192.Steps = list288; + reference206 = obj192; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-596.66895f, -45.822067f, -272.77194f), 613); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-625.9836f, -0.5999986f, -278.578f), 613) + { + DisableNavmesh = true, + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019987u, new Vector3(-727.657f, 0.3198316f, -316.88416f), 613); + obj193.Steps = list289; + reference207 = obj193; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list290 = new List(index2); + CollectionsMarshal.SetCount(list290, index2); + span3 = CollectionsMarshal.AsSpan(list290); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019988u, new Vector3(-761.83716f, 4.763445f, -455.2224f), 613); + obj194.Steps = list290; + reference208 = obj194; + questRoot40.QuestSequence = list285; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(2490); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list291 = new List(num); + CollectionsMarshal.SetCount(list291, num); + span = CollectionsMarshal.AsSpan(list291); + index = 0; + span[index] = "JerryWester"; + questRoot41.Author = list291; + index = 3; + List list292 = new List(index); + CollectionsMarshal.SetCount(list292, index); + span2 = CollectionsMarshal.AsSpan(list292); + num = 0; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019988u, new Vector3(-761.83716f, 4.763445f, -455.2224f), 613); + obj195.Steps = list293; + reference209 = obj195; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + ref QuestStep reference211 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-780.3967f, 7.9621f, -446.48938f), 613); + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list295 = new List(num3); + CollectionsMarshal.SetCount(list295, num3); + span5 = CollectionsMarshal.AsSpan(list295); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list295; + skipConditions3.StepIf = skipStepConditions2; + questStep15.SkipConditions = skipConditions3; + reference211 = questStep15; + num2++; + ref QuestStep reference212 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1019991u, new Vector3(-807.3701f, 8.49827f, -418.87543f), 613); + num4 = 6; + List list296 = new List(num4); + CollectionsMarshal.SetCount(list296, num4); + span5 = CollectionsMarshal.AsSpan(list296); + 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); + questStep16.CompletionQuestVariablesFlags = list296; + reference212 = questStep16; + num2++; + ref QuestStep reference213 = ref span3[num2]; + QuestStep obj197 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-796.8525f, 8.05057f, -418.3381f), 613) + { + Mount = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list297 = new List(num3); + CollectionsMarshal.SetCount(list297, num3); + span5 = CollectionsMarshal.AsSpan(list297); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list297; + skipConditions4.StepIf = skipStepConditions3; + obj197.SkipConditions = skipConditions4; + reference213 = obj197; + num2++; + ref QuestStep reference214 = ref span3[num2]; + QuestStep obj198 = new QuestStep(EInteractionType.Interact, 1019990u, new Vector3(-794.6136f, 4.993313f, -372.67108f), 613) + { + DisableNavmesh = true + }; + num4 = 6; + List list298 = new List(num4); + CollectionsMarshal.SetCount(list298, num4); + span5 = CollectionsMarshal.AsSpan(list298); + 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); + obj198.CompletionQuestVariablesFlags = list298; + reference214 = obj198; + num2++; + ref QuestStep reference215 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1019992u, new Vector3(-791.2566f, 21.428185f, -480.24725f), 613); + num3 = 6; + List list299 = new List(num3); + CollectionsMarshal.SetCount(list299, num3); + span5 = CollectionsMarshal.AsSpan(list299); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list299; + reference215 = questStep17; + obj196.Steps = list294; + reference210 = obj196; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019989u, new Vector3(-761.83716f, 4.763445f, -453.4829f), 613); + obj199.Steps = list300; + reference216 = obj199; + questRoot41.QuestSequence = list292; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(2491); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list301 = new List(num); + CollectionsMarshal.SetCount(list301, num); + span = CollectionsMarshal.AsSpan(list301); + index = 0; + span[index] = "JerryWester"; + questRoot42.Author = list301; + index = 4; + List list302 = new List(index); + CollectionsMarshal.SetCount(list302, index); + span2 = CollectionsMarshal.AsSpan(list302); + num = 0; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020186u, new Vector3(-761.7761f, 4.763445f, -460.01373f), 613) + { + StopDistance = 5f + }; + obj200.Steps = list303; + reference217 = obj200; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-831.06116f, 20.168653f, -266.25217f), 613) + { + TargetTerritoryId = (ushort)614, + Fly = true + }; + obj201.Steps = list304; + reference218 = obj201; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list305 = new List(index2); + CollectionsMarshal.SetCount(list305, index2); + span3 = CollectionsMarshal.AsSpan(list305); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019994u, new Vector3(790.4325f, 99.489136f, -290.8523f), 614); + obj202.Steps = list305; + reference219 = obj202; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019997u, new Vector3(527.9164f, 43.697002f, -156.05408f), 614); + obj203.Steps = list306; + reference220 = obj203; + questRoot42.QuestSequence = list302; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(2492); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list307 = new List(num); + CollectionsMarshal.SetCount(list307, num); + span = CollectionsMarshal.AsSpan(list307); + index = 0; + span[index] = "JerryWester"; + questRoot43.Author = list307; + index = 5; + List list308 = new List(index); + CollectionsMarshal.SetCount(list308, index); + span2 = CollectionsMarshal.AsSpan(list308); + num = 0; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019997u, new Vector3(527.9164f, 43.697002f, -156.05408f), 614); + obj204.Steps = list309; + reference221 = obj204; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007834u, new Vector3(487.0526f, 50.461548f, -115.03784f), 614); + obj205.Steps = list310; + reference222 = obj205; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020000u, new Vector3(507.95752f, 41.742855f, -94.5907f), 614); + obj206.Steps = list311; + reference223 = obj206; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 614) + { + Aetheryte = EAetheryteLocation.YanxiaNamai + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020016u, new Vector3(414.51123f, -0.30000687f, -276.56976f), 614); + obj207.Steps = list312; + reference224 = obj207; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list313 = new List(index2); + CollectionsMarshal.SetCount(list313, index2); + span3 = CollectionsMarshal.AsSpan(list313); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Dive, null, new Vector3(406.34747f, -0.6000004f, -281.95883f), 614) + { + StopDistance = 0.25f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(365.84177f, -50.164906f, -309.3022f), 614) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(301.059f, -21.410976f, -358.57938f), 614) + { + StopDistance = 0.25f, + Fly = true, + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020007u, new Vector3(277.9735f, 3.2627518f, -378.95782f), 614); + obj208.Steps = list313; + reference225 = obj208; + questRoot43.QuestSequence = list308; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(2493); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list314 = new List(num); + CollectionsMarshal.SetCount(list314, num); + span = CollectionsMarshal.AsSpan(list314); + index = 0; + span[index] = "JerryWester"; + questRoot44.Author = list314; + index = 4; + List list315 = new List(index); + CollectionsMarshal.SetCount(list315, index); + span2 = CollectionsMarshal.AsSpan(list315); + num = 0; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020011u, new Vector3(-49.881836f, -0.26051223f, -12.893921f), 681); + obj209.Steps = list316; + reference226 = obj209; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020012u, new Vector3(486.9917f, 50.48013f, -115.40399f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj210.Steps = list317; + reference227 = obj210; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + ref QuestStep reference229 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1019263u, new Vector3(451.56018f, 58.77665f, -188.3421f), 614); + num4 = 6; + List list319 = new List(num4); + CollectionsMarshal.SetCount(list319, num4); + span5 = CollectionsMarshal.AsSpan(list319); + 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); + questStep18.CompletionQuestVariablesFlags = list319; + reference229 = questStep18; + index2++; + ref QuestStep reference230 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1022719u, new Vector3(434.22595f, 68.02851f, -65.171326f), 614); + num3 = 6; + List list320 = new List(num3); + CollectionsMarshal.SetCount(list320, num3); + span5 = CollectionsMarshal.AsSpan(list320); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list320; + num4 = 1; + List list321 = new List(num4); + CollectionsMarshal.SetCount(list321, num4); + span7 = CollectionsMarshal.AsSpan(list321); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA317_02493_Q1_100_040"), + Answer = new ExcelRef("TEXT_STMBDA317_02493_A1_102_040") + }; + questStep19.DialogueChoices = list321; + reference230 = questStep19; + index2++; + ref QuestStep reference231 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1019259u, new Vector3(405.4779f, 67.4601f, -61.539734f), 614); + num3 = 6; + List list322 = new List(num3); + CollectionsMarshal.SetCount(list322, num3); + span5 = CollectionsMarshal.AsSpan(list322); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list322; + reference231 = questStep20; + index2++; + ref QuestStep reference232 = ref span3[index2]; + QuestStep obj212 = new QuestStep(EInteractionType.Interact, 1020015u, new Vector3(389.2423f, 72.07916f, -68.467285f), 614) + { + Mount = true + }; + num4 = 6; + List list323 = new List(num4); + CollectionsMarshal.SetCount(list323, num4); + span5 = CollectionsMarshal.AsSpan(list323); + 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); + obj212.CompletionQuestVariablesFlags = list323; + reference232 = obj212; + obj211.Steps = list318; + reference228 = obj211; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + span3 = CollectionsMarshal.AsSpan(list324); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020012u, new Vector3(486.9917f, 50.48013f, -115.40399f), 614); + obj213.Steps = list324; + reference233 = obj213; + questRoot44.QuestSequence = list315; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(2494); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list325 = new List(num); + CollectionsMarshal.SetCount(list325, num); + span = CollectionsMarshal.AsSpan(list325); + index = 0; + span[index] = "JerryWester"; + questRoot45.Author = list325; + index = 7; + List list326 = new List(index); + CollectionsMarshal.SetCount(list326, index); + span2 = CollectionsMarshal.AsSpan(list326); + num = 0; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list327 = new List(num2); + CollectionsMarshal.SetCount(list327, num2); + span3 = CollectionsMarshal.AsSpan(list327); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020012u, new Vector3(486.9917f, 50.48013f, -115.40399f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj214.Steps = list327; + reference234 = obj214; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019314u, new Vector3(421.77454f, -0.3000138f, -293.9651f), 614) + { + PickUpQuestId = new QuestId(2724) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019263u, new Vector3(451.56018f, 58.77665f, -188.3421f), 614) + { + PickUpQuestId = new QuestId(2728) + }; + num2++; + ref QuestStep reference236 = ref span3[num2]; + QuestStep obj216 = new QuestStep(EInteractionType.Combat, null, new Vector3(508.4545f, 83.838875f, 98.54378f), 614) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list329 = new List(num3); + CollectionsMarshal.SetCount(list329, num3); + span4 = CollectionsMarshal.AsSpan(list329); + num4 = 0; + span4[num4] = 7560u; + obj216.KillEnemyDataIds = list329; + reference236 = obj216; + obj215.Steps = list328; + reference235 = obj215; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020018u, new Vector3(507.86584f, 83.5696f, 94.92627f), 614) + { + StopDistance = 7f + }; + obj217.Steps = list330; + reference237 = obj217; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list331 = new List(index2); + CollectionsMarshal.SetCount(list331, index2); + span3 = CollectionsMarshal.AsSpan(list331); + num2 = 0; + ref QuestStep reference239 = ref span3[num2]; + QuestStep obj219 = new QuestStep(EInteractionType.Combat, 2007836u, new Vector3(370.01587f, 85.52673f, 32.48633f), 614) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list332 = new List(num4); + CollectionsMarshal.SetCount(list332, num4); + span4 = CollectionsMarshal.AsSpan(list332); + num3 = 0; + span4[num3] = 6685u; + obj219.KillEnemyDataIds = list332; + reference239 = obj219; + obj218.Steps = list331; + reference238 = obj218; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020018u, new Vector3(507.86584f, 83.5696f, 94.92627f), 614); + obj220.Steps = list333; + reference240 = obj220; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020019u, new Vector3(208.8197f, 141.52237f, -28.82434f), 614); + obj221.Steps = list334; + reference241 = obj221; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list335 = new List(num2); + CollectionsMarshal.SetCount(list335, num2); + span3 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2008008u, new Vector3(163.5614f, 144.60962f, -11.917358f), 614) + { + AetherCurrentId = 2818196u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020020u, new Vector3(397.75684f, 72.835175f, -97.06268f), 614) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj222.Steps = list335; + reference242 = obj222; + questRoot45.QuestSequence = list326; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(2495); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list336 = new List(num); + CollectionsMarshal.SetCount(list336, num); + span = CollectionsMarshal.AsSpan(list336); + index = 0; + span[index] = "JerryWester"; + questRoot46.Author = list336; + index = 10; + List list337 = new List(index); + CollectionsMarshal.SetCount(list337, index); + span2 = CollectionsMarshal.AsSpan(list337); + num = 0; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020020u, new Vector3(397.75684f, 72.835175f, -97.06268f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj223.Steps = list338; + reference243 = obj223; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list339 = new List(num2); + CollectionsMarshal.SetCount(list339, num2); + span3 = CollectionsMarshal.AsSpan(list339); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(417.0395f, 68.028534f, -109.489944f), 614) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007838u, new Vector3(418.4176f, 68.0094f, -135.4544f), 614); + obj224.Steps = list339; + reference244 = obj224; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020022u, new Vector3(418.0514f, 68.0285f, -133.89801f), 614); + obj225.Steps = list340; + reference245 = obj225; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019316u, new Vector3(434.89734f, 68.02076f, -125.01721f), 614) + { + PickUpQuestId = new QuestId(2733) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019313u, new Vector3(465.26282f, 58.52148f, -171.09949f), 614) + { + PickUpQuestId = new QuestId(2730) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020024u, new Vector3(534.2335f, 84.80294f, 111.13135f), 614); + obj226.Steps = list341; + reference246 = obj226; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 1020282u, new Vector3(498.83264f, 78.04988f, 147.23425f), 614) + { + Comment = "Snipe soldiers" + }; + obj227.Steps = list342; + reference247 = obj227; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list343 = new List(num2); + CollectionsMarshal.SetCount(list343, num2); + span3 = CollectionsMarshal.AsSpan(list343); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2007835u, new Vector3(535.2406f, 54.48987f, 237.04883f), 614) + { + Comment = "Snipe soldiers" + }; + obj228.Steps = list343; + reference248 = obj228; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list344 = new List(index2); + CollectionsMarshal.SetCount(list344, index2); + span3 = CollectionsMarshal.AsSpan(list344); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020025u, new Vector3(303.60876f, 16.701138f, 584.71045f), 614); + obj229.Steps = list344; + reference249 = obj229; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list345 = new List(num2); + CollectionsMarshal.SetCount(list345, num2); + span3 = CollectionsMarshal.AsSpan(list345); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2007915u, new Vector3(329.67102f, 32.97461f, 603.2959f), 614) + { + Comment = "Snipe soldiers" + }; + obj230.Steps = list345; + reference250 = obj230; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020025u, new Vector3(303.60876f, 16.701138f, 584.71045f), 614); + obj231.Steps = list346; + reference251 = obj231; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list347 = new List(num2); + CollectionsMarshal.SetCount(list347, num2); + span3 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020283u, new Vector3(406.27136f, 14.6418705f, 626.1234f), 614); + obj232.Steps = list347; + reference252 = obj232; + questRoot46.QuestSequence = list337; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(2496); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list348 = new List(num); + CollectionsMarshal.SetCount(list348, num); + span = CollectionsMarshal.AsSpan(list348); + index = 0; + span[index] = "JerryWester"; + questRoot47.Author = list348; + index = 8; + List list349 = new List(index); + CollectionsMarshal.SetCount(list349, index); + span2 = CollectionsMarshal.AsSpan(list349); + num = 0; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023780u, new Vector3(406.21033f, 14.6418705f, 625.9707f), 614); + obj233.Steps = list350; + reference253 = obj233; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list351 = new List(num2); + CollectionsMarshal.SetCount(list351, num2); + span3 = CollectionsMarshal.AsSpan(list351); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007839u, new Vector3(358.69373f, 22.659607f, 573.69336f), 614); + obj234.Steps = list351; + reference254 = obj234; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020042u, new Vector3(435.2329f, 14.64187f, 619.8672f), 614); + obj235.Steps = list352; + reference255 = obj235; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020045u, new Vector3(439.01733f, 14.6418705f, 624.0481f), 614); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020044u, new Vector3(438.40686f, 14.6418705f, 622.21704f), 614); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020043u, new Vector3(438.4375f, 14.6418705f, 620.35547f), 614) + { + StopDistance = 4f + }; + obj236.Steps = list353; + reference256 = obj236; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span3 = CollectionsMarshal.AsSpan(list354); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020042u, new Vector3(435.2329f, 14.64187f, 619.8672f), 614) + { + StopDistance = 4f + }; + obj237.Steps = list354; + reference257 = obj237; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 5 + }; + num2 = 7; + List list355 = new List(num2); + CollectionsMarshal.SetCount(list355, num2); + span3 = CollectionsMarshal.AsSpan(list355); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 614) + { + ItemId = 20596u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 614) + { + ItemId = 20597u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 614) + { + ItemId = 20598u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 614) + { + ItemId = 20599u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 614) + { + ItemId = 20600u + }; + index2++; + ref QuestStep reference259 = ref span3[index2]; + QuestStep obj239 = new QuestStep(EInteractionType.Emote, 1020041u, new Vector3(446.73828f, 14.626371f, 705.0431f), 614) + { + Emote = EEmote.ImperialSalute + }; + num3 = 6; + List list356 = new List(num3); + CollectionsMarshal.SetCount(list356, num3); + span5 = CollectionsMarshal.AsSpan(list356); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj239.CompletionQuestVariablesFlags = list356; + reference259 = obj239; + index2++; + ref QuestStep reference260 = ref span3[index2]; + QuestStep obj240 = new QuestStep(EInteractionType.Emote, 1020040u, new Vector3(436.14856f, 14.6418705f, 706.1721f), 614) + { + Emote = EEmote.ImperialSalute + }; + num4 = 6; + List list357 = new List(num4); + CollectionsMarshal.SetCount(list357, num4); + span5 = CollectionsMarshal.AsSpan(list357); + 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); + obj240.CompletionQuestVariablesFlags = list357; + reference260 = obj240; + obj238.Steps = list355; + reference258 = obj238; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list358 = new List(index2); + CollectionsMarshal.SetCount(list358, index2); + span3 = CollectionsMarshal.AsSpan(list358); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 614); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020042u, new Vector3(435.2329f, 14.64187f, 619.8672f), 614); + obj241.Steps = list358; + reference261 = obj241; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list359 = new List(num2); + CollectionsMarshal.SetCount(list359, num2); + span3 = CollectionsMarshal.AsSpan(list359); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020029u, new Vector3(457.69434f, 30.001902f, 764.187f), 614); + obj242.Steps = list359; + reference262 = obj242; + questRoot47.QuestSequence = list349; + AddQuest(questId47, questRoot47); + QuestId questId48 = new QuestId(2497); + QuestRoot questRoot48 = new QuestRoot(); + num = 1; + List list360 = new List(num); + CollectionsMarshal.SetCount(list360, num); + span = CollectionsMarshal.AsSpan(list360); + index = 0; + span[index] = "JerryWester"; + questRoot48.Author = list360; + index = 9; + List list361 = new List(index); + CollectionsMarshal.SetCount(list361, index); + span2 = CollectionsMarshal.AsSpan(list361); + num = 0; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list362 = new List(index2); + CollectionsMarshal.SetCount(list362, index2); + span3 = CollectionsMarshal.AsSpan(list362); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020046u, new Vector3(455.95483f, 29.324865f, 759.6703f), 614); + obj243.Steps = list362; + reference263 = obj243; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list363 = new List(num2); + CollectionsMarshal.SetCount(list363, num2); + span3 = CollectionsMarshal.AsSpan(list363); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2008011u, new Vector3(457.51123f, 32.36438f, 822.4154f), 614) + { + AetherCurrentId = 2818199u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(453.69717f, 14.463846f, 663.386f), 614); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020047u, new Vector3(433.9818f, 14.6418705f, 622.76636f), 614); + obj244.Steps = list363; + reference264 = obj244; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list364 = new List(index2); + CollectionsMarshal.SetCount(list364, index2); + span3 = CollectionsMarshal.AsSpan(list364); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007840u, new Vector3(390.6156f, 14.633362f, 685.96924f), 614); + obj245.Steps = list364; + reference265 = obj245; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list365 = new List(num2); + CollectionsMarshal.SetCount(list365, num2); + span3 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1020049u, new Vector3(390.5547f, 14.64187f, 685.9387f), 614) + { + ItemId = 2002070u + }; + obj246.Steps = list365; + reference266 = obj246; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + span3 = CollectionsMarshal.AsSpan(list366); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020048u, new Vector3(434.5006f, 14.6418705f, 624.567f), 614); + obj247.Steps = list366; + reference267 = obj247; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list367 = new List(num2); + CollectionsMarshal.SetCount(list367, num2); + span3 = CollectionsMarshal.AsSpan(list367); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007841u, new Vector3(485.37415f, 14.633362f, 742.97705f), 614); + obj248.Steps = list367; + reference268 = obj248; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list368 = new List(index2); + CollectionsMarshal.SetCount(list368, index2); + span3 = CollectionsMarshal.AsSpan(list368); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1020050u, new Vector3(485.2522f, 14.641862f, 742.97705f), 614) + { + ItemId = 2002070u + }; + obj249.Steps = list368; + reference269 = obj249; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list369 = new List(num2); + CollectionsMarshal.SetCount(list369, num2); + span3 = CollectionsMarshal.AsSpan(list369); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020051u, new Vector3(232.56274f, 1.4025975f, 756.0996f), 614); + obj250.Steps = list369; + reference270 = obj250; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list370 = new List(index2); + CollectionsMarshal.SetCount(list370, index2); + span3 = CollectionsMarshal.AsSpan(list370); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Dive, null, new Vector3(406.34747f, -0.6000004f, -281.95883f), 614) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(365.84177f, -50.164906f, -309.3022f), 614) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(301.059f, -21.410976f, -358.57938f), 614) + { + StopDistance = 0.25f, + Fly = true, + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023787u, new Vector3(278.30933f, 2.9544957f, -378.43903f), 614); + obj251.Steps = list370; + reference271 = obj251; + questRoot48.QuestSequence = list361; + AddQuest(questId48, questRoot48); + QuestId questId49 = new QuestId(2498); + QuestRoot questRoot49 = new QuestRoot(); + num = 1; + List list371 = new List(num); + CollectionsMarshal.SetCount(list371, num); + span = CollectionsMarshal.AsSpan(list371); + index = 0; + span[index] = "JerryWester"; + questRoot49.Author = list371; + index = 5; + List list372 = new List(index); + CollectionsMarshal.SetCount(list372, index); + span2 = CollectionsMarshal.AsSpan(list372); + num = 0; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list373 = new List(num2); + CollectionsMarshal.SetCount(list373, num2); + span3 = CollectionsMarshal.AsSpan(list373); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020055u, new Vector3(-463.21814f, 1.2300053f, 535.6068f), 614); + obj252.Steps = list373; + reference272 = obj252; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list374 = new List(index2); + CollectionsMarshal.SetCount(list374, index2); + span3 = CollectionsMarshal.AsSpan(list374); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007842u, new Vector3(-245.74658f, 16.922241f, 577.7217f), 614); + obj253.Steps = list374; + reference273 = obj253; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list375 = new List(num2); + CollectionsMarshal.SetCount(list375, num2); + span3 = CollectionsMarshal.AsSpan(list375); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1020056u, new Vector3(-247.91339f, 16.932724f, 577.4165f), 614) + { + StopDistance = 7f, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj254.Steps = list375; + reference274 = obj254; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list376 = new List(index2); + CollectionsMarshal.SetCount(list376, index2); + span3 = CollectionsMarshal.AsSpan(list376); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020057u, new Vector3(488.30383f, 7.396728f, 375.14294f), 614); + obj255.Steps = list376; + reference275 = obj255; + questRoot49.QuestSequence = list372; + AddQuest(questId49, questRoot49); + QuestId questId50 = new QuestId(2499); + QuestRoot questRoot50 = new QuestRoot(); + num = 1; + List list377 = new List(num); + CollectionsMarshal.SetCount(list377, num); + span = CollectionsMarshal.AsSpan(list377); + index = 0; + span[index] = "JerryWester"; + questRoot50.Author = list377; + index = 4; + List list378 = new List(index); + CollectionsMarshal.SetCount(list378, index); + span2 = CollectionsMarshal.AsSpan(list378); + num = 0; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list379 = new List(num2); + CollectionsMarshal.SetCount(list379, num2); + span3 = CollectionsMarshal.AsSpan(list379); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020059u, new Vector3(490.19604f, 8.442365f, 373.22034f), 614) + { + StopDistance = 7f + }; + obj256.Steps = list379; + reference276 = obj256; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list380 = new List(index2); + CollectionsMarshal.SetCount(list380, index2); + span3 = CollectionsMarshal.AsSpan(list380); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020062u, new Vector3(453.4828f, 57.1882f, -146.41034f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj257.Steps = list380; + reference277 = obj257; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list381 = new List(num2); + CollectionsMarshal.SetCount(list381, num2); + span3 = CollectionsMarshal.AsSpan(list381); + index2 = 0; + ref QuestStep reference279 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1020064u, new Vector3(443.2898f, 58.814686f, -172.90002f), 614); + num3 = 6; + List list382 = new List(num3); + CollectionsMarshal.SetCount(list382, num3); + span5 = CollectionsMarshal.AsSpan(list382); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list382; + reference279 = questStep21; + index2++; + ref QuestStep reference280 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1020063u, new Vector3(442.83203f, 58.859047f, -171.06891f), 614); + num4 = 6; + List list383 = new List(num4); + CollectionsMarshal.SetCount(list383, num4); + span5 = CollectionsMarshal.AsSpan(list383); + 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); + questStep22.CompletionQuestVariablesFlags = list383; + reference280 = questStep22; + index2++; + ref QuestStep reference281 = ref span3[index2]; + QuestStep obj259 = new QuestStep(EInteractionType.Interact, 1020065u, new Vector3(459.25073f, 58.79123f, -187.42657f), 614) + { + Mount = true + }; + num3 = 6; + List list384 = new List(num3); + CollectionsMarshal.SetCount(list384, num3); + span5 = CollectionsMarshal.AsSpan(list384); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj259.CompletionQuestVariablesFlags = list384; + reference281 = obj259; + index2++; + ref QuestStep reference282 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1020066u, new Vector3(445.5481f, 68.028534f, -73.56378f), 614); + num4 = 6; + List list385 = new List(num4); + CollectionsMarshal.SetCount(list385, num4); + span5 = CollectionsMarshal.AsSpan(list385); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list385; + reference282 = questStep23; + obj258.Steps = list381; + reference278 = obj258; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list386 = new List(index2); + CollectionsMarshal.SetCount(list386, index2); + span3 = CollectionsMarshal.AsSpan(list386); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020067u, new Vector3(446.67737f, 68.028534f, -74.47931f), 614); + obj260.Steps = list386; + reference283 = obj260; + questRoot50.QuestSequence = list378; + AddQuest(questId50, questRoot50); + } + + private static void LoadQuests50() + { + QuestId questId = new QuestId(2500); + 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] = "JerryWester"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020079u, new Vector3(560.235f, -19.505638f, 408.68237f), 622); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1019355u, new Vector3(556.8779f, -19.505642f, 397.14648f), 622); + int num3 = 6; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list5; + reference3 = questStep; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 1019353u, new Vector3(544.0298f, -19.505642f, 391.68372f), 622) + { + StopDistance = 7f + }; + num4 = 6; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + span4 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj3.CompletionQuestVariablesFlags = list6; + reference4 = obj3; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(547.51385f, -19.505655f, 355.95413f), 622); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list7; + skipConditions.StepIf = skipStepConditions; + questStep2.SkipConditions = skipConditions; + reference5 = questStep2; + num2++; + ref QuestStep reference6 = ref span3[num2]; + QuestStep obj4 = new QuestStep(EInteractionType.Interact, 1019349u, new Vector3(543.93823f, -19.505642f, 354.08557f), 622) + { + StopDistance = 7f + }; + num4 = 6; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span4 = CollectionsMarshal.AsSpan(list8); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj4.CompletionQuestVariablesFlags = list8; + reference6 = obj4; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 622) + { + Aetheryte = EAetheryteLocation.AzimSteppeReunion + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020275u, new Vector3(540.917f, -19.504309f, 278.0652f), 622); + obj5.Steps = list9; + reference7 = obj5; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 1020281u, new Vector3(571.58765f, -19.505655f, 313.71008f), 622) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_STMBDA401_02500_SAYTODO_000_000" + } + }; + obj6.Steps = list10; + reference8 = obj6; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020281u, new Vector3(571.58765f, -19.505655f, 313.71008f), 622); + obj7.Steps = list11; + reference9 = obj7; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2501); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list12; + index = 3; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020281u, new Vector3(571.58765f, -19.505655f, 313.71008f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj8.Steps = list14; + reference10 = obj8; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(553.1567f, -19.505648f, 306.37933f), 622) + { + Mount = true + }; + index2++; + ref QuestStep reference12 = ref span3[index2]; + QuestStep obj10 = new QuestStep(EInteractionType.Combat, null, new Vector3(395.68478f, -8.147073f, 299.55774f), 622) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span5 = CollectionsMarshal.AsSpan(list16); + num4 = 0; + ref ComplexCombatData reference13 = ref span5[num4]; + ComplexCombatData obj11 = new ComplexCombatData + { + DataId = 6626u, + MinimumKillCount = 2u, + RewardItemId = 2002204u, + RewardItemCount = 2 + }; + int num5 = 6; + List list17 = new List(num5); + CollectionsMarshal.SetCount(list17, num5); + span4 = CollectionsMarshal.AsSpan(list17); + int num6 = 0; + span4[num6] = null; + num6++; + span4[num6] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + obj11.CompletionQuestVariablesFlags = list17; + reference13 = obj11; + obj10.ComplexCombatData = list16; + reference12 = obj10; + obj9.Steps = list15; + reference11 = obj9; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020281u, new Vector3(571.58765f, -19.505655f, 313.71008f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion + }; + obj12.Steps = list18; + reference14 = obj12; + questRoot2.QuestSequence = list13; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2502); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list19; + index = 3; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020281u, new Vector3(571.58765f, -19.505655f, 313.71008f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj13.Steps = list21; + reference15 = obj13; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019347u, new Vector3(575.2803f, -19.505632f, 343.74f), 622) + { + PickUpQuestId = new QuestId(2760) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020279u, new Vector3(592.9198f, 24.918879f, 380.27002f), 622); + obj14.Steps = list22; + reference16 = obj14; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020543u, new Vector3(592.9198f, 24.943647f, 380.0564f), 622); + obj15.Steps = list23; + reference17 = obj15; + questRoot3.QuestSequence = list20; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2503); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list24; + index = 4; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020543u, new Vector3(592.9198f, 24.943647f, 380.0564f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj16.Steps = list26; + reference18 = obj16; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020531u, new Vector3(491.29468f, 8.481642f, -234.48541f), 622); + obj17.Steps = list27; + reference19 = obj17; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019382u, new Vector3(496.5437f, 40.859642f, -510.58215f), 622); + obj18.Steps = list28; + reference20 = obj18; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020501u, new Vector3(484.48914f, 40.21725f, -469.5354f), 622); + obj19.Steps = list29; + reference21 = obj19; + questRoot4.QuestSequence = list25; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2504); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list30; + index = 5; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020501u, new Vector3(484.48914f, 40.21725f, -469.5354f), 622); + obj20.Steps = list32; + reference22 = obj20; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020548u, new Vector3(416.495f, 42.579082f, -450.12592f), 622); + obj21.Steps = list33; + reference23 = obj21; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + ref QuestStep reference25 = ref span3[num2]; + QuestStep obj23 = new QuestStep(EInteractionType.Combat, 2008457u, new Vector3(313.52698f, 50.766724f, -456.77887f), 622) + { + ItemId = 2002199u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 1; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + Span span6 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + span6[num3] = 7546u; + obj23.KillEnemyDataIds = list35; + num3 = 6; + List list36 = new List(num3); + CollectionsMarshal.SetCount(list36, num3); + span4 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj23.CompletionQuestVariablesFlags = list36; + reference25 = obj23; + num2++; + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj24 = new QuestStep(EInteractionType.Combat, 2008456u, new Vector3(224.47546f, 101.27405f, -542.4735f), 622) + { + ItemId = 2002199u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 2; + List list37 = new List(num4); + CollectionsMarshal.SetCount(list37, num4); + span6 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span6[num3] = 7546u; + num3++; + span6[num3] = 7562u; + obj24.KillEnemyDataIds = list37; + num3 = 6; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + span4 = CollectionsMarshal.AsSpan(list38); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj24.CompletionQuestVariablesFlags = list38; + reference26 = obj24; + num2++; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj25 = new QuestStep(EInteractionType.Combat, 2008131u, new Vector3(100.694214f, 116.472046f, -597.7417f), 622) + { + ItemId = 2002199u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 1; + List list39 = new List(num4); + CollectionsMarshal.SetCount(list39, num4); + span6 = CollectionsMarshal.AsSpan(list39); + num3 = 0; + span6[num3] = 7562u; + obj25.KillEnemyDataIds = list39; + num3 = 6; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span4 = CollectionsMarshal.AsSpan(list40); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj25.CompletionQuestVariablesFlags = list40; + reference27 = obj25; + obj22.Steps = list34; + reference24 = obj22; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2008017u, new Vector3(231.98291f, 93.36987f, -515.8008f), 622) + { + AetherCurrentId = 2818210u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(235.19914f, 62.795677f, -495.62f), 622) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020547u, new Vector3(418.265f, 42.699287f, -448.53894f), 622); + obj26.Steps = list41; + reference28 = obj26; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020501u, new Vector3(484.48914f, 40.21725f, -469.5354f), 622); + obj27.Steps = list42; + reference29 = obj27; + questRoot5.QuestSequence = list31; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2505); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list43; + index = 7; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020501u, new Vector3(484.48914f, 40.21725f, -469.5354f), 622); + obj28.Steps = list45; + reference30 = obj28; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019396u, new Vector3(542.1378f, 40.425697f, -500.54172f), 622); + obj29.Steps = list46; + reference31 = obj29; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020549u, new Vector3(555.9625f, 10.160159f, -266.46832f), 622); + obj30.Steps = list47; + reference32 = obj30; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + ref QuestStep reference34 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2008245u, new Vector3(562.0354f, 9.750427f, -297.8103f), 622); + num4 = 6; + List list49 = new List(num4); + CollectionsMarshal.SetCount(list49, num4); + span4 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list49; + reference34 = questStep3; + num2++; + ref QuestStep reference35 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2008247u, new Vector3(692.56116f, 3.4942627f, -273.91473f), 622); + num3 = 6; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span4 = CollectionsMarshal.AsSpan(list50); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list50; + reference35 = questStep4; + num2++; + ref QuestStep reference36 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2008248u, new Vector3(729.3048f, 6.301941f, -355.18427f), 622); + num4 = 6; + List list51 = new List(num4); + CollectionsMarshal.SetCount(list51, num4); + span4 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list51; + reference36 = questStep5; + num2++; + ref QuestStep reference37 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2008246u, new Vector3(641.7792f, 5.996765f, -355.6115f), 622); + num3 = 6; + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + span4 = CollectionsMarshal.AsSpan(list52); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list52; + reference37 = questStep6; + obj31.Steps = list48; + reference33 = obj31; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020549u, new Vector3(555.9625f, 10.160159f, -266.46832f), 622); + obj32.Steps = list53; + reference38 = obj32; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020501u, new Vector3(484.48914f, 40.21725f, -469.5354f), 622); + obj33.Steps = list54; + reference39 = obj33; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020544u, new Vector3(485.2522f, 40.32777f, -472.19043f), 622); + obj34.Steps = list55; + reference40 = obj34; + questRoot6.QuestSequence = list44; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2506); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list56 = new List(num); + CollectionsMarshal.SetCount(list56, num); + span = CollectionsMarshal.AsSpan(list56); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list56; + index = 7; + List list57 = new List(index); + CollectionsMarshal.SetCount(list57, index); + span2 = CollectionsMarshal.AsSpan(list57); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020544u, new Vector3(485.2522f, 40.32777f, -472.19043f), 622); + obj35.Steps = list58; + reference41 = obj35; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020670u, new Vector3(420.4928f, 42.47494f, -439.01733f), 622); + obj36.Steps = list59; + reference42 = obj36; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019405u, new Vector3(343.58728f, 26.261887f, -326.55835f), 622) + { + PickUpQuestId = new QuestId(2771) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020671u, new Vector3(291.27942f, 46.15984f, -417.99042f), 622); + obj37.Steps = list60; + reference43 = obj37; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj39 = new QuestStep(EInteractionType.Combat, 2008929u, new Vector3(223.22424f, 49.66809f, -426.13873f), 622) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 3; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span6 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span6[num3] = 7565u; + num3++; + span6[num3] = 7566u; + num3++; + span6[num3] = 7567u; + obj39.KillEnemyDataIds = list62; + reference45 = obj39; + obj38.Steps = list61; + reference44 = obj38; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020673u, new Vector3(-2.1516113f, 69.62067f, -491.87457f), 622); + obj40.Steps = list63; + reference46 = obj40; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + ref QuestStep reference48 = ref span3[index2]; + QuestStep obj42 = new QuestStep(EInteractionType.Combat, 2008930u, new Vector3(-250.59894f, 76.1272f, -486.71704f), 622) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span6 = CollectionsMarshal.AsSpan(list65); + num4 = 0; + span6[num4] = 7547u; + num4++; + span6[num4] = 7567u; + obj42.KillEnemyDataIds = list65; + reference48 = obj42; + obj41.Steps = list64; + reference47 = obj41; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020679u, new Vector3(-507.80502f, 71.23162f, -512.0775f), 622); + obj43.Steps = list66; + reference49 = obj43; + questRoot7.QuestSequence = list57; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2507); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list67; + index = 3; + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020679u, new Vector3(-507.80502f, 71.23162f, -512.0775f), 622); + obj44.Steps = list69; + reference50 = obj44; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 622) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 240u + } + }; + obj45.Steps = list70; + reference51 = obj45; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020682u, new Vector3(-507.49982f, 70.84219f, -501.45728f), 622); + obj46.Steps = list71; + reference52 = obj46; + questRoot8.QuestSequence = list68; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2508); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list72; + index = 2; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020682u, new Vector3(-507.49982f, 70.84219f, -501.45728f), 622); + obj47.Steps = list74; + reference53 = obj47; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019417u, new Vector3(-39.414062f, 122.1f, 63.61487f), 622); + obj48.Steps = list75; + reference54 = obj48; + questRoot9.QuestSequence = list73; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2509); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list76; + index = 6; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022078u, new Vector3(-29.526245f, 121.09276f, 70.29822f), 622); + obj49.Steps = list78; + reference55 = obj49; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 622) + { + Aetheryte = EAetheryteLocation.AzimSteppeDawnThrone + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020687u, new Vector3(102.92212f, 114.904976f, 70.66455f), 622); + obj50.Steps = list79; + reference56 = obj50; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2008019u, new Vector3(105.607666f, 116.01428f, -49.69867f), 622) + { + AetherCurrentId = 2818212u + }; + num2++; + ref QuestStep reference58 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1023089u, new Vector3(66.178345f, 114.904976f, -8.0720825f), 622); + num4 = 1; + List list81 = new List(num4); + CollectionsMarshal.SetCount(list81, num4); + Span span7 = CollectionsMarshal.AsSpan(list81); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDA410_02509_SYSTEM_000_051") + }; + questStep7.DialogueChoices = list81; + reference58 = questStep7; + obj51.Steps = list80; + reference57 = obj51; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 3 + }; + num2 = 10; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(65.04901f, 1.9869974f, 23.111439f), 622) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Dive, null, new Vector3(65.04901f, 1.9869974f, 23.111439f), 622) + { + DelaySecondsAtStart = 2f + }; + index2++; + ref QuestStep reference60 = ref span3[index2]; + QuestStep obj53 = new QuestStep(EInteractionType.Interact, 2008252u, new Vector3(61.020752f, -72.09894f, 11.123779f), 622) + { + DisableNavmesh = true + }; + num3 = 6; + List list83 = new List(num3); + CollectionsMarshal.SetCount(list83, num3); + span4 = CollectionsMarshal.AsSpan(list83); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj53.CompletionQuestVariablesFlags = list83; + reference60 = obj53; + index2++; + ref QuestStep reference61 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2008250u, new Vector3(109.54443f, -51.285645f, -40.878906f), 622); + num4 = 6; + List list84 = new List(num4); + CollectionsMarshal.SetCount(list84, num4); + span4 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list84; + reference61 = questStep8; + index2++; + ref QuestStep reference62 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2008255u, new Vector3(134.7218f, -61.69226f, -18.783936f), 622); + num3 = 6; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span4 = CollectionsMarshal.AsSpan(list85); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list85; + reference62 = questStep9; + index2++; + ref QuestStep reference63 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2008253u, new Vector3(166.55212f, -62.912964f, 27.481445f), 622); + num4 = 6; + List list86 = new List(num4); + CollectionsMarshal.SetCount(list86, num4); + span4 = CollectionsMarshal.AsSpan(list86); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list86; + reference63 = questStep10; + index2++; + ref QuestStep reference64 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2008257u, new Vector3(-194.2627f, -57.66388f, 105.97388f), 622); + num3 = 6; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + span4 = CollectionsMarshal.AsSpan(list87); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list87; + reference64 = questStep11; + index2++; + ref QuestStep reference65 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2008256u, new Vector3(-126.26843f, -54.64258f, 93.43091f), 622); + num4 = 6; + List list88 = new List(num4); + CollectionsMarshal.SetCount(list88, num4); + span4 = CollectionsMarshal.AsSpan(list88); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list88; + reference65 = questStep12; + index2++; + ref QuestStep reference66 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2008251u, new Vector3(-74.23517f, -57.78595f, 59.464355f), 622); + num3 = 6; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + span4 = CollectionsMarshal.AsSpan(list89); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list89; + reference66 = questStep13; + index2++; + ref QuestStep reference67 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2008254u, new Vector3(-78.202515f, -60.105347f, 6.5460815f), 622); + num4 = 6; + List list90 = new List(num4); + CollectionsMarshal.SetCount(list90, num4); + span4 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list90; + reference67 = questStep14; + obj52.Steps = list82; + reference59 = obj52; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020687u, new Vector3(102.92212f, 114.904976f, 70.66455f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + obj54.Steps = list91; + reference68 = obj54; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019417u, new Vector3(-39.414062f, 122.1f, 63.61487f), 622); + obj55.Steps = list92; + reference69 = obj55; + questRoot10.QuestSequence = list77; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2510); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list93 = new List(num); + CollectionsMarshal.SetCount(list93, num); + span = CollectionsMarshal.AsSpan(list93); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list93; + index = 6; + List list94 = new List(index); + CollectionsMarshal.SetCount(list94, index); + span2 = CollectionsMarshal.AsSpan(list94); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021730u, new Vector3(-31.204712f, 121.12067f, 62.088867f), 622) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj56.Steps = list95; + reference70 = obj56; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019426u, new Vector3(-31.47937f, 114.90497f, -37.857666f), 622); + obj57.Steps = list96; + reference71 = obj57; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + ref QuestStep reference73 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1021601u, new Vector3(69.047f, 115.59484f, -17.654724f), 622); + num3 = 6; + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + span4 = CollectionsMarshal.AsSpan(list98); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list98; + reference73 = questStep15; + num2++; + ref QuestStep reference74 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1021602u, new Vector3(-8.1026f, 114.90496f, 133.1654f), 622); + num4 = 6; + List list99 = new List(num4); + CollectionsMarshal.SetCount(list99, num4); + span4 = CollectionsMarshal.AsSpan(list99); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list99; + reference74 = questStep16; + num2++; + ref QuestStep reference75 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1020691u, new Vector3(1.6021729f, 114.90497f, 96.42175f), 622); + num3 = 6; + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + span4 = CollectionsMarshal.AsSpan(list100); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list100; + reference75 = questStep17; + num2++; + ref QuestStep reference76 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1021600u, new Vector3(-44.327515f, 121f, 36.697876f), 622); + num4 = 6; + List list101 = new List(num4); + CollectionsMarshal.SetCount(list101, num4); + span4 = CollectionsMarshal.AsSpan(list101); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list101; + reference76 = questStep18; + obj58.Steps = list97; + reference72 = obj58; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-45.269917f, 114.904976f, 30.628508f), 622) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019426u, new Vector3(-31.47937f, 114.90497f, -37.857666f), 622); + obj59.Steps = list102; + reference77 = obj59; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020689u, new Vector3(-28.21399f, 114.90497f, -37.583008f), 622); + obj60.Steps = list103; + reference78 = obj60; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019417u, new Vector3(-39.414062f, 122.1f, 63.61487f), 622); + obj61.Steps = list104; + reference79 = obj61; + questRoot11.QuestSequence = list94; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2511); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list105 = new List(num); + CollectionsMarshal.SetCount(list105, num); + span = CollectionsMarshal.AsSpan(list105); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list105; + index = 5; + List list106 = new List(index); + CollectionsMarshal.SetCount(list106, index); + span2 = CollectionsMarshal.AsSpan(list106); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019417u, new Vector3(-39.414062f, 122.1f, 63.61487f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj62.Steps = list107; + reference80 = obj62; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021605u, new Vector3(63.70642f, 114.90497f, 72.55664f), 622); + obj63.Steps = list108; + reference81 = obj63; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023348u, new Vector3(79.24011f, 114.90497f, 95.994385f), 622) + { + PickUpQuestId = new QuestId(2782) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, null, new Vector3(-136.6883f, 15.660965f, 579.51746f), 622) + { + StopDistance = 0.25f, + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + Emote = EEmote.Lookout + }; + obj64.Steps = list109; + reference82 = obj64; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + ref QuestStep reference84 = ref span3[index2]; + QuestStep obj66 = new QuestStep(EInteractionType.Combat, null, new Vector3(-291.58472f, 10.658516f, 602.01416f), 622) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span6 = CollectionsMarshal.AsSpan(list111); + num4 = 0; + span6[num4] = 7563u; + obj66.KillEnemyDataIds = list111; + num4 = 6; + List list112 = new List(num4); + CollectionsMarshal.SetCount(list112, num4); + span4 = CollectionsMarshal.AsSpan(list112); + num3 = 0; + span4[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj66.CompletionQuestVariablesFlags = list112; + reference84 = obj66; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021608u, new Vector3(-291.58472f, 10.658516f, 602.01416f), 622); + obj65.Steps = list110; + reference83 = obj65; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021625u, new Vector3(-290.33344f, 10.389871f, 598.9928f), 622) + { + StopDistance = 7f + }; + obj67.Steps = list113; + reference85 = obj67; + questRoot12.QuestSequence = list106; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2512); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list114 = new List(num); + CollectionsMarshal.SetCount(list114, num); + span = CollectionsMarshal.AsSpan(list114); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list114; + index = 5; + List list115 = new List(index); + CollectionsMarshal.SetCount(list115, index); + span2 = CollectionsMarshal.AsSpan(list115); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021625u, new Vector3(-290.33344f, 10.389871f, 598.9928f), 622) + { + StopDistance = 7f + }; + obj68.Steps = list116; + reference86 = obj68; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021611u, new Vector3(-447.74554f, 3.0839548f, 545.922f), 622); + obj69.Steps = list117; + reference87 = obj69; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021613u, new Vector3(-450.6142f, 3.3978803f, 540.7339f), 622); + obj70.Steps = list118; + reference88 = obj70; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + ref QuestStep reference90 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1019320u, new Vector3(-435.29413f, 2.267429f, 582.2689f), 622); + num3 = 6; + List list120 = new List(num3); + CollectionsMarshal.SetCount(list120, num3); + span4 = CollectionsMarshal.AsSpan(list120); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list120; + reference90 = questStep19; + num2++; + ref QuestStep reference91 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1019322u, new Vector3(-411.64264f, 2.2485201f, 617.1815f), 622); + num4 = 6; + List list121 = new List(num4); + CollectionsMarshal.SetCount(list121, num4); + span4 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list121; + reference91 = questStep20; + num2++; + ref QuestStep reference92 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1019321u, new Vector3(-473.0144f, 2.320309f, 616.907f), 622); + num3 = 6; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + span4 = CollectionsMarshal.AsSpan(list122); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list122; + reference92 = questStep21; + obj71.Steps = list119; + reference89 = obj71; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021615u, new Vector3(-399.0387f, 2.257562f, 599.26746f), 622); + obj72.Steps = list123; + reference93 = obj72; + questRoot13.QuestSequence = list115; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2513); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list124 = new List(num); + CollectionsMarshal.SetCount(list124, num); + span = CollectionsMarshal.AsSpan(list124); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list124; + index = 4; + List list125 = new List(index); + CollectionsMarshal.SetCount(list125, index); + span2 = CollectionsMarshal.AsSpan(list125); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021615u, new Vector3(-399.0387f, 2.257562f, 599.26746f), 622); + obj73.Steps = list126; + reference94 = obj73; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023193u, new Vector3(-434.0429f, 2.5501096f, 650.01904f), 622) + { + PickUpQuestId = new QuestId(2791) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020280u, new Vector3(-448.1422f, 2.2771428f, 632.1354f), 622); + obj74.Steps = list127; + reference95 = obj74; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + ref QuestStep reference97 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, null, new Vector3(-704.3717f, 6.362976f, 615.0759f), 622) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list129 = new List(num4); + CollectionsMarshal.SetCount(list129, num4); + span6 = CollectionsMarshal.AsSpan(list129); + num3 = 0; + span6[num3] = 7529u; + obj76.KillEnemyDataIds = list129; + reference97 = obj76; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008484u, new Vector3(-704.3717f, 6.362976f, 615.0759f), 622); + obj75.Steps = list128; + reference96 = obj75; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021628u, new Vector3(-705.50085f, 6.554513f, 613.1837f), 622); + obj77.Steps = list130; + reference98 = obj77; + questRoot14.QuestSequence = list125; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2514); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list131 = new List(num); + CollectionsMarshal.SetCount(list131, num); + span = CollectionsMarshal.AsSpan(list131); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list131; + index = 4; + List list132 = new List(index); + CollectionsMarshal.SetCount(list132, index); + span2 = CollectionsMarshal.AsSpan(list132); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021628u, new Vector3(-705.50085f, 6.554513f, 613.1837f), 622); + obj78.Steps = list133; + reference99 = obj78; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2008022u, new Vector3(-693.8301f, 7.263198f, 658.8989f), 622) + { + AetherCurrentId = 2818215u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019417u, new Vector3(-39.414062f, 122.1f, 63.61487f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + obj79.Steps = list134; + reference100 = obj79; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021630u, new Vector3(59.586426f, 114.90497f, 72.3125f), 622); + obj80.Steps = list135; + reference101 = obj80; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019424u, new Vector3(66.056274f, 114.904976f, -8.377258f), 622) + { + TargetTerritoryId = (ushort)622 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(202.73067f, 6.1036434f, 11.536863f), 622); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020539u, new Vector3(498.2832f, 40.836098f, -508.20172f), 622); + obj81.Steps = list136; + reference102 = obj81; + questRoot15.QuestSequence = list132; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2515); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list137; + index = 5; + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020539u, new Vector3(498.2832f, 40.836098f, -508.20172f), 622); + obj82.Steps = list139; + reference103 = obj82; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + ref QuestStep reference105 = ref span3[index2]; + QuestStep obj84 = new QuestStep(EInteractionType.Interact, 1019386u, new Vector3(501.21313f, 40.836082f, -505.9129f), 622) + { + StopDistance = 7f + }; + num3 = 6; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span4 = CollectionsMarshal.AsSpan(list141); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj84.CompletionQuestVariablesFlags = list141; + reference105 = obj84; + index2++; + ref QuestStep reference106 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1019388u, new Vector3(508.04907f, 40.4257f, -482.7802f), 622); + num4 = 6; + List list142 = new List(num4); + CollectionsMarshal.SetCount(list142, num4); + span4 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list142; + num3 = 1; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span7 = CollectionsMarshal.AsSpan(list143); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA416_02515_Q1_000_102"), + Answer = new ExcelRef("TEXT_STMBDA416_02515_A1_000_103") + }; + questStep22.DialogueChoices = list143; + reference106 = questStep22; + index2++; + ref QuestStep reference107 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1021634u, new Vector3(547.0206f, 38.87306f, -484.2146f), 622); + num4 = 6; + List list144 = new List(num4); + CollectionsMarshal.SetCount(list144, num4); + span4 = CollectionsMarshal.AsSpan(list144); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list144; + num3 = 1; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span7 = CollectionsMarshal.AsSpan(list145); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA416_02515_Q1_100_070"), + Answer = new ExcelRef("TEXT_STMBDA416_02515_A1_120_070") + }; + questStep23.DialogueChoices = list145; + reference107 = questStep23; + index2++; + ref QuestStep reference108 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1019396u, new Vector3(542.1378f, 40.425697f, -500.54172f), 622); + num4 = 6; + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + span4 = CollectionsMarshal.AsSpan(list146); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list146; + reference108 = questStep24; + obj83.Steps = list140; + reference104 = obj83; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019382u, new Vector3(496.5437f, 40.859642f, -510.58215f), 622); + obj85.Steps = list147; + reference109 = obj85; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1020539u, new Vector3(498.2832f, 40.836098f, -508.20172f), 622) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj86.Steps = list148; + reference110 = obj86; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020540u, new Vector3(486.6864f, 40.08099f, -465.72064f), 622); + obj87.Steps = list149; + reference111 = obj87; + questRoot16.QuestSequence = list138; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2516); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list150 = new List(num); + CollectionsMarshal.SetCount(list150, num); + span = CollectionsMarshal.AsSpan(list150); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list150; + index = 5; + List list151 = new List(index); + CollectionsMarshal.SetCount(list151, index); + span2 = CollectionsMarshal.AsSpan(list151); + num = 0; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020540u, new Vector3(486.6864f, 40.08099f, -465.72064f), 622); + obj88.Steps = list152; + reference112 = obj88; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019382u, new Vector3(496.5437f, 40.859642f, -510.58215f), 622); + obj89.Steps = list153; + reference113 = obj89; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021634u, new Vector3(547.0206f, 38.87306f, -484.2146f), 622); + obj90.Steps = list154; + reference114 = obj90; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, null, new Vector3(545.6276f, 38.841972f, -482.91553f), 622) + { + StopDistance = 0.25f, + Emote = EEmote.VictoryPose + }; + obj91.Steps = list155; + reference115 = obj91; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020539u, new Vector3(498.2832f, 40.836098f, -508.20172f), 622); + obj92.Steps = list156; + reference116 = obj92; + questRoot17.QuestSequence = list151; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2517); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list157 = new List(num); + CollectionsMarshal.SetCount(list157, num); + span = CollectionsMarshal.AsSpan(list157); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list157; + index = 4; + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + span2 = CollectionsMarshal.AsSpan(list158); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021633u, new Vector3(495.10938f, 40.836124f, -508.50693f), 622) + { + StopDistance = 7f + }; + obj93.Steps = list159; + reference117 = obj93; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019417u, new Vector3(-39.414062f, 122.1f, 63.61487f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + obj94.Steps = list160; + reference118 = obj94; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(12.142036f, 121f, 63.4195f), 622) + { + Mount = true, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019424u, new Vector3(66.056274f, 114.904976f, -8.377258f), 622) + { + TargetTerritoryId = (ushort)622, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020280u, new Vector3(-448.1422f, 2.2771428f, 632.1354f), 622) + { + Fly = true + }; + obj95.Steps = list161; + reference119 = obj95; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021646u, new Vector3(-167.89502f, 0.88495153f, 816.8002f), 622) + { + Fly = true + }; + obj96.Steps = list162; + reference120 = obj96; + questRoot18.QuestSequence = list158; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2518); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list163; + index = 4; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021647u, new Vector3(-169.482f, 0.9213525f, 817.0748f), 622); + obj97.Steps = list165; + reference121 = obj97; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-161.8687f, 0.59802794f, 855.427f), 622) + { + TargetTerritoryId = (ushort)614, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021652u, new Vector3(508.32373f, 14.072665f, -856.199f), 614); + obj98.Steps = list166; + reference122 = obj98; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021692u, new Vector3(330.76978f, 23.266533f, -542.56506f), 614) + { + Fly = true + }; + obj99.Steps = list167; + reference123 = obj99; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020519u, new Vector3(173.78503f, 5.16971f, -417.41058f), 614); + obj100.Steps = list168; + reference124 = obj100; + questRoot19.QuestSequence = list164; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2519); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list169; + index = 4; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020519u, new Vector3(173.78503f, 5.16971f, -417.41058f), 614); + obj101.Steps = list171; + reference125 = obj101; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020524u, new Vector3(173.20508f, 5.1910434f, -433.24945f), 614); + obj102.Steps = list172; + reference126 = obj102; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020519u, new Vector3(173.78503f, 5.16971f, -417.41058f), 614); + obj103.Steps = list173; + reference127 = obj103; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 614) + { + Aetheryte = EAetheryteLocation.YanxiaHouseOfTheFierce + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019070u, new Vector3(151.20166f, 14.7757225f, 95.78088f), 628) + { + TargetTerritoryId = (ushort)639, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023084u, new Vector3(-1.5717163f, 0f, -1.449646f), 639); + obj104.Steps = list174; + reference128 = obj104; + questRoot20.QuestSequence = list170; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(2520); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list175; + index = 9; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020519u, new Vector3(173.78503f, 5.16971f, -417.41058f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj105.Steps = list177; + reference129 = obj105; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020520u, new Vector3(235.85864f, 4.456162f, -382.8031f), 614) + { + Fly = true + }; + obj106.Steps = list178; + reference130 = obj106; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(331.6093f, 22.34645f, -545.8195f), 614) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007923u, new Vector3(280.96436f, 16.006714f, -641.413f), 614) + { + Fly = true + }; + obj107.Steps = list179; + reference131 = obj107; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007924u, new Vector3(284.13818f, 6.729187f, -792.6604f), 614) + { + Fly = true + }; + obj108.Steps = list180; + reference132 = obj108; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + ref QuestStep reference134 = ref span3[num2]; + QuestStep obj110 = new QuestStep(EInteractionType.Interact, 1020228u, new Vector3(462.6687f, -3.4607835f, -799.31335f), 614) + { + Fly = true + }; + num3 = 1; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span7 = CollectionsMarshal.AsSpan(list182); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA502_02520_Q1_000_081"), + Answer = new ExcelRef("TEXT_STMBDA502_02520_A1_000_082") + }; + obj110.DialogueChoices = list182; + reference134 = obj110; + obj109.Steps = list181; + reference133 = obj109; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(543.4046f, 22.617083f, -726.5077f), 614) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020230u, new Vector3(552.1476f, 23.140884f, -690.486f), 614) + { + Fly = true + }; + obj111.Steps = list183; + reference135 = obj111; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + ref QuestStep reference137 = ref span3[num2]; + QuestStep obj113 = new QuestStep(EInteractionType.Combat, null, new Vector3(551.98566f, 23.177525f, -691.4329f), 614) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list185 = new List(num4); + CollectionsMarshal.SetCount(list185, num4); + span6 = CollectionsMarshal.AsSpan(list185); + num3 = 0; + span6[num3] = 7561u; + obj113.KillEnemyDataIds = list185; + reference137 = obj113; + obj112.Steps = list184; + reference136 = obj112; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020273u, new Vector3(498.83264f, 11.856819f, -838.34595f), 614) + { + Fly = true + }; + obj114.Steps = list186; + reference138 = obj114; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020520u, new Vector3(235.85864f, 4.456162f, -382.8031f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce + }; + obj115.Steps = list187; + reference139 = obj115; + questRoot21.QuestSequence = list176; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(2521); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list188; + index = 4; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020520u, new Vector3(235.85864f, 4.456162f, -382.8031f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj116.Steps = list190; + reference140 = obj116; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020521u, new Vector3(188.34204f, 5.069492f, -414.99963f), 614) + { + Fly = true + }; + obj117.Steps = list191; + reference141 = obj117; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023092u, new Vector3(442.64893f, 58.867764f, -171.31305f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj118.Steps = list192; + reference142 = obj118; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020232u, new Vector3(337.27014f, 31.034986f, 206.43921f), 614) + { + Fly = true + }; + obj119.Steps = list193; + reference143 = obj119; + questRoot22.QuestSequence = list189; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(2522); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list194 = new List(num); + CollectionsMarshal.SetCount(list194, num); + span = CollectionsMarshal.AsSpan(list194); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list194; + index = 7; + List list195 = new List(index); + CollectionsMarshal.SetCount(list195, index); + span2 = CollectionsMarshal.AsSpan(list195); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020234u, new Vector3(336.93433f, 31.12357f, 203.479f), 614); + obj120.Steps = list196; + reference144 = obj120; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + ref QuestStep reference146 = ref span3[num2]; + QuestStep obj122 = new QuestStep(EInteractionType.Interact, 1019286u, new Vector3(233.60034f, 5.2518563f, -425.3758f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce + }; + num3 = 6; + List list198 = new List(num3); + CollectionsMarshal.SetCount(list198, num3); + span4 = CollectionsMarshal.AsSpan(list198); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj122.CompletionQuestVariablesFlags = list198; + reference146 = obj122; + num2++; + ref QuestStep reference147 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1019287u, new Vector3(196.55139f, 5.1694055f, -410.66608f), 614); + num4 = 6; + List list199 = new List(num4); + CollectionsMarshal.SetCount(list199, num4); + span4 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list199; + reference147 = questStep25; + num2++; + ref QuestStep reference148 = ref span3[num2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1019285u, new Vector3(195.63586f, 5.16971f, -437.2473f), 614); + num3 = 6; + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span4 = CollectionsMarshal.AsSpan(list200); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list200; + reference148 = questStep26; + obj121.Steps = list197; + reference145 = obj121; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023083u, new Vector3(174.73096f, 5.196835f, -432.578f), 614); + obj123.Steps = list201; + reference149 = obj123; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(318.10266f, 24.931192f, -494.28577f), 614) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020237u, new Vector3(-74.784485f, 53.217514f, -522.301f), 614) + { + Fly = true + }; + obj124.Steps = list202; + reference150 = obj124; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020238u, new Vector3(-156.23712f, 53.217514f, -621.912f), 614) + { + Fly = true + }; + obj125.Steps = list203; + reference151 = obj125; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007931u, new Vector3(-246.26538f, 53.20813f, -515.95337f), 614) + { + Fly = true + }; + obj126.Steps = list204; + reference152 = obj126; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020239u, new Vector3(-291.43213f, 53.21751f, -614.313f), 614) + { + Fly = true + }; + obj127.Steps = list205; + reference153 = obj127; + questRoot23.QuestSequence = list195; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(2523); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + span = CollectionsMarshal.AsSpan(list206); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list206; + index = 4; + List list207 = new List(index); + CollectionsMarshal.SetCount(list207, index); + span2 = CollectionsMarshal.AsSpan(list207); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020239u, new Vector3(-291.43213f, 53.21751f, -614.313f), 614); + obj128.Steps = list208; + reference154 = obj128; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020519u, new Vector3(173.78503f, 5.16971f, -417.41058f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce + }; + obj129.Steps = list209; + reference155 = obj129; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + ref QuestStep reference157 = ref span3[num2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1020523u, new Vector3(177.203f, 5.169708f, -416.15936f), 614); + num4 = 6; + List list211 = new List(num4); + CollectionsMarshal.SetCount(list211, num4); + span4 = CollectionsMarshal.AsSpan(list211); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep27.CompletionQuestVariablesFlags = list211; + reference157 = questStep27; + num2++; + ref QuestStep reference158 = ref span3[num2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 1020521u, new Vector3(188.34204f, 5.069492f, -414.99963f), 614); + num3 = 6; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span4 = CollectionsMarshal.AsSpan(list212); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep28.CompletionQuestVariablesFlags = list212; + reference158 = questStep28; + num2++; + ref QuestStep reference159 = ref span3[num2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Interact, 1020240u, new Vector3(234.11914f, 5.6966333f, -427.1153f), 614); + num4 = 6; + List list213 = new List(num4); + CollectionsMarshal.SetCount(list213, num4); + span4 = CollectionsMarshal.AsSpan(list213); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep29.CompletionQuestVariablesFlags = list213; + reference159 = questStep29; + obj130.Steps = list210; + reference156 = obj130; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(175.34885f, 5.16971f, -419.04416f), 614) + { + Fly = true + }; + index2++; + ref QuestStep reference161 = ref span3[index2]; + QuestStep questStep30 = new QuestStep(EInteractionType.CompleteQuest, 1020519u, new Vector3(173.78503f, 5.16971f, -417.41058f), 614); + num3 = 1; + List list215 = new List(num3); + CollectionsMarshal.SetCount(list215, num3); + span7 = CollectionsMarshal.AsSpan(list215); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA505_02523_Q1_000_122"), + Answer = new ExcelRef("TEXT_STMBDA505_02523_A1_000_123") + }; + questStep30.DialogueChoices = list215; + reference161 = questStep30; + obj131.Steps = list214; + reference160 = obj131; + questRoot24.QuestSequence = list207; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(2524); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list216 = new List(num); + CollectionsMarshal.SetCount(list216, num); + span = CollectionsMarshal.AsSpan(list216); + index = 0; + span[index] = "JerryWester"; + questRoot25.Author = list216; + index = 6; + List list217 = new List(index); + CollectionsMarshal.SetCount(list217, index); + span2 = CollectionsMarshal.AsSpan(list217); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020524u, new Vector3(173.20508f, 5.1910434f, -433.24945f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj132.Steps = list218; + reference162 = obj132; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(318.10266f, 24.931192f, -494.28577f), 614) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(77.23522f, 32.751614f, -517.566f), 614) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007932u, new Vector3(-162.70697f, 53.20813f, -558.80066f), 614) + { + Fly = true + }; + obj133.Steps = list219; + reference163 = obj133; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020244u, new Vector3(-241.99286f, 53.217506f, -653.193f), 614) + { + StopDistance = 5f + }; + obj134.Steps = list220; + reference164 = obj134; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-364.42896f, 1.2300289f, -363.52563f), 614) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020247u, new Vector3(-366.3844f, 1.2300524f, -362.5086f), 614); + obj135.Steps = list221; + reference165 = obj135; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 614) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 241u + } + }; + obj136.Steps = list222; + reference166 = obj136; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020248u, new Vector3(-390.28003f, 30.646172f, -455.86328f), 614) + { + StopDistance = 7f + }; + obj137.Steps = list223; + reference167 = obj137; + questRoot25.QuestSequence = list217; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(2525); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list224 = new List(num); + CollectionsMarshal.SetCount(list224, num); + span = CollectionsMarshal.AsSpan(list224); + index = 0; + span[index] = "JerryWester"; + questRoot26.Author = list224; + index = 6; + List list225 = new List(index); + CollectionsMarshal.SetCount(list225, index); + span2 = CollectionsMarshal.AsSpan(list225); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020248u, new Vector3(-390.28003f, 30.646172f, -455.86328f), 614) + { + StopDistance = 7f + }; + obj138.Steps = list226; + reference168 = obj138; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + ref QuestStep reference170 = ref span3[index2]; + QuestStep obj140 = new QuestStep(EInteractionType.Interact, 1020255u, new Vector3(-349.05017f, 1.2300365f, -343.86212f), 614) + { + Fly = true + }; + num4 = 1; + List list228 = new List(num4); + CollectionsMarshal.SetCount(list228, num4); + span7 = CollectionsMarshal.AsSpan(list228); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA507_02525_Q1_000_092"), + Answer = new ExcelRef("TEXT_STMBDA507_02525_A1_000_093") + }; + obj140.DialogueChoices = list228; + reference170 = obj140; + obj139.Steps = list227; + reference169 = obj139; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020644u, new Vector3(147.4784f, -4.1787133f, 50.5531f), 682) + { + TargetTerritoryId = (ushort)614 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020258u, new Vector3(-462.39417f, 1.2300053f, 546.1356f), 614); + obj141.Steps = list229; + reference171 = obj141; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + ref QuestStep reference173 = ref span3[index2]; + QuestStep obj143 = new QuestStep(EInteractionType.Interact, 1020263u, new Vector3(-472.12946f, 1.2306242f, 557.09155f), 614) + { + TargetTerritoryId = (ushort)628 + }; + num3 = 1; + List list231 = new List(num3); + CollectionsMarshal.SetCount(list231, num3); + span7 = CollectionsMarshal.AsSpan(list231); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA507_02525_Q2_000_191"), + Answer = new ExcelRef("TEXT_STMBDA507_02525_A2_000_192") + }; + obj143.DialogueChoices = list231; + reference173 = obj143; + obj142.Steps = list230; + reference172 = obj142; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020265u, new Vector3(-175.92126f, -7.0001082f, 53.81848f), 628) + { + StopDistance = 4f + }; + obj144.Steps = list232; + reference174 = obj144; + questRoot26.QuestSequence = list225; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(2526); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); + index = 0; + span[index] = "JerryWester"; + questRoot27.Author = list233; + index = 4; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020267u, new Vector3(-171.55719f, -7.000024f, 55.527588f), 628) + { + StopDistance = 7f + }; + obj145.Steps = list235; + reference175 = obj145; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019070u, new Vector3(151.20166f, 14.7757225f, 95.78088f), 628) + { + TargetTerritoryId = (ushort)639, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + obj146.Steps = list236; + reference176 = obj146; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008134u, new Vector3(-0.015319824f, 1.1443481f, 13.504211f), 639) + { + TargetTerritoryId = (ushort)628 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020270u, new Vector3(-88.91437f, -6.999999f, -56.26001f), 628) + { + TargetTerritoryId = (ushort)129, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + obj147.Steps = list237; + reference177 = obj147; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020441u, new Vector3(-355.58105f, 8.000015f, 40.787354f), 129); + obj148.Steps = list238; + reference178 = obj148; + questRoot27.QuestSequence = list234; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(2527); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list239 = new List(num); + CollectionsMarshal.SetCount(list239, num); + span = CollectionsMarshal.AsSpan(list239); + index = 0; + span[index] = "JerryWester"; + questRoot28.Author = list239; + index = 4; + List list240 = new List(index); + CollectionsMarshal.SetCount(list240, index); + span2 = CollectionsMarshal.AsSpan(list240); + num = 0; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020439u, new Vector3(-355.55048f, 7.9999094f, 38.712036f), 129) + { + StopDistance = 6f + }; + obj149.Steps = list241; + reference179 = obj149; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020553u, new Vector3(-612.66504f, 130.14716f, -480.36932f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj150.Steps = list242; + reference180 = obj150; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020401u, new Vector3(-473.16705f, 98.582886f, -349.05017f), 612); + obj151.Steps = list243; + reference181 = obj151; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020354u, new Vector3(-605.2186f, 130f, -506.2486f), 612); + obj152.Steps = list244; + reference182 = obj152; + questRoot28.QuestSequence = list240; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(2528); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list245 = new List(num); + CollectionsMarshal.SetCount(list245, num); + span = CollectionsMarshal.AsSpan(list245); + index = 0; + span[index] = "JerryWester"; + questRoot29.Author = list245; + index = 6; + List list246 = new List(index); + CollectionsMarshal.SetCount(list246, index); + span2 = CollectionsMarshal.AsSpan(list246); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020304u, new Vector3(-606.7445f, 130f, -506.95053f), 612) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj153.Steps = list247; + reference183 = obj153; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019466u, new Vector3(170.91626f, 13.02367f, -91.38635f), 635) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachNorthEast + } + }; + obj154.Steps = list248; + reference184 = obj154; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + ref QuestStep reference186 = ref span3[index2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Interact, 1023762u, new Vector3(133.86731f, 0.65204144f, 8.926453f), 635); + num4 = 6; + List list250 = new List(num4); + CollectionsMarshal.SetCount(list250, num4); + span4 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep31.CompletionQuestVariablesFlags = list250; + reference186 = questStep31; + index2++; + ref QuestStep reference187 = ref span3[index2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Interact, 1023298u, new Vector3(22.354431f, -0.33829167f, 3.7384033f), 635); + num3 = 6; + List list251 = new List(num3); + CollectionsMarshal.SetCount(list251, num3); + span4 = CollectionsMarshal.AsSpan(list251); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep32.CompletionQuestVariablesFlags = list251; + reference187 = questStep32; + index2++; + ref QuestStep reference188 = ref span3[index2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Interact, 1023763u, new Vector3(13.504211f, -0.45803526f, 121.87378f), 635); + num4 = 6; + List list252 = new List(num4); + CollectionsMarshal.SetCount(list252, num4); + span4 = CollectionsMarshal.AsSpan(list252); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep33.CompletionQuestVariablesFlags = list252; + reference188 = questStep33; + obj155.Steps = list249; + reference185 = obj155; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list253 = new List(index2); + CollectionsMarshal.SetCount(list253, index2); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019466u, new Vector3(170.91626f, 13.02367f, -91.38635f), 635) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachNorthEast + } + }; + obj156.Steps = list253; + reference189 = obj156; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1020559u, new Vector3(-188.86096f, 43.219845f, -149.58423f), 612) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReachNorthEast, + To = EAetheryteLocation.RhalgrsReachFringesGate + }, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj157.Steps = list254; + reference190 = obj157; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020567u, new Vector3(-91.233765f, 50.004436f, 187.85376f), 612); + obj158.Steps = list255; + reference191 = obj158; + questRoot29.QuestSequence = list246; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(2529); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list256 = new List(num); + CollectionsMarshal.SetCount(list256, num); + span = CollectionsMarshal.AsSpan(list256); + index = 0; + span[index] = "JerryWester"; + questRoot30.Author = list256; + index = 4; + List list257 = new List(index); + CollectionsMarshal.SetCount(list257, index); + span2 = CollectionsMarshal.AsSpan(list257); + num = 0; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020568u, new Vector3(-92.42395f, 50.004436f, 185.6565f), 612) + { + StopDistance = 7f + }; + obj159.Steps = list258; + reference192 = obj159; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + ref QuestStep reference194 = ref span3[num2]; + QuestStep obj161 = new QuestStep(EInteractionType.Combat, null, new Vector3(-244.85674f, 52.147297f, 25.87217f), 612) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list260 = new List(num3); + CollectionsMarshal.SetCount(list260, num3); + span6 = CollectionsMarshal.AsSpan(list260); + num4 = 0; + span6[num4] = 8036u; + obj161.KillEnemyDataIds = list260; + num4 = 6; + List list261 = new List(num4); + CollectionsMarshal.SetCount(list261, num4); + span4 = CollectionsMarshal.AsSpan(list261); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj161.CompletionQuestVariablesFlags = list261; + reference194 = obj161; + num2++; + ref QuestStep reference195 = ref span3[num2]; + QuestStep obj162 = new QuestStep(EInteractionType.Combat, null, new Vector3(-506.97742f, 56.85329f, 174.75038f), 612) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list262 = new List(num3); + CollectionsMarshal.SetCount(list262, num3); + span6 = CollectionsMarshal.AsSpan(list262); + num4 = 0; + span6[num4] = 8044u; + num4++; + span6[num4] = 8050u; + obj162.KillEnemyDataIds = list262; + num4 = 6; + List list263 = new List(num4); + CollectionsMarshal.SetCount(list263, num4); + span4 = CollectionsMarshal.AsSpan(list263); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj162.CompletionQuestVariablesFlags = list263; + reference195 = obj162; + obj160.Steps = list259; + reference193 = obj160; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020574u, new Vector3(-386.28217f, 54.221977f, -27.17633f), 612); + obj163.Steps = list264; + reference196 = obj163; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020568u, new Vector3(-92.42395f, 50.004436f, 185.6565f), 612); + obj164.Steps = list265; + reference197 = obj164; + questRoot30.QuestSequence = list257; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(2530); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list266 = new List(num); + CollectionsMarshal.SetCount(list266, num); + span = CollectionsMarshal.AsSpan(list266); + index = 0; + span[index] = "JerryWester"; + questRoot31.Author = list266; + index = 4; + List list267 = new List(index); + CollectionsMarshal.SetCount(list267, index); + span2 = CollectionsMarshal.AsSpan(list267); + num = 0; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020568u, new Vector3(-92.42395f, 50.004436f, 185.6565f), 612); + obj165.Steps = list268; + reference198 = obj165; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + ref QuestStep reference200 = ref span3[num2]; + QuestStep obj167 = new QuestStep(EInteractionType.Interact, 1020573u, new Vector3(-90.68439f, 50.00444f, 210.46765f), 612) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)612 + }; + num3 = 1; + List list270 = new List(num3); + CollectionsMarshal.SetCount(list270, num3); + span7 = CollectionsMarshal.AsSpan(list270); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDA604_02530_WARP_YESNO_TITLE") + }; + obj167.DialogueChoices = list270; + reference200 = obj167; + obj166.Steps = list269; + reference199 = obj166; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022327u, new Vector3(374.89893f, 44.793087f, 273.7621f), 612); + obj168.Steps = list271; + reference201 = obj168; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list272 = new List(index2); + CollectionsMarshal.SetCount(list272, index2); + span3 = CollectionsMarshal.AsSpan(list272); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 612) + { + Aetheryte = EAetheryteLocation.FringesPeeringStones + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020578u, new Vector3(426.56592f, 114.54993f, 221.7898f), 612); + obj169.Steps = list272; + reference202 = obj169; + questRoot31.QuestSequence = list267; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(2531); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list273 = new List(num); + CollectionsMarshal.SetCount(list273, num); + span = CollectionsMarshal.AsSpan(list273); + index = 0; + span[index] = "JerryWester"; + questRoot32.Author = list273; + index = 3; + List list274 = new List(index); + CollectionsMarshal.SetCount(list274, index); + span2 = CollectionsMarshal.AsSpan(list274); + num = 0; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020580u, new Vector3(451.52966f, 114.37317f, 236.40796f), 612); + obj170.Steps = list275; + reference203 = obj170; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020807u, new Vector3(433.9818f, 114.48304f, 233.29517f), 612) + { + PickUpQuestId = new QuestId(2821) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007971u, new Vector3(322.59094f, 88.97534f, 10.513428f), 612) + { + AetherCurrentId = 2818139u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(328.29312f, 79.1903f, 2.052349f), 612) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020817u, new Vector3(327.5348f, 83.45977f, -103.07471f), 612); + obj171.Steps = list276; + reference204 = obj171; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list277 = new List(num2); + CollectionsMarshal.SetCount(list277, num2); + span3 = CollectionsMarshal.AsSpan(list277); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020827u, new Vector3(334.1267f, 82.94969f, -101.27417f), 612) + { + StopDistance = 7f + }; + obj172.Steps = list277; + reference205 = obj172; + questRoot32.QuestSequence = list274; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(2532); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list278 = new List(num); + CollectionsMarshal.SetCount(list278, num); + span = CollectionsMarshal.AsSpan(list278); + index = 0; + span[index] = "JerryWester"; + questRoot33.Author = list278; + index = 7; + List list279 = new List(index); + CollectionsMarshal.SetCount(list279, index); + span2 = CollectionsMarshal.AsSpan(list279); + num = 0; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020827u, new Vector3(334.1267f, 82.94969f, -101.27417f), 612) + { + StopDistance = 7f + }; + obj173.Steps = list280; + reference206 = obj173; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020821u, new Vector3(276.7223f, 76.853935f, -23.51416f), 612) + { + PickUpQuestId = new QuestId(2816) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020589u, new Vector3(510.79578f, 122.30697f, -239.643f), 612); + obj174.Steps = list281; + reference207 = obj174; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007972u, new Vector3(743.00745f, 180.98718f, -214.06885f), 612) + { + AetherCurrentId = 2818140u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008200u, new Vector3(804.5929f, 179.70544f, -304.70746f), 612); + obj175.Steps = list282; + reference208 = obj175; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + ref QuestStep reference210 = ref span3[index2]; + QuestStep questStep34 = new QuestStep(EInteractionType.Interact, 1020593u, new Vector3(2.3651123f, -5.169945f, -13.260071f), 683); + num4 = 1; + List list284 = new List(num4); + CollectionsMarshal.SetCount(list284, num4); + span7 = CollectionsMarshal.AsSpan(list284); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA606_02532_Q1_000_150"), + Answer = new ExcelRef("TEXT_STMBDA606_02532_A1_000_151") + }; + questStep34.DialogueChoices = list284; + reference210 = questStep34; + obj176.Steps = list283; + reference209 = obj176; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 683) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 263u + } + }; + obj177.Steps = list285; + reference211 = obj177; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020592u, new Vector3(509.39185f, 122.137985f, -242.14551f), 612) + { + StopDistance = 5f + }; + obj178.Steps = list286; + reference212 = obj178; + questRoot33.QuestSequence = list279; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(2533); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list287 = new List(num); + CollectionsMarshal.SetCount(list287, num); + span = CollectionsMarshal.AsSpan(list287); + index = 0; + span[index] = "JerryWester"; + questRoot34.Author = list287; + index = 5; + List list288 = new List(index); + CollectionsMarshal.SetCount(list288, index); + span2 = CollectionsMarshal.AsSpan(list288); + num = 0; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020589u, new Vector3(510.79578f, 122.30697f, -239.643f), 612) + { + StopDistance = 7f + }; + obj179.Steps = list289; + reference213 = obj179; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020817u, new Vector3(327.5348f, 83.45977f, -103.07471f), 612); + obj180.Steps = list290; + reference214 = obj180; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020578u, new Vector3(426.56592f, 114.54993f, 221.7898f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj181.Steps = list291; + reference215 = obj181; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020578u, new Vector3(426.56592f, 114.54993f, 221.7898f), 612); + obj182.Steps = list292; + reference216 = obj182; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020596u, new Vector3(424.73486f, 114.60925f, 222.18652f), 612); + obj183.Steps = list293; + reference217 = obj183; + questRoot34.QuestSequence = list288; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(2534); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list294 = new List(num); + CollectionsMarshal.SetCount(list294, num); + span = CollectionsMarshal.AsSpan(list294); + index = 0; + span[index] = "JerryWester"; + questRoot35.Author = list294; + index = 5; + List list295 = new List(index); + CollectionsMarshal.SetCount(list295, index); + span2 = CollectionsMarshal.AsSpan(list295); + num = 0; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list296 = new List(num2); + CollectionsMarshal.SetCount(list296, num2); + span3 = CollectionsMarshal.AsSpan(list296); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020596u, new Vector3(424.73486f, 114.60925f, 222.18652f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj184.Steps = list296; + reference218 = obj184; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list297 = new List(index2); + CollectionsMarshal.SetCount(list297, index2); + span3 = CollectionsMarshal.AsSpan(list297); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(404.45657f, 73.72764f, 204.51974f), 612) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022334u, new Vector3(845.8839f, 86.0183f, 361.9287f), 612) + { + Fly = true + }; + obj185.Steps = list297; + reference219 = obj185; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + span3 = CollectionsMarshal.AsSpan(list298); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020599u, new Vector3(-601.4649f, 323.9936f, 179.70544f), 620); + obj186.Steps = list298; + reference220 = obj186; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list299 = new List(index2); + CollectionsMarshal.SetCount(list299, index2); + span3 = CollectionsMarshal.AsSpan(list299); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020600u, new Vector3(-286.7323f, 256.99963f, 696.22327f), 620); + obj187.Steps = list299; + reference221 = obj187; + questRoot35.QuestSequence = list295; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(2535); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list300 = new List(num); + CollectionsMarshal.SetCount(list300, num); + span = CollectionsMarshal.AsSpan(list300); + index = 0; + span[index] = "JerryWester"; + questRoot36.Author = list300; + index = 3; + List list301 = new List(index); + CollectionsMarshal.SetCount(list301, index); + span2 = CollectionsMarshal.AsSpan(list301); + num = 0; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020600u, new Vector3(-286.7323f, 256.99963f, 696.22327f), 620); + obj188.Steps = list302; + reference222 = obj188; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 620) + { + Aetheryte = EAetheryteLocation.PeaksAlaGhiri + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020604u, new Vector3(-299.39728f, 257.52652f, 770.7484f), 620); + obj189.Steps = list303; + reference223 = obj189; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020630u, new Vector3(-297.47473f, 257.52652f, 765.31616f), 620) + { + StopDistance = 6f + }; + obj190.Steps = list304; + reference224 = obj190; + questRoot36.QuestSequence = list301; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(2536); + QuestRoot questRoot37 = new QuestRoot(); + num = 2; + List list305 = new List(num); + CollectionsMarshal.SetCount(list305, num); + span = CollectionsMarshal.AsSpan(list305); + index = 0; + span[index] = "JerryWester"; + index++; + span[index] = "ewlame"; + questRoot37.Author = list305; + index = 3; + List list306 = new List(index); + CollectionsMarshal.SetCount(list306, index); + span2 = CollectionsMarshal.AsSpan(list306); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020630u, new Vector3(-297.47473f, 257.52652f, 765.31616f), 620) + { + StopDistance = 6f, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj191.Steps = list307; + reference225 = obj191; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); + index2 = 0; + ref QuestStep reference227 = ref span3[index2]; + QuestStep obj193 = new QuestStep(EInteractionType.Combat, 2008202u, new Vector3(-549.7368f, 257.3739f, 557.6714f), 620) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list309 = new List(num3); + CollectionsMarshal.SetCount(list309, num3); + span6 = CollectionsMarshal.AsSpan(list309); + num4 = 0; + span6[num4] = 8033u; + num4++; + span6[num4] = 8045u; + obj193.KillEnemyDataIds = list309; + num4 = 6; + List list310 = new List(num4); + CollectionsMarshal.SetCount(list310, num4); + span4 = CollectionsMarshal.AsSpan(list310); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj193.CompletionQuestVariablesFlags = list310; + reference227 = obj193; + index2++; + ref QuestStep reference228 = ref span3[index2]; + QuestStep obj194 = new QuestStep(EInteractionType.Combat, 2008203u, new Vector3(-460.92932f, 295.58252f, 256.0005f), 620) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list311 = new List(num3); + CollectionsMarshal.SetCount(list311, num3); + span6 = CollectionsMarshal.AsSpan(list311); + num4 = 0; + span6[num4] = 8031u; + num4++; + span6[num4] = 8032u; + obj194.KillEnemyDataIds = list311; + num4 = 6; + List list312 = new List(num4); + CollectionsMarshal.SetCount(list312, num4); + span4 = CollectionsMarshal.AsSpan(list312); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj194.CompletionQuestVariablesFlags = list312; + reference228 = obj194; + obj192.Steps = list308; + reference226 = obj192; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list313 = new List(index2); + CollectionsMarshal.SetCount(list313, index2); + span3 = CollectionsMarshal.AsSpan(list313); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007981u, new Vector3(-485.22168f, 304.46313f, 247.39441f), 620) + { + AetherCurrentId = 2818154u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020608u, new Vector3(-346.15094f, 305.93304f, 149.03479f), 620); + obj195.Steps = list313; + reference229 = obj195; + questRoot37.QuestSequence = list306; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(2537); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list314 = new List(num); + CollectionsMarshal.SetCount(list314, num); + span = CollectionsMarshal.AsSpan(list314); + index = 0; + span[index] = "JerryWester"; + questRoot38.Author = list314; + index = 7; + List list315 = new List(index); + CollectionsMarshal.SetCount(list315, index); + span2 = CollectionsMarshal.AsSpan(list315); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020608u, new Vector3(-346.15094f, 305.93304f, 149.03479f), 620); + obj196.Steps = list316; + reference230 = obj196; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020609u, new Vector3(-134.26416f, 305.2497f, 187.79272f), 620); + obj197.Steps = list317; + reference231 = obj197; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + ref QuestStep reference233 = ref span3[index2]; + QuestStep questStep35 = new QuestStep(EInteractionType.Interact, 2008944u, new Vector3(-128.98456f, 306.47742f, 188.58618f), 620); + num3 = 1; + List list319 = new List(num3); + CollectionsMarshal.SetCount(list319, num3); + span7 = CollectionsMarshal.AsSpan(list319); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDA611_02537_AREA_WARP_YESNO_TITLE") + }; + questStep35.DialogueChoices = list319; + reference233 = questStep35; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020610u, new Vector3(-77.25653f, 305.92664f, 154.00928f), 620); + obj198.Steps = list318; + reference232 = obj198; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list320 = new List(index2); + CollectionsMarshal.SetCount(list320, index2); + span3 = CollectionsMarshal.AsSpan(list320); + num2 = 0; + ref QuestStep reference235 = ref span3[num2]; + QuestStep questStep36 = new QuestStep(EInteractionType.Interact, 1020617u, new Vector3(-15.274292f, 317.61813f, 134.93542f), 620); + num4 = 6; + List list321 = new List(num4); + CollectionsMarshal.SetCount(list321, num4); + span4 = CollectionsMarshal.AsSpan(list321); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep36.CompletionQuestVariablesFlags = list321; + reference235 = questStep36; + num2++; + ref QuestStep reference236 = ref span3[num2]; + QuestStep questStep37 = new QuestStep(EInteractionType.Interact, 1020618u, new Vector3(-17.502136f, 317.66766f, 114.39685f), 620); + num3 = 6; + List list322 = new List(num3); + CollectionsMarshal.SetCount(list322, num3); + span4 = CollectionsMarshal.AsSpan(list322); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep37.CompletionQuestVariablesFlags = list322; + reference236 = questStep37; + num2++; + ref QuestStep reference237 = ref span3[num2]; + QuestStep questStep38 = new QuestStep(EInteractionType.Interact, 1020619u, new Vector3(0.289917f, 317.56836f, 105.57703f), 620); + num4 = 6; + List list323 = new List(num4); + CollectionsMarshal.SetCount(list323, num4); + span4 = CollectionsMarshal.AsSpan(list323); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep38.CompletionQuestVariablesFlags = list323; + reference237 = questStep38; + obj199.Steps = list320; + reference234 = obj199; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list324 = new List(num2); + CollectionsMarshal.SetCount(list324, num2); + span3 = CollectionsMarshal.AsSpan(list324); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022335u, new Vector3(-30.289246f, 317.56836f, 123.85742f), 620); + obj200.Steps = list324; + reference238 = obj200; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list325 = new List(index2); + CollectionsMarshal.SetCount(list325, index2); + span3 = CollectionsMarshal.AsSpan(list325); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020613u, new Vector3(7.7667847f, 317.61786f, 110.0022f), 620); + obj201.Steps = list325; + reference239 = obj201; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list326 = new List(num2); + CollectionsMarshal.SetCount(list326, num2); + span3 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020611u, new Vector3(7.827881f, 317.5509f, 112.41321f), 620); + obj202.Steps = list326; + reference240 = obj202; + questRoot38.QuestSequence = list315; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(2538); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list327 = new List(num); + CollectionsMarshal.SetCount(list327, num); + span = CollectionsMarshal.AsSpan(list327); + index = 0; + span[index] = "JerryWester"; + questRoot39.Author = list327; + index = 4; + List list328 = new List(index); + CollectionsMarshal.SetCount(list328, index); + span2 = CollectionsMarshal.AsSpan(list328); + num = 0; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list329 = new List(index2); + CollectionsMarshal.SetCount(list329, index2); + span3 = CollectionsMarshal.AsSpan(list329); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020611u, new Vector3(7.827881f, 317.5509f, 112.41321f), 620); + obj203.Steps = list329; + reference241 = obj203; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019945u, new Vector3(7.9804688f, 306.56976f, 73.68579f), 620); + obj204.Steps = list330; + reference242 = obj204; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list331 = new List(index2); + CollectionsMarshal.SetCount(list331, index2); + span3 = CollectionsMarshal.AsSpan(list331); + num2 = 0; + ref QuestStep reference244 = ref span3[num2]; + QuestStep questStep39 = new QuestStep(EInteractionType.Interact, 1023835u, new Vector3(-150.04199f, 305.79913f, 82.871704f), 620); + num3 = 6; + List list332 = new List(num3); + CollectionsMarshal.SetCount(list332, num3); + span4 = CollectionsMarshal.AsSpan(list332); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep39.CompletionQuestVariablesFlags = list332; + reference244 = questStep39; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008450u, new Vector3(-126.54315f, 306.50793f, 186.26685f), 620) + { + TargetTerritoryId = (ushort)620 + }; + num2++; + ref QuestStep reference245 = ref span3[num2]; + QuestStep questStep40 = new QuestStep(EInteractionType.Interact, 1023834u, new Vector3(-148.4856f, 300.39352f, 265.73584f), 620); + num4 = 6; + List list333 = new List(num4); + CollectionsMarshal.SetCount(list333, num4); + span4 = CollectionsMarshal.AsSpan(list333); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep40.CompletionQuestVariablesFlags = list333; + reference245 = questStep40; + num2++; + ref QuestStep reference246 = ref span3[num2]; + QuestStep questStep41 = new QuestStep(EInteractionType.Interact, 1020623u, new Vector3(-212.63446f, 296.37332f, 297.04736f), 620); + num3 = 6; + List list334 = new List(num3); + CollectionsMarshal.SetCount(list334, num3); + span4 = CollectionsMarshal.AsSpan(list334); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep41.CompletionQuestVariablesFlags = list334; + reference246 = questStep41; + obj205.Steps = list331; + reference243 = obj205; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list335 = new List(num2); + CollectionsMarshal.SetCount(list335, num2); + span3 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020601u, new Vector3(-286.54926f, 256.8515f, 693.1411f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri + }; + obj206.Steps = list335; + reference247 = obj206; + questRoot39.QuestSequence = list328; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(2539); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list336 = new List(num); + CollectionsMarshal.SetCount(list336, num); + span = CollectionsMarshal.AsSpan(list336); + index = 0; + span[index] = "JerryWester"; + questRoot40.Author = list336; + index = 3; + List list337 = new List(index); + CollectionsMarshal.SetCount(list337, index); + span2 = CollectionsMarshal.AsSpan(list337); + num = 0; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020601u, new Vector3(-286.54926f, 256.8515f, 693.1411f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj207.Steps = list338; + reference248 = obj207; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list339 = new List(num2); + CollectionsMarshal.SetCount(list339, num2); + span3 = CollectionsMarshal.AsSpan(list339); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020604u, new Vector3(-299.39728f, 257.52652f, 770.7484f), 620); + obj208.Steps = list339; + reference249 = obj208; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020631u, new Vector3(-300.49597f, 257.5265f, 765.0415f), 620) + { + StopDistance = 7f + }; + obj209.Steps = list340; + reference250 = obj209; + questRoot40.QuestSequence = list337; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(2540); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list341 = new List(num); + CollectionsMarshal.SetCount(list341, num); + span = CollectionsMarshal.AsSpan(list341); + index = 0; + span[index] = "JerryWester"; + questRoot41.Author = list341; + index = 4; + List list342 = new List(index); + CollectionsMarshal.SetCount(list342, index); + span2 = CollectionsMarshal.AsSpan(list342); + num = 0; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list343 = new List(num2); + CollectionsMarshal.SetCount(list343, num2); + span3 = CollectionsMarshal.AsSpan(list343); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020631u, new Vector3(-300.49597f, 257.5265f, 765.0415f), 620) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj210.Steps = list343; + reference251 = obj210; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list344 = new List(index2); + CollectionsMarshal.SetCount(list344, index2); + span3 = CollectionsMarshal.AsSpan(list344); + num2 = 0; + ref QuestStep reference253 = ref span3[num2]; + QuestStep obj212 = new QuestStep(EInteractionType.Combat, 2009007u, new Vector3(-75.24231f, 262.4093f, 661.86f), 620) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list345 = new List(num4); + CollectionsMarshal.SetCount(list345, num4); + span6 = CollectionsMarshal.AsSpan(list345); + num3 = 0; + span6[num3] = 7534u; + obj212.KillEnemyDataIds = list345; + reference253 = obj212; + obj211.Steps = list344; + reference252 = obj211; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list346 = new List(num2); + CollectionsMarshal.SetCount(list346, num2); + span3 = CollectionsMarshal.AsSpan(list346); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008211u, new Vector3(-75.48645f, 262.4093f, 661.86f), 620) + { + StopDistance = 4.25f + }; + obj213.Steps = list346; + reference254 = obj213; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list347 = new List(index2); + CollectionsMarshal.SetCount(list347, index2); + span3 = CollectionsMarshal.AsSpan(list347); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020633u, new Vector3(-113.42035f, 263.73114f, 655.75635f), 620) + { + StopDistance = 7f + }; + obj214.Steps = list347; + reference255 = obj214; + questRoot41.QuestSequence = list342; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(2541); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list348 = new List(num); + CollectionsMarshal.SetCount(list348, num); + span = CollectionsMarshal.AsSpan(list348); + index = 0; + span[index] = "JerryWester"; + questRoot42.Author = list348; + index = 3; + List list349 = new List(index); + CollectionsMarshal.SetCount(list349, index); + span2 = CollectionsMarshal.AsSpan(list349); + num = 0; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list350 = new List(num2); + CollectionsMarshal.SetCount(list350, num2); + span3 = CollectionsMarshal.AsSpan(list350); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020633u, new Vector3(-113.42035f, 263.73114f, 655.75635f), 620) + { + StopDistance = 7f + }; + obj215.Steps = list350; + reference256 = obj215; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list351 = new List(index2); + CollectionsMarshal.SetCount(list351, index2); + span3 = CollectionsMarshal.AsSpan(list351); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020604u, new Vector3(-299.39728f, 257.52652f, 770.7484f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri + }; + obj216.Steps = list351; + reference257 = obj216; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list352 = new List(num2); + CollectionsMarshal.SetCount(list352, num2); + span3 = CollectionsMarshal.AsSpan(list352); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020629u, new Vector3(-298.51227f, 257.52652f, 764.98047f), 620) + { + StopDistance = 7f + }; + obj217.Steps = list352; + reference258 = obj217; + questRoot42.QuestSequence = list349; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(2542); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list353 = new List(num); + CollectionsMarshal.SetCount(list353, num); + span = CollectionsMarshal.AsSpan(list353); + index = 0; + span[index] = "JerryWester"; + questRoot43.Author = list353; + index = 6; + List list354 = new List(index); + CollectionsMarshal.SetCount(list354, index); + span2 = CollectionsMarshal.AsSpan(list354); + num = 0; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list355 = new List(index2); + CollectionsMarshal.SetCount(list355, index2); + span3 = CollectionsMarshal.AsSpan(list355); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020629u, new Vector3(-298.51227f, 257.52652f, 764.98047f), 620) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj218.Steps = list355; + reference259 = obj218; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list356 = new List(num2); + CollectionsMarshal.SetCount(list356, num2); + span3 = CollectionsMarshal.AsSpan(list356); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020873u, new Vector3(-327.96222f, 258.90652f, 757.3815f), 620) + { + PickUpQuestId = new QuestId(2842) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009008u, new Vector3(-171.2215f, 294.5144f, 302.44897f), 620); + obj219.Steps = list356; + reference260 = obj219; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + span3 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021557u, new Vector3(-130.02216f, 305.38147f, 189.71533f), 620) + { + TargetTerritoryId = (ushort)620 + }; + num2++; + ref QuestStep reference262 = ref span3[num2]; + QuestStep obj221 = new QuestStep(EInteractionType.Combat, 2009009u, new Vector3(-115.40399f, 305.47034f, 161.3031f), 620) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list358 = new List(num3); + CollectionsMarshal.SetCount(list358, num3); + span6 = CollectionsMarshal.AsSpan(list358); + num4 = 0; + span6[num4] = 8032u; + num4++; + span6[num4] = 8045u; + obj221.KillEnemyDataIds = list358; + reference262 = obj221; + obj220.Steps = list357; + reference261 = obj220; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list359 = new List(num2); + CollectionsMarshal.SetCount(list359, num2); + span3 = CollectionsMarshal.AsSpan(list359); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021616u, new Vector3(64.31665f, 305.92664f, 152.6665f), 620); + obj222.Steps = list359; + reference263 = obj222; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list360 = new List(index2); + CollectionsMarshal.SetCount(list360, index2); + span3 = CollectionsMarshal.AsSpan(list360); + num2 = 0; + ref QuestStep reference265 = ref span3[num2]; + QuestStep obj224 = new QuestStep(EInteractionType.Combat, 2009010u, new Vector3(148.82117f, 308.73572f, 166.58276f), 620) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list361 = new List(num4); + CollectionsMarshal.SetCount(list361, num4); + span6 = CollectionsMarshal.AsSpan(list361); + num3 = 0; + span6[num3] = 7569u; + obj224.KillEnemyDataIds = list361; + reference265 = obj224; + obj223.Steps = list360; + reference264 = obj223; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list362 = new List(num2); + CollectionsMarshal.SetCount(list362, num2); + span3 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1022344u, new Vector3(353.78027f, 323.77386f, 273.30432f), 620); + obj225.Steps = list362; + reference266 = obj225; + questRoot43.QuestSequence = list354; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(2543); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list363 = new List(num); + CollectionsMarshal.SetCount(list363, num); + span = CollectionsMarshal.AsSpan(list363); + index = 0; + span[index] = "JerryWester"; + questRoot44.Author = list363; + index = 3; + List list364 = new List(index); + CollectionsMarshal.SetCount(list364, index); + span2 = CollectionsMarshal.AsSpan(list364); + num = 0; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list365 = new List(index2); + CollectionsMarshal.SetCount(list365, index2); + span3 = CollectionsMarshal.AsSpan(list365); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022344u, new Vector3(353.78027f, 323.77386f, 273.30432f), 620); + obj226.Steps = list365; + reference267 = obj226; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list366 = new List(num2); + CollectionsMarshal.SetCount(list366, num2); + span3 = CollectionsMarshal.AsSpan(list366); + index2 = 0; + ref QuestStep reference269 = ref span3[index2]; + QuestStep questStep42 = new QuestStep(EInteractionType.Interact, 1020642u, new Vector3(302.93726f, 324.3033f, 383.04712f), 620); + num3 = 1; + List list367 = new List(num3); + CollectionsMarshal.SetCount(list367, num3); + span7 = CollectionsMarshal.AsSpan(list367); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA617_02543_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDA617_02543_A1_000_002") + }; + questStep42.DialogueChoices = list367; + reference269 = questStep42; + obj227.Steps = list366; + reference268 = obj227; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list368 = new List(index2); + CollectionsMarshal.SetCount(list368, index2); + span3 = CollectionsMarshal.AsSpan(list368); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020645u, new Vector3(257.80115f, 314.40753f, 416.15918f), 620); + obj228.Steps = list368; + reference270 = obj228; + questRoot44.QuestSequence = list364; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(2544); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list369 = new List(num); + CollectionsMarshal.SetCount(list369, num); + span = CollectionsMarshal.AsSpan(list369); + index = 0; + span[index] = "JerryWester"; + questRoot45.Author = list369; + index = 8; + List list370 = new List(index); + CollectionsMarshal.SetCount(list370, index); + span2 = CollectionsMarshal.AsSpan(list370); + num = 0; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list371 = new List(num2); + CollectionsMarshal.SetCount(list371, num2); + span3 = CollectionsMarshal.AsSpan(list371); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023606u, new Vector3(257.1908f, 314.22742f, 418.2954f), 620) + { + StopDistance = 7f + }; + obj229.Steps = list371; + reference271 = obj229; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list372 = new List(index2); + CollectionsMarshal.SetCount(list372, index2); + span3 = CollectionsMarshal.AsSpan(list372); + num2 = 0; + ref QuestStep reference273 = ref span3[num2]; + QuestStep obj231 = new QuestStep(EInteractionType.Combat, 2009011u, new Vector3(306.38586f, 318.5625f, 432.45593f), 620) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list373 = new List(num4); + CollectionsMarshal.SetCount(list373, num4); + span6 = CollectionsMarshal.AsSpan(list373); + num3 = 0; + span6[num3] = 7553u; + num3++; + span6[num3] = 7554u; + obj231.KillEnemyDataIds = list373; + reference273 = obj231; + obj230.Steps = list372; + reference272 = obj230; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list374 = new List(num2); + CollectionsMarshal.SetCount(list374, num2); + span3 = CollectionsMarshal.AsSpan(list374); + index2 = 0; + ref QuestStep reference275 = ref span3[index2]; + QuestStep obj233 = new QuestStep(EInteractionType.Combat, 2009012u, new Vector3(333.36377f, 322.0111f, 439.3529f), 620) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list375 = new List(num3); + CollectionsMarshal.SetCount(list375, num3); + span6 = CollectionsMarshal.AsSpan(list375); + num4 = 0; + span6[num4] = 8033u; + num4++; + span6[num4] = 8045u; + obj233.KillEnemyDataIds = list375; + reference275 = obj233; + obj232.Steps = list374; + reference274 = obj232; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list376 = new List(index2); + CollectionsMarshal.SetCount(list376, index2); + span3 = CollectionsMarshal.AsSpan(list376); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020646u, new Vector3(385.7633f, 332.03845f, 487.0526f), 620); + obj234.Steps = list376; + reference276 = obj234; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list377 = new List(num2); + CollectionsMarshal.SetCount(list377, num2); + span3 = CollectionsMarshal.AsSpan(list377); + index2 = 0; + ref QuestStep reference278 = ref span3[index2]; + QuestStep obj236 = new QuestStep(EInteractionType.Combat, 2009013u, new Vector3(422.2323f, 335.46948f, 481.74243f), 620) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list378 = new List(num4); + CollectionsMarshal.SetCount(list378, num4); + span6 = CollectionsMarshal.AsSpan(list378); + num3 = 0; + span6[num3] = 7568u; + num3++; + span6[num3] = 8040u; + obj236.KillEnemyDataIds = list378; + reference278 = obj236; + obj235.Steps = list377; + reference277 = obj235; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list379 = new List(index2); + CollectionsMarshal.SetCount(list379, index2); + span3 = CollectionsMarshal.AsSpan(list379); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008212u, new Vector3(431.11304f, 335.6526f, 487.17468f), 620); + obj237.Steps = list379; + reference279 = obj237; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list380 = new List(num2); + CollectionsMarshal.SetCount(list380, num2); + span3 = CollectionsMarshal.AsSpan(list380); + index2 = 0; + ref QuestStep reference281 = ref span3[index2]; + QuestStep questStep43 = new QuestStep(EInteractionType.Duty, null, null, 620); + DutyOptions obj239 = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 242u + }; + num3 = 2; + List list381 = new List(num3); + CollectionsMarshal.SetCount(list381, num3); + span = CollectionsMarshal.AsSpan(list381); + num4 = 0; + span[num4] = "(before boss 2) AD doesn't attack magitek pods, but waits for enemies to spawn from them (even though it has explicit waypoints)"; + num4++; + span[num4] = "(boss 2) VBM moves out of the towers before their mechanic is resolved, sometimes killing the NPC healer"; + obj239.Notes = list381; + questStep43.DutyOptions = obj239; + reference281 = questStep43; + obj238.Steps = list380; + reference280 = obj238; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list382 = new List(index2); + CollectionsMarshal.SetCount(list382, index2); + span3 = CollectionsMarshal.AsSpan(list382); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020647u, new Vector3(561.45557f, 344.11768f, 435.3551f), 620) + { + StopDistance = 5f + }; + obj240.Steps = list382; + reference282 = obj240; + questRoot45.QuestSequence = list370; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(2545); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list383 = new List(num); + CollectionsMarshal.SetCount(list383, num); + span = CollectionsMarshal.AsSpan(list383); + index = 0; + span[index] = "JerryWester"; + questRoot46.Author = list383; + index = 2; + List list384 = new List(index); + CollectionsMarshal.SetCount(list384, index); + span2 = CollectionsMarshal.AsSpan(list384); + num = 0; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list385 = new List(num2); + CollectionsMarshal.SetCount(list385, num2); + span3 = CollectionsMarshal.AsSpan(list385); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020648u, new Vector3(568.1697f, 344.1177f, 435.29407f), 620); + obj241.Steps = list385; + reference283 = obj241; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list386 = new List(index2); + CollectionsMarshal.SetCount(list386, index2); + span3 = CollectionsMarshal.AsSpan(list386); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020656u, new Vector3(260.39514f, 322.83618f, 742.0309f), 620); + obj242.Steps = list386; + reference284 = obj242; + questRoot46.QuestSequence = list384; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(2546); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list387 = new List(num); + CollectionsMarshal.SetCount(list387, num); + span = CollectionsMarshal.AsSpan(list387); + index = 0; + span[index] = "JerryWester"; + questRoot47.Author = list387; + index = 7; + List list388 = new List(index); + CollectionsMarshal.SetCount(list388, index); + span2 = CollectionsMarshal.AsSpan(list388); + num = 0; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list389 = new List(num2); + CollectionsMarshal.SetCount(list389, num2); + span3 = CollectionsMarshal.AsSpan(list389); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020656u, new Vector3(260.39514f, 322.83618f, 742.0309f), 620); + obj243.Steps = list389; + reference285 = obj243; + num++; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list390 = new List(index2); + CollectionsMarshal.SetCount(list390, index2); + span3 = CollectionsMarshal.AsSpan(list390); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022370u, new Vector3(265.156f, 322.83618f, 746.94434f), 620) + { + StopDistance = 7f + }; + obj244.Steps = list390; + reference286 = obj244; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list391 = new List(num2); + CollectionsMarshal.SetCount(list391, num2); + span3 = CollectionsMarshal.AsSpan(list391); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022371u, new Vector3(259.84583f, 322.83618f, 740.6881f), 620) + { + StopDistance = 7f + }; + obj245.Steps = list391; + reference287 = obj245; + num++; + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list392 = new List(index2); + CollectionsMarshal.SetCount(list392, index2); + span3 = CollectionsMarshal.AsSpan(list392); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020653u, new Vector3(202.10571f, 311.14526f, 606.16455f), 620); + obj246.Steps = list392; + reference288 = obj246; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list393 = new List(num2); + CollectionsMarshal.SetCount(list393, num2); + span3 = CollectionsMarshal.AsSpan(list393); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007984u, new Vector3(146.6239f, 303.7307f, 460.80713f), 620) + { + AetherCurrentId = 2818157u + }; + index2++; + ref QuestStep reference290 = ref span3[index2]; + QuestStep obj248 = new QuestStep(EInteractionType.Combat, 1020657u, new Vector3(143.6637f, 298.43732f, 399.95422f), 620) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 3; + List list394 = new List(num4); + CollectionsMarshal.SetCount(list394, num4); + span6 = CollectionsMarshal.AsSpan(list394); + num3 = 0; + span6[num3] = 7494u; + num3++; + span6[num3] = 7536u; + num3++; + span6[num3] = 7565u; + obj248.KillEnemyDataIds = list394; + reference290 = obj248; + obj247.Steps = list393; + reference289 = obj247; + num++; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list395 = new List(index2); + CollectionsMarshal.SetCount(list395, index2); + span3 = CollectionsMarshal.AsSpan(list395); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020658u, new Vector3(404.28784f, 334.2325f, 484.45862f), 620); + obj249.Steps = list395; + reference291 = obj249; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list396 = new List(num2); + CollectionsMarshal.SetCount(list396, num2); + span3 = CollectionsMarshal.AsSpan(list396); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020660u, new Vector3(318.16577f, 324.3033f, 376.88245f), 620); + obj250.Steps = list396; + reference292 = obj250; + questRoot47.QuestSequence = list388; + AddQuest(questId47, questRoot47); + QuestId questId48 = new QuestId(2547); + QuestRoot questRoot48 = new QuestRoot(); + num = 1; + List list397 = new List(num); + CollectionsMarshal.SetCount(list397, num); + span = CollectionsMarshal.AsSpan(list397); + index = 0; + span[index] = "JerryWester"; + questRoot48.Author = list397; + index = 4; + List list398 = new List(index); + CollectionsMarshal.SetCount(list398, index); + span2 = CollectionsMarshal.AsSpan(list398); + num = 0; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + span3 = CollectionsMarshal.AsSpan(list399); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020661u, new Vector3(316.823f, 324.3033f, 378.6526f), 620); + obj251.Steps = list399; + reference293 = obj251; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list400 = new List(num2); + CollectionsMarshal.SetCount(list400, num2); + span3 = CollectionsMarshal.AsSpan(list400); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019486u, new Vector3(-116.746826f, 0.6342248f, -55.832825f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachWest + } + }; + obj252.Steps = list400; + reference294 = obj252; + num++; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list401 = new List(index2); + CollectionsMarshal.SetCount(list401, index2); + span3 = CollectionsMarshal.AsSpan(list401); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008216u, new Vector3(-52.47583f, -0.015319824f, -23.39215f), 635); + obj253.Steps = list401; + reference295 = obj253; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list402 = new List(num2); + CollectionsMarshal.SetCount(list402, num2); + span3 = CollectionsMarshal.AsSpan(list402); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020665u, new Vector3(-53.421875f, -0.11677644f, -28.610718f), 635) + { + StopDistance = 5f + }; + obj254.Steps = list402; + reference296 = obj254; + questRoot48.QuestSequence = list398; + AddQuest(questId48, questRoot48); + QuestId questId49 = new QuestId(2548); + QuestRoot questRoot49 = new QuestRoot(); + num = 1; + List list403 = new List(num); + CollectionsMarshal.SetCount(list403, num); + span = CollectionsMarshal.AsSpan(list403); + index = 0; + span[index] = "JerryWester"; + questRoot49.Author = list403; + index = 5; + List list404 = new List(index); + CollectionsMarshal.SetCount(list404, index); + span2 = CollectionsMarshal.AsSpan(list404); + num = 0; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list405 = new List(index2); + CollectionsMarshal.SetCount(list405, index2); + span3 = CollectionsMarshal.AsSpan(list405); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020665u, new Vector3(-53.421875f, -0.11677644f, -28.610718f), 635) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj255.Steps = list405; + reference297 = obj255; + num++; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list406 = new List(num2); + CollectionsMarshal.SetCount(list406, num2); + span3 = CollectionsMarshal.AsSpan(list406); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020412u, new Vector3(-137.74323f, 0.5980506f, -81.498474f), 635); + obj256.Steps = list406; + reference298 = obj256; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list407 = new List(index2); + CollectionsMarshal.SetCount(list407, index2); + span3 = CollectionsMarshal.AsSpan(list407); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-271.59692f, 257.52652f, 737.01855f), 620) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021557u, new Vector3(-130.02216f, 305.38147f, 189.71533f), 620) + { + TargetTerritoryId = (ushort)620, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(1.7183262f, 317.60666f, 141.11252f), 620) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020649u, new Vector3(570.94666f, 344.1177f, 422.17126f), 620) + { + Fly = true + }; + obj257.Steps = list407; + reference299 = obj257; + num++; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list408 = new List(num2); + CollectionsMarshal.SetCount(list408, num2); + span3 = CollectionsMarshal.AsSpan(list408); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(590.9373f, 344.0868f, 421.07693f), 620); + obj258.Steps = list408; + reference300 = obj258; + num++; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list409 = new List(index2); + CollectionsMarshal.SetCount(list409, index2); + span3 = CollectionsMarshal.AsSpan(list409); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 621) + { + Aetheryte = EAetheryteLocation.LochsPortaPraetoria + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021704u, new Vector3(-651.51447f, 50.000015f, -3.1281738f), 621); + obj259.Steps = list409; + reference301 = obj259; + questRoot49.QuestSequence = list404; + AddQuest(questId49, questRoot49); + QuestId questId50 = new QuestId(2549); + QuestRoot questRoot50 = new QuestRoot(); + num = 1; + List list410 = new List(num); + CollectionsMarshal.SetCount(list410, num); + span = CollectionsMarshal.AsSpan(list410); + index = 0; + span[index] = "JerryWester"; + questRoot50.Author = list410; + index = 3; + List list411 = new List(index); + CollectionsMarshal.SetCount(list411, index); + span2 = CollectionsMarshal.AsSpan(list411); + num = 0; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list412 = new List(num2); + CollectionsMarshal.SetCount(list412, num2); + span3 = CollectionsMarshal.AsSpan(list412); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021704u, new Vector3(-651.51447f, 50.000015f, -3.1281738f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj260.Steps = list412; + reference302 = obj260; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list413 = new List(index2); + CollectionsMarshal.SetCount(list413, index2); + span3 = CollectionsMarshal.AsSpan(list413); + num2 = 0; + ref QuestStep reference304 = ref span3[num2]; + QuestStep obj262 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-791.2012f, 46.3994f, -15.904689f), 621) + { + TargetTerritoryId = (ushort)620 + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 1; + List list414 = new List(num3); + CollectionsMarshal.SetCount(list414, num3); + Span span8 = CollectionsMarshal.AsSpan(list414); + num4 = 0; + span8[num4] = 620; + skipStepConditions2.InTerritory = list414; + num4 = 1; + List list415 = new List(num4); + CollectionsMarshal.SetCount(list415, num4); + Span span9 = CollectionsMarshal.AsSpan(list415); + num3 = 0; + span9[num3] = new QuestId(2860); + skipStepConditions2.QuestsCompleted = list415; + skipConditions2.StepIf = skipStepConditions2; + obj262.SkipConditions = skipConditions2; + reference304 = obj262; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023167u, new Vector3(313.28296f, 324.51355f, 362.4475f), 620) + { + PickUpQuestId = new QuestId(2851) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020893u, new Vector3(283.77197f, 322.87146f, 752.34607f), 620) + { + PickUpQuestId = new QuestId(2860) + }; + num2++; + ref QuestStep reference305 = ref span3[num2]; + QuestStep obj263 = new QuestStep(EInteractionType.SinglePlayerDuty, 1021705u, new Vector3(-649.897f, 50.00002f, -1.9990234f), 621) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num3 = 1; + List list416 = new List(num3); + CollectionsMarshal.SetCount(list416, num3); + span = CollectionsMarshal.AsSpan(list416); + num4 = 0; + span[num4] = "Navigation gets stuck in various places"; + singlePlayerDutyOptions.Notes = list416; + obj263.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference305 = obj263; + obj261.Steps = list413; + reference303 = obj261; + num++; + ref QuestSequence reference306 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list417 = new List(num2); + CollectionsMarshal.SetCount(list417, num2); + span3 = CollectionsMarshal.AsSpan(list417); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021710u, new Vector3(66.544556f, 45.410225f, 766.47595f), 621) + { + StopDistance = 5f + }; + obj264.Steps = list417; + reference306 = obj264; + questRoot50.QuestSequence = list411; + AddQuest(questId50, questRoot50); + } + + private static void LoadQuests51() + { + QuestId questId = new QuestId(2550); + 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] = "JerryWester"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021710u, new Vector3(66.544556f, 45.410225f, 766.47595f), 621) + { + StopDistance = 5f + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007992u, new Vector3(109.60547f, 41.97754f, 788.63196f), 621) + { + AetherCurrentId = 2818170u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(93.08614f, 42.177456f, 772.668f), 621) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(75.00177f, 45.410225f, 755.10895f), 621) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021712u, new Vector3(210.98645f, -0.3f, 340.3219f), 621); + 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.Dive, null, new Vector3(195.84085f, -0.6f, 315.3333f), 621) + { + StopDistance = 0.25f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021714u, new Vector3(317.03674f, -94.16345f, 350.91174f), 621); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(509.62668f, -21.210978f, 478.69604f), 621) + { + StopDistance = 0.25f, + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(515.8843f, 0f, 468.1183f), 621) + { + StopDistance = 0.25f, + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021716u, new Vector3(675.95935f, 60f, 460.34937f), 621); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + ref QuestStep reference6 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.SinglePlayerDuty, 1021716u, new Vector3(675.95935f, 60f, 460.34937f), 621); + SinglePlayerDutyOptions obj6 = new SinglePlayerDutyOptions + { + Enabled = true + }; + int num3 = 1; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + span = CollectionsMarshal.AsSpan(list8); + int index3 = 0; + span[index3] = "(Fordola) Gets hit by AOEs due to moving into them before the mechanic resolves"; + obj6.Notes = list8; + questStep.SinglePlayerDutyOptions = obj6; + reference6 = questStep; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021717u, new Vector3(756.9542f, 70f, 445.45654f), 621); + obj7.Steps = list9; + reference7 = obj7; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2551); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list10 = new List(num); + CollectionsMarshal.SetCount(list10, num); + span = CollectionsMarshal.AsSpan(list10); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list10; + index = 6; + List list11 = new List(index); + CollectionsMarshal.SetCount(list11, index); + span2 = CollectionsMarshal.AsSpan(list11); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021717u, new Vector3(756.9542f, 70f, 445.45654f), 621); + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007994u, new Vector3(683.40576f, 69.99304f, 521.1719f), 621) + { + AetherCurrentId = 2818172u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 621) + { + Aetheryte = EAetheryteLocation.LochsAlaMhiganQuarter + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022733u, new Vector3(643.67126f, 80f, 654.16943f), 621); + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-672.0402f, 49.99975f, 15.600315f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021698u, new Vector3(-672.694f, 49.999725f, 14.999573f), 621); + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021719u, new Vector3(-669.21497f, 50.01024f, 17.92926f), 621) + { + StopDistance = 5f + }; + obj11.Steps = list15; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + ref QuestStep reference13 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1021703u, new Vector3(-631.4946f, 53.75f, 13.717773f), 621); + index3 = 6; + List list17 = new List(index3); + CollectionsMarshal.SetCount(list17, index3); + Span span4 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list17; + reference13 = questStep2; + index2++; + ref QuestStep reference14 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1021701u, new Vector3(-599.38965f, 33.999783f, 0.5340576f), 621); + num3 = 6; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + span4 = CollectionsMarshal.AsSpan(list18); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list18; + reference14 = questStep3; + index2++; + ref QuestStep reference15 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1021702u, new Vector3(-589.9901f, 33.999954f, -4.043701f), 621); + index3 = 6; + List list19 = new List(index3); + CollectionsMarshal.SetCount(list19, index3); + span4 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list19; + reference15 = questStep4; + obj12.Steps = list16; + reference12 = obj12; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021698u, new Vector3(-672.694f, 49.999725f, 14.999573f), 621); + obj13.Steps = list20; + reference16 = obj13; + questRoot2.QuestSequence = list11; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2552); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list21; + index = 5; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021698u, new Vector3(-672.694f, 49.999725f, 14.999573f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj14.Steps = list23; + reference17 = obj14; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022987u, new Vector3(-662.13477f, 49.999794f, -48.874695f), 621) + { + PickUpQuestId = new QuestId(2881) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022992u, new Vector3(-506.6148f, 8.7f, -40.299072f), 621) + { + PickUpQuestId = new QuestId(2877) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022990u, new Vector3(-524.58997f, 8.688546f, -19.424805f), 621) + { + PickUpQuestId = new QuestId(2880) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022991u, new Vector3(-539.6353f, 7.6119823f, 52.140015f), 621) + { + PickUpQuestId = new QuestId(2883) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007993u, new Vector3(261.5243f, 78.3855f, 69.93213f), 621) + { + AetherCurrentId = 2818171u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021722u, new Vector3(336.04932f, 78.00011f, 44.022217f), 621); + obj15.Steps = list24; + reference18 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1022738u, new Vector3(509.60547f, 111.16203f, -107.133606f), 621) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj16.Steps = list25; + reference19 = obj16; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + ref QuestStep reference21 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1022739u, new Vector3(509.72766f, 111.38903f, -110.826355f), 621); + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + Span span5 = CollectionsMarshal.AsSpan(list27); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA705_02552_Q1_000_075"), + Answer = new ExcelRef("TEXT_STMBDA705_02552_A1_000_076") + }; + questStep5.DialogueChoices = list27; + reference21 = questStep5; + obj17.Steps = list26; + reference20 = obj17; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021724u, new Vector3(560.0519f, 162f, 72.28198f), 621); + obj18.Steps = list28; + reference22 = obj18; + questRoot3.QuestSequence = list22; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2553); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list29; + index = 9; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021724u, new Vector3(560.0519f, 162f, 72.28198f), 621); + obj19.Steps = list31; + reference23 = obj19; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 621) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 247u + } + }; + obj20.Steps = list32; + reference24 = obj20; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 621) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 239u + } + }; + obj21.Steps = list33; + reference25 = obj21; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020356u, new Vector3(-584.4968f, 21.62428f, -11.947815f), 621) + { + StopDistance = 7f + }; + obj22.Steps = list34; + reference26 = obj22; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 6 + }; + index2 = 5; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref QuestStep reference28 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1021726u, new Vector3(-615.198f, 34.00002f, -7.1870728f), 621); + index3 = 6; + List list36 = new List(index3); + CollectionsMarshal.SetCount(list36, index3); + span4 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list36; + reference28 = questStep6; + num2++; + ref QuestStep reference29 = ref span3[num2]; + QuestStep obj24 = new QuestStep(EInteractionType.Interact, 1021704u, new Vector3(-651.51447f, 50.000015f, -3.1281738f), 621) + { + StopDistance = 1f + }; + num3 = 6; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span4 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj24.CompletionQuestVariablesFlags = list37; + reference29 = obj24; + num2++; + ref QuestStep reference30 = ref span3[num2]; + QuestStep obj25 = new QuestStep(EInteractionType.Interact, 1022724u, new Vector3(-650.3243f, 50.00002f, 0.869751f), 621) + { + StopDistance = 7f + }; + index3 = 6; + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span4 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj25.CompletionQuestVariablesFlags = list38; + reference30 = obj25; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-668.1697f, 49.99959f, 10.722498f), 621); + num2++; + ref QuestStep reference31 = ref span3[num2]; + QuestStep obj26 = new QuestStep(EInteractionType.Interact, 1021698u, new Vector3(-672.694f, 49.999725f, 14.999573f), 621) + { + StopDistance = 7f + }; + num3 = 6; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + span4 = CollectionsMarshal.AsSpan(list39); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj26.CompletionQuestVariablesFlags = list39; + reference31 = obj26; + obj23.Steps = list35; + reference27 = obj23; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020356u, new Vector3(-584.4968f, 21.62428f, -11.947815f), 621); + obj27.Steps = list40; + reference32 = obj27; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021728u, new Vector3(65.384766f, -0.41614467f, -80.24719f), 635); + obj28.Steps = list41; + reference33 = obj28; + questRoot4.QuestSequence = list30; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2559); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list42 = new List(num); + CollectionsMarshal.SetCount(list42, num); + span = CollectionsMarshal.AsSpan(list42); + index = 0; + span[index] = "liza"; + questRoot5.Author = list42; + index = 3; + List list43 = new List(index); + CollectionsMarshal.SetCount(list43, index); + span2 = CollectionsMarshal.AsSpan(list43); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021829u, new Vector3(-98.435974f, 4f, -104.997375f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj29.Steps = list44; + reference34 = obj29; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021830u, new Vector3(-102.06769f, 6.9845653f, 12.008789f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + obj30.Steps = list45; + reference35 = obj30; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021834u, new Vector3(-89.28058f, 2.150006f, 59.739014f), 131) + { + NextQuestId = new QuestId(2560) + }; + obj31.Steps = list46; + reference36 = obj31; + questRoot5.QuestSequence = list43; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2560); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + span = CollectionsMarshal.AsSpan(list47); + index = 0; + span[index] = "liza"; + questRoot6.Author = list47; + index = 4; + List list48 = new List(index); + CollectionsMarshal.SetCount(list48, index); + span2 = CollectionsMarshal.AsSpan(list48); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + index2 = 4; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.EquipItem, null, null, 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + }, + ItemId = 20388u + }; + SkipConditions obj34 = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + }; + SkipAetheryteCondition obj35 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list50 = new List(index3); + CollectionsMarshal.SetCount(list50, index3); + Span span6 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + span6[num3] = 131; + obj35.InTerritory = list50; + obj34.AetheryteShortcutIf = obj35; + obj33.SkipConditions = obj34; + reference38 = obj33; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-89.28058f, 2.150006f, 59.739014f), 131) + { + ItemId = 20620u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023637u, new Vector3(-89.28058f, 2.150006f, 59.739014f), 131); + obj32.Steps = list49; + reference37 = obj32; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1023637u, new Vector3(-89.28058f, 2.150006f, 59.739014f), 131); + obj36.Steps = list51; + reference39 = obj36; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + ref QuestStep reference41 = ref span3[num2]; + QuestStep obj38 = new QuestStep(EInteractionType.Interact, 1023637u, new Vector3(-89.28058f, 2.150006f, 59.739014f), 131) + { + StopDistance = 5f + }; + num3 = 1; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span5 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBSAM501_02560_Q1_000_035") + }; + obj38.DialogueChoices = list53; + reference41 = obj38; + obj37.Steps = list52; + reference40 = obj37; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021835u, new Vector3(35.66028f, 6.9999986f, -82.993835f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + }, + NextQuestId = new QuestId(2561) + }; + obj39.Steps = list54; + reference42 = obj39; + questRoot6.QuestSequence = list48; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2561); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "liza"; + questRoot7.Author = list55; + index = 8; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021835u, new Vector3(35.66028f, 6.9999986f, -82.993835f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj40.Steps = list57; + reference43 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-157.90921f, 4.650242f, 238.56398f), 141) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGateOfNald + } + }; + index2++; + ref QuestStep reference45 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1021843u, new Vector3(-164.3855f, 4.2354193f, 234.36328f), 141); + index3 = 6; + List list59 = new List(index3); + CollectionsMarshal.SetCount(list59, index3); + span4 = CollectionsMarshal.AsSpan(list59); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list59; + reference45 = questStep7; + index2++; + ref QuestStep reference46 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1021844u, new Vector3(-157.27478f, 4.2354183f, 205.46265f), 141); + num3 = 6; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + span4 = CollectionsMarshal.AsSpan(list60); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list60; + reference46 = questStep8; + index2++; + ref QuestStep reference47 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1021845u, new Vector3(-138.59778f, 4.211028f, 223.95667f), 141); + index3 = 6; + List list61 = new List(index3); + CollectionsMarshal.SetCount(list61, index3); + span4 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list61; + reference47 = questStep9; + obj41.Steps = list58; + reference44 = obj41; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021847u, new Vector3(-153.0633f, 4.2354183f, 226.55066f), 141); + obj42.Steps = list62; + reference48 = obj42; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022092u, new Vector3(-132.31104f, 3.9113228f, 221.20996f), 141); + obj43.Steps = list63; + reference49 = obj43; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021849u, new Vector3(91.17261f, 0.95918494f, 345.6931f), 141) + { + Fly = true + }; + obj44.Steps = list64; + reference50 = obj44; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + ref QuestStep reference52 = ref span3[index2]; + QuestStep obj46 = new QuestStep(EInteractionType.Combat, null, new Vector3(101.36345f, 1.4716027f, 356.92258f), 141) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + Span span7 = CollectionsMarshal.AsSpan(list66); + index3 = 0; + span7[index3] = 7237u; + obj46.KillEnemyDataIds = list66; + reference52 = obj46; + obj45.Steps = list65; + reference51 = obj45; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021854u, new Vector3(106.06543f, 1.957012f, 360.15857f), 141) + { + StopDistance = 7f + }; + obj47.Steps = list67; + reference53 = obj47; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021858u, new Vector3(9.536865f, 40.00023f, -15.213318f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + }, + NextQuestId = new QuestId(2562) + }; + obj48.Steps = list68; + reference54 = obj48; + questRoot7.QuestSequence = list56; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2562); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); + index = 0; + span[index] = "liza"; + questRoot8.Author = list69; + index = 7; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + ref QuestStep reference56 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.AcceptQuest, 1021858u, new Vector3(9.536865f, 40.00023f, -15.213318f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj51 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list72 = new List(index3); + CollectionsMarshal.SetCount(list72, index3); + span6 = CollectionsMarshal.AsSpan(list72); + num3 = 0; + span6[num3] = 128; + obj51.InTerritory = list72; + skipConditions.AetheryteShortcutIf = obj51; + obj50.SkipConditions = skipConditions; + reference56 = obj50; + obj49.Steps = list71; + reference55 = obj49; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + ref QuestStep reference58 = ref span3[index2]; + QuestStep obj53 = new QuestStep(EInteractionType.Interact, 1001217u, new Vector3(-140.85602f, 18.199999f, 17.013733f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.Limsa + } + }; + num3 = 6; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span4 = CollectionsMarshal.AsSpan(list74); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj53.CompletionQuestVariablesFlags = list74; + reference58 = obj53; + index2++; + ref QuestStep reference59 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1001208u, new Vector3(-228.16821f, 16f, 50.644653f), 129); + index3 = 6; + List list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span4 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list75; + reference59 = questStep10; + index2++; + ref QuestStep reference60 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1003272u, new Vector3(-262.92822f, 16.2f, 51.407593f), 129); + num3 = 6; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + span4 = CollectionsMarshal.AsSpan(list76); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list76; + reference60 = questStep11; + obj52.Steps = list73; + reference57 = obj52; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021860u, new Vector3(-205.70691f, 16f, 52.8114f), 129); + obj54.Steps = list77; + reference61 = obj54; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021862u, new Vector3(-176.62323f, 4f, 181.65857f), 129) + { + StopDistance = 7f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaHawkersAlley, + To = EAetheryteLocation.LimsaFisher + } + }; + obj55.Steps = list78; + reference62 = obj55; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006273u, new Vector3(619.0126f, 23.936245f, 455.10022f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj56.Steps = list79; + reference63 = obj56; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021866u, new Vector3(673.54834f, 11.594437f, 390.7378f), 137) + { + Fly = true + }; + obj57.Steps = list80; + reference64 = obj57; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021869u, new Vector3(43.259277f, -8f, 99.19885f), 132) + { + StopDistance = 1.5f, + AetheryteShortcut = EAetheryteLocation.Gridania, + NextQuestId = new QuestId(2563) + }; + obj58.Steps = list81; + reference65 = obj58; + questRoot8.QuestSequence = list70; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2563); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + span = CollectionsMarshal.AsSpan(list82); + index = 0; + span[index] = "liza"; + questRoot9.Author = list82; + index = 9; + List list83 = new List(index); + CollectionsMarshal.SetCount(list83, index); + span2 = CollectionsMarshal.AsSpan(list83); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021869u, new Vector3(43.259277f, -8f, 99.19885f), 132) + { + StopDistance = 1.5f, + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj59.Steps = list84; + reference66 = obj59; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + ref QuestStep reference68 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1000146u, new Vector3(49.79016f, -1.4669685f, 51.743286f), 132); + index3 = 6; + List list86 = new List(index3); + CollectionsMarshal.SetCount(list86, index3); + span4 = CollectionsMarshal.AsSpan(list86); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list86; + reference68 = questStep12; + num2++; + ref QuestStep reference69 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1000184u, new Vector3(12.130859f, -1.4203229f, 30.44165f), 132); + num3 = 6; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + span4 = CollectionsMarshal.AsSpan(list87); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list87; + reference69 = questStep13; + num2++; + ref QuestStep reference70 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1001276u, new Vector3(13.961914f, 0.1373291f, 2.090454f), 132); + index3 = 6; + List list88 = new List(index3); + CollectionsMarshal.SetCount(list88, index3); + span4 = CollectionsMarshal.AsSpan(list88); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list88; + reference70 = questStep14; + obj60.Steps = list85; + reference67 = obj60; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021871u, new Vector3(-17.929382f, -3.5175722f, 8.895996f), 132); + obj61.Steps = list89; + reference71 = obj61; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132); + obj62.Steps = list90; + reference72 = obj62; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + ref QuestStep reference74 = ref span3[index2]; + QuestStep obj64 = new QuestStep(EInteractionType.Combat, null, new Vector3(16.415976f, -13.3742895f, 13.173157f), 154) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span7 = CollectionsMarshal.AsSpan(list92); + index3 = 0; + span7[index3] = 7492u; + index3++; + span7[index3] = 7493u; + obj64.KillEnemyDataIds = list92; + reference74 = obj64; + obj63.Steps = list91; + reference73 = obj63; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021873u, new Vector3(15.6710205f, -13.159564f, 14.572327f), 154); + obj65.Steps = list93; + reference75 = obj65; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021877u, new Vector3(72.03784f, -13.573448f, -6.790344f), 154); + obj66.Steps = list94; + reference76 = obj66; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021923u, new Vector3(-16.739136f, -3.3721945f, 8.590759f), 132); + obj67.Steps = list95; + reference77 = obj67; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021878u, new Vector3(112.41321f, 3.6299734f, 62.302612f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + NextQuestId = new QuestId(2564) + }; + obj68.Steps = list96; + reference78 = obj68; + questRoot9.QuestSequence = list83; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2564); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "liza"; + questRoot10.Author = list97; + index = 8; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021878u, new Vector3(112.41321f, 3.6299734f, 62.302612f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj69.Steps = list99; + reference79 = obj69; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(89.911125f, 0.8319905f, 69.05516f), 418); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(79.70269f, -15.835008f, 69.00836f), 418) + { + DisableNavmesh = true + }; + index2++; + ref QuestStep reference81 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1021882u, new Vector3(104.29541f, -20.020874f, 60.624023f), 418); + index3 = 6; + List list101 = new List(index3); + CollectionsMarshal.SetCount(list101, index3); + span4 = CollectionsMarshal.AsSpan(list101); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list101; + reference81 = questStep15; + index2++; + ref QuestStep reference82 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1021883u, new Vector3(35.202515f, -14.000005f, 34.74475f), 418); + num3 = 6; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span4 = CollectionsMarshal.AsSpan(list102); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list102; + reference82 = questStep16; + index2++; + ref QuestStep reference83 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1021884u, new Vector3(20.645447f, -12.020878f, 37.79651f), 418); + index3 = 6; + List list103 = new List(index3); + CollectionsMarshal.SetCount(list103, index3); + span4 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list103; + reference83 = questStep17; + obj70.Steps = list100; + reference80 = obj70; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.22194f, -12.020878f, 75.08158f), 418); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021885u, new Vector3(36.63684f, -6.947115f, 79.39258f), 418); + obj71.Steps = list104; + reference84 = obj71; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022094u, new Vector3(110.27698f, -20.000004f, 69.93213f), 418); + obj72.Steps = list105; + reference85 = obj72; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021886u, new Vector3(0.015197754f, 13.46524f, 59.15918f), 419) + { + StopDistance = 7f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardBrume, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj73.Steps = list106; + reference86 = obj73; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + ref QuestStep reference88 = ref span3[index2]; + QuestStep obj75 = new QuestStep(EInteractionType.Combat, null, new Vector3(360.62927f, 161.10802f, 27.17857f), 397) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); + span7 = CollectionsMarshal.AsSpan(list108); + index3 = 0; + span7[index3] = 7237u; + index3++; + span7[index3] = 7494u; + obj75.KillEnemyDataIds = list108; + reference88 = obj75; + obj74.Steps = list107; + reference87 = obj74; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021888u, new Vector3(358.87683f, 161.108f, 26.5354f), 397); + obj76.Steps = list109; + reference89 = obj76; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021879u, new Vector3(112.50476f, 3.6299736f, 60.837646f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + NextQuestId = new QuestId(2565) + }; + obj77.Steps = list110; + reference90 = obj77; + questRoot10.QuestSequence = list98; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2565); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); + index = 0; + span[index] = "liza"; + questRoot11.Author = list111; + index = 5; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span2 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021879u, new Vector3(112.50476f, 3.6299736f, 60.837646f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj78.Steps = list113; + reference91 = obj78; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008327u, new Vector3(59.40332f, 23.971863f, -5.6000977f), 418); + obj79.Steps = list114; + reference92 = obj79; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008328u, new Vector3(-17.288513f, 5.4779663f, 29.709229f), 418); + obj80.Steps = list115; + reference93 = obj80; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(465.55804f, 203.43318f, 680.2831f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021894u, new Vector3(-217.82257f, 112.33306f, -243.94604f), 397) + { + Fly = true + }; + obj81.Steps = list116; + reference94 = obj81; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021836u, new Vector3(36.850464f, 6.999999f, -83.78735f), 130) + { + NextQuestId = new QuestId(2566) + }; + obj82.Steps = list117; + reference95 = obj82; + questRoot11.QuestSequence = list112; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2566); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "liza"; + questRoot12.Author = list118; + index = 6; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021836u, new Vector3(36.850464f, 6.999999f, -83.78735f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj83.Steps = list120; + reference96 = obj83; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022185u, new Vector3(39.04773f, 8f, -119.76807f), 130); + obj84.Steps = list121; + reference97 = obj84; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + ref QuestStep reference99 = ref span3[index2]; + QuestStep obj86 = new QuestStep(EInteractionType.Combat, null, new Vector3(-99.923485f, 49.52189f, 322.85992f), 140) + { + StopDistance = 0.5f, + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGateOfTheSultana + }, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list123 = new List(index3); + CollectionsMarshal.SetCount(list123, index3); + span7 = CollectionsMarshal.AsSpan(list123); + num3 = 0; + span7[num3] = 7495u; + obj86.KillEnemyDataIds = list123; + reference99 = obj86; + obj85.Steps = list122; + reference98 = obj85; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022186u, new Vector3(-98.95477f, 49.469913f, 317.83008f), 140) + { + StopDistance = 7f + }; + obj87.Steps = list124; + reference100 = obj87; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022189u, new Vector3(-312.67267f, 33.089348f, 446.5553f), 140) + { + Fly = true + }; + obj88.Steps = list125; + reference101 = obj88; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021836u, new Vector3(36.850464f, 6.999999f, -83.78735f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + }, + NextQuestId = new QuestId(2567) + }; + obj89.Steps = list126; + reference102 = obj89; + questRoot12.QuestSequence = list119; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2567); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + span = CollectionsMarshal.AsSpan(list127); + index = 0; + span[index] = "liza"; + questRoot13.Author = list127; + index = 5; + List list128 = new List(index); + CollectionsMarshal.SetCount(list128, index); + span2 = CollectionsMarshal.AsSpan(list128); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021836u, new Vector3(36.850464f, 6.999999f, -83.78735f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj90.Steps = list129; + reference103 = obj90; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022190u, new Vector3(128.61829f, 15f, -158.03778f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + } + }; + obj91.Steps = list130; + reference104 = obj91; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024622u, new Vector3(102.433716f, 0.2814351f, -550.9575f), 613) + { + TargetTerritoryId = (ushort)613, + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + index2++; + ref QuestStep reference106 = ref span3[index2]; + QuestStep obj93 = new QuestStep(EInteractionType.Combat, null, new Vector3(568.7077f, 0.73303545f, 754.9407f), 613) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span7 = CollectionsMarshal.AsSpan(list132); + index3 = 0; + span7[index3] = 7496u; + obj93.KillEnemyDataIds = list132; + reference106 = obj93; + obj92.Steps = list131; + reference105 = obj92; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022191u, new Vector3(567.8645f, 0.73303545f, 755.1842f), 613); + obj94.Steps = list133; + reference107 = obj94; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj96 = new QuestStep(EInteractionType.CompleteQuest, 1022190u, new Vector3(128.61829f, 15f, -158.03778f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + } + }; + index3 = 1; + List list135 = new List(index3); + CollectionsMarshal.SetCount(list135, index3); + span5 = CollectionsMarshal.AsSpan(list135); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBSAM630_02567_Q1_000_054") + }; + obj96.DialogueChoices = list135; + obj96.NextQuestId = new QuestId(2568); + reference109 = obj96; + obj95.Steps = list134; + reference108 = obj95; + questRoot13.QuestSequence = list128; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2568); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list136 = new List(num); + CollectionsMarshal.SetCount(list136, num); + span = CollectionsMarshal.AsSpan(list136); + index = 0; + span[index] = "liza"; + questRoot14.Author = list136; + index = 8; + List list137 = new List(index); + CollectionsMarshal.SetCount(list137, index); + span2 = CollectionsMarshal.AsSpan(list137); + num = 0; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022184u, new Vector3(129.71692f, 15f, -157.61047f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj97.Steps = list138; + reference110 = obj97; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008439u, new Vector3(-100.87744f, -6.0273438f, 67.03284f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeMarkets + } + }; + obj98.Steps = list139; + reference111 = obj98; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008440u, new Vector3(-140.36774f, -7.0649414f, 78.3551f), 628); + obj99.Steps = list140; + reference112 = obj99; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008441u, new Vector3(-140.33728f, -7.0039062f, 72.739746f), 628); + obj100.Steps = list141; + reference113 = obj100; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022196u, new Vector3(-22.293457f, -3f, 31.814941f), 628); + obj101.Steps = list142; + reference114 = obj101; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022197u, new Vector3(46.219482f, 8.02f, 144.79285f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeThavnairianConsulate + } + }; + obj102.Steps = list143; + reference115 = obj102; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1022201u, new Vector3(37.338745f, 5.951233f, -133.95898f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeThavnairianConsulate, + To = EAetheryteLocation.KuganeRakuzaDistrict + } + }; + obj103.Steps = list144; + reference116 = obj103; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1022203u, new Vector3(128.55725f, 15f, -158.09875f), 628) + { + NextQuestId = new QuestId(2569) + }; + obj104.Steps = list145; + reference117 = obj104; + questRoot14.QuestSequence = list137; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2569); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + span = CollectionsMarshal.AsSpan(list146); + index = 0; + span[index] = "liza"; + questRoot15.Author = list146; + index = 8; + List list147 = new List(index); + CollectionsMarshal.SetCount(list147, index); + span2 = CollectionsMarshal.AsSpan(list147); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022184u, new Vector3(129.71692f, 15f, -157.61047f), 628) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj105.Steps = list148; + reference118 = obj105; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022204u, new Vector3(537.01074f, 70.39123f, 25.375732f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj106.Steps = list149; + reference119 = obj106; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + ref QuestStep reference121 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Combat, 2008443u, new Vector3(255.02393f, 7.7667847f, 458.5182f), 614) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span7 = CollectionsMarshal.AsSpan(list151); + index3 = 0; + span7[index3] = 7497u; + obj108.KillEnemyDataIds = list151; + reference121 = obj108; + obj107.Steps = list150; + reference120 = obj107; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + ref QuestStep reference123 = ref span3[index2]; + QuestStep obj110 = new QuestStep(EInteractionType.Combat, 2008444u, new Vector3(152.57495f, 13.626221f, 425.55872f), 614) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list153 = new List(index3); + CollectionsMarshal.SetCount(list153, index3); + span7 = CollectionsMarshal.AsSpan(list153); + num3 = 0; + span7[num3] = 7498u; + obj110.KillEnemyDataIds = list153; + reference123 = obj110; + obj109.Steps = list152; + reference122 = obj109; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + ref QuestStep reference125 = ref span3[num2]; + QuestStep obj112 = new QuestStep(EInteractionType.Combat, 2008445u, new Vector3(64.43884f, 10.788086f, 444.23596f), 614) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span7 = CollectionsMarshal.AsSpan(list155); + index3 = 0; + span7[index3] = 7496u; + obj112.KillEnemyDataIds = list155; + reference125 = obj112; + obj111.Steps = list154; + reference124 = obj111; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022205u, new Vector3(175.2804f, 5.1901503f, 522.33154f), 614) + { + Fly = true + }; + obj113.Steps = list156; + reference126 = obj113; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + ref QuestStep reference128 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1022205u, new Vector3(175.2804f, 5.1901503f, 522.33154f), 614); + index3 = 1; + List list158 = new List(index3); + CollectionsMarshal.SetCount(list158, index3); + span5 = CollectionsMarshal.AsSpan(list158); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBSAM680_02569_Q1_000_041") + }; + questStep18.DialogueChoices = list158; + reference128 = questStep18; + obj114.Steps = list157; + reference127 = obj114; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1022184u, new Vector3(129.71692f, 15f, -157.61047f), 628) + { + NextQuestId = new QuestId(2570) + }; + obj115.Steps = list159; + reference129 = obj115; + questRoot15.QuestSequence = list147; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2570); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "liza"; + questRoot16.Author = list160; + index = 5; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022184u, new Vector3(129.71692f, 15f, -157.61047f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj116.Steps = list162; + reference130 = obj116; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + ref QuestStep reference132 = ref span3[index2]; + QuestStep obj118 = new QuestStep(EInteractionType.Interact, 1022208u, new Vector3(14.755432f, -6.558981E-11f, -66.88031f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.Kugane + } + }; + num3 = 6; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + span4 = CollectionsMarshal.AsSpan(list164); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj118.CompletionQuestVariablesFlags = list164; + reference132 = obj118; + index2++; + ref QuestStep reference133 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1022207u, new Vector3(-59.861206f, -2.9000297f, -64.805115f), 628); + index3 = 6; + List list165 = new List(index3); + CollectionsMarshal.SetCount(list165, index3); + span4 = CollectionsMarshal.AsSpan(list165); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list165; + reference133 = questStep19; + index2++; + ref QuestStep reference134 = ref span3[index2]; + QuestStep obj119 = new QuestStep(EInteractionType.Interact, 1022209u, new Vector3(42.648926f, 4.0000005f, 54.97815f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeShiokazeHostelry, + To = EAetheryteLocation.KuganeMarkets + } + }; + num3 = 6; + List list166 = new List(num3); + CollectionsMarshal.SetCount(list166, num3); + span4 = CollectionsMarshal.AsSpan(list166); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj119.CompletionQuestVariablesFlags = list166; + reference134 = obj119; + obj117.Steps = list163; + reference131 = obj117; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022377u, new Vector3(124.6814f, 15f, -154.83331f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + } + }; + obj120.Steps = list167; + reference135 = obj120; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(541.33655f, -61.59003f, -166.09608f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(545.0479f, -61.943626f, -147.57167f), 613) + { + DisableNavmesh = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1022215u, new Vector3(787.19763f, 1.5872339f, 80.03345f), 613) + { + Fly = true + }; + obj121.Steps = list168; + reference136 = obj121; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022184u, new Vector3(129.71692f, 15f, -157.61047f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + } + }; + obj122.Steps = list169; + reference137 = obj122; + questRoot16.QuestSequence = list161; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2571); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); + index = 0; + span[index] = "liza"; + questRoot17.Author = list170; + index = 4; + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); + num = 0; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + ref QuestStep reference139 = ref span3[index2]; + QuestStep obj124 = new QuestStep(EInteractionType.AcceptQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj125 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list173 = new List(index3); + CollectionsMarshal.SetCount(list173, index3); + span6 = CollectionsMarshal.AsSpan(list173); + num3 = 0; + span6[num3] = 131; + obj125.InTerritory = list173; + skipConditions2.AetheryteShortcutIf = obj125; + obj124.SkipConditions = skipConditions2; + num3 = 1; + List list174 = new List(num3); + CollectionsMarshal.SetCount(list174, num3); + span5 = CollectionsMarshal.AsSpan(list174); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBPLD601_02571_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBPLD601_02571_A1_000_001") + }; + obj124.DialogueChoices = list174; + reference139 = obj124; + obj123.Steps = list172; + reference138 = obj123; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021342u, new Vector3(-25.558899f, 38.010006f, 82.6886f), 131); + obj126.Steps = list175; + reference140 = obj126; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + ref QuestStep reference142 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.Interact, 1021343u, new Vector3(-75.60846f, 6.9845715f, 6.210388f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.UldahGladiator + } + }; + index3 = 6; + List list177 = new List(index3); + CollectionsMarshal.SetCount(list177, index3); + span4 = CollectionsMarshal.AsSpan(list177); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj128.CompletionQuestVariablesFlags = list177; + reference142 = obj128; + index2++; + ref QuestStep reference143 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1021345u, new Vector3(-69.96271f, 7.0740614f, -10.696594f), 131); + num3 = 6; + List list178 = new List(num3); + CollectionsMarshal.SetCount(list178, num3); + span4 = CollectionsMarshal.AsSpan(list178); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list178; + reference143 = questStep20; + index2++; + ref QuestStep reference144 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1021346u, new Vector3(-96.69641f, 6.9845695f, -9.506409f), 131); + index3 = 6; + List list179 = new List(index3); + CollectionsMarshal.SetCount(list179, index3); + span4 = CollectionsMarshal.AsSpan(list179); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list179; + reference144 = questStep21; + index2++; + ref QuestStep reference145 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1021347u, new Vector3(-105.638245f, 6.9839897f, 3.0059814f), 131); + num3 = 6; + List list180 = new List(num3); + CollectionsMarshal.SetCount(list180, num3); + span4 = CollectionsMarshal.AsSpan(list180); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list180; + reference145 = questStep22; + index2++; + ref QuestStep reference146 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1021344u, new Vector3(-96.910095f, 6.984566f, 15.0911255f), 131); + index3 = 6; + List list181 = new List(index3); + CollectionsMarshal.SetCount(list181, index3); + span4 = CollectionsMarshal.AsSpan(list181); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list181; + reference146 = questStep23; + obj127.Steps = list176; + reference141 = obj127; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.5000024f, 39.81079f), 131) + { + NextQuestId = new QuestId(2572) + }; + obj129.Steps = list182; + reference147 = obj129; + questRoot17.QuestSequence = list171; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2572); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "liza"; + questRoot18.Author = list183; + index = 6; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + ref QuestStep reference149 = ref span3[index2]; + QuestStep obj131 = new QuestStep(EInteractionType.AcceptQuest, 1001739u, new Vector3(-94.529724f, 6.5000024f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj132 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span6 = CollectionsMarshal.AsSpan(list186); + index3 = 0; + span6[index3] = 131; + obj132.InTerritory = list186; + skipConditions3.AetheryteShortcutIf = obj132; + obj131.SkipConditions = skipConditions3; + reference149 = obj131; + obj130.Steps = list185; + reference148 = obj130; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008101u, new Vector3(-82.44458f, 1.9378662f, 60.77661f), 131); + obj133.Steps = list187; + reference150 = obj133; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021271u, new Vector3(-87.174866f, 1.9499679f, 57.358643f), 131); + obj134.Steps = list188; + reference151 = obj134; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021275u, new Vector3(-84.67236f, 1.9500066f, 60.868164f), 131) + { + StopDistance = 5f + }; + obj135.Steps = list189; + reference152 = obj135; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.5000024f, 39.81079f), 131) + { + NextQuestId = new QuestId(2573) + }; + obj136.Steps = list190; + reference153 = obj136; + questRoot18.QuestSequence = list184; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2573); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list191 = new List(num); + CollectionsMarshal.SetCount(list191, num); + span = CollectionsMarshal.AsSpan(list191); + index = 0; + span[index] = "liza"; + questRoot19.Author = list191; + index = 6; + List list192 = new List(index); + CollectionsMarshal.SetCount(list192, index); + span2 = CollectionsMarshal.AsSpan(list192); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + ref QuestStep reference155 = ref span3[num2]; + QuestStep obj138 = new QuestStep(EInteractionType.AcceptQuest, 1001739u, new Vector3(-94.529724f, 6.5000024f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj139 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list194 = new List(index3); + CollectionsMarshal.SetCount(list194, index3); + span6 = CollectionsMarshal.AsSpan(list194); + num3 = 0; + span6[num3] = 131; + obj139.InTerritory = list194; + skipConditions4.AetheryteShortcutIf = obj139; + obj138.SkipConditions = skipConditions4; + reference155 = obj138; + obj137.Steps = list193; + reference154 = obj137; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + ref QuestStep reference157 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1021364u, new Vector3(-84.36719f, 6.9845676f, 11.276367f), 131); + num3 = 1; + List list196 = new List(num3); + CollectionsMarshal.SetCount(list196, num3); + span5 = CollectionsMarshal.AsSpan(list196); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBPLD650_02573_Q1_000_011") + }; + questStep24.DialogueChoices = list196; + reference157 = questStep24; + obj140.Steps = list195; + reference156 = obj140; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + ref QuestStep reference159 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1021365u, new Vector3(-94.010864f, 6.9845667f, 15.548889f), 131); + index3 = 6; + List list198 = new List(index3); + CollectionsMarshal.SetCount(list198, index3); + span4 = CollectionsMarshal.AsSpan(list198); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list198; + reference159 = questStep25; + num2++; + ref QuestStep reference160 = ref span3[num2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1021366u, new Vector3(-99.83978f, 6.9845657f, 14.297607f), 131); + num3 = 6; + List list199 = new List(num3); + CollectionsMarshal.SetCount(list199, num3); + span4 = CollectionsMarshal.AsSpan(list199); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list199; + reference160 = questStep26; + obj141.Steps = list197; + reference158 = obj141; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001739u, new Vector3(-94.529724f, 6.5000024f, 39.81079f), 131); + obj142.Steps = list200; + reference161 = obj142; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008187u, new Vector3(22.2323f, 7.1869507f, -101.24359f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj143.Steps = list201; + reference162 = obj143; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.5000024f, 39.81079f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGladiator + }, + NextQuestId = new QuestId(2574) + }; + obj144.Steps = list202; + reference163 = obj144; + questRoot19.QuestSequence = list192; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2574); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list203 = new List(num); + CollectionsMarshal.SetCount(list203, num); + span = CollectionsMarshal.AsSpan(list203); + index = 0; + span[index] = "liza"; + questRoot20.Author = list203; + index = 9; + List list204 = new List(index); + CollectionsMarshal.SetCount(list204, index); + span2 = CollectionsMarshal.AsSpan(list204); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + ref QuestStep reference165 = ref span3[num2]; + QuestStep obj146 = new QuestStep(EInteractionType.AcceptQuest, 1001739u, new Vector3(-94.529724f, 6.5000024f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj147 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list206 = new List(index3); + CollectionsMarshal.SetCount(list206, index3); + span6 = CollectionsMarshal.AsSpan(list206); + num3 = 0; + span6[num3] = 131; + obj147.InTerritory = list206; + skipConditions5.AetheryteShortcutIf = obj147; + obj146.SkipConditions = skipConditions5; + reference165 = obj146; + obj145.Steps = list205; + reference164 = obj145; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001739u, new Vector3(-94.529724f, 6.5000024f, 39.81079f), 131); + obj148.Steps = list207; + reference166 = obj148; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021271u, new Vector3(-87.174866f, 1.9499679f, 57.358643f), 131); + obj149.Steps = list208; + reference167 = obj149; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(64.84746f, 7.9209166f, -37.27604f), 131) + { + RestartNavigationIfCancelled = false, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + obj150.Steps = list209; + reference168 = obj150; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1021379u, new Vector3(81.01013f, 8f, -73.624756f), 131); + num3 = 6; + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span4 = CollectionsMarshal.AsSpan(list211); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep27.CompletionQuestVariablesFlags = list211; + reference170 = questStep27; + num2++; + ref QuestStep reference171 = ref span3[num2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 1021378u, new Vector3(97.45935f, 7.9999995f, -11.947815f), 131); + index3 = 6; + List list212 = new List(index3); + CollectionsMarshal.SetCount(list212, index3); + span4 = CollectionsMarshal.AsSpan(list212); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep28.CompletionQuestVariablesFlags = list212; + reference171 = questStep28; + num2++; + ref QuestStep reference172 = ref span3[num2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Interact, 1021380u, new Vector3(105.6687f, 8f, 4.714966f), 131); + num3 = 6; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span4 = CollectionsMarshal.AsSpan(list213); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep29.CompletionQuestVariablesFlags = list213; + reference172 = questStep29; + obj151.Steps = list210; + reference169 = obj151; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 1021381u, new Vector3(138.53662f, 4f, 51.377075f), 131) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_JOBPLD680_02574_SYSTEM_000_084" + } + }; + obj152.Steps = list214; + reference173 = obj152; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + ref QuestStep reference175 = ref span3[num2]; + QuestStep questStep30 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(165.3437f, 4.014847f, 46.210514f), 131); + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 1; + List list216 = new List(index3); + CollectionsMarshal.SetCount(list216, index3); + span6 = CollectionsMarshal.AsSpan(list216); + num3 = 0; + span6[num3] = 141; + skipStepConditions.InTerritory = list216; + skipConditions6.StepIf = skipStepConditions; + questStep30.SkipConditions = skipConditions6; + reference175 = questStep30; + num2++; + ref QuestStep reference176 = ref span3[num2]; + QuestStep obj154 = new QuestStep(EInteractionType.Combat, 1021382u, new Vector3(282.39868f, 15.414177f, 513.1456f), 141) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list217 = new List(num3); + CollectionsMarshal.SetCount(list217, num3); + span7 = CollectionsMarshal.AsSpan(list217); + index3 = 0; + span7[index3] = 7237u; + index3++; + span7[index3] = 7238u; + obj154.KillEnemyDataIds = list217; + index3 = 1; + List list218 = new List(index3); + CollectionsMarshal.SetCount(list218, index3); + span5 = CollectionsMarshal.AsSpan(list218); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBPLD680_02574_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBPLD680_02574_A1_000_002") + }; + obj154.DialogueChoices = list218; + reference176 = obj154; + obj153.Steps = list215; + reference174 = obj153; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021383u, new Vector3(284.71802f, 15.770843f, 512.5658f), 141) + { + StopDistance = 7f + }; + obj155.Steps = list219; + reference177 = obj155; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.5000024f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + }, + NextQuestId = new QuestId(2575) + }; + obj156.Steps = list220; + reference178 = obj156; + questRoot20.QuestSequence = list204; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(2575); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + span = CollectionsMarshal.AsSpan(list221); + index = 0; + span[index] = "liza"; + questRoot21.Author = list221; + index = 3; + List list222 = new List(index); + CollectionsMarshal.SetCount(list222, index); + span2 = CollectionsMarshal.AsSpan(list222); + num = 0; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + ref QuestStep reference180 = ref span3[index2]; + QuestStep obj158 = new QuestStep(EInteractionType.AcceptQuest, 1001739u, new Vector3(-94.529724f, 6.5000024f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj159 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list224 = new List(num3); + CollectionsMarshal.SetCount(list224, num3); + span6 = CollectionsMarshal.AsSpan(list224); + index3 = 0; + span6[index3] = 131; + obj159.InTerritory = list224; + skipConditions7.AetheryteShortcutIf = obj159; + obj158.SkipConditions = skipConditions7; + reference180 = obj158; + obj157.Steps = list223; + reference179 = obj157; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021271u, new Vector3(-87.174866f, 1.9499679f, 57.358643f), 131); + obj160.Steps = list225; + reference181 = obj160; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-95.62987f, 6.500003f, 41.749443f), 131); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.5000024f, 39.81079f), 131); + obj161.Steps = list226; + reference182 = obj161; + questRoot21.QuestSequence = list222; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(2576); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + span = CollectionsMarshal.AsSpan(list227); + index = 0; + span[index] = "liza"; + questRoot22.Author = list227; + index = 6; + List list228 = new List(index); + CollectionsMarshal.SetCount(list228, index); + span2 = CollectionsMarshal.AsSpan(list228); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + ref QuestStep reference184 = ref span3[num2]; + QuestStep obj163 = new QuestStep(EInteractionType.AcceptQuest, 1021425u, new Vector3(146.1051f, 4f, 25.223145f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipAetheryteCondition obj164 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list230 = new List(index3); + CollectionsMarshal.SetCount(list230, index3); + span6 = CollectionsMarshal.AsSpan(list230); + num3 = 0; + span6[num3] = 131; + obj164.InTerritory = list230; + skipConditions8.AetheryteShortcutIf = obj164; + obj163.SkipConditions = skipConditions8; + num3 = 1; + List list231 = new List(num3); + CollectionsMarshal.SetCount(list231, num3); + span5 = CollectionsMarshal.AsSpan(list231); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBRDM500_02576_Q1_000_010"), + Answer = new ExcelRef("TEXT_JOBRDM500_02576_A1_000_011") + }; + obj163.DialogueChoices = list231; + reference184 = obj163; + obj162.Steps = list229; + reference183 = obj162; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(166.65004f, 3.9997904f, 43.372593f), 131); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021426u, new Vector3(124.04053f, 5.292755f, 559.65515f), 141) + { + Fly = true + }; + obj165.Steps = list232; + reference185 = obj165; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021434u, new Vector3(125.718994f, 5.2929487f, 558.9531f), 141) + { + StopDistance = 7f + }; + obj166.Steps = list233; + reference186 = obj166; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(8.849496f, 18.34012f, 562.2148f), 141) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021435u, new Vector3(145.73889f, 4f, 25.223145f), 131); + obj167.Steps = list234; + reference187 = obj167; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-77.95643f, -12.787907f, -45.044247f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021438u, new Vector3(-96.84906f, -11.350002f, -47.3183f), 141); + obj168.Steps = list235; + reference188 = obj168; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + ref QuestStep reference190 = ref span3[index2]; + QuestStep questStep31 = new QuestStep(EInteractionType.CompleteQuest, 1021438u, new Vector3(-96.84906f, -11.350002f, -47.3183f), 141); + index3 = 1; + List list237 = new List(index3); + CollectionsMarshal.SetCount(list237, index3); + span5 = CollectionsMarshal.AsSpan(list237); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBRDM500_02576_Q1_000_310") + }; + questStep31.DialogueChoices = list237; + questStep31.NextQuestId = new QuestId(2577); + reference190 = questStep31; + obj169.Steps = list236; + reference189 = obj169; + questRoot22.QuestSequence = list228; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(2577); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list238 = new List(num); + CollectionsMarshal.SetCount(list238, num); + span = CollectionsMarshal.AsSpan(list238); + index = 0; + span[index] = "liza"; + questRoot23.Author = list238; + index = 5; + List list239 = new List(index); + CollectionsMarshal.SetCount(list239, index); + span2 = CollectionsMarshal.AsSpan(list239); + num = 0; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 0 + }; + index2 = 4; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + ItemId = 20389u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1021438u, new Vector3(-96.84906f, -11.350002f, -47.3183f), 141) + { + ItemId = 20621u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 141); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021438u, new Vector3(-96.84906f, -11.350002f, -47.3183f), 141); + obj170.Steps = list240; + reference191 = obj170; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-508.00916f, -17.453016f, 16.0174f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021439u, new Vector3(-513.7255f, -16.420002f, -6.668213f), 145); + obj171.Steps = list241; + reference192 = obj171; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021440u, new Vector3(-505.6382f, -17.810839f, 28.702148f), 145); + obj172.Steps = list242; + reference193 = obj172; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021441u, new Vector3(-428.58014f, -29.27635f, 24.826416f), 145) + { + StopDistance = 5f + }; + obj173.Steps = list243; + reference194 = obj173; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021447u, new Vector3(-496.75748f, -17.41137f, 28.091797f), 145) + { + StopDistance = 1f, + Fly = true, + NextQuestId = new QuestId(2578) + }; + obj174.Steps = list244; + reference195 = obj174; + questRoot23.QuestSequence = list239; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(2578); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list245 = new List(num); + CollectionsMarshal.SetCount(list245, num); + span = CollectionsMarshal.AsSpan(list245); + index = 0; + span[index] = "liza"; + questRoot24.Author = list245; + index = 10; + List list246 = new List(index); + CollectionsMarshal.SetCount(list246, index); + span2 = CollectionsMarshal.AsSpan(list246); + num = 0; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021447u, new Vector3(-496.75748f, -17.41137f, 28.091797f), 145) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj175.Steps = list247; + reference196 = obj175; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006355u, new Vector3(-512.47424f, -16.42f, -7.522766f), 145); + obj176.Steps = list248; + reference197 = obj176; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021448u, new Vector3(-56.717834f, -1.8104911E-06f, 102.708374f), 144) + { + AetheryteShortcut = EAetheryteLocation.GoldSaucer, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucer, + To = EAetheryteLocation.GoldSaucerEntranceCardSquares + } + }; + obj177.Steps = list249; + reference198 = obj177; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008218u, new Vector3(-0.07635498f, 20.98108f, 53.60486f), 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerEntranceCardSquares, + To = EAetheryteLocation.GoldSaucerWonderSquareWest + } + }; + obj178.Steps = list250; + reference199 = obj178; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021450u, new Vector3(-8.621399f, 20.99973f, 43.381348f), 144); + obj179.Steps = list251; + reference200 = obj179; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 144) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021451u, new Vector3(-429.64832f, 23.743237f, -351.06433f), 140); + obj180.Steps = list252; + reference201 = obj180; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 6 + }; + num2 = 3; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-408.92343f, 23.167036f, -351.16223f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-375.8867f, 23f, -352.31714f), 140) + { + DisableNavmesh = true + }; + index2++; + ref QuestStep reference203 = ref span3[index2]; + QuestStep obj182 = new QuestStep(EInteractionType.Combat, 2008219u, new Vector3(-326.1311f, 22.9953f, -348.19562f), 140) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list254 = new List(num3); + CollectionsMarshal.SetCount(list254, num3); + span7 = CollectionsMarshal.AsSpan(list254); + index3 = 0; + span7[index3] = 7218u; + obj182.KillEnemyDataIds = list254; + reference203 = obj182; + obj181.Steps = list253; + reference202 = obj181; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 7 + }; + index2 = 3; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-375.8867f, 23f, -352.31714f), 140); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-408.92343f, 23.167036f, -351.16223f), 140) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021453u, new Vector3(-407.98047f, 23.008799f, -320.36322f), 140); + obj183.Steps = list255; + reference204 = obj183; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 8 + }; + num2 = 2; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-405.64215f, 23.167034f, -350.37634f), 140); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021456u, new Vector3(-400.38147f, 23f, -348.13464f), 140) + { + StopDistance = 7f + }; + obj184.Steps = list256; + reference205 = obj184; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021457u, new Vector3(-476.40198f, 23.228897f, -430.71643f), 140) + { + Fly = true, + NextQuestId = new QuestId(2579) + }; + obj185.Steps = list257; + reference206 = obj185; + questRoot24.QuestSequence = list246; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(2579); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list258 = new List(num); + CollectionsMarshal.SetCount(list258, num); + span = CollectionsMarshal.AsSpan(list258); + index = 0; + span[index] = "liza"; + questRoot25.Author = list258; + index = 9; + List list259 = new List(index); + CollectionsMarshal.SetCount(list259, index); + span2 = CollectionsMarshal.AsSpan(list259); + num = 0; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021457u, new Vector3(-476.40198f, 23.228897f, -430.71643f), 140) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj186.Steps = list260; + reference207 = obj186; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021458u, new Vector3(282.5818f, -24.99566f, 243.7323f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj187.Steps = list261; + reference208 = obj187; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + ref QuestStep reference210 = ref span3[index2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Interact, 1021464u, new Vector3(327.77905f, -31.89878f, 275.59314f), 138); + index3 = 6; + List list263 = new List(index3); + CollectionsMarshal.SetCount(list263, index3); + span4 = CollectionsMarshal.AsSpan(list263); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep32.CompletionQuestVariablesFlags = list263; + reference210 = questStep32; + index2++; + ref QuestStep reference211 = ref span3[index2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Interact, 1021463u, new Vector3(311.4823f, -36.325005f, 351.33887f), 138); + num3 = 6; + List list264 = new List(num3); + CollectionsMarshal.SetCount(list264, num3); + span4 = CollectionsMarshal.AsSpan(list264); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep33.CompletionQuestVariablesFlags = list264; + reference211 = questStep33; + index2++; + ref QuestStep reference212 = ref span3[index2]; + QuestStep questStep34 = new QuestStep(EInteractionType.Interact, 1021465u, new Vector3(319.2339f, -40.425003f, 382.37573f), 138); + index3 = 6; + List list265 = new List(index3); + CollectionsMarshal.SetCount(list265, index3); + span4 = CollectionsMarshal.AsSpan(list265); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep34.CompletionQuestVariablesFlags = list265; + reference212 = questStep34; + obj188.Steps = list262; + reference209 = obj188; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021458u, new Vector3(282.5818f, -24.99566f, 243.7323f), 138) + { + StopDistance = 1f, + Fly = true + }; + obj189.Steps = list266; + reference213 = obj189; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + ref QuestStep reference215 = ref span3[index2]; + QuestStep obj191 = new QuestStep(EInteractionType.Combat, 2008221u, new Vector3(200.09155f, -36.728516f, 276.17297f), 138) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list268 = new List(num3); + CollectionsMarshal.SetCount(list268, num3); + span7 = CollectionsMarshal.AsSpan(list268); + index3 = 0; + span7[index3] = 7219u; + obj191.KillEnemyDataIds = list268; + reference215 = obj191; + obj190.Steps = list267; + reference214 = obj190; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021459u, new Vector3(207.35486f, -36.405907f, 328.11462f), 138) + { + Fly = true + }; + obj192.Steps = list269; + reference216 = obj192; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2008924u, new Vector3(206.073f, -35.568848f, 329.21338f), 138) + { + ItemId = 2002182u + }; + obj193.Steps = list270; + reference217 = obj193; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(303.05298f, -36.405563f, 307.39264f), 138) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021460u, new Vector3(319.44763f, -35.9496f, 305.6228f), 138); + obj194.Steps = list271; + reference218 = obj194; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj195 = 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, 1021462u, new Vector3(307.36243f, -36.402996f, 309.98706f), 138) + { + NextQuestId = new QuestId(2580) + }; + obj195.Steps = list272; + reference219 = obj195; + questRoot25.QuestSequence = list259; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(2580); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list273 = new List(num); + CollectionsMarshal.SetCount(list273, num); + span = CollectionsMarshal.AsSpan(list273); + index = 0; + span[index] = "liza"; + questRoot26.Author = list273; + index = 8; + List list274 = new List(index); + CollectionsMarshal.SetCount(list274, index); + span2 = CollectionsMarshal.AsSpan(list274); + num = 0; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj196 = 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, 1021462u, new Vector3(307.36243f, -36.402996f, 309.98706f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj196.Steps = list275; + reference220 = obj196; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021466u, new Vector3(320.54626f, -35.949726f, 306.11108f), 138); + obj197.Steps = list276; + reference221 = obj197; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(310.38196f, -35.96502f, 314.66306f), 138) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(192.09558f, -17.541195f, 268.45526f), 138) + { + Fly = true + }; + num2++; + ref QuestStep reference223 = ref span3[num2]; + QuestStep questStep35 = new QuestStep(EInteractionType.Interact, 1021467u, new Vector3(190.96667f, -17.339743f, 269.27588f), 138); + index3 = 2; + List list278 = new List(index3); + CollectionsMarshal.SetCount(list278, index3); + span5 = CollectionsMarshal.AsSpan(list278); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBRDM560_02580_Q1_000_100"), + Answer = new ExcelRef("TEXT_JOBRDM560_02580_A1_000_101") + }; + num3++; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBRDM560_02580_Q2_000_131"), + Answer = new ExcelRef("TEXT_JOBRDM560_02580_A2_000_131") + }; + questStep35.DialogueChoices = list278; + reference223 = questStep35; + obj198.Steps = list277; + reference222 = obj198; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(303.05298f, -36.405563f, 307.39264f), 138) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021468u, new Vector3(319.44763f, -35.949703f, 306.90466f), 138); + obj199.Steps = list279; + reference224 = obj199; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003584u, new Vector3(317.43335f, -36.325005f, 352.86487f), 138) + { + TargetTerritoryId = (ushort)138 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021469u, new Vector3(-289.14325f, -40.63008f, 420.46228f), 138) + { + StopDistance = 7f + }; + obj200.Steps = list280; + reference225 = obj200; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021442u, new Vector3(-304.89056f, -40.172314f, 660.1815f), 138); + obj201.Steps = list281; + reference226 = obj201; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021471u, new Vector3(320.88184f, -40.425003f, 369.77185f), 138); + obj202.Steps = list282; + reference227 = obj202; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021473u, new Vector3(311.39075f, -25.002254f, 230.82312f), 138) + { + Fly = true, + NextQuestId = new QuestId(2581) + }; + obj203.Steps = list283; + reference228 = obj203; + questRoot26.QuestSequence = list274; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(2581); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); + index = 0; + span[index] = "liza"; + questRoot27.Author = list284; + index = 7; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021473u, new Vector3(311.39075f, -25.002254f, 230.82312f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj204.Steps = list286; + reference229 = obj204; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list287 = new List(num2); + CollectionsMarshal.SetCount(list287, num2); + span3 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + ref QuestStep reference231 = ref span3[index2]; + QuestStep obj206 = new QuestStep(EInteractionType.Interact, 1021475u, new Vector3(-196.94824f, 15.542886f, 37.582886f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaHawkersAlley + } + }; + num3 = 1; + List list288 = new List(num3); + CollectionsMarshal.SetCount(list288, num3); + span5 = CollectionsMarshal.AsSpan(list288); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBRDM580_02581_Q1_000_100"), + Answer = new ExcelRef("TEXT_JOBRDM580_02581_A1_000_101") + }; + obj206.DialogueChoices = list288; + reference231 = obj206; + obj205.Steps = list287; + reference230 = obj205; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021478u, new Vector3(-17.257996f, 40.000496f, -6.4240723f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaHawkersAlley, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj207.Steps = list289; + reference232 = obj207; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021480u, new Vector3(-304.28015f, 78.854965f, -140.82556f), 147) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant + }; + obj208.Steps = list290; + reference233 = obj208; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + ref QuestStep reference235 = ref span3[num2]; + QuestStep obj210 = new QuestStep(EInteractionType.Combat, 2008233u, new Vector3(-292.6833f, 84.4281f, -359.39575f), 147) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list292 = new List(index3); + CollectionsMarshal.SetCount(list292, index3); + span7 = CollectionsMarshal.AsSpan(list292); + num3 = 0; + span7[num3] = 7221u; + num3++; + span7[num3] = 7222u; + obj210.KillEnemyDataIds = list292; + reference235 = obj210; + obj209.Steps = list291; + reference234 = obj209; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021480u, new Vector3(-304.28015f, 78.854965f, -140.82556f), 147) + { + Fly = true + }; + obj211.Steps = list293; + reference236 = obj211; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021482u, new Vector3(-94.92645f, 48.01958f, -31.570984f), 147) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant, + NextQuestId = new QuestId(2582) + }; + obj212.Steps = list294; + reference237 = obj212; + questRoot27.QuestSequence = list285; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(2582); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list295 = new List(num); + CollectionsMarshal.SetCount(list295, num); + span = CollectionsMarshal.AsSpan(list295); + index = 0; + span[index] = "liza"; + questRoot28.Author = list295; + index = 8; + List list296 = new List(index); + CollectionsMarshal.SetCount(list296, index); + span2 = CollectionsMarshal.AsSpan(list296); + num = 0; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021482u, new Vector3(-94.92645f, 48.01958f, -31.570984f), 147) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj213.Steps = list297; + reference238 = obj213; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021484u, new Vector3(3.3721924f, 50.266228f, -770.1076f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj214.Steps = list298; + reference239 = obj214; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021486u, new Vector3(54.642456f, 20.4949f, -671.3207f), 156) + { + Fly = true + }; + obj215.Steps = list299; + reference240 = obj215; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021487u, new Vector3(94.56018f, 20.33949f, -609.4606f), 156) + { + Fly = true + }; + obj216.Steps = list300; + reference241 = obj216; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list301 = new List(num2); + CollectionsMarshal.SetCount(list301, num2); + span3 = CollectionsMarshal.AsSpan(list301); + index2 = 0; + ref QuestStep reference243 = ref span3[index2]; + QuestStep obj218 = new QuestStep(EInteractionType.Combat, null, new Vector3(175.10304f, 10.336163f, -584.578f), 156) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list302 = new List(num3); + CollectionsMarshal.SetCount(list302, num3); + span7 = CollectionsMarshal.AsSpan(list302); + index3 = 0; + span7[index3] = 7223u; + obj218.KillEnemyDataIds = list302; + index3 = 6; + List list303 = new List(index3); + CollectionsMarshal.SetCount(list303, index3); + span4 = CollectionsMarshal.AsSpan(list303); + num3 = 0; + span4[num3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj218.CompletionQuestVariablesFlags = list303; + reference243 = obj218; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021489u, new Vector3(176.3789f, 9.963035f, -583.64233f), 156); + obj217.Steps = list301; + reference242 = obj217; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list304 = new List(index2); + CollectionsMarshal.SetCount(list304, index2); + span3 = CollectionsMarshal.AsSpan(list304); + num2 = 0; + ref QuestStep reference245 = ref span3[num2]; + QuestStep obj220 = new QuestStep(EInteractionType.Combat, null, new Vector3(210.32977f, -17.479898f, -470.8124f), 156) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list305 = new List(num3); + CollectionsMarshal.SetCount(list305, num3); + span7 = CollectionsMarshal.AsSpan(list305); + index3 = 0; + span7[index3] = 7224u; + obj220.KillEnemyDataIds = list305; + index3 = 6; + List list306 = new List(index3); + CollectionsMarshal.SetCount(list306, index3); + span4 = CollectionsMarshal.AsSpan(list306); + num3 = 0; + span4[num3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj220.CompletionQuestVariablesFlags = list306; + reference245 = obj220; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021490u, new Vector3(211.56628f, -17.612108f, -469.50488f), 156); + obj219.Steps = list304; + reference244 = obj219; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list307 = new List(num2); + CollectionsMarshal.SetCount(list307, num2); + span3 = CollectionsMarshal.AsSpan(list307); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2008526u, new Vector3(376.82153f, -17.563171f, -343.67902f), 156) + { + Fly = true + }; + obj221.Steps = list307; + reference246 = obj221; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021493u, new Vector3(55.557983f, 20.485168f, -672.5719f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + NextQuestId = new QuestId(2583) + }; + obj222.Steps = list308; + reference247 = obj222; + questRoot28.QuestSequence = list296; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(2583); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list309 = new List(num); + CollectionsMarshal.SetCount(list309, num); + span = CollectionsMarshal.AsSpan(list309); + index = 0; + span[index] = "liza"; + questRoot29.Author = list309; + index = 7; + List list310 = new List(index); + CollectionsMarshal.SetCount(list310, index); + span2 = CollectionsMarshal.AsSpan(list310); + num = 0; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021493u, new Vector3(55.557983f, 20.485168f, -672.5719f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj223.Steps = list311; + reference248 = obj223; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021772u, new Vector3(63.095947f, 207.82686f, -14.725037f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + obj224.Steps = list312; + reference249 = obj224; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span3 = CollectionsMarshal.AsSpan(list313); + index2 = 0; + ref QuestStep reference251 = ref span3[index2]; + QuestStep obj226 = new QuestStep(EInteractionType.Combat, 2008220u, new Vector3(385.9464f, 78.446655f, -114.488464f), 399) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireEpilogueGate + }, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list314 = new List(num3); + CollectionsMarshal.SetCount(list314, num3); + span7 = CollectionsMarshal.AsSpan(list314); + index3 = 0; + span7[index3] = 7225u; + index3++; + span7[index3] = 8039u; + obj226.KillEnemyDataIds = list314; + reference251 = obj226; + obj225.Steps = list313; + reference250 = obj225; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021774u, new Vector3(141.31372f, 66.09973f, -238.14758f), 399) + { + Fly = true + }; + obj227.Steps = list315; + reference252 = obj227; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021775u, new Vector3(266.98706f, 78.3604f, -10.788147f), 399) + { + Fly = true + }; + obj228.Steps = list316; + reference253 = obj228; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021778u, new Vector3(-4.135254f, 211f, -39.84137f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + obj229.Steps = list317; + reference254 = obj229; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021779u, new Vector3(-5.44751f, 210.99998f, -39.658203f), 478) + { + NextQuestId = new QuestId(2584) + }; + obj230.Steps = list318; + reference255 = obj230; + questRoot29.QuestSequence = list310; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(2584); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list319 = new List(num); + CollectionsMarshal.SetCount(list319, num); + span = CollectionsMarshal.AsSpan(list319); + index = 0; + span[index] = "liza"; + questRoot30.Author = list319; + index = 7; + List list320 = new List(index); + CollectionsMarshal.SetCount(list320, index); + span2 = CollectionsMarshal.AsSpan(list320); + num = 0; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list321 = new List(index2); + CollectionsMarshal.SetCount(list321, index2); + span3 = CollectionsMarshal.AsSpan(list321); + num2 = 0; + ref QuestStep reference257 = ref span3[num2]; + QuestStep obj232 = new QuestStep(EInteractionType.AcceptQuest, 1021779u, new Vector3(-5.44751f, 210.99998f, -39.658203f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list322 = new List(index3); + CollectionsMarshal.SetCount(list322, index3); + span5 = CollectionsMarshal.AsSpan(list322); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBRDM630_02584_Q1_000_050"), + Answer = new ExcelRef("TEXT_JOBRDM630_02584_A1_000_051") + }; + obj232.DialogueChoices = list322; + reference257 = obj232; + obj231.Steps = list321; + reference256 = obj231; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list323 = new List(num2); + CollectionsMarshal.SetCount(list323, num2); + span3 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-341.33426f, 94.733665f, -414.5643f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021780u, new Vector3(-339.04022f, 94.94087f, -414.17566f), 620); + obj233.Steps = list323; + reference258 = obj233; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 2 + }; + index2 = 8; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + span3 = CollectionsMarshal.AsSpan(list324); + num2 = 0; + ref QuestStep reference260 = ref span3[num2]; + QuestStep obj235 = new QuestStep(EInteractionType.Interact, 2008291u, new Vector3(-299.48883f, 200.7019f, -240.55853f), 620) + { + Fly = true + }; + num3 = 6; + List list325 = new List(num3); + CollectionsMarshal.SetCount(list325, num3); + span4 = CollectionsMarshal.AsSpan(list325); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj235.CompletionQuestVariablesFlags = list325; + reference260 = obj235; + num2++; + ref QuestStep reference261 = ref span3[num2]; + QuestStep obj236 = new QuestStep(EInteractionType.Jump, null, new Vector3(-299.41455f, 200.71986f, -238.0671f), 620) + { + StopDistance = 0.5f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-299.78412f, 202.14117f, -229.18993f) + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 6; + List list326 = new List(index3); + CollectionsMarshal.SetCount(list326, index3); + span4 = CollectionsMarshal.AsSpan(list326); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list326; + skipStepConditions2.Flying = ELockedSkipCondition.Unlocked; + skipConditions9.StepIf = skipStepConditions2; + obj236.SkipConditions = skipConditions9; + reference261 = obj236; + num2++; + ref QuestStep reference262 = ref span3[num2]; + QuestStep obj237 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-292.9197f, 203.25142f, -222.20459f), 620) + { + DisableNavmesh = true + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list327 = new List(num3); + CollectionsMarshal.SetCount(list327, num3); + span4 = CollectionsMarshal.AsSpan(list327); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list327; + skipStepConditions3.Flying = ELockedSkipCondition.Unlocked; + skipConditions10.StepIf = skipStepConditions3; + obj237.SkipConditions = skipConditions10; + reference262 = obj237; + num2++; + ref QuestStep reference263 = ref span3[num2]; + QuestStep obj238 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-262.3789f, 106.614746f, -206.86658f), 620) + { + DisableNavmesh = true, + Sprint = false + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + index3 = 6; + List list328 = new List(index3); + CollectionsMarshal.SetCount(list328, index3); + span4 = CollectionsMarshal.AsSpan(list328); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list328; + skipStepConditions4.Flying = ELockedSkipCondition.Unlocked; + skipConditions11.StepIf = skipStepConditions4; + obj238.SkipConditions = skipConditions11; + reference263 = obj238; + num2++; + ref QuestStep reference264 = ref span3[num2]; + QuestStep obj239 = new QuestStep(EInteractionType.Interact, 2008292u, new Vector3(-262.3789f, 106.614746f, -206.86658f), 620) + { + Fly = true + }; + num3 = 6; + List list329 = new List(num3); + CollectionsMarshal.SetCount(list329, num3); + span4 = CollectionsMarshal.AsSpan(list329); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj239.CompletionQuestVariablesFlags = list329; + reference264 = obj239; + num2++; + ref QuestStep reference265 = ref span3[num2]; + QuestStep obj240 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-207.53746f, 108.3858f, -304.68738f), 620) + { + StopDistance = 0.5f + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 6; + List list330 = new List(index3); + CollectionsMarshal.SetCount(list330, index3); + span4 = CollectionsMarshal.AsSpan(list330); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list330; + skipStepConditions5.Flying = ELockedSkipCondition.Unlocked; + skipConditions12.StepIf = skipStepConditions5; + obj240.SkipConditions = skipConditions12; + reference265 = obj240; + num2++; + ref QuestStep reference266 = ref span3[num2]; + QuestStep obj241 = new QuestStep(EInteractionType.Jump, null, new Vector3(-207.53746f, 108.3858f, -304.68738f), 620) + { + StopDistance = 0.5f, + Mount = false, + JumpDestination = new JumpDestination + { + Position = new Vector3(-210.40668f, 109.666504f, -299.794f), + StopDistance = 0.5f, + DelaySeconds = 0.2f + } + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 6; + List list331 = new List(num3); + CollectionsMarshal.SetCount(list331, num3); + span4 = CollectionsMarshal.AsSpan(list331); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list331; + skipStepConditions6.Flying = ELockedSkipCondition.Unlocked; + skipConditions13.StepIf = skipStepConditions6; + obj241.SkipConditions = skipConditions13; + reference266 = obj241; + num2++; + ref QuestStep reference267 = ref span3[num2]; + QuestStep obj242 = new QuestStep(EInteractionType.Interact, 2008293u, new Vector3(-210.40668f, 109.666504f, -299.794f), 620) + { + StopDistance = 1f, + Fly = true + }; + index3 = 6; + List list332 = new List(index3); + CollectionsMarshal.SetCount(list332, index3); + span4 = CollectionsMarshal.AsSpan(list332); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj242.CompletionQuestVariablesFlags = list332; + reference267 = obj242; + obj234.Steps = list324; + reference259 = obj234; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-213.96315f, 107.1167f, -305.87753f), 620) + { + DisableNavmesh = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021781u, new Vector3(-308.43066f, 102.62436f, -372.2744f), 620) + { + Fly = true + }; + obj243.Steps = list333; + reference268 = obj243; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + ref QuestStep reference270 = ref span3[num2]; + QuestStep obj245 = new QuestStep(EInteractionType.Combat, 2008294u, new Vector3(782.6809f, 256.91602f, -388.29633f), 620) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list335 = new List(num3); + CollectionsMarshal.SetCount(list335, num3); + span7 = CollectionsMarshal.AsSpan(list335); + index3 = 0; + span7[index3] = 7822u; + obj245.KillEnemyDataIds = list335; + reference270 = obj245; + obj244.Steps = list334; + reference269 = obj244; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list336 = new List(num2); + CollectionsMarshal.SetCount(list336, num2); + span3 = CollectionsMarshal.AsSpan(list336); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021782u, new Vector3(120.74463f, 118.383255f, -732.57043f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj246.Steps = list336; + reference271 = obj246; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list337 = new List(index2); + CollectionsMarshal.SetCount(list337, index2); + span3 = CollectionsMarshal.AsSpan(list337); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021778u, new Vector3(-4.135254f, 211f, -39.84137f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + NextQuestId = new QuestId(2585) + }; + obj247.Steps = list337; + reference272 = obj247; + questRoot30.QuestSequence = list320; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(2585); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list338 = new List(num); + CollectionsMarshal.SetCount(list338, num); + span = CollectionsMarshal.AsSpan(list338); + index = 0; + span[index] = "liza"; + questRoot31.Author = list338; + index = 6; + List list339 = new List(index); + CollectionsMarshal.SetCount(list339, index); + span2 = CollectionsMarshal.AsSpan(list339); + num = 0; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list340 = new List(num2); + CollectionsMarshal.SetCount(list340, num2); + span3 = CollectionsMarshal.AsSpan(list340); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021779u, new Vector3(-5.44751f, 210.99998f, -39.658203f), 478) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj248.Steps = list340; + reference273 = obj248; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list341 = new List(index2); + CollectionsMarshal.SetCount(list341, index2); + span3 = CollectionsMarshal.AsSpan(list341); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.853794f, 210.99998f, 3.6528845f), 478) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-20.601719f, 205.82156f, 23.937931f), 478) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012133u, new Vector3(-26.840637f, 206.49944f, 28.67163f), 478); + obj249.Steps = list341; + reference274 = obj249; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list342 = new List(num2); + CollectionsMarshal.SetCount(list342, num2); + span3 = CollectionsMarshal.AsSpan(list342); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021779u, new Vector3(-5.44751f, 210.99998f, -39.658203f), 478); + obj250.Steps = list342; + reference275 = obj250; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list343 = new List(index2); + CollectionsMarshal.SetCount(list343, index2); + span3 = CollectionsMarshal.AsSpan(list343); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021783u, new Vector3(277.11902f, 232.541f, 785.5801f), 399) + { + Fly = true, + Comment = "TODO Navigation doesn't work if flying is locked", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + obj251.Steps = list343; + reference276 = obj251; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list344 = new List(num2); + CollectionsMarshal.SetCount(list344, num2); + span3 = CollectionsMarshal.AsSpan(list344); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021783u, new Vector3(277.11902f, 232.54102f, 785.5801f), 399) + { + StopDistance = 7f + }; + obj252.Steps = list344; + reference277 = obj252; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list345 = new List(index2); + CollectionsMarshal.SetCount(list345, index2); + span3 = CollectionsMarshal.AsSpan(list345); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021779u, new Vector3(-5.44751f, 210.99998f, -39.658203f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + NextQuestId = new QuestId(2586) + }; + obj253.Steps = list345; + reference278 = obj253; + questRoot31.QuestSequence = list339; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(2586); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list346 = new List(num); + CollectionsMarshal.SetCount(list346, num); + span = CollectionsMarshal.AsSpan(list346); + index = 0; + span[index] = "liza"; + questRoot32.Author = list346; + index = 9; + List list347 = new List(index); + CollectionsMarshal.SetCount(list347, index); + span2 = CollectionsMarshal.AsSpan(list347); + num = 0; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list348 = new List(num2); + CollectionsMarshal.SetCount(list348, num2); + span3 = CollectionsMarshal.AsSpan(list348); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021779u, new Vector3(-5.44751f, 210.99998f, -39.658203f), 478) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj254.Steps = list348; + reference279 = obj254; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list349 = new List(index2); + CollectionsMarshal.SetCount(list349, index2); + span3 = CollectionsMarshal.AsSpan(list349); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021785u, new Vector3(115.19031f, 14.631312f, -165.11792f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardTribunal + } + }; + obj255.Steps = list349; + reference280 = obj255; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list350 = new List(num2); + CollectionsMarshal.SetCount(list350, num2); + span3 = CollectionsMarshal.AsSpan(list350); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021788u, new Vector3(34.042847f, 11.965077f, 48.355713f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardTribunal, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj256.Steps = list350; + reference281 = obj256; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list351 = new List(index2); + CollectionsMarshal.SetCount(list351, index2); + span3 = CollectionsMarshal.AsSpan(list351); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021789u, new Vector3(455.5885f, 300.37985f, -349.32483f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj257.Steps = list351; + reference282 = obj257; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list352 = new List(num2); + CollectionsMarshal.SetCount(list352, num2); + span3 = CollectionsMarshal.AsSpan(list352); + index2 = 0; + ref QuestStep reference284 = ref span3[index2]; + QuestStep obj259 = new QuestStep(EInteractionType.Combat, 2008997u, new Vector3(299.2141f, 239.12415f, -312.76422f), 155) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list353 = new List(index3); + CollectionsMarshal.SetCount(list353, index3); + span7 = CollectionsMarshal.AsSpan(list353); + num3 = 0; + span7[num3] = 7226u; + obj259.KillEnemyDataIds = list353; + reference284 = obj259; + obj258.Steps = list352; + reference283 = obj258; + num++; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span3 = CollectionsMarshal.AsSpan(list354); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021791u, new Vector3(445.94482f, 250.97905f, -309.25464f), 155) + { + Fly = true + }; + obj260.Steps = list354; + reference285 = obj260; + num++; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list355 = new List(num2); + CollectionsMarshal.SetCount(list355, num2); + span3 = CollectionsMarshal.AsSpan(list355); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021794u, new Vector3(295.9486f, 238.09589f, -317.34192f), 155) + { + Fly = true + }; + obj261.Steps = list355; + reference286 = obj261; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list356 = new List(index2); + CollectionsMarshal.SetCount(list356, index2); + span3 = CollectionsMarshal.AsSpan(list356); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021793u, new Vector3(295.24683f, 238.25597f, -315.78546f), 155); + obj262.Steps = list356; + reference287 = obj262; + num++; + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list357 = new List(num2); + CollectionsMarshal.SetCount(list357, num2); + span3 = CollectionsMarshal.AsSpan(list357); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021795u, new Vector3(-19.638367f, 15.965051f, -37.247314f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardLastVigil + }, + NextQuestId = new QuestId(2587) + }; + obj263.Steps = list357; + reference288 = obj263; + questRoot32.QuestSequence = list347; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(2587); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list358 = new List(num); + CollectionsMarshal.SetCount(list358, num); + span = CollectionsMarshal.AsSpan(list358); + index = 0; + span[index] = "liza"; + questRoot33.Author = list358; + index = 8; + List list359 = new List(index); + CollectionsMarshal.SetCount(list359, index); + span2 = CollectionsMarshal.AsSpan(list359); + num = 0; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list360 = new List(index2); + CollectionsMarshal.SetCount(list360, index2); + span3 = CollectionsMarshal.AsSpan(list360); + num2 = 0; + ref QuestStep reference290 = ref span3[num2]; + QuestStep obj265 = new QuestStep(EInteractionType.AcceptQuest, 1021795u, new Vector3(-19.638367f, 15.965051f, -37.247314f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardLastVigil + } + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipAetheryteCondition obj266 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list361 = new List(num3); + CollectionsMarshal.SetCount(list361, num3); + span6 = CollectionsMarshal.AsSpan(list361); + index3 = 0; + span6[index3] = 419; + obj266.InTerritory = list361; + skipConditions14.AetheryteShortcutIf = obj266; + obj265.SkipConditions = skipConditions14; + reference290 = obj265; + obj264.Steps = list360; + reference289 = obj264; + num++; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list362 = new List(num2); + CollectionsMarshal.SetCount(list362, num2); + span3 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021796u, new Vector3(-198.71832f, 18f, 61.08191f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + obj267.Steps = list362; + reference291 = obj267; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list363 = new List(index2); + CollectionsMarshal.SetCount(list363, index2); + span3 = CollectionsMarshal.AsSpan(list363); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021798u, new Vector3(-198.71832f, 18f, 61.08191f), 130); + obj268.Steps = list363; + reference292 = obj268; + num++; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list364 = new List(num2); + CollectionsMarshal.SetCount(list364, num2); + span3 = CollectionsMarshal.AsSpan(list364); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021799u, new Vector3(54.520386f, 20.411621f, -676.6614f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj269.Steps = list364; + reference293 = obj269; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list365 = new List(index2); + CollectionsMarshal.SetCount(list365, index2); + span3 = CollectionsMarshal.AsSpan(list365); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021801u, new Vector3(367.87964f, -16.467955f, -335.86633f), 156) + { + Fly = true + }; + obj270.Steps = list365; + reference294 = obj270; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list366 = new List(num2); + CollectionsMarshal.SetCount(list366, num2); + span3 = CollectionsMarshal.AsSpan(list366); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021804u, new Vector3(368.1543f, -16.339586f, -331.44128f), 156) + { + StopDistance = 5f + }; + obj271.Steps = list366; + reference295 = obj271; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list367 = new List(index2); + CollectionsMarshal.SetCount(list367, index2); + span3 = CollectionsMarshal.AsSpan(list367); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021800u, new Vector3(55.557983f, 20.411068f, -675.5627f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj272.Steps = list367; + reference296 = obj272; + questRoot33.QuestSequence = list359; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(2588); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list368 = new List(num); + CollectionsMarshal.SetCount(list368, num); + span = CollectionsMarshal.AsSpan(list368); + index = 0; + span[index] = "liza"; + questRoot34.Author = list368; + index = 3; + List list369 = new List(index); + CollectionsMarshal.SetCount(list369, index); + span2 = CollectionsMarshal.AsSpan(list369); + num = 0; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj273 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list370 = new List(num2); + CollectionsMarshal.SetCount(list370, num2); + span3 = CollectionsMarshal.AsSpan(list370); + index2 = 0; + ref QuestStep reference298 = ref span3[index2]; + QuestStep obj274 = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions15 = new SkipConditions(); + SkipAetheryteCondition obj275 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list371 = new List(index3); + CollectionsMarshal.SetCount(list371, index3); + span6 = CollectionsMarshal.AsSpan(list371); + num3 = 0; + span6[num3] = 131; + obj275.InTerritory = list371; + skipConditions15.AetheryteShortcutIf = obj275; + obj274.SkipConditions = skipConditions15; + reference298 = obj274; + obj273.Steps = list370; + reference297 = obj273; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj276 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list372 = new List(index2); + CollectionsMarshal.SetCount(list372, index2); + span3 = CollectionsMarshal.AsSpan(list372); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004597u, new Vector3(-292.10345f, -2.910112f, 245.59387f), 146) + { + TargetTerritoryId = (ushort)146, + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1020959u, new Vector3(-463.1571f, -3.164927f, 61.264893f), 146); + obj276.Steps = list372; + reference299 = obj276; + num++; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj277 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list373 = new List(num2); + CollectionsMarshal.SetCount(list373, num2); + span3 = CollectionsMarshal.AsSpan(list373); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(2589) + }; + obj277.Steps = list373; + reference300 = obj277; + questRoot34.QuestSequence = list369; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(2589); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list374 = new List(num); + CollectionsMarshal.SetCount(list374, num); + span = CollectionsMarshal.AsSpan(list374); + index = 0; + span[index] = "liza"; + questRoot35.Author = list374; + index = 5; + List list375 = new List(index); + CollectionsMarshal.SetCount(list375, index); + span2 = CollectionsMarshal.AsSpan(list375); + num = 0; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list376 = new List(index2); + CollectionsMarshal.SetCount(list376, index2); + span3 = CollectionsMarshal.AsSpan(list376); + num2 = 0; + ref QuestStep reference302 = ref span3[num2]; + QuestStep obj279 = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions16 = new SkipConditions(); + SkipAetheryteCondition obj280 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list377 = new List(num3); + CollectionsMarshal.SetCount(list377, num3); + span6 = CollectionsMarshal.AsSpan(list377); + index3 = 0; + span6[index3] = 131; + obj280.InTerritory = list377; + skipConditions16.AetheryteShortcutIf = obj280; + obj279.SkipConditions = skipConditions16; + reference302 = obj279; + obj278.Steps = list376; + reference301 = obj278; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list378 = new List(num2); + CollectionsMarshal.SetCount(list378, num2); + span3 = CollectionsMarshal.AsSpan(list378); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008543u, new Vector3(-360.00616f, 1.2644191f, 459.83057f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj281.Steps = list378; + reference303 = obj281; + num++; + ref QuestSequence reference304 = ref span2[num]; + QuestSequence obj282 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list379 = new List(index2); + CollectionsMarshal.SetCount(list379, index2); + span3 = CollectionsMarshal.AsSpan(list379); + num2 = 0; + ref QuestStep reference305 = ref span3[num2]; + QuestStep obj283 = new QuestStep(EInteractionType.Combat, 2007872u, new Vector3(-275.62378f, 4.8675537f, 523.76587f), 153) + { + Fly = true, + Action = EAction.Fire3, + EnemySpawnType = EEnemySpawnType.AfterAction + }; + index3 = 1; + List list380 = new List(index3); + CollectionsMarshal.SetCount(list380, index3); + span7 = CollectionsMarshal.AsSpan(list380); + num3 = 0; + span7[num3] = 7232u; + obj283.KillEnemyDataIds = list380; + num3 = 6; + List list381 = new List(num3); + CollectionsMarshal.SetCount(list381, num3); + span4 = CollectionsMarshal.AsSpan(list381); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj283.CompletionQuestVariablesFlags = list381; + reference305 = obj283; + num2++; + ref QuestStep reference306 = ref span3[num2]; + QuestStep obj284 = new QuestStep(EInteractionType.Combat, 2007873u, new Vector3(-298.909f, 11.825684f, 567.46765f), 153) + { + Action = EAction.Fire3, + EnemySpawnType = EEnemySpawnType.AfterAction + }; + index3 = 1; + List list382 = new List(index3); + CollectionsMarshal.SetCount(list382, index3); + span7 = CollectionsMarshal.AsSpan(list382); + num3 = 0; + span7[num3] = 7232u; + obj284.KillEnemyDataIds = list382; + num3 = 6; + List list383 = new List(num3); + CollectionsMarshal.SetCount(list383, num3); + span4 = CollectionsMarshal.AsSpan(list383); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj284.CompletionQuestVariablesFlags = list383; + reference306 = obj284; + num2++; + ref QuestStep reference307 = ref span3[num2]; + QuestStep obj285 = new QuestStep(EInteractionType.Combat, 2007874u, new Vector3(-310.5974f, 12.344482f, 645.777f), 153) + { + Action = EAction.Fire3, + EnemySpawnType = EEnemySpawnType.AfterAction + }; + index3 = 1; + List list384 = new List(index3); + CollectionsMarshal.SetCount(list384, index3); + span7 = CollectionsMarshal.AsSpan(list384); + num3 = 0; + span7[num3] = 7232u; + obj285.KillEnemyDataIds = list384; + num3 = 6; + List list385 = new List(num3); + CollectionsMarshal.SetCount(list385, num3); + span4 = CollectionsMarshal.AsSpan(list385); + index3 = 0; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = null; + index3++; + span4[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj285.CompletionQuestVariablesFlags = list385; + reference307 = obj285; + obj282.Steps = list379; + reference304 = obj282; + num++; + ref QuestSequence reference308 = ref span2[num]; + QuestSequence obj286 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list386 = new List(num2); + CollectionsMarshal.SetCount(list386, num2); + span3 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020964u, new Vector3(-348.50085f, 0.22347936f, 454.45935f), 153) + { + Fly = true + }; + obj286.Steps = list386; + reference308 = obj286; + num++; + ref QuestSequence reference309 = ref span2[num]; + QuestSequence obj287 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list387 = new List(index2); + CollectionsMarshal.SetCount(list387, index2); + span3 = CollectionsMarshal.AsSpan(list387); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020966u, new Vector3(87.47986f, 18f, 113.69495f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(2590) + }; + obj287.Steps = list387; + reference309 = obj287; + questRoot35.QuestSequence = list375; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(2590); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list388 = new List(num); + CollectionsMarshal.SetCount(list388, num); + span = CollectionsMarshal.AsSpan(list388); + index = 0; + span[index] = "liza"; + questRoot36.Author = list388; + index = 7; + List list389 = new List(index); + CollectionsMarshal.SetCount(list389, index); + span2 = CollectionsMarshal.AsSpan(list389); + num = 0; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj288 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list390 = new List(num2); + CollectionsMarshal.SetCount(list390, num2); + span3 = CollectionsMarshal.AsSpan(list390); + index2 = 0; + ref QuestStep reference311 = ref span3[index2]; + QuestStep obj289 = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions17 = new SkipConditions(); + SkipAetheryteCondition obj290 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list391 = new List(index3); + CollectionsMarshal.SetCount(list391, index3); + span6 = CollectionsMarshal.AsSpan(list391); + num3 = 0; + span6[num3] = 131; + obj290.InTerritory = list391; + skipConditions17.AetheryteShortcutIf = obj290; + obj289.SkipConditions = skipConditions17; + reference311 = obj289; + obj288.Steps = list390; + reference310 = obj288; + num++; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj291 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list392 = new List(index2); + CollectionsMarshal.SetCount(list392, index2); + span3 = CollectionsMarshal.AsSpan(list392); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021051u, new Vector3(-36.91156f, 20.090933f, -679.07227f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj291.Steps = list392; + reference312 = obj291; + num++; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj292 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list393 = new List(num2); + CollectionsMarshal.SetCount(list393, num2); + span3 = CollectionsMarshal.AsSpan(list393); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-335.20407f, -15.94506f, -491.67297f), 156) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021052u, new Vector3(-334.00476f, -16.18119f, -490.1961f), 156); + obj292.Steps = list393; + reference313 = obj292; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj293 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list394 = new List(index2); + CollectionsMarshal.SetCount(list394, index2); + span3 = CollectionsMarshal.AsSpan(list394); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007907u, new Vector3(-321.21765f, -16.922302f, -361.6236f), 156) + { + Fly = true + }; + obj293.Steps = list394; + reference314 = obj293; + num++; + ref QuestSequence reference315 = ref span2[num]; + QuestSequence obj294 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list395 = new List(num2); + CollectionsMarshal.SetCount(list395, num2); + span3 = CollectionsMarshal.AsSpan(list395); + index2 = 0; + ref QuestStep reference316 = ref span3[index2]; + QuestStep obj295 = new QuestStep(EInteractionType.Combat, null, new Vector3(-412.69736f, -17.148405f, -361.9313f), 156) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list396 = new List(num3); + CollectionsMarshal.SetCount(list396, num3); + span7 = CollectionsMarshal.AsSpan(list396); + index3 = 0; + span7[index3] = 7233u; + obj295.KillEnemyDataIds = list396; + reference316 = obj295; + obj294.Steps = list395; + reference315 = obj294; + num++; + ref QuestSequence reference317 = ref span2[num]; + QuestSequence obj296 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list397 = new List(index2); + CollectionsMarshal.SetCount(list397, index2); + span3 = CollectionsMarshal.AsSpan(list397); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021059u, new Vector3(-413.80945f, -17.148407f, -362.23395f), 156); + obj296.Steps = list397; + reference317 = obj296; + num++; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj297 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list398 = new List(num2); + CollectionsMarshal.SetCount(list398, num2); + span3 = CollectionsMarshal.AsSpan(list398); + index2 = 0; + ref QuestStep reference319 = ref span3[index2]; + QuestStep obj298 = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + index3 = 1; + List list399 = new List(index3); + CollectionsMarshal.SetCount(list399, index3); + span5 = CollectionsMarshal.AsSpan(list399); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBBLM650_02590_Q2_000_000"), + Answer = new ExcelRef("TEXT_JOBBLM650_02590_A2_000_001") + }; + obj298.DialogueChoices = list399; + obj298.NextQuestId = new QuestId(2591); + reference319 = obj298; + obj297.Steps = list398; + reference318 = obj297; + questRoot36.QuestSequence = list389; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(2591); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list400 = new List(num); + CollectionsMarshal.SetCount(list400, num); + span = CollectionsMarshal.AsSpan(list400); + index = 0; + span[index] = "liza"; + questRoot37.Author = list400; + index = 7; + List list401 = new List(index); + CollectionsMarshal.SetCount(list401, index); + span2 = CollectionsMarshal.AsSpan(list401); + num = 0; + ref QuestSequence reference320 = ref span2[num]; + QuestSequence obj299 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list402 = new List(index2); + CollectionsMarshal.SetCount(list402, index2); + span3 = CollectionsMarshal.AsSpan(list402); + num2 = 0; + ref QuestStep reference321 = ref span3[num2]; + QuestStep obj300 = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions18 = new SkipConditions(); + SkipAetheryteCondition obj301 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list403 = new List(num3); + CollectionsMarshal.SetCount(list403, num3); + span6 = CollectionsMarshal.AsSpan(list403); + index3 = 0; + span6[index3] = 131; + obj301.InTerritory = list403; + skipConditions18.AetheryteShortcutIf = obj301; + obj300.SkipConditions = skipConditions18; + reference321 = obj300; + obj299.Steps = list402; + reference320 = obj299; + num++; + ref QuestSequence reference322 = ref span2[num]; + QuestSequence obj302 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list404 = new List(num2); + CollectionsMarshal.SetCount(list404, num2); + span3 = CollectionsMarshal.AsSpan(list404); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021086u, new Vector3(326.10046f, 11.181234f, -8.743469f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj302.Steps = list404; + reference322 = obj302; + num++; + ref QuestSequence reference323 = ref span2[num]; + QuestSequence obj303 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list405 = new List(index2); + CollectionsMarshal.SetCount(list405, index2); + span3 = CollectionsMarshal.AsSpan(list405); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021090u, new Vector3(7.2174683f, 115.514336f, -720.7599f), 620) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj303.Steps = list405; + reference323 = obj303; + num++; + ref QuestSequence reference324 = ref span2[num]; + QuestSequence obj304 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list406 = new List(num2); + CollectionsMarshal.SetCount(list406, num2); + span3 = CollectionsMarshal.AsSpan(list406); + index2 = 0; + ref QuestStep reference325 = ref span3[index2]; + QuestStep obj305 = new QuestStep(EInteractionType.Combat, 2007936u, new Vector3(-284.93176f, 66.20886f, -679.07227f), 620) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list407 = new List(index3); + CollectionsMarshal.SetCount(list407, index3); + span7 = CollectionsMarshal.AsSpan(list407); + num3 = 0; + span7[num3] = 7234u; + obj305.KillEnemyDataIds = list407; + reference325 = obj305; + obj304.Steps = list406; + reference324 = obj304; + num++; + ref QuestSequence reference326 = ref span2[num]; + QuestSequence obj306 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list408 = new List(index2); + CollectionsMarshal.SetCount(list408, index2); + span3 = CollectionsMarshal.AsSpan(list408); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021092u, new Vector3(-266.4073f, 76.297005f, -623.1022f), 620) + { + Fly = true + }; + obj306.Steps = list408; + reference326 = obj306; + num++; + ref QuestSequence reference327 = ref span2[num]; + QuestSequence obj307 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list409 = new List(num2); + CollectionsMarshal.SetCount(list409, num2); + span3 = CollectionsMarshal.AsSpan(list409); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006753u, new Vector3(325.063f, 11.236564f, -6.2105103f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj307.Steps = list409; + reference327 = obj307; + num++; + ref QuestSequence reference328 = ref span2[num]; + QuestSequence obj308 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list410 = new List(index2); + CollectionsMarshal.SetCount(list410, index2); + span3 = CollectionsMarshal.AsSpan(list410); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(2592) + }; + obj308.Steps = list410; + reference328 = obj308; + questRoot37.QuestSequence = list401; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(2592); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list411 = new List(num); + CollectionsMarshal.SetCount(list411, num); + span = CollectionsMarshal.AsSpan(list411); + index = 0; + span[index] = "liza"; + questRoot38.Author = list411; + index = 7; + List list412 = new List(index); + CollectionsMarshal.SetCount(list412, index); + span2 = CollectionsMarshal.AsSpan(list412); + num = 0; + ref QuestSequence reference329 = ref span2[num]; + QuestSequence obj309 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list413 = new List(num2); + CollectionsMarshal.SetCount(list413, num2); + span3 = CollectionsMarshal.AsSpan(list413); + index2 = 0; + ref QuestStep reference330 = ref span3[index2]; + QuestStep obj310 = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions19 = new SkipConditions(); + SkipAetheryteCondition obj311 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list414 = new List(num3); + CollectionsMarshal.SetCount(list414, num3); + span6 = CollectionsMarshal.AsSpan(list414); + index3 = 0; + span6[index3] = 131; + obj311.InTerritory = list414; + skipConditions19.AetheryteShortcutIf = obj311; + obj310.SkipConditions = skipConditions19; + reference330 = obj310; + obj309.Steps = list413; + reference329 = obj309; + num++; + ref QuestSequence reference331 = ref span2[num]; + QuestSequence obj312 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list415 = new List(index2); + CollectionsMarshal.SetCount(list415, index2); + span3 = CollectionsMarshal.AsSpan(list415); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021097u, new Vector3(-270.37463f, -29.998833f, 111.92493f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj312.Steps = list415; + reference331 = obj312; + num++; + ref QuestSequence reference332 = ref span2[num]; + QuestSequence obj313 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list416 = new List(num2); + CollectionsMarshal.SetCount(list416, num2); + span3 = CollectionsMarshal.AsSpan(list416); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) + { + Fly = true + }; + obj313.Steps = list416; + reference332 = obj313; + num++; + ref QuestSequence reference333 = ref span2[num]; + QuestSequence obj314 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list417 = new List(index2); + CollectionsMarshal.SetCount(list417, index2); + span3 = CollectionsMarshal.AsSpan(list417); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021102u, new Vector3(-287.19012f, 39.04307f, 44.47998f), 398); + obj314.Steps = list417; + reference333 = obj314; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference334 = ref span2[num]; + QuestSequence obj315 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list418 = new List(num2); + CollectionsMarshal.SetCount(list418, num2); + span3 = CollectionsMarshal.AsSpan(list418); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021104u, new Vector3(-267.17023f, -30.09441f, 117.54016f), 398) + { + Fly = true + }; + obj315.Steps = list418; + reference334 = obj315; + num++; + ref QuestSequence reference335 = ref span2[num]; + QuestSequence obj316 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list419 = new List(index2); + CollectionsMarshal.SetCount(list419, index2); + span3 = CollectionsMarshal.AsSpan(list419); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + obj316.Steps = list419; + reference335 = obj316; + questRoot38.QuestSequence = list412; + AddQuest(questId38, questRoot38); + } + + private static void LoadQuests52() + { + QuestId questId = new QuestId(2622); + 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"; + questRoot.Author = list; + index = 7; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021349u, new Vector3(-43.930786f, 209.23637f, -90.77594f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireWest + }, + 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, 1000815u, new Vector3(-233.9361f, 6.668152f, -171.03839f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + } + }; + 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; + ref QuestStep reference4 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.Interact, 1002659u, new Vector3(532.8297f, 88.99998f, -72.09894f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + int num3 = 1; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span4 = CollectionsMarshal.AsSpan(list6); + int index3 = 0; + span4[index3] = 135; + skipAetheryteCondition.InTerritory = list6; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj4.SkipConditions = skipConditions; + index3 = 6; + List list7 = new List(index3); + CollectionsMarshal.SetCount(list7, index3); + Span span5 = CollectionsMarshal.AsSpan(list7); + 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); + obj4.CompletionQuestVariablesFlags = list7; + reference4 = obj4; + index2++; + ref QuestStep reference5 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1002657u, new Vector3(540.52026f, 89f, -74.02161f), 135); + num3 = 6; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + span5 = CollectionsMarshal.AsSpan(list8); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list8; + reference5 = questStep; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021353u, new Vector3(564.17163f, 84.45213f, -100.328125f), 135) + { + Fly = true + }; + obj5.Steps = list9; + reference6 = obj5; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + ref QuestStep reference8 = ref span3[index2]; + QuestStep obj7 = new QuestStep(EInteractionType.Interact, 1019064u, new Vector3(59.220215f, 4f, 67.70422f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 6; + List list11 = new List(index3); + CollectionsMarshal.SetCount(list11, index3); + span5 = CollectionsMarshal.AsSpan(list11); + 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); + obj7.CompletionQuestVariablesFlags = list11; + reference8 = obj7; + index2++; + ref QuestStep reference9 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1019065u, new Vector3(80.49133f, 4f, 56.443115f), 628); + num3 = 6; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + span5 = CollectionsMarshal.AsSpan(list12); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list12; + reference9 = questStep2; + obj6.Steps = list10; + reference7 = obj6; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019233u, new Vector3(-734.15735f, 1.9602847f, -611.38324f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + obj8.Steps = list13; + reference10 = obj8; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + ref QuestStep reference12 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Gather, null, null, 478); + index3 = 1; + List list15 = new List(index3); + CollectionsMarshal.SetCount(list15, index3); + Span span6 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span6[num3] = new GatheredItem + { + ItemId = 17946u, + ItemCount = 20 + }; + questStep3.ItemsToGather = list15; + reference12 = questStep3; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021349u, new Vector3(-43.930786f, 209.23637f, -90.77594f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireWest + }, + NextQuestId = new QuestId(2623) + }; + obj9.Steps = list14; + reference11 = obj9; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2623); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "liza"; + questRoot2.Author = list16; + index = 8; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021349u, new Vector3(-43.930786f, 209.23637f, -90.77594f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireWest + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj10.Steps = list18; + reference13 = obj10; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000815u, new Vector3(-233.9361f, 6.668152f, -171.03839f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + } + }; + obj11.Steps = list19; + reference14 = obj11; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008181u, new Vector3(-46.31122f, 209.49109f, -86.35089f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireWest + } + }; + obj12.Steps = list20; + reference15 = obj12; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008181u, new Vector3(-46.31122f, 209.49109f, -86.35089f), 478); + obj13.Steps = list21; + reference16 = obj13; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref QuestStep reference18 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1021349u, new Vector3(-43.930786f, 209.23637f, -90.77594f), 478); + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + Span span7 = CollectionsMarshal.AsSpan(list23); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CLSHRV680_02623_Q1_000_000"), + Answer = new ExcelRef("TEXT_CLSHRV680_02623_A1_000_002") + }; + questStep4.DialogueChoices = list23; + reference18 = questStep4; + obj14.Steps = list22; + reference17 = obj14; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1017106u, new Vector3(73.99097f, 214.12f, -92.57648f), 478); + obj15.Steps = list24; + reference19 = obj15; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + ref QuestStep reference21 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Gather, null, null, 478); + index3 = 1; + List list26 = new List(index3); + CollectionsMarshal.SetCount(list26, index3); + span6 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span6[num3] = new GatheredItem + { + ItemId = 17947u, + ItemCount = 20 + }; + questStep5.ItemsToGather = list26; + reference21 = questStep5; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1017106u, new Vector3(73.99097f, 214.12f, -92.57648f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + obj16.Steps = list25; + reference20 = obj16; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021349u, new Vector3(-43.930786f, 209.23637f, -90.77594f), 478); + obj17.Steps = list27; + reference22 = obj17; + questRoot2.QuestSequence = list17; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2624); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "liza"; + questRoot3.Author = list28; + index = 7; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021349u, new Vector3(-43.930786f, 209.23637f, -90.77594f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireWest + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj18.Steps = list30; + reference23 = obj18; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000815u, new Vector3(-233.9361f, 6.668152f, -171.03839f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + } + }; + obj19.Steps = list31; + reference24 = obj19; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021358u, new Vector3(-599.54224f, 130f, -483.32953f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj20.Steps = list32; + reference25 = obj20; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021359u, new Vector3(-262.25684f, 256.97177f, 695.52136f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri + }; + obj21.Steps = list33; + reference26 = obj21; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + ref QuestStep reference28 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1021591u, new Vector3(-277.82104f, 258.90652f, 782.77246f), 620); + num3 = 6; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span5 = CollectionsMarshal.AsSpan(list35); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list35; + reference28 = questStep6; + num2++; + ref QuestStep reference29 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1021595u, new Vector3(-232.50171f, 258.90652f, 783.505f), 620); + index3 = 6; + List list36 = new List(index3); + CollectionsMarshal.SetCount(list36, index3); + span5 = CollectionsMarshal.AsSpan(list36); + 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); + questStep7.CompletionQuestVariablesFlags = list36; + reference29 = questStep7; + num2++; + ref QuestStep reference30 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1020870u, new Vector3(-218.61603f, 257.52652f, 737.1786f), 620); + num3 = 6; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span5 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list37; + reference30 = questStep8; + obj22.Steps = list34; + reference27 = obj22; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022381u, new Vector3(-243.12207f, 257.52652f, 744.0145f), 620); + obj23.Steps = list38; + reference31 = obj23; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + ref QuestStep reference33 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Gather, null, null, 478); + index3 = 1; + List list40 = new List(index3); + CollectionsMarshal.SetCount(list40, index3); + span6 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + span6[num3] = new GatheredItem + { + ItemId = 17948u, + ItemCount = 5 + }; + questStep9.ItemsToGather = list40; + reference33 = questStep9; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021349u, new Vector3(-43.930786f, 209.23637f, -90.77594f), 478) + { + Comment = "Eorzean Time: 4:00-5:59 AM/PM", + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireWest + } + }; + obj24.Steps = list39; + reference32 = obj24; + questRoot3.QuestSequence = list29; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2625); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "liza"; + questRoot4.Author = list41; + index = 6; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + ref QuestStep reference35 = ref span3[index2]; + QuestStep obj26 = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj27 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + span4 = CollectionsMarshal.AsSpan(list44); + index3 = 0; + span4[index3] = 133; + obj27.InTerritory = list44; + skipConditions2.AetheryteShortcutIf = obj27; + obj26.SkipConditions = skipConditions2; + reference35 = obj26; + obj25.Steps = list43; + reference34 = obj25; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj28.Steps = list45; + reference36 = obj28; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022761u, new Vector3(5.996765f, 20.712559f, -659.26605f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj29.Steps = list46; + reference37 = obj29; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + ref QuestStep reference39 = ref span3[num2]; + QuestStep obj31 = new QuestStep(EInteractionType.Combat, 1022762u, new Vector3(385.39697f, 23.711746f, -712.7031f), 156) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list48 = new List(index3); + CollectionsMarshal.SetCount(list48, index3); + Span span8 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + span8[num3] = 7227u; + obj31.KillEnemyDataIds = list48; + reference39 = obj31; + obj30.Steps = list47; + reference38 = obj30; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022763u, new Vector3(384.0542f, 23.602556f, -711.20776f), 156); + obj32.Steps = list49; + reference40 = obj32; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + }, + NextQuestId = new QuestId(2626) + }; + obj33.Steps = list50; + reference41 = obj33; + questRoot4.QuestSequence = list42; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2626); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "liza"; + questRoot5.Author = list51; + index = 7; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + ref QuestStep reference43 = ref span3[index2]; + QuestStep obj35 = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj36 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span4 = CollectionsMarshal.AsSpan(list54); + index3 = 0; + span4[index3] = 133; + obj36.InTerritory = list54; + skipConditions3.AetheryteShortcutIf = obj36; + obj35.SkipConditions = skipConditions3; + reference43 = obj35; + obj34.Steps = list53; + reference42 = obj34; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022765u, new Vector3(49.66809f, 3.9999626f, 429.22095f), 147) + { + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCampBluefog + }; + obj37.Steps = list55; + reference44 = obj37; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + ref QuestStep reference46 = ref span3[index2]; + QuestStep obj39 = new QuestStep(EInteractionType.Combat, 1022770u, new Vector3(82.38342f, 14.362329f, 221.20996f), 147) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list57 = new List(index3); + CollectionsMarshal.SetCount(list57, index3); + span8 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span8[num3] = 7228u; + obj39.KillEnemyDataIds = list57; + reference46 = obj39; + obj38.Steps = list56; + reference45 = obj38; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + ref QuestStep reference48 = ref span3[num2]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, 1022772u, new Vector3(87.907104f, 14.713098f, 222.03394f), 147) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span8 = CollectionsMarshal.AsSpan(list59); + index3 = 0; + span8[index3] = 7229u; + obj41.KillEnemyDataIds = list59; + reference48 = obj41; + obj40.Steps = list58; + reference47 = obj40; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.Combat, 1022772u, new Vector3(87.907104f, 14.713098f, 222.03394f), 147) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list61 = new List(index3); + CollectionsMarshal.SetCount(list61, index3); + span8 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span8[num3] = 7230u; + obj43.KillEnemyDataIds = list61; + reference50 = obj43; + obj42.Steps = list60; + reference49 = obj42; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022773u, new Vector3(74.66235f, 14.033362f, 228.5343f), 147); + obj44.Steps = list62; + reference51 = obj44; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + }, + NextQuestId = new QuestId(2627) + }; + obj45.Steps = list63; + reference52 = obj45; + questRoot5.QuestSequence = list52; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2627); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "liza"; + questRoot6.Author = list64; + index = 6; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + ref QuestStep reference54 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj48 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list67 = new List(num3); + CollectionsMarshal.SetCount(list67, num3); + span4 = CollectionsMarshal.AsSpan(list67); + index3 = 0; + span4[index3] = 133; + obj48.InTerritory = list67; + skipConditions4.AetheryteShortcutIf = obj48; + obj47.SkipConditions = skipConditions4; + reference54 = obj47; + obj46.Steps = list66; + reference53 = obj46; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014039u, new Vector3(-17.990417f, 83.19999f, 0.6560669f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAirship + } + }; + obj49.Steps = list68; + reference55 = obj49; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1014038u, new Vector3(-20.24878f, 83.19998f, -1.4801636f), 130) + { + StopDistance = 7f + }; + obj50.Steps = list69; + reference56 = obj50; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014040u, new Vector3(-19.028076f, 83.19999f, 0.10675049f), 130) + { + StopDistance = 7f + }; + obj51.Steps = list70; + reference57 = obj51; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + }, + NextQuestId = new QuestId(2628) + }; + obj52.Steps = list71; + reference58 = obj52; + questRoot6.QuestSequence = list65; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2628); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "liza"; + questRoot7.Author = list72; + index = 6; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + ref QuestStep reference60 = ref span3[index2]; + QuestStep obj54 = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj55 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span4 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span4[num3] = 133; + obj55.InTerritory = list75; + skipConditions5.AetheryteShortcutIf = obj55; + obj54.SkipConditions = skipConditions5; + reference60 = obj54; + obj53.Steps = list74; + reference59 = obj53; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006725u, new Vector3(446.82983f, -5.306207f, -465.72064f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj56.Steps = list76; + reference61 = obj56; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.405773f, 29.49983f, -767.3998f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(25.629164f, 28.999998f, -823.2204f), 156); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001304u, new Vector3(25.589355f, 29f, -825.37573f), 156); + obj57.Steps = list77; + reference62 = obj57; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.405773f, 29.49983f, -767.3998f), 156); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023894u, new Vector3(8.346619f, 20.717896f, -657.49603f), 156) + { + Fly = true + }; + obj58.Steps = list78; + reference63 = obj58; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022780u, new Vector3(412.5581f, -5.7435417f, -436.39276f), 156) + { + Fly = true + }; + obj59.Steps = list79; + reference64 = obj59; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + }, + NextQuestId = new QuestId(2629) + }; + obj60.Steps = list80; + reference65 = obj60; + questRoot7.QuestSequence = list73; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2629); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "liza"; + questRoot8.Author = list81; + index = 7; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + ref QuestStep reference67 = ref span3[index2]; + QuestStep obj62 = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj63 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + span4 = CollectionsMarshal.AsSpan(list84); + index3 = 0; + span4[index3] = 133; + obj63.InTerritory = list84; + skipConditions6.AetheryteShortcutIf = obj63; + obj62.SkipConditions = skipConditions6; + reference67 = obj62; + obj61.Steps = list83; + reference66 = obj61; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022785u, new Vector3(-624.6891f, -176.4502f, -565.0874f), 402) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzysLlaHelix + }; + obj64.Steps = list85; + reference68 = obj64; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + ref QuestStep reference70 = ref span3[index2]; + QuestStep obj66 = new QuestStep(EInteractionType.Combat, null, new Vector3(20.176798f, 293.97687f, -0.15623161f), 402) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list87 = new List(index3); + CollectionsMarshal.SetCount(list87, index3); + span8 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span8[num3] = 7231u; + obj66.KillEnemyDataIds = list87; + reference70 = obj66; + obj65.Steps = list86; + reference69 = obj65; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008640u, new Vector3(16.617004f, 293.8734f, 0.07623291f), 402); + obj67.Steps = list88; + reference71 = obj67; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1023595u, new Vector3(21.98816f, 293.97577f, 0.41192627f), 402); + obj68.Steps = list89; + reference72 = obj68; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022790u, new Vector3(21.957703f, 293.9787f, -1.0529175f), 402) + { + StopDistance = 5f + }; + obj69.Steps = list90; + reference73 = obj69; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj70.Steps = list91; + reference74 = obj70; + questRoot8.QuestSequence = list82; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2630); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list92 = new List(num); + CollectionsMarshal.SetCount(list92, num); + span = CollectionsMarshal.AsSpan(list92); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list92; + index = 5; + List list93 = new List(index); + CollectionsMarshal.SetCount(list93, index); + span2 = CollectionsMarshal.AsSpan(list93); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020068u, new Vector3(444.41882f, 68.028534f, -76.951294f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj71.Steps = list94; + reference75 = obj71; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(839.0091f, 99.60754f, -427.17267f), 614) + { + StopDistance = 0.25f, + TargetTerritoryId = (ushort)613, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020073u, new Vector3(-762.1119f, 4.763445f, -453.4829f), 613) + { + StopDistance = 0.25f, + Fly = true + }; + obj72.Steps = list95; + reference76 = obj72; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-743.88257f, -2.4347913f, -871.06934f), 613) + { + TargetTerritoryId = (ushort)622, + Fly = true + }; + obj73.Steps = list96; + reference77 = obj73; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020076u, new Vector3(540.3677f, -19.793196f, 636.6216f), 622); + obj74.Steps = list97; + reference78 = obj74; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2008015u, new Vector3(570.27527f, -19.516357f, 438.16272f), 622) + { + AetherCurrentId = 2818208u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020079u, new Vector3(560.235f, -19.505638f, 408.68237f), 622); + obj75.Steps = list98; + reference79 = obj75; + questRoot9.QuestSequence = list93; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2631); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "liza"; + questRoot10.Author = list99; + index = 5; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1022628u, new Vector3(38.651123f, 2.99999f, -66.7583f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj76.Steps = list101; + reference80 = obj76; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023604u, new Vector3(-113.96973f, -7.010037f, -39.292053f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + obj77.Steps = list102; + reference81 = obj77; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + ref QuestStep reference83 = ref span3[index2]; + QuestStep obj79 = new QuestStep(EInteractionType.Interact, 1019006u, new Vector3(-116.80786f, -7.0101376f, -39.108948f), 628) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)641 + }; + num3 = 1; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span7 = CollectionsMarshal.AsSpan(list104); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "Addon", + Prompt = new ExcelRef(6347u), + Answer = new ExcelRef(6349u) + }; + obj79.DialogueChoices = list104; + reference83 = obj79; + obj78.Steps = list103; + reference82 = obj78; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023605u, new Vector3(-99.99243f, 2.1199996f, 117.57068f), 641); + obj80.Steps = list105; + reference84 = obj80; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1022628u, new Vector3(38.651123f, 2.99999f, -66.7583f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane + }; + obj81.Steps = list106; + reference85 = obj81; + questRoot10.QuestSequence = list100; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2632); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list107; + index = 6; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + ref QuestStep reference87 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.AcceptQuest, 1023280u, new Vector3(-62.790894f, -198.96509f, -64.34735f), 613); + index3 = 1; + List list110 = new List(index3); + CollectionsMarshal.SetCount(list110, index3); + span7 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDY001_02632_Q1_000_050"), + Answer = new ExcelRef("TEXT_STMBDY001_02632_A1_000_051") + }; + questStep10.DialogueChoices = list110; + reference87 = questStep10; + obj82.Steps = list109; + reference86 = obj82; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019197u, new Vector3(-8.926575f, -187.08374f, -95.018005f), 613); + obj83.Steps = list111; + reference88 = obj83; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(21.067955f, -197.78902f, -155.23956f), 613) + { + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-238.47687f, -192.81738f, 329.51413f), 613); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023293u, new Vector3(-957.15265f, -895.9945f, 756.83215f), 613) + { + Fly = true + }; + obj84.Steps = list112; + reference89 = obj84; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 613) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 235u, + LowPriority = true + } + }; + obj85.Steps = list113; + reference90 = obj85; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023293u, new Vector3(-957.15265f, -895.9945f, 756.83215f), 613) + { + StopDistance = 8f + }; + obj86.Steps = list114; + reference91 = obj86; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + RestartNavigationIfCancelled = false, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(22.288645f, -196.2301f, -155.5739f), 613) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023280u, new Vector3(-62.790894f, -198.96509f, -64.34735f), 613); + obj87.Steps = list115; + reference92 = obj87; + questRoot11.QuestSequence = list108; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2635); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + span = CollectionsMarshal.AsSpan(list116); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list116; + index = 3; + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + span2 = CollectionsMarshal.AsSpan(list117); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019470u, new Vector3(152.11719f, 13.1533165f, -118.48633f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj88.Steps = list118; + reference93 = obj88; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + ref QuestStep reference95 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1019473u, new Vector3(51.285522f, 23.640764f, -288.96008f), 635); + num3 = 6; + List list120 = new List(num3); + CollectionsMarshal.SetCount(list120, num3); + span5 = CollectionsMarshal.AsSpan(list120); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list120; + reference95 = questStep11; + index2++; + ref QuestStep reference96 = ref span3[index2]; + QuestStep obj90 = new QuestStep(EInteractionType.Interact, 1019476u, new Vector3(77.25635f, 0f, -14.175659f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach + }; + index3 = 6; + List list121 = new List(index3); + CollectionsMarshal.SetCount(list121, index3); + span5 = CollectionsMarshal.AsSpan(list121); + 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); + obj90.CompletionQuestVariablesFlags = list121; + reference96 = obj90; + index2++; + ref QuestStep reference97 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(0.3239292f, -2.1258624f, 5.0789523f), 635); + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + span5 = CollectionsMarshal.AsSpan(list122); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list122; + skipConditions7.StepIf = skipStepConditions; + questStep12.SkipConditions = skipConditions7; + reference97 = questStep12; + index2++; + ref QuestStep reference98 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1019486u, new Vector3(-116.746826f, 0.6342248f, -55.832825f), 635); + index3 = 6; + List list123 = new List(index3); + CollectionsMarshal.SetCount(list123, index3); + span5 = CollectionsMarshal.AsSpan(list123); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list123; + reference98 = questStep13; + index2++; + ref QuestStep reference99 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-42.27211f, -0.059376776f, -115.03399f), 635); + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list124 = new List(num3); + CollectionsMarshal.SetCount(list124, num3); + span5 = CollectionsMarshal.AsSpan(list124); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list124; + skipConditions8.StepIf = skipStepConditions2; + questStep14.SkipConditions = skipConditions8; + reference99 = questStep14; + index2++; + ref QuestStep reference100 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1019490u, new Vector3(-6.240967f, -0.036807638f, -119.18823f), 635); + index3 = 6; + List list125 = new List(index3); + CollectionsMarshal.SetCount(list125, index3); + span5 = CollectionsMarshal.AsSpan(list125); + 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 = list125; + reference100 = questStep15; + obj89.Steps = list119; + reference94 = obj89; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(79.89871f, -0.38368523f, -108.87432f), 635) + { + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019470u, new Vector3(152.11719f, 13.1533165f, -118.48633f), 635); + obj91.Steps = list126; + reference101 = obj91; + questRoot12.QuestSequence = list117; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2636); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + span = CollectionsMarshal.AsSpan(list127); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list127; + index = 4; + List list128 = new List(index); + CollectionsMarshal.SetCount(list128, index); + span2 = CollectionsMarshal.AsSpan(list128); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019476u, new Vector3(77.25635f, 0f, -14.175659f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj92.Steps = list129; + reference102 = obj92; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019471u, new Vector3(149.49255f, 12.918162f, -137.07184f), 635); + obj93.Steps = list130; + reference103 = obj93; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + ref QuestStep reference105 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 2007954u, new Vector3(89.52466f, 0.5340576f, -96.23871f), 635); + num3 = 6; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span5 = CollectionsMarshal.AsSpan(list132); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list132; + reference105 = questStep16; + index2++; + ref QuestStep reference106 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(35.282135f, -2.2715392f, -115.13004f), 635); + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 6; + List list133 = new List(index3); + CollectionsMarshal.SetCount(list133, index3); + span5 = CollectionsMarshal.AsSpan(list133); + 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); + skipStepConditions3.CompletionQuestVariablesFlags = list133; + skipConditions9.StepIf = skipStepConditions3; + questStep17.SkipConditions = skipConditions9; + reference106 = questStep17; + index2++; + ref QuestStep reference107 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 2007951u, new Vector3(24.887451f, -0.3204956f, -119.85962f), 635); + num3 = 6; + List list134 = new List(num3); + CollectionsMarshal.SetCount(list134, num3); + span5 = CollectionsMarshal.AsSpan(list134); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list134; + reference107 = questStep18; + index2++; + ref QuestStep reference108 = ref span3[index2]; + QuestStep obj95 = new QuestStep(EInteractionType.Interact, 2007953u, new Vector3(-35.568848f, 9.262146f, 100.20593f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach + }; + index3 = 6; + List list135 = new List(index3); + CollectionsMarshal.SetCount(list135, index3); + span5 = CollectionsMarshal.AsSpan(list135); + 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); + obj95.CompletionQuestVariablesFlags = list135; + reference108 = obj95; + index2++; + ref QuestStep reference109 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 2007952u, new Vector3(-33.40204f, -0.16790771f, -16.800232f), 635); + num3 = 6; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span5 = CollectionsMarshal.AsSpan(list136); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list136; + reference109 = questStep19; + obj94.Steps = list131; + reference104 = obj94; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(0.3266226f, -2.281856f, -3.879818f), 635) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019476u, new Vector3(77.25635f, 0f, -14.175659f), 635); + obj96.Steps = list137; + reference110 = obj96; + questRoot13.QuestSequence = list128; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2637); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list138; + index = 3; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(0.3266226f, -2.281856f, -3.879818f), 635) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021167u, new Vector3(-43.961243f, 0f, -15.030151f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj97.Steps = list140; + reference111 = obj97; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + ref QuestStep reference113 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1021168u, new Vector3(-160.38757f, -4.5343585f, -149.95044f), 635); + index3 = 6; + List list142 = new List(index3); + CollectionsMarshal.SetCount(list142, index3); + span5 = CollectionsMarshal.AsSpan(list142); + 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); + questStep20.CompletionQuestVariablesFlags = list142; + reference113 = questStep20; + num2++; + ref QuestStep reference114 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1021169u, new Vector3(19.485779f, -0.9195468f, 98.5885f), 635); + num3 = 6; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span5 = CollectionsMarshal.AsSpan(list143); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list143; + reference114 = questStep21; + num2++; + ref QuestStep reference115 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1021171u, new Vector3(79.78931f, -0.19127949f, 56.809326f), 635); + index3 = 6; + List list144 = new List(index3); + CollectionsMarshal.SetCount(list144, index3); + span5 = CollectionsMarshal.AsSpan(list144); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list144; + reference115 = questStep22; + num2++; + ref QuestStep reference116 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1021170u, new Vector3(76.21875f, 0f, -12.466675f), 635); + num3 = 6; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span5 = CollectionsMarshal.AsSpan(list145); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list145; + reference116 = questStep23; + num2++; + ref QuestStep reference117 = ref span3[num2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1021172u, new Vector3(179.85803f, 13.567484f, -144.15204f), 635); + index3 = 6; + List list146 = new List(index3); + CollectionsMarshal.SetCount(list146, index3); + span5 = CollectionsMarshal.AsSpan(list146); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list146; + reference117 = questStep24; + obj98.Steps = list141; + reference112 = obj98; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021167u, new Vector3(-43.961243f, 0f, -15.030151f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachWest + } + }; + obj99.Steps = list147; + reference118 = obj99; + questRoot14.QuestSequence = list139; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2638); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list148; + index = 3; + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); + num = 0; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023298u, new Vector3(22.354431f, -0.33829167f, 3.7384033f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj100.Steps = list150; + reference119 = obj100; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008813u, new Vector3(143.5415f, 14.206055f, -164.72119f), 635) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachNorthEast + } + }; + obj101.Steps = list151; + reference120 = obj101; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023638u, new Vector3(152.84961f, 13.097335f, -94.16345f), 635); + obj102.Steps = list152; + reference121 = obj102; + questRoot15.QuestSequence = list149; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2639); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list153 = new List(num); + CollectionsMarshal.SetCount(list153, num); + span = CollectionsMarshal.AsSpan(list153); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list153; + index = 5; + List list154 = new List(index); + CollectionsMarshal.SetCount(list154, index); + span2 = CollectionsMarshal.AsSpan(list154); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019517u, new Vector3(-653.0099f, 129.91537f, -510.67374f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj103.Steps = list155; + reference122 = obj103; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019523u, new Vector3(-623.74304f, 130f, -483.7873f), 612); + obj104.Steps = list156; + reference123 = obj104; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + ref QuestStep reference125 = ref span3[index2]; + QuestStep obj106 = new QuestStep(EInteractionType.Combat, null, new Vector3(-449.52835f, 105.07213f, -401.3476f), 612) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span8 = CollectionsMarshal.AsSpan(list158); + index3 = 0; + span8[index3] = 7504u; + obj106.KillEnemyDataIds = list158; + reference125 = obj106; + obj105.Steps = list157; + reference124 = obj105; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + ref QuestStep reference127 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Combat, null, new Vector3(-232.26196f, 64.93323f, -676.26465f), 612) + { + StopDistance = 2f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list160 = new List(index3); + CollectionsMarshal.SetCount(list160, index3); + span8 = CollectionsMarshal.AsSpan(list160); + num3 = 0; + span8[num3] = 7505u; + obj108.KillEnemyDataIds = list160; + reference127 = obj108; + obj107.Steps = list159; + reference126 = obj107; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019517u, new Vector3(-653.0099f, 129.91537f, -510.67374f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj109.Steps = list161; + reference128 = obj109; + questRoot16.QuestSequence = list154; + AddQuest(questId16, questRoot16); + } + + private static void LoadQuests53() + { + QuestId questId = new QuestId(2655); + 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] = "JerryWester"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020841u, new Vector3(146.01355f, 118.1921f, -730.4951f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha, + 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, 1021752u, new Vector3(14.724915f, 118.08588f, -776.82153f), 620); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021752u, new Vector3(14.724915f, 118.08588f, -776.82153f), 620); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref QuestStep reference5 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.Combat, null, new Vector3(656.90076f, 231.05865f, -611.2172f), 620) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + int num3 = 1; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + Span span4 = CollectionsMarshal.AsSpan(list7); + int index3 = 0; + span4[index3] = new ComplexCombatData + { + DataId = 6609u, + MinimumKillCount = 2u, + RewardItemId = 2002205u, + RewardItemCount = 2 + }; + obj5.ComplexCombatData = list7; + reference5 = obj5; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021752u, new Vector3(14.724915f, 118.08588f, -776.82153f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2661); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list9; + index = 6; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019519u, new Vector3(-613.1228f, 130f, -529.839f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023142u, new Vector3(-642.9083f, 130.25946f, -538.29254f), 612); + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023143u, new Vector3(-631.0674f, 130.30254f, -465.96478f), 612); + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + ref QuestStep reference11 = ref span3[index2]; + QuestStep obj11 = new QuestStep(EInteractionType.Combat, 1023147u, new Vector3(-429.4652f, 75.3867f, -124.712036f), 612) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list15 = new List(index3); + CollectionsMarshal.SetCount(list15, index3); + Span span5 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span5[num3] = 7217u; + num3++; + span5[num3] = 7553u; + obj11.KillEnemyDataIds = list15; + reference11 = obj11; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023148u, new Vector3(-429.89246f, 74.88393f, -118.30322f), 612) + { + StopDistance = 5f + }; + obj12.Steps = list16; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023147u, new Vector3(-429.4652f, 75.3867f, -124.712036f), 612) + { + StopDistance = 7f + }; + obj13.Steps = list17; + reference13 = obj13; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2662); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + span = CollectionsMarshal.AsSpan(list18); + index = 0; + span[index] = "liza"; + questRoot3.Author = list18; + index = 4; + List list19 = new List(index); + CollectionsMarshal.SetCount(list19, index); + span2 = CollectionsMarshal.AsSpan(list19); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023754u, new Vector3(-429.4652f, 75.3867f, -124.712036f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + ref QuestStep reference16 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2008756u, new Vector3(-417.8073f, 76.8291f, -98.46649f), 612); + num3 = 6; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + Span span6 = CollectionsMarshal.AsSpan(list22); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list22; + reference16 = questStep; + index2++; + ref QuestStep reference17 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2008758u, new Vector3(-411.88678f, 71.82422f, -85.46582f), 612); + index3 = 6; + List list23 = new List(index3); + CollectionsMarshal.SetCount(list23, index3); + span6 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list23; + reference17 = questStep2; + index2++; + ref QuestStep reference18 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2008757u, new Vector3(-423.6057f, 66.056274f, -33.463074f), 612); + num3 = 6; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span6 = CollectionsMarshal.AsSpan(list24); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list24; + reference18 = questStep3; + obj15.Steps = list21; + reference15 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008759u, new Vector3(-426.50494f, 75.028564f, -121.90442f), 612) + { + Fly = true + }; + obj16.Steps = list25; + reference19 = obj16; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019519u, new Vector3(-613.1228f, 130f, -529.839f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + NextQuestId = new QuestId(2663) + }; + obj17.Steps = list26; + reference20 = obj17; + questRoot3.QuestSequence = list19; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2663); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "liza"; + questRoot4.Author = list27; + index = 6; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span2 = CollectionsMarshal.AsSpan(list28); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019519u, new Vector3(-613.1228f, 130f, -529.839f), 612); + obj18.Steps = list29; + reference21 = obj18; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023142u, new Vector3(-642.9083f, 130.25946f, -538.29254f), 612) + { + StopDistance = 1f + }; + obj19.Steps = list30; + reference22 = obj19; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019519u, new Vector3(-613.1228f, 130f, -529.839f), 612); + obj20.Steps = list31; + reference23 = obj20; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023153u, new Vector3(-680.10986f, 120.11875f, -241.13837f), 612) + { + Fly = true + }; + obj21.Steps = list32; + reference24 = obj21; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023154u, new Vector3(-736.56824f, 110.02372f, -176.13495f), 612) + { + Fly = true + }; + obj22.Steps = list33; + reference25 = obj22; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019519u, new Vector3(-613.1228f, 130f, -529.839f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + NextQuestId = new QuestId(2664) + }; + obj23.Steps = list34; + reference26 = obj23; + questRoot4.QuestSequence = list28; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2664); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "liza"; + questRoot5.Author = list35; + index = 8; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019519u, new Vector3(-613.1228f, 130f, -529.839f), 612); + obj24.Steps = list37; + reference27 = obj24; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023144u, new Vector3(-631.7998f, 130.39117f, -467.67383f), 612) + { + Fly = true + }; + obj25.Steps = list38; + reference28 = obj25; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008786u, new Vector3(-630.45703f, 130.3883f, -466.75824f), 612); + obj26.Steps = list39; + reference29 = obj26; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023144u, new Vector3(-631.7998f, 130.39117f, -467.67383f), 612); + obj27.Steps = list40; + reference30 = obj27; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023157u, new Vector3(-427.26788f, 74.15582f, -103.56299f), 612) + { + Fly = true + }; + obj28.Steps = list41; + reference31 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-397.5847f, 73.92399f, -104.41468f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008761u, new Vector3(-398.30627f, 74.23511f, -106.70636f), 612); + obj29.Steps = list42; + reference32 = obj29; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 6 + }; + index2 = 3; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-391.48306f, 73.52123f, -100.069016f), 612) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-424.38403f, 62.880836f, -28.616083f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023158u, new Vector3(-426.71857f, 63.23476f, -28.82434f), 612); + obj30.Steps = list43; + reference33 = obj30; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019519u, new Vector3(-613.1228f, 130f, -529.839f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + NextQuestId = new QuestId(2824) + }; + obj31.Steps = list44; + reference34 = obj31; + questRoot5.QuestSequence = list36; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2668); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "liza"; + questRoot6.Author = list45; + index = 3; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022958u, new Vector3(25.253662f, 7.9999995f, 159.47205f), 628); + obj32.Steps = list47; + reference35 = obj32; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + ref QuestStep reference37 = ref span3[index2]; + QuestStep obj34 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-59.62348f, 7.999999f, -59.427254f), 628) + { + RestartNavigationIfCancelled = false, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeThavnairianConsulate, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + index3 = 6; + List list49 = new List(index3); + CollectionsMarshal.SetCount(list49, index3); + span6 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj34.CompletionQuestVariablesFlags = list49; + reference37 = obj34; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-74.28216f, 18f, -164.39622f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeShiokazeHostelry, + To = EAetheryteLocation.KuganeBokairoInn + }, + JumpDestination = new JumpDestination + { + Position = new Vector3(-67.259315f, 20.530502f, -163.86617f), + StopDistance = 0.5f, + Type = EJumpType.RepeatedJumps + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-37.85175f, 20.196363f, -163.43034f), 628); + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-37.806847f, 21.332985f, -161.45049f), 628) + { + StopDistance = 1f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-31.778416f, 23.141376f, -159.92921f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-32.529102f, 23.164635f, -159.86409f), 628) + { + StopDistance = 0.5f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-28.255697f, 24.146992f, -159.81477f) + } + }; + index2++; + ref QuestStep reference38 = ref span3[index2]; + QuestStep obj35 = new QuestStep(EInteractionType.Jump, null, new Vector3(-28.255697f, 24.146992f, -159.81477f), 628) + { + StopDistance = 0.5f, + RestartNavigationIfCancelled = false, + JumpDestination = new JumpDestination + { + Position = new Vector3(-24.809277f, 24.899979f, -159.88982f), + StopDistance = 0.5f + } + }; + num3 = 6; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span6 = CollectionsMarshal.AsSpan(list50); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj35.CompletionQuestVariablesFlags = list50; + reference38 = obj35; + obj33.Steps = list48; + reference36 = obj33; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022958u, new Vector3(25.253662f, 7.9999995f, 159.47205f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeThavnairianConsulate + } + }; + obj36.Steps = list51; + reference39 = obj36; + questRoot6.QuestSequence = list46; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2669); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "liza"; + questRoot7.Author = list52; + index = 4; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023304u, new Vector3(2.7008667f, 2.0507723E-06f, -52.84204f), 628); + obj37.Steps = list54; + reference40 = obj37; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023306u, new Vector3(-80.338745f, -6.9700804f, -49.118835f), 628); + obj38.Steps = list55; + reference41 = obj38; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1023305u, new Vector3(4.409851f, 2.100081E-06f, -52.903076f), 628) + { + ItemId = 2002339u + }; + obj39.Steps = list56; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023304u, new Vector3(2.7008667f, 2.0507723E-06f, -52.84204f), 628); + obj40.Steps = list57; + reference43 = obj40; + questRoot7.QuestSequence = list53; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2673); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list58; + index = 4; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019168u, new Vector3(501.33508f, 34.0062f, 781.70435f), 613); + obj41.Steps = list60; + reference44 = obj41; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019154u, new Vector3(829.1294f, 5.9230084f, 859.739f), 613) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + obj42.Steps = list61; + reference45 = obj42; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(595.4312f, -0.26869023f, 800.52985f), 613); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(459.92212f, -0.19133466f, 672.5903f), 613); + index2++; + ref QuestStep reference47 = ref span3[index2]; + QuestStep obj44 = new QuestStep(EInteractionType.Combat, 1022745u, new Vector3(288.6853f, -0.5f, 393.78955f), 613) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list63 = new List(index3); + CollectionsMarshal.SetCount(list63, index3); + span5 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + span5[num3] = 7497u; + obj44.KillEnemyDataIds = list63; + reference47 = obj44; + obj43.Steps = list62; + reference46 = obj43; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019154u, new Vector3(829.1294f, 5.9230084f, 859.739f), 613) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + obj45.Steps = list64; + reference48 = obj45; + questRoot8.QuestSequence = list59; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2679); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list65; + index = 4; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021509u, new Vector3(107.80493f, 0.80715245f, -574.548f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj46.Steps = list67; + reference49 = obj46; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008475u, new Vector3(-103.01367f, 2.2124634f, -856.199f), 613); + obj47.Steps = list68; + reference50 = obj47; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022401u, new Vector3(-158.89221f, -0.5f, -898.0087f), 613); + obj48.Steps = list69; + reference51 = obj48; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021509u, new Vector3(107.80493f, 0.80715245f, -574.548f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + obj49.Steps = list70; + reference52 = obj49; + questRoot9.QuestSequence = list66; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2681); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list71; + index = 4; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021517u, new Vector3(85.09949f, 41.112656f, -717.89124f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj50.Steps = list73; + reference53 = obj50; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021513u, new Vector3(41.000854f, 21.22528f, -634.0276f), 613); + obj51.Steps = list74; + reference54 = obj51; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(97.741745f, 0.95900655f, -790.4652f), 613); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022959u, new Vector3(88.36499f, 5.006782f, -862.3331f), 613); + obj52.Steps = list75; + reference55 = obj52; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021517u, new Vector3(85.09949f, 41.112656f, -717.89124f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + obj53.Steps = list76; + reference56 = obj53; + questRoot10.QuestSequence = list72; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2687); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list77 = new List(num); + CollectionsMarshal.SetCount(list77, num); + span = CollectionsMarshal.AsSpan(list77); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list77; + index = 5; + List list78 = new List(index); + CollectionsMarshal.SetCount(list78, index); + span2 = CollectionsMarshal.AsSpan(list78); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1022102u, new Vector3(97.8866f, 2.096308f, -617.79205f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj54.Steps = list79; + reference57 = obj54; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022103u, new Vector3(-47.135193f, 2.8637304f, -636.286f), 613); + obj55.Steps = list80; + reference58 = obj55; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022122u, new Vector3(134.66089f, 12.000001f, 69.047f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + obj56.Steps = list81; + reference59 = obj56; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019049u, new Vector3(-130.87665f, -5.000044f, 140.82544f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.KuganePier1 + } + }; + obj57.Steps = list82; + reference60 = obj57; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1022117u, new Vector3(-49.515564f, 2.6587384f, -636.56067f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + obj58.Steps = list83; + reference61 = obj58; + questRoot11.QuestSequence = list78; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2693); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list84; + index = 5; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023357u, new Vector3(565.0873f, -62.272896f, -147.84473f), 613); + obj59.Steps = list86; + reference62 = obj59; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023358u, new Vector3(608.5145f, -3.4784377f, -92.82062f), 613); + obj60.Steps = list87; + reference63 = obj60; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(611.58606f, -1.6943853f, -91.26402f), 613) + { + StopDistance = 0.25f, + Mount = false, + JumpDestination = new JumpDestination + { + Position = new Vector3(617.04565f, -17.818226f, -108.994415f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(617.01825f, -18.570948f, -114.45003f), 613) + { + StopDistance = 0.25f, + Mount = false, + JumpDestination = new JumpDestination + { + Position = new Vector3(619.67755f, -28.768707f, -127.102554f) + } + }; + obj61.Steps = list88; + reference64 = obj61; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(617.17053f, -29.302427f, -130.22484f), 613) + { + StopDistance = 0.25f, + Mount = false, + JumpDestination = new JumpDestination + { + Position = new Vector3(604.2836f, -34.756268f, -136.64783f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(601.5953f, -36.643044f, -144.1365f), 613) + { + StopDistance = 0.25f, + Mount = false, + JumpDestination = new JumpDestination + { + Position = new Vector3(598.6192f, -43.845043f, -154.23668f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(594.64703f, -43.869747f, -156.01822f), 613); + obj62.Steps = list89; + reference65 = obj62; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(570.09125f, -62.583626f, -145.46727f), 613) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023358u, new Vector3(608.5145f, -3.4784377f, -92.82062f), 613); + obj63.Steps = list90; + reference66 = obj63; + questRoot12.QuestSequence = list85; + AddQuest(questId12, questRoot12); + } + + private static void LoadQuests54() + { + QuestId questId = new QuestId(2704); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 3; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + RestartNavigationIfCancelled = false, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(22.288645f, -196.2301f, -155.5739f), 613) + { + RestartNavigationIfCancelled = false + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1023280u, new Vector3(-62.790894f, -198.96509f, -64.34735f), 613) + { + Fly = true + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023281u, new Vector3(-9.597961f, -196.98103f, -82.383545f), 613) + { + Fly = true + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1023280u, new Vector3(-62.790894f, -198.96509f, -64.34735f), 613) + { + Fly = true, + NextQuestId = new QuestId(2705) + }; + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2705); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); + index = 0; + span[index] = "liza"; + questRoot2.Author = list6; + index = 4; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span2 = CollectionsMarshal.AsSpan(list7); + num = 0; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023280u, new Vector3(-62.790894f, -198.96509f, -64.34735f), 613); + obj4.Steps = list8; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + num3 = 0; + ref QuestStep reference6 = ref span3[num3]; + QuestStep obj6 = new QuestStep(EInteractionType.Interact, 1023282u, new Vector3(-32.791687f, 0.5718597f, -554.7723f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + int num4 = 1; + List list10 = new List(num4); + CollectionsMarshal.SetCount(list10, num4); + Span span4 = CollectionsMarshal.AsSpan(list10); + int index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDZ309_02705_Q1_100_091"), + Answer = new ExcelRef("TEXT_STMBDZ309_02705_A1_101_091") + }; + obj6.DialogueChoices = list10; + reference6 = obj6; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list11 = new List(num3); + CollectionsMarshal.SetCount(list11, num3); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref QuestStep reference8 = ref span3[num2]; + QuestStep obj8 = new QuestStep(EInteractionType.Interact, 1023285u, new Vector3(119.493286f, 5.006782f, -862.6078f), 613) + { + Fly = true + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span4 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDZ309_02705_Q2_100_151"), + Answer = new ExcelRef("TEXT_STMBDZ309_02705_A2_101_151") + }; + obj8.DialogueChoices = list12; + reference8 = obj8; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + RestartNavigationIfCancelled = false, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(22.288645f, -196.2301f, -155.5739f), 613) + { + RestartNavigationIfCancelled = false + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1023280u, new Vector3(-62.790894f, -198.96509f, -64.34735f), 613) + { + Fly = true, + NextQuestId = new QuestId(2706) + }; + obj9.Steps = list13; + reference9 = obj9; + questRoot2.QuestSequence = list7; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2706); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span = CollectionsMarshal.AsSpan(list14); + index = 0; + span[index] = "liza"; + questRoot3.Author = list14; + index = 7; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span2 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023280u, new Vector3(-62.790894f, -198.96509f, -64.34735f), 613); + obj10.Steps = list16; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + ref QuestStep reference12 = ref span3[num3]; + QuestStep obj12 = new QuestStep(EInteractionType.Interact, 1023287u, new Vector3(422.11023f, -98.96063f, -223.22424f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num4 = 1; + List list18 = new List(num4); + CollectionsMarshal.SetCount(list18, num4); + span4 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDZ310_02706_Q1_000_100"), + Answer = new ExcelRef("TEXT_STMBDZ310_02706_A1_000_102") + }; + obj12.DialogueChoices = list18; + reference12 = obj12; + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + ref QuestStep reference14 = ref span3[num2]; + QuestStep obj14 = new QuestStep(EInteractionType.Interact, 1023288u, new Vector3(350.515f, -120.581055f, -316.76202f), 613) + { + Fly = true + }; + index2 = 2; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span4 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDZ310_02706_Q2_000_160"), + Answer = new ExcelRef("TEXT_STMBDZ310_02706_A2_000_161") + }; + num4++; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDZ310_02706_Q3_000_200"), + Answer = new ExcelRef("TEXT_STMBDZ310_02706_A3_000_201") + }; + obj14.DialogueChoices = list20; + reference14 = obj14; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + Mount = true, + RestartNavigationIfCancelled = false + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(198.4342f, -162.28119f, 115.91883f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1023290u, new Vector3(222.33911f, -165.19557f, 137.89575f), 613); + obj15.Steps = list21; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 4 + }; + num3 = 1; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref QuestStep reference17 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Combat, 2008809u, new Vector3(163.43933f, -172.01501f, 262.0736f), 613) + { + Fly = true, + ItemId = 2002332u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 1; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + Span span5 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span5[index2] = 7824u; + obj17.KillEnemyDataIds = list23; + reference17 = obj17; + obj16.Steps = list22; + reference16 = obj16; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1023290u, new Vector3(222.33911f, -165.19557f, 137.89575f), 613) + { + Fly = true + }; + obj18.Steps = list24; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 4; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(200.64441f, -165.55836f, 116.97804f), 613) + { + Mount = true, + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(163.43794f, -133.31677f, 79.0077f), 613) + { + DelaySecondsAtStart = 2f, + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-96.41638f, -199.01863f, -68.85027f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023280u, new Vector3(-62.790894f, -198.96509f, -64.34735f), 613) + { + NextQuestId = new QuestId(2707) + }; + obj19.Steps = list25; + reference19 = obj19; + questRoot3.QuestSequence = list15; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2707); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + span = CollectionsMarshal.AsSpan(list26); + index = 0; + span[index] = "liza"; + questRoot4.Author = list26; + index = 3; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); + span2 = CollectionsMarshal.AsSpan(list27); + num = 0; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1023280u, new Vector3(-62.790894f, -198.96509f, -64.34735f), 613); + obj20.Steps = list28; + reference20 = obj20; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023281u, new Vector3(-9.597961f, -196.98103f, -82.383545f), 613) + { + Fly = true + }; + obj21.Steps = list29; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + ref QuestStep reference23 = ref span3[num3]; + QuestStep obj23 = new QuestStep(EInteractionType.CompleteQuest, 1023291u, new Vector3(8.46875f, -198.34206f, -157.15265f), 613) + { + Fly = true + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span4 = CollectionsMarshal.AsSpan(list31); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDZ311_02707_Q1_000_160"), + Answer = new ExcelRef("TEXT_STMBDZ311_02707_A1_000_162") + }; + obj23.DialogueChoices = list31; + obj23.NextQuestId = new QuestId(3139); + reference23 = obj23; + obj22.Steps = list30; + reference22 = obj22; + questRoot4.QuestSequence = list27; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2724); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list32 = new List(num); + CollectionsMarshal.SetCount(list32, num); + span = CollectionsMarshal.AsSpan(list32); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list32; + index = 3; + List list33 = new List(index); + CollectionsMarshal.SetCount(list33, index); + span2 = CollectionsMarshal.AsSpan(list33); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019314u, new Vector3(421.77454f, -0.3000138f, -293.9651f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj24.Steps = list34; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 7; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + ref QuestStep reference26 = ref span3[num3]; + QuestStep obj26 = new QuestStep(EInteractionType.UseItem, 2008461u, new Vector3(474.2351f, 28.824219f, -212.23773f), 614) + { + ItemId = 2002241u + }; + num4 = 6; + List list36 = new List(num4); + CollectionsMarshal.SetCount(list36, num4); + Span span6 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj26.CompletionQuestVariablesFlags = list36; + reference26 = obj26; + num3++; + ref QuestStep reference27 = ref span3[num3]; + QuestStep obj27 = new QuestStep(EInteractionType.UseItem, 2008462u, new Vector3(569.6649f, 43.930664f, -145.22015f), 614) + { + ItemId = 2002241u + }; + index2 = 6; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span6 = CollectionsMarshal.AsSpan(list37); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj27.CompletionQuestVariablesFlags = list37; + reference27 = obj27; + num3++; + ref QuestStep reference28 = ref span3[num3]; + QuestStep obj28 = new QuestStep(EInteractionType.UseItem, 2008463u, new Vector3(531.18164f, 85.40466f, -303.33417f), 614) + { + ItemId = 2002241u + }; + num4 = 6; + List list38 = new List(num4); + CollectionsMarshal.SetCount(list38, num4); + span6 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj28.CompletionQuestVariablesFlags = list38; + reference28 = obj28; + num3++; + ref QuestStep reference29 = ref span3[num3]; + QuestStep obj29 = new QuestStep(EInteractionType.UseItem, 2008464u, new Vector3(537.8042f, 61.57019f, -10.269409f), 614) + { + ItemId = 2002241u + }; + index2 = 6; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span6 = CollectionsMarshal.AsSpan(list39); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj29.CompletionQuestVariablesFlags = list39; + reference29 = obj29; + num3++; + ref QuestStep reference30 = ref span3[num3]; + QuestStep obj30 = new QuestStep(EInteractionType.UseItem, 2008466u, new Vector3(487.0221f, 65.537476f, -23.361572f), 614) + { + ItemId = 2002241u + }; + num4 = 6; + List list40 = new List(num4); + CollectionsMarshal.SetCount(list40, num4); + span6 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj30.CompletionQuestVariablesFlags = list40; + reference30 = obj30; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(445.11514f, 40.55606f, -51.57855f), 614) + { + DisableNavmesh = true, + Mount = true + }; + num3++; + ref QuestStep reference31 = ref span3[num3]; + QuestStep obj31 = new QuestStep(EInteractionType.UseItem, 2008465u, new Vector3(380.84985f, 41.031494f, -29.892456f), 614) + { + ItemId = 2002241u + }; + index2 = 6; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span6 = CollectionsMarshal.AsSpan(list41); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj31.CompletionQuestVariablesFlags = list41; + reference31 = obj31; + obj25.Steps = list35; + reference25 = obj25; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019314u, new Vector3(421.77454f, -0.3000138f, -293.9651f), 614); + obj32.Steps = list42; + reference32 = obj32; + questRoot5.QuestSequence = list33; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2728); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list43; + index = 8; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1019263u, new Vector3(451.56018f, 58.77665f, -188.3421f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj33.Steps = list45; + reference33 = obj33; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019264u, new Vector3(362.35596f, 90.70435f, -164.72119f), 614); + obj34.Steps = list46; + reference34 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + ref QuestStep reference36 = ref span3[num3]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2008352u, new Vector3(379.23242f, 90.684326f, -134.72198f), 614); + num4 = 6; + List list48 = new List(num4); + CollectionsMarshal.SetCount(list48, num4); + span6 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list48; + reference36 = questStep; + num3++; + ref QuestStep reference37 = ref span3[num3]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2008354u, new Vector3(369.5276f, 97.61194f, -102.92212f), 614); + index2 = 6; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span6 = CollectionsMarshal.AsSpan(list49); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list49; + reference37 = questStep2; + num3++; + ref QuestStep reference38 = ref span3[num3]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2008353u, new Vector3(352.34607f, 97.61194f, -134.99658f), 614); + num4 = 6; + List list50 = new List(num4); + CollectionsMarshal.SetCount(list50, num4); + span6 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list50; + reference38 = questStep3; + obj35.Steps = list47; + reference35 = obj35; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019264u, new Vector3(362.35596f, 90.70435f, -164.72119f), 614) + { + Mount = true + }; + obj36.Steps = list51; + reference39 = obj36; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.UseItem, 2008355u, new Vector3(332.96704f, 100.87732f, -109.14783f), 614) + { + ItemId = 2002213u + }; + obj37.Steps = list52; + reference40 = obj37; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 5 + }; + num3 = 1; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1022071u, new Vector3(332.93652f, 100.91828f, -109.75824f), 614) + { + Emote = EEmote.Clap + }; + obj38.Steps = list53; + reference41 = obj38; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1019264u, new Vector3(362.35596f, 90.70435f, -164.72119f), 614); + obj39.Steps = list54; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019263u, new Vector3(451.56018f, 58.77665f, -188.3421f), 614); + obj40.Steps = list55; + reference43 = obj40; + questRoot6.QuestSequence = list44; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2730); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list56 = new List(num); + CollectionsMarshal.SetCount(list56, num); + span = CollectionsMarshal.AsSpan(list56); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list56; + index = 3; + List list57 = new List(index); + CollectionsMarshal.SetCount(list57, index); + span2 = CollectionsMarshal.AsSpan(list57); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1019313u, new Vector3(465.26282f, 58.52148f, -171.09949f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj41.Steps = list58; + reference44 = obj41; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + ref QuestStep reference46 = ref span3[num2]; + QuestStep obj43 = new QuestStep(EInteractionType.Combat, null, new Vector3(151.29321f, -0.2997286f, 229.44983f), 614) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + Span span7 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span7[num4] = new ComplexCombatData + { + DataId = 6682u, + MinimumKillCount = 3u, + RewardItemId = 2002239u, + RewardItemCount = 3 + }; + obj43.ComplexCombatData = list60; + reference46 = obj43; + obj42.Steps = list59; + reference45 = obj42; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1019295u, new Vector3(756.3439f, 98.04659f, -229.93823f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj44.Steps = list61; + reference47 = obj44; + questRoot7.QuestSequence = list57; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2733); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list62; + index = 8; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span2 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019316u, new Vector3(434.89734f, 68.02076f, -125.01721f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj45.Steps = list64; + reference48 = obj45; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1022457u, new Vector3(529.56433f, 19.872318f, 350.24023f), 614); + obj46.Steps = list65; + reference49 = obj46; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 2 + }; + num3 = 3; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2008007u, new Vector3(497.27625f, 16.342407f, 402.48718f), 614) + { + AetherCurrentId = 2818195u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(439.41403f, -0.3f, 464.3263f), 614) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj48 = new QuestStep(EInteractionType.Combat, 1022458u, new Vector3(210.95593f, 7.398857f, 500.26697f), 614) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list67 = new List(num4); + CollectionsMarshal.SetCount(list67, num4); + span5 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span5[index2] = 7524u; + index2++; + span5[index2] = 7525u; + obj48.KillEnemyDataIds = list67; + reference51 = obj48; + obj47.Steps = list66; + reference50 = obj47; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2008518u, new Vector3(211.4137f, 8.255066f, 501.97595f), 614); + obj49.Steps = list68; + reference52 = obj49; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 4 + }; + num3 = 2; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(439.41403f, -0.3f, 464.3263f), 614); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022457u, new Vector3(529.56433f, 19.872318f, 350.24023f), 614); + obj50.Steps = list69; + reference53 = obj50; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Dive, null, new Vector3(605.15845f, -0.5999999f, 499.43237f), 614) + { + StopDistance = 0.25f + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2008519u, new Vector3(619.8672f, -48.66101f, 559.83826f), 614) + { + DisableNavmesh = true, + Mount = true + }; + obj51.Steps = list70; + reference54 = obj51; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 6 + }; + num3 = 3; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(605.15845f, -0.5999999f, 499.43237f), 614) + { + StopDistance = 0.25f, + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(617.7405f, -0.3f, 493.613f), 614) + { + StopDistance = 0.25f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022457u, new Vector3(529.56433f, 19.872318f, 350.24023f), 614); + obj52.Steps = list71; + reference55 = obj52; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1019316u, new Vector3(434.89734f, 68.02076f, -125.01721f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj53.Steps = list72; + reference56 = obj53; + questRoot8.QuestSequence = list63; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2734); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "Theo"; + questRoot9.Author = list73; + index = 3; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019262u, new Vector3(445.76172f, 58.67623f, -155.62683f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(445.76172f, 58.67623f, -155.62683f), + MaximumDistance = 50f, + TerritoryId = 614 + } + } + } + }; + obj54.Steps = list75; + reference57 = obj54; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + ref QuestStep reference59 = ref span3[num3]; + QuestStep obj56 = new QuestStep(EInteractionType.Interact, 2008520u, new Vector3(476.85962f, 58.304688f, -178.08807f), 614) + { + Mount = true + }; + index2 = 6; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span6 = CollectionsMarshal.AsSpan(list77); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj56.CompletionQuestVariablesFlags = list77; + reference59 = obj56; + num3++; + ref QuestStep reference60 = ref span3[num3]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2008521u, new Vector3(477.8667f, 59.098145f, -177.66083f), 614); + num4 = 6; + List list78 = new List(num4); + CollectionsMarshal.SetCount(list78, num4); + span6 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list78; + reference60 = questStep4; + obj55.Steps = list76; + reference58 = obj55; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019302u, new Vector3(-279.347f, 17.31996f, 498.49683f), 614) + { + Fly = true, + NextQuestId = new QuestId(2748) + }; + obj57.Steps = list79; + reference61 = obj57; + questRoot9.QuestSequence = list74; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2736); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "Theo"; + questRoot10.Author = list80; + index = 6; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1019312u, new Vector3(473.80774f, 58.448307f, -182.78784f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(472.4036f, 58.568016f, -181.87f), + MaximumDistance = 50f, + TerritoryId = 614 + } + } + } + }; + obj58.Steps = list82; + reference62 = obj58; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list83 = new List(num3); + CollectionsMarshal.SetCount(list83, num3); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008459u, new Vector3(394.5525f, 80.88806f, -194.17108f), 614) + { + Fly = true + }; + obj59.Steps = list83; + reference63 = obj59; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Emote, 1022399u, new Vector3(392.69092f, 80.90235f, -194.9035f), 614) + { + Emote = EEmote.Rally + }; + obj60.Steps = list84; + reference64 = obj60; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj62 = new QuestStep(EInteractionType.Combat, null, new Vector3(497.38757f, 55.17306f, 191.36812f), 614) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span5 = CollectionsMarshal.AsSpan(list86); + num4 = 0; + span5[num4] = 7539u; + obj62.KillEnemyDataIds = list86; + reference66 = obj62; + obj61.Steps = list85; + reference65 = obj61; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1022400u, new Vector3(499.9618f, 55.28981f, 191.18018f), 614); + obj63.Steps = list87; + reference67 = obj63; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref QuestStep reference69 = ref span3[num2]; + QuestStep obj65 = new QuestStep(EInteractionType.CompleteQuest, 1019312u, new Vector3(473.80774f, 58.448307f, -182.78784f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(435.81787f, 68.84845f, -94.02999f), + MaximumDistance = 150f, + TerritoryId = 614 + } + } + } + }; + num4 = 1; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + span4 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span4[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDZ413_02736_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDZ413_02736_A1_000_002") + }; + obj65.DialogueChoices = list89; + obj65.NextQuestId = new QuestId(2737); + reference69 = obj65; + obj64.Steps = list88; + reference68 = obj64; + questRoot10.QuestSequence = list81; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2737); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "Theo"; + questRoot11.Author = list90; + index = 6; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1019312u, new Vector3(473.80774f, 58.448307f, -182.78784f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(472.4036f, 58.568016f, -181.87f), + MaximumDistance = 50f, + TerritoryId = 614 + } + } + } + }; + obj66.Steps = list92; + reference70 = obj66; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022399u, new Vector3(392.69092f, 80.90235f, -194.9035f), 614) + { + Fly = true + }; + obj67.Steps = list93; + reference71 = obj67; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1022421u, new Vector3(634.5464f, 86.07644f, -146.74603f), 614) + { + Fly = true + }; + obj68.Steps = list94; + reference72 = obj68; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1022423u, new Vector3(499.71765f, 66.36111f, -16.586609f), 614) + { + Fly = true, + Emote = EEmote.Psych + }; + obj69.Steps = list95; + reference73 = obj69; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1022424u, new Vector3(475.51685f, 68.02852f, -106.30963f), 614) + { + Fly = true + }; + obj70.Steps = list96; + reference74 = obj70; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019312u, new Vector3(473.80774f, 58.448307f, -182.78784f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(435.81787f, 68.84845f, -94.02999f), + MaximumDistance = 150f, + TerritoryId = 614 + } + } + }, + NextQuestId = new QuestId(2738) + }; + obj71.Steps = list97; + reference75 = obj71; + questRoot11.QuestSequence = list91; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2738); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + span = CollectionsMarshal.AsSpan(list98); + index = 0; + span[index] = "Theo"; + questRoot12.Author = list98; + index = 5; + List list99 = new List(index); + CollectionsMarshal.SetCount(list99, index); + span2 = CollectionsMarshal.AsSpan(list99); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1019312u, new Vector3(473.80774f, 58.448307f, -182.78784f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(472.4036f, 58.568016f, -181.87f), + MaximumDistance = 50f, + TerritoryId = 614 + } + } + } + }; + obj72.Steps = list100; + reference76 = obj72; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + ref QuestStep reference78 = ref span3[num2]; + QuestStep obj74 = new QuestStep(EInteractionType.Interact, 1022414u, new Vector3(605.249f, 67.79578f, -137.49908f), 614) + { + Fly = true + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span4 = CollectionsMarshal.AsSpan(list102); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDZ415_02738_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDZ415_02738_A1_000_001") + }; + obj74.DialogueChoices = list102; + reference78 = obj74; + obj73.Steps = list101; + reference77 = obj73; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + ref QuestStep reference80 = ref span3[num3]; + QuestStep obj76 = new QuestStep(EInteractionType.Interact, 2008490u, new Vector3(627.8019f, 84.97742f, -98.49707f), 614) + { + Fly = true + }; + num4 = 6; + List list104 = new List(num4); + CollectionsMarshal.SetCount(list104, num4); + span6 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj76.CompletionQuestVariablesFlags = list104; + reference80 = obj76; + num3++; + ref QuestStep reference81 = ref span3[num3]; + QuestStep obj77 = new QuestStep(EInteractionType.Interact, 2008491u, new Vector3(664.8203f, 92.088135f, -107.774536f), 614) + { + Mount = true + }; + index2 = 6; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span6 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj77.CompletionQuestVariablesFlags = list105; + reference81 = obj77; + num3++; + ref QuestStep reference82 = ref span3[num3]; + QuestStep obj78 = new QuestStep(EInteractionType.Interact, 2008492u, new Vector3(657.98413f, 85.22156f, -150.56079f), 614) + { + Mount = true + }; + num4 = 6; + List list106 = new List(num4); + CollectionsMarshal.SetCount(list106, num4); + span6 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj78.CompletionQuestVariablesFlags = list106; + reference82 = obj78; + obj75.Steps = list103; + reference79 = obj75; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022414u, new Vector3(605.249f, 67.79578f, -137.49908f), 614) + { + Fly = true + }; + obj79.Steps = list107; + reference83 = obj79; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1019312u, new Vector3(473.80774f, 58.448307f, -182.78784f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(435.81787f, 68.84845f, -94.02999f), + MaximumDistance = 150f, + TerritoryId = 614 + } + } + }, + NextQuestId = new QuestId(2739) + }; + obj80.Steps = list108; + reference84 = obj80; + questRoot12.QuestSequence = list99; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2739); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); + index = 0; + span[index] = "Theo"; + questRoot13.Author = list109; + index = 7; + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span2 = CollectionsMarshal.AsSpan(list110); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022425u, new Vector3(473.3806f, 58.51295f, -180.95679f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(472.4036f, 58.568016f, -181.87f), + MaximumDistance = 50f, + TerritoryId = 614 + } + } + } + }; + obj81.Steps = list111; + reference85 = obj81; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1022417u, new Vector3(365.6825f, 100.83898f, -93.91931f), 614) + { + StopDistance = 0.5f, + Fly = true + }; + obj82.Steps = list112; + reference86 = obj82; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list113 = new List(num3); + CollectionsMarshal.SetCount(list113, num3); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022416u, new Vector3(675.92883f, 98.45921f, -103.80713f), 614) + { + Fly = true + }; + obj83.Steps = list113; + reference87 = obj83; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1022418u, new Vector3(734.5845f, 119.698425f, -35.05005f), 614) + { + Fly = true + }; + obj84.Steps = list114; + reference88 = obj84; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 4 + }; + num3 = 1; + List list115 = new List(num3); + CollectionsMarshal.SetCount(list115, num3); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + ref QuestStep reference90 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Combat, null, new Vector3(720.75977f, 116.93192f, -60.349487f), 614) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span5 = CollectionsMarshal.AsSpan(list116); + num4 = 0; + span5[num4] = 7540u; + obj86.KillEnemyDataIds = list116; + reference90 = obj86; + obj85.Steps = list115; + reference89 = obj85; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1022418u, new Vector3(734.5845f, 119.698425f, -35.05005f), 614) + { + Fly = true + }; + obj87.Steps = list117; + reference91 = obj87; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019312u, new Vector3(473.80774f, 58.448307f, -182.78784f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(435.81787f, 68.84845f, -94.02999f), + MaximumDistance = 150f, + TerritoryId = 614 + } + } + }, + NextQuestId = new QuestId(2740) + }; + obj88.Steps = list118; + reference92 = obj88; + questRoot13.QuestSequence = list110; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2740); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list119 = new List(num); + CollectionsMarshal.SetCount(list119, num); + span = CollectionsMarshal.AsSpan(list119); + index = 0; + span[index] = "Theo"; + questRoot14.Author = list119; + index = 5; + List list120 = new List(index); + CollectionsMarshal.SetCount(list120, index); + span2 = CollectionsMarshal.AsSpan(list120); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1022399u, new Vector3(392.69092f, 80.90235f, -194.9035f), 614); + obj89.Steps = list121; + reference93 = obj89; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023237u, new Vector3(-233.72241f, 17.628202f, 485.3131f), 614) + { + Fly = true + }; + obj90.Steps = list122; + reference94 = obj90; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj91 = 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, 1023237u, new Vector3(-233.72241f, 17.628202f, 485.3131f), 614); + obj91.Steps = list123; + reference95 = obj91; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj92 = 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, 1023463u, new Vector3(563.8666f, 68.09528f, -11.306946f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj92.Steps = list124; + reference96 = obj92; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj93 = 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, 1023465u, new Vector3(462.76025f, 68.01855f, -106.55377f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(462.13455f, 68.01515f, -104.52245f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj93.Steps = list125; + reference97 = obj93; + questRoot14.QuestSequence = list120; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2747); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span = CollectionsMarshal.AsSpan(list126); + index = 0; + span[index] = "Theo"; + questRoot15.Author = list126; + index = 4; + List list127 = new List(index); + CollectionsMarshal.SetCount(list127, index); + span2 = CollectionsMarshal.AsSpan(list127); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list128 = new List(num3); + CollectionsMarshal.SetCount(list128, num3); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-297.51367f, 17.31996f, 508.2195f), 614) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019298u, new Vector3(-318.87692f, 17.974895f, 508.29004f), 614) + { + StopDistance = 0.25f + }; + obj94.Steps = list128; + reference98 = obj94; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj95 = 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, 1019261u, new Vector3(403.00586f, 76.169815f, -148.8518f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj95.Steps = list129; + reference99 = obj95; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 2 + }; + num3 = 2; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-297.51367f, 17.31996f, 508.2195f), 614) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019298u, new Vector3(-318.87692f, 17.974895f, 508.29004f), 614) + { + StopDistance = 0.25f + }; + obj96.Steps = list130; + reference100 = obj96; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1019261u, new Vector3(403.00586f, 76.169815f, -148.8518f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + NextQuestId = new QuestId(2740) + }; + obj97.Steps = list131; + reference101 = obj97; + questRoot15.QuestSequence = list127; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2748); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "liza"; + questRoot16.Author = list132; + index = 6; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list134 = new List(num3); + CollectionsMarshal.SetCount(list134, num3); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023236u, new Vector3(-300.06866f, 16.806112f, 539.45215f), 614) + { + Fly = true + }; + obj98.Steps = list134; + reference102 = obj98; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1023237u, new Vector3(-233.72241f, 17.628202f, 485.3131f), 614) + { + Fly = true + }; + obj99.Steps = list135; + reference103 = obj99; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 2 + }; + num3 = 2; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-463.34363f, 1.3011811f, 578.3476f), 614) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023238u, new Vector3(-464.49988f, 1.3011812f, 577.32495f), 614); + obj100.Steps = list136; + reference104 = obj100; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Dive, null, new Vector3(-487.5986f, -0.5999999f, 578.5466f), 614) + { + DisableNavmesh = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2008799u, new Vector3(-549.7063f, -109.51398f, 569.32935f), 614) + { + Mount = true, + Fly = true + }; + obj101.Steps = list137; + reference105 = obj101; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 4 + }; + num3 = 3; + List list138 = new List(num3); + CollectionsMarshal.SetCount(list138, num3); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-487.5986f, -0.5999999f, 578.5466f), 614) + { + DisableNavmesh = true, + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-463.34363f, 1.3011811f, 578.3476f), 614) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023238u, new Vector3(-464.49988f, 1.3011812f, 577.32495f), 614); + obj102.Steps = list138; + reference106 = obj102; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1023237u, new Vector3(-233.72241f, 17.628202f, 485.3131f), 614) + { + Fly = true, + NextQuestId = new QuestId(2749) + }; + obj103.Steps = list139; + reference107 = obj103; + questRoot16.QuestSequence = list133; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2749); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list140 = new List(num); + CollectionsMarshal.SetCount(list140, num); + span = CollectionsMarshal.AsSpan(list140); + index = 0; + span[index] = "Theo"; + questRoot17.Author = list140; + index = 7; + List list141 = new List(index); + CollectionsMarshal.SetCount(list141, index); + span2 = CollectionsMarshal.AsSpan(list141); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023237u, new Vector3(-233.72241f, 17.628202f, 485.3131f), 614); + obj104.Steps = list142; + reference108 = obj104; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1023239u, new Vector3(-392.72144f, 46.670254f, 452.93335f), 614) + { + StopDistance = 0.5f, + Fly = true + }; + obj105.Steps = list143; + reference109 = obj105; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 2 + }; + num3 = 2; + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-239.56377f, 49.354053f, 284.94565f), 614) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023240u, new Vector3(-258.6557f, 38.181896f, 217.9751f), 614) + { + Fly = true + }; + obj106.Steps = list144; + reference110 = obj106; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + num3 = 0; + ref QuestStep reference112 = ref span3[num3]; + QuestStep obj108 = new QuestStep(EInteractionType.Combat, null, new Vector3(-287.37323f, 39.150906f, 206.95801f), 614) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + span5 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span5[index2] = 7541u; + obj108.KillEnemyDataIds = list146; + reference112 = obj108; + obj107.Steps = list145; + reference111 = obj107; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 4 + }; + num3 = 1; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023240u, new Vector3(-258.6557f, 38.181896f, 217.9751f), 614) + { + Fly = true + }; + obj109.Steps = list147; + reference113 = obj109; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2008801u, new Vector3(-234.24127f, 17.593567f, 486.9917f), 614) + { + Fly = true + }; + obj110.Steps = list148; + reference114 = obj110; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list149 = new List(num3); + CollectionsMarshal.SetCount(list149, num3); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023237u, new Vector3(-233.72241f, 17.628202f, 485.3131f), 614) + { + Fly = true, + NextQuestId = new QuestId(2750) + }; + obj111.Steps = list149; + reference115 = obj111; + questRoot17.QuestSequence = list141; + AddQuest(questId17, questRoot17); + } + + private static void LoadQuests55() + { + QuestId questId = new QuestId(2750); + 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] = "Theo"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023237u, new Vector3(-233.72241f, 17.628202f, 485.3131f), 614); + 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; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Combat, null, new Vector3(151.29321f, -0.2997286f, 229.44983f), 614) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = new ComplexCombatData + { + DataId = 6682u, + MinimumKillCount = 3u + }; + obj3.ComplexCombatData = list5; + reference3 = obj3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023237u, new Vector3(-233.72241f, 17.628202f, 485.3131f), 614) + { + Fly = true + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008802u, new Vector3(-235.03479f, 17.654663f, 487.32727f), 614); + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023243u, new Vector3(-88.85327f, -0.35101318f, 654.4442f), 614) + { + Fly = true + }; + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023237u, new Vector3(-233.72241f, 17.628202f, 485.3131f), 614) + { + Fly = true, + NextQuestId = new QuestId(2751) + }; + obj7.Steps = list9; + reference7 = obj7; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2751); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list10 = new List(num); + CollectionsMarshal.SetCount(list10, num); + span = CollectionsMarshal.AsSpan(list10); + index = 0; + span[index] = "Theo"; + questRoot2.Author = list10; + index = 7; + List list11 = new List(index); + CollectionsMarshal.SetCount(list11, index); + span2 = CollectionsMarshal.AsSpan(list11); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023237u, new Vector3(-233.72241f, 17.628202f, 485.3131f), 614); + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023244u, new Vector3(-290.15033f, 17.31996f, 490.86743f), 614) + { + Fly = true + }; + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023245u, new Vector3(133.1654f, 13.172864f, 483.7871f), 614) + { + Fly = true + }; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023246u, new Vector3(401.3275f, 14.6418705f, 630.15173f), 614) + { + Fly = true + }; + obj11.Steps = list15; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + ref QuestStep reference13 = ref span3[index2]; + QuestStep obj13 = new QuestStep(EInteractionType.Combat, null, new Vector3(447.20697f, 14.621715f, 673.4272f), 614) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list17 = new List(index3); + CollectionsMarshal.SetCount(list17, index3); + Span span5 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + span5[num3] = 7525u; + obj13.KillEnemyDataIds = list17; + reference13 = obj13; + obj12.Steps = list16; + reference12 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023246u, new Vector3(401.3275f, 14.6418705f, 630.15173f), 614) + { + Fly = true + }; + obj14.Steps = list18; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = 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, 1023244u, new Vector3(-290.15033f, 17.31996f, 490.86743f), 614) + { + Fly = true, + NextQuestId = new QuestId(2747) + }; + obj15.Steps = list19; + reference15 = obj15; + questRoot2.QuestSequence = list11; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2758); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "liza"; + questRoot3.Author = list20; + index = 3; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023253u, new Vector3(594.44556f, -19.505789f, 285.60303f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj16.Steps = list22; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + ref QuestStep reference18 = ref span3[index2]; + QuestStep obj18 = new QuestStep(EInteractionType.Combat, null, new Vector3(659.4403f, -0.7996712f, -28.710917f), 622) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span4 = CollectionsMarshal.AsSpan(list24); + index3 = 0; + ref ComplexCombatData reference19 = ref span4[index3]; + ComplexCombatData obj19 = new ComplexCombatData + { + DataId = 6692u, + MinimumKillCount = 3u + }; + int num4 = 6; + List list25 = new List(num4); + CollectionsMarshal.SetCount(list25, num4); + Span span6 = CollectionsMarshal.AsSpan(list25); + int num5 = 0; + span6[num5] = null; + num5++; + span6[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + obj19.CompletionQuestVariablesFlags = list25; + reference19 = obj19; + obj18.ComplexCombatData = list24; + reference18 = obj18; + obj17.Steps = list23; + reference17 = obj17; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023253u, new Vector3(594.44556f, -19.505789f, 285.60303f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion + }; + obj20.Steps = list26; + reference20 = obj20; + questRoot3.QuestSequence = list21; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2760); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list27; + index = 3; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span2 = CollectionsMarshal.AsSpan(list28); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019347u, new Vector3(575.2803f, -19.505632f, 343.74f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj21.Steps = list29; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022127u, new Vector3(606.3783f, -14.991949f, 328.542f), 622); + obj22.Steps = list30; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1022128u, new Vector3(588.00635f, -19.505651f, 316.57886f), 622); + obj23.Steps = list31; + reference23 = obj23; + questRoot4.QuestSequence = list28; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2771); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list32 = new List(num); + CollectionsMarshal.SetCount(list32, num); + span = CollectionsMarshal.AsSpan(list32); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list32; + index = 4; + List list33 = new List(index); + CollectionsMarshal.SetCount(list33, index); + span2 = CollectionsMarshal.AsSpan(list33); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019405u, new Vector3(343.58728f, 26.261887f, -326.55835f), 622); + obj24.Steps = list34; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2008318u, new Vector3(-83.48212f, 33.21875f, -210.22363f), 622) + { + Comment = "Snipe sheep" + }; + obj25.Steps = list35; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021900u, new Vector3(-83.36011f, 27.540436f, -146.44086f), 622); + obj26.Steps = list36; + reference26 = obj26; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019405u, new Vector3(343.58728f, 26.261887f, -326.55835f), 622); + obj27.Steps = list37; + reference27 = obj27; + questRoot5.QuestSequence = list33; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2782); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list38; + index = 4; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023348u, new Vector3(79.24011f, 114.90497f, 95.994385f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(79.24011f, 114.90497f, 95.994385f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj28.Steps = list40; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019430u, new Vector3(33.98181f, 114.90497f, -40.69586f), 622); + obj29.Steps = list41; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + ref QuestStep reference31 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2008925u, new Vector3(26.962646f, 115.464966f, -44.419067f), 622); + index3 = 6; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + span6 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list43; + reference31 = questStep; + num2++; + ref QuestStep reference32 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2008927u, new Vector3(28.915894f, 115.464966f, -49.5766f), 622); + num3 = 6; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + span6 = CollectionsMarshal.AsSpan(list44); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list44; + reference32 = questStep2; + num2++; + ref QuestStep reference33 = ref span3[num2]; + QuestStep obj31 = new QuestStep(EInteractionType.Interact, 2008926u, new Vector3(27.634033f, 115.464966f, -48.05072f), 622) + { + StopDistance = 4f + }; + index3 = 6; + List list45 = new List(index3); + CollectionsMarshal.SetCount(list45, index3); + span6 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj31.CompletionQuestVariablesFlags = list45; + reference33 = obj31; + obj30.Steps = list42; + reference30 = obj30; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023348u, new Vector3(79.24011f, 114.90497f, 95.994385f), 622); + obj32.Steps = list46; + reference34 = obj32; + questRoot6.QuestSequence = list39; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2791); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + span = CollectionsMarshal.AsSpan(list47); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list47; + index = 3; + List list48 = new List(index); + CollectionsMarshal.SetCount(list48, index); + span2 = CollectionsMarshal.AsSpan(list48); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023193u, new Vector3(-434.0429f, 2.5501096f, 650.01904f), 622); + obj33.Steps = list49; + reference35 = obj33; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + ref QuestStep reference37 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1019321u, new Vector3(-473.0144f, 2.320309f, 616.907f), 622); + num3 = 6; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + span6 = CollectionsMarshal.AsSpan(list51); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list51; + reference37 = questStep3; + index2++; + ref QuestStep reference38 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1022222u, new Vector3(-485.22168f, 2.6499166f, 609.94885f), 622); + index3 = 6; + List list52 = new List(index3); + CollectionsMarshal.SetCount(list52, index3); + span6 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list52; + reference38 = questStep4; + index2++; + ref QuestStep reference39 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1022228u, new Vector3(-436.72852f, 2.253339f, 573.4187f), 622); + num3 = 6; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span6 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list53; + reference39 = questStep5; + obj34.Steps = list50; + reference36 = obj34; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + ref QuestStep reference41 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.CompleteQuest, 1023193u, new Vector3(-434.0429f, 2.5501096f, 650.01904f), 622); + index3 = 1; + List list55 = new List(index3); + CollectionsMarshal.SetCount(list55, index3); + Span span7 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDZ613_02791_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDZ613_02791_A1_000_002") + }; + questStep6.DialogueChoices = list55; + reference41 = questStep6; + obj35.Steps = list54; + reference40 = obj35; + questRoot7.QuestSequence = list48; + AddQuest(questId7, questRoot7); + } + + private static void LoadQuests56() + { + QuestId questId = new QuestId(2813); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1022620u, new Vector3(-4.7455444f, 0.022830343f, -113.96973f), 628); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1023127u, new Vector3(-102.9527f, 11.80004f, -114.76312f), 628); + int num3 = 6; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list5; + reference3 = questStep; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 1023131u, new Vector3(-88.304016f, -6.9999995f, -63.09613f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeBokairoInn, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + num4 = 6; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + span4 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj3.CompletionQuestVariablesFlags = list6; + reference4 = obj3; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep obj4 = new QuestStep(EInteractionType.Interact, 1023126u, new Vector3(32.60852f, 2.9999993f, -49.881836f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeShiokazeHostelry, + To = EAetheryteLocation.Kugane + } + }; + num3 = 6; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj4.CompletionQuestVariablesFlags = list7; + reference5 = obj4; + num2++; + ref QuestStep reference6 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.Interact, 1023130u, new Vector3(80.460815f, 4.000001f, 71.488525f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeMarkets + } + }; + num4 = 6; + List list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + span4 = CollectionsMarshal.AsSpan(list8); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj5.CompletionQuestVariablesFlags = list8; + reference6 = obj5; + num2++; + ref QuestStep reference7 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1023128u, new Vector3(-34.103943f, 15.000004f, 68.86389f), 628); + num3 = 6; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span4 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list9; + reference7 = questStep2; + num2++; + ref QuestStep reference8 = ref span3[num2]; + QuestStep obj6 = new QuestStep(EInteractionType.Interact, 1023129u, new Vector3(17.593567f, 11.44387f, 174.45642f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeThavnairianConsulate + } + }; + num4 = 6; + List list10 = new List(num4); + CollectionsMarshal.SetCount(list10, num4); + span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj6.CompletionQuestVariablesFlags = list10; + reference8 = obj6; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + ref QuestStep reference10 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.CompleteQuest, 1022620u, new Vector3(-4.7455444f, 0.022830343f, -113.96973f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeThavnairianConsulate, + To = EAetheryteLocation.KuganeRakuzaDistrict + } + }; + num3 = 1; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + Span span5 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDZ710_02813_Q1_000_031"), + Answer = new ExcelRef("TEXT_STMBDZ710_02813_A1_000_032") + }; + obj8.DialogueChoices = list12; + reference10 = obj8; + obj7.Steps = list11; + reference9 = obj7; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2816); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list13; + index = 5; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020821u, new Vector3(276.7223f, 76.853935f, -23.51416f), 612); + obj9.Steps = list15; + reference11 = obj9; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + ref QuestStep reference13 = ref span3[index2]; + QuestStep obj11 = new QuestStep(EInteractionType.Combat, null, new Vector3(566.8916f, 72.80687f, 138.84087f), 612) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 3; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + Span span6 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + span6[num3] = 7224u; + num3++; + span6[num3] = 7237u; + num3++; + span6[num3] = 7512u; + obj11.KillEnemyDataIds = list17; + reference13 = obj11; + obj10.Steps = list16; + reference12 = obj10; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021227u, new Vector3(567.0709f, 72.83738f, 138.93335f), 612); + obj12.Steps = list18; + reference14 = obj12; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021948u, new Vector3(608.97217f, 49.31076f, 327.10767f), 612); + obj13.Steps = list19; + reference15 = obj13; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020821u, new Vector3(276.7223f, 76.853935f, -23.51416f), 612); + obj14.Steps = list20; + reference16 = obj14; + questRoot2.QuestSequence = list14; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2821); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list21; + index = 3; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020807u, new Vector3(433.9818f, 114.48304f, 233.29517f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj15.Steps = list23; + reference17 = obj15; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref QuestStep reference19 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Combat, null, new Vector3(385.1642f, 74.01643f, 135.44316f), 612) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span6 = CollectionsMarshal.AsSpan(list25); + num4 = 0; + span6[num4] = 6655u; + obj17.KillEnemyDataIds = list25; + obj17.CombatItemUse = new CombatItemUse + { + ItemId = 2002324u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 50 + }; + reference19 = obj17; + obj16.Steps = list24; + reference18 = obj16; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020807u, new Vector3(433.9818f, 114.48304f, 233.29517f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj18.Steps = list26; + reference20 = obj18; + questRoot3.QuestSequence = list22; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2824); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "liza"; + questRoot4.Author = list27; + index = 4; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span2 = CollectionsMarshal.AsSpan(list28); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021565u, new Vector3(440.11584f, 114.254425f, 212.84802f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj19.Steps = list29; + reference21 = obj19; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023160u, new Vector3(303.12048f, 46.087757f, 493.0647f), 612) + { + Fly = true + }; + obj20.Steps = list30; + reference22 = obj20; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref QuestStep reference24 = ref span3[num2]; + QuestStep obj22 = new QuestStep(EInteractionType.Combat, 2008763u, new Vector3(465.7511f, 77.56152f, 118.08948f), 612) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span6 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span6[num3] = 7545u; + obj22.KillEnemyDataIds = list32; + reference24 = obj22; + obj21.Steps = list31; + reference23 = obj21; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023161u, new Vector3(465.62903f, 77.67306f, 114.854614f), 612) + { + StopDistance = 7f, + NextQuestId = new QuestId(2825) + }; + obj23.Steps = list33; + reference25 = obj23; + questRoot4.QuestSequence = list28; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2825); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "liza"; + questRoot5.Author = list34; + index = 3; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + span2 = CollectionsMarshal.AsSpan(list35); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023161u, new Vector3(465.62903f, 77.67306f, 114.854614f), 612) + { + StopDistance = 7f + }; + obj24.Steps = list36; + reference26 = obj24; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023162u, new Vector3(403.8911f, 114.18445f, 212.32922f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj25.Steps = list37; + reference27 = obj25; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023163u, new Vector3(305.16516f, 45.654415f, 491.59985f), 612) + { + Fly = true, + NextQuestId = new QuestId(2826) + }; + obj26.Steps = list38; + reference28 = obj26; + questRoot5.QuestSequence = list35; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2826); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "liza"; + questRoot6.Author = list39; + index = 6; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span2 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023163u, new Vector3(305.16516f, 45.654415f, 491.59985f), 612); + obj27.Steps = list41; + reference29 = obj27; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019531u, new Vector3(-70.2984f, 56.0216f, 210.22351f), 612) + { + TargetTerritoryId = (ushort)612, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023164u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + Fly = true + }; + obj28.Steps = list42; + reference30 = obj28; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1023164u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + ItemId = 2002274u, + GroundTarget = true + }; + obj29.Steps = list43; + reference31 = obj29; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1023164u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + ItemId = 2002274u, + GroundTarget = true + }; + obj30.Steps = list44; + reference32 = obj30; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1023164u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + ItemId = 2002274u, + GroundTarget = true + }; + obj31.Steps = list45; + reference33 = obj31; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023164u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + NextQuestId = new QuestId(2827) + }; + obj32.Steps = list46; + reference34 = obj32; + questRoot6.QuestSequence = list40; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2827); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list47 = new List(num); + CollectionsMarshal.SetCount(list47, num); + span = CollectionsMarshal.AsSpan(list47); + index = 0; + span[index] = "liza"; + questRoot7.Author = list47; + index = 5; + List list48 = new List(index); + CollectionsMarshal.SetCount(list48, index); + span2 = CollectionsMarshal.AsSpan(list48); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023164u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612); + obj33.Steps = list49; + reference35 = obj33; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021565u, new Vector3(440.11584f, 114.254425f, 212.84802f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj34.Steps = list50; + reference36 = obj34; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008764u, new Vector3(608.1482f, 48.02002f, 362.6306f), 612) + { + Fly = true + }; + obj35.Steps = list51; + reference37 = obj35; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023166u, new Vector3(607.3242f, 48.087296f, 364.79736f), 612) + { + StopDistance = 5f + }; + obj36.Steps = list52; + reference38 = obj36; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021565u, new Vector3(440.11584f, 114.254425f, 212.84802f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones, + NextQuestId = new QuestId(2828) + }; + obj37.Steps = list53; + reference39 = obj37; + questRoot7.QuestSequence = list48; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2828); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); + index = 0; + span[index] = "liza"; + questRoot8.Author = list54; + index = 5; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021565u, new Vector3(440.11584f, 114.254425f, 212.84802f), 612); + obj38.Steps = list56; + reference40 = obj38; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019531u, new Vector3(-70.2984f, 56.0216f, 210.22351f), 612) + { + TargetTerritoryId = (ushort)612, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + ref QuestStep reference42 = ref span3[index2]; + QuestStep obj40 = new QuestStep(EInteractionType.Combat, null, new Vector3(-641.61725f, 78.03014f, 118.72834f), 612) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 3; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span6 = CollectionsMarshal.AsSpan(list58); + num4 = 0; + span6[num4] = 7825u; + num4++; + span6[num4] = 7826u; + num4++; + span6[num4] = 7827u; + obj40.KillEnemyDataIds = list58; + reference42 = obj40; + obj39.Steps = list57; + reference41 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023409u, new Vector3(-642.7558f, 77.98847f, 117.631714f), 612); + obj41.Steps = list59; + reference43 = obj41; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008893u, new Vector3(-648.49316f, 48.41687f, 245.89917f), 612) + { + Fly = true + }; + obj42.Steps = list60; + reference44 = obj42; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021565u, new Vector3(440.11584f, 114.254425f, 212.84802f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj43.Steps = list61; + reference45 = obj43; + questRoot8.QuestSequence = list55; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2842); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list62; + index = 4; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span2 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020873u, new Vector3(-327.96222f, 258.90652f, 757.3815f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj44.Steps = list64; + reference46 = obj44; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023258u, new Vector3(-232.3186f, 258.90652f, 799.46594f), 620); + obj45.Steps = list65; + reference47 = obj45; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-245.80753f, 258.90652f, 786.1918f), 620) + { + Mount = true + }; + index2++; + ref QuestStep reference49 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1023259u, new Vector3(-293.41577f, 258.9065f, 788.63196f), 620); + num4 = 6; + List list67 = new List(num4); + CollectionsMarshal.SetCount(list67, num4); + span4 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list67; + reference49 = questStep3; + index2++; + ref QuestStep reference50 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1020871u, new Vector3(-237.90344f, 257.71973f, 741.5731f), 620); + num3 = 6; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + span4 = CollectionsMarshal.AsSpan(list68); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list68; + reference50 = questStep4; + index2++; + ref QuestStep reference51 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1020870u, new Vector3(-218.61603f, 257.52652f, 737.1786f), 620); + num4 = 6; + List list69 = new List(num4); + CollectionsMarshal.SetCount(list69, num4); + span4 = CollectionsMarshal.AsSpan(list69); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list69; + reference51 = questStep5; + obj46.Steps = list66; + reference48 = obj46; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023258u, new Vector3(-232.3186f, 258.90652f, 799.46594f), 620); + obj47.Steps = list70; + reference52 = obj47; + questRoot9.QuestSequence = list63; + AddQuest(questId9, questRoot9); + } + + private static void LoadQuests57() + { + QuestId questId = new QuestId(2851); + 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] = "JerryWester"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023167u, new Vector3(313.28296f, 324.51355f, 362.4475f), 620); + 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, 1023168u, new Vector3(357.07642f, 325.1959f, 333.5775f), 620); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023169u, new Vector3(-199.35913f, 258.90652f, 780.9109f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021557u, new Vector3(-130.02216f, 305.38147f, 189.71533f), 620) + { + TargetTerritoryId = (ushort)620, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.LochsPortaPraetoria + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(1.7183262f, 317.60666f, 141.11252f), 620) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.LochsPortaPraetoria + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-791.2012f, 46.3994f, -15.904689f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteLocked = EAetheryteLocation.LochsPortaPraetoria + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteLocked = EAetheryteLocation.LochsPortaPraetoria + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023168u, new Vector3(357.07642f, 325.1959f, 333.5775f), 620); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(364.314f, 326.0898f, 338.17725f), 620); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023167u, new Vector3(313.28296f, 324.51355f, 362.4475f), 620); + obj5.Steps = list7; + reference5 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2860); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "JerryWester"; + questRoot2.Author = list8; + index = 4; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020893u, new Vector3(283.77197f, 322.87146f, 752.34607f), 620); + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + ref QuestStep reference8 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1020888u, new Vector3(321.21765f, 324.3033f, 390.70715f), 620); + int num3 = 6; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + Span span4 = CollectionsMarshal.AsSpan(list12); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list12; + reference8 = questStep; + index2++; + ref QuestStep reference9 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1020886u, new Vector3(342.70227f, 325.54596f, 359.54822f), 620); + num4 = 6; + List list13 = new List(num4); + CollectionsMarshal.SetCount(list13, num4); + span4 = CollectionsMarshal.AsSpan(list13); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list13; + reference9 = questStep2; + index2++; + ref QuestStep reference10 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1020887u, new Vector3(337.20898f, 324.30093f, 328.51135f), 620); + num3 = 6; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); + span4 = CollectionsMarshal.AsSpan(list14); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list14; + reference10 = questStep3; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020870u, new Vector3(-218.61603f, 257.52652f, 737.1786f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri + }; + obj8.Steps = list15; + reference11 = obj8; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021557u, new Vector3(-130.02216f, 305.38147f, 189.71533f), 620) + { + TargetTerritoryId = (ushort)620, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.LochsPortaPraetoria + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(1.7183262f, 317.60666f, 141.11252f), 620) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.LochsPortaPraetoria + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-791.2012f, 46.3994f, -15.904689f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteLocked = EAetheryteLocation.LochsPortaPraetoria + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteLocked = EAetheryteLocation.LochsPortaPraetoria + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020893u, new Vector3(283.77197f, 322.87146f, 752.34607f), 620); + obj9.Steps = list16; + reference12 = obj9; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2877); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "JerryWester"; + questRoot3.Author = list17; + index = 3; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022992u, new Vector3(-506.6148f, 8.7f, -40.299072f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj10.Steps = list19; + reference13 = obj10; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + ref QuestStep reference15 = ref span3[index2]; + QuestStep obj12 = new QuestStep(EInteractionType.Combat, null, new Vector3(-257.40616f, 98.88382f, -488.98062f), 621) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list21 = new List(num4); + CollectionsMarshal.SetCount(list21, num4); + Span span5 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span5[num3] = 7849u; + obj12.KillEnemyDataIds = list21; + reference15 = obj12; + obj11.Steps = list20; + reference14 = obj11; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022992u, new Vector3(-506.6148f, 8.7f, -40.299072f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + obj13.Steps = list22; + reference16 = obj13; + questRoot3.QuestSequence = list18; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2880); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list23; + index = 3; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1022990u, new Vector3(-524.58997f, 8.688546f, -19.424805f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj14.Steps = list25; + reference17 = obj14; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-64.335396f, -0.3f, -341.21475f), 621); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(2.4417508f, 0.14104319f, -387.06744f), 621); + num2++; + ref QuestStep reference19 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.Combat, null, new Vector3(-89.3111f, 42.999996f, -677.6074f), 621) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + Span span6 = CollectionsMarshal.AsSpan(list27); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 6651u, + MinimumKillCount = 4u + }; + obj16.ComplexCombatData = list27; + reference19 = obj16; + obj15.Steps = list26; + reference18 = obj15; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1022990u, new Vector3(-524.58997f, 8.688546f, -19.424805f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + obj17.Steps = list28; + reference20 = obj17; + questRoot4.QuestSequence = list24; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2881); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list29; + index = 5; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022987u, new Vector3(-662.13477f, 49.999794f, -48.874695f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj18.Steps = list31; + reference21 = obj18; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023174u, new Vector3(-82.29199f, 1.134715f, -297.56616f), 621); + obj19.Steps = list32; + reference22 = obj19; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Dive, null, new Vector3(-90.963715f, -0.6f, -263.12756f), 621) + { + StopDistance = 0.5f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008779u, new Vector3(-56.229553f, -339.04022f, -103.89868f), 621); + obj20.Steps = list33; + reference23 = obj20; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-90.963715f, -0.6f, -263.12756f), 621) + { + StopDistance = 0.5f, + DisableNavmesh = true, + Mount = true, + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023174u, new Vector3(-82.29199f, 1.134715f, -297.56616f), 621); + obj21.Steps = list34; + reference24 = obj21; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022987u, new Vector3(-662.13477f, 49.999794f, -48.874695f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + obj22.Steps = list35; + reference25 = obj22; + questRoot5.QuestSequence = list30; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2883); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list36; + index = 3; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1022991u, new Vector3(-539.6353f, 7.6119823f, 52.140015f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj23.Steps = list38; + reference26 = obj23; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2007987u, new Vector3(-380.2091f, 10.055664f, 16.891724f), 621) + { + AetherCurrentId = 2818165u + }; + num2++; + ref QuestStep reference28 = ref span3[num2]; + QuestStep obj25 = new QuestStep(EInteractionType.Combat, null, new Vector3(-197.38828f, 3.820687f, 288.09766f), 621) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list40 = new List(num4); + CollectionsMarshal.SetCount(list40, num4); + span5 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + span5[num3] = 6599u; + obj25.KillEnemyDataIds = list40; + obj25.CombatItemUse = new CombatItemUse + { + ItemId = 2002315u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 50 + }; + reference28 = obj25; + obj24.Steps = list39; + reference27 = obj24; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1022991u, new Vector3(-539.6353f, 7.6119823f, 52.140015f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + obj26.Steps = list41; + reference29 = obj26; + questRoot6.QuestSequence = list37; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2890); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list42 = new List(num); + CollectionsMarshal.SetCount(list42, num); + span = CollectionsMarshal.AsSpan(list42); + index = 0; + span[index] = "liza"; + questRoot7.Author = list42; + index = 5; + List list43 = new List(index); + CollectionsMarshal.SetCount(list43, index); + span2 = CollectionsMarshal.AsSpan(list43); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj27.Steps = list44; + reference30 = obj27; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022505u, new Vector3(192.46204f, -2.5453281f, 73.746826f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + obj28.Steps = list45; + reference31 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.Gridania + } + }; + obj29.Steps = list46; + reference32 = obj29; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022508u, new Vector3(-71.33594f, -7.877128f, 240.34485f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj30.Steps = list47; + reference33 = obj30; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022511u, new Vector3(-653.13196f, 130f, -523.827f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + NextQuestId = new QuestId(2891) + }; + obj31.Steps = list48; + reference34 = obj31; + questRoot7.QuestSequence = list43; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2891); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + questRoot8.Author = list49; + index = 5; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1022512u, new Vector3(-653.04034f, 130f, -522.1485f), 612) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj32.Steps = list51; + reference35 = obj32; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022514u, new Vector3(-586.0533f, 130.0406f, -534.59985f), 612) + { + Fly = true + }; + obj33.Steps = list52; + reference36 = obj33; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + ref QuestStep reference38 = ref span3[index2]; + QuestStep obj35 = new QuestStep(EInteractionType.Combat, null, new Vector3(-247.82184f, 61.395123f, -484.64178f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span5 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span5[num4] = 7494u; + num4++; + span5[num4] = 7499u; + obj35.KillEnemyDataIds = list54; + reference38 = obj35; + obj34.Steps = list53; + reference37 = obj34; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022515u, new Vector3(-247.82184f, 61.395123f, -484.64178f), 612) + { + StopDistance = 5f + }; + obj36.Steps = list55; + reference39 = obj36; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1022513u, new Vector3(-650.9041f, 130f, -520.8667f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + NextQuestId = new QuestId(2892) + }; + obj37.Steps = list56; + reference40 = obj37; + questRoot8.QuestSequence = list50; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2892); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "liza"; + questRoot9.Author = list57; + index = 5; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022512u, new Vector3(-653.04034f, 130f, -522.1485f), 612) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj38.Steps = list59; + reference41 = obj38; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022519u, new Vector3(-616.8155f, 130.14346f, -469.41333f), 612) + { + Fly = true + }; + obj39.Steps = list60; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022520u, new Vector3(-610.956f, 125.92732f, -424.58234f), 612) + { + Fly = true + }; + obj40.Steps = list61; + reference43 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.37027f, 45.90861f, -362.9656f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1022522u, new Vector3(214.86218f, 45.93671f, -360.61652f), 612); + obj41.Steps = list62; + reference44 = obj41; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022523u, new Vector3(-653.04034f, 130f, -522.17896f), 612) + { + StopDistance = 5f, + NextQuestId = new QuestId(2893) + }; + obj42.Steps = list63; + reference45 = obj42; + questRoot9.QuestSequence = list58; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2893); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "liza"; + questRoot10.Author = list64; + index = 6; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + ref QuestStep reference47 = ref span3[index2]; + QuestStep obj44 = new QuestStep(EInteractionType.AcceptQuest, 1022523u, new Vector3(-653.04034f, 130f, -522.17896f), 612) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list67 = new List(num4); + CollectionsMarshal.SetCount(list67, num4); + Span span7 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBBRD680_02893_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBBRD680_02893_A1_000_003") + }; + obj44.DialogueChoices = list67; + reference47 = obj44; + obj43.Steps = list66; + reference46 = obj43; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022514u, new Vector3(-586.0533f, 130.0406f, -534.59985f), 612) + { + Fly = true + }; + obj45.Steps = list68; + reference48 = obj45; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj47 = new QuestStep(EInteractionType.Combat, 2008682u, new Vector3(-610.2846f, 42.801514f, 290.79114f), 612) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span5 = CollectionsMarshal.AsSpan(list70); + num4 = 0; + span5[num4] = 7494u; + num4++; + span5[num4] = 7499u; + obj47.KillEnemyDataIds = list70; + reference50 = obj47; + obj46.Steps = list69; + reference49 = obj46; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022514u, new Vector3(-586.0533f, 130.0406f, -534.59985f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj48.Steps = list71; + reference51 = obj48; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + ref QuestStep reference53 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1022527u, new Vector3(-555.871f, 91.035034f, -185.8396f), 612); + num4 = 1; + List list73 = new List(num4); + CollectionsMarshal.SetCount(list73, num4); + span7 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBBRD680_02893_Q2_000_000"), + Answer = new ExcelRef("TEXT_JOBBRD680_02893_A2_000_001") + }; + questStep4.DialogueChoices = list73; + reference53 = questStep4; + obj49.Steps = list72; + reference52 = obj49; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022528u, new Vector3(-52.35376f, -3.326972f, 20.58435f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + NextQuestId = new QuestId(2894) + }; + obj50.Steps = list74; + reference54 = obj50; + questRoot10.QuestSequence = list65; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2894); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span = CollectionsMarshal.AsSpan(list75); + index = 0; + span[index] = "liza"; + questRoot11.Author = list75; + index = 8; + List list76 = new List(index); + CollectionsMarshal.SetCount(list76, index); + span2 = CollectionsMarshal.AsSpan(list76); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1022528u, new Vector3(-52.35376f, -3.326972f, 20.58435f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj51.Steps = list77; + reference55 = obj51; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj53 = new QuestStep(EInteractionType.Interact, 1000254u, new Vector3(157.7019f, 15.900381f, -270.34418f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + num3 = 6; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span4 = CollectionsMarshal.AsSpan(list79); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj53.CompletionQuestVariablesFlags = list79; + reference57 = obj53; + num2++; + ref QuestStep reference58 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.Interact, 1000200u, new Vector3(209.55212f, 0.9999819f, 35.01941f), 132) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaArcher + } + }; + num4 = 6; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + span4 = CollectionsMarshal.AsSpan(list80); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj54.CompletionQuestVariablesFlags = list80; + reference58 = obj54; + obj52.Steps = list78; + reference56 = obj52; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaArcher, + To = EAetheryteLocation.Gridania + } + }; + obj55.Steps = list81; + reference59 = obj55; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-183.93188f, -53.111656f, 330.18417f), 154) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-248.3785f, -74.95606f, 424.39832f), 154) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1022529u, new Vector3(-248.52368f, -75.63651f, 426.9015f), 154); + obj56.Steps = list82; + reference60 = obj56; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022530u, new Vector3(-246.93683f, -75.542496f, 426.5354f), 154) + { + StopDistance = 5f + }; + obj57.Steps = list83; + reference61 = obj57; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj58.Steps = list84; + reference62 = obj58; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj59.Steps = list85; + reference63 = obj59; + questRoot11.QuestSequence = list76; + AddQuest(questId11, questRoot11); + } + + private static void LoadQuests58() + { + QuestId questId = new QuestId(2900); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + 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.SinglePlayerDuty, 1023885u, new Vector3(217.30359f, 7.999984f, 686.427f), 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023885u, new Vector3(217.30359f, 7.999984f, 686.427f), 135) + { + StopDistance = 5f, + NextQuestId = new QuestId(2901) + }; + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2901); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); + index = 0; + span[index] = "liza"; + questRoot2.Author = list6; + index = 6; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span2 = CollectionsMarshal.AsSpan(list7); + num = 0; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023885u, new Vector3(217.30359f, 7.999984f, 686.427f), 135) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj4.Steps = list8; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022806u, new Vector3(-164.5686f, 81.072655f, -294.33136f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 2 + }; + 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.Combat, 2008649u, new Vector3(-295.85718f, 53.20813f, -283.98572f), 180) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + int num3 = 2; + List list11 = new List(num3); + CollectionsMarshal.SetCount(list11, num3); + Span span4 = CollectionsMarshal.AsSpan(list11); + int num4 = 0; + span4[num4] = 7500u; + num4++; + span4[num4] = 7501u; + obj7.KillEnemyDataIds = list11; + reference7 = obj7; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.Combat, 2008650u, new Vector3(-408.9876f, 46.860474f, -305.43988f), 180) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list13 = new List(num4); + CollectionsMarshal.SetCount(list13, num4); + span4 = CollectionsMarshal.AsSpan(list13); + num3 = 0; + span4[num3] = 7500u; + num3++; + span4[num3] = 7501u; + obj9.KillEnemyDataIds = list13; + reference9 = obj9; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022811u, new Vector3(-359.9756f, 58.723488f, -365.37732f), 180) + { + Fly = true + }; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023885u, new Vector3(217.30359f, 7.999984f, 686.427f), 135) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + NextQuestId = new QuestId(2902) + }; + obj11.Steps = list15; + reference11 = obj11; + questRoot2.QuestSequence = list7; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2902); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "liza"; + questRoot3.Author = list16; + index = 8; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023885u, new Vector3(217.30359f, 7.999984f, 686.427f), 135) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022816u, new Vector3(-4.3183594f, 39.78392f, 197.52808f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref QuestStep reference15 = ref span3[num2]; + QuestStep obj15 = new QuestStep(EInteractionType.Combat, 2008651u, new Vector3(-4.8066406f, 39.475098f, 348.2871f), 137) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span4 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span4[num4] = 7500u; + num4++; + span4[num4] = 7501u; + obj15.KillEnemyDataIds = list21; + reference15 = obj15; + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + ref QuestStep reference17 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.Combat, 2008652u, new Vector3(-82.59711f, 38.437378f, 501.42664f), 137) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + span4 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span4[num3] = 7502u; + num3++; + span4[num3] = 7503u; + obj17.KillEnemyDataIds = list23; + reference17 = obj17; + obj16.Steps = list22; + reference16 = obj16; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref QuestStep reference19 = ref span3[num2]; + QuestStep obj19 = new QuestStep(EInteractionType.Combat, 2008653u, new Vector3(-115.70923f, 49.66809f, 603.02124f), 137) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span4 = CollectionsMarshal.AsSpan(list25); + num4 = 0; + span4[num4] = 7502u; + num4++; + span4[num4] = 7503u; + obj19.KillEnemyDataIds = list25; + reference19 = obj19; + obj18.Steps = list24; + reference18 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022821u, new Vector3(-149.85895f, 55.805172f, 642.7251f), 137) + { + Fly = true + }; + obj20.Steps = list26; + reference20 = obj20; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022825u, new Vector3(-208.08728f, 46.619385f, 467.73462f), 137) + { + Fly = true + }; + obj21.Steps = list27; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023885u, new Vector3(217.30359f, 7.999984f, 686.427f), 135) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + NextQuestId = new QuestId(2903) + }; + obj22.Steps = list28; + reference22 = obj22; + questRoot3.QuestSequence = list17; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2903); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "liza"; + questRoot4.Author = list29; + index = 6; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023885u, new Vector3(217.30359f, 7.999984f, 686.427f), 135) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj23.Steps = list31; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + ref QuestStep reference25 = ref span3[index2]; + QuestStep obj25 = new QuestStep(EInteractionType.Interact, 1019355u, new Vector3(556.8779f, -19.505642f, 397.14648f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion + }; + num4 = 6; + List list33 = new List(num4); + CollectionsMarshal.SetCount(list33, num4); + Span span5 = CollectionsMarshal.AsSpan(list33); + 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); + obj25.CompletionQuestVariablesFlags = list33; + reference25 = obj25; + index2++; + ref QuestStep reference26 = ref span3[index2]; + QuestStep obj26 = new QuestStep(EInteractionType.Interact, 1019347u, new Vector3(575.2803f, -19.505632f, 343.74f), 622) + { + Fly = true + }; + num3 = 6; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span5 = CollectionsMarshal.AsSpan(list34); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj26.CompletionQuestVariablesFlags = list34; + reference26 = obj26; + index2++; + ref QuestStep reference27 = ref span3[index2]; + QuestStep obj27 = new QuestStep(EInteractionType.Interact, 1019354u, new Vector3(573.6323f, -19.505655f, 311.6654f), 622) + { + Fly = true + }; + num4 = 6; + 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)2, 0, EQuestWorkMode.Bitwise); + obj27.CompletionQuestVariablesFlags = list35; + reference27 = obj27; + obj24.Steps = list32; + reference24 = obj24; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + ref QuestStep reference29 = ref span3[num2]; + QuestStep obj29 = new QuestStep(EInteractionType.Combat, null, new Vector3(-186.52919f, 2.935472f, 369.28806f), 622) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span4 = CollectionsMarshal.AsSpan(list37); + num4 = 0; + span4[num4] = 6641u; + obj29.KillEnemyDataIds = list37; + reference29 = obj29; + obj28.Steps = list36; + reference28 = obj28; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022832u, new Vector3(-183.76447f, 2.8128173f, 370.3822f), 622) + { + StopDistance = 5f + }; + obj30.Steps = list38; + reference30 = obj30; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022834u, new Vector3(-339.25385f, 21.774029f, 268.6045f), 622) + { + Fly = true + }; + obj31.Steps = list39; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + ref QuestStep reference33 = ref span3[index2]; + QuestStep obj33 = new QuestStep(EInteractionType.CompleteQuest, 1022836u, new Vector3(525.10876f, -19.50681f, 403.3722f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion + }; + num4 = 1; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + Span span6 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBWAR680_02903_Q1_000_075"), + Answer = new ExcelRef("TEXT_JOBWAR680_02903_A1_000_076") + }; + obj33.DialogueChoices = list41; + obj33.NextQuestId = new QuestId(2904); + reference33 = obj33; + obj32.Steps = list40; + reference32 = obj32; + questRoot4.QuestSequence = list30; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2904); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list42 = new List(num); + CollectionsMarshal.SetCount(list42, num); + span = CollectionsMarshal.AsSpan(list42); + index = 0; + span[index] = "liza"; + questRoot5.Author = list42; + index = 10; + List list43 = new List(index); + CollectionsMarshal.SetCount(list43, index); + span2 = CollectionsMarshal.AsSpan(list43); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022836u, new Vector3(525.10876f, -19.50681f, 403.3722f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(525.10876f, -19.50681f, 403.3722f), + MaximumDistance = 100f, + TerritoryId = 622 + } + } + } + }; + obj34.Steps = list44; + reference34 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022837u, new Vector3(548.97375f, -19.503174f, 277.57678f), 622) + { + Fly = true + }; + obj35.Steps = list45; + reference35 = obj35; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(534.11285f, 38.830116f, -473.95575f), 622); + obj36.Steps = list46; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022839u, new Vector3(467.46008f, 39.964607f, -440.8484f), 622) + { + Fly = true + }; + obj37.Steps = list47; + reference37 = obj37; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022836u, new Vector3(525.10876f, -19.50681f, 403.3722f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion + }; + obj38.Steps = list48; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1022836u, new Vector3(525.10876f, -19.50681f, 403.3722f), 622) + { + Emote = EEmote.Slap + }; + obj39.Steps = list49; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + ref QuestStep reference41 = ref span3[num2]; + QuestStep obj41 = new QuestStep(EInteractionType.SinglePlayerDuty, 1022840u, new Vector3(233.38672f, 23.094816f, -234.57697f), 622) + { + Fly = true + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num3 = 1; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + span = CollectionsMarshal.AsSpan(list51); + num4 = 0; + span[num4] = "Keeps attacking the invulnerable boss instead of the mammoths, thus letting your allied NPC die"; + singlePlayerDutyOptions.Notes = list51; + obj41.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference41 = obj41; + obj40.Steps = list50; + reference40 = obj40; + num++; + span2[num] = new QuestSequence + { + Sequence = 7 + }; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022841u, new Vector3(233.17297f, 23.085413f, -234.42438f), 622); + obj42.Steps = list52; + reference42 = obj42; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023885u, new Vector3(217.30359f, 7.999984f, 686.427f), 135) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj43.Steps = list53; + reference43 = obj43; + questRoot5.QuestSequence = list43; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2905); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); + index = 0; + span[index] = "liza"; + questRoot6.Author = list54; + index = 5; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj44.Steps = list56; + reference44 = obj44; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022146u, new Vector3(56.321045f, 207.33994f, -31.937195f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + obj45.Steps = list57; + reference45 = obj45; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + ref QuestStep reference47 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1017656u, new Vector3(70.7561f, 207.28993f, 0.59503174f), 478); + num4 = 6; + List list59 = new List(num4); + CollectionsMarshal.SetCount(list59, num4); + span5 = CollectionsMarshal.AsSpan(list59); + 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); + questStep.CompletionQuestVariablesFlags = list59; + reference47 = questStep; + index2++; + ref QuestStep reference48 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1013721u, new Vector3(17.380005f, 205.38686f, 37.491333f), 478); + num3 = 6; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + span5 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list60; + reference48 = questStep2; + index2++; + ref QuestStep reference49 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1012133u, new Vector3(-26.840637f, 206.49944f, 28.67163f), 478); + num4 = 6; + List list61 = new List(num4); + CollectionsMarshal.SetCount(list61, num4); + span5 = CollectionsMarshal.AsSpan(list61); + 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); + questStep3.CompletionQuestVariablesFlags = list61; + reference49 = questStep3; + obj46.Steps = list58; + reference46 = obj46; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022148u, new Vector3(-78.965515f, 206.50021f, 23.575134f), 478); + obj47.Steps = list62; + reference50 = obj47; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + } + }; + obj48.Steps = list63; + reference51 = obj48; + questRoot6.QuestSequence = list55; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2906); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "liza"; + questRoot7.Author = list64; + index = 7; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj49.Steps = list66; + reference52 = obj49; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022151u, new Vector3(115.098755f, 24.398598f, 2.822876f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardBrume, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj50.Steps = list67; + reference53 = obj50; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022152u, new Vector3(3.9215698f, 27.790508f, -150.83551f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + obj51.Steps = list68; + reference54 = obj51; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSaintReymanaudsCathedral, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj52.Steps = list69; + reference55 = obj52; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.Combat, null, new Vector3(660.36426f, 202.54167f, -180.60214f), 397) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span4 = CollectionsMarshal.AsSpan(list71); + num4 = 0; + span4[num4] = 7486u; + obj54.KillEnemyDataIds = list71; + reference57 = obj54; + obj53.Steps = list70; + reference56 = obj53; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022153u, new Vector3(662.95874f, 202.59106f, -177.14203f), 397) + { + StopDistance = 7f + }; + obj55.Steps = list72; + reference58 = obj55; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + } + }; + obj56.Steps = list73; + reference59 = obj56; + questRoot7.QuestSequence = list65; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2907); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "UcanPatates"; + questRoot8.Author = list74; + index = 6; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj57.Steps = list76; + reference60 = obj57; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022157u, new Vector3(-323.9643f, 239.9684f, 372.91516f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj58.Steps = list77; + reference61 = obj58; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1022163u, new Vector3(-395.95636f, 240.14958f, 340.59656f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj59.Steps = list78; + reference62 = obj59; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022167u, new Vector3(-385.36664f, 232.23338f, 314.65625f), 155) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj60.Steps = list79; + reference63 = obj60; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj61.Steps = list80; + reference64 = obj61; + questRoot8.QuestSequence = list75; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2908); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "UcanPatates"; + questRoot9.Author = list81; + index = 7; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj62.Steps = list83; + reference65 = obj62; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022169u, new Vector3(-58.854065f, 20.000334f, 42.83203f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj63.Steps = list84; + reference66 = obj63; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + ref QuestStep reference68 = ref span3[num2]; + QuestStep obj65 = new QuestStep(EInteractionType.Interact, 1022170u, new Vector3(-172.6253f, 41.10136f, 175.89062f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj66 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list86 = new List(num4); + CollectionsMarshal.SetCount(list86, num4); + Span span7 = CollectionsMarshal.AsSpan(list86); + num3 = 0; + span7[num3] = 128; + obj66.InTerritory = list86; + skipConditions.AetheryteShortcutIf = obj66; + skipConditions.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj65.SkipConditions = skipConditions; + num3 = 1; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + span6 = CollectionsMarshal.AsSpan(list87); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBMCH680_02908_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBMCH680_02908_A1_000_001") + }; + obj65.DialogueChoices = list87; + reference68 = obj65; + obj64.Steps = list85; + reference67 = obj64; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + ref QuestStep reference70 = ref span3[index2]; + QuestStep obj68 = new QuestStep(EInteractionType.Combat, 1022173u, new Vector3(356.5575f, 351.0862f, -545.2201f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + Span span8 = CollectionsMarshal.AsSpan(list89); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 7487u, + MinimumKillCount = 2u + }; + obj68.ComplexCombatData = list89; + obj68.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference70 = obj68; + obj67.Steps = list88; + reference69 = obj67; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022173u, new Vector3(356.5575f, 351.0862f, -545.2201f), 155); + obj69.Steps = list90; + reference71 = obj69; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022151u, new Vector3(115.098755f, 24.398598f, 2.822876f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj70.Steps = list91; + reference72 = obj70; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardBrume + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj71.Steps = list92; + reference73 = obj71; + questRoot9.QuestSequence = list82; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2909); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list93 = new List(num); + CollectionsMarshal.SetCount(list93, num); + span = CollectionsMarshal.AsSpan(list93); + index = 0; + span[index] = "UcanPatates"; + questRoot10.Author = list93; + index = 4; + List list94 = new List(index); + CollectionsMarshal.SetCount(list94, index); + span2 = CollectionsMarshal.AsSpan(list94); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj72.Steps = list95; + reference74 = obj72; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj73.Steps = list96; + reference75 = obj73; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.Ishgard + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj74.Steps = list97; + reference76 = obj74; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012251u, new Vector3(12.313965f, -12.020877f, 40.268433f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj75.Steps = list98; + reference77 = obj75; + questRoot10.QuestSequence = list94; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2910); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "liza"; + questRoot11.Author = list99; + index = 3; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + obj76.Steps = list101; + reference78 = obj76; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008547u, new Vector3(47.592896f, -37.003174f, -297.71887f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj77.Steps = list102; + reference79 = obj77; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155) + { + NextQuestId = new QuestId(2911) + }; + obj78.Steps = list103; + reference80 = obj78; + questRoot11.QuestSequence = list100; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2911); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); + index = 0; + span[index] = "liza"; + questRoot12.Author = list104; + index = 6; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + obj79.Steps = list106; + reference81 = obj79; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022543u, new Vector3(46.951904f, -37.000004f, -298.48175f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj80.Steps = list107; + reference82 = obj80; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008548u, new Vector3(80.91858f, 68.16199f, -696.00977f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachFringesGate + } + }; + obj81.Steps = list108; + reference83 = obj81; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + ref QuestStep reference85 = ref span3[index2]; + QuestStep obj83 = new QuestStep(EInteractionType.Combat, null, new Vector3(91.50208f, 68.1708f, -722.4152f), 612) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list110 = new List(num3); + CollectionsMarshal.SetCount(list110, num3); + span4 = CollectionsMarshal.AsSpan(list110); + num4 = 0; + span4[num4] = 8046u; + obj83.KillEnemyDataIds = list110; + reference85 = obj83; + obj82.Steps = list109; + reference84 = obj82; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022547u, new Vector3(92.39331f, 68.1708f, -712.8557f), 612); + obj84.Steps = list111; + reference86 = obj84; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155) + { + NextQuestId = new QuestId(2912) + }; + obj85.Steps = list112; + reference87 = obj85; + questRoot12.QuestSequence = list105; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2912); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list113 = new List(num); + CollectionsMarshal.SetCount(list113, num); + span = CollectionsMarshal.AsSpan(list113); + index = 0; + span[index] = "liza"; + questRoot13.Author = list113; + index = 8; + List list114 = new List(index); + CollectionsMarshal.SetCount(list114, index); + span2 = CollectionsMarshal.AsSpan(list114); + num = 0; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + obj86.Steps = list115; + reference88 = obj86; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018982u, new Vector3(-83.08539f, 18.05f, -191.14978f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeBokairoInn + } + }; + obj87.Steps = list116; + reference89 = obj87; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022550u, new Vector3(-728.9082f, 0.34026724f, -427.9698f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + obj88.Steps = list117; + reference90 = obj88; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022551u, new Vector3(-772.549f, 4.7634416f, -504.29544f), 613) + { + Fly = true + }; + obj89.Steps = list118; + reference91 = obj89; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008550u, new Vector3(-711.20776f, 0.44250488f, -545.4337f), 613) + { + Fly = true + }; + obj90.Steps = list119; + reference92 = obj90; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(657.20935f, 1.1933115f, -799.82635f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + index2++; + ref QuestStep reference94 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.Combat, 1022552u, new Vector3(657.7401f, 1.0385457f, -797.8485f), 613) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list121 = new List(num4); + CollectionsMarshal.SetCount(list121, num4); + span4 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span4[num3] = 7488u; + obj92.KillEnemyDataIds = list121; + reference94 = obj92; + obj91.Steps = list120; + reference93 = obj91; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022552u, new Vector3(657.7401f, 1.0385457f, -797.8485f), 613); + obj93.Steps = list122; + reference95 = obj93; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + ref QuestStep reference97 = ref span3[index2]; + QuestStep obj95 = new QuestStep(EInteractionType.CompleteQuest, 1022553u, new Vector3(-92.607056f, 18.9999f, -194.41522f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeBokairoInn + } + }; + num3 = 1; + List list124 = new List(num3); + CollectionsMarshal.SetCount(list124, num3); + span6 = CollectionsMarshal.AsSpan(list124); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBDRG650_02912_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBDRG650_02912_A1_000_001") + }; + obj95.DialogueChoices = list124; + obj95.NextQuestId = new QuestId(2913); + reference97 = obj95; + obj94.Steps = list123; + reference96 = obj94; + questRoot13.QuestSequence = list114; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2913); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); + index = 0; + span[index] = "liza"; + questRoot14.Author = list125; + index = 9; + List list126 = new List(index); + CollectionsMarshal.SetCount(list126, index); + span2 = CollectionsMarshal.AsSpan(list126); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022553u, new Vector3(-92.607056f, 18.9999f, -194.41522f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeBokairoInn + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj96.Steps = list127; + reference98 = obj96; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022748u, new Vector3(13.046387f, -7.961876f, -99.77875f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeBokairoInn, + To = EAetheryteLocation.KuganeRakuzaDistrict + } + }; + obj97.Steps = list128; + reference99 = obj97; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022560u, new Vector3(528.4656f, -19.450546f, 273.33484f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion + }; + obj98.Steps = list129; + reference100 = obj98; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + ref QuestStep reference102 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1022554u, new Vector3(554.9553f, -19.411264f, 274.92175f), 622); + num4 = 6; + List list131 = new List(num4); + CollectionsMarshal.SetCount(list131, num4); + span5 = CollectionsMarshal.AsSpan(list131); + 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); + questStep4.CompletionQuestVariablesFlags = list131; + reference102 = questStep4; + index2++; + ref QuestStep reference103 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1022555u, new Vector3(545.4337f, -19.505648f, 309.68176f), 622); + num3 = 6; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span5 = CollectionsMarshal.AsSpan(list132); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list132; + reference103 = questStep5; + index2++; + ref QuestStep reference104 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1022556u, new Vector3(570.3364f, -19.50564f, 319.11182f), 622); + num4 = 6; + List list133 = new List(num4); + CollectionsMarshal.SetCount(list133, num4); + span5 = CollectionsMarshal.AsSpan(list133); + 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); + questStep6.CompletionQuestVariablesFlags = list133; + reference104 = questStep6; + obj99.Steps = list130; + reference101 = obj99; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022560u, new Vector3(528.4656f, -19.450546f, 273.33484f), 622); + obj100.Steps = list134; + reference105 = obj100; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1022561u, new Vector3(-288.4718f, 60.053967f, -328.1148f), 622) + { + Fly = true + }; + obj101.Steps = list135; + reference106 = obj101; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022569u, new Vector3(-309.5293f, 61.288292f, -319.50867f), 622); + obj102.Steps = list136; + reference107 = obj102; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1022560u, new Vector3(528.4656f, -19.450546f, 273.33484f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + NextQuestId = new QuestId(2914) + }; + obj103.Steps = list137; + reference108 = obj103; + questRoot14.QuestSequence = list126; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2914); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "liza"; + questRoot15.Author = list138; + index = 3; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022560u, new Vector3(528.4656f, -19.450546f, 273.33484f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj104.Steps = list140; + reference109 = obj104; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1022562u, new Vector3(-494.3466f, 71.278076f, -509.51404f), 622) + { + Fly = true + }; + obj105.Steps = list141; + reference110 = obj105; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022562u, new Vector3(-494.3466f, 71.278076f, -509.51404f), 622) + { + StopDistance = 7f + }; + obj106.Steps = list142; + reference111 = obj106; + questRoot15.QuestSequence = list139; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2915); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "liza"; + questRoot16.Author = list143; + index = 10; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + ref QuestStep reference113 = ref span3[index2]; + QuestStep obj108 = new QuestStep(EInteractionType.AcceptQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list146 = new List(num3); + CollectionsMarshal.SetCount(list146, num3); + span6 = CollectionsMarshal.AsSpan(list146); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBDRK601_02915_Q0_000_004"), + Answer = new ExcelRef("TEXT_JOBDRK601_02915_A0_000_005") + }; + obj108.DialogueChoices = list146; + reference113 = obj108; + obj107.Steps = list145; + reference112 = obj107; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008659u, new Vector3(2.5177002f, 11.947815f, 37.00305f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj109.Steps = list147; + reference114 = obj109; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022855u, new Vector3(75.394775f, 24.071722f, -13.595825f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj110.Steps = list148; + reference115 = obj110; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022859u, new Vector3(3.6774292f, 5.46805f, 26.596436f), 418); + obj111.Steps = list149; + reference116 = obj111; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022855u, new Vector3(75.394775f, 24.071722f, -13.595825f), 418); + obj112.Steps = list150; + reference117 = obj112; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008660u, new Vector3(31.906494f, 15.945618f, -65.07977f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardTribunal + } + }; + obj113.Steps = list151; + reference118 = obj113; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022862u, new Vector3(482.29187f, 203.4332f, 683.25305f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj114.Steps = list152; + reference119 = obj114; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022863u, new Vector3(384.2068f, 170.07738f, 419.7909f), 397) + { + Fly = true + }; + obj115.Steps = list153; + reference120 = obj115; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2008661u, new Vector3(380.02588f, 169.78711f, 416.5559f), 397) + { + Action = EAction.Souleater + }; + obj116.Steps = list154; + reference121 = obj116; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022866u, new Vector3(482.07825f, 203.4332f, 680.7506f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + NextQuestId = new QuestId(2916) + }; + obj117.Steps = list155; + reference122 = obj117; + questRoot16.QuestSequence = list144; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2916); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list156 = new List(num); + CollectionsMarshal.SetCount(list156, num); + span = CollectionsMarshal.AsSpan(list156); + index = 0; + span[index] = "liza"; + questRoot17.Author = list156; + index = 8; + List list157 = new List(index); + CollectionsMarshal.SetCount(list157, index); + span2 = CollectionsMarshal.AsSpan(list157); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1022866u, new Vector3(482.07825f, 203.4332f, 680.7506f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj118.Steps = list158; + reference123 = obj118; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022870u, new Vector3(464.53027f, -51.1414f, 44.47998f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather + }; + obj119.Steps = list159; + reference124 = obj119; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008662u, new Vector3(436.94202f, -51.163513f, 98.68005f), 398) + { + StopDistance = 1f, + Fly = true + }; + obj120.Steps = list160; + reference125 = obj120; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + ref QuestStep reference127 = ref span3[num2]; + QuestStep obj122 = new QuestStep(EInteractionType.Combat, 1022879u, new Vector3(503.4713f, -45.078712f, -116.92993f), 398) + { + StopDistance = 1f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list162 = new List(num4); + CollectionsMarshal.SetCount(list162, num4); + span4 = CollectionsMarshal.AsSpan(list162); + num3 = 0; + span4[num3] = 7489u; + num3++; + span4[num3] = 7490u; + obj122.KillEnemyDataIds = list162; + reference127 = obj122; + obj121.Steps = list161; + reference126 = obj121; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022880u, new Vector3(612.8175f, -26.250998f, -436.45386f), 398) + { + Fly = true + }; + obj123.Steps = list163; + reference128 = obj123; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2008663u, new Vector3(622.8275f, -25.467346f, -446.43323f), 398) + { + Action = EAction.Souleater + }; + obj124.Steps = list164; + reference129 = obj124; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023414u, new Vector3(617.8529f, -25.577927f, -446.61633f), 398); + obj125.Steps = list165; + reference130 = obj125; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022885u, new Vector3(461.41748f, -51.141403f, 43.4729f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + NextQuestId = new QuestId(2917) + }; + obj126.Steps = list166; + reference131 = obj126; + questRoot17.QuestSequence = list157; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2917); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list167 = new List(num); + CollectionsMarshal.SetCount(list167, num); + span = CollectionsMarshal.AsSpan(list167); + index = 0; + span[index] = "liza"; + questRoot18.Author = list167; + index = 10; + List list168 = new List(index); + CollectionsMarshal.SetCount(list168, index); + span2 = CollectionsMarshal.AsSpan(list168); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1022885u, new Vector3(461.41748f, -51.141403f, 43.4729f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj127.Steps = list169; + reference132 = obj127; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022888u, new Vector3(252.58252f, -43.12347f, 627.06946f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj128.Steps = list170; + reference133 = obj128; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + ref QuestStep reference135 = ref span3[index2]; + QuestStep obj130 = new QuestStep(EInteractionType.Interact, 1022891u, new Vector3(154.25342f, -64.449585f, 678.06506f), 400) + { + Fly = true + }; + num3 = 1; + List list172 = new List(num3); + CollectionsMarshal.SetCount(list172, num3); + span6 = CollectionsMarshal.AsSpan(list172); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBDRK650_02917_Q1_000_052"), + Answer = new ExcelRef("TEXT_JOBDRK650_02917_A1_000_053") + }; + obj130.DialogueChoices = list172; + reference135 = obj130; + obj129.Steps = list171; + reference134 = obj129; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022888u, new Vector3(252.58252f, -43.12347f, 627.06946f), 400) + { + Fly = true + }; + obj131.Steps = list173; + reference136 = obj131; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022893u, new Vector3(418.53967f, -28.947046f, 89.25f), 400) + { + Fly = true + }; + obj132.Steps = list174; + reference137 = obj132; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1022897u, new Vector3(-166.24707f, -22.88001f, 289.38733f), 400) + { + Fly = true + }; + obj133.Steps = list175; + reference138 = obj133; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2008665u, new Vector3(-160.02142f, -22.995422f, 283.6194f), 400) + { + Action = EAction.Souleater + }; + obj134.Steps = list176; + reference139 = obj134; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022900u, new Vector3(-164.5686f, -22.88756f, 285.7556f), 400) + { + StopDistance = 5f + }; + obj135.Steps = list177; + reference140 = obj135; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1022953u, new Vector3(253.0708f, -43.136364f, 626.88635f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome + }; + obj136.Steps = list178; + reference141 = obj136; + questRoot18.QuestSequence = list168; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2918); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + span = CollectionsMarshal.AsSpan(list179); + index = 0; + span[index] = "liza"; + questRoot19.Author = list179; + index = 11; + List list180 = new List(index); + CollectionsMarshal.SetCount(list180, index); + span2 = CollectionsMarshal.AsSpan(list180); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022892u, new Vector3(252.64355f, -43.032913f, 625.0857f), 400) + { + AetheryteShortcut = EAetheryteLocation.ChurningMistsMoghome, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj137.Steps = list181; + reference142 = obj137; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022890u, new Vector3(-620.5692f, 130f, -527.5807f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj138.Steps = list182; + reference143 = obj138; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-284.4574f, 73.94617f, -692.77094f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022902u, new Vector3(-359.51782f, 63.3675f, -727.93164f), 612); + obj139.Steps = list183; + reference144 = obj139; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022904u, new Vector3(-276.75293f, 74.50722f, -695.8572f), 612); + obj140.Steps = list184; + reference145 = obj140; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + ref QuestStep reference147 = ref span3[num2]; + QuestStep obj142 = new QuestStep(EInteractionType.Combat, null, new Vector3(25.767f, 54.715424f, -532.3533f), 612) + { + StopDistance = 1f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list186 = new List(num4); + CollectionsMarshal.SetCount(list186, num4); + span4 = CollectionsMarshal.AsSpan(list186); + num3 = 0; + span4[num3] = 7491u; + obj142.KillEnemyDataIds = list186; + num3 = 6; + List list187 = new List(num3); + CollectionsMarshal.SetCount(list187, num3); + span5 = CollectionsMarshal.AsSpan(list187); + num4 = 0; + span5[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj142.CompletionQuestVariablesFlags = list187; + reference147 = obj142; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022905u, new Vector3(25.101074f, 54.83547f, -533.04346f), 612); + obj141.Steps = list185; + reference146 = obj141; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022908u, new Vector3(182.8794f, 54.52025f, -491.56943f), 612) + { + Fly = true + }; + obj143.Steps = list188; + reference148 = obj143; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022910u, new Vector3(301.31982f, 56.419365f, -470.08472f), 612) + { + Fly = true + }; + obj144.Steps = list189; + reference149 = obj144; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022911u, new Vector3(383.65747f, 65.514336f, -539.4217f), 612) + { + Fly = true + }; + obj145.Steps = list190; + reference150 = obj145; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2008667u, new Vector3(386.95337f, 65.537476f, -540.9171f), 612) + { + Action = EAction.Souleater + }; + obj146.Steps = list191; + reference151 = obj146; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 2008668u, new Vector3(-0.045776367f, 5.3864136f, -77.592224f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + Emote = EEmote.Respect + }; + obj147.Steps = list192; + reference152 = obj147; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + NextQuestId = new QuestId(2919) + }; + obj148.Steps = list193; + reference153 = obj148; + questRoot19.QuestSequence = list180; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2919); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list194 = new List(num); + CollectionsMarshal.SetCount(list194, num); + span = CollectionsMarshal.AsSpan(list194); + index = 0; + span[index] = "liza"; + questRoot20.Author = list194; + index = 9; + List list195 = new List(index); + CollectionsMarshal.SetCount(list195, index); + span2 = CollectionsMarshal.AsSpan(list195); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj149.Steps = list196; + reference154 = obj149; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + ref QuestStep reference156 = ref span3[num2]; + QuestStep obj151 = new QuestStep(EInteractionType.Interact, 1022916u, new Vector3(-57.724915f, -0.071196444f, -40.146484f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachWest + } + }; + num4 = 6; + List list198 = new List(num4); + CollectionsMarshal.SetCount(list198, num4); + span5 = CollectionsMarshal.AsSpan(list198); + 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); + obj151.CompletionQuestVariablesFlags = list198; + reference156 = obj151; + num2++; + ref QuestStep reference157 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1019486u, new Vector3(-116.746826f, 0.6342248f, -55.832825f), 635); + num3 = 6; + List list199 = new List(num3); + CollectionsMarshal.SetCount(list199, num3); + span5 = CollectionsMarshal.AsSpan(list199); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list199; + reference157 = questStep7; + num2++; + ref QuestStep reference158 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1022915u, new Vector3(-38.773254f, 18.82157f, 146.807f), 635); + num4 = 6; + List list200 = new List(num4); + CollectionsMarshal.SetCount(list200, num4); + span5 = CollectionsMarshal.AsSpan(list200); + 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); + questStep8.CompletionQuestVariablesFlags = list200; + reference158 = questStep8; + obj150.Steps = list197; + reference155 = obj150; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022914u, new Vector3(112.7489f, 0.6520417f, -9.414856f), 635); + obj152.Steps = list201; + reference159 = obj152; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(132.40436f, -0.5395956f, -3.4915996f), 635) + { + TargetTerritoryId = (ushort)620 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1022922u, new Vector3(-553.70416f, 46.755432f, -669.9474f), 620) + { + Fly = true + }; + obj153.Steps = list202; + reference160 = obj153; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008669u, new Vector3(-387.9607f, 51.93484f, -626.3676f), 620) + { + Fly = true + }; + obj154.Steps = list203; + reference161 = obj154; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1023073u, new Vector3(-624.7196f, 58.3448f, -484.48926f), 620); + obj155.Steps = list204; + reference162 = obj155; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj156.Steps = list205; + reference163 = obj156; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2008885u, new Vector3(2.670288f, 11.947815f, 36.972534f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj157.Steps = list206; + reference164 = obj157; + questRoot20.QuestSequence = list195; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(2920); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list207 = new List(num); + CollectionsMarshal.SetCount(list207, num); + span = CollectionsMarshal.AsSpan(list207); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list207; + index = 1; + List list208 = new List(index); + CollectionsMarshal.SetCount(list208, index); + span2 = CollectionsMarshal.AsSpan(list208); + num = 0; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019464u, new Vector3(-33.096924f, 7.9693108f, 95.109375f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj158.Steps = list209; + reference165 = obj158; + questRoot21.QuestSequence = list208; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(2921); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list210 = new List(num); + CollectionsMarshal.SetCount(list210, num); + span = CollectionsMarshal.AsSpan(list210); + index = 0; + span[index] = "liza"; + questRoot22.Author = list210; + index = 1; + List list211 = new List(index); + CollectionsMarshal.SetCount(list211, index); + span2 = CollectionsMarshal.AsSpan(list211); + num = 0; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1018997u, new Vector3(20.492798f, -8.014721E-11f, -80.94916f), 628) + { + StopDistance = 5f + }; + obj159.Steps = list212; + reference166 = obj159; + questRoot22.QuestSequence = list211; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(2923); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list213 = new List(num); + CollectionsMarshal.SetCount(list213, num); + span = CollectionsMarshal.AsSpan(list213); + index = 0; + span[index] = "liza"; + questRoot23.Author = list213; + index = 5; + List list214 = new List(index); + CollectionsMarshal.SetCount(list214, index); + span2 = CollectionsMarshal.AsSpan(list214); + num = 0; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + ref QuestStep reference168 = ref span3[index2]; + QuestStep obj161 = new QuestStep(EInteractionType.AcceptQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj162 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list216 = new List(num3); + CollectionsMarshal.SetCount(list216, num3); + span7 = CollectionsMarshal.AsSpan(list216); + num4 = 0; + span7[num4] = 128; + obj162.InTerritory = list216; + skipConditions2.AetheryteShortcutIf = obj162; + obj161.SkipConditions = skipConditions2; + reference168 = obj161; + obj160.Steps = list215; + reference167 = obj160; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj163.Steps = list217; + reference169 = obj163; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009552u, new Vector3(96.025024f, 40.247147f, 60.68506f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj164.Steps = list218; + reference170 = obj164; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 145) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021904u, new Vector3(-480.5829f, 23.11398f, -315.81604f), 140); + obj165.Steps = list219; + reference171 = obj165; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139) + { + NextQuestId = new QuestId(2924) + }; + obj166.Steps = list220; + reference172 = obj166; + questRoot23.QuestSequence = list214; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(2924); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + span = CollectionsMarshal.AsSpan(list221); + index = 0; + span[index] = "liza"; + questRoot24.Author = list221; + index = 9; + List list222 = new List(index); + CollectionsMarshal.SetCount(list222, index); + span2 = CollectionsMarshal.AsSpan(list222); + num = 0; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj167.Steps = list223; + reference173 = obj167; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + obj168.Steps = list224; + reference174 = obj168; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021905u, new Vector3(-220.17242f, 20.83071f, 353.16992f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj169.Steps = list225; + reference175 = obj169; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008554u, new Vector3(-230.18237f, 1.3274536f, 406.3629f), 153) + { + Fly = true + }; + obj170.Steps = list226; + reference176 = obj170; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008555u, new Vector3(-182.8794f, 0.3508911f, 463.76733f), 153) + { + Fly = true + }; + obj171.Steps = list227; + reference177 = obj171; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008556u, new Vector3(-81.71216f, 1.2054443f, 395.71216f), 153) + { + Fly = true + }; + obj172.Steps = list228; + reference178 = obj172; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + ref QuestStep reference180 = ref span3[num2]; + QuestStep obj174 = new QuestStep(EInteractionType.Combat, null, new Vector3(-69.98173f, 0.9259782f, 361.20602f), 153) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 3; + List list230 = new List(num4); + CollectionsMarshal.SetCount(list230, num4); + span4 = CollectionsMarshal.AsSpan(list230); + num3 = 0; + span4[num3] = 7237u; + num3++; + span4[num3] = 7494u; + num3++; + span4[num3] = 7499u; + obj174.KillEnemyDataIds = list230; + reference180 = obj174; + obj173.Steps = list229; + reference179 = obj173; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1021910u, new Vector3(-70.115234f, 0.94099265f, 360.3723f), 153) + { + Action = EAction.Adloquium + }; + obj175.Steps = list231; + reference181 = obj175; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021911u, new Vector3(-220.84387f, 21.261763f, 363.39355f), 153) + { + Fly = true, + NextQuestId = new QuestId(2925) + }; + obj176.Steps = list232; + reference182 = obj176; + questRoot24.QuestSequence = list222; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(2925); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); + index = 0; + span[index] = "liza"; + questRoot25.Author = list233; + index = 3; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021911u, new Vector3(-220.84387f, 21.261763f, 363.39355f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj177.Steps = list235; + reference183 = obj177; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021913u, new Vector3(161.39453f, 37.625904f, 169.17664f), 153) + { + Fly = true + }; + obj178.Steps = list236; + reference184 = obj178; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1021911u, new Vector3(-220.84387f, 21.261763f, 363.39355f), 153) + { + StopDistance = 5f, + NextQuestId = new QuestId(2926) + }; + obj179.Steps = list237; + reference185 = obj179; + questRoot25.QuestSequence = list234; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(2926); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list238 = new List(num); + CollectionsMarshal.SetCount(list238, num); + span = CollectionsMarshal.AsSpan(list238); + index = 0; + span[index] = "liza"; + questRoot26.Author = list238; + index = 7; + List list239 = new List(index); + CollectionsMarshal.SetCount(list239, index); + span2 = CollectionsMarshal.AsSpan(list239); + num = 0; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021911u, new Vector3(-220.84387f, 21.261763f, 363.39355f), 153) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj180.Steps = list240; + reference186 = obj180; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj181.Steps = list241; + reference187 = obj181; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021911u, new Vector3(-220.84387f, 21.261763f, 363.39355f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj182.Steps = list242; + reference188 = obj182; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008557u, new Vector3(-160.08246f, 1.9683228f, 175.52454f), 153) + { + Fly = true + }; + obj183.Steps = list243; + reference189 = obj183; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008558u, new Vector3(-150.19464f, 4.714966f, 52.109497f), 153) + { + Fly = true + }; + obj184.Steps = list244; + reference190 = obj184; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + ref QuestStep reference192 = ref span3[index2]; + QuestStep obj186 = new QuestStep(EInteractionType.Combat, 2008559u, new Vector3(-250.5379f, 16.830688f, 19.21106f), 153) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list246 = new List(num3); + CollectionsMarshal.SetCount(list246, num3); + span4 = CollectionsMarshal.AsSpan(list246); + num4 = 0; + span4[num4] = 6621u; + obj186.KillEnemyDataIds = list246; + reference192 = obj186; + obj185.Steps = list245; + reference191 = obj185; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021911u, new Vector3(-220.84387f, 21.261763f, 363.39355f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + NextQuestId = new QuestId(2927) + }; + obj187.Steps = list247; + reference193 = obj187; + questRoot26.QuestSequence = list239; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(2927); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list248 = new List(num); + CollectionsMarshal.SetCount(list248, num); + span = CollectionsMarshal.AsSpan(list248); + index = 0; + span[index] = "liza"; + questRoot27.Author = list248; + index = 7; + List list249 = new List(index); + CollectionsMarshal.SetCount(list249, index); + span2 = CollectionsMarshal.AsSpan(list249); + num = 0; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021911u, new Vector3(-220.84387f, 21.261763f, 363.39355f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj188.Steps = list250; + reference194 = obj188; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021917u, new Vector3(-343.80103f, -0.3600377f, 448.1117f), 153) + { + Fly = true + }; + obj189.Steps = list251; + reference195 = obj189; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021911u, new Vector3(-220.84387f, 21.261763f, 363.39355f), 153); + obj190.Steps = list252; + reference196 = obj190; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list253 = new List(index2); + CollectionsMarshal.SetCount(list253, index2); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.68561f, -3.1246834f, 42.986313f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj191.Steps = list253; + reference197 = obj191; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + ref QuestStep reference199 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1013135u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + num4 = 6; + List list255 = new List(num4); + CollectionsMarshal.SetCount(list255, num4); + span5 = CollectionsMarshal.AsSpan(list255); + 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); + questStep9.CompletionQuestVariablesFlags = list255; + reference199 = questStep9; + index2++; + ref QuestStep reference200 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1021919u, new Vector3(207.53784f, -3.049824f, 43.22876f), 139); + num3 = 6; + List list256 = new List(num3); + CollectionsMarshal.SetCount(list256, num3); + span5 = CollectionsMarshal.AsSpan(list256); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list256; + reference200 = questStep10; + obj192.Steps = list254; + reference198 = obj192; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021918u, new Vector3(206.80542f, -3.065022f, 43.83911f), 139); + obj193.Steps = list257; + reference201 = obj193; + questRoot27.QuestSequence = list249; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(2928); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list258 = new List(num); + CollectionsMarshal.SetCount(list258, num); + span = CollectionsMarshal.AsSpan(list258); + index = 0; + span[index] = "liza"; + questRoot28.Author = list258; + index = 6; + List list259 = new List(index); + CollectionsMarshal.SetCount(list259, index); + span2 = CollectionsMarshal.AsSpan(list259); + num = 0; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021926u, new Vector3(71.06128f, -0.10695544f, 59.372803f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj194.Steps = list260; + reference202 = obj194; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021930u, new Vector3(112.41321f, 0.65204173f, 56.290405f), 635); + obj195.Steps = list261; + reference203 = obj195; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021933u, new Vector3(466.20886f, 69.27097f, 525.7495f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj196.Steps = list262; + reference204 = obj196; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021941u, new Vector3(467.00232f, 69.270096f, 521.14136f), 612); + obj197.Steps = list263; + reference205 = obj197; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021937u, new Vector3(465.5984f, 69.25287f, 518.88293f), 612) + { + StopDistance = 7f + }; + obj198.Steps = list264; + reference206 = obj198; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021942u, new Vector3(-208.57562f, -223.5f, -124.16266f), 724) + { + NextQuestId = new QuestId(2929) + }; + obj199.Steps = list265; + reference207 = obj199; + questRoot28.QuestSequence = list259; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(2929); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list266 = new List(num); + CollectionsMarshal.SetCount(list266, num); + span = CollectionsMarshal.AsSpan(list266); + index = 0; + span[index] = "liza"; + questRoot29.Author = list266; + index = 4; + List list267 = new List(index); + CollectionsMarshal.SetCount(list267, index); + span2 = CollectionsMarshal.AsSpan(list267); + num = 0; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021942u, new Vector3(-208.57562f, -223.5f, -124.16266f), 724); + obj200.Steps = list268; + reference208 = obj200; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021946u, new Vector3(-211.01703f, -223.25f, -117.021484f), 724) + { + StopDistance = 6f + }; + obj201.Steps = list269; + reference209 = obj201; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 724) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 252u + } + }; + obj202.Steps = list270; + reference210 = obj202; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021942u, new Vector3(-208.57562f, -223.5f, -124.16266f), 724) + { + NextQuestId = new QuestId(2930) + }; + obj203.Steps = list271; + reference211 = obj203; + questRoot29.QuestSequence = list267; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(2930); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list272 = new List(num); + CollectionsMarshal.SetCount(list272, num); + span = CollectionsMarshal.AsSpan(list272); + index = 0; + span[index] = "liza"; + questRoot30.Author = list272; + index = 4; + List list273 = new List(index); + CollectionsMarshal.SetCount(list273, index); + span2 = CollectionsMarshal.AsSpan(list273); + num = 0; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021942u, new Vector3(-208.57562f, -223.5f, -124.16266f), 724); + obj204.Steps = list274; + reference212 = obj204; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021946u, new Vector3(-211.01703f, -223.25f, -117.021484f), 724) + { + StopDistance = 6f + }; + obj205.Steps = list275; + reference213 = obj205; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 724) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 253u + } + }; + obj206.Steps = list276; + reference214 = obj206; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021943u, new Vector3(-207.20227f, -223.50002f, -124.95618f), 724) + { + StopDistance = 7f, + NextQuestId = new QuestId(2931) + }; + obj207.Steps = list277; + reference215 = obj207; + questRoot30.QuestSequence = list273; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(2931); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list278 = new List(num); + CollectionsMarshal.SetCount(list278, num); + span = CollectionsMarshal.AsSpan(list278); + index = 0; + span[index] = "liza"; + questRoot31.Author = list278; + index = 4; + List list279 = new List(index); + CollectionsMarshal.SetCount(list279, index); + span2 = CollectionsMarshal.AsSpan(list279); + num = 0; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021942u, new Vector3(-208.57562f, -223.5f, -124.16266f), 724) + { + StopDistance = 7f + }; + obj208.Steps = list280; + reference216 = obj208; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021946u, new Vector3(-211.01703f, -223.25f, -117.021484f), 724) + { + StopDistance = 6f + }; + obj209.Steps = list281; + reference217 = obj209; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 724) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 254u + } + }; + obj210.Steps = list282; + reference218 = obj210; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021942u, new Vector3(-208.57562f, -223.5f, -124.16266f), 724) + { + StopDistance = 6f, + NextQuestId = new QuestId(2932) + }; + obj211.Steps = list283; + reference219 = obj211; + questRoot31.QuestSequence = list279; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(2932); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); + index = 0; + span[index] = "liza"; + questRoot32.Author = list284; + index = 4; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021942u, new Vector3(-208.57562f, -223.5f, -124.16266f), 724) + { + StopDistance = 7f + }; + obj212.Steps = list286; + reference220 = obj212; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021946u, new Vector3(-211.01703f, -223.25f, -117.021484f), 724) + { + StopDistance = 6f + }; + obj213.Steps = list287; + reference221 = obj213; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 724) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 255u + } + }; + obj214.Steps = list288; + reference222 = obj214; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021949u, new Vector3(462.6687f, 69.02547f, 515.06824f), 612) + { + StopDistance = 5f, + NextQuestId = new QuestId(2933) + }; + obj215.Steps = list289; + reference223 = obj215; + questRoot32.QuestSequence = list285; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(2933); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list290 = new List(num); + CollectionsMarshal.SetCount(list290, num); + span = CollectionsMarshal.AsSpan(list290); + index = 0; + span[index] = "liza"; + questRoot33.Author = list290; + index = 6; + List list291 = new List(index); + CollectionsMarshal.SetCount(list291, index); + span2 = CollectionsMarshal.AsSpan(list291); + num = 0; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021949u, new Vector3(462.6687f, 69.02547f, 515.06824f), 612) + { + StopDistance = 5f + }; + obj216.Steps = list292; + reference224 = obj216; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023687u, new Vector3(112.7489f, 0.65204155f, 60.227295f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach + }; + obj217.Steps = list293; + reference225 = obj217; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021952u, new Vector3(40.146484f, -19.000002f, 94.92627f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj218.Steps = list294; + reference226 = obj218; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021956u, new Vector3(4.257263f, 0.002998305f, -0.4730835f), 636); + obj219.Steps = list295; + reference227 = obj219; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list296 = new List(num2); + CollectionsMarshal.SetCount(list296, num2); + span3 = CollectionsMarshal.AsSpan(list296); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021953u, new Vector3(41.550293f, -19.000004f, 95.26196f), 132); + obj220.Steps = list296; + reference228 = obj220; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list297 = new List(index2); + CollectionsMarshal.SetCount(list297, index2); + span3 = CollectionsMarshal.AsSpan(list297); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023687u, new Vector3(112.7489f, 0.65204155f, 60.227295f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + NextQuestId = new QuestId(3031) + }; + obj221.Steps = list297; + reference229 = obj221; + questRoot33.QuestSequence = list291; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(2934); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list298 = new List(num); + CollectionsMarshal.SetCount(list298, num); + span = CollectionsMarshal.AsSpan(list298); + index = 0; + span[index] = "JerryWester"; + questRoot34.Author = list298; + index = 4; + List list299 = new List(index); + CollectionsMarshal.SetCount(list299, index); + span2 = CollectionsMarshal.AsSpan(list299); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020004u, new Vector3(276.35608f, 3.6584158f, -377.5235f), 614) + { + StopDistance = 5f + }; + obj222.Steps = list300; + reference230 = obj222; + num++; + span2[num] = new QuestSequence + { + Sequence = 1 + }; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + ref QuestStep reference232 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1020008u, new Vector3(5.996765f, -0.5066767f, 2.5177002f), 681); + num4 = 6; + List list302 = new List(num4); + CollectionsMarshal.SetCount(list302, num4); + span5 = CollectionsMarshal.AsSpan(list302); + 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); + questStep11.CompletionQuestVariablesFlags = list302; + reference232 = questStep11; + num2++; + ref QuestStep reference233 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1020010u, new Vector3(-30.014526f, -0.24868584f, -2.822998f), 681); + num3 = 6; + List list303 = new List(num3); + CollectionsMarshal.SetCount(list303, num3); + span5 = CollectionsMarshal.AsSpan(list303); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list303; + reference233 = questStep12; + num2++; + ref QuestStep reference234 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1020009u, new Vector3(-45.243042f, -0.2509899f, -31.845642f), 681); + num4 = 6; + List list304 = new List(num4); + CollectionsMarshal.SetCount(list304, num4); + span5 = CollectionsMarshal.AsSpan(list304); + 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); + questStep13.CompletionQuestVariablesFlags = list304; + reference234 = questStep13; + obj223.Steps = list301; + reference231 = obj223; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + ref QuestStep reference236 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.CompleteQuest, 1020011u, new Vector3(-49.881836f, -0.26051223f, -12.893921f), 681); + num3 = 1; + List list306 = new List(num3); + CollectionsMarshal.SetCount(list306, num3); + span6 = CollectionsMarshal.AsSpan(list306); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDA325_02934_Q1_000_064"), + Answer = new ExcelRef("TEXT_STMBDA325_02934_A1_000_065") + }; + questStep14.DialogueChoices = list306; + reference236 = questStep14; + obj224.Steps = list305; + reference235 = obj224; + questRoot34.QuestSequence = list299; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(2935); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list307 = new List(num); + CollectionsMarshal.SetCount(list307, num); + span = CollectionsMarshal.AsSpan(list307); + index = 0; + span[index] = "JerryWester"; + questRoot35.Author = list307; + index = 3; + List list308 = new List(index); + CollectionsMarshal.SetCount(list308, index); + span2 = CollectionsMarshal.AsSpan(list308); + num = 0; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020052u, new Vector3(-52.47583f, -0.2509899f, -25.742065f), 681) + { + StopDistance = 7f + }; + obj225.Steps = list309; + reference237 = obj225; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020053u, new Vector3(456.01575f, 41.2719f, -43.320435f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj226.Steps = list310; + reference238 = obj226; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(161.05653f, -0.299994f, 191.03581f), 614); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2008013u, new Vector3(-97.428955f, 13.260071f, 563.714f), 614) + { + AetherCurrentId = 2818201u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020055u, new Vector3(-463.21814f, 1.2300053f, 535.6068f), 614); + obj227.Steps = list311; + reference239 = obj227; + questRoot35.QuestSequence = list308; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(2936); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list312 = new List(num); + CollectionsMarshal.SetCount(list312, num); + span = CollectionsMarshal.AsSpan(list312); + index = 0; + span[index] = "liza"; + questRoot36.Author = list312; + index = 2; + List list313 = new List(index); + CollectionsMarshal.SetCount(list313, index); + span2 = CollectionsMarshal.AsSpan(list313); + num = 0; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019007u, new Vector3(-42.526978f, -2.9f, -47.959167f), 628) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj228.Steps = list314; + reference240 = obj228; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019009u, new Vector3(-29.160034f, 0.09999966f, -46.189087f), 628) + { + NextQuestId = new QuestId(2937) + }; + obj229.Steps = list315; + reference241 = obj229; + questRoot36.QuestSequence = list313; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(2937); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list316 = new List(num); + CollectionsMarshal.SetCount(list316, num); + span = CollectionsMarshal.AsSpan(list316); + index = 0; + span[index] = "liza"; + questRoot37.Author = list316; + index = 2; + List list317 = new List(index); + CollectionsMarshal.SetCount(list317, index); + span2 = CollectionsMarshal.AsSpan(list317); + num = 0; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019007u, new Vector3(-42.526978f, -2.9f, -47.959167f), 628) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj230.Steps = list318; + reference242 = obj230; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019009u, new Vector3(-29.160034f, 0.09999966f, -46.189087f), 628) + { + NextQuestId = new QuestId(2938) + }; + obj231.Steps = list319; + reference243 = obj231; + questRoot37.QuestSequence = list317; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(2938); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list320 = new List(num); + CollectionsMarshal.SetCount(list320, num); + span = CollectionsMarshal.AsSpan(list320); + index = 0; + span[index] = "liza"; + questRoot38.Author = list320; + index = 2; + List list321 = new List(index); + CollectionsMarshal.SetCount(list321, index); + span2 = CollectionsMarshal.AsSpan(list321); + num = 0; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + span3 = CollectionsMarshal.AsSpan(list322); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019007u, new Vector3(-42.526978f, -2.9f, -47.959167f), 628) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj232.Steps = list322; + reference244 = obj232; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019009u, new Vector3(-29.160034f, 0.09999966f, -46.189087f), 628) + { + NextQuestId = new QuestId(2939) + }; + obj233.Steps = list323; + reference245 = obj233; + questRoot38.QuestSequence = list321; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(2939); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list324 = new List(num); + CollectionsMarshal.SetCount(list324, num); + span = CollectionsMarshal.AsSpan(list324); + index = 0; + span[index] = "liza"; + questRoot39.Author = list324; + index = 2; + List list325 = new List(index); + CollectionsMarshal.SetCount(list325, index); + span2 = CollectionsMarshal.AsSpan(list325); + num = 0; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list326 = new List(num2); + CollectionsMarshal.SetCount(list326, num2); + span3 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019007u, new Vector3(-42.526978f, -2.9f, -47.959167f), 628) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj234.Steps = list326; + reference246 = obj234; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list327 = new List(index2); + CollectionsMarshal.SetCount(list327, index2); + span3 = CollectionsMarshal.AsSpan(list327); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019009u, new Vector3(-29.160034f, 0.09999966f, -46.189087f), 628) + { + NextQuestId = new QuestId(3597) + }; + obj235.Steps = list327; + reference247 = obj235; + questRoot39.QuestSequence = list325; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(2940); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list328 = new List(num); + CollectionsMarshal.SetCount(list328, num); + span = CollectionsMarshal.AsSpan(list328); + index = 0; + span[index] = "liza"; + questRoot40.Author = list328; + index = 2; + List list329 = new List(index); + CollectionsMarshal.SetCount(list329, index); + span2 = CollectionsMarshal.AsSpan(list329); + num = 0; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023642u, new Vector3(53.787964f, 0f, 93.0647f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj236.Steps = list330; + reference248 = obj236; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list331 = new List(index2); + CollectionsMarshal.SetCount(list331, index2); + span3 = CollectionsMarshal.AsSpan(list331); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1022849u, new Vector3(429.37354f, 60.51156f, -506.82846f), 612) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachFringesGate + }, + NextQuestId = new QuestId(3601) + }; + obj237.Steps = list331; + reference249 = obj237; + questRoot40.QuestSequence = list329; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(2941); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list332 = new List(num); + CollectionsMarshal.SetCount(list332, num); + span = CollectionsMarshal.AsSpan(list332); + index = 0; + span[index] = "liza"; + questRoot41.Author = list332; + index = 1; + List list333 = new List(index); + CollectionsMarshal.SetCount(list333, index); + span2 = CollectionsMarshal.AsSpan(list333); + num = 0; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-69.61145f, 0.00999999f, 62.405437f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019459u, new Vector3(-70.54254f, 0.4599931f, 64.37781f), 635); + obj238.Steps = list334; + reference250 = obj238; + questRoot41.QuestSequence = list333; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(2943); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list335 = new List(num); + CollectionsMarshal.SetCount(list335, num); + span = CollectionsMarshal.AsSpan(list335); + index = 0; + span[index] = "liza"; + questRoot42.Author = list335; + index = 1; + List list336 = new List(index); + CollectionsMarshal.SetCount(list336, index); + span2 = CollectionsMarshal.AsSpan(list336); + num = 0; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list337 = new List(index2); + CollectionsMarshal.SetCount(list337, index2); + span3 = CollectionsMarshal.AsSpan(list337); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022622u, new Vector3(18.08191f, 4.0559936f, 70.02356f), 628); + obj239.Steps = list337; + reference251 = obj239; + questRoot42.QuestSequence = list336; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(2946); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list338 = new List(num); + CollectionsMarshal.SetCount(list338, num); + span = CollectionsMarshal.AsSpan(list338); + index = 0; + span[index] = "JerryWester"; + questRoot43.Author = list338; + index = 4; + List list339 = new List(index); + CollectionsMarshal.SetCount(list339, index); + span2 = CollectionsMarshal.AsSpan(list339); + num = 0; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list340 = new List(num2); + CollectionsMarshal.SetCount(list340, num2); + span3 = CollectionsMarshal.AsSpan(list340); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023084u, new Vector3(-1.5717163f, 0f, -1.449646f), 639); + obj240.Steps = list340; + reference252 = obj240; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list341 = new List(index2); + CollectionsMarshal.SetCount(list341, index2); + span3 = CollectionsMarshal.AsSpan(list341); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008134u, new Vector3(-0.015319824f, 1.1443481f, 13.504211f), 639) + { + TargetTerritoryId = (ushort)628 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020222u, new Vector3(-9.781128f, 5.982579f, -172.53375f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.KuganeRakuzaDistrict + } + }; + obj241.Steps = list341; + reference253 = obj241; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list342 = new List(num2); + CollectionsMarshal.SetCount(list342, num2); + span3 = CollectionsMarshal.AsSpan(list342); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019070u, new Vector3(151.20166f, 14.7757225f, 95.78088f), 628) + { + TargetTerritoryId = (ushort)639, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRakuzaDistrict, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023084u, new Vector3(-1.5717163f, 0f, -1.449646f), 639); + obj242.Steps = list342; + reference254 = obj242; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list343 = new List(index2); + CollectionsMarshal.SetCount(list343, index2); + span3 = CollectionsMarshal.AsSpan(list343); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020519u, new Vector3(173.78503f, 5.16971f, -417.41058f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce + }; + obj243.Steps = list343; + reference255 = obj243; + questRoot43.QuestSequence = list339; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(2947); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list344 = new List(num); + CollectionsMarshal.SetCount(list344, num); + span = CollectionsMarshal.AsSpan(list344); + index = 0; + span[index] = "JerryWester"; + questRoot44.Author = list344; + index = 6; + List list345 = new List(index); + CollectionsMarshal.SetCount(list345, index); + span2 = CollectionsMarshal.AsSpan(list345); + num = 0; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list346 = new List(num2); + CollectionsMarshal.SetCount(list346, num2); + span3 = CollectionsMarshal.AsSpan(list346); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020232u, new Vector3(337.27014f, 31.034986f, 206.43921f), 614); + obj244.Steps = list346; + reference256 = obj244; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list347 = new List(index2); + CollectionsMarshal.SetCount(list347, index2); + span3 = CollectionsMarshal.AsSpan(list347); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(163.68964f, -0.29980254f, 228.32257f), 614) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(146.4086f, -0.3000002f, 271.62607f), 614) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2007926u, new Vector3(164.99573f, 6.2713623f, 357.80872f), 614) + { + Fly = true, + ItemId = 2002176u, + GroundTarget = true + }; + obj245.Steps = list347; + reference257 = obj245; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list348 = new List(num2); + CollectionsMarshal.SetCount(list348, num2); + span3 = CollectionsMarshal.AsSpan(list348); + index2 = 0; + ref QuestStep reference259 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2007928u, new Vector3(170.55005f, 6.6376343f, 360.12805f), 614); + num4 = 6; + List list349 = new List(num4); + CollectionsMarshal.SetCount(list349, num4); + span5 = CollectionsMarshal.AsSpan(list349); + 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); + questStep15.CompletionQuestVariablesFlags = list349; + reference259 = questStep15; + index2++; + ref QuestStep reference260 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 2007930u, new Vector3(165.6062f, 4.348816f, 349.38574f), 614); + num3 = 6; + List list350 = new List(num3); + CollectionsMarshal.SetCount(list350, num3); + span5 = CollectionsMarshal.AsSpan(list350); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list350; + reference260 = questStep16; + index2++; + ref QuestStep reference261 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 2007929u, new Vector3(157.61035f, 6.6376343f, 357.01526f), 614); + num4 = 6; + List list351 = new List(num4); + CollectionsMarshal.SetCount(list351, num4); + span5 = CollectionsMarshal.AsSpan(list351); + 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); + questStep17.CompletionQuestVariablesFlags = list351; + reference261 = questStep17; + obj246.Steps = list348; + reference258 = obj246; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2007927u, new Vector3(40.72632f, 5.4473877f, 301.07568f), 614) + { + Fly = true, + ItemId = 2002176u, + GroundTarget = true + }; + obj247.Steps = list352; + reference262 = obj247; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 4 + }; + num2 = 6; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + ref QuestStep reference264 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 2008192u, new Vector3(37.67456f, 5.0201416f, 295.1858f), 614); + num3 = 6; + List list354 = new List(num3); + CollectionsMarshal.SetCount(list354, num3); + span5 = CollectionsMarshal.AsSpan(list354); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list354; + reference264 = questStep18; + index2++; + ref QuestStep reference265 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 2008193u, new Vector3(44.87671f, 5.3864136f, 293.59875f), 614); + num4 = 6; + List list355 = new List(num4); + CollectionsMarshal.SetCount(list355, num4); + span5 = CollectionsMarshal.AsSpan(list355); + 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(0, (byte)4, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list355; + reference265 = questStep19; + index2++; + ref QuestStep reference266 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 2008189u, new Vector3(48.78308f, 5.5999756f, 294.02612f), 614); + num3 = 6; + List list356 = new List(num3); + CollectionsMarshal.SetCount(list356, num3); + span5 = CollectionsMarshal.AsSpan(list356); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list356; + reference266 = questStep20; + index2++; + ref QuestStep reference267 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 2008188u, new Vector3(49.759644f, 5.9662476f, 301.07568f), 614); + num4 = 6; + List list357 = new List(num4); + CollectionsMarshal.SetCount(list357, num4); + span5 = CollectionsMarshal.AsSpan(list357); + 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); + questStep21.CompletionQuestVariablesFlags = list357; + reference267 = questStep21; + index2++; + ref QuestStep reference268 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 2008191u, new Vector3(41.672363f, 5.416931f, 308.91882f), 614); + num3 = 6; + List list358 = new List(num3); + CollectionsMarshal.SetCount(list358, num3); + span5 = CollectionsMarshal.AsSpan(list358); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list358; + reference268 = questStep22; + index2++; + ref QuestStep reference269 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 2008190u, new Vector3(33.829224f, 4.8065186f, 308.5221f), 614); + num4 = 6; + List list359 = new List(num4); + CollectionsMarshal.SetCount(list359, num4); + span5 = CollectionsMarshal.AsSpan(list359); + 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); + questStep23.CompletionQuestVariablesFlags = list359; + reference269 = questStep23; + obj248.Steps = list353; + reference263 = obj248; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list360 = new List(index2); + CollectionsMarshal.SetCount(list360, index2); + span3 = CollectionsMarshal.AsSpan(list360); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(163.68964f, -0.29980254f, 228.32257f), 614) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020232u, new Vector3(337.27014f, 31.034986f, 206.43921f), 614) + { + Fly = true + }; + obj249.Steps = list360; + reference270 = obj249; + questRoot44.QuestSequence = list345; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(2948); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list361 = new List(num); + CollectionsMarshal.SetCount(list361, num); + span = CollectionsMarshal.AsSpan(list361); + index = 0; + span[index] = "xan"; + questRoot45.Author = list361; + index = 8; + List list362 = new List(index); + CollectionsMarshal.SetCount(list362, index); + span2 = CollectionsMarshal.AsSpan(list362); + num = 0; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list363 = new List(num2); + CollectionsMarshal.SetCount(list363, num2); + span3 = CollectionsMarshal.AsSpan(list363); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj250.Steps = list363; + reference271 = obj250; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list364 = new List(index2); + CollectionsMarshal.SetCount(list364, index2); + span3 = CollectionsMarshal.AsSpan(list364); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009944u, new Vector3(-152.66656f, 2.8562405f, 243.18298f), 129) + { + TargetTerritoryId = (ushort)129, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-151.80984f, -128.6493f, 265.27332f), + MaximumDistance = 50f, + TerritoryId = 129 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-151.80984f, -128.6493f, 265.27332f), + MaximumDistance = 50f, + TerritoryId = 129 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009943u, new Vector3(-153.36847f, -129.4397f, 265.88843f), 129); + obj251.Steps = list364; + reference272 = obj251; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list365 = new List(num2); + CollectionsMarshal.SetCount(list365, num2); + span3 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + ref QuestStep reference274 = ref span3[index2]; + QuestStep obj253 = new QuestStep(EInteractionType.Interact, 1005411u, new Vector3(13.412659f, 40.2f, -13.260071f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + num3 = 1; + List list366 = new List(num3); + CollectionsMarshal.SetCount(list366, num3); + span6 = CollectionsMarshal.AsSpan(list366); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBNIN601_02948_Q1_000_031"), + Answer = new ExcelRef("TEXT_JOBNIN601_02948_A3_000_034") + }; + obj253.DialogueChoices = list366; + reference274 = obj253; + obj252.Steps = list365; + reference273 = obj252; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list367 = new List(index2); + CollectionsMarshal.SetCount(list367, index2); + span3 = CollectionsMarshal.AsSpan(list367); + num2 = 0; + ref QuestStep reference276 = ref span3[num2]; + QuestStep obj255 = new QuestStep(EInteractionType.Interact, 1003597u, new Vector3(8.194031f, 39.999973f, 17.746216f), 128) + { + TargetTerritoryId = (ushort)129 + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 1; + List list368 = new List(num4); + CollectionsMarshal.SetCount(list368, num4); + span7 = CollectionsMarshal.AsSpan(list368); + num3 = 0; + span7[num3] = 129; + skipStepConditions.InTerritory = list368; + skipConditions3.StepIf = skipStepConditions; + obj255.SkipConditions = skipConditions3; + reference276 = obj255; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023751u, new Vector3(0.62561035f, 20.333344f, 5.935669f), 129); + obj254.Steps = list367; + reference275 = obj254; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list369 = new List(num2); + CollectionsMarshal.SetCount(list369, num2); + span3 = CollectionsMarshal.AsSpan(list369); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023545u, new Vector3(-3.8911133f, 66.760155f, 45.303955f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj256.Steps = list369; + reference277 = obj256; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list370 = new List(index2); + CollectionsMarshal.SetCount(list370, index2); + span3 = CollectionsMarshal.AsSpan(list370); + num2 = 0; + ref QuestStep reference279 = ref span3[num2]; + QuestStep obj258 = new QuestStep(EInteractionType.Combat, 1023547u, new Vector3(468.80298f, 10.538202f, 774.13586f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list371 = new List(num3); + CollectionsMarshal.SetCount(list371, num3); + span4 = CollectionsMarshal.AsSpan(list371); + num4 = 0; + span4[num4] = 7496u; + obj258.KillEnemyDataIds = list371; + reference279 = obj258; + obj257.Steps = list370; + reference278 = obj257; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list372 = new List(num2); + CollectionsMarshal.SetCount(list372, num2); + span3 = CollectionsMarshal.AsSpan(list372); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023550u, new Vector3(477.10376f, 11.543927f, 232.28796f), 137) + { + Fly = true + }; + obj259.Steps = list372; + reference280 = obj259; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list373 = new List(index2); + CollectionsMarshal.SetCount(list373, index2); + span3 = CollectionsMarshal.AsSpan(list373); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(2949) + }; + obj260.Steps = list373; + reference281 = obj260; + questRoot45.QuestSequence = list362; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(2949); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list374 = new List(num); + CollectionsMarshal.SetCount(list374, num); + span = CollectionsMarshal.AsSpan(list374); + index = 0; + span[index] = "xan"; + questRoot46.Author = list374; + index = 9; + List list375 = new List(index); + CollectionsMarshal.SetCount(list375, index); + span2 = CollectionsMarshal.AsSpan(list375); + num = 0; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list376 = new List(num2); + CollectionsMarshal.SetCount(list376, num2); + span3 = CollectionsMarshal.AsSpan(list376); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010778u, new Vector3(-28.854858f, -24.773243f, 265.3086f), 137); + obj261.Steps = list376; + reference282 = obj261; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list377 = new List(index2); + CollectionsMarshal.SetCount(list377, index2); + span3 = CollectionsMarshal.AsSpan(list377); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023555u, new Vector3(116.349976f, 11.993538f, -40.45172f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + } + }; + obj262.Steps = list377; + reference283 = obj262; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list378 = new List(num2); + CollectionsMarshal.SetCount(list378, num2); + span3 = CollectionsMarshal.AsSpan(list378); + index2 = 0; + ref QuestStep reference285 = ref span3[index2]; + QuestStep obj264 = new QuestStep(EInteractionType.Action, null, new Vector3(-22.793612f, 2.2649765E-06f, -60.22008f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.Kugane + }, + Action = EAction.Hide + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 6; + List list379 = new List(num4); + CollectionsMarshal.SetCount(list379, num4); + span5 = CollectionsMarshal.AsSpan(list379); + 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); + skipStepConditions2.CompletionQuestVariablesFlags = list379; + skipConditions4.StepIf = skipStepConditions2; + obj264.SkipConditions = skipConditions4; + reference285 = obj264; + index2++; + ref QuestStep reference286 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-46.572186f, 3.0135043f, -71.70311f), 628); + num3 = 6; + List list380 = new List(num3); + CollectionsMarshal.SetCount(list380, num3); + span5 = CollectionsMarshal.AsSpan(list380); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list380; + reference286 = questStep24; + index2++; + span3[index2] = new QuestStep(EInteractionType.StatusOff, null, null, 628) + { + Status = EStatus.Hidden + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Action, null, new Vector3(-53.864307f, -2.1307263f, -106.929726f), 628) + { + Action = EAction.Hide + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-82.41595f, -7.300003f, -111.459076f), 628); + obj263.Steps = list378; + reference284 = obj263; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list381 = new List(index2); + CollectionsMarshal.SetCount(list381, index2); + span3 = CollectionsMarshal.AsSpan(list381); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.StatusOff, null, null, 628) + { + Status = EStatus.Hidden + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023555u, new Vector3(116.349976f, 11.993538f, -40.45172f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + } + }; + obj265.Steps = list381; + reference287 = obj265; + num++; + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj266 = new QuestSequence + { + Sequence = 4 + }; + num2 = 5; + List list382 = new List(num2); + CollectionsMarshal.SetCount(list382, num2); + span3 = CollectionsMarshal.AsSpan(list382); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-75.76606f, 18f, -164.78288f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeBokairoInn + }, + JumpDestination = new JumpDestination + { + Position = new Vector3(-70.46664f, 19.583387f, -163.98515f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-70.54904f, 19.550425f, -163.96664f), 628) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(-67.09049f, 20.600859f, -163.70255f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-68.15528f, 20.696194f, -163.4804f), 628) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(-67.90176f, 24.143099f, -159.9363f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-39.38211f, 20.545578f, -156.03827f), 628) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008933u, new Vector3(-40.05493f, 18.783813f, -143.3891f), 628) + { + DisableNavmesh = true + }; + obj266.Steps = list382; + reference288 = obj266; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list383 = new List(index2); + CollectionsMarshal.SetCount(list383, index2); + span3 = CollectionsMarshal.AsSpan(list383); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-55.23437f, 5.9548235f, -144.91388f), 628) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008934u, new Vector3(-117.5708f, 13.412659f, -134.35571f), 628); + obj267.Steps = list383; + reference289 = obj267; + num++; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list384 = new List(num2); + CollectionsMarshal.SetCount(list384, num2); + span3 = CollectionsMarshal.AsSpan(list384); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008935u, new Vector3(-118.18121f, 13.199036f, -143.14496f), 628); + obj268.Steps = list384; + reference290 = obj268; + num++; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list385 = new List(index2); + CollectionsMarshal.SetCount(list385, index2); + span3 = CollectionsMarshal.AsSpan(list385); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008936u, new Vector3(-107.49988f, 19.241516f, -201.31226f), 628); + obj269.Steps = list385; + reference291 = obj269; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list386 = new List(num2); + CollectionsMarshal.SetCount(list386, num2); + span3 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 2008937u, new Vector3(116.80774f, 11.9782715f, -38.345947f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeBokairoInn, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + NextQuestId = new QuestId(2950) + }; + obj270.Steps = list386; + reference292 = obj270; + questRoot46.QuestSequence = list375; + AddQuest(questId46, questRoot46); + } + + private static void LoadQuests59() + { + QuestId questId = new QuestId(2950); + 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] = "xan"; + questRoot.Author = list; + index = 7; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023555u, new Vector3(116.349976f, 11.993538f, -40.45172f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + 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, 1023565u, new Vector3(60.77661f, 2.011992f, 34.042847f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeMarkets + } + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023566u, new Vector3(8.682312f, 4f, 49.881714f), 628); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023565u, new Vector3(60.77661f, 2.011992f, 34.042847f), 628); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023555u, new Vector3(116.349976f, 11.993538f, -40.45172f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + } + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1023567u, new Vector3(696.681f, -0.051437557f, 22.659607f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(696.681f, -0.051437557f, 22.659607f), + MaximumDistance = 100f, + TerritoryId = 613 + } + } + } + }; + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023570u, new Vector3(412.16138f, 68.02851f, -96.75751f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(2951) + }; + obj7.Steps = list9; + reference7 = obj7; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(2951); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list10 = new List(num); + CollectionsMarshal.SetCount(list10, num); + span = CollectionsMarshal.AsSpan(list10); + index = 0; + span[index] = "xan"; + questRoot2.Author = list10; + index = 9; + List list11 = new List(index); + CollectionsMarshal.SetCount(list11, index); + span2 = CollectionsMarshal.AsSpan(list11); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + ref QuestStep reference9 = ref span3[num2]; + QuestStep obj9 = new QuestStep(EInteractionType.AcceptQuest, 1023571u, new Vector3(413.0769f, 68.02851f, -99.321045f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + int num3 = 1; + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + Span span4 = CollectionsMarshal.AsSpan(list13); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBNIN680_02951_Q1_000_003"), + Answer = new ExcelRef("TEXT_JOBNIN680_02951_A3_000_006") + }; + obj9.DialogueChoices = list13; + reference9 = obj9; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023573u, new Vector3(703.24243f, 107.83904f, -341.45117f), 614) + { + Fly = true + }; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + ref QuestStep reference12 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1023570u, new Vector3(412.16138f, 68.02851f, -96.75751f), 614); + index3 = 1; + List list16 = new List(index3); + CollectionsMarshal.SetCount(list16, index3); + span4 = CollectionsMarshal.AsSpan(list16); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBNIN680_02951_SYSTEM_100_049") + }; + questStep.DialogueChoices = list16; + reference12 = questStep; + obj11.Steps = list15; + reference11 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023577u, new Vector3(693.2936f, 171.37398f, 84.82483f), 614); + obj12.Steps = list17; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023570u, new Vector3(412.16138f, 68.02851f, -96.75751f), 614); + obj13.Steps = list18; + reference14 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + ref QuestStep reference16 = ref span3[index2]; + QuestStep obj15 = new QuestStep(EInteractionType.Combat, null, new Vector3(555.4114f, 16.160986f, 390.68732f), 614) + { + StopDistance = 1f, + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + Span span5 = CollectionsMarshal.AsSpan(list20); + index3 = 0; + span5[index3] = 6641u; + obj15.KillEnemyDataIds = list20; + reference16 = obj15; + obj14.Steps = list19; + reference15 = obj14; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + ref QuestStep reference18 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Interact, 1023570u, new Vector3(412.16138f, 68.02851f, -96.75751f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + index3 = 1; + List list22 = new List(index3); + CollectionsMarshal.SetCount(list22, index3); + span4 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBNIN680_02951_SYSTEM_100_049") + }; + obj17.DialogueChoices = list22; + reference18 = obj17; + obj16.Steps = list21; + reference17 = obj16; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023577u, new Vector3(693.2936f, 171.37398f, 84.82483f), 614); + obj18.Steps = list23; + reference19 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023570u, new Vector3(412.16138f, 68.02851f, -96.75751f), 614) + { + NextQuestId = new QuestId(2952) + }; + obj19.Steps = list24; + reference20 = obj19; + questRoot2.QuestSequence = list11; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(2952); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "xan"; + questRoot3.Author = list25; + index = 3; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + ref QuestStep reference22 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.AcceptQuest, 1023570u, new Vector3(413.0769f, 68.02851f, -99.321045f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + span4 = CollectionsMarshal.AsSpan(list28); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBNIN700_02952_Q1_100_004"), + Answer = new ExcelRef("TEXT_JOBNIN700_02952_A1_100_005") + }; + obj21.DialogueChoices = list28; + reference22 = obj21; + obj20.Steps = list27; + reference21 = obj20; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2008939u, new Vector3(-174.60901f, 1.1138916f, 767.5134f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-174.60901f, 1.1138916f, 767.5134f), + MaximumDistance = 100f, + TerritoryId = 622 + } + } + } + }; + obj22.Steps = list29; + reference23 = obj22; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.DockStorehouse + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137) + { + NextQuestId = new QuestId(2949) + }; + obj23.Steps = list30; + reference24 = obj23; + questRoot3.QuestSequence = list26; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(2953); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); + index = 0; + span[index] = "JerryWester"; + questRoot4.Author = list31; + index = 5; + List list32 = new List(index); + CollectionsMarshal.SetCount(list32, index); + span2 = CollectionsMarshal.AsSpan(list32); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(52.668243f, 4.323245f, -600.21014f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021507u, new Vector3(57.236572f, 1.575162f, -578.24066f), 613) + { + DisableNavmesh = true + }; + obj24.Steps = list33; + reference25 = obj24; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + ref QuestStep reference27 = ref span3[index2]; + QuestStep obj26 = new QuestStep(EInteractionType.Combat, null, new Vector3(-371.42313f, 3.2183487f, -537.3274f), 613) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list35 = new List(index3); + CollectionsMarshal.SetCount(list35, index3); + span5 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + span5[num3] = 8029u; + obj26.KillEnemyDataIds = list35; + reference27 = obj26; + obj25.Steps = list34; + reference26 = obj25; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023682u, new Vector3(-367.9713f, 3.3707767f, -534.4778f), 613) + { + StopDistance = 7f + }; + obj27.Steps = list36; + reference28 = obj27; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023682u, new Vector3(-367.9713f, 3.3707767f, -534.4778f), 613) + { + StopDistance = 7f + }; + obj28.Steps = list37; + reference29 = obj28; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021507u, new Vector3(57.236572f, 1.575162f, -578.24066f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + obj29.Steps = list38; + reference30 = obj29; + questRoot4.QuestSequence = list32; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(2954); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "JerryWester"; + questRoot5.Author = list39; + index = 3; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span2 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1020842u, new Vector3(81.55945f, 118.15579f, -717.89124f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj30.Steps = list41; + reference31 = obj30; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + ref QuestStep reference33 = ref span3[num2]; + QuestStep obj32 = new QuestStep(EInteractionType.Combat, null, new Vector3(-53.208252f, 104.518814f, -739.1928f), 620) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + Span span6 = CollectionsMarshal.AsSpan(list43); + index3 = 0; + span6[index3] = new ComplexCombatData + { + DataId = 7447u, + MinimumKillCount = 1u, + RewardItemId = 2002391u, + RewardItemCount = 1 + }; + obj32.ComplexCombatData = list43; + reference33 = obj32; + num2++; + ref QuestStep reference34 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.Combat, null, new Vector3(-476.92078f, 48.885674f, -732.2957f), 620) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list44 = new List(index3); + CollectionsMarshal.SetCount(list44, index3); + span6 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + span6[num3] = new ComplexCombatData + { + DataId = 7450u, + MinimumKillCount = 1u, + RewardItemId = 2002392u, + RewardItemCount = 1 + }; + obj33.ComplexCombatData = list44; + reference34 = obj33; + obj31.Steps = list42; + reference32 = obj31; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020842u, new Vector3(81.55945f, 118.15579f, -717.89124f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj34.Steps = list45; + reference35 = obj34; + questRoot5.QuestSequence = list40; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(2955); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span = CollectionsMarshal.AsSpan(list46); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list46; + index = 4; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); + span2 = CollectionsMarshal.AsSpan(list47); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020848u, new Vector3(113.725464f, 118.15579f, -715.6634f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj35.Steps = list48; + reference36 = obj35; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020857u, new Vector3(-768.91736f, 81.467896f, -300.8011f), 620) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachPeaksGate + } + }; + obj36.Steps = list49; + reference37 = obj36; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008680u, new Vector3(-763.97345f, 81.89514f, -298.3902f), 620); + obj37.Steps = list50; + reference38 = obj37; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020848u, new Vector3(113.725464f, 118.15579f, -715.6634f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj38.Steps = list51; + reference39 = obj38; + questRoot6.QuestSequence = list47; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(2962); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "JerryWester,alydev"; + questRoot7.Author = list52; + index = 3; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019468u, new Vector3(170.58057f, 13.02367f, -91.96619f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachNorthEast + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj39.Steps = list54; + reference40 = obj39; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024136u, new Vector3(-29.34314f, -0.1424195f, -124.52893f), 635); + obj40.Steps = list55; + reference41 = obj40; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-63.63005f, -0.0012056828f, -101.09714f), 635); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2009050u, new Vector3(49.66809f, -0.015319824f, 58.182617f), 635) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReachWest, + To = EAetheryteLocation.RhalgrsReach + } + }; + obj41.Steps = list56; + reference42 = obj41; + questRoot7.QuestSequence = list53; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(2963); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list57; + index = 4; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024137u, new Vector3(47.77588f, 0f, 58.64038f), 635) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj42.Steps = list59; + reference43 = obj42; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + ref QuestStep reference45 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.Interact, 1024130u, new Vector3(614.61804f, 80.000015f, 624.567f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + num3 = 6; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + Span span7 = CollectionsMarshal.AsSpan(list61); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj44.CompletionQuestVariablesFlags = list61; + reference45 = obj44; + num2++; + ref QuestStep reference46 = ref span3[num2]; + QuestStep obj45 = new QuestStep(EInteractionType.Interact, 1024131u, new Vector3(585.3512f, 70f, 564.0801f), 621) + { + Fly = true + }; + index3 = 6; + List list62 = new List(index3); + CollectionsMarshal.SetCount(list62, index3); + span7 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj45.CompletionQuestVariablesFlags = list62; + reference46 = obj45; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(682.593f, 69.99999f, 538.1847f), 621) + { + Fly = true + }; + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1024132u, new Vector3(683.71094f, 70f, 540.5508f), 621); + num3 = 6; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span7 = CollectionsMarshal.AsSpan(list63); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list63; + reference47 = questStep2; + obj43.Steps = list60; + reference44 = obj43; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024133u, new Vector3(745.20483f, 69.99999f, 489.76868f), 621); + obj46.Steps = list64; + reference48 = obj46; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024103u, new Vector3(532.494f, 70f, 576.1653f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj47.Steps = list65; + reference49 = obj47; + questRoot8.QuestSequence = list58; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(2964); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list66; + index = 6; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024104u, new Vector3(530.81555f, 70f, 576.0128f), 621) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj48.Steps = list68; + reference50 = obj48; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023048u, new Vector3(497.76453f, 69.99941f, 583.7339f), 621) + { + TargetTerritoryId = (ushort)621, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024134u, new Vector3(207.84314f, -0.3f, 338.55188f), 621) + { + Fly = true + }; + obj49.Steps = list69; + reference51 = obj49; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Dive, null, new Vector3(196.67705f, -0.6f, 318.12054f), 621) + { + StopDistance = 0.25f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009052u, new Vector3(144.97595f, -270.98505f, -12.283508f), 621); + obj50.Steps = list70; + reference52 = obj50; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009054u, new Vector3(258.19788f, -274.06738f, -12.588745f), 621); + obj51.Steps = list71; + reference53 = obj51; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 621) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 279u + } + }; + obj52.Steps = list72; + reference54 = obj52; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024104u, new Vector3(530.81555f, 70f, 576.0128f), 621) + { + StopDistance = 6f + }; + obj53.Steps = list73; + reference55 = obj53; + questRoot9.QuestSequence = list67; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(2965); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list74; + index = 4; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024103u, new Vector3(532.494f, 70f, 576.1653f), 621) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj54.Steps = list76; + reference56 = obj54; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024105u, new Vector3(739.22327f, 70f, 537.6515f), 621) + { + Fly = true + }; + obj55.Steps = list77; + reference57 = obj55; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024107u, new Vector3(788.3878f, 69.999916f, 637.3845f), 621) + { + StopDistance = 5f + }; + obj56.Steps = list78; + reference58 = obj56; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.CompleteQuest, 1024112u, new Vector3(796.933f, 69.9999f, 634.76f), 621) + { + StopDistance = 7f + }; + index3 = 1; + List list80 = new List(index3); + CollectionsMarshal.SetCount(list80, index3); + span4 = CollectionsMarshal.AsSpan(list80); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDB104_02965_Q1_000_000") + }; + obj58.DialogueChoices = list80; + reference60 = obj58; + obj57.Steps = list79; + reference59 = obj57; + questRoot10.QuestSequence = list75; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(2966); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list81; + index = 6; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024125u, new Vector3(775.6007f, 69.99993f, 639.4292f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj59.Steps = list83; + reference61 = obj59; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + ref QuestStep reference63 = ref span3[num2]; + QuestStep obj61 = new QuestStep(EInteractionType.Interact, 1024113u, new Vector3(754.26855f, 70f, 424.70435f), 621) + { + Fly = true + }; + num3 = 1; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span4 = CollectionsMarshal.AsSpan(list85); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDB105_02966_Q1_000_000") + }; + obj61.DialogueChoices = list85; + reference63 = obj61; + obj60.Steps = list84; + reference62 = obj60; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024114u, new Vector3(5.2338257f, 0.054396715f, -3.3417358f), 738); + obj62.Steps = list86; + reference64 = obj62; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 3 + }; + index2 = 5; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-2.9216702f, -2.0000002f, -34.863174f), 738) + { + StopDistance = 0.25f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-2.9769177f, -1.3092512f, -36.29651f), + DelaySeconds = 0.1f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-2.9769177f, -1.3092512f, -36.29651f), 738) + { + StopDistance = 0.25f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-2.8188858f, 0.16235979f, -38.626305f), + DelaySeconds = 0.1f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009058u, new Vector3(-2.8188858f, 0.16235979f, -38.626305f), 738) + { + StopDistance = 4f, + DelaySecondsAtStart = 3f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-0.01923807f, -2.0000002f, -35.31207f), 738) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024118u, new Vector3(24.612793f, -0.3670061f, 5.0201416f), 738); + obj63.Steps = list87; + reference65 = obj63; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024114u, new Vector3(5.2338257f, 0.054396715f, -3.3417358f), 738); + obj64.Steps = list88; + reference66 = obj64; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024119u, new Vector3(758.6632f, 70f, 446.31104f), 621); + obj65.Steps = list89; + reference67 = obj65; + questRoot11.QuestSequence = list82; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(2967); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list90; + index = 7; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024120u, new Vector3(757.68665f, 70f, 444.3275f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj66.Steps = list92; + reference68 = obj66; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1011565u, new Vector3(-78.8739f, 4f, -110.429565f), 130) + { + PickUpQuestId = new QuestId(434) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001821u, new Vector3(-24.124573f, 38.000004f, 85.31323f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj67.Steps = list93; + reference69 = obj67; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024122u, new Vector3(57.968994f, 4f, -121.53815f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj68.Steps = list94; + reference70 = obj68; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + ref QuestStep reference72 = ref span3[num2]; + QuestStep obj70 = new QuestStep(EInteractionType.Interact, 1024123u, new Vector3(-132.9519f, 4.590753f, 238.7273f), 141) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGateOfNald + } + }; + index3 = 1; + List list96 = new List(index3); + CollectionsMarshal.SetCount(list96, index3); + span4 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDB106_02967_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDB106_02967_A1_000_002") + }; + obj70.DialogueChoices = list96; + reference72 = obj70; + obj69.Steps = list95; + reference71 = obj69; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024124u, new Vector3(254.35254f, -6.26633f, -152.36133f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj71.Steps = list97; + reference73 = obj71; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024102u, new Vector3(-105.7298f, 6.9839897f, -4.135254f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + obj72.Steps = list98; + reference74 = obj72; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024102u, new Vector3(-105.7298f, 6.9839897f, -4.135254f), 131); + obj73.Steps = list99; + reference75 = obj73; + questRoot12.QuestSequence = list91; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(2968); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list100; + index = 5; + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024102u, new Vector3(-105.7298f, 6.9839897f, -4.135254f), 131); + obj74.Steps = list102; + reference76 = obj74; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024040u, new Vector3(-201.06812f, 18f, 78.62964f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahThaumaturge + } + }; + obj75.Steps = list103; + reference77 = obj75; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024041u, new Vector3(-22.781738f, 83.19999f, -7.5532227f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahAirship + } + }; + obj76.Steps = list104; + reference78 = obj76; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004433u, new Vector3(-23.605713f, 83.19999f, -2.3041382f), 130) + { + TargetTerritoryId = (ushort)144 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024042u, new Vector3(-51.682373f, 0.04428002f, 53.94055f), 144); + obj77.Steps = list105; + reference79 = obj77; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerEntranceCardSquares, + To = EAetheryteLocation.GoldSaucerWonderSquareWest + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024043u, new Vector3(-12.77179f, 20.999727f, 47.837036f), 144); + obj78.Steps = list106; + reference80 = obj78; + questRoot13.QuestSequence = list101; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(2969); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list107; + index = 5; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024043u, new Vector3(-12.77179f, 20.999727f, 47.837036f), 144) + { + AetheryteShortcut = EAetheryteLocation.GoldSaucer, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucer, + To = EAetheryteLocation.GoldSaucerWonderSquareWest + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj79.Steps = list109; + reference81 = obj79; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019070u, new Vector3(151.20166f, 14.7757225f, 95.78088f), 628) + { + TargetTerritoryId = (ushort)639, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020622u, new Vector3(0.045776367f, 0f, -2.3041382f), 639); + obj80.Steps = list110; + reference82 = obj80; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024044u, new Vector3(-110.36853f, 4f, -114.00018f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj81.Steps = list111; + reference83 = obj81; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024045u, new Vector3(-2.822998f, -2.0000012f, -17.166443f), 212) + { + StopDistance = 5f + }; + obj82.Steps = list112; + reference84 = obj82; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024045u, new Vector3(-2.822998f, -2.0000012f, -17.166443f), 212) + { + StopDistance = 5f + }; + obj83.Steps = list113; + reference85 = obj83; + questRoot14.QuestSequence = list108; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(2970); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list114 = new List(num); + CollectionsMarshal.SetCount(list114, num); + span = CollectionsMarshal.AsSpan(list114); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list114; + index = 8; + List list115 = new List(index); + CollectionsMarshal.SetCount(list115, index); + span2 = CollectionsMarshal.AsSpan(list115); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024045u, new Vector3(-2.822998f, -2.0000012f, -17.166443f), 212) + { + StopDistance = 5f + }; + obj84.Steps = list116; + reference86 = obj84; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024046u, new Vector3(592.70605f, 80.00001f, 618.6465f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj85.Steps = list117; + reference87 = obj85; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023036u, new Vector3(-285.23688f, 11.183244f, 188.83032f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + obj86.Steps = list118; + reference88 = obj86; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 1024052u, new Vector3(-238.54431f, 0.9244179f, 196.55139f), 621) + { + Fly = true, + Comment = "Aim at jaw" + }; + obj87.Steps = list119; + reference89 = obj87; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024340u, new Vector3(-208.20941f, -0.3f, 207.6294f), 621) + { + StopDistance = 5f + }; + obj88.Steps = list120; + reference90 = obj88; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 1024053u, new Vector3(8.590759f, 5.3881354f, 282.7954f), 621) + { + Fly = true, + Comment = "Aim at nearest eye" + }; + obj89.Steps = list121; + reference91 = obj89; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024341u, new Vector3(-3.5248413f, 3.1742485f, 249.34766f), 621) + { + StopDistance = 6f + }; + obj90.Steps = list122; + reference92 = obj90; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023036u, new Vector3(-285.23688f, 11.183244f, 188.83032f), 621) + { + Fly = true + }; + obj91.Steps = list123; + reference93 = obj91; + questRoot15.QuestSequence = list115; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(2971); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list124 = new List(num); + CollectionsMarshal.SetCount(list124, num); + span = CollectionsMarshal.AsSpan(list124); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list124; + index = 4; + List list125 = new List(index); + CollectionsMarshal.SetCount(list125, index); + span2 = CollectionsMarshal.AsSpan(list125); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024051u, new Vector3(-285.29797f, 11.183233f, 187.02979f), 621) + { + StopDistance = 5f + }; + obj92.Steps = list126; + reference94 = obj92; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(528.8298f, 70f, 580.3701f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009047u, new Vector3(526.8176f, 69.962524f, 577.3861f), 621) + { + StopDistance = 4f + }; + obj93.Steps = list127; + reference95 = obj93; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024055u, new Vector3(525.0781f, 70f, 574.6699f), 621) + { + StopDistance = 7f + }; + obj94.Steps = list128; + reference96 = obj94; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023048u, new Vector3(497.76453f, 69.99941f, 583.7339f), 621) + { + TargetTerritoryId = (ushort)621, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024057u, new Vector3(340.23022f, 74.00002f, 70.66455f), 621) + { + Fly = true + }; + obj95.Steps = list129; + reference97 = obj95; + questRoot16.QuestSequence = list125; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(2972); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list130; + index = 9; + List list131 = new List(index); + CollectionsMarshal.SetCount(list131, index); + span2 = CollectionsMarshal.AsSpan(list131); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + ref QuestStep reference99 = ref span3[num2]; + QuestStep obj97 = new QuestStep(EInteractionType.AcceptQuest, 1024063u, new Vector3(339.62f, 74.00002f, 75.48633f), 621) + { + StopDistance = 5f + }; + num3 = 1; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span4 = CollectionsMarshal.AsSpan(list133); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDB111_02972_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDB111_02972_A1_000_001") + }; + obj97.DialogueChoices = list133; + reference99 = obj97; + obj96.Steps = list132; + reference98 = obj96; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009048u, new Vector3(593.56055f, 79.972534f, 621.9425f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj98.Steps = list134; + reference100 = obj98; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + ref QuestStep reference102 = ref span3[num2]; + QuestStep obj100 = new QuestStep(EInteractionType.Interact, 1024065u, new Vector3(749.9961f, 70.139626f, 522.88086f), 621) + { + Fly = true + }; + index3 = 1; + List list136 = new List(index3); + CollectionsMarshal.SetCount(list136, index3); + span4 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDB111_02972_Q2_000_000") + }; + obj100.DialogueChoices = list136; + reference102 = obj100; + obj99.Steps = list135; + reference101 = obj99; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1024066u, new Vector3(245.07507f, 122f, -349.0807f), 737) + { + StopDistance = 5f, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj101.Steps = list137; + reference103 = obj101; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024206u, new Vector3(251.69751f, 122f, -345.5406f), 737); + obj102.Steps = list138; + reference104 = obj102; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024068u, new Vector3(741.1764f, 70f, 525.5055f), 621) + { + StopDistance = 6f + }; + obj103.Steps = list139; + reference105 = obj103; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024068u, new Vector3(741.1764f, 70f, 525.5055f), 621) + { + StopDistance = 6f + }; + obj104.Steps = list140; + reference106 = obj104; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1019468u, new Vector3(170.58057f, 13.02367f, -91.96619f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachNorthEast + } + }; + obj105.Steps = list141; + reference107 = obj105; + questRoot17.QuestSequence = list131; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(2974); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot18.Author = list142; + index = 7; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024215u, new Vector3(400.07617f, -119.589325f, -247.54712f), 613); + obj106.Steps = list144; + reference108 = obj106; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + ref QuestStep reference110 = ref span3[index2]; + QuestStep obj108 = new QuestStep(EInteractionType.Interact, 1024231u, new Vector3(463.40125f, 56.86197f, -157.94617f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + num3 = 1; + List list146 = new List(num3); + CollectionsMarshal.SetCount(list146, num3); + span4 = CollectionsMarshal.AsSpan(list146); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKJN002_02974_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANKJN002_02974_A1_000_001") + }; + obj108.DialogueChoices = list146; + reference110 = obj108; + obj107.Steps = list145; + reference109 = obj107; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 2009169u, new Vector3(145.922f, 26.352295f, 456.9314f), 614) + { + Fly = true, + Comment = "Snipe Namazu" + }; + obj109.Steps = list147; + reference111 = obj109; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2009170u, new Vector3(205.31006f, 14.297607f, 712.76404f), 614) + { + Fly = true, + Comment = "Snipe Namazu" + }; + obj110.Steps = list148; + reference112 = obj110; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024238u, new Vector3(302.72363f, 2.8619597f, 731.44116f), 614) + { + Fly = true + }; + obj111.Steps = list149; + reference113 = obj111; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024244u, new Vector3(181.10925f, 6.1105657f, 553.2462f), 614) + { + Fly = true + }; + obj112.Steps = list150; + reference114 = obj112; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + ref QuestStep reference116 = ref span3[num2]; + QuestStep obj114 = new QuestStep(EInteractionType.CompleteQuest, 1024215u, new Vector3(400.07617f, -119.589325f, -247.54712f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index3 = 1; + List list152 = new List(index3); + CollectionsMarshal.SetCount(list152, index3); + span4 = CollectionsMarshal.AsSpan(list152); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKJN002_02974_Q3_000_000"), + Answer = new ExcelRef("TEXT_BANKJN002_02974_A3_000_001") + }; + obj114.DialogueChoices = list152; + reference116 = obj114; + obj113.Steps = list151; + reference115 = obj113; + questRoot18.QuestSequence = list143; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(2975); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list153 = new List(num); + CollectionsMarshal.SetCount(list153, num); + span = CollectionsMarshal.AsSpan(list153); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot19.Author = list153; + index = 8; + List list154 = new List(index); + CollectionsMarshal.SetCount(list154, index); + span2 = CollectionsMarshal.AsSpan(list154); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024215u, new Vector3(400.07617f, -119.589325f, -247.54712f), 613); + obj115.Steps = list155; + reference117 = obj115; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024248u, new Vector3(539.48267f, -19.505934f, 416.09827f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion + }; + obj116.Steps = list156; + reference118 = obj116; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024250u, new Vector3(561.21155f, -19.505632f, 365.28564f), 622) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024251u, new Vector3(553.6124f, -19.505638f, 314.7478f), 622) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024252u, new Vector3(571.2213f, -19.505638f, 296.46753f), 622) + { + Fly = true + }; + obj117.Steps = list157; + reference119 = obj117; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + ref QuestStep reference121 = ref span3[num2]; + QuestStep obj119 = new QuestStep(EInteractionType.Interact, 1024248u, new Vector3(539.48267f, -19.505934f, 416.09827f), 622) + { + Fly = true + }; + num3 = 1; + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span4 = CollectionsMarshal.AsSpan(list159); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKJN003_02975_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANKJN003_02975_A1_000_001") + }; + obj119.DialogueChoices = list159; + reference121 = obj119; + obj118.Steps = list158; + reference120 = obj118; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + ref QuestStep reference123 = ref span3[index2]; + QuestStep obj121 = new QuestStep(EInteractionType.Interact, 1024253u, new Vector3(355.30627f, -13.019889f, 471.1222f), 622) + { + Fly = true + }; + index3 = 1; + List list161 = new List(index3); + CollectionsMarshal.SetCount(list161, index3); + span4 = CollectionsMarshal.AsSpan(list161); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKJN003_02975_Q2_000_000"), + Answer = new ExcelRef("TEXT_BANKJN003_02975_A2_000_001") + }; + obj121.DialogueChoices = list161; + reference123 = obj121; + obj120.Steps = list160; + reference122 = obj120; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + ref QuestStep reference125 = ref span3[num2]; + QuestStep obj123 = new QuestStep(EInteractionType.Combat, null, new Vector3(474.09186f, -25.232485f, 550.5908f), 622) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 3; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span5 = CollectionsMarshal.AsSpan(list163); + index3 = 0; + span5[index3] = 8251u; + index3++; + span5[index3] = 8252u; + index3++; + span5[index3] = 8253u; + obj123.KillEnemyDataIds = list163; + reference125 = obj123; + obj122.Steps = list162; + reference124 = obj122; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024256u, new Vector3(355.79456f, -12.957703f, 470.29822f), 622) + { + Fly = true + }; + obj124.Steps = list164; + reference126 = obj124; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + ref QuestStep reference128 = ref span3[num2]; + QuestStep obj126 = new QuestStep(EInteractionType.CompleteQuest, 1024215u, new Vector3(400.07617f, -119.589325f, -247.54712f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index3 = 1; + List list166 = new List(index3); + CollectionsMarshal.SetCount(list166, index3); + span4 = CollectionsMarshal.AsSpan(list166); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKJN003_02975_Q3_000_000"), + Answer = new ExcelRef("TEXT_BANKJN003_02975_A3_000_002") + }; + obj126.DialogueChoices = list166; + reference128 = obj126; + obj125.Steps = list165; + reference127 = obj125; + questRoot19.QuestSequence = list154; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(2976); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list167 = new List(num); + CollectionsMarshal.SetCount(list167, num); + span = CollectionsMarshal.AsSpan(list167); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot20.Author = list167; + index = 6; + List list168 = new List(index); + CollectionsMarshal.SetCount(list168, index); + span2 = CollectionsMarshal.AsSpan(list168); + num = 0; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024215u, new Vector3(400.07617f, -119.589325f, -247.54712f), 613); + obj127.Steps = list169; + reference129 = obj127; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024260u, new Vector3(-131.9143f, -4.999999f, 181.75012f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganePier1 + } + }; + obj128.Steps = list170; + reference130 = obj128; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + ref QuestStep reference132 = ref span3[index2]; + QuestStep obj130 = new QuestStep(EInteractionType.Combat, null, new Vector3(246.58658f, 6.193447f, 651.3461f), 613) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganePier1, + To = EAetheryteLocation.KuganeRubyPrice + }, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list172 = new List(num3); + CollectionsMarshal.SetCount(list172, num3); + span5 = CollectionsMarshal.AsSpan(list172); + index3 = 0; + span5[index3] = 8244u; + index3++; + span5[index3] = 8246u; + obj130.KillEnemyDataIds = list172; + reference132 = obj130; + obj129.Steps = list171; + reference131 = obj129; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024264u, new Vector3(246.90613f, 6.054259f, 649.2561f), 613); + obj131.Steps = list173; + reference133 = obj131; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024267u, new Vector3(-130.57153f, -4.999999f, 183.36768f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganePier1 + } + }; + obj132.Steps = list174; + reference134 = obj132; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024215u, new Vector3(400.07617f, -119.589325f, -247.54712f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + obj133.Steps = list175; + reference135 = obj133; + questRoot20.QuestSequence = list168; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(2977); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); + index = 0; + span[index] = "Theo"; + questRoot21.Author = list176; + index = 5; + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024215u, new Vector3(400.07617f, -119.589325f, -247.54712f), 613); + obj134.Steps = list178; + reference136 = obj134; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024269u, new Vector3(330.64758f, -116.86714f, -202.47198f), 613); + obj135.Steps = list179; + reference137 = obj135; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009174u, new Vector3(321.9806f, -120.042725f, -250.4159f), 613); + obj136.Steps = list180; + reference138 = obj136; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(318.06195f, -83.027016f, -226.5931f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Diving = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1024270u, new Vector3(-666.89557f, -33.707214f, 268.17725f), 613) + { + Fly = true + }; + obj137.Steps = list181; + reference139 = obj137; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024215u, new Vector3(400.07617f, -119.589325f, -247.54712f), 613); + obj138.Steps = list182; + reference140 = obj138; + questRoot21.QuestSequence = list177; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(2978); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "Theo"; + questRoot22.Author = list183; + index = 5; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024220u, new Vector3(400.07617f, -119.589325f, -247.54712f), 613); + obj139.Steps = list185; + reference141 = obj139; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + ref QuestStep reference143 = ref span3[index2]; + QuestStep obj141 = new QuestStep(EInteractionType.Interact, 1024423u, new Vector3(-272.57196f, 17.31996f, 490.01294f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list187 = new List(index3); + CollectionsMarshal.SetCount(list187, index3); + span4 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANKJN006_02978_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANKJN006_02978_A1_000_001") + }; + obj141.DialogueChoices = list187; + reference143 = obj141; + obj140.Steps = list186; + reference142 = obj140; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024425u, new Vector3(533.8063f, -19.505651f, 316.15173f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj142.Steps = list188; + reference144 = obj142; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024428u, new Vector3(-130.57153f, -4.999999f, 183.36768f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganePier1 + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj143.Steps = list189; + reference145 = obj143; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019178u, new Vector3(319.69165f, -120.03494f, -250.90417f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + obj144.Steps = list190; + reference146 = obj144; + questRoot22.QuestSequence = list184; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(2979); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list191 = new List(num); + CollectionsMarshal.SetCount(list191, num); + span = CollectionsMarshal.AsSpan(list191); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot23.Author = list191; + index = 4; + List list192 = new List(index); + CollectionsMarshal.SetCount(list192, index); + span2 = CollectionsMarshal.AsSpan(list192); + num = 0; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj145.Steps = list193; + reference147 = obj145; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024538u, new Vector3(703.7003f, 0.73878324f, -26.077698f), 613) + { + Fly = true + }; + obj146.Steps = list194; + reference148 = obj146; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 2 + }; + num2 = 6; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + ref QuestStep reference150 = ref span3[index2]; + QuestStep obj148 = new QuestStep(EInteractionType.Combat, 2009241u, new Vector3(532.6465f, 0.99176025f, -201.2818f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list196 = new List(num3); + CollectionsMarshal.SetCount(list196, num3); + span5 = CollectionsMarshal.AsSpan(list196); + index3 = 0; + span5[index3] = 8234u; + obj148.KillEnemyDataIds = list196; + index3 = 6; + List> list197 = new List>(index3); + CollectionsMarshal.SetCount(list197, index3); + Span> span8 = CollectionsMarshal.AsSpan(list197); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference151 = ref span8[num3]; + int num4 = 2; + List list198 = new List(num4); + CollectionsMarshal.SetCount(list198, num4); + span7 = CollectionsMarshal.AsSpan(list198); + int num5 = 0; + span7[num5] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + reference151 = list198; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj148.RequiredQuestVariables = list197; + reference150 = obj148; + index2++; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj149 = new QuestStep(EInteractionType.UseItem, 8234u, new Vector3(534.78296f, 1f, -193.164f), 613) + { + ItemId = 2002398u + }; + num3 = 6; + List> list199 = new List>(num3); + CollectionsMarshal.SetCount(list199, num3); + span8 = CollectionsMarshal.AsSpan(list199); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference153 = ref span8[index3]; + num5 = 2; + List list200 = new List(num5); + CollectionsMarshal.SetCount(list200, num5); + span7 = CollectionsMarshal.AsSpan(list200); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + reference153 = list200; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj149.RequiredQuestVariables = list199; + reference152 = obj149; + index2++; + ref QuestStep reference154 = ref span3[index2]; + QuestStep obj150 = new QuestStep(EInteractionType.Combat, 2009240u, new Vector3(620.2334f, 0.10675049f, -315.9076f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list201 = new List(index3); + CollectionsMarshal.SetCount(list201, index3); + span5 = CollectionsMarshal.AsSpan(list201); + num3 = 0; + span5[num3] = 8233u; + obj150.KillEnemyDataIds = list201; + num3 = 6; + List> list202 = new List>(num3); + CollectionsMarshal.SetCount(list202, num3); + span8 = CollectionsMarshal.AsSpan(list202); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference155 = ref span8[index3]; + num4 = 2; + List list203 = new List(num4); + CollectionsMarshal.SetCount(list203, num4); + span7 = CollectionsMarshal.AsSpan(list203); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + reference155 = list203; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj150.RequiredQuestVariables = list202; + reference154 = obj150; + index2++; + ref QuestStep reference156 = ref span3[index2]; + QuestStep obj151 = new QuestStep(EInteractionType.UseItem, 8233u, new Vector3(616.9984f, 0.04129504f, -318.1964f), 613) + { + ItemId = 2002398u + }; + index3 = 6; + List> list204 = new List>(index3); + CollectionsMarshal.SetCount(list204, index3); + span8 = CollectionsMarshal.AsSpan(list204); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference157 = ref span8[num3]; + num5 = 2; + List list205 = new List(num5); + CollectionsMarshal.SetCount(list205, num5); + span7 = CollectionsMarshal.AsSpan(list205); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + reference157 = list205; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj151.RequiredQuestVariables = list204; + reference156 = obj151; + index2++; + ref QuestStep reference158 = ref span3[index2]; + QuestStep obj152 = new QuestStep(EInteractionType.Combat, 2009239u, new Vector3(762.9358f, 0.44250488f, -286.7323f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list206 = new List(num3); + CollectionsMarshal.SetCount(list206, num3); + span5 = CollectionsMarshal.AsSpan(list206); + index3 = 0; + span5[index3] = 8232u; + obj152.KillEnemyDataIds = list206; + index3 = 6; + List> list207 = new List>(index3); + CollectionsMarshal.SetCount(list207, index3); + span8 = CollectionsMarshal.AsSpan(list207); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference159 = ref span8[num3]; + num4 = 2; + List list208 = new List(num4); + CollectionsMarshal.SetCount(list208, num4); + span7 = CollectionsMarshal.AsSpan(list208); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + reference159 = list208; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj152.RequiredQuestVariables = list207; + reference158 = obj152; + index2++; + ref QuestStep reference160 = ref span3[index2]; + QuestStep obj153 = new QuestStep(EInteractionType.UseItem, 8232u, new Vector3(760.98267f, 0.36481446f, -290.0893f), 613) + { + ItemId = 2002398u + }; + num3 = 6; + List> list209 = new List>(num3); + CollectionsMarshal.SetCount(list209, num3); + span8 = CollectionsMarshal.AsSpan(list209); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference161 = ref span8[index3]; + num5 = 2; + List list210 = new List(num5); + CollectionsMarshal.SetCount(list210, num5); + span7 = CollectionsMarshal.AsSpan(list210); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + reference161 = list210; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj153.RequiredQuestVariables = list209; + reference160 = obj153; + obj147.Steps = list195; + reference149 = obj147; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(391.50903f, -119.58932f, -236.18898f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj154.Steps = list211; + reference162 = obj154; + questRoot23.QuestSequence = list192; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(2980); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list212 = new List(num); + CollectionsMarshal.SetCount(list212, num); + span = CollectionsMarshal.AsSpan(list212); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot24.Author = list212; + index = 4; + List list213 = new List(index); + CollectionsMarshal.SetCount(list213, index); + span2 = CollectionsMarshal.AsSpan(list213); + num = 0; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj155.Steps = list214; + reference163 = obj155; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + index2 = 9; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(318.06195f, -83.027016f, -226.5931f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false + }; + num2++; + ref QuestStep reference165 = ref span3[num2]; + QuestStep obj157 = new QuestStep(EInteractionType.Interact, 2009094u, new Vector3(211.078f, -135.14917f, 56.168457f), 613) + { + Fly = true + }; + index3 = 6; + List> list216 = new List>(index3); + CollectionsMarshal.SetCount(list216, index3); + span8 = CollectionsMarshal.AsSpan(list216); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference166 = ref span8[num3]; + num4 = 6; + List list217 = new List(num4); + CollectionsMarshal.SetCount(list217, num4); + span7 = CollectionsMarshal.AsSpan(list217); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + reference166 = list217; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj157.RequiredQuestVariables = list216; + reference165 = obj157; + num2++; + ref QuestStep reference167 = ref span3[num2]; + QuestStep obj158 = new QuestStep(EInteractionType.Interact, 2009095u, new Vector3(163.0426f, -148.05829f, 72.28198f), 613) + { + Fly = true + }; + num3 = 6; + List> list218 = new List>(num3); + CollectionsMarshal.SetCount(list218, num3); + span8 = CollectionsMarshal.AsSpan(list218); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference168 = ref span8[index3]; + num5 = 3; + List list219 = new List(num5); + CollectionsMarshal.SetCount(list219, num5); + span7 = CollectionsMarshal.AsSpan(list219); + num4 = 0; + span7[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue(0, (byte)9, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)1, (byte)5, EQuestWorkMode.Bitwise); + reference168 = list219; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj158.RequiredQuestVariables = list218; + reference167 = obj158; + num2++; + ref QuestStep reference169 = ref span3[num2]; + QuestStep obj159 = new QuestStep(EInteractionType.Interact, 2009096u, new Vector3(134.23352f, -161.21161f, 70.450806f), 613) + { + Fly = true + }; + index3 = 6; + List> list220 = new List>(index3); + CollectionsMarshal.SetCount(list220, index3); + span8 = CollectionsMarshal.AsSpan(list220); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference170 = ref span8[num3]; + num4 = 2; + List list221 = new List(num4); + CollectionsMarshal.SetCount(list221, num4); + span7 = CollectionsMarshal.AsSpan(list221); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)5, EQuestWorkMode.Bitwise); + reference170 = list221; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj159.RequiredQuestVariables = list220; + reference169 = obj159; + num2++; + ref QuestStep reference171 = ref span3[num2]; + QuestStep obj160 = new QuestStep(EInteractionType.Interact, 2009080u, new Vector3(196.27673f, -146.685f, 40.45166f), 613) + { + Fly = true + }; + num3 = 6; + List> list222 = new List>(num3); + CollectionsMarshal.SetCount(list222, num3); + span8 = CollectionsMarshal.AsSpan(list222); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference172 = ref span8[index3]; + num5 = 2; + List list223 = new List(num5); + CollectionsMarshal.SetCount(list223, num5); + span7 = CollectionsMarshal.AsSpan(list223); + num4 = 0; + span7[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + reference172 = list223; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj160.RequiredQuestVariables = list222; + reference171 = obj160; + num2++; + ref QuestStep reference173 = ref span3[num2]; + QuestStep obj161 = new QuestStep(EInteractionType.Interact, 2009081u, new Vector3(151.56775f, -168.1087f, 49.454468f), 613) + { + Fly = true + }; + index3 = 6; + List> list224 = new List>(index3); + CollectionsMarshal.SetCount(list224, index3); + span8 = CollectionsMarshal.AsSpan(list224); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference174 = ref span8[num3]; + num4 = 3; + List list225 = new List(num4); + CollectionsMarshal.SetCount(list225, num4); + span7 = CollectionsMarshal.AsSpan(list225); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)1, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)8, EQuestWorkMode.Bitwise); + reference174 = list225; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj161.RequiredQuestVariables = list224; + reference173 = obj161; + num2++; + ref QuestStep reference175 = ref span3[num2]; + QuestStep obj162 = new QuestStep(EInteractionType.Interact, 2009082u, new Vector3(141.86316f, -170.30597f, 96.75745f), 613) + { + Fly = true + }; + num3 = 6; + List> list226 = new List>(num3); + CollectionsMarshal.SetCount(list226, num3); + span8 = CollectionsMarshal.AsSpan(list226); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference176 = ref span8[index3]; + num5 = 5; + List list227 = new List(num5); + CollectionsMarshal.SetCount(list227, num5); + span7 = CollectionsMarshal.AsSpan(list227); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)1, (byte)4, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)2, (byte)6, EQuestWorkMode.Bitwise); + reference176 = list227; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj162.RequiredQuestVariables = list226; + reference175 = obj162; + num2++; + ref QuestStep reference177 = ref span3[num2]; + QuestStep obj163 = new QuestStep(EInteractionType.Interact, 2009083u, new Vector3(165.08728f, -143.54169f, 116.227905f), 613) + { + Fly = true + }; + index3 = 6; + List> list228 = new List>(index3); + CollectionsMarshal.SetCount(list228, index3); + span8 = CollectionsMarshal.AsSpan(list228); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference178 = ref span8[num3]; + num4 = 4; + List list229 = new List(num4); + CollectionsMarshal.SetCount(list229, num4); + span7 = CollectionsMarshal.AsSpan(list229); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)9, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)7, EQuestWorkMode.Bitwise); + reference178 = list229; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj163.RequiredQuestVariables = list228; + reference177 = obj163; + num2++; + ref QuestStep reference179 = ref span3[num2]; + QuestStep obj164 = new QuestStep(EInteractionType.Interact, 2009084u, new Vector3(173.81543f, -167.3457f, 114.61047f), 613) + { + Fly = true + }; + num3 = 6; + List> list230 = new List>(num3); + CollectionsMarshal.SetCount(list230, num3); + span8 = CollectionsMarshal.AsSpan(list230); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference180 = ref span8[index3]; + num5 = 2; + List list231 = new List(num5); + CollectionsMarshal.SetCount(list231, num5); + span7 = CollectionsMarshal.AsSpan(list231); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)2, (byte)9, EQuestWorkMode.Bitwise); + reference180 = list231; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj164.RequiredQuestVariables = list230; + reference179 = obj164; + obj156.Steps = list215; + reference164 = obj156; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024460u, new Vector3(873.9298f, 1.1792068f, 851.9568f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + obj165.Steps = list232; + reference181 = obj165; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj166.Steps = list233; + reference182 = obj166; + questRoot24.QuestSequence = list213; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(2981); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list234 = new List(num); + CollectionsMarshal.SetCount(list234, num); + span = CollectionsMarshal.AsSpan(list234); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot25.Author = list234; + index = 5; + List list235 = new List(index); + CollectionsMarshal.SetCount(list235, index); + span2 = CollectionsMarshal.AsSpan(list235); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj167.Steps = list236; + reference183 = obj167; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(317.60394f, -83.29468f, -227.42934f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-3.8817294f, -146.96666f, -155.70833f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024294u, new Vector3(-24.765442f, -190.38937f, -137.10236f), 613) + { + Fly = true + }; + obj168.Steps = list237; + reference184 = obj168; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(367.17773f, -119.94679f, -292.3781f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu, + ItemId = 2002400u + }; + obj169.Steps = list238; + reference185 = obj169; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 2009085u, new Vector3(367.18176f, -119.93892f, -291.77762f), 613) + { + Emote = EEmote.Pray + }; + obj170.Steps = list239; + reference186 = obj170; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj171.Steps = list240; + reference187 = obj171; + questRoot25.QuestSequence = list235; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(2982); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot26.Author = list241; + index = 4; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj172.Steps = list243; + reference188 = obj172; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024218u, new Vector3(387.56384f, -119.795334f, -257.64862f), 613) + { + Fly = true + }; + obj173.Steps = list244; + reference189 = obj173; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(317.60294f, -83.18693f, -227.16872f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false + }; + num2++; + ref QuestStep reference191 = ref span3[num2]; + QuestStep obj175 = new QuestStep(EInteractionType.Action, 2009233u, new Vector3(81.19324f, -197.77222f, -266.8651f), 613) + { + Action = EAction.Inhale + }; + index3 = 6; + List> list246 = new List>(index3); + CollectionsMarshal.SetCount(list246, index3); + span8 = CollectionsMarshal.AsSpan(list246); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference192 = ref span8[num3]; + num4 = 3; + List list247 = new List(num4); + CollectionsMarshal.SetCount(list247, num4); + span7 = CollectionsMarshal.AsSpan(list247); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference192 = list247; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj175.RequiredQuestVariables = list246; + reference191 = obj175; + num2++; + ref QuestStep reference193 = ref span3[num2]; + QuestStep obj176 = new QuestStep(EInteractionType.Action, 2009234u, new Vector3(195.05603f, -183.30664f, -346.6087f), 613) + { + Action = EAction.Inhale + }; + num3 = 6; + List> list248 = new List>(num3); + CollectionsMarshal.SetCount(list248, num3); + span8 = CollectionsMarshal.AsSpan(list248); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference194 = ref span8[index3]; + num5 = 4; + List list249 = new List(num5); + CollectionsMarshal.SetCount(list249, num5); + span7 = CollectionsMarshal.AsSpan(list249); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference194 = list249; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj176.RequiredQuestVariables = list248; + reference193 = obj176; + num2++; + ref QuestStep reference195 = ref span3[num2]; + QuestStep obj177 = new QuestStep(EInteractionType.Action, 2009235u, new Vector3(50.980347f, -139.42175f, -280.96442f), 613) + { + Action = EAction.Inhale + }; + index3 = 6; + List> list250 = new List>(index3); + CollectionsMarshal.SetCount(list250, index3); + span8 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference196 = ref span8[num3]; + num4 = 3; + List list251 = new List(num4); + CollectionsMarshal.SetCount(list251, num4); + span7 = CollectionsMarshal.AsSpan(list251); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + reference196 = list251; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj177.RequiredQuestVariables = list250; + reference195 = obj177; + num2++; + ref QuestStep reference197 = ref span3[num2]; + QuestStep obj178 = new QuestStep(EInteractionType.Action, 2009236u, new Vector3(192.0653f, -172.80847f, -247.63867f), 613) + { + Action = EAction.Inhale + }; + num3 = 6; + List> list252 = new List>(num3); + CollectionsMarshal.SetCount(list252, num3); + span8 = CollectionsMarshal.AsSpan(list252); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference198 = ref span8[index3]; + num5 = 4; + List list253 = new List(num5); + CollectionsMarshal.SetCount(list253, num5); + span7 = CollectionsMarshal.AsSpan(list253); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + reference198 = list253; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj178.RequiredQuestVariables = list252; + reference197 = obj178; + num2++; + ref QuestStep reference199 = ref span3[num2]; + QuestStep obj179 = new QuestStep(EInteractionType.Action, 2009237u, new Vector3(173.99854f, -161.85254f, -190.29535f), 613) + { + Action = EAction.Inhale + }; + index3 = 6; + List> list254 = new List>(index3); + CollectionsMarshal.SetCount(list254, index3); + span8 = CollectionsMarshal.AsSpan(list254); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference200 = ref span8[num3]; + num4 = 4; + List list255 = new List(num4); + CollectionsMarshal.SetCount(list255, num4); + span7 = CollectionsMarshal.AsSpan(list255); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference200 = list255; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj179.RequiredQuestVariables = list254; + reference199 = obj179; + obj174.Steps = list245; + reference190 = obj174; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj180.Steps = list256; + reference201 = obj180; + questRoot26.QuestSequence = list242; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(2983); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list257 = new List(num); + CollectionsMarshal.SetCount(list257, num); + span = CollectionsMarshal.AsSpan(list257); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot27.Author = list257; + index = 3; + List list258 = new List(index); + CollectionsMarshal.SetCount(list258, index); + span2 = CollectionsMarshal.AsSpan(list258); + num = 0; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj181.Steps = list259; + reference202 = obj181; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(840.90247f, 5.923009f, 842.75916f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + index2++; + ref QuestStep reference204 = ref span3[index2]; + QuestStep obj183 = new QuestStep(EInteractionType.Combat, 2009092u, new Vector3(38.864624f, 18.20398f, 712.7947f), 613) + { + Fly = true, + ItemId = 2002401u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list261 = new List(num3); + CollectionsMarshal.SetCount(list261, num3); + span5 = CollectionsMarshal.AsSpan(list261); + index3 = 0; + span5[index3] = 8236u; + obj183.KillEnemyDataIds = list261; + index3 = 6; + List> list262 = new List>(index3); + CollectionsMarshal.SetCount(list262, index3); + span8 = CollectionsMarshal.AsSpan(list262); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference205 = ref span8[num3]; + num5 = 2; + List list263 = new List(num5); + CollectionsMarshal.SetCount(list263, num5); + span7 = CollectionsMarshal.AsSpan(list263); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference205 = list263; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj183.RequiredQuestVariables = list262; + reference204 = obj183; + index2++; + ref QuestStep reference206 = ref span3[index2]; + QuestStep obj184 = new QuestStep(EInteractionType.Combat, 2009091u, new Vector3(-72.58722f, 10.513428f, 632.41016f), 613) + { + Fly = true, + ItemId = 2002401u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list264 = new List(num3); + CollectionsMarshal.SetCount(list264, num3); + span5 = CollectionsMarshal.AsSpan(list264); + index3 = 0; + span5[index3] = 8236u; + obj184.KillEnemyDataIds = list264; + index3 = 6; + List> list265 = new List>(index3); + CollectionsMarshal.SetCount(list265, index3); + span8 = CollectionsMarshal.AsSpan(list265); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference207 = ref span8[num3]; + num4 = 1; + List list266 = new List(num4); + CollectionsMarshal.SetCount(list266, num4); + span7 = CollectionsMarshal.AsSpan(list266); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference207 = list266; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj184.RequiredQuestVariables = list265; + reference206 = obj184; + index2++; + ref QuestStep reference208 = ref span3[index2]; + QuestStep obj185 = new QuestStep(EInteractionType.Combat, 2009093u, new Vector3(29.495605f, 3.0059814f, 527.7637f), 613) + { + Fly = true, + ItemId = 2002401u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list267 = new List(num3); + CollectionsMarshal.SetCount(list267, num3); + span5 = CollectionsMarshal.AsSpan(list267); + index3 = 0; + span5[index3] = 8236u; + obj185.KillEnemyDataIds = list267; + index3 = 6; + List> list268 = new List>(index3); + CollectionsMarshal.SetCount(list268, index3); + span8 = CollectionsMarshal.AsSpan(list268); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference209 = ref span8[num3]; + num5 = 1; + List list269 = new List(num5); + CollectionsMarshal.SetCount(list269, num5); + span7 = CollectionsMarshal.AsSpan(list269); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference209 = list269; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj185.RequiredQuestVariables = list268; + reference208 = obj185; + obj182.Steps = list260; + reference203 = obj182; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(391.50903f, -119.58932f, -236.18898f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj186.Steps = list270; + reference210 = obj186; + questRoot27.QuestSequence = list258; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(2984); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list271 = new List(num); + CollectionsMarshal.SetCount(list271, num); + span = CollectionsMarshal.AsSpan(list271); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot28.Author = list271; + index = 3; + List list272 = new List(index); + CollectionsMarshal.SetCount(list272, index); + span2 = CollectionsMarshal.AsSpan(list272); + num = 0; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list273 = new List(num2); + CollectionsMarshal.SetCount(list273, num2); + span3 = CollectionsMarshal.AsSpan(list273); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj187.Steps = list273; + reference211 = obj187; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); + num2 = 0; + ref QuestStep reference213 = ref span3[num2]; + QuestStep obj189 = new QuestStep(EInteractionType.Interact, 1019249u, new Vector3(537.1328f, 33.655228f, -811.1849f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + num3 = 6; + List> list275 = new List>(num3); + CollectionsMarshal.SetCount(list275, num3); + span8 = CollectionsMarshal.AsSpan(list275); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference214 = ref span8[index3]; + num4 = 2; + List list276 = new List(num4); + CollectionsMarshal.SetCount(list276, num4); + span7 = CollectionsMarshal.AsSpan(list276); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference214 = list276; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj189.RequiredQuestVariables = list275; + reference213 = obj189; + num2++; + ref QuestStep reference215 = ref span3[num2]; + QuestStep obj190 = new QuestStep(EInteractionType.Interact, 1024348u, new Vector3(724.8187f, 1.3691645f, -814.4198f), 613) + { + Fly = true + }; + index3 = 6; + List> list277 = new List>(index3); + CollectionsMarshal.SetCount(list277, index3); + span8 = CollectionsMarshal.AsSpan(list277); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference216 = ref span8[num3]; + num5 = 1; + List list278 = new List(num5); + CollectionsMarshal.SetCount(list278, num5); + span7 = CollectionsMarshal.AsSpan(list278); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference216 = list278; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj190.RequiredQuestVariables = list277; + reference215 = obj190; + num2++; + ref QuestStep reference217 = ref span3[num2]; + QuestStep obj191 = new QuestStep(EInteractionType.Interact, 1024420u, new Vector3(577.3556f, 9.866471f, -733.79114f), 613) + { + Fly = true + }; + num3 = 6; + List> list279 = new List>(num3); + CollectionsMarshal.SetCount(list279, num3); + span8 = CollectionsMarshal.AsSpan(list279); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference218 = ref span8[index3]; + num4 = 1; + List list280 = new List(num4); + CollectionsMarshal.SetCount(list280, num4); + span7 = CollectionsMarshal.AsSpan(list280); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference218 = list280; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj191.RequiredQuestVariables = list279; + reference217 = obj191; + obj188.Steps = list274; + reference212 = obj188; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj192.Steps = list281; + reference219 = obj192; + questRoot28.QuestSequence = list272; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(2985); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list282 = new List(num); + CollectionsMarshal.SetCount(list282, num); + span = CollectionsMarshal.AsSpan(list282); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot29.Author = list282; + index = 4; + List list283 = new List(index); + CollectionsMarshal.SetCount(list283, index); + span2 = CollectionsMarshal.AsSpan(list283); + num = 0; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list284 = new List(index2); + CollectionsMarshal.SetCount(list284, index2); + span3 = CollectionsMarshal.AsSpan(list284); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj193.Steps = list284; + reference220 = obj193; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list285 = new List(num2); + CollectionsMarshal.SetCount(list285, num2); + span3 = CollectionsMarshal.AsSpan(list285); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(324.734f, -118.16611f, -310.65613f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Say, 2009099u, new Vector3(829.0073f, -122.179016f, -768.91736f), 613) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANKJN401_02985_SAYTODO_000_015" + } + }; + obj194.Steps = list285; + reference221 = obj194; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + ref QuestStep reference223 = ref span3[num2]; + QuestStep obj196 = new QuestStep(EInteractionType.Interact, 1024295u, new Vector3(861.6616f, -108.659546f, -546.4103f), 613) + { + Fly = true + }; + index3 = 6; + List> list287 = new List>(index3); + CollectionsMarshal.SetCount(list287, index3); + span8 = CollectionsMarshal.AsSpan(list287); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference224 = ref span8[num3]; + num5 = 1; + List list288 = new List(num5); + CollectionsMarshal.SetCount(list288, num5); + span7 = CollectionsMarshal.AsSpan(list288); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference224 = list288; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj196.RequiredQuestVariables = list287; + reference223 = obj196; + num2++; + ref QuestStep reference225 = ref span3[num2]; + QuestStep obj197 = new QuestStep(EInteractionType.Interact, 1024345u, new Vector3(891.78296f, -140.61188f, -794.36945f), 613) + { + Fly = true + }; + num3 = 6; + List> list289 = new List>(num3); + CollectionsMarshal.SetCount(list289, num3); + span8 = CollectionsMarshal.AsSpan(list289); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference226 = ref span8[index3]; + num4 = 1; + List list290 = new List(num4); + CollectionsMarshal.SetCount(list290, num4); + span7 = CollectionsMarshal.AsSpan(list290); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference226 = list290; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj197.RequiredQuestVariables = list289; + reference225 = obj197; + num2++; + ref QuestStep reference227 = ref span3[num2]; + QuestStep obj198 = new QuestStep(EInteractionType.Interact, 1024344u, new Vector3(836.14856f, -127.85541f, -910.7042f), 613) + { + Fly = true + }; + index3 = 6; + List> list291 = new List>(index3); + CollectionsMarshal.SetCount(list291, index3); + span8 = CollectionsMarshal.AsSpan(list291); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference228 = ref span8[num3]; + num5 = 1; + List list292 = new List(num5); + CollectionsMarshal.SetCount(list292, num5); + span7 = CollectionsMarshal.AsSpan(list292); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference228 = list292; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj198.RequiredQuestVariables = list291; + reference227 = obj198; + obj195.Steps = list286; + reference222 = obj195; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj199.Steps = list293; + reference229 = obj199; + questRoot29.QuestSequence = list283; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(2986); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list294 = new List(num); + CollectionsMarshal.SetCount(list294, num); + span = CollectionsMarshal.AsSpan(list294); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot30.Author = list294; + index = 3; + List list295 = new List(index); + CollectionsMarshal.SetCount(list295, index); + span2 = CollectionsMarshal.AsSpan(list295); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj200.Steps = list296; + reference230 = obj200; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + ref QuestStep reference232 = ref span3[index2]; + QuestStep obj202 = new QuestStep(EInteractionType.Combat, null, new Vector3(-305.79498f, -0.5f, -517.7326f), 613) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list298 = new List(num3); + CollectionsMarshal.SetCount(list298, num3); + span5 = CollectionsMarshal.AsSpan(list298); + index3 = 0; + span5[index3] = 8237u; + obj202.KillEnemyDataIds = list298; + index3 = 6; + List> list299 = new List>(index3); + CollectionsMarshal.SetCount(list299, index3); + span8 = CollectionsMarshal.AsSpan(list299); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference233 = ref span8[num3]; + num4 = 1; + List list300 = new List(num4); + CollectionsMarshal.SetCount(list300, num4); + span7 = CollectionsMarshal.AsSpan(list300); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference233 = list300; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj202.RequiredQuestVariables = list299; + reference232 = obj202; + index2++; + ref QuestStep reference234 = ref span3[index2]; + QuestStep obj203 = new QuestStep(EInteractionType.Combat, null, new Vector3(166.64561f, -0.4983238f, -751.1739f), 613) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list301 = new List(num3); + CollectionsMarshal.SetCount(list301, num3); + span5 = CollectionsMarshal.AsSpan(list301); + index3 = 0; + span5[index3] = 8237u; + obj203.KillEnemyDataIds = list301; + index3 = 6; + List> list302 = new List>(index3); + CollectionsMarshal.SetCount(list302, index3); + span8 = CollectionsMarshal.AsSpan(list302); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference235 = ref span8[num3]; + num5 = 1; + List list303 = new List(num5); + CollectionsMarshal.SetCount(list303, num5); + span7 = CollectionsMarshal.AsSpan(list303); + num4 = 0; + span7[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference235 = list303; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj203.RequiredQuestVariables = list302; + reference234 = obj203; + index2++; + ref QuestStep reference236 = ref span3[index2]; + QuestStep obj204 = new QuestStep(EInteractionType.Combat, null, new Vector3(-135.29268f, -0.06343824f, -805.9451f), 613) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list304 = new List(num3); + CollectionsMarshal.SetCount(list304, num3); + span5 = CollectionsMarshal.AsSpan(list304); + index3 = 0; + span5[index3] = 8237u; + obj204.KillEnemyDataIds = list304; + index3 = 6; + List> list305 = new List>(index3); + CollectionsMarshal.SetCount(list305, index3); + span8 = CollectionsMarshal.AsSpan(list305); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference237 = ref span8[num3]; + num4 = 1; + List list306 = new List(num4); + CollectionsMarshal.SetCount(list306, num4); + span7 = CollectionsMarshal.AsSpan(list306); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference237 = list306; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj204.RequiredQuestVariables = list305; + reference236 = obj204; + obj201.Steps = list297; + reference231 = obj201; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj205.Steps = list307; + reference238 = obj205; + questRoot30.QuestSequence = list295; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(2987); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list308 = new List(num); + CollectionsMarshal.SetCount(list308, num); + span = CollectionsMarshal.AsSpan(list308); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot31.Author = list308; + index = 4; + List list309 = new List(index); + CollectionsMarshal.SetCount(list309, index); + span2 = CollectionsMarshal.AsSpan(list309); + num = 0; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj206.Steps = list310; + reference239 = obj206; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024300u, new Vector3(139.60474f, -0.17411774f, -578.1796f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + obj207.Steps = list311; + reference240 = obj207; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); + index2 = 0; + ref QuestStep reference242 = ref span3[index2]; + QuestStep obj209 = new QuestStep(EInteractionType.Interact, 1024305u, new Vector3(30.71643f, 1.1855971f, -529.778f), 613) + { + Fly = true + }; + num3 = 6; + List> list313 = new List>(num3); + CollectionsMarshal.SetCount(list313, num3); + span8 = CollectionsMarshal.AsSpan(list313); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference243 = ref span8[index3]; + num5 = 2; + List list314 = new List(num5); + CollectionsMarshal.SetCount(list314, num5); + span7 = CollectionsMarshal.AsSpan(list314); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + reference243 = list314; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj209.RequiredQuestVariables = list313; + reference242 = obj209; + index2++; + ref QuestStep reference244 = ref span3[index2]; + QuestStep obj210 = new QuestStep(EInteractionType.Interact, 1024303u, new Vector3(43.503418f, 3.6636734f, -619.379f), 613) + { + Fly = true + }; + index3 = 6; + List> list315 = new List>(index3); + CollectionsMarshal.SetCount(list315, index3); + span8 = CollectionsMarshal.AsSpan(list315); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference245 = ref span8[num3]; + num4 = 2; + List list316 = new List(num4); + CollectionsMarshal.SetCount(list316, num4); + span7 = CollectionsMarshal.AsSpan(list316); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + reference245 = list316; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj210.RequiredQuestVariables = list315; + reference244 = obj210; + index2++; + ref QuestStep reference246 = ref span3[index2]; + QuestStep obj211 = new QuestStep(EInteractionType.Interact, 1024301u, new Vector3(-11.886841f, 3.194641f, -622.88855f), 613) + { + Fly = true + }; + num3 = 6; + List> list317 = new List>(num3); + CollectionsMarshal.SetCount(list317, num3); + span8 = CollectionsMarshal.AsSpan(list317); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference247 = ref span8[index3]; + num5 = 2; + List list318 = new List(num5); + CollectionsMarshal.SetCount(list318, num5); + span7 = CollectionsMarshal.AsSpan(list318); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + reference247 = list318; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj211.RequiredQuestVariables = list317; + reference246 = obj211; + obj208.Steps = list312; + reference241 = obj208; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj212.Steps = list319; + reference248 = obj212; + questRoot31.QuestSequence = list309; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(2988); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list320 = new List(num); + CollectionsMarshal.SetCount(list320, num); + span = CollectionsMarshal.AsSpan(list320); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot32.Author = list320; + index = 4; + List list321 = new List(index); + CollectionsMarshal.SetCount(list321, index); + span2 = CollectionsMarshal.AsSpan(list321); + num = 0; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + span3 = CollectionsMarshal.AsSpan(list322); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj213.Steps = list322; + reference249 = obj213; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + num2++; + ref QuestStep reference251 = ref span3[num2]; + QuestStep obj215 = new QuestStep(EInteractionType.UseItem, 2009104u, new Vector3(399.89307f, -0.10687256f, -347.21906f), 613) + { + Fly = true, + ItemId = 2002405u + }; + index3 = 6; + List> list324 = new List>(index3); + CollectionsMarshal.SetCount(list324, index3); + span8 = CollectionsMarshal.AsSpan(list324); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference252 = ref span8[num3]; + num4 = 1; + List list325 = new List(num4); + CollectionsMarshal.SetCount(list325, num4); + span7 = CollectionsMarshal.AsSpan(list325); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference252 = list325; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj215.RequiredQuestVariables = list324; + reference251 = obj215; + num2++; + ref QuestStep reference253 = ref span3[num2]; + QuestStep obj216 = new QuestStep(EInteractionType.UseItem, 2009103u, new Vector3(187.24341f, -0.10687256f, -477.71423f), 613) + { + Fly = true, + ItemId = 2002405u + }; + num3 = 6; + List> list326 = new List>(num3); + CollectionsMarshal.SetCount(list326, num3); + span8 = CollectionsMarshal.AsSpan(list326); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference254 = ref span8[index3]; + num5 = 1; + List list327 = new List(num5); + CollectionsMarshal.SetCount(list327, num5); + span7 = CollectionsMarshal.AsSpan(list327); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference254 = list327; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj216.RequiredQuestVariables = list326; + reference253 = obj216; + num2++; + ref QuestStep reference255 = ref span3[num2]; + QuestStep obj217 = new QuestStep(EInteractionType.UseItem, 2009102u, new Vector3(379.07983f, -0.07635498f, -494.31604f), 613) + { + Fly = true, + ItemId = 2002405u + }; + index3 = 6; + List> list328 = new List>(index3); + CollectionsMarshal.SetCount(list328, index3); + span8 = CollectionsMarshal.AsSpan(list328); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference256 = ref span8[num3]; + num4 = 1; + List list329 = new List(num4); + CollectionsMarshal.SetCount(list329, num4); + span7 = CollectionsMarshal.AsSpan(list329); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference256 = list329; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj217.RequiredQuestVariables = list328; + reference255 = obj217; + obj214.Steps = list323; + reference250 = obj214; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024218u, new Vector3(387.56384f, -119.795334f, -257.64862f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + obj218.Steps = list330; + reference257 = obj218; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list331 = new List(index2); + CollectionsMarshal.SetCount(list331, index2); + span3 = CollectionsMarshal.AsSpan(list331); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj219.Steps = list331; + reference258 = obj219; + questRoot32.QuestSequence = list321; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(2989); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list332 = new List(num); + CollectionsMarshal.SetCount(list332, num); + span = CollectionsMarshal.AsSpan(list332); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot33.Author = list332; + index = 3; + List list333 = new List(index); + CollectionsMarshal.SetCount(list333, index); + span2 = CollectionsMarshal.AsSpan(list333); + num = 0; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj220.Steps = list334; + reference259 = obj220; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 1 + }; + index2 = 10; + List list335 = new List(index2); + CollectionsMarshal.SetCount(list335, index2); + span3 = CollectionsMarshal.AsSpan(list335); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + num2++; + ref QuestStep reference261 = ref span3[num2]; + QuestStep obj222 = new QuestStep(EInteractionType.Combat, 2009161u, new Vector3(52.262085f, 18.844849f, 576.43994f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list336 = new List(num3); + CollectionsMarshal.SetCount(list336, num3); + span5 = CollectionsMarshal.AsSpan(list336); + index3 = 0; + span5[index3] = 8238u; + obj222.KillEnemyDataIds = list336; + index3 = 6; + List> list337 = new List>(index3); + CollectionsMarshal.SetCount(list337, index3); + span8 = CollectionsMarshal.AsSpan(list337); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference262 = ref span8[num3]; + num5 = 1; + List list338 = new List(num5); + CollectionsMarshal.SetCount(list338, num5); + span7 = CollectionsMarshal.AsSpan(list338); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference262 = list338; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj222.RequiredQuestVariables = list337; + reference261 = obj222; + num2++; + ref QuestStep reference263 = ref span3[num2]; + QuestStep obj223 = new QuestStep(EInteractionType.Combat, null, new Vector3(52.262085f, 18.844849f, 576.43994f), 613) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list339 = new List(num3); + CollectionsMarshal.SetCount(list339, num3); + span5 = CollectionsMarshal.AsSpan(list339); + index3 = 0; + span5[index3] = 8239u; + obj223.KillEnemyDataIds = list339; + index3 = 6; + List> list340 = new List>(index3); + CollectionsMarshal.SetCount(list340, index3); + span8 = CollectionsMarshal.AsSpan(list340); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference264 = ref span8[num3]; + num4 = 1; + List list341 = new List(num4); + CollectionsMarshal.SetCount(list341, num4); + span7 = CollectionsMarshal.AsSpan(list341); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference264 = list341; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj223.RequiredQuestVariables = list340; + reference263 = obj223; + num2++; + ref QuestStep reference265 = ref span3[num2]; + QuestStep obj224 = new QuestStep(EInteractionType.Combat, null, new Vector3(52.262085f, 18.844849f, 576.43994f), 613) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list342 = new List(num3); + CollectionsMarshal.SetCount(list342, num3); + span5 = CollectionsMarshal.AsSpan(list342); + index3 = 0; + span5[index3] = 8240u; + obj224.KillEnemyDataIds = list342; + index3 = 6; + List> list343 = new List>(index3); + CollectionsMarshal.SetCount(list343, index3); + span8 = CollectionsMarshal.AsSpan(list343); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference266 = ref span8[num3]; + num5 = 1; + List list344 = new List(num5); + CollectionsMarshal.SetCount(list344, num5); + span7 = CollectionsMarshal.AsSpan(list344); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference266 = list344; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj224.RequiredQuestVariables = list343; + reference265 = obj224; + num2++; + ref QuestStep reference267 = ref span3[num2]; + QuestStep obj225 = new QuestStep(EInteractionType.Combat, 2009162u, new Vector3(29.587158f, 51.407593f, 771.35876f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list345 = new List(num3); + CollectionsMarshal.SetCount(list345, num3); + span5 = CollectionsMarshal.AsSpan(list345); + index3 = 0; + span5[index3] = 8238u; + obj225.KillEnemyDataIds = list345; + index3 = 6; + List> list346 = new List>(index3); + CollectionsMarshal.SetCount(list346, index3); + span8 = CollectionsMarshal.AsSpan(list346); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference268 = ref span8[num3]; + num4 = 1; + List list347 = new List(num4); + CollectionsMarshal.SetCount(list347, num4); + span7 = CollectionsMarshal.AsSpan(list347); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference268 = list347; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj225.RequiredQuestVariables = list346; + reference267 = obj225; + num2++; + ref QuestStep reference269 = ref span3[num2]; + QuestStep obj226 = new QuestStep(EInteractionType.Combat, null, new Vector3(29.587158f, 51.407593f, 771.35876f), 613) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list348 = new List(num3); + CollectionsMarshal.SetCount(list348, num3); + span5 = CollectionsMarshal.AsSpan(list348); + index3 = 0; + span5[index3] = 8239u; + obj226.KillEnemyDataIds = list348; + index3 = 6; + List> list349 = new List>(index3); + CollectionsMarshal.SetCount(list349, index3); + span8 = CollectionsMarshal.AsSpan(list349); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference270 = ref span8[num3]; + num5 = 1; + List list350 = new List(num5); + CollectionsMarshal.SetCount(list350, num5); + span7 = CollectionsMarshal.AsSpan(list350); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference270 = list350; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj226.RequiredQuestVariables = list349; + reference269 = obj226; + num2++; + ref QuestStep reference271 = ref span3[num2]; + QuestStep obj227 = new QuestStep(EInteractionType.Combat, null, new Vector3(29.587158f, 51.407593f, 771.35876f), 613) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list351 = new List(num3); + CollectionsMarshal.SetCount(list351, num3); + span5 = CollectionsMarshal.AsSpan(list351); + index3 = 0; + span5[index3] = 8240u; + obj227.KillEnemyDataIds = list351; + index3 = 6; + List> list352 = new List>(index3); + CollectionsMarshal.SetCount(list352, index3); + span8 = CollectionsMarshal.AsSpan(list352); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference272 = ref span8[num3]; + num4 = 1; + List list353 = new List(num4); + CollectionsMarshal.SetCount(list353, num4); + span7 = CollectionsMarshal.AsSpan(list353); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference272 = list353; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj227.RequiredQuestVariables = list352; + reference271 = obj227; + num2++; + ref QuestStep reference273 = ref span3[num2]; + QuestStep obj228 = new QuestStep(EInteractionType.Combat, 2009163u, new Vector3(337.84998f, 5.8136597f, 685.26733f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list354 = new List(num3); + CollectionsMarshal.SetCount(list354, num3); + span5 = CollectionsMarshal.AsSpan(list354); + index3 = 0; + span5[index3] = 8238u; + obj228.KillEnemyDataIds = list354; + index3 = 6; + List> list355 = new List>(index3); + CollectionsMarshal.SetCount(list355, index3); + span8 = CollectionsMarshal.AsSpan(list355); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference274 = ref span8[num3]; + num5 = 1; + List list356 = new List(num5); + CollectionsMarshal.SetCount(list356, num5); + span7 = CollectionsMarshal.AsSpan(list356); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference274 = list356; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj228.RequiredQuestVariables = list355; + reference273 = obj228; + num2++; + ref QuestStep reference275 = ref span3[num2]; + QuestStep obj229 = new QuestStep(EInteractionType.Combat, null, new Vector3(337.84998f, 5.8136597f, 685.26733f), 613) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list357 = new List(num3); + CollectionsMarshal.SetCount(list357, num3); + span5 = CollectionsMarshal.AsSpan(list357); + index3 = 0; + span5[index3] = 8239u; + obj229.KillEnemyDataIds = list357; + index3 = 6; + List> list358 = new List>(index3); + CollectionsMarshal.SetCount(list358, index3); + span8 = CollectionsMarshal.AsSpan(list358); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference276 = ref span8[num3]; + num4 = 1; + List list359 = new List(num4); + CollectionsMarshal.SetCount(list359, num4); + span7 = CollectionsMarshal.AsSpan(list359); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference276 = list359; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj229.RequiredQuestVariables = list358; + reference275 = obj229; + num2++; + ref QuestStep reference277 = ref span3[num2]; + QuestStep obj230 = new QuestStep(EInteractionType.Combat, null, new Vector3(337.84998f, 5.8136597f, 685.26733f), 613) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list360 = new List(num3); + CollectionsMarshal.SetCount(list360, num3); + span5 = CollectionsMarshal.AsSpan(list360); + index3 = 0; + span5[index3] = 8240u; + obj230.KillEnemyDataIds = list360; + index3 = 6; + List> list361 = new List>(index3); + CollectionsMarshal.SetCount(list361, index3); + span8 = CollectionsMarshal.AsSpan(list361); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference278 = ref span8[num3]; + num5 = 1; + List list362 = new List(num5); + CollectionsMarshal.SetCount(list362, num5); + span7 = CollectionsMarshal.AsSpan(list362); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference278 = list362; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj230.RequiredQuestVariables = list361; + reference277 = obj230; + obj221.Steps = list335; + reference260 = obj221; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list363 = new List(num2); + CollectionsMarshal.SetCount(list363, num2); + span3 = CollectionsMarshal.AsSpan(list363); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj231.Steps = list363; + reference279 = obj231; + questRoot33.QuestSequence = list333; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(2990); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list364 = new List(num); + CollectionsMarshal.SetCount(list364, num); + span = CollectionsMarshal.AsSpan(list364); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot34.Author = list364; + index = 4; + List list365 = new List(index); + CollectionsMarshal.SetCount(list365, index); + span2 = CollectionsMarshal.AsSpan(list365); + num = 0; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + span3 = CollectionsMarshal.AsSpan(list366); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj232.Steps = list366; + reference280 = obj232; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list367 = new List(num2); + CollectionsMarshal.SetCount(list367, num2); + span3 = CollectionsMarshal.AsSpan(list367); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024218u, new Vector3(387.56384f, -119.795334f, -257.64862f), 613) + { + Fly = true + }; + obj233.Steps = list367; + reference281 = obj233; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list368 = new List(index2); + CollectionsMarshal.SetCount(list368, index2); + span3 = CollectionsMarshal.AsSpan(list368); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.45865f, -121.24298f, -314.65158f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false + }; + num2++; + ref QuestStep reference283 = ref span3[num2]; + QuestStep obj235 = new QuestStep(EInteractionType.Action, 2009109u, new Vector3(239.18518f, -74.99817f, -464.95764f), 613) + { + Fly = true, + Action = EAction.Inhale + }; + num3 = 6; + List> list369 = new List>(num3); + CollectionsMarshal.SetCount(list369, num3); + span8 = CollectionsMarshal.AsSpan(list369); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference284 = ref span8[index3]; + num4 = 4; + List list370 = new List(num4); + CollectionsMarshal.SetCount(list370, num4); + span7 = CollectionsMarshal.AsSpan(list370); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference284 = list370; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj235.RequiredQuestVariables = list369; + reference283 = obj235; + num2++; + ref QuestStep reference285 = ref span3[num2]; + QuestStep obj236 = new QuestStep(EInteractionType.Action, 2009108u, new Vector3(286.33557f, -74.60144f, -499.01584f), 613) + { + Fly = true, + Action = EAction.Inhale + }; + index3 = 6; + List> list371 = new List>(index3); + CollectionsMarshal.SetCount(list371, index3); + span8 = CollectionsMarshal.AsSpan(list371); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference286 = ref span8[num3]; + num5 = 4; + List list372 = new List(num5); + CollectionsMarshal.SetCount(list372, num5); + span7 = CollectionsMarshal.AsSpan(list372); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)10, 0, EQuestWorkMode.Bitwise); + reference286 = list372; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj236.RequiredQuestVariables = list371; + reference285 = obj236; + num2++; + ref QuestStep reference287 = ref span3[num2]; + QuestStep obj237 = new QuestStep(EInteractionType.Action, 2009106u, new Vector3(539.2385f, -56.26001f, -364.88904f), 613) + { + Fly = true, + Action = EAction.Inhale + }; + num3 = 6; + List> list373 = new List>(num3); + CollectionsMarshal.SetCount(list373, num3); + span8 = CollectionsMarshal.AsSpan(list373); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference288 = ref span8[index3]; + num4 = 3; + List list374 = new List(num4); + CollectionsMarshal.SetCount(list374, num4); + span7 = CollectionsMarshal.AsSpan(list374); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)10, 0, EQuestWorkMode.Bitwise); + reference288 = list374; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj237.RequiredQuestVariables = list373; + reference287 = obj237; + num2++; + ref QuestStep reference289 = ref span3[num2]; + QuestStep obj238 = new QuestStep(EInteractionType.Action, 2009107u, new Vector3(560.14343f, -75.547424f, -410.81866f), 613) + { + Fly = true, + Action = EAction.Inhale + }; + index3 = 6; + List> list375 = new List>(index3); + CollectionsMarshal.SetCount(list375, index3); + span8 = CollectionsMarshal.AsSpan(list375); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference290 = ref span8[num3]; + num5 = 4; + List list376 = new List(num5); + CollectionsMarshal.SetCount(list376, num5); + span7 = CollectionsMarshal.AsSpan(list376); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)10, 0, EQuestWorkMode.Bitwise); + reference290 = list376; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj238.RequiredQuestVariables = list375; + reference289 = obj238; + num2++; + ref QuestStep reference291 = ref span3[num2]; + QuestStep obj239 = new QuestStep(EInteractionType.Action, 2009105u, new Vector3(613.94666f, -74.57086f, -400.04578f), 613) + { + Fly = true, + Action = EAction.Inhale + }; + num3 = 6; + List> list377 = new List>(num3); + CollectionsMarshal.SetCount(list377, num3); + span8 = CollectionsMarshal.AsSpan(list377); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference292 = ref span8[index3]; + num4 = 3; + List list378 = new List(num4); + CollectionsMarshal.SetCount(list378, num4); + span7 = CollectionsMarshal.AsSpan(list378); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference292 = list378; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj239.RequiredQuestVariables = list377; + reference291 = obj239; + obj234.Steps = list368; + reference282 = obj234; + num++; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list379 = new List(num2); + CollectionsMarshal.SetCount(list379, num2); + span3 = CollectionsMarshal.AsSpan(list379); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj240.Steps = list379; + reference293 = obj240; + questRoot34.QuestSequence = list365; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(2991); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list380 = new List(num); + CollectionsMarshal.SetCount(list380, num); + span = CollectionsMarshal.AsSpan(list380); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot35.Author = list380; + index = 3; + List list381 = new List(index); + CollectionsMarshal.SetCount(list381, index); + span2 = CollectionsMarshal.AsSpan(list381); + num = 0; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list382 = new List(index2); + CollectionsMarshal.SetCount(list382, index2); + span3 = CollectionsMarshal.AsSpan(list382); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj241.Steps = list382; + reference294 = obj241; + num++; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list383 = new List(num2); + CollectionsMarshal.SetCount(list383, num2); + span3 = CollectionsMarshal.AsSpan(list383); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(314.92435f, -78.61959f, -226.5322f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024307u, new Vector3(29.617676f, -86.167725f, -26.962769f), 613) + { + Fly = true + }; + obj242.Steps = list383; + reference295 = obj242; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list384 = new List(index2); + CollectionsMarshal.SetCount(list384, index2); + span3 = CollectionsMarshal.AsSpan(list384); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj243.Steps = list384; + reference296 = obj243; + questRoot35.QuestSequence = list381; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(2992); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list385 = new List(num); + CollectionsMarshal.SetCount(list385, num); + span = CollectionsMarshal.AsSpan(list385); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot36.Author = list385; + index = 3; + List list386 = new List(index); + CollectionsMarshal.SetCount(list386, index); + span2 = CollectionsMarshal.AsSpan(list386); + num = 0; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list387 = new List(num2); + CollectionsMarshal.SetCount(list387, num2); + span3 = CollectionsMarshal.AsSpan(list387); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj244.Steps = list387; + reference297 = obj244; + num++; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 1 + }; + index2 = 7; + List list388 = new List(index2); + CollectionsMarshal.SetCount(list388, index2); + span3 = CollectionsMarshal.AsSpan(list388); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + num2++; + ref QuestStep reference299 = ref span3[num2]; + QuestStep obj246 = new QuestStep(EInteractionType.Interact, 2009114u, new Vector3(558.5259f, -0.015319824f, -516.92993f), 613) + { + Fly = true + }; + index3 = 6; + List> list389 = new List>(index3); + CollectionsMarshal.SetCount(list389, index3); + span8 = CollectionsMarshal.AsSpan(list389); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference300 = ref span8[num3]; + num5 = 2; + List list390 = new List(num5); + CollectionsMarshal.SetCount(list390, num5); + span7 = CollectionsMarshal.AsSpan(list390); + num4 = 0; + span7[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference300 = list390; + num3++; + span8[num3] = null; + obj246.RequiredQuestVariables = list389; + reference299 = obj246; + num2++; + ref QuestStep reference301 = ref span3[num2]; + QuestStep obj247 = new QuestStep(EInteractionType.Combat, 2009116u, new Vector3(558.5259f, -0.015319824f, -516.92993f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list391 = new List(num3); + CollectionsMarshal.SetCount(list391, num3); + span5 = CollectionsMarshal.AsSpan(list391); + index3 = 0; + span5[index3] = 8241u; + obj247.KillEnemyDataIds = list391; + index3 = 6; + List> list392 = new List>(index3); + CollectionsMarshal.SetCount(list392, index3); + span8 = CollectionsMarshal.AsSpan(list392); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference302 = ref span8[num3]; + num4 = 3; + List list393 = new List(num4); + CollectionsMarshal.SetCount(list393, num4); + span7 = CollectionsMarshal.AsSpan(list393); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)5, EQuestWorkMode.Bitwise); + reference302 = list393; + num3++; + span8[num3] = null; + obj247.RequiredQuestVariables = list392; + reference301 = obj247; + num2++; + ref QuestStep reference303 = ref span3[num2]; + QuestStep obj248 = new QuestStep(EInteractionType.Interact, 2009113u, new Vector3(633.1731f, -0.015319824f, -497.79507f), 613) + { + Fly = true + }; + num3 = 6; + List> list394 = new List>(num3); + CollectionsMarshal.SetCount(list394, num3); + span8 = CollectionsMarshal.AsSpan(list394); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference304 = ref span8[index3]; + num5 = 2; + List list395 = new List(num5); + CollectionsMarshal.SetCount(list395, num5); + span7 = CollectionsMarshal.AsSpan(list395); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)1, (byte)4, EQuestWorkMode.Bitwise); + reference304 = list395; + index3++; + span8[index3] = null; + obj248.RequiredQuestVariables = list394; + reference303 = obj248; + num2++; + ref QuestStep reference305 = ref span3[num2]; + QuestStep obj249 = new QuestStep(EInteractionType.Combat, 2009111u, new Vector3(633.1731f, -0.015319824f, -497.79507f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list396 = new List(index3); + CollectionsMarshal.SetCount(list396, index3); + span5 = CollectionsMarshal.AsSpan(list396); + num3 = 0; + span5[num3] = 8241u; + obj249.KillEnemyDataIds = list396; + num3 = 6; + List> list397 = new List>(num3); + CollectionsMarshal.SetCount(list397, num3); + span8 = CollectionsMarshal.AsSpan(list397); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference306 = ref span8[index3]; + num4 = 3; + List list398 = new List(num4); + CollectionsMarshal.SetCount(list398, num4); + span7 = CollectionsMarshal.AsSpan(list398); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)1, (byte)5, EQuestWorkMode.Bitwise); + reference306 = list398; + index3++; + span8[index3] = null; + obj249.RequiredQuestVariables = list397; + reference305 = obj249; + num2++; + ref QuestStep reference307 = ref span3[num2]; + QuestStep obj250 = new QuestStep(EInteractionType.Interact, 2009110u, new Vector3(694.08704f, -0.015319824f, -611.017f), 613) + { + Fly = true + }; + index3 = 6; + List> list399 = new List>(index3); + CollectionsMarshal.SetCount(list399, index3); + span8 = CollectionsMarshal.AsSpan(list399); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference308 = ref span8[num3]; + num5 = 3; + List list400 = new List(num5); + CollectionsMarshal.SetCount(list400, num5); + span7 = CollectionsMarshal.AsSpan(list400); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)2, (byte)4, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)2, (byte)5, EQuestWorkMode.Bitwise); + reference308 = list400; + num3++; + span8[num3] = null; + obj250.RequiredQuestVariables = list399; + reference307 = obj250; + num2++; + ref QuestStep reference309 = ref span3[num2]; + QuestStep obj251 = new QuestStep(EInteractionType.Combat, 2009117u, new Vector3(694.08704f, -0.015319824f, -611.017f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list401 = new List(num3); + CollectionsMarshal.SetCount(list401, num3); + span5 = CollectionsMarshal.AsSpan(list401); + index3 = 0; + span5[index3] = 8241u; + obj251.KillEnemyDataIds = list401; + index3 = 6; + List> list402 = new List>(index3); + CollectionsMarshal.SetCount(list402, index3); + span8 = CollectionsMarshal.AsSpan(list402); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference310 = ref span8[num3]; + num4 = 2; + List list403 = new List(num4); + CollectionsMarshal.SetCount(list403, num4); + span7 = CollectionsMarshal.AsSpan(list403); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + reference310 = list403; + num3++; + span8[num3] = null; + obj251.RequiredQuestVariables = list402; + reference309 = obj251; + obj245.Steps = list388; + reference298 = obj245; + num++; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list404 = new List(num2); + CollectionsMarshal.SetCount(list404, num2); + span3 = CollectionsMarshal.AsSpan(list404); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj252.Steps = list404; + reference311 = obj252; + questRoot36.QuestSequence = list386; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(2993); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list405 = new List(num); + CollectionsMarshal.SetCount(list405, num); + span = CollectionsMarshal.AsSpan(list405); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot37.Author = list405; + index = 3; + List list406 = new List(index); + CollectionsMarshal.SetCount(list406, index); + span2 = CollectionsMarshal.AsSpan(list406); + num = 0; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list407 = new List(index2); + CollectionsMarshal.SetCount(list407, index2); + span3 = CollectionsMarshal.AsSpan(list407); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj253.Steps = list407; + reference312 = obj253; + num++; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 1 + }; + num2 = 7; + List list408 = new List(num2); + CollectionsMarshal.SetCount(list408, num2); + span3 = CollectionsMarshal.AsSpan(list408); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + index2++; + ref QuestStep reference314 = ref span3[index2]; + QuestStep obj255 = new QuestStep(EInteractionType.Interact, 1024310u, new Vector3(-795.0103f, 21.373795f, -466.20892f), 613) + { + Fly = true + }; + num3 = 6; + List> list409 = new List>(num3); + CollectionsMarshal.SetCount(list409, num3); + span8 = CollectionsMarshal.AsSpan(list409); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference315 = ref span8[index3]; + num5 = 1; + List list410 = new List(num5); + CollectionsMarshal.SetCount(list410, num5); + span7 = CollectionsMarshal.AsSpan(list410); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + reference315 = list410; + index3++; + span8[index3] = null; + obj255.RequiredQuestVariables = list409; + reference314 = obj255; + index2++; + ref QuestStep reference316 = ref span3[index2]; + QuestStep obj256 = new QuestStep(EInteractionType.Interact, 1024311u, new Vector3(-750.39294f, 1.6679686f, -479.33167f), 613) + { + Fly = true + }; + index3 = 6; + List> list411 = new List>(index3); + CollectionsMarshal.SetCount(list411, index3); + span8 = CollectionsMarshal.AsSpan(list411); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference317 = ref span8[num3]; + num4 = 3; + List list412 = new List(num4); + CollectionsMarshal.SetCount(list412, num4); + span7 = CollectionsMarshal.AsSpan(list412); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + reference317 = list412; + num3++; + span8[num3] = null; + obj256.RequiredQuestVariables = list411; + reference316 = obj256; + index2++; + ref QuestStep reference318 = ref span3[index2]; + QuestStep obj257 = new QuestStep(EInteractionType.Interact, 1024312u, new Vector3(-792.08057f, 8.039127f, -444.419f), 613) + { + Fly = true + }; + num3 = 6; + List> list413 = new List>(num3); + CollectionsMarshal.SetCount(list413, num3); + span8 = CollectionsMarshal.AsSpan(list413); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference319 = ref span8[index3]; + num5 = 2; + List list414 = new List(num5); + CollectionsMarshal.SetCount(list414, num5); + span7 = CollectionsMarshal.AsSpan(list414); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + reference319 = list414; + index3++; + span8[index3] = null; + obj257.RequiredQuestVariables = list413; + reference318 = obj257; + index2++; + ref QuestStep reference320 = ref span3[index2]; + QuestStep obj258 = new QuestStep(EInteractionType.Interact, 1024313u, new Vector3(-764.12604f, 4.763445f, -441.51984f), 613) + { + Fly = true + }; + index3 = 6; + List> list415 = new List>(index3); + CollectionsMarshal.SetCount(list415, index3); + span8 = CollectionsMarshal.AsSpan(list415); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference321 = ref span8[num3]; + num4 = 2; + List list416 = new List(num4); + CollectionsMarshal.SetCount(list416, num4); + span7 = CollectionsMarshal.AsSpan(list416); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + reference321 = list416; + num3++; + span8[num3] = null; + obj258.RequiredQuestVariables = list415; + reference320 = obj258; + index2++; + ref QuestStep reference322 = ref span3[index2]; + QuestStep obj259 = new QuestStep(EInteractionType.Interact, 1024314u, new Vector3(-784.48157f, 7.7091823f, -456.9925f), 613) + { + Fly = true + }; + num3 = 6; + List> list417 = new List>(num3); + CollectionsMarshal.SetCount(list417, num3); + span8 = CollectionsMarshal.AsSpan(list417); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference323 = ref span8[index3]; + num5 = 2; + List list418 = new List(num5); + CollectionsMarshal.SetCount(list418, num5); + span7 = CollectionsMarshal.AsSpan(list418); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + reference323 = list418; + index3++; + span8[index3] = null; + obj259.RequiredQuestVariables = list417; + reference322 = obj259; + index2++; + ref QuestStep reference324 = ref span3[index2]; + QuestStep obj260 = new QuestStep(EInteractionType.Interact, 1024315u, new Vector3(-797.4823f, 8.045045f, -417.56317f), 613) + { + Fly = true + }; + index3 = 6; + List> list419 = new List>(index3); + CollectionsMarshal.SetCount(list419, index3); + span8 = CollectionsMarshal.AsSpan(list419); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference325 = ref span8[num3]; + num4 = 2; + List list420 = new List(num4); + CollectionsMarshal.SetCount(list420, num4); + span7 = CollectionsMarshal.AsSpan(list420); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + reference325 = list420; + num3++; + span8[num3] = null; + obj260.RequiredQuestVariables = list419; + reference324 = obj260; + obj254.Steps = list408; + reference313 = obj254; + num++; + ref QuestSequence reference326 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list421 = new List(index2); + CollectionsMarshal.SetCount(list421, index2); + span3 = CollectionsMarshal.AsSpan(list421); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj261.Steps = list421; + reference326 = obj261; + questRoot37.QuestSequence = list406; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(2994); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list422 = new List(num); + CollectionsMarshal.SetCount(list422, num); + span = CollectionsMarshal.AsSpan(list422); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot38.Author = list422; + index = 3; + List list423 = new List(index); + CollectionsMarshal.SetCount(list423, index); + span2 = CollectionsMarshal.AsSpan(list423); + num = 0; + ref QuestSequence reference327 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list424 = new List(num2); + CollectionsMarshal.SetCount(list424, num2); + span3 = CollectionsMarshal.AsSpan(list424); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj262.Steps = list424; + reference327 = obj262; + num++; + ref QuestSequence reference328 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list425 = new List(index2); + CollectionsMarshal.SetCount(list425, index2); + span3 = CollectionsMarshal.AsSpan(list425); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(318.03552f, -82.86303f, -227.4517f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false + }; + num2++; + ref QuestStep reference329 = ref span3[num2]; + QuestStep obj264 = new QuestStep(EInteractionType.Interact, 2009119u, new Vector3(-229.26678f, -308.73578f, 449.485f), 613) + { + Fly = true + }; + num3 = 6; + List> list426 = new List>(num3); + CollectionsMarshal.SetCount(list426, num3); + span8 = CollectionsMarshal.AsSpan(list426); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference330 = ref span8[index3]; + num5 = 1; + List list427 = new List(num5); + CollectionsMarshal.SetCount(list427, num5); + span7 = CollectionsMarshal.AsSpan(list427); + num4 = 0; + span7[num4] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference330 = list427; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj264.RequiredQuestVariables = list426; + reference329 = obj264; + num2++; + ref QuestStep reference331 = ref span3[num2]; + QuestStep obj265 = new QuestStep(EInteractionType.Interact, 2009120u, new Vector3(-233.9361f, -411.3985f, 372.8236f), 613) + { + Fly = true + }; + index3 = 6; + List> list428 = new List>(index3); + CollectionsMarshal.SetCount(list428, index3); + span8 = CollectionsMarshal.AsSpan(list428); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference332 = ref span8[num3]; + num4 = 1; + List list429 = new List(num4); + CollectionsMarshal.SetCount(list429, num4); + span7 = CollectionsMarshal.AsSpan(list429); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference332 = list429; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj265.RequiredQuestVariables = list428; + reference331 = obj265; + num2++; + ref QuestStep reference333 = ref span3[num2]; + QuestStep obj266 = new QuestStep(EInteractionType.Interact, 2009121u, new Vector3(-279.62158f, -366.81165f, 408.68237f), 613) + { + Fly = true + }; + num3 = 6; + List> list430 = new List>(num3); + CollectionsMarshal.SetCount(list430, num3); + span8 = CollectionsMarshal.AsSpan(list430); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference334 = ref span8[index3]; + num5 = 2; + List list431 = new List(num5); + CollectionsMarshal.SetCount(list431, num5); + span7 = CollectionsMarshal.AsSpan(list431); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + reference334 = list431; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj266.RequiredQuestVariables = list430; + reference333 = obj266; + num2++; + ref QuestStep reference335 = ref span3[num2]; + QuestStep obj267 = new QuestStep(EInteractionType.Interact, 2009122u, new Vector3(-286.09143f, -367.422f, 390.2494f), 613) + { + Fly = true + }; + index3 = 6; + List> list432 = new List>(index3); + CollectionsMarshal.SetCount(list432, index3); + span8 = CollectionsMarshal.AsSpan(list432); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference336 = ref span8[num3]; + num4 = 1; + List list433 = new List(num4); + CollectionsMarshal.SetCount(list433, num4); + span7 = CollectionsMarshal.AsSpan(list433); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + reference336 = list433; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj267.RequiredQuestVariables = list432; + reference335 = obj267; + num2++; + ref QuestStep reference337 = ref span3[num2]; + QuestStep obj268 = new QuestStep(EInteractionType.Interact, 2009123u, new Vector3(-249.59192f, -325.948f, 472.70923f), 613) + { + Fly = true + }; + num3 = 6; + List> list434 = new List>(num3); + CollectionsMarshal.SetCount(list434, num3); + span8 = CollectionsMarshal.AsSpan(list434); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference338 = ref span8[index3]; + num5 = 1; + List list435 = new List(num5); + CollectionsMarshal.SetCount(list435, num5); + span7 = CollectionsMarshal.AsSpan(list435); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + reference338 = list435; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj268.RequiredQuestVariables = list434; + reference337 = obj268; + obj263.Steps = list425; + reference328 = obj263; + num++; + ref QuestSequence reference339 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list436 = new List(num2); + CollectionsMarshal.SetCount(list436, num2); + span3 = CollectionsMarshal.AsSpan(list436); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(391.50903f, -119.58932f, -236.18898f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj269.Steps = list436; + reference339 = obj269; + questRoot38.QuestSequence = list423; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(2995); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list437 = new List(num); + CollectionsMarshal.SetCount(list437, num); + span = CollectionsMarshal.AsSpan(list437); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot39.Author = list437; + index = 5; + List list438 = new List(index); + CollectionsMarshal.SetCount(list438, index); + span2 = CollectionsMarshal.AsSpan(list438); + num = 0; + ref QuestSequence reference340 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list439 = new List(index2); + CollectionsMarshal.SetCount(list439, index2); + span3 = CollectionsMarshal.AsSpan(list439); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj270.Steps = list439; + reference340 = obj270; + num++; + ref QuestSequence reference341 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list440 = new List(num2); + CollectionsMarshal.SetCount(list440, num2); + span3 = CollectionsMarshal.AsSpan(list440); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024316u, new Vector3(714.9614f, -0.3f, 140.3982f), 613) + { + Fly = true + }; + obj271.Steps = list440; + reference341 = obj271; + num++; + ref QuestSequence reference342 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list441 = new List(index2); + CollectionsMarshal.SetCount(list441, index2); + span3 = CollectionsMarshal.AsSpan(list441); + num2 = 0; + ref QuestStep reference343 = ref span3[num2]; + QuestStep obj273 = new QuestStep(EInteractionType.UseItem, 2009124u, new Vector3(753.56665f, 0.41192627f, 121.72119f), 613) + { + Fly = true, + ItemId = 2002414u + }; + index3 = 6; + List> list442 = new List>(index3); + CollectionsMarshal.SetCount(list442, index3); + span8 = CollectionsMarshal.AsSpan(list442); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference344 = ref span8[num3]; + num4 = 3; + List list443 = new List(num4); + CollectionsMarshal.SetCount(list443, num4); + span7 = CollectionsMarshal.AsSpan(list443); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)1, (byte)4, EQuestWorkMode.Bitwise); + reference344 = list443; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj273.RequiredQuestVariables = list442; + reference343 = obj273; + num2++; + ref QuestStep reference345 = ref span3[num2]; + QuestStep obj274 = new QuestStep(EInteractionType.UseItem, 2009126u, new Vector3(745.41846f, 0.16778564f, 95.750244f), 613) + { + Fly = true, + ItemId = 2002414u + }; + num3 = 6; + List> list444 = new List>(num3); + CollectionsMarshal.SetCount(list444, num3); + span8 = CollectionsMarshal.AsSpan(list444); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference346 = ref span8[index3]; + num5 = 1; + List list445 = new List(num5); + CollectionsMarshal.SetCount(list445, num5); + span7 = CollectionsMarshal.AsSpan(list445); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + reference346 = list445; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj274.RequiredQuestVariables = list444; + reference345 = obj274; + num2++; + ref QuestStep reference347 = ref span3[num2]; + QuestStep obj275 = new QuestStep(EInteractionType.UseItem, 2009127u, new Vector3(745.44885f, 0.16778564f, 95.78088f), 613) + { + Fly = true, + ItemId = 2002414u + }; + index3 = 6; + List> list446 = new List>(index3); + CollectionsMarshal.SetCount(list446, index3); + span8 = CollectionsMarshal.AsSpan(list446); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference348 = ref span8[num3]; + num4 = 2; + List list447 = new List(num4); + CollectionsMarshal.SetCount(list447, num4); + span7 = CollectionsMarshal.AsSpan(list447); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)1, (byte)4, EQuestWorkMode.Bitwise); + reference348 = list447; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj275.RequiredQuestVariables = list446; + reference347 = obj275; + num2++; + ref QuestStep reference349 = ref span3[num2]; + QuestStep obj276 = new QuestStep(EInteractionType.UseItem, 2009128u, new Vector3(777.1571f, 1.2054443f, 110.36853f), 613) + { + Fly = true, + ItemId = 2002414u + }; + num3 = 6; + List> list448 = new List>(num3); + CollectionsMarshal.SetCount(list448, num3); + span8 = CollectionsMarshal.AsSpan(list448); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference350 = ref span8[index3]; + num5 = 2; + List list449 = new List(num5); + CollectionsMarshal.SetCount(list449, num5); + span7 = CollectionsMarshal.AsSpan(list449); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + reference350 = list449; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj276.RequiredQuestVariables = list448; + reference349 = obj276; + num2++; + ref QuestStep reference351 = ref span3[num2]; + QuestStep obj277 = new QuestStep(EInteractionType.UseItem, 2009227u, new Vector3(777.1876f, 1.2359009f, 110.36853f), 613) + { + Fly = true, + ItemId = 2002414u + }; + index3 = 6; + List> list450 = new List>(index3); + CollectionsMarshal.SetCount(list450, index3); + span8 = CollectionsMarshal.AsSpan(list450); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference352 = ref span8[num3]; + num4 = 1; + List list451 = new List(num4); + CollectionsMarshal.SetCount(list451, num4); + span7 = CollectionsMarshal.AsSpan(list451); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)4, EQuestWorkMode.Bitwise); + reference352 = list451; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj277.RequiredQuestVariables = list450; + reference351 = obj277; + obj272.Steps = list441; + reference342 = obj272; + num++; + ref QuestSequence reference353 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list452 = new List(num2); + CollectionsMarshal.SetCount(list452, num2); + span3 = CollectionsMarshal.AsSpan(list452); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024316u, new Vector3(714.9614f, -0.3f, 140.3982f), 613) + { + Fly = true + }; + obj278.Steps = list452; + reference353 = obj278; + num++; + ref QuestSequence reference354 = ref span2[num]; + QuestSequence obj279 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list453 = new List(index2); + CollectionsMarshal.SetCount(list453, index2); + span3 = CollectionsMarshal.AsSpan(list453); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(391.50903f, -119.58932f, -236.18898f), 613) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj279.Steps = list453; + reference354 = obj279; + questRoot39.QuestSequence = list438; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(2996); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list454 = new List(num); + CollectionsMarshal.SetCount(list454, num); + span = CollectionsMarshal.AsSpan(list454); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot40.Author = list454; + index = 3; + List list455 = new List(index); + CollectionsMarshal.SetCount(list455, index); + span2 = CollectionsMarshal.AsSpan(list455); + num = 0; + ref QuestSequence reference355 = ref span2[num]; + QuestSequence obj280 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list456 = new List(num2); + CollectionsMarshal.SetCount(list456, num2); + span3 = CollectionsMarshal.AsSpan(list456); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj280.Steps = list456; + reference355 = obj280; + num++; + ref QuestSequence reference356 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list457 = new List(index2); + CollectionsMarshal.SetCount(list457, index2); + span3 = CollectionsMarshal.AsSpan(list457); + num2 = 0; + ref QuestStep reference357 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2009129u, new Vector3(320.39355f, -0.07635498f, 2.7313232f), 613); + num3 = 6; + List> list458 = new List>(num3); + CollectionsMarshal.SetCount(list458, num3); + span8 = CollectionsMarshal.AsSpan(list458); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference358 = ref span8[index3]; + num5 = 1; + List list459 = new List(num5); + CollectionsMarshal.SetCount(list459, num5); + span7 = CollectionsMarshal.AsSpan(list459); + num4 = 0; + span7[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference358 = list459; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + questStep3.RequiredQuestVariables = list458; + reference357 = questStep3; + num2++; + ref QuestStep reference359 = ref span3[num2]; + QuestStep obj282 = new QuestStep(EInteractionType.Interact, 2009130u, new Vector3(14.572327f, -0.07635498f, -352.86487f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + index3 = 6; + List> list460 = new List>(index3); + CollectionsMarshal.SetCount(list460, index3); + span8 = CollectionsMarshal.AsSpan(list460); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference360 = ref span8[num3]; + num4 = 3; + List list461 = new List(num4); + CollectionsMarshal.SetCount(list461, num4); + span7 = CollectionsMarshal.AsSpan(list461); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + reference360 = list461; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj282.RequiredQuestVariables = list460; + reference359 = obj282; + num2++; + ref QuestStep reference361 = ref span3[num2]; + QuestStep obj283 = new QuestStep(EInteractionType.Interact, 2009131u, new Vector3(90.13501f, -0.045776367f, 177.50818f), 613) + { + Fly = true + }; + num3 = 6; + List> list462 = new List>(num3); + CollectionsMarshal.SetCount(list462, num3); + span8 = CollectionsMarshal.AsSpan(list462); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference362 = ref span8[index3]; + num5 = 2; + List list463 = new List(num5); + CollectionsMarshal.SetCount(list463, num5); + span7 = CollectionsMarshal.AsSpan(list463); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)1, (byte)6, EQuestWorkMode.Bitwise); + reference362 = list463; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj283.RequiredQuestVariables = list462; + reference361 = obj283; + num2++; + ref QuestStep reference363 = ref span3[num2]; + QuestStep obj284 = new QuestStep(EInteractionType.Interact, 2009132u, new Vector3(-48.69159f, -0.045776367f, -312.1844f), 613) + { + Fly = true + }; + index3 = 6; + List> list464 = new List>(index3); + CollectionsMarshal.SetCount(list464, index3); + span8 = CollectionsMarshal.AsSpan(list464); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference364 = ref span8[num3]; + num4 = 2; + List list465 = new List(num4); + CollectionsMarshal.SetCount(list465, num4); + span7 = CollectionsMarshal.AsSpan(list465); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)1, (byte)8, EQuestWorkMode.Bitwise); + reference364 = list465; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj284.RequiredQuestVariables = list464; + reference363 = obj284; + num2++; + ref QuestStep reference365 = ref span3[num2]; + QuestStep obj285 = new QuestStep(EInteractionType.Interact, 2009133u, new Vector3(23.941406f, -0.19836426f, 192.70618f), 613) + { + Fly = true + }; + num3 = 6; + List> list466 = new List>(num3); + CollectionsMarshal.SetCount(list466, num3); + span8 = CollectionsMarshal.AsSpan(list466); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference366 = ref span8[index3]; + num5 = 1; + List list467 = new List(num5); + CollectionsMarshal.SetCount(list467, num5); + span7 = CollectionsMarshal.AsSpan(list467); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, (byte)7, EQuestWorkMode.Bitwise); + reference366 = list467; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj285.RequiredQuestVariables = list466; + reference365 = obj285; + num2++; + ref QuestStep reference367 = ref span3[num2]; + QuestStep obj286 = new QuestStep(EInteractionType.Interact, 2009134u, new Vector3(284.99268f, -0.19836426f, -28.000305f), 613) + { + Fly = true + }; + index3 = 6; + List> list468 = new List>(index3); + CollectionsMarshal.SetCount(list468, index3); + span8 = CollectionsMarshal.AsSpan(list468); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference368 = ref span8[num3]; + num4 = 3; + List list469 = new List(num4); + CollectionsMarshal.SetCount(list469, num4); + span7 = CollectionsMarshal.AsSpan(list469); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, (byte)8, EQuestWorkMode.Bitwise); + reference368 = list469; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj286.RequiredQuestVariables = list468; + reference367 = obj286; + obj281.Steps = list457; + reference356 = obj281; + num++; + ref QuestSequence reference369 = ref span2[num]; + QuestSequence obj287 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list470 = new List(num2); + CollectionsMarshal.SetCount(list470, num2); + span3 = CollectionsMarshal.AsSpan(list470); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(391.50903f, -119.58932f, -236.18898f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj287.Steps = list470; + reference369 = obj287; + questRoot40.QuestSequence = list455; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(2997); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list471 = new List(num); + CollectionsMarshal.SetCount(list471, num); + span = CollectionsMarshal.AsSpan(list471); + index = 0; + span[index] = "Theo"; + questRoot41.Author = list471; + index = 3; + List list472 = new List(index); + CollectionsMarshal.SetCount(list472, index); + span2 = CollectionsMarshal.AsSpan(list472); + num = 0; + ref QuestSequence reference370 = ref span2[num]; + QuestSequence obj288 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list473 = new List(index2); + CollectionsMarshal.SetCount(list473, index2); + span3 = CollectionsMarshal.AsSpan(list473); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj288.Steps = list473; + reference370 = obj288; + num++; + ref QuestSequence reference371 = ref span2[num]; + QuestSequence obj289 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list474 = new List(num2); + CollectionsMarshal.SetCount(list474, num2); + span3 = CollectionsMarshal.AsSpan(list474); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(318.06195f, -83.027016f, -226.5931f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false + }; + index2++; + ref QuestStep reference372 = ref span3[index2]; + QuestStep obj290 = new QuestStep(EInteractionType.Interact, 2009135u, new Vector3(-77.74481f, -180.6211f, 33.157837f), 613) + { + Fly = true + }; + num3 = 6; + List> list475 = new List>(num3); + CollectionsMarshal.SetCount(list475, num3); + span8 = CollectionsMarshal.AsSpan(list475); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference373 = ref span8[index3]; + num5 = 1; + List list476 = new List(num5); + CollectionsMarshal.SetCount(list476, num5); + span7 = CollectionsMarshal.AsSpan(list476); + num4 = 0; + span7[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference373 = list476; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj290.RequiredQuestVariables = list475; + reference372 = obj290; + index2++; + ref QuestStep reference374 = ref span3[index2]; + QuestStep obj291 = new QuestStep(EInteractionType.Interact, 2009136u, new Vector3(-150.10309f, -167.01001f, 87.60205f), 613) + { + Fly = true + }; + index3 = 6; + List> list477 = new List>(index3); + CollectionsMarshal.SetCount(list477, index3); + span8 = CollectionsMarshal.AsSpan(list477); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference375 = ref span8[num3]; + num4 = 1; + List list478 = new List(num4); + CollectionsMarshal.SetCount(list478, num4); + span7 = CollectionsMarshal.AsSpan(list478); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference375 = list478; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj291.RequiredQuestVariables = list477; + reference374 = obj291; + index2++; + ref QuestStep reference376 = ref span3[index2]; + QuestStep obj292 = new QuestStep(EInteractionType.Interact, 2009137u, new Vector3(-141.68011f, -149.34009f, -214.64868f), 613) + { + Fly = true + }; + num3 = 6; + List> list479 = new List>(num3); + CollectionsMarshal.SetCount(list479, num3); + span8 = CollectionsMarshal.AsSpan(list479); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference377 = ref span8[index3]; + num5 = 1; + List list480 = new List(num5); + CollectionsMarshal.SetCount(list480, num5); + span7 = CollectionsMarshal.AsSpan(list480); + num4 = 0; + span7[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference377 = list480; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj292.RequiredQuestVariables = list479; + reference376 = obj292; + index2++; + ref QuestStep reference378 = ref span3[index2]; + QuestStep obj293 = new QuestStep(EInteractionType.Interact, 2009139u, new Vector3(-131.7312f, -191.97375f, -6.1189575f), 613) + { + Fly = true + }; + index3 = 6; + List> list481 = new List>(index3); + CollectionsMarshal.SetCount(list481, index3); + span8 = CollectionsMarshal.AsSpan(list481); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference379 = ref span8[num3]; + num4 = 1; + List list482 = new List(num4); + CollectionsMarshal.SetCount(list482, num4); + span7 = CollectionsMarshal.AsSpan(list482); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference379 = list482; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj293.RequiredQuestVariables = list481; + reference378 = obj293; + obj289.Steps = list474; + reference371 = obj289; + num++; + ref QuestSequence reference380 = ref span2[num]; + QuestSequence obj294 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list483 = new List(index2); + CollectionsMarshal.SetCount(list483, index2); + span3 = CollectionsMarshal.AsSpan(list483); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(391.50903f, -119.58932f, -236.18898f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj294.Steps = list483; + reference380 = obj294; + questRoot41.QuestSequence = list472; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(2998); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list484 = new List(num); + CollectionsMarshal.SetCount(list484, num); + span = CollectionsMarshal.AsSpan(list484); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot42.Author = list484; + index = 4; + List list485 = new List(index); + CollectionsMarshal.SetCount(list485, index); + span2 = CollectionsMarshal.AsSpan(list485); + num = 0; + ref QuestSequence reference381 = ref span2[num]; + QuestSequence obj295 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list486 = new List(num2); + CollectionsMarshal.SetCount(list486, num2); + span3 = CollectionsMarshal.AsSpan(list486); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj295.Steps = list486; + reference381 = obj295; + num++; + ref QuestSequence reference382 = ref span2[num]; + QuestSequence obj296 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list487 = new List(index2); + CollectionsMarshal.SetCount(list487, index2); + span3 = CollectionsMarshal.AsSpan(list487); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + num2++; + ref QuestStep reference383 = ref span3[num2]; + QuestStep obj297 = new QuestStep(EInteractionType.Combat, 2009100u, new Vector3(394.7661f, 16.983276f, 845.9448f), 613) + { + Fly = true, + ItemId = 2002419u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list488 = new List(num3); + CollectionsMarshal.SetCount(list488, num3); + span5 = CollectionsMarshal.AsSpan(list488); + index3 = 0; + span5[index3] = 8242u; + obj297.KillEnemyDataIds = list488; + index3 = 6; + List> list489 = new List>(index3); + CollectionsMarshal.SetCount(list489, index3); + span8 = CollectionsMarshal.AsSpan(list489); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference384 = ref span8[num3]; + num5 = 4; + List list490 = new List(num5); + CollectionsMarshal.SetCount(list490, num5); + span7 = CollectionsMarshal.AsSpan(list490); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + reference384 = list490; + num3++; + span8[num3] = null; + obj297.RequiredQuestVariables = list489; + reference383 = obj297; + num2++; + ref QuestStep reference385 = ref span3[num2]; + QuestStep obj298 = new QuestStep(EInteractionType.Combat, 2009101u, new Vector3(460.99023f, 0.56451416f, 889.494f), 613) + { + Fly = true, + ItemId = 2002419u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list491 = new List(num3); + CollectionsMarshal.SetCount(list491, num3); + span5 = CollectionsMarshal.AsSpan(list491); + index3 = 0; + span5[index3] = 8242u; + obj298.KillEnemyDataIds = list491; + index3 = 6; + List> list492 = new List>(index3); + CollectionsMarshal.SetCount(list492, index3); + span8 = CollectionsMarshal.AsSpan(list492); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference386 = ref span8[num3]; + num4 = 3; + List list493 = new List(num4); + CollectionsMarshal.SetCount(list493, num4); + span7 = CollectionsMarshal.AsSpan(list493); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + reference386 = list493; + num3++; + span8[num3] = null; + obj298.RequiredQuestVariables = list492; + reference385 = obj298; + num2++; + ref QuestStep reference387 = ref span3[num2]; + QuestStep obj299 = new QuestStep(EInteractionType.Combat, 2009142u, new Vector3(480.4607f, 3.829956f, 841.3672f), 613) + { + Fly = true, + ItemId = 2002419u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list494 = new List(num3); + CollectionsMarshal.SetCount(list494, num3); + span5 = CollectionsMarshal.AsSpan(list494); + index3 = 0; + span5[index3] = 8242u; + obj299.KillEnemyDataIds = list494; + index3 = 6; + List> list495 = new List>(index3); + CollectionsMarshal.SetCount(list495, index3); + span8 = CollectionsMarshal.AsSpan(list495); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference388 = ref span8[num3]; + num5 = 4; + List list496 = new List(num5); + CollectionsMarshal.SetCount(list496, num5); + span7 = CollectionsMarshal.AsSpan(list496); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + reference388 = list496; + num3++; + span8[num3] = null; + obj299.RequiredQuestVariables = list495; + reference387 = obj299; + num2++; + ref QuestStep reference389 = ref span3[num2]; + QuestStep obj300 = new QuestStep(EInteractionType.Combat, 2009140u, new Vector3(543.1753f, -0.015319824f, 685.7251f), 613) + { + Fly = true, + ItemId = 2002419u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 2; + List list497 = new List(num3); + CollectionsMarshal.SetCount(list497, num3); + span5 = CollectionsMarshal.AsSpan(list497); + index3 = 0; + span5[index3] = 8243u; + index3++; + span5[index3] = 8243u; + obj300.KillEnemyDataIds = list497; + index3 = 6; + List> list498 = new List>(index3); + CollectionsMarshal.SetCount(list498, index3); + span8 = CollectionsMarshal.AsSpan(list498); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference390 = ref span8[num3]; + num4 = 2; + List list499 = new List(num4); + CollectionsMarshal.SetCount(list499, num4); + span7 = CollectionsMarshal.AsSpan(list499); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + reference390 = list499; + num3++; + span8[num3] = null; + obj300.RequiredQuestVariables = list498; + reference389 = obj300; + num2++; + ref QuestStep reference391 = ref span3[num2]; + QuestStep obj301 = new QuestStep(EInteractionType.Combat, 2009141u, new Vector3(352.1018f, -0.015319824f, 860.31885f), 613) + { + Fly = true, + ItemId = 2002419u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 2; + List list500 = new List(num3); + CollectionsMarshal.SetCount(list500, num3); + span5 = CollectionsMarshal.AsSpan(list500); + index3 = 0; + span5[index3] = 8243u; + index3++; + span5[index3] = 8243u; + obj301.KillEnemyDataIds = list500; + index3 = 6; + List> list501 = new List>(index3); + CollectionsMarshal.SetCount(list501, index3); + span8 = CollectionsMarshal.AsSpan(list501); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference392 = ref span8[num3]; + num5 = 3; + List list502 = new List(num5); + CollectionsMarshal.SetCount(list502, num5); + span7 = CollectionsMarshal.AsSpan(list502); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + reference392 = list502; + num3++; + span8[num3] = null; + obj301.RequiredQuestVariables = list501; + reference391 = obj301; + obj296.Steps = list487; + reference382 = obj296; + num++; + ref QuestSequence reference393 = ref span2[num]; + QuestSequence obj302 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list503 = new List(num2); + CollectionsMarshal.SetCount(list503, num2); + span3 = CollectionsMarshal.AsSpan(list503); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024317u, new Vector3(823.3004f, 5.9230013f, 866.6361f), 613) + { + Fly = true + }; + obj302.Steps = list503; + reference393 = obj302; + num++; + ref QuestSequence reference394 = ref span2[num]; + QuestSequence obj303 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list504 = new List(index2); + CollectionsMarshal.SetCount(list504, index2); + span3 = CollectionsMarshal.AsSpan(list504); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.59683f, -119.589325f, -234.30063f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj303.Steps = list504; + reference394 = obj303; + questRoot42.QuestSequence = list485; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(2999); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list505 = new List(num); + CollectionsMarshal.SetCount(list505, num); + span = CollectionsMarshal.AsSpan(list505); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot43.Author = list505; + index = 3; + List list506 = new List(index); + CollectionsMarshal.SetCount(list506, index); + span2 = CollectionsMarshal.AsSpan(list506); + num = 0; + ref QuestSequence reference395 = ref span2[num]; + QuestSequence obj304 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list507 = new List(num2); + CollectionsMarshal.SetCount(list507, num2); + span3 = CollectionsMarshal.AsSpan(list507); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj304.Steps = list507; + reference395 = obj304; + num++; + ref QuestSequence reference396 = ref span2[num]; + QuestSequence obj305 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list508 = new List(index2); + CollectionsMarshal.SetCount(list508, index2); + span3 = CollectionsMarshal.AsSpan(list508); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-848.8846f, 36.0507f, 300.73306f), 613) + { + Fly = true, + ItemId = 2002422u, + GroundTarget = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-842.2923f, 36.053864f, 319.94763f), 613) + { + Fly = true, + ItemId = 2002422u, + GroundTarget = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-873.57074f, 36.01944f, 318.8049f), 613) + { + Fly = true, + ItemId = 2002422u, + GroundTarget = true + }; + obj305.Steps = list508; + reference396 = obj305; + num++; + ref QuestSequence reference397 = ref span2[num]; + QuestSequence obj306 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list509 = new List(num2); + CollectionsMarshal.SetCount(list509, num2); + span3 = CollectionsMarshal.AsSpan(list509); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(391.50903f, -119.58932f, -236.18898f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj306.Steps = list509; + reference397 = obj306; + questRoot43.QuestSequence = list506; + AddQuest(questId43, questRoot43); + } + + private static void LoadQuests60() + { + QuestId questId = new QuestId(3000); + 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] = "plogon_enjoyer"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 10; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(317.37f, -83.39401f, -227.2903f), 613) + { + Fly = true, + RestartNavigationIfCancelled = false + }; + num2++; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 2009216u, new Vector3(-154.40613f, -179.3393f, 187.97583f), 613) + { + Fly = true + }; + int num3 = 6; + List> list5 = new List>(num3); + CollectionsMarshal.SetCount(list5, num3); + Span> span4 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference4 = ref span4[num4]; + int num5 = 1; + List list6 = new List(num5); + CollectionsMarshal.SetCount(list6, num5); + Span span5 = CollectionsMarshal.AsSpan(list6); + int index3 = 0; + span5[index3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference4 = list6; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj3.RequiredQuestVariables = list5; + reference3 = obj3; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep obj4 = new QuestStep(EInteractionType.Interact, 2009217u, new Vector3(-245.80762f, -194.50684f, 219.98926f), 613) + { + Fly = true + }; + num4 = 6; + List> list7 = new List>(num4); + CollectionsMarshal.SetCount(list7, num4); + span4 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference6 = ref span4[num3]; + index3 = 1; + List list8 = new List(index3); + CollectionsMarshal.SetCount(list8, index3); + span5 = CollectionsMarshal.AsSpan(list8); + num5 = 0; + span5[num5] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference6 = list8; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj4.RequiredQuestVariables = list7; + reference5 = obj4; + num2++; + ref QuestStep reference7 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.Interact, 2009218u, new Vector3(-162.8291f, -192.52313f, 255.6344f), 613) + { + Fly = true + }; + num3 = 6; + List> list9 = new List>(num3); + CollectionsMarshal.SetCount(list9, num3); + span4 = CollectionsMarshal.AsSpan(list9); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference8 = ref span4[num4]; + num5 = 1; + List list10 = new List(num5); + CollectionsMarshal.SetCount(list10, num5); + span5 = CollectionsMarshal.AsSpan(list10); + index3 = 0; + span5[index3] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference8 = list10; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj5.RequiredQuestVariables = list9; + reference7 = obj5; + num2++; + ref QuestStep reference9 = ref span3[num2]; + QuestStep obj6 = new QuestStep(EInteractionType.Interact, 2009146u, new Vector3(-154.40613f, -179.3393f, 187.97583f), 613) + { + Fly = true + }; + num4 = 6; + List> list11 = new List>(num4); + CollectionsMarshal.SetCount(list11, num4); + span4 = CollectionsMarshal.AsSpan(list11); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference10 = ref span4[num3]; + index3 = 1; + List list12 = new List(index3); + CollectionsMarshal.SetCount(list12, index3); + span5 = CollectionsMarshal.AsSpan(list12); + num5 = 0; + span5[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference10 = list12; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj6.RequiredQuestVariables = list11; + reference9 = obj6; + num2++; + ref QuestStep reference11 = ref span3[num2]; + QuestStep obj7 = new QuestStep(EInteractionType.Interact, 2009147u, new Vector3(-154.40613f, -179.3393f, 187.97583f), 613) + { + Fly = true + }; + num3 = 6; + List> list13 = new List>(num3); + CollectionsMarshal.SetCount(list13, num3); + span4 = CollectionsMarshal.AsSpan(list13); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference12 = ref span4[num4]; + num5 = 1; + List list14 = new List(num5); + CollectionsMarshal.SetCount(list14, num5); + span5 = CollectionsMarshal.AsSpan(list14); + index3 = 0; + span5[index3] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference12 = list14; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj7.RequiredQuestVariables = list13; + reference11 = obj7; + num2++; + ref QuestStep reference13 = ref span3[num2]; + QuestStep obj8 = new QuestStep(EInteractionType.Interact, 2009148u, new Vector3(-245.80762f, -194.50684f, 219.98926f), 613) + { + Fly = true + }; + num4 = 6; + List> list15 = new List>(num4); + CollectionsMarshal.SetCount(list15, num4); + span4 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference14 = ref span4[num3]; + index3 = 1; + List list16 = new List(index3); + CollectionsMarshal.SetCount(list16, index3); + span5 = CollectionsMarshal.AsSpan(list16); + num5 = 0; + span5[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference14 = list16; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj8.RequiredQuestVariables = list15; + reference13 = obj8; + num2++; + ref QuestStep reference15 = ref span3[num2]; + QuestStep obj9 = new QuestStep(EInteractionType.Interact, 2009149u, new Vector3(-245.80762f, -194.50684f, 219.98926f), 613) + { + Fly = true + }; + num3 = 6; + List> list17 = new List>(num3); + CollectionsMarshal.SetCount(list17, num3); + span4 = CollectionsMarshal.AsSpan(list17); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference16 = ref span4[num4]; + num5 = 1; + List list18 = new List(num5); + CollectionsMarshal.SetCount(list18, num5); + span5 = CollectionsMarshal.AsSpan(list18); + index3 = 0; + span5[index3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference16 = list18; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj9.RequiredQuestVariables = list17; + reference15 = obj9; + num2++; + ref QuestStep reference17 = ref span3[num2]; + QuestStep obj10 = new QuestStep(EInteractionType.Interact, 2009150u, new Vector3(-162.8291f, -192.52313f, 255.6344f), 613) + { + Fly = true + }; + num4 = 6; + List> list19 = new List>(num4); + CollectionsMarshal.SetCount(list19, num4); + span4 = CollectionsMarshal.AsSpan(list19); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference18 = ref span4[num3]; + index3 = 1; + List list20 = new List(index3); + CollectionsMarshal.SetCount(list20, index3); + span5 = CollectionsMarshal.AsSpan(list20); + num5 = 0; + span5[num5] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference18 = list20; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj10.RequiredQuestVariables = list19; + reference17 = obj10; + num2++; + ref QuestStep reference19 = ref span3[num2]; + QuestStep obj11 = new QuestStep(EInteractionType.Interact, 2009151u, new Vector3(-162.8291f, -192.52313f, 255.6344f), 613) + { + Fly = true + }; + num3 = 6; + List> list21 = new List>(num3); + CollectionsMarshal.SetCount(list21, num3); + span4 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference20 = ref span4[num4]; + num5 = 1; + List list22 = new List(num5); + CollectionsMarshal.SetCount(list22, num5); + span5 = CollectionsMarshal.AsSpan(list22); + index3 = 0; + span5[index3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference20 = list22; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj11.RequiredQuestVariables = list21; + reference19 = obj11; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.55026f, -119.58932f, -234.19606f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj12.Steps = list23; + reference21 = obj12; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3001); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot2.Author = list24; + index = 3; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj13.Steps = list26; + reference22 = obj13; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + num2 = 7; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + index2++; + ref QuestStep reference24 = ref span3[index2]; + QuestStep obj15 = new QuestStep(EInteractionType.Combat, null, new Vector3(-727.74854f, 4.2885633f, 188.58618f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 2; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); + Span span6 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span6[num3] = 8245u; + num3++; + span6[num3] = 8246u; + obj15.KillEnemyDataIds = list28; + num3 = 6; + List> list29 = new List>(num3); + CollectionsMarshal.SetCount(list29, num3); + span4 = CollectionsMarshal.AsSpan(list29); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference25 = ref span4[num4]; + index3 = 1; + List list30 = new List(index3); + CollectionsMarshal.SetCount(list30, index3); + span5 = CollectionsMarshal.AsSpan(list30); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference25 = list30; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj15.RequiredQuestVariables = list29; + reference24 = obj15; + index2++; + ref QuestStep reference26 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1024320u, new Vector3(-727.74854f, 4.2885633f, 188.58618f), 613); + num4 = 6; + List> list31 = new List>(num4); + CollectionsMarshal.SetCount(list31, num4); + span4 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference27 = ref span4[num3]; + num5 = 1; + List list32 = new List(num5); + CollectionsMarshal.SetCount(list32, num5); + span5 = CollectionsMarshal.AsSpan(list32); + index3 = 0; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference27 = list32; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + questStep.RequiredQuestVariables = list31; + reference26 = questStep; + index2++; + ref QuestStep reference28 = ref span3[index2]; + QuestStep obj16 = new QuestStep(EInteractionType.Combat, null, new Vector3(-869.9321f, 36.052956f, 280.29297f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 3; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span6 = CollectionsMarshal.AsSpan(list33); + num4 = 0; + span6[num4] = 8247u; + num4++; + span6[num4] = 8248u; + num4++; + span6[num4] = 8249u; + obj16.KillEnemyDataIds = list33; + num4 = 6; + List> list34 = new List>(num4); + CollectionsMarshal.SetCount(list34, num4); + span4 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference29 = ref span4[num3]; + index3 = 1; + List list35 = new List(index3); + CollectionsMarshal.SetCount(list35, index3); + span5 = CollectionsMarshal.AsSpan(list35); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference29 = list35; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj16.RequiredQuestVariables = list34; + reference28 = obj16; + index2++; + ref QuestStep reference30 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1024322u, new Vector3(-869.9321f, 36.052956f, 280.29297f), 613); + num3 = 6; + List> list36 = new List>(num3); + CollectionsMarshal.SetCount(list36, num3); + span4 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference31 = ref span4[num4]; + num5 = 1; + List list37 = new List(num5); + CollectionsMarshal.SetCount(list37, num5); + span5 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference31 = list37; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + questStep2.RequiredQuestVariables = list36; + reference30 = questStep2; + index2++; + ref QuestStep reference32 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.Combat, null, new Vector3(-607.43207f, 7.033699f, 184.71848f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 2; + List list38 = new List(num4); + CollectionsMarshal.SetCount(list38, num4); + span6 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span6[num3] = 8244u; + num3++; + span6[num3] = 8246u; + obj17.KillEnemyDataIds = list38; + num3 = 6; + List> list39 = new List>(num3); + CollectionsMarshal.SetCount(list39, num3); + span4 = CollectionsMarshal.AsSpan(list39); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference33 = ref span4[num4]; + index3 = 1; + List list40 = new List(index3); + CollectionsMarshal.SetCount(list40, index3); + span5 = CollectionsMarshal.AsSpan(list40); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference33 = list40; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj17.RequiredQuestVariables = list39; + reference32 = obj17; + index2++; + ref QuestStep reference34 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1024318u, new Vector3(-607.7821f, 7.029549f, 184.83252f), 613); + num4 = 6; + List> list41 = new List>(num4); + CollectionsMarshal.SetCount(list41, num4); + span4 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference35 = ref span4[num3]; + num5 = 1; + List list42 = new List(num5); + CollectionsMarshal.SetCount(list42, num5); + span5 = CollectionsMarshal.AsSpan(list42); + index3 = 0; + span5[index3] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference35 = list42; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + questStep3.RequiredQuestVariables = list41; + reference34 = questStep3; + obj14.Steps = list27; + reference23 = obj14; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.55026f, -119.58932f, -234.19606f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj18.Steps = list43; + reference36 = obj18; + questRoot2.QuestSequence = list25; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3002); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "pot0to"; + questRoot3.Author = list44; + index = 3; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj19.Steps = list46; + reference37 = obj19; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + ref QuestStep reference39 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, 8250u, new Vector3(429.41656f, -0.5f, 506.90598f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + span6 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span6[num4] = 8250u; + obj21.KillEnemyDataIds = list48; + obj21.CombatItemUse = new CombatItemUse + { + ItemId = 2002424u, + Condition = ECombatItemUseCondition.Incapacitated + }; + num4 = 6; + List> list49 = new List>(num4); + CollectionsMarshal.SetCount(list49, num4); + span4 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference40 = ref span4[num3]; + index3 = 18; + List list50 = new List(index3); + CollectionsMarshal.SetCount(list50, index3); + span5 = CollectionsMarshal.AsSpan(list50); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)10, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)10, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)10, EQuestWorkMode.Bitwise); + reference40 = list50; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj21.RequiredQuestVariables = list49; + reference39 = obj21; + num2++; + ref QuestStep reference41 = ref span3[num2]; + QuestStep obj22 = new QuestStep(EInteractionType.Combat, 8250u, new Vector3(253.2539f, -0.5f, 479.6062f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + span6 = CollectionsMarshal.AsSpan(list51); + num4 = 0; + span6[num4] = 8250u; + obj22.KillEnemyDataIds = list51; + obj22.CombatItemUse = new CombatItemUse + { + ItemId = 2002424u, + Condition = ECombatItemUseCondition.Incapacitated + }; + num4 = 6; + List> list52 = new List>(num4); + CollectionsMarshal.SetCount(list52, num4); + span4 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference42 = ref span4[num3]; + num5 = 18; + List list53 = new List(num5); + CollectionsMarshal.SetCount(list53, num5); + span5 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span5[index3] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)1, (byte)6, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)1, (byte)8, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)1, (byte)9, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)1, (byte)10, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)2, (byte)6, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)2, (byte)8, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)2, (byte)9, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)2, (byte)10, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, (byte)6, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, (byte)8, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, (byte)9, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, (byte)10, EQuestWorkMode.Bitwise); + reference42 = list53; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj22.RequiredQuestVariables = list52; + reference41 = obj22; + num2++; + ref QuestStep reference43 = ref span3[num2]; + QuestStep obj23 = new QuestStep(EInteractionType.Combat, 8250u, new Vector3(94.01074f, -0.5f, 491.844f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span6 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span6[num4] = 8250u; + obj23.KillEnemyDataIds = list54; + obj23.CombatItemUse = new CombatItemUse + { + ItemId = 2002424u, + Condition = ECombatItemUseCondition.Incapacitated + }; + num4 = 6; + List> list55 = new List>(num4); + CollectionsMarshal.SetCount(list55, num4); + span4 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference44 = ref span4[num3]; + index3 = 18; + List list56 = new List(index3); + CollectionsMarshal.SetCount(list56, index3); + span5 = CollectionsMarshal.AsSpan(list56); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)8, EQuestWorkMode.Bitwise); + reference44 = list56; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj23.RequiredQuestVariables = list55; + reference43 = obj23; + num2++; + ref QuestStep reference45 = ref span3[num2]; + QuestStep obj24 = new QuestStep(EInteractionType.Combat, null, new Vector3(-192.0653f, -0.5f, 628.25964f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span6 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span6[num4] = 8250u; + obj24.KillEnemyDataIds = list57; + obj24.CombatItemUse = new CombatItemUse + { + ItemId = 2002424u, + Condition = ECombatItemUseCondition.Incapacitated + }; + num4 = 6; + List> list58 = new List>(num4); + CollectionsMarshal.SetCount(list58, num4); + span4 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference46 = ref span4[num3]; + num5 = 18; + List list59 = new List(num5); + CollectionsMarshal.SetCount(list59, num5); + span5 = CollectionsMarshal.AsSpan(list59); + index3 = 0; + span5[index3] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)1, (byte)4, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)1, (byte)5, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)1, (byte)6, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)1, (byte)7, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)1, (byte)9, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)2, (byte)4, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)2, (byte)5, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)2, (byte)6, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)2, (byte)7, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)2, (byte)9, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, (byte)4, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, (byte)5, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, (byte)6, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, (byte)7, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue((byte)3, (byte)9, EQuestWorkMode.Bitwise); + reference46 = list59; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj24.RequiredQuestVariables = list58; + reference45 = obj24; + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep obj25 = new QuestStep(EInteractionType.Combat, null, new Vector3(-370.41278f, -0.5f, 863.64526f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + span6 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span6[num4] = 8250u; + obj25.KillEnemyDataIds = list60; + obj25.CombatItemUse = new CombatItemUse + { + ItemId = 2002424u, + Condition = ECombatItemUseCondition.Incapacitated + }; + num4 = 6; + List> list61 = new List>(num4); + CollectionsMarshal.SetCount(list61, num4); + span4 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference48 = ref span4[num3]; + index3 = 18; + List list62 = new List(index3); + CollectionsMarshal.SetCount(list62, index3); + span5 = CollectionsMarshal.AsSpan(list62); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)9, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)1, (byte)10, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)9, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, (byte)10, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)9, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, (byte)10, EQuestWorkMode.Bitwise); + reference48 = list62; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj25.RequiredQuestVariables = list61; + reference47 = obj25; + obj20.Steps = list47; + reference38 = obj20; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.55026f, -119.58932f, -234.19606f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024217u, new Vector3(394.39978f, -119.58932f, -232.28815f), 613); + obj26.Steps = list63; + reference49 = obj26; + questRoot3.QuestSequence = list45; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3003); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "liza"; + questRoot4.Author = list64; + index = 5; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1018994u, new Vector3(49.240845f, 4.0000005f, 55.77173f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj27.Steps = list66; + reference50 = obj27; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024140u, new Vector3(-40.665344f, 15.000004f, 42.22168f), 628); + obj28.Steps = list67; + reference51 = obj28; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024155u, new Vector3(-58.18268f, 79.05602f, 43.9917f), 628); + obj29.Steps = list68; + reference52 = obj29; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024160u, new Vector3(-11.581665f, 0.04687078f, -3.7385254f), 735); + obj30.Steps = list69; + reference53 = obj30; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024142u, new Vector3(-15.365906f, -1.1998292f, -4.837158f), 736) + { + NextQuestId = new QuestId(3004) + }; + obj31.Steps = list70; + reference54 = obj31; + questRoot4.QuestSequence = list65; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3004); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "liza"; + questRoot5.Author = list71; + index = 6; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024142u, new Vector3(-15.365906f, -1.1998292f, -4.837158f), 736); + obj32.Steps = list73; + reference55 = obj32; + num++; + span2[num] = new QuestSequence + { + Sequence = 1 + }; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 736) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 281u + } + }; + obj33.Steps = list74; + reference56 = obj33; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024146u, new Vector3(-11.001831f, -3.094841E-06f, -6.8513794f), 735); + obj34.Steps = list75; + reference57 = obj34; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024149u, new Vector3(-42.25226f, 15.000004f, 42.557373f), 628) + { + StopDistance = 7f, + NextQuestId = new QuestId(3089) + }; + obj35.Steps = list76; + reference58 = obj35; + questRoot5.QuestSequence = list72; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3005); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list77 = new List(num); + CollectionsMarshal.SetCount(list77, num); + span = CollectionsMarshal.AsSpan(list77); + index = 0; + span[index] = "liza"; + questRoot6.Author = list77; + index = 2; + List list78 = new List(index); + CollectionsMarshal.SetCount(list78, index); + span2 = CollectionsMarshal.AsSpan(list78); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-69.61145f, 0.00999999f, 62.405437f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019459u, new Vector3(-70.54254f, 0.4599931f, 64.37781f), 635); + obj36.Steps = list79; + reference59 = obj36; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020337u, new Vector3(171.31299f, 13.02367f, -89.951965f), 635) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReachWest, + To = EAetheryteLocation.RhalgrsReachNorthEast + } + }; + obj37.Steps = list80; + reference60 = obj37; + questRoot6.QuestSequence = list78; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3007); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "Akechi"; + questRoot7.Author = list81; + index = 1; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024214u, new Vector3(57.358643f, 5.199998f, -32.333923f), 250) + { + AetheryteShortcut = EAetheryteLocation.WolvesDenPier, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj38.Steps = list83; + reference61 = obj38; + questRoot7.QuestSequence = list82; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3008); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "liza"; + questRoot8.Author = list84; + index = 7; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024349u, new Vector3(-27.054321f, -1.3048761E-05f, -69.596436f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj39.Steps = list86; + reference62 = obj39; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024350u, new Vector3(-36.02661f, 14.001708f, -45.39563f), 628); + obj40.Steps = list87; + reference63 = obj40; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref QuestStep reference65 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1024350u, new Vector3(-36.02661f, 14.001708f, -45.39563f), 628); + num3 = 1; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + Span span7 = CollectionsMarshal.AsSpan(list89); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB711_03008_Q1_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB711_03008_A1_000_002") + }; + questStep4.DialogueChoices = list89; + reference65 = questStep4; + obj41.Steps = list88; + reference64 = obj41; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + ref QuestStep reference67 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1019000u, new Vector3(39.414062f, 4.49998f, -43.47296f), 628); + num4 = 6; + List list91 = new List(num4); + CollectionsMarshal.SetCount(list91, num4); + span5 = CollectionsMarshal.AsSpan(list91); + 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); + questStep5.CompletionQuestVariablesFlags = list91; + reference67 = questStep5; + index2++; + ref QuestStep reference68 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-93.72425f, 11.799999f, -147.28041f), 628); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span5 = CollectionsMarshal.AsSpan(list92); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list92; + skipConditions.StepIf = skipStepConditions; + questStep6.SkipConditions = skipConditions; + reference68 = questStep6; + index2++; + ref QuestStep reference69 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1019034u, new Vector3(-95.84198f, 11.8f, -147.29541f), 628); + num4 = 6; + List list93 = new List(num4); + CollectionsMarshal.SetCount(list93, num4); + span5 = CollectionsMarshal.AsSpan(list93); + 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); + questStep7.CompletionQuestVariablesFlags = list93; + reference69 = questStep7; + index2++; + ref QuestStep reference70 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1024409u, new Vector3(-20.920166f, 6.019962f, -133.31812f), 628); + num3 = 6; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span5 = CollectionsMarshal.AsSpan(list94); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list94; + reference70 = questStep8; + obj42.Steps = list90; + reference66 = obj42; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + ref QuestStep reference72 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1024351u, new Vector3(-36.270752f, 5.9819617f, -152.36133f), 628); + num4 = 1; + List list96 = new List(num4); + CollectionsMarshal.SetCount(list96, num4); + span7 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB711_03008_Q2_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB711_03008_A2_000_001") + }; + questStep9.DialogueChoices = list96; + reference72 = questStep9; + obj43.Steps = list95; + reference71 = obj43; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024352u, new Vector3(24.093994f, 6.025086f, -134.02002f), 628); + obj44.Steps = list97; + reference73 = obj44; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024355u, new Vector3(25.375732f, 6.0313134f, -119.432434f), 628) + { + NextQuestId = new QuestId(3020) + }; + obj45.Steps = list98; + reference74 = obj45; + questRoot8.QuestSequence = list85; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3015); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "liza"; + questRoot9.Author = list99; + index = 13; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024836u, new Vector3(-788.2658f, 11.709066f, -283.0091f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + obj46.Steps = list101; + reference75 = obj46; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024622u, new Vector3(102.433716f, 0.2814351f, -550.9575f), 613) + { + TargetTerritoryId = (ushort)613, + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009398u, new Vector3(279.4994f, 16.55597f, 844.541f), 613) + { + Fly = true + }; + obj47.Steps = list102; + reference76 = obj47; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 613) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 284u + } + }; + obj48.Steps = list103; + reference77 = obj48; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + ref QuestStep reference79 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1025142u, new Vector3(51.5907f, -90.000015f, -492.51547f), 764); + num3 = 6; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span5 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list105; + reference79 = questStep10; + num2++; + ref QuestStep reference80 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1025141u, new Vector3(55.161255f, -89.90002f, -459.0982f), 764); + num4 = 6; + List list106 = new List(num4); + CollectionsMarshal.SetCount(list106, num4); + span5 = CollectionsMarshal.AsSpan(list106); + 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); + questStep11.CompletionQuestVariablesFlags = list106; + reference80 = questStep11; + num2++; + ref QuestStep reference81 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1025143u, new Vector3(97.67297f, -89.90002f, -480.36932f), 764); + num3 = 6; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span5 = CollectionsMarshal.AsSpan(list107); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list107; + reference81 = questStep12; + obj49.Steps = list104; + reference78 = obj49; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025138u, new Vector3(61.997314f, -90.00002f, -478.14148f), 764); + obj50.Steps = list108; + reference82 = obj50; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025144u, new Vector3(8.804443f, -90f, -470.63403f), 764); + obj51.Steps = list109; + reference83 = obj51; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025148u, new Vector3(509.17822f, 23.72771f, -764.0345f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce + }; + obj52.Steps = list110; + reference84 = obj52; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 614) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 290u + } + }; + obj53.Steps = list111; + reference85 = obj53; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025469u, new Vector3(505.5161f, 23.265062f, -768.6732f), 614); + obj54.Steps = list112; + reference86 = obj54; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + ref QuestStep reference88 = ref span3[num2]; + QuestStep obj56 = new QuestStep(EInteractionType.Interact, 1025137u, new Vector3(281.66626f, 16.350018f, 846.89087f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + num4 = 1; + List list114 = new List(num4); + CollectionsMarshal.SetCount(list114, num4); + span7 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDY301_03015_Q7_000_000") + }; + obj56.DialogueChoices = list114; + reference88 = obj56; + obj55.Steps = list113; + reference87 = obj55; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 11 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025168u, new Vector3(75.638916f, -89.90002f, -503.95975f), 764); + obj57.Steps = list115; + reference89 = obj57; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019178u, new Vector3(319.69165f, -120.03494f, -250.90417f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu, + NextQuestId = new QuestId(3016) + }; + obj58.Steps = list116; + reference90 = obj58; + questRoot9.QuestSequence = list100; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3016); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "liza"; + questRoot10.Author = list117; + index = 9; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019178u, new Vector3(319.69165f, -120.03494f, -250.90417f), 613); + obj59.Steps = list119; + reference91 = obj59; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025137u, new Vector3(281.66626f, 16.350018f, 846.89087f), 613) + { + TargetTerritoryId = (ushort)764, + Fly = true, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025559u, new Vector3(61.753174f, -90.00002f, -478.11096f), 764); + obj60.Steps = list120; + reference92 = obj60; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025563u, new Vector3(-485.19116f, 68.82959f, 273.2738f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.DomanEnclave, + To = EAetheryteLocation.DomanEnclaveOneRiver + } + }; + obj61.Steps = list121; + reference93 = obj61; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 614) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 536u + } + }; + obj62.Steps = list122; + reference94 = obj62; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025137u, new Vector3(281.66626f, 16.350018f, 846.89087f), 613) + { + TargetTerritoryId = (ushort)764, + Fly = true, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025138u, new Vector3(61.997314f, -90.00002f, -478.14148f), 764); + obj63.Steps = list123; + reference95 = obj63; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1025138u, new Vector3(61.997314f, -90.00002f, -478.14148f), 764); + obj64.Steps = list124; + reference96 = obj64; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025138u, new Vector3(61.997314f, -90.00002f, -478.14148f), 764); + obj65.Steps = list125; + reference97 = obj65; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019178u, new Vector3(319.69165f, -120.03494f, -250.90417f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu, + NextQuestId = new QuestId(3152) + }; + obj66.Steps = list126; + reference98 = obj66; + questRoot10.QuestSequence = list118; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3020); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + span = CollectionsMarshal.AsSpan(list127); + index = 0; + span[index] = "liza"; + questRoot11.Author = list127; + index = 6; + List list128 = new List(index); + CollectionsMarshal.SetCount(list128, index); + span2 = CollectionsMarshal.AsSpan(list128); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + ref QuestStep reference100 = ref span3[index2]; + QuestStep obj68 = new QuestStep(EInteractionType.AcceptQuest, 1024355u, new Vector3(25.375732f, 6.0313134f, -119.432434f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span7 = CollectionsMarshal.AsSpan(list130); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB721_03020_Q1_000_004"), + Answer = new ExcelRef("TEXT_CHRHDB721_03020_A1_000_005") + }; + obj68.DialogueChoices = list130; + reference100 = obj68; + obj67.Steps = list129; + reference99 = obj67; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + ref QuestStep reference102 = ref span3[num2]; + QuestStep obj70 = new QuestStep(EInteractionType.Interact, 1024711u, new Vector3(136.21729f, 12.000006f, -69.87109f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRakuzaDistrict, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + } + }; + num4 = 6; + List list132 = new List(num4); + CollectionsMarshal.SetCount(list132, num4); + span5 = CollectionsMarshal.AsSpan(list132); + 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); + obj70.CompletionQuestVariablesFlags = list132; + reference102 = obj70; + num2++; + ref QuestStep reference103 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.Interact, 1019063u, new Vector3(3.3416748f, -6.6541724E-11f, -67.73486f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.Kugane + } + }; + num3 = 6; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span5 = CollectionsMarshal.AsSpan(list133); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj71.CompletionQuestVariablesFlags = list133; + reference103 = obj71; + num2++; + ref QuestStep reference104 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1019039u, new Vector3(-35.111023f, 13.999897f, -64.042114f), 628); + num4 = 6; + List list134 = new List(num4); + CollectionsMarshal.SetCount(list134, num4); + span5 = CollectionsMarshal.AsSpan(list134); + 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); + questStep13.CompletionQuestVariablesFlags = list134; + reference104 = questStep13; + obj69.Steps = list131; + reference101 = obj69; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024705u, new Vector3(8.590759f, 4f, 35.171997f), 628); + obj72.Steps = list135; + reference105 = obj72; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024708u, new Vector3(98.83264f, 4.0000014f, 103.471436f), 628); + obj73.Steps = list136; + reference106 = obj73; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024709u, new Vector3(-108.01868f, -5.999997f, 70.23718f), 628); + obj74.Steps = list137; + reference107 = obj74; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024710u, new Vector3(835.5382f, 5.9230075f, 834.6837f), 613) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + }, + NextQuestId = new QuestId(3021) + }; + obj75.Steps = list138; + reference108 = obj75; + questRoot11.QuestSequence = list128; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3021); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "liza"; + questRoot12.Author = list139; + index = 8; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024710u, new Vector3(835.5382f, 5.9230075f, 834.6837f), 613); + obj76.Steps = list141; + reference109 = obj76; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019166u, new Vector3(495.6587f, 29.394592f, 722.0111f), 613) + { + Fly = true + }; + obj77.Steps = list142; + reference110 = obj77; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024717u, new Vector3(503.44092f, 28.738373f, 737.4226f), 613); + obj78.Steps = list143; + reference111 = obj78; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2008628u, new Vector3(633.81384f, 1.4800415f, 216.26611f), 613) + { + Fly = true + }; + obj79.Steps = list144; + reference112 = obj79; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024722u, new Vector3(615.4115f, 69.10424f, -79.88104f), 613) + { + Fly = true + }; + obj80.Steps = list145; + reference113 = obj80; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024723u, new Vector3(534.2031f, 0.004061999f, -252.58258f), 613) + { + Fly = true + }; + obj81.Steps = list146; + reference114 = obj81; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024725u, new Vector3(100.02283f, 4.0000014f, 99.25989f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeMarkets + } + }; + obj82.Steps = list147; + reference115 = obj82; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024708u, new Vector3(98.83264f, 4.0000014f, 103.471436f), 628) + { + NextQuestId = new QuestId(3094) + }; + obj83.Steps = list148; + reference116 = obj83; + questRoot12.QuestSequence = list140; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3022); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list149; + index = 3; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span2 = CollectionsMarshal.AsSpan(list150); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019468u, new Vector3(170.58057f, 13.02367f, -91.96619f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj84.Steps = list151; + reference117 = obj84; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020463u, new Vector3(151.20166f, 14.7757225f, 95.750244f), 628) + { + TargetTerritoryId = (ushort)639, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + obj85.Steps = list152; + reference118 = obj85; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024726u, new Vector3(-11.367981f, 10.503965f, -212.75659f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.KuganeRakuzaDistrict + } + }; + obj86.Steps = list153; + reference119 = obj86; + questRoot13.QuestSequence = list150; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3023); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list154; + index = 3; + List list155 = new List(index); + CollectionsMarshal.SetCount(list155, index); + span2 = CollectionsMarshal.AsSpan(list155); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024727u, new Vector3(-12.375122f, 10.503965f, -213.76367f), 628) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj87.Steps = list156; + reference120 = obj87; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024731u, new Vector3(89.92139f, 3.9999497f, 52.262085f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRakuzaDistrict, + To = EAetheryteLocation.KuganeMarkets + } + }; + obj88.Steps = list157; + reference121 = obj88; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019061u, new Vector3(-0.045776367f, -7.9738514E-11f, -80.857605f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.Kugane + } + }; + obj89.Steps = list158; + reference122 = obj89; + questRoot14.QuestSequence = list155; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3024); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list159 = new List(num); + CollectionsMarshal.SetCount(list159, num); + span = CollectionsMarshal.AsSpan(list159); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list159; + index = 7; + List list160 = new List(index); + CollectionsMarshal.SetCount(list160, index); + span2 = CollectionsMarshal.AsSpan(list160); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024738u, new Vector3(1.3884888f, -7.717861E-11f, -78.14148f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj90.Steps = list161; + reference123 = obj90; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024743u, new Vector3(-123.1861f, -6.9999976f, -58.854065f), 628); + obj91.Steps = list162; + reference124 = obj91; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1024822u, new Vector3(885.0995f, 1.1792068f, 861.38696f), 613) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj92.Steps = list163; + reference125 = obj92; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024826u, new Vector3(458.94556f, 30.580631f, 748.74475f), 613); + obj93.Steps = list164; + reference126 = obj93; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024830u, new Vector3(577.26404f, 0.93538165f, 852.7809f), 613) + { + Fly = true + }; + obj94.Steps = list165; + reference127 = obj94; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024836u, new Vector3(-788.2658f, 11.709066f, -283.0091f), 613) + { + StopDistance = 7f + }; + obj95.Steps = list166; + reference128 = obj95; + questRoot15.QuestSequence = list160; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3025); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list167 = new List(num); + CollectionsMarshal.SetCount(list167, num); + span = CollectionsMarshal.AsSpan(list167); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list167; + index = 7; + List list168 = new List(index); + CollectionsMarshal.SetCount(list168, index); + span2 = CollectionsMarshal.AsSpan(list168); + num = 0; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024837u, new Vector3(-791.04297f, 12.349811f, -283.8026f), 613) + { + StopDistance = 7f + }; + obj96.Steps = list169; + reference129 = obj96; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-831.06116f, 20.168653f, -266.25217f), 613) + { + TargetTerritoryId = (ushort)614, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024842u, new Vector3(789.6085f, 99.21144f, -288.5329f), 614) + { + Fly = true + }; + obj97.Steps = list170; + reference130 = obj97; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + ref QuestStep reference132 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1019285u, new Vector3(195.63586f, 5.16971f, -437.2473f), 614); + num3 = 6; + List list172 = new List(num3); + CollectionsMarshal.SetCount(list172, num3); + span5 = CollectionsMarshal.AsSpan(list172); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list172; + reference132 = questStep14; + index2++; + ref QuestStep reference133 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1019286u, new Vector3(233.60034f, 5.2518563f, -425.3758f), 614); + num4 = 6; + List list173 = new List(num4); + CollectionsMarshal.SetCount(list173, num4); + span5 = CollectionsMarshal.AsSpan(list173); + 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 = list173; + reference133 = questStep15; + obj98.Steps = list171; + reference131 = obj98; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024846u, new Vector3(309.46814f, 17.755785f, -445.97546f), 614); + obj99.Steps = list174; + reference134 = obj99; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024847u, new Vector3(59.067627f, 37.21815f, -529.1676f), 614) + { + Fly = true + }; + obj100.Steps = list175; + reference135 = obj100; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024849u, new Vector3(57.328125f, 36.90612f, -524.71204f), 614) + { + StopDistance = 4f + }; + obj101.Steps = list176; + reference136 = obj101; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020524u, new Vector3(173.20508f, 5.1910434f, -433.24945f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce + }; + obj102.Steps = list177; + reference137 = obj102; + questRoot16.QuestSequence = list168; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3026); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list178; + index = 9; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1020524u, new Vector3(173.20508f, 5.1910434f, -433.24945f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj103.Steps = list180; + reference138 = obj103; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024955u, new Vector3(350.14868f, 26.448109f, 609.1859f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj104.Steps = list181; + reference139 = obj104; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024957u, new Vector3(365.9265f, 1.7862457f, 738.9486f), 614) + { + StopDistance = 5f + }; + obj105.Steps = list182; + reference140 = obj105; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024966u, new Vector3(-472.3125f, 1.2300053f, 537.77356f), 614) + { + Fly = true + }; + obj106.Steps = list183; + reference141 = obj106; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 4 + }; + index2 = 6; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024794u, new Vector3(-493.98032f, 1.3011811f, 542.90063f), 614) + { + TargetTerritoryId = (ushort)759 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 759) + { + AethernetShard = EAetheryteLocation.DomanEnclaveDocks + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 759) + { + AethernetShard = EAetheryteLocation.DomanEnclaveSouthern + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 759) + { + Aetheryte = EAetheryteLocation.DomanEnclave + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 759) + { + AethernetShard = EAetheryteLocation.DomanEnclaveNorthern + }; + num2++; + ref QuestStep reference143 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Interact, 1024970u, new Vector3(40.238037f, 0f, 5.874695f), 759) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.DomanEnclaveNorthern, + To = EAetheryteLocation.DomanEnclave + } + }; + num3 = 1; + List list185 = new List(num3); + CollectionsMarshal.SetCount(list185, num3); + span7 = CollectionsMarshal.AsSpan(list185); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDC105_03026_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDC105_03026_A1_000_001") + }; + obj108.DialogueChoices = list185; + reference143 = obj108; + obj107.Steps = list184; + reference142 = obj107; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + ref QuestStep reference145 = ref span3[index2]; + QuestStep obj110 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) + { + TargetTerritoryId = (ushort)744 + }; + num4 = 1; + List list187 = new List(num4); + CollectionsMarshal.SetCount(list187, num4); + span7 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDC105_03026_EVENTAREA_WARP_000_000") + }; + obj110.DialogueChoices = list187; + reference145 = obj110; + obj109.Steps = list186; + reference144 = obj109; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025049u, new Vector3(-0.015319824f, 0.19999999f, -4.837158f), 744) + { + StopDistance = 7f + }; + obj111.Steps = list188; + reference146 = obj111; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009289u, new Vector3(0.02468622f, 0.9079783f, 18.30971f), 744) + { + TargetTerritoryId = (ushort)759 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024971u, new Vector3(6.0272217f, 0f, 18.631226f), 759); + obj112.Steps = list189; + reference147 = obj112; + questRoot17.QuestSequence = list179; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3027); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list190; + index = 5; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024971u, new Vector3(6.0272217f, 0f, 18.631226f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj113.Steps = list192; + reference148 = obj113; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024980u, new Vector3(-276.26465f, 53.240116f, -368.8869f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce + }; + obj114.Steps = list193; + reference149 = obj114; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024983u, new Vector3(-260.60883f, 53.217503f, -645.594f), 614) + { + Fly = true + }; + obj115.Steps = list194; + reference150 = obj115; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-347.07507f, 1.2300062f, -345.90344f), 614) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1024986u, new Vector3(-348.9281f, 1.230035f, -344.13672f), 614) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj116.Steps = list195; + reference151 = obj116; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024989u, new Vector3(464.10315f, 17.720512f, 301.59448f), 614) + { + StopDistance = 5f + }; + obj117.Steps = list196; + reference152 = obj117; + questRoot18.QuestSequence = list191; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3028); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list197 = new List(num); + CollectionsMarshal.SetCount(list197, num); + span = CollectionsMarshal.AsSpan(list197); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list197; + index = 3; + List list198 = new List(index); + CollectionsMarshal.SetCount(list198, index); + span2 = CollectionsMarshal.AsSpan(list198); + num = 0; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024989u, new Vector3(464.10315f, 17.720512f, 301.59448f), 614) + { + StopDistance = 5f + }; + obj118.Steps = list199; + reference153 = obj118; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025026u, new Vector3(3.7078857f, 0f, 17.471558f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave + }; + obj119.Steps = list200; + reference154 = obj119; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + ref QuestStep reference156 = ref span3[index2]; + QuestStep obj121 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) + { + TargetTerritoryId = (ushort)744 + }; + num3 = 1; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + span7 = CollectionsMarshal.AsSpan(list202); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDC107_03028_EVENTAREA_WARP_000_056") + }; + obj121.DialogueChoices = list202; + reference156 = obj121; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024999u, new Vector3(0.19836426f, 0.021091364f, -3.0975952f), 744); + obj120.Steps = list201; + reference155 = obj120; + questRoot19.QuestSequence = list198; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3029); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list203 = new List(num); + CollectionsMarshal.SetCount(list203, num); + span = CollectionsMarshal.AsSpan(list203); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list203; + index = 5; + List list204 = new List(index); + CollectionsMarshal.SetCount(list204, index); + span2 = CollectionsMarshal.AsSpan(list204); + num = 0; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025008u, new Vector3(-0.19836426f, 0.021091364f, -2.7619019f), 744) + { + StopDistance = 1f, + DelaySecondsAtStart = 3f + }; + obj122.Steps = list205; + reference157 = obj122; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009289u, new Vector3(0.02468622f, 0.9079783f, 18.30971f), 744) + { + TargetTerritoryId = (ushort)759 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025012u, new Vector3(1.5715942f, 0f, 18.631226f), 759); + obj123.Steps = list206; + reference158 = obj123; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025019u, new Vector3(366.53687f, 1.286227f, 746.2118f), 614) + { + StopDistance = 5f + }; + obj124.Steps = list207; + reference159 = obj124; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019070u, new Vector3(151.20166f, 14.7757225f, 95.78088f), 628) + { + TargetTerritoryId = (ushort)639, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1020622u, new Vector3(0.045776367f, 0f, -2.3041382f), 639); + obj125.Steps = list208; + reference160 = obj125; + questRoot20.QuestSequence = list204; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3031); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); + index = 0; + span[index] = "liza"; + questRoot21.Author = list209; + index = 3; + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); + num = 0; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023687u, new Vector3(112.7489f, 0.65204155f, 60.227295f), 635); + obj126.Steps = list211; + reference161 = obj126; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1021933u, new Vector3(466.20886f, 69.27097f, 525.7495f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj127.Steps = list212; + reference162 = obj127; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + { + StopDistance = 7f, + NextQuestId = new QuestId(3032) + }; + obj128.Steps = list213; + reference163 = obj128; + questRoot21.QuestSequence = list210; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3032); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list214 = new List(num); + CollectionsMarshal.SetCount(list214, num); + span = CollectionsMarshal.AsSpan(list214); + index = 0; + span[index] = "liza"; + questRoot22.Author = list214; + index = 4; + List list215 = new List(index); + CollectionsMarshal.SetCount(list215, index); + span2 = CollectionsMarshal.AsSpan(list215); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + { + StopDistance = 7f + }; + obj129.Steps = list216; + reference164 = obj129; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024747u, new Vector3(-88.304016f, -72.25f, 169.17664f), 756) + { + StopDistance = 6f + }; + obj130.Steps = list217; + reference165 = obj130; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 756) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 286u + } + }; + obj131.Steps = list218; + reference166 = obj131; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + { + StopDistance = 7f, + NextQuestId = new QuestId(3033) + }; + obj132.Steps = list219; + reference167 = obj132; + questRoot22.QuestSequence = list215; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3033); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list220 = new List(num); + CollectionsMarshal.SetCount(list220, num); + span = CollectionsMarshal.AsSpan(list220); + index = 0; + span[index] = "liza"; + questRoot23.Author = list220; + index = 5; + List list221 = new List(index); + CollectionsMarshal.SetCount(list221, index); + span2 = CollectionsMarshal.AsSpan(list221); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + { + StopDistance = 7f + }; + obj133.Steps = list222; + reference168 = obj133; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024790u, new Vector3(-81.92572f, -72.25f, 172.7168f), 756) + { + StopDistance = 5f + }; + obj134.Steps = list223; + reference169 = obj134; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 756) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 287u + } + }; + obj135.Steps = list224; + reference170 = obj135; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + { + StopDistance = 7f + }; + obj136.Steps = list225; + reference171 = obj136; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024749u, new Vector3(463.79797f, 69.36809f, 520.31726f), 612) + { + NextQuestId = new QuestId(3034) + }; + obj137.Steps = list226; + reference172 = obj137; + questRoot23.QuestSequence = list221; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3034); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + span = CollectionsMarshal.AsSpan(list227); + index = 0; + span[index] = "liza"; + questRoot24.Author = list227; + index = 5; + List list228 = new List(index); + CollectionsMarshal.SetCount(list228, index); + span2 = CollectionsMarshal.AsSpan(list228); + num = 0; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024750u, new Vector3(464.28625f, 69.317245f, 519.3103f), 612) + { + StopDistance = 5f + }; + obj138.Steps = list229; + reference173 = obj138; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + ref QuestStep reference175 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1021947u, new Vector3(476.73767f, 69.83099f, 526.604f), 612); + num4 = 1; + List list231 = new List(num4); + CollectionsMarshal.SetCount(list231, num4); + span7 = CollectionsMarshal.AsSpan(list231); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDR204_03034_SYSTEM_000_026") + }; + questStep16.DialogueChoices = list231; + reference175 = questStep16; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024853u, new Vector3(-86.71704f, -72.25f, 179.58337f), 756) + { + StopDistance = 7f + }; + obj139.Steps = list230; + reference174 = obj139; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024747u, new Vector3(-88.304016f, -72.25f, 169.17664f), 756) + { + StopDistance = 7f + }; + obj140.Steps = list232; + reference176 = obj140; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 756) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 288u + } + }; + obj141.Steps = list233; + reference177 = obj141; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024788u, new Vector3(-86.07617f, -72.25f, 181.47546f), 756) + { + StopDistance = 7f, + NextQuestId = new QuestId(3035) + }; + obj142.Steps = list234; + reference178 = obj142; + questRoot24.QuestSequence = list228; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3035); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list235 = new List(num); + CollectionsMarshal.SetCount(list235, num); + span = CollectionsMarshal.AsSpan(list235); + index = 0; + span[index] = "liza"; + questRoot25.Author = list235; + index = 6; + List list236 = new List(index); + CollectionsMarshal.SetCount(list236, index); + span2 = CollectionsMarshal.AsSpan(list236); + num = 0; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024853u, new Vector3(-86.71704f, -72.25f, 179.58337f), 756) + { + StopDistance = 7f + }; + obj143.Steps = list237; + reference179 = obj143; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024747u, new Vector3(-88.304016f, -72.25f, 169.17664f), 756) + { + StopDistance = 7f + }; + obj144.Steps = list238; + reference180 = obj144; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 756) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 289u + } + }; + obj145.Steps = list239; + reference181 = obj145; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021947u, new Vector3(476.73767f, 69.83099f, 526.604f), 612); + obj146.Steps = list240; + reference182 = obj146; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1023687u, new Vector3(112.7489f, 0.65204155f, 60.227295f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + NextQuestId = new QuestId(3154) + }; + obj147.Steps = list241; + reference183 = obj147; + questRoot25.QuestSequence = list236; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3036); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "liza"; + questRoot26.Author = list242; + index = 4; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1021565u, new Vector3(440.11584f, 114.254425f, 212.84802f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj148.Steps = list244; + reference184 = obj148; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020817u, new Vector3(327.5348f, 83.45977f, -103.07471f), 612) + { + Fly = true + }; + obj149.Steps = list245; + reference185 = obj149; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024894u, new Vector3(21.744019f, -0.05840592f, 13.01593f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach + }; + obj150.Steps = list246; + reference186 = obj150; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + ref QuestStep reference188 = ref span3[index2]; + QuestStep obj152 = new QuestStep(EInteractionType.CompleteQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + num3 = 2; + List list248 = new List(num3); + CollectionsMarshal.SetCount(list248, num3); + span7 = CollectionsMarshal.AsSpan(list248); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANANA001_03036_Q2_000_000"), + Answer = new ExcelRef("TEXT_BANANA001_03036_A2_000_001") + }; + num4++; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANANA001_03036_Q3_000_000"), + Answer = new ExcelRef("TEXT_BANANA001_03036_A3_000_001") + }; + obj152.DialogueChoices = list248; + reference188 = obj152; + obj151.Steps = list247; + reference187 = obj151; + questRoot26.QuestSequence = list243; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3037); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list249 = new List(num); + CollectionsMarshal.SetCount(list249, num); + span = CollectionsMarshal.AsSpan(list249); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot27.Author = list249; + index = 9; + List list250 = new List(index); + CollectionsMarshal.SetCount(list250, index); + span2 = CollectionsMarshal.AsSpan(list250); + num = 0; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612); + obj153.Steps = list251; + reference189 = obj153; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024896u, new Vector3(-630.2129f, 130.26343f, -452.20117f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj154.Steps = list252; + reference190 = obj154; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list253 = new List(index2); + CollectionsMarshal.SetCount(list253, index2); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024897u, new Vector3(-76.40198f, -5.32758E-12f, -48.233826f), 635) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachWest + } + }; + obj155.Steps = list253; + reference191 = obj155; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj156.Steps = list254; + reference192 = obj156; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024900u, new Vector3(-50.980408f, 56.02146f, 218.46338f), 612) + { + Fly = true + }; + obj157.Steps = list255; + reference193 = obj157; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1024901u, new Vector3(-80.52191f, 56.021286f, 231.40308f), 612) + { + Fly = true, + Action = EAction.BuffetGriffin + }; + obj158.Steps = list256; + reference194 = obj158; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1024901u, new Vector3(-80.52191f, 56.021286f, 231.40308f), 612) + { + Fly = true, + Action = EAction.BuffetGriffin + }; + obj159.Steps = list257; + reference195 = obj159; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1024901u, new Vector3(-80.52191f, 56.021286f, 231.40308f), 612) + { + Fly = true, + Action = EAction.BuffetGriffin + }; + obj160.Steps = list258; + reference196 = obj160; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024901u, new Vector3(-80.52191f, 56.021286f, 231.40308f), 612) + { + Mount = false + }; + obj161.Steps = list259; + reference197 = obj161; + questRoot27.QuestSequence = list250; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3038); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list260 = new List(num); + CollectionsMarshal.SetCount(list260, num); + span = CollectionsMarshal.AsSpan(list260); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot28.Author = list260; + index = 9; + List list261 = new List(index); + CollectionsMarshal.SetCount(list261, index); + span2 = CollectionsMarshal.AsSpan(list261); + num = 0; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612); + obj162.Steps = list262; + reference198 = obj162; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024903u, new Vector3(111.31445f, 39.096542f, 296.34546f), 612) + { + Fly = true + }; + obj163.Steps = list263; + reference199 = obj163; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021591u, new Vector3(-277.82104f, 258.90652f, 782.77246f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020871u, new Vector3(-237.90344f, 257.71973f, 741.5731f), 620) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021587u, new Vector3(-210.68134f, 257.8064f, 767.4829f), 620) + { + Fly = true + }; + obj164.Steps = list264; + reference200 = obj164; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024906u, new Vector3(-239.12415f, 258.90652f, 782.62f), 620) + { + Fly = true + }; + obj165.Steps = list265; + reference201 = obj165; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024908u, new Vector3(-238.91058f, 266.39832f, 508.14062f), 620) + { + Fly = true + }; + obj166.Steps = list266; + reference202 = obj166; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024911u, new Vector3(10.971252f, 55.943913f, 239.88696f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj167.Steps = list267; + reference203 = obj167; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024912u, new Vector3(-92.27136f, 50.00444f, 186.29736f), 612) + { + Fly = true + }; + obj168.Steps = list268; + reference204 = obj168; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-212.2359f, 43.672523f, -133.15985f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 2009281u, new Vector3(-209.79633f, 42.70996f, -153.85675f), 612) + { + Land = true, + Action = EAction.Trample + }; + obj169.Steps = list269; + reference205 = obj169; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(5.853586f, 55.943962f, 237.26181f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024911u, new Vector3(10.971252f, 55.943913f, 239.88696f), 612) + { + Mount = false + }; + obj170.Steps = list270; + reference206 = obj170; + questRoot28.QuestSequence = list261; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3039); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list271 = new List(num); + CollectionsMarshal.SetCount(list271, num); + span = CollectionsMarshal.AsSpan(list271); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot29.Author = list271; + index = 9; + List list272 = new List(index); + CollectionsMarshal.SetCount(list272, index); + span2 = CollectionsMarshal.AsSpan(list272); + num = 0; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612); + obj171.Steps = list273; + reference207 = obj171; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024915u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + Fly = true + }; + obj172.Steps = list274; + reference208 = obj172; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1024915u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + ItemId = 2002429u, + GroundTarget = true + }; + obj173.Steps = list275; + reference209 = obj173; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1024915u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + ItemId = 2002429u, + GroundTarget = true + }; + obj174.Steps = list276; + reference210 = obj174; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1024915u, new Vector3(-127.45862f, 41.197662f, 7.248047f), 612) + { + ItemId = 2002429u, + GroundTarget = true + }; + obj175.Steps = list277; + reference211 = obj175; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019486u, new Vector3(-116.746826f, 0.6342248f, -55.832825f), 635) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachWest + } + }; + obj176.Steps = list278; + reference212 = obj176; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + ref QuestStep reference214 = ref span3[num2]; + QuestStep obj178 = new QuestStep(EInteractionType.Combat, null, new Vector3(-496.6736f, 118.65279f, -424.7939f), 612) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list280 = new List(num4); + CollectionsMarshal.SetCount(list280, num4); + span6 = CollectionsMarshal.AsSpan(list280); + num3 = 0; + span6[num3] = 8577u; + obj178.KillEnemyDataIds = list280; + reference214 = obj178; + obj177.Steps = list279; + reference213 = obj177; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024920u, new Vector3(-495.01794f, 118.79865f, -427.1153f), 612); + obj179.Steps = list281; + reference215 = obj179; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj180.Steps = list282; + reference216 = obj180; + questRoot29.QuestSequence = list272; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3040); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list283 = new List(num); + CollectionsMarshal.SetCount(list283, num); + span = CollectionsMarshal.AsSpan(list283); + index = 0; + span[index] = "skiaz"; + questRoot30.Author = list283; + index = 6; + List list284 = new List(index); + CollectionsMarshal.SetCount(list284, index); + span2 = CollectionsMarshal.AsSpan(list284); + num = 0; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list285 = new List(num2); + CollectionsMarshal.SetCount(list285, num2); + span3 = CollectionsMarshal.AsSpan(list285); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + { + Fly = true + }; + obj181.Steps = list285; + reference217 = obj181; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024924u, new Vector3(143.26697f, 40.296085f, 410.23877f), 612) + { + Fly = true + }; + obj182.Steps = list286; + reference218 = obj182; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list287 = new List(num2); + CollectionsMarshal.SetCount(list287, num2); + span3 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024929u, new Vector3(120.46985f, 48.569233f, 596.15466f), 612) + { + Fly = true + }; + obj183.Steps = list287; + reference219 = obj183; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024934u, new Vector3(274.95227f, 38.278767f, 343.00745f), 612) + { + Fly = true + }; + obj184.Steps = list288; + reference220 = obj184; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024934u, new Vector3(274.95227f, 38.278767f, 343.00745f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1024934u, new Vector3(274.95227f, 38.278767f, 343.00745f), 612) + { + Comment = "Solo Duty", + SinglePlayerDutyOptions = new SinglePlayerDutyOptions() + }; + obj185.Steps = list289; + reference221 = obj185; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list290 = new List(index2); + CollectionsMarshal.SetCount(list290, index2); + span3 = CollectionsMarshal.AsSpan(list290); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + { + Fly = true + }; + obj186.Steps = list290; + reference222 = obj186; + questRoot30.QuestSequence = list284; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3041); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list291 = new List(num); + CollectionsMarshal.SetCount(list291, num); + span = CollectionsMarshal.AsSpan(list291); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot31.Author = list291; + index = 5; + List list292 = new List(index); + CollectionsMarshal.SetCount(list292, index); + span2 = CollectionsMarshal.AsSpan(list292); + num = 0; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024771u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612); + obj187.Steps = list293; + reference223 = obj187; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1023142u, new Vector3(-642.9083f, 130.25946f, -538.29254f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024937u, new Vector3(450.88867f, 114.36421f, 235.91968f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj188.Steps = list294; + reference224 = obj188; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + { + Fly = true + }; + obj189.Steps = list295; + reference225 = obj189; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025235u, new Vector3(-155.2301f, 39.096687f, 159.0448f), 612) + { + Fly = true + }; + obj190.Steps = list296; + reference226 = obj190; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024952u, new Vector3(12.008789f, 55.97821f, 237.96448f), 612) + { + Fly = true + }; + obj191.Steps = list297; + reference227 = obj191; + questRoot31.QuestSequence = list292; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3042); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list298 = new List(num); + CollectionsMarshal.SetCount(list298, num); + span = CollectionsMarshal.AsSpan(list298); + index = 0; + span[index] = "liza"; + questRoot32.Author = list298; + index = 4; + List list299 = new List(index); + CollectionsMarshal.SetCount(list299, index); + span2 = CollectionsMarshal.AsSpan(list299); + num = 0; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj192.Steps = list300; + reference228 = obj192; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list301 = new List(num2); + CollectionsMarshal.SetCount(list301, num2); + span3 = CollectionsMarshal.AsSpan(list301); + index2 = 0; + ref QuestStep reference230 = ref span3[index2]; + QuestStep obj194 = new QuestStep(EInteractionType.Interact, 2009315u, new Vector3(-213.15332f, 40.390625f, 228.38171f), 612) + { + StopDistance = 0.5f, + Fly = true + }; + num3 = 6; + List> list302 = new List>(num3); + CollectionsMarshal.SetCount(list302, num3); + span4 = CollectionsMarshal.AsSpan(list302); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference231 = ref span4[num4]; + num5 = 6; + List list303 = new List(num5); + CollectionsMarshal.SetCount(list303, num5); + span5 = CollectionsMarshal.AsSpan(list303); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference231 = list303; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj194.RequiredQuestVariables = list302; + reference230 = obj194; + index2++; + ref QuestStep reference232 = ref span3[index2]; + QuestStep obj195 = new QuestStep(EInteractionType.Interact, 2009316u, new Vector3(-340.16937f, 51.71277f, 285.7556f), 612) + { + StopDistance = 0.5f, + Fly = true + }; + num4 = 6; + List> list304 = new List>(num4); + CollectionsMarshal.SetCount(list304, num4); + span4 = CollectionsMarshal.AsSpan(list304); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference233 = ref span4[num3]; + index3 = 6; + List list305 = new List(index3); + CollectionsMarshal.SetCount(list305, index3); + span5 = CollectionsMarshal.AsSpan(list305); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference233 = list305; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj195.RequiredQuestVariables = list304; + reference232 = obj195; + index2++; + ref QuestStep reference234 = ref span3[index2]; + QuestStep obj196 = new QuestStep(EInteractionType.Interact, 2009317u, new Vector3(-347.34113f, 46.066895f, 216.99854f), 612) + { + StopDistance = 0.5f, + Fly = true + }; + num3 = 6; + List> list306 = new List>(num3); + CollectionsMarshal.SetCount(list306, num3); + span4 = CollectionsMarshal.AsSpan(list306); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference235 = ref span4[num4]; + num5 = 6; + List list307 = new List(num5); + CollectionsMarshal.SetCount(list307, num5); + span5 = CollectionsMarshal.AsSpan(list307); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + reference235 = list307; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj196.RequiredQuestVariables = list306; + reference234 = obj196; + index2++; + ref QuestStep reference236 = ref span3[index2]; + QuestStep obj197 = new QuestStep(EInteractionType.Interact, 2009313u, new Vector3(-297.65778f, 57.114502f, 354.42126f), 612) + { + StopDistance = 0.5f, + Fly = true + }; + num4 = 6; + List> list308 = new List>(num4); + CollectionsMarshal.SetCount(list308, num4); + span4 = CollectionsMarshal.AsSpan(list308); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference237 = ref span4[num3]; + index3 = 6; + List list309 = new List(index3); + CollectionsMarshal.SetCount(list309, index3); + span5 = CollectionsMarshal.AsSpan(list309); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + reference237 = list309; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj197.RequiredQuestVariables = list308; + reference236 = obj197; + index2++; + ref QuestStep reference238 = ref span3[index2]; + QuestStep obj198 = new QuestStep(EInteractionType.Interact, 2009314u, new Vector3(-253.10144f, 60.715576f, 363.08838f), 612) + { + StopDistance = 0.5f, + Fly = true + }; + num3 = 6; + List> list310 = new List>(num3); + CollectionsMarshal.SetCount(list310, num3); + span4 = CollectionsMarshal.AsSpan(list310); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference239 = ref span4[num4]; + num5 = 6; + List list311 = new List(num5); + CollectionsMarshal.SetCount(list311, num5); + span5 = CollectionsMarshal.AsSpan(list311); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference239 = list311; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj198.RequiredQuestVariables = list310; + reference238 = obj198; + obj193.Steps = list301; + reference229 = obj193; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025051u, new Vector3(50.858276f, 50.004295f, 299.94653f), 612) + { + Fly = true + }; + obj199.Steps = list312; + reference240 = obj199; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span3 = CollectionsMarshal.AsSpan(list313); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj200.Steps = list313; + reference241 = obj200; + questRoot32.QuestSequence = list299; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3043); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list314 = new List(num); + CollectionsMarshal.SetCount(list314, num); + span = CollectionsMarshal.AsSpan(list314); + index = 0; + span[index] = "liza"; + questRoot33.Author = list314; + index = 3; + List list315 = new List(index); + CollectionsMarshal.SetCount(list315, index); + span2 = CollectionsMarshal.AsSpan(list315); + num = 0; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj201.Steps = list316; + reference242 = obj201; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list317 = new List(num2); + CollectionsMarshal.SetCount(list317, num2); + span3 = CollectionsMarshal.AsSpan(list317); + index2 = 0; + ref QuestStep reference244 = ref span3[index2]; + QuestStep obj203 = new QuestStep(EInteractionType.Interact, 2009318u, new Vector3(-229.66364f, 37.827026f, 171.46558f), 612) + { + Fly = true + }; + num4 = 6; + List> list318 = new List>(num4); + CollectionsMarshal.SetCount(list318, num4); + span4 = CollectionsMarshal.AsSpan(list318); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference245 = ref span4[num3]; + index3 = 6; + List list319 = new List(index3); + CollectionsMarshal.SetCount(list319, index3); + span5 = CollectionsMarshal.AsSpan(list319); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference245 = list319; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj203.RequiredQuestVariables = list318; + reference244 = obj203; + index2++; + ref QuestStep reference246 = ref span3[index2]; + QuestStep obj204 = new QuestStep(EInteractionType.Interact, 2009319u, new Vector3(-287.5868f, 40.360107f, 173.72388f), 612) + { + Fly = true + }; + num3 = 6; + List> list320 = new List>(num3); + CollectionsMarshal.SetCount(list320, num3); + span4 = CollectionsMarshal.AsSpan(list320); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference247 = ref span4[num4]; + num5 = 6; + List list321 = new List(num5); + CollectionsMarshal.SetCount(list321, num5); + span5 = CollectionsMarshal.AsSpan(list321); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference247 = list321; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj204.RequiredQuestVariables = list320; + reference246 = obj204; + index2++; + ref QuestStep reference248 = ref span3[index2]; + QuestStep obj205 = new QuestStep(EInteractionType.Interact, 2009320u, new Vector3(-209.33856f, 44.510498f, -18.96698f), 612) + { + Fly = true + }; + num4 = 6; + List> list322 = new List>(num4); + CollectionsMarshal.SetCount(list322, num4); + span4 = CollectionsMarshal.AsSpan(list322); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference249 = ref span4[num3]; + index3 = 6; + List list323 = new List(index3); + CollectionsMarshal.SetCount(list323, index3); + span5 = CollectionsMarshal.AsSpan(list323); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + reference249 = list323; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj205.RequiredQuestVariables = list322; + reference248 = obj205; + index2++; + ref QuestStep reference250 = ref span3[index2]; + QuestStep obj206 = new QuestStep(EInteractionType.Interact, 2009322u, new Vector3(-169.78723f, 42.160645f, -101.1521f), 612) + { + Fly = true + }; + num3 = 6; + List> list324 = new List>(num3); + CollectionsMarshal.SetCount(list324, num3); + span4 = CollectionsMarshal.AsSpan(list324); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference251 = ref span4[num4]; + num5 = 6; + List list325 = new List(num5); + CollectionsMarshal.SetCount(list325, num5); + span5 = CollectionsMarshal.AsSpan(list325); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference251 = list325; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj206.RequiredQuestVariables = list324; + reference250 = obj206; + index2++; + ref QuestStep reference252 = ref span3[index2]; + QuestStep obj207 = new QuestStep(EInteractionType.Interact, 2009321u, new Vector3(-201.2207f, 45.51758f, -122.42316f), 612) + { + Fly = true + }; + num4 = 6; + List> list326 = new List>(num4); + CollectionsMarshal.SetCount(list326, num4); + span4 = CollectionsMarshal.AsSpan(list326); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference253 = ref span4[num3]; + index3 = 6; + List list327 = new List(index3); + CollectionsMarshal.SetCount(list327, index3); + span5 = CollectionsMarshal.AsSpan(list327); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + reference253 = list327; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj207.RequiredQuestVariables = list326; + reference252 = obj207; + obj202.Steps = list317; + reference243 = obj202; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj208.Steps = list328; + reference254 = obj208; + questRoot33.QuestSequence = list315; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3044); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list329 = new List(num); + CollectionsMarshal.SetCount(list329, num); + span = CollectionsMarshal.AsSpan(list329); + index = 0; + span[index] = "liza"; + questRoot34.Author = list329; + index = 3; + List list330 = new List(index); + CollectionsMarshal.SetCount(list330, index); + span2 = CollectionsMarshal.AsSpan(list330); + num = 0; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list331 = new List(num2); + CollectionsMarshal.SetCount(list331, num2); + span3 = CollectionsMarshal.AsSpan(list331); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj209.Steps = list331; + reference255 = obj209; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list332 = new List(index2); + CollectionsMarshal.SetCount(list332, index2); + span3 = CollectionsMarshal.AsSpan(list332); + num2 = 0; + ref QuestStep reference257 = ref span3[num2]; + QuestStep obj211 = new QuestStep(EInteractionType.Combat, 2009323u, new Vector3(-498.92426f, 39.352905f, 492.57642f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 3; + List list333 = new List(num3); + CollectionsMarshal.SetCount(list333, num3); + span6 = CollectionsMarshal.AsSpan(list333); + num4 = 0; + span6[num4] = 8578u; + num4++; + span6[num4] = 8579u; + num4++; + span6[num4] = 8580u; + obj211.KillEnemyDataIds = list333; + reference257 = obj211; + obj210.Steps = list332; + reference256 = obj210; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj212.Steps = list334; + reference258 = obj212; + questRoot34.QuestSequence = list330; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3045); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list335 = new List(num); + CollectionsMarshal.SetCount(list335, num); + span = CollectionsMarshal.AsSpan(list335); + index = 0; + span[index] = "liza"; + questRoot35.Author = list335; + index = 3; + List list336 = new List(index); + CollectionsMarshal.SetCount(list336, index); + span2 = CollectionsMarshal.AsSpan(list336); + num = 0; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list337 = new List(index2); + CollectionsMarshal.SetCount(list337, index2); + span3 = CollectionsMarshal.AsSpan(list337); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj213.Steps = list337; + reference259 = obj213; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list338 = new List(num2); + CollectionsMarshal.SetCount(list338, num2); + span3 = CollectionsMarshal.AsSpan(list338); + index2 = 0; + ref QuestStep reference261 = ref span3[index2]; + QuestStep obj215 = new QuestStep(EInteractionType.UseItem, 2009325u, new Vector3(-606.1647f, 53.238647f, 233.26453f), 612) + { + Fly = true, + ItemId = 2002433u + }; + num4 = 6; + List> list339 = new List>(num4); + CollectionsMarshal.SetCount(list339, num4); + span4 = CollectionsMarshal.AsSpan(list339); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference262 = ref span4[num3]; + num5 = 2; + List list340 = new List(num5); + CollectionsMarshal.SetCount(list340, num5); + span5 = CollectionsMarshal.AsSpan(list340); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference262 = list340; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj215.RequiredQuestVariables = list339; + num3 = 6; + List list341 = new List(num3); + CollectionsMarshal.SetCount(list341, num3); + span5 = CollectionsMarshal.AsSpan(list341); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj215.CompletionQuestVariablesFlags = list341; + reference261 = obj215; + index2++; + ref QuestStep reference263 = ref span3[index2]; + QuestStep obj216 = new QuestStep(EInteractionType.UseItem, 2009326u, new Vector3(-619.31793f, 45.181885f, 267.81104f), 612) + { + Fly = true, + ItemId = 2002433u + }; + num4 = 6; + List> list342 = new List>(num4); + CollectionsMarshal.SetCount(list342, num4); + span4 = CollectionsMarshal.AsSpan(list342); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference264 = ref span4[num3]; + index3 = 2; + List list343 = new List(index3); + CollectionsMarshal.SetCount(list343, index3); + span5 = CollectionsMarshal.AsSpan(list343); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference264 = list343; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj216.RequiredQuestVariables = list342; + num3 = 6; + List list344 = new List(num3); + CollectionsMarshal.SetCount(list344, num3); + span5 = CollectionsMarshal.AsSpan(list344); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj216.CompletionQuestVariablesFlags = list344; + reference263 = obj216; + index2++; + ref QuestStep reference265 = ref span3[index2]; + QuestStep obj217 = new QuestStep(EInteractionType.UseItem, 2009324u, new Vector3(-631.70825f, 44.785156f, 306.14172f), 612) + { + Fly = true, + ItemId = 2002433u + }; + num4 = 6; + List> list345 = new List>(num4); + CollectionsMarshal.SetCount(list345, num4); + span4 = CollectionsMarshal.AsSpan(list345); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference266 = ref span4[num3]; + num5 = 2; + List list346 = new List(num5); + CollectionsMarshal.SetCount(list346, num5); + span5 = CollectionsMarshal.AsSpan(list346); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference266 = list346; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj217.RequiredQuestVariables = list345; + num3 = 6; + List list347 = new List(num3); + CollectionsMarshal.SetCount(list347, num3); + span5 = CollectionsMarshal.AsSpan(list347); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj217.CompletionQuestVariablesFlags = list347; + reference265 = obj217; + obj214.Steps = list338; + reference260 = obj214; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list348 = new List(index2); + CollectionsMarshal.SetCount(list348, index2); + span3 = CollectionsMarshal.AsSpan(list348); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj218.Steps = list348; + reference267 = obj218; + questRoot35.QuestSequence = list336; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(3046); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list349 = new List(num); + CollectionsMarshal.SetCount(list349, num); + span = CollectionsMarshal.AsSpan(list349); + index = 0; + span[index] = "liza"; + questRoot36.Author = list349; + index = 3; + List list350 = new List(index); + CollectionsMarshal.SetCount(list350, index); + span2 = CollectionsMarshal.AsSpan(list350); + num = 0; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list351 = new List(num2); + CollectionsMarshal.SetCount(list351, num2); + span3 = CollectionsMarshal.AsSpan(list351); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj219.Steps = list351; + reference268 = obj219; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + ref QuestStep reference270 = ref span3[num2]; + QuestStep obj221 = new QuestStep(EInteractionType.Combat, 2009327u, new Vector3(-542.2294f, 44.052734f, 202.99072f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list353 = new List(num4); + CollectionsMarshal.SetCount(list353, num4); + span6 = CollectionsMarshal.AsSpan(list353); + num3 = 0; + span6[num3] = 8581u; + obj221.KillEnemyDataIds = list353; + num3 = 6; + List> list354 = new List>(num3); + CollectionsMarshal.SetCount(list354, num3); + span4 = CollectionsMarshal.AsSpan(list354); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference271 = ref span4[num4]; + index3 = 2; + List list355 = new List(index3); + CollectionsMarshal.SetCount(list355, index3); + span5 = CollectionsMarshal.AsSpan(list355); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference271 = list355; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj221.RequiredQuestVariables = list354; + reference270 = obj221; + num2++; + ref QuestStep reference272 = ref span3[num2]; + QuestStep obj222 = new QuestStep(EInteractionType.Combat, 2009328u, new Vector3(-491.72202f, 55.252808f, -17.746277f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list356 = new List(num4); + CollectionsMarshal.SetCount(list356, num4); + span6 = CollectionsMarshal.AsSpan(list356); + num3 = 0; + span6[num3] = 8581u; + obj222.KillEnemyDataIds = list356; + num3 = 6; + List> list357 = new List>(num3); + CollectionsMarshal.SetCount(list357, num3); + span4 = CollectionsMarshal.AsSpan(list357); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference273 = ref span4[num4]; + num5 = 2; + List list358 = new List(num5); + CollectionsMarshal.SetCount(list358, num5); + span5 = CollectionsMarshal.AsSpan(list358); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference273 = list358; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj222.RequiredQuestVariables = list357; + reference272 = obj222; + num2++; + ref QuestStep reference274 = ref span3[num2]; + QuestStep obj223 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-502.02115f, 71.42156f, -162.12122f), 612) + { + Fly = true + }; + num4 = 6; + List> list359 = new List>(num4); + CollectionsMarshal.SetCount(list359, num4); + span4 = CollectionsMarshal.AsSpan(list359); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference275 = ref span4[num3]; + index3 = 2; + List list360 = new List(index3); + CollectionsMarshal.SetCount(list360, index3); + span5 = CollectionsMarshal.AsSpan(list360); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference275 = list360; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj223.RequiredQuestVariables = list359; + reference274 = obj223; + num2++; + ref QuestStep reference276 = ref span3[num2]; + QuestStep obj224 = new QuestStep(EInteractionType.Combat, 2009329u, new Vector3(-500.05344f, 72.129395f, -162.43237f), 612) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list361 = new List(num3); + CollectionsMarshal.SetCount(list361, num3); + span6 = CollectionsMarshal.AsSpan(list361); + num4 = 0; + span6[num4] = 8581u; + obj224.KillEnemyDataIds = list361; + num4 = 6; + List> list362 = new List>(num4); + CollectionsMarshal.SetCount(list362, num4); + span4 = CollectionsMarshal.AsSpan(list362); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference277 = ref span4[num3]; + num5 = 2; + List list363 = new List(num5); + CollectionsMarshal.SetCount(list363, num5); + span5 = CollectionsMarshal.AsSpan(list363); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference277 = list363; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj224.RequiredQuestVariables = list362; + reference276 = obj224; + obj220.Steps = list352; + reference269 = obj220; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list364 = new List(num2); + CollectionsMarshal.SetCount(list364, num2); + span3 = CollectionsMarshal.AsSpan(list364); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj225.Steps = list364; + reference278 = obj225; + questRoot36.QuestSequence = list350; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(3047); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list365 = new List(num); + CollectionsMarshal.SetCount(list365, num); + span = CollectionsMarshal.AsSpan(list365); + index = 0; + span[index] = "liza"; + questRoot37.Author = list365; + index = 3; + List list366 = new List(index); + CollectionsMarshal.SetCount(list366, index); + span2 = CollectionsMarshal.AsSpan(list366); + num = 0; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list367 = new List(index2); + CollectionsMarshal.SetCount(list367, index2); + span3 = CollectionsMarshal.AsSpan(list367); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj226.Steps = list367; + reference279 = obj226; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list368 = new List(num2); + CollectionsMarshal.SetCount(list368, num2); + span3 = CollectionsMarshal.AsSpan(list368); + index2 = 0; + ref QuestStep reference281 = ref span3[index2]; + QuestStep obj228 = new QuestStep(EInteractionType.Combat, null, new Vector3(-269.18445f, 63.10759f, -378.01178f), 612) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list369 = new List(num3); + CollectionsMarshal.SetCount(list369, num3); + Span span8 = CollectionsMarshal.AsSpan(list369); + num4 = 0; + ref ComplexCombatData reference282 = ref span8[num4]; + ComplexCombatData obj229 = new ComplexCombatData + { + DataId = 8582u + }; + index3 = 6; + List list370 = new List(index3); + CollectionsMarshal.SetCount(list370, index3); + span5 = CollectionsMarshal.AsSpan(list370); + num5 = 0; + span5[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + obj229.CompletionQuestVariablesFlags = list370; + reference282 = obj229; + obj228.ComplexCombatData = list369; + num4 = 6; + List> list371 = new List>(num4); + CollectionsMarshal.SetCount(list371, num4); + span4 = CollectionsMarshal.AsSpan(list371); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference283 = ref span4[num3]; + num5 = 1; + List list372 = new List(num5); + CollectionsMarshal.SetCount(list372, num5); + span5 = CollectionsMarshal.AsSpan(list372); + index3 = 0; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference283 = list372; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj228.RequiredQuestVariables = list371; + reference281 = obj228; + index2++; + ref QuestStep reference284 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1025054u, new Vector3(-269.18445f, 63.10759f, -378.01178f), 612); + num3 = 6; + List> list373 = new List>(num3); + CollectionsMarshal.SetCount(list373, num3); + span4 = CollectionsMarshal.AsSpan(list373); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference285 = ref span4[num4]; + index3 = 1; + List list374 = new List(index3); + CollectionsMarshal.SetCount(list374, index3); + span5 = CollectionsMarshal.AsSpan(list374); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference285 = list374; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + questStep17.RequiredQuestVariables = list373; + reference284 = questStep17; + index2++; + ref QuestStep reference286 = ref span3[index2]; + QuestStep obj230 = new QuestStep(EInteractionType.Combat, null, new Vector3(-489.06693f, 94.91285f, -332.41785f), 612) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list375 = new List(num4); + CollectionsMarshal.SetCount(list375, num4); + span8 = CollectionsMarshal.AsSpan(list375); + num3 = 0; + ref ComplexCombatData reference287 = ref span8[num3]; + ComplexCombatData obj231 = new ComplexCombatData + { + DataId = 8582u + }; + num5 = 6; + List list376 = new List(num5); + CollectionsMarshal.SetCount(list376, num5); + span5 = CollectionsMarshal.AsSpan(list376); + index3 = 0; + span5[index3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj231.CompletionQuestVariablesFlags = list376; + reference287 = obj231; + obj230.ComplexCombatData = list375; + num3 = 6; + List> list377 = new List>(num3); + CollectionsMarshal.SetCount(list377, num3); + span4 = CollectionsMarshal.AsSpan(list377); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference288 = ref span4[num4]; + index3 = 1; + List list378 = new List(index3); + CollectionsMarshal.SetCount(list378, index3); + span5 = CollectionsMarshal.AsSpan(list378); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference288 = list378; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj230.RequiredQuestVariables = list377; + reference286 = obj230; + index2++; + ref QuestStep reference289 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1025053u, new Vector3(-489.06693f, 94.91285f, -332.41785f), 612); + num4 = 6; + List> list379 = new List>(num4); + CollectionsMarshal.SetCount(list379, num4); + span4 = CollectionsMarshal.AsSpan(list379); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference290 = ref span4[num3]; + num5 = 1; + List list380 = new List(num5); + CollectionsMarshal.SetCount(list380, num5); + span5 = CollectionsMarshal.AsSpan(list380); + index3 = 0; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference290 = list380; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + questStep18.RequiredQuestVariables = list379; + reference289 = questStep18; + index2++; + ref QuestStep reference291 = ref span3[index2]; + QuestStep obj232 = new QuestStep(EInteractionType.Combat, null, new Vector3(-440.3601f, 50.476315f, 144.06042f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list381 = new List(num3); + CollectionsMarshal.SetCount(list381, num3); + span8 = CollectionsMarshal.AsSpan(list381); + num4 = 0; + ref ComplexCombatData reference292 = ref span8[num4]; + ComplexCombatData obj233 = new ComplexCombatData + { + DataId = 8583u + }; + index3 = 6; + List list382 = new List(index3); + CollectionsMarshal.SetCount(list382, index3); + span5 = CollectionsMarshal.AsSpan(list382); + num5 = 0; + span5[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + num5++; + span5[num5] = null; + obj233.CompletionQuestVariablesFlags = list382; + reference292 = obj233; + obj232.ComplexCombatData = list381; + num4 = 6; + List> list383 = new List>(num4); + CollectionsMarshal.SetCount(list383, num4); + span4 = CollectionsMarshal.AsSpan(list383); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference293 = ref span4[num3]; + num5 = 1; + List list384 = new List(num5); + CollectionsMarshal.SetCount(list384, num5); + span5 = CollectionsMarshal.AsSpan(list384); + index3 = 0; + span5[index3] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference293 = list384; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj232.RequiredQuestVariables = list383; + reference291 = obj232; + index2++; + ref QuestStep reference294 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1025052u, new Vector3(-440.3601f, 50.476315f, 144.06042f), 612); + num3 = 6; + List> list385 = new List>(num3); + CollectionsMarshal.SetCount(list385, num3); + span4 = CollectionsMarshal.AsSpan(list385); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference295 = ref span4[num4]; + index3 = 1; + List list386 = new List(index3); + CollectionsMarshal.SetCount(list386, index3); + span5 = CollectionsMarshal.AsSpan(list386); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference295 = list386; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + questStep19.RequiredQuestVariables = list385; + reference294 = questStep19; + obj227.Steps = list368; + reference280 = obj227; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list387 = new List(index2); + CollectionsMarshal.SetCount(list387, index2); + span3 = CollectionsMarshal.AsSpan(list387); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj234.Steps = list387; + reference296 = obj234; + questRoot37.QuestSequence = list366; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(3048); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list388 = new List(num); + CollectionsMarshal.SetCount(list388, num); + span = CollectionsMarshal.AsSpan(list388); + index = 0; + span[index] = "liza"; + questRoot38.Author = list388; + index = 4; + List list389 = new List(index); + CollectionsMarshal.SetCount(list389, index); + span2 = CollectionsMarshal.AsSpan(list389); + num = 0; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list390 = new List(num2); + CollectionsMarshal.SetCount(list390, num2); + span3 = CollectionsMarshal.AsSpan(list390); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj235.Steps = list390; + reference297 = obj235; + num++; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list391 = new List(index2); + CollectionsMarshal.SetCount(list391, index2); + span3 = CollectionsMarshal.AsSpan(list391); + num2 = 0; + ref QuestStep reference299 = ref span3[num2]; + QuestStep obj237 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(178.82968f, 45.361248f, 453.55005f), 612) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 6; + List list392 = new List(num4); + CollectionsMarshal.SetCount(list392, num4); + span5 = CollectionsMarshal.AsSpan(list392); + 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); + skipStepConditions2.CompletionQuestVariablesFlags = list392; + skipConditions2.StepIf = skipStepConditions2; + obj237.SkipConditions = skipConditions2; + num3 = 6; + List> list393 = new List>(num3); + CollectionsMarshal.SetCount(list393, num3); + span4 = CollectionsMarshal.AsSpan(list393); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference300 = ref span4[num4]; + num5 = 3; + List list394 = new List(num5); + CollectionsMarshal.SetCount(list394, num5); + span5 = CollectionsMarshal.AsSpan(list394); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference300 = list394; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj237.RequiredQuestVariables = list393; + reference299 = obj237; + num2++; + ref QuestStep reference301 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 2009333u, new Vector3(180.4989f, 45.609253f, 452.78088f), 612); + num4 = 6; + List> list395 = new List>(num4); + CollectionsMarshal.SetCount(list395, num4); + span4 = CollectionsMarshal.AsSpan(list395); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference302 = ref span4[num3]; + index3 = 3; + List list396 = new List(index3); + CollectionsMarshal.SetCount(list396, index3); + span5 = CollectionsMarshal.AsSpan(list396); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference302 = list396; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + questStep20.RequiredQuestVariables = list395; + num3 = 6; + List list397 = new List(num3); + CollectionsMarshal.SetCount(list397, num3); + span5 = CollectionsMarshal.AsSpan(list397); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list397; + reference301 = questStep20; + num2++; + ref QuestStep reference303 = ref span3[num2]; + QuestStep obj238 = new QuestStep(EInteractionType.Interact, 2009334u, new Vector3(261.21912f, 46.036377f, 369.98547f), 612) + { + Fly = true + }; + num4 = 6; + List> list398 = new List>(num4); + CollectionsMarshal.SetCount(list398, num4); + span4 = CollectionsMarshal.AsSpan(list398); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference304 = ref span4[num3]; + num5 = 3; + List list399 = new List(num5); + CollectionsMarshal.SetCount(list399, num5); + span5 = CollectionsMarshal.AsSpan(list399); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference304 = list399; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj238.RequiredQuestVariables = list398; + reference303 = obj238; + num2++; + ref QuestStep reference305 = ref span3[num2]; + QuestStep obj239 = new QuestStep(EInteractionType.Interact, 2009335u, new Vector3(239.45972f, 41.275635f, 293.6903f), 612) + { + Fly = true + }; + num3 = 6; + List> list400 = new List>(num3); + CollectionsMarshal.SetCount(list400, num3); + span4 = CollectionsMarshal.AsSpan(list400); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference306 = ref span4[num4]; + index3 = 3; + List list401 = new List(index3); + CollectionsMarshal.SetCount(list401, index3); + span5 = CollectionsMarshal.AsSpan(list401); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference306 = list401; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj239.RequiredQuestVariables = list400; + reference305 = obj239; + num2++; + ref QuestStep reference307 = ref span3[num2]; + QuestStep obj240 = new QuestStep(EInteractionType.Interact, 2009336u, new Vector3(331.6853f, 73.3501f, 142.96167f), 612) + { + Fly = true + }; + num4 = 6; + List> list402 = new List>(num4); + CollectionsMarshal.SetCount(list402, num4); + span4 = CollectionsMarshal.AsSpan(list402); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference308 = ref span4[num3]; + num5 = 3; + List list403 = new List(num5); + CollectionsMarshal.SetCount(list403, num5); + span5 = CollectionsMarshal.AsSpan(list403); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference308 = list403; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj240.RequiredQuestVariables = list402; + reference307 = obj240; + obj236.Steps = list391; + reference298 = obj236; + num++; + ref QuestSequence reference309 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list404 = new List(num2); + CollectionsMarshal.SetCount(list404, num2); + span3 = CollectionsMarshal.AsSpan(list404); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025058u, new Vector3(12.344482f, 56.02146f, 260.76135f), 612) + { + Fly = true + }; + obj241.Steps = list404; + reference309 = obj241; + num++; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list405 = new List(index2); + CollectionsMarshal.SetCount(list405, index2); + span3 = CollectionsMarshal.AsSpan(list405); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj242.Steps = list405; + reference310 = obj242; + questRoot38.QuestSequence = list389; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(3049); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list406 = new List(num); + CollectionsMarshal.SetCount(list406, num); + span = CollectionsMarshal.AsSpan(list406); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot39.Author = list406; + index = 3; + List list407 = new List(index); + CollectionsMarshal.SetCount(list407, index); + span2 = CollectionsMarshal.AsSpan(list407); + num = 0; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list408 = new List(num2); + CollectionsMarshal.SetCount(list408, num2); + span3 = CollectionsMarshal.AsSpan(list408); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj243.Steps = list408; + reference311 = obj243; + num++; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list409 = new List(index2); + CollectionsMarshal.SetCount(list409, index2); + span3 = CollectionsMarshal.AsSpan(list409); + num2 = 0; + ref QuestStep reference313 = ref span3[num2]; + QuestStep obj245 = new QuestStep(EInteractionType.Combat, 2009337u, new Vector3(94.95691f, 49.05774f, 575.2803f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list410 = new List(num3); + CollectionsMarshal.SetCount(list410, num3); + span6 = CollectionsMarshal.AsSpan(list410); + num4 = 0; + span6[num4] = 8584u; + obj245.KillEnemyDataIds = list410; + num4 = 6; + List> list411 = new List>(num4); + CollectionsMarshal.SetCount(list411, num4); + span4 = CollectionsMarshal.AsSpan(list411); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference314 = ref span4[num3]; + index3 = 2; + List list412 = new List(index3); + CollectionsMarshal.SetCount(list412, index3); + span5 = CollectionsMarshal.AsSpan(list412); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference314 = list412; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj245.RequiredQuestVariables = list411; + reference313 = obj245; + num2++; + ref QuestStep reference315 = ref span3[num2]; + QuestStep obj246 = new QuestStep(EInteractionType.Combat, 2009338u, new Vector3(180.07166f, 47.470703f, 546.1051f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list413 = new List(num3); + CollectionsMarshal.SetCount(list413, num3); + span6 = CollectionsMarshal.AsSpan(list413); + num4 = 0; + span6[num4] = 8584u; + obj246.KillEnemyDataIds = list413; + num4 = 6; + List> list414 = new List>(num4); + CollectionsMarshal.SetCount(list414, num4); + span4 = CollectionsMarshal.AsSpan(list414); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference316 = ref span4[num3]; + num5 = 2; + List list415 = new List(num5); + CollectionsMarshal.SetCount(list415, num5); + span5 = CollectionsMarshal.AsSpan(list415); + index3 = 0; + span5[index3] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + reference316 = list415; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj246.RequiredQuestVariables = list414; + reference315 = obj246; + num2++; + ref QuestStep reference317 = ref span3[num2]; + QuestStep obj247 = new QuestStep(EInteractionType.Combat, 2009339u, new Vector3(291.21838f, 47.501343f, 496.75732f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list416 = new List(num3); + CollectionsMarshal.SetCount(list416, num3); + span6 = CollectionsMarshal.AsSpan(list416); + num4 = 0; + span6[num4] = 8584u; + obj247.KillEnemyDataIds = list416; + num4 = 6; + List> list417 = new List>(num4); + CollectionsMarshal.SetCount(list417, num4); + span4 = CollectionsMarshal.AsSpan(list417); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference318 = ref span4[num3]; + index3 = 2; + List list418 = new List(index3); + CollectionsMarshal.SetCount(list418, index3); + span5 = CollectionsMarshal.AsSpan(list418); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference318 = list418; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj247.RequiredQuestVariables = list417; + reference317 = obj247; + obj244.Steps = list409; + reference312 = obj244; + num++; + ref QuestSequence reference319 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list419 = new List(num2); + CollectionsMarshal.SetCount(list419, num2); + span3 = CollectionsMarshal.AsSpan(list419); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj248.Steps = list419; + reference319 = obj248; + questRoot39.QuestSequence = list407; + AddQuest(questId39, questRoot39); + } + + private static void LoadQuests61() + { + QuestId questId = new QuestId(3050); + 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] = "plogon_enjoyer"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2009341u, new Vector3(333.1808f, 61.17334f, -362.41705f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachFringesGate + }, + ItemId = 2002437u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2009340u, new Vector3(90.01294f, 74.44873f, -566.03345f), 612) + { + Fly = true, + ItemId = 2002437u + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3051); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot2.Author = list6; + index = 3; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span2 = CollectionsMarshal.AsSpan(list7); + num = 0; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj4.Steps = list8; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + ref QuestStep reference6 = ref span3[index2]; + QuestStep obj6 = new QuestStep(EInteractionType.Interact, 1025120u, new Vector3(-333.66907f, 43.042835f, -22.201904f), 612) + { + Fly = true + }; + int num3 = 6; + List> list10 = new List>(num3); + CollectionsMarshal.SetCount(list10, num3); + Span> span4 = CollectionsMarshal.AsSpan(list10); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference7 = ref span4[num4]; + int num5 = 2; + List list11 = new List(num5); + CollectionsMarshal.SetCount(list11, num5); + Span span5 = CollectionsMarshal.AsSpan(list11); + int num6 = 0; + span5[num6] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + reference7 = list11; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj6.RequiredQuestVariables = list10; + num4 = 1; + List list12 = new List(num4); + CollectionsMarshal.SetCount(list12, num4); + Span span6 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANANA402_03051_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANANA402_03051_A1_000_001") + }; + obj6.DialogueChoices = list12; + reference6 = obj6; + index2++; + ref QuestStep reference8 = ref span3[index2]; + QuestStep obj7 = new QuestStep(EInteractionType.Combat, 1025062u, new Vector3(-345.7237f, 43.09622f, 177.84387f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + Span span7 = CollectionsMarshal.AsSpan(list13); + num4 = 0; + span7[num4] = 8587u; + obj7.KillEnemyDataIds = list13; + num4 = 6; + List> list14 = new List>(num4); + CollectionsMarshal.SetCount(list14, num4); + span4 = CollectionsMarshal.AsSpan(list14); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference9 = ref span4[num3]; + num6 = 3; + List list15 = new List(num6); + CollectionsMarshal.SetCount(list15, num6); + span5 = CollectionsMarshal.AsSpan(list15); + num5 = 0; + span5[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(0, (byte)5, EQuestWorkMode.Bitwise); + reference9 = list15; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj7.RequiredQuestVariables = list14; + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span6 = CollectionsMarshal.AsSpan(list16); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANANA402_03051_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANANA402_03051_A1_000_002") + }; + obj7.DialogueChoices = list16; + reference8 = obj7; + index2++; + ref QuestStep reference10 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.Interact, 1025119u, new Vector3(-488.18192f, 81.128265f, -191.33289f), 612) + { + Fly = true + }; + num4 = 6; + List> list17 = new List>(num4); + CollectionsMarshal.SetCount(list17, num4); + span4 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference11 = ref span4[num3]; + num5 = 3; + List list18 = new List(num5); + CollectionsMarshal.SetCount(list18, num5); + span5 = CollectionsMarshal.AsSpan(list18); + num6 = 0; + span5[num6] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(0, (byte)5, EQuestWorkMode.Bitwise); + reference11 = list18; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj8.RequiredQuestVariables = list17; + num3 = 1; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + span6 = CollectionsMarshal.AsSpan(list19); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANANA402_03051_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANANA402_03051_A1_000_001") + }; + obj8.DialogueChoices = list19; + reference10 = obj8; + index2++; + ref QuestStep reference12 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.Combat, 1025061u, new Vector3(-488.18192f, 81.128265f, -191.33289f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list20 = new List(num4); + CollectionsMarshal.SetCount(list20, num4); + span7 = CollectionsMarshal.AsSpan(list20); + num3 = 0; + span7[num3] = 8586u; + obj9.KillEnemyDataIds = list20; + num3 = 6; + List> list21 = new List>(num3); + CollectionsMarshal.SetCount(list21, num3); + span4 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference13 = ref span4[num4]; + num6 = 2; + List list22 = new List(num6); + CollectionsMarshal.SetCount(list22, num6); + span5 = CollectionsMarshal.AsSpan(list22); + num5 = 0; + span5[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + reference13 = list22; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj9.RequiredQuestVariables = list21; + num4 = 1; + List list23 = new List(num4); + CollectionsMarshal.SetCount(list23, num4); + span6 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANANA402_03051_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANANA402_03051_A1_000_002") + }; + obj9.DialogueChoices = list23; + reference12 = obj9; + index2++; + ref QuestStep reference14 = ref span3[index2]; + QuestStep obj10 = new QuestStep(EInteractionType.Combat, 1025060u, new Vector3(-572.9916f, 112.44218f, -229.32788f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span7 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span7[num4] = 8585u; + obj10.KillEnemyDataIds = list24; + num4 = 6; + List> list25 = new List>(num4); + CollectionsMarshal.SetCount(list25, num4); + span4 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference15 = ref span4[num3]; + num5 = 2; + List list26 = new List(num5); + CollectionsMarshal.SetCount(list26, num5); + span5 = CollectionsMarshal.AsSpan(list26); + num6 = 0; + span5[num6] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + reference15 = list26; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj10.RequiredQuestVariables = list25; + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span6 = CollectionsMarshal.AsSpan(list27); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANANA402_03051_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANANA402_03051_A1_000_002") + }; + obj10.DialogueChoices = list27; + reference14 = obj10; + index2++; + ref QuestStep reference16 = ref span3[index2]; + QuestStep obj11 = new QuestStep(EInteractionType.Interact, 1025118u, new Vector3(-572.96106f, 112.436066f, -229.29736f), 612) + { + Fly = true + }; + num4 = 6; + List> list28 = new List>(num4); + CollectionsMarshal.SetCount(list28, num4); + span4 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference17 = ref span4[num3]; + num6 = 3; + List list29 = new List(num6); + CollectionsMarshal.SetCount(list29, num6); + span5 = CollectionsMarshal.AsSpan(list29); + num5 = 0; + span5[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(0, (byte)5, EQuestWorkMode.Bitwise); + reference17 = list29; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj11.RequiredQuestVariables = list28; + num3 = 1; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span6 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANANA402_03051_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANANA402_03051_A1_000_001") + }; + obj11.DialogueChoices = list30; + reference16 = obj11; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj12.Steps = list31; + reference18 = obj12; + questRoot2.QuestSequence = list7; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3052); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list32 = new List(num); + CollectionsMarshal.SetCount(list32, num); + span = CollectionsMarshal.AsSpan(list32); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot3.Author = list32; + index = 3; + List list33 = new List(index); + CollectionsMarshal.SetCount(list33, index); + span2 = CollectionsMarshal.AsSpan(list33); + num = 0; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj13.Steps = list34; + reference19 = obj13; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref QuestStep reference21 = ref span3[num2]; + QuestStep obj15 = new QuestStep(EInteractionType.Emote, 1025066u, new Vector3(-155.90149f, 66.2623f, -366.93372f), 612) + { + Fly = true, + Emote = EEmote.Rally + }; + num4 = 6; + List> list36 = new List>(num4); + CollectionsMarshal.SetCount(list36, num4); + span4 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference22 = ref span4[num3]; + num5 = 1; + List list37 = new List(num5); + CollectionsMarshal.SetCount(list37, num5); + span5 = CollectionsMarshal.AsSpan(list37); + num6 = 0; + span5[num6] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + reference22 = list37; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj15.RequiredQuestVariables = list36; + reference21 = obj15; + num2++; + ref QuestStep reference23 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.Emote, 1025064u, new Vector3(185.62585f, 68.93902f, -372.15234f), 612) + { + Fly = true, + Emote = EEmote.Soothe + }; + num3 = 6; + List> list38 = new List>(num3); + CollectionsMarshal.SetCount(list38, num3); + span4 = CollectionsMarshal.AsSpan(list38); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference24 = ref span4[num4]; + num6 = 1; + List list39 = new List(num6); + CollectionsMarshal.SetCount(list39, num6); + span5 = CollectionsMarshal.AsSpan(list39); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + reference24 = list39; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj16.RequiredQuestVariables = list38; + reference23 = obj16; + num2++; + ref QuestStep reference25 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Emote, 1025063u, new Vector3(291.73718f, 73.622604f, -496.87955f), 612) + { + Fly = true, + Emote = EEmote.Soothe + }; + num4 = 6; + List> list40 = new List>(num4); + CollectionsMarshal.SetCount(list40, num4); + span4 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference26 = ref span4[num3]; + num5 = 1; + List list41 = new List(num5); + CollectionsMarshal.SetCount(list41, num5); + span5 = CollectionsMarshal.AsSpan(list41); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference26 = list41; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj17.RequiredQuestVariables = list40; + reference25 = obj17; + num2++; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj18 = new QuestStep(EInteractionType.Emote, 1025065u, new Vector3(-73.04492f, 62.044453f, -878.78235f), 612) + { + Fly = true, + Emote = EEmote.Rally + }; + num3 = 6; + List> list42 = new List>(num3); + CollectionsMarshal.SetCount(list42, num3); + span4 = CollectionsMarshal.AsSpan(list42); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference28 = ref span4[num4]; + num6 = 1; + List list43 = new List(num6); + CollectionsMarshal.SetCount(list43, num6); + span5 = CollectionsMarshal.AsSpan(list43); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + reference28 = list43; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj18.RequiredQuestVariables = list42; + reference27 = obj18; + obj14.Steps = list35; + reference20 = obj14; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj19.Steps = list44; + reference29 = obj19; + questRoot3.QuestSequence = list33; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3053); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot4.Author = list45; + index = 4; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj20.Steps = list47; + reference30 = obj20; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + ref QuestStep reference32 = ref span3[index2]; + QuestStep obj22 = new QuestStep(EInteractionType.Combat, 1025067u, new Vector3(39.04773f, 43.373318f, -221.9425f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list49 = new List(num4); + CollectionsMarshal.SetCount(list49, num4); + span7 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span7[num3] = 8588u; + obj22.KillEnemyDataIds = list49; + reference32 = obj22; + obj21.Steps = list48; + reference31 = obj21; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025247u, new Vector3(41.45874f, 42.875717f, -218.28033f), 612); + obj23.Steps = list50; + reference33 = obj23; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj24.Steps = list51; + reference34 = obj24; + questRoot4.QuestSequence = list46; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3054); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot5.Author = list52; + index = 3; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj25.Steps = list54; + reference35 = obj25; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + ref QuestStep reference37 = ref span3[index2]; + QuestStep obj27 = new QuestStep(EInteractionType.Combat, null, new Vector3(-169.52124f, 41.96321f, -23.855082f), 612) + { + Fly = true, + Land = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span7 = CollectionsMarshal.AsSpan(list56); + num4 = 0; + span7[num4] = 8589u; + obj27.KillEnemyDataIds = list56; + obj27.CombatDelaySecondsAtStart = 1f; + num4 = 6; + List> list57 = new List>(num4); + CollectionsMarshal.SetCount(list57, num4); + span4 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference38 = ref span4[num3]; + num5 = 1; + List list58 = new List(num5); + CollectionsMarshal.SetCount(list58, num5); + span5 = CollectionsMarshal.AsSpan(list58); + num6 = 0; + span5[num6] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference38 = list58; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj27.RequiredQuestVariables = list57; + reference37 = obj27; + index2++; + ref QuestStep reference39 = ref span3[index2]; + QuestStep obj28 = new QuestStep(EInteractionType.Combat, null, new Vector3(-259.28268f, 49.18244f, 33.798065f), 612) + { + Fly = true, + Land = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span7 = CollectionsMarshal.AsSpan(list59); + num4 = 0; + span7[num4] = 8589u; + obj28.KillEnemyDataIds = list59; + obj28.CombatDelaySecondsAtStart = 1f; + num4 = 6; + List> list60 = new List>(num4); + CollectionsMarshal.SetCount(list60, num4); + span4 = CollectionsMarshal.AsSpan(list60); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference40 = ref span4[num3]; + num6 = 1; + List list61 = new List(num6); + CollectionsMarshal.SetCount(list61, num6); + span5 = CollectionsMarshal.AsSpan(list61); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference40 = list61; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj28.RequiredQuestVariables = list60; + reference39 = obj28; + index2++; + ref QuestStep reference41 = ref span3[index2]; + QuestStep obj29 = new QuestStep(EInteractionType.Combat, null, new Vector3(-219.26901f, 43.36f, 90.7601f), 612) + { + Fly = true, + Land = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list62 = new List(num3); + CollectionsMarshal.SetCount(list62, num3); + span7 = CollectionsMarshal.AsSpan(list62); + num4 = 0; + span7[num4] = 8589u; + obj29.KillEnemyDataIds = list62; + obj29.CombatDelaySecondsAtStart = 1f; + num4 = 6; + List> list63 = new List>(num4); + CollectionsMarshal.SetCount(list63, num4); + span4 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference42 = ref span4[num3]; + num5 = 1; + List list64 = new List(num5); + CollectionsMarshal.SetCount(list64, num5); + span5 = CollectionsMarshal.AsSpan(list64); + num6 = 0; + span5[num6] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference42 = list64; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj29.RequiredQuestVariables = list63; + reference41 = obj29; + obj26.Steps = list55; + reference36 = obj26; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj30.Steps = list65; + reference43 = obj30; + questRoot5.QuestSequence = list53; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3055); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "liza"; + questRoot6.Author = list66; + index = 4; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj31.Steps = list68; + reference44 = obj31; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024775u, new Vector3(-35.599304f, 55.9782f, 214.58752f), 612); + obj32.Steps = list69; + reference45 = obj32; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + ref QuestStep reference47 = ref span3[index2]; + QuestStep obj34 = new QuestStep(EInteractionType.Action, 1025170u, new Vector3(253.10132f, 45.434376f, 416.98328f), 612) + { + Fly = true, + Action = EAction.BuffetGriffin + }; + num3 = 6; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span5 = CollectionsMarshal.AsSpan(list71); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj34.CompletionQuestVariablesFlags = list71; + reference47 = obj34; + index2++; + ref QuestStep reference48 = ref span3[index2]; + QuestStep obj35 = new QuestStep(EInteractionType.Action, 1025171u, new Vector3(349.8435f, 51.839485f, 229.66345f), 612) + { + Fly = true, + Action = EAction.BuffetGriffin + }; + num4 = 6; + List list72 = new List(num4); + CollectionsMarshal.SetCount(list72, num4); + span5 = CollectionsMarshal.AsSpan(list72); + 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); + obj35.CompletionQuestVariablesFlags = list72; + reference48 = obj35; + obj33.Steps = list70; + reference46 = obj33; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Mount = false + }; + obj36.Steps = list73; + reference49 = obj36; + questRoot6.QuestSequence = list67; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3056); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "liza"; + questRoot7.Author = list74; + index = 3; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj37.Steps = list76; + reference50 = obj37; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + ref QuestStep reference52 = ref span3[num2]; + QuestStep obj39 = new QuestStep(EInteractionType.Combat, 8590u, new Vector3(-50.436653f, 41.158955f, -264.4358f), 612) + { + Fly = true, + Land = true, + ItemId = 2002438u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + Span span8 = CollectionsMarshal.AsSpan(list78); + num4 = 0; + span8[num4] = new ComplexCombatData + { + DataId = 7030u + }; + obj39.ComplexCombatData = list78; + obj39.CombatItemUse = new CombatItemUse + { + ItemId = 2002438u, + Condition = ECombatItemUseCondition.MissingStatus, + Value = 22 + }; + reference52 = obj39; + obj38.Steps = list77; + reference51 = obj38; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj40.Steps = list79; + reference53 = obj40; + questRoot7.QuestSequence = list75; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3057); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "liza"; + questRoot8.Author = list80; + index = 3; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj41.Steps = list82; + reference54 = obj41; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + ref QuestStep reference56 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.Combat, 2009344u, new Vector3(101.304565f, 41.031494f, -180.89569f), 612) + { + Fly = true, + Comment = "Kill enemy, then use item", + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list84 = new List(num4); + CollectionsMarshal.SetCount(list84, num4); + span7 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + span7[num3] = 8591u; + obj43.KillEnemyDataIds = list84; + num3 = 6; + List> list85 = new List>(num3); + CollectionsMarshal.SetCount(list85, num3); + span4 = CollectionsMarshal.AsSpan(list85); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference57 = ref span4[num4]; + num6 = 2; + List list86 = new List(num6); + CollectionsMarshal.SetCount(list86, num6); + span5 = CollectionsMarshal.AsSpan(list86); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference57 = list86; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj43.RequiredQuestVariables = list85; + reference56 = obj43; + index2++; + ref QuestStep reference58 = ref span3[index2]; + QuestStep obj44 = new QuestStep(EInteractionType.UseItem, 8591u, new Vector3(101.304565f, 41.031494f, -180.89569f), 612) + { + ItemId = 2002439u + }; + num4 = 6; + List> list87 = new List>(num4); + CollectionsMarshal.SetCount(list87, num4); + span4 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference59 = ref span4[num3]; + num5 = 2; + List list88 = new List(num5); + CollectionsMarshal.SetCount(list88, num5); + span5 = CollectionsMarshal.AsSpan(list88); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference59 = list88; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj44.RequiredQuestVariables = list87; + num3 = 6; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + span5 = CollectionsMarshal.AsSpan(list89); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj44.CompletionQuestVariablesFlags = list89; + reference58 = obj44; + index2++; + ref QuestStep reference60 = ref span3[index2]; + QuestStep obj45 = new QuestStep(EInteractionType.Combat, 2009345u, new Vector3(136.40039f, 50.369995f, -397.69592f), 612) + { + Fly = true, + Comment = "Kill enemy, then use item", + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list90 = new List(num4); + CollectionsMarshal.SetCount(list90, num4); + span7 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span7[num3] = 8591u; + obj45.KillEnemyDataIds = list90; + num3 = 6; + List> list91 = new List>(num3); + CollectionsMarshal.SetCount(list91, num3); + span4 = CollectionsMarshal.AsSpan(list91); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference61 = ref span4[num4]; + num6 = 2; + List list92 = new List(num6); + CollectionsMarshal.SetCount(list92, num6); + span5 = CollectionsMarshal.AsSpan(list92); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference61 = list92; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj45.RequiredQuestVariables = list91; + reference60 = obj45; + index2++; + ref QuestStep reference62 = ref span3[index2]; + QuestStep obj46 = new QuestStep(EInteractionType.UseItem, 8591u, new Vector3(136.40039f, 50.369995f, -397.69592f), 612) + { + ItemId = 2002439u + }; + num4 = 6; + List> list93 = new List>(num4); + CollectionsMarshal.SetCount(list93, num4); + span4 = CollectionsMarshal.AsSpan(list93); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference63 = ref span4[num3]; + num5 = 2; + List list94 = new List(num5); + CollectionsMarshal.SetCount(list94, num5); + span5 = CollectionsMarshal.AsSpan(list94); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference63 = list94; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj46.RequiredQuestVariables = list93; + num3 = 6; + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span5 = CollectionsMarshal.AsSpan(list95); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj46.CompletionQuestVariablesFlags = list95; + reference62 = obj46; + index2++; + ref QuestStep reference64 = ref span3[index2]; + QuestStep obj47 = new QuestStep(EInteractionType.Combat, 2009346u, new Vector3(12.588623f, 41.672363f, -294.02612f), 612) + { + Fly = true, + Comment = "Kill enemy, then use item", + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list96 = new List(num4); + CollectionsMarshal.SetCount(list96, num4); + span7 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + span7[num3] = 8591u; + obj47.KillEnemyDataIds = list96; + num3 = 6; + List> list97 = new List>(num3); + CollectionsMarshal.SetCount(list97, num3); + span4 = CollectionsMarshal.AsSpan(list97); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference65 = ref span4[num4]; + num6 = 2; + List list98 = new List(num6); + CollectionsMarshal.SetCount(list98, num6); + span5 = CollectionsMarshal.AsSpan(list98); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference65 = list98; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj47.RequiredQuestVariables = list97; + reference64 = obj47; + index2++; + ref QuestStep reference66 = ref span3[index2]; + QuestStep obj48 = new QuestStep(EInteractionType.UseItem, 8591u, new Vector3(12.588623f, 41.672363f, -294.02612f), 612) + { + ItemId = 2002439u + }; + num4 = 6; + List> list99 = new List>(num4); + CollectionsMarshal.SetCount(list99, num4); + span4 = CollectionsMarshal.AsSpan(list99); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference67 = ref span4[num3]; + num5 = 2; + List list100 = new List(num5); + CollectionsMarshal.SetCount(list100, num5); + span5 = CollectionsMarshal.AsSpan(list100); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference67 = list100; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj48.RequiredQuestVariables = list99; + num3 = 6; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span5 = CollectionsMarshal.AsSpan(list101); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj48.CompletionQuestVariablesFlags = list101; + reference66 = obj48; + obj42.Steps = list83; + reference55 = obj42; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj49.Steps = list102; + reference68 = obj49; + questRoot8.QuestSequence = list81; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3058); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot9.Author = list103; + index = 6; + List list104 = new List(index); + CollectionsMarshal.SetCount(list104, index); + span2 = CollectionsMarshal.AsSpan(list104); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj50.Steps = list105; + reference69 = obj50; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009347u, new Vector3(35.965454f, 51.255005f, 292.37805f), 612) + { + Fly = true + }; + obj51.Steps = list106; + reference70 = obj51; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025072u, new Vector3(94.04126f, 41.171764f, 376.57727f), 612) + { + Fly = true + }; + obj52.Steps = list107; + reference71 = obj52; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009347u, new Vector3(35.965454f, 51.255005f, 292.37805f), 612) + { + Fly = true + }; + obj53.Steps = list108; + reference72 = obj53; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025072u, new Vector3(94.04126f, 41.171764f, 376.57727f), 612) + { + Fly = true + }; + obj54.Steps = list109; + reference73 = obj54; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj55.Steps = list110; + reference74 = obj55; + questRoot9.QuestSequence = list104; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3059); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot10.Author = list111; + index = 4; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span2 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj56.Steps = list113; + reference75 = obj56; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2009348u, new Vector3(798.2451f, 78.93494f, 345.26575f), 612) + { + Fly = true, + ItemId = 2002441u + }; + obj57.Steps = list114; + reference76 = obj57; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + ref QuestStep reference78 = ref span3[index2]; + QuestStep obj59 = new QuestStep(EInteractionType.Combat, 2009349u, new Vector3(798.2451f, 78.93494f, 345.26575f), 612) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list116 = new List(num4); + CollectionsMarshal.SetCount(list116, num4); + span7 = CollectionsMarshal.AsSpan(list116); + num3 = 0; + span7[num3] = 8592u; + obj59.KillEnemyDataIds = list116; + reference78 = obj59; + obj58.Steps = list115; + reference77 = obj58; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj60.Steps = list117; + reference79 = obj60; + questRoot10.QuestSequence = list112; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3060); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot11.Author = list118; + index = 5; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj61.Steps = list120; + reference80 = obj61; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025092u, new Vector3(693.6294f, 76.575005f, 479.51465f), 612) + { + Fly = true + }; + obj62.Steps = list121; + reference81 = obj62; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2009350u, new Vector3(620.29456f, 48.599854f, 349.87402f), 612) + { + Fly = true, + Comment = "Shoot the Crazed Dharas" + }; + obj63.Steps = list122; + reference82 = obj63; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025092u, new Vector3(693.6294f, 76.575005f, 479.51465f), 612) + { + Fly = true + }; + obj64.Steps = list123; + reference83 = obj64; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj65.Steps = list124; + reference84 = obj65; + questRoot11.QuestSequence = list119; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3061); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); + index = 0; + span[index] = "liza"; + questRoot12.Author = list125; + index = 4; + List list126 = new List(index); + CollectionsMarshal.SetCount(list126, index); + span2 = CollectionsMarshal.AsSpan(list126); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj66.Steps = list127; + reference85 = obj66; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024777u, new Vector3(-41.641907f, 55.97816f, 211.38318f), 612); + obj67.Steps = list128; + reference86 = obj67; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + ref QuestStep reference88 = ref span3[num2]; + QuestStep obj69 = new QuestStep(EInteractionType.Combat, null, new Vector3(482.93036f, 42.43753f, 350.85095f), 612) + { + StopDistance = 0.5f, + Fly = true, + Land = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span7 = CollectionsMarshal.AsSpan(list130); + num4 = 0; + span7[num4] = 8593u; + obj69.KillEnemyDataIds = list130; + reference88 = obj69; + obj68.Steps = list129; + reference87 = obj68; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj70.Steps = list131; + reference89 = obj70; + questRoot12.QuestSequence = list126; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3062); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "liza"; + questRoot13.Author = list132; + index = 5; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj71.Steps = list134; + reference90 = obj71; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009353u, new Vector3(269.1233f, 39.78015f, -202.01422f), 612) + { + Fly = true + }; + obj72.Steps = list135; + reference91 = obj72; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009353u, new Vector3(269.1233f, 39.78015f, -202.01422f), 612); + obj73.Steps = list136; + reference92 = obj73; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009353u, new Vector3(269.1233f, 39.78015f, -202.01422f), 612); + obj74.Steps = list137; + reference93 = obj74; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj75.Steps = list138; + reference94 = obj75; + questRoot13.QuestSequence = list133; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3063); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "liza"; + questRoot14.Author = list139; + index = 3; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj76.Steps = list141; + reference95 = obj76; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + ref QuestStep reference97 = ref span3[num2]; + QuestStep obj78 = new QuestStep(EInteractionType.Combat, 2009357u, new Vector3(-173.3883f, 58.1521f, -449.48505f), 612) + { + Fly = true, + ItemId = 2002446u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 1; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + span7 = CollectionsMarshal.AsSpan(list143); + num3 = 0; + span7[num3] = 8594u; + obj78.KillEnemyDataIds = list143; + num3 = 6; + List> list144 = new List>(num3); + CollectionsMarshal.SetCount(list144, num3); + span4 = CollectionsMarshal.AsSpan(list144); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference98 = ref span4[num4]; + num6 = 3; + List list145 = new List(num6); + CollectionsMarshal.SetCount(list145, num6); + span5 = CollectionsMarshal.AsSpan(list145); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference98 = list145; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj78.RequiredQuestVariables = list144; + num4 = 6; + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + span5 = CollectionsMarshal.AsSpan(list146); + 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); + obj78.CompletionQuestVariablesFlags = list146; + reference97 = obj78; + num2++; + ref QuestStep reference99 = ref span3[num2]; + QuestStep obj79 = new QuestStep(EInteractionType.Combat, 2009356u, new Vector3(-210.2846f, 59.250732f, -512.0775f), 612) + { + Fly = true, + ItemId = 2002446u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span7 = CollectionsMarshal.AsSpan(list147); + num4 = 0; + span7[num4] = 8594u; + obj79.KillEnemyDataIds = list147; + num4 = 6; + List> list148 = new List>(num4); + CollectionsMarshal.SetCount(list148, num4); + span4 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference100 = ref span4[num3]; + num5 = 3; + List list149 = new List(num5); + CollectionsMarshal.SetCount(list149, num5); + span5 = CollectionsMarshal.AsSpan(list149); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + reference100 = list149; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj79.RequiredQuestVariables = list148; + num3 = 6; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span5 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj79.CompletionQuestVariablesFlags = list150; + reference99 = obj79; + num2++; + ref QuestStep reference101 = ref span3[num2]; + QuestStep obj80 = new QuestStep(EInteractionType.Combat, 2009355u, new Vector3(-210.98651f, 59.28125f, -668.6351f), 612) + { + Fly = true, + ItemId = 2002446u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 1; + List list151 = new List(num4); + CollectionsMarshal.SetCount(list151, num4); + span7 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + span7[num3] = 8594u; + obj80.KillEnemyDataIds = list151; + num3 = 6; + List> list152 = new List>(num3); + CollectionsMarshal.SetCount(list152, num3); + span4 = CollectionsMarshal.AsSpan(list152); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference102 = ref span4[num4]; + num6 = 3; + List list153 = new List(num6); + CollectionsMarshal.SetCount(list153, num6); + span5 = CollectionsMarshal.AsSpan(list153); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference102 = list153; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj80.RequiredQuestVariables = list152; + num4 = 6; + List list154 = new List(num4); + CollectionsMarshal.SetCount(list154, num4); + span5 = CollectionsMarshal.AsSpan(list154); + 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)1, 0, EQuestWorkMode.Bitwise); + obj80.CompletionQuestVariablesFlags = list154; + reference101 = obj80; + num2++; + ref QuestStep reference103 = ref span3[num2]; + QuestStep obj81 = new QuestStep(EInteractionType.Combat, 2009358u, new Vector3(-171.03839f, 59.098145f, -750.3014f), 612) + { + Fly = true, + ItemId = 2002446u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span7 = CollectionsMarshal.AsSpan(list155); + num4 = 0; + span7[num4] = 8594u; + obj81.KillEnemyDataIds = list155; + num4 = 6; + List> list156 = new List>(num4); + CollectionsMarshal.SetCount(list156, num4); + span4 = CollectionsMarshal.AsSpan(list156); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference104 = ref span4[num3]; + num5 = 3; + List list157 = new List(num5); + CollectionsMarshal.SetCount(list157, num5); + span5 = CollectionsMarshal.AsSpan(list157); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + reference104 = list157; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj81.RequiredQuestVariables = list156; + num3 = 6; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span5 = CollectionsMarshal.AsSpan(list158); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj81.CompletionQuestVariablesFlags = list158; + reference103 = obj81; + obj77.Steps = list142; + reference96 = obj77; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj82.Steps = list159; + reference105 = obj82; + questRoot14.QuestSequence = list140; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3064); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "liza"; + questRoot15.Author = list160; + index = 4; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj83.Steps = list162; + reference106 = obj83; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + num2 = 12; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + ref QuestStep reference108 = ref span3[index2]; + QuestStep obj85 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-524.1742f, 122.74836f, -452.27313f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list164 = new List(num4); + CollectionsMarshal.SetCount(list164, num4); + span5 = CollectionsMarshal.AsSpan(list164); + 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); + skipStepConditions.CompletionQuestVariablesFlags = list164; + skipConditions.StepIf = skipStepConditions; + obj85.SkipConditions = skipConditions; + num3 = 6; + List> list165 = new List>(num3); + CollectionsMarshal.SetCount(list165, num3); + span4 = CollectionsMarshal.AsSpan(list165); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference109 = ref span4[num4]; + num6 = 8; + List list166 = new List(num6); + CollectionsMarshal.SetCount(list166, num6); + span5 = CollectionsMarshal.AsSpan(list166); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference109 = list166; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj85.RequiredQuestVariables = list165; + reference108 = obj85; + index2++; + ref QuestStep reference110 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2009361u, new Vector3(-522.6368f, 122.72827f, -452.14008f), 612); + num4 = 6; + List> list167 = new List>(num4); + CollectionsMarshal.SetCount(list167, num4); + span4 = CollectionsMarshal.AsSpan(list167); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference111 = ref span4[num3]; + num5 = 8; + List list168 = new List(num5); + CollectionsMarshal.SetCount(list168, num5); + span5 = CollectionsMarshal.AsSpan(list168); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference111 = list168; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + questStep.RequiredQuestVariables = list167; + num3 = 6; + List list169 = new List(num3); + CollectionsMarshal.SetCount(list169, num3); + span5 = CollectionsMarshal.AsSpan(list169); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list169; + reference110 = questStep; + index2++; + ref QuestStep reference112 = ref span3[index2]; + QuestStep obj86 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-411.28598f, 131.97496f, -481.9826f), 612) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 6; + List list170 = new List(num4); + CollectionsMarshal.SetCount(list170, num4); + span5 = CollectionsMarshal.AsSpan(list170); + 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); + skipStepConditions2.CompletionQuestVariablesFlags = list170; + skipConditions2.StepIf = skipStepConditions2; + obj86.SkipConditions = skipConditions2; + num3 = 6; + List> list171 = new List>(num3); + CollectionsMarshal.SetCount(list171, num3); + span4 = CollectionsMarshal.AsSpan(list171); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference113 = ref span4[num4]; + num6 = 6; + List list172 = new List(num6); + CollectionsMarshal.SetCount(list172, num6); + span5 = CollectionsMarshal.AsSpan(list172); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + reference113 = list172; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj86.RequiredQuestVariables = list171; + reference112 = obj86; + index2++; + ref QuestStep reference114 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2009360u, new Vector3(-410.66608f, 131.85315f, -481.62054f), 612); + num4 = 6; + List> list173 = new List>(num4); + CollectionsMarshal.SetCount(list173, num4); + span4 = CollectionsMarshal.AsSpan(list173); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference115 = ref span4[num3]; + num5 = 6; + List list174 = new List(num5); + CollectionsMarshal.SetCount(list174, num5); + span5 = CollectionsMarshal.AsSpan(list174); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + reference115 = list174; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + questStep2.RequiredQuestVariables = list173; + num3 = 6; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + span5 = CollectionsMarshal.AsSpan(list175); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list175; + reference114 = questStep2; + index2++; + ref QuestStep reference116 = ref span3[index2]; + QuestStep obj87 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-394.2737f, 128.53287f, -511.0367f), 612) + { + Fly = true + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 6; + List list176 = new List(num4); + CollectionsMarshal.SetCount(list176, num4); + span5 = CollectionsMarshal.AsSpan(list176); + 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); + skipStepConditions3.CompletionQuestVariablesFlags = list176; + skipConditions3.StepIf = skipStepConditions3; + obj87.SkipConditions = skipConditions3; + num3 = 6; + List> list177 = new List>(num3); + CollectionsMarshal.SetCount(list177, num3); + span4 = CollectionsMarshal.AsSpan(list177); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference117 = ref span4[num4]; + num6 = 7; + List list178 = new List(num6); + CollectionsMarshal.SetCount(list178, num6); + span5 = CollectionsMarshal.AsSpan(list178); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference117 = list178; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj87.RequiredQuestVariables = list177; + reference116 = obj87; + index2++; + ref QuestStep reference118 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2009359u, new Vector3(-395.62067f, 128.83191f, -509.72766f), 612); + num4 = 6; + List> list179 = new List>(num4); + CollectionsMarshal.SetCount(list179, num4); + span4 = CollectionsMarshal.AsSpan(list179); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference119 = ref span4[num3]; + num5 = 7; + List list180 = new List(num5); + CollectionsMarshal.SetCount(list180, num5); + span5 = CollectionsMarshal.AsSpan(list180); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference119 = list180; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + questStep3.RequiredQuestVariables = list179; + num3 = 6; + List list181 = new List(num3); + CollectionsMarshal.SetCount(list181, num3); + span5 = CollectionsMarshal.AsSpan(list181); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list181; + reference118 = questStep3; + index2++; + ref QuestStep reference120 = ref span3[index2]; + QuestStep obj88 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-476.37286f, 97.33316f, -344.84885f), 612) + { + Fly = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num4 = 6; + List list182 = new List(num4); + CollectionsMarshal.SetCount(list182, num4); + span5 = CollectionsMarshal.AsSpan(list182); + 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(0, (byte)4, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list182; + skipConditions4.StepIf = skipStepConditions4; + obj88.SkipConditions = skipConditions4; + num3 = 6; + List> list183 = new List>(num3); + CollectionsMarshal.SetCount(list183, num3); + span4 = CollectionsMarshal.AsSpan(list183); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference121 = ref span4[num4]; + num6 = 6; + List list184 = new List(num6); + CollectionsMarshal.SetCount(list184, num6); + span5 = CollectionsMarshal.AsSpan(list184); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference121 = list184; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj88.RequiredQuestVariables = list183; + reference120 = obj88; + index2++; + ref QuestStep reference122 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2009364u, new Vector3(-475.21173f, 97.58142f, -344.0147f), 612); + num4 = 6; + List> list185 = new List>(num4); + CollectionsMarshal.SetCount(list185, num4); + span4 = CollectionsMarshal.AsSpan(list185); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference123 = ref span4[num3]; + num5 = 6; + List list186 = new List(num5); + CollectionsMarshal.SetCount(list186, num5); + span5 = CollectionsMarshal.AsSpan(list186); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)8, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference123 = list186; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + questStep4.RequiredQuestVariables = list185; + num3 = 6; + List list187 = new List(num3); + CollectionsMarshal.SetCount(list187, num3); + span5 = CollectionsMarshal.AsSpan(list187); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list187; + reference122 = questStep4; + index2++; + ref QuestStep reference124 = ref span3[index2]; + QuestStep obj89 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-473.84753f, 93.84488f, -326.1048f), 612) + { + Fly = true + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 6; + List list188 = new List(num4); + CollectionsMarshal.SetCount(list188, num4); + span5 = CollectionsMarshal.AsSpan(list188); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list188; + skipConditions5.StepIf = skipStepConditions5; + obj89.SkipConditions = skipConditions5; + num3 = 6; + List> list189 = new List>(num3); + CollectionsMarshal.SetCount(list189, num3); + span4 = CollectionsMarshal.AsSpan(list189); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference125 = ref span4[num4]; + num6 = 6; + List list190 = new List(num6); + CollectionsMarshal.SetCount(list190, num6); + span5 = CollectionsMarshal.AsSpan(list190); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + reference125 = list190; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj89.RequiredQuestVariables = list189; + reference124 = obj89; + index2++; + ref QuestStep reference126 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2009363u, new Vector3(-472.43463f, 93.43091f, -325.76483f), 612); + num4 = 6; + List> list191 = new List>(num4); + CollectionsMarshal.SetCount(list191, num4); + span4 = CollectionsMarshal.AsSpan(list191); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference127 = ref span4[num3]; + num5 = 6; + List list192 = new List(num5); + CollectionsMarshal.SetCount(list192, num5); + span5 = CollectionsMarshal.AsSpan(list192); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)9, EQuestWorkMode.Bitwise); + reference127 = list192; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + questStep5.RequiredQuestVariables = list191; + num3 = 6; + List list193 = new List(num3); + CollectionsMarshal.SetCount(list193, num3); + span5 = CollectionsMarshal.AsSpan(list193); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list193; + reference126 = questStep5; + index2++; + ref QuestStep reference128 = ref span3[index2]; + QuestStep obj90 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-556.22284f, 104.33577f, -310.49774f), 612) + { + Fly = true + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num4 = 6; + List list194 = new List(num4); + CollectionsMarshal.SetCount(list194, num4); + span5 = CollectionsMarshal.AsSpan(list194); + 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)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list194; + skipConditions6.StepIf = skipStepConditions6; + obj90.SkipConditions = skipConditions6; + num3 = 6; + List> list195 = new List>(num3); + CollectionsMarshal.SetCount(list195, num3); + span4 = CollectionsMarshal.AsSpan(list195); + num4 = 0; + span4[num4] = null; + num4++; + ref List reference129 = ref span4[num4]; + num6 = 7; + List list196 = new List(num6); + CollectionsMarshal.SetCount(list196, num6); + span5 = CollectionsMarshal.AsSpan(list196); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference129 = list196; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj90.RequiredQuestVariables = list195; + reference128 = obj90; + index2++; + ref QuestStep reference130 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2009362u, new Vector3(-554.00934f, 103.471436f, -310.10913f), 612); + num4 = 6; + List> list197 = new List>(num4); + CollectionsMarshal.SetCount(list197, num4); + span4 = CollectionsMarshal.AsSpan(list197); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference131 = ref span4[num3]; + num5 = 7; + List list198 = new List(num5); + CollectionsMarshal.SetCount(list198, num5); + span5 = CollectionsMarshal.AsSpan(list198); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)7, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)10, EQuestWorkMode.Bitwise); + reference131 = list198; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + questStep6.RequiredQuestVariables = list197; + num3 = 6; + List list199 = new List(num3); + CollectionsMarshal.SetCount(list199, num3); + span5 = CollectionsMarshal.AsSpan(list199); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list199; + reference130 = questStep6; + obj84.Steps = list163; + reference107 = obj84; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025073u, new Vector3(-4.1047363f, 56.137817f, 246.1737f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj91.Steps = list200; + reference132 = obj91; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj92.Steps = list201; + reference133 = obj92; + questRoot15.QuestSequence = list161; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3065); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list202 = new List(num); + CollectionsMarshal.SetCount(list202, num); + span = CollectionsMarshal.AsSpan(list202); + index = 0; + span[index] = "liza"; + questRoot16.Author = list202; + index = 3; + List list203 = new List(index); + CollectionsMarshal.SetCount(list203, index); + span2 = CollectionsMarshal.AsSpan(list203); + num = 0; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj93.Steps = list204; + reference134 = obj93; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + ref QuestStep reference136 = ref span3[index2]; + QuestStep obj95 = new QuestStep(EInteractionType.UseItem, 2009369u, new Vector3(186.38892f, 103.25781f, 15.854065f), 612) + { + Fly = true, + ItemId = 2002450u + }; + num4 = 6; + List> list206 = new List>(num4); + CollectionsMarshal.SetCount(list206, num4); + span4 = CollectionsMarshal.AsSpan(list206); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference137 = ref span4[num3]; + num6 = 3; + List list207 = new List(num6); + CollectionsMarshal.SetCount(list207, num6); + span5 = CollectionsMarshal.AsSpan(list207); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + reference137 = list207; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj95.RequiredQuestVariables = list206; + num3 = 6; + List list208 = new List(num3); + CollectionsMarshal.SetCount(list208, num3); + span5 = CollectionsMarshal.AsSpan(list208); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj95.CompletionQuestVariablesFlags = list208; + reference136 = obj95; + index2++; + ref QuestStep reference138 = ref span3[index2]; + QuestStep obj96 = new QuestStep(EInteractionType.UseItem, 2009368u, new Vector3(170.06177f, 103.53235f, 17.776672f), 612) + { + Fly = true, + ItemId = 2002450u + }; + num4 = 6; + List> list209 = new List>(num4); + CollectionsMarshal.SetCount(list209, num4); + span4 = CollectionsMarshal.AsSpan(list209); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference139 = ref span4[num3]; + num5 = 2; + List list210 = new List(num5); + CollectionsMarshal.SetCount(list210, num5); + span5 = CollectionsMarshal.AsSpan(list210); + num6 = 0; + span5[num6] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue((byte)5, null, EQuestWorkMode.Bitwise); + reference139 = list210; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj96.RequiredQuestVariables = list209; + num3 = 6; + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span5 = CollectionsMarshal.AsSpan(list211); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj96.CompletionQuestVariablesFlags = list211; + reference138 = obj96; + index2++; + ref QuestStep reference140 = ref span3[index2]; + QuestStep obj97 = new QuestStep(EInteractionType.UseItem, 2009367u, new Vector3(171.61816f, 113.725464f, -0.13739014f), 612) + { + Fly = true, + ItemId = 2002450u + }; + num4 = 6; + List> list212 = new List>(num4); + CollectionsMarshal.SetCount(list212, num4); + span4 = CollectionsMarshal.AsSpan(list212); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference141 = ref span4[num3]; + num6 = 4; + List list213 = new List(num6); + CollectionsMarshal.SetCount(list213, num6); + span5 = CollectionsMarshal.AsSpan(list213); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)5, null, EQuestWorkMode.Bitwise); + reference141 = list213; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj97.RequiredQuestVariables = list212; + num3 = 6; + List list214 = new List(num3); + CollectionsMarshal.SetCount(list214, num3); + span5 = CollectionsMarshal.AsSpan(list214); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj97.CompletionQuestVariablesFlags = list214; + reference140 = obj97; + index2++; + ref QuestStep reference142 = ref span3[index2]; + QuestStep obj98 = new QuestStep(EInteractionType.UseItem, 2009366u, new Vector3(170.27539f, 111.46704f, -31.693054f), 612) + { + Fly = true, + ItemId = 2002450u + }; + num4 = 6; + List> list215 = new List>(num4); + CollectionsMarshal.SetCount(list215, num4); + span4 = CollectionsMarshal.AsSpan(list215); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference143 = ref span4[num3]; + num5 = 3; + List list216 = new List(num5); + CollectionsMarshal.SetCount(list216, num5); + span5 = CollectionsMarshal.AsSpan(list216); + num6 = 0; + span5[num6] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue((byte)5, null, EQuestWorkMode.Bitwise); + reference143 = list216; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj98.RequiredQuestVariables = list215; + num3 = 6; + List list217 = new List(num3); + CollectionsMarshal.SetCount(list217, num3); + span5 = CollectionsMarshal.AsSpan(list217); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj98.CompletionQuestVariablesFlags = list217; + reference142 = obj98; + index2++; + ref QuestStep reference144 = ref span3[index2]; + QuestStep obj99 = new QuestStep(EInteractionType.UseItem, 2009365u, new Vector3(150.2251f, 108.140625f, -42.191284f), 612) + { + Fly = true, + ItemId = 2002450u + }; + num4 = 6; + List> list218 = new List>(num4); + CollectionsMarshal.SetCount(list218, num4); + span4 = CollectionsMarshal.AsSpan(list218); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference145 = ref span4[num3]; + num6 = 3; + List list219 = new List(num6); + CollectionsMarshal.SetCount(list219, num6); + span5 = CollectionsMarshal.AsSpan(list219); + num5 = 0; + span5[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference145 = list219; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj99.RequiredQuestVariables = list218; + num3 = 6; + List list220 = new List(num3); + CollectionsMarshal.SetCount(list220, num3); + span5 = CollectionsMarshal.AsSpan(list220); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj99.CompletionQuestVariablesFlags = list220; + reference144 = obj99; + obj94.Steps = list205; + reference135 = obj94; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj100.Steps = list221; + reference146 = obj100; + questRoot16.QuestSequence = list203; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3066); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span = CollectionsMarshal.AsSpan(list222); + index = 0; + span[index] = "liza"; + questRoot17.Author = list222; + index = 5; + List list223 = new List(index); + CollectionsMarshal.SetCount(list223, index); + span2 = CollectionsMarshal.AsSpan(list223); + num = 0; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj101.Steps = list224; + reference147 = obj101; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025084u, new Vector3(135.27112f, 39.096554f, 302.23535f), 612) + { + Fly = true + }; + obj102.Steps = list225; + reference148 = obj102; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2008303u, new Vector3(135.69836f, 40.512573f, 300.7705f), 612); + obj103.Steps = list226; + reference149 = obj103; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025074u, new Vector3(396.90234f, 74.061035f, 186.11426f), 612); + obj104.Steps = list227; + reference150 = obj104; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj105.Steps = list228; + reference151 = obj105; + questRoot17.QuestSequence = list223; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3067); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list229 = new List(num); + CollectionsMarshal.SetCount(list229, num); + span = CollectionsMarshal.AsSpan(list229); + index = 0; + span[index] = "liza"; + questRoot18.Author = list229; + index = 3; + List list230 = new List(index); + CollectionsMarshal.SetCount(list230, index); + span2 = CollectionsMarshal.AsSpan(list230); + num = 0; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj106.Steps = list231; + reference152 = obj106; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + ref QuestStep reference154 = ref span3[index2]; + QuestStep obj108 = new QuestStep(EInteractionType.UseItem, 1025077u, new Vector3(274.8302f, 76.49585f, 96.849f), 612) + { + Fly = true, + ItemId = 2002453u + }; + num4 = 6; + List> list233 = new List>(num4); + CollectionsMarshal.SetCount(list233, num4); + span4 = CollectionsMarshal.AsSpan(list233); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference155 = ref span4[num3]; + num5 = 2; + List list234 = new List(num5); + CollectionsMarshal.SetCount(list234, num5); + span5 = CollectionsMarshal.AsSpan(list234); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference155 = list234; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj108.RequiredQuestVariables = list233; + num3 = 6; + List list235 = new List(num3); + CollectionsMarshal.SetCount(list235, num3); + span5 = CollectionsMarshal.AsSpan(list235); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj108.CompletionQuestVariablesFlags = list235; + reference154 = obj108; + index2++; + ref QuestStep reference156 = ref span3[index2]; + QuestStep obj109 = new QuestStep(EInteractionType.UseItem, 1025076u, new Vector3(364.3396f, 91.624985f, 75.150635f), 612) + { + Fly = true, + ItemId = 2002453u + }; + num4 = 6; + List> list236 = new List>(num4); + CollectionsMarshal.SetCount(list236, num4); + span4 = CollectionsMarshal.AsSpan(list236); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference157 = ref span4[num3]; + num6 = 2; + List list237 = new List(num6); + CollectionsMarshal.SetCount(list237, num6); + span5 = CollectionsMarshal.AsSpan(list237); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference157 = list237; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj109.RequiredQuestVariables = list236; + num3 = 6; + List list238 = new List(num3); + CollectionsMarshal.SetCount(list238, num3); + span5 = CollectionsMarshal.AsSpan(list238); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj109.CompletionQuestVariablesFlags = list238; + reference156 = obj109; + index2++; + ref QuestStep reference158 = ref span3[index2]; + QuestStep obj110 = new QuestStep(EInteractionType.UseItem, 1025075u, new Vector3(553.6736f, 73.847404f, 10.635498f), 612) + { + Fly = true, + ItemId = 2002453u + }; + num4 = 6; + List> list239 = new List>(num4); + CollectionsMarshal.SetCount(list239, num4); + span4 = CollectionsMarshal.AsSpan(list239); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference159 = ref span4[num3]; + num5 = 2; + List list240 = new List(num5); + CollectionsMarshal.SetCount(list240, num5); + span5 = CollectionsMarshal.AsSpan(list240); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference159 = list240; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj110.RequiredQuestVariables = list239; + num3 = 6; + List list241 = new List(num3); + CollectionsMarshal.SetCount(list241, num3); + span5 = CollectionsMarshal.AsSpan(list241); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj110.CompletionQuestVariablesFlags = list241; + reference158 = obj110; + obj107.Steps = list232; + reference153 = obj107; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj111.Steps = list242; + reference160 = obj111; + questRoot18.QuestSequence = list230; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3068); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list243 = new List(num); + CollectionsMarshal.SetCount(list243, num); + span = CollectionsMarshal.AsSpan(list243); + index = 0; + span[index] = "liza"; + questRoot19.Author = list243; + index = 3; + List list244 = new List(index); + CollectionsMarshal.SetCount(list244, index); + span2 = CollectionsMarshal.AsSpan(list244); + num = 0; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj112.Steps = list245; + reference161 = obj112; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + ref QuestStep reference163 = ref span3[num2]; + QuestStep obj114 = new QuestStep(EInteractionType.Interact, 2009370u, new Vector3(424.30762f, 59.952637f, -472.3736f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachFringesGate + } + }; + num4 = 6; + List> list247 = new List>(num4); + CollectionsMarshal.SetCount(list247, num4); + span4 = CollectionsMarshal.AsSpan(list247); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference164 = ref span4[num3]; + num6 = 2; + List list248 = new List(num6); + CollectionsMarshal.SetCount(list248, num6); + span5 = CollectionsMarshal.AsSpan(list248); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference164 = list248; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj114.RequiredQuestVariables = list247; + num3 = 6; + List list249 = new List(num3); + CollectionsMarshal.SetCount(list249, num3); + span5 = CollectionsMarshal.AsSpan(list249); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj114.CompletionQuestVariablesFlags = list249; + reference163 = obj114; + num2++; + ref QuestStep reference165 = ref span3[num2]; + QuestStep obj115 = new QuestStep(EInteractionType.Interact, 2009371u, new Vector3(364.73633f, 50.858276f, -356.00824f), 612) + { + Fly = true + }; + num4 = 6; + List> list250 = new List>(num4); + CollectionsMarshal.SetCount(list250, num4); + span4 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference166 = ref span4[num3]; + num5 = 3; + List list251 = new List(num5); + CollectionsMarshal.SetCount(list251, num5); + span5 = CollectionsMarshal.AsSpan(list251); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference166 = list251; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj115.RequiredQuestVariables = list250; + num3 = 6; + List list252 = new List(num3); + CollectionsMarshal.SetCount(list252, num3); + span5 = CollectionsMarshal.AsSpan(list252); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj115.CompletionQuestVariablesFlags = list252; + reference165 = obj115; + num2++; + ref QuestStep reference167 = ref span3[num2]; + QuestStep obj116 = new QuestStep(EInteractionType.Interact, 2009372u, new Vector3(345.6931f, 42.83203f, -306.20282f), 612) + { + Fly = true + }; + num4 = 6; + List> list253 = new List>(num4); + CollectionsMarshal.SetCount(list253, num4); + span4 = CollectionsMarshal.AsSpan(list253); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference168 = ref span4[num3]; + num6 = 4; + List list254 = new List(num6); + CollectionsMarshal.SetCount(list254, num6); + span5 = CollectionsMarshal.AsSpan(list254); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference168 = list254; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj116.RequiredQuestVariables = list253; + num3 = 6; + List list255 = new List(num3); + CollectionsMarshal.SetCount(list255, num3); + span5 = CollectionsMarshal.AsSpan(list255); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj116.CompletionQuestVariablesFlags = list255; + reference167 = obj116; + num2++; + ref QuestStep reference169 = ref span3[num2]; + QuestStep obj117 = new QuestStep(EInteractionType.Interact, 2009373u, new Vector3(169.90918f, 39.53601f, -133.10449f), 612) + { + Fly = true + }; + num4 = 6; + List> list256 = new List>(num4); + CollectionsMarshal.SetCount(list256, num4); + span4 = CollectionsMarshal.AsSpan(list256); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference170 = ref span4[num3]; + num5 = 4; + List list257 = new List(num5); + CollectionsMarshal.SetCount(list257, num5); + span5 = CollectionsMarshal.AsSpan(list257); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference170 = list257; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj117.RequiredQuestVariables = list256; + num3 = 6; + List list258 = new List(num3); + CollectionsMarshal.SetCount(list258, num3); + span5 = CollectionsMarshal.AsSpan(list258); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj117.CompletionQuestVariablesFlags = list258; + reference169 = obj117; + num2++; + ref QuestStep reference171 = ref span3[num2]; + QuestStep obj118 = new QuestStep(EInteractionType.Interact, 2009374u, new Vector3(130.23572f, 39.444458f, -131.88379f), 612) + { + Fly = true + }; + num4 = 6; + List> list259 = new List>(num4); + CollectionsMarshal.SetCount(list259, num4); + span4 = CollectionsMarshal.AsSpan(list259); + num3 = 0; + span4[num3] = null; + num3++; + ref List reference172 = ref span4[num3]; + num6 = 2; + List list260 = new List(num6); + CollectionsMarshal.SetCount(list260, num6); + span5 = CollectionsMarshal.AsSpan(list260); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference172 = list260; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj118.RequiredQuestVariables = list259; + num3 = 6; + List list261 = new List(num3); + CollectionsMarshal.SetCount(list261, num3); + span5 = CollectionsMarshal.AsSpan(list261); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj118.CompletionQuestVariablesFlags = list261; + reference171 = obj118; + obj113.Steps = list246; + reference162 = obj113; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj119.Steps = list262; + reference173 = obj119; + questRoot19.QuestSequence = list244; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3069); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list263 = new List(num); + CollectionsMarshal.SetCount(list263, num); + span = CollectionsMarshal.AsSpan(list263); + index = 0; + span[index] = "liza"; + questRoot20.Author = list263; + index = 3; + List list264 = new List(index); + CollectionsMarshal.SetCount(list264, index); + span2 = CollectionsMarshal.AsSpan(list264); + num = 0; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f + }; + obj120.Steps = list265; + reference174 = obj120; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + ref QuestStep reference176 = ref span3[index2]; + QuestStep obj122 = new QuestStep(EInteractionType.Combat, 2009375u, new Vector3(153.85669f, 61.020752f, -631.22f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list267 = new List(num4); + CollectionsMarshal.SetCount(list267, num4); + span8 = CollectionsMarshal.AsSpan(list267); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 8595u, + MinimumKillCount = 1u + }; + obj122.ComplexCombatData = list267; + num3 = 6; + List> list268 = new List>(num3); + CollectionsMarshal.SetCount(list268, num3); + span4 = CollectionsMarshal.AsSpan(list268); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference177 = ref span4[num4]; + num5 = 2; + List list269 = new List(num5); + CollectionsMarshal.SetCount(list269, num5); + span5 = CollectionsMarshal.AsSpan(list269); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference177 = list269; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj122.RequiredQuestVariables = list268; + num4 = 6; + List list270 = new List(num4); + CollectionsMarshal.SetCount(list270, num4); + span5 = CollectionsMarshal.AsSpan(list270); + 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); + obj122.CompletionQuestVariablesFlags = list270; + reference176 = obj122; + index2++; + ref QuestStep reference178 = ref span3[index2]; + QuestStep obj123 = new QuestStep(EInteractionType.Combat, 2009377u, new Vector3(-41.09259f, 69.38269f, -650.35474f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list271 = new List(num3); + CollectionsMarshal.SetCount(list271, num3); + span8 = CollectionsMarshal.AsSpan(list271); + num4 = 0; + span8[num4] = new ComplexCombatData + { + DataId = 8595u, + MinimumKillCount = 1u + }; + obj123.ComplexCombatData = list271; + num4 = 6; + List> list272 = new List>(num4); + CollectionsMarshal.SetCount(list272, num4); + span4 = CollectionsMarshal.AsSpan(list272); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + ref List reference179 = ref span4[num3]; + num6 = 2; + List list273 = new List(num6); + CollectionsMarshal.SetCount(list273, num6); + span5 = CollectionsMarshal.AsSpan(list273); + num5 = 0; + span5[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span5[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference179 = list273; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj123.RequiredQuestVariables = list272; + num3 = 6; + List list274 = new List(num3); + CollectionsMarshal.SetCount(list274, num3); + span5 = CollectionsMarshal.AsSpan(list274); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj123.CompletionQuestVariablesFlags = list274; + reference178 = obj123; + index2++; + ref QuestStep reference180 = ref span3[index2]; + QuestStep obj124 = new QuestStep(EInteractionType.Combat, 2009376u, new Vector3(74.41821f, 53.391357f, -484.42816f), 612) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list275 = new List(num4); + CollectionsMarshal.SetCount(list275, num4); + span8 = CollectionsMarshal.AsSpan(list275); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 8595u, + MinimumKillCount = 1u + }; + obj124.ComplexCombatData = list275; + num3 = 6; + List> list276 = new List>(num3); + CollectionsMarshal.SetCount(list276, num3); + span4 = CollectionsMarshal.AsSpan(list276); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + ref List reference181 = ref span4[num4]; + num5 = 2; + List list277 = new List(num5); + CollectionsMarshal.SetCount(list277, num5); + span5 = CollectionsMarshal.AsSpan(list277); + num6 = 0; + span5[num6] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num6++; + span5[num6] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference181 = list277; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj124.RequiredQuestVariables = list276; + num4 = 6; + List list278 = new List(num4); + CollectionsMarshal.SetCount(list278, num4); + span5 = CollectionsMarshal.AsSpan(list278); + 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); + obj124.CompletionQuestVariablesFlags = list278; + reference180 = obj124; + obj121.Steps = list266; + reference175 = obj121; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.868523f, 56.02146f, 231.54045f), 612) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024773u, new Vector3(-28.33606f, 56.113926f, 236.25537f), 612) + { + StopDistance = 7f, + Fly = true + }; + obj125.Steps = list279; + reference182 = obj125; + questRoot20.QuestSequence = list264; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3070); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list280 = new List(num); + CollectionsMarshal.SetCount(list280, num); + span = CollectionsMarshal.AsSpan(list280); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list280; + index = 3; + List list281 = new List(index); + CollectionsMarshal.SetCount(list281, index); + span2 = CollectionsMarshal.AsSpan(list281); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025023u, new Vector3(-1.7853394f, 0.024148807f, -0.015319824f), 639); + obj126.Steps = list282; + reference183 = obj126; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + ref QuestStep reference185 = ref span3[num2]; + QuestStep obj128 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) + { + TargetTerritoryId = (ushort)744, + AetheryteShortcut = EAetheryteLocation.DomanEnclave + }; + num3 = 1; + List list284 = new List(num3); + CollectionsMarshal.SetCount(list284, num3); + span6 = CollectionsMarshal.AsSpan(list284); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDD101_03070_EVENTAREA_WARP_100_027") + }; + obj128.DialogueChoices = list284; + reference185 = obj128; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025552u, new Vector3(0.045776367f, 0.021091362f, -2.9145508f), 744); + obj127.Steps = list283; + reference184 = obj127; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list285 = new List(num2); + CollectionsMarshal.SetCount(list285, num2); + span3 = CollectionsMarshal.AsSpan(list285); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009289u, new Vector3(0.02468622f, 0.9079783f, 18.30971f), 744) + { + TargetTerritoryId = (ushort)759 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025555u, new Vector3(148.05823f, -4.178815f, 60.135742f), 759) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.DomanEnclave, + To = EAetheryteLocation.DomanEnclaveDocks + } + }; + obj129.Steps = list285; + reference186 = obj129; + questRoot21.QuestSequence = list281; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3071); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list286 = new List(num); + CollectionsMarshal.SetCount(list286, num); + span = CollectionsMarshal.AsSpan(list286); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list286; + index = 6; + List list287 = new List(index); + CollectionsMarshal.SetCount(list287, index); + span2 = CollectionsMarshal.AsSpan(list287); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025557u, new Vector3(146.37976f, -4.178755f, 60.135742f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj130.Steps = list288; + reference187 = obj130; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + ref QuestStep reference189 = ref span3[index2]; + QuestStep obj132 = new QuestStep(EInteractionType.Interact, 1019297u, new Vector3(-275.9289f, 17.31996f, 512.9625f), 614) + { + Fly = true + }; + num4 = 6; + List list290 = new List(num4); + CollectionsMarshal.SetCount(list290, num4); + span5 = CollectionsMarshal.AsSpan(list290); + 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); + obj132.CompletionQuestVariablesFlags = list290; + reference189 = obj132; + index2++; + ref QuestStep reference190 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1019303u, new Vector3(-308.94946f, 17.73554f, 512.47424f), 614); + num3 = 6; + List list291 = new List(num3); + CollectionsMarshal.SetCount(list291, num3); + span5 = CollectionsMarshal.AsSpan(list291); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list291; + reference190 = questStep7; + obj131.Steps = list289; + reference188 = obj131; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list292 = new List(index2); + CollectionsMarshal.SetCount(list292, index2); + span3 = CollectionsMarshal.AsSpan(list292); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009474u, new Vector3(67.185425f, 17.440979f, 349.3247f), 614) + { + Fly = true + }; + obj133.Steps = list292; + reference191 = obj133; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009527u, new Vector3(457.26697f, 31.265625f, 234.79053f), 614) + { + Fly = true + }; + obj134.Steps = list293; + reference192 = obj134; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009528u, new Vector3(545.3727f, 84.70276f, 126.32947f), 614) + { + Fly = true + }; + obj135.Steps = list294; + reference193 = obj135; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 2009475u, new Vector3(546.9595f, 72.129395f, 39.78015f), 614) + { + Fly = true + }; + obj136.Steps = list295; + reference194 = obj136; + questRoot22.QuestSequence = list287; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3072); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list296 = new List(num); + CollectionsMarshal.SetCount(list296, num); + span = CollectionsMarshal.AsSpan(list296); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list296; + index = 4; + List list297 = new List(index); + CollectionsMarshal.SetCount(list297, index); + span2 = CollectionsMarshal.AsSpan(list297); + num = 0; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025095u, new Vector3(466.23938f, 70.27501f, -58.701477f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj137.Steps = list298; + reference195 = obj137; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025104u, new Vector3(408.71277f, 14.6418705f, 622.8275f), 614) + { + Fly = true + }; + obj138.Steps = list299; + reference196 = obj138; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024999u, new Vector3(0.19836426f, 0.021091364f, -3.0975952f), 744); + obj139.Steps = list300; + reference197 = obj139; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list301 = new List(num2); + CollectionsMarshal.SetCount(list301, num2); + span3 = CollectionsMarshal.AsSpan(list301); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024999u, new Vector3(0.19836426f, 0.021091364f, -3.0975952f), 744); + obj140.Steps = list301; + reference198 = obj140; + questRoot23.QuestSequence = list297; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3073); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list302 = new List(num); + CollectionsMarshal.SetCount(list302, num); + span = CollectionsMarshal.AsSpan(list302); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list302; + index = 5; + List list303 = new List(index); + CollectionsMarshal.SetCount(list303, index); + span2 = CollectionsMarshal.AsSpan(list303); + num = 0; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list304 = new List(index2); + CollectionsMarshal.SetCount(list304, index2); + span3 = CollectionsMarshal.AsSpan(list304); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024999u, new Vector3(0.19836426f, 0.021091364f, -3.0975952f), 744); + obj141.Steps = list304; + reference199 = obj141; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021505u, new Vector3(79.42322f, 33.00897f, -669.9474f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + obj142.Steps = list305; + reference200 = obj142; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span3 = CollectionsMarshal.AsSpan(list306); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(116.05634f, 3.799895f, -868.98865f), 613) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009420u, new Vector3(106.30957f, 0.47296143f, -874.38776f), 613) + { + DisableNavmesh = true, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(63.579952f, -1.1090306f, -869.52625f), 613) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009469u, new Vector3(78.20239f, 0.47296143f, -870.66455f), 613) + { + Mount = true + }; + obj143.Steps = list306; + reference201 = obj143; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list307 = new List(num2); + CollectionsMarshal.SetCount(list307, num2); + span3 = CollectionsMarshal.AsSpan(list307); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025106u, new Vector3(97.00159f, 5.1987257f, -877.0428f), 613) + { + Fly = true + }; + obj144.Steps = list307; + reference202 = obj144; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + ref QuestStep reference204 = ref span3[num2]; + QuestStep obj146 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) + { + TargetTerritoryId = (ushort)744, + AetheryteShortcut = EAetheryteLocation.DomanEnclave + }; + num4 = 1; + List list309 = new List(num4); + CollectionsMarshal.SetCount(list309, num4); + span6 = CollectionsMarshal.AsSpan(list309); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDD104_03073_EVENTAREA_WARP_100_004") + }; + obj146.DialogueChoices = list309; + reference204 = obj146; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024999u, new Vector3(0.19836426f, 0.021091364f, -3.0975952f), 744); + obj145.Steps = list308; + reference203 = obj145; + questRoot24.QuestSequence = list303; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3074); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list310 = new List(num); + CollectionsMarshal.SetCount(list310, num); + span = CollectionsMarshal.AsSpan(list310); + index = 0; + span[index] = "JerryWester"; + questRoot25.Author = list310; + index = 9; + List list311 = new List(index); + CollectionsMarshal.SetCount(list311, index); + span2 = CollectionsMarshal.AsSpan(list311); + num = 0; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024999u, new Vector3(0.19836426f, 0.021091364f, -3.0975952f), 744); + obj147.Steps = list312; + reference205 = obj147; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list313 = new List(index2); + CollectionsMarshal.SetCount(list313, index2); + span3 = CollectionsMarshal.AsSpan(list313); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025523u, new Vector3(239.12415f, 0.9334852f, 754.1161f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj148.Steps = list313; + reference206 = obj148; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 786) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 537u + } + }; + obj149.Steps = list314; + reference207 = obj149; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025528u, new Vector3(4.3182373f, -8.000055f, 44.327393f), 786) + { + StopDistance = 5f + }; + obj150.Steps = list315; + reference208 = obj150; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025538u, new Vector3(4.7455444f, 0f, 16.067688f), 759); + obj151.Steps = list316; + reference209 = obj151; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + ref QuestStep reference211 = ref span3[num2]; + QuestStep obj153 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) + { + TargetTerritoryId = (ushort)744 + }; + num3 = 1; + List list318 = new List(num3); + CollectionsMarshal.SetCount(list318, num3); + span6 = CollectionsMarshal.AsSpan(list318); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDD105_03074_EVENTAREA_WARP_100_004") + }; + obj153.DialogueChoices = list318; + reference211 = obj153; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025597u, new Vector3(0.19836426f, 0.021091362f, -3.0060425f), 744); + obj152.Steps = list317; + reference210 = obj152; + questRoot25.QuestSequence = list311; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3075); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list319 = new List(num); + CollectionsMarshal.SetCount(list319, num); + span = CollectionsMarshal.AsSpan(list319); + index = 0; + span[index] = "JerryWester"; + questRoot26.Author = list319; + index = 4; + List list320 = new List(index); + CollectionsMarshal.SetCount(list320, index); + span2 = CollectionsMarshal.AsSpan(list320); + num = 0; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list321 = new List(num2); + CollectionsMarshal.SetCount(list321, num2); + span3 = CollectionsMarshal.AsSpan(list321); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025009u, new Vector3(1.3274536f, 0.021091362f, 0.59503174f), 744); + obj154.Steps = list321; + reference212 = obj154; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list322 = new List(index2); + CollectionsMarshal.SetCount(list322, index2); + span3 = CollectionsMarshal.AsSpan(list322); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019468u, new Vector3(170.58057f, 13.02367f, -91.96619f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachNorthEast + } + }; + obj155.Steps = list322; + reference213 = obj155; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list323 = new List(num2); + CollectionsMarshal.SetCount(list323, num2); + span3 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(70.965355f, 26.085297f, -607.26685f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025546u, new Vector3(70.87805f, 26.199663f, -609.43005f), 621); + obj156.Steps = list323; + reference214 = obj156; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + span3 = CollectionsMarshal.AsSpan(list324); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025549u, new Vector3(1.4800415f, -1.1041565E-05f, -11.734253f), 351); + obj157.Steps = list324; + reference215 = obj157; + questRoot26.QuestSequence = list320; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3076); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list325 = new List(num); + CollectionsMarshal.SetCount(list325, num); + span = CollectionsMarshal.AsSpan(list325); + index = 0; + span[index] = "JerryWester"; + questRoot27.Author = list325; + index = 3; + List list326 = new List(index); + CollectionsMarshal.SetCount(list326, index); + span2 = CollectionsMarshal.AsSpan(list326); + num = 0; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list327 = new List(num2); + CollectionsMarshal.SetCount(list327, num2); + span3 = CollectionsMarshal.AsSpan(list327); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025549u, new Vector3(1.4800415f, -1.1041565E-05f, -11.734253f), 351); + obj158.Steps = list327; + reference216 = obj158; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + ref QuestStep reference218 = ref span3[num2]; + QuestStep obj160 = new QuestStep(EInteractionType.SinglePlayerDuty, 2009467u, new Vector3(-5.189492f, 0.4746897f, 0.3689831f), 351) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + num4 = 1; + List list329 = new List(num4); + CollectionsMarshal.SetCount(list329, num4); + span6 = CollectionsMarshal.AsSpan(list329); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDD107_03076_Q1_100_012") + }; + obj160.DialogueChoices = list329; + reference218 = obj160; + obj159.Steps = list328; + reference217 = obj159; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025549u, new Vector3(1.4800415f, -1.1041565E-05f, -11.734253f), 351) + { + StopDistance = 5f + }; + obj161.Steps = list330; + reference219 = obj161; + questRoot27.QuestSequence = list326; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3078); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list331 = new List(num); + CollectionsMarshal.SetCount(list331, num); + span = CollectionsMarshal.AsSpan(list331); + index = 0; + span[index] = "liza"; + questRoot28.Author = list331; + index = 3; + List list332 = new List(index); + CollectionsMarshal.SetCount(list332, index); + span2 = CollectionsMarshal.AsSpan(list332); + num = 0; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list333 = new List(index2); + CollectionsMarshal.SetCount(list333, index2); + span3 = CollectionsMarshal.AsSpan(list333); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-69.61145f, 0.00999999f, 62.405437f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019459u, new Vector3(-70.54254f, 0.4599931f, 64.37781f), 635); + obj162.Steps = list333; + reference220 = obj162; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019002u, new Vector3(-48.05072f, -2.9f, -50.247986f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane + }; + obj163.Steps = list334; + reference221 = obj163; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list335 = new List(index2); + CollectionsMarshal.SetCount(list335, index2); + span3 = CollectionsMarshal.AsSpan(list335); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025233u, new Vector3(-129.19812f, -4.999999f, 145.37268f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganePier1 + } + }; + obj164.Steps = list335; + reference222 = obj164; + questRoot28.QuestSequence = list332; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3081); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list336 = new List(num); + CollectionsMarshal.SetCount(list336, num); + span = CollectionsMarshal.AsSpan(list336); + index = 0; + span[index] = "Starr"; + questRoot29.Author = list336; + index = 2; + List list337 = new List(index); + CollectionsMarshal.SetCount(list337, index); + span2 = CollectionsMarshal.AsSpan(list337); + num = 0; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list338 = new List(num2); + CollectionsMarshal.SetCount(list338, num2); + span3 = CollectionsMarshal.AsSpan(list338); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011145u, new Vector3(-65.38495f, 0.06979119f, 0.8086548f), 144) + { + AetheryteShortcut = EAetheryteLocation.GoldSaucer, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj165.Steps = list338; + reference223 = obj165; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list339 = new List(index2); + CollectionsMarshal.SetCount(list339, index2); + span3 = CollectionsMarshal.AsSpan(list339); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025176u, new Vector3(57.99951f, 3.9997258f, 64.774536f), 144); + obj166.Steps = list339; + reference224 = obj166; + questRoot29.QuestSequence = list337; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3086); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list340 = new List(num); + CollectionsMarshal.SetCount(list340, num); + span = CollectionsMarshal.AsSpan(list340); + index = 0; + span[index] = "liza"; + questRoot30.Author = list340; + index = 4; + List list341 = new List(index); + CollectionsMarshal.SetCount(list341, index); + span2 = CollectionsMarshal.AsSpan(list341); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list342 = new List(num2); + CollectionsMarshal.SetCount(list342, num2); + span3 = CollectionsMarshal.AsSpan(list342); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024791u, new Vector3(31.60144f, 0.26575702f, 28.915894f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj167.Steps = list342; + reference225 = obj167; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list343 = new List(index2); + CollectionsMarshal.SetCount(list343, index2); + span3 = CollectionsMarshal.AsSpan(list343); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj168.Steps = list343; + reference226 = obj168; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list344 = new List(num2); + CollectionsMarshal.SetCount(list344, num2); + span3 = CollectionsMarshal.AsSpan(list344); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025287u, new Vector3(64.34729f, 31.199963f, -754.0246f), 156) + { + Fly = true + }; + obj169.Steps = list344; + reference227 = obj169; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list345 = new List(index2); + CollectionsMarshal.SetCount(list345, index2); + span3 = CollectionsMarshal.AsSpan(list345); + num2 = 0; + ref QuestStep reference229 = ref span3[num2]; + QuestStep obj171 = new QuestStep(EInteractionType.CompleteQuest, 2009436u, new Vector3(70.05408f, 30.746826f, -722.86566f), 156) + { + Fly = true + }; + num3 = 5; + List list346 = new List(num3); + CollectionsMarshal.SetCount(list346, num3); + span6 = CollectionsMarshal.AsSpan(list346); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDY501_03086_Q1_000_091") + }; + num4++; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDY501_03086_Q2_000_097"), + Answer = new ExcelRef("TEXT_STMBDY501_03086_A2_000_100") + }; + num4++; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDY501_03086_Q3_000_118"), + Answer = new ExcelRef("TEXT_STMBDY501_03086_A3_000_119") + }; + num4++; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDY501_03086_Q4_000_134"), + Answer = new ExcelRef("TEXT_STMBDY501_03086_A4_000_136") + }; + num4++; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDY501_03086_Q5_000_156"), + Answer = new ExcelRef("TEXT_STMBDY501_03086_A5_000_158") + }; + obj171.DialogueChoices = list346; + obj171.NextQuestId = new QuestId(3087); + reference229 = obj171; + obj170.Steps = list345; + reference228 = obj170; + questRoot30.QuestSequence = list341; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3087); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list347 = new List(num); + CollectionsMarshal.SetCount(list347, num); + span = CollectionsMarshal.AsSpan(list347); + index = 0; + span[index] = "liza"; + questRoot31.Author = list347; + index = 6; + List list348 = new List(index); + CollectionsMarshal.SetCount(list348, index); + span2 = CollectionsMarshal.AsSpan(list348); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list349 = new List(num2); + CollectionsMarshal.SetCount(list349, num2); + span3 = CollectionsMarshal.AsSpan(list349); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025330u, new Vector3(64.83557f, 30.6188f, -722.3774f), 156) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj172.Steps = list349; + reference230 = obj172; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) + { + Fly = true + }; + obj173.Steps = list350; + reference231 = obj173; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list351 = new List(num2); + CollectionsMarshal.SetCount(list351, num2); + span3 = CollectionsMarshal.AsSpan(list351); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009813u, new Vector3(55.436035f, 31.187548f, -763.42413f), 156) + { + Fly = true + }; + obj174.Steps = list351; + reference232 = obj174; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(51.799374f, 50f, -774.0067f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1018433u, new Vector3(50.766724f, 50f, -772.3964f), 156); + obj175.Steps = list352; + reference233 = obj175; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025287u, new Vector3(64.34729f, 31.199963f, -754.0246f), 156) + { + Fly = true + }; + obj176.Steps = list353; + reference234 = obj176; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span3 = CollectionsMarshal.AsSpan(list354); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024791u, new Vector3(31.60144f, 0.26575702f, 28.915894f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + NextQuestId = new QuestId(3141) + }; + obj177.Steps = list354; + reference235 = obj177; + questRoot31.QuestSequence = list348; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3089); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list355 = new List(num); + CollectionsMarshal.SetCount(list355, num); + span = CollectionsMarshal.AsSpan(list355); + index = 0; + span[index] = "liza"; + questRoot32.Author = list355; + index = 10; + List list356 = new List(index); + CollectionsMarshal.SetCount(list356, index); + span2 = CollectionsMarshal.AsSpan(list356); + num = 0; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list357 = new List(num2); + CollectionsMarshal.SetCount(list357, num2); + span3 = CollectionsMarshal.AsSpan(list357); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024149u, new Vector3(-42.25226f, 15.000004f, 42.557373f), 628) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj178.Steps = list357; + reference236 = obj178; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list358 = new List(index2); + CollectionsMarshal.SetCount(list358, index2); + span3 = CollectionsMarshal.AsSpan(list358); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019043u, new Vector3(-43.656128f, 15.000004f, 46.52478f), 628) + { + TargetTerritoryId = (ushort)628 + }; + num2++; + ref QuestStep reference238 = ref span3[num2]; + QuestStep obj180 = new QuestStep(EInteractionType.Interact, 1024157u, new Vector3(-59.098206f, 79.05602f, 45.303955f), 628) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)735 + }; + num4 = 1; + List list359 = new List(num4); + CollectionsMarshal.SetCount(list359, num4); + span6 = CollectionsMarshal.AsSpan(list359); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDI201_03089_Q1_000_000") + }; + obj180.DialogueChoices = list359; + reference238 = obj180; + obj179.Steps = list358; + reference237 = obj179; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list360 = new List(num2); + CollectionsMarshal.SetCount(list360, num2); + span3 = CollectionsMarshal.AsSpan(list360); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025590u, new Vector3(-8.98761f, 0.05124536f, -3.768982f), 735) + { + StopDistance = 7f + }; + obj181.Steps = list360; + reference239 = obj181; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list361 = new List(index2); + CollectionsMarshal.SetCount(list361, index2); + span3 = CollectionsMarshal.AsSpan(list361); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025651u, new Vector3(-10.391418f, 0.046870887f, -3.7080078f), 735) + { + StopDistance = 7f + }; + obj182.Steps = list361; + reference240 = obj182; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list362 = new List(num2); + CollectionsMarshal.SetCount(list362, num2); + span3 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025499u, new Vector3(-117.17407f, -7.000125f, -67.826416f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + obj183.Steps = list362; + reference241 = obj183; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list363 = new List(index2); + CollectionsMarshal.SetCount(list363, index2); + span3 = CollectionsMarshal.AsSpan(list363); + num2 = 0; + ref QuestStep reference243 = ref span3[num2]; + QuestStep obj185 = new QuestStep(EInteractionType.Combat, null, new Vector3(-399.64905f, 9.982385f, 551.7814f), 614) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list364 = new List(num3); + CollectionsMarshal.SetCount(list364, num3); + span7 = CollectionsMarshal.AsSpan(list364); + num4 = 0; + span7[num4] = 8801u; + obj185.KillEnemyDataIds = list364; + reference243 = obj185; + obj184.Steps = list363; + reference242 = obj184; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list365 = new List(num2); + CollectionsMarshal.SetCount(list365, num2); + span3 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025587u, new Vector3(-399.64905f, 9.982385f, 551.7814f), 614); + obj186.Steps = list365; + reference244 = obj186; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + span3 = CollectionsMarshal.AsSpan(list366); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024156u, new Vector3(-59.098206f, 79.05602f, 45.303955f), 628) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)735, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeAirship + } + }; + obj187.Steps = list366; + reference245 = obj187; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list367 = new List(num2); + CollectionsMarshal.SetCount(list367, num2); + span3 = CollectionsMarshal.AsSpan(list367); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025729u, new Vector3(-12.222534f, 0.046870727f, -3.2197266f), 735) + { + NextQuestId = new QuestId(3091) + }; + obj188.Steps = list367; + reference246 = obj188; + questRoot32.QuestSequence = list356; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3090); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list368 = new List(num); + CollectionsMarshal.SetCount(list368, num); + span = CollectionsMarshal.AsSpan(list368); + index = 0; + span[index] = "liza"; + questRoot33.Author = list368; + index = 13; + List list369 = new List(index); + CollectionsMarshal.SetCount(list369, index); + span2 = CollectionsMarshal.AsSpan(list369); + num = 0; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list370 = new List(index2); + CollectionsMarshal.SetCount(list370, index2); + span3 = CollectionsMarshal.AsSpan(list370); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1026029u, new Vector3(1.3274536f, 0.05124623f, 1.9683228f), 735); + obj189.Steps = list370; + reference247 = obj189; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list371 = new List(num2); + CollectionsMarshal.SetCount(list371, num2); + span3 = CollectionsMarshal.AsSpan(list371); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj190.Steps = list371; + reference248 = obj190; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list372 = new List(index2); + CollectionsMarshal.SetCount(list372, index2); + span3 = CollectionsMarshal.AsSpan(list372); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006306u, new Vector3(-25.864075f, 71.787285f, -36.78955f), 137); + obj191.Steps = list372; + reference249 = obj191; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list373 = new List(num2); + CollectionsMarshal.SetCount(list373, num2); + span3 = CollectionsMarshal.AsSpan(list373); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006273u, new Vector3(619.0126f, 23.936245f, 455.10022f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj192.Steps = list373; + reference250 = obj192; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list374 = new List(index2); + CollectionsMarshal.SetCount(list374, index2); + span3 = CollectionsMarshal.AsSpan(list374); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj193.Steps = list374; + reference251 = obj193; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list375 = new List(num2); + CollectionsMarshal.SetCount(list375, num2); + span3 = CollectionsMarshal.AsSpan(list375); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-371.6037f, 54.310753f, 428.55798f), 137) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006312u, new Vector3(-369.0395f, 54.28071f, 441.24512f), 137); + obj194.Steps = list375; + reference252 = obj194; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list376 = new List(index2); + CollectionsMarshal.SetCount(list376, index2); + span3 = CollectionsMarshal.AsSpan(list376); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1006312u, new Vector3(-369.0395f, 54.28071f, 441.24512f), 137) + { + Emote = EEmote.Soothe + }; + obj195.Steps = list376; + reference253 = obj195; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list377 = new List(num2); + CollectionsMarshal.SetCount(list377, num2); + span3 = CollectionsMarshal.AsSpan(list377); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1006312u, new Vector3(-369.0395f, 54.28071f, 441.24512f), 137) + { + Emote = EEmote.Comfort + }; + obj196.Steps = list377; + reference254 = obj196; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list378 = new List(index2); + CollectionsMarshal.SetCount(list378, index2); + span3 = CollectionsMarshal.AsSpan(list378); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009478u, new Vector3(-372.12183f, 48.874634f, 431.75403f), 137) + { + Mount = true + }; + obj197.Steps = list378; + reference255 = obj197; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list379 = new List(num2); + CollectionsMarshal.SetCount(list379, num2); + span3 = CollectionsMarshal.AsSpan(list379); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj198.Steps = list379; + reference256 = obj198; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list380 = new List(index2); + CollectionsMarshal.SetCount(list380, index2); + span3 = CollectionsMarshal.AsSpan(list380); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006273u, new Vector3(619.0126f, 23.936245f, 455.10022f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj199.Steps = list380; + reference257 = obj199; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 11 + }; + num2 = 2; + List list381 = new List(num2); + CollectionsMarshal.SetCount(list381, num2); + span3 = CollectionsMarshal.AsSpan(list381); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024156u, new Vector3(-59.098206f, 79.05602f, 45.303955f), 628) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)735, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeAirship + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026029u, new Vector3(1.3274536f, 0.05124623f, 1.9683228f), 735); + obj200.Steps = list381; + reference258 = obj200; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list382 = new List(index2); + CollectionsMarshal.SetCount(list382, index2); + span3 = CollectionsMarshal.AsSpan(list382); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026029u, new Vector3(1.3274536f, 0.05124623f, 1.9683228f), 735) + { + NextQuestId = new QuestId(3190) + }; + obj201.Steps = list382; + reference259 = obj201; + questRoot33.QuestSequence = list369; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3091); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list383 = new List(num); + CollectionsMarshal.SetCount(list383, num); + span = CollectionsMarshal.AsSpan(list383); + index = 0; + span[index] = "liza"; + questRoot34.Author = list383; + index = 5; + List list384 = new List(index); + CollectionsMarshal.SetCount(list384, index); + span2 = CollectionsMarshal.AsSpan(list384); + num = 0; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list385 = new List(num2); + CollectionsMarshal.SetCount(list385, num2); + span3 = CollectionsMarshal.AsSpan(list385); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025729u, new Vector3(-12.222534f, 0.046870727f, -3.2197266f), 735); + obj202.Steps = list385; + reference260 = obj202; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list386 = new List(index2); + CollectionsMarshal.SetCount(list386, index2); + span3 = CollectionsMarshal.AsSpan(list386); + num2 = 0; + ref QuestStep reference262 = ref span3[num2]; + QuestStep obj204 = new QuestStep(EInteractionType.Interact, 1025652u, new Vector3(-10.8797f, 0.046870843f, -4.3793945f), 735) + { + StopDistance = 7f + }; + num4 = 1; + List list387 = new List(num4); + CollectionsMarshal.SetCount(list387, num4); + span6 = CollectionsMarshal.AsSpan(list387); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDI203_03091_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDI203_03091_A1_000_001") + }; + obj204.DialogueChoices = list387; + reference262 = obj204; + obj203.Steps = list386; + reference261 = obj203; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list388 = new List(num2); + CollectionsMarshal.SetCount(list388, num2); + span3 = CollectionsMarshal.AsSpan(list388); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2009477u, new Vector3(-198.6877f, 17.56311f, 208.484f), 787) + { + Comment = "Far on the left" + }; + obj205.Steps = list388; + reference263 = obj205; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list389 = new List(index2); + CollectionsMarshal.SetCount(list389, index2); + span3 = CollectionsMarshal.AsSpan(list389); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025741u, new Vector3(1.449585f, -2.256812E-06f, -9.658997f), 736) + { + StopDistance = 5f, + NextQuestId = new QuestId(3092) + }; + obj206.Steps = list389; + reference264 = obj206; + questRoot34.QuestSequence = list384; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3092); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list390 = new List(num); + CollectionsMarshal.SetCount(list390, num); + span = CollectionsMarshal.AsSpan(list390); + index = 0; + span[index] = "liza"; + questRoot35.Author = list390; + index = 3; + List list391 = new List(index); + CollectionsMarshal.SetCount(list391, index); + span2 = CollectionsMarshal.AsSpan(list391); + num = 0; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list392 = new List(num2); + CollectionsMarshal.SetCount(list392, num2); + span3 = CollectionsMarshal.AsSpan(list392); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025741u, new Vector3(1.449585f, -2.256812E-06f, -9.658997f), 736) + { + StopDistance = 5f + }; + obj207.Steps = list392; + reference265 = obj207; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list393 = new List(index2); + CollectionsMarshal.SetCount(list393, index2); + span3 = CollectionsMarshal.AsSpan(list393); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 736) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 550u + } + }; + obj208.Steps = list393; + reference266 = obj208; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list394 = new List(num2); + CollectionsMarshal.SetCount(list394, num2); + span3 = CollectionsMarshal.AsSpan(list394); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1024149u, new Vector3(-42.25226f, 15.000004f, 42.557373f), 628) + { + StopDistance = 7f, + NextQuestId = new QuestId(3187) + }; + obj209.Steps = list394; + reference267 = obj209; + questRoot35.QuestSequence = list391; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(3094); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list395 = new List(num); + CollectionsMarshal.SetCount(list395, num); + span = CollectionsMarshal.AsSpan(list395); + index = 0; + span[index] = "liza"; + questRoot36.Author = list395; + index = 6; + List list396 = new List(index); + CollectionsMarshal.SetCount(list396, index); + span2 = CollectionsMarshal.AsSpan(list396); + num = 0; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list397 = new List(index2); + CollectionsMarshal.SetCount(list397, index2); + span3 = CollectionsMarshal.AsSpan(list397); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024708u, new Vector3(98.83264f, 4.0000014f, 103.471436f), 628); + obj210.Steps = list397; + reference268 = obj210; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list398 = new List(num2); + CollectionsMarshal.SetCount(list398, num2); + span3 = CollectionsMarshal.AsSpan(list398); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025885u, new Vector3(26.443848f, 6.024561f, -118.57788f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeRakuzaDistrict + } + }; + obj211.Steps = list398; + reference269 = obj211; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + span3 = CollectionsMarshal.AsSpan(list399); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025887u, new Vector3(-62.790894f, 6.0295854f, -171.19104f), 628); + obj212.Steps = list399; + reference270 = obj212; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list400 = new List(num2); + CollectionsMarshal.SetCount(list400, num2); + span3 = CollectionsMarshal.AsSpan(list400); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025891u, new Vector3(-45.059937f, 10.503964f, -191.79071f), 628); + obj213.Steps = list400; + reference271 = obj213; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list401 = new List(index2); + CollectionsMarshal.SetCount(list401, index2); + span3 = CollectionsMarshal.AsSpan(list401); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025887u, new Vector3(-62.790894f, 6.0295854f, -171.19104f), 628); + obj214.Steps = list401; + reference272 = obj214; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list402 = new List(num2); + CollectionsMarshal.SetCount(list402, num2); + span3 = CollectionsMarshal.AsSpan(list402); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025893u, new Vector3(-60.41046f, 6.0110765f, -168.41382f), 628) + { + NextQuestId = new QuestId(3095) + }; + obj215.Steps = list402; + reference273 = obj215; + questRoot36.QuestSequence = list396; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(3095); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list403 = new List(num); + CollectionsMarshal.SetCount(list403, num); + span = CollectionsMarshal.AsSpan(list403); + index = 0; + span[index] = "liza"; + questRoot37.Author = list403; + index = 9; + List list404 = new List(index); + CollectionsMarshal.SetCount(list404, index); + span2 = CollectionsMarshal.AsSpan(list404); + num = 0; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list405 = new List(index2); + CollectionsMarshal.SetCount(list405, index2); + span3 = CollectionsMarshal.AsSpan(list405); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025893u, new Vector3(-60.41046f, 6.0110765f, -168.41382f), 628); + obj216.Steps = list405; + reference274 = obj216; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list406 = new List(num2); + CollectionsMarshal.SetCount(list406, num2); + span3 = CollectionsMarshal.AsSpan(list406); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025896u, new Vector3(248.09644f, 17.471375f, -664.9729f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce + }; + obj217.Steps = list406; + reference275 = obj217; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list407 = new List(index2); + CollectionsMarshal.SetCount(list407, index2); + span3 = CollectionsMarshal.AsSpan(list407); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025901u, new Vector3(-93.70575f, 53.144028f, -530.2663f), 614) + { + Fly = true + }; + obj218.Steps = list407; + reference276 = obj218; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list408 = new List(num2); + CollectionsMarshal.SetCount(list408, num2); + span3 = CollectionsMarshal.AsSpan(list408); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025906u, new Vector3(-208.8808f, 53.217514f, -581.3535f), 614) + { + Fly = true + }; + obj219.Steps = list408; + reference277 = obj219; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list409 = new List(index2); + CollectionsMarshal.SetCount(list409, index2); + span3 = CollectionsMarshal.AsSpan(list409); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009533u, new Vector3(-220.11145f, 53.20813f, -597.80273f), 614) + { + Fly = true + }; + obj220.Steps = list409; + reference278 = obj220; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list410 = new List(num2); + CollectionsMarshal.SetCount(list410, num2); + span3 = CollectionsMarshal.AsSpan(list410); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025910u, new Vector3(-125.41394f, 53.217514f, -648.4321f), 614) + { + Fly = true + }; + obj221.Steps = list410; + reference279 = obj221; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list411 = new List(index2); + CollectionsMarshal.SetCount(list411, index2); + span3 = CollectionsMarshal.AsSpan(list411); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025911u, new Vector3(-126.237915f, 53.217514f, -650.6905f), 614) + { + StopDistance = 5f + }; + obj222.Steps = list411; + reference280 = obj222; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list412 = new List(num2); + CollectionsMarshal.SetCount(list412, num2); + span3 = CollectionsMarshal.AsSpan(list412); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019030u, new Vector3(65.72058f, 10.503965f, -167.1626f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane + }; + obj223.Steps = list412; + reference281 = obj223; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list413 = new List(index2); + CollectionsMarshal.SetCount(list413, index2); + span3 = CollectionsMarshal.AsSpan(list413); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025912u, new Vector3(66.57507f, 10.503965f, -155.59625f), 628) + { + StopDistance = 5f, + NextQuestId = new QuestId(3150) + }; + obj224.Steps = list413; + reference282 = obj224; + questRoot37.QuestSequence = list404; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(3096); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list414 = new List(num); + CollectionsMarshal.SetCount(list414, num); + span = CollectionsMarshal.AsSpan(list414); + index = 0; + span[index] = "Censored"; + questRoot38.Author = list414; + index = 6; + List list415 = new List(index); + CollectionsMarshal.SetCount(list415, index); + span2 = CollectionsMarshal.AsSpan(list415); + num = 0; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list416 = new List(num2); + CollectionsMarshal.SetCount(list416, num2); + span3 = CollectionsMarshal.AsSpan(list416); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025693u, new Vector3(-200.18317f, 1.7223222f, 801.75464f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj225.Steps = list416; + reference283 = obj225; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list417 = new List(index2); + CollectionsMarshal.SetCount(list417, index2); + span3 = CollectionsMarshal.AsSpan(list417); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025694u, new Vector3(-290.11975f, 17.31996f, 511.98596f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj226.Steps = list417; + reference284 = obj226; + num++; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list418 = new List(num2); + CollectionsMarshal.SetCount(list418, num2); + span3 = CollectionsMarshal.AsSpan(list418); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025695u, new Vector3(-284.16876f, 17.31996f, 513.6643f), 614); + obj227.Steps = list418; + reference285 = obj227; + num++; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list419 = new List(index2); + CollectionsMarshal.SetCount(list419, index2); + span3 = CollectionsMarshal.AsSpan(list419); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(494.13614f, 40.921455f, -482.27777f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019382u, new Vector3(496.5437f, 40.859642f, -510.58215f), 622); + obj228.Steps = list419; + reference286 = obj228; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list420 = new List(num2); + CollectionsMarshal.SetCount(list420, num2); + span3 = CollectionsMarshal.AsSpan(list420); + index2 = 0; + ref QuestStep reference288 = ref span3[index2]; + QuestStep obj230 = new QuestStep(EInteractionType.Interact, 1025697u, new Vector3(-627.83246f, 40.01948f, 100.20593f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-627.83246f, 40.01948f, 100.20593f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + num3 = 1; + List list421 = new List(num3); + CollectionsMarshal.SetCount(list421, num3); + span6 = CollectionsMarshal.AsSpan(list421); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANNAM000_03096_Q4_000_000") + }; + obj230.DialogueChoices = list421; + reference288 = obj230; + obj229.Steps = list420; + reference287 = obj229; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list422 = new List(index2); + CollectionsMarshal.SetCount(list422, index2); + span3 = CollectionsMarshal.AsSpan(list422); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025698u, new Vector3(-766.7201f, 127.43861f, 91.23364f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-766.7201f, 127.43861f, 91.23364f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj231.Steps = list422; + reference289 = obj231; + questRoot38.QuestSequence = list415; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(3097); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list423 = new List(num); + CollectionsMarshal.SetCount(list423, num); + span = CollectionsMarshal.AsSpan(list423); + index = 0; + span[index] = "Censored"; + questRoot39.Author = list423; + index = 2; + List list424 = new List(index); + CollectionsMarshal.SetCount(list424, index); + span2 = CollectionsMarshal.AsSpan(list424); + num = 0; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list425 = new List(num2); + CollectionsMarshal.SetCount(list425, num2); + span3 = CollectionsMarshal.AsSpan(list425); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025700u, new Vector3(-767.2999f, 127.43303f, 92.48486f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj232.Steps = list425; + reference290 = obj232; + num++; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 6; + List list426 = new List(index2); + CollectionsMarshal.SetCount(list426, index2); + span3 = CollectionsMarshal.AsSpan(list426); + num2 = 0; + ref QuestStep reference292 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1025609u, new Vector3(-770.4738f, 127.42798f, 85.28259f), 622); + num4 = 1; + List list427 = new List(num4); + CollectionsMarshal.SetCount(list427, num4); + Span span9 = CollectionsMarshal.AsSpan(list427); + num3 = 0; + span9[num3] = EExtendedClassJob.DoH; + questStep8.RequiredQuestAcceptedJob = list427; + reference292 = questStep8; + num2++; + ref QuestStep reference293 = ref span3[num2]; + QuestStep obj234 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22720u, + ItemCount = 3 + }; + num3 = 1; + List list428 = new List(num3); + CollectionsMarshal.SetCount(list428, num3); + span9 = CollectionsMarshal.AsSpan(list428); + num4 = 0; + span9[num4] = EExtendedClassJob.DoH; + obj234.RequiredQuestAcceptedJob = list428; + reference293 = obj234; + num2++; + ref QuestStep reference294 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Gather, null, null, 622); + num4 = 1; + List list429 = new List(num4); + CollectionsMarshal.SetCount(list429, num4); + span9 = CollectionsMarshal.AsSpan(list429); + num3 = 0; + span9[num3] = EExtendedClassJob.Miner; + questStep9.RequiredQuestAcceptedJob = list429; + num3 = 1; + List list430 = new List(num3); + CollectionsMarshal.SetCount(list430, num3); + Span span10 = CollectionsMarshal.AsSpan(list430); + num4 = 0; + span10[num4] = new GatheredItem + { + ItemId = 22616u, + ItemCount = 3 + }; + questStep9.ItemsToGather = list430; + reference294 = questStep9; + num2++; + ref QuestStep reference295 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Gather, null, null, 622); + num4 = 1; + List list431 = new List(num4); + CollectionsMarshal.SetCount(list431, num4); + span9 = CollectionsMarshal.AsSpan(list431); + num3 = 0; + span9[num3] = EExtendedClassJob.Botanist; + questStep10.RequiredQuestAcceptedJob = list431; + num3 = 1; + List list432 = new List(num3); + CollectionsMarshal.SetCount(list432, num3); + span10 = CollectionsMarshal.AsSpan(list432); + num4 = 0; + span10[num4] = new GatheredItem + { + ItemId = 22642u, + ItemCount = 3 + }; + questStep10.ItemsToGather = list432; + reference295 = questStep10; + num2++; + ref QuestStep reference296 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Gather, null, null, 622); + num4 = 1; + List list433 = new List(num4); + CollectionsMarshal.SetCount(list433, num4); + span9 = CollectionsMarshal.AsSpan(list433); + num3 = 0; + span9[num3] = EExtendedClassJob.Fisher; + questStep11.RequiredQuestAcceptedJob = list433; + num3 = 1; + List list434 = new List(num3); + CollectionsMarshal.SetCount(list434, num3); + span10 = CollectionsMarshal.AsSpan(list434); + num4 = 0; + span10[num4] = new GatheredItem + { + ItemId = 22668u, + ItemCount = 1 + }; + questStep11.ItemsToGather = list434; + reference296 = questStep11; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025699u, new Vector3(-765.3163f, 127.441086f, 90.92847f), 622); + obj233.Steps = list426; + reference291 = obj233; + questRoot39.QuestSequence = list424; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(3098); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list435 = new List(num); + CollectionsMarshal.SetCount(list435, num); + span = CollectionsMarshal.AsSpan(list435); + index = 0; + span[index] = "Theo"; + questRoot40.Author = list435; + index = 5; + List list436 = new List(index); + CollectionsMarshal.SetCount(list436, index); + span2 = CollectionsMarshal.AsSpan(list436); + num = 0; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list437 = new List(num2); + CollectionsMarshal.SetCount(list437, num2); + span3 = CollectionsMarshal.AsSpan(list437); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1025605u, new Vector3(-766.7506f, 127.43907f, 91.11157f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025601u, new Vector3(-766.7506f, 127.43907f, 91.11157f), 622); + obj235.Steps = list437; + reference297 = obj235; + num++; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list438 = new List(index2); + CollectionsMarshal.SetCount(list438, index2); + span3 = CollectionsMarshal.AsSpan(list438); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-283.0104f, 17.31996f, 508.54376f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + num2++; + ref QuestStep reference299 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1025702u, new Vector3(-279.25543f, 17.31996f, 489.2804f), 614); + num4 = 6; + List list439 = new List(num4); + CollectionsMarshal.SetCount(list439, num4); + span5 = CollectionsMarshal.AsSpan(list439); + 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); + questStep12.CompletionQuestVariablesFlags = list439; + reference299 = questStep12; + num2++; + ref QuestStep reference300 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1025768u, new Vector3(-292.2561f, 17.31996f, 489.76868f), 614); + num3 = 6; + List list440 = new List(num3); + CollectionsMarshal.SetCount(list440, num3); + span5 = CollectionsMarshal.AsSpan(list440); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list440; + reference300 = questStep13; + num2++; + ref QuestStep reference301 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1025701u, new Vector3(-280.81183f, 17.31996f, 524.52893f), 614); + num4 = 6; + List list441 = new List(num4); + CollectionsMarshal.SetCount(list441, num4); + span5 = CollectionsMarshal.AsSpan(list441); + 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); + questStep14.CompletionQuestVariablesFlags = list441; + reference301 = questStep14; + obj236.Steps = list438; + reference298 = obj236; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list442 = new List(num2); + CollectionsMarshal.SetCount(list442, num2); + span3 = CollectionsMarshal.AsSpan(list442); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025605u, new Vector3(-766.7506f, 127.43907f, 91.11157f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh + }; + obj237.Steps = list442; + reference302 = obj237; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list443 = new List(index2); + CollectionsMarshal.SetCount(list443, index2); + span3 = CollectionsMarshal.AsSpan(list443); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025703u, new Vector3(-734.0658f, 127.41788f, 100.8468f), 622); + obj238.Steps = list443; + reference303 = obj238; + num++; + ref QuestSequence reference304 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 5; + List list444 = new List(num2); + CollectionsMarshal.SetCount(list444, num2); + span3 = CollectionsMarshal.AsSpan(list444); + index2 = 0; + ref QuestStep reference305 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1025609u, new Vector3(-770.4738f, 127.42798f, 85.28259f), 622); + num3 = 1; + List list445 = new List(num3); + CollectionsMarshal.SetCount(list445, num3); + span9 = CollectionsMarshal.AsSpan(list445); + num4 = 0; + span9[num4] = EExtendedClassJob.DoH; + questStep15.RequiredQuestAcceptedJob = list445; + reference305 = questStep15; + index2++; + ref QuestStep reference306 = ref span3[index2]; + QuestStep obj240 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22721u, + ItemCount = 2 + }; + num4 = 1; + List list446 = new List(num4); + CollectionsMarshal.SetCount(list446, num4); + span9 = CollectionsMarshal.AsSpan(list446); + num3 = 0; + span9[num3] = EExtendedClassJob.DoH; + obj240.RequiredQuestAcceptedJob = list446; + reference306 = obj240; + index2++; + ref QuestStep reference307 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list447 = new List(num3); + CollectionsMarshal.SetCount(list447, num3); + span9 = CollectionsMarshal.AsSpan(list447); + num4 = 0; + span9[num4] = EExtendedClassJob.Miner; + questStep16.RequiredQuestAcceptedJob = list447; + num4 = 1; + List list448 = new List(num4); + CollectionsMarshal.SetCount(list448, num4); + span10 = CollectionsMarshal.AsSpan(list448); + num3 = 0; + span10[num3] = new GatheredItem + { + ItemId = 22617u, + ItemCount = 3 + }; + questStep16.ItemsToGather = list448; + reference307 = questStep16; + index2++; + ref QuestStep reference308 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list449 = new List(num3); + CollectionsMarshal.SetCount(list449, num3); + span9 = CollectionsMarshal.AsSpan(list449); + num4 = 0; + span9[num4] = EExtendedClassJob.Botanist; + questStep17.RequiredQuestAcceptedJob = list449; + num4 = 1; + List list450 = new List(num4); + CollectionsMarshal.SetCount(list450, num4); + span10 = CollectionsMarshal.AsSpan(list450); + num3 = 0; + span10[num3] = new GatheredItem + { + ItemId = 22643u, + ItemCount = 3 + }; + questStep17.ItemsToGather = list450; + reference308 = questStep17; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025704u, new Vector3(-734.8898f, 127.42169f, 99.99231f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj239.Steps = list444; + reference304 = obj239; + questRoot40.QuestSequence = list436; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(3099); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list451 = new List(num); + CollectionsMarshal.SetCount(list451, num); + span = CollectionsMarshal.AsSpan(list451); + index = 0; + span[index] = "Theo"; + questRoot41.Author = list451; + index = 8; + List list452 = new List(index); + CollectionsMarshal.SetCount(list452, index); + span2 = CollectionsMarshal.AsSpan(list452); + num = 0; + ref QuestSequence reference309 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list453 = new List(index2); + CollectionsMarshal.SetCount(list453, index2); + span3 = CollectionsMarshal.AsSpan(list453); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025601u, new Vector3(-766.7506f, 127.43907f, 91.11157f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj241.Steps = list453; + reference309 = obj241; + num++; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list454 = new List(num2); + CollectionsMarshal.SetCount(list454, num2); + span3 = CollectionsMarshal.AsSpan(list454); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2009487u, new Vector3(9.048584f, 10.788086f, -0.015319824f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + ItemId = 2002473u, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(10.412015f, 10.75715f, -2.1064303f), + MaximumDistance = 50f, + TerritoryId = 628 + } + } + } + }; + obj242.Steps = list454; + reference310 = obj242; + num++; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list455 = new List(index2); + CollectionsMarshal.SetCount(list455, index2); + span3 = CollectionsMarshal.AsSpan(list455); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025705u, new Vector3(-40.116028f, -2.2548056f, 44.693604f), 628); + obj243.Steps = list455; + reference311 = obj243; + num++; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list456 = new List(num2); + CollectionsMarshal.SetCount(list456, num2); + span3 = CollectionsMarshal.AsSpan(list456); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025707u, new Vector3(-747.8599f, 127.457695f, 91.203125f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj244.Steps = list456; + reference312 = obj244; + num++; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 4 + }; + index2 = 5; + List list457 = new List(index2); + CollectionsMarshal.SetCount(list457, index2); + span3 = CollectionsMarshal.AsSpan(list457); + num2 = 0; + ref QuestStep reference314 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1025609u, new Vector3(-770.4738f, 127.42798f, 85.28259f), 622); + num3 = 1; + List list458 = new List(num3); + CollectionsMarshal.SetCount(list458, num3); + span9 = CollectionsMarshal.AsSpan(list458); + num4 = 0; + span9[num4] = EExtendedClassJob.DoH; + questStep18.RequiredQuestAcceptedJob = list458; + reference314 = questStep18; + num2++; + ref QuestStep reference315 = ref span3[num2]; + QuestStep obj246 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22722u, + ItemCount = 2 + }; + num4 = 1; + List list459 = new List(num4); + CollectionsMarshal.SetCount(list459, num4); + span9 = CollectionsMarshal.AsSpan(list459); + num3 = 0; + span9[num3] = EExtendedClassJob.DoH; + obj246.RequiredQuestAcceptedJob = list459; + reference315 = obj246; + num2++; + ref QuestStep reference316 = ref span3[num2]; + QuestStep obj247 = new QuestStep(EInteractionType.Gather, null, null, 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(154.98914f, 16.515472f, -54.725204f), + MaximumDistance = 100f, + TerritoryId = 622 + } + } + } + }; + num3 = 1; + List list460 = new List(num3); + CollectionsMarshal.SetCount(list460, num3); + span9 = CollectionsMarshal.AsSpan(list460); + num4 = 0; + span9[num4] = EExtendedClassJob.Miner; + obj247.RequiredQuestAcceptedJob = list460; + num4 = 1; + List list461 = new List(num4); + CollectionsMarshal.SetCount(list461, num4); + span10 = CollectionsMarshal.AsSpan(list461); + num3 = 0; + span10[num3] = new GatheredItem + { + ItemId = 22618u, + ItemCount = 2 + }; + obj247.ItemsToGather = list461; + reference316 = obj247; + num2++; + ref QuestStep reference317 = ref span3[num2]; + QuestStep obj248 = new QuestStep(EInteractionType.Gather, null, null, 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(154.98914f, 16.515472f, -54.725204f), + MaximumDistance = 100f, + TerritoryId = 622 + } + } + } + }; + num3 = 1; + List list462 = new List(num3); + CollectionsMarshal.SetCount(list462, num3); + span9 = CollectionsMarshal.AsSpan(list462); + num4 = 0; + span9[num4] = EExtendedClassJob.Botanist; + obj248.RequiredQuestAcceptedJob = list462; + num4 = 1; + List list463 = new List(num4); + CollectionsMarshal.SetCount(list463, num4); + span10 = CollectionsMarshal.AsSpan(list463); + num3 = 0; + span10[num3] = new GatheredItem + { + ItemId = 22644u, + ItemCount = 2 + }; + obj248.ItemsToGather = list463; + reference317 = obj248; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025708u, new Vector3(-746.6392f, 127.458954f, 91.63037f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-746.6392f, 127.458954f, 91.63037f), + MaximumDistance = 100f, + TerritoryId = 622 + } + } + } + }; + obj245.Steps = list457; + reference313 = obj245; + num++; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list464 = new List(num2); + CollectionsMarshal.SetCount(list464, num2); + span3 = CollectionsMarshal.AsSpan(list464); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025707u, new Vector3(-747.8599f, 127.457695f, 91.203125f), 622); + obj249.Steps = list464; + reference318 = obj249; + num++; + ref QuestSequence reference319 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list465 = new List(index2); + CollectionsMarshal.SetCount(list465, index2); + span3 = CollectionsMarshal.AsSpan(list465); + num2 = 0; + ref QuestStep reference320 = ref span3[num2]; + QuestStep obj251 = new QuestStep(EInteractionType.Action, 1026018u, new Vector3(-728.2368f, 127.378174f, 110.7041f), 622) + { + Action = EAction.Wasshoi + }; + num3 = 6; + List list466 = new List(num3); + CollectionsMarshal.SetCount(list466, num3); + span5 = CollectionsMarshal.AsSpan(list466); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj251.CompletionQuestVariablesFlags = list466; + reference320 = obj251; + num2++; + ref QuestStep reference321 = ref span3[num2]; + QuestStep obj252 = new QuestStep(EInteractionType.Action, 1025709u, new Vector3(-761.86774f, 127.25556f, 137.52954f), 622) + { + Action = EAction.Wasshoi + }; + num4 = 6; + List list467 = new List(num4); + CollectionsMarshal.SetCount(list467, num4); + span5 = CollectionsMarshal.AsSpan(list467); + 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); + obj252.CompletionQuestVariablesFlags = list467; + reference321 = obj252; + obj250.Steps = list465; + reference319 = obj250; + num++; + ref QuestSequence reference322 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list468 = new List(num2); + CollectionsMarshal.SetCount(list468, num2); + span3 = CollectionsMarshal.AsSpan(list468); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025707u, new Vector3(-747.8599f, 127.457695f, 91.203125f), 622) + { + Mount = false, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj253.Steps = list468; + reference322 = obj253; + questRoot41.QuestSequence = list452; + AddQuest(questId41, questRoot41); + } + + private static void LoadQuests62() + { + QuestId questId = new QuestId(3100); + 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] = "Theo"; + questRoot.Author = list; + index = 8; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025601u, new Vector3(-766.7506f, 127.43907f, 91.11157f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(493.82428f, 40.425697f, -479.13782f), 622) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020539u, new Vector3(498.2832f, 40.836098f, -508.20172f), 622) + { + Fly = false + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019417u, new Vector3(-39.414062f, 122.1f, 63.61487f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-39.414062f, 122.1f, 63.61487f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020280u, new Vector3(-448.1422f, 2.2771428f, 632.1354f), 622) + { + Fly = true + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025843u, new Vector3(-743.9536f, 127.27266f, 138.23145f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 5 + }; + index2 = 5; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + ref QuestStep reference7 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1025609u, new Vector3(-770.4738f, 127.42798f, 85.28259f), 622); + int num3 = 1; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + Span span4 = CollectionsMarshal.AsSpan(list9); + int index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep.RequiredCurrentJob = list9; + reference7 = questStep; + num2++; + ref QuestStep reference8 = ref span3[num2]; + QuestStep obj7 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22723u, + ItemCount = 1 + }; + index3 = 1; + List list10 = new List(index3); + CollectionsMarshal.SetCount(list10, index3); + span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj7.RequiredCurrentJob = list10; + reference8 = obj7; + num2++; + ref QuestStep reference9 = ref span3[num2]; + QuestStep obj8 = new QuestStep(EInteractionType.Gather, null, null, 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(587.4958f, -11.549787f, 563.02606f), + MaximumDistance = 250f, + TerritoryId = 622 + } + } + } + }; + num3 = 1; + List list11 = new List(num3); + CollectionsMarshal.SetCount(list11, num3); + span4 = CollectionsMarshal.AsSpan(list11); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + obj8.RequiredQuestAcceptedJob = list11; + index3 = 1; + List list12 = new List(index3); + CollectionsMarshal.SetCount(list12, index3); + Span span5 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22619u, + ItemCount = 1 + }; + obj8.ItemsToGather = list12; + reference9 = obj8; + num2++; + ref QuestStep reference10 = ref span3[num2]; + QuestStep obj9 = new QuestStep(EInteractionType.Gather, null, null, 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(587.4958f, -11.549787f, 563.02606f), + MaximumDistance = 250f, + TerritoryId = 622 + } + } + } + }; + num3 = 1; + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + span4 = CollectionsMarshal.AsSpan(list13); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + obj9.RequiredQuestAcceptedJob = list13; + index3 = 1; + List list14 = new List(index3); + CollectionsMarshal.SetCount(list14, index3); + span5 = CollectionsMarshal.AsSpan(list14); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22645u, + ItemCount = 1 + }; + obj9.ItemsToGather = list14; + reference10 = obj9; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025842u, new Vector3(-742.855f, 127.275314f, 137.59058f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-742.855f, 127.275314f, 137.59058f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025715u, new Vector3(-799.13025f, 127.50203f, 57.236572f), 622) + { + Fly = true + }; + obj10.Steps = list15; + reference11 = obj10; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025716u, new Vector3(-800.9613f, 127.411125f, 39.902344f), 622); + obj11.Steps = list16; + reference12 = obj11; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3101); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "Theo"; + questRoot2.Author = list17; + index = 5; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025601u, new Vector3(-766.7506f, 127.43907f, 91.11157f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-766.7506f, 127.43907f, 91.11157f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj12.Steps = list19; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref QuestStep reference15 = ref span3[num2]; + QuestStep obj14 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(73.05273f, 205f, 143.30833f), 478) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.Idyllshire + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 2; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + Span span6 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span6[index3] = 399; + index3++; + span6[index3] = 463; + skipStepConditions.InTerritory = list21; + skipConditions.StepIf = skipStepConditions; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 3; + List list22 = new List(index3); + CollectionsMarshal.SetCount(list22, index3); + span6 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span6[num3] = 478; + num3++; + span6[num3] = 399; + num3++; + span6[num3] = 463; + skipAetheryteCondition.InTerritory = list22; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj14.SkipConditions = skipConditions; + reference15 = obj14; + num2++; + ref QuestStep reference16 = ref span3[num2]; + QuestStep obj15 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-488.692f, 139.95807f, 734.253f), 399) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span6 = CollectionsMarshal.AsSpan(list23); + index3 = 0; + span6[index3] = 463; + skipStepConditions2.InTerritory = list23; + skipConditions2.StepIf = skipStepConditions2; + obj15.SkipConditions = skipConditions2; + reference16 = obj15; + num2++; + ref QuestStep reference17 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.Interact, 2005336u, new Vector3(-488.79227f, 138.93335f, 741.0543f), 399) + { + TargetTerritoryId = (ushort)463, + Mount = false + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 1; + List list24 = new List(index3); + CollectionsMarshal.SetCount(list24, index3); + span6 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + span6[num3] = 463; + skipStepConditions3.InTerritory = list24; + skipConditions3.StepIf = skipStepConditions3; + obj16.SkipConditions = skipConditions3; + reference17 = obj16; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2009488u, new Vector3(17.837708f, 38.406982f, 15.030029f), 463) + { + ItemId = 2002474u + }; + obj13.Steps = list20; + reference14 = obj13; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2009510u, new Vector3(-736.5072f, 127.39758f, 101.548706f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + ItemId = 2002474u + }; + obj17.Steps = list25; + reference18 = obj17; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025844u, new Vector3(-790.82935f, 127.2799f, 123.948975f), 622) + { + Mount = true + }; + obj18.Steps = list26; + reference19 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 5; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + ref QuestStep reference21 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1025609u, new Vector3(-770.4738f, 127.42798f, 85.28259f), 622); + num3 = 1; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + span4 = CollectionsMarshal.AsSpan(list28); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep2.RequiredQuestAcceptedJob = list28; + reference21 = questStep2; + index2++; + ref QuestStep reference22 = ref span3[index2]; + QuestStep obj20 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22724u, + ItemCount = 1 + }; + index3 = 1; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + span4 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj20.RequiredQuestAcceptedJob = list29; + reference22 = obj20; + index2++; + ref QuestStep reference23 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span4 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep3.RequiredQuestAcceptedJob = list30; + index3 = 1; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + span5 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22620u, + ItemCount = 1 + }; + questStep3.ItemsToGather = list31; + reference23 = questStep3; + index2++; + ref QuestStep reference24 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span4 = CollectionsMarshal.AsSpan(list32); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep4.RequiredQuestAcceptedJob = list32; + index3 = 1; + List list33 = new List(index3); + CollectionsMarshal.SetCount(list33, index3); + span5 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22646u, + ItemCount = 1 + }; + questStep4.ItemsToGather = list33; + reference24 = questStep4; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025845u, new Vector3(-790.98193f, 127.28478f, 122.697754f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-790.98193f, 127.28478f, 122.697754f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj19.Steps = list27; + reference20 = obj19; + questRoot2.QuestSequence = list18; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3102); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "Censored"; + questRoot3.Author = list34; + index = 5; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + span2 = CollectionsMarshal.AsSpan(list35); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025601u, new Vector3(-766.7506f, 127.43907f, 91.11157f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-766.7506f, 127.43907f, 91.11157f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj21.Steps = list36; + reference25 = obj21; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020280u, new Vector3(-448.1422f, 2.2771428f, 632.1354f), 622) + { + Fly = true + }; + obj22.Steps = list37; + reference26 = obj22; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019417u, new Vector3(-39.414062f, 122.1f, 63.61487f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + obj23.Steps = list38; + reference27 = obj23; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020539u, new Vector3(498.2832f, 40.836098f, -508.20172f), 622) + { + Fly = true + }; + obj24.Steps = list39; + reference28 = obj24; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025844u, new Vector3(-790.82935f, 127.2799f, 123.948975f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh + }; + obj25.Steps = list40; + reference29 = obj25; + questRoot3.QuestSequence = list35; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3103); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "Theo"; + questRoot4.Author = list41; + index = 4; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + obj26.Steps = list43; + reference30 = obj26; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025769u, new Vector3(511.43652f, 29.907833f, -404.9287f), 622) + { + StopDistance = 5f, + Fly = true + }; + obj27.Steps = list44; + reference31 = obj27; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + ref QuestStep reference33 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1025770u, new Vector3(511.65015f, 30.105957f, -407.24805f), 622); + num3 = 1; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span4 = CollectionsMarshal.AsSpan(list46); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep5.RequiredQuestAcceptedJob = list46; + reference33 = questStep5; + index2++; + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj29 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22725u, + ItemCount = 2 + }; + index3 = 1; + List list47 = new List(index3); + CollectionsMarshal.SetCount(list47, index3); + span4 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj29.RequiredQuestAcceptedJob = list47; + reference34 = obj29; + index2++; + ref QuestStep reference35 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + span4 = CollectionsMarshal.AsSpan(list48); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep6.RequiredQuestAcceptedJob = list48; + index3 = 1; + List list49 = new List(index3); + CollectionsMarshal.SetCount(list49, index3); + span5 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22621u, + ItemCount = 3 + }; + questStep6.ItemsToGather = list49; + reference35 = questStep6; + index2++; + ref QuestStep reference36 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span4 = CollectionsMarshal.AsSpan(list50); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep7.RequiredQuestAcceptedJob = list50; + index3 = 1; + List list51 = new List(index3); + CollectionsMarshal.SetCount(list51, index3); + span5 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22647u, + ItemCount = 3 + }; + questStep7.ItemsToGather = list51; + reference36 = questStep7; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025769u, new Vector3(511.43652f, 29.907833f, -404.9287f), 622) + { + Fly = true + }; + obj28.Steps = list45; + reference32 = obj28; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj30.Steps = list52; + reference37 = obj30; + questRoot4.QuestSequence = list42; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3104); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list53 = new List(num); + CollectionsMarshal.SetCount(list53, num); + span = CollectionsMarshal.AsSpan(list53); + index = 0; + span[index] = "Theo"; + questRoot5.Author = list53; + index = 3; + List list54 = new List(index); + CollectionsMarshal.SetCount(list54, index); + span2 = CollectionsMarshal.AsSpan(list54); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + obj31.Steps = list55; + reference38 = obj31; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + ref QuestStep reference40 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.Say, 2009491u, new Vector3(-70.81714f, 66.9718f, -421.89673f), 622) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANNAM302_03104_SAYTODO_000_050" + } + }; + num3 = 6; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + Span span7 = CollectionsMarshal.AsSpan(list57); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj33.CompletionQuestVariablesFlags = list57; + reference40 = obj33; + num2++; + ref QuestStep reference41 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.Say, 2009492u, new Vector3(725.307f, -1.5717163f, -423.81934f), 622) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANNAM302_03104_SAYTODO_000_050" + } + }; + index3 = 6; + List list58 = new List(index3); + CollectionsMarshal.SetCount(list58, index3); + span7 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj34.CompletionQuestVariablesFlags = list58; + reference41 = obj34; + obj32.Steps = list56; + reference39 = obj32; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj35.Steps = list59; + reference42 = obj35; + questRoot5.QuestSequence = list54; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3105); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "Theo"; + questRoot6.Author = list60; + index = 3; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + obj36.Steps = list62; + reference43 = obj36; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025641u, new Vector3(-54.398438f, 76.83682f, -560.8148f), 622) + { + StopDistance = 5f, + Fly = true + }; + obj37.Steps = list63; + reference44 = obj37; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + ref QuestStep reference46 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1025642u, new Vector3(-50.370117f, 76.798584f, -558.77014f), 622); + num3 = 1; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span4 = CollectionsMarshal.AsSpan(list65); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep8.RequiredQuestAcceptedJob = list65; + reference46 = questStep8; + num2++; + ref QuestStep reference47 = ref span3[num2]; + QuestStep obj39 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22726u, + ItemCount = 1 + }; + index3 = 1; + List list66 = new List(index3); + CollectionsMarshal.SetCount(list66, index3); + span4 = CollectionsMarshal.AsSpan(list66); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj39.RequiredQuestAcceptedJob = list66; + reference47 = obj39; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj38.Steps = list64; + reference45 = obj38; + questRoot6.QuestSequence = list61; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3106); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); + index = 0; + span[index] = "Theo"; + questRoot7.Author = list67; + index = 3; + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + obj40.Steps = list69; + reference48 = obj40; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025773u, new Vector3(-311.29932f, 50.549908f, -225.8183f), 622) + { + StopDistance = 5f, + Fly = true + }; + obj41.Steps = list70; + reference49 = obj41; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + ref QuestStep reference51 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1025774u, new Vector3(-308.73578f, 50.247925f, -226.09296f), 622); + num3 = 1; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span4 = CollectionsMarshal.AsSpan(list72); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep9.RequiredQuestAcceptedJob = list72; + reference51 = questStep9; + index2++; + ref QuestStep reference52 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22727u, + ItemCount = 2 + }; + index3 = 1; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + span4 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj43.RequiredQuestAcceptedJob = list73; + reference52 = obj43; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj42.Steps = list71; + reference50 = obj42; + questRoot7.QuestSequence = list68; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3107); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "Theo"; + questRoot8.Author = list74; + index = 4; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + obj44.Steps = list76; + reference53 = obj44; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025775u, new Vector3(-145.4032f, 27.922167f, -36.05713f), 622) + { + StopDistance = 5f, + Fly = true + }; + obj45.Steps = list77; + reference54 = obj45; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + ref QuestStep reference56 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1025776u, new Vector3(-143.45007f, 27.66455f, -39.139465f), 622); + num3 = 1; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span4 = CollectionsMarshal.AsSpan(list79); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep10.RequiredQuestAcceptedJob = list79; + reference56 = questStep10; + num2++; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22728u, + ItemCount = 3 + }; + index3 = 1; + List list80 = new List(index3); + CollectionsMarshal.SetCount(list80, index3); + span4 = CollectionsMarshal.AsSpan(list80); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj47.RequiredQuestAcceptedJob = list80; + reference57 = obj47; + num2++; + ref QuestStep reference58 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list81 = new List(num3); + CollectionsMarshal.SetCount(list81, num3); + span4 = CollectionsMarshal.AsSpan(list81); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep11.RequiredQuestAcceptedJob = list81; + index3 = 1; + List list82 = new List(index3); + CollectionsMarshal.SetCount(list82, index3); + span5 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22624u, + ItemCount = 3 + }; + questStep11.ItemsToGather = list82; + reference58 = questStep11; + num2++; + ref QuestStep reference59 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list83 = new List(num3); + CollectionsMarshal.SetCount(list83, num3); + span4 = CollectionsMarshal.AsSpan(list83); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep12.RequiredQuestAcceptedJob = list83; + index3 = 1; + List list84 = new List(index3); + CollectionsMarshal.SetCount(list84, index3); + span5 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22650u, + ItemCount = 3 + }; + questStep12.ItemsToGather = list84; + reference59 = questStep12; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj46.Steps = list78; + reference55 = obj46; + questRoot8.QuestSequence = list75; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3108); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "Theo"; + questRoot9.Author = list85; + index = 5; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + obj48.Steps = list87; + reference60 = obj48; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025777u, new Vector3(-596.9177f, 64.000984f, -285.0843f), 622) + { + StopDistance = 5f, + Fly = true + }; + obj49.Steps = list88; + reference61 = obj49; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + ref QuestStep reference63 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1025778u, new Vector3(-597.0398f, 63.82837f, -288.65497f), 622); + num3 = 1; + List list90 = new List(num3); + CollectionsMarshal.SetCount(list90, num3); + span4 = CollectionsMarshal.AsSpan(list90); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep13.RequiredQuestAcceptedJob = list90; + reference63 = questStep13; + index2++; + ref QuestStep reference64 = ref span3[index2]; + QuestStep obj51 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22729u, + ItemCount = 1 + }; + index3 = 1; + List list91 = new List(index3); + CollectionsMarshal.SetCount(list91, index3); + span4 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj51.RequiredQuestAcceptedJob = list91; + reference64 = obj51; + index2++; + ref QuestStep reference65 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span4 = CollectionsMarshal.AsSpan(list92); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep14.RequiredQuestAcceptedJob = list92; + index3 = 1; + List list93 = new List(index3); + CollectionsMarshal.SetCount(list93, index3); + span5 = CollectionsMarshal.AsSpan(list93); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22625u, + ItemCount = 3 + }; + questStep14.ItemsToGather = list93; + reference65 = questStep14; + index2++; + ref QuestStep reference66 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span4 = CollectionsMarshal.AsSpan(list94); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep15.RequiredQuestAcceptedJob = list94; + index3 = 1; + List list95 = new List(index3); + CollectionsMarshal.SetCount(list95, index3); + span5 = CollectionsMarshal.AsSpan(list95); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22651u, + ItemCount = 3 + }; + questStep15.ItemsToGather = list95; + reference66 = questStep15; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025777u, new Vector3(-596.9177f, 64.000984f, -285.0843f), 622) + { + Fly = true + }; + obj50.Steps = list89; + reference62 = obj50; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-642.094f, 18.562637f, 399.83704f), 622) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019330u, new Vector3(-746.7918f, 7.8459983f, 398.27563f), 622) + { + StopDistance = 5f, + Fly = true + }; + obj52.Steps = list96; + reference67 = obj52; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj53.Steps = list97; + reference68 = obj53; + questRoot9.QuestSequence = list86; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3109); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + span = CollectionsMarshal.AsSpan(list98); + index = 0; + span[index] = "Theo"; + questRoot10.Author = list98; + index = 4; + List list99 = new List(index); + CollectionsMarshal.SetCount(list99, index); + span2 = CollectionsMarshal.AsSpan(list99); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + obj54.Steps = list100; + reference69 = obj54; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025779u, new Vector3(194.04845f, 13.27476f, 121.84426f), 622) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + obj55.Steps = list101; + reference70 = obj55; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + ref QuestStep reference72 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1025780u, new Vector3(192.30945f, 13.260071f, 122.545166f), 622); + num3 = 1; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span4 = CollectionsMarshal.AsSpan(list103); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep16.RequiredQuestAcceptedJob = list103; + reference72 = questStep16; + num2++; + ref QuestStep reference73 = ref span3[num2]; + QuestStep obj57 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22730u, + ItemCount = 2 + }; + index3 = 1; + List list104 = new List(index3); + CollectionsMarshal.SetCount(list104, index3); + span4 = CollectionsMarshal.AsSpan(list104); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj57.RequiredQuestAcceptedJob = list104; + reference73 = obj57; + num2++; + ref QuestStep reference74 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span4 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep17.RequiredQuestAcceptedJob = list105; + index3 = 1; + List list106 = new List(index3); + CollectionsMarshal.SetCount(list106, index3); + span5 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22626u, + ItemCount = 3 + }; + questStep17.ItemsToGather = list106; + reference74 = questStep17; + num2++; + ref QuestStep reference75 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span4 = CollectionsMarshal.AsSpan(list107); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep18.RequiredQuestAcceptedJob = list107; + index3 = 1; + List list108 = new List(index3); + CollectionsMarshal.SetCount(list108, index3); + span5 = CollectionsMarshal.AsSpan(list108); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22652u, + ItemCount = 3 + }; + questStep18.ItemsToGather = list108; + reference75 = questStep18; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025779u, new Vector3(193.04187f, 13.040566f, 120.19531f), 622) + { + Fly = true + }; + obj56.Steps = list102; + reference71 = obj56; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj58.Steps = list109; + reference76 = obj58; + questRoot10.QuestSequence = list99; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3110); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "Theo"; + questRoot11.Author = list110; + index = 5; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj59.Steps = list112; + reference77 = obj59; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025781u, new Vector3(573.96814f, -19.505817f, 427.66455f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion + }; + obj60.Steps = list113; + reference78 = obj60; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + ref QuestStep reference80 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1025782u, new Vector3(573.7544f, -19.516357f, 430.10596f), 622); + num3 = 1; + List list115 = new List(num3); + CollectionsMarshal.SetCount(list115, num3); + span4 = CollectionsMarshal.AsSpan(list115); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep19.RequiredQuestAcceptedJob = list115; + reference80 = questStep19; + num2++; + ref QuestStep reference81 = ref span3[num2]; + QuestStep obj62 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22731u, + ItemCount = 1 + }; + index3 = 1; + List list116 = new List(index3); + CollectionsMarshal.SetCount(list116, index3); + span4 = CollectionsMarshal.AsSpan(list116); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj62.RequiredQuestAcceptedJob = list116; + reference81 = obj62; + num2++; + ref QuestStep reference82 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + span4 = CollectionsMarshal.AsSpan(list117); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep20.RequiredQuestAcceptedJob = list117; + index3 = 1; + List list118 = new List(index3); + CollectionsMarshal.SetCount(list118, index3); + span5 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22627u, + ItemCount = 3 + }; + questStep20.ItemsToGather = list118; + reference82 = questStep20; + num2++; + ref QuestStep reference83 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span4 = CollectionsMarshal.AsSpan(list119); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep21.RequiredQuestAcceptedJob = list119; + index3 = 1; + List list120 = new List(index3); + CollectionsMarshal.SetCount(list120, index3); + span5 = CollectionsMarshal.AsSpan(list120); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22653u, + ItemCount = 3 + }; + questStep21.ItemsToGather = list120; + reference83 = questStep21; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025781u, new Vector3(573.96814f, -19.505817f, 427.66455f), 622) + { + Fly = true + }; + obj61.Steps = list114; + reference79 = obj61; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009494u, new Vector3(575.09717f, -19.272217f, 424.97888f), 622); + obj63.Steps = list121; + reference84 = obj63; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj64.Steps = list122; + reference85 = obj64; + questRoot11.QuestSequence = list111; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3111); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "Theo"; + questRoot12.Author = list123; + index = 3; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj65.Steps = list125; + reference86 = obj65; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025783u, new Vector3(122.6062f, 39.55857f, -336.5683f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(122.6062f, 39.55857f, -336.5683f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj66.Steps = list126; + reference87 = obj66; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 5; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + ref QuestStep reference89 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1025784u, new Vector3(125.68848f, 39.96338f, -335.8969f), 622); + num3 = 1; + List list128 = new List(num3); + CollectionsMarshal.SetCount(list128, num3); + span4 = CollectionsMarshal.AsSpan(list128); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep22.RequiredQuestAcceptedJob = list128; + reference89 = questStep22; + index2++; + ref QuestStep reference90 = ref span3[index2]; + QuestStep obj68 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22732u, + ItemCount = 2 + }; + index3 = 1; + List list129 = new List(index3); + CollectionsMarshal.SetCount(list129, index3); + span4 = CollectionsMarshal.AsSpan(list129); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj68.RequiredQuestAcceptedJob = list129; + reference90 = obj68; + index2++; + ref QuestStep reference91 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span4 = CollectionsMarshal.AsSpan(list130); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep23.RequiredQuestAcceptedJob = list130; + index3 = 1; + List list131 = new List(index3); + CollectionsMarshal.SetCount(list131, index3); + span5 = CollectionsMarshal.AsSpan(list131); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22628u, + ItemCount = 3 + }; + questStep23.ItemsToGather = list131; + reference91 = questStep23; + index2++; + ref QuestStep reference92 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span4 = CollectionsMarshal.AsSpan(list132); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep24.RequiredQuestAcceptedJob = list132; + index3 = 1; + List list133 = new List(index3); + CollectionsMarshal.SetCount(list133, index3); + span5 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22654u, + ItemCount = 3 + }; + questStep24.ItemsToGather = list133; + reference92 = questStep24; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj67.Steps = list127; + reference88 = obj67; + questRoot12.QuestSequence = list124; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3112); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span = CollectionsMarshal.AsSpan(list134); + index = 0; + span[index] = "Theo"; + questRoot13.Author = list134; + index = 4; + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + span2 = CollectionsMarshal.AsSpan(list135); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj69.Steps = list136; + reference93 = obj69; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025785u, new Vector3(76.58496f, 114.904976f, -6.363098f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + obj70.Steps = list137; + reference94 = obj70; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + ref QuestStep reference96 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1025786u, new Vector3(75.42529f, 114.88513f, -9.475891f), 622); + num3 = 1; + List list139 = new List(num3); + CollectionsMarshal.SetCount(list139, num3); + span4 = CollectionsMarshal.AsSpan(list139); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep25.RequiredQuestAcceptedJob = list139; + reference96 = questStep25; + num2++; + ref QuestStep reference97 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22733u, + ItemCount = 1 + }; + index3 = 1; + List list140 = new List(index3); + CollectionsMarshal.SetCount(list140, index3); + span4 = CollectionsMarshal.AsSpan(list140); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj72.RequiredQuestAcceptedJob = list140; + reference97 = obj72; + num2++; + ref QuestStep reference98 = ref span3[num2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span4 = CollectionsMarshal.AsSpan(list141); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep26.RequiredQuestAcceptedJob = list141; + index3 = 1; + List list142 = new List(index3); + CollectionsMarshal.SetCount(list142, index3); + span5 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22629u, + ItemCount = 3 + }; + questStep26.ItemsToGather = list142; + reference98 = questStep26; + num2++; + ref QuestStep reference99 = ref span3[num2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span4 = CollectionsMarshal.AsSpan(list143); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep27.RequiredQuestAcceptedJob = list143; + index3 = 1; + List list144 = new List(index3); + CollectionsMarshal.SetCount(list144, index3); + span5 = CollectionsMarshal.AsSpan(list144); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22655u, + ItemCount = 3 + }; + questStep27.ItemsToGather = list144; + reference99 = questStep27; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025785u, new Vector3(76.58496f, 114.904976f, -6.363098f), 622) + { + Fly = true + }; + obj71.Steps = list138; + reference95 = obj71; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = false, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj73.Steps = list145; + reference100 = obj73; + questRoot13.QuestSequence = list135; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3113); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + span = CollectionsMarshal.AsSpan(list146); + index = 0; + span[index] = "Theo"; + questRoot14.Author = list146; + index = 4; + List list147 = new List(index); + CollectionsMarshal.SetCount(list147, index); + span2 = CollectionsMarshal.AsSpan(list147); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + obj74.Steps = list148; + reference101 = obj74; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025787u, new Vector3(389.70007f, -8.514979f, 487.93762f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion + }; + obj75.Steps = list149; + reference102 = obj75; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + ref QuestStep reference104 = ref span3[num2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 1025788u, new Vector3(391.9889f, -8.529846f, 489.55518f), 622); + num3 = 1; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span4 = CollectionsMarshal.AsSpan(list151); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep28.RequiredQuestAcceptedJob = list151; + reference104 = questStep28; + num2++; + ref QuestStep reference105 = ref span3[num2]; + QuestStep obj77 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22734u, + ItemCount = 2 + }; + index3 = 1; + List list152 = new List(index3); + CollectionsMarshal.SetCount(list152, index3); + span4 = CollectionsMarshal.AsSpan(list152); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj77.RequiredQuestAcceptedJob = list152; + reference105 = obj77; + num2++; + ref QuestStep reference106 = ref span3[num2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span4 = CollectionsMarshal.AsSpan(list153); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep29.RequiredQuestAcceptedJob = list153; + index3 = 1; + List list154 = new List(index3); + CollectionsMarshal.SetCount(list154, index3); + span5 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22630u, + ItemCount = 3 + }; + questStep29.ItemsToGather = list154; + reference106 = questStep29; + num2++; + ref QuestStep reference107 = ref span3[num2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span4 = CollectionsMarshal.AsSpan(list155); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep30.RequiredQuestAcceptedJob = list155; + index3 = 1; + List list156 = new List(index3); + CollectionsMarshal.SetCount(list156, index3); + span5 = CollectionsMarshal.AsSpan(list156); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22656u, + ItemCount = 3 + }; + questStep30.ItemsToGather = list156; + reference107 = questStep30; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025787u, new Vector3(389.70007f, -8.514979f, 487.93762f), 622) + { + Fly = true + }; + obj76.Steps = list150; + reference103 = obj76; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj78.Steps = list157; + reference108 = obj78; + questRoot14.QuestSequence = list147; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3114); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + span = CollectionsMarshal.AsSpan(list158); + index = 0; + span[index] = "Theo"; + questRoot15.Author = list158; + index = 4; + List list159 = new List(index); + CollectionsMarshal.SetCount(list159, index); + span2 = CollectionsMarshal.AsSpan(list159); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + obj79.Steps = list160; + reference109 = obj79; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025789u, new Vector3(594.93384f, 23.164816f, -421.80518f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + obj80.Steps = list161; + reference110 = obj80; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + ref QuestStep reference112 = ref span3[num2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Interact, 1025790u, new Vector3(594.41516f, 23.208984f, -423.81934f), 622); + num3 = 1; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span4 = CollectionsMarshal.AsSpan(list163); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep31.RequiredQuestAcceptedJob = list163; + reference112 = questStep31; + num2++; + ref QuestStep reference113 = ref span3[num2]; + QuestStep obj82 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22735u, + ItemCount = 3 + }; + index3 = 1; + List list164 = new List(index3); + CollectionsMarshal.SetCount(list164, index3); + span4 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj82.RequiredQuestAcceptedJob = list164; + reference113 = obj82; + num2++; + ref QuestStep reference114 = ref span3[num2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list165 = new List(num3); + CollectionsMarshal.SetCount(list165, num3); + span4 = CollectionsMarshal.AsSpan(list165); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep32.RequiredQuestAcceptedJob = list165; + index3 = 1; + List list166 = new List(index3); + CollectionsMarshal.SetCount(list166, index3); + span5 = CollectionsMarshal.AsSpan(list166); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22631u, + ItemCount = 3 + }; + questStep32.ItemsToGather = list166; + reference114 = questStep32; + num2++; + ref QuestStep reference115 = ref span3[num2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list167 = new List(num3); + CollectionsMarshal.SetCount(list167, num3); + span4 = CollectionsMarshal.AsSpan(list167); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep33.RequiredQuestAcceptedJob = list167; + index3 = 1; + List list168 = new List(index3); + CollectionsMarshal.SetCount(list168, index3); + span5 = CollectionsMarshal.AsSpan(list168); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22657u, + ItemCount = 3 + }; + questStep33.ItemsToGather = list168; + reference115 = questStep33; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025789u, new Vector3(594.93384f, 23.164816f, -421.80518f), 622) + { + Fly = true + }; + obj81.Steps = list162; + reference111 = obj81; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj83.Steps = list169; + reference116 = obj83; + questRoot15.QuestSequence = list159; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3115); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); + index = 0; + span[index] = "Theo"; + questRoot16.Author = list170; + index = 5; + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj84.Steps = list172; + reference117 = obj84; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025610u, new Vector3(-739.43695f, 127.45824f, 90.62329f), 622) + { + Mount = true + }; + obj85.Steps = list173; + reference118 = obj85; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2009498u, new Vector3(-161.57782f, 5.142273f, 554.46704f), 622) + { + Fly = true, + Land = true, + Action = EAction.Wasshoi + }; + obj86.Steps = list174; + reference119 = obj86; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2009499u, new Vector3(176.34851f, 4.135132f, 20.645447f), 622) + { + Fly = true, + Land = true, + Action = EAction.Wasshoi + }; + obj87.Steps = list175; + reference120 = obj87; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = false, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj88.Steps = list176; + reference121 = obj88; + questRoot16.QuestSequence = list171; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3116); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list177 = new List(num); + CollectionsMarshal.SetCount(list177, num); + span = CollectionsMarshal.AsSpan(list177); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot17.Author = list177; + index = 3; + List list178 = new List(index); + CollectionsMarshal.SetCount(list178, index); + span2 = CollectionsMarshal.AsSpan(list178); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj89.Steps = list179; + reference122 = obj89; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025925u, new Vector3(-702.17444f, 127.5686f, 112.291016f), 622) + { + TargetTerritoryId = (ushort)622, + Mount = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025797u, new Vector3(-364.7975f, 76.98169f, -579.2172f), 622) + { + Mount = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025797u, new Vector3(-364.7975f, 76.98169f, -579.2172f), 622) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + obj90.Steps = list180; + reference123 = obj90; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 5; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + ref QuestStep reference125 = ref span3[index2]; + QuestStep questStep34 = new QuestStep(EInteractionType.Interact, 1025798u, new Vector3(-366.2318f, 76.98169f, -580.31586f), 622); + num3 = 1; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span4 = CollectionsMarshal.AsSpan(list182); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep34.RequiredQuestAcceptedJob = list182; + reference125 = questStep34; + index2++; + ref QuestStep reference126 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22736u, + ItemCount = 2 + }; + index3 = 1; + List list183 = new List(index3); + CollectionsMarshal.SetCount(list183, index3); + span4 = CollectionsMarshal.AsSpan(list183); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj92.RequiredQuestAcceptedJob = list183; + reference126 = obj92; + index2++; + ref QuestStep reference127 = ref span3[index2]; + QuestStep questStep35 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + span4 = CollectionsMarshal.AsSpan(list184); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep35.RequiredQuestAcceptedJob = list184; + index3 = 1; + List list185 = new List(index3); + CollectionsMarshal.SetCount(list185, index3); + span5 = CollectionsMarshal.AsSpan(list185); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22632u, + ItemCount = 1 + }; + questStep35.ItemsToGather = list185; + reference127 = questStep35; + index2++; + ref QuestStep reference128 = ref span3[index2]; + QuestStep questStep36 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span4 = CollectionsMarshal.AsSpan(list186); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep36.RequiredQuestAcceptedJob = list186; + index3 = 1; + List list187 = new List(index3); + CollectionsMarshal.SetCount(list187, index3); + span5 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22658u, + ItemCount = 1 + }; + questStep36.ItemsToGather = list187; + reference128 = questStep36; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj91.Steps = list181; + reference124 = obj91; + questRoot17.QuestSequence = list178; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3117); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot18.Author = list188; + index = 3; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj93.Steps = list190; + reference129 = obj93; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025925u, new Vector3(-702.17444f, 127.5686f, 112.291016f), 622) + { + TargetTerritoryId = (ushort)622, + Mount = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025799u, new Vector3(-175.03625f, 66.81902f, -437.43042f), 622) + { + Mount = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025799u, new Vector3(-175.03625f, 66.81902f, -437.43042f), 622) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + obj94.Steps = list191; + reference130 = obj94; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 5; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + ref QuestStep reference132 = ref span3[num2]; + QuestStep questStep37 = new QuestStep(EInteractionType.Interact, 1025800u, new Vector3(-172.74744f, 67.39905f, -436.60645f), 622); + num3 = 1; + List list193 = new List(num3); + CollectionsMarshal.SetCount(list193, num3); + span4 = CollectionsMarshal.AsSpan(list193); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep37.RequiredCurrentJob = list193; + reference132 = questStep37; + num2++; + ref QuestStep reference133 = ref span3[num2]; + QuestStep obj96 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22737u, + ItemCount = 1 + }; + index3 = 1; + List list194 = new List(index3); + CollectionsMarshal.SetCount(list194, index3); + span4 = CollectionsMarshal.AsSpan(list194); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj96.RequiredCurrentJob = list194; + reference133 = obj96; + num2++; + ref QuestStep reference134 = ref span3[num2]; + QuestStep questStep38 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list195 = new List(num3); + CollectionsMarshal.SetCount(list195, num3); + span4 = CollectionsMarshal.AsSpan(list195); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep38.RequiredQuestAcceptedJob = list195; + index3 = 1; + List list196 = new List(index3); + CollectionsMarshal.SetCount(list196, index3); + span5 = CollectionsMarshal.AsSpan(list196); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22633u, + ItemCount = 2 + }; + questStep38.ItemsToGather = list196; + reference134 = questStep38; + num2++; + ref QuestStep reference135 = ref span3[num2]; + QuestStep questStep39 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list197 = new List(num3); + CollectionsMarshal.SetCount(list197, num3); + span4 = CollectionsMarshal.AsSpan(list197); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep39.RequiredQuestAcceptedJob = list197; + index3 = 1; + List list198 = new List(index3); + CollectionsMarshal.SetCount(list198, index3); + span5 = CollectionsMarshal.AsSpan(list198); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22659u, + ItemCount = 2 + }; + questStep39.ItemsToGather = list198; + reference135 = questStep39; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj95.Steps = list192; + reference131 = obj95; + questRoot18.QuestSequence = list189; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3118); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list199 = new List(num); + CollectionsMarshal.SetCount(list199, num); + span = CollectionsMarshal.AsSpan(list199); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot19.Author = list199; + index = 4; + List list200 = new List(index); + CollectionsMarshal.SetCount(list200, index); + span2 = CollectionsMarshal.AsSpan(list200); + num = 0; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj97.Steps = list201; + reference136 = obj97; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025925u, new Vector3(-702.17444f, 127.5686f, 112.291016f), 622) + { + TargetTerritoryId = (ushort)622, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025801u, new Vector3(-609.49115f, 41.834953f, 139.75732f), 622) + { + Mount = true + }; + obj98.Steps = list202; + reference137 = obj98; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025802u, new Vector3(-232.89844f, 55.466682f, -329.15234f), 622); + obj99.Steps = list203; + reference138 = obj99; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj100.Steps = list204; + reference139 = obj100; + questRoot19.QuestSequence = list200; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3119); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list205 = new List(num); + CollectionsMarshal.SetCount(list205, num); + span = CollectionsMarshal.AsSpan(list205); + index = 0; + span[index] = "Theo"; + questRoot20.Author = list205; + index = 4; + List list206 = new List(index); + CollectionsMarshal.SetCount(list206, index); + span2 = CollectionsMarshal.AsSpan(list206); + num = 0; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj101.Steps = list207; + reference140 = obj101; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025803u, new Vector3(275.59314f, 2.410636f, 279.31628f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(275.35706f, 2.4109652f, 281.2354f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj102.Steps = list208; + reference141 = obj102; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + ref QuestStep reference143 = ref span3[index2]; + QuestStep questStep40 = new QuestStep(EInteractionType.Interact, 1025804u, new Vector3(272.9076f, 2.39563f, 280.8423f), 622); + num3 = 1; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span4 = CollectionsMarshal.AsSpan(list210); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep40.RequiredQuestAcceptedJob = list210; + reference143 = questStep40; + index2++; + ref QuestStep reference144 = ref span3[index2]; + QuestStep obj104 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22738u, + ItemCount = 3 + }; + index3 = 1; + List list211 = new List(index3); + CollectionsMarshal.SetCount(list211, index3); + span4 = CollectionsMarshal.AsSpan(list211); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj104.RequiredQuestAcceptedJob = list211; + reference144 = obj104; + index2++; + ref QuestStep reference145 = ref span3[index2]; + QuestStep questStep41 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span4 = CollectionsMarshal.AsSpan(list212); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep41.RequiredQuestAcceptedJob = list212; + index3 = 1; + List list213 = new List(index3); + CollectionsMarshal.SetCount(list213, index3); + span5 = CollectionsMarshal.AsSpan(list213); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22634u, + ItemCount = 2 + }; + questStep41.ItemsToGather = list213; + reference145 = questStep41; + index2++; + ref QuestStep reference146 = ref span3[index2]; + QuestStep questStep42 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list214 = new List(num3); + CollectionsMarshal.SetCount(list214, num3); + span4 = CollectionsMarshal.AsSpan(list214); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep42.RequiredQuestAcceptedJob = list214; + index3 = 1; + List list215 = new List(index3); + CollectionsMarshal.SetCount(list215, index3); + span5 = CollectionsMarshal.AsSpan(list215); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22660u, + ItemCount = 2 + }; + questStep42.ItemsToGather = list215; + reference146 = questStep42; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025803u, new Vector3(275.59314f, 2.410636f, 279.31628f), 622) + { + Fly = true + }; + obj103.Steps = list209; + reference142 = obj103; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj105.Steps = list216; + reference147 = obj105; + questRoot20.QuestSequence = list206; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3120); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list217 = new List(num); + CollectionsMarshal.SetCount(list217, num); + span = CollectionsMarshal.AsSpan(list217); + index = 0; + span[index] = "Theo"; + questRoot21.Author = list217; + index = 3; + List list218 = new List(index); + CollectionsMarshal.SetCount(list218, index); + span2 = CollectionsMarshal.AsSpan(list218); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622); + obj106.Steps = list219; + reference148 = obj106; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025805u, new Vector3(733.6079f, 0.64432836f, -164.78223f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + obj107.Steps = list220; + reference149 = obj107; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 5; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + ref QuestStep reference151 = ref span3[index2]; + QuestStep questStep43 = new QuestStep(EInteractionType.Interact, 1025806u, new Vector3(733.15015f, 0.5340576f, -162.21869f), 622); + num3 = 1; + List list222 = new List(num3); + CollectionsMarshal.SetCount(list222, num3); + span4 = CollectionsMarshal.AsSpan(list222); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep43.RequiredQuestAcceptedJob = list222; + reference151 = questStep43; + index2++; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj109 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22739u, + ItemCount = 1 + }; + index3 = 1; + List list223 = new List(index3); + CollectionsMarshal.SetCount(list223, index3); + span4 = CollectionsMarshal.AsSpan(list223); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj109.RequiredQuestAcceptedJob = list223; + reference152 = obj109; + index2++; + ref QuestStep reference153 = ref span3[index2]; + QuestStep questStep44 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list224 = new List(num3); + CollectionsMarshal.SetCount(list224, num3); + span4 = CollectionsMarshal.AsSpan(list224); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep44.RequiredQuestAcceptedJob = list224; + index3 = 1; + List list225 = new List(index3); + CollectionsMarshal.SetCount(list225, index3); + span5 = CollectionsMarshal.AsSpan(list225); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22635u, + ItemCount = 3 + }; + questStep44.ItemsToGather = list225; + reference153 = questStep44; + index2++; + ref QuestStep reference154 = ref span3[index2]; + QuestStep questStep45 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list226 = new List(num3); + CollectionsMarshal.SetCount(list226, num3); + span4 = CollectionsMarshal.AsSpan(list226); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep45.RequiredQuestAcceptedJob = list226; + index3 = 1; + List list227 = new List(index3); + CollectionsMarshal.SetCount(list227, index3); + span5 = CollectionsMarshal.AsSpan(list227); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22661u, + ItemCount = 3 + }; + questStep45.ItemsToGather = list227; + reference154 = questStep45; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj108.Steps = list221; + reference150 = obj108; + questRoot21.QuestSequence = list218; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3121); + QuestRoot questRoot22 = new QuestRoot(); + num = 2; + List list228 = new List(num); + CollectionsMarshal.SetCount(list228, num); + span = CollectionsMarshal.AsSpan(list228); + index = 0; + span[index] = "Theo"; + index++; + span[index] = "pot0to"; + questRoot22.Author = list228; + index = 4; + List list229 = new List(index); + CollectionsMarshal.SetCount(list229, index); + span2 = CollectionsMarshal.AsSpan(list229); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj110.Steps = list230; + reference155 = obj110; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025610u, new Vector3(-739.43695f, 127.45824f, 90.62329f), 622); + obj111.Steps = list231; + reference156 = obj111; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + ref QuestStep reference158 = ref span3[num2]; + QuestStep obj113 = new QuestStep(EInteractionType.Action, 2009501u, new Vector3(-73.80792f, -3.7385254f, 345.3269f), 622) + { + Fly = true, + Land = true, + Action = EAction.Wasshoi + }; + num3 = 6; + List> list233 = new List>(num3); + CollectionsMarshal.SetCount(list233, num3); + Span> span8 = CollectionsMarshal.AsSpan(list233); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference159 = ref span8[index3]; + int num4 = 3; + List list234 = new List(num4); + CollectionsMarshal.SetCount(list234, num4); + span7 = CollectionsMarshal.AsSpan(list234); + int num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)5, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)6, EQuestWorkMode.Bitwise); + reference159 = list234; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj113.RequiredQuestVariables = list233; + reference158 = obj113; + num2++; + ref QuestStep reference160 = ref span3[num2]; + QuestStep obj114 = new QuestStep(EInteractionType.Action, 2009542u, new Vector3(20.736938f, -0.015319824f, 559.9298f), 622) + { + Fly = true, + Land = true, + Action = EAction.Wasshoi + }; + index3 = 6; + List> list235 = new List>(index3); + CollectionsMarshal.SetCount(list235, index3); + span8 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference161 = ref span8[num3]; + num5 = 3; + List list236 = new List(num5); + CollectionsMarshal.SetCount(list236, num5); + span7 = CollectionsMarshal.AsSpan(list236); + num4 = 0; + span7[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + reference161 = list236; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj114.RequiredQuestVariables = list235; + reference160 = obj114; + num2++; + ref QuestStep reference162 = ref span3[num2]; + QuestStep obj115 = new QuestStep(EInteractionType.Action, 2009502u, new Vector3(95.47571f, -12.619263f, 699.1836f), 622) + { + Fly = true, + Land = true, + Action = EAction.Wasshoi + }; + num3 = 6; + List> list237 = new List>(num3); + CollectionsMarshal.SetCount(list237, num3); + span8 = CollectionsMarshal.AsSpan(list237); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference163 = ref span8[index3]; + num4 = 3; + List list238 = new List(num4); + CollectionsMarshal.SetCount(list238, num4); + span7 = CollectionsMarshal.AsSpan(list238); + num5 = 0; + span7[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)6, EQuestWorkMode.Bitwise); + reference163 = list238; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj115.RequiredQuestVariables = list237; + reference162 = obj115; + num2++; + ref QuestStep reference164 = ref span3[num2]; + QuestStep obj116 = new QuestStep(EInteractionType.Action, 2009500u, new Vector3(-701.2894f, 6.9122925f, 569.9701f), 622) + { + Fly = true, + Land = true, + Action = EAction.Wasshoi + }; + index3 = 6; + List> list239 = new List>(index3); + CollectionsMarshal.SetCount(list239, index3); + span8 = CollectionsMarshal.AsSpan(list239); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference165 = ref span8[num3]; + num5 = 3; + List list240 = new List(num5); + CollectionsMarshal.SetCount(list240, num5); + span7 = CollectionsMarshal.AsSpan(list240); + num4 = 0; + span7[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue(0, (byte)5, EQuestWorkMode.Bitwise); + reference165 = list240; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj116.RequiredQuestVariables = list239; + reference164 = obj116; + obj112.Steps = list232; + reference157 = obj112; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 622) + { + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 100f, + TerritoryId = 622 + } + } + } + }; + obj117.Steps = list241; + reference166 = obj117; + questRoot22.QuestSequence = list229; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3122); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "Theo"; + questRoot23.Author = list242; + index = 5; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj118.Steps = list244; + reference167 = obj118; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025814u, new Vector3(584.4967f, -12.093235f, 225.57397f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(584.4967f, -12.093235f, 225.57397f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj119.Steps = list245; + reference168 = obj119; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; + QuestStep questStep46 = new QuestStep(EInteractionType.Interact, 1025815u, new Vector3(580.74304f, -12.40564f, 224.56702f), 622); + num3 = 1; + List list247 = new List(num3); + CollectionsMarshal.SetCount(list247, num3); + span4 = CollectionsMarshal.AsSpan(list247); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep46.RequiredQuestAcceptedJob = list247; + reference170 = questStep46; + num2++; + ref QuestStep reference171 = ref span3[num2]; + QuestStep obj121 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22740u, + ItemCount = 2 + }; + index3 = 1; + List list248 = new List(index3); + CollectionsMarshal.SetCount(list248, index3); + span4 = CollectionsMarshal.AsSpan(list248); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj121.RequiredQuestAcceptedJob = list248; + reference171 = obj121; + num2++; + ref QuestStep reference172 = ref span3[num2]; + QuestStep questStep47 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list249 = new List(num3); + CollectionsMarshal.SetCount(list249, num3); + span4 = CollectionsMarshal.AsSpan(list249); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep47.RequiredQuestAcceptedJob = list249; + index3 = 1; + List list250 = new List(index3); + CollectionsMarshal.SetCount(list250, index3); + span5 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22636u, + ItemCount = 2 + }; + questStep47.ItemsToGather = list250; + reference172 = questStep47; + num2++; + ref QuestStep reference173 = ref span3[num2]; + QuestStep questStep48 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list251 = new List(num3); + CollectionsMarshal.SetCount(list251, num3); + span4 = CollectionsMarshal.AsSpan(list251); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep48.RequiredQuestAcceptedJob = list251; + index3 = 1; + List list252 = new List(index3); + CollectionsMarshal.SetCount(list252, index3); + span5 = CollectionsMarshal.AsSpan(list252); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22662u, + ItemCount = 2 + }; + questStep48.ItemsToGather = list252; + reference173 = questStep48; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025814u, new Vector3(584.4967f, -12.093235f, 225.57397f), 622) + { + Fly = true + }; + obj120.Steps = list246; + reference169 = obj120; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019353u, new Vector3(544.0298f, -19.505642f, 391.68372f), 622) + { + Fly = true + }; + obj122.Steps = list253; + reference174 = obj122; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj123.Steps = list254; + reference175 = obj123; + questRoot23.QuestSequence = list243; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3123); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list255 = new List(num); + CollectionsMarshal.SetCount(list255, num); + span = CollectionsMarshal.AsSpan(list255); + index = 0; + span[index] = "Theo"; + questRoot24.Author = list255; + index = 3; + List list256 = new List(index); + CollectionsMarshal.SetCount(list256, index); + span2 = CollectionsMarshal.AsSpan(list256); + num = 0; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj124.Steps = list257; + reference176 = obj124; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025817u, new Vector3(544.9148f, 10.034876f, -193.40814f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(544.9148f, 10.034876f, -193.40814f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj125.Steps = list258; + reference177 = obj125; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 5; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + ref QuestStep reference179 = ref span3[index2]; + QuestStep questStep49 = new QuestStep(EInteractionType.Interact, 1025818u, new Vector3(543.93823f, 9.964111f, -190.53949f), 622); + num3 = 1; + List list260 = new List(num3); + CollectionsMarshal.SetCount(list260, num3); + span4 = CollectionsMarshal.AsSpan(list260); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + questStep49.RequiredQuestAcceptedJob = list260; + reference179 = questStep49; + index2++; + ref QuestStep reference180 = ref span3[index2]; + QuestStep obj127 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22741u, + ItemCount = 1 + }; + index3 = 1; + List list261 = new List(index3); + CollectionsMarshal.SetCount(list261, index3); + span4 = CollectionsMarshal.AsSpan(list261); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + obj127.RequiredQuestAcceptedJob = list261; + reference180 = obj127; + index2++; + ref QuestStep reference181 = ref span3[index2]; + QuestStep questStep50 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list262 = new List(num3); + CollectionsMarshal.SetCount(list262, num3); + span4 = CollectionsMarshal.AsSpan(list262); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep50.RequiredQuestAcceptedJob = list262; + index3 = 1; + List list263 = new List(index3); + CollectionsMarshal.SetCount(list263, index3); + span5 = CollectionsMarshal.AsSpan(list263); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22637u, + ItemCount = 1 + }; + questStep50.ItemsToGather = list263; + reference181 = questStep50; + index2++; + ref QuestStep reference182 = ref span3[index2]; + QuestStep questStep51 = new QuestStep(EInteractionType.Gather, null, null, 622); + num3 = 1; + List list264 = new List(num3); + CollectionsMarshal.SetCount(list264, num3); + span4 = CollectionsMarshal.AsSpan(list264); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep51.RequiredQuestAcceptedJob = list264; + index3 = 1; + List list265 = new List(index3); + CollectionsMarshal.SetCount(list265, index3); + span5 = CollectionsMarshal.AsSpan(list265); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 22663u, + ItemCount = 1 + }; + questStep51.ItemsToGather = list265; + reference182 = questStep51; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj126.Steps = list259; + reference178 = obj126; + questRoot24.QuestSequence = list256; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3124); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list266 = new List(num); + CollectionsMarshal.SetCount(list266, num); + span = CollectionsMarshal.AsSpan(list266); + index = 0; + span[index] = "Theo"; + questRoot25.Author = list266; + index = 4; + List list267 = new List(index); + CollectionsMarshal.SetCount(list267, index); + span2 = CollectionsMarshal.AsSpan(list267); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj128.Steps = list268; + reference183 = obj128; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025819u, new Vector3(-815.4269f, 127.910385f, 55.77173f), 622); + obj129.Steps = list269; + reference184 = obj129; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + ref QuestStep reference186 = ref span3[num2]; + QuestStep questStep52 = new QuestStep(EInteractionType.Interact, 1025819u, new Vector3(-815.4269f, 127.910385f, 55.77173f), 622); + num3 = 1; + List list271 = new List(num3); + CollectionsMarshal.SetCount(list271, num3); + Span span9 = CollectionsMarshal.AsSpan(list271); + index3 = 0; + span9[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANNAM602_03124_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANNAM602_03124_A1_000_001") + }; + questStep52.DialogueChoices = list271; + reference186 = questStep52; + obj130.Steps = list270; + reference185 = obj130; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj131 = 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, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 100f, + TerritoryId = 622 + } + } + } + }; + obj131.Steps = list272; + reference187 = obj131; + questRoot25.QuestSequence = list267; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3125); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list273 = new List(num); + CollectionsMarshal.SetCount(list273, num); + span = CollectionsMarshal.AsSpan(list273); + index = 0; + span[index] = "Theo"; + questRoot26.Author = list273; + index = 5; + List list274 = new List(index); + CollectionsMarshal.SetCount(list274, index); + span2 = CollectionsMarshal.AsSpan(list274); + num = 0; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj132 = 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, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj132.Steps = list275; + reference188 = obj132; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025820u, new Vector3(94.2854f, 116.043f, 143.48047f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(94.2854f, 116.043f, 143.48047f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj133.Steps = list276; + reference189 = obj133; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + ref QuestStep reference191 = ref span3[num2]; + QuestStep questStep53 = new QuestStep(EInteractionType.Interact, 1025821u, new Vector3(95.26196f, 116.01428f, 141.74097f), 622); + index3 = 1; + List list278 = new List(index3); + CollectionsMarshal.SetCount(list278, index3); + span4 = CollectionsMarshal.AsSpan(list278); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + questStep53.RequiredQuestAcceptedJob = list278; + reference191 = questStep53; + num2++; + ref QuestStep reference192 = ref span3[num2]; + QuestStep obj135 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22742u, + ItemCount = 2 + }; + num3 = 1; + List list279 = new List(num3); + CollectionsMarshal.SetCount(list279, num3); + span4 = CollectionsMarshal.AsSpan(list279); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + obj135.RequiredQuestAcceptedJob = list279; + reference192 = obj135; + num2++; + ref QuestStep reference193 = ref span3[num2]; + QuestStep questStep54 = new QuestStep(EInteractionType.Gather, null, null, 622); + index3 = 1; + List list280 = new List(index3); + CollectionsMarshal.SetCount(list280, index3); + span4 = CollectionsMarshal.AsSpan(list280); + num3 = 0; + span4[num3] = EExtendedClassJob.Miner; + questStep54.RequiredQuestAcceptedJob = list280; + num3 = 1; + List list281 = new List(num3); + CollectionsMarshal.SetCount(list281, num3); + span5 = CollectionsMarshal.AsSpan(list281); + index3 = 0; + span5[index3] = new GatheredItem + { + ItemId = 22638u, + ItemCount = 1 + }; + questStep54.ItemsToGather = list281; + reference193 = questStep54; + num2++; + ref QuestStep reference194 = ref span3[num2]; + QuestStep questStep55 = new QuestStep(EInteractionType.Gather, null, null, 622); + index3 = 1; + List list282 = new List(index3); + CollectionsMarshal.SetCount(list282, index3); + span4 = CollectionsMarshal.AsSpan(list282); + num3 = 0; + span4[num3] = EExtendedClassJob.Botanist; + questStep55.RequiredQuestAcceptedJob = list282; + num3 = 1; + List list283 = new List(num3); + CollectionsMarshal.SetCount(list283, num3); + span5 = CollectionsMarshal.AsSpan(list283); + index3 = 0; + span5[index3] = new GatheredItem + { + ItemId = 22664u, + ItemCount = 1 + }; + questStep55.ItemsToGather = list283; + reference194 = questStep55; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025820u, new Vector3(94.2854f, 116.043f, 143.48047f), 622) + { + Fly = true + }; + obj134.Steps = list277; + reference190 = obj134; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + ref QuestStep reference196 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Interact, 1025823u, new Vector3(-0.19836426f, 2.1311574f, 224.07861f), 622) + { + Fly = true + }; + index3 = 6; + List> list285 = new List>(index3); + CollectionsMarshal.SetCount(list285, index3); + span8 = CollectionsMarshal.AsSpan(list285); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference197 = ref span8[num3]; + num4 = 1; + List list286 = new List(num4); + CollectionsMarshal.SetCount(list286, num4); + span7 = CollectionsMarshal.AsSpan(list286); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference197 = list286; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj137.RequiredQuestVariables = list285; + reference196 = obj137; + index2++; + ref QuestStep reference198 = ref span3[index2]; + QuestStep obj138 = new QuestStep(EInteractionType.Interact, 1021491u, new Vector3(199.38953f, 1.9158756f, 41.153564f), 622) + { + Fly = true + }; + num3 = 6; + List> list287 = new List>(num3); + CollectionsMarshal.SetCount(list287, num3); + span8 = CollectionsMarshal.AsSpan(list287); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference199 = ref span8[index3]; + num5 = 1; + List list288 = new List(num5); + CollectionsMarshal.SetCount(list288, num5); + span7 = CollectionsMarshal.AsSpan(list288); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference199 = list288; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj138.RequiredQuestVariables = list287; + reference198 = obj138; + index2++; + ref QuestStep reference200 = ref span3[index2]; + QuestStep obj139 = new QuestStep(EInteractionType.Interact, 1025835u, new Vector3(-145.92206f, 1.8999462f, 239.73438f), 622) + { + Fly = true + }; + index3 = 6; + List> list289 = new List>(index3); + CollectionsMarshal.SetCount(list289, index3); + span8 = CollectionsMarshal.AsSpan(list289); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference201 = ref span8[num3]; + num4 = 1; + List list290 = new List(num4); + CollectionsMarshal.SetCount(list290, num4); + span7 = CollectionsMarshal.AsSpan(list290); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference201 = list290; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj139.RequiredQuestVariables = list289; + reference200 = obj139; + obj136.Steps = list284; + reference195 = obj136; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj140.Steps = list291; + reference202 = obj140; + questRoot26.QuestSequence = list274; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3127); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list292 = new List(num); + CollectionsMarshal.SetCount(list292, num); + span = CollectionsMarshal.AsSpan(list292); + index = 0; + span[index] = "Censored"; + questRoot27.Author = list292; + index = 3; + List list293 = new List(index); + CollectionsMarshal.SetCount(list293, index); + span2 = CollectionsMarshal.AsSpan(list293); + num = 0; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj141.Steps = list294; + reference203 = obj141; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); + num2 = 0; + ref QuestStep reference205 = ref span3[num2]; + QuestStep obj143 = new QuestStep(EInteractionType.UseItem, 1025827u, new Vector3(435.32446f, 5.107297f, 18.234497f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + ItemId = 2002479u, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(435.32446f, 5.107297f, 18.234497f), + MaximumDistance = 200f, + TerritoryId = 622 + } + } + } + }; + num3 = 6; + List> list296 = new List>(num3); + CollectionsMarshal.SetCount(list296, num3); + span8 = CollectionsMarshal.AsSpan(list296); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference206 = ref span8[index3]; + num5 = 1; + List list297 = new List(num5); + CollectionsMarshal.SetCount(list297, num5); + span7 = CollectionsMarshal.AsSpan(list297); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference206 = list297; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj143.RequiredQuestVariables = list296; + reference205 = obj143; + num2++; + ref QuestStep reference207 = ref span3[num2]; + QuestStep obj144 = new QuestStep(EInteractionType.UseItem, 1025825u, new Vector3(432.02856f, 20.099669f, -22.38501f), 622) + { + Fly = true, + ItemId = 2002479u + }; + index3 = 6; + List> list298 = new List>(index3); + CollectionsMarshal.SetCount(list298, index3); + span8 = CollectionsMarshal.AsSpan(list298); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference208 = ref span8[num3]; + num4 = 1; + List list299 = new List(num4); + CollectionsMarshal.SetCount(list299, num4); + span7 = CollectionsMarshal.AsSpan(list299); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference208 = list299; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj144.RequiredQuestVariables = list298; + reference207 = obj144; + num2++; + ref QuestStep reference209 = ref span3[num2]; + QuestStep obj145 = new QuestStep(EInteractionType.UseItem, 1025826u, new Vector3(411.58154f, 2.814907f, -44.327515f), 622) + { + Fly = true, + ItemId = 2002479u + }; + num3 = 6; + List> list300 = new List>(num3); + CollectionsMarshal.SetCount(list300, num3); + span8 = CollectionsMarshal.AsSpan(list300); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference210 = ref span8[index3]; + num5 = 1; + List list301 = new List(num5); + CollectionsMarshal.SetCount(list301, num5); + span7 = CollectionsMarshal.AsSpan(list301); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference210 = list301; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj145.RequiredQuestVariables = list300; + reference209 = obj145; + obj142.Steps = list295; + reference204 = obj142; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj146.Steps = list302; + reference211 = obj146; + questRoot27.QuestSequence = list293; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3128); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list303 = new List(num); + CollectionsMarshal.SetCount(list303, num); + span = CollectionsMarshal.AsSpan(list303); + index = 0; + span[index] = "Theo"; + questRoot28.Author = list303; + index = 4; + List list304 = new List(index); + CollectionsMarshal.SetCount(list304, index); + span2 = CollectionsMarshal.AsSpan(list304); + num = 0; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list305 = new List(index2); + CollectionsMarshal.SetCount(list305, index2); + span3 = CollectionsMarshal.AsSpan(list305); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj147.Steps = list305; + reference212 = obj147; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025828u, new Vector3(-55.985413f, 114.904976f, -19.089111f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-55.985413f, 114.904976f, -19.089111f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj148.Steps = list306; + reference213 = obj148; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + ref QuestStep reference215 = ref span3[num2]; + QuestStep questStep56 = new QuestStep(EInteractionType.Interact, 1025832u, new Vector3(-57.1756f, 114.88513f, -16.464539f), 622); + index3 = 1; + List list308 = new List(index3); + CollectionsMarshal.SetCount(list308, index3); + span4 = CollectionsMarshal.AsSpan(list308); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + questStep56.RequiredQuestAcceptedJob = list308; + reference215 = questStep56; + num2++; + ref QuestStep reference216 = ref span3[num2]; + QuestStep obj150 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22744u, + ItemCount = 2 + }; + num3 = 1; + List list309 = new List(num3); + CollectionsMarshal.SetCount(list309, num3); + span4 = CollectionsMarshal.AsSpan(list309); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + obj150.RequiredQuestAcceptedJob = list309; + reference216 = obj150; + num2++; + ref QuestStep reference217 = ref span3[num2]; + QuestStep questStep57 = new QuestStep(EInteractionType.Gather, null, null, 622); + index3 = 1; + List list310 = new List(index3); + CollectionsMarshal.SetCount(list310, index3); + span4 = CollectionsMarshal.AsSpan(list310); + num3 = 0; + span4[num3] = EExtendedClassJob.Miner; + questStep57.RequiredQuestAcceptedJob = list310; + num3 = 1; + List list311 = new List(num3); + CollectionsMarshal.SetCount(list311, num3); + span5 = CollectionsMarshal.AsSpan(list311); + index3 = 0; + span5[index3] = new GatheredItem + { + ItemId = 22640u, + ItemCount = 1 + }; + questStep57.ItemsToGather = list311; + reference217 = questStep57; + num2++; + ref QuestStep reference218 = ref span3[num2]; + QuestStep questStep58 = new QuestStep(EInteractionType.Gather, null, null, 622); + index3 = 1; + List list312 = new List(index3); + CollectionsMarshal.SetCount(list312, index3); + span4 = CollectionsMarshal.AsSpan(list312); + num3 = 0; + span4[num3] = EExtendedClassJob.Botanist; + questStep58.RequiredQuestAcceptedJob = list312; + num3 = 1; + List list313 = new List(num3); + CollectionsMarshal.SetCount(list313, num3); + span5 = CollectionsMarshal.AsSpan(list313); + index3 = 0; + span5[index3] = new GatheredItem + { + ItemId = 22666u, + ItemCount = 1 + }; + questStep58.ItemsToGather = list313; + reference218 = questStep58; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025831u, new Vector3(-50.980408f, 114.90497f, -23.178528f), 622) + { + Fly = true + }; + obj149.Steps = list307; + reference214 = obj149; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj151.Steps = list314; + reference219 = obj151; + questRoot28.QuestSequence = list304; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3129); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list315 = new List(num); + CollectionsMarshal.SetCount(list315, num); + span = CollectionsMarshal.AsSpan(list315); + index = 0; + span[index] = "Theo"; + questRoot29.Author = list315; + index = 4; + List list316 = new List(index); + CollectionsMarshal.SetCount(list316, index); + span2 = CollectionsMarshal.AsSpan(list316); + num = 0; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj152.Steps = list317; + reference220 = obj152; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025858u, new Vector3(-534.7219f, 66.33932f, -409.75055f), 622) + { + Fly = true + }; + obj153.Steps = list318; + reference221 = obj153; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + ref QuestStep reference223 = ref span3[num2]; + QuestStep questStep59 = new QuestStep(EInteractionType.Interact, 1025816u, new Vector3(-535.3323f, 66.453f, -412.71082f), 622); + index3 = 1; + List list320 = new List(index3); + CollectionsMarshal.SetCount(list320, index3); + span4 = CollectionsMarshal.AsSpan(list320); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + questStep59.RequiredQuestAcceptedJob = list320; + reference223 = questStep59; + num2++; + ref QuestStep reference224 = ref span3[num2]; + QuestStep obj155 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 22745u, + ItemCount = 1 + }; + num3 = 1; + List list321 = new List(num3); + CollectionsMarshal.SetCount(list321, num3); + span4 = CollectionsMarshal.AsSpan(list321); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + obj155.RequiredQuestAcceptedJob = list321; + reference224 = obj155; + num2++; + ref QuestStep reference225 = ref span3[num2]; + QuestStep questStep60 = new QuestStep(EInteractionType.Gather, null, null, 622); + index3 = 1; + List list322 = new List(index3); + CollectionsMarshal.SetCount(list322, index3); + span4 = CollectionsMarshal.AsSpan(list322); + num3 = 0; + span4[num3] = EExtendedClassJob.Miner; + questStep60.RequiredQuestAcceptedJob = list322; + num3 = 1; + List list323 = new List(num3); + CollectionsMarshal.SetCount(list323, num3); + span5 = CollectionsMarshal.AsSpan(list323); + index3 = 0; + span5[index3] = new GatheredItem + { + ItemId = 22641u, + ItemCount = 1 + }; + questStep60.ItemsToGather = list323; + reference225 = questStep60; + num2++; + ref QuestStep reference226 = ref span3[num2]; + QuestStep questStep61 = new QuestStep(EInteractionType.Gather, null, null, 622); + index3 = 1; + List list324 = new List(index3); + CollectionsMarshal.SetCount(list324, index3); + span4 = CollectionsMarshal.AsSpan(list324); + num3 = 0; + span4[num3] = EExtendedClassJob.Botanist; + questStep61.RequiredQuestAcceptedJob = list324; + num3 = 1; + List list325 = new List(num3); + CollectionsMarshal.SetCount(list325, num3); + span5 = CollectionsMarshal.AsSpan(list325); + index3 = 0; + span5[index3] = new GatheredItem + { + ItemId = 22667u, + ItemCount = 1 + }; + questStep61.ItemsToGather = list325; + reference226 = questStep61; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021784u, new Vector3(-750.05725f, 127.240875f, 143.72461f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-750.05725f, 127.240875f, 143.72461f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj154.Steps = list319; + reference222 = obj154; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list326 = new List(num2); + CollectionsMarshal.SetCount(list326, num2); + span3 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 150f, + TerritoryId = 622 + } + } + } + }; + obj156.Steps = list326; + reference227 = obj156; + questRoot29.QuestSequence = list316; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3130); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list327 = new List(num); + CollectionsMarshal.SetCount(list327, num); + span = CollectionsMarshal.AsSpan(list327); + index = 0; + span[index] = "Theo"; + questRoot30.Author = list327; + index = 5; + List list328 = new List(index); + CollectionsMarshal.SetCount(list328, index); + span2 = CollectionsMarshal.AsSpan(list328); + num = 0; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list329 = new List(index2); + CollectionsMarshal.SetCount(list329, index2); + span3 = CollectionsMarshal.AsSpan(list329); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj157.Steps = list329; + reference228 = obj157; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025837u, new Vector3(239.2461f, 1.2024078f, 12.466553f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(239.2461f, 1.2024078f, 12.466553f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj158.Steps = list330; + reference229 = obj158; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list331 = new List(index2); + CollectionsMarshal.SetCount(list331, index2); + span3 = CollectionsMarshal.AsSpan(list331); + num2 = 0; + ref QuestStep reference231 = ref span3[num2]; + QuestStep questStep62 = new QuestStep(EInteractionType.Interact, 1025841u, new Vector3(241.77905f, 2.4261475f, 14.419739f), 622); + index3 = 1; + List list332 = new List(index3); + CollectionsMarshal.SetCount(list332, index3); + span4 = CollectionsMarshal.AsSpan(list332); + num3 = 0; + span4[num3] = EExtendedClassJob.DoH; + questStep62.RequiredQuestAcceptedJob = list332; + reference231 = questStep62; + num2++; + ref QuestStep reference232 = ref span3[num2]; + QuestStep obj160 = new QuestStep(EInteractionType.Craft, null, null, 622) + { + ItemId = 23173u, + ItemCount = 3 + }; + num3 = 1; + List list333 = new List(num3); + CollectionsMarshal.SetCount(list333, num3); + span4 = CollectionsMarshal.AsSpan(list333); + index3 = 0; + span4[index3] = EExtendedClassJob.DoH; + obj160.RequiredQuestAcceptedJob = list333; + reference232 = obj160; + num2++; + ref QuestStep reference233 = ref span3[num2]; + QuestStep questStep63 = new QuestStep(EInteractionType.Gather, null, null, 622); + index3 = 1; + List list334 = new List(index3); + CollectionsMarshal.SetCount(list334, index3); + span4 = CollectionsMarshal.AsSpan(list334); + num3 = 0; + span4[num3] = EExtendedClassJob.Miner; + questStep63.RequiredQuestAcceptedJob = list334; + num3 = 1; + List list335 = new List(num3); + CollectionsMarshal.SetCount(list335, num3); + span5 = CollectionsMarshal.AsSpan(list335); + index3 = 0; + span5[index3] = new GatheredItem + { + ItemId = 23169u, + ItemCount = 1 + }; + questStep63.ItemsToGather = list335; + reference233 = questStep63; + num2++; + ref QuestStep reference234 = ref span3[num2]; + QuestStep questStep64 = new QuestStep(EInteractionType.Gather, null, null, 622); + index3 = 1; + List list336 = new List(index3); + CollectionsMarshal.SetCount(list336, index3); + span4 = CollectionsMarshal.AsSpan(list336); + num3 = 0; + span4[num3] = EExtendedClassJob.Botanist; + questStep64.RequiredQuestAcceptedJob = list336; + num3 = 1; + List list337 = new List(num3); + CollectionsMarshal.SetCount(list337, num3); + span5 = CollectionsMarshal.AsSpan(list337); + index3 = 0; + span5[index3] = new GatheredItem + { + ItemId = 23170u, + ItemCount = 1 + }; + questStep64.ItemsToGather = list337; + reference234 = questStep64; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025837u, new Vector3(239.2461f, 1.2024078f, 12.466553f), 622) + { + Fly = true + }; + obj159.Steps = list331; + reference230 = obj159; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list338 = new List(num2); + CollectionsMarshal.SetCount(list338, num2); + span3 = CollectionsMarshal.AsSpan(list338); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(50.48796f, 114.90777f, 9.264265f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + ref QuestStep reference236 = ref span3[index2]; + QuestStep obj162 = new QuestStep(EInteractionType.Interact, 1025836u, new Vector3(46.158447f, 114.904976f, 10.849121f), 622) + { + Fly = true + }; + index3 = 6; + List list339 = new List(index3); + CollectionsMarshal.SetCount(list339, index3); + span7 = CollectionsMarshal.AsSpan(list339); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj162.CompletionQuestVariablesFlags = list339; + reference236 = obj162; + index2++; + ref QuestStep reference237 = ref span3[index2]; + QuestStep questStep65 = new QuestStep(EInteractionType.Interact, 1025838u, new Vector3(46.12793f, 114.904976f, 8.132996f), 622); + num3 = 6; + List list340 = new List(num3); + CollectionsMarshal.SetCount(list340, num3); + span7 = CollectionsMarshal.AsSpan(list340); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep65.CompletionQuestVariablesFlags = list340; + reference237 = questStep65; + index2++; + ref QuestStep reference238 = ref span3[index2]; + QuestStep questStep66 = new QuestStep(EInteractionType.Interact, 1025840u, new Vector3(43.289795f, 114.90497f, 7.9193726f), 622); + index3 = 6; + List list341 = new List(index3); + CollectionsMarshal.SetCount(list341, index3); + span7 = CollectionsMarshal.AsSpan(list341); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep66.CompletionQuestVariablesFlags = list341; + reference238 = questStep66; + obj161.Steps = list338; + reference235 = obj161; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025602u, new Vector3(-780.148f, 128.25195f, 97.154175f), 622) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-780.148f, 128.25195f, 97.154175f), + MaximumDistance = 50f, + TerritoryId = 622 + } + } + } + }; + obj163.Steps = list342; + reference239 = obj163; + questRoot30.QuestSequence = list328; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3139); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list343 = new List(num); + CollectionsMarshal.SetCount(list343, num); + span = CollectionsMarshal.AsSpan(list343); + index = 0; + span[index] = "liza"; + questRoot31.Author = list343; + index = 2; + List list344 = new List(index); + CollectionsMarshal.SetCount(list344, index); + span2 = CollectionsMarshal.AsSpan(list344); + num = 0; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list345 = new List(num2); + CollectionsMarshal.SetCount(list345, num2); + span3 = CollectionsMarshal.AsSpan(list345); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025965u, new Vector3(-52.0791f, -2.9f, -64.4389f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + obj164.Steps = list345; + reference240 = obj164; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025878u, new Vector3(343.984f, -120.32947f, -306.0197f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + obj165.Steps = list346; + reference241 = obj165; + questRoot31.QuestSequence = list344; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3140); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list347 = new List(num); + CollectionsMarshal.SetCount(list347, num); + span = CollectionsMarshal.AsSpan(list347); + index = 0; + span[index] = "liza"; + questRoot32.Author = list347; + index = 5; + List list348 = new List(index); + CollectionsMarshal.SetCount(list348, index); + span2 = CollectionsMarshal.AsSpan(list348); + num = 0; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list349 = new List(num2); + CollectionsMarshal.SetCount(list349, num2); + span3 = CollectionsMarshal.AsSpan(list349); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025878u, new Vector3(343.984f, -120.32947f, -306.0197f), 613); + obj166.Steps = list349; + reference242 = obj166; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.1539f, -121.22571f, -314.2446f), 613) + { + Mount = true, + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(22.288645f, -196.2301f, -155.5739f), 613) + { + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025966u, new Vector3(-10.51355f, -187.08374f, -95.07898f), 613) + { + Fly = true + }; + obj167.Steps = list350; + reference243 = obj167; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list351 = new List(num2); + CollectionsMarshal.SetCount(list351, num2); + span3 = CollectionsMarshal.AsSpan(list351); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009560u, new Vector3(855.1002f, 1.1749268f, 876.0051f), 613) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + obj168.Steps = list351; + reference244 = obj168; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025968u, new Vector3(35.477173f, 5.9422755f, -143.63324f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRakuzaDistrict + } + }; + obj169.Steps = list352; + reference245 = obj169; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025878u, new Vector3(343.984f, -120.32947f, -306.0197f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + obj170.Steps = list353; + reference246 = obj170; + questRoot32.QuestSequence = list348; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3141); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list354 = new List(num); + CollectionsMarshal.SetCount(list354, num); + span = CollectionsMarshal.AsSpan(list354); + index = 0; + span[index] = "liza"; + questRoot33.Author = list354; + index = 3; + List list355 = new List(index); + CollectionsMarshal.SetCount(list355, index); + span2 = CollectionsMarshal.AsSpan(list355); + num = 0; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list356 = new List(index2); + CollectionsMarshal.SetCount(list356, index2); + span3 = CollectionsMarshal.AsSpan(list356); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1024791u, new Vector3(31.60144f, 0.26575702f, 28.915894f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj171.Steps = list356; + reference247 = obj171; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list357 = new List(num2); + CollectionsMarshal.SetCount(list357, num2); + span3 = CollectionsMarshal.AsSpan(list357); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024793u, new Vector3(66.666626f, -7.579447E-09f, -59.67804f), 759); + obj172.Steps = list357; + reference248 = obj172; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list358 = new List(index2); + CollectionsMarshal.SetCount(list358, index2); + span3 = CollectionsMarshal.AsSpan(list358); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024791u, new Vector3(31.60144f, 0.26575702f, 28.915894f), 759); + obj173.Steps = list358; + reference249 = obj173; + questRoot33.QuestSequence = list355; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3142); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list359 = new List(num); + CollectionsMarshal.SetCount(list359, num); + span = CollectionsMarshal.AsSpan(list359); + index = 0; + span[index] = "Thaksin"; + questRoot34.Author = list359; + index = 4; + List list360 = new List(index); + CollectionsMarshal.SetCount(list360, index); + span2 = CollectionsMarshal.AsSpan(list360); + num = 0; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list361 = new List(num2); + CollectionsMarshal.SetCount(list361, num2); + span3 = CollectionsMarshal.AsSpan(list361); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026200u, new Vector3(26.901611f, 0f, 36.362183f), 635); + obj174.Steps = list361; + reference250 = obj174; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list362 = new List(index2); + CollectionsMarshal.SetCount(list362, index2); + span3 = CollectionsMarshal.AsSpan(list362); + num2 = 0; + ref QuestStep reference252 = ref span3[num2]; + QuestStep obj176 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-516.5388f, 146.04834f, -357.0811f), 399) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + num3 = 1; + List list363 = new List(num3); + CollectionsMarshal.SetCount(list363, num3); + span6 = CollectionsMarshal.AsSpan(list363); + index3 = 0; + span6[index3] = 399; + skipAetheryteCondition2.InTerritory = list363; + skipConditions4.AetheryteShortcutIf = skipAetheryteCondition2; + obj176.SkipConditions = skipConditions4; + reference252 = obj176; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026201u, new Vector3(-617.2427f, 146.86842f, 62.150024f), 399) + { + Fly = true + }; + obj175.Steps = list362; + reference251 = obj175; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list364 = new List(num2); + CollectionsMarshal.SetCount(list364, num2); + span3 = CollectionsMarshal.AsSpan(list364); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 584u + } + }; + obj177.Steps = list364; + reference253 = obj177; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list365 = new List(index2); + CollectionsMarshal.SetCount(list365, index2); + span3 = CollectionsMarshal.AsSpan(list365); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026202u, new Vector3(-611.6274f, 146.86842f, 57.87744f), 399); + obj178.Steps = list365; + reference254 = obj178; + questRoot34.QuestSequence = list360; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3143); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list366 = new List(num); + CollectionsMarshal.SetCount(list366, num); + span = CollectionsMarshal.AsSpan(list366); + index = 0; + span[index] = "JerryWester"; + questRoot35.Author = list366; + index = 5; + List list367 = new List(index); + CollectionsMarshal.SetCount(list367, index); + span2 = CollectionsMarshal.AsSpan(list367); + num = 0; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list368 = new List(num2); + CollectionsMarshal.SetCount(list368, num2); + span3 = CollectionsMarshal.AsSpan(list368); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025549u, new Vector3(1.4800415f, -1.1041565E-05f, -11.734253f), 351) + { + StopDistance = 5f + }; + obj179.Steps = list368; + reference255 = obj179; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list369 = new List(index2); + CollectionsMarshal.SetCount(list369, index2); + span3 = CollectionsMarshal.AsSpan(list369); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026253u, new Vector3(648.91284f, 70f, 546.08887f), 621) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj180.Steps = list369; + reference256 = obj180; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list370 = new List(num2); + CollectionsMarshal.SetCount(list370, num2); + span3 = CollectionsMarshal.AsSpan(list370); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026256u, new Vector3(648.1575f, 70f, 548.24133f), 621); + obj181.Steps = list370; + reference257 = obj181; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list371 = new List(index2); + CollectionsMarshal.SetCount(list371, index2); + span3 = CollectionsMarshal.AsSpan(list371); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026257u, new Vector3(-7.950012f, -3.2583127E-12f, -16.31195f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave + }; + obj182.Steps = list371; + reference258 = obj182; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list372 = new List(num2); + CollectionsMarshal.SetCount(list372, num2); + span3 = CollectionsMarshal.AsSpan(list372); + index2 = 0; + ref QuestStep reference260 = ref span3[index2]; + QuestStep obj184 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) + { + TargetTerritoryId = (ushort)744 + }; + index3 = 1; + List list373 = new List(index3); + CollectionsMarshal.SetCount(list373, index3); + span9 = CollectionsMarshal.AsSpan(list373); + num3 = 0; + span9[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDE101_03143_EVENTAREA_WARP_100_004") + }; + obj184.DialogueChoices = list373; + reference260 = obj184; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1025597u, new Vector3(0.19836426f, 0.021091362f, -3.0060425f), 744); + obj183.Steps = list372; + reference259 = obj183; + questRoot35.QuestSequence = list367; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(3144); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list374 = new List(num); + CollectionsMarshal.SetCount(list374, num); + span = CollectionsMarshal.AsSpan(list374); + index = 0; + span[index] = "JerryWester"; + questRoot36.Author = list374; + index = 4; + List list375 = new List(index); + CollectionsMarshal.SetCount(list375, index); + span2 = CollectionsMarshal.AsSpan(list375); + num = 0; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list376 = new List(index2); + CollectionsMarshal.SetCount(list376, index2); + span3 = CollectionsMarshal.AsSpan(list376); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1025597u, new Vector3(0.19836426f, 0.021091362f, -3.0060425f), 744); + obj185.Steps = list376; + reference261 = obj185; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list377 = new List(num2); + CollectionsMarshal.SetCount(list377, num2); + span3 = CollectionsMarshal.AsSpan(list377); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026261u, new Vector3(337.78882f, 54.860683f, -531.2734f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce + }; + obj186.Steps = list377; + reference262 = obj186; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list378 = new List(index2); + CollectionsMarshal.SetCount(list378, index2); + span3 = CollectionsMarshal.AsSpan(list378); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 614) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 585u + } + }; + obj187.Steps = list378; + reference263 = obj187; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list379 = new List(num2); + CollectionsMarshal.SetCount(list379, num2); + span3 = CollectionsMarshal.AsSpan(list379); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026268u, new Vector3(117.7843f, -4.178714f, 87.296875f), 759) + { + StopDistance = 7f + }; + obj188.Steps = list379; + reference264 = obj188; + questRoot36.QuestSequence = list375; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(3145); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list380 = new List(num); + CollectionsMarshal.SetCount(list380, num); + span = CollectionsMarshal.AsSpan(list380); + index = 0; + span[index] = "JerryWester"; + questRoot37.Author = list380; + index = 5; + List list381 = new List(index); + CollectionsMarshal.SetCount(list381, index); + span2 = CollectionsMarshal.AsSpan(list381); + num = 0; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list382 = new List(index2); + CollectionsMarshal.SetCount(list382, index2); + span3 = CollectionsMarshal.AsSpan(list382); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1026268u, new Vector3(117.7843f, -4.178714f, 87.296875f), 759) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj189.Steps = list382; + reference265 = obj189; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list383 = new List(num2); + CollectionsMarshal.SetCount(list383, num2); + span3 = CollectionsMarshal.AsSpan(list383); + index2 = 0; + ref QuestStep reference267 = ref span3[index2]; + QuestStep obj191 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) + { + TargetTerritoryId = (ushort)744, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.DomanEnclaveDocks, + To = EAetheryteLocation.DomanEnclave + } + }; + num3 = 1; + List list384 = new List(num3); + CollectionsMarshal.SetCount(list384, num3); + span9 = CollectionsMarshal.AsSpan(list384); + index3 = 0; + span9[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDE103_03145_EVENTAREA_WARP_100_004") + }; + obj191.DialogueChoices = list384; + reference267 = obj191; + obj190.Steps = list383; + reference266 = obj190; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list385 = new List(index2); + CollectionsMarshal.SetCount(list385, index2); + span3 = CollectionsMarshal.AsSpan(list385); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025597u, new Vector3(0.19836426f, 0.021091362f, -3.0060425f), 744) + { + StopDistance = 7f + }; + obj192.Steps = list385; + reference268 = obj192; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list386 = new List(num2); + CollectionsMarshal.SetCount(list386, num2); + span3 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009289u, new Vector3(0.02468622f, 0.9079783f, 18.30971f), 744) + { + TargetTerritoryId = (ushort)759 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026276u, new Vector3(119.035645f, -4.1787133f, 65.384766f), 759) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.DomanEnclave, + To = EAetheryteLocation.DomanEnclaveDocks + } + }; + obj193.Steps = list386; + reference269 = obj193; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list387 = new List(index2); + CollectionsMarshal.SetCount(list387, index2); + span3 = CollectionsMarshal.AsSpan(list387); + num2 = 0; + ref QuestStep reference271 = ref span3[num2]; + QuestStep obj195 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) + { + TargetTerritoryId = (ushort)744, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.DomanEnclaveDocks, + To = EAetheryteLocation.DomanEnclave + } + }; + index3 = 1; + List list388 = new List(index3); + CollectionsMarshal.SetCount(list388, index3); + span9 = CollectionsMarshal.AsSpan(list388); + num3 = 0; + span9[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDE103_03145_EVENTAREA_WARP_100_004") + }; + obj195.DialogueChoices = list388; + reference271 = obj195; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025597u, new Vector3(0.19836426f, 0.021091362f, -3.0060425f), 744); + obj194.Steps = list387; + reference270 = obj194; + questRoot37.QuestSequence = list381; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(3146); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list389 = new List(num); + CollectionsMarshal.SetCount(list389, num); + span = CollectionsMarshal.AsSpan(list389); + index = 0; + span[index] = "JerryWester"; + questRoot38.Author = list389; + index = 4; + List list390 = new List(index); + CollectionsMarshal.SetCount(list390, index); + span2 = CollectionsMarshal.AsSpan(list390); + num = 0; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list391 = new List(num2); + CollectionsMarshal.SetCount(list391, num2); + span3 = CollectionsMarshal.AsSpan(list391); + index2 = 0; + ref QuestStep reference273 = ref span3[index2]; + QuestStep questStep67 = new QuestStep(EInteractionType.AcceptQuest, 1025597u, new Vector3(0.19836426f, 0.021091362f, -3.0060425f), 744); + num3 = 1; + List list392 = new List(num3); + CollectionsMarshal.SetCount(list392, num3); + span9 = CollectionsMarshal.AsSpan(list392); + index3 = 0; + span9[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDE104_03146_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDE104_03146_A1_000_001") + }; + questStep67.DialogueChoices = list392; + reference273 = questStep67; + obj196.Steps = list391; + reference272 = obj196; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list393 = new List(index2); + CollectionsMarshal.SetCount(list393, index2); + span3 = CollectionsMarshal.AsSpan(list393); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026280u, new Vector3(561.4862f, -19.50564f, 409.17065f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion + }; + obj197.Steps = list393; + reference274 = obj197; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list394 = new List(num2); + CollectionsMarshal.SetCount(list394, num2); + span3 = CollectionsMarshal.AsSpan(list394); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026281u, new Vector3(561.7302f, -19.30375f, 271.99194f), 622) + { + StopDistance = 6f + }; + obj198.Steps = list394; + reference275 = obj198; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list395 = new List(index2); + CollectionsMarshal.SetCount(list395, index2); + span3 = CollectionsMarshal.AsSpan(list395); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020539u, new Vector3(498.2832f, 40.836098f, -508.20172f), 622) + { + Fly = true + }; + obj199.Steps = list395; + reference276 = obj199; + questRoot38.QuestSequence = list390; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(3147); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list396 = new List(num); + CollectionsMarshal.SetCount(list396, num); + span = CollectionsMarshal.AsSpan(list396); + index = 0; + span[index] = "JerryWester"; + questRoot39.Author = list396; + index = 6; + List list397 = new List(index); + CollectionsMarshal.SetCount(list397, index); + span2 = CollectionsMarshal.AsSpan(list397); + num = 0; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list398 = new List(num2); + CollectionsMarshal.SetCount(list398, num2); + span3 = CollectionsMarshal.AsSpan(list398); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026284u, new Vector3(498.2832f, 40.86853f, -503.37988f), 622) + { + StopDistance = 5f + }; + obj200.Steps = list398; + reference277 = obj200; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + span3 = CollectionsMarshal.AsSpan(list399); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025874u, new Vector3(351.12524f, 118.66239f, -692.53076f), 622) + { + Fly = true + }; + obj201.Steps = list399; + reference278 = obj201; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list400 = new List(num2); + CollectionsMarshal.SetCount(list400, num2); + span3 = CollectionsMarshal.AsSpan(list400); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(493.77588f, 40.425697f, -475.4643f), 622) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020539u, new Vector3(498.2832f, 40.836098f, -508.20172f), 622); + obj202.Steps = list400; + reference279 = obj202; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list401 = new List(index2); + CollectionsMarshal.SetCount(list401, index2); + span3 = CollectionsMarshal.AsSpan(list401); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020280u, new Vector3(-448.1422f, 2.2771428f, 632.1354f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + obj203.Steps = list401; + reference280 = obj203; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list402 = new List(num2); + CollectionsMarshal.SetCount(list402, num2); + span3 = CollectionsMarshal.AsSpan(list402); + index2 = 0; + ref QuestStep reference282 = ref span3[index2]; + QuestStep obj205 = new QuestStep(EInteractionType.SinglePlayerDuty, 2009591u, new Vector3(-210.34564f, 2.6397705f, 519.27966f), 622) + { + Fly = true + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + index3 = 1; + List list403 = new List(index3); + CollectionsMarshal.SetCount(list403, index3); + span = CollectionsMarshal.AsSpan(list403); + num3 = 0; + span[num3] = "(Magnai) Keeps focussing the boss instead of the axes, thus getting killed by the AOEs"; + singlePlayerDutyOptions.Notes = list403; + obj205.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference282 = obj205; + obj204.Steps = list402; + reference281 = obj204; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list404 = new List(index2); + CollectionsMarshal.SetCount(list404, index2); + span3 = CollectionsMarshal.AsSpan(list404); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1020539u, new Vector3(498.2832f, 40.836098f, -508.20172f), 622) + { + StopDistance = 5f + }; + obj206.Steps = list404; + reference283 = obj206; + questRoot39.QuestSequence = list397; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(3148); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list405 = new List(num); + CollectionsMarshal.SetCount(list405, num); + span = CollectionsMarshal.AsSpan(list405); + index = 0; + span[index] = "JerryWester"; + questRoot40.Author = list405; + index = 7; + List list406 = new List(index); + CollectionsMarshal.SetCount(list406, index); + span2 = CollectionsMarshal.AsSpan(list406); + num = 0; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list407 = new List(num2); + CollectionsMarshal.SetCount(list407, num2); + span3 = CollectionsMarshal.AsSpan(list407); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026284u, new Vector3(498.2832f, 40.86853f, -503.37988f), 622); + obj207.Steps = list407; + reference284 = obj207; + num++; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list408 = new List(index2); + CollectionsMarshal.SetCount(list408, index2); + span3 = CollectionsMarshal.AsSpan(list408); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025874u, new Vector3(351.12524f, 118.66239f, -692.53076f), 622) + { + Fly = true + }; + obj208.Steps = list408; + reference285 = obj208; + num++; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list409 = new List(num2); + CollectionsMarshal.SetCount(list409, num2); + span3 = CollectionsMarshal.AsSpan(list409); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026239u, new Vector3(348.53125f, 118.662384f, -691.92035f), 622); + obj209.Steps = list409; + reference286 = obj209; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list410 = new List(index2); + CollectionsMarshal.SetCount(list410, index2); + span3 = CollectionsMarshal.AsSpan(list410); + num2 = 0; + ref QuestStep reference288 = ref span3[num2]; + QuestStep obj211 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) + { + TargetTerritoryId = (ushort)744, + AetheryteShortcut = EAetheryteLocation.DomanEnclave + }; + num3 = 1; + List list411 = new List(num3); + CollectionsMarshal.SetCount(list411, num3); + span9 = CollectionsMarshal.AsSpan(list411); + index3 = 0; + span9[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDE106_03148_EVENTAREA_WARP_100_004") + }; + obj211.DialogueChoices = list411; + reference288 = obj211; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026469u, new Vector3(-1.8463745f, 0.02109136f, -1.4191895f), 744); + obj210.Steps = list410; + reference287 = obj210; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list412 = new List(num2); + CollectionsMarshal.SetCount(list412, num2); + span3 = CollectionsMarshal.AsSpan(list412); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026241u, new Vector3(747.00525f, 69.99995f, 526.36f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj212.Steps = list412; + reference289 = obj212; + num++; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list413 = new List(index2); + CollectionsMarshal.SetCount(list413, index2); + span3 = CollectionsMarshal.AsSpan(list413); + num2 = 0; + ref QuestStep reference291 = ref span3[num2]; + QuestStep questStep68 = new QuestStep(EInteractionType.Interact, 1024065u, new Vector3(749.9961f, 70.139626f, 522.88086f), 621); + index3 = 1; + List list414 = new List(index3); + CollectionsMarshal.SetCount(list414, index3); + span9 = CollectionsMarshal.AsSpan(list414); + num3 = 0; + span9[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDE106_03148_Q1_000_000") + }; + questStep68.DialogueChoices = list414; + reference291 = questStep68; + obj213.Steps = list413; + reference290 = obj213; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list415 = new List(num2); + CollectionsMarshal.SetCount(list415, num2); + span3 = CollectionsMarshal.AsSpan(list415); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026242u, new Vector3(773.3424f, 80f, 437.70496f), 621) + { + StopDistance = 5f + }; + obj214.Steps = list415; + reference292 = obj214; + questRoot40.QuestSequence = list406; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(3149); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list416 = new List(num); + CollectionsMarshal.SetCount(list416, num); + span = CollectionsMarshal.AsSpan(list416); + index = 0; + span[index] = "JerryWester"; + questRoot41.Author = list416; + index = 5; + List list417 = new List(index); + CollectionsMarshal.SetCount(list417, index); + span2 = CollectionsMarshal.AsSpan(list417); + num = 0; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list418 = new List(index2); + CollectionsMarshal.SetCount(list418, index2); + span3 = CollectionsMarshal.AsSpan(list418); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1026242u, new Vector3(773.3424f, 80f, 437.70496f), 621) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj215.Steps = list418; + reference293 = obj215; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list419 = new List(num2); + CollectionsMarshal.SetCount(list419, num2); + span3 = CollectionsMarshal.AsSpan(list419); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026247u, new Vector3(-9.201294f, 0f, -5.44751f), 351); + obj216.Steps = list419; + reference294 = obj216; + num++; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list420 = new List(index2); + CollectionsMarshal.SetCount(list420, index2); + span3 = CollectionsMarshal.AsSpan(list420); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026249u, new Vector3(66.20886f, 40f, 69.93213f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj217.Steps = list420; + reference295 = obj217; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list421 = new List(num2); + CollectionsMarshal.SetCount(list421, num2); + span3 = CollectionsMarshal.AsSpan(list421); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026249u, new Vector3(66.20886f, 40f, 69.93213f), 128); + obj218.Steps = list421; + reference296 = obj218; + num++; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list422 = new List(index2); + CollectionsMarshal.SetCount(list422, index2); + span3 = CollectionsMarshal.AsSpan(list422); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025549u, new Vector3(1.4800415f, -1.1041565E-05f, -11.734253f), 351); + obj219.Steps = list422; + reference297 = obj219; + questRoot41.QuestSequence = list417; + AddQuest(questId41, questRoot41); + } + + private static void LoadQuests63() + { + QuestId questId = new QuestId(3150); + 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"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025912u, new Vector3(66.57507f, 10.503965f, -155.59625f), 628) + { + StopDistance = 5f + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1022620u, new Vector3(-4.7455444f, 0.022830343f, -113.96973f), 628); + int num3 = 6; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list5; + reference3 = questStep; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1019063u, new Vector3(3.3416748f, -6.6541724E-11f, -67.73486f), 628); + num4 = 6; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + span4 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list6; + reference4 = questStep2; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1022628u, new Vector3(38.651123f, 2.99999f, -66.7583f), 628); + num3 = 6; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list7; + reference5 = questStep3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025912u, new Vector3(66.57507f, 10.503965f, -155.59625f), 628); + obj3.Steps = list8; + reference6 = obj3; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026349u, new Vector3(62.18042f, 5.991543f, -106.126526f), 628) + { + StopDistance = 5f + }; + obj4.Steps = list9; + reference7 = obj4; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(65.39469f, 5.8110533f, -121.784775f), 628); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(72.780495f, -8.000002f, -127.28816f), 628) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026457u, new Vector3(62.271973f, -8.0999975f, -225.2995f), 628); + obj5.Steps = list10; + reference8 = obj5; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026353u, new Vector3(45.456543f, -7.470526f, -261.34125f), 628) + { + NextQuestId = new QuestId(3151) + }; + obj6.Steps = list11; + reference9 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3151); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "liza"; + questRoot2.Author = list12; + index = 6; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026351u, new Vector3(45.090332f, -7.469796f, -262.7146f), 628) + { + StopDistance = 5f + }; + obj7.Steps = list14; + reference10 = obj7; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026355u, new Vector3(841.27563f, 1.1792023f, 861.90576f), 613) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + obj8.Steps = list15; + reference11 = obj8; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019166u, new Vector3(495.6587f, 29.394592f, 722.0111f), 613) + { + Fly = true + }; + obj9.Steps = list16; + reference12 = obj9; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026366u, new Vector3(433.73767f, 30.29471f, 780.69727f), 613) + { + Fly = true + }; + obj10.Steps = list17; + reference13 = obj10; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026367u, new Vector3(297.32202f, 0.35283074f, 470.51184f), 613); + obj11.Steps = list18; + reference14 = obj11; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026369u, new Vector3(-35.080566f, 5.983372f, -152.23932f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRakuzaDistrict + }, + NextQuestId = new QuestId(3167) + }; + obj12.Steps = list19; + reference15 = obj12; + questRoot2.QuestSequence = list13; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3152); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "liza"; + questRoot3.Author = list20; + index = 7; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1019178u, new Vector3(319.69165f, -120.03494f, -250.90417f), 613); + obj13.Steps = list22; + reference16 = obj13; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025137u, new Vector3(281.66626f, 16.350018f, 846.89087f), 613) + { + TargetTerritoryId = (ushort)764, + Fly = true, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026480u, new Vector3(61.997314f, -90.00002f, -478.14148f), 764); + obj14.Steps = list23; + reference17 = obj14; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026204u, new Vector3(74.23511f, -90.00003f, -457.3587f), 764); + obj15.Steps = list24; + reference18 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 764) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 596u + } + }; + obj16.Steps = list25; + reference19 = obj16; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026480u, new Vector3(61.997314f, -90.00002f, -478.14148f), 764); + obj17.Steps = list26; + reference20 = obj17; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019178u, new Vector3(319.69165f, -120.03494f, -250.90417f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu, + NextQuestId = new QuestId(3165) + }; + obj18.Steps = list27; + reference21 = obj18; + questRoot3.QuestSequence = list21; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3154); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "liza"; + questRoot4.Author = list28; + index = 6; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1023687u, new Vector3(112.7489f, 0.65204155f, 60.227295f), 635); + obj19.Steps = list30; + reference22 = obj19; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref QuestStep reference24 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1021937u, new Vector3(465.5984f, 69.25287f, 518.88293f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + Span span5 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDR301_03154_Q2_000_051"), + Answer = new ExcelRef("TEXT_STMBDR301_03154_A2_000_052") + }; + obj21.DialogueChoices = list32; + reference24 = obj21; + obj20.Steps = list31; + reference23 = obj20; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026450u, new Vector3(-35.01947f, -16.150002f, 156.20654f), 807); + obj22.Steps = list33; + reference25 = obj22; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 807) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 587u + } + }; + obj23.Steps = list34; + reference26 = obj23; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026453u, new Vector3(-34.836426f, -16.15f, 153.8872f), 807) + { + StopDistance = 5f, + NextQuestId = new QuestId(3155) + }; + obj24.Steps = list35; + reference27 = obj24; + questRoot4.QuestSequence = list29; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3155); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "liza"; + questRoot5.Author = list36; + index = 3; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1026452u, new Vector3(-35.01947f, -16.150002f, 156.11499f), 807) + { + StopDistance = 7f + }; + obj25.Steps = list38; + reference28 = obj25; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 807) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 588u + } + }; + obj26.Steps = list39; + reference29 = obj26; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026450u, new Vector3(-35.01947f, -16.150002f, 156.20654f), 807) + { + StopDistance = 7f, + NextQuestId = new QuestId(3156) + }; + obj27.Steps = list40; + reference30 = obj27; + questRoot5.QuestSequence = list37; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3156); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "liza"; + questRoot6.Author = list41; + index = 9; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026450u, new Vector3(-35.01947f, -16.150002f, 156.20654f), 807) + { + StopDistance = 7f + }; + obj28.Steps = list43; + reference31 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1021937u, new Vector3(465.5984f, 69.25287f, 518.88293f), 612) + { + StopDistance = 7f + }; + obj29.Steps = list44; + reference32 = obj29; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009608u, new Vector3(103.07471f, 0.62561035f, 41.794434f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach + }; + obj30.Steps = list45; + reference33 = obj30; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026472u, new Vector3(116.50256f, 0.6520418f, 43.9917f), 635); + obj31.Steps = list46; + reference34 = obj31; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + ref QuestStep reference36 = ref span3[index2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 1021947u, new Vector3(476.73767f, 69.83099f, 526.604f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + num3 = 1; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + span5 = CollectionsMarshal.AsSpan(list48); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDR303_03156_SYSTEM_000_006") + }; + obj33.DialogueChoices = list48; + reference36 = obj33; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026456u, new Vector3(-19.638367f, -16.65f, 144.06042f), 812); + obj32.Steps = list47; + reference35 = obj32; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 812) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 589u + } + }; + obj34.Steps = list49; + reference37 = obj34; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 812) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 590u + } + }; + obj35.Steps = list50; + reference38 = obj35; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1021937u, new Vector3(465.5984f, 69.25287f, 518.88293f), 612) + { + StopDistance = 7f, + NextQuestId = new QuestId(3157) + }; + obj36.Steps = list51; + reference39 = obj36; + questRoot6.QuestSequence = list42; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3157); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "liza"; + questRoot7.Author = list52; + index = 10; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1021939u, new Vector3(464.98804f, 69.34f, 522.4231f), 612) + { + StopDistance = 5f + }; + obj37.Steps = list54; + reference40 = obj37; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024746u, new Vector3(462.8518f, 69.31414f, 525.9021f), 612) + { + StopDistance = 6f + }; + obj38.Steps = list55; + reference41 = obj38; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023687u, new Vector3(112.7489f, 0.65204155f, 60.227295f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach + }; + obj39.Steps = list56; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + ref QuestStep reference44 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1026712u, new Vector3(113.23718f, 0.6520417f, 56.839844f), 635); + num4 = 1; + List list58 = new List(num4); + CollectionsMarshal.SetCount(list58, num4); + span5 = CollectionsMarshal.AsSpan(list58); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDR304_03157_Q1_000_102"), + Answer = new ExcelRef("TEXT_STMBDR304_03157_A1_000_103") + }; + questStep4.DialogueChoices = list58; + reference44 = questStep4; + obj40.Steps = list57; + reference43 = obj40; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026465u, new Vector3(-38.92578f, -0.0364509f, -3.7385254f), 635); + obj41.Steps = list59; + reference45 = obj41; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026466u, new Vector3(-114.58002f, 0.5980477f, -33.829346f), 635); + obj42.Steps = list60; + reference46 = obj42; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026467u, new Vector3(-150.4082f, -2.7350852f, -139.20807f), 635); + obj43.Steps = list61; + reference47 = obj43; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1026467u, new Vector3(-150.4082f, -2.7350852f, -139.20807f), 635) + { + Emote = EEmote.Pet + }; + obj44.Steps = list62; + reference48 = obj44; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026468u, new Vector3(-13.778931f, 0.98160696f, 70.54236f), 635); + obj45.Steps = list63; + reference49 = obj45; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1023687u, new Vector3(112.7489f, 0.65204155f, 60.227295f), 635); + obj46.Steps = list64; + reference50 = obj46; + questRoot7.QuestSequence = list53; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3161); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot8.Author = list65; + index = 10; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026380u, new Vector3(94.22449f, 12.000005f, -72.55664f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj47.Steps = list67; + reference51 = obj47; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009604u, new Vector3(-85.19116f, -7.0039062f, -52.84204f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + obj48.Steps = list68; + reference52 = obj48; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026381u, new Vector3(139.33008f, 25f, -7.0039062f), 628); + obj49.Steps = list69; + reference53 = obj49; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026383u, new Vector3(-79.14862f, 17.999998f, -176.47064f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeBokairoInn + } + }; + obj50.Steps = list70; + reference54 = obj50; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + ref QuestStep reference56 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1026384u, new Vector3(-107.71344f, 11.902365f, -140.73401f), 628); + num3 = 1; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span5 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANALL210_03161_Q3_000_000") + }; + questStep5.DialogueChoices = list72; + reference56 = questStep5; + obj51.Steps = list71; + reference55 = obj51; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026385u, new Vector3(-108.14075f, 11.902366f, -140.58142f), 628); + obj52.Steps = list73; + reference57 = obj52; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026386u, new Vector3(-4.989685f, 0.25f, -103.50195f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeBokairoInn, + To = EAetheryteLocation.KuganeRakuzaDistrict + } + }; + obj53.Steps = list74; + reference58 = obj53; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026388u, new Vector3(-82.414f, -2.9999976f, 62.42456f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRakuzaDistrict, + To = EAetheryteLocation.KuganeMarkets + } + }; + obj54.Steps = list75; + reference59 = obj54; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026389u, new Vector3(-84.763916f, -2.9999986f, 62.91284f), 628); + obj55.Steps = list76; + reference60 = obj55; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026389u, new Vector3(-84.763916f, -2.9999986f, 62.91284f), 628) + { + ItemId = 2002488u, + GroundTarget = true, + NextQuestId = new QuestId(3162) + }; + obj56.Steps = list77; + reference61 = obj56; + questRoot8.QuestSequence = list66; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3162); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot9.Author = list78; + index = 7; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026388u, new Vector3(-82.414f, -2.9999976f, 62.42456f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }, + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj57.Steps = list80; + reference62 = obj57; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026395u, new Vector3(857.4501f, 6.9450293f, 804.7455f), 613) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + obj58.Steps = list81; + reference63 = obj58; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026398u, new Vector3(840.3906f, 6.9450293f, 819.6688f), 613) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026397u, new Vector3(848.6304f, 1.1792068f, 863.8589f), 613) + { + Fly = true + }; + obj59.Steps = list82; + reference64 = obj59; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026399u, new Vector3(867.42944f, 1.1792068f, 844.75464f), 613) + { + Fly = true + }; + obj60.Steps = list83; + reference65 = obj60; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026401u, new Vector3(-773.1289f, 2.941284f, -360.9217f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + obj61.Steps = list84; + reference66 = obj61; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026406u, new Vector3(-722.9267f, 1.2855811f, -568.5359f), 613) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026404u, new Vector3(-716.09064f, 1.2506801f, -593.62177f), 613) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026405u, new Vector3(-739.98627f, 1.960285f, -611.2917f), 613) + { + Fly = true + }; + obj62.Steps = list85; + reference67 = obj62; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026401u, new Vector3(-773.1289f, 2.941284f, -360.9217f), 613) + { + Fly = true, + NextQuestId = new QuestId(3163) + }; + obj63.Steps = list86; + reference68 = obj63; + questRoot9.QuestSequence = list79; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3163); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list87 = new List(num); + CollectionsMarshal.SetCount(list87, num); + span = CollectionsMarshal.AsSpan(list87); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot10.Author = list87; + index = 5; + List list88 = new List(index); + CollectionsMarshal.SetCount(list88, index); + span2 = CollectionsMarshal.AsSpan(list88); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + ref QuestStep reference70 = ref span3[num2]; + QuestStep obj65 = new QuestStep(EInteractionType.AcceptQuest, 1026401u, new Vector3(-773.1289f, 2.941284f, -360.9217f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list90 = new List(num4); + CollectionsMarshal.SetCount(list90, num4); + span5 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANALL230_03163_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANALL230_03163_A1_000_001") + }; + obj65.DialogueChoices = list90; + reference70 = obj65; + obj64.Steps = list89; + reference69 = obj64; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026414u, new Vector3(-778.28644f, 127.27075f, 129.74744f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh + }; + obj66.Steps = list91; + reference71 = obj66; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009605u, new Vector3(27.17627f, 114.88513f, -15.030151f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDawnThrone + }; + obj67.Steps = list92; + reference72 = obj67; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026420u, new Vector3(-102.73901f, 116.043f, -48.142273f), 622); + obj68.Steps = list93; + reference73 = obj68; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026422u, new Vector3(-779.0799f, 127.277245f, 127.91626f), 622) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + NextQuestId = new QuestId(3164) + }; + obj69.Steps = list94; + reference74 = obj69; + questRoot10.QuestSequence = list88; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3164); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot11.Author = list95; + index = 5; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026421u, new Vector3(-779.7818f, 127.269035f, 129.74744f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeDhoroIloh, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-779.7818f, 127.269035f, 129.74744f), + MaximumDistance = 50f, + TerritoryId = 662 + } + } + } + }; + obj70.Steps = list97; + reference75 = obj70; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009606u, new Vector3(-77.62268f, 11.825684f, -155.169f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeBokairoInn + } + }; + obj71.Steps = list98; + reference76 = obj71; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026425u, new Vector3(-72.129456f, 15.000005f, 70.450806f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeBokairoInn, + To = EAetheryteLocation.KuganeMarkets + } + }; + obj72.Steps = list99; + reference77 = obj72; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009607u, new Vector3(-31.47937f, 14.999573f, 61.08191f), 628); + obj73.Steps = list100; + reference78 = obj73; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + ref QuestStep reference80 = ref span3[index2]; + QuestStep obj75 = new QuestStep(EInteractionType.CompleteQuest, 1026426u, new Vector3(-81.498474f, 11.82907f, -155.53528f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeBokairoInn + } + }; + num3 = 1; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span5 = CollectionsMarshal.AsSpan(list102); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANALL240_03164_Q1_000_000") + }; + obj75.DialogueChoices = list102; + reference80 = obj75; + obj74.Steps = list101; + reference79 = obj74; + questRoot11.QuestSequence = list96; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3165); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); + index = 0; + span[index] = "liza"; + questRoot12.Author = list103; + index = 5; + List list104 = new List(index); + CollectionsMarshal.SetCount(list104, index); + span2 = CollectionsMarshal.AsSpan(list104); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1019178u, new Vector3(319.69165f, -120.03494f, -250.90417f), 613); + obj76.Steps = list105; + reference81 = obj76; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1025137u, new Vector3(281.66626f, 16.350018f, 846.89087f), 613) + { + TargetTerritoryId = (ushort)764, + Fly = true, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026480u, new Vector3(61.997314f, -90.00002f, -478.14148f), 764); + obj77.Steps = list106; + reference82 = obj77; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026581u, new Vector3(798.4894f, -0.079232015f, -300.67908f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + obj78.Steps = list107; + reference83 = obj78; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 613) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 637u + } + }; + obj79.Steps = list108; + reference84 = obj79; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026581u, new Vector3(798.4894f, -0.079232015f, -300.67908f), 613) + { + StopDistance = 6f, + NextQuestId = new QuestId(3166) + }; + obj80.Steps = list109; + reference85 = obj80; + questRoot12.QuestSequence = list104; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3166); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "liza"; + questRoot13.Author = list110; + index = 6; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026581u, new Vector3(798.4894f, -0.079232015f, -300.67908f), 613) + { + StopDistance = 6f + }; + obj81.Steps = list112; + reference86 = obj81; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1025137u, new Vector3(281.66626f, 16.350018f, 846.89087f), 613) + { + TargetTerritoryId = (ushort)764, + Fly = true, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026480u, new Vector3(61.997314f, -90.00002f, -478.14148f), 764); + obj82.Steps = list113; + reference87 = obj82; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026480u, new Vector3(61.997314f, -90.00002f, -478.14148f), 764); + obj83.Steps = list114; + reference88 = obj83; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + ref QuestStep reference90 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1028803u, new Vector3(8.804443f, -90f, -470.63403f), 764); + num4 = 6; + List list116 = new List(num4); + CollectionsMarshal.SetCount(list116, num4); + span4 = CollectionsMarshal.AsSpan(list116); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list116; + reference90 = questStep6; + num2++; + ref QuestStep reference91 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1028804u, new Vector3(74.23511f, -90.00003f, -457.3587f), 764); + num3 = 6; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + span4 = CollectionsMarshal.AsSpan(list117); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list117; + num4 = 1; + List list118 = new List(num4); + CollectionsMarshal.SetCount(list118, num4); + span5 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDY332_03166_Q2_000_000"), + Answer = new ExcelRef("TEXT_STMBDY332_03166_A2_000_001") + }; + questStep7.DialogueChoices = list118; + reference91 = questStep7; + num2++; + ref QuestStep reference92 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1028805u, new Vector3(115.83118f, -90f, -470.81714f), 764); + num3 = 6; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span4 = CollectionsMarshal.AsSpan(list119); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list119; + reference92 = questStep8; + obj84.Steps = list115; + reference89 = obj84; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028806u, new Vector3(61.997314f, -90.00002f, -478.14148f), 764); + obj85.Steps = list120; + reference93 = obj85; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1019178u, new Vector3(319.69165f, -120.03494f, -250.90417f), 613) + { + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu, + NextQuestId = new QuestId(3165) + }; + obj86.Steps = list121; + reference94 = obj86; + questRoot13.QuestSequence = list111; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3167); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list122 = new List(num); + CollectionsMarshal.SetCount(list122, num); + span = CollectionsMarshal.AsSpan(list122); + index = 0; + span[index] = "liza"; + questRoot14.Author = list122; + index = 8; + List list123 = new List(index); + CollectionsMarshal.SetCount(list123, index); + span2 = CollectionsMarshal.AsSpan(list123); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024351u, new Vector3(-36.270752f, 5.9819617f, -152.36133f), 628) + { + StopDistance = 5f + }; + obj87.Steps = list124; + reference95 = obj87; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026363u, new Vector3(54.61206f, 7.999999f, 192.401f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRakuzaDistrict, + To = EAetheryteLocation.KuganeThavnairianConsulate + } + }; + obj88.Steps = list125; + reference96 = obj88; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 2 + }; + 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, 628) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 595u + } + }; + obj89.Steps = list126; + reference97 = obj89; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026364u, new Vector3(52.536743f, 8.02f, 192.49243f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj90.Steps = list127; + reference98 = obj90; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024351u, new Vector3(-36.270752f, 5.9819617f, -152.36133f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeThavnairianConsulate, + To = EAetheryteLocation.KuganeRakuzaDistrict + } + }; + obj91.Steps = list128; + reference99 = obj91; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + ref QuestStep reference101 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1019063u, new Vector3(3.3416748f, -6.6541724E-11f, -67.73486f), 628); + num4 = 6; + List list130 = new List(num4); + CollectionsMarshal.SetCount(list130, num4); + span4 = CollectionsMarshal.AsSpan(list130); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list130; + reference101 = questStep9; + num2++; + ref QuestStep reference102 = ref span3[num2]; + QuestStep obj93 = new QuestStep(EInteractionType.Interact, 1018994u, new Vector3(49.240845f, 4.0000005f, 55.77173f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeMarkets + } + }; + num3 = 6; + List list131 = new List(num3); + CollectionsMarshal.SetCount(list131, num3); + span4 = CollectionsMarshal.AsSpan(list131); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj93.CompletionQuestVariablesFlags = list131; + reference102 = obj93; + obj92.Steps = list129; + reference100 = obj92; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + ref QuestStep reference104 = ref span3[index2]; + QuestStep obj95 = new QuestStep(EInteractionType.Interact, 1026369u, new Vector3(-35.080566f, 5.983372f, -152.23932f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeRakuzaDistrict + } + }; + num4 = 1; + List list133 = new List(num4); + CollectionsMarshal.SetCount(list133, num4); + span5 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB751_03167_Q1_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB751_03167_A1_000_002") + }; + obj95.DialogueChoices = list133; + reference104 = obj95; + obj94.Steps = list132; + reference103 = obj94; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025885u, new Vector3(26.443848f, 6.024561f, -118.57788f), 628) + { + StopDistance = 5f, + NextQuestId = new QuestId(3168) + }; + obj96.Steps = list134; + reference105 = obj96; + questRoot14.QuestSequence = list123; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3168); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span = CollectionsMarshal.AsSpan(list135); + index = 0; + span[index] = "liza"; + questRoot15.Author = list135; + index = 7; + List list136 = new List(index); + CollectionsMarshal.SetCount(list136, index); + span2 = CollectionsMarshal.AsSpan(list136); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025885u, new Vector3(26.443848f, 6.024561f, -118.57788f), 628) + { + StopDistance = 5f + }; + obj97.Steps = list137; + reference106 = obj97; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(65.39469f, 5.8110533f, -121.784775f), 628); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(72.780495f, -8.000002f, -127.28816f), 628) + { + DisableNavmesh = true + }; + num2++; + ref QuestStep reference108 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1019068u, new Vector3(42.191162f, -7.463482f, -264.75934f), 628); + num3 = 1; + List list139 = new List(num3); + CollectionsMarshal.SetCount(list139, num3); + span5 = CollectionsMarshal.AsSpan(list139); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB752_03168_Q1_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB752_03168_A1_000_001") + }; + questStep10.DialogueChoices = list139; + reference108 = questStep10; + obj98.Steps = list138; + reference107 = obj98; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019033u, new Vector3(52.048462f, 8.02f, 140.55078f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeThavnairianConsulate + } + }; + obj99.Steps = list140; + reference109 = obj99; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(16.635633f, 11.441568f, 174.71848f), 628); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026764u, new Vector3(24.917969f, 6.0124164f, -123.979614f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeThavnairianConsulate, + To = EAetheryteLocation.KuganeRakuzaDistrict + } + }; + obj100.Steps = list141; + reference110 = obj100; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026350u, new Vector3(512.90137f, 0.8484344f, 148.91272f), 613) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRakuzaDistrict, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + obj101.Steps = list142; + reference111 = obj101; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026765u, new Vector3(495.10938f, 1.611506f, 149.49255f), 613) + { + StopDistance = 5f + }; + obj102.Steps = list143; + reference112 = obj102; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026766u, new Vector3(52.384155f, 10.503965f, -154.03986f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + NextQuestId = new QuestId(4542) + }; + obj103.Steps = list144; + reference113 = obj103; + questRoot15.QuestSequence = list136; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3177); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "liza"; + questRoot16.Author = list145; + index = 2; + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + span2 = CollectionsMarshal.AsSpan(list146); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012299u, new Vector3(-16.586609f, 206.49942f, 42.98462f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj104.Steps = list147; + reference114 = obj104; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1018393u, new Vector3(-60.380005f, 206.50021f, 26.16919f), 478); + obj105.Steps = list148; + reference115 = obj105; + questRoot16.QuestSequence = list146; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3178); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); + index = 0; + span[index] = "liza"; + questRoot17.Author = list149; + index = 3; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span2 = CollectionsMarshal.AsSpan(list150); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1026746u, new Vector3(-55.588684f, 206.50021f, 18.57019f), 478); + obj106.Steps = list151; + reference116 = obj106; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026747u, new Vector3(63.126587f, 205.63266f, 22.049255f), 478); + obj107.Steps = list152; + reference117 = obj107; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026750u, new Vector3(-62.6994f, 206.50021f, 16.617004f), 478); + obj108.Steps = list153; + reference118 = obj108; + questRoot17.QuestSequence = list150; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3179); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list154; + index = 3; + List list155 = new List(index); + CollectionsMarshal.SetCount(list155, index); + span2 = CollectionsMarshal.AsSpan(list155); + num = 0; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025549u, new Vector3(1.4800415f, -1.1041565E-05f, -11.734253f), 351); + obj109.Steps = list156; + reference119 = obj109; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026781u, new Vector3(-478.41614f, 137.42972f, 696.9557f), 399) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + obj110.Steps = list157; + reference120 = obj110; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026781u, new Vector3(-478.41614f, 137.42972f, 696.9557f), 399); + obj111.Steps = list158; + reference121 = obj111; + questRoot18.QuestSequence = list155; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3180); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list159 = new List(num); + CollectionsMarshal.SetCount(list159, num); + span = CollectionsMarshal.AsSpan(list159); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list159; + index = 4; + List list160 = new List(index); + CollectionsMarshal.SetCount(list160, index); + span2 = CollectionsMarshal.AsSpan(list160); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1026781u, new Vector3(-478.41614f, 137.42972f, 696.9557f), 399); + obj112.Steps = list161; + reference122 = obj112; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + ref QuestStep reference124 = ref span3[index2]; + QuestStep obj114 = new QuestStep(EInteractionType.Interact, 1024065u, new Vector3(749.9961f, 70.139626f, 522.88086f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + num4 = 1; + List list163 = new List(num4); + CollectionsMarshal.SetCount(list163, num4); + span5 = CollectionsMarshal.AsSpan(list163); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDF102_03180_Q1_000_021") + }; + obj114.DialogueChoices = list163; + reference124 = obj114; + obj113.Steps = list162; + reference123 = obj113; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026783u, new Vector3(747.12744f, 69.99995f, 521.599f), 621) + { + StopDistance = 5f + }; + obj115.Steps = list164; + reference125 = obj115; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + ref QuestStep reference127 = ref span3[index2]; + QuestStep obj117 = new QuestStep(EInteractionType.Interact, 1024974u, new Vector3(-10.330383f, 0.19997318f, 12.893799f), 759) + { + TargetTerritoryId = (ushort)744, + AetheryteShortcut = EAetheryteLocation.DomanEnclave + }; + num3 = 1; + List list166 = new List(num3); + CollectionsMarshal.SetCount(list166, num3); + span5 = CollectionsMarshal.AsSpan(list166); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDF102_03180_EVENTAREA_WARP_000_043") + }; + obj117.DialogueChoices = list166; + reference127 = obj117; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026784u, new Vector3(-0.015319824f, 0.021091362f, -3.0060425f), 744); + obj116.Steps = list165; + reference126 = obj116; + questRoot19.QuestSequence = list160; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3181); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list167 = new List(num); + CollectionsMarshal.SetCount(list167, num); + span = CollectionsMarshal.AsSpan(list167); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list167; + index = 3; + List list168 = new List(index); + CollectionsMarshal.SetCount(list168, index); + span2 = CollectionsMarshal.AsSpan(list168); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1026784u, new Vector3(-0.015319824f, 0.021091362f, -3.0060425f), 744); + obj118.Steps = list169; + reference128 = obj118; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + ref QuestStep reference130 = ref span3[index2]; + QuestStep obj120 = new QuestStep(EInteractionType.Interact, 1026261u, new Vector3(337.78882f, 54.860683f, -531.2734f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce + }; + num4 = 1; + List list171 = new List(num4); + CollectionsMarshal.SetCount(list171, num4); + span5 = CollectionsMarshal.AsSpan(list171); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDF103_03181_Q1_000_031") + }; + obj120.DialogueChoices = list171; + reference130 = obj120; + obj119.Steps = list170; + reference129 = obj119; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1025597u, new Vector3(0.19836426f, 0.021091362f, -3.0060425f), 744); + obj121.Steps = list172; + reference131 = obj121; + questRoot20.QuestSequence = list168; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3182); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list173 = new List(num); + CollectionsMarshal.SetCount(list173, num); + span = CollectionsMarshal.AsSpan(list173); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list173; + index = 8; + List list174 = new List(index); + CollectionsMarshal.SetCount(list174, index); + span2 = CollectionsMarshal.AsSpan(list174); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1025597u, new Vector3(0.19836426f, 0.021091362f, -3.0060425f), 744); + obj122.Steps = list175; + reference132 = obj122; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + ref QuestStep reference134 = ref span3[num2]; + QuestStep obj124 = new QuestStep(EInteractionType.Interact, 1026804u, new Vector3(-524.55945f, 8.698304f, -15.487976f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + num3 = 1; + List list177 = new List(num3); + CollectionsMarshal.SetCount(list177, num3); + span5 = CollectionsMarshal.AsSpan(list177); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDF104_03182_Q1_000_021") + }; + obj124.DialogueChoices = list177; + reference134 = obj124; + obj123.Steps = list176; + reference133 = obj123; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + ref QuestStep reference136 = ref span3[index2]; + QuestStep obj126 = new QuestStep(EInteractionType.Interact, 1026805u, new Vector3(-477.77527f, 107.62999f, 102.433716f), 829) + { + StopDistance = 7f + }; + num4 = 1; + List list179 = new List(num4); + CollectionsMarshal.SetCount(list179, num4); + span5 = CollectionsMarshal.AsSpan(list179); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDF104_03182_Q1_000_031") + }; + obj126.DialogueChoices = list179; + reference136 = obj126; + obj125.Steps = list178; + reference135 = obj125; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026815u, new Vector3(-0.7172241f, 0.014375329f, 3.2807007f), 829); + obj127.Steps = list180; + reference137 = obj127; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + ref QuestStep reference139 = ref span3[index2]; + QuestStep obj129 = new QuestStep(EInteractionType.Interact, 1026821u, new Vector3(4.2266846f, -3.7252903E-09f, 5.1116943f), 829) + { + StopDistance = 4f + }; + num3 = 6; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span4 = CollectionsMarshal.AsSpan(list182); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj129.CompletionQuestVariablesFlags = list182; + num4 = 1; + List list183 = new List(num4); + CollectionsMarshal.SetCount(list183, num4); + span5 = CollectionsMarshal.AsSpan(list183); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDF104_03182_Q3_000_000"), + Answer = new ExcelRef("TEXT_STMBDF104_03182_A3_000_001") + }; + obj129.DialogueChoices = list183; + reference139 = obj129; + index2++; + ref QuestStep reference140 = ref span3[index2]; + QuestStep obj130 = new QuestStep(EInteractionType.Interact, 1026817u, new Vector3(-3.7080078f, -1.1059713E-09f, 5.2643433f), 829) + { + StopDistance = 5f + }; + num3 = 6; + List list184 = new List(num3); + CollectionsMarshal.SetCount(list184, num3); + span4 = CollectionsMarshal.AsSpan(list184); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj130.CompletionQuestVariablesFlags = list184; + num4 = 1; + List list185 = new List(num4); + CollectionsMarshal.SetCount(list185, num4); + span5 = CollectionsMarshal.AsSpan(list185); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDF104_03182_Q2_000_000"), + Answer = new ExcelRef("TEXT_STMBDF104_03182_A2_000_001") + }; + obj130.DialogueChoices = list185; + reference140 = obj130; + index2++; + ref QuestStep reference141 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1026818u, new Vector3(-1.9990234f, -1.8626451E-09f, 12.344482f), 829); + num3 = 6; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span4 = CollectionsMarshal.AsSpan(list186); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list186; + num4 = 1; + List list187 = new List(num4); + CollectionsMarshal.SetCount(list187, num4); + span5 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDF104_03182_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDF104_03182_A1_000_001") + }; + questStep11.DialogueChoices = list187; + reference141 = questStep11; + obj128.Steps = list181; + reference138 = obj128; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026815u, new Vector3(-0.7172241f, 0.014375329f, 3.2807007f), 829) + { + StopDistance = 7f + }; + obj131.Steps = list188; + reference142 = obj131; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026823u, new Vector3(-468.925f, 107.62999f, 130.9071f), 829) + { + StopDistance = 6f + }; + obj132.Steps = list189; + reference143 = obj132; + questRoot21.QuestSequence = list174; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3183); + QuestRoot questRoot22 = new QuestRoot(); + num = 2; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "liza"; + index++; + span[index] = "JerryWester"; + questRoot22.Author = list190; + index = 5; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1026823u, new Vector3(-468.925f, 107.62999f, 130.9071f), 829) + { + StopDistance = 6f + }; + obj133.Steps = list192; + reference144 = obj133; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 829) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 611u + } + }; + obj134.Steps = list193; + reference145 = obj134; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026845u, new Vector3(-476.67664f, 107.63f, 103.74609f), 829) + { + StopDistance = 7f + }; + obj135.Steps = list194; + reference146 = obj135; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026846u, new Vector3(-1.6022339f, 0f, -9.658997f), 351); + obj136.Steps = list195; + reference147 = obj136; + questRoot22.QuestSequence = list191; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3184); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "liza"; + questRoot23.Author = list196; + index = 3; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1026846u, new Vector3(-1.6022339f, 0f, -9.658997f), 351); + obj137.Steps = list198; + reference148 = obj137; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(0f, 3f, 27.5f), 351) + { + TargetTerritoryId = (ushort)156 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026794u, new Vector3(124.193115f, -15.239566f, -424.30762f), 156) + { + Fly = true + }; + obj138.Steps = list199; + reference149 = obj138; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026797u, new Vector3(-528.2521f, 8.691104f, -13.53479f), 621); + obj139.Steps = list200; + reference150 = obj139; + questRoot23.QuestSequence = list197; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3185); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "liza"; + questRoot24.Author = list201; + index = 5; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026804u, new Vector3(-524.55945f, 8.698304f, -15.487976f), 621) + { + StopDistance = 7f + }; + obj140.Steps = list203; + reference151 = obj140; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + ref QuestStep reference153 = ref span3[num2]; + QuestStep obj142 = new QuestStep(EInteractionType.Interact, 1026804u, new Vector3(-524.55945f, 8.698304f, -15.487976f), 621) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)829 + }; + num3 = 1; + List list205 = new List(num3); + CollectionsMarshal.SetCount(list205, num3); + span5 = CollectionsMarshal.AsSpan(list205); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDG102_03185_Q1_000_002") + }; + obj142.DialogueChoices = list205; + reference153 = obj142; + num2++; + ref QuestStep reference154 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.SinglePlayerDuty, 1026845u, new Vector3(-476.67664f, 107.63f, 103.74609f), 829); + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num4 = 4; + List list206 = new List(num4); + CollectionsMarshal.SetCount(list206, num4); + span = CollectionsMarshal.AsSpan(list206); + num3 = 0; + span[num3] = "(phase 1) Need to manually move in range to trigger combat"; + num3++; + span[num3] = "(phase 1) VBM doesn't know about some AOEs (e.g. Vein Splitter)"; + num3++; + span[num3] = "(phase 1) VBM ignores markers to stack on Lyse (she still survives)"; + num3++; + span[num3] = "(phase 2) AI can walk outside the arena to get a bleed + damage down when dodging mechanics"; + singlePlayerDutyOptions.Notes = list206; + questStep12.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference154 = questStep12; + obj141.Steps = list204; + reference152 = obj141; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj143.Steps = list207; + reference155 = obj143; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026990u, new Vector3(-2.4262085f, 0f, -9.10968f), 351) + { + StopDistance = 7f + }; + obj144.Steps = list208; + reference156 = obj144; + questRoot24.QuestSequence = list202; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3187); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); + index = 0; + span[index] = "liza"; + questRoot25.Author = list209; + index = 7; + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); + num = 0; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1024149u, new Vector3(-42.25226f, 15.000004f, 42.557373f), 628) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj145.Steps = list211; + reference157 = obj145; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019043u, new Vector3(-43.656128f, 15.000004f, 46.52478f), 628) + { + TargetTerritoryId = (ushort)628 + }; + num2++; + ref QuestStep reference159 = ref span3[num2]; + QuestStep obj147 = new QuestStep(EInteractionType.Interact, 1024157u, new Vector3(-59.098206f, 79.05602f, 45.303955f), 628) + { + StopDistance = 7f + }; + num3 = 1; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span5 = CollectionsMarshal.AsSpan(list213); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDI301_03187_Q1_000_000") + }; + obj147.DialogueChoices = list213; + reference159 = obj147; + obj146.Steps = list212; + reference158 = obj146; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026968u, new Vector3(-10.635559f, 0.026214104f, 12.924377f), 735) + { + StopDistance = 7f + }; + obj148.Steps = list214; + reference160 = obj148; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009044u, new Vector3(-28.763306f, 0.56451416f, -0.015319824f), 735) + { + TargetTerritoryId = (ushort)628 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026969u, new Vector3(-55.985413f, 79.05602f, 43.656006f), 628) + { + StopDistance = 7f + }; + obj149.Steps = list215; + reference161 = obj149; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + ref QuestStep reference163 = ref span3[index2]; + QuestStep obj151 = new QuestStep(EInteractionType.Interact, 1026969u, new Vector3(-55.985413f, 79.05602f, 43.656006f), 628) + { + StopDistance = 7f + }; + num4 = 1; + List list217 = new List(num4); + CollectionsMarshal.SetCount(list217, num4); + span5 = CollectionsMarshal.AsSpan(list217); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDI301_03187_Q5_000_000") + }; + obj151.DialogueChoices = list217; + reference163 = obj151; + obj150.Steps = list216; + reference162 = obj150; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026970u, new Vector3(-58.457336f, 79.05602f, 43.686523f), 628) + { + StopDistance = 7f, + NextQuestId = new QuestId(3188) + }; + obj152.Steps = list218; + reference164 = obj152; + questRoot25.QuestSequence = list210; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3188); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list219 = new List(num); + CollectionsMarshal.SetCount(list219, num); + span = CollectionsMarshal.AsSpan(list219); + index = 0; + span[index] = "liza"; + questRoot26.Author = list219; + index = 8; + List list220 = new List(index); + CollectionsMarshal.SetCount(list220, index); + span2 = CollectionsMarshal.AsSpan(list220); + num = 0; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026970u, new Vector3(-58.457336f, 79.05602f, 43.686523f), 628) + { + StopDistance = 7f + }; + obj153.Steps = list221; + reference165 = obj153; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + ref QuestStep reference167 = ref span3[num2]; + QuestStep obj155 = new QuestStep(EInteractionType.Interact, 1024156u, new Vector3(-59.098206f, 79.05602f, 45.303955f), 628) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)735 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + Span span6 = CollectionsMarshal.AsSpan(list223); + num4 = 0; + span6[num4] = 735; + skipStepConditions.InTerritory = list223; + skipConditions.StepIf = skipStepConditions; + obj155.SkipConditions = skipConditions; + reference167 = obj155; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026973u, new Vector3(-10.025269f, 0.046870913f, -2.5482788f), 735); + obj154.Steps = list222; + reference166 = obj154; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026974u, new Vector3(-10.788147f, 0.04687085f, -4.4404297f), 735) + { + StopDistance = 5f + }; + obj156.Steps = list224; + reference168 = obj156; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj158 = new QuestStep(EInteractionType.Interact, 2009044u, new Vector3(-28.763306f, 0.56451416f, -0.015319824f), 735) + { + TargetTerritoryId = (ushort)628 + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 1; + List list226 = new List(num4); + CollectionsMarshal.SetCount(list226, num4); + span6 = CollectionsMarshal.AsSpan(list226); + num3 = 0; + span6[num3] = 628; + skipStepConditions2.InTerritory = list226; + skipConditions2.StepIf = skipStepConditions2; + obj158.SkipConditions = skipConditions2; + reference170 = obj158; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026969u, new Vector3(-55.985413f, 79.05602f, 43.656006f), 628) + { + StopDistance = 7f + }; + obj157.Steps = list225; + reference169 = obj157; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + ref QuestStep reference172 = ref span3[index2]; + QuestStep obj160 = new QuestStep(EInteractionType.Interact, 1026976u, new Vector3(115.12927f, 12.000001f, 71.000244f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + num3 = 1; + List list228 = new List(num3); + CollectionsMarshal.SetCount(list228, num3); + span5 = CollectionsMarshal.AsSpan(list228); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDI302_03188_Q3_000_000") + }; + obj160.DialogueChoices = list228; + reference172 = obj160; + obj159.Steps = list227; + reference171 = obj159; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024156u, new Vector3(-59.098206f, 79.05602f, 45.303955f), 628) + { + StopDistance = 5f, + TargetTerritoryId = (ushort)735, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.KuganeAirship + } + }; + obj161.Steps = list229; + reference173 = obj161; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + ref QuestStep reference175 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1026977u, new Vector3(-4.3793945f, -2.5159047E-06f, -6.3325195f), 735); + num4 = 1; + List list231 = new List(num4); + CollectionsMarshal.SetCount(list231, num4); + span5 = CollectionsMarshal.AsSpan(list231); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDI302_03188_Q1_000_000"), + Answer = new ExcelRef("TEXT_STMBDI302_03188_A1_000_001") + }; + questStep13.DialogueChoices = list231; + reference175 = questStep13; + obj162.Steps = list230; + reference174 = obj162; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026978u, new Vector3(-9.10968f, -2.9294104E-06f, -7.309082f), 735) + { + NextQuestId = new QuestId(3189) + }; + obj163.Steps = list232; + reference176 = obj163; + questRoot26.QuestSequence = list220; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3189); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); + index = 0; + span[index] = "liza"; + questRoot27.Author = list233; + index = 5; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); + num = 0; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026978u, new Vector3(-9.10968f, -2.9294104E-06f, -7.309082f), 735); + obj164.Steps = list235; + reference177 = obj164; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 735) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 636u + } + }; + obj165.Steps = list236; + reference178 = obj165; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026979u, new Vector3(-12.008911f, 0.046870746f, -1.1750488f), 735) + { + StopDistance = 5f + }; + obj166.Steps = list237; + reference179 = obj166; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009044u, new Vector3(-28.73708f, 0.5811821f, 0.01279204f), 735) + { + TargetTerritoryId = (ushort)628 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019044u, new Vector3(-51.71283f, 79.05602f, 45.48706f), 628) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)628 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1024149u, new Vector3(-42.25226f, 15.000004f, 42.557373f), 628) + { + StopDistance = 7f + }; + obj167.Steps = list238; + reference180 = obj167; + questRoot27.QuestSequence = list234; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3190); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list239 = new List(num); + CollectionsMarshal.SetCount(list239, num); + span = CollectionsMarshal.AsSpan(list239); + index = 0; + span[index] = "liza"; + questRoot28.Author = list239; + index = 7; + List list240 = new List(index); + CollectionsMarshal.SetCount(list240, index); + span2 = CollectionsMarshal.AsSpan(list240); + num = 0; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026029u, new Vector3(1.3274536f, 0.05124623f, 1.9683228f), 735); + obj168.Steps = list241; + reference181 = obj168; + num++; + span2[num] = new QuestSequence + { + Sequence = 1 + }; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026029u, new Vector3(1.3274536f, 0.05124623f, 1.9683228f), 735); + obj169.Steps = list242; + reference182 = obj169; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj170.Steps = list243; + reference183 = obj170; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137); + obj171.Steps = list244; + reference184 = obj171; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-371.6037f, 54.310753f, 428.55798f), 137) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006312u, new Vector3(-369.0395f, 54.28071f, 441.24512f), 137); + obj172.Steps = list245; + reference185 = obj172; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024156u, new Vector3(-59.098206f, 79.05602f, 45.303955f), 628) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)735, + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeAirship + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026029u, new Vector3(1.3274536f, 0.05124623f, 1.9683228f), 735); + obj173.Steps = list246; + reference186 = obj173; + questRoot28.QuestSequence = list240; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3192); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list247 = new List(num); + CollectionsMarshal.SetCount(list247, num); + span = CollectionsMarshal.AsSpan(list247); + index = 0; + span[index] = "liza"; + questRoot29.Author = list247; + index = 6; + List list248 = new List(index); + CollectionsMarshal.SetCount(list248, index); + span2 = CollectionsMarshal.AsSpan(list248); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026928u, new Vector3(-64.34735f, 18.000334f, -11.032288f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj174.Steps = list249; + reference187 = obj174; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026929u, new Vector3(-69.87109f, 43.83883f, -5.661133f), 134) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaZephyrGate + } + }; + obj175.Steps = list250; + reference188 = obj175; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026936u, new Vector3(170.85522f, 62.765503f, 275.25745f), 134); + obj176.Steps = list251; + reference189 = obj176; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028430u, new Vector3(156.63379f, 12.126303f, 649.37805f), 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj177.Steps = list252; + reference190 = obj177; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026930u, new Vector3(-85.404785f, 2.5427969f, 728.542f), 135) + { + Fly = true + }; + obj178.Steps = list253; + reference191 = obj178; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026932u, new Vector3(-105.9129f, 1.5723714f, 750.0571f), 135) + { + StopDistance = 7f, + NextQuestId = new QuestId(3193) + }; + obj179.Steps = list254; + reference192 = obj179; + questRoot29.QuestSequence = list248; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3193); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list255 = new List(num); + CollectionsMarshal.SetCount(list255, num); + span = CollectionsMarshal.AsSpan(list255); + index = 0; + span[index] = "liza"; + questRoot30.Author = list255; + index = 3; + List list256 = new List(index); + CollectionsMarshal.SetCount(list256, index); + span2 = CollectionsMarshal.AsSpan(list256); + num = 0; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 0 + }; + num2 = 4; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + ItemId = 22746u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 135) + { + ItemId = 24587u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 135); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026932u, new Vector3(-105.9129f, 1.5723714f, 750.0571f), 135) + { + StopDistance = 7f, + Fly = true + }; + obj180.Steps = list257; + reference193 = obj180; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1026934u, new Vector3(-108.04913f, 1.5026048f, 749.1415f), 135) + { + Action = EAction.WaterCannon + }; + obj181.Steps = list258; + reference194 = obj181; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + ref QuestStep reference196 = ref span3[index2]; + QuestStep obj183 = new QuestStep(EInteractionType.CompleteQuest, 1026937u, new Vector3(65.7511f, 14.005002f, 90.440186f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + num3 = 1; + List list260 = new List(num3); + CollectionsMarshal.SetCount(list260, num3); + span5 = CollectionsMarshal.AsSpan(list260); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBAOZ010_03193_Q1_100_002") + }; + obj183.DialogueChoices = list260; + obj183.NextQuestId = new QuestId(3194); + reference196 = obj183; + obj182.Steps = list259; + reference195 = obj182; + questRoot30.QuestSequence = list256; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3194); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list261 = new List(num); + CollectionsMarshal.SetCount(list261, num); + span = CollectionsMarshal.AsSpan(list261); + index = 0; + span[index] = "liza"; + questRoot31.Author = list261; + index = 5; + List list262 = new List(index); + CollectionsMarshal.SetCount(list262, index); + span2 = CollectionsMarshal.AsSpan(list262); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + ref QuestStep reference198 = ref span3[num2]; + QuestStep obj185 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj186 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list264 = new List(num4); + CollectionsMarshal.SetCount(list264, num4); + span6 = CollectionsMarshal.AsSpan(list264); + num3 = 0; + span6[num3] = 131; + obj186.InTerritory = list264; + skipConditions3.AetheryteShortcutIf = obj186; + obj185.SkipConditions = skipConditions3; + reference198 = obj185; + obj184.Steps = list263; + reference197 = obj184; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026938u, new Vector3(101.27405f, 7.3536396f, 600.2135f), 141) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahGateOfThal + } + }; + obj187.Steps = list265; + reference199 = obj187; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + ref QuestStep reference201 = ref span3[num2]; + QuestStep obj189 = new QuestStep(EInteractionType.Combat, 2009670u, new Vector3(163.59192f, 3.7078857f, 657.0991f), 141) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list267 = new List(num3); + CollectionsMarshal.SetCount(list267, num3); + Span span7 = CollectionsMarshal.AsSpan(list267); + num4 = 0; + span7[num4] = 9836u; + obj189.KillEnemyDataIds = list267; + reference201 = obj189; + obj188.Steps = list266; + reference200 = obj188; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026938u, new Vector3(101.27405f, 7.3536396f, 600.2135f), 141) + { + Fly = true + }; + obj190.Steps = list268; + reference202 = obj190; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + 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.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(3195) + }; + obj191.Steps = list269; + reference203 = obj191; + questRoot31.QuestSequence = list262; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3195); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list270 = new List(num); + CollectionsMarshal.SetCount(list270, num); + span = CollectionsMarshal.AsSpan(list270); + index = 0; + span[index] = "liza"; + questRoot32.Author = list270; + index = 5; + List list271 = new List(index); + CollectionsMarshal.SetCount(list271, index); + span2 = CollectionsMarshal.AsSpan(list271); + num = 0; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + ref QuestStep reference205 = ref span3[index2]; + QuestStep obj193 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj194 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list273 = new List(num4); + CollectionsMarshal.SetCount(list273, num4); + span6 = CollectionsMarshal.AsSpan(list273); + num3 = 0; + span6[num3] = 131; + obj194.InTerritory = list273; + skipConditions4.AetheryteShortcutIf = obj194; + obj193.SkipConditions = skipConditions4; + reference205 = obj193; + obj192.Steps = list272; + reference204 = obj192; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026941u, new Vector3(105.02783f, 4.0333576f, 451.0719f), 141) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahGateOfThal + } + }; + obj195.Steps = list274; + reference206 = obj195; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + ref QuestStep reference208 = ref span3[index2]; + QuestStep obj197 = new QuestStep(EInteractionType.Combat, 2009671u, new Vector3(145.52527f, 9.567322f, 391.10388f), 141) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list276 = new List(num3); + CollectionsMarshal.SetCount(list276, num3); + span7 = CollectionsMarshal.AsSpan(list276); + num4 = 0; + span7[num4] = 9837u; + obj197.KillEnemyDataIds = list276; + reference208 = obj197; + obj196.Steps = list275; + reference207 = obj196; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026941u, new Vector3(105.02783f, 4.0333576f, 451.0719f), 141); + obj198.Steps = list277; + reference209 = obj198; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(3196) + }; + obj199.Steps = list278; + reference210 = obj199; + questRoot32.QuestSequence = list271; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3196); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list279 = new List(num); + CollectionsMarshal.SetCount(list279, num); + span = CollectionsMarshal.AsSpan(list279); + index = 0; + span[index] = "liza"; + questRoot33.Author = list279; + index = 6; + List list280 = new List(index); + CollectionsMarshal.SetCount(list280, index); + span2 = CollectionsMarshal.AsSpan(list280); + num = 0; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + ref QuestStep reference212 = ref span3[num2]; + QuestStep obj201 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj202 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list282 = new List(num4); + CollectionsMarshal.SetCount(list282, num4); + span6 = CollectionsMarshal.AsSpan(list282); + num3 = 0; + span6[num3] = 131; + obj202.InTerritory = list282; + skipConditions5.AetheryteShortcutIf = obj202; + obj201.SkipConditions = skipConditions5; + reference212 = obj201; + obj200.Steps = list281; + reference211 = obj200; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026945u, new Vector3(-108.415405f, 41f, 76.06616f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahAlchemist + } + }; + obj203.Steps = list283; + reference213 = obj203; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list284 = new List(index2); + CollectionsMarshal.SetCount(list284, index2); + span3 = CollectionsMarshal.AsSpan(list284); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026946u, new Vector3(392.69092f, 87.19347f, 98.10022f), 140) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAlchemist, + To = EAetheryteLocation.UldahGateOfTheSultana + } + }; + obj204.Steps = list284; + reference214 = obj204; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list285 = new List(num2); + CollectionsMarshal.SetCount(list285, num2); + span3 = CollectionsMarshal.AsSpan(list285); + index2 = 0; + ref QuestStep reference216 = ref span3[index2]; + QuestStep obj206 = new QuestStep(EInteractionType.Combat, null, new Vector3(363.6008f, 83.40785f, 92.904495f), 140) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list286 = new List(num3); + CollectionsMarshal.SetCount(list286, num3); + span7 = CollectionsMarshal.AsSpan(list286); + num4 = 0; + span7[num4] = 9838u; + num4++; + span7[num4] = 9839u; + obj206.KillEnemyDataIds = list286; + reference216 = obj206; + obj205.Steps = list285; + reference215 = obj205; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026948u, new Vector3(359.63977f, 83.013695f, 92.24072f), 140) + { + StopDistance = 5f + }; + obj207.Steps = list287; + reference217 = obj207; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(3197) + }; + obj208.Steps = list288; + reference218 = obj208; + questRoot33.QuestSequence = list280; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3197); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list289 = new List(num); + CollectionsMarshal.SetCount(list289, num); + span = CollectionsMarshal.AsSpan(list289); + index = 0; + span[index] = "liza"; + questRoot34.Author = list289; + index = 4; + List list290 = new List(index); + CollectionsMarshal.SetCount(list290, index); + span2 = CollectionsMarshal.AsSpan(list290); + num = 0; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + ref QuestStep reference220 = ref span3[num2]; + QuestStep obj210 = new QuestStep(EInteractionType.AcceptQuest, 1026924u, new Vector3(64.46936f, 14.005002f, 88.70068f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj211 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list292 = new List(num4); + CollectionsMarshal.SetCount(list292, num4); + span6 = CollectionsMarshal.AsSpan(list292); + num3 = 0; + span6[num3] = 131; + obj211.InTerritory = list292; + skipConditions6.AetheryteShortcutIf = obj211; + obj210.SkipConditions = skipConditions6; + reference220 = obj210; + obj209.Steps = list291; + reference219 = obj209; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + ref QuestStep reference222 = ref span3[index2]; + QuestStep obj213 = new QuestStep(EInteractionType.Combat, 1026951u, new Vector3(196.67346f, 52.774567f, -38.895264f), 140) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list294 = new List(num3); + CollectionsMarshal.SetCount(list294, num3); + span7 = CollectionsMarshal.AsSpan(list294); + num4 = 0; + span7[num4] = 9840u; + obj213.KillEnemyDataIds = list294; + num4 = 1; + List list295 = new List(num4); + CollectionsMarshal.SetCount(list295, num4); + span5 = CollectionsMarshal.AsSpan(list295); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_JOBAOZ400_03197_Q1_000_013") + }; + obj213.DialogueChoices = list295; + reference222 = obj213; + obj212.Steps = list293; + reference221 = obj212; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026951u, new Vector3(196.67346f, 52.774567f, -38.895264f), 140); + obj214.Steps = list296; + reference223 = obj214; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026953u, new Vector3(65.59851f, 14.005001f, 91.75244f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(3198) + }; + obj215.Steps = list297; + reference224 = obj215; + questRoot34.QuestSequence = list290; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3198); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list298 = new List(num); + CollectionsMarshal.SetCount(list298, num); + span = CollectionsMarshal.AsSpan(list298); + index = 0; + span[index] = "liza"; + questRoot35.Author = list298; + index = 4; + List list299 = new List(index); + CollectionsMarshal.SetCount(list299, index); + span2 = CollectionsMarshal.AsSpan(list299); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + ref QuestStep reference226 = ref span3[num2]; + QuestStep obj217 = new QuestStep(EInteractionType.AcceptQuest, 1026924u, new Vector3(64.46936f, 14.005002f, 88.70068f), 131) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj218 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list301 = new List(num3); + CollectionsMarshal.SetCount(list301, num3); + span6 = CollectionsMarshal.AsSpan(list301); + num4 = 0; + span6[num4] = 131; + obj218.InTerritory = list301; + skipConditions7.AetheryteShortcutIf = obj218; + obj217.SkipConditions = skipConditions7; + reference226 = obj217; + obj216.Steps = list300; + reference225 = obj216; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026955u, new Vector3(-10.055725f, 47f, -29.800903f), 147) + { + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant + }; + obj219.Steps = list302; + reference227 = obj219; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026937u, new Vector3(65.7511f, 14.005002f, 90.440186f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + obj220.Steps = list303; + reference228 = obj220; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026937u, new Vector3(65.7511f, 14.005002f, 90.440186f), 131) + { + NextQuestId = new QuestId(3199) + }; + obj221.Steps = list304; + reference229 = obj221; + questRoot35.QuestSequence = list299; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(3199); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list305 = new List(num); + CollectionsMarshal.SetCount(list305, num); + span = CollectionsMarshal.AsSpan(list305); + index = 0; + span[index] = "liza"; + questRoot36.Author = list305; + index = 2; + List list306 = new List(index); + CollectionsMarshal.SetCount(list306, index); + span2 = CollectionsMarshal.AsSpan(list306); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + ref QuestStep reference231 = ref span3[num2]; + QuestStep obj223 = new QuestStep(EInteractionType.AcceptQuest, 1026924u, new Vector3(64.46936f, 14.005002f, 88.70068f), 131) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipAetheryteCondition obj224 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list308 = new List(num4); + CollectionsMarshal.SetCount(list308, num4); + span6 = CollectionsMarshal.AsSpan(list308); + num3 = 0; + span6[num3] = 131; + obj224.InTerritory = list308; + skipConditions8.AetheryteShortcutIf = obj224; + obj223.SkipConditions = skipConditions8; + reference231 = obj223; + obj222.Steps = list307; + reference230 = obj222; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + NextQuestId = new QuestId(3732) + }; + obj225.Steps = list309; + reference232 = obj225; + questRoot36.QuestSequence = list306; + AddQuest(questId36, questRoot36); + } + + private static void LoadQuests64() + { + QuestId questId = new QuestId(3201); + 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] = "Starr"; + questRoot.Author = list; + index = 2; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011145u, new Vector3(-65.38495f, 0.06979119f, 0.8086548f), 144) + { + AetheryteShortcut = EAetheryteLocation.GoldSaucer, + 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 = byte.MaxValue + }; + index2 = 1; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1016307u, new Vector3(57.14502f, 20.99973f, 83.57361f), 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucer, + To = EAetheryteLocation.GoldSaucerWonderSquareEast + } + }; + obj2.Steps = list4; + reference2 = obj2; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3210); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list5 = new List(num); + CollectionsMarshal.SetCount(list5, num); + span = CollectionsMarshal.AsSpan(list5); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot2.Author = list5; + index = 4; + List list6 = new List(index); + CollectionsMarshal.SetCount(list6, index); + span2 = CollectionsMarshal.AsSpan(list6); + num = 0; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + ref QuestStep reference4 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.AcceptQuest, 1006747u, new Vector3(-20.828613f, 29.999964f, -2.4262085f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + int num3 = 2; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + Span span4 = CollectionsMarshal.AsSpan(list8); + int num4 = 0; + span4[num4] = 130; + num4++; + span4[num4] = 131; + skipAetheryteCondition.InTerritory = list8; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + skipConditions.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj4.SkipConditions = skipConditions; + reference4 = obj4; + obj3.Steps = list7; + reference3 = obj3; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.UldahGladiator + } + }; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028092u, new Vector3(213.58044f, 54.47546f, 228.19861f), 140) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGladiator, + To = EAetheryteLocation.UldahGateOfTheSultana + } + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001739u, new Vector3(-94.529724f, 6.4999976f, 39.81079f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + obj7.Steps = list11; + reference7 = obj7; + questRoot2.QuestSequence = list6; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3211); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot3.Author = list12; + index = 5; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.AcceptQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + num4 = 2; + List list15 = new List(num4); + CollectionsMarshal.SetCount(list15, num4); + span4 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span4[num3] = 130; + num3++; + span4[num3] = 131; + skipAetheryteCondition2.InTerritory = list15; + skipConditions2.AetheryteShortcutIf = skipAetheryteCondition2; + skipConditions2.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj9.SkipConditions = skipConditions2; + reference9 = obj9; + obj8.Steps = list14; + reference8 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028409u, new Vector3(103.4104f, 118.31935f, -706.1417f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028410u, new Vector3(38.010254f, 118.13663f, -750.57605f), 620) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028408u, new Vector3(55.649536f, 118.16888f, -784.2069f), 620) + { + Fly = true + }; + obj10.Steps = list16; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028411u, new Vector3(-140.67297f, 27.29529f, -408.16364f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009755u, new Vector3(64.86609f, -0.38153076f, -83.32953f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachNorthEast + } + }; + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + ref QuestStep reference14 = ref span3[index2]; + QuestStep obj14 = new QuestStep(EInteractionType.CompleteQuest, 1006749u, new Vector3(-30.47229f, 13.599918f, 95.26196f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + num3 = 2; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span4 = CollectionsMarshal.AsSpan(list20); + num4 = 0; + span4[num4] = 130; + num4++; + span4[num4] = 131; + skipAetheryteCondition3.InTerritory = list20; + skipConditions3.AetheryteShortcutIf = skipAetheryteCondition3; + skipConditions3.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj14.SkipConditions = skipConditions3; + reference14 = obj14; + obj13.Steps = list19; + reference13 = obj13; + questRoot3.QuestSequence = list13; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3212); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot4.Author = list21; + index = 8; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + ref QuestStep reference16 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.AcceptQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list24 = new List(num4); + CollectionsMarshal.SetCount(list24, num4); + Span span5 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBC003_03212_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKBC003_03212_A1_000_001") + }; + obj16.DialogueChoices = list24; + reference16 = obj16; + obj15.Steps = list23; + reference15 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1023885u, new Vector3(217.30359f, 7.999984f, 686.427f), 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj17.Steps = list25; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(226.71358f, 8.000019f, 671.0062f), 135) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030042u, new Vector3(425.10107f, 61.22168f, -42.404846f), 135) + { + Fly = true + }; + obj18.Steps = list26; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + ref QuestStep reference20 = ref span3[index2]; + QuestStep obj20 = new QuestStep(EInteractionType.Action, 2010149u, new Vector3(345.3573f, 58.457275f, -63.523376f), 135) + { + Fly = true, + Action = EAction.HeavySwing + }; + num3 = 6; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + Span span6 = CollectionsMarshal.AsSpan(list28); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj20.CompletionQuestVariablesFlags = list28; + reference20 = obj20; + index2++; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Action, 2010150u, new Vector3(369.43604f, 64.59143f, -88.85327f), 135) + { + Fly = true, + Action = EAction.HeavySwing + }; + num4 = 6; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + span6 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj21.CompletionQuestVariablesFlags = list29; + reference21 = obj21; + index2++; + ref QuestStep reference22 = ref span3[index2]; + QuestStep obj22 = new QuestStep(EInteractionType.Action, 2010151u, new Vector3(360.95215f, 69.90149f, -119.06616f), 135) + { + Fly = true, + Action = EAction.HeavySwing + }; + num3 = 6; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span6 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj22.CompletionQuestVariablesFlags = list30; + reference22 = obj22; + obj19.Steps = list27; + reference19 = obj19; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030042u, new Vector3(425.10107f, 61.22168f, -42.404846f), 135) + { + Fly = true + }; + obj23.Steps = list31; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030044u, new Vector3(435.8739f, 66.317635f, -276.56976f), 135) + { + Fly = true + }; + obj24.Steps = list32; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1030046u, new Vector3(433.9818f, 66.317635f, -277.48535f), 135) + { + DelaySecondsAtStart = 2f, + Action = EAction.HeavySwing + }; + obj25.Steps = list33; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006746u, new Vector3(460.65454f, 8.309061f, 74.47925f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj26.Steps = list34; + reference26 = obj26; + questRoot4.QuestSequence = list22; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3213); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot5.Author = list35; + index = 6; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(215.65454f, 222.1f, 345.1806f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + obj27.Steps = list37; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029861u, new Vector3(-753.78046f, 123.728714f, 206.43921f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj28.Steps = list38; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009923u, new Vector3(-114.0307f, 145.09802f, -553.2159f), 400) + { + Fly = true, + Land = true + }; + obj29.Steps = list39; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029862u, new Vector3(-93.27844f, 137.46214f, -534.44727f), 400) + { + Fly = true + }; + obj30.Steps = list40; + reference30 = obj30; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029863u, new Vector3(746.6697f, 69.99995f, 533.135f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj31.Steps = list41; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(213.22748f, 222.08781f, 342.82468f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006748u, new Vector3(217.88354f, 222f, 345.3269f), 155); + obj32.Steps = list42; + reference32 = obj32; + questRoot5.QuestSequence = list36; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3214); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot6.Author = list43; + index = 7; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006750u, new Vector3(16.464417f, 6.750492f, -7.3396606f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj33.Steps = list45; + reference33 = obj33; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030074u, new Vector3(192.58398f, -2.539064f, 73.59424f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaArcher + } + }; + obj34.Steps = list46; + reference34 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030078u, new Vector3(-180.34644f, -1.2285838f, 341.6953f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj35.Steps = list47; + reference35 = obj35; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 2010182u, new Vector3(-85.160645f, 6.0578003f, 398.64185f), 152) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKBC005_03214_SYSTEM_000_999" + } + }; + obj36.Steps = list48; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 2010183u, new Vector3(38.376343f, 7.2785034f, 430.28906f), 152) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKBC005_03214_SYSTEM_000_999" + } + }; + obj37.Steps = list49; + reference37 = obj37; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030081u, new Vector3(29.648315f, -18.800003f, 95.26196f), 132) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj38.Steps = list50; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030081u, new Vector3(29.648315f, -18.800003f, 95.26196f), 132) + { + StopDistance = 7f + }; + obj39.Steps = list51; + reference39 = obj39; + questRoot6.QuestSequence = list44; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3215); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot7.Author = list52; + index = 6; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-137.7745f, 10.010047f, 278.79453f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153) + { + StopDistance = 4f + }; + obj40.Steps = list54; + reference40 = obj40; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028418u, new Vector3(-242.26752f, -4f, 1.2054443f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj41.Steps = list55; + reference41 = obj41; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028419u, new Vector3(-19.058533f, -32.58833f, 307.1488f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj42.Steps = list56; + reference42 = obj42; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028423u, new Vector3(-62.974f, -36.839226f, 473.3806f), 148) + { + Fly = true + }; + obj43.Steps = list57; + reference43 = obj43; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028424u, new Vector3(-19.85205f, -34.365856f, 416.76965f), 148) + { + StopDistance = 7f + }; + obj44.Steps = list58; + reference44 = obj44; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-137.7745f, 10.010047f, 278.79453f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006751u, new Vector3(-139.45221f, 8.712891f, 281.69678f), 153) + { + StopDistance = 4f + }; + obj45.Steps = list59; + reference45 = obj45; + questRoot7.QuestSequence = list53; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3216); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot8.Author = list60; + index = 8; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + obj46.Steps = list62; + reference46 = obj46; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + ref QuestStep reference48 = ref span3[num2]; + QuestStep obj48 = new QuestStep(EInteractionType.Interact, 1002279u, new Vector3(-196.8872f, 18.459997f, 59.952637f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahThaumaturge + } + }; + num4 = 2; + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); + span5 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBC007_03216_Q1_000_300"), + Answer = new ExcelRef("TEXT_LUCKBC007_03216_A1_000_301") + }; + num3++; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBC007_03216_Q1_000_100"), + Answer = new ExcelRef("TEXT_LUCKBC007_03216_A1_000_101") + }; + obj48.DialogueChoices = list64; + reference48 = obj48; + obj47.Steps = list63; + reference47 = obj47; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130); + obj49.Steps = list65; + reference49 = obj49; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029866u, new Vector3(-173.08313f, 17.999998f, 74.906494f), 130); + obj50.Steps = list66; + reference50 = obj50; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029868u, new Vector3(-89.21954f, 39.99999f, 106.98096f), 131) + { + StopDistance = 4f + }; + obj51.Steps = list67; + reference51 = obj51; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAlchemist, + To = EAetheryteLocation.UldahThaumaturge + } + }; + obj52.Steps = list68; + reference52 = obj52; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001708u, new Vector3(-250.3548f, 18f, 80.88806f), 130); + obj53.Steps = list69; + reference53 = obj53; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006752u, new Vector3(87.5105f, 18f, 113.725464f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahWeaver + } + }; + obj54.Steps = list70; + reference54 = obj54; + questRoot8.QuestSequence = list61; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3218); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot9.Author = list71; + index = 10; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006757u, new Vector3(-4.4709473f, 44.999886f, -250.56848f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + obj55.Steps = list73; + reference55 = obj55; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.67957f, -3.224134f, 42.683086f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043098u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj56.Steps = list74; + reference56 = obj56; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + ref QuestStep reference58 = ref span3[index2]; + QuestStep obj58 = new QuestStep(EInteractionType.Combat, 2009742u, new Vector3(69.565796f, 17.807251f, 234.88208f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + Span span7 = CollectionsMarshal.AsSpan(list76); + num4 = 0; + span7[num4] = 10832u; + obj58.KillEnemyDataIds = list76; + reference58 = obj58; + obj57.Steps = list75; + reference57 = obj57; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.67957f, -3.224134f, 42.683086f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043098u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj59.Steps = list77; + reference59 = obj59; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031208u, new Vector3(206.80542f, -3.065022f, 43.83911f), 139); + obj60.Steps = list78; + reference60 = obj60; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-277.67575f, 64.18076f, -163.79219f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028097u, new Vector3(-276.56976f, 64.43479f, -161.18109f), 180); + obj61.Steps = list79; + reference61 = obj61; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(207.67957f, -3.224134f, 42.683086f), 139) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043098u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj62.Steps = list80; + reference62 = obj62; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031208u, new Vector3(206.80542f, -3.065022f, 43.83911f), 139); + obj63.Steps = list81; + reference63 = obj63; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj64 = 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.Interact, 1028373u, new Vector3(207.53784f, -3.049824f, 43.22876f), 139); + obj64.Steps = list82; + reference64 = obj64; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043098u, new Vector3(206.0426f, -3.111818f, 41.94702f), 139); + obj65.Steps = list83; + reference65 = obj65; + questRoot9.QuestSequence = list72; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3219); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot10.Author = list84; + index = 8; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj66.Steps = list86; + reference66 = obj66; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030049u, new Vector3(-349.50793f, 57.270435f, -393.0572f), 180) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj67.Steps = list87; + reference67 = obj67; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010173u, new Vector3(-310.0786f, 5.5999756f, -564.0803f), 180) + { + Fly = true + }; + obj68.Steps = list88; + reference68 = obj68; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-302.34204f, 4.9819174f, -570.3643f), 180) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-308.3169f, 5.7642717f, -571.4899f), 180); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010175u, new Vector3(-302.72375f, 9.750427f, -578.02704f), 180) + { + Fly = true + }; + obj69.Steps = list89; + reference69 = obj69; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-306.7621f, 5.7733507f, -570.97736f), 180); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-302.3223f, 4.976821f, -570.7108f), 180); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010180u, new Vector3(-349.50793f, 57.236572f, -393.0572f), 180) + { + Fly = true + }; + obj70.Steps = list90; + reference70 = obj70; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010601u, new Vector3(-14.755493f, 41.39178f, 258.13684f), 137) + { + TargetTerritoryId = (ushort)137, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010139u, new Vector3(-33.218933f, -24.674446f, 257.98413f), 137); + obj71.Steps = list91; + reference71 = obj71; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010181u, new Vector3(-77.28699f, 40.97046f, -138.78088f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaCulinarian + } + }; + obj72.Steps = list92; + reference72 = obj72; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030053u, new Vector3(-153.67358f, -129.4397f, 264.60657f), 129); + obj73.Steps = list93; + reference73 = obj73; + questRoot10.QuestSequence = list85; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3220); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list94 = new List(num); + CollectionsMarshal.SetCount(list94, num); + span = CollectionsMarshal.AsSpan(list94); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot11.Author = list94; + index = 8; + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + span2 = CollectionsMarshal.AsSpan(list95); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj74.Steps = list96; + reference74 = obj74; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009739u, new Vector3(-116.44165f, 15.121643f, -53.574463f), 418); + obj75.Steps = list97; + reference75 = obj75; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418); + obj76.Steps = list98; + reference76 = obj76; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014803u, new Vector3(484.39758f, 212.5841f, 724.2999f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj77.Steps = list99; + reference77 = obj77; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009740u, new Vector3(348.01245f, 158.34277f, 153.03271f), 397) + { + Fly = true + }; + obj78.Steps = list100; + reference78 = obj78; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + ref QuestStep reference80 = ref span3[num2]; + QuestStep obj80 = new QuestStep(EInteractionType.Combat, 2009741u, new Vector3(504.72266f, 121.62964f, 162.005f), 397) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list102 = new List(num4); + CollectionsMarshal.SetCount(list102, num4); + span7 = CollectionsMarshal.AsSpan(list102); + num3 = 0; + span7[num3] = 10833u; + obj80.KillEnemyDataIds = list102; + reference80 = obj80; + obj79.Steps = list101; + reference79 = obj79; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028096u, new Vector3(343.00745f, 158.52606f, 152.75806f), 397) + { + Fly = true + }; + obj81.Steps = list103; + reference81 = obj81; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1014577u, new Vector3(-154.31458f, 16.999992f, -53.3609f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj82.Steps = list104; + reference82 = obj82; + questRoot11.QuestSequence = list95; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3221); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list105 = new List(num); + CollectionsMarshal.SetCount(list105, num); + span = CollectionsMarshal.AsSpan(list105); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot12.Author = list105; + index = 9; + List list106 = new List(index); + CollectionsMarshal.SetCount(list106, index); + span2 = CollectionsMarshal.AsSpan(list106); + num = 0; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + ref QuestStep reference84 = ref span3[index2]; + QuestStep obj84 = new QuestStep(EInteractionType.AcceptQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); + span5 = CollectionsMarshal.AsSpan(list108); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBC012_03221_Q1_000_002"), + Answer = new ExcelRef("TEXT_LUCKBC012_03221_A1_000_003") + }; + obj84.DialogueChoices = list108; + reference84 = obj84; + obj83.Steps = list107; + reference83 = obj83; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009976u, new Vector3(102.92212f, 15.915161f, 39.414062f), 418); + obj85.Steps = list109; + reference85 = obj85; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030087u, new Vector3(-182.51324f, 2.0332975f, -5.56958f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj86.Steps = list110; + reference86 = obj86; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030088u, new Vector3(104.93628f, 34.72381f, 10.208252f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj87.Steps = list111; + reference87 = obj87; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019486u, new Vector3(-116.746826f, 0.6342248f, -55.832825f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReach, + To = EAetheryteLocation.RhalgrsReachWest + } + }; + obj88.Steps = list112; + reference88 = obj88; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006215u, new Vector3(-227.34424f, 26.16842f, -352.98694f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + obj89.Steps = list113; + reference89 = obj89; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030089u, new Vector3(433.31042f, 68.09681f, -184.2832f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + } + }; + obj90.Steps = list114; + reference90 = obj90; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 2009979u, new Vector3(-95.10956f, 298.63428f, -212.54297f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardGatesOfJudgement + }, + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKBC012_03221_SYSTEM_000_0160" + } + }; + obj91.Steps = list115; + reference91 = obj91; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + ref QuestStep reference93 = ref span3[index2]; + QuestStep obj93 = new QuestStep(EInteractionType.CompleteQuest, 1013969u, new Vector3(104.234375f, 14.999986f, 40.787354f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + num4 = 1; + List list117 = new List(num4); + CollectionsMarshal.SetCount(list117, num4); + span5 = CollectionsMarshal.AsSpan(list117); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBC012_03221_Q3_000_192"), + Answer = new ExcelRef("TEXT_LUCKBC012_03221_A3_000_193") + }; + obj93.DialogueChoices = list117; + reference93 = obj93; + obj92.Steps = list116; + reference92 = obj92; + questRoot12.QuestSequence = list106; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3222); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot13.Author = list118; + index = 8; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1012222u, new Vector3(202.38037f, -5.3999662f, -58.9151f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj94.Steps = list120; + reference94 = obj94; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021255u, new Vector3(-0.35101318f, 11.965101f, 45.029297f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj95.Steps = list121; + reference95 = obj95; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028385u, new Vector3(-48.17273f, 8.05915f, 15.762573f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.Ishgard + } + }; + obj96.Steps = list122; + reference96 = obj96; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028386u, new Vector3(199.17603f, -5.3999653f, -57.38922f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj97.Steps = list123; + reference97 = obj97; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028388u, new Vector3(-4.989685f, 27.716667f, -130.9682f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + obj98.Steps = list124; + reference98 = obj98; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(243.48306f, 324.1f, -301.10074f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028390u, new Vector3(244.64783f, 323.99997f, -303.3036f), 155); + obj99.Steps = list125; + reference99 = obj99; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1028390u, new Vector3(244.64783f, 323.99997f, -303.3036f), 155) + { + DelaySecondsAtStart = 2f, + Action = EAction.AspectedBenefic + }; + obj100.Steps = list126; + reference100 = obj100; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028391u, new Vector3(199.4812f, -5.3999653f, -60.44104f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj101.Steps = list127; + reference101 = obj101; + questRoot13.QuestSequence = list119; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3223); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot14.Author = list128; + index = 6; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1022184u, new Vector3(129.71692f, 15f, -157.61047f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + } + }; + obj102.Steps = list130; + reference102 = obj102; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030622u, new Vector3(39.04773f, 8f, -119.76807f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj103.Steps = list131; + reference103 = obj103; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030057u, new Vector3(-218.15833f, 31.684015f, 380.51416f), 140) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGateOfTheSultana + } + }; + obj104.Steps = list132; + reference104 = obj104; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1022189u, new Vector3(-312.67267f, 33.089348f, 446.5553f), 140) + { + Fly = true + }; + obj105.Steps = list133; + reference105 = obj105; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030058u, new Vector3(-301.04523f, 13.9837475f, 292.8053f), 140) + { + Fly = true + }; + obj106.Steps = list134; + reference106 = obj106; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030622u, new Vector3(39.04773f, 8f, -119.76807f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj107.Steps = list135; + reference107 = obj107; + questRoot14.QuestSequence = list129; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3224); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list136 = new List(num); + CollectionsMarshal.SetCount(list136, num); + span = CollectionsMarshal.AsSpan(list136); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot15.Author = list136; + index = 10; + List list137 = new List(index); + CollectionsMarshal.SetCount(list137, index); + span2 = CollectionsMarshal.AsSpan(list137); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1023610u, new Vector3(55.313843f, 20.397943f, -676.3562f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj108.Steps = list138; + reference108 = obj108; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028372u, new Vector3(599.23694f, 80.00001f, 623.07153f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj109.Steps = list139; + reference109 = obj109; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028374u, new Vector3(274.76917f, 10.572342f, -543.05334f), 621) + { + Fly = true + }; + obj110.Steps = list140; + reference110 = obj110; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + ref QuestStep reference112 = ref span3[index2]; + QuestStep obj112 = new QuestStep(EInteractionType.Interact, 1028379u, new Vector3(81.49841f, 10f, -574.2123f), 621) + { + Fly = true + }; + num3 = 1; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span5 = CollectionsMarshal.AsSpan(list142); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBC015_03224_Q1_000_100"), + Answer = new ExcelRef("TEXT_LUCKBC015_03224_A1_000_101") + }; + obj112.DialogueChoices = list142; + reference112 = obj112; + obj111.Steps = list141; + reference111 = obj111; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + ref QuestStep reference114 = ref span3[num2]; + QuestStep obj114 = new QuestStep(EInteractionType.Combat, 1030849u, new Vector3(124.40674f, 10f, -515.58716f), 621) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list144 = new List(num4); + CollectionsMarshal.SetCount(list144, num4); + span7 = CollectionsMarshal.AsSpan(list144); + num3 = 0; + span7[num3] = 10834u; + num3++; + span7[num3] = 10835u; + obj114.KillEnemyDataIds = list144; + reference114 = obj114; + obj113.Steps = list143; + reference113 = obj113; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028374u, new Vector3(274.76917f, 10.572342f, -543.05334f), 621) + { + Fly = true + }; + obj115.Steps = list145; + reference115 = obj115; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028376u, new Vector3(-790.7988f, 78.22368f, -699.5804f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + obj116.Steps = list146; + reference116 = obj116; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028377u, new Vector3(51.346558f, 24.662476f, -787.9301f), 621) + { + Fly = true + }; + obj117.Steps = list147; + reference117 = obj117; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028377u, new Vector3(51.346558f, 24.662476f, -787.9301f), 621); + obj118.Steps = list148; + reference118 = obj118; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030677u, new Vector3(55.313843f, 20.397943f, -676.3562f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj119.Steps = list149; + reference119 = obj119; + questRoot15.QuestSequence = list137; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3225); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list150 = new List(num); + CollectionsMarshal.SetCount(list150, num); + span = CollectionsMarshal.AsSpan(list150); + index = 0; + span[index] = "liza"; + questRoot16.Author = list150; + index = 7; + List list151 = new List(index); + CollectionsMarshal.SetCount(list151, index); + span2 = CollectionsMarshal.AsSpan(list151); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + ref QuestStep reference121 = ref span3[num2]; + QuestStep obj121 = new QuestStep(EInteractionType.AcceptQuest, 1029122u, new Vector3(17.746216f, 20.687263f, -660.12054f), 156) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span5 = CollectionsMarshal.AsSpan(list153); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBC016_03225_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKBC016_03225_A1_000_002") + }; + obj121.DialogueChoices = list153; + reference121 = obj121; + obj120.Steps = list152; + reference120 = obj120; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAirship + } + }; + obj122.Steps = list154; + reference122 = obj122; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029127u, new Vector3(154.68066f, 4.0999947f, 31.662354f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + obj123.Steps = list155; + reference123 = obj123; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029078u, new Vector3(-0.07635498f, 20.333344f, -6.3935547f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + obj124.Steps = list156; + reference124 = obj124; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029103u, new Vector3(-151.59845f, 23.14059f, -75.60846f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj125.Steps = list157; + reference125 = obj125; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029128u, new Vector3(134.844f, 350.86508f, -386.1906f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj126.Steps = list158; + reference126 = obj126; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029122u, new Vector3(17.746216f, 20.687263f, -660.12054f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj127.Steps = list159; + reference127 = obj127; + questRoot16.QuestSequence = list151; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3226); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "liza"; + questRoot17.Author = list160; + index = 6; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + ref QuestStep reference129 = ref span3[index2]; + QuestStep obj129 = new QuestStep(EInteractionType.AcceptQuest, 1028738u, new Vector3(-104.32593f, 5.999999f, 195.97156f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list163 = new List(num4); + CollectionsMarshal.SetCount(list163, num4); + span5 = CollectionsMarshal.AsSpan(list163); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBC017_03226_Q1_000_500"), + Answer = new ExcelRef("TEXT_LUCKBC017_03226_A1_000_500") + }; + obj129.DialogueChoices = list163; + reference129 = obj129; + obj128.Steps = list162; + reference128 = obj128; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028795u, new Vector3(-187.73181f, 46.387943f, -75.33386f), 134) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }; + obj130.Steps = list164; + reference130 = obj130; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028797u, new Vector3(-187.73181f, 46.394768f, -75.39484f), 134); + obj131.Steps = list165; + reference131 = obj131; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + ref QuestStep reference133 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1028797u, new Vector3(-187.73181f, 46.394768f, -75.39484f), 134); + num3 = 1; + List list167 = new List(num3); + CollectionsMarshal.SetCount(list167, num3); + span5 = CollectionsMarshal.AsSpan(list167); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBC017_03226_Q1_000_100"), + Answer = new ExcelRef("TEXT_LUCKBC017_03226_A2_000_100") + }; + questStep.DialogueChoices = list167; + reference133 = questStep; + obj132.Steps = list166; + reference132 = obj132; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + ref QuestStep reference135 = ref span3[index2]; + QuestStep obj134 = new QuestStep(EInteractionType.Interact, 1028798u, new Vector3(-70.38995f, 20.000332f, 45.334473f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + num4 = 1; + List list169 = new List(num4); + CollectionsMarshal.SetCount(list169, num4); + span5 = CollectionsMarshal.AsSpan(list169); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBC017_03226_Q1_000_200"), + Answer = new ExcelRef("TEXT_LUCKBC017_03226_A1_000_200") + }; + obj134.DialogueChoices = list169; + reference135 = obj134; + obj133.Steps = list168; + reference134 = obj133; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031099u, new Vector3(-104.631165f, 5.999999f, 197.4364f), 129); + obj135.Steps = list170; + reference136 = obj135; + questRoot17.QuestSequence = list161; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3228); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot18.Author = list171; + index = 6; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + ref QuestStep reference138 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.AcceptQuest, 1027233u, new Vector3(9.292725f, 20.186f, -124.55945f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCrystallineMean + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }, + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 2; + List list174 = new List(num3); + CollectionsMarshal.SetCount(list174, num3); + span5 = CollectionsMarshal.AsSpan(list174); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKLA102_03228_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKLA102_03228_A1_000_001") + }; + num4++; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKLA102_03228_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKLA102_03228_A2_000_001") + }; + obj137.DialogueChoices = list174; + reference138 = obj137; + obj136.Steps = list173; + reference137 = obj136; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028450u, new Vector3(-311.94025f, 113.85077f, -824.4602f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + obj138.Steps = list175; + reference139 = obj138; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028451u, new Vector3(-138.96393f, 58.34806f, -670.6798f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni + }; + obj139.Steps = list176; + reference140 = obj139; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028452u, new Vector3(-14.511353f, 104.487236f, -861.6312f), 816) + { + Fly = true + }; + obj140.Steps = list177; + reference141 = obj140; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027233u, new Vector3(9.292725f, 20.186f, -124.55945f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCrystallineMean + } + }; + obj141.Steps = list178; + reference142 = obj141; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 819) + { + ItemId = 27237u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027233u, new Vector3(9.292725f, 20.186f, -124.55945f), 819); + obj142.Steps = list179; + reference143 = obj142; + questRoot18.QuestSequence = list172; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3229); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + span = CollectionsMarshal.AsSpan(list180); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot19.Author = list180; + index = 6; + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span2 = CollectionsMarshal.AsSpan(list181); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027233u, new Vector3(9.292725f, 20.186f, -124.55945f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCrystallineMean + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }, + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj143.Steps = list182; + reference144 = obj143; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028454u, new Vector3(-17.441101f, 3.9998174f, 191.94324f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCrystallineMean, + To = EAetheryteLocation.CrystariumMarkets + } + }; + obj144.Steps = list183; + reference145 = obj144; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 819) + { + ItemId = 27239u, + ItemCount = 1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028454u, new Vector3(-17.441101f, 3.9998174f, 191.94324f), 819); + obj145.Steps = list184; + reference146 = obj145; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028458u, new Vector3(-96.665955f, -4.200001f, 133.1654f), 819); + obj146.Steps = list185; + reference147 = obj146; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028454u, new Vector3(-17.441101f, 3.9998174f, 191.94324f), 819); + obj147.Steps = list186; + reference148 = obj147; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027233u, new Vector3(9.292725f, 20.186f, -124.55945f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumMarkets, + To = EAetheryteLocation.CrystariumCrystallineMean + } + }; + obj148.Steps = list187; + reference149 = obj148; + questRoot19.QuestSequence = list181; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3232); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot20.Author = list188; + index = 6; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027234u, new Vector3(10.2387085f, 20.185999f, -138.2315f), 819); + obj149.Steps = list190; + reference150 = obj149; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + ref QuestStep reference152 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1028326u, new Vector3(10.940674f, 20.186f, -142.53455f), 819); + num4 = 1; + List list192 = new List(num4); + CollectionsMarshal.SetCount(list192, num4); + span5 = CollectionsMarshal.AsSpan(list192); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKLA203_03232_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKLA203_03232_A1_000_001") + }; + questStep2.DialogueChoices = list192; + reference152 = questStep2; + obj150.Steps = list191; + reference151 = obj150; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 819) + { + ItemId = 27247u, + ItemCount = 1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027234u, new Vector3(10.2387085f, 20.185999f, -138.2315f), 819); + obj151.Steps = list193; + reference153 = obj151; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028438u, new Vector3(-55.832825f, 3.9998174f, 198.6571f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCrystallineMean, + To = EAetheryteLocation.CrystariumMarkets + } + }; + obj152.Steps = list194; + reference154 = obj152; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028438u, new Vector3(-55.832825f, 3.9998174f, 198.6571f), 819); + obj153.Steps = list195; + reference155 = obj153; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027234u, new Vector3(10.2387085f, 20.185999f, -138.2315f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumMarkets, + To = EAetheryteLocation.CrystariumCrystallineMean + } + }; + obj154.Steps = list196; + reference156 = obj154; + questRoot20.QuestSequence = list189; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3234); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list197 = new List(num); + CollectionsMarshal.SetCount(list197, num); + span = CollectionsMarshal.AsSpan(list197); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot21.Author = list197; + index = 7; + List list198 = new List(index); + CollectionsMarshal.SetCount(list198, index); + span2 = CollectionsMarshal.AsSpan(list198); + num = 0; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027235u, new Vector3(-19.516357f, 20.186f, -130.1748f), 819); + obj155.Steps = list199; + reference157 = obj155; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028484u, new Vector3(-129.35083f, 0f, -62.912964f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCrystallineMean, + To = EAetheryteLocation.CrystariumTemenosRookery + } + }; + obj156.Steps = list200; + reference158 = obj156; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 1028484u, new Vector3(-129.35083f, 0f, -62.912964f), 819) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKLA302_03234_SAYTODO_000_013" + } + }; + obj157.Steps = list201; + reference159 = obj157; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 819) + { + ItemId = 27253u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030659u, new Vector3(-131.15137f, 0f, -65.53754f), 819); + obj158.Steps = list202; + reference160 = obj158; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028485u, new Vector3(-492.3934f, 69.70277f, 570.18384f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj159.Steps = list203; + reference161 = obj159; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028487u, new Vector3(337.84998f, 87.30014f, -710.65845f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + obj160.Steps = list204; + reference162 = obj160; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027235u, new Vector3(-19.516357f, 20.186f, -130.1748f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCrystallineMean + } + }; + obj161.Steps = list205; + reference163 = obj161; + questRoot21.QuestSequence = list198; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3235); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + span = CollectionsMarshal.AsSpan(list206); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot22.Author = list206; + index = 7; + List list207 = new List(index); + CollectionsMarshal.SetCount(list207, index); + span2 = CollectionsMarshal.AsSpan(list207); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027235u, new Vector3(-19.516357f, 20.186f, -130.1748f), 819); + obj162.Steps = list208; + reference164 = obj162; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030659u, new Vector3(-131.15137f, 0f, -65.53754f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCrystallineMean, + To = EAetheryteLocation.CrystariumTemenosRookery + } + }; + obj163.Steps = list209; + reference165 = obj163; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 819) + { + ItemId = 27255u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030659u, new Vector3(-131.15137f, 0f, -65.53754f), 819); + obj164.Steps = list210; + reference166 = obj164; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028489u, new Vector3(355.42847f, 3.8289368f, 224.17017f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb + }; + obj165.Steps = list211; + reference167 = obj165; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028491u, new Vector3(29.251465f, 36.20521f, -207.38544f), 819); + obj166.Steps = list212; + reference168 = obj166; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030659u, new Vector3(-131.15137f, 0f, -65.53754f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumAmaroLaunch, + To = EAetheryteLocation.CrystariumTemenosRookery + } + }; + obj167.Steps = list213; + reference169 = obj167; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027235u, new Vector3(-19.516357f, 20.186f, -130.1748f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumTemenosRookery, + To = EAetheryteLocation.CrystariumCrystallineMean + } + }; + obj168.Steps = list214; + reference170 = obj168; + questRoot22.QuestSequence = list207; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3243); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list215 = new List(num); + CollectionsMarshal.SetCount(list215, num); + span = CollectionsMarshal.AsSpan(list215); + index = 0; + span[index] = "liza"; + questRoot23.Author = list215; + index = 7; + List list216 = new List(index); + CollectionsMarshal.SetCount(list216, index); + span2 = CollectionsMarshal.AsSpan(list216); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029900u, new Vector3(-35.385742f, 3.9998174f, 251.75854f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj169.Steps = list217; + reference171 = obj169; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029890u, new Vector3(738.796f, 22.936495f, 406.21033f), 813) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumPendants, + To = EAetheryteLocation.CrystariumTessellation + } + }; + obj170.Steps = list218; + reference172 = obj170; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(447.0961f, 13.008003f, 210.91484f), 813) + { + StopDistance = 0.25f, + JumpDestination = new JumpDestination + { + Position = new Vector3(448.69727f, 13.393556f, 205.00368f) + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + ref QuestStep reference174 = ref span3[index2]; + QuestStep obj172 = new QuestStep(EInteractionType.Combat, 2009942u, new Vector3(453.4828f, 13.626221f, 189.44067f), 813) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list220 = new List(num3); + CollectionsMarshal.SetCount(list220, num3); + span7 = CollectionsMarshal.AsSpan(list220); + num4 = 0; + span7[num4] = 10853u; + obj172.KillEnemyDataIds = list220; + reference174 = obj172; + obj171.Steps = list219; + reference173 = obj171; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029891u, new Vector3(445.27344f, 13.409448f, 204.42505f), 813); + obj173.Steps = list221; + reference175 = obj173; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(412.249f, 7.472949f, 187.34154f), 813) + { + DisableNavmesh = true, + Mount = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + ref QuestStep reference177 = ref span3[index2]; + QuestStep obj175 = new QuestStep(EInteractionType.Combat, 2009943u, new Vector3(633.6614f, 21.377869f, -267.93323f), 813) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list223 = new List(num4); + CollectionsMarshal.SetCount(list223, num4); + span7 = CollectionsMarshal.AsSpan(list223); + num3 = 0; + span7[num3] = 10854u; + obj175.KillEnemyDataIds = list223; + reference177 = obj175; + obj174.Steps = list222; + reference176 = obj174; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029892u, new Vector3(635.1262f, 20.257477f, -249.22565f), 813); + obj176.Steps = list224; + reference178 = obj176; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029889u, new Vector3(-35.385742f, 3.9998174f, 251.75854f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + }, + NextQuestId = new QuestId(3244) + }; + obj177.Steps = list225; + reference179 = obj177; + questRoot23.QuestSequence = list216; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3244); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + span = CollectionsMarshal.AsSpan(list226); + index = 0; + span[index] = "liza"; + questRoot24.Author = list226; + index = 4; + List list227 = new List(index); + CollectionsMarshal.SetCount(list227, index); + span2 = CollectionsMarshal.AsSpan(list227); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029889u, new Vector3(-35.385742f, 3.9998174f, 251.75854f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj178.Steps = list228; + reference180 = obj178; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029893u, new Vector3(-248.34064f, 21.086334f, 346.0287f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj179.Steps = list229; + reference181 = obj179; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + ref QuestStep reference183 = ref span3[num2]; + QuestStep obj181 = new QuestStep(EInteractionType.Interact, 1029895u, new Vector3(-317.43347f, 19.407524f, 404.3794f), 814) + { + Fly = true + }; + num3 = 6; + List list231 = new List(num3); + CollectionsMarshal.SetCount(list231, num3); + span6 = CollectionsMarshal.AsSpan(list231); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj181.CompletionQuestVariablesFlags = list231; + reference183 = obj181; + num2++; + ref QuestStep reference184 = ref span3[num2]; + QuestStep obj182 = new QuestStep(EInteractionType.Interact, 1029896u, new Vector3(-311.57397f, 17.772081f, 443.8086f), 814) + { + Mount = true, + Fly = true + }; + num4 = 6; + List list232 = new List(num4); + CollectionsMarshal.SetCount(list232, num4); + span6 = CollectionsMarshal.AsSpan(list232); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj182.CompletionQuestVariablesFlags = list232; + reference184 = obj182; + obj180.Steps = list230; + reference182 = obj180; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029893u, new Vector3(-248.34064f, 21.086334f, 346.0287f), 814) + { + Fly = true, + NextQuestId = new QuestId(3245) + }; + obj183.Steps = list233; + reference185 = obj183; + questRoot24.QuestSequence = list227; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3245); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list234 = new List(num); + CollectionsMarshal.SetCount(list234, num); + span = CollectionsMarshal.AsSpan(list234); + index = 0; + span[index] = "liza"; + questRoot25.Author = list234; + index = 10; + List list235 = new List(index); + CollectionsMarshal.SetCount(list235, index); + span2 = CollectionsMarshal.AsSpan(list235); + num = 0; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029893u, new Vector3(-248.34064f, 21.086334f, 346.0287f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-248.34064f, 21.086334f, 346.0287f), + MaximumDistance = 100f, + TerritoryId = 814 + } + } + } + }; + obj184.Steps = list236; + reference186 = obj184; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + ref QuestStep reference188 = ref span3[index2]; + QuestStep obj186 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(173.40976f, 58.977684f, 883.3417f), 814) + { + Fly = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list238 = new List(num3); + CollectionsMarshal.SetCount(list238, num3); + span4 = CollectionsMarshal.AsSpan(list238); + num4 = 0; + span4[num4] = 820; + skipStepConditions.InTerritory = list238; + skipStepConditions.AetheryteUnlocked = EAetheryteLocation.Eulmore; + skipConditions4.StepIf = skipStepConditions; + obj186.SkipConditions = skipConditions4; + reference188 = obj186; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029899u, new Vector3(34.561646f, 83.001076f, -67.00244f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteLocked = EAetheryteLocation.Eulmore + } + } + }; + obj185.Steps = list237; + reference187 = obj185; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029893u, new Vector3(-248.34064f, 21.086334f, 346.0287f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj187.Steps = list239; + reference189 = obj187; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(271.6878f, 7.1558237f, -197.58272f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029898u, new Vector3(270.37463f, 7.1558247f, -196.30737f), 815); + obj188.Steps = list240; + reference190 = obj188; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list241 = new List(index2); + CollectionsMarshal.SetCount(list241, index2); + span3 = CollectionsMarshal.AsSpan(list241); + num2 = 0; + ref QuestStep reference192 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1027876u, new Vector3(314.16797f, 1.4912677f, -255.60394f), 815); + num4 = 6; + List list242 = new List(num4); + CollectionsMarshal.SetCount(list242, num4); + span6 = CollectionsMarshal.AsSpan(list242); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list242; + reference192 = questStep3; + num2++; + ref QuestStep reference193 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1029951u, new Vector3(303.82227f, 1.4685826f, -292.89697f), 815); + num3 = 6; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + span6 = CollectionsMarshal.AsSpan(list243); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list243; + reference193 = questStep4; + obj189.Steps = list241; + reference191 = obj189; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029953u, new Vector3(241.19922f, 4.0297f, -289.601f), 815); + obj190.Steps = list244; + reference194 = obj190; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009944u, new Vector3(476.18823f, -44.87683f, 229.96863f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengInnAtJourneysHead + }; + obj191.Steps = list245; + reference195 = obj191; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + ref QuestStep reference197 = ref span3[index2]; + QuestStep obj193 = new QuestStep(EInteractionType.Combat, null, new Vector3(555.85315f, -50.899147f, 322.2599f), 815) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list247 = new List(num4); + CollectionsMarshal.SetCount(list247, num4); + span7 = CollectionsMarshal.AsSpan(list247); + num3 = 0; + span7[num3] = 10855u; + obj193.KillEnemyDataIds = list247; + reference197 = obj193; + obj192.Steps = list246; + reference196 = obj192; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029957u, new Vector3(293.04944f, -42.796906f, 251.75854f), 815) + { + Fly = true + }; + obj194.Steps = list248; + reference198 = obj194; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(296.43002f, 1.4685829f, -289.11447f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029959u, new Vector3(295.27722f, 1.4685827f, -290.18085f), 815) + { + NextQuestId = new QuestId(3246) + }; + obj195.Steps = list249; + reference199 = obj195; + questRoot25.QuestSequence = list235; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3246); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list250 = new List(num); + CollectionsMarshal.SetCount(list250, num); + span = CollectionsMarshal.AsSpan(list250); + index = 0; + span[index] = "liza"; + questRoot26.Author = list250; + index = 7; + List list251 = new List(index); + CollectionsMarshal.SetCount(list251, index); + span2 = CollectionsMarshal.AsSpan(list251); + num = 0; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(296.43002f, 1.4685829f, -289.11447f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(296.43002f, 1.4685829f, -289.11447f), + MaximumDistance = 100f, + TerritoryId = 815 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029959u, new Vector3(295.27722f, 1.4685827f, -290.18085f), 815); + obj196.Steps = list252; + reference200 = obj196; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + ref QuestStep reference202 = ref span3[index2]; + QuestStep obj198 = new QuestStep(EInteractionType.Interact, 1029960u, new Vector3(-393.66754f, 52.333755f, 497.15417f), 816) + { + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + num3 = 1; + List list254 = new List(num3); + CollectionsMarshal.SetCount(list254, num3); + span5 = CollectionsMarshal.AsSpan(list254); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBA131_03246_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKBA131_03246_A2_000_001") + }; + obj198.DialogueChoices = list254; + reference202 = obj198; + obj197.Steps = list253; + reference201 = obj197; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + ref QuestStep reference204 = ref span3[num2]; + QuestStep obj200 = new QuestStep(EInteractionType.Interact, 1027671u, new Vector3(-33.12738f, 105.68533f, -879.9115f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni + }; + num4 = 6; + List list256 = new List(num4); + CollectionsMarshal.SetCount(list256, num4); + span6 = CollectionsMarshal.AsSpan(list256); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj200.CompletionQuestVariablesFlags = list256; + reference204 = obj200; + num2++; + ref QuestStep reference205 = ref span3[num2]; + QuestStep obj201 = new QuestStep(EInteractionType.Interact, 1027670u, new Vector3(32.028687f, 101.900696f, -857.87744f), 816) + { + Fly = true + }; + num3 = 6; + List list257 = new List(num3); + CollectionsMarshal.SetCount(list257, num3); + span6 = CollectionsMarshal.AsSpan(list257); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj201.CompletionQuestVariablesFlags = list257; + reference205 = obj201; + obj199.Steps = list255; + reference203 = obj199; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029961u, new Vector3(-93.736206f, 101.44155f, -834.9279f), 816) + { + Fly = true + }; + obj202.Steps = list258; + reference206 = obj202; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029963u, new Vector3(61.020752f, 100.95007f, -872.4651f), 816) + { + Fly = true + }; + obj203.Steps = list259; + reference207 = obj203; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + ref QuestStep reference209 = ref span3[index2]; + QuestStep obj205 = new QuestStep(EInteractionType.Combat, 2009946u, new Vector3(395.16284f, 62.05847f, -516.22797f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list261 = new List(num4); + CollectionsMarshal.SetCount(list261, num4); + span7 = CollectionsMarshal.AsSpan(list261); + num3 = 0; + span7[num3] = 10856u; + obj205.KillEnemyDataIds = list261; + reference209 = obj205; + obj204.Steps = list260; + reference208 = obj204; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029963u, new Vector3(61.020752f, 100.95007f, -872.4651f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + NextQuestId = new QuestId(3247) + }; + obj206.Steps = list262; + reference210 = obj206; + questRoot26.QuestSequence = list251; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3247); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list263 = new List(num); + CollectionsMarshal.SetCount(list263, num); + span = CollectionsMarshal.AsSpan(list263); + index = 0; + span[index] = "liza"; + questRoot27.Author = list263; + index = 3; + List list264 = new List(index); + CollectionsMarshal.SetCount(list264, index); + span2 = CollectionsMarshal.AsSpan(list264); + num = 0; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029963u, new Vector3(61.020752f, 100.95007f, -872.4651f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(61.020752f, 100.95007f, -872.4651f), + MaximumDistance = 100f, + TerritoryId = 816 + } + } + } + }; + obj207.Steps = list265; + reference211 = obj207; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + ref QuestStep reference213 = ref span3[num2]; + QuestStep obj209 = new QuestStep(EInteractionType.SinglePlayerDuty, 1029967u, new Vector3(-68.40625f, 105.29414f, -251.88074f), 816) + { + Fly = true + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num3 = 1; + List list267 = new List(num3); + CollectionsMarshal.SetCount(list267, num3); + span = CollectionsMarshal.AsSpan(list267); + num4 = 0; + span[num4] = "AI doesn't pull enemies when spawning into the instance"; + singlePlayerDutyOptions.Notes = list267; + obj209.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference213 = obj209; + obj208.Steps = list266; + reference212 = obj208; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029963u, new Vector3(61.020752f, 100.95007f, -872.4651f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni + }; + obj210.Steps = list268; + reference214 = obj210; + questRoot27.QuestSequence = list264; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3248); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list269 = new List(num); + CollectionsMarshal.SetCount(list269, num); + span = CollectionsMarshal.AsSpan(list269); + index = 0; + span[index] = "liza"; + questRoot28.Author = list269; + index = 5; + List list270 = new List(index); + CollectionsMarshal.SetCount(list270, index); + span2 = CollectionsMarshal.AsSpan(list270); + num = 0; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029963u, new Vector3(61.020752f, 100.95007f, -872.4651f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(61.020752f, 100.95007f, -872.4651f), + MaximumDistance = 100f, + TerritoryId = 816 + } + } + } + }; + obj211.Steps = list271; + reference215 = obj211; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-823.0134f, 22.900805f, -55.223766f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2009948u, new Vector3(-824.88745f, 23.11737f, -56.443176f), 816) + { + ItemId = 2002569u, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj212.Steps = list272; + reference216 = obj212; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029963u, new Vector3(61.020752f, 100.95007f, -872.4651f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni + }; + obj213.Steps = list273; + reference217 = obj213; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029889u, new Vector3(-35.385742f, 3.9998174f, 251.75854f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + } + }; + obj214.Steps = list274; + reference218 = obj214; + questRoot28.QuestSequence = list270; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3249); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list275 = new List(num); + CollectionsMarshal.SetCount(list275, num); + span = CollectionsMarshal.AsSpan(list275); + index = 0; + span[index] = "Fifi"; + questRoot29.Author = list275; + index = 4; + List list276 = new List(index); + CollectionsMarshal.SetCount(list276, index); + span2 = CollectionsMarshal.AsSpan(list276); + num = 0; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028721u, new Vector3(-70.54254f, 20.000334f, 42.160645f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj215.Steps = list277; + reference219 = obj215; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028723u, new Vector3(-112.13861f, 5.9999995f, 189.68481f), 129); + obj216.Steps = list278; + reference220 = obj216; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009763u, new Vector3(-112.01648f, 6.0272217f, 184.86304f), 129); + obj217.Steps = list279; + reference221 = obj217; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + ref QuestStep reference223 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.CompleteQuest, 1028724u, new Vector3(-104.32593f, 5.999999f, 195.94104f), 129); + num4 = 1; + List list281 = new List(num4); + CollectionsMarshal.SetCount(list281, num4); + span5 = CollectionsMarshal.AsSpan(list281); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKBB201_03249_Q1_000_000") + }; + questStep5.DialogueChoices = list281; + questStep5.NextQuestId = new QuestId(3250); + reference223 = questStep5; + obj218.Steps = list280; + reference222 = obj218; + questRoot29.QuestSequence = list276; + AddQuest(questId29, questRoot29); + } + + private static void LoadQuests65() + { + QuestId questId = new QuestId(3250); + 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] = "Fifi"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028724u, new Vector3(-104.32593f, 5.999999f, 195.94104f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + 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, 1028730u, new Vector3(594.3236f, 23.968584f, 457.69434f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1028736u, new Vector3(481.65088f, 16.414907f, 447.95898f), 137); + 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, 1028735u, new Vector3(480.18604f, 16.432398f, 447.8064f), 137) + { + NextQuestId = new QuestId(3251) + }; + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3251); + QuestRoot questRoot2 = new QuestRoot(); + QuestRoot questRoot3 = questRoot2; + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "Fifi"; + questRoot3.Author = list7; + QuestRoot questRoot4 = questRoot2; + index = 9; + 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, 1028735u, new Vector3(480.18604f, 16.432398f, 447.8064f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + 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; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006273u, new Vector3(619.0126f, 23.936245f, 455.10022f), 137) + { + Fly = true + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028741u, new Vector3(47.62329f, 8f, -118.669495f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028746u, new Vector3(-148.39398f, 15.2938f, 286.82385f), 141) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGateOfNald + } + }; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028747u, new Vector3(-73.47223f, 15.825686f, 323.35388f), 141) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028748u, new Vector3(-52.414795f, 15.300566f, 332.96704f), 141) + { + Fly = true + }; + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009765u, new Vector3(-151.68994f, 15.6710205f, 289.66187f), 141) + { + Fly = true + }; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref QuestStep reference12 = ref span3[index2]; + QuestStep obj12 = new QuestStep(EInteractionType.Combat, null, new Vector3(-73.36467f, -1.5503908f, 105.86304f), 141) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + int num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span4 = CollectionsMarshal.AsSpan(list16); + int index3 = 0; + span4[index3] = 10849u; + obj12.KillEnemyDataIds = list16; + reference12 = obj12; + obj11.Steps = list15; + reference11 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028752u, new Vector3(-73.258606f, -1.5171797f, 105.241455f), 141); + obj13.Steps = list17; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028741u, new Vector3(47.62329f, 8f, -118.669495f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + }, + NextQuestId = new QuestId(3252) + }; + obj14.Steps = list18; + reference14 = obj14; + questRoot4.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3252); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + index = 0; + span[index] = "Fifi"; + questRoot5.Author = list19; + index = 7; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028741u, new Vector3(47.62329f, 8f, -118.669495f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj15.Steps = list21; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028756u, new Vector3(-57.358704f, -2.8249152f, 28.42749f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj16.Steps = list22; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028762u, new Vector3(-184.49689f, 9.204633f, -34.958435f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj17.Steps = list23; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009767u, new Vector3(-128.80145f, 9.964111f, -114.30542f), 153) + { + Fly = true + }; + obj18.Steps = list24; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + ref QuestStep reference20 = ref span3[num2]; + QuestStep obj20 = new QuestStep(EInteractionType.Combat, null, new Vector3(-90.14485f, 1.276046f, -112.51637f), 153) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list26 = new List(index3); + CollectionsMarshal.SetCount(list26, index3); + span4 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span4[num3] = 10851u; + obj20.KillEnemyDataIds = list26; + reference20 = obj20; + obj19.Steps = list25; + reference19 = obj19; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028769u, new Vector3(-91.17267f, 0.92901844f, -121.38556f), 153) + { + StopDistance = 7f + }; + obj21.Steps = list27; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000193u, new Vector3(-56.77887f, -1.7171853f, 7.888855f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + NextQuestId = new QuestId(3253) + }; + obj22.Steps = list28; + reference22 = obj22; + questRoot5.QuestSequence = list20; + AddQuest(questId3, questRoot5); + QuestId questId4 = new QuestId(3253); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "Fifi"; + questRoot6.Author = list29; + index = 7; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028756u, new Vector3(-57.358704f, -2.8249152f, 28.42749f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj23.Steps = list31; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + ref QuestStep reference25 = ref span3[num2]; + QuestStep obj25 = new QuestStep(EInteractionType.Interact, 1028773u, new Vector3(-6.7597656f, 5.4756656f, 47.53174f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard + }; + num3 = 1; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + Span span5 = CollectionsMarshal.AsSpan(list33); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBB231_03253_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKBB231_03253_A1_000_000") + }; + obj25.DialogueChoices = list33; + reference25 = obj25; + obj24.Steps = list32; + reference24 = obj24; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418); + obj26.Steps = list34; + reference26 = obj26; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028774u, new Vector3(-53.055664f, 298.9f, -229.51093f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj27.Steps = list35; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + ref QuestStep reference29 = ref span3[index2]; + QuestStep obj29 = new QuestStep(EInteractionType.Combat, 10852u, new Vector3(-48.600037f, 298.9f, -235.24835f), 155) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list37 = new List(index3); + CollectionsMarshal.SetCount(list37, index3); + span4 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span4[num3] = 10852u; + obj29.KillEnemyDataIds = list37; + reference29 = obj29; + obj28.Steps = list36; + reference28 = obj28; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028774u, new Vector3(-53.055664f, 298.9f, -229.51093f), 155) + { + StopDistance = 7f + }; + obj30.Steps = list38; + reference30 = obj30; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028757u, new Vector3(-58.213196f, -2.8447464f, 28.915894f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + NextQuestId = new QuestId(3254) + }; + obj31.Steps = list39; + reference31 = obj31; + questRoot6.QuestSequence = list30; + AddQuest(questId4, questRoot6); + QuestId questId5 = new QuestId(3254); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "Fifi"; + questRoot7.Author = list40; + index = 6; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028757u, new Vector3(-58.213196f, -2.8447464f, 28.915894f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj32.Steps = list42; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028782u, new Vector3(50.492065f, 118.30926f, -760.1587f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj33.Steps = list43; + reference33 = obj33; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1028782u, new Vector3(50.492065f, 118.30926f, -760.1587f), 620); + obj34.Steps = list44; + reference34 = obj34; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028787u, new Vector3(91.081055f, 118.15579f, -739.92523f), 620); + obj35.Steps = list45; + reference35 = obj35; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028787u, new Vector3(91.081055f, 118.15579f, -739.92523f), 620); + obj36.Steps = list46; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028792u, new Vector3(-104.631165f, 5.999999f, 197.4364f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(3226) + }; + obj37.Steps = list47; + reference37 = obj37; + questRoot7.QuestSequence = list41; + AddQuest(questId5, questRoot7); + QuestId questId6 = new QuestId(3255); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "liza"; + questRoot8.Author = list48; + index = 4; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030090u, new Vector3(-73.35016f, 1.5753315E-08f, 55.954834f), 819); + obj38.Steps = list50; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030091u, new Vector3(380.97205f, -64.31066f, 511.2229f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengInnAtJourneysHead + }; + obj39.Steps = list51; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + ref QuestStep reference41 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1030091u, new Vector3(380.97205f, -64.31066f, 511.2229f), 815); + num3 = 1; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span5 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKRA101_03255_YESNO_001") + }; + questStep.DialogueChoices = list53; + reference41 = questStep; + obj40.Steps = list52; + reference40 = obj40; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030095u, new Vector3(-0.56463623f, -2.028786f, -17.807312f), 878) + { + NextQuestId = new QuestId(3256) + }; + obj41.Steps = list54; + reference42 = obj41; + questRoot8.QuestSequence = list49; + AddQuest(questId6, questRoot8); + QuestId questId7 = new QuestId(3256); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "liza"; + questRoot9.Author = list55; + index = 4; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030095u, new Vector3(-0.56463623f, -2.028786f, -17.807312f), 878); + obj42.Steps = list57; + reference43 = obj42; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 878) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 653u + } + }; + obj43.Steps = list58; + reference44 = obj43; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030101u, new Vector3(-8.712891f, -2.498f, 13.137939f), 878); + obj44.Steps = list59; + reference45 = obj44; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009981u, new Vector3(-14.66394f, -2.609314f, 23.819275f), 878) + { + TargetTerritoryId = (ushort)857 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030104u, new Vector3(101.57922f, -2.8675152E-14f, 94.346436f), 857) + { + NextQuestId = new QuestId(3257) + }; + obj45.Steps = list60; + reference46 = obj45; + questRoot9.QuestSequence = list56; + AddQuest(questId7, questRoot9); + QuestId questId8 = new QuestId(3257); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list61 = new List(num); + CollectionsMarshal.SetCount(list61, num); + span = CollectionsMarshal.AsSpan(list61); + index = 0; + span[index] = "liza"; + questRoot10.Author = list61; + index = 3; + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + span2 = CollectionsMarshal.AsSpan(list62); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030110u, new Vector3(99.99231f, -7.687662E-13f, 92.51538f), 857) + { + StopDistance = 6f + }; + obj46.Steps = list63; + reference47 = obj46; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 878) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 684u + } + }; + obj47.Steps = list64; + reference48 = obj47; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030110u, new Vector3(99.99231f, -7.687662E-13f, 92.51538f), 857) + { + StopDistance = 6f, + NextQuestId = new QuestId(3258) + }; + obj48.Steps = list65; + reference49 = obj48; + questRoot10.QuestSequence = list62; + AddQuest(questId8, questRoot10); + QuestId questId9 = new QuestId(3258); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "liza"; + questRoot11.Author = list66; + index = 5; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030110u, new Vector3(99.99231f, -7.687662E-13f, 92.51538f), 857) + { + StopDistance = 6f + }; + obj49.Steps = list68; + reference50 = obj49; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030117u, new Vector3(-1.3580933f, -2.0308912f, -16.647583f), 878); + obj50.Steps = list69; + reference51 = obj50; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010135u, new Vector3(-14.66394f, -2.5788574f, 23.819275f), 878) + { + TargetTerritoryId = (ushort)857 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030110u, new Vector3(99.99231f, -7.687662E-13f, 92.51538f), 857); + obj51.Steps = list70; + reference52 = obj51; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 878) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 682u + } + }; + obj52.Steps = list71; + reference53 = obj52; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030110u, new Vector3(99.99231f, -7.687662E-13f, 92.51538f), 857) + { + StopDistance = 6f, + NextQuestId = new QuestId(3259) + }; + obj53.Steps = list72; + reference54 = obj53; + questRoot11.QuestSequence = list67; + AddQuest(questId9, questRoot11); + QuestId questId10 = new QuestId(3259); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "liza"; + questRoot12.Author = list73; + index = 4; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030113u, new Vector3(-2.1210327f, -2.4980056f, 18.142944f), 878) + { + StopDistance = 5f + }; + obj54.Steps = list75; + reference55 = obj54; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010135u, new Vector3(-14.66394f, -2.5788574f, 23.819275f), 878) + { + TargetTerritoryId = (ushort)857 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030110u, new Vector3(99.99231f, -7.687662E-13f, 92.51538f), 857); + obj55.Steps = list76; + reference56 = obj55; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 878) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 689u + } + }; + obj56.Steps = list77; + reference57 = obj56; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + ref QuestStep reference59 = ref span3[index2]; + QuestStep obj58 = new QuestStep(EInteractionType.CompleteQuest, 1030110u, new Vector3(99.99231f, -7.687662E-13f, 92.51538f), 857) + { + StopDistance = 6f + }; + index3 = 1; + List list79 = new List(index3); + CollectionsMarshal.SetCount(list79, index3); + span5 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKRA105_03259_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKRA105_03259_A2_000_001") + }; + obj58.DialogueChoices = list79; + obj58.NextQuestId = new QuestId(3260); + reference59 = obj58; + obj57.Steps = list78; + reference58 = obj57; + questRoot12.QuestSequence = list74; + AddQuest(questId10, questRoot12); + QuestId questId11 = new QuestId(3260); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "liza"; + questRoot13.Author = list80; + index = 4; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030118u, new Vector3(-3.8605957f, -2.497989f, 19.119507f), 878) + { + StopDistance = 5f + }; + obj59.Steps = list82; + reference60 = obj59; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030387u, new Vector3(31.967651f, 4.929005f, -9.10968f), 878); + obj60.Steps = list83; + reference61 = obj60; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030091u, new Vector3(380.97205f, -64.31066f, 511.2229f), 815); + obj61.Steps = list84; + reference62 = obj61; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(270.40494f, 7.1558266f, -234.46175f), 815) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030121u, new Vector3(268.8181f, 7.1558256f, -233.66144f), 815) + { + NextQuestId = new QuestId(3787) + }; + obj62.Steps = list85; + reference63 = obj62; + questRoot13.QuestSequence = list81; + AddQuest(questId11, questRoot13); + QuestId questId12 = new QuestId(3261); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span = CollectionsMarshal.AsSpan(list86); + index = 0; + span[index] = "liza"; + questRoot14.Author = list86; + index = 5; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span2 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029028u, new Vector3(15.6710205f, -1.5911946f, 37.704956f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj63.Steps = list88; + reference64 = obj63; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010237u, new Vector3(-244.1596f, 5.935669f, 80.03345f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj64.Steps = list89; + reference65 = obj64; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + ref QuestStep reference67 = ref span3[num2]; + QuestStep obj66 = new QuestStep(EInteractionType.Combat, null, new Vector3(-218.21523f, 11.806735f, 18.429258f), 152) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list91 = new List(num3); + CollectionsMarshal.SetCount(list91, num3); + span4 = CollectionsMarshal.AsSpan(list91); + index3 = 0; + span4[index3] = 11125u; + obj66.KillEnemyDataIds = list91; + reference67 = obj66; + obj65.Steps = list90; + reference66 = obj65; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029029u, new Vector3(-214.64868f, 11.980015f, 25.40625f), 152) + { + StopDistance = 7f + }; + obj67.Steps = list92; + reference68 = obj67; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + ref QuestStep reference70 = ref span3[num2]; + QuestStep obj69 = new QuestStep(EInteractionType.CompleteQuest, 1029033u, new Vector3(-214.67926f, 11.971041f, 25.192627f), 152) + { + StopDistance = 7f + }; + index3 = 1; + List list94 = new List(index3); + CollectionsMarshal.SetCount(list94, index3); + span5 = CollectionsMarshal.AsSpan(list94); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKBB101_03261_Q1_000_081") + }; + obj69.DialogueChoices = list94; + obj69.NextQuestId = new QuestId(3262); + reference70 = obj69; + obj68.Steps = list93; + reference69 = obj68; + questRoot14.QuestSequence = list87; + AddQuest(questId12, questRoot14); + QuestId questId13 = new QuestId(3262); + questRoot2 = new QuestRoot(); + QuestRoot questRoot15 = questRoot2; + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "liza"; + questRoot15.Author = list95; + QuestRoot questRoot16 = questRoot2; + index = 9; + list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + num2 = 4; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + ItemId = 27357u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-214.67926f, 11.971041f, 25.192627f), 152) + { + StopDistance = 7f, + Fly = true, + ItemId = 27266u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 152); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029033u, new Vector3(-214.67926f, 11.971041f, 25.192627f), 152) + { + StopDistance = 7f + }; + obj70.Steps = list96; + reference71 = obj70; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029035u, new Vector3(35.50769f, -8f, 115.31238f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj71.Steps = list97; + reference72 = obj71; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029037u, new Vector3(73.65515f, 13.994091f, -270.83246f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj72.Steps = list98; + reference73 = obj72; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + ref QuestStep reference75 = ref span3[num2]; + QuestStep obj74 = new QuestStep(EInteractionType.Interact, 1000288u, new Vector3(-62.028015f, 7.175424f, -117.60132f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + num3 = 6; + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + Span span6 = CollectionsMarshal.AsSpan(list100); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj74.CompletionQuestVariablesFlags = list100; + reference75 = obj74; + num2++; + ref QuestStep reference76 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1000286u, new Vector3(-53.574463f, 7.2025366f, -118.36426f), 133); + index3 = 6; + List list101 = new List(index3); + CollectionsMarshal.SetCount(list101, index3); + span6 = CollectionsMarshal.AsSpan(list101); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list101; + reference76 = questStep2; + num2++; + ref QuestStep reference77 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1003063u, new Vector3(-37.979797f, 7.439375f, -139.60486f), 133); + num3 = 6; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span6 = CollectionsMarshal.AsSpan(list102); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list102; + reference77 = questStep3; + obj73.Steps = list99; + reference74 = obj73; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029041u, new Vector3(-93.98035f, 7.1111856f, -131.33447f), 133); + obj75.Steps = list103; + reference78 = obj75; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1029089u, new Vector3(73.65515f, 13.994091f, -270.83246f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj76.Steps = list104; + reference79 = obj76; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 7 + }; + num2 = 2; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-232.38095f, 2.3337264f, -205.92738f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.GridaniaBotanist + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029043u, new Vector3(-232.25757f, 2.4186904f, -210.98651f), 133) + { + StopDistance = 7f + }; + obj77.Steps = list105; + reference80 = obj77; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029044u, new Vector3(18.44812f, 7.9999833f, -115.31244f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + }, + NextQuestId = new QuestId(3263) + }; + obj78.Steps = list106; + reference81 = obj78; + questRoot16.QuestSequence = list8; + AddQuest(questId13, questRoot2); + QuestId questId14 = new QuestId(3263); + questRoot2 = new QuestRoot(); + QuestRoot questRoot17 = questRoot2; + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "liza"; + questRoot17.Author = list107; + QuestRoot questRoot18 = questRoot2; + index = 7; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029044u, new Vector3(18.44812f, 7.9999833f, -115.31244f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj79.Steps = list109; + reference82 = obj79; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029054u, new Vector3(154.68066f, 4.0999947f, 31.662354f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + obj80.Steps = list110; + reference83 = obj80; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(165.96822f, 4.0220823f, 44.280655f), 131); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029058u, new Vector3(17.898804f, 15.620378f, 418.66174f), 141) + { + Fly = true + }; + obj81.Steps = list111; + reference84 = obj81; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-306.12845f, -31.54935f, 173.07193f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029062u, new Vector3(-306.11127f, -31.525063f, 171.6792f), 145); + obj82.Steps = list112; + reference85 = obj82; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + ref QuestStep reference87 = ref span3[index2]; + QuestStep obj84 = new QuestStep(EInteractionType.Combat, null, new Vector3(-292.66827f, -32.554207f, 158.0957f), 145) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list114 = new List(index3); + CollectionsMarshal.SetCount(list114, index3); + span4 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span4[num3] = 11126u; + num3++; + span4[num3] = 11127u; + obj84.KillEnemyDataIds = list114; + reference87 = obj84; + obj83.Steps = list113; + reference86 = obj83; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029070u, new Vector3(-293.2937f, -32.53709f, 157.88501f), 145); + obj85.Steps = list115; + reference88 = obj85; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029073u, new Vector3(-17.380127f, 40.000565f, -0.3204956f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + }, + NextQuestId = new QuestId(3264) + }; + obj86.Steps = list116; + reference89 = obj86; + questRoot18.QuestSequence = list108; + AddQuest(questId14, questRoot2); + QuestId questId15 = new QuestId(3264); + questRoot2 = new QuestRoot(); + QuestRoot questRoot19 = questRoot2; + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "liza"; + questRoot19.Author = list117; + QuestRoot questRoot20 = questRoot2; + index = 10; + list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + ref QuestStep reference91 = ref span3[num2]; + QuestStep obj88 = new QuestStep(EInteractionType.AcceptQuest, 1029073u, new Vector3(-17.380127f, 40.000565f, -0.3204956f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj89 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + Span span7 = CollectionsMarshal.AsSpan(list119); + index3 = 0; + span7[index3] = 128; + obj89.InTerritory = list119; + skipConditions.AetheryteShortcutIf = obj89; + obj88.SkipConditions = skipConditions; + reference91 = obj88; + obj87.Steps = list118; + reference90 = obj87; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003597u, new Vector3(8.194031f, 39.999973f, 17.746216f), 128) + { + TargetTerritoryId = (ushort)129 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029078u, new Vector3(-0.07635498f, 20.333344f, -6.3935547f), 129); + obj90.Steps = list120; + reference92 = obj90; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + ref QuestStep reference94 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1003355u, new Vector3(-60.868286f, 18.000334f, 7.4921875f), 129); + index3 = 6; + List list122 = new List(index3); + CollectionsMarshal.SetCount(list122, index3); + span6 = CollectionsMarshal.AsSpan(list122); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list122; + reference94 = questStep4; + num2++; + ref QuestStep reference95 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1003604u, new Vector3(-60.44104f, 18.00033f, -4.348877f), 129); + num3 = 6; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span6 = CollectionsMarshal.AsSpan(list123); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list123; + reference95 = questStep5; + num2++; + ref QuestStep reference96 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1001023u, new Vector3(-78.62976f, 18.000334f, -22.62915f), 129); + index3 = 6; + List list124 = new List(index3); + CollectionsMarshal.SetCount(list124, index3); + span6 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list124; + reference96 = questStep6; + obj91.Steps = list121; + reference93 = obj91; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029081u, new Vector3(-153.8263f, 18.2f, 22.842712f), 129); + obj92.Steps = list125; + reference97 = obj92; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029085u, new Vector3(111.10095f, 22.880848f, 635.7976f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj93.Steps = list126; + reference98 = obj93; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + ref QuestStep reference100 = ref span3[index2]; + QuestStep obj95 = new QuestStep(EInteractionType.Combat, 2010241u, new Vector3(-34.53119f, 46.92151f, 541.22217f), 135) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list128 = new List(num3); + CollectionsMarshal.SetCount(list128, num3); + span4 = CollectionsMarshal.AsSpan(list128); + index3 = 0; + span4[index3] = 11128u; + obj95.KillEnemyDataIds = list128; + index3 = 6; + List list129 = new List(index3); + CollectionsMarshal.SetCount(list129, index3); + span6 = CollectionsMarshal.AsSpan(list129); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj95.CompletionQuestVariablesFlags = list129; + reference100 = obj95; + index2++; + ref QuestStep reference101 = ref span3[index2]; + QuestStep obj96 = new QuestStep(EInteractionType.Combat, 2010242u, new Vector3(-59.006653f, 57.297607f, 492.14917f), 135) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span4 = CollectionsMarshal.AsSpan(list130); + index3 = 0; + span4[index3] = 11129u; + index3++; + span4[index3] = 11130u; + obj96.KillEnemyDataIds = list130; + index3 = 6; + List list131 = new List(index3); + CollectionsMarshal.SetCount(list131, index3); + span6 = CollectionsMarshal.AsSpan(list131); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj96.CompletionQuestVariablesFlags = list131; + reference101 = obj96; + obj94.Steps = list127; + reference99 = obj94; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010243u, new Vector3(-15.6710205f, 66.36145f, 431.63184f), 135) + { + Fly = true + }; + obj97.Steps = list132; + reference102 = obj97; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029092u, new Vector3(322.37732f, 75.949196f, -322.43848f), 135) + { + Fly = true + }; + obj98.Steps = list133; + reference103 = obj98; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029094u, new Vector3(-35.81299f, 71.33129f, 124.6814f), 135); + obj99.Steps = list134; + reference104 = obj99; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029098u, new Vector3(53.97119f, 23.979126f, 8.102478f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + NextQuestId = new QuestId(3265) + }; + obj100.Steps = list135; + reference105 = obj100; + questRoot20.QuestSequence = list8; + AddQuest(questId15, questRoot2); + QuestId questId16 = new QuestId(3265); + questRoot2 = new QuestRoot(); + QuestRoot questRoot21 = questRoot2; + num = 1; + List list136 = new List(num); + CollectionsMarshal.SetCount(list136, num); + span = CollectionsMarshal.AsSpan(list136); + index = 0; + span[index] = "liza"; + questRoot21.Author = list136; + QuestRoot questRoot22 = questRoot2; + index = 8; + list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029098u, new Vector3(53.97119f, 23.979126f, 8.102478f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj101.Steps = list137; + reference106 = obj101; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029103u, new Vector3(-151.59845f, 23.14059f, -75.60846f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj102.Steps = list138; + reference107 = obj102; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029106u, new Vector3(207.35486f, 307.86218f, 424.6432f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj103.Steps = list139; + reference108 = obj103; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029109u, new Vector3(213.09216f, 222.50911f, 291.73718f), 155) + { + Fly = true + }; + obj104.Steps = list140; + reference109 = obj104; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj106 = new QuestStep(EInteractionType.Combat, 2010298u, new Vector3(252.64355f, 246.96729f, 189.53223f), 155) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span4 = CollectionsMarshal.AsSpan(list142); + index3 = 0; + span4[index3] = 11131u; + obj106.KillEnemyDataIds = list142; + index3 = 6; + List list143 = new List(index3); + CollectionsMarshal.SetCount(list143, index3); + span6 = CollectionsMarshal.AsSpan(list143); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj106.CompletionQuestVariablesFlags = list143; + reference111 = obj106; + num2++; + ref QuestStep reference112 = ref span3[num2]; + QuestStep obj107 = new QuestStep(EInteractionType.Combat, 2010299u, new Vector3(163.25623f, 274.3114f, 5.2643433f), 155) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + span4 = CollectionsMarshal.AsSpan(list144); + index3 = 0; + span4[index3] = 11132u; + index3++; + span4[index3] = 11133u; + obj107.KillEnemyDataIds = list144; + index3 = 6; + List list145 = new List(index3); + CollectionsMarshal.SetCount(list145, index3); + span6 = CollectionsMarshal.AsSpan(list145); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj107.CompletionQuestVariablesFlags = list145; + reference112 = obj107; + num2++; + ref QuestStep reference113 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Combat, 2010300u, new Vector3(285.3894f, 299.97705f, -78.66034f), 155) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 3; + List list146 = new List(num3); + CollectionsMarshal.SetCount(list146, num3); + span4 = CollectionsMarshal.AsSpan(list146); + index3 = 0; + span4[index3] = 11134u; + index3++; + span4[index3] = 11135u; + index3++; + span4[index3] = 11136u; + obj108.KillEnemyDataIds = list146; + index3 = 6; + List list147 = new List(index3); + CollectionsMarshal.SetCount(list147, index3); + span6 = CollectionsMarshal.AsSpan(list147); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj108.CompletionQuestVariablesFlags = list147; + reference113 = obj108; + obj105.Steps = list141; + reference110 = obj105; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010301u, new Vector3(240.28369f, 302.02173f, -174.88367f), 155) + { + Fly = true + }; + obj109.Steps = list148; + reference114 = obj109; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010302u, new Vector3(-653.3761f, 224.26172f, -40.421204f), 155) + { + Fly = true + }; + obj110.Steps = list149; + reference115 = obj110; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029099u, new Vector3(54.917114f, 23.979126f, 8.926453f), 418) + { + NextQuestId = new QuestId(3266) + }; + obj111.Steps = list150; + reference116 = obj111; + questRoot22.QuestSequence = list8; + AddQuest(questId16, questRoot2); + QuestId questId17 = new QuestId(3266); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "liza"; + questRoot23.Author = list151; + index = 6; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029099u, new Vector3(54.917114f, 23.979126f, 8.926453f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj112.Steps = list153; + reference117 = obj112; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029120u, new Vector3(-56.01587f, 15.140585f, -35.324707f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj113.Steps = list154; + reference118 = obj113; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1029121u, new Vector3(-266.4378f, 92.16852f, -501.854f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj114.Steps = list155; + reference119 = obj114; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029113u, new Vector3(55.649536f, 23.979126f, 9.689453f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj115.Steps = list156; + reference120 = obj115; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029122u, new Vector3(17.746216f, 20.687263f, -660.12054f), 156) + { + StopDistance = 5f + }; + obj116.Steps = list157; + reference121 = obj116; + questRoot23.QuestSequence = list152; + AddQuest(questId17, questRoot23); + QuestId questId18 = new QuestId(3267); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + span = CollectionsMarshal.AsSpan(list158); + index = 0; + span[index] = "Cacahuetes"; + questRoot24.Author = list158; + index = 5; + List list159 = new List(index); + CollectionsMarshal.SetCount(list159, index); + span2 = CollectionsMarshal.AsSpan(list159); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029998u, new Vector3(-26.657532f, 3.999815f, 209.88782f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj117.Steps = list160; + reference122 = obj117; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029999u, new Vector3(346.66968f, 3.2878497f, 177.17249f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb + }; + obj118.Steps = list161; + reference123 = obj118; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + ref QuestStep reference125 = ref span3[index2]; + QuestStep obj120 = new QuestStep(EInteractionType.Combat, null, new Vector3(340.6667f, 3.0521033f, 208.3552f), 813) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span4 = CollectionsMarshal.AsSpan(list163); + index3 = 0; + span4[index3] = 10865u; + obj120.KillEnemyDataIds = list163; + reference125 = obj120; + obj119.Steps = list162; + reference124 = obj119; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030000u, new Vector3(341.02393f, 3.5819468f, 198.32141f), 813); + obj121.Steps = list164; + reference126 = obj121; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031158u, new Vector3(-26.657532f, 3.999815f, 209.88782f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(3268) + }; + obj122.Steps = list165; + reference127 = obj122; + questRoot24.QuestSequence = list159; + AddQuest(questId18, questRoot24); + QuestId questId19 = new QuestId(3268); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "Cacahuetes"; + questRoot25.Author = list166; + index = 6; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031158u, new Vector3(-26.657532f, 3.999815f, 209.88782f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj123.Steps = list168; + reference128 = obj123; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030004u, new Vector3(689.1127f, 30.11682f, 278.85852f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaStilltide + }; + obj124.Steps = list169; + reference129 = obj124; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + ref QuestStep reference131 = ref span3[num2]; + QuestStep obj126 = new QuestStep(EInteractionType.Combat, 2009999u, new Vector3(529.3812f, 11.9782715f, 370.83997f), 814) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list171 = new List(index3); + CollectionsMarshal.SetCount(list171, index3); + span4 = CollectionsMarshal.AsSpan(list171); + num3 = 0; + span4[num3] = 10866u; + obj126.KillEnemyDataIds = list171; + reference131 = obj126; + obj125.Steps = list170; + reference130 = obj125; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + ref QuestStep reference133 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.Combat, 2010000u, new Vector3(342.48877f, 16.55597f, 454.24573f), 814) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list173 = new List(num3); + CollectionsMarshal.SetCount(list173, num3); + span4 = CollectionsMarshal.AsSpan(list173); + index3 = 0; + span4[index3] = 10867u; + obj128.KillEnemyDataIds = list173; + reference133 = obj128; + obj127.Steps = list172; + reference132 = obj127; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030006u, new Vector3(181.59753f, 33.636906f, 177.47766f), 814) + { + Fly = true + }; + obj129.Steps = list174; + reference134 = obj129; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031158u, new Vector3(-26.657532f, 3.999815f, 209.88782f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(3269) + }; + obj130.Steps = list175; + reference135 = obj130; + questRoot25.QuestSequence = list167; + AddQuest(questId19, questRoot25); + QuestId questId20 = new QuestId(3269); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); + index = 0; + span[index] = "Cacahuetes"; + questRoot26.Author = list176; + index = 6; + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031158u, new Vector3(-26.657532f, 3.999815f, 209.88782f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj131.Steps = list178; + reference136 = obj131; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030012u, new Vector3(279.469f, 1.4685827f, -281.94098f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq + }; + obj132.Steps = list179; + reference137 = obj132; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + ref QuestStep reference139 = ref span3[num2]; + QuestStep obj134 = new QuestStep(EInteractionType.Interact, 2010002u, new Vector3(279.65198f, 1.4800415f, -282.7345f), 815) + { + StopDistance = 4f + }; + index3 = 1; + List list181 = new List(index3); + CollectionsMarshal.SetCount(list181, index3); + span5 = CollectionsMarshal.AsSpan(list181); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBA221_03269_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKBA221_03269_A1_000_002") + }; + obj134.DialogueChoices = list181; + reference139 = obj134; + obj133.Steps = list180; + reference138 = obj133; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030013u, new Vector3(612.3292f, -25.655535f, -36.66742f), 815) + { + Fly = true + }; + obj135.Steps = list182; + reference140 = obj135; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030014u, new Vector3(614.46545f, -25.7535f, -35.6604f), 815) + { + StopDistance = 4f + }; + obj136.Steps = list183; + reference141 = obj136; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031158u, new Vector3(-26.657532f, 3.999815f, 209.88782f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(3270) + }; + obj137.Steps = list184; + reference142 = obj137; + questRoot26.QuestSequence = list177; + AddQuest(questId20, questRoot26); + QuestId questId21 = new QuestId(3270); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list185 = new List(num); + CollectionsMarshal.SetCount(list185, num); + span = CollectionsMarshal.AsSpan(list185); + index = 0; + span[index] = "AUTHOR"; + questRoot27.Author = list185; + index = 7; + List list186 = new List(index); + CollectionsMarshal.SetCount(list186, index); + span2 = CollectionsMarshal.AsSpan(list186); + num = 0; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031158u, new Vector3(-26.657532f, 3.999815f, 209.88782f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj138.Steps = list187; + reference143 = obj138; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030015u, new Vector3(-83.05487f, -19.061518f, 309.83435f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj139.Steps = list188; + reference144 = obj139; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + ref QuestStep reference146 = ref span3[num2]; + QuestStep obj141 = new QuestStep(EInteractionType.Combat, 2010003u, new Vector3(263.9048f, 12.436096f, 103.990234f), 817) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + span4 = CollectionsMarshal.AsSpan(list190); + index3 = 0; + span4[index3] = 10950u; + obj141.KillEnemyDataIds = list190; + reference146 = obj141; + obj140.Steps = list189; + reference145 = obj140; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + ref QuestStep reference148 = ref span3[index2]; + QuestStep obj143 = new QuestStep(EInteractionType.Combat, 2010004u, new Vector3(446.0669f, 8.041443f, 123.03345f), 817) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list192 = new List(index3); + CollectionsMarshal.SetCount(list192, index3); + span4 = CollectionsMarshal.AsSpan(list192); + num3 = 0; + span4[num3] = 10869u; + obj143.KillEnemyDataIds = list192; + reference148 = obj143; + obj142.Steps = list191; + reference147 = obj142; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1030017u, new Vector3(633.99695f, 24.12675f, 59.861084f), 817) + { + Fly = true + }; + obj144.Steps = list193; + reference149 = obj144; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031158u, new Vector3(-26.657532f, 3.999815f, 209.88782f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(3271) + }; + obj145.Steps = list194; + reference150 = obj145; + questRoot27.QuestSequence = list186; + AddQuest(questId21, questRoot27); + QuestId questId22 = new QuestId(3271); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list195 = new List(num); + CollectionsMarshal.SetCount(list195, num); + span = CollectionsMarshal.AsSpan(list195); + index = 0; + span[index] = "AUTHOR"; + questRoot28.Author = list195; + index = 4; + List list196 = new List(index); + CollectionsMarshal.SetCount(list196, index); + span2 = CollectionsMarshal.AsSpan(list196); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031158u, new Vector3(-26.657532f, 3.999815f, 209.88782f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj146.Steps = list197; + reference151 = obj146; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030021u, new Vector3(-456.6568f, 417.12558f, -597.1008f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaTomra + }; + obj147.Steps = list198; + reference152 = obj147; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030022u, new Vector3(-355.55048f, 415.2497f, -677.9431f), 814) + { + Fly = true + }; + obj148.Steps = list199; + reference153 = obj148; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030021u, new Vector3(-456.6568f, 417.12558f, -597.1008f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaTomra, + NextQuestId = new QuestId(3272) + }; + obj149.Steps = list200; + reference154 = obj149; + questRoot28.QuestSequence = list196; + AddQuest(questId22, questRoot28); + QuestId questId23 = new QuestId(3272); + questRoot2 = new QuestRoot(); + QuestRoot questRoot29 = questRoot2; + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "Cacahuetes"; + questRoot29.Author = list201; + QuestRoot questRoot30 = questRoot2; + index = 7; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030021u, new Vector3(-456.6568f, 417.12558f, -597.1008f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaTomra, + SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj150.Steps = list203; + reference155 = obj150; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + ref QuestStep reference157 = ref span3[index2]; + QuestStep obj152 = new QuestStep(EInteractionType.Combat, 2010006u, new Vector3(-115.31244f, 428.18335f, -621.4542f), 814) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list205 = new List(num3); + CollectionsMarshal.SetCount(list205, num3); + span4 = CollectionsMarshal.AsSpan(list205); + index3 = 0; + span4[index3] = 10870u; + obj152.KillEnemyDataIds = list205; + reference157 = obj152; + obj151.Steps = list204; + reference156 = obj151; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + ref QuestStep reference159 = ref span3[num2]; + QuestStep obj154 = new QuestStep(EInteractionType.Combat, 2010007u, new Vector3(21.194763f, 348.89746f, -251.88074f), 814) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list207 = new List(index3); + CollectionsMarshal.SetCount(list207, index3); + span4 = CollectionsMarshal.AsSpan(list207); + num3 = 0; + span4[num3] = 10871u; + obj154.KillEnemyDataIds = list207; + reference159 = obj154; + obj153.Steps = list206; + reference158 = obj153; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + ref QuestStep reference161 = ref span3[index2]; + QuestStep obj156 = new QuestStep(EInteractionType.SinglePlayerDuty, 1030035u, new Vector3(-650.35474f, 352.45102f, -129.01508f), 814) + { + Fly = true + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num3 = 1; + List list209 = new List(num3); + CollectionsMarshal.SetCount(list209, num3); + span = CollectionsMarshal.AsSpan(list209); + index3 = 0; + span[index3] = "Currently it won't work, because the logic is missing NPC healing."; + singlePlayerDutyOptions.Notes = list209; + obj156.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference161 = obj156; + obj155.Steps = list208; + reference160 = obj155; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030038u, new Vector3(-650.35474f, 352.45102f, -129.01508f), 814); + obj157.Steps = list210; + reference162 = obj157; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030038u, new Vector3(-650.35474f, 352.45102f, -129.01508f), 814); + obj158.Steps = list211; + reference163 = obj158; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030039u, new Vector3(-26.657532f, 3.999815f, 209.88782f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj159.Steps = list212; + reference164 = obj159; + questRoot30.QuestSequence = list202; + AddQuest(questId23, questRoot2); + QuestId questId24 = new QuestId(3273); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list213 = new List(num); + CollectionsMarshal.SetCount(list213, num); + span = CollectionsMarshal.AsSpan(list213); + index = 0; + span[index] = "Fifi"; + questRoot31.Author = list213; + index = 6; + List list214 = new List(index); + CollectionsMarshal.SetCount(list214, index); + span2 = CollectionsMarshal.AsSpan(list214); + num = 0; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030126u, new Vector3(-18.143005f, 3.9998174f, 235.40088f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj160.Steps = list215; + reference165 = obj160; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030127u, new Vector3(200.12195f, -0.39141315f, 389.45593f), 813) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumPendants, + To = EAetheryteLocation.CrystariumTessellation + } + }; + obj161.Steps = list216; + reference166 = obj161; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2010396u, new Vector3(195.48328f, -0.7477417f, 370.93152f), 813) + { + ItemId = 2002718u + }; + obj162.Steps = list217; + reference167 = obj162; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + ref QuestStep reference169 = ref span3[num2]; + QuestStep obj164 = new QuestStep(EInteractionType.Combat, 2010397u, new Vector3(203.90625f, -0.5340576f, 389.82214f), 813) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list219 = new List(index3); + CollectionsMarshal.SetCount(list219, index3); + span4 = CollectionsMarshal.AsSpan(list219); + num3 = 0; + span4[num3] = 10872u; + obj164.KillEnemyDataIds = list219; + reference169 = obj164; + obj163.Steps = list218; + reference168 = obj163; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031013u, new Vector3(200.09155f, -0.39049676f, 389.4254f), 813) + { + StopDistance = 5f + }; + obj165.Steps = list220; + reference170 = obj165; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030964u, new Vector3(-18.143005f, 3.9998174f, 235.40088f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + }, + NextQuestId = new QuestId(3274) + }; + obj166.Steps = list221; + reference171 = obj166; + questRoot31.QuestSequence = list214; + AddQuest(questId24, questRoot31); + QuestId questId25 = new QuestId(3274); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span = CollectionsMarshal.AsSpan(list222); + index = 0; + span[index] = "Fifi"; + questRoot32.Author = list222; + index = 6; + List list223 = new List(index); + CollectionsMarshal.SetCount(list223, index); + span2 = CollectionsMarshal.AsSpan(list223); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030964u, new Vector3(-18.143005f, 3.9998174f, 235.40088f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj167.Steps = list224; + reference172 = obj167; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030130u, new Vector3(469.0775f, -32.782784f, -288.44135f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq + }; + obj168.Steps = list225; + reference173 = obj168; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010399u, new Vector3(613.39734f, -33.585205f, -180.95679f), 815) + { + Fly = true + }; + obj169.Steps = list226; + reference174 = obj169; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + ref QuestStep reference176 = ref span3[num2]; + QuestStep obj171 = new QuestStep(EInteractionType.Combat, 2010400u, new Vector3(536.9192f, -33.737732f, 38.83423f), 815) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list228 = new List(num3); + CollectionsMarshal.SetCount(list228, num3); + span4 = CollectionsMarshal.AsSpan(list228); + index3 = 0; + span4[index3] = 10873u; + obj171.KillEnemyDataIds = list228; + reference176 = obj171; + obj170.Steps = list227; + reference175 = obj170; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010401u, new Vector3(469.0775f, -32.791687f, -288.44135f), 815) + { + Fly = true + }; + obj172.Steps = list229; + reference177 = obj172; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030964u, new Vector3(-18.143005f, 3.9998174f, 235.40088f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + }, + NextQuestId = new QuestId(3275) + }; + obj173.Steps = list230; + reference178 = obj173; + questRoot32.QuestSequence = list223; + AddQuest(questId25, questRoot32); + QuestId questId26 = new QuestId(3275); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list231 = new List(num); + CollectionsMarshal.SetCount(list231, num); + span = CollectionsMarshal.AsSpan(list231); + index = 0; + span[index] = "Fifi"; + questRoot33.Author = list231; + index = 7; + List list232 = new List(index); + CollectionsMarshal.SetCount(list232, index); + span2 = CollectionsMarshal.AsSpan(list232); + num = 0; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030964u, new Vector3(-18.143005f, 3.9998174f, 235.40088f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj174.Steps = list233; + reference179 = obj174; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030135u, new Vector3(-251.42291f, 22.19962f, 325.7953f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj175.Steps = list234; + reference180 = obj175; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010402u, new Vector3(-550.7744f, 29.160034f, 363.4851f), 814) + { + Fly = true + }; + obj176.Steps = list235; + reference181 = obj176; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010403u, new Vector3(-550.98804f, 41.33667f, 252.24683f), 814) + { + Fly = true + }; + obj177.Steps = list236; + reference182 = obj177; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030136u, new Vector3(-192.58417f, 26.771265f, 248.46265f), 814) + { + Fly = true + }; + obj178.Steps = list237; + reference183 = obj178; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030140u, new Vector3(67.64319f, 82.001656f, -53.330322f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore + }; + obj179.Steps = list238; + reference184 = obj179; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + ref QuestStep reference186 = ref span3[index2]; + QuestStep obj181 = new QuestStep(EInteractionType.CompleteQuest, 1030964u, new Vector3(-18.143005f, 3.9998174f, 235.40088f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + } + }; + index3 = 1; + List list240 = new List(index3); + CollectionsMarshal.SetCount(list240, index3); + span5 = CollectionsMarshal.AsSpan(list240); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBA321_03275_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKBA321_03275_A1_000_001") + }; + obj181.DialogueChoices = list240; + obj181.NextQuestId = new QuestId(3276); + reference186 = obj181; + obj180.Steps = list239; + reference185 = obj180; + questRoot33.QuestSequence = list232; + AddQuest(questId26, questRoot33); + QuestId questId27 = new QuestId(3276); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "Fifi"; + questRoot34.Author = list241; + index = 4; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030964u, new Vector3(-18.143005f, 3.9998174f, 235.40088f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj182.Steps = list243; + reference187 = obj182; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030144u, new Vector3(94.68213f, 37.377014f, 611.1085f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj183.Steps = list244; + reference188 = obj183; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1030146u, new Vector3(-190.1427f, 12.748831f, 591.6686f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj184.Steps = list245; + reference189 = obj184; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030144u, new Vector3(94.68213f, 37.377014f, 611.1085f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaWright, + NextQuestId = new QuestId(3277) + }; + obj185.Steps = list246; + reference190 = obj185; + questRoot34.QuestSequence = list242; + AddQuest(questId27, questRoot34); + QuestId questId28 = new QuestId(3277); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list247 = new List(num); + CollectionsMarshal.SetCount(list247, num); + span = CollectionsMarshal.AsSpan(list247); + index = 0; + span[index] = "Fifi"; + questRoot35.Author = list247; + index = 5; + List list248 = new List(index); + CollectionsMarshal.SetCount(list248, index); + span2 = CollectionsMarshal.AsSpan(list248); + num = 0; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030145u, new Vector3(93.461426f, 37.43559f, 611.50525f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaWright, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj186.Steps = list249; + reference191 = obj186; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010405u, new Vector3(-33.707214f, 3.982544f, 205.70679f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + } + }; + obj187.Steps = list250; + reference192 = obj187; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027323u, new Vector3(-42.893127f, 3.9998171f, 242.08435f), 819); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027238u, new Vector3(-15.487976f, 3.9998171f, 215.3811f), 819); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030147u, new Vector3(0.59503174f, 3.9998174f, 209.27734f), 819); + obj188.Steps = list251; + reference193 = obj188; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030148u, new Vector3(-246.57056f, 10.152376f, 678.21765f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj189.Steps = list252; + reference194 = obj189; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list253 = new List(index2); + CollectionsMarshal.SetCount(list253, index2); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030145u, new Vector3(93.461426f, 37.43559f, 611.50525f), 814) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaWright, + NextQuestId = new QuestId(3278) + }; + obj190.Steps = list253; + reference195 = obj190; + questRoot35.QuestSequence = list248; + AddQuest(questId28, questRoot35); + QuestId questId29 = new QuestId(3278); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list254 = new List(num); + CollectionsMarshal.SetCount(list254, num); + span = CollectionsMarshal.AsSpan(list254); + index = 0; + span[index] = "Fifi"; + questRoot36.Author = list254; + index = 7; + List list255 = new List(index); + CollectionsMarshal.SetCount(list255, index); + span2 = CollectionsMarshal.AsSpan(list255); + num = 0; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030144u, new Vector3(94.68213f, 37.377014f, 611.1085f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaWright, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj191.Steps = list256; + reference196 = obj191; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027253u, new Vector3(17.502075f, 19.999794f, -190.41736f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCrystallineMean + } + }; + obj192.Steps = list257; + reference197 = obj192; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010406u, new Vector3(-17.013855f, 4.470825f, 234.97363f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCrystallineMean, + To = EAetheryteLocation.CrystariumPendants + } + }; + obj193.Steps = list258; + reference198 = obj193; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1030990u, new Vector3(-246.57056f, 10.152376f, 678.21765f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj194.Steps = list259; + reference199 = obj194; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030145u, new Vector3(93.461426f, 37.43559f, 611.50525f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj195.Steps = list260; + reference200 = obj195; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030964u, new Vector3(-18.143005f, 3.9998174f, 235.40088f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + } + }; + obj196.Steps = list261; + reference201 = obj196; + questRoot36.QuestSequence = list255; + AddQuest(questId29, questRoot36); + QuestId questId30 = new QuestId(3279); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list262 = new List(num); + CollectionsMarshal.SetCount(list262, num); + span = CollectionsMarshal.AsSpan(list262); + index = 0; + span[index] = "liza"; + questRoot37.Author = list262; + index = 6; + List list263 = new List(index); + CollectionsMarshal.SetCount(list263, index); + span2 = CollectionsMarshal.AsSpan(list263); + num = 0; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1026990u, new Vector3(-2.4262085f, 0f, -9.10968f), 351) + { + StopDistance = 7f + }; + obj197.Steps = list264; + reference202 = obj197; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(0f, 3f, 27.5f), 351) + { + TargetTerritoryId = (ushort)156 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Mount = true + }; + num2++; + ref QuestStep reference204 = ref span3[num2]; + QuestStep obj199 = new QuestStep(EInteractionType.Interact, 1029791u, new Vector3(351.49158f, -26.424099f, -370.8095f), 156) + { + Fly = true + }; + num3 = 1; + List list266 = new List(num3); + CollectionsMarshal.SetCount(list266, num3); + span5 = CollectionsMarshal.AsSpan(list266); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMA101_03279_Q2_000_021") + }; + obj199.DialogueChoices = list266; + reference204 = obj199; + obj198.Steps = list265; + reference203 = obj198; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029792u, new Vector3(-47.074158f, 1.7201422f, 45.97534f), 842); + obj200.Steps = list267; + reference205 = obj200; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(549.9286f, 8.932568f, 335.04544f), 877) + { + RestartNavigationIfCancelled = false + }; + obj201.Steps = list268; + reference206 = obj201; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028924u, new Vector3(-176.5622f, 0f, 1.6326294f), 819) + { + StopDistance = 5f, + DisableNavmesh = true + }; + obj202.Steps = list269; + reference207 = obj202; + questRoot37.QuestSequence = list263; + AddQuest(questId30, questRoot37); + QuestId questId31 = new QuestId(3280); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list270 = new List(num); + CollectionsMarshal.SetCount(list270, num); + span = CollectionsMarshal.AsSpan(list270); + index = 0; + span[index] = "liza"; + questRoot38.Author = list270; + index = 4; + List list271 = new List(index); + CollectionsMarshal.SetCount(list271, index); + span2 = CollectionsMarshal.AsSpan(list271); + num = 0; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list272 = new List(index2); + CollectionsMarshal.SetCount(list272, index2); + span3 = CollectionsMarshal.AsSpan(list272); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028924u, new Vector3(-176.5622f, 0f, 1.6326294f), 819) + { + StopDistance = 5f + }; + obj203.Steps = list272; + reference208 = obj203; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list273 = new List(num2); + CollectionsMarshal.SetCount(list273, num2); + span3 = CollectionsMarshal.AsSpan(list273); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 819) + { + Aetheryte = EAetheryteLocation.Crystarium, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Never = true + } + } + }; + obj204.Steps = list273; + reference209 = obj204; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 819) + { + AethernetShard = EAetheryteLocation.CrystariumCrystallineMean + }; + num2++; + ref QuestStep reference211 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1027232u, new Vector3(-9.323303f, 20.1973f, -136.52252f), 819); + index3 = 6; + List list275 = new List(index3); + CollectionsMarshal.SetCount(list275, index3); + span6 = CollectionsMarshal.AsSpan(list275); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list275; + reference211 = questStep7; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 819) + { + AethernetShard = EAetheryteLocation.CrystariumAmaroLaunch + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 819) + { + AethernetShard = EAetheryteLocation.CrystariumCabinetOfCuriosity, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumAmaroLaunch, + To = EAetheryteLocation.Crystarium + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027226u, new Vector3(-61.84485f, -17.72202f, -266.2547f), 819); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027224u, new Vector3(-57.358704f, -7.4820004f, 118.08948f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCabinetOfCuriosity, + To = EAetheryteLocation.Crystarium + } + }; + obj205.Steps = list274; + reference210 = obj205; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 819) + { + AethernetShard = EAetheryteLocation.CrystariumMarkets + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 819) + { + AethernetShard = EAetheryteLocation.CrystariumDossalGate, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumMarkets, + To = EAetheryteLocation.Crystarium + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028925u, new Vector3(60.105225f, -3.047831E-07f, 1.6021729f), 819); + obj206.Steps = list276; + reference212 = obj206; + questRoot38.QuestSequence = list271; + AddQuest(questId31, questRoot38); + QuestId questId32 = new QuestId(3281); + questRoot2 = new QuestRoot(); + QuestRoot questRoot39 = questRoot2; + num = 1; + List list277 = new List(num); + CollectionsMarshal.SetCount(list277, num); + span = CollectionsMarshal.AsSpan(list277); + index = 0; + span[index] = "liza"; + questRoot39.Author = list277; + QuestRoot questRoot40 = questRoot2; + index = 7; + list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list278 = new List(index2); + CollectionsMarshal.SetCount(list278, index2); + span3 = CollectionsMarshal.AsSpan(list278); + num2 = 0; + ref QuestStep reference214 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.AcceptQuest, 1028925u, new Vector3(60.105225f, -3.047831E-07f, 1.6021729f), 819); + num3 = 1; + List list279 = new List(num3); + CollectionsMarshal.SetCount(list279, num3); + span5 = CollectionsMarshal.AsSpan(list279); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMA103_03281_Q1_000_002"), + Answer = new ExcelRef("TEXT_LUCKMA103_03281_A1_000_003") + }; + questStep8.DialogueChoices = list279; + reference214 = questStep8; + obj207.Steps = list278; + reference213 = obj207; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + ref QuestStep reference216 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1030533u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819); + index3 = 1; + List list281 = new List(index3); + CollectionsMarshal.SetCount(list281, index3); + span5 = CollectionsMarshal.AsSpan(list281); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMA103_03281_Q2_000_011") + }; + questStep9.DialogueChoices = list281; + reference216 = questStep9; + obj208.Steps = list280; + reference215 = obj208; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028925u, new Vector3(60.105225f, -3.047831E-07f, 1.6021729f), 819); + obj209.Steps = list282; + reference217 = obj209; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028926u, new Vector3(-4.1047363f, -7.700001f, 138.47559f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumMarkets + } + }; + obj210.Steps = list283; + reference218 = obj210; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list284 = new List(index2); + CollectionsMarshal.SetCount(list284, index2); + span3 = CollectionsMarshal.AsSpan(list284); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(16.119648f, -4.2178187f, 176.1683f), 819); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 819) + { + AethernetShard = EAetheryteLocation.CrystariumPendants + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028927u, new Vector3(62.546753f, 1.716012f, 249.13391f), 819); + obj211.Steps = list284; + reference219 = obj211; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list285 = new List(num2); + CollectionsMarshal.SetCount(list285, num2); + span3 = CollectionsMarshal.AsSpan(list285); + index2 = 0; + ref QuestStep reference221 = ref span3[index2]; + QuestStep obj213 = new QuestStep(EInteractionType.Interact, 1030610u, new Vector3(65.11023f, 1.7160122f, 249.7749f), 819) + { + StopDistance = 7f + }; + num3 = 1; + List list286 = new List(num3); + CollectionsMarshal.SetCount(list286, num3); + span5 = CollectionsMarshal.AsSpan(list286); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMA103_03281_Q3_000_062") + }; + obj213.DialogueChoices = list286; + reference221 = obj213; + obj212.Steps = list285; + reference220 = obj212; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + ref QuestStep reference223 = ref span3[num2]; + QuestStep obj215 = new QuestStep(EInteractionType.Interact, 1030533u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumPendants, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + index3 = 1; + List list288 = new List(index3); + CollectionsMarshal.SetCount(list288, index3); + span5 = CollectionsMarshal.AsSpan(list288); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMA103_03281_Q4_000_071") + }; + obj215.DialogueChoices = list288; + reference223 = obj215; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1028923u, new Vector3(-0.015319824f, -1.0530548E-13f, -6.0273438f), 844); + obj214.Steps = list287; + reference222 = obj214; + questRoot40.QuestSequence = list8; + AddQuest(questId32, questRoot2); + QuestId questId33 = new QuestId(3282); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list289 = new List(num); + CollectionsMarshal.SetCount(list289, num); + span = CollectionsMarshal.AsSpan(list289); + index = 0; + span[index] = "liza"; + questRoot41.Author = list289; + index = 4; + List list290 = new List(index); + CollectionsMarshal.SetCount(list290, index); + span2 = CollectionsMarshal.AsSpan(list290); + num = 0; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028923u, new Vector3(-0.015319824f, -1.0530548E-13f, -6.0273438f), 844); + obj216.Steps = list291; + reference224 = obj216; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list292 = new List(index2); + CollectionsMarshal.SetCount(list292, index2); + span3 = CollectionsMarshal.AsSpan(list292); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 819) + { + AethernetShard = EAetheryteLocation.CrystariumTemenosRookery, + AetheryteShortcut = EAetheryteLocation.Crystarium + }; + num2++; + ref QuestStep reference226 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1027246u, new Vector3(-136.98022f, 0f, -73.777466f), 819); + num3 = 1; + List list293 = new List(num3); + CollectionsMarshal.SetCount(list293, num3); + span5 = CollectionsMarshal.AsSpan(list293); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMA201_03282_Q1_000_013"), + Answer = new ExcelRef("TEXT_LUCKMA201_03282_A1_000_015") + }; + questStep10.DialogueChoices = list293; + reference226 = questStep10; + obj217.Steps = list292; + reference225 = obj217; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029806u, new Vector3(62.394165f, 36.247692f, -169.39038f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumTemenosRookery, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + obj218.Steps = list294; + reference227 = obj218; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029807u, new Vector3(802.2124f, 1.2725923f, 253.00977f), 814) + { + DisableNavmesh = true + }; + obj219.Steps = list295; + reference228 = obj219; + questRoot41.QuestSequence = list290; + AddQuest(questId33, questRoot41); + QuestId questId34 = new QuestId(3283); + questRoot2 = new QuestRoot(); + QuestRoot questRoot42 = questRoot2; + num = 1; + List list296 = new List(num); + CollectionsMarshal.SetCount(list296, num); + span = CollectionsMarshal.AsSpan(list296); + index = 0; + span[index] = "liza"; + questRoot42.Author = list296; + QuestRoot questRoot43 = questRoot2; + index = 8; + list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029807u, new Vector3(802.2124f, 1.2725923f, 253.00977f), 814) + { + DisableNavmesh = true + }; + obj220.Steps = list297; + reference229 = obj220; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(639.3296f, 0.52189386f, 533.5061f), 814); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010034u, new Vector3(650.5377f, 0.3508911f, 556.38965f), 814) + { + AetherCurrentId = 2818238u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027286u, new Vector3(626.1234f, 3.237296f, 471.97668f), 814); + obj221.Steps = list298; + reference230 = obj221; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 814) + { + Aetheryte = EAetheryteLocation.KholusiaStilltide + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(683.3415f, 30.116053f, 276.70578f), 814); + index2++; + ref QuestStep reference232 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2009956u, new Vector3(687.9225f, 30.07544f, 279.40784f), 814); + index3 = 1; + List list300 = new List(index3); + CollectionsMarshal.SetCount(list300, index3); + span5 = CollectionsMarshal.AsSpan(list300); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMA202_03283_Q1_000_031"), + Answer = new ExcelRef("TEXT_LUCKMA202_03283_A1_000_034") + }; + questStep11.DialogueChoices = list300; + reference232 = questStep11; + obj222.Steps = list299; + reference231 = obj222; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + ref QuestStep reference234 = ref span3[num2]; + QuestStep obj224 = new QuestStep(EInteractionType.Combat, 2009957u, new Vector3(663.17236f, 53.635498f, 60.28833f), 814) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list302 = new List(num3); + CollectionsMarshal.SetCount(list302, num3); + span4 = CollectionsMarshal.AsSpan(list302); + index3 = 0; + span4[index3] = 10857u; + obj224.KillEnemyDataIds = list302; + index3 = 6; + List list303 = new List(index3); + CollectionsMarshal.SetCount(list303, index3); + span6 = CollectionsMarshal.AsSpan(list303); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj224.CompletionQuestVariablesFlags = list303; + reference234 = obj224; + num2++; + ref QuestStep reference235 = ref span3[num2]; + QuestStep obj225 = new QuestStep(EInteractionType.Combat, 2009958u, new Vector3(694.026f, 53.757446f, 12.924377f), 814) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list304 = new List(num3); + CollectionsMarshal.SetCount(list304, num3); + span4 = CollectionsMarshal.AsSpan(list304); + index3 = 0; + span4[index3] = 10858u; + obj225.KillEnemyDataIds = list304; + index3 = 6; + List list305 = new List(index3); + CollectionsMarshal.SetCount(list305, index3); + span6 = CollectionsMarshal.AsSpan(list305); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj225.CompletionQuestVariablesFlags = list305; + reference235 = obj225; + obj223.Steps = list301; + reference233 = obj223; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009959u, new Vector3(703.5171f, 53.757446f, 52.140015f), 814); + obj226.Steps = list306; + reference236 = obj226; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009959u, new Vector3(703.5171f, 53.757446f, 52.140015f), 814); + obj227.Steps = list307; + reference237 = obj227; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009959u, new Vector3(703.5171f, 53.757446f, 52.140015f), 814); + obj228.Steps = list308; + reference238 = obj228; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027313u, new Vector3(691.0658f, 30.11709f, 279.62158f), 814); + obj229.Steps = list309; + reference239 = obj229; + questRoot43.QuestSequence = list8; + AddQuest(questId34, questRoot2); + QuestId questId35 = new QuestId(3284); + questRoot2 = new QuestRoot(); + QuestRoot questRoot44 = questRoot2; + num = 1; + List list310 = new List(num); + CollectionsMarshal.SetCount(list310, num); + span = CollectionsMarshal.AsSpan(list310); + index = 0; + span[index] = "liza"; + questRoot44.Author = list310; + QuestRoot questRoot45 = questRoot2; + index = 9; + list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029809u, new Vector3(687.1289f, 30.118057f, 282.73438f), 814) + { + StopDistance = 7f + }; + obj230.Steps = list311; + reference240 = obj230; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029810u, new Vector3(377.24878f, 6.8162985f, 306.56897f), 814); + obj231.Steps = list312; + reference241 = obj231; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span3 = CollectionsMarshal.AsSpan(list313); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(338.49463f, 31.93622f, 203.53125f), 814) + { + StopDistance = 1f + }; + obj232.Steps = list313; + reference242 = obj232; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list314 = new List(index2); + CollectionsMarshal.SetCount(list314, index2); + span3 = CollectionsMarshal.AsSpan(list314); + num2 = 0; + ref QuestStep reference244 = ref span3[num2]; + QuestStep obj234 = new QuestStep(EInteractionType.Combat, null, new Vector3(338.49463f, 31.93622f, 203.53125f), 814) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list315 = new List(num3); + CollectionsMarshal.SetCount(list315, num3); + span4 = CollectionsMarshal.AsSpan(list315); + index3 = 0; + span4[index3] = 10859u; + obj234.KillEnemyDataIds = list315; + reference244 = obj234; + obj233.Steps = list314; + reference243 = obj233; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029811u, new Vector3(341.75623f, 31.93621f, 202.01416f), 814) + { + StopDistance = 7f + }; + obj235.Steps = list316; + reference245 = obj235; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009961u, new Vector3(168.3833f, 40.115967f, 567.1931f), 814); + obj236.Steps = list317; + reference246 = obj236; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029814u, new Vector3(165.78918f, 41.141296f, 676.9663f), 814) + { + StopDistance = 7f + }; + obj237.Steps = list318; + reference247 = obj237; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 7 + }; + index2 = 3; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + ref QuestStep reference249 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2009962u, new Vector3(175.73816f, 50.003784f, 771.4807f), 814); + index3 = 6; + List list320 = new List(index3); + CollectionsMarshal.SetCount(list320, index3); + span6 = CollectionsMarshal.AsSpan(list320); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list320; + reference249 = questStep12; + num2++; + ref QuestStep reference250 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1029816u, new Vector3(112.65735f, 54.873238f, 833.4934f), 814); + num3 = 6; + List list321 = new List(num3); + CollectionsMarshal.SetCount(list321, num3); + span6 = CollectionsMarshal.AsSpan(list321); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list321; + reference250 = questStep13; + num2++; + ref QuestStep reference251 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1029815u, new Vector3(184.40515f, 40.039566f, 592.0653f), 814); + index3 = 6; + List list322 = new List(index3); + CollectionsMarshal.SetCount(list322, index3); + span6 = CollectionsMarshal.AsSpan(list322); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list322; + reference251 = questStep14; + obj238.Steps = list319; + reference248 = obj238; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list323 = new List(num2); + CollectionsMarshal.SetCount(list323, num2); + span3 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029814u, new Vector3(165.78918f, 41.141296f, 676.9663f), 814); + obj239.Steps = list323; + reference252 = obj239; + questRoot45.QuestSequence = list8; + AddQuest(questId35, questRoot2); + QuestId questId36 = new QuestId(3285); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list324 = new List(num); + CollectionsMarshal.SetCount(list324, num); + span = CollectionsMarshal.AsSpan(list324); + index = 0; + span[index] = "liza"; + questRoot46.Author = list324; + index = 7; + List list325 = new List(index); + CollectionsMarshal.SetCount(list325, index); + span2 = CollectionsMarshal.AsSpan(list325); + num = 0; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list326 = new List(index2); + CollectionsMarshal.SetCount(list326, index2); + span3 = CollectionsMarshal.AsSpan(list326); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029814u, new Vector3(165.78918f, 41.141296f, 676.9663f), 814); + obj240.Steps = list326; + reference253 = obj240; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list327 = new List(num2); + CollectionsMarshal.SetCount(list327, num2); + span3 = CollectionsMarshal.AsSpan(list327); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 814) + { + Aetheryte = EAetheryteLocation.KholusiaWright + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027516u, new Vector3(-266.0716f, 21.746891f, 376.7909f), 814); + obj241.Steps = list327; + reference254 = obj241; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 2009963u, new Vector3(-276.17303f, 17.807251f, 656.9772f), 814) + { + Comment = "Click the guy in front of (or near) the light house stairs" + }; + obj242.Steps = list328; + reference255 = obj242; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list329 = new List(num2); + CollectionsMarshal.SetCount(list329, num2); + span3 = CollectionsMarshal.AsSpan(list329); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029818u, new Vector3(-322.46893f, 21.33508f, 777.4623f), 814); + obj243.Steps = list329; + reference256 = obj243; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list330 = new List(index2); + CollectionsMarshal.SetCount(list330, index2); + span3 = CollectionsMarshal.AsSpan(list330); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-617.37683f, 17.524837f, 544.3568f), 814); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029819u, new Vector3(-635.6756f, 0.22940278f, 571.313f), 814) + { + DisableNavmesh = true + }; + obj244.Steps = list330; + reference257 = obj244; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list331 = new List(num2); + CollectionsMarshal.SetCount(list331, num2); + span3 = CollectionsMarshal.AsSpan(list331); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029844u, new Vector3(-638.11707f, 0.2956289f, 571.5265f), 814) + { + StopDistance = 7f + }; + obj245.Steps = list331; + reference258 = obj245; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list332 = new List(index2); + CollectionsMarshal.SetCount(list332, index2); + span3 = CollectionsMarshal.AsSpan(list332); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010038u, new Vector3(-651.1788f, -0.015319824f, 588.4031f), 814) + { + AetherCurrentId = 2818242u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029823u, new Vector3(-330.40363f, 19.081778f, 389.27283f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj246.Steps = list332; + reference259 = obj246; + questRoot46.QuestSequence = list325; + AddQuest(questId36, questRoot46); + QuestId questId37 = new QuestId(3286); + questRoot2 = new QuestRoot(); + QuestRoot questRoot47 = questRoot2; + num = 1; + List list333 = new List(num); + CollectionsMarshal.SetCount(list333, num); + span = CollectionsMarshal.AsSpan(list333); + index = 0; + span[index] = "liza"; + questRoot47.Author = list333; + QuestRoot questRoot48 = questRoot2; + index = 11; + list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029822u, new Vector3(-328.6031f, 19.317894f, 390.00525f), 814); + obj247.Steps = list334; + reference260 = obj247; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list335 = new List(index2); + CollectionsMarshal.SetCount(list335, index2); + span3 = CollectionsMarshal.AsSpan(list335); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027452u, new Vector3(-310.62793f, 19.405178f, 405.2948f), 814) + { + PickUpQuestId = new QuestId(3360) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030763u, new Vector3(-306.2334f, 20.956566f, 358.41907f), 814) + { + PickUpQuestId = new QuestId(3371) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009964u, new Vector3(168.96313f, 41.000854f, 677.3021f), 814); + obj248.Steps = list335; + reference261 = obj248; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list336 = new List(num2); + CollectionsMarshal.SetCount(list336, num2); + span3 = CollectionsMarshal.AsSpan(list336); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029824u, new Vector3(0.6866455f, -5.0951424f, -104.112366f), 820); + obj249.Steps = list336; + reference262 = obj249; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list337 = new List(index2); + CollectionsMarshal.SetCount(list337, index2); + span3 = CollectionsMarshal.AsSpan(list337); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 820) + { + AethernetShard = EAetheryteLocation.EulmoreGloryGate + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027524u, new Vector3(17.410522f, 6f, -0.16790771f), 820); + obj250.Steps = list337; + reference263 = obj250; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list338 = new List(num2); + CollectionsMarshal.SetCount(list338, num2); + span3 = CollectionsMarshal.AsSpan(list338); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027526u, new Vector3(17.410522f, 6f, 16.983276f), 820); + obj251.Steps = list338; + reference264 = obj251; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 6 + }; + index2 = 3; + List list339 = new List(index2); + CollectionsMarshal.SetCount(list339, index2); + span3 = CollectionsMarshal.AsSpan(list339); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(14.658053f, 5.9974756f, 37.953873f), 820); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(17.513058f, 6.0829277f, 38.194153f), 820) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009967u, new Vector3(18.20398f, 7.522644f, 38.223755f), 820); + obj252.Steps = list339; + reference265 = obj252; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list340 = new List(num2); + CollectionsMarshal.SetCount(list340, num2); + span3 = CollectionsMarshal.AsSpan(list340); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(10.609789f, 6f, 33.17366f), 820) + { + StopDistance = 0.25f, + DelaySecondsAtStart = 3f, + ItemId = 2002575u + }; + obj253.Steps = list340; + reference266 = obj253; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list341 = new List(index2); + CollectionsMarshal.SetCount(list341, index2); + span3 = CollectionsMarshal.AsSpan(list341); + num2 = 0; + ref QuestStep reference268 = ref span3[num2]; + QuestStep obj255 = new QuestStep(EInteractionType.Interact, 1029827u, new Vector3(4.1046753f, 5.9999995f, 29.770264f), 820) + { + StopDistance = 1f + }; + num3 = 1; + List list342 = new List(num3); + CollectionsMarshal.SetCount(list342, num3); + span5 = CollectionsMarshal.AsSpan(list342); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMA205_03286_Q1_000_152"), + Answer = new ExcelRef("TEXT_LUCKMA205_03286_A1_000_153") + }; + obj255.DialogueChoices = list342; + reference268 = obj255; + obj254.Steps = list341; + reference267 = obj254; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list343 = new List(num2); + CollectionsMarshal.SetCount(list343, num2); + span3 = CollectionsMarshal.AsSpan(list343); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029990u, new Vector3(11.36792f, 5.999995f, -38.651123f), 820); + obj256.Steps = list343; + reference269 = obj256; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list344 = new List(index2); + CollectionsMarshal.SetCount(list344, index2); + span3 = CollectionsMarshal.AsSpan(list344); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027527u, new Vector3(-2.1820679f, 7.191099f, 58.060547f), 820) + { + TargetTerritoryId = (ushort)820, + Sprint = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029830u, new Vector3(28.396973f, 82.78207f, 26.5354f), 820); + obj257.Steps = list344; + reference270 = obj257; + questRoot48.QuestSequence = list8; + AddQuest(questId37, questRoot2); + QuestId questId38 = new QuestId(3287); + QuestRoot questRoot49 = new QuestRoot(); + num = 1; + List list345 = new List(num); + CollectionsMarshal.SetCount(list345, num); + span = CollectionsMarshal.AsSpan(list345); + index = 0; + span[index] = "liza"; + questRoot49.Author = list345; + index = 4; + List list346 = new List(index); + CollectionsMarshal.SetCount(list346, index); + span2 = CollectionsMarshal.AsSpan(list346); + num = 0; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list347 = new List(num2); + CollectionsMarshal.SetCount(list347, num2); + span3 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029832u, new Vector3(28.793701f, 82.78206f, 24.917969f), 820) + { + StopDistance = 5f + }; + obj258.Steps = list347; + reference271 = obj258; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list348 = new List(index2); + CollectionsMarshal.SetCount(list348, index2); + span3 = CollectionsMarshal.AsSpan(list348); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029833u, new Vector3(-24.887512f, 82.2726f, -19.058533f), 820); + obj259.Steps = list348; + reference272 = obj259; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list349 = new List(num2); + CollectionsMarshal.SetCount(list349, num2); + span3 = CollectionsMarshal.AsSpan(list349); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029834u, new Vector3(-18.35669f, 82.597046f, -52.99463f), 820); + obj260.Steps = list349; + reference273 = obj260; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + ref QuestStep reference275 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.CompleteQuest, 1029833u, new Vector3(-24.887512f, 82.2726f, -19.058533f), 820); + index3 = 1; + List list351 = new List(index3); + CollectionsMarshal.SetCount(list351, index3); + span5 = CollectionsMarshal.AsSpan(list351); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMA206_03287_Q2_000_081"), + Answer = new ExcelRef("TEXT_LUCKMA206_03287_A2_000_083") + }; + questStep15.DialogueChoices = list351; + reference275 = questStep15; + obj261.Steps = list350; + reference274 = obj261; + questRoot49.QuestSequence = list346; + AddQuest(questId38, questRoot49); + QuestId questId39 = new QuestId(3288); + questRoot2 = new QuestRoot(); + QuestRoot questRoot50 = questRoot2; + num = 1; + List list352 = new List(num); + CollectionsMarshal.SetCount(list352, num); + span = CollectionsMarshal.AsSpan(list352); + index = 0; + span[index] = "liza"; + questRoot50.Author = list352; + QuestRoot questRoot51 = questRoot2; + index = 8; + list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029833u, new Vector3(-24.887512f, 82.2726f, -19.058533f), 820); + obj262.Steps = list353; + reference276 = obj262; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span3 = CollectionsMarshal.AsSpan(list354); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027575u, new Vector3(59.128662f, 83.00107f, -70.08472f), 820); + obj263.Steps = list354; + reference277 = obj263; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list355 = new List(num2); + CollectionsMarshal.SetCount(list355, num2); + span3 = CollectionsMarshal.AsSpan(list355); + index2 = 0; + ref QuestStep reference279 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1027575u, new Vector3(59.128662f, 83.00107f, -70.08472f), 820); + num3 = 3; + List list356 = new List(num3); + CollectionsMarshal.SetCount(list356, num3); + span5 = CollectionsMarshal.AsSpan(list356); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMA207_03288_Q1_000_041"), + Answer = new ExcelRef("TEXT_LUCKMA207_03288_A1_000_042") + }; + index3++; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMA207_03288_Q2_000_052"), + Answer = new ExcelRef("TEXT_LUCKMA207_03288_A2_000_054") + }; + index3++; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMA207_03288_TISTABIE_000_060") + }; + questStep16.DialogueChoices = list356; + reference279 = questStep16; + obj264.Steps = list355; + reference278 = obj264; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + span3 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + ref QuestStep reference281 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1027575u, new Vector3(59.128662f, 83.00107f, -70.08472f), 820); + index3 = 3; + List list358 = new List(index3); + CollectionsMarshal.SetCount(list358, index3); + span5 = CollectionsMarshal.AsSpan(list358); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMA207_03288_Q1_000_041"), + Answer = new ExcelRef("TEXT_LUCKMA207_03288_A1_000_042") + }; + num3++; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMA207_03288_Q2_000_052"), + Answer = new ExcelRef("TEXT_LUCKMA207_03288_A2_000_054") + }; + num3++; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMA207_03288_TISTABIE_000_060") + }; + questStep17.DialogueChoices = list358; + reference281 = questStep17; + obj265.Steps = list357; + reference280 = obj265; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj266 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list359 = new List(num2); + CollectionsMarshal.SetCount(list359, num2); + span3 = CollectionsMarshal.AsSpan(list359); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027574u, new Vector3(54.154175f, 82.00165f, -50.888855f), 820); + obj266.Steps = list359; + reference282 = obj266; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 5 + }; + index2 = 5; + List list360 = new List(index2); + CollectionsMarshal.SetCount(list360, index2); + span3 = CollectionsMarshal.AsSpan(list360); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(60.480736f, 82.909546f, -37.52441f), 820); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(63.647987f, 84.80449f, -36.65881f), 820) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(65.76068f, 86.70241f, -39.688606f), 820) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(64.27692f, 86.7024f, -40.825073f), 820) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, null, new Vector3(61.212788f, 86.7f, -40.65704f), 820) + { + StopDistance = 0.5f, + DisableNavmesh = true, + Emote = EEmote.Dance + }; + obj267.Steps = list360; + reference283 = obj267; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list361 = new List(num2); + CollectionsMarshal.SetCount(list361, num2); + span3 = CollectionsMarshal.AsSpan(list361); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027574u, new Vector3(54.154175f, 82.00165f, -50.888855f), 820); + obj268.Steps = list361; + reference284 = obj268; + num++; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list362 = new List(index2); + CollectionsMarshal.SetCount(list362, index2); + span3 = CollectionsMarshal.AsSpan(list362); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029830u, new Vector3(28.396973f, 82.78207f, 26.5354f), 820); + obj269.Steps = list362; + reference285 = obj269; + questRoot51.QuestSequence = list8; + AddQuest(questId39, questRoot2); + QuestId questId40 = new QuestId(3289); + QuestRoot questRoot52 = new QuestRoot(); + num = 1; + List list363 = new List(num); + CollectionsMarshal.SetCount(list363, num); + span = CollectionsMarshal.AsSpan(list363); + index = 0; + span[index] = "liza"; + questRoot52.Author = list363; + index = 5; + List list364 = new List(index); + CollectionsMarshal.SetCount(list364, index); + span2 = CollectionsMarshal.AsSpan(list364); + num = 0; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list365 = new List(num2); + CollectionsMarshal.SetCount(list365, num2); + span3 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029837u, new Vector3(26.810059f, 82.78224f, 23.819275f), 820); + obj270.Steps = list365; + reference286 = obj270; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + span3 = CollectionsMarshal.AsSpan(list366); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-16.370012f, 51.01856f, 18.119207f), 820); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-18.53454f, 23.1f, 4.258671f), 820) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029838u, new Vector3(-18.387146f, 23.1f, -8.712891f), 820); + obj271.Steps = list366; + reference287 = obj271; + num++; + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list367 = new List(num2); + CollectionsMarshal.SetCount(list367, num2); + span3 = CollectionsMarshal.AsSpan(list367); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 820) + { + AethernetShard = EAetheryteLocation.EulmoreMainstay + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 820) + { + AethernetShard = EAetheryteLocation.EulmoreSoutheastDerelict, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreMainstay, + To = EAetheryteLocation.EulmoreGloryGate + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027588u, new Vector3(-50.247986f, -0.10068311f, 61.32605f), 820); + obj272.Steps = list367; + reference288 = obj272; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj273 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list368 = new List(index2); + CollectionsMarshal.SetCount(list368, index2); + span3 = CollectionsMarshal.AsSpan(list368); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 820) + { + AethernetShard = EAetheryteLocation.EulmoreNightsoilPots + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029838u, new Vector3(-18.387146f, 23.1f, -8.712891f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreNightsoilPots, + To = EAetheryteLocation.EulmoreMainstay + } + }; + obj273.Steps = list368; + reference289 = obj273; + num++; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj274 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list369 = new List(num2); + CollectionsMarshal.SetCount(list369, num2); + span3 = CollectionsMarshal.AsSpan(list369); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028990u, new Vector3(26.810059f, 82.78224f, 23.819275f), 820); + obj274.Steps = list369; + reference290 = obj274; + questRoot52.QuestSequence = list364; + AddQuest(questId40, questRoot52); + QuestId questId41 = new QuestId(3290); + QuestRoot questRoot53 = new QuestRoot(); + num = 1; + List list370 = new List(num); + CollectionsMarshal.SetCount(list370, num); + span = CollectionsMarshal.AsSpan(list370); + index = 0; + span[index] = "liza"; + questRoot53.Author = list370; + index = 5; + List list371 = new List(index); + CollectionsMarshal.SetCount(list371, index); + span2 = CollectionsMarshal.AsSpan(list371); + num = 0; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj275 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list372 = new List(index2); + CollectionsMarshal.SetCount(list372, index2); + span3 = CollectionsMarshal.AsSpan(list372); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028990u, new Vector3(26.810059f, 82.78224f, 23.819275f), 820); + obj275.Steps = list372; + reference291 = obj275; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj276 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list373 = new List(num2); + CollectionsMarshal.SetCount(list373, num2); + span3 = CollectionsMarshal.AsSpan(list373); + index2 = 0; + ref QuestStep reference293 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1027549u, new Vector3(2.029419f, 83.195244f, 57.846924f), 820); + num3 = 1; + List list374 = new List(num3); + CollectionsMarshal.SetCount(list374, num3); + span5 = CollectionsMarshal.AsSpan(list374); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMA209_03290_Q1_000_041") + }; + questStep18.DialogueChoices = list374; + reference293 = questStep18; + obj276.Steps = list373; + reference292 = obj276; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj277 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list375 = new List(index2); + CollectionsMarshal.SetCount(list375, index2); + span3 = CollectionsMarshal.AsSpan(list375); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029839u, new Vector3(5.722107f, -5.1046004f, -106.126526f), 820); + obj277.Steps = list375; + reference294 = obj277; + num++; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list376 = new List(num2); + CollectionsMarshal.SetCount(list376, num2); + span3 = CollectionsMarshal.AsSpan(list376); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027225u, new Vector3(61.905884f, 36.247692f, -169.17682f), 819) + { + TargetTerritoryId = (ushort)814, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029841u, new Vector3(800.0458f, 1.4174876f, 255.9701f), 814) + { + StopDistance = 7f + }; + obj278.Steps = list376; + reference295 = obj278; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj279 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list377 = new List(index2); + CollectionsMarshal.SetCount(list377, index2); + span3 = CollectionsMarshal.AsSpan(list377); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumAmaroLaunch, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029842u, new Vector3(-2.02948f, -4.7436786E-14f, -4.196289f), 844); + obj279.Steps = list377; + reference296 = obj279; + questRoot53.QuestSequence = list371; + AddQuest(questId41, questRoot53); + QuestId questId42 = new QuestId(3291); + QuestRoot questRoot54 = new QuestRoot(); + num = 1; + List list378 = new List(num); + CollectionsMarshal.SetCount(list378, num); + span = CollectionsMarshal.AsSpan(list378); + index = 0; + span[index] = "liza"; + questRoot54.Author = list378; + index = 8; + List list379 = new List(index); + CollectionsMarshal.SetCount(list379, index); + span2 = CollectionsMarshal.AsSpan(list379); + num = 0; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj280 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list380 = new List(num2); + CollectionsMarshal.SetCount(list380, num2); + span3 = CollectionsMarshal.AsSpan(list380); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028923u, new Vector3(-0.015319824f, -1.0530548E-13f, -6.0273438f), 844) + { + StopDistance = 7f + }; + obj280.Steps = list380; + reference297 = obj280; + num++; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list381 = new List(index2); + CollectionsMarshal.SetCount(list381, index2); + span3 = CollectionsMarshal.AsSpan(list381); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027854u, new Vector3(40.57373f, 36.197685f, -160.23505f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + obj281.Steps = list381; + reference298 = obj281; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj282 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list382 = new List(num2); + CollectionsMarshal.SetCount(list382, num2); + span3 = CollectionsMarshal.AsSpan(list382); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027854u, new Vector3(40.57373f, 36.197685f, -160.23505f), 819); + obj282.Steps = list382; + reference299 = obj282; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj283 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list383 = new List(index2); + CollectionsMarshal.SetCount(list383, index2); + span3 = CollectionsMarshal.AsSpan(list383); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028961u, new Vector3(662.50085f, -48.533764f, -652.8573f), 815) + { + StopDistance = 7f, + DisableNavmesh = true + }; + obj283.Steps = list383; + reference300 = obj283; + num++; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj284 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list384 = new List(num2); + CollectionsMarshal.SetCount(list384, num2); + span3 = CollectionsMarshal.AsSpan(list384); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010044u, new Vector3(446.0669f, -60.56305f, -523.7049f), 815) + { + AetherCurrentId = 2818253u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028962u, new Vector3(477.71423f, -50.54957f, -509.88025f), 815); + obj284.Steps = list384; + reference301 = obj284; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj285 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list385 = new List(index2); + CollectionsMarshal.SetCount(list385, index2); + span3 = CollectionsMarshal.AsSpan(list385); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009842u, new Vector3(484.2754f, -51.95703f, -512.50476f), 815); + obj285.Steps = list385; + reference302 = obj285; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj286 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list386 = new List(num2); + CollectionsMarshal.SetCount(list386, num2); + span3 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028963u, new Vector3(327.0465f, 1.4685787f, -296.4676f), 815); + obj286.Steps = list386; + reference303 = obj286; + questRoot54.QuestSequence = list379; + AddQuest(questId42, questRoot54); + QuestId questId43 = new QuestId(3292); + QuestRoot questRoot55 = new QuestRoot(); + num = 1; + List list387 = new List(num); + CollectionsMarshal.SetCount(list387, num); + span = CollectionsMarshal.AsSpan(list387); + index = 0; + span[index] = "liza"; + questRoot55.Author = list387; + index = 4; + List list388 = new List(index); + CollectionsMarshal.SetCount(list388, index); + span2 = CollectionsMarshal.AsSpan(list388); + num = 0; + ref QuestSequence reference304 = ref span2[num]; + QuestSequence obj287 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list389 = new List(index2); + CollectionsMarshal.SetCount(list389, index2); + span3 = CollectionsMarshal.AsSpan(list389); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028963u, new Vector3(327.0465f, 1.4685787f, -296.4676f), 815); + obj287.Steps = list389; + reference304 = obj287; + num++; + ref QuestSequence reference305 = ref span2[num]; + QuestSequence obj288 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list390 = new List(num2); + CollectionsMarshal.SetCount(list390, num2); + span3 = CollectionsMarshal.AsSpan(list390); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 815) + { + Aetheryte = EAetheryteLocation.AmhAraengMordSouq + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027872u, new Vector3(268.4519f, 4.0296993f, -144.1825f), 815); + obj288.Steps = list390; + reference305 = obj288; + num++; + ref QuestSequence reference306 = ref span2[num]; + QuestSequence obj289 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list391 = new List(index2); + CollectionsMarshal.SetCount(list391, index2); + span3 = CollectionsMarshal.AsSpan(list391); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 1027873u, new Vector3(312.24524f, 1.4685826f, -186.14484f), 815) + { + Comment = "Click all four foods" + }; + obj289.Steps = list391; + reference306 = obj289; + num++; + ref QuestSequence reference307 = ref span2[num]; + QuestSequence obj290 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list392 = new List(num2); + CollectionsMarshal.SetCount(list392, num2); + span3 = CollectionsMarshal.AsSpan(list392); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027872u, new Vector3(268.4519f, 4.0296993f, -144.1825f), 815); + obj290.Steps = list392; + reference307 = obj290; + questRoot55.QuestSequence = list388; + AddQuest(questId43, questRoot55); + QuestId questId44 = new QuestId(3293); + QuestRoot questRoot56 = new QuestRoot(); + num = 1; + List list393 = new List(num); + CollectionsMarshal.SetCount(list393, num); + span = CollectionsMarshal.AsSpan(list393); + index = 0; + span[index] = "liza"; + questRoot56.Author = list393; + index = 3; + List list394 = new List(index); + CollectionsMarshal.SetCount(list394, index); + span2 = CollectionsMarshal.AsSpan(list394); + num = 0; + ref QuestSequence reference308 = ref span2[num]; + QuestSequence obj291 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list395 = new List(index2); + CollectionsMarshal.SetCount(list395, index2); + span3 = CollectionsMarshal.AsSpan(list395); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028974u, new Vector3(265.79688f, 4.0297f, -145.76947f), 815) + { + StopDistance = 5f + }; + obj291.Steps = list395; + reference308 = obj291; + num++; + ref QuestSequence reference309 = ref span2[num]; + QuestSequence obj292 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list396 = new List(num2); + CollectionsMarshal.SetCount(list396, num2); + span3 = CollectionsMarshal.AsSpan(list396); + index2 = 0; + ref QuestStep reference310 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 2009935u, new Vector3(328.48096f, 1.449585f, -289.5705f), 815); + index3 = 6; + List list397 = new List(index3); + CollectionsMarshal.SetCount(list397, index3); + span6 = CollectionsMarshal.AsSpan(list397); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list397; + num3 = 1; + List list398 = new List(num3); + CollectionsMarshal.SetCount(list398, num3); + span5 = CollectionsMarshal.AsSpan(list398); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMA303_03293_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMA303_03293_A1_000_002") + }; + questStep19.DialogueChoices = list398; + reference310 = questStep19; + index2++; + ref QuestStep reference311 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 2009934u, new Vector3(231.15894f, 4.0131226f, -300.55695f), 815); + index3 = 6; + List list399 = new List(index3); + CollectionsMarshal.SetCount(list399, index3); + span6 = CollectionsMarshal.AsSpan(list399); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list399; + reference311 = questStep20; + index2++; + ref QuestStep reference312 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 2009936u, new Vector3(205.40161f, 4.0131226f, -293.59882f), 815); + num3 = 6; + List list400 = new List(num3); + CollectionsMarshal.SetCount(list400, num3); + span6 = CollectionsMarshal.AsSpan(list400); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list400; + reference312 = questStep21; + obj292.Steps = list396; + reference309 = obj292; + num++; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj293 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list401 = new List(index2); + CollectionsMarshal.SetCount(list401, index2); + span3 = CollectionsMarshal.AsSpan(list401); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1028976u, new Vector3(313.2218f, 1.4685826f, -154.40613f), 815); + obj293.Steps = list401; + reference313 = obj293; + questRoot56.QuestSequence = list394; + AddQuest(questId44, questRoot56); + QuestId questId45 = new QuestId(3294); + QuestRoot questRoot57 = new QuestRoot(); + num = 1; + List list402 = new List(num); + CollectionsMarshal.SetCount(list402, num); + span = CollectionsMarshal.AsSpan(list402); + index = 0; + span[index] = "liza"; + questRoot57.Author = list402; + index = 7; + List list403 = new List(index); + CollectionsMarshal.SetCount(list403, index); + span2 = CollectionsMarshal.AsSpan(list403); + num = 0; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj294 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list404 = new List(num2); + CollectionsMarshal.SetCount(list404, num2); + span3 = CollectionsMarshal.AsSpan(list404); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028977u, new Vector3(313.8933f, 1.4685827f, -156.81696f), 815); + obj294.Steps = list404; + reference314 = obj294; + num++; + ref QuestSequence reference315 = ref span2[num]; + QuestSequence obj295 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list405 = new List(index2); + CollectionsMarshal.SetCount(list405, index2); + span3 = CollectionsMarshal.AsSpan(list405); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027872u, new Vector3(268.4519f, 4.0296993f, -144.1825f), 815) + { + PickUpQuestId = new QuestId(3375) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030606u, new Vector3(347.15796f, -8.423396f, -117.93707f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq + }; + obj295.Steps = list405; + reference315 = obj295; + num++; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj296 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list406 = new List(num2); + CollectionsMarshal.SetCount(list406, num2); + span3 = CollectionsMarshal.AsSpan(list406); + index2 = 0; + ref QuestStep reference317 = ref span3[index2]; + QuestStep obj297 = new QuestStep(EInteractionType.Combat, null, new Vector3(443.3203f, -23.82671f, -44.724243f), 815) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list407 = new List(index3); + CollectionsMarshal.SetCount(list407, index3); + span4 = CollectionsMarshal.AsSpan(list407); + num3 = 0; + span4[num3] = 10874u; + obj297.KillEnemyDataIds = list407; + reference317 = obj297; + obj296.Steps = list406; + reference316 = obj296; + num++; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj298 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list408 = new List(index2); + CollectionsMarshal.SetCount(list408, index2); + span3 = CollectionsMarshal.AsSpan(list408); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028978u, new Vector3(443.3203f, -23.82671f, -44.724243f), 815); + obj298.Steps = list408; + reference318 = obj298; + num++; + ref QuestSequence reference319 = ref span2[num]; + QuestSequence obj299 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list409 = new List(num2); + CollectionsMarshal.SetCount(list409, num2); + span3 = CollectionsMarshal.AsSpan(list409); + index2 = 0; + ref QuestStep reference320 = ref span3[index2]; + QuestStep obj300 = new QuestStep(EInteractionType.Combat, 2009848u, new Vector3(487.51038f, -37.979797f, 56.10742f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list410 = new List(num3); + CollectionsMarshal.SetCount(list410, num3); + span4 = CollectionsMarshal.AsSpan(list410); + index3 = 0; + span4[index3] = 10875u; + obj300.KillEnemyDataIds = list410; + reference320 = obj300; + obj299.Steps = list409; + reference319 = obj299; + num++; + ref QuestSequence reference321 = ref span2[num]; + QuestSequence obj301 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list411 = new List(index2); + CollectionsMarshal.SetCount(list411, index2); + span3 = CollectionsMarshal.AsSpan(list411); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028978u, new Vector3(443.3203f, -23.82671f, -44.724243f), 815); + obj301.Steps = list411; + reference321 = obj301; + num++; + ref QuestSequence reference322 = ref span2[num]; + QuestSequence obj302 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list412 = new List(num2); + CollectionsMarshal.SetCount(list412, num2); + span3 = CollectionsMarshal.AsSpan(list412); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028980u, new Vector3(388.93713f, -33.327938f, 233.20361f), 815); + obj302.Steps = list412; + reference322 = obj302; + questRoot57.QuestSequence = list403; + AddQuest(questId45, questRoot57); + QuestId questId46 = new QuestId(3295); + QuestRoot questRoot58 = new QuestRoot(); + num = 1; + List list413 = new List(num); + CollectionsMarshal.SetCount(list413, num); + span = CollectionsMarshal.AsSpan(list413); + index = 0; + span[index] = "liza"; + questRoot58.Author = list413; + index = 7; + List list414 = new List(index); + CollectionsMarshal.SetCount(list414, index); + span2 = CollectionsMarshal.AsSpan(list414); + num = 0; + ref QuestSequence reference323 = ref span2[num]; + QuestSequence obj303 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list415 = new List(index2); + CollectionsMarshal.SetCount(list415, index2); + span3 = CollectionsMarshal.AsSpan(list415); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029001u, new Vector3(373.09827f, -26.632425f, 290.6996f), 815) + { + StopDistance = 7f + }; + obj303.Steps = list415; + reference323 = obj303; + num++; + ref QuestSequence reference324 = ref span2[num]; + QuestSequence obj304 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list416 = new List(num2); + CollectionsMarshal.SetCount(list416, num2); + span3 = CollectionsMarshal.AsSpan(list416); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 815) + { + Aetheryte = EAetheryteLocation.AmhAraengInnAtJourneysHead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010047u, new Vector3(344.6554f, -66.54462f, 538.9332f), 815) + { + AetherCurrentId = 2818256u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009849u, new Vector3(362.50854f, -63.95056f, 503.65454f), 815); + obj304.Steps = list416; + reference324 = obj304; + num++; + ref QuestSequence reference325 = ref span2[num]; + QuestSequence obj305 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list417 = new List(index2); + CollectionsMarshal.SetCount(list417, index2); + span3 = CollectionsMarshal.AsSpan(list417); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009850u, new Vector3(357.04578f, -63.34027f, 497.79492f), 815) + { + DisableNavmesh = true + }; + obj305.Steps = list417; + reference325 = obj305; + num++; + ref QuestSequence reference326 = ref span2[num]; + QuestSequence obj306 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list418 = new List(num2); + CollectionsMarshal.SetCount(list418, num2); + span3 = CollectionsMarshal.AsSpan(list418); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009851u, new Vector3(329.57947f, -72.15991f, 463.3401f), 815) + { + DisableNavmesh = true + }; + obj306.Steps = list418; + reference326 = obj306; + num++; + ref QuestSequence reference327 = ref span2[num]; + QuestSequence obj307 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list419 = new List(index2); + CollectionsMarshal.SetCount(list419, index2); + span3 = CollectionsMarshal.AsSpan(list419); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009852u, new Vector3(285.60303f, -66.88031f, 404.2572f), 815); + obj307.Steps = list419; + reference327 = obj307; + num++; + ref QuestSequence reference328 = ref span2[num]; + QuestSequence obj308 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list420 = new List(num2); + CollectionsMarshal.SetCount(list420, num2); + span3 = CollectionsMarshal.AsSpan(list420); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009853u, new Vector3(200.79346f, -82.29199f, 384.32886f), 815); + obj308.Steps = list420; + reference328 = obj308; + num++; + ref QuestSequence reference329 = ref span2[num]; + QuestSequence obj309 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list421 = new List(index2); + CollectionsMarshal.SetCount(list421, index2); + span3 = CollectionsMarshal.AsSpan(list421); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029002u, new Vector3(271.3512f, -45.269566f, 334.46252f), 815); + obj309.Steps = list421; + reference329 = obj309; + questRoot58.QuestSequence = list414; + AddQuest(questId46, questRoot58); + QuestId questId47 = new QuestId(3296); + questRoot2 = new QuestRoot(); + QuestRoot questRoot59 = questRoot2; + num = 1; + List list422 = new List(num); + CollectionsMarshal.SetCount(list422, num); + span = CollectionsMarshal.AsSpan(list422); + index = 0; + span[index] = "liza"; + questRoot59.Author = list422; + QuestRoot questRoot60 = questRoot2; + index = 4; + list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference330 = ref span2[num]; + QuestSequence obj310 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list423 = new List(num2); + CollectionsMarshal.SetCount(list423, num2); + span3 = CollectionsMarshal.AsSpan(list423); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029002u, new Vector3(271.3512f, -45.269566f, 334.46252f), 815); + obj310.Steps = list423; + reference330 = obj310; + num++; + ref QuestSequence reference331 = ref span2[num]; + QuestSequence obj311 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list424 = new List(index2); + CollectionsMarshal.SetCount(list424, index2); + span3 = CollectionsMarshal.AsSpan(list424); + num2 = 0; + ref QuestStep reference332 = ref span3[num2]; + QuestStep obj312 = new QuestStep(EInteractionType.Combat, 2009854u, new Vector3(215.44214f, -58.609924f, 262.745f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list425 = new List(index3); + CollectionsMarshal.SetCount(list425, index3); + span4 = CollectionsMarshal.AsSpan(list425); + num3 = 0; + span4[num3] = 10876u; + obj312.KillEnemyDataIds = list425; + num3 = 6; + List list426 = new List(num3); + CollectionsMarshal.SetCount(list426, num3); + span6 = CollectionsMarshal.AsSpan(list426); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj312.CompletionQuestVariablesFlags = list426; + reference332 = obj312; + num2++; + ref QuestStep reference333 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 2009855u, new Vector3(259.20496f, -44.571655f, 159.74658f), 815); + index3 = 6; + List list427 = new List(index3); + CollectionsMarshal.SetCount(list427, index3); + span6 = CollectionsMarshal.AsSpan(list427); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list427; + reference333 = questStep22; + num2++; + ref QuestStep reference334 = ref span3[num2]; + QuestStep obj313 = new QuestStep(EInteractionType.Combat, 2009856u, new Vector3(337.08704f, -35.01947f, 42.313232f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list428 = new List(num3); + CollectionsMarshal.SetCount(list428, num3); + span4 = CollectionsMarshal.AsSpan(list428); + index3 = 0; + span4[index3] = 10876u; + obj313.KillEnemyDataIds = list428; + index3 = 6; + List list429 = new List(index3); + CollectionsMarshal.SetCount(list429, index3); + span6 = CollectionsMarshal.AsSpan(list429); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj313.CompletionQuestVariablesFlags = list429; + reference334 = obj313; + obj311.Steps = list424; + reference331 = obj311; + num++; + ref QuestSequence reference335 = ref span2[num]; + QuestSequence obj314 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list430 = new List(num2); + CollectionsMarshal.SetCount(list430, num2); + span3 = CollectionsMarshal.AsSpan(list430); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029003u, new Vector3(392.4773f, -33.87629f, 229.54138f), 815); + obj314.Steps = list430; + reference335 = obj314; + num++; + ref QuestSequence reference336 = ref span2[num]; + QuestSequence obj315 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list431 = new List(index2); + CollectionsMarshal.SetCount(list431, index2); + span3 = CollectionsMarshal.AsSpan(list431); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029001u, new Vector3(373.09827f, -26.632425f, 290.6996f), 815); + obj315.Steps = list431; + reference336 = obj315; + questRoot60.QuestSequence = list8; + AddQuest(questId47, questRoot2); + QuestId questId48 = new QuestId(3297); + QuestRoot questRoot61 = new QuestRoot(); + num = 1; + List list432 = new List(num); + CollectionsMarshal.SetCount(list432, num); + span = CollectionsMarshal.AsSpan(list432); + index = 0; + span[index] = "liza"; + questRoot61.Author = list432; + index = 9; + List list433 = new List(index); + CollectionsMarshal.SetCount(list433, index); + span2 = CollectionsMarshal.AsSpan(list433); + num = 0; + ref QuestSequence reference337 = ref span2[num]; + QuestSequence obj316 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list434 = new List(num2); + CollectionsMarshal.SetCount(list434, num2); + span3 = CollectionsMarshal.AsSpan(list434); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029001u, new Vector3(373.09827f, -26.632425f, 290.6996f), 815); + obj316.Steps = list434; + reference337 = obj316; + num++; + ref QuestSequence reference338 = ref span2[num]; + QuestSequence obj317 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list435 = new List(index2); + CollectionsMarshal.SetCount(list435, index2); + span3 = CollectionsMarshal.AsSpan(list435); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027909u, new Vector3(357.47314f, -27.145874f, 317.28076f), 815); + obj317.Steps = list435; + reference338 = obj317; + num++; + ref QuestSequence reference339 = ref span2[num]; + QuestSequence obj318 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list436 = new List(num2); + CollectionsMarshal.SetCount(list436, num2); + span3 = CollectionsMarshal.AsSpan(list436); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027910u, new Vector3(356.71008f, -27.8172f, 310.04797f), 815) + { + StopDistance = 7f + }; + obj318.Steps = list436; + reference339 = obj318; + num++; + ref QuestSequence reference340 = ref span2[num]; + QuestSequence obj319 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list437 = new List(index2); + CollectionsMarshal.SetCount(list437, index2); + span3 = CollectionsMarshal.AsSpan(list437); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(362.283f, -27.966003f, 304.85144f), 815); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030386u, new Vector3(363.4851f, -27.966003f, 301.2893f), 815) + { + StopDistance = 5f + }; + obj319.Steps = list437; + reference340 = obj319; + num++; + ref QuestSequence reference341 = ref span2[num]; + QuestSequence obj320 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list438 = new List(num2); + CollectionsMarshal.SetCount(list438, num2); + span3 = CollectionsMarshal.AsSpan(list438); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029001u, new Vector3(373.09827f, -26.632425f, 290.6996f), 815); + obj320.Steps = list438; + reference341 = obj320; + num++; + ref QuestSequence reference342 = ref span2[num]; + QuestSequence obj321 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list439 = new List(index2); + CollectionsMarshal.SetCount(list439, index2); + span3 = CollectionsMarshal.AsSpan(list439); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027873u, new Vector3(312.24524f, 1.4685826f, -186.14484f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq + }; + obj321.Steps = list439; + reference342 = obj321; + num++; + ref QuestSequence reference343 = ref span2[num]; + QuestSequence obj322 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list440 = new List(num2); + CollectionsMarshal.SetCount(list440, num2); + span3 = CollectionsMarshal.AsSpan(list440); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029007u, new Vector3(215.13696f, 7.1558266f, -214.3435f), 815); + obj322.Steps = list440; + reference343 = obj322; + num++; + ref QuestSequence reference344 = ref span2[num]; + QuestSequence obj323 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list441 = new List(index2); + CollectionsMarshal.SetCount(list441, index2); + span3 = CollectionsMarshal.AsSpan(list441); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029007u, new Vector3(215.13696f, 7.1558266f, -214.3435f), 815); + obj323.Steps = list441; + reference344 = obj323; + num++; + ref QuestSequence reference345 = ref span2[num]; + QuestSequence obj324 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list442 = new List(num2); + CollectionsMarshal.SetCount(list442, num2); + span3 = CollectionsMarshal.AsSpan(list442); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029001u, new Vector3(373.09827f, -26.632425f, 290.6996f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengInnAtJourneysHead + }; + obj324.Steps = list442; + reference345 = obj324; + questRoot61.QuestSequence = list433; + AddQuest(questId48, questRoot61); + QuestId questId49 = new QuestId(3298); + questRoot2 = new QuestRoot(); + QuestRoot questRoot62 = questRoot2; + num = 1; + List list443 = new List(num); + CollectionsMarshal.SetCount(list443, num); + span = CollectionsMarshal.AsSpan(list443); + index = 0; + span[index] = "liza"; + questRoot62.Author = list443; + QuestRoot questRoot63 = questRoot2; + index = 8; + list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference346 = ref span2[num]; + QuestSequence obj325 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list444 = new List(index2); + CollectionsMarshal.SetCount(list444, index2); + span3 = CollectionsMarshal.AsSpan(list444); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029001u, new Vector3(373.09827f, -26.632425f, 290.6996f), 815); + obj325.Steps = list444; + reference346 = obj325; + num++; + ref QuestSequence reference347 = ref span2[num]; + QuestSequence obj326 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list445 = new List(num2); + CollectionsMarshal.SetCount(list445, num2); + span3 = CollectionsMarshal.AsSpan(list445); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029008u, new Vector3(399.64905f, -28.357803f, 349.813f), 815) + { + StopDistance = 7f + }; + obj326.Steps = list445; + reference347 = obj326; + num++; + ref QuestSequence reference348 = ref span2[num]; + QuestSequence obj327 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list446 = new List(index2); + CollectionsMarshal.SetCount(list446, index2); + span3 = CollectionsMarshal.AsSpan(list446); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009858u, new Vector3(473.50256f, -72.67877f, 487.57153f), 815); + obj327.Steps = list446; + reference348 = obj327; + num++; + ref QuestSequence reference349 = ref span2[num]; + QuestSequence obj328 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list447 = new List(num2); + CollectionsMarshal.SetCount(list447, num2); + span3 = CollectionsMarshal.AsSpan(list447); + index2 = 0; + ref QuestStep reference350 = ref span3[index2]; + QuestStep obj329 = new QuestStep(EInteractionType.Combat, 2009859u, new Vector3(317.28076f, -76.554565f, 476.64612f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list448 = new List(num3); + CollectionsMarshal.SetCount(list448, num3); + span4 = CollectionsMarshal.AsSpan(list448); + index3 = 0; + span4[index3] = 10877u; + obj329.KillEnemyDataIds = list448; + reference350 = obj329; + obj328.Steps = list447; + reference349 = obj328; + num++; + ref QuestSequence reference351 = ref span2[num]; + QuestSequence obj330 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list449 = new List(index2); + CollectionsMarshal.SetCount(list449, index2); + span3 = CollectionsMarshal.AsSpan(list449); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009860u, new Vector3(284.26025f, -43.90027f, 302.2965f), 815); + obj330.Steps = list449; + reference351 = obj330; + num++; + ref QuestSequence reference352 = ref span2[num]; + QuestSequence obj331 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list450 = new List(num2); + CollectionsMarshal.SetCount(list450, num2); + span3 = CollectionsMarshal.AsSpan(list450); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029010u, new Vector3(401.3275f, -28.80457f, 260.21204f), 815); + obj331.Steps = list450; + reference352 = obj331; + num++; + ref QuestSequence reference353 = ref span2[num]; + QuestSequence obj332 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list451 = new List(index2); + CollectionsMarshal.SetCount(list451, index2); + span3 = CollectionsMarshal.AsSpan(list451); + num2 = 0; + ref QuestStep reference354 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1027906u, new Vector3(423.14795f, -26.83098f, 294.6974f), 815); + index3 = 6; + List list452 = new List(index3); + CollectionsMarshal.SetCount(list452, index3); + span6 = CollectionsMarshal.AsSpan(list452); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list452; + reference354 = questStep23; + num2++; + ref QuestStep reference355 = ref span3[num2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1027911u, new Vector3(378.71362f, -28.255466f, 324.97144f), 815); + num3 = 6; + List list453 = new List(num3); + CollectionsMarshal.SetCount(list453, num3); + span6 = CollectionsMarshal.AsSpan(list453); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list453; + reference355 = questStep24; + obj332.Steps = list451; + reference353 = obj332; + num++; + ref QuestSequence reference356 = ref span2[num]; + QuestSequence obj333 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list454 = new List(num2); + CollectionsMarshal.SetCount(list454, num2); + span3 = CollectionsMarshal.AsSpan(list454); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029012u, new Vector3(400.80872f, -28.75819f, 257.28235f), 815); + obj333.Steps = list454; + reference356 = obj333; + questRoot63.QuestSequence = list8; + AddQuest(questId49, questRoot2); + QuestId questId50 = new QuestId(3299); + QuestRoot questRoot64 = new QuestRoot(); + num = 1; + List list455 = new List(num); + CollectionsMarshal.SetCount(list455, num); + span = CollectionsMarshal.AsSpan(list455); + index = 0; + span[index] = "liza"; + questRoot64.Author = list455; + index = 4; + List list456 = new List(index); + CollectionsMarshal.SetCount(list456, index); + span2 = CollectionsMarshal.AsSpan(list456); + num = 0; + ref QuestSequence reference357 = ref span2[num]; + QuestSequence obj334 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list457 = new List(index2); + CollectionsMarshal.SetCount(list457, index2); + span3 = CollectionsMarshal.AsSpan(list457); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029010u, new Vector3(401.3275f, -28.80457f, 260.21204f), 815); + obj334.Steps = list457; + reference357 = obj334; + num++; + ref QuestSequence reference358 = ref span2[num]; + QuestSequence obj335 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list458 = new List(num2); + CollectionsMarshal.SetCount(list458, num2); + span3 = CollectionsMarshal.AsSpan(list458); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(58.63951f, 36.19769f, -170.36603f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027264u, new Vector3(60.593506f, 36.247692f, -171.80133f), 819) + { + TargetTerritoryId = (ushort)815 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029013u, new Vector3(664.4236f, -48.865906f, -651.3619f), 815); + obj335.Steps = list458; + reference358 = obj335; + num++; + ref QuestSequence reference359 = ref span2[num]; + QuestSequence obj336 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list459 = new List(index2); + CollectionsMarshal.SetCount(list459, index2); + span3 = CollectionsMarshal.AsSpan(list459); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029014u, new Vector3(46.707764f, 36.197685f, -167.43726f), 819); + obj336.Steps = list459; + reference359 = obj336; + num++; + ref QuestSequence reference360 = ref span2[num]; + QuestSequence obj337 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list460 = new List(num2); + CollectionsMarshal.SetCount(list460, num2); + span3 = CollectionsMarshal.AsSpan(list460); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumAmaroLaunch, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029015u, new Vector3(2.243042f, 0f, -4.1047363f), 844); + obj337.Steps = list460; + reference360 = obj337; + questRoot64.QuestSequence = list456; + AddQuest(questId50, questRoot64); + } + + private static void LoadQuests66() + { + QuestId questId = new QuestId(3300); + 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"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028923u, new Vector3(-0.015319824f, -1.0530548E-13f, -6.0273438f), 844) + { + StopDistance = 7f + }; + 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, 1028923u, new Vector3(-0.015319824f, -1.0530548E-13f, -6.0273438f), 844) + { + StopDistance = 7f + }; + 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.AttuneAetherCurrent, 2010024u, new Vector3(554.2534f, 17.92926f, 352.1018f), 813) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumTessellation + }, + AetherCurrentId = 2818223u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028928u, new Vector3(347.98206f, 3.5166266f, 167.89502f), 813); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 5; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(697.40857f, 21.402163f, -28.658777f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 813) + { + Aetheryte = EAetheryteLocation.LakelandFortJobb + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(601.42426f, 23.210327f, -223.36815f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010028u, new Vector3(613.24475f, 24.002441f, -231.15894f), 813) + { + AetherCurrentId = 2818227u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029846u, new Vector3(682.33765f, 101.7017f, -710.3533f), 813); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 813) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 676u + } + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029846u, new Vector3(682.33765f, 101.7017f, -710.3533f), 813); + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3301); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "liza"; + questRoot2.Author = list9; + index = 5; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029846u, new Vector3(682.33765f, 101.7017f, -710.3533f), 813); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028929u, new Vector3(-4.501404f, -2.4866313E-07f, -7.370178f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium + }; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027224u, new Vector3(-57.358704f, -7.4820004f, 118.08948f), 819); + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027322u, new Vector3(-20.126648f, 3.9998171f, 204.24194f), 819) + { + StopDistance = 4f + }; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref QuestStep reference12 = ref span3[index2]; + QuestStep obj12 = new QuestStep(EInteractionType.CompleteQuest, 1030610u, new Vector3(65.11023f, 1.7160122f, 249.7749f), 819) + { + StopDistance = 5f + }; + int num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span4 = CollectionsMarshal.AsSpan(list16); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMA402_03301_Q1_000_000") + }; + obj12.DialogueChoices = list16; + reference12 = obj12; + obj11.Steps = list15; + reference11 = obj11; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3302); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot3.Author = list17; + index = 6; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027231u, new Vector3(65.35437f, 1.7160122f, 249.83594f), 819); + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027948u, new Vector3(40.42102f, 2.232896f, 261.49377f), 819) + { + PickUpQuestId = new QuestId(3380) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumPendants, + To = EAetheryteLocation.CrystariumDossalGate + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027226u, new Vector3(-61.84485f, -17.72202f, -266.2547f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + obj15.Steps = list21; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009809u, new Vector3(-62.638306f, -35.446716f, -275.83734f), 819); + obj16.Steps = list22; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027226u, new Vector3(-61.84485f, -17.72202f, -266.2547f), 819); + obj17.Steps = list23; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028941u, new Vector3(-67.0329f, -37.700005f, -209.15546f), 819); + obj18.Steps = list24; + reference18 = obj18; + questRoot3.QuestSequence = list18; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3303); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "liza"; + questRoot4.Author = list25; + index = 6; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028943u, new Vector3(-65.4765f, -37.7f, -209.0028f), 819) + { + StopDistance = 5f + }; + obj19.Steps = list27; + reference19 = obj19; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028944u, new Vector3(-63.767517f, -37.7f, -210.2846f), 819) + { + StopDistance = 5f + }; + obj20.Steps = list28; + reference20 = obj20; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027232u, new Vector3(-9.323303f, 20.1973f, -136.52252f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCabinetOfCuriosity, + To = EAetheryteLocation.CrystariumCrystallineMean + } + }; + obj21.Steps = list29; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027248u, new Vector3(-30.807983f, -0.64999914f, -51.438232f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCrystallineMean, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + obj22.Steps = list30; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-28.545706f, -0.65f, -49.711563f), 819) + { + ItemId = 2002531u + }; + obj23.Steps = list31; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027246u, new Vector3(-136.98022f, 0f, -73.777466f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumTemenosRookery + } + }; + obj24.Steps = list32; + reference24 = obj24; + questRoot4.QuestSequence = list26; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3304); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list33 = new List(num); + CollectionsMarshal.SetCount(list33, num); + span = CollectionsMarshal.AsSpan(list33); + index = 0; + span[index] = "liza"; + questRoot5.Author = list33; + index = 6; + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span2 = CollectionsMarshal.AsSpan(list34); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027246u, new Vector3(-136.98022f, 0f, -73.777466f), 819); + obj25.Steps = list35; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028945u, new Vector3(588.55554f, 9.151089f, 342.7328f), 813); + obj26.Steps = list36; + reference26 = obj26; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-163.7502f, 5.7616043f, -84.08555f), 813) + { + Fly = true + }; + obj27.Steps = list37; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-621.27985f, 56.75789f, -151.14738f), 813) + { + Fly = true + }; + obj28.Steps = list38; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027395u, new Vector3(-618.06665f, 56.75789f, -148.24146f), 813) + { + StopDistance = 5f + }; + obj29.Steps = list39; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 6; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-655.08356f, 52.60457f, -186.09218f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-628.89685f, 52.60457f, -190.31772f), 813) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010032u, new Vector3(-619.6537f, 51.499146f, -199.11499f), 813) + { + DisableNavmesh = true, + AetherCurrentId = 2818231u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 813) + { + Aetheryte = EAetheryteLocation.LakelandOstallImperative + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-694.6047f, 50.939487f, -270.97464f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028947u, new Vector3(-648.9509f, 64.32663f, -271.65643f), 813) + { + DisableNavmesh = true + }; + obj30.Steps = list40; + reference30 = obj30; + questRoot5.QuestSequence = list34; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3305); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "liza"; + questRoot6.Author = list41; + index = 7; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028947u, new Vector3(-648.9509f, 64.32663f, -271.65643f), 813); + obj31.Steps = list43; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-635.37024f, 56.201702f, -142.69623f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009814u, new Vector3(-636.16394f, 57.358643f, -137.62122f), 813); + obj32.Steps = list44; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + ref QuestStep reference34 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1028951u, new Vector3(-639.0631f, 56.95372f, -167.71198f), 813); + index3 = 6; + List list46 = new List(index3); + CollectionsMarshal.SetCount(list46, index3); + Span span5 = CollectionsMarshal.AsSpan(list46); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list46; + reference34 = questStep; + num2++; + ref QuestStep reference35 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-679.40436f, 52.60457f, -153.66644f), 813); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + span5 = CollectionsMarshal.AsSpan(list47); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list47; + skipConditions.StepIf = skipStepConditions; + questStep2.SkipConditions = skipConditions; + reference35 = questStep2; + num2++; + ref QuestStep reference36 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1028952u, new Vector3(-750.20984f, 66.442f, -194.32367f), 813); + index3 = 6; + List list48 = new List(index3); + CollectionsMarshal.SetCount(list48, index3); + span5 = CollectionsMarshal.AsSpan(list48); + 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); + questStep3.CompletionQuestVariablesFlags = list48; + reference36 = questStep3; + num2++; + ref QuestStep reference37 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.Interact, 1028953u, new Vector3(-776.51636f, 51.56758f, -243.57977f), 813) + { + DisableNavmesh = true, + Mount = true + }; + num3 = 6; + List list49 = new List(num3); + CollectionsMarshal.SetCount(list49, num3); + span5 = CollectionsMarshal.AsSpan(list49); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj34.CompletionQuestVariablesFlags = list49; + reference37 = obj34; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.Interact, 1028954u, new Vector3(-715.78546f, 51.50113f, -265.49176f), 813) + { + DisableNavmesh = true, + Mount = true + }; + index3 = 6; + List list50 = new List(index3); + CollectionsMarshal.SetCount(list50, index3); + span5 = CollectionsMarshal.AsSpan(list50); + 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)1, 0, EQuestWorkMode.Bitwise); + obj35.CompletionQuestVariablesFlags = list50; + reference38 = obj35; + obj33.Steps = list45; + reference33 = obj33; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028947u, new Vector3(-648.9509f, 64.32663f, -271.65643f), 813); + obj36.Steps = list51; + reference39 = obj36; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 4 + }; + index2 = 16; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031212u, new Vector3(-673.0907f, 51.157936f, -219.50104f), 813) + { + PickUpQuestId = new QuestId(3385) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027382u, new Vector3(-765.92664f, 61.720478f, -304.1886f), 813) + { + PickUpQuestId = new QuestId(3384) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027419u, new Vector3(-700.7401f, 61.993748f, -353.62787f), 813) + { + PickUpQuestId = new QuestId(3386) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-724.9727f, 54.379677f, -289.8897f), 813) + { + Comment = "Tower Bottom", + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-757.78326f, 97.68395f, -372.66458f), 813) + { + DisableNavmesh = true, + Comment = "Tower Bottom Platform 1", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-780.0622f, 149.62582f, -337.95224f), 813) + { + Comment = "Wooden Skywalk Bottom", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-765.9982f, 155.44612f, -338.81696f), 813) + { + DisableNavmesh = true, + Comment = "Wooden Skywalk Platform 1", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-754.08276f, 168.09683f, -308.96964f), 813) + { + DisableNavmesh = true, + Comment = "Wooden Skywalk Platform 2", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-785.5669f, 180.77463f, -297.20663f), 813) + { + DisableNavmesh = true, + Comment = "Wooden Skywalk Platform 3", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-797.36646f, 193.39963f, -328.5602f), 813) + { + DisableNavmesh = true, + Comment = "Wooden Skywalk Platform 4", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-778.27325f, 200.46912f, -335.60287f), 813) + { + DisableNavmesh = true, + Comment = "Wooden Skywalk Top", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-773.5372f, 200.21283f, -331.92017f), 813) + { + DisableNavmesh = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-764.10376f, 200.22963f, -332.95276f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-757.3483f, 200.13994f, -312.77927f), 813) + { + DisableNavmesh = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-756.9433f, 200.1388f, -295.38437f), 813) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1028955u, new Vector3(-755.67255f, 200.19878f, -293.87354f), 813) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj37.Steps = list52; + reference40 = obj37; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028956u, new Vector3(-635.76715f, 126.0163f, 697.444f), 816) + { + DisableNavmesh = true + }; + obj38.Steps = list53; + reference41 = obj38; + questRoot6.QuestSequence = list42; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3306); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); + index = 0; + span[index] = "liza"; + questRoot7.Author = list54; + index = 4; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028956u, new Vector3(-635.76715f, 126.0163f, 697.444f), 816) + { + DisableNavmesh = true + }; + obj39.Steps = list56; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028970u, new Vector3(-370.41278f, 47.988583f, 497.3982f), 816); + obj40.Steps = list57; + reference43 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 816) + { + Aetheryte = EAetheryteLocation.IlMhegLydhaLran + }; + num2++; + ref QuestStep reference45 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2009816u, new Vector3(-382.8031f, 60.746094f, 530.5714f), 816); + num3 = 2; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span4 = CollectionsMarshal.AsSpan(list59); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMB105_03306_Q3_000_000"), + Answer = new ExcelRef("TEXT_LUCKMB105_03306_A3_000_002") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMB105_03306_Q4_000_000"), + Answer = new ExcelRef("TEXT_LUCKMB105_03306_A4_000_003") + }; + questStep4.DialogueChoices = list59; + reference45 = questStep4; + obj41.Steps = list58; + reference44 = obj41; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028970u, new Vector3(-370.41278f, 47.988583f, 497.3982f), 816); + obj42.Steps = list60; + reference46 = obj42; + questRoot7.QuestSequence = list55; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3307); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list61 = new List(num); + CollectionsMarshal.SetCount(list61, num); + span = CollectionsMarshal.AsSpan(list61); + index = 0; + span[index] = "liza"; + questRoot8.Author = list61; + index = 3; + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + span2 = CollectionsMarshal.AsSpan(list62); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027654u, new Vector3(-355.30634f, 46.684208f, 482.0172f), 816); + obj43.Steps = list63; + reference47 = obj43; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030266u, new Vector3(-367.66614f, 66.863594f, 557.1526f), 816) + { + PickUpQuestId = new QuestId(3395) + }; + index2++; + ref QuestStep reference49 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-359.70227f, 69.40222f, 546.2372f), 816); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 6; + List list65 = new List(index3); + CollectionsMarshal.SetCount(list65, index3); + span5 = CollectionsMarshal.AsSpan(list65); + 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); + skipStepConditions2.CompletionQuestVariablesFlags = list65; + skipConditions2.StepIf = skipStepConditions2; + questStep5.SkipConditions = skipConditions2; + reference49 = questStep5; + index2++; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj45 = new QuestStep(EInteractionType.UseItem, 2009820u, new Vector3(-375.29565f, 76.06616f, 550.4386f), 816) + { + DisableNavmesh = true, + ItemId = 2002534u + }; + num3 = 6; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + span5 = CollectionsMarshal.AsSpan(list66); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj45.CompletionQuestVariablesFlags = list66; + reference50 = obj45; + index2++; + ref QuestStep reference51 = ref span3[index2]; + QuestStep obj46 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-391.67172f, 58.587833f, 553.26294f), 816) + { + DisableNavmesh = true + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 6; + List list67 = new List(index3); + CollectionsMarshal.SetCount(list67, index3); + span5 = CollectionsMarshal.AsSpan(list67); + 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); + skipStepConditions3.CompletionQuestVariablesFlags = list67; + skipConditions3.StepIf = skipStepConditions3; + obj46.SkipConditions = skipConditions3; + reference51 = obj46; + index2++; + ref QuestStep reference52 = ref span3[index2]; + QuestStep obj47 = new QuestStep(EInteractionType.UseItem, 2009819u, new Vector3(-454.88672f, 80.125f, 593.469f), 816) + { + ItemId = 2002534u + }; + num3 = 6; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + span5 = CollectionsMarshal.AsSpan(list68); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj47.CompletionQuestVariablesFlags = list68; + reference52 = obj47; + index2++; + ref QuestStep reference53 = ref span3[index2]; + QuestStep obj48 = new QuestStep(EInteractionType.UseItem, 2009821u, new Vector3(-280.32355f, 56.22937f, 474.08252f), 816) + { + ItemId = 2002534u + }; + index3 = 6; + List list69 = new List(index3); + CollectionsMarshal.SetCount(list69, index3); + span5 = CollectionsMarshal.AsSpan(list69); + 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); + obj48.CompletionQuestVariablesFlags = list69; + reference53 = obj48; + obj44.Steps = list64; + reference48 = obj44; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027654u, new Vector3(-355.30634f, 46.684208f, 482.0172f), 816); + obj49.Steps = list70; + reference54 = obj49; + questRoot8.QuestSequence = list62; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3308); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "liza"; + questRoot9.Author = list71; + index = 3; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027655u, new Vector3(-424.6739f, 60.46432f, 490.07385f), 816); + obj50.Steps = list73; + reference55 = obj50; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj52 = new QuestStep(EInteractionType.Combat, 2009822u, new Vector3(-211.10858f, 38.895264f, 356.77112f), 816) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + Span span6 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span6[index3] = 10840u; + obj52.KillEnemyDataIds = list75; + index3 = 6; + List list76 = new List(index3); + CollectionsMarshal.SetCount(list76, index3); + span5 = CollectionsMarshal.AsSpan(list76); + 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); + obj52.CompletionQuestVariablesFlags = list76; + reference57 = obj52; + num2++; + ref QuestStep reference58 = ref span3[num2]; + QuestStep obj53 = new QuestStep(EInteractionType.Combat, 2009823u, new Vector3(-260.24268f, 38.986816f, 289.05164f), 816) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + span6 = CollectionsMarshal.AsSpan(list77); + index3 = 0; + span6[index3] = 10840u; + obj53.KillEnemyDataIds = list77; + index3 = 6; + List list78 = new List(index3); + CollectionsMarshal.SetCount(list78, index3); + span5 = CollectionsMarshal.AsSpan(list78); + 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); + obj53.CompletionQuestVariablesFlags = list78; + reference58 = obj53; + obj51.Steps = list74; + reference56 = obj51; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027655u, new Vector3(-424.6739f, 60.46432f, 490.07385f), 816); + obj54.Steps = list79; + reference59 = obj54; + questRoot9.QuestSequence = list72; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3309); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "liza"; + questRoot10.Author = list80; + index = 4; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027656u, new Vector3(-291.61517f, 40.324036f, 456.65674f), 816); + obj55.Steps = list82; + reference60 = obj55; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009824u, new Vector3(-59.250793f, 0.47296143f, 279.95728f), 816); + obj56.Steps = list83; + reference61 = obj56; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + ref QuestStep reference63 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.UseItem, 2009825u, new Vector3(-122.30109f, 17.807251f, 413.2295f), 816) + { + ItemId = 2002536u + }; + num3 = 6; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span5 = CollectionsMarshal.AsSpan(list85); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj58.CompletionQuestVariablesFlags = list85; + reference63 = obj58; + num2++; + ref QuestStep reference64 = ref span3[num2]; + QuestStep obj59 = new QuestStep(EInteractionType.UseItem, 2009826u, new Vector3(-263.17236f, 41.85547f, 469.5963f), 816) + { + ItemId = 2002536u + }; + index3 = 6; + List list86 = new List(index3); + CollectionsMarshal.SetCount(list86, index3); + span5 = CollectionsMarshal.AsSpan(list86); + 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); + obj59.CompletionQuestVariablesFlags = list86; + reference64 = obj59; + obj57.Steps = list84; + reference62 = obj57; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027656u, new Vector3(-291.61517f, 40.324036f, 456.65674f), 816); + obj60.Steps = list87; + reference65 = obj60; + questRoot10.QuestSequence = list81; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3310); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); + index = 0; + span[index] = "liza"; + questRoot11.Author = list88; + index = 6; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028981u, new Vector3(-405.17285f, 57.405117f, 440.45154f), 816); + obj61.Steps = list90; + reference66 = obj61; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 2009827u, new Vector3(-408.6214f, 57.99951f, 408.1941f), 816) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKMB109_03310_SYSTEM_000_050" + } + }; + obj62.Steps = list91; + reference67 = obj62; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 2009827u, new Vector3(-408.6214f, 57.99951f, 408.1941f), 816) + { + DelaySecondsAtStart = 6f, + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKMB109_03310_SYSTEM_000_060" + } + }; + obj63.Steps = list92; + reference68 = obj63; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 2009827u, new Vector3(-408.6214f, 57.99951f, 408.1941f), 816) + { + DelaySecondsAtStart = 8f, + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKMB109_03310_SYSTEM_000_070" + } + }; + obj64.Steps = list93; + reference69 = obj64; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028995u, new Vector3(-360.70807f, 45.90706f, 470.72546f), 816) + { + StopDistance = 7f + }; + obj65.Steps = list94; + reference70 = obj65; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028999u, new Vector3(-603.1434f, 36.117786f, -230.0603f), 816); + obj66.Steps = list95; + reference71 = obj66; + questRoot11.QuestSequence = list89; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3311); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + questRoot12.Author = list96; + index = 4; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + ref QuestStep reference73 = ref span3[num2]; + QuestStep obj68 = new QuestStep(EInteractionType.AcceptQuest, 1029017u, new Vector3(-645.01416f, 35.86156f, -223.10223f), 816) + { + StopDistance = 5f + }; + num3 = 1; + List list99 = new List(num3); + CollectionsMarshal.SetCount(list99, num3); + span4 = CollectionsMarshal.AsSpan(list99); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMB110_03311_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMB110_03311_A1_000_001") + }; + obj68.DialogueChoices = list99; + reference73 = obj68; + obj67.Steps = list98; + reference72 = obj67; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030618u, new Vector3(-613.39746f, 36.54754f, -215.41168f), 816) + { + PickUpQuestId = new QuestId(3398) + }; + index2++; + ref QuestStep reference75 = ref span3[index2]; + QuestStep obj70 = new QuestStep(EInteractionType.Combat, null, new Vector3(-629.64935f, 35.484062f, -173.54001f), 816) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list101 = new List(index3); + CollectionsMarshal.SetCount(list101, index3); + span6 = CollectionsMarshal.AsSpan(list101); + num3 = 0; + span6[num3] = 10258u; + obj70.KillEnemyDataIds = list101; + obj70.CombatItemUse = new CombatItemUse + { + ItemId = 2002572u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 50 + }; + reference75 = obj70; + obj69.Steps = list100; + reference74 = obj69; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029017u, new Vector3(-645.01416f, 35.86156f, -223.10223f), 816); + obj71.Steps = list102; + reference76 = obj71; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030535u, new Vector3(-355.30634f, 46.684208f, 482.0172f), 816) + { + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj72.Steps = list103; + reference77 = obj72; + questRoot12.QuestSequence = list97; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3312); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); + index = 0; + span[index] = "liza"; + questRoot13.Author = list104; + index = 4; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030535u, new Vector3(-355.30634f, 46.684208f, 482.0172f), 816); + obj73.Steps = list106; + reference78 = obj73; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030838u, new Vector3(-285.90833f, 40.324036f, 444.41882f), 816) + { + PickUpQuestId = new QuestId(3404) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009828u, new Vector3(133.40955f, -0.015319824f, 455.9242f), 816); + obj74.Steps = list107; + reference79 = obj74; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 816) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 649u + } + }; + obj75.Steps = list108; + reference80 = obj75; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010056u, new Vector3(-231.4141f, 4.701926f, 160.8437f), 816) + { + AetherCurrentId = 2818270u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031669u, new Vector3(-300.0077f, 1.4994799f, 182.8794f), 816) + { + Mount = false + }; + obj76.Steps = list109; + reference81 = obj76; + questRoot13.QuestSequence = list105; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3313); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "liza"; + questRoot14.Author = list110; + index = 6; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029162u, new Vector3(-300.67908f, 1.528771f, 182.2384f), 816) + { + StopDistance = 5f + }; + obj77.Steps = list112; + reference82 = obj77; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030577u, new Vector3(-547.57f, 26.358929f, -229.11426f), 816); + obj78.Steps = list113; + reference83 = obj78; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030578u, new Vector3(-413.99255f, 86.60777f, -444.5716f), 816); + obj79.Steps = list114; + reference84 = obj79; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030579u, new Vector3(-517.2656f, 76.02325f, -416.67816f), 816); + obj80.Steps = list115; + reference85 = obj80; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-214.34406f, 55.06957f, -562.23914f), 816); + obj81.Steps = list116; + reference86 = obj81; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029562u, new Vector3(-130.69354f, 58.754936f, -680.4761f), 816); + obj82.Steps = list117; + reference87 = obj82; + questRoot14.QuestSequence = list111; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3314); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "liza"; + questRoot15.Author = list118; + index = 4; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029564u, new Vector3(-143.26697f, 100.184166f, -848.90515f), 816) + { + StopDistance = 7f + }; + obj83.Steps = list120; + reference88 = obj83; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 816) + { + Aetheryte = EAetheryteLocation.IlMhegPlaEnni + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029572u, new Vector3(-44.022278f, 104.915054f, -856.53467f), 816); + obj84.Steps = list121; + reference89 = obj84; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + ref QuestStep reference91 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Combat, null, new Vector3(-121.60927f, 57.405594f, -669.88385f), 816) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span6 = CollectionsMarshal.AsSpan(list123); + index3 = 0; + span6[index3] = 10255u; + obj86.KillEnemyDataIds = list123; + reference91 = obj86; + obj85.Steps = list122; + reference90 = obj85; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029572u, new Vector3(-44.022278f, 104.915054f, -856.53467f), 816); + obj87.Steps = list124; + reference92 = obj87; + questRoot15.QuestSequence = list119; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3315); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); + index = 0; + span[index] = "liza"; + questRoot16.Author = list125; + index = 6; + List list126 = new List(index); + CollectionsMarshal.SetCount(list126, index); + span2 = CollectionsMarshal.AsSpan(list126); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029573u, new Vector3(-85.83203f, 101.65893f, -866.0563f), 816); + obj88.Steps = list127; + reference93 = obj88; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + ref QuestStep reference95 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2009830u, new Vector3(-111.77234f, 103.1051f, -865.7816f), 816); + index3 = 6; + List list129 = new List(index3); + CollectionsMarshal.SetCount(list129, index3); + span5 = CollectionsMarshal.AsSpan(list129); + 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); + questStep6.CompletionQuestVariablesFlags = list129; + reference95 = questStep6; + index2++; + ref QuestStep reference96 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-48.83761f, 104.5973f, -856.61725f), 816); + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span5 = CollectionsMarshal.AsSpan(list130); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list130; + skipConditions4.StepIf = skipStepConditions4; + questStep7.SkipConditions = skipConditions4; + reference96 = questStep7; + index2++; + ref QuestStep reference97 = ref span3[index2]; + QuestStep obj90 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-53.266403f, 110.45701f, -847.4861f), 816) + { + DisableNavmesh = true + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 6; + List list131 = new List(index3); + CollectionsMarshal.SetCount(list131, index3); + span5 = CollectionsMarshal.AsSpan(list131); + 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); + skipStepConditions5.CompletionQuestVariablesFlags = list131; + skipConditions5.StepIf = skipStepConditions5; + obj90.SkipConditions = skipConditions5; + reference97 = obj90; + index2++; + ref QuestStep reference98 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2009831u, new Vector3(-39.84137f, 116.227905f, -839.292f), 816); + num3 = 6; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span5 = CollectionsMarshal.AsSpan(list132); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list132; + reference98 = questStep8; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-35.223904f, 107.18862f, -860.6854f), 816) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + ref QuestStep reference99 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2009832u, new Vector3(25.436768f, 100.694214f, -902.31177f), 816); + index3 = 6; + List list133 = new List(index3); + CollectionsMarshal.SetCount(list133, index3); + span5 = CollectionsMarshal.AsSpan(list133); + 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); + questStep9.CompletionQuestVariablesFlags = list133; + reference99 = questStep9; + obj89.Steps = list128; + reference94 = obj89; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029573u, new Vector3(-85.83203f, 101.65893f, -866.0563f), 816); + obj91.Steps = list134; + reference100 = obj91; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009833u, new Vector3(-181.13983f, 84.09241f, -786.2211f), 816); + obj92.Steps = list135; + reference101 = obj92; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029574u, new Vector3(-164.62964f, 82.303215f, -751.97986f), 816); + obj93.Steps = list136; + reference102 = obj93; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029573u, new Vector3(-85.83203f, 101.65893f, -866.0563f), 816); + obj94.Steps = list137; + reference103 = obj94; + questRoot16.QuestSequence = list126; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3316); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "liza"; + questRoot17.Author = list138; + index = 5; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027672u, new Vector3(-101.51831f, 101.86012f, -838.49854f), 816); + obj95.Steps = list140; + reference104 = obj95; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 1 + }; + num2 = 9; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(33.10641f, 106.830055f, -842.54065f), 816); + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(33.10641f, 106.830055f, -842.54065f), 816) + { + StopDistance = 0.25f, + Mount = false, + JumpDestination = new JumpDestination + { + Position = new Vector3(27.701914f, 108.983986f, -844.172f), + DelaySeconds = 0.25f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(27.701914f, 108.983986f, -844.172f), 816) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(25.056326f, 110.28013f, -846.34796f), + DelaySeconds = 0.1f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(25.056326f, 110.28013f, -846.34796f), 816) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(21.853422f, 111.3742f, -847.6101f), + DelaySeconds = 0.1f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(21.853422f, 111.3742f, -847.6101f), 816) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(18.00289f, 111.8963f, -847.90894f), + DelaySeconds = 0.1f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010059u, new Vector3(12.832764f, 110.73462f, -851.25507f), 816) + { + DisableNavmesh = true, + AetherCurrentId = 2818273u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(17.588793f, 102.26027f, -859.4154f), 816) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 816) + { + Aetheryte = EAetheryteLocation.IlMhegWolekdorf + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029575u, new Vector3(477.46997f, 90.93466f, -328.5725f), 816); + obj96.Steps = list141; + reference105 = obj96; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 2 + }; + index2 = 9; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + ref QuestStep reference107 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(519.60034f, 110.94924f, -171.57602f), 816); + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 6; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span5 = CollectionsMarshal.AsSpan(list143); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list143; + skipConditions6.StepIf = skipStepConditions6; + questStep10.SkipConditions = skipConditions6; + reference107 = questStep10; + num2++; + ref QuestStep reference108 = ref span3[num2]; + QuestStep obj98 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(524.02466f, 117.10437f, -161.2614f), 816) + { + DisableNavmesh = true + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + index3 = 6; + List list144 = new List(index3); + CollectionsMarshal.SetCount(list144, index3); + span5 = CollectionsMarshal.AsSpan(list144); + 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); + skipStepConditions7.CompletionQuestVariablesFlags = list144; + skipConditions7.StepIf = skipStepConditions7; + obj98.SkipConditions = skipConditions7; + reference108 = obj98; + num2++; + ref QuestStep reference109 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2009836u, new Vector3(514.45776f, 122.45361f, -158.28192f), 816); + num3 = 6; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span5 = CollectionsMarshal.AsSpan(list145); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list145; + reference109 = questStep11; + num2++; + ref QuestStep reference110 = ref span3[num2]; + QuestStep obj99 = new QuestStep(EInteractionType.Jump, null, new Vector3(533.1536f, 109.112404f, -154.17346f), 816) + { + StopDistance = 0.25f, + DisableNavmesh = true, + Mount = false, + JumpDestination = new JumpDestination + { + Position = new Vector3(536.68494f, 111.31597f, -155.06671f), + DelaySeconds = 0.2f + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + index3 = 6; + List list146 = new List(index3); + CollectionsMarshal.SetCount(list146, index3); + span5 = CollectionsMarshal.AsSpan(list146); + 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); + skipStepConditions8.CompletionQuestVariablesFlags = list146; + skipConditions8.StepIf = skipStepConditions8; + obj99.SkipConditions = skipConditions8; + reference110 = obj99; + num2++; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj100 = new QuestStep(EInteractionType.Jump, null, new Vector3(536.68494f, 111.31597f, -155.06671f), 816) + { + StopDistance = 0.5f, + DisableNavmesh = true, + JumpDestination = new JumpDestination + { + Position = new Vector3(539.31104f, 113.00041f, -155.02728f), + DelaySeconds = 0.1f + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num3 = 6; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span5 = CollectionsMarshal.AsSpan(list147); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions9.CompletionQuestVariablesFlags = list147; + skipConditions9.StepIf = skipStepConditions9; + obj100.SkipConditions = skipConditions9; + reference111 = obj100; + num2++; + ref QuestStep reference112 = ref span3[num2]; + QuestStep obj101 = new QuestStep(EInteractionType.Jump, null, new Vector3(539.31104f, 113.00041f, -155.02728f), 816) + { + StopDistance = 0.5f, + DisableNavmesh = true, + JumpDestination = new JumpDestination + { + Position = new Vector3(542.8287f, 114.6852f, -154.211f), + DelaySeconds = 0.1f + } + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + index3 = 6; + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span5 = CollectionsMarshal.AsSpan(list148); + 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); + skipStepConditions10.CompletionQuestVariablesFlags = list148; + skipConditions10.StepIf = skipStepConditions10; + obj101.SkipConditions = skipConditions10; + reference112 = obj101; + num2++; + ref QuestStep reference113 = ref span3[num2]; + QuestStep obj102 = new QuestStep(EInteractionType.Jump, null, new Vector3(542.8287f, 114.6852f, -154.211f), 816) + { + StopDistance = 0.5f, + DisableNavmesh = true, + JumpDestination = new JumpDestination + { + Position = new Vector3(547.785f, 116.76792f, -152.87657f), + DelaySeconds = 0.2f + } + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions11 = new SkipStepConditions(); + num3 = 6; + List list149 = new List(num3); + CollectionsMarshal.SetCount(list149, num3); + span5 = CollectionsMarshal.AsSpan(list149); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions11.CompletionQuestVariablesFlags = list149; + skipConditions11.StepIf = skipStepConditions11; + obj102.SkipConditions = skipConditions11; + reference113 = obj102; + num2++; + ref QuestStep reference114 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2009835u, new Vector3(570.00073f, 119.15759f, -145.70844f), 816); + index3 = 6; + List list150 = new List(index3); + CollectionsMarshal.SetCount(list150, index3); + span5 = CollectionsMarshal.AsSpan(list150); + 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); + questStep12.CompletionQuestVariablesFlags = list150; + reference114 = questStep12; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009834u, new Vector3(496.75732f, 103.95972f, -116.41113f), 816); + obj97.Steps = list142; + reference106 = obj97; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(433.92883f, 88.121765f, -352.8274f), 816); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029576u, new Vector3(292.92737f, 67.604f, -408.13312f), 816); + obj103.Steps = list151; + reference115 = obj103; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027672u, new Vector3(-101.51831f, 101.86012f, -838.49854f), 816) + { + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni + }; + obj104.Steps = list152; + reference116 = obj104; + questRoot17.QuestSequence = list139; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3317); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list153 = new List(num); + CollectionsMarshal.SetCount(list153, num); + span = CollectionsMarshal.AsSpan(list153); + index = 0; + span[index] = "liza"; + questRoot18.Author = list153; + index = 7; + List list154 = new List(index); + CollectionsMarshal.SetCount(list154, index); + span2 = CollectionsMarshal.AsSpan(list154); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027672u, new Vector3(-101.51831f, 101.86012f, -838.49854f), 816); + obj105.Steps = list155; + reference117 = obj105; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027666u, new Vector3(13.839905f, 100.161f, -886.3508f), 816); + obj106.Steps = list156; + reference118 = obj106; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + ref QuestStep reference120 = ref span3[index2]; + QuestStep obj108 = new QuestStep(EInteractionType.Interact, 1029580u, new Vector3(453.05554f, 87.4745f, -691.9509f), 816) + { + StopDistance = 9f, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + num3 = 1; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span4 = CollectionsMarshal.AsSpan(list158); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMB116_03317_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMB116_03317_A1_000_002") + }; + obj108.DialogueChoices = list158; + reference120 = obj108; + obj107.Steps = list157; + reference119 = obj107; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1027691u, new Vector3(416.80017f, 87.947784f, -751.09485f), 816) + { + Emote = EEmote.Pet + }; + obj109.Steps = list159; + reference121 = obj109; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1027692u, new Vector3(382.1317f, 86.5506f, -617.0901f), 816) + { + Emote = EEmote.Pet + }; + obj110.Steps = list160; + reference122 = obj110; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1027693u, new Vector3(364.27856f, 87.00109f, -715.41925f), 816) + { + Emote = EEmote.Pet + }; + obj111.Steps = list161; + reference123 = obj111; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029577u, new Vector3(456.83984f, 86.13955f, -710.0176f), 816); + obj112.Steps = list162; + reference124 = obj112; + questRoot18.QuestSequence = list154; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3318); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "liza"; + questRoot19.Author = list163; + index = 6; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029577u, new Vector3(456.83984f, 86.13955f, -710.0176f), 816); + obj113.Steps = list165; + reference125 = obj113; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027690u, new Vector3(452.9945f, 87.48282f, -691.9814f), 816) + { + StopDistance = 9f + }; + obj114.Steps = list166; + reference126 = obj114; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010062u, new Vector3(432.45593f, 90.440186f, -770.4128f), 816) + { + AetherCurrentId = 2818276u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030874u, new Vector3(658.442f, 102.799385f, -608.91125f), 816) + { + StopDistance = 9f + }; + obj115.Steps = list167; + reference127 = obj115; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + ref QuestStep reference129 = ref span3[index2]; + QuestStep obj117 = new QuestStep(EInteractionType.Combat, 1030874u, new Vector3(658.442f, 102.799385f, -608.91125f), 816) + { + StopDistance = 9f, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 3; + List list169 = new List(index3); + CollectionsMarshal.SetCount(list169, index3); + span6 = CollectionsMarshal.AsSpan(list169); + num3 = 0; + span6[num3] = 10841u; + num3++; + span6[num3] = 10842u; + num3++; + span6[num3] = 10843u; + obj117.KillEnemyDataIds = list169; + reference129 = obj117; + obj116.Steps = list168; + reference128 = obj116; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030874u, new Vector3(658.442f, 102.799385f, -608.91125f), 816) + { + StopDistance = 9f + }; + obj118.Steps = list170; + reference130 = obj118; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027690u, new Vector3(452.9945f, 87.48282f, -691.9814f), 816) + { + StopDistance = 9f + }; + obj119.Steps = list171; + reference131 = obj119; + questRoot19.QuestSequence = list164; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3319); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list172 = new List(num); + CollectionsMarshal.SetCount(list172, num); + span = CollectionsMarshal.AsSpan(list172); + index = 0; + span[index] = "liza"; + questRoot20.Author = list172; + index = 3; + List list173 = new List(index); + CollectionsMarshal.SetCount(list173, index); + span2 = CollectionsMarshal.AsSpan(list173); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027690u, new Vector3(452.9945f, 87.48282f, -691.9814f), 816) + { + StopDistance = 9f + }; + obj120.Steps = list174; + reference132 = obj120; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027695u, new Vector3(441.64185f, 89.80711f, -653.43713f), 816) + { + PickUpQuestId = new QuestId(3427) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Dive, null, new Vector3(57.868374f, -0.6f, -431.17603f), 816); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009837u, new Vector3(-361.9593f, -52.506348f, -302.41858f), 816); + obj121.Steps = list175; + reference133 = obj121; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027690u, new Vector3(452.9945f, 87.48282f, -691.9814f), 816) + { + StopDistance = 9f, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + obj122.Steps = list176; + reference134 = obj122; + questRoot20.QuestSequence = list173; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3320); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list177 = new List(num); + CollectionsMarshal.SetCount(list177, num); + span = CollectionsMarshal.AsSpan(list177); + index = 0; + span[index] = "liza"; + questRoot21.Author = list177; + index = 4; + List list178 = new List(index); + CollectionsMarshal.SetCount(list178, index); + span2 = CollectionsMarshal.AsSpan(list178); + num = 0; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027690u, new Vector3(452.9945f, 87.48282f, -691.9814f), 816) + { + StopDistance = 9f + }; + obj123.Steps = list179; + reference135 = obj123; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010063u, new Vector3(-9.018127f, 89.28052f, -247.66925f), 816) + { + AetherCurrentId = 2818277u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-88.91068f, 109.10638f, -282.8004f), 816); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009840u, new Vector3(-143.32806f, 116.868774f, -274.15887f), 816); + obj124.Steps = list180; + reference136 = obj124; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 816) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 657u + } + }; + obj125.Steps = list181; + reference137 = obj125; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029583u, new Vector3(-378.50006f, 49.038586f, 468.65027f), 816) + { + StopDistance = 7f + }; + obj126.Steps = list182; + reference138 = obj126; + questRoot21.QuestSequence = list178; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3321); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "liza"; + questRoot22.Author = list183; + index = 4; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029584u, new Vector3(-373.55615f, 48.181767f, 474.32666f), 816) + { + StopDistance = 7f + }; + obj127.Steps = list185; + reference139 = obj127; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029595u, new Vector3(20.675903f, 0.0058916546f, 0.7171631f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium + }; + obj128.Steps = list186; + reference140 = obj128; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029595u, new Vector3(20.675903f, 0.0058916546f, 0.7171631f), 819) + { + StopDistance = 5f + }; + obj129.Steps = list187; + reference141 = obj129; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + ref QuestStep reference143 = ref span3[num2]; + QuestStep obj131 = new QuestStep(EInteractionType.CompleteQuest, 1030610u, new Vector3(65.11023f, 1.7160122f, 249.7749f), 819) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumPendants + } + }; + num3 = 1; + List list189 = new List(num3); + CollectionsMarshal.SetCount(list189, num3); + span4 = CollectionsMarshal.AsSpan(list189); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMB120_03321_Q1_000_000") + }; + obj131.DialogueChoices = list189; + reference143 = obj131; + obj130.Steps = list188; + reference142 = obj130; + questRoot22.QuestSequence = list184; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3322); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "liza"; + questRoot23.Author = list190; + index = 4; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027231u, new Vector3(65.35437f, 1.7160122f, 249.83594f), 819) + { + StopDistance = 5f + }; + obj132.Steps = list192; + reference144 = obj132; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumPendants, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + obj133.Steps = list193; + reference145 = obj133; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030883u, new Vector3(-0.015319824f, 0f, 4.2877197f), 844) + { + StopDistance = 7f + }; + obj134.Steps = list194; + reference146 = obj134; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029167u, new Vector3(751.46094f, 21.38111f, -2.7314453f), 813) + { + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb + }; + obj135.Steps = list195; + reference147 = obj135; + questRoot23.QuestSequence = list191; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3323); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "liza"; + questRoot24.Author = list196; + index = 4; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029167u, new Vector3(751.46094f, 21.38111f, -2.7314453f), 813) + { + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj136.Steps = list198; + reference148 = obj136; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(789.16504f, 21.14688f, -93.24946f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(731.32855f, 13.078317f, -147.50694f), 813) + { + DisableNavmesh = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(731.32855f, 13.078317f, -147.50694f), 813) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(730.8644f, -1.99367f, -104.45362f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009861u, new Vector3(725.39856f, -1.9990234f, -93.33948f), 813) + { + StopDistance = 0.5f, + DisableNavmesh = true + }; + obj137.Steps = list199; + reference149 = obj137; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2010512u, new Vector3(721.7975f, -1.9990234f, -92.97333f), 813) + { + Comment = "Tablet is on the right middle shelf of the table" + }; + obj138.Steps = list200; + reference150 = obj138; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030889u, new Vector3(699.42773f, -1.7076154f, -94.529724f), 813); + obj139.Steps = list201; + reference151 = obj139; + questRoot24.QuestSequence = list197; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3324); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list202 = new List(num); + CollectionsMarshal.SetCount(list202, num); + span = CollectionsMarshal.AsSpan(list202); + index = 0; + span[index] = "liza"; + questRoot25.Author = list202; + index = 8; + List list203 = new List(index); + CollectionsMarshal.SetCount(list203, index); + span2 = CollectionsMarshal.AsSpan(list203); + num = 0; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030889u, new Vector3(699.42773f, -1.7076154f, -94.529724f), 813); + obj140.Steps = list204; + reference152 = obj140; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(695.94904f, 25.850925f, -269.87207f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028303u, new Vector3(872.7396f, 42.18195f, -281.26953f), 813) + { + Fly = true + }; + obj141.Steps = list205; + reference153 = obj141; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029180u, new Vector3(-718.44055f, 9.072795f, 682.6123f), 817) + { + DisableNavmesh = true + }; + obj142.Steps = list206; + reference154 = obj142; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009862u, new Vector3(-424.49078f, 1.6021729f, 594.5371f), 817); + obj143.Steps = list207; + reference155 = obj143; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029188u, new Vector3(-421.1643f, 1.6214006f, 594.72034f), 817) + { + StopDistance = 5f + }; + obj144.Steps = list208; + reference156 = obj144; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 6 + }; + index2 = 8; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-385.29327f, 1.622011f, 516.6794f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-390.73163f, 3.5300047f, 512.3785f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-384.37488f, 6.260351f, 512.5016f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-391.96292f, 6.3778677f, 509.45285f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-398.71173f, 6.5935116f, 505.39233f), 817) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010064u, new Vector3(-405.9548f, 7.1691f, 506.5442f), 817) + { + DisableNavmesh = true, + AetherCurrentId = 2818283u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-405.7318f, 1.622011f, 512.249f), 817) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029189u, new Vector3(-234.51593f, -3.1024718f, 332.02112f), 817); + obj145.Steps = list209; + reference157 = obj145; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span3 = CollectionsMarshal.AsSpan(list210); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029190u, new Vector3(-121.90442f, -18.975767f, 297.23047f), 817); + obj146.Steps = list210; + reference158 = obj146; + questRoot25.QuestSequence = list203; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3325); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list211 = new List(num); + CollectionsMarshal.SetCount(list211, num); + span = CollectionsMarshal.AsSpan(list211); + index = 0; + span[index] = "liza"; + questRoot26.Author = list211; + index = 6; + List list212 = new List(index); + CollectionsMarshal.SetCount(list212, index); + span2 = CollectionsMarshal.AsSpan(list212); + num = 0; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + ref QuestStep reference160 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.AcceptQuest, 1029194u, new Vector3(-37.216797f, -18.920458f, 336.62915f), 817); + index3 = 1; + List list214 = new List(index3); + CollectionsMarshal.SetCount(list214, index3); + span4 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMC104_03325_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMC104_03325_A1_000_001") + }; + questStep13.DialogueChoices = list214; + reference160 = questStep13; + obj147.Steps = list213; + reference159 = obj147; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029197u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817); + obj148.Steps = list215; + reference161 = obj148; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 817) + { + Aetheryte = EAetheryteLocation.RaktikaSlitherbough + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029198u, new Vector3(-118.18121f, -19.713022f, 385.51917f), 817); + obj149.Steps = list216; + reference162 = obj149; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1029198u, new Vector3(-118.18121f, -19.713022f, 385.51917f), 817) + { + Emote = EEmote.Kneel + }; + obj150.Steps = list217; + reference163 = obj150; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + ref QuestStep reference165 = ref span3[num2]; + QuestStep obj152 = new QuestStep(EInteractionType.Say, 1030382u, new Vector3(-113.11517f, -18.484627f, 324.20837f), 817) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKMC104_03325_SYSTEM_000_110" + } + }; + num3 = 6; + List list219 = new List(num3); + CollectionsMarshal.SetCount(list219, num3); + span5 = CollectionsMarshal.AsSpan(list219); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj152.CompletionQuestVariablesFlags = list219; + reference165 = obj152; + num2++; + ref QuestStep reference166 = ref span3[num2]; + QuestStep obj153 = new QuestStep(EInteractionType.Say, 1027463u, new Vector3(-130.26636f, -18.486685f, 246.57043f), 817) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKMC104_03325_SYSTEM_000_110" + } + }; + index3 = 6; + List list220 = new List(index3); + CollectionsMarshal.SetCount(list220, index3); + span5 = CollectionsMarshal.AsSpan(list220); + 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); + obj153.CompletionQuestVariablesFlags = list220; + reference166 = obj153; + num2++; + ref QuestStep reference167 = ref span3[num2]; + QuestStep obj154 = new QuestStep(EInteractionType.Say, 1027750u, new Vector3(-24.734924f, -25.324257f, 305.5924f), 817) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKMC104_03325_SYSTEM_000_110" + } + }; + num3 = 6; + List list221 = new List(num3); + CollectionsMarshal.SetCount(list221, num3); + span5 = CollectionsMarshal.AsSpan(list221); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj154.CompletionQuestVariablesFlags = list221; + reference167 = obj154; + obj151.Steps = list218; + reference164 = obj151; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029199u, new Vector3(-116.71625f, -19.706732f, 386.49573f), 817); + obj155.Steps = list222; + reference168 = obj155; + questRoot26.QuestSequence = list212; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3326); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list223 = new List(num); + CollectionsMarshal.SetCount(list223, num); + span = CollectionsMarshal.AsSpan(list223); + index = 0; + span[index] = "liza"; + questRoot27.Author = list223; + index = 6; + List list224 = new List(index); + CollectionsMarshal.SetCount(list224, index); + span2 = CollectionsMarshal.AsSpan(list224); + num = 0; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029198u, new Vector3(-118.18121f, -19.713022f, 385.51917f), 817) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj156.Steps = list225; + reference169 = obj156; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029200u, new Vector3(-112.90161f, -19.59217f, 388.84558f), 817) + { + StopDistance = 4f + }; + obj157.Steps = list226; + reference170 = obj157; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009863u, new Vector3(-71.78751f, -19.33637f, 302.1084f), 817); + obj158.Steps = list227; + reference171 = obj158; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029200u, new Vector3(-112.90161f, -19.59217f, 388.84558f), 817) + { + StopDistance = 4f + }; + obj159.Steps = list228; + reference172 = obj159; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009864u, new Vector3(-71.03082f, -19.394226f, 293.47668f), 817); + obj160.Steps = list229; + reference173 = obj160; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027741u, new Vector3(-80.338745f, -19.101032f, 299.82446f), 817); + obj161.Steps = list230; + reference174 = obj161; + questRoot27.QuestSequence = list224; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3327); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list231 = new List(num); + CollectionsMarshal.SetCount(list231, num); + span = CollectionsMarshal.AsSpan(list231); + index = 0; + span[index] = "liza"; + questRoot28.Author = list231; + index = 7; + List list232 = new List(index); + CollectionsMarshal.SetCount(list232, index); + span2 = CollectionsMarshal.AsSpan(list232); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029197u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817); + obj162.Steps = list233; + reference175 = obj162; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029023u, new Vector3(-131.36493f, -16.477911f, 316.3042f), 817) + { + PickUpQuestId = new QuestId(3444) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009866u, new Vector3(-260.73096f, 13.656799f, 554.68054f), 817); + obj163.Steps = list234; + reference176 = obj163; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + ref QuestStep reference178 = ref span3[num2]; + QuestStep obj165 = new QuestStep(EInteractionType.Combat, null, new Vector3(-284.9141f, 8.7010765f, 603.8272f), 817) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list236 = new List(index3); + CollectionsMarshal.SetCount(list236, index3); + span6 = CollectionsMarshal.AsSpan(list236); + num3 = 0; + span6[num3] = 10878u; + obj165.KillEnemyDataIds = list236; + reference178 = obj165; + obj164.Steps = list235; + reference177 = obj164; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029206u, new Vector3(-243.18304f, 13.323829f, 778.9883f), 817); + obj166.Steps = list237; + reference179 = obj166; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009869u, new Vector3(-309.3156f, 7.095398f, 702.2355f), 817); + obj167.Steps = list238; + reference180 = obj167; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029207u, new Vector3(-213.61108f, 10.207863f, 712.6116f), 817); + obj168.Steps = list239; + reference181 = obj168; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029197u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj169.Steps = list240; + reference182 = obj169; + questRoot28.QuestSequence = list232; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3328); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "liza"; + questRoot29.Author = list241; + index = 6; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029197u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817); + obj170.Steps = list243; + reference183 = obj170; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029209u, new Vector3(-92.484924f, -19.11198f, 307.1183f), 817); + obj171.Steps = list244; + reference184 = obj171; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028989u, new Vector3(-77.86682f, -28.632244f, 423.6056f), 817); + obj172.Steps = list245; + reference185 = obj172; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2009871u, new Vector3(-89.49426f, -28.641174f, 416.06763f), 817) + { + ItemId = 2002546u + }; + obj173.Steps = list246; + reference186 = obj173; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009872u, new Vector3(-69.65747f, -28.641174f, 409.4757f), 817); + obj174.Steps = list247; + reference187 = obj174; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029194u, new Vector3(-37.216797f, -18.920458f, 336.62915f), 817) + { + StopDistance = 5f + }; + obj175.Steps = list248; + reference188 = obj175; + questRoot29.QuestSequence = list242; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3329); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list249 = new List(num); + CollectionsMarshal.SetCount(list249, num); + span = CollectionsMarshal.AsSpan(list249); + index = 0; + span[index] = "liza"; + questRoot30.Author = list249; + index = 10; + List list250 = new List(index); + CollectionsMarshal.SetCount(list250, index); + span2 = CollectionsMarshal.AsSpan(list250); + num = 0; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029194u, new Vector3(-37.216797f, -18.920458f, 336.62915f), 817) + { + StopDistance = 5f + }; + obj176.Steps = list251; + reference189 = obj176; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029212u, new Vector3(-313.5882f, 5.156485f, 285.60303f), 817); + obj177.Steps = list252; + reference190 = obj177; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-138.85619f, -3.036951f, 54.482983f), 817); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010066u, new Vector3(-141.58856f, -0.9003296f, 49.759644f), 817) + { + DisableNavmesh = true, + AetherCurrentId = 2818285u + }; + index2++; + ref QuestStep reference192 = ref span3[index2]; + QuestStep obj179 = new QuestStep(EInteractionType.Combat, 1029214u, new Vector3(-157.64093f, 7.3982058f, -13.351685f), 817) + { + StopDistance = 2f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list254 = new List(num3); + CollectionsMarshal.SetCount(list254, num3); + span6 = CollectionsMarshal.AsSpan(list254); + index3 = 0; + span6[index3] = 10879u; + obj179.KillEnemyDataIds = list254; + reference192 = obj179; + obj178.Steps = list253; + reference191 = obj178; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029214u, new Vector3(-157.64093f, 7.3982058f, -13.351685f), 817); + obj180.Steps = list255; + reference193 = obj180; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009874u, new Vector3(-231.8609f, 21.713562f, -49.302002f), 817); + obj181.Steps = list256; + reference194 = obj181; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + ref QuestStep reference196 = ref span3[num2]; + QuestStep obj183 = new QuestStep(EInteractionType.Combat, 2009875u, new Vector3(-292.2561f, 23.5141f, -182.75739f), 817) + { + ItemId = 2002547u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list258 = new List(index3); + CollectionsMarshal.SetCount(list258, index3); + span6 = CollectionsMarshal.AsSpan(list258); + num3 = 0; + span6[num3] = 10880u; + obj183.KillEnemyDataIds = list258; + reference196 = obj183; + obj182.Steps = list257; + reference195 = obj182; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2010501u, new Vector3(-292.28656f, 23.483582f, -182.78784f), 817) + { + ItemId = 2002548u + }; + obj184.Steps = list259; + reference197 = obj184; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + ref QuestStep reference199 = ref span3[num2]; + QuestStep obj186 = new QuestStep(EInteractionType.Combat, 2009876u, new Vector3(-190.44794f, 3.036438f, 2.5787354f), 817) + { + ItemId = 2002547u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list261 = new List(num3); + CollectionsMarshal.SetCount(list261, num3); + span6 = CollectionsMarshal.AsSpan(list261); + index3 = 0; + span6[index3] = 10881u; + obj186.KillEnemyDataIds = list261; + reference199 = obj186; + obj185.Steps = list260; + reference198 = obj185; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2010502u, new Vector3(-190.44794f, 3.036438f, 2.5787354f), 817) + { + ItemId = 2002548u + }; + obj187.Steps = list262; + reference200 = obj187; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029216u, new Vector3(-235.09583f, 19.22425f, -70.72565f), 817); + obj188.Steps = list263; + reference201 = obj188; + questRoot30.QuestSequence = list250; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3330); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list264 = new List(num); + CollectionsMarshal.SetCount(list264, num); + span = CollectionsMarshal.AsSpan(list264); + index = 0; + span[index] = "liza"; + questRoot31.Author = list264; + index = 6; + List list265 = new List(index); + CollectionsMarshal.SetCount(list265, index); + span2 = CollectionsMarshal.AsSpan(list265); + num = 0; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029216u, new Vector3(-235.09583f, 19.22425f, -70.72565f), 817); + obj189.Steps = list266; + reference202 = obj189; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029218u, new Vector3(-704.43274f, 14.656629f, -45.5177f), 817); + obj190.Steps = list267; + reference203 = obj190; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-761.0279f, 36.49958f, -337.04126f), 817) + { + Comment = "Moves out of aggro range of the door guard" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029764u, new Vector3(-763.79034f, 36.49958f, -332.29572f), 817) + { + StopDistance = 7f + }; + obj191.Steps = list268; + reference204 = obj191; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029220u, new Vector3(-801.4496f, 40.021206f, -393.6065f), 817); + obj192.Steps = list269; + reference205 = obj192; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2009877u, new Vector3(-820.6455f, 38.376343f, -359.4873f), 817) + { + Comment = "Click murals" + }; + obj193.Steps = list270; + reference206 = obj193; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029221u, new Vector3(-523.09454f, 2.9589303f, -35.629883f), 817) + { + StopDistance = 7f + }; + obj194.Steps = list271; + reference207 = obj194; + questRoot31.QuestSequence = list265; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3331); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list272 = new List(num); + CollectionsMarshal.SetCount(list272, num); + span = CollectionsMarshal.AsSpan(list272); + index = 0; + span[index] = "liza"; + questRoot32.Author = list272; + index = 4; + List list273 = new List(index); + CollectionsMarshal.SetCount(list273, index); + span2 = CollectionsMarshal.AsSpan(list273); + num = 0; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029221u, new Vector3(-523.09454f, 2.9589303f, -35.629883f), 817) + { + StopDistance = 7f + }; + obj195.Steps = list274; + reference208 = obj195; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029197u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj196.Steps = list275; + reference209 = obj196; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-83.65787f, -19.038322f, 309.5947f), 817); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009878u, new Vector3(-78.90448f, -19.272217f, 312.4895f), 817); + obj197.Steps = list276; + reference210 = obj197; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029195u, new Vector3(-35.751892f, -18.919392f, 335.71375f), 817) + { + StopDistance = 5f + }; + obj198.Steps = list277; + reference211 = obj198; + questRoot32.QuestSequence = list273; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3332); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list278 = new List(num); + CollectionsMarshal.SetCount(list278, num); + span = CollectionsMarshal.AsSpan(list278); + index = 0; + span[index] = "liza"; + questRoot33.Author = list278; + index = 7; + List list279 = new List(index); + CollectionsMarshal.SetCount(list279, index); + span2 = CollectionsMarshal.AsSpan(list279); + num = 0; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029195u, new Vector3(-35.751892f, -18.919392f, 335.71375f), 817) + { + StopDistance = 5f + }; + obj199.Steps = list280; + reference212 = obj199; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030747u, new Vector3(-81.28485f, -19.061882f, 307.20984f), 817) + { + PickUpQuestId = new QuestId(3656) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029223u, new Vector3(-470.96973f, 2.3035004f, 301.4724f), 817); + obj200.Steps = list281; + reference213 = obj200; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Dive, null, new Vector3(-528.96277f, -0.6f, 341.0297f), 817); + index2++; + ref QuestStep reference215 = ref span3[index2]; + QuestStep obj202 = new QuestStep(EInteractionType.Interact, 2009879u, new Vector3(-591.97375f, -90.56238f, 291.6151f), 817) + { + Fly = true + }; + index3 = 1; + List list283 = new List(index3); + CollectionsMarshal.SetCount(list283, index3); + span4 = CollectionsMarshal.AsSpan(list283); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMC111_03332_Q2_000_071") + }; + obj202.DialogueChoices = list283; + reference215 = obj202; + obj201.Steps = list282; + reference214 = obj201; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list284 = new List(index2); + CollectionsMarshal.SetCount(list284, index2); + span3 = CollectionsMarshal.AsSpan(list284); + num2 = 0; + ref QuestStep reference217 = ref span3[num2]; + QuestStep obj204 = new QuestStep(EInteractionType.Interact, 2009880u, new Vector3(-670.25256f, -90.68439f, 449.94275f), 817) + { + Fly = true + }; + num3 = 1; + List list285 = new List(num3); + CollectionsMarshal.SetCount(list285, num3); + span4 = CollectionsMarshal.AsSpan(list285); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMC111_03332_Q3_000_081") + }; + obj204.DialogueChoices = list285; + reference217 = obj204; + obj203.Steps = list284; + reference216 = obj203; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + ref QuestStep reference219 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2009882u, new Vector3(-880.15564f, -90.68439f, 289.99768f), 817); + index3 = 1; + List list287 = new List(index3); + CollectionsMarshal.SetCount(list287, index3); + span4 = CollectionsMarshal.AsSpan(list287); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMC111_03332_Q5_000_091") + }; + questStep14.DialogueChoices = list287; + reference219 = questStep14; + obj205.Steps = list286; + reference218 = obj205; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-591.7246f, -92.929955f, 279.56708f), 817) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009884u, new Vector3(-593.164f, -95.23157f, 256.0005f), 817) + { + DisableNavmesh = true, + Fly = true + }; + obj206.Steps = list288; + reference220 = obj206; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 5; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-591.7246f, -92.929955f, 279.56708f), 817) + { + DisableNavmesh = true, + Mount = true, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-594.93475f, -77.64466f, 341.04385f), 817) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-537.1801f, -0.6f, 340.31f), 817) + { + DisableNavmesh = true, + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-509.11002f, -0.3000083f, 324.28143f), 817) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029223u, new Vector3(-470.96973f, 2.3035004f, 301.4724f), 817); + obj207.Steps = list289; + reference221 = obj207; + questRoot33.QuestSequence = list279; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3333); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list290 = new List(num); + CollectionsMarshal.SetCount(list290, num); + span = CollectionsMarshal.AsSpan(list290); + index = 0; + span[index] = "liza"; + questRoot34.Author = list290; + index = 4; + List list291 = new List(index); + CollectionsMarshal.SetCount(list291, index); + span2 = CollectionsMarshal.AsSpan(list291); + num = 0; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj208 = 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, 1029223u, new Vector3(-470.96973f, 2.3035004f, 301.4724f), 817); + obj208.Steps = list292; + reference222 = obj208; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029224u, new Vector3(-7.4921875f, 0.74753714f, 205.40161f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj209.Steps = list293; + reference223 = obj209; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(66.71601f, 0.675326f, 231.57246f), 817) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(252.46225f, -0.91537976f, 257.19345f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(334.33804f, 23.86952f, 271.9542f), 817) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010069u, new Vector3(338.6129f, 24.12439f, 203.17383f), 817) + { + AetherCurrentId = 2818288u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009886u, new Vector3(288.19702f, -0.10687256f, 221.66772f), 817) + { + DisableNavmesh = true, + Mount = true + }; + obj210.Steps = list294; + reference224 = obj210; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(434.4612f, 4.434532f, -7.1864815f), 817); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029228u, new Vector3(454.88672f, 18.97871f, -57.14508f), 817); + obj211.Steps = list295; + reference225 = obj211; + questRoot34.QuestSequence = list291; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3334); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list296 = new List(num); + CollectionsMarshal.SetCount(list296, num); + span = CollectionsMarshal.AsSpan(list296); + index = 0; + span[index] = "liza"; + questRoot35.Author = list296; + index = 4; + List list297 = new List(index); + CollectionsMarshal.SetCount(list297, index); + span2 = CollectionsMarshal.AsSpan(list297); + num = 0; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030374u, new Vector3(452.93335f, 18.97871f, -56.961975f), 817) + { + StopDistance = 5f + }; + obj212.Steps = list298; + reference226 = obj212; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029231u, new Vector3(453.05554f, 33.66181f, -156.9696f), 817); + obj213.Steps = list299; + reference227 = obj213; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + ref QuestStep reference229 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1027711u, new Vector3(429.86182f, 34.051743f, -114.85474f), 817); + num3 = 6; + List list301 = new List(num3); + CollectionsMarshal.SetCount(list301, num3); + span5 = CollectionsMarshal.AsSpan(list301); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list301; + reference229 = questStep15; + num2++; + ref QuestStep reference230 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1027717u, new Vector3(334.18774f, 7.960762f, -141.46643f), 817); + index3 = 6; + List list302 = new List(index3); + CollectionsMarshal.SetCount(list302, index3); + span5 = CollectionsMarshal.AsSpan(list302); + 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); + questStep16.CompletionQuestVariablesFlags = list302; + reference230 = questStep16; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 817) + { + Aetheryte = EAetheryteLocation.RaktikaFanow + }; + num2++; + ref QuestStep reference231 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1027719u, new Vector3(303.5172f, 34.242825f, -146.65448f), 817); + num3 = 6; + List list303 = new List(num3); + CollectionsMarshal.SetCount(list303, num3); + span5 = CollectionsMarshal.AsSpan(list303); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list303; + reference231 = questStep17; + num2++; + ref QuestStep reference232 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1027712u, new Vector3(454.1847f, 6.955061f, -193.07245f), 817); + index3 = 6; + List list304 = new List(index3); + CollectionsMarshal.SetCount(list304, index3); + span5 = CollectionsMarshal.AsSpan(list304); + 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); + questStep18.CompletionQuestVariablesFlags = list304; + reference232 = questStep18; + obj214.Steps = list300; + reference228 = obj214; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029231u, new Vector3(453.05554f, 33.66181f, -156.9696f), 817); + obj215.Steps = list305; + reference233 = obj215; + questRoot35.QuestSequence = list297; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(3335); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list306 = new List(num); + CollectionsMarshal.SetCount(list306, num); + span = CollectionsMarshal.AsSpan(list306); + index = 0; + span[index] = "liza"; + questRoot36.Author = list306; + index = 7; + List list307 = new List(index); + CollectionsMarshal.SetCount(list307, index); + span2 = CollectionsMarshal.AsSpan(list307); + num = 0; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029231u, new Vector3(453.05554f, 33.66181f, -156.9696f), 817); + obj216.Steps = list308; + reference234 = obj216; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027736u, new Vector3(396.38354f, 20.422523f, -179.12573f), 817) + { + PickUpQuestId = new QuestId(3467) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029238u, new Vector3(206.56128f, -6.300962f, -352.4682f), 817); + obj217.Steps = list309; + reference235 = obj217; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list310 = new List(index2); + CollectionsMarshal.SetCount(list310, index2); + span3 = CollectionsMarshal.AsSpan(list310); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(188.16484f, -19.576328f, -435.14563f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030944u, new Vector3(169.604f, -19.98162f, -455.5276f), 817); + obj218.Steps = list310; + reference236 = obj218; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 3 + }; + num2 = 9; + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + ref QuestStep reference238 = ref span3[index2]; + QuestStep obj220 = new QuestStep(EInteractionType.Jump, null, new Vector3(194.89655f, -18.734356f, -426.63055f), 817) + { + StopDistance = 0.25f, + Comment = "Southeast", + JumpDestination = new JumpDestination + { + Position = new Vector3(215.55302f, 8.500989f, -426.5461f), + StopDistance = 2f, + DelaySeconds = 0.2f, + Type = EJumpType.RepeatedJumps + } + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions12 = new SkipStepConditions(); + num3 = 6; + List list312 = new List(num3); + CollectionsMarshal.SetCount(list312, num3); + span5 = CollectionsMarshal.AsSpan(list312); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions12.CompletionQuestVariablesFlags = list312; + skipConditions12.StepIf = skipStepConditions12; + obj220.SkipConditions = skipConditions12; + reference238 = obj220; + index2++; + ref QuestStep reference239 = ref span3[index2]; + QuestStep obj221 = new QuestStep(EInteractionType.UseItem, 2009890u, new Vector3(218.46338f, 10.574402f, -425.25372f), 817) + { + ItemId = 2002552u + }; + index3 = 6; + List list313 = new List(index3); + CollectionsMarshal.SetCount(list313, index3); + span5 = CollectionsMarshal.AsSpan(list313); + 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)1, 0, EQuestWorkMode.Bitwise); + obj221.CompletionQuestVariablesFlags = list313; + reference239 = obj221; + index2++; + ref QuestStep reference240 = ref span3[index2]; + QuestStep obj222 = new QuestStep(EInteractionType.Jump, null, new Vector3(149.22699f, -19.278904f, -427.7278f), 817) + { + StopDistance = 0.25f, + DisableNavmesh = true, + Comment = "Southwest", + JumpDestination = new JumpDestination + { + Position = new Vector3(126.889496f, 8.974887f, -428.30518f), + StopDistance = 2f, + DelaySeconds = 0.2f, + Type = EJumpType.RepeatedJumps + } + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions13 = new SkipStepConditions(); + num3 = 6; + List list314 = new List(num3); + CollectionsMarshal.SetCount(list314, num3); + span5 = CollectionsMarshal.AsSpan(list314); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions13.CompletionQuestVariablesFlags = list314; + skipConditions13.StepIf = skipStepConditions13; + obj222.SkipConditions = skipConditions13; + reference240 = obj222; + index2++; + ref QuestStep reference241 = ref span3[index2]; + QuestStep obj223 = new QuestStep(EInteractionType.UseItem, 2009887u, new Vector3(124.37622f, 10.879639f, -429.43463f), 817) + { + ItemId = 2002552u + }; + index3 = 6; + List list315 = new List(index3); + CollectionsMarshal.SetCount(list315, index3); + span5 = CollectionsMarshal.AsSpan(list315); + 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); + obj223.CompletionQuestVariablesFlags = list315; + reference241 = obj223; + index2++; + ref QuestStep reference242 = ref span3[index2]; + QuestStep obj224 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(154.42946f, -19.372574f, -430.77545f), 817) + { + DisableNavmesh = true, + Mount = true + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipStepConditions skipStepConditions14 = new SkipStepConditions(); + num3 = 6; + List list316 = new List(num3); + CollectionsMarshal.SetCount(list316, num3); + span5 = CollectionsMarshal.AsSpan(list316); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions14.CompletionQuestVariablesFlags = list316; + skipConditions14.StepIf = skipStepConditions14; + obj224.SkipConditions = skipConditions14; + reference242 = obj224; + index2++; + ref QuestStep reference243 = ref span3[index2]; + QuestStep obj225 = new QuestStep(EInteractionType.Jump, null, new Vector3(145.00993f, -20f, -509.06528f), 817) + { + StopDistance = 0.25f, + Comment = "Northwest", + JumpDestination = new JumpDestination + { + Position = new Vector3(123.35363f, 8.441412f, -509.28867f), + StopDistance = 2f, + DelaySeconds = 0.2f, + Type = EJumpType.RepeatedJumps + } + }; + SkipConditions skipConditions15 = new SkipConditions(); + SkipStepConditions skipStepConditions15 = new SkipStepConditions(); + index3 = 6; + List list317 = new List(index3); + CollectionsMarshal.SetCount(list317, index3); + span5 = CollectionsMarshal.AsSpan(list317); + 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); + skipStepConditions15.CompletionQuestVariablesFlags = list317; + skipConditions15.StepIf = skipStepConditions15; + obj225.SkipConditions = skipConditions15; + reference243 = obj225; + index2++; + ref QuestStep reference244 = ref span3[index2]; + QuestStep obj226 = new QuestStep(EInteractionType.UseItem, 2009888u, new Vector3(119.920654f, 10.696533f, -510.52112f), 817) + { + ItemId = 2002552u + }; + num3 = 6; + List list318 = new List(num3); + CollectionsMarshal.SetCount(list318, num3); + span5 = CollectionsMarshal.AsSpan(list318); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj226.CompletionQuestVariablesFlags = list318; + reference244 = obj226; + index2++; + ref QuestStep reference245 = ref span3[index2]; + QuestStep obj227 = new QuestStep(EInteractionType.Jump, null, new Vector3(195.20181f, -19.677738f, -516.0344f), 817) + { + StopDistance = 0.25f, + DisableNavmesh = true, + Comment = "Northwest", + JumpDestination = new JumpDestination + { + Position = new Vector3(215.5381f, 6.683917f, -515.7127f), + StopDistance = 2f, + DelaySeconds = 0.2f, + Type = EJumpType.RepeatedJumps + } + }; + SkipConditions skipConditions16 = new SkipConditions(); + SkipStepConditions skipStepConditions16 = new SkipStepConditions(); + index3 = 6; + List list319 = new List(index3); + CollectionsMarshal.SetCount(list319, index3); + span5 = CollectionsMarshal.AsSpan(list319); + 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); + skipStepConditions16.CompletionQuestVariablesFlags = list319; + skipConditions16.StepIf = skipStepConditions16; + obj227.SkipConditions = skipConditions16; + reference245 = obj227; + index2++; + ref QuestStep reference246 = ref span3[index2]; + QuestStep obj228 = new QuestStep(EInteractionType.UseItem, 2009889u, new Vector3(218.92114f, 8.957031f, -514.45795f), 817) + { + ItemId = 2002552u + }; + num3 = 6; + List list320 = new List(num3); + CollectionsMarshal.SetCount(list320, num3); + span5 = CollectionsMarshal.AsSpan(list320); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj228.CompletionQuestVariablesFlags = list320; + reference246 = obj228; + obj219.Steps = list311; + reference237 = obj219; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list321 = new List(index2); + CollectionsMarshal.SetCount(list321, index2); + span3 = CollectionsMarshal.AsSpan(list321); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(192.24295f, -19.743376f, -515.7917f), 817) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029241u, new Vector3(177.203f, -19.544508f, -533.53174f), 817); + obj229.Steps = list321; + reference247 = obj229; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + span3 = CollectionsMarshal.AsSpan(list322); + index2 = 0; + ref QuestStep reference249 = ref span3[index2]; + QuestStep obj231 = new QuestStep(EInteractionType.Interact, 1030946u, new Vector3(175.37183f, -19.521969f, -536.0647f), 817) + { + StopDistance = 7f + }; + index3 = 2; + List list323 = new List(index3); + CollectionsMarshal.SetCount(list323, index3); + span4 = CollectionsMarshal.AsSpan(list323); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMC114_03335_Q1_000_000") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMC114_03335_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKMC114_03335_A2_000_004") + }; + obj231.DialogueChoices = list323; + reference249 = obj231; + obj230.Steps = list322; + reference248 = obj230; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + span3 = CollectionsMarshal.AsSpan(list324); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029240u, new Vector3(173.2356f, -19.585392f, -536.82764f), 817); + obj232.Steps = list324; + reference250 = obj232; + questRoot36.QuestSequence = list307; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(3336); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list325 = new List(num); + CollectionsMarshal.SetCount(list325, num); + span = CollectionsMarshal.AsSpan(list325); + index = 0; + span[index] = "liza"; + questRoot37.Author = list325; + index = 5; + List list326 = new List(index); + CollectionsMarshal.SetCount(list326, index); + span2 = CollectionsMarshal.AsSpan(list326); + num = 0; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list327 = new List(num2); + CollectionsMarshal.SetCount(list327, num2); + span3 = CollectionsMarshal.AsSpan(list327); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029240u, new Vector3(173.2356f, -19.585392f, -536.82764f), 817); + obj233.Steps = list327; + reference251 = obj233; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(104.577484f, -18.78201f, -710.81934f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(72.32005f, -11.506357f, -869.2572f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029242u, new Vector3(122.697754f, -8.781986f, -891.4168f), 817); + obj234.Steps = list328; + reference252 = obj234; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list329 = new List(num2); + CollectionsMarshal.SetCount(list329, num2); + span3 = CollectionsMarshal.AsSpan(list329); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(175.20982f, -4.4171376f, -842.7409f), 817); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(176.5321f, 11.218012f, -713.26447f), 817) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010218u, new Vector3(220.17236f, 12.436096f, -711.9707f), 817) + { + DisableNavmesh = true + }; + obj235.Steps = list329; + reference253 = obj235; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 3 + }; + index2 = 11; + List list330 = new List(index2); + CollectionsMarshal.SetCount(list330, index2); + span3 = CollectionsMarshal.AsSpan(list330); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010218u, new Vector3(220.17236f, 12.436096f, -711.9707f), 817) + { + Comment = "Retry point", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(179.29196f, 11.218012f, -716.2551f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(178.56311f, 1.2180231f, -760.07153f), 817) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(190.72441f, 1.2180231f, -774.9509f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(182.27933f, 1.2180231f, -794.6802f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(176.54279f, 0.4118718f, -831.1932f), 817) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(170.7773f, -8.781983f, -864.8363f), 817) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(128.05794f, -8.781985f, -861.96173f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(104.804436f, -8.781986f, -852.4725f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(104.83191f, -8.781986f, -882.98535f), 817) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010217u, new Vector3(115.43445f, -7.400635f, -895.4757f), 817) + { + DisableNavmesh = true + }; + obj236.Steps = list330; + reference254 = obj236; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list331 = new List(num2); + CollectionsMarshal.SetCount(list331, num2); + span3 = CollectionsMarshal.AsSpan(list331); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029242u, new Vector3(122.697754f, -8.781986f, -891.4168f), 817); + obj237.Steps = list331; + reference255 = obj237; + questRoot37.QuestSequence = list326; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(3337); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list332 = new List(num); + CollectionsMarshal.SetCount(list332, num); + span = CollectionsMarshal.AsSpan(list332); + index = 0; + span[index] = "liza"; + questRoot38.Author = list332; + index = 3; + List list333 = new List(index); + CollectionsMarshal.SetCount(list333, index); + span2 = CollectionsMarshal.AsSpan(list333); + num = 0; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029242u, new Vector3(122.697754f, -8.781986f, -891.4168f), 817); + obj238.Steps = list334; + reference256 = obj238; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list335 = new List(num2); + CollectionsMarshal.SetCount(list335, num2); + span3 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + ref QuestStep reference258 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.SinglePlayerDuty, 1029243u, new Vector3(121.3855f, -8.781985f, -890.62335f), 817); + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num3 = 1; + List list336 = new List(num3); + CollectionsMarshal.SetCount(list336, num3); + span = CollectionsMarshal.AsSpan(list336); + index3 = 0; + span[index3] = "(room 2) AI tries to walk straight to the next door, ignoring all walls"; + singlePlayerDutyOptions.Notes = list336; + questStep19.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference258 = questStep19; + obj239.Steps = list335; + reference257 = obj239; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list337 = new List(index2); + CollectionsMarshal.SetCount(list337, index2); + span3 = CollectionsMarshal.AsSpan(list337); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029244u, new Vector3(171.19092f, -19.76173f, -534.05054f), 817); + obj240.Steps = list337; + reference259 = obj240; + questRoot38.QuestSequence = list333; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(3338); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list338 = new List(num); + CollectionsMarshal.SetCount(list338, num); + span = CollectionsMarshal.AsSpan(list338); + index = 0; + span[index] = "liza"; + questRoot39.Author = list338; + index = 6; + List list339 = new List(index); + CollectionsMarshal.SetCount(list339, index); + span2 = CollectionsMarshal.AsSpan(list339); + num = 0; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list340 = new List(num2); + CollectionsMarshal.SetCount(list340, num2); + span3 = CollectionsMarshal.AsSpan(list340); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029247u, new Vector3(166.91846f, -19.856256f, -535.1797f), 817) + { + StopDistance = 5f + }; + obj241.Steps = list340; + reference260 = obj241; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list341 = new List(index2); + CollectionsMarshal.SetCount(list341, index2); + span3 = CollectionsMarshal.AsSpan(list341); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029249u, new Vector3(449.8817f, 6.955061f, -208.75867f), 817) + { + StopDistance = 2f + }; + obj242.Steps = list341; + reference261 = obj242; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list342 = new List(num2); + CollectionsMarshal.SetCount(list342, num2); + span3 = CollectionsMarshal.AsSpan(list342); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1029250u, new Vector3(448.2948f, 7.479239f, -208.14838f), 817) + { + ItemId = 2002553u + }; + obj243.Steps = list342; + reference262 = obj243; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list343 = new List(index2); + CollectionsMarshal.SetCount(list343, index2); + span3 = CollectionsMarshal.AsSpan(list343); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029250u, new Vector3(448.2948f, 7.479239f, -208.14838f), 817); + obj244.Steps = list343; + reference263 = obj244; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list344 = new List(num2); + CollectionsMarshal.SetCount(list344, num2); + span3 = CollectionsMarshal.AsSpan(list344); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029250u, new Vector3(448.2948f, 7.479239f, -208.14838f), 817); + obj245.Steps = list344; + reference264 = obj245; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list345 = new List(index2); + CollectionsMarshal.SetCount(list345, index2); + span3 = CollectionsMarshal.AsSpan(list345); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029249u, new Vector3(449.8817f, 6.955061f, -208.75867f), 817); + obj246.Steps = list345; + reference265 = obj246; + questRoot39.QuestSequence = list339; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(3339); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list346 = new List(num); + CollectionsMarshal.SetCount(list346, num); + span = CollectionsMarshal.AsSpan(list346); + index = 0; + span[index] = "liza"; + questRoot40.Author = list346; + index = 6; + List list347 = new List(index); + CollectionsMarshal.SetCount(list347, index); + span2 = CollectionsMarshal.AsSpan(list347); + num = 0; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list348 = new List(num2); + CollectionsMarshal.SetCount(list348, num2); + span3 = CollectionsMarshal.AsSpan(list348); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029249u, new Vector3(449.8817f, 6.955061f, -208.75867f), 817); + obj247.Steps = list348; + reference266 = obj247; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list349 = new List(index2); + CollectionsMarshal.SetCount(list349, index2); + span3 = CollectionsMarshal.AsSpan(list349); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029251u, new Vector3(450.00366f, 6.955061f, -202.38043f), 817) + { + StopDistance = 7f + }; + obj248.Steps = list349; + reference267 = obj248; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list350 = new List(num2); + CollectionsMarshal.SetCount(list350, num2); + span3 = CollectionsMarshal.AsSpan(list350); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(580.9263f, 18.753235f, -43.01526f), 817) + { + StopDistance = 1f, + ItemId = 2002554u + }; + obj249.Steps = list350; + reference268 = obj249; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list351 = new List(index2); + CollectionsMarshal.SetCount(list351, index2); + span3 = CollectionsMarshal.AsSpan(list351); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009892u, new Vector3(580.9263f, 18.753235f, -43.01526f), 817); + obj250.Steps = list351; + reference269 = obj250; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list352 = new List(num2); + CollectionsMarshal.SetCount(list352, num2); + span3 = CollectionsMarshal.AsSpan(list352); + index2 = 0; + ref QuestStep reference271 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1029554u, new Vector3(585.7174f, 18.386158f, -59.18976f), 817); + index3 = 1; + List list353 = new List(index3); + CollectionsMarshal.SetCount(list353, index3); + span4 = CollectionsMarshal.AsSpan(list353); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMC118_03339_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMC118_03339_A1_000_002") + }; + questStep20.DialogueChoices = list353; + reference271 = questStep20; + obj251.Steps = list352; + reference270 = obj251; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span3 = CollectionsMarshal.AsSpan(list354); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029555u, new Vector3(453.26917f, 6.955061f, -204.39465f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj252.Steps = list354; + reference272 = obj252; + questRoot40.QuestSequence = list347; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(3340); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list355 = new List(num); + CollectionsMarshal.SetCount(list355, num); + span = CollectionsMarshal.AsSpan(list355); + index = 0; + span[index] = "liza"; + questRoot41.Author = list355; + index = 4; + List list356 = new List(index); + CollectionsMarshal.SetCount(list356, index); + span2 = CollectionsMarshal.AsSpan(list356); + num = 0; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list357 = new List(num2); + CollectionsMarshal.SetCount(list357, num2); + span3 = CollectionsMarshal.AsSpan(list357); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029255u, new Vector3(453.6964f, 6.955061f, -201.15973f), 817) + { + StopDistance = 7f + }; + obj253.Steps = list357; + reference273 = obj253; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list358 = new List(index2); + CollectionsMarshal.SetCount(list358, index2); + span3 = CollectionsMarshal.AsSpan(list358); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817) + { + PickUpQuestId = new QuestId(3478) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010073u, new Vector3(681.1168f, -39.2005f, -262.77563f), 817) + { + AetherCurrentId = 2818292u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009893u, new Vector3(854.39844f, -63.85907f, -394.43048f), 817); + obj254.Steps = list358; + reference274 = obj254; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list359 = new List(num2); + CollectionsMarshal.SetCount(list359, num2); + span3 = CollectionsMarshal.AsSpan(list359); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 817) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 651u + } + }; + obj255.Steps = list359; + reference275 = obj255; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list360 = new List(index2); + CollectionsMarshal.SetCount(list360, index2); + span3 = CollectionsMarshal.AsSpan(list360); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029557u, new Vector3(848.7831f, -65.42493f, -394.67462f), 817) + { + StopDistance = 5f + }; + obj256.Steps = list360; + reference276 = obj256; + questRoot41.QuestSequence = list356; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(3341); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list361 = new List(num); + CollectionsMarshal.SetCount(list361, num); + span = CollectionsMarshal.AsSpan(list361); + index = 0; + span[index] = "liza"; + questRoot42.Author = list361; + index = 3; + List list362 = new List(index); + CollectionsMarshal.SetCount(list362, index); + span2 = CollectionsMarshal.AsSpan(list362); + num = 0; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list363 = new List(num2); + CollectionsMarshal.SetCount(list363, num2); + span3 = CollectionsMarshal.AsSpan(list363); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029557u, new Vector3(848.7831f, -65.42493f, -394.67462f), 817) + { + StopDistance = 5f + }; + obj257.Steps = list363; + reference277 = obj257; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list364 = new List(index2); + CollectionsMarshal.SetCount(list364, index2); + span3 = CollectionsMarshal.AsSpan(list364); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029231u, new Vector3(453.05554f, 33.66181f, -156.9696f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj258.Steps = list364; + reference278 = obj258; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list365 = new List(num2); + CollectionsMarshal.SetCount(list365, num2); + span3 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029197u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj259.Steps = list365; + reference279 = obj259; + questRoot42.QuestSequence = list362; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(3342); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list366 = new List(num); + CollectionsMarshal.SetCount(list366, num); + span = CollectionsMarshal.AsSpan(list366); + index = 0; + span[index] = "liza"; + questRoot43.Author = list366; + index = 5; + List list367 = new List(index); + CollectionsMarshal.SetCount(list367, index); + span2 = CollectionsMarshal.AsSpan(list367); + num = 0; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list368 = new List(index2); + CollectionsMarshal.SetCount(list368, index2); + span3 = CollectionsMarshal.AsSpan(list368); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029011u, new Vector3(-88.822815f, -19.053196f, 296.65063f), 817) + { + StopDistance = 5f + }; + obj260.Steps = list368; + reference280 = obj260; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list369 = new List(num2); + CollectionsMarshal.SetCount(list369, num2); + span3 = CollectionsMarshal.AsSpan(list369); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029194u, new Vector3(-37.216797f, -18.920458f, 336.62915f), 817); + obj261.Steps = list369; + reference281 = obj261; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list370 = new List(index2); + CollectionsMarshal.SetCount(list370, index2); + span3 = CollectionsMarshal.AsSpan(list370); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-64.28227f, -19.16186f, 319.19778f), 817); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009894u, new Vector3(-259.51025f, -2.395752f, 332.81445f), 817) + { + Fly = true + }; + obj262.Steps = list370; + reference282 = obj262; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list371 = new List(num2); + CollectionsMarshal.SetCount(list371, num2); + span3 = CollectionsMarshal.AsSpan(list371); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029558u, new Vector3(28.732666f, 0f, 1.87677f), 819) + { + Sprint = true, + AetheryteShortcut = EAetheryteLocation.Crystarium + }; + obj263.Steps = list371; + reference283 = obj263; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list372 = new List(index2); + CollectionsMarshal.SetCount(list372, index2); + span3 = CollectionsMarshal.AsSpan(list372); + num2 = 0; + ref QuestStep reference285 = ref span3[num2]; + QuestStep obj265 = new QuestStep(EInteractionType.CompleteQuest, 1030610u, new Vector3(65.11023f, 1.7160122f, 249.7749f), 819) + { + StopDistance = 7f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumPendants + } + }; + num3 = 1; + List list373 = new List(num3); + CollectionsMarshal.SetCount(list373, num3); + span4 = CollectionsMarshal.AsSpan(list373); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMC121_03342_Q1_000_000") + }; + obj265.DialogueChoices = list373; + reference285 = obj265; + obj264.Steps = list372; + reference284 = obj264; + questRoot43.QuestSequence = list367; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(3343); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list374 = new List(num); + CollectionsMarshal.SetCount(list374, num); + span = CollectionsMarshal.AsSpan(list374); + index = 0; + span[index] = "liza"; + questRoot44.Author = list374; + index = 5; + List list375 = new List(index); + CollectionsMarshal.SetCount(list375, index); + span2 = CollectionsMarshal.AsSpan(list375); + num = 0; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj266 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list376 = new List(num2); + CollectionsMarshal.SetCount(list376, num2); + span3 = CollectionsMarshal.AsSpan(list376); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027827u, new Vector3(105.02783f, 0.49999997f, -145.70844f), 819); + obj266.Steps = list376; + reference286 = obj266; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list377 = new List(index2); + CollectionsMarshal.SetCount(list377, index2); + span3 = CollectionsMarshal.AsSpan(list377); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027254u, new Vector3(-37.857666f, -0.5500218f, -61.20398f), 819); + obj267.Steps = list377; + reference287 = obj267; + num++; + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list378 = new List(num2); + CollectionsMarshal.SetCount(list378, num2); + span3 = CollectionsMarshal.AsSpan(list378); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027817u, new Vector3(-118.425354f, -47.50666f, -181.17041f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + obj268.Steps = list378; + reference288 = obj268; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list379 = new List(index2); + CollectionsMarshal.SetCount(list379, index2); + span3 = CollectionsMarshal.AsSpan(list379); + num2 = 0; + ref QuestStep reference290 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 2010022u, new Vector3(-152.08673f, -45.88391f, -185.0462f), 819); + index3 = 6; + List list380 = new List(index3); + CollectionsMarshal.SetCount(list380, index3); + span5 = CollectionsMarshal.AsSpan(list380); + 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); + questStep21.CompletionQuestVariablesFlags = list380; + reference290 = questStep21; + num2++; + ref QuestStep reference291 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1030257u, new Vector3(-169.3294f, -45.8779f, -209.85736f), 819); + num3 = 6; + List list381 = new List(num3); + CollectionsMarshal.SetCount(list381, num3); + span5 = CollectionsMarshal.AsSpan(list381); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list381; + reference291 = questStep22; + obj269.Steps = list379; + reference289 = obj269; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list382 = new List(num2); + CollectionsMarshal.SetCount(list382, num2); + span3 = CollectionsMarshal.AsSpan(list382); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027254u, new Vector3(-37.857666f, -0.5500218f, -61.20398f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCabinetOfCuriosity, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + obj270.Steps = list382; + reference292 = obj270; + questRoot44.QuestSequence = list375; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(3344); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list383 = new List(num); + CollectionsMarshal.SetCount(list383, num); + span = CollectionsMarshal.AsSpan(list383); + index = 0; + span[index] = "liza"; + questRoot45.Author = list383; + index = 3; + List list384 = new List(index); + CollectionsMarshal.SetCount(list384, index); + span2 = CollectionsMarshal.AsSpan(list384); + num = 0; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list385 = new List(index2); + CollectionsMarshal.SetCount(list385, index2); + span3 = CollectionsMarshal.AsSpan(list385); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027244u, new Vector3(76.157715f, 0.0889954f, -44.26648f), 819); + obj271.Steps = list385; + reference293 = obj271; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list386 = new List(num2); + CollectionsMarshal.SetCount(list386, num2); + span3 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + ref QuestStep reference295 = ref span3[index2]; + QuestStep obj273 = new QuestStep(EInteractionType.Interact, 1027316u, new Vector3(-127.30603f, 0f, -109.48352f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumTemenosRookery + } + }; + index3 = 6; + List list387 = new List(index3); + CollectionsMarshal.SetCount(list387, index3); + span5 = CollectionsMarshal.AsSpan(list387); + 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); + obj273.CompletionQuestVariablesFlags = list387; + reference295 = obj273; + index2++; + ref QuestStep reference296 = ref span3[index2]; + QuestStep obj274 = new QuestStep(EInteractionType.Interact, 1027227u, new Vector3(-65.78168f, -27.23603f, -272.99915f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumTemenosRookery, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + num3 = 6; + List list388 = new List(num3); + CollectionsMarshal.SetCount(list388, num3); + span5 = CollectionsMarshal.AsSpan(list388); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj274.CompletionQuestVariablesFlags = list388; + reference296 = obj274; + index2++; + ref QuestStep reference297 = ref span3[index2]; + QuestStep obj275 = new QuestStep(EInteractionType.Interact, 1030258u, new Vector3(65.659546f, 36.197685f, -148.54657f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCabinetOfCuriosity, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + index3 = 6; + List list389 = new List(index3); + CollectionsMarshal.SetCount(list389, index3); + span5 = CollectionsMarshal.AsSpan(list389); + 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); + obj275.CompletionQuestVariablesFlags = list389; + reference297 = obj275; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(80.6178f, 35.999687f, -146.81993f), 819) + { + StopDistance = 0.5f, + JumpDestination = new JumpDestination + { + Position = new Vector3(98.63616f, 0.5f, -153.71947f) + } + }; + index2++; + ref QuestStep reference298 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1027826u, new Vector3(89.15845f, 0.49999997f, -145.4643f), 819); + num3 = 6; + List list390 = new List(num3); + CollectionsMarshal.SetCount(list390, num3); + span5 = CollectionsMarshal.AsSpan(list390); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list390; + reference298 = questStep23; + obj272.Steps = list386; + reference294 = obj272; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj276 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list391 = new List(index2); + CollectionsMarshal.SetCount(list391, index2); + span3 = CollectionsMarshal.AsSpan(list391); + num2 = 0; + ref QuestStep reference300 = ref span3[num2]; + QuestStep questStep24 = new QuestStep(EInteractionType.CompleteQuest, 1027244u, new Vector3(76.157715f, 0.0889954f, -44.26648f), 819); + index3 = 1; + List list392 = new List(index3); + CollectionsMarshal.SetCount(list392, index3); + span4 = CollectionsMarshal.AsSpan(list392); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZA002_03344_Q1_000_051"), + Answer = new ExcelRef("TEXT_LUCKZA002_03344_A1_000_052") + }; + questStep24.DialogueChoices = list392; + reference300 = questStep24; + obj276.Steps = list391; + reference299 = obj276; + questRoot45.QuestSequence = list384; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(3345); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list393 = new List(num); + CollectionsMarshal.SetCount(list393, num); + span = CollectionsMarshal.AsSpan(list393); + index = 0; + span[index] = "liza"; + questRoot46.Author = list393; + index = 4; + List list394 = new List(index); + CollectionsMarshal.SetCount(list394, index); + span2 = CollectionsMarshal.AsSpan(list394); + num = 0; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj277 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list395 = new List(num2); + CollectionsMarshal.SetCount(list395, num2); + span3 = CollectionsMarshal.AsSpan(list395); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-41.33571f, 3.9998171f, 239.88663f), 819); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027323u, new Vector3(-42.893127f, 3.9998171f, 242.08435f), 819); + obj277.Steps = list395; + reference301 = obj277; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list396 = new List(index2); + CollectionsMarshal.SetCount(list396, index2); + span3 = CollectionsMarshal.AsSpan(list396); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027816u, new Vector3(-20.676025f, -7.700001f, 111.77234f), 819); + obj278.Steps = list396; + reference302 = obj278; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj279 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list397 = new List(num2); + CollectionsMarshal.SetCount(list397, num2); + span3 = CollectionsMarshal.AsSpan(list397); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029146u, new Vector3(86.74744f, 0.74016255f, 147.11218f), 819); + obj279.Steps = list397; + reference303 = obj279; + num++; + ref QuestSequence reference304 = ref span2[num]; + QuestSequence obj280 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list398 = new List(index2); + CollectionsMarshal.SetCount(list398, index2); + span3 = CollectionsMarshal.AsSpan(list398); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-41.33571f, 3.9998171f, 239.88663f), 819); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027323u, new Vector3(-42.893127f, 3.9998171f, 242.08435f), 819); + obj280.Steps = list398; + reference304 = obj280; + questRoot46.QuestSequence = list394; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(3346); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list399 = new List(num); + CollectionsMarshal.SetCount(list399, num); + span = CollectionsMarshal.AsSpan(list399); + index = 0; + span[index] = "liza"; + questRoot47.Author = list399; + index = 5; + List list400 = new List(index); + CollectionsMarshal.SetCount(list400, index); + span2 = CollectionsMarshal.AsSpan(list400); + num = 0; + ref QuestSequence reference305 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list401 = new List(num2); + CollectionsMarshal.SetCount(list401, num2); + span3 = CollectionsMarshal.AsSpan(list401); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027316u, new Vector3(-127.30603f, 0f, -109.48352f), 819); + obj281.Steps = list401; + reference305 = obj281; + num++; + ref QuestSequence reference306 = ref span2[num]; + QuestSequence obj282 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list402 = new List(index2); + CollectionsMarshal.SetCount(list402, index2); + span3 = CollectionsMarshal.AsSpan(list402); + num2 = 0; + ref QuestStep reference307 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 2009995u, new Vector3(-130.38837f, 1.1138916f, -82.84125f), 819); + num3 = 6; + List list403 = new List(num3); + CollectionsMarshal.SetCount(list403, num3); + span5 = CollectionsMarshal.AsSpan(list403); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list403; + reference307 = questStep25; + num2++; + ref QuestStep reference308 = ref span3[num2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 2009994u, new Vector3(-155.29114f, -0.015319824f, -99.38208f), 819); + index3 = 6; + List list404 = new List(index3); + CollectionsMarshal.SetCount(list404, index3); + span5 = CollectionsMarshal.AsSpan(list404); + 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); + questStep26.CompletionQuestVariablesFlags = list404; + reference308 = questStep26; + num2++; + ref QuestStep reference309 = ref span3[num2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 2009996u, new Vector3(-145.00653f, -0.045776367f, -130.5105f), 819); + num3 = 6; + List list405 = new List(num3); + CollectionsMarshal.SetCount(list405, num3); + span5 = CollectionsMarshal.AsSpan(list405); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep27.CompletionQuestVariablesFlags = list405; + reference309 = questStep27; + obj282.Steps = list402; + reference306 = obj282; + num++; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj283 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list406 = new List(num2); + CollectionsMarshal.SetCount(list406, num2); + span3 = CollectionsMarshal.AsSpan(list406); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027316u, new Vector3(-127.30603f, 0f, -109.48352f), 819); + obj283.Steps = list406; + reference310 = obj283; + num++; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj284 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list407 = new List(index2); + CollectionsMarshal.SetCount(list407, index2); + span3 = CollectionsMarshal.AsSpan(list407); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028334u, new Vector3(-135.33228f, -6.193295E-07f, 59.464355f), 819); + obj284.Steps = list407; + reference311 = obj284; + num++; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj285 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list408 = new List(num2); + CollectionsMarshal.SetCount(list408, num2); + span3 = CollectionsMarshal.AsSpan(list408); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027316u, new Vector3(-127.30603f, 0f, -109.48352f), 819); + obj285.Steps = list408; + reference312 = obj285; + questRoot47.QuestSequence = list400; + AddQuest(questId47, questRoot47); + QuestId questId48 = new QuestId(3347); + QuestRoot questRoot48 = new QuestRoot(); + num = 1; + List list409 = new List(num); + CollectionsMarshal.SetCount(list409, num); + span = CollectionsMarshal.AsSpan(list409); + index = 0; + span[index] = "liza"; + questRoot48.Author = list409; + index = 3; + List list410 = new List(index); + CollectionsMarshal.SetCount(list410, index); + span2 = CollectionsMarshal.AsSpan(list410); + num = 0; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj286 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list411 = new List(index2); + CollectionsMarshal.SetCount(list411, index2); + span3 = CollectionsMarshal.AsSpan(list411); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027846u, new Vector3(-68.65039f, -36.750023f, -264.39313f), 819); + obj286.Steps = list411; + reference313 = obj286; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj287 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list412 = new List(num2); + CollectionsMarshal.SetCount(list412, num2); + span3 = CollectionsMarshal.AsSpan(list412); + index2 = 0; + ref QuestStep reference315 = ref span3[index2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 1030259u, new Vector3(-68.55884f, -27.236004f, -269.58118f), 819); + index3 = 3; + List list413 = new List(index3); + CollectionsMarshal.SetCount(list413, index3); + span4 = CollectionsMarshal.AsSpan(list413); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZA005_03347_Q1_000_012"), + Answer = new ExcelRef("TEXT_LUCKZA005_03347_A1_000_013") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZA005_03347_Q2_000_017"), + Answer = new ExcelRef("TEXT_LUCKZA005_03347_A2_000_019") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZA005_03347_Q3_000_022"), + Answer = new ExcelRef("TEXT_LUCKZA005_03347_A3_000_023") + }; + questStep28.DialogueChoices = list413; + reference315 = questStep28; + obj287.Steps = list412; + reference314 = obj287; + num++; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj288 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list414 = new List(index2); + CollectionsMarshal.SetCount(list414, index2); + span3 = CollectionsMarshal.AsSpan(list414); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027846u, new Vector3(-68.65039f, -36.750023f, -264.39313f), 819); + obj288.Steps = list414; + reference316 = obj288; + questRoot48.QuestSequence = list410; + AddQuest(questId48, questRoot48); + QuestId questId49 = new QuestId(3348); + QuestRoot questRoot49 = new QuestRoot(); + num = 1; + List list415 = new List(num); + CollectionsMarshal.SetCount(list415, num); + span = CollectionsMarshal.AsSpan(list415); + index = 0; + span[index] = "liza"; + questRoot49.Author = list415; + index = 3; + List list416 = new List(index); + CollectionsMarshal.SetCount(list416, index); + span2 = CollectionsMarshal.AsSpan(list416); + num = 0; + ref QuestSequence reference317 = ref span2[num]; + QuestSequence obj289 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list417 = new List(num2); + CollectionsMarshal.SetCount(list417, num2); + span3 = CollectionsMarshal.AsSpan(list417); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029884u, new Vector3(52.96399f, 35.999683f, -109.14783f), 819); + obj289.Steps = list417; + reference317 = obj289; + num++; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj290 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list418 = new List(index2); + CollectionsMarshal.SetCount(list418, index2); + span3 = CollectionsMarshal.AsSpan(list418); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1029884u, new Vector3(52.96399f, 35.999683f, -109.14783f), 819) + { + Emote = EEmote.BattleStance + }; + obj290.Steps = list418; + reference318 = obj290; + num++; + ref QuestSequence reference319 = ref span2[num]; + QuestSequence obj291 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list419 = new List(num2); + CollectionsMarshal.SetCount(list419, num2); + span3 = CollectionsMarshal.AsSpan(list419); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029884u, new Vector3(52.96399f, 35.999683f, -109.14783f), 819) + { + Emote = EEmote.Box + }; + obj291.Steps = list419; + reference319 = obj291; + questRoot49.QuestSequence = list416; + AddQuest(questId49, questRoot49); + } + + private static void LoadQuests67() + { + QuestId questId = new QuestId(3360); + 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"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027452u, new Vector3(-310.62793f, 19.405178f, 405.2948f), 814); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-451.1456f, 8.987026f, 532.7527f), 814); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030741u, new Vector3(-446.28064f, 7.6579986f, 536.15625f), 814) + { + StopDistance = 7f + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 7; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-447.98965f, 7.657998f, 532.0151f), 814) + { + StopDistance = 0.25f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-443.48367f, 8.676657f, 532.7491f), + DelaySeconds = 0.25f + } + }; + index2++; + ref QuestStep reference4 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.UseItem, 2010260u, new Vector3(-444.38855f, 8.987488f, 532.6771f), 814) + { + DelaySecondsAtStart = 1f, + ItemId = 2002688u + }; + int num3 = 6; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span4 = CollectionsMarshal.AsSpan(list6); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj4.CompletionQuestVariablesFlags = list6; + reference4 = obj4; + index2++; + ref QuestStep reference5 = ref span3[index2]; + QuestStep obj5 = new QuestStep(EInteractionType.UseItem, 2010286u, new Vector3(-443.0152f, 8.773865f, 535.97314f), 814) + { + DelaySecondsAtStart = 1f, + ItemId = 2002688u + }; + num4 = 6; + List list7 = new List(num4); + CollectionsMarshal.SetCount(list7, num4); + span4 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj5.CompletionQuestVariablesFlags = list7; + reference5 = obj5; + index2++; + ref QuestStep reference6 = ref span3[index2]; + QuestStep obj6 = new QuestStep(EInteractionType.UseItem, 2010287u, new Vector3(-442.92365f, 8.895996f, 538.6892f), 814) + { + DelaySecondsAtStart = 1f, + ItemId = 2002688u + }; + num3 = 6; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + span4 = CollectionsMarshal.AsSpan(list8); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj6.CompletionQuestVariablesFlags = list8; + reference6 = obj6; + index2++; + ref QuestStep reference7 = ref span3[index2]; + QuestStep obj7 = new QuestStep(EInteractionType.UseItem, 2010288u, new Vector3(-441.88605f, 8.590759f, 542.3513f), 814) + { + DelaySecondsAtStart = 1f, + ItemId = 2002688u + }; + num4 = 6; + List list9 = new List(num4); + CollectionsMarshal.SetCount(list9, num4); + span4 = CollectionsMarshal.AsSpan(list9); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj7.CompletionQuestVariablesFlags = list9; + reference7 = obj7; + index2++; + ref QuestStep reference8 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.UseItem, 2010261u, new Vector3(-444.6327f, 8.804443f, 544.51807f), 814) + { + DelaySecondsAtStart = 1f, + ItemId = 2002688u + }; + num3 = 6; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); + span4 = CollectionsMarshal.AsSpan(list10); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj8.CompletionQuestVariablesFlags = list10; + reference8 = obj8; + index2++; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.UseItem, 2010289u, new Vector3(-443.47296f, 8.499207f, 548.30237f), 814) + { + DelaySecondsAtStart = 1f, + ItemId = 2002688u + }; + num4 = 6; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + span4 = CollectionsMarshal.AsSpan(list11); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj9.CompletionQuestVariablesFlags = list11; + reference9 = obj9; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030741u, new Vector3(-446.28064f, 7.6579986f, 536.15625f), 814); + obj10.Steps = list12; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = 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, 1027452u, new Vector3(-310.62793f, 19.405178f, 405.2948f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj11.Steps = list13; + reference11 = obj11; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3371); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span = CollectionsMarshal.AsSpan(list14); + index = 0; + span[index] = "liza"; + questRoot2.Author = list14; + index = 6; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span2 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = 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, 1030763u, new Vector3(-306.2334f, 20.956566f, 358.41907f), 814); + obj12.Steps = list16; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + ref QuestStep reference14 = ref span3[index2]; + QuestStep obj14 = new QuestStep(EInteractionType.Combat, null, new Vector3(-226.82605f, 21.612165f, 298.9232f), 814) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + Span span5 = CollectionsMarshal.AsSpan(list18); + num4 = 0; + span5[num4] = 11151u; + obj14.KillEnemyDataIds = list18; + reference14 = obj14; + obj13.Steps = list17; + reference13 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030764u, new Vector3(-226.42871f, 21.592747f, 297.8407f), 814) + { + StopDistance = 7f + }; + obj15.Steps = list19; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030766u, new Vector3(-284.22986f, 35.373142f, 204.66919f), 814); + obj16.Steps = list20; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030794u, new Vector3(-317.2503f, 21.045609f, 349.17212f), 814); + obj17.Steps = list21; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-283.69812f, 35.330315f, 205.46227f), 814); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030766u, new Vector3(-284.22986f, 35.373142f, 204.66919f), 814); + obj18.Steps = list22; + reference18 = obj18; + questRoot2.QuestSequence = list15; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3372); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "alydev"; + questRoot3.Author = list23; + index = 4; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030766u, new Vector3(-284.22986f, 35.373142f, 204.66919f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-284.22986f, 35.373142f, 204.66919f), + MaximumDistance = 50f, + TerritoryId = 814 + } + } + } + }; + obj19.Steps = list25; + reference19 = obj19; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Combat, 2010303u, new Vector3(-481.529f, 26.108154f, 333.27222f), 814) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list27 = new List(num4); + CollectionsMarshal.SetCount(list27, num4); + span5 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + span5[num3] = 11152u; + obj21.KillEnemyDataIds = list27; + reference21 = obj21; + obj20.Steps = list26; + reference20 = obj20; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030769u, new Vector3(-474.72345f, 24.51279f, 337.27014f), 814); + obj22.Steps = list28; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030766u, new Vector3(-284.22986f, 35.373142f, 204.66919f), 814) + { + Fly = true, + NextQuestId = new QuestId(3373) + }; + obj23.Steps = list29; + reference23 = obj23; + questRoot3.QuestSequence = list24; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3373); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "alydev"; + questRoot4.Author = list30; + index = 5; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030766u, new Vector3(-284.22986f, 35.373142f, 204.66919f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-284.22986f, 35.373142f, 204.66919f), + MaximumDistance = 50f, + TerritoryId = 814 + } + } + } + }; + obj24.Steps = list32; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + ref QuestStep reference26 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1030770u, new Vector3(-547.87524f, 37.722652f, 532.4635f), 814); + num3 = 1; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + Span span6 = CollectionsMarshal.AsSpan(list34); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZA103_03373_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZA103_03373_A1_000_001") + }; + questStep.DialogueChoices = list34; + reference26 = questStep; + obj25.Steps = list33; + reference25 = obj25; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010304u, new Vector3(-546.685f, 62.119385f, 681.9713f), 814); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010305u, new Vector3(-532.1889f, 62.790894f, 693.38513f), 814); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010306u, new Vector3(-524.07117f, 61.53955f, 674.464f), 814); + obj26.Steps = list35; + reference27 = obj26; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030771u, new Vector3(-532.4636f, 62.522995f, 684.0161f), 814); + obj27.Steps = list36; + reference28 = obj27; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + 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, 1030766u, new Vector3(-284.22986f, 35.373142f, 204.66919f), 814) + { + NextQuestId = new QuestId(3374) + }; + obj28.Steps = list37; + reference29 = obj28; + questRoot4.QuestSequence = list31; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3374); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "alydev"; + questRoot5.Author = list38; + index = 5; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030766u, new Vector3(-284.22986f, 35.373142f, 204.66919f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-284.22986f, 35.373142f, 204.66919f), + MaximumDistance = 50f, + TerritoryId = 814 + } + } + } + }; + obj29.Steps = list40; + reference30 = obj29; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030772u, new Vector3(-240.22284f, 20.521734f, 352.19336f), 814) + { + Fly = true + }; + obj30.Steps = list41; + reference31 = obj30; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj31 = 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, 1030773u, new Vector3(-259.78485f, 21.732246f, 362.14233f), 814); + obj31.Steps = list42; + reference32 = obj31; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj32 = 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, 1030774u, new Vector3(-290.27246f, 17.772081f, 442.86243f), 814) + { + Fly = true + }; + obj32.Steps = list43; + reference33 = obj32; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030774u, new Vector3(-290.27246f, 17.772081f, 442.86243f), 814) + { + NextQuestId = new QuestId(3560) + }; + obj33.Steps = list44; + reference34 = obj33; + questRoot5.QuestSequence = list39; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3375); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "liza"; + questRoot6.Author = list45; + index = 4; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027872u, new Vector3(268.4519f, 4.0296993f, -144.1825f), 815); + obj34.Steps = list47; + reference35 = obj34; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027264u, new Vector3(60.593506f, 36.247692f, -171.80133f), 819) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)815, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030391u, new Vector3(579.9801f, -46.38523f, -684.90125f), 815); + obj35.Steps = list48; + reference36 = obj35; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref QuestStep reference38 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2010010u, new Vector3(651.8806f, -54.062744f, -594.5068f), 815); + num4 = 6; + List list50 = new List(num4); + CollectionsMarshal.SetCount(list50, num4); + span4 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list50; + reference38 = questStep2; + num2++; + ref QuestStep reference39 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2010011u, new Vector3(665.0338f, -58.9151f, -575.9518f), 815); + num3 = 6; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + span4 = CollectionsMarshal.AsSpan(list51); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list51; + reference39 = questStep3; + num2++; + ref QuestStep reference40 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2010012u, new Vector3(674.5249f, -60.654602f, -566.03345f), 815); + num4 = 6; + List list52 = new List(num4); + CollectionsMarshal.SetCount(list52, num4); + span4 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list52; + reference40 = questStep4; + obj36.Steps = list49; + reference37 = obj36; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030391u, new Vector3(579.9801f, -46.38523f, -684.90125f), 815); + obj37.Steps = list53; + reference41 = obj37; + questRoot6.QuestSequence = list46; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3379); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); + index = 0; + span[index] = "liza"; + questRoot7.Author = list54; + index = 3; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031104u, new Vector3(41.397705f, 1.7633697f, 268.635f), 819); + obj38.Steps = list56; + reference42 = obj38; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010499u, new Vector3(655.1765f, 57.724854f, -436.51483f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb + }; + obj39.Steps = list57; + reference43 = obj39; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031104u, new Vector3(41.397705f, 1.7633697f, 268.635f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + } + }; + obj40.Steps = list58; + reference44 = obj40; + questRoot7.QuestSequence = list55; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3380); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + span = CollectionsMarshal.AsSpan(list59); + index = 0; + span[index] = "liza"; + questRoot8.Author = list59; + index = 4; + List list60 = new List(index); + CollectionsMarshal.SetCount(list60, index); + span2 = CollectionsMarshal.AsSpan(list60); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027948u, new Vector3(40.42102f, 2.232896f, 261.49377f), 819); + obj41.Steps = list61; + reference45 = obj41; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028280u, new Vector3(784.0542f, 21.414852f, -9.414856f), 813) + { + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb + }; + obj42.Steps = list62; + reference46 = obj42; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + num2 = 12; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + ref QuestStep reference48 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1028279u, new Vector3(715.053f, 21.41357f, -26.93219f), 813); + num3 = 6; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span4 = CollectionsMarshal.AsSpan(list64); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list64; + reference48 = questStep5; + index2++; + ref QuestStep reference49 = ref span3[index2]; + QuestStep obj44 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(703.03595f, 21.400166f, -29.025133f), 813) + { + Mount = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + span4 = CollectionsMarshal.AsSpan(list65); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list65; + skipConditions.StepIf = skipStepConditions; + obj44.SkipConditions = skipConditions; + reference49 = obj44; + index2++; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj45 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(704.28827f, 24.192482f, -17.380848f), 813) + { + DisableNavmesh = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + span4 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list66; + skipConditions2.StepIf = skipStepConditions2; + obj45.SkipConditions = skipConditions2; + reference50 = obj45; + index2++; + ref QuestStep reference51 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1027339u, new Vector3(709.6819f, 24.19248f, 1.8157349f), 813); + num4 = 6; + List list67 = new List(num4); + CollectionsMarshal.SetCount(list67, num4); + span4 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list67; + reference51 = questStep6; + index2++; + ref QuestStep reference52 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(702.572f, 21.395899f, -29.691013f), 813); + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + span4 = CollectionsMarshal.AsSpan(list68); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list68; + skipConditions3.StepIf = skipStepConditions3; + questStep7.SkipConditions = skipConditions3; + reference52 = questStep7; + index2++; + ref QuestStep reference53 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(681.9016f, 32.510292f, -62.020554f), 813); + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num4 = 6; + List list69 = new List(num4); + CollectionsMarshal.SetCount(list69, num4); + span4 = CollectionsMarshal.AsSpan(list69); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list69; + skipConditions4.StepIf = skipStepConditions4; + questStep8.SkipConditions = skipConditions4; + reference53 = questStep8; + index2++; + ref QuestStep reference54 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(700.8876f, 21.146883f, -86.96297f), 813); + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num3 = 6; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span4 = CollectionsMarshal.AsSpan(list70); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list70; + skipConditions5.StepIf = skipStepConditions5; + questStep9.SkipConditions = skipConditions5; + reference54 = questStep9; + index2++; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj46 = new QuestStep(EInteractionType.Interact, 1027420u, new Vector3(702.38794f, 21.798542f, -81.34589f), 813) + { + StopDistance = 7f + }; + num4 = 6; + List list71 = new List(num4); + CollectionsMarshal.SetCount(list71, num4); + span4 = CollectionsMarshal.AsSpan(list71); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj46.CompletionQuestVariablesFlags = list71; + reference55 = obj46; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(735.5528f, 21.146883f, -88.66971f), 813) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(781.0609f, 23.037855f, -51.803383f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(805.13293f, 23.037834f, -45.432808f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027341u, new Vector3(805.35596f, 30.86825f, 7.9804688f), 813); + obj43.Steps = list63; + reference47 = obj43; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(794.2938f, 33.028008f, 6.1403913f), 813) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(783.8015f, 21.431774f, 6.478429f), + StopDistance = 0.25f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1028280u, new Vector3(784.0542f, 21.414852f, -9.414856f), 813); + obj47.Steps = list72; + reference56 = obj47; + questRoot8.QuestSequence = list60; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3384); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "liza"; + questRoot9.Author = list73; + index = 3; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027382u, new Vector3(-765.92664f, 61.720478f, -304.1886f), 813); + obj48.Steps = list75; + reference57 = obj48; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + ref QuestStep reference59 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-724.9727f, 54.379677f, -289.8897f), 813) + { + Comment = "Tower Bottom" + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 6; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + span4 = CollectionsMarshal.AsSpan(list77); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list77; + skipConditions6.StepIf = skipStepConditions6; + obj50.SkipConditions = skipConditions6; + reference59 = obj50; + num2++; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj51 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-757.78326f, 97.68395f, -372.66458f), 813) + { + DisableNavmesh = true, + Comment = "Tower Bottom Platform 1" + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num4 = 6; + List list78 = new List(num4); + CollectionsMarshal.SetCount(list78, num4); + span4 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions7.CompletionQuestVariablesFlags = list78; + skipConditions7.StepIf = skipStepConditions7; + obj51.SkipConditions = skipConditions7; + reference60 = obj51; + num2++; + ref QuestStep reference61 = ref span3[num2]; + QuestStep obj52 = new QuestStep(EInteractionType.UseItem, 2010618u, new Vector3(-792.1111f, 115.15979f, -346.4256f), 813) + { + ItemId = 2002831u + }; + num3 = 6; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span4 = CollectionsMarshal.AsSpan(list79); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj52.CompletionQuestVariablesFlags = list79; + reference61 = obj52; + num2++; + ref QuestStep reference62 = ref span3[num2]; + QuestStep obj53 = new QuestStep(EInteractionType.UseItem, 2010619u, new Vector3(-798.27576f, 115.15979f, -320.05798f), 813) + { + ItemId = 2002831u + }; + num4 = 6; + List list80 = new List(num4); + CollectionsMarshal.SetCount(list80, num4); + span4 = CollectionsMarshal.AsSpan(list80); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj53.CompletionQuestVariablesFlags = list80; + reference62 = obj53; + num2++; + ref QuestStep reference63 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.UseItem, 2010613u, new Vector3(-794.73566f, 115.15979f, -310.32275f), 813) + { + ItemId = 2002831u + }; + num3 = 6; + List list81 = new List(num3); + CollectionsMarshal.SetCount(list81, num3); + span4 = CollectionsMarshal.AsSpan(list81); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj54.CompletionQuestVariablesFlags = list81; + reference63 = obj54; + num2++; + ref QuestStep reference64 = ref span3[num2]; + QuestStep obj55 = new QuestStep(EInteractionType.UseItem, 2010620u, new Vector3(-789.05927f, 146.77649f, -344.1673f), 813) + { + ItemId = 2002831u + }; + num4 = 6; + List list82 = new List(num4); + CollectionsMarshal.SetCount(list82, num4); + span4 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj55.CompletionQuestVariablesFlags = list82; + reference64 = obj55; + obj49.Steps = list76; + reference58 = obj49; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027382u, new Vector3(-765.92664f, 61.720478f, -304.1886f), 813) + { + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + obj56.Steps = list83; + reference65 = obj56; + questRoot9.QuestSequence = list74; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3385); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "liza"; + questRoot10.Author = list84; + index = 5; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031212u, new Vector3(-673.0907f, 51.157936f, -219.50104f), 813); + obj57.Steps = list86; + reference66 = obj57; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031214u, new Vector3(-425.2232f, 7.8791666f, -120.83624f), 813); + obj58.Steps = list87; + reference67 = obj58; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031216u, new Vector3(-460.44104f, 0.94062716f, 79.39258f), 813); + obj59.Steps = list88; + reference68 = obj59; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1031213u, new Vector3(-465.1103f, 1.231928f, 77.927734f), 813) + { + ItemId = 2002832u + }; + obj60.Steps = list89; + reference69 = obj60; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031212u, new Vector3(-673.0907f, 51.157936f, -219.50104f), 813) + { + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + obj61.Steps = list90; + reference70 = obj61; + questRoot10.QuestSequence = list85; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3386); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "liza"; + questRoot11.Author = list91; + index = 4; + List list92 = new List(index); + CollectionsMarshal.SetCount(list92, index); + span2 = CollectionsMarshal.AsSpan(list92); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027419u, new Vector3(-700.7401f, 61.993748f, -353.62787f), 813); + obj62.Steps = list93; + reference71 = obj62; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010031u, new Vector3(-149.82837f, 15.27417f, -102.49487f), 813) + { + AetherCurrentId = 2818230u + }; + num2++; + ref QuestStep reference73 = ref span3[num2]; + QuestStep obj64 = new QuestStep(EInteractionType.Interact, 1027353u, new Vector3(-146.31879f, 28.47206f, -128.83197f), 813) + { + Mount = true + }; + num3 = 1; + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span6 = CollectionsMarshal.AsSpan(list95); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZC003_03386_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZC003_03386_A1_000_001") + }; + obj64.DialogueChoices = list95; + reference73 = obj64; + obj63.Steps = list94; + reference72 = obj63; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + num2 = 6; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-159.60991f, 28.47209f, -130.60031f), 813) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-159.76884f, 32.30582f, -122.91172f), 813) + { + DisableNavmesh = true + }; + index2++; + ref QuestStep reference75 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1028317u, new Vector3(-157.64093f, 49.13476f, -137.3465f), 813); + num4 = 6; + List list97 = new List(num4); + CollectionsMarshal.SetCount(list97, num4); + span4 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list97; + reference75 = questStep10; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-156.64954f, 5.779213f, -158.39209f), 813) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + ref QuestStep reference76 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1027368u, new Vector3(-120.65314f, 5.761645f, -159.77728f), 813); + num3 = 6; + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + span4 = CollectionsMarshal.AsSpan(list98); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list98; + reference76 = questStep11; + index2++; + ref QuestStep reference77 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1031559u, new Vector3(-194.17108f, 5.761844f, -153.79572f), 813); + num4 = 6; + List list99 = new List(num4); + CollectionsMarshal.SetCount(list99, num4); + span4 = CollectionsMarshal.AsSpan(list99); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list99; + reference77 = questStep12; + obj65.Steps = list96; + reference74 = obj65; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-137.97934f, 14.623874f, -136.3065f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-137.54897f, 14.623859f, -121.3416f), 813) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027353u, new Vector3(-146.31879f, 28.47206f, -128.83197f), 813); + obj66.Steps = list100; + reference78 = obj66; + questRoot11.QuestSequence = list92; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3392); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); + index = 0; + span[index] = "alydev"; + questRoot12.Author = list101; + index = 3; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028051u, new Vector3(-283.16174f, 68.296906f, 533.8368f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-283.16174f, 68.296906f, 533.8368f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj67.Steps = list103; + reference79 = obj67; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + ref QuestStep reference81 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1028053u, new Vector3(-241.41296f, 49.837833f, 587.4874f), 816); + num3 = 6; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span4 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list105; + reference81 = questStep13; + num2++; + ref QuestStep reference82 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1028054u, new Vector3(-304.82953f, 70.86284f, 574.9751f), 816); + num4 = 6; + List list106 = new List(num4); + CollectionsMarshal.SetCount(list106, num4); + span4 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list106; + reference82 = questStep14; + num2++; + ref QuestStep reference83 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1028052u, new Vector3(-381.09412f, 58.71793f, 554.2534f), 816); + num3 = 6; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span4 = CollectionsMarshal.AsSpan(list107); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list107; + reference83 = questStep15; + obj68.Steps = list104; + reference80 = obj68; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + ref QuestStep reference85 = ref span3[index2]; + QuestStep obj70 = new QuestStep(EInteractionType.CompleteQuest, 1028051u, new Vector3(-283.16174f, 68.296906f, 533.8368f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-283.16174f, 68.296906f, 533.8368f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + num4 = 2; + List list109 = new List(num4); + CollectionsMarshal.SetCount(list109, num4); + span6 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZC009_03392_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZC009_03392_A1_000_001") + }; + num3++; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZC009_03392_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKZC009_03392_A2_000_001") + }; + obj70.DialogueChoices = list109; + reference85 = obj70; + obj69.Steps = list108; + reference84 = obj69; + questRoot12.QuestSequence = list102; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3393); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "alydev"; + questRoot13.Author = list110; + index = 5; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + ref QuestStep reference87 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.AcceptQuest, 1031347u, new Vector3(-340.81024f, 74.42241f, 557.3052f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-340.81024f, 74.42241f, 557.3052f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + num3 = 1; + List list113 = new List(num3); + CollectionsMarshal.SetCount(list113, num3); + span6 = CollectionsMarshal.AsSpan(list113); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZC010_03393_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZC010_03393_A1_000_001") + }; + obj72.DialogueChoices = list113; + reference87 = obj72; + obj71.Steps = list112; + reference86 = obj71; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + ref QuestStep reference89 = ref span3[index2]; + QuestStep obj74 = new QuestStep(EInteractionType.Combat, null, new Vector3(-448.4794f, 81.68824f, 674.1933f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list115 = new List(num4); + CollectionsMarshal.SetCount(list115, num4); + span5 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span5[num3] = 10266u; + obj74.KillEnemyDataIds = list115; + reference89 = obj74; + obj73.Steps = list114; + reference88 = obj73; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031347u, new Vector3(-340.81024f, 74.42241f, 557.3052f), 816) + { + Fly = true + }; + obj75.Steps = list116; + reference90 = obj75; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027657u, new Vector3(-246.63159f, 50.84181f, 583.7948f), 816) + { + Fly = true + }; + obj76.Steps = list117; + reference91 = obj76; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031347u, new Vector3(-340.81024f, 74.42241f, 557.3052f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-340.81024f, 74.42241f, 557.3052f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj77.Steps = list118; + reference92 = obj77; + questRoot13.QuestSequence = list111; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3394); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list119 = new List(num); + CollectionsMarshal.SetCount(list119, num); + span = CollectionsMarshal.AsSpan(list119); + index = 0; + span[index] = "alydev"; + questRoot14.Author = list119; + index = 4; + List list120 = new List(index); + CollectionsMarshal.SetCount(list120, index); + span2 = CollectionsMarshal.AsSpan(list120); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030619u, new Vector3(-326.77197f, 68.13059f, 582.0248f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-326.77197f, 68.13059f, 582.0248f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj78.Steps = list121; + reference93 = obj78; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + ref QuestStep reference95 = ref span3[num2]; + QuestStep obj80 = new QuestStep(EInteractionType.Combat, 1030621u, new Vector3(-428.67175f, 122.715324f, 728.5725f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span5 = CollectionsMarshal.AsSpan(list123); + num4 = 0; + span5[num4] = 11111u; + obj80.KillEnemyDataIds = list123; + num4 = 6; + List list124 = new List(num4); + CollectionsMarshal.SetCount(list124, num4); + span4 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + obj80.CompletionQuestVariablesFlags = list124; + reference95 = obj80; + num2++; + ref QuestStep reference96 = ref span3[num2]; + QuestStep obj81 = new QuestStep(EInteractionType.Combat, 1030620u, new Vector3(-679.6826f, 132.20087f, 626.00134f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list125 = new List(num3); + CollectionsMarshal.SetCount(list125, num3); + span5 = CollectionsMarshal.AsSpan(list125); + num4 = 0; + span5[num4] = 11110u; + obj81.KillEnemyDataIds = list125; + reference96 = obj81; + obj79.Steps = list122; + reference94 = obj79; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030651u, new Vector3(-562.0966f, 88.35041f, 601.5564f), 816) + { + Fly = true + }; + obj82.Steps = list126; + reference97 = obj82; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030619u, new Vector3(-326.77197f, 68.13059f, 582.0248f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-326.77197f, 68.13059f, 582.0248f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj83.Steps = list127; + reference98 = obj83; + questRoot14.QuestSequence = list120; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3395); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "liza"; + questRoot15.Author = list128; + index = 4; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030266u, new Vector3(-367.66614f, 66.863594f, 557.1526f), 816); + obj84.Steps = list130; + reference99 = obj84; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030267u, new Vector3(-161.30316f, 34.21811f, 607.38525f), 816); + obj85.Steps = list131; + reference100 = obj85; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 2009997u, new Vector3(-40.116028f, 24.063354f, 739.25366f), 816) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKZC012_03395_SYSTEM_000_013" + } + }; + obj86.Steps = list132; + reference101 = obj86; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030266u, new Vector3(-367.66614f, 66.863594f, 557.1526f), 816) + { + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj87.Steps = list133; + reference102 = obj87; + questRoot15.QuestSequence = list129; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3396); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span = CollectionsMarshal.AsSpan(list134); + index = 0; + span[index] = "alydev"; + questRoot16.Author = list134; + index = 5; + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + span2 = CollectionsMarshal.AsSpan(list135); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030266u, new Vector3(-367.66614f, 66.863594f, 557.1526f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-367.66614f, 66.863594f, 557.1526f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj88.Steps = list136; + reference103 = obj88; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030268u, new Vector3(-225.05536f, 45.947155f, 576.8978f), 816) + { + Fly = true + }; + obj89.Steps = list137; + reference104 = obj89; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030261u, new Vector3(-40.512756f, 24.160252f, 741.0239f), 816) + { + Fly = true + }; + obj90.Steps = list138; + reference105 = obj90; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030268u, new Vector3(-225.05536f, 45.947155f, 576.8978f), 816) + { + Fly = true + }; + obj91.Steps = list139; + reference106 = obj91; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030266u, new Vector3(-367.66614f, 66.863594f, 557.1526f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-367.66614f, 66.863594f, 557.1526f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj92.Steps = list140; + reference107 = obj92; + questRoot16.QuestSequence = list135; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3397); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list141 = new List(num); + CollectionsMarshal.SetCount(list141, num); + span = CollectionsMarshal.AsSpan(list141); + index = 0; + span[index] = "alydev"; + questRoot17.Author = list141; + index = 5; + List list142 = new List(index); + CollectionsMarshal.SetCount(list142, index); + span2 = CollectionsMarshal.AsSpan(list142); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030266u, new Vector3(-367.66614f, 66.863594f, 557.1526f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-367.66614f, 66.863594f, 557.1526f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj93.Steps = list143; + reference108 = obj93; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + ref QuestStep reference110 = ref span3[index2]; + QuestStep obj95 = new QuestStep(EInteractionType.Interact, 1030263u, new Vector3(-42.815117f, 24.277075f, 742.348f), 816) + { + StopDistance = 1f, + Fly = true + }; + num4 = 6; + List list145 = new List(num4); + CollectionsMarshal.SetCount(list145, num4); + span4 = CollectionsMarshal.AsSpan(list145); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + obj95.CompletionQuestVariablesFlags = list145; + reference110 = obj95; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030261u, new Vector3(-40.512756f, 24.160252f, 741.0239f), 816) + { + StopDistance = 3f, + Fly = true + }; + obj94.Steps = list144; + reference109 = obj94; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030270u, new Vector3(-266.37683f, 50.977943f, 582.69617f), 816); + obj96.Steps = list146; + reference111 = obj96; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 2010722u, new Vector3(-42.313293f, 24.246582f, 742.2445f), 816) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKZC014_03397_SYSTEM_000_024" + } + }; + obj97.Steps = list147; + reference112 = obj97; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030269u, new Vector3(-364.065f, 67.968376f, 561.24194f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-364.065f, 67.968376f, 561.24194f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj98.Steps = list148; + reference113 = obj98; + questRoot17.QuestSequence = list142; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3398); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); + index = 0; + span[index] = "liza"; + questRoot18.Author = list149; + index = 5; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span2 = CollectionsMarshal.AsSpan(list150); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030618u, new Vector3(-613.39746f, 36.54754f, -215.41168f), 816); + obj99.Steps = list151; + reference114 = obj99; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Dive, null, new Vector3(-469.05124f, -0.60001665f, -194.937f), 816); + num2++; + ref QuestStep reference116 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 2010160u, new Vector3(-456.80933f, -41.153625f, -232.01343f), 816); + num3 = 6; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span4 = CollectionsMarshal.AsSpan(list153); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list153; + reference116 = questStep16; + num2++; + ref QuestStep reference117 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 2010161u, new Vector3(-341.02393f, -34.62274f, -211.4748f), 816); + num4 = 6; + List list154 = new List(num4); + CollectionsMarshal.SetCount(list154, num4); + span4 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list154; + reference117 = questStep17; + num2++; + ref QuestStep reference118 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 2010159u, new Vector3(-341.78687f, -56.992493f, -159.96033f), 816); + num3 = 6; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span4 = CollectionsMarshal.AsSpan(list155); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list155; + reference118 = questStep18; + num2++; + ref QuestStep reference119 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 2010158u, new Vector3(-347.43274f, -48.264343f, -120.3479f), 816); + num4 = 6; + List list156 = new List(num4); + CollectionsMarshal.SetCount(list156, num4); + span4 = CollectionsMarshal.AsSpan(list156); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list156; + reference119 = questStep19; + obj100.Steps = list152; + reference115 = obj100; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 2010158u, new Vector3(-347.43274f, 0f, -120.3479f), 816) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-438.7658f, 0.09470785f, -86.849434f), 816) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030618u, new Vector3(-613.39746f, 36.54754f, -215.41168f), 816); + obj101.Steps = list157; + reference120 = obj101; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + ref QuestStep reference122 = ref span3[num2]; + QuestStep obj103 = new QuestStep(EInteractionType.UseItem, 2010163u, new Vector3(-659.9985f, 38.864624f, -227.25269f), 816) + { + ItemId = 2002637u + }; + num3 = 6; + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span4 = CollectionsMarshal.AsSpan(list159); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj103.CompletionQuestVariablesFlags = list159; + reference122 = obj103; + num2++; + ref QuestStep reference123 = ref span3[num2]; + QuestStep obj104 = new QuestStep(EInteractionType.UseItem, 2010164u, new Vector3(-664.02686f, 40.66516f, -225.08588f), 816) + { + ItemId = 2002637u + }; + num4 = 6; + List list160 = new List(num4); + CollectionsMarshal.SetCount(list160, num4); + span4 = CollectionsMarshal.AsSpan(list160); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj104.CompletionQuestVariablesFlags = list160; + reference123 = obj104; + num2++; + ref QuestStep reference124 = ref span3[num2]; + QuestStep obj105 = new QuestStep(EInteractionType.UseItem, 2010162u, new Vector3(-667.6585f, 42.74048f, -228.62598f), 816) + { + ItemId = 2002637u + }; + num3 = 6; + List list161 = new List(num3); + CollectionsMarshal.SetCount(list161, num3); + span4 = CollectionsMarshal.AsSpan(list161); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj105.CompletionQuestVariablesFlags = list161; + reference124 = obj105; + obj102.Steps = list158; + reference121 = obj102; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030618u, new Vector3(-613.39746f, 36.54754f, -215.41168f), 816); + obj106.Steps = list162; + reference125 = obj106; + questRoot18.QuestSequence = list150; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3399); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "Clockwise Starr"; + questRoot19.Author = list163; + index = 3; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030618u, new Vector3(-613.39746f, 36.54754f, -215.41168f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-613.39746f, 36.54754f, -215.41168f), + MaximumDistance = 500f, + TerritoryId = 816 + } + } + } + }; + obj107.Steps = list165; + reference126 = obj107; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + ref QuestStep reference128 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1031477u, new Vector3(-626.9475f, 35.86156f, -217.18164f), 816); + num4 = 1; + List list167 = new List(num4); + CollectionsMarshal.SetCount(list167, num4); + span6 = CollectionsMarshal.AsSpan(list167); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKZC016_03399_Q1_000_000"), + Yes = false + }; + questStep20.DialogueChoices = list167; + reference128 = questStep20; + index2++; + ref QuestStep reference129 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1031479u, new Vector3(-652.1249f, 37.361507f, -229.23633f), 816); + num3 = 1; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + span6 = CollectionsMarshal.AsSpan(list168); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKZC016_03399_Q3_000_000"), + Yes = false + }; + questStep21.DialogueChoices = list168; + reference129 = questStep21; + index2++; + ref QuestStep reference130 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1031478u, new Vector3(-630.15186f, 35.86156f, -245.0752f), 816); + num4 = 1; + List list169 = new List(num4); + CollectionsMarshal.SetCount(list169, num4); + span6 = CollectionsMarshal.AsSpan(list169); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKZC016_03399_Q2_000_000"), + Yes = false + }; + questStep22.DialogueChoices = list169; + reference130 = questStep22; + obj108.Steps = list166; + reference127 = obj108; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030618u, new Vector3(-613.39746f, 36.54754f, -215.41168f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-613.39746f, 36.54754f, -215.41168f), + MaximumDistance = 500f, + TerritoryId = 816 + } + } + } + }; + obj109.Steps = list170; + reference131 = obj109; + questRoot19.QuestSequence = list164; + AddQuest(questId19, questRoot19); + } + + private static void LoadQuests68() + { + QuestId questId = new QuestId(3400); + 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] = "Clockwise Starr"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029882u, new Vector3(-613.8552f, 36.972534f, -242.78632f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-613.8552f, 36.972534f, -242.78632f), + MaximumDistance = 500f, + TerritoryId = 816 + } + } + } + }; + 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, 1030415u, new Vector3(-816.495f, 24.887575f, -155.19952f), 816) + { + Fly = true + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029882u, new Vector3(-613.8552f, 36.972534f, -242.78632f), 816) + { + Fly = false + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010101u, new Vector3(-649.95807f, 38.223755f, -245.83813f), 816); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029882u, new Vector3(-613.8552f, 36.972534f, -242.78632f), 816); + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030416u, new Vector3(-606.0121f, 31.647814f, -181.90283f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-606.0121f, 31.647814f, -181.90283f), + MaximumDistance = 500f, + TerritoryId = 816 + } + } + } + }; + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3401); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "Clockwise Starr"; + questRoot2.Author = list9; + index = 3; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030418u, new Vector3(-278.8587f, 32.170254f, 433.21887f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-278.8587f, 32.170254f, 433.21887f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + ref QuestStep reference9 = ref span3[num2]; + QuestStep obj9 = new QuestStep(EInteractionType.None, null, new Vector3(-301.52243f, 0.4953022f, 160.67256f), 816) + { + StopDistance = 0.25f, + Fly = true, + Land = true + }; + int num3 = 6; + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + Span span4 = CollectionsMarshal.AsSpan(list13); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, null, EQuestWorkMode.Bitwise); + obj9.CompletionQuestVariablesFlags = list13; + reference9 = obj9; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-707.16205f, 39.079216f, 149.52554f), 816) + { + StopDistance = 0.25f, + Fly = true, + Land = true + }; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030418u, new Vector3(-278.8587f, 32.170254f, 433.21887f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-278.8587f, 32.170254f, 433.21887f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj10.Steps = list14; + reference10 = obj10; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3402); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "alydev"; + questRoot3.Author = list15; + index = 5; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030262u, new Vector3(-350.60657f, 45.053513f, 408.83496f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-350.60657f, 45.053513f, 408.83496f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030271u, new Vector3(-549.82837f, 48.51715f, 201.31226f), 816) + { + Fly = true + }; + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 2010157u, new Vector3(-546.53235f, 48.386353f, 202.56348f), 816) + { + Comment = "Three pixies visible, plus one\nup here, answer is four" + }; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + ref QuestStep reference15 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1030271u, new Vector3(-549.82837f, 48.51715f, 201.31226f), 816); + num4 = 1; + List list21 = new List(num4); + CollectionsMarshal.SetCount(list21, num4); + Span span5 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZC019_03402_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZC019_03402_A1_000_003") + }; + questStep.DialogueChoices = list21; + reference15 = questStep; + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030262u, new Vector3(-350.60657f, 45.053513f, 408.83496f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-350.60657f, 45.053513f, 408.83496f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj15.Steps = list22; + reference16 = obj15; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3403); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "alydev"; + questRoot4.Author = list23; + index = 3; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027657u, new Vector3(-246.63159f, 50.84181f, 583.7948f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-246.63159f, 50.84181f, 583.7948f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj16.Steps = list25; + reference17 = obj16; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + ref QuestStep reference19 = ref span3[num2]; + QuestStep obj18 = new QuestStep(EInteractionType.Combat, null, new Vector3(-95.62203f, 23.378927f, 543.38715f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + Span span6 = CollectionsMarshal.AsSpan(list27); + num4 = 0; + ref ComplexCombatData reference20 = ref span6[num4]; + ComplexCombatData obj19 = new ComplexCombatData + { + DataId = 10262u, + MinimumKillCount = 2u + }; + int num5 = 6; + List list28 = new List(num5); + CollectionsMarshal.SetCount(list28, num5); + span4 = CollectionsMarshal.AsSpan(list28); + int num6 = 0; + span4[num6] = null; + num6++; + span4[num6] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + obj19.CompletionQuestVariablesFlags = list28; + reference20 = obj19; + num4++; + span6[num4] = new ComplexCombatData + { + DataId = 11162u, + MinimumKillCount = 1u + }; + obj18.ComplexCombatData = list27; + reference19 = obj18; + obj17.Steps = list26; + reference18 = obj17; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027657u, new Vector3(-246.63159f, 50.84181f, 583.7948f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-246.63159f, 50.84181f, 583.7948f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj20.Steps = list29; + reference21 = obj20; + questRoot4.QuestSequence = list24; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3404); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "liza"; + questRoot5.Author = list30; + index = 5; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030838u, new Vector3(-285.90833f, 40.324036f, 444.41882f), 816); + obj21.Steps = list32; + reference22 = obj21; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + ref QuestStep reference24 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2010362u, new Vector3(-622.4308f, 37.369263f, -232.3797f), 816); + num4 = 6; + List list34 = new List(num4); + CollectionsMarshal.SetCount(list34, num4); + span4 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list34; + reference24 = questStep2; + index2++; + ref QuestStep reference25 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2010363u, new Vector3(-621.8815f, 37.338745f, -234.33282f), 816); + num3 = 6; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span4 = CollectionsMarshal.AsSpan(list35); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list35; + reference25 = questStep3; + index2++; + ref QuestStep reference26 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2010364u, new Vector3(-627.7409f, 37.094604f, -245.65503f), 816); + num4 = 6; + List list36 = new List(num4); + CollectionsMarshal.SetCount(list36, num4); + span4 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list36; + reference26 = questStep4; + obj22.Steps = list33; + reference23 = obj22; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030839u, new Vector3(-628.1377f, 35.861557f, -238.20862f), 816); + obj23.Steps = list37; + reference27 = obj23; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030838u, new Vector3(-285.90833f, 40.324036f, 444.41882f), 816) + { + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj24.Steps = list38; + reference28 = obj24; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030838u, new Vector3(-285.90833f, 40.324036f, 444.41882f), 816); + obj25.Steps = list39; + reference29 = obj25; + questRoot5.QuestSequence = list31; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3405); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "Clockwise Starr"; + questRoot6.Author = list40; + index = 6; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + ref QuestStep reference31 = ref span3[index2]; + QuestStep obj27 = new QuestStep(EInteractionType.AcceptQuest, 1030838u, new Vector3(-285.90833f, 40.324036f, 444.41882f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-285.90833f, 40.324036f, 444.41882f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + num3 = 1; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + span5 = CollectionsMarshal.AsSpan(list43); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZC102_03405_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZC102_03405_A1_000_000") + }; + obj27.DialogueChoices = list43; + reference31 = obj27; + obj26.Steps = list42; + reference30 = obj26; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + ref QuestStep reference33 = ref span3[num2]; + QuestStep obj29 = new QuestStep(EInteractionType.Combat, 2010365u, new Vector3(-168.9632f, 27.450928f, 473.10596f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list45 = new List(num4); + CollectionsMarshal.SetCount(list45, num4); + Span span7 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + span7[num3] = 11155u; + obj29.KillEnemyDataIds = list45; + reference33 = obj29; + num2++; + ref QuestStep reference34 = ref span3[num2]; + QuestStep obj30 = new QuestStep(EInteractionType.Combat, 2010366u, new Vector3(-94.010864f, 19.516235f, 473.1975f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span7 = CollectionsMarshal.AsSpan(list46); + num4 = 0; + span7[num4] = 11155u; + obj30.KillEnemyDataIds = list46; + reference34 = obj30; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010367u, new Vector3(-99.38208f, 18.051392f, 440.26855f), 816); + obj28.Steps = list44; + reference32 = obj28; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030838u, new Vector3(-285.90833f, 40.324036f, 444.41882f), 816) + { + StopDistance = 1f, + Fly = true + }; + obj31.Steps = list47; + reference35 = obj31; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030844u, new Vector3(-696.7727f, 38.733704f, -28.366577f), 816) + { + Fly = true + }; + obj32.Steps = list48; + reference36 = obj32; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030838u, new Vector3(-285.90833f, 40.324036f, 444.41882f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj33.Steps = list49; + reference37 = obj33; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030838u, new Vector3(-285.90833f, 40.324036f, 444.41882f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-285.90833f, 40.324036f, 444.41882f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + }, + NextQuestId = new QuestId(3406) + }; + obj34.Steps = list50; + reference38 = obj34; + questRoot6.QuestSequence = list41; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3406); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "Clockwise Starr"; + questRoot7.Author = list51; + index = 4; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + ref QuestStep reference40 = ref span3[index2]; + QuestStep obj36 = new QuestStep(EInteractionType.AcceptQuest, 1030838u, new Vector3(-285.90833f, 40.324036f, 444.41882f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-285.90833f, 40.324036f, 444.41882f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + num4 = 1; + List list54 = new List(num4); + CollectionsMarshal.SetCount(list54, num4); + span5 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZC103_03406_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZC103_03406_A1_000_000") + }; + obj36.DialogueChoices = list54; + reference40 = obj36; + obj35.Steps = list53; + reference39 = obj35; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + ref QuestStep reference42 = ref span3[num2]; + QuestStep obj38 = new QuestStep(EInteractionType.Interact, 2010370u, new Vector3(-268.17737f, 31.876099f, 344.04517f), 816) + { + Fly = true + }; + num3 = 6; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span4 = CollectionsMarshal.AsSpan(list56); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + obj38.CompletionQuestVariablesFlags = list56; + reference42 = obj38; + num2++; + ref QuestStep reference43 = ref span3[num2]; + QuestStep obj39 = new QuestStep(EInteractionType.Interact, 2010368u, new Vector3(-356.8628f, 46.64673f, 419.39417f), 816) + { + Fly = true + }; + num4 = 6; + List list57 = new List(num4); + CollectionsMarshal.SetCount(list57, num4); + span4 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, null, EQuestWorkMode.Bitwise); + obj39.CompletionQuestVariablesFlags = list57; + reference43 = obj39; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010369u, new Vector3(-397.87903f, 51.773804f, 383.505f), 816); + obj37.Steps = list55; + reference41 = obj37; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030845u, new Vector3(-320.14954f, 20.880749f, 298.45117f), 816) + { + Fly = true + }; + obj40.Steps = list58; + reference44 = obj40; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030838u, new Vector3(-285.90833f, 40.324036f, 444.41882f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-285.90833f, 40.324036f, 444.41882f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + }, + NextQuestId = new QuestId(3407) + }; + obj41.Steps = list59; + reference45 = obj41; + questRoot7.QuestSequence = list52; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3407); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "Clockwise Starr"; + questRoot8.Author = list60; + index = 5; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + ref QuestStep reference47 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.AcceptQuest, 1030838u, new Vector3(-285.90833f, 40.324036f, 444.41882f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-285.90833f, 40.324036f, 444.41882f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + num3 = 1; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span5 = CollectionsMarshal.AsSpan(list63); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZC104_03407_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZC104_03407_A1_000_000") + }; + obj43.DialogueChoices = list63; + reference47 = obj43; + obj42.Steps = list62; + reference46 = obj42; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030721u, new Vector3(-626.2455f, 52.029984f, 368.73413f), 816) + { + Fly = true + }; + obj44.Steps = list64; + reference48 = obj44; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + ref QuestStep reference50 = ref span3[index2]; + QuestStep obj46 = new QuestStep(EInteractionType.Combat, null, new Vector3(-909.4109f, 35.300686f, 300.0915f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list66 = new List(num4); + CollectionsMarshal.SetCount(list66, num4); + span7 = CollectionsMarshal.AsSpan(list66); + num3 = 0; + span7[num3] = 11109u; + obj46.KillEnemyDataIds = list66; + reference50 = obj46; + obj45.Steps = list65; + reference49 = obj45; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030846u, new Vector3(-910.94836f, 35.31905f, 301.16724f), 816); + obj47.Steps = list67; + reference51 = obj47; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030838u, new Vector3(-285.90833f, 40.324036f, 444.41882f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-285.90833f, 40.324036f, 444.41882f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj48.Steps = list68; + reference52 = obj48; + questRoot8.QuestSequence = list61; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3408); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); + index = 0; + span[index] = "alydev"; + questRoot9.Author = list69; + index = 4; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027670u, new Vector3(32.028687f, 101.900696f, -857.87744f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(32.028687f, 101.900696f, -857.87744f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj49.Steps = list71; + reference53 = obj49; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj51 = new QuestStep(EInteractionType.UseItem, null, new Vector3(32.028687f, 101.900696f, -857.87744f), 816) + { + ItemId = 2002608u + }; + num3 = 6; + List list73 = new List(num3); + CollectionsMarshal.SetCount(list73, num3); + span4 = CollectionsMarshal.AsSpan(list73); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, null, EQuestWorkMode.Exact); + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj51.CompletionQuestVariablesFlags = list73; + reference55 = obj51; + index2++; + ref QuestStep reference56 = ref span3[index2]; + QuestStep obj52 = new QuestStep(EInteractionType.Interact, 1030272u, new Vector3(-247.33356f, 54.021065f, -508.9342f), 816) + { + Fly = true + }; + num4 = 6; + List> list74 = new List>(num4); + CollectionsMarshal.SetCount(list74, num4); + Span> span8 = CollectionsMarshal.AsSpan(list74); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference57 = ref span8[num3]; + num6 = 1; + List list75 = new List(num6); + CollectionsMarshal.SetCount(list75, num6); + span4 = CollectionsMarshal.AsSpan(list75); + num5 = 0; + span4[num5] = new QuestWorkValue(0, null, EQuestWorkMode.Bitwise); + reference57 = list75; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj52.RequiredQuestVariables = list74; + reference56 = obj52; + obj50.Steps = list72; + reference54 = obj50; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030272u, new Vector3(-247.33356f, 54.021065f, -508.9342f), 816); + obj53.Steps = list76; + reference58 = obj53; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027670u, new Vector3(32.028687f, 101.900696f, -857.87744f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(32.028687f, 101.900696f, -857.87744f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj54.Steps = list77; + reference59 = obj54; + questRoot9.QuestSequence = list70; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3409); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "Clockwise Starr"; + questRoot10.Author = list78; + index = 4; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028044u, new Vector3(71.46892f, 110.75986f, -882.7626f), 816) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(69.7489f, 110.69292f, -883.69574f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj55.Steps = list80; + reference60 = obj55; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + ref QuestStep reference62 = ref span3[index2]; + QuestStep obj57 = new QuestStep(EInteractionType.Interact, 1028052u, new Vector3(-381.09412f, 58.71793f, 554.2534f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + num3 = 1; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + span5 = CollectionsMarshal.AsSpan(list82); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZD002_03409_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZD002_03409_A1_000_002") + }; + obj57.DialogueChoices = list82; + reference62 = obj57; + obj56.Steps = list81; + reference61 = obj56; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010189u, new Vector3(-426.7796f, 36.484253f, 331.80737f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010186u, new Vector3(-411.00177f, 18.600708f, 209.18591f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010185u, new Vector3(-428.4276f, 21.164185f, 207.20227f), 816); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010184u, new Vector3(-450.6142f, 12.924377f, 27.725586f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010187u, new Vector3(-468.46722f, 15.6710205f, 8.743347f), 816); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010188u, new Vector3(-460.19684f, 7.370056f, -21.896729f), 816); + obj58.Steps = list83; + reference63 = obj58; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028044u, new Vector3(71.46892f, 110.75986f, -882.7626f), 816) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(71.46892f, 110.75986f, -882.7626f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj59.Steps = list84; + reference64 = obj59; + questRoot10.QuestSequence = list79; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3410); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "Clockwise Starr"; + questRoot11.Author = list85; + index = 4; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030698u, new Vector3(-224.84174f, 79.61796f, -786.3432f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-224.84174f, 79.61796f, -786.3432f), + MaximumDistance = 350f, + TerritoryId = 816 + } + } + } + }; + obj60.Steps = list87; + reference65 = obj60; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-143.63945f, 74.80255f, -710.7938f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-130.4393f, 66.68743f, -666.78925f), 816) + { + DisableNavmesh = true, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2010102u, new Vector3(3.7078857f, 26.993164f, -507.4083f), 816) + { + StopDistance = 0.5f, + Fly = true, + ItemId = 2002655u + }; + obj61.Steps = list88; + reference66 = obj61; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + ref QuestStep reference68 = ref span3[num2]; + QuestStep obj63 = new QuestStep(EInteractionType.Combat, 2010216u, new Vector3(-6.1189575f, 29.251465f, -512.047f), 816) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list90 = new List(num4); + CollectionsMarshal.SetCount(list90, num4); + span7 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span7[num3] = 11112u; + obj63.KillEnemyDataIds = list90; + reference68 = obj63; + obj62.Steps = list89; + reference67 = obj62; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030698u, new Vector3(-224.84174f, 79.61796f, -786.3432f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-224.84174f, 79.61796f, -786.3432f), + MaximumDistance = 300f, + TerritoryId = 816 + } + } + } + }; + obj64.Steps = list91; + reference69 = obj64; + questRoot11.QuestSequence = list86; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3411); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list92 = new List(num); + CollectionsMarshal.SetCount(list92, num); + span = CollectionsMarshal.AsSpan(list92); + index = 0; + span[index] = "Clockwise Starr"; + questRoot12.Author = list92; + index = 3; + List list93 = new List(index); + CollectionsMarshal.SetCount(list93, index); + span2 = CollectionsMarshal.AsSpan(list93); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027673u, new Vector3(-106.43583f, 108.39998f, -840.68567f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-106.43583f, 108.39998f, -840.68567f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj65.Steps = list94; + reference70 = obj65; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-354.8902f, 47.989246f, 495.83212f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-354.8902f, 47.989246f, 495.83212f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + index2++; + ref QuestStep reference72 = ref span3[index2]; + QuestStep obj67 = new QuestStep(EInteractionType.Combat, null, new Vector3(-725.7799f, 93.38933f, 569.39484f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list96 = new List(num3); + CollectionsMarshal.SetCount(list96, num3); + span6 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 10266u, + MinimumKillCount = 1u + }; + obj67.ComplexCombatData = list96; + num4 = 6; + List list97 = new List(num4); + CollectionsMarshal.SetCount(list97, num4); + span4 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj67.CompletionQuestVariablesFlags = list97; + reference72 = obj67; + index2++; + ref QuestStep reference73 = ref span3[index2]; + QuestStep obj68 = new QuestStep(EInteractionType.Combat, null, new Vector3(-150.93805f, 13.96408f, 376.68124f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + span6 = CollectionsMarshal.AsSpan(list98); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 10269u, + MinimumKillCount = 1u + }; + obj68.ComplexCombatData = list98; + num4 = 6; + List list99 = new List(num4); + CollectionsMarshal.SetCount(list99, num4); + span4 = CollectionsMarshal.AsSpan(list99); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj68.CompletionQuestVariablesFlags = list99; + reference73 = obj68; + index2++; + ref QuestStep reference74 = ref span3[index2]; + QuestStep obj69 = new QuestStep(EInteractionType.Combat, 10252u, new Vector3(-119.04461f, 97.54629f, -173.52538f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + span6 = CollectionsMarshal.AsSpan(list100); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 10252u, + MinimumKillCount = 1u + }; + obj69.ComplexCombatData = list100; + num4 = 6; + List list101 = new List(num4); + CollectionsMarshal.SetCount(list101, num4); + span4 = CollectionsMarshal.AsSpan(list101); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj69.CompletionQuestVariablesFlags = list101; + reference74 = obj69; + obj66.Steps = list95; + reference71 = obj66; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027673u, new Vector3(-106.43583f, 108.39998f, -840.68567f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-106.43583f, 108.39998f, -840.68567f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj70.Steps = list102; + reference75 = obj70; + questRoot12.QuestSequence = list93; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3412); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); + index = 0; + span[index] = "Clockwise Starr"; + questRoot13.Author = list103; + index = 3; + List list104 = new List(index); + CollectionsMarshal.SetCount(list104, index); + span2 = CollectionsMarshal.AsSpan(list104); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030273u, new Vector3(-58.091125f, 104.18485f, -875.5169f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-58.091125f, 104.18485f, -875.5169f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj71.Steps = list105; + reference76 = obj71; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027673u, new Vector3(-106.06549f, 108.39998f, -841.7639f), 816) + { + StopDistance = 0.25f, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027670u, new Vector3(32.028687f, 101.900696f, -857.87744f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028044u, new Vector3(69.7489f, 110.69292f, -883.69574f), 816) + { + StopDistance = 0.25f, + Fly = true + }; + obj72.Steps = list106; + reference77 = obj72; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030273u, new Vector3(-58.091125f, 104.18485f, -875.5169f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-58.091125f, 104.18485f, -875.5169f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj73.Steps = list107; + reference78 = obj73; + questRoot13.QuestSequence = list104; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3413); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "Clockwise Starr"; + questRoot14.Author = list108; + index = 3; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); + num = 0; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030274u, new Vector3(-45.759922f, 110.93033f, -850.55524f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-45.759922f, 110.93033f, -850.55524f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj74.Steps = list110; + reference79 = obj74; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010192u, new Vector3(63.645386f, 0.1373291f, -276.17303f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010190u, new Vector3(63.553833f, -0.16790771f, -289.4179f), 816); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010191u, new Vector3(48.53894f, -0.35101318f, -283.61945f), 816); + obj75.Steps = list111; + reference80 = obj75; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030274u, new Vector3(-45.759922f, 110.93033f, -850.55524f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-45.759922f, 110.93033f, -850.55524f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj76.Steps = list112; + reference81 = obj76; + questRoot14.QuestSequence = list109; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3414); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list113 = new List(num); + CollectionsMarshal.SetCount(list113, num); + span = CollectionsMarshal.AsSpan(list113); + index = 0; + span[index] = "Clockwise Starr"; + questRoot15.Author = list113; + index = 3; + List list114 = new List(index); + CollectionsMarshal.SetCount(list114, index); + span2 = CollectionsMarshal.AsSpan(list114); + num = 0; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030700u, new Vector3(4.5929565f, 105.69799f, -849.45447f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(4.5929565f, 105.69799f, -849.45447f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj77.Steps = list115; + reference82 = obj77; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-198.09572f, 92.04302f, -770.4763f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-146.5222f, 81.52178f, -725.06104f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-133.10895f, 64.91831f, -671.84753f), 816) + { + DisableNavmesh = true, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030276u, new Vector3(-468.68085f, 75.95398f, -376.3943f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030277u, new Vector3(-544.4877f, 72.54534f, -407.0039f), 816) + { + Fly = true + }; + obj78.Steps = list116; + reference83 = obj78; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030700u, new Vector3(4.5929565f, 105.69799f, -849.45447f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(4.5929565f, 105.69799f, -849.45447f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj79.Steps = list117; + reference84 = obj79; + questRoot15.QuestSequence = list114; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3415); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "Clockwise Starr"; + questRoot16.Author = list118; + index = 3; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030699u, new Vector3(-15.610046f, 106.46049f, -889.82983f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-15.610046f, 106.46049f, -889.82983f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj80.Steps = list120; + reference85 = obj80; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(11.219196f, 136.42273f, -828.22034f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(47.042942f, 152.99881f, -757.84467f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2010193u, new Vector3(-166.09448f, 2.3345947f, -220.17242f), 816) + { + Fly = true, + ItemId = 2002646u + }; + obj81.Steps = list121; + reference86 = obj81; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030699u, new Vector3(-15.610046f, 106.46049f, -889.82983f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-15.610046f, 106.46049f, -889.82983f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj82.Steps = list122; + reference87 = obj82; + questRoot16.QuestSequence = list119; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3416); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "Clockwise Starr"; + questRoot17.Author = list123; + index = 4; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027673u, new Vector3(-106.43583f, 108.39998f, -840.68567f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-106.43583f, 108.39998f, -840.68567f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj83.Steps = list125; + reference88 = obj83; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-208.01585f, 93.95745f, -798.679f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-147.16849f, 82.71202f, -735.21466f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-133.04337f, 65.32452f, -668.47845f), 816) + { + DisableNavmesh = true, + Fly = true + }; + num2++; + ref QuestStep reference90 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.Combat, null, new Vector3(-111.79012f, 56.679848f, -665.1558f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span6 = CollectionsMarshal.AsSpan(list127); + num4 = 0; + span6[num4] = new ComplexCombatData + { + DataId = 10255u, + MinimumKillCount = 1u + }; + obj85.ComplexCombatData = list127; + num4 = 6; + List list128 = new List(num4); + CollectionsMarshal.SetCount(list128, num4); + span4 = CollectionsMarshal.AsSpan(list128); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj85.CompletionQuestVariablesFlags = list128; + reference90 = obj85; + num2++; + ref QuestStep reference91 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Combat, null, new Vector3(-48.470287f, 47.403774f, -602.753f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span7 = CollectionsMarshal.AsSpan(list129); + num4 = 0; + span7[num4] = 10265u; + obj86.KillEnemyDataIds = list129; + reference91 = obj86; + obj84.Steps = list126; + reference89 = obj84; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-130.71318f, 65.82463f, -680.729f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-151.2964f, 67.730545f, -714.6202f), 816) + { + DisableNavmesh = true, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030701u, new Vector3(-183.94751f, 80.33522f, -745.449f), 816) + { + Fly = true + }; + obj87.Steps = list130; + reference92 = obj87; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027673u, new Vector3(-106.43583f, 108.39998f, -840.68567f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-106.43583f, 108.39998f, -840.68567f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj88.Steps = list131; + reference93 = obj88; + questRoot17.QuestSequence = list124; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3417); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "Clockwise Starr"; + questRoot18.Author = list132; + index = 5; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030702u, new Vector3(-1.8158569f, 100.46835f, -889.34155f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-1.8158569f, 100.46835f, -889.34155f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj89.Steps = list134; + reference94 = obj89; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028044u, new Vector3(69.7489f, 110.69292f, -883.69574f), 816) + { + StopDistance = 0.25f, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027671u, new Vector3(-33.12738f, 105.68533f, -879.9115f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027673u, new Vector3(-106.06549f, 108.39998f, -841.7639f), 816) + { + StopDistance = 0.25f, + Fly = true + }; + obj90.Steps = list135; + reference95 = obj90; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030702u, new Vector3(-1.8158569f, 100.46835f, -889.34155f), 816) + { + Fly = true + }; + obj91.Steps = list136; + reference96 = obj91; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + ref QuestStep reference98 = ref span3[num2]; + QuestStep obj93 = new QuestStep(EInteractionType.WalkTo, 10246u, new Vector3(-306.4134f, 67.26528f, 653.3375f), 816) + { + Fly = true, + Comment = "Manual: Bring echevore to <49% health, then use sack", + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + num4 = 1; + List list138 = new List(num4); + CollectionsMarshal.SetCount(list138, num4); + span7 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + span7[num3] = 10246u; + obj93.KillEnemyDataIds = list138; + obj93.CombatItemUse = new CombatItemUse + { + ItemId = 2002661u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 49 + }; + obj93.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-306.4134f, 67.26528f, 653.3375f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + }; + reference98 = obj93; + obj92.Steps = list137; + reference97 = obj92; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030702u, new Vector3(-1.8158569f, 100.46835f, -889.34155f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-1.8158569f, 100.46835f, -889.34155f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj94.Steps = list139; + reference99 = obj94; + questRoot18.QuestSequence = list133; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3418); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list140 = new List(num); + CollectionsMarshal.SetCount(list140, num); + span = CollectionsMarshal.AsSpan(list140); + index = 0; + span[index] = "Clockwise Starr"; + questRoot19.Author = list140; + index = 3; + List list141 = new List(index); + CollectionsMarshal.SetCount(list141, index); + span2 = CollectionsMarshal.AsSpan(list141); + num = 0; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027672u, new Vector3(-101.51831f, 101.86012f, -838.49854f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-101.51831f, 101.86012f, -838.49854f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj95.Steps = list142; + reference100 = obj95; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + ref QuestStep reference102 = ref span3[index2]; + QuestStep obj97 = new QuestStep(EInteractionType.Interact, 1031498u, new Vector3(64.34729f, 11.202045f, -543.75525f), 816) + { + Fly = true + }; + num3 = 1; + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + span5 = CollectionsMarshal.AsSpan(list144); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZD011_03418_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZD011_03418_A1_000_002") + }; + obj97.DialogueChoices = list144; + reference102 = obj97; + obj96.Steps = list143; + reference101 = obj96; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027672u, new Vector3(-101.51831f, 101.86012f, -838.49854f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-101.51831f, 101.86012f, -838.49854f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj98.Steps = list145; + reference103 = obj98; + questRoot19.QuestSequence = list141; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3419); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + span = CollectionsMarshal.AsSpan(list146); + index = 0; + span[index] = "Clockwise Starr"; + questRoot20.Author = list146; + index = 5; + List list147 = new List(index); + CollectionsMarshal.SetCount(list147, index); + span2 = CollectionsMarshal.AsSpan(list147); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027692u, new Vector3(382.1317f, 86.5506f, -617.0901f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(382.1317f, 86.5506f, -617.0901f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj99.Steps = list148; + reference104 = obj99; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027670u, new Vector3(32.028687f, 101.900696f, -857.87744f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni + }; + obj100.Steps = list149; + reference105 = obj100; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + num2 = 7; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(81.892f, 108.524185f, -831.4639f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(113.36558f, 96.24501f, -756.37885f), 816) + { + DisableNavmesh = true, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(174.2612f, 89.864105f, -732.0094f), 816) + { + DisableNavmesh = true, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010695u, new Vector3(131.7616f, 71.488525f, -662.3179f), 816) + { + StopDistance = 0.25f, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010694u, new Vector3(103.89868f, 49.393433f, -630.33496f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010697u, new Vector3(137.4989f, 21.683044f, -551.68994f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010696u, new Vector3(108.20166f, 15.487854f, -540.1542f), 816); + obj101.Steps = list150; + reference106 = obj101; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027670u, new Vector3(32.028687f, 101.900696f, -857.87744f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni + }; + obj102.Steps = list151; + reference107 = obj102; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027692u, new Vector3(382.1317f, 86.5506f, -617.0901f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(382.1317f, 86.5506f, -617.0901f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj103.Steps = list152; + reference108 = obj103; + questRoot20.QuestSequence = list147; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3420); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list153 = new List(num); + CollectionsMarshal.SetCount(list153, num); + span = CollectionsMarshal.AsSpan(list153); + index = 0; + span[index] = "Clockwise Starr"; + questRoot21.Author = list153; + index = 3; + List list154 = new List(index); + CollectionsMarshal.SetCount(list154, index); + span2 = CollectionsMarshal.AsSpan(list154); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027693u, new Vector3(364.27856f, 87.001114f, -715.41925f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(364.27856f, 87.001114f, -715.41925f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj104.Steps = list155; + reference109 = obj104; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + ref QuestStep reference111 = ref span3[index2]; + QuestStep obj106 = new QuestStep(EInteractionType.Interact, 2010699u, new Vector3(55.22229f, 0.015197754f, -282.36823f), 816) + { + Fly = true + }; + num4 = 1; + List list157 = new List(num4); + CollectionsMarshal.SetCount(list157, num4); + span5 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKZD013_03420_SYSTEM_110_010") + }; + obj106.DialogueChoices = list157; + reference111 = obj106; + obj105.Steps = list156; + reference110 = obj105; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027693u, new Vector3(364.27856f, 87.001114f, -715.41925f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(364.27856f, 87.001114f, -715.41925f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + }, + NextQuestId = new QuestId(3425) + }; + obj107.Steps = list158; + reference112 = obj107; + questRoot21.QuestSequence = list154; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3421); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list159 = new List(num); + CollectionsMarshal.SetCount(list159, num); + span = CollectionsMarshal.AsSpan(list159); + index = 0; + span[index] = "Clockwise Starr"; + questRoot22.Author = list159; + index = 4; + List list160 = new List(index); + CollectionsMarshal.SetCount(list160, index); + span2 = CollectionsMarshal.AsSpan(list160); + num = 0; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031499u, new Vector3(394.00305f, 88.98844f, -634.4854f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(394.00305f, 88.98844f, -634.4854f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj108.Steps = list161; + reference113 = obj108; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + ref QuestStep reference115 = ref span3[num2]; + QuestStep obj110 = new QuestStep(EInteractionType.Combat, 2010701u, new Vector3(237.99487f, 25.986084f, -473.13654f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span7 = CollectionsMarshal.AsSpan(list163); + num4 = 0; + span7[num4] = 11172u; + num4++; + span7[num4] = 11172u; + obj110.KillEnemyDataIds = list163; + reference115 = obj110; + obj109.Steps = list162; + reference114 = obj109; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031506u, new Vector3(229.60242f, 24.333113f, -458.97614f), 816); + obj111.Steps = list164; + reference116 = obj111; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031499u, new Vector3(394.00305f, 88.98844f, -634.4854f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(394.00305f, 88.98844f, -634.4854f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj112.Steps = list165; + reference117 = obj112; + questRoot22.QuestSequence = list160; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3422); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "Clockwise Starr"; + questRoot23.Author = list166; + index = 3; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027694u, new Vector3(457.87744f, 89.41441f, -742.5193f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(457.87744f, 89.41441f, -742.5193f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj113.Steps = list168; + reference118 = obj113; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + ref QuestStep reference120 = ref span3[num2]; + QuestStep obj115 = new QuestStep(EInteractionType.Combat, null, new Vector3(555.16394f, 93.2426f, -457.1445f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list170 = new List(num4); + CollectionsMarshal.SetCount(list170, num4); + span7 = CollectionsMarshal.AsSpan(list170); + num3 = 0; + span7[num3] = 10254u; + obj115.KillEnemyDataIds = list170; + reference120 = obj115; + obj114.Steps = list169; + reference119 = obj114; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027694u, new Vector3(457.87744f, 89.41441f, -742.5193f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(457.87744f, 89.41441f, -742.5193f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj116.Steps = list171; + reference121 = obj116; + questRoot23.QuestSequence = list167; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3423); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list172 = new List(num); + CollectionsMarshal.SetCount(list172, num); + span = CollectionsMarshal.AsSpan(list172); + index = 0; + span[index] = "Clockwise Starr"; + questRoot24.Author = list172; + index = 5; + List list173 = new List(index); + CollectionsMarshal.SetCount(list173, index); + span2 = CollectionsMarshal.AsSpan(list173); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031203u, new Vector3(490.2876f, 90.00257f, -700.64856f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(490.2876f, 90.00257f, -700.64856f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj117.Steps = list174; + reference122 = obj117; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-69.011116f, 95.166016f, -159.66423f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031507u, new Vector3(-52.0791f, 87.9948f, -180.31586f), 816) + { + Fly = true + }; + obj118.Steps = list175; + reference123 = obj118; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027671u, new Vector3(-33.12738f, 105.68533f, -879.9115f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni + }; + obj119.Steps = list176; + reference124 = obj119; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 3 + }; + num2 = 6; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-175.66415f, 102.020195f, -833.0812f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-183.17235f, 94.52451f, -753.12067f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-142.48228f, 74.786835f, -707.13934f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-129.47108f, 66.06374f, -666.76575f), 816) + { + DisableNavmesh = true, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-69.011116f, 95.166016f, -159.66423f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031507u, new Vector3(-52.0791f, 87.9948f, -180.31586f), 816) + { + Fly = true + }; + obj120.Steps = list177; + reference125 = obj120; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031203u, new Vector3(490.2876f, 90.00257f, -700.64856f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(490.2876f, 90.00257f, -700.64856f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj121.Steps = list178; + reference126 = obj121; + questRoot24.QuestSequence = list173; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3424); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + span = CollectionsMarshal.AsSpan(list179); + index = 0; + span[index] = "Clockwise Starr"; + questRoot25.Author = list179; + index = 3; + List list180 = new List(index); + CollectionsMarshal.SetCount(list180, index); + span2 = CollectionsMarshal.AsSpan(list180); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031204u, new Vector3(481.95605f, 90.43779f, -656.09216f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(481.95605f, 90.43779f, -656.09216f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj122.Steps = list181; + reference127 = obj122; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + ref QuestStep reference129 = ref span3[num2]; + QuestStep obj124 = new QuestStep(EInteractionType.Combat, null, new Vector3(488.49036f, 79.56046f, -578.25543f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + span7 = CollectionsMarshal.AsSpan(list183); + num4 = 0; + span7[num4] = 10261u; + obj124.KillEnemyDataIds = list183; + reference129 = obj124; + obj123.Steps = list182; + reference128 = obj123; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031204u, new Vector3(481.95605f, 90.43779f, -656.09216f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(481.95605f, 90.43779f, -656.09216f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj125.Steps = list184; + reference130 = obj125; + questRoot25.QuestSequence = list180; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3425); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list185 = new List(num); + CollectionsMarshal.SetCount(list185, num); + span = CollectionsMarshal.AsSpan(list185); + index = 0; + span[index] = "Clockwise Starr"; + questRoot26.Author = list185; + index = 3; + List list186 = new List(index); + CollectionsMarshal.SetCount(list186, index); + span2 = CollectionsMarshal.AsSpan(list186); + num = 0; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027656u, new Vector3(-291.61517f, 40.324036f, 456.65674f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-291.61517f, 40.324036f, 456.65674f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj126.Steps = list187; + reference131 = obj126; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027693u, new Vector3(364.27856f, 87.001114f, -715.41925f), 816) + { + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + obj127.Steps = list188; + reference132 = obj127; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027656u, new Vector3(-291.61517f, 40.324036f, 456.65674f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-291.61517f, 40.324036f, 456.65674f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj128.Steps = list189; + reference133 = obj128; + questRoot26.QuestSequence = list186; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3426); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "Clockwise Starr"; + questRoot27.Author = list190; + index = 5; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031521u, new Vector3(-419.30273f, 60.306217f, 498.16125f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-419.30273f, 60.306217f, 498.16125f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj129.Steps = list192; + reference134 = obj129; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031522u, new Vector3(676.2949f, 186.37202f, 323.5066f), 816) + { + Fly = true + }; + obj130.Steps = list193; + reference135 = obj130; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(543.39996f, 189.17812f, 136.01952f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(495.16104f, 152.8019f, 61.648518f), 816) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(499.35895f, 147.40627f, 58.37402f), 816) + { + Land = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Say, 1031526u, new Vector3(536.1256f, 149.64941f, 13.565186f), 816) + { + DisableNavmesh = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKZD019_03426_SYSTEM_100_020" + } + }; + obj131.Steps = list194; + reference136 = obj131; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(493.37753f, 150.0216f, 60.386654f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031522u, new Vector3(676.2949f, 186.37202f, 323.5066f), 816) + { + Fly = true + }; + obj132.Steps = list195; + reference137 = obj132; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031521u, new Vector3(-419.30273f, 60.306217f, 498.16125f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-419.30273f, 60.306217f, 498.16125f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj133.Steps = list196; + reference138 = obj133; + questRoot27.QuestSequence = list191; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3427); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list197 = new List(num); + CollectionsMarshal.SetCount(list197, num); + span = CollectionsMarshal.AsSpan(list197); + index = 0; + span[index] = "liza"; + questRoot28.Author = list197; + index = 5; + List list198 = new List(index); + CollectionsMarshal.SetCount(list198, index); + span2 = CollectionsMarshal.AsSpan(list198); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027695u, new Vector3(441.64185f, 89.80711f, -653.43713f), 816); + obj134.Steps = list199; + reference139 = obj134; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010481u, new Vector3(238.7273f, 72.95337f, -723.72015f), 816); + obj135.Steps = list200; + reference140 = obj135; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010482u, new Vector3(156.63379f, 55.588623f, -629.8467f), 816); + obj136.Steps = list201; + reference141 = obj136; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010483u, new Vector3(34.1344f, 39.902344f, -622.18665f), 816); + obj137.Steps = list202; + reference142 = obj137; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + ref QuestStep reference144 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.CompleteQuest, 1031025u, new Vector3(-79.75891f, 37.968338f, -531.8532f), 816); + num4 = 1; + List list204 = new List(num4); + CollectionsMarshal.SetCount(list204, num4); + span5 = CollectionsMarshal.AsSpan(list204); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZD101_03427_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZD101_03427_A1_000_000") + }; + questStep5.DialogueChoices = list204; + reference144 = questStep5; + obj138.Steps = list203; + reference143 = obj138; + questRoot28.QuestSequence = list198; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3428); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list205 = new List(num); + CollectionsMarshal.SetCount(list205, num); + span = CollectionsMarshal.AsSpan(list205); + index = 0; + span[index] = "Clockwise Starr"; + questRoot29.Author = list205; + index = 4; + List list206 = new List(index); + CollectionsMarshal.SetCount(list206, index); + span2 = CollectionsMarshal.AsSpan(list206); + num = 0; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031025u, new Vector3(-79.75891f, 37.968338f, -531.8532f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-79.75891f, 37.968338f, -531.8532f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj139.Steps = list207; + reference145 = obj139; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027695u, new Vector3(441.64185f, 89.80711f, -653.43713f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + obj140.Steps = list208; + reference146 = obj140; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031026u, new Vector3(354.69592f, 87.448784f, -711.7876f), 816) + { + Fly = true + }; + obj141.Steps = list209; + reference147 = obj141; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031025u, new Vector3(-79.75891f, 37.968338f, -531.8532f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-79.75891f, 37.968338f, -531.8532f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + }, + NextQuestId = new QuestId(3429) + }; + obj142.Steps = list210; + reference148 = obj142; + questRoot29.QuestSequence = list206; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3429); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list211 = new List(num); + CollectionsMarshal.SetCount(list211, num); + span = CollectionsMarshal.AsSpan(list211); + index = 0; + span[index] = "Clockwise Starr"; + questRoot30.Author = list211; + index = 5; + List list212 = new List(index); + CollectionsMarshal.SetCount(list212, index); + span2 = CollectionsMarshal.AsSpan(list212); + num = 0; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031025u, new Vector3(-79.75891f, 37.968338f, -531.8532f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-79.75891f, 37.968338f, -531.8532f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj143.Steps = list213; + reference149 = obj143; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027695u, new Vector3(441.64185f, 89.80711f, -653.43713f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + obj144.Steps = list214; + reference150 = obj144; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031028u, new Vector3(435.04993f, 89.67002f, -654.2916f), 816); + obj145.Steps = list215; + reference151 = obj145; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010484u, new Vector3(204.91333f, 73.502686f, -756.466f), 816) + { + Fly = true, + Land = true + }; + obj146.Steps = list216; + reference152 = obj146; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj147 = 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, 1030716u, new Vector3(37.76599f, 53.890167f, -649.2866f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.76599f, 53.890167f, -649.2866f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + }, + NextQuestId = new QuestId(3430) + }; + obj147.Steps = list217; + reference153 = obj147; + questRoot30.QuestSequence = list212; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3430); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "Clockwise Starr"; + questRoot31.Author = list218; + index = 5; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj148 = 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, 1030716u, new Vector3(37.76599f, 53.890167f, -649.2866f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(37.76599f, 53.890167f, -649.2866f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj148.Steps = list220; + reference154 = obj148; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031030u, new Vector3(-390.82935f, 54.333584f, 434.92773f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj149.Steps = list221; + reference155 = obj149; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031087u, new Vector3(-345.0523f, 27.132893f, 341.90894f), 816) + { + Fly = true + }; + obj150.Steps = list222; + reference156 = obj150; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + ref QuestStep reference158 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1031087u, new Vector3(-345.0523f, 27.132893f, 341.90894f), 816); + num3 = 1; + List list224 = new List(num3); + CollectionsMarshal.SetCount(list224, num3); + span5 = CollectionsMarshal.AsSpan(list224); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZD104_03430_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZD104_03430_A2_000_000") + }; + questStep6.DialogueChoices = list224; + reference158 = questStep6; + obj151.Steps = list223; + reference157 = obj151; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031027u, new Vector3(440.26855f, 90.109146f, -651.2093f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(440.26855f, 90.109146f, -651.2093f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + }, + NextQuestId = new QuestId(3431) + }; + obj152.Steps = list225; + reference159 = obj152; + questRoot31.QuestSequence = list219; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3431); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + span = CollectionsMarshal.AsSpan(list226); + index = 0; + span[index] = "Clockwise Starr"; + questRoot32.Author = list226; + index = 10; + List list227 = new List(index); + CollectionsMarshal.SetCount(list227, index); + span2 = CollectionsMarshal.AsSpan(list227); + num = 0; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + ref QuestStep reference161 = ref span3[index2]; + QuestStep obj154 = new QuestStep(EInteractionType.AcceptQuest, 1027695u, new Vector3(441.64185f, 89.80711f, -653.43713f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(441.64185f, 89.80711f, -653.43713f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + num4 = 1; + List list229 = new List(num4); + CollectionsMarshal.SetCount(list229, num4); + span5 = CollectionsMarshal.AsSpan(list229); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZD201_03431_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZD201_03431_A1_000_000") + }; + obj154.DialogueChoices = list229; + reference161 = obj154; + obj153.Steps = list228; + reference160 = obj153; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031287u, new Vector3(378.71362f, 87.640625f, -643.4272f), 816) + { + Fly = true + }; + obj155.Steps = list230; + reference162 = obj155; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031288u, new Vector3(-242.02338f, 22.781544f, 401.87683f), 816) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj156.Steps = list231; + reference163 = obj156; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031290u, new Vector3(-508.17123f, 69.79544f, 520.2562f), 816) + { + Fly = true + }; + obj157.Steps = list232; + reference164 = obj157; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031290u, new Vector3(-508.17123f, 69.79544f, 520.2562f), 816) + { + Fly = true + }; + obj158.Steps = list233; + reference165 = obj158; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010639u, new Vector3(-625.57416f, 49.362915f, 345.3269f), 816); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010640u, new Vector3(-427.02374f, 21.530457f, 216.6322f), 816); + obj159.Steps = list234; + reference166 = obj159; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031290u, new Vector3(-508.17123f, 69.79544f, 520.2562f), 816) + { + Fly = true + }; + obj160.Steps = list235; + reference167 = obj160; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + ref QuestStep reference169 = ref span3[num2]; + QuestStep obj162 = new QuestStep(EInteractionType.Combat, null, new Vector3(-777.891f, 47.54754f, 163.27303f), 816) + { + Fly = true, + Land = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list237 = new List(num3); + CollectionsMarshal.SetCount(list237, num3); + span7 = CollectionsMarshal.AsSpan(list237); + num4 = 0; + span7[num4] = 11161u; + obj162.KillEnemyDataIds = list237; + reference169 = obj162; + obj161.Steps = list236; + reference168 = obj161; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031297u, new Vector3(-777.4319f, 47.349903f, 165.78918f), 816); + obj163.Steps = list238; + reference170 = obj163; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027695u, new Vector3(441.64185f, 89.80711f, -653.43713f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(441.64185f, 89.80711f, -653.43713f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj164.Steps = list239; + reference171 = obj164; + questRoot32.QuestSequence = list227; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3432); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list240 = new List(num); + CollectionsMarshal.SetCount(list240, num); + span = CollectionsMarshal.AsSpan(list240); + index = 0; + span[index] = "Clockwise Starr"; + questRoot33.Author = list240; + index = 3; + List list241 = new List(index); + CollectionsMarshal.SetCount(list241, index); + span2 = CollectionsMarshal.AsSpan(list241); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + span3 = CollectionsMarshal.AsSpan(list242); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031179u, new Vector3(353.84143f, 86.52623f, -691.2795f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(353.84143f, 86.52623f, -691.2795f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj165.Steps = list242; + reference172 = obj165; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-65.72714f, 1.4000998f, -38.895847f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010715u, new Vector3(-84.00098f, -86.56445f, -55.86328f), 816) + { + StopDistance = 0.25f, + DisableNavmesh = true, + Fly = true + }; + obj166.Steps = list243; + reference173 = obj166; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031179u, new Vector3(353.84143f, 86.52623f, -691.2795f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(353.84143f, 86.52623f, -691.2795f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj167.Steps = list244; + reference174 = obj167; + questRoot33.QuestSequence = list241; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3433); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list245 = new List(num); + CollectionsMarshal.SetCount(list245, num); + span = CollectionsMarshal.AsSpan(list245); + index = 0; + span[index] = "Clockwise Starr"; + questRoot34.Author = list245; + index = 3; + List list246 = new List(index); + CollectionsMarshal.SetCount(list246, index); + span2 = CollectionsMarshal.AsSpan(list246); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031500u, new Vector3(366.90308f, 86.37964f, -753.2616f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(366.90308f, 86.37964f, -753.2616f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj168.Steps = list247; + reference175 = obj168; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 2010717u, new Vector3(264.8507f, 27.725586f, -41.947144f), 816) + { + Fly = true, + Emote = EEmote.Lookout + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, 2010716u, new Vector3(671.2595f, 107.07251f, -900.8774f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + Emote = EEmote.Lookout + }; + obj169.Steps = list248; + reference176 = obj169; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + ref QuestStep reference178 = ref span3[num2]; + QuestStep obj171 = new QuestStep(EInteractionType.CompleteQuest, 1031500u, new Vector3(366.90308f, 86.37964f, -753.2616f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(366.90308f, 86.37964f, -753.2616f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + num4 = 1; + List list250 = new List(num4); + CollectionsMarshal.SetCount(list250, num4); + span5 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZD203_03433_Q1_000_020"), + Answer = new ExcelRef("TEXT_LUCKZD203_03433_A1_000_021") + }; + obj171.DialogueChoices = list250; + reference178 = obj171; + obj170.Steps = list249; + reference177 = obj170; + questRoot34.QuestSequence = list246; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3434); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list251 = new List(num); + CollectionsMarshal.SetCount(list251, num); + span = CollectionsMarshal.AsSpan(list251); + index = 0; + span[index] = "Clockwise Starr"; + questRoot35.Author = list251; + index = 3; + List list252 = new List(index); + CollectionsMarshal.SetCount(list252, index); + span2 = CollectionsMarshal.AsSpan(list252); + num = 0; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + ref QuestStep reference180 = ref span3[index2]; + QuestStep obj173 = new QuestStep(EInteractionType.AcceptQuest, 1027691u, new Vector3(416.80017f, 87.947784f, -751.09485f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(416.80017f, 87.947784f, -751.09485f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + num3 = 1; + List list254 = new List(num3); + CollectionsMarshal.SetCount(list254, num3); + span5 = CollectionsMarshal.AsSpan(list254); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZD204_03434_Q1_000_020"), + Answer = new ExcelRef("TEXT_LUCKZD204_03434_A1_000_022") + }; + obj173.DialogueChoices = list254; + reference180 = obj173; + obj172.Steps = list253; + reference179 = obj172; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(602.7202f, 123.73922f, -860.4524f), 816) + { + StopDistance = 0.25f, + Fly = true, + Land = true + }; + num2++; + ref QuestStep reference182 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2010721u, new Vector3(600.4271f, 111.283936f, -857.8469f), 816); + num4 = 6; + List list256 = new List(num4); + CollectionsMarshal.SetCount(list256, num4); + span4 = CollectionsMarshal.AsSpan(list256); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list256; + reference182 = questStep7; + num2++; + ref QuestStep reference183 = ref span3[num2]; + QuestStep obj175 = new QuestStep(EInteractionType.Interact, 2010718u, new Vector3(620.2639f, 109.147705f, -871.1223f), 816) + { + Fly = true + }; + num3 = 6; + List list257 = new List(num3); + CollectionsMarshal.SetCount(list257, num3); + span4 = CollectionsMarshal.AsSpan(list257); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, null, EQuestWorkMode.Bitwise); + obj175.CompletionQuestVariablesFlags = list257; + reference183 = obj175; + num2++; + ref QuestStep reference184 = ref span3[num2]; + QuestStep obj176 = new QuestStep(EInteractionType.Interact, 2010719u, new Vector3(642.75574f, 109.941284f, -827.4815f), 816) + { + Fly = true + }; + num4 = 6; + List list258 = new List(num4); + CollectionsMarshal.SetCount(list258, num4); + span4 = CollectionsMarshal.AsSpan(list258); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + obj176.CompletionQuestVariablesFlags = list258; + reference184 = obj176; + num2++; + ref QuestStep reference185 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2010720u, new Vector3(625.4824f, 109.69714f, -824.9485f), 816); + num3 = 6; + List list259 = new List(num3); + CollectionsMarshal.SetCount(list259, num3); + span4 = CollectionsMarshal.AsSpan(list259); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list259; + reference185 = questStep8; + obj174.Steps = list255; + reference181 = obj174; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027691u, new Vector3(416.80017f, 87.947784f, -751.09485f), 816) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(416.80017f, 87.947784f, -751.09485f), + MaximumDistance = 200f, + TerritoryId = 816 + } + } + } + }; + obj177.Steps = list260; + reference186 = obj177; + questRoot35.QuestSequence = list252; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(3444); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list261 = new List(num); + CollectionsMarshal.SetCount(list261, num); + span = CollectionsMarshal.AsSpan(list261); + index = 0; + span[index] = "liza"; + questRoot36.Author = list261; + index = 4; + List list262 = new List(index); + CollectionsMarshal.SetCount(list262, index); + span2 = CollectionsMarshal.AsSpan(list262); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029023u, new Vector3(-131.36493f, -16.477911f, 316.3042f), 817); + obj178.Steps = list263; + reference187 = obj178; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 1029024u, new Vector3(-301.5335f, 8.681433f, 711.2992f), 817) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKZE010_03444_SYSTEM_100_011" + } + }; + obj179.Steps = list264; + reference188 = obj179; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009776u, new Vector3(-375.38727f, 10.0251465f, 451.65173f), 817); + obj180.Steps = list265; + reference189 = obj180; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj181 = 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, 1029024u, new Vector3(-301.5335f, 8.681433f, 711.2992f), 817); + obj181.Steps = list266; + reference190 = obj181; + questRoot36.QuestSequence = list262; + AddQuest(questId36, questRoot36); + } + + private static void LoadQuests69() + { + QuestId questId = new QuestId(3467); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027736u, new Vector3(396.38354f, 20.422523f, -179.12573f), 817); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1031383u, new Vector3(569.51245f, 27.331062f, 143.69421f), 817); + int num3 = 6; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list5; + reference3 = questStep; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1031381u, new Vector3(558.64795f, 27.378386f, 152.42236f), 817); + num4 = 6; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + span4 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list6; + reference4 = questStep2; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1031382u, new Vector3(575.1887f, 27.872107f, 161.39453f), 817); + num3 = 6; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list7; + reference5 = questStep3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027736u, new Vector3(396.38354f, 20.422523f, -179.12573f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj3.Steps = list8; + reference6 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3478); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "liza"; + questRoot2.Author = list9; + index = 5; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817); + obj4.Steps = list11; + reference7 = obj4; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031001u, new Vector3(167.71179f, -20f, -471.00024f), 817); + obj5.Steps = list12; + reference8 = obj5; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + ref QuestStep reference10 = ref span3[num2]; + QuestStep obj7 = new QuestStep(EInteractionType.Combat, null, new Vector3(168.35954f, -20f, -483.02176f), 817) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 2; + List list14 = new List(num4); + CollectionsMarshal.SetCount(list14, num4); + Span span5 = CollectionsMarshal.AsSpan(list14); + num3 = 0; + span5[num3] = 11163u; + num3++; + span5[num3] = 11164u; + obj7.KillEnemyDataIds = list14; + reference10 = obj7; + obj6.Steps = list13; + reference9 = obj6; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031001u, new Vector3(167.71179f, -20f, -471.00024f), 817) + { + StopDistance = 7f + }; + obj8.Steps = list15; + reference11 = obj8; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj9.Steps = list16; + reference12 = obj9; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3479); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot3.Author = list17; + index = 3; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817); + obj10.Steps = list19; + reference13 = obj10; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref QuestStep reference15 = ref span3[num2]; + QuestStep obj12 = new QuestStep(EInteractionType.Interact, 1031012u, new Vector3(395.01025f, 20.422523f, -211.81049f), 817) + { + Fly = true + }; + num3 = 6; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span4 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj12.CompletionQuestVariablesFlags = list21; + reference15 = obj12; + num2++; + ref QuestStep reference16 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(432.72134f, 34.13806f, -146.49078f), 817); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + span4 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list22; + skipConditions.StepIf = skipStepConditions; + questStep4.SkipConditions = skipConditions; + reference16 = questStep4; + num2++; + ref QuestStep reference17 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1031150u, new Vector3(433.85962f, 34.138065f, -145.37274f), 817); + num3 = 6; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span4 = CollectionsMarshal.AsSpan(list23); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list23; + reference17 = questStep5; + num2++; + ref QuestStep reference18 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1031151u, new Vector3(401.20544f, 33.63778f, -104.32593f), 817); + num4 = 6; + List list24 = new List(num4); + CollectionsMarshal.SetCount(list24, num4); + span4 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list24; + reference18 = questStep6; + obj11.Steps = list20; + reference14 = obj11; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817) + { + Fly = true, + NextQuestId = new QuestId(3480) + }; + obj13.Steps = list25; + reference19 = obj13; + questRoot3.QuestSequence = list18; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3480); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + span = CollectionsMarshal.AsSpan(list26); + index = 0; + span[index] = "liza"; + questRoot4.Author = list26; + index = 10; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); + span2 = CollectionsMarshal.AsSpan(list27); + num = 0; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817); + obj14.Steps = list28; + reference20 = obj14; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031007u, new Vector3(566.27747f, 26.783415f, 133.77576f), 817) + { + Fly = true + }; + obj15.Steps = list29; + reference21 = obj15; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + ref QuestStep reference23 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Combat, null, new Vector3(591.2435f, 22.702421f, 85.20056f), 817) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + Span span6 = CollectionsMarshal.AsSpan(list31); + num4 = 0; + ref ComplexCombatData reference24 = ref span6[num4]; + ComplexCombatData obj18 = new ComplexCombatData + { + DataId = 10285u, + MinimumKillCount = 3u + }; + int num5 = 6; + List list32 = new List(num5); + CollectionsMarshal.SetCount(list32, num5); + span4 = CollectionsMarshal.AsSpan(list32); + int num6 = 0; + span4[num6] = null; + num6++; + span4[num6] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + obj18.CompletionQuestVariablesFlags = list32; + reference24 = obj18; + obj17.ComplexCombatData = list31; + reference23 = obj17; + obj16.Steps = list30; + reference22 = obj16; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031007u, new Vector3(566.27747f, 26.783415f, 133.77576f), 817) + { + Fly = true + }; + obj19.Steps = list33; + reference25 = obj19; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031008u, new Vector3(269.97778f, 13.099541f, 134.59973f), 817) + { + Fly = true + }; + obj20.Steps = list34; + reference26 = obj20; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + ref QuestStep reference28 = ref span3[index2]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 2010451u, new Vector3(265.03394f, 11.306824f, 73.899414f), 817) + { + Fly = true + }; + num4 = 6; + List list36 = new List(num4); + CollectionsMarshal.SetCount(list36, num4); + span4 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj22.CompletionQuestVariablesFlags = list36; + reference28 = obj22; + index2++; + ref QuestStep reference29 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 2010450u, new Vector3(267.20068f, 11.184814f, 30.502686f), 817) + { + StopDistance = 0.5f, + Fly = true + }; + num3 = 6; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span4 = CollectionsMarshal.AsSpan(list37); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj23.CompletionQuestVariablesFlags = list37; + reference29 = obj23; + index2++; + ref QuestStep reference30 = ref span3[index2]; + QuestStep obj24 = new QuestStep(EInteractionType.Interact, 2010449u, new Vector3(242.14539f, 21.86615f, -20.004639f), 817) + { + StopDistance = 0.5f, + Fly = true + }; + num4 = 6; + List list38 = new List(num4); + CollectionsMarshal.SetCount(list38, num4); + span4 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj24.CompletionQuestVariablesFlags = list38; + reference30 = obj24; + obj21.Steps = list35; + reference27 = obj21; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031008u, new Vector3(269.97778f, 13.099541f, 134.59973f), 817) + { + Fly = true + }; + obj25.Steps = list39; + reference31 = obj25; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + ref QuestStep reference33 = ref span3[index2]; + QuestStep obj27 = new QuestStep(EInteractionType.Combat, null, new Vector3(441.3478f, 11.8605385f, 172.98285f), 817) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span5 = CollectionsMarshal.AsSpan(list41); + num4 = 0; + span5[num4] = 11165u; + obj27.KillEnemyDataIds = list41; + reference33 = obj27; + obj26.Steps = list40; + reference32 = obj26; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031010u, new Vector3(441.062f, 11.948165f, 173.87659f), 817); + obj28.Steps = list42; + reference34 = obj28; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817) + { + Fly = true, + NextQuestId = new QuestId(3481) + }; + obj29.Steps = list43; + reference35 = obj29; + questRoot4.QuestSequence = list27; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3481); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "liza"; + questRoot5.Author = list44; + index = 5; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031006u, new Vector3(493.55298f, -6.5553393f, -226.30658f), 817) + { + StopDistance = 7f + }; + obj30.Steps = list46; + reference36 = obj30; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031001u, new Vector3(167.71179f, -20f, -471.00024f), 817) + { + Fly = true + }; + obj31.Steps = list47; + reference37 = obj31; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + ref QuestStep reference39 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.Combat, null, new Vector3(168.50095f, -20f, -481.85556f), 817) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list49 = new List(num4); + CollectionsMarshal.SetCount(list49, num4); + span5 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span5[num3] = 11166u; + obj33.KillEnemyDataIds = list49; + reference39 = obj33; + obj32.Steps = list48; + reference38 = obj32; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031001u, new Vector3(167.71179f, -20f, -471.00024f), 817) + { + StopDistance = 5f + }; + obj34.Steps = list50; + reference40 = obj34; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817) + { + Fly = true, + NextQuestId = new QuestId(3482) + }; + obj35.Steps = list51; + reference41 = obj35; + questRoot5.QuestSequence = list45; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3482); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "liza"; + questRoot6.Author = list52; + index = 8; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031152u, new Vector3(465.7511f, 18.97871f, -61.08191f), 817) + { + Fly = true + }; + obj36.Steps = list54; + reference42 = obj36; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031156u, new Vector3(160.14343f, -4.7555914f, 297.26086f), 817) + { + Fly = true + }; + obj37.Steps = list55; + reference43 = obj37; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj39 = new QuestStep(EInteractionType.Combat, null, new Vector3(180.39362f, -26.65495f, 784.1922f), 817) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span5 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span5[num4] = 11167u; + obj39.KillEnemyDataIds = list57; + reference45 = obj39; + obj38.Steps = list56; + reference44 = obj38; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031160u, new Vector3(179.76648f, -26.785097f, 785.3054f), 817) + { + StopDistance = 5f + }; + obj40.Steps = list58; + reference46 = obj40; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj41.Steps = list59; + reference47 = obj41; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 5 + }; + index2 = 4; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + ref QuestStep reference49 = ref span3[num2]; + QuestStep obj43 = new QuestStep(EInteractionType.Interact, 2010458u, new Vector3(101.15198f, -18.783936f, -672.2057f), 817) + { + Fly = true + }; + num4 = 6; + List list61 = new List(num4); + CollectionsMarshal.SetCount(list61, num4); + span4 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj43.CompletionQuestVariablesFlags = list61; + reference49 = obj43; + num2++; + ref QuestStep reference50 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(216.41074f, 11.20001f, -712.12494f), 817) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list62 = new List(num3); + CollectionsMarshal.SetCount(list62, num3); + span4 = CollectionsMarshal.AsSpan(list62); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list62; + skipConditions2.StepIf = skipStepConditions2; + obj44.SkipConditions = skipConditions2; + reference50 = obj44; + num2++; + ref QuestStep reference51 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2010457u, new Vector3(221.30151f, 11.184814f, -721.24817f), 817); + num4 = 6; + List list63 = new List(num4); + CollectionsMarshal.SetCount(list63, num4); + span4 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list63; + reference51 = questStep7; + num2++; + ref QuestStep reference52 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2010456u, new Vector3(229.11414f, 12.802246f, -706.8437f), 817); + num3 = 6; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span4 = CollectionsMarshal.AsSpan(list64); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list64; + reference52 = questStep8; + obj42.Steps = list60; + reference48 = obj42; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031164u, new Vector3(169.05469f, -19.903002f, -530.2052f), 817) + { + Fly = true + }; + obj45.Steps = list65; + reference53 = obj45; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj46.Steps = list66; + reference54 = obj46; + questRoot6.QuestSequence = list53; + AddQuest(questId6, questRoot6); + } + + private static void LoadQuests70() + { + QuestId questId = new QuestId(3503); + 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"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030979u, new Vector3(-424.61285f, 31.900826f, -226.64227f), 815); + 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; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Combat, null, new Vector3(-51.720833f, -17.25763f, 37.377193f), 815) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = 11103u; + obj3.KillEnemyDataIds = list5; + reference3 = obj3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030980u, new Vector3(-53.75763f, -17.25763f, 35.416138f), 815) + { + StopDistance = 5f + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + ref QuestStep reference6 = ref span3[num2]; + QuestStep obj6 = new QuestStep(EInteractionType.Combat, null, new Vector3(56.450626f, -30.337545f, 103.22127f), 815) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list8 = new List(index3); + CollectionsMarshal.SetCount(list8, index3); + span4 = CollectionsMarshal.AsSpan(list8); + num3 = 0; + span4[num3] = 11103u; + obj6.KillEnemyDataIds = list8; + reference6 = obj6; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030981u, new Vector3(56.443115f, -30.173006f, 101.76245f), 815) + { + StopDistance = 5f + }; + obj7.Steps = list9; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030982u, new Vector3(13.961914f, -47.887844f, 169.78711f), 815); + obj8.Steps = list10; + reference8 = obj8; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3511); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); + index = 0; + span[index] = "liza"; + questRoot2.Author = list11; + index = 3; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span2 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027927u, new Vector3(-476.95123f, 47.78906f, -200.61041f), 815); + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030759u, new Vector3(-558.9227f, 52.408985f, -188.79993f), 815); + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030979u, new Vector3(-424.61285f, 31.900826f, -226.64227f), 815) + { + PickUpQuestId = new QuestId(3503) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030807u, new Vector3(-336.6903f, 19.24816f, 75.913574f), 815); + obj11.Steps = list15; + reference11 = obj11; + questRoot2.QuestSequence = list12; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3516); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "liza"; + questRoot3.Author = list16; + index = 4; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030455u, new Vector3(54.09314f, 83.001076f, -74.540344f), 820); + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030456u, new Vector3(63.279175f, -4.0096626f, 145.28113f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Eulmore, + To = EAetheryteLocation.EulmoreSoutheastDerelict + } + }; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030455u, new Vector3(54.09314f, 83.001076f, -74.540344f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreSoutheastDerelict, + To = EAetheryteLocation.Eulmore + } + }; + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030457u, new Vector3(63.370728f, -4.158061f, 143.93835f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Eulmore, + To = EAetheryteLocation.EulmoreSoutheastDerelict + }, + NextQuestId = new QuestId(3517) + }; + obj15.Steps = list21; + reference15 = obj15; + questRoot3.QuestSequence = list17; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3517); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "liza"; + questRoot4.Author = list22; + index = 4; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030456u, new Vector3(63.279175f, -4.0096626f, 145.28113f), 820); + obj16.Steps = list24; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + ref QuestStep reference18 = ref span3[index2]; + QuestStep obj18 = new QuestStep(EInteractionType.Combat, null, new Vector3(383.55106f, 4.5417395f, 602.9981f), 814) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaStilltide, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list26 = new List(num3); + CollectionsMarshal.SetCount(list26, num3); + span4 = CollectionsMarshal.AsSpan(list26); + index3 = 0; + span4[index3] = 11087u; + obj18.KillEnemyDataIds = list26; + reference18 = obj18; + obj17.Steps = list25; + reference17 = obj17; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030458u, new Vector3(379.84277f, 5.363723f, 600.3967f), 814) + { + StopDistance = 7f + }; + obj19.Steps = list27; + reference19 = obj19; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030463u, new Vector3(-14.847046f, -6.9869757f, -124.4068f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Eulmore, + To = EAetheryteLocation.EulmoreGloryGate + } + }; + obj20.Steps = list28; + reference20 = obj20; + questRoot4.QuestSequence = list23; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3518); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "liza"; + questRoot5.Author = list29; + index = 3; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029983u, new Vector3(-56.565247f, -4.821f, -88.059875f), 820); + obj21.Steps = list31; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + ref QuestStep reference23 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 1027606u, new Vector3(-50.247986f, -4.820967f, -94.65173f), 820) + { + StopDistance = 7f + }; + index3 = 6; + List list33 = new List(index3); + CollectionsMarshal.SetCount(list33, index3); + Span span5 = CollectionsMarshal.AsSpan(list33); + 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); + obj23.CompletionQuestVariablesFlags = list33; + reference23 = obj23; + index2++; + ref QuestStep reference24 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1029980u, new Vector3(-81.59003f, -0.80081946f, 40.878906f), 820); + num3 = 6; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span5 = CollectionsMarshal.AsSpan(list34); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list34; + reference24 = questStep; + index2++; + ref QuestStep reference25 = ref span3[index2]; + QuestStep obj24 = new QuestStep(EInteractionType.Interact, 1027604u, new Vector3(76.3103f, -8.115f, -46.219604f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreNightsoilPots, + To = EAetheryteLocation.EulmoreGloryGate + } + }; + index3 = 6; + List list35 = new List(index3); + CollectionsMarshal.SetCount(list35, index3); + 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)4, 0, EQuestWorkMode.Bitwise); + obj24.CompletionQuestVariablesFlags = list35; + reference25 = obj24; + obj22.Steps = list32; + reference22 = obj22; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + ref QuestStep reference27 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.CompleteQuest, 1029983u, new Vector3(-56.565247f, -4.821f, -88.059875f), 820); + num3 = 1; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + Span span6 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZH008_03518_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZH008_03518_A1_000_003") + }; + questStep2.DialogueChoices = list37; + reference27 = questStep2; + obj25.Steps = list36; + reference26 = obj25; + questRoot5.QuestSequence = list30; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3519); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "liza"; + questRoot6.Author = list38; + index = 3; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027550u, new Vector3(52.536743f, 82.8351f, 13.595764f), 820); + obj26.Steps = list40; + reference28 = obj26; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + ref QuestStep reference30 = ref span3[num2]; + QuestStep obj28 = new QuestStep(EInteractionType.Interact, 2010114u, new Vector3(81.19324f, -10.421997f, 48.8136f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Eulmore, + To = EAetheryteLocation.EulmoreSoutheastDerelict + } + }; + index3 = 6; + List list42 = new List(index3); + CollectionsMarshal.SetCount(list42, index3); + span5 = CollectionsMarshal.AsSpan(list42); + 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); + obj28.CompletionQuestVariablesFlags = list42; + reference30 = obj28; + num2++; + ref QuestStep reference31 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2010116u, new Vector3(94.40759f, -8.377258f, -57.358704f), 820); + num3 = 6; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + span5 = CollectionsMarshal.AsSpan(list43); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list43; + reference31 = questStep3; + num2++; + ref QuestStep reference32 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2010115u, new Vector3(-30.167114f, -11.917358f, 106.43164f), 820); + index3 = 6; + List list44 = new List(index3); + CollectionsMarshal.SetCount(list44, index3); + span5 = CollectionsMarshal.AsSpan(list44); + 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); + questStep4.CompletionQuestVariablesFlags = list44; + reference32 = questStep4; + obj27.Steps = list41; + reference29 = obj27; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027550u, new Vector3(52.536743f, 82.8351f, 13.595764f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreNightsoilPots, + To = EAetheryteLocation.Eulmore + } + }; + obj29.Steps = list45; + reference33 = obj29; + questRoot6.QuestSequence = list39; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3520); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span = CollectionsMarshal.AsSpan(list46); + index = 0; + span[index] = "liza"; + questRoot7.Author = list46; + index = 3; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); + span2 = CollectionsMarshal.AsSpan(list47); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030465u, new Vector3(19.272095f, 36f, -4.409851f), 820); + obj30.Steps = list48; + reference34 = obj30; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + ref QuestStep reference36 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1027537u, new Vector3(-3.982666f, 23.1f, 27.145752f), 820); + num3 = 6; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span5 = CollectionsMarshal.AsSpan(list50); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list50; + reference36 = questStep5; + index2++; + ref QuestStep reference37 = ref span3[index2]; + QuestStep obj32 = new QuestStep(EInteractionType.Interact, 1027554u, new Vector3(27.54248f, 82.78693f, 32.303345f), 820) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Eulmore + }; + index3 = 6; + List list51 = new List(index3); + CollectionsMarshal.SetCount(list51, index3); + span5 = CollectionsMarshal.AsSpan(list51); + 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); + obj32.CompletionQuestVariablesFlags = list51; + reference37 = obj32; + index2++; + ref QuestStep reference38 = ref span3[index2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 1027593u, new Vector3(78.11096f, -10.682121f, 73.28906f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Eulmore, + To = EAetheryteLocation.EulmoreSoutheastDerelict + } + }; + num3 = 6; + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + span5 = CollectionsMarshal.AsSpan(list52); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj33.CompletionQuestVariablesFlags = list52; + reference38 = obj33; + obj31.Steps = list49; + reference35 = obj31; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + ref QuestStep reference40 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.CompleteQuest, 1030465u, new Vector3(19.272095f, 36f, -4.409851f), 820); + index3 = 1; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + span6 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZH010_03520_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZH010_03520_A1_000_001") + }; + questStep6.DialogueChoices = list54; + reference40 = questStep6; + obj34.Steps = list53; + reference39 = obj34; + questRoot7.QuestSequence = list47; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3521); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "liza"; + questRoot8.Author = list55; + index = 3; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030467u, new Vector3(-4.348877f, 6f, -30.319702f), 820); + obj35.Steps = list57; + reference41 = obj35; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030466u, new Vector3(40.05493f, -10.468191f, 73.258545f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreGloryGate, + To = EAetheryteLocation.EulmoreSoutheastDerelict + } + }; + obj36.Steps = list58; + reference42 = obj36; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030467u, new Vector3(-4.348877f, 6f, -30.319702f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreSoutheastDerelict, + To = EAetheryteLocation.EulmoreGloryGate + } + }; + obj37.Steps = list59; + reference43 = obj37; + questRoot8.QuestSequence = list56; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3522); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "liza"; + questRoot9.Author = list60; + index = 3; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027617u, new Vector3(45.944946f, -13.795549f, -118.0896f), 820); + obj38.Steps = list62; + reference44 = obj38; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + ref QuestStep reference46 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1030471u, new Vector3(88.05969f, -7.2009244f, -73.71637f), 820); + num3 = 6; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span5 = CollectionsMarshal.AsSpan(list64); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list64; + reference46 = questStep7; + index2++; + ref QuestStep reference47 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1030470u, new Vector3(98.039185f, -17.955051f, -77.10382f), 820); + index3 = 6; + List list65 = new List(index3); + CollectionsMarshal.SetCount(list65, index3); + span5 = CollectionsMarshal.AsSpan(list65); + 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); + questStep8.CompletionQuestVariablesFlags = list65; + reference47 = questStep8; + index2++; + ref QuestStep reference48 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1030468u, new Vector3(39.53601f, -23.440458f, 102.4032f), 820); + num3 = 6; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + span5 = CollectionsMarshal.AsSpan(list66); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list66; + reference48 = questStep9; + index2++; + ref QuestStep reference49 = ref span3[index2]; + QuestStep obj40 = new QuestStep(EInteractionType.Interact, 1030469u, new Vector3(-112.16907f, -14.506645f, -49.515564f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreSoutheastDerelict, + To = EAetheryteLocation.EulmoreNightsoilPots + } + }; + index3 = 6; + List list67 = new List(index3); + CollectionsMarshal.SetCount(list67, index3); + span5 = CollectionsMarshal.AsSpan(list67); + 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); + obj40.CompletionQuestVariablesFlags = list67; + reference49 = obj40; + obj39.Steps = list63; + reference45 = obj39; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027617u, new Vector3(45.944946f, -13.795549f, -118.0896f), 820); + obj41.Steps = list68; + reference50 = obj41; + questRoot9.QuestSequence = list61; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3523); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); + index = 0; + span[index] = "liza"; + questRoot10.Author = list69; + index = 3; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); + num = 0; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027595u, new Vector3(41.58081f, -7.639986f, -109.57507f), 820); + obj42.Steps = list71; + reference51 = obj42; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + ref QuestStep reference53 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.Interact, 2010119u, new Vector3(23.697266f, -23.361572f, 121.23291f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreGloryGate, + To = EAetheryteLocation.EulmoreSoutheastDerelict + } + }; + num3 = 6; + List list73 = new List(num3); + CollectionsMarshal.SetCount(list73, num3); + span5 = CollectionsMarshal.AsSpan(list73); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj44.CompletionQuestVariablesFlags = list73; + reference53 = obj44; + num2++; + ref QuestStep reference54 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2010117u, new Vector3(26.596436f, -21.957764f, 130.81555f), 820); + index3 = 6; + List list74 = new List(index3); + CollectionsMarshal.SetCount(list74, index3); + span5 = CollectionsMarshal.AsSpan(list74); + 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); + questStep10.CompletionQuestVariablesFlags = list74; + reference54 = questStep10; + num2++; + ref QuestStep reference55 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2010118u, new Vector3(46.860474f, -15.884705f, 132.21936f), 820); + num3 = 6; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span5 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list75; + reference55 = questStep11; + num2++; + ref QuestStep reference56 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2010120u, new Vector3(45.76172f, -8.773987f, 139.05542f), 820); + index3 = 6; + List list76 = new List(index3); + CollectionsMarshal.SetCount(list76, index3); + span5 = CollectionsMarshal.AsSpan(list76); + 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); + questStep12.CompletionQuestVariablesFlags = list76; + reference56 = questStep12; + obj43.Steps = list72; + reference52 = obj43; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027595u, new Vector3(41.58081f, -7.639986f, -109.57507f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreSoutheastDerelict, + To = EAetheryteLocation.EulmoreGloryGate + } + }; + obj45.Steps = list77; + reference57 = obj45; + questRoot10.QuestSequence = list70; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3524); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "liza"; + questRoot11.Author = list78; + index = 3; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030472u, new Vector3(-3.55542f, 6.800003f, 47.501343f), 820); + obj46.Steps = list80; + reference58 = obj46; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + ref QuestStep reference60 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2010123u, new Vector3(-56.199036f, -5.2339478f, -28.122437f), 820); + num3 = 6; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + span5 = CollectionsMarshal.AsSpan(list82); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list82; + reference60 = questStep13; + index2++; + ref QuestStep reference61 = ref span3[index2]; + QuestStep obj48 = new QuestStep(EInteractionType.Interact, 2010121u, new Vector3(-5.56958f, 82.90222f, -35.446716f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreGloryGate, + To = EAetheryteLocation.Eulmore + } + }; + index3 = 6; + List list83 = new List(index3); + CollectionsMarshal.SetCount(list83, index3); + span5 = CollectionsMarshal.AsSpan(list83); + 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); + obj48.CompletionQuestVariablesFlags = list83; + reference61 = obj48; + index2++; + ref QuestStep reference62 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2010122u, new Vector3(-14.114624f, 50.980347f, 33.920776f), 820); + num3 = 6; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + span5 = CollectionsMarshal.AsSpan(list84); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list84; + reference62 = questStep14; + obj47.Steps = list81; + reference59 = obj47; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030472u, new Vector3(-3.55542f, 6.800003f, 47.501343f), 820); + obj49.Steps = list85; + reference63 = obj49; + questRoot11.QuestSequence = list79; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3525); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span = CollectionsMarshal.AsSpan(list86); + index = 0; + span[index] = "liza"; + questRoot12.Author = list86; + index = 4; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span2 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030419u, new Vector3(-506.6148f, 45.614502f, -194.50684f), 815); + obj50.Steps = list88; + reference64 = obj50; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030720u, new Vector3(-464.65253f, 45.508167f, -270.4662f), 815); + obj51.Steps = list89; + reference65 = obj51; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + ref QuestStep reference67 = ref span3[index2]; + QuestStep obj53 = new QuestStep(EInteractionType.Combat, null, new Vector3(-478.15445f, 10.344208f, 191.1135f), 815) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list91 = new List(index3); + CollectionsMarshal.SetCount(list91, index3); + span4 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + span4[num3] = 11106u; + obj53.KillEnemyDataIds = list91; + reference67 = obj53; + obj52.Steps = list90; + reference66 = obj52; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030718u, new Vector3(-478.2025f, 10.549525f, 193.13342f), 815) + { + StopDistance = 7f + }; + obj54.Steps = list92; + reference68 = obj54; + questRoot12.QuestSequence = list87; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3533); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list93 = new List(num); + CollectionsMarshal.SetCount(list93, num); + span = CollectionsMarshal.AsSpan(list93); + index = 0; + span[index] = "liza"; + questRoot13.Author = list93; + index = 4; + List list94 = new List(index); + CollectionsMarshal.SetCount(list94, index); + span2 = CollectionsMarshal.AsSpan(list94); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030679u, new Vector3(64.07251f, 1.7078f, 231.40308f), 819); + obj55.Steps = list95; + reference69 = obj55; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030689u, new Vector3(-657.5875f, 50.950245f, -217.76147f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + obj56.Steps = list96; + reference70 = obj56; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + ref QuestStep reference72 = ref span3[index2]; + QuestStep obj58 = new QuestStep(EInteractionType.Interact, 1027411u, new Vector3(-771.1452f, 51.501152f, -212.32928f), 813) + { + Fly = true + }; + num3 = 6; + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + span5 = CollectionsMarshal.AsSpan(list98); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj58.CompletionQuestVariablesFlags = list98; + reference72 = obj58; + index2++; + ref QuestStep reference73 = ref span3[index2]; + QuestStep obj59 = new QuestStep(EInteractionType.Interact, 1027382u, new Vector3(-765.92664f, 61.720478f, -304.1886f), 813) + { + Fly = true + }; + index3 = 6; + List list99 = new List(index3); + CollectionsMarshal.SetCount(list99, index3); + span5 = CollectionsMarshal.AsSpan(list99); + 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); + obj59.CompletionQuestVariablesFlags = list99; + reference73 = obj59; + obj57.Steps = list97; + reference71 = obj57; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030689u, new Vector3(-657.5875f, 50.950245f, -217.76147f), 813) + { + Fly = true, + NextQuestId = new QuestId(3534) + }; + obj60.Steps = list100; + reference74 = obj60; + questRoot13.QuestSequence = list94; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3534); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); + index = 0; + span[index] = "liza"; + questRoot14.Author = list101; + index = 4; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030689u, new Vector3(-657.5875f, 50.950245f, -217.76147f), 813); + obj61.Steps = list103; + reference75 = obj61; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + ref QuestStep reference77 = ref span3[num2]; + QuestStep obj63 = new QuestStep(EInteractionType.Combat, null, new Vector3(-506.45068f, 3.7609627f, -19.921053f), 813) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span4 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + span4[index3] = 11147u; + obj63.KillEnemyDataIds = list105; + reference77 = obj63; + obj62.Steps = list104; + reference76 = obj62; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + ref QuestStep reference79 = ref span3[index2]; + QuestStep obj65 = new QuestStep(EInteractionType.Interact, 1030682u, new Vector3(-506.4317f, 3.7609625f, -22.01886f), 813) + { + StopDistance = 7f + }; + index3 = 1; + List list107 = new List(index3); + CollectionsMarshal.SetCount(list107, index3); + span6 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZH302_03534_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZH302_03534_A1_000_001") + }; + obj65.DialogueChoices = list107; + reference79 = obj65; + obj64.Steps = list106; + reference78 = obj64; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030681u, new Vector3(-641.1383f, 55.757515f, -141.92426f), 813) + { + Fly = true, + NextQuestId = new QuestId(3535) + }; + obj66.Steps = list108; + reference80 = obj66; + questRoot14.QuestSequence = list102; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3535); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); + index = 0; + span[index] = "liza"; + questRoot15.Author = list109; + index = 5; + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span2 = CollectionsMarshal.AsSpan(list110); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030681u, new Vector3(-641.1383f, 55.757515f, -141.92426f), 813); + obj67.Steps = list111; + reference81 = obj67; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030683u, new Vector3(-689.6925f, 52.037113f, -168.5664f), 813) + { + Fly = true + }; + obj68.Steps = list112; + reference82 = obj68; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030706u, new Vector3(-375.32617f, 105.92186f, -618.92126f), 813) + { + StopDistance = 2f, + Fly = true + }; + obj69.Steps = list113; + reference83 = obj69; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + ref QuestStep reference85 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.Interact, 2010210u, new Vector3(-370.38226f, 103.37976f, -661.1887f), 813) + { + Fly = true + }; + num3 = 1; + List list115 = new List(num3); + CollectionsMarshal.SetCount(list115, num3); + span6 = CollectionsMarshal.AsSpan(list115); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKZH303_03535_Q3_000_000") + }; + obj71.DialogueChoices = list115; + reference85 = obj71; + obj70.Steps = list114; + reference84 = obj70; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030684u, new Vector3(-351.91882f, 100.1054f, -629.0227f), 813) + { + NextQuestId = new QuestId(3536) + }; + obj72.Steps = list116; + reference86 = obj72; + questRoot15.QuestSequence = list110; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3536); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "liza"; + questRoot16.Author = list117; + index = 6; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030684u, new Vector3(-351.91882f, 100.1054f, -629.0227f), 813); + obj73.Steps = list119; + reference87 = obj73; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030685u, new Vector3(-443.68658f, 9.218739f, -150.53027f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + obj74.Steps = list120; + reference88 = obj74; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + ref QuestStep reference90 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, 2010212u, new Vector3(-395.8648f, 6.210388f, -51.895935f), 813) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list122 = new List(index3); + CollectionsMarshal.SetCount(list122, index3); + span4 = CollectionsMarshal.AsSpan(list122); + num3 = 0; + span4[num3] = 11148u; + obj76.KillEnemyDataIds = list122; + reference90 = obj76; + obj75.Steps = list121; + reference89 = obj75; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010213u, new Vector3(-298.11554f, 4.348816f, 16.189758f), 813) + { + StopDistance = 0.5f, + Fly = true + }; + obj77.Steps = list123; + reference91 = obj77; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010510u, new Vector3(-239.9787f, 15.030029f, -196.73462f), 813) + { + Fly = true + }; + obj78.Steps = list124; + reference92 = obj78; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030688u, new Vector3(-659.26605f, 51.002872f, -217.30377f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + obj79.Steps = list125; + reference93 = obj79; + questRoot16.QuestSequence = list118; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3537); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span = CollectionsMarshal.AsSpan(list126); + index = 0; + span[index] = "liza"; + questRoot17.Author = list126; + index = 5; + List list127 = new List(index); + CollectionsMarshal.SetCount(list127, index); + span2 = CollectionsMarshal.AsSpan(list127); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027956u, new Vector3(-128.77094f, 354.35815f, -179.18677f), 814); + obj80.Steps = list128; + reference94 = obj80; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030748u, new Vector3(-514.8852f, 334.116f, -9.262268f), 814); + obj81.Steps = list129; + reference95 = obj81; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-515.5618f, 334.116f, -15.381194f), 814) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-518.69183f, 331.39224f, -23.225534f), 814) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030749u, new Vector3(-504.5701f, 332.93307f, -112.077515f), 814); + obj82.Steps = list130; + reference96 = obj82; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + ref QuestStep reference98 = ref span3[index2]; + QuestStep obj84 = new QuestStep(EInteractionType.Emote, 1030749u, new Vector3(-504.5701f, 332.93307f, -112.077515f), 814) + { + Emote = EEmote.Soothe + }; + num3 = 1; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span6 = CollectionsMarshal.AsSpan(list132); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZI001_03537_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZI001_03537_A1_000_001") + }; + obj84.DialogueChoices = list132; + reference98 = obj84; + obj83.Steps = list131; + reference97 = obj83; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027956u, new Vector3(-128.77094f, 354.35815f, -179.18677f), 814); + obj85.Steps = list133; + reference99 = obj85; + questRoot17.QuestSequence = list127; + AddQuest(questId17, questRoot17); + } + + private static void LoadQuests71() + { + QuestId questId = new QuestId(3556); + 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"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.AcceptQuest, 1030776u, new Vector3(-450.85834f, 417.1344f, -610.8644f), 814); + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZI101_03556_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZI101_03556_A1_000_001") + }; + questStep.DialogueChoices = list4; + reference2 = questStep; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030778u, new Vector3(-429.31256f, 417.29797f, -677.2107f), 814); + obj2.Steps = list5; + reference3 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + ref QuestStep reference5 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1030779u, new Vector3(-436.48438f, 417.21954f, -641.38245f), 814); + index3 = 1; + List list7 = new List(index3); + CollectionsMarshal.SetCount(list7, index3); + span4 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZI101_03556_Q3_000_000"), + Answer = new ExcelRef("TEXT_LUCKZI101_03556_A3_000_001") + }; + questStep2.DialogueChoices = list7; + reference5 = questStep2; + obj3.Steps = list6; + reference4 = obj3; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + ref QuestStep reference7 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1030780u, new Vector3(-493.2479f, 417.1531f, -610.9866f), 814); + num3 = 1; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + span4 = CollectionsMarshal.AsSpan(list9); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZI101_03556_Q4_000_000"), + Answer = new ExcelRef("TEXT_LUCKZI101_03556_A4_000_001") + }; + questStep3.DialogueChoices = list9; + reference7 = questStep3; + obj4.Steps = list8; + reference6 = obj4; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030800u, new Vector3(-396.68878f, 417.51825f, -657.9232f), 814); + obj5.Steps = list10; + reference8 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3557); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); + index = 0; + span[index] = "alydev"; + questRoot2.Author = list11; + index = 5; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span2 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030800u, new Vector3(-396.68878f, 417.51825f, -657.9232f), 814); + obj6.Steps = list13; + reference9 = obj6; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030781u, new Vector3(-408.83502f, 417.21606f, -633.1731f), 814) + { + Fly = true + }; + obj7.Steps = list14; + reference10 = obj7; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2010336u, new Vector3(-407.1565f, 417.8683f, -633.2036f), 814) + { + ItemId = 2002690u + }; + obj8.Steps = list15; + reference11 = obj8; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030781u, new Vector3(-408.83502f, 417.21606f, -633.1731f), 814); + obj9.Steps = list16; + reference12 = obj9; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030800u, new Vector3(-396.68878f, 417.51825f, -657.9232f), 814) + { + Fly = true, + NextQuestId = new QuestId(3558) + }; + obj10.Steps = list17; + reference13 = obj10; + questRoot2.QuestSequence = list12; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3558); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + span = CollectionsMarshal.AsSpan(list18); + index = 0; + span[index] = "alydev"; + questRoot3.Author = list18; + index = 5; + List list19 = new List(index); + CollectionsMarshal.SetCount(list19, index); + span2 = CollectionsMarshal.AsSpan(list19); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + ref QuestStep reference15 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.AcceptQuest, 1030800u, new Vector3(-396.68878f, 417.51825f, -657.9232f), 814); + index3 = 2; + List list21 = new List(index3); + CollectionsMarshal.SetCount(list21, index3); + span4 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZI103_03558_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZI103_03558_A1_000_001") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZI103_03558_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKZI103_03558_A2_000_001") + }; + questStep4.DialogueChoices = list21; + reference15 = questStep4; + obj11.Steps = list20; + reference14 = obj11; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030782u, new Vector3(-191.18036f, 362.9854f, -292.83594f), 814) + { + Fly = true + }; + obj12.Steps = list22; + reference16 = obj12; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + ref QuestStep reference18 = ref span3[index2]; + QuestStep obj14 = new QuestStep(EInteractionType.Combat, 1030784u, new Vector3(-407.8584f, 362.59058f, -289.5705f), 814) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + Span span5 = CollectionsMarshal.AsSpan(list24); + index3 = 0; + span5[index3] = 11142u; + obj14.KillEnemyDataIds = list24; + reference18 = obj14; + obj13.Steps = list23; + reference17 = obj13; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030784u, new Vector3(-407.8584f, 362.59058f, -289.5705f), 814); + 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); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030786u, new Vector3(-519.646f, 392.919f, -482.71918f), 814) + { + Fly = true, + Emote = EEmote.Rally, + NextQuestId = new QuestId(3559) + }; + obj16.Steps = list26; + reference20 = obj16; + questRoot3.QuestSequence = list19; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3559); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "alydev"; + questRoot4.Author = list27; + index = 5; + 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 + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030786u, new Vector3(-519.646f, 392.919f, -482.71918f), 814); + 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); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030775u, new Vector3(-436.72852f, 417.2178f, -640.4364f), 814) + { + Fly = true + }; + obj18.Steps = list30; + reference22 = obj18; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030795u, new Vector3(-493.82776f, 417.15173f, -610.3761f), 814); + 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); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030787u, new Vector3(-408.80444f, 417.2132f, -631.7388f), 814); + obj20.Steps = list32; + reference24 = obj20; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030776u, new Vector3(-450.85834f, 417.1344f, -610.8644f), 814) + { + NextQuestId = new QuestId(3560) + }; + obj21.Steps = list33; + reference25 = obj21; + questRoot4.QuestSequence = list28; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3560); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "alydev"; + questRoot5.Author = list34; + index = 8; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + span2 = CollectionsMarshal.AsSpan(list35); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030800u, new Vector3(-396.68878f, 417.51825f, -657.9232f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaTomra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-396.68878f, 417.51825f, -657.9232f), + MaximumDistance = 50f, + TerritoryId = 814 + } + } + } + }; + obj22.Steps = list36; + reference26 = obj22; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030789u, new Vector3(-262.83667f, 21.717266f, 369.64978f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-262.83667f, 21.717266f, 369.64978f), + MaximumDistance = 50f, + TerritoryId = 814 + } + } + } + }; + obj23.Steps = list37; + reference27 = obj23; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030787u, new Vector3(-408.80444f, 417.2132f, -631.7388f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaTomra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-408.80444f, 417.2132f, -631.7388f), + MaximumDistance = 50f, + TerritoryId = 814 + } + } + } + }; + obj24.Steps = list38; + reference28 = obj24; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030791u, new Vector3(-165.27051f, 352.35822f, -206.16473f), 814) + { + Fly = true + }; + obj25.Steps = list39; + reference29 = obj25; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010309u, new Vector3(-109.69714f, 353.50574f, -181.65869f), 814); + obj26.Steps = list40; + reference30 = obj26; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030803u, new Vector3(-149.46216f, 352.35822f, -199.29816f), 814) + { + Fly = true + }; + obj27.Steps = list41; + reference31 = obj27; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030789u, new Vector3(-262.83667f, 21.717266f, 369.64978f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-262.83667f, 21.717266f, 369.64978f), + MaximumDistance = 50f, + TerritoryId = 814 + } + } + } + }; + obj28.Steps = list42; + reference32 = obj28; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030788u, new Vector3(-531.02924f, 415.2066f, -567.4983f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaTomra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-531.02924f, 415.2066f, -567.4983f), + MaximumDistance = 50f, + TerritoryId = 814 + } + } + } + }; + obj29.Steps = list43; + reference33 = obj29; + questRoot5.QuestSequence = list35; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3564); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "liza"; + questRoot6.Author = list44; + index = 3; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028024u, new Vector3(78.96533f, 35.999687f, -153.27692f), 819); + obj30.Steps = list46; + reference34 = obj30; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + ref QuestStep reference36 = ref span3[num2]; + QuestStep obj32 = new QuestStep(EInteractionType.Interact, 1031119u, new Vector3(80.125f, 1.4901161E-08f, 190.44775f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumAmaroLaunch, + To = EAetheryteLocation.CrystariumPendants + } + }; + index3 = 6; + List list48 = new List(index3); + CollectionsMarshal.SetCount(list48, index3); + Span span6 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj32.CompletionQuestVariablesFlags = list48; + reference36 = obj32; + num2++; + ref QuestStep reference37 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1027799u, new Vector3(-74.6319f, -4.200001f, 170.00073f), 819); + num3 = 6; + List list49 = new List(num3); + CollectionsMarshal.SetCount(list49, num3); + span6 = CollectionsMarshal.AsSpan(list49); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list49; + reference37 = questStep5; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1028333u, new Vector3(-168.07812f, 1.490116E-08f, 96.14697f), 819); + index3 = 6; + List list50 = new List(index3); + CollectionsMarshal.SetCount(list50, index3); + span6 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list50; + reference38 = questStep6; + obj31.Steps = list47; + reference35 = obj31; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028024u, new Vector3(78.96533f, 35.999687f, -153.27692f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + obj33.Steps = list51; + reference39 = obj33; + questRoot6.QuestSequence = list45; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3565); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "liza"; + questRoot7.Author = list52; + index = 4; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027263u, new Vector3(-69.5354f, -36.726383f, -282.79547f), 819); + obj34.Steps = list54; + reference40 = obj34; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027254u, new Vector3(-37.857666f, -0.5500218f, -61.20398f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCabinetOfCuriosity, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + obj35.Steps = list55; + reference41 = obj35; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-37.857666f, -0.5500218f, -61.20398f), 819) + { + ItemId = 2002756u + }; + obj36.Steps = list56; + reference42 = obj36; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + ref QuestStep reference44 = ref span3[index2]; + QuestStep obj38 = new QuestStep(EInteractionType.CompleteQuest, 1027263u, new Vector3(-69.5354f, -36.726383f, -282.79547f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + num3 = 1; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span4 = CollectionsMarshal.AsSpan(list58); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZJ002_03565_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZJ002_03565_A1_000_001") + }; + obj38.DialogueChoices = list58; + reference44 = obj38; + obj37.Steps = list57; + reference43 = obj37; + questRoot7.QuestSequence = list53; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3566); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + span = CollectionsMarshal.AsSpan(list59); + index = 0; + span[index] = "liza"; + questRoot8.Author = list59; + index = 4; + List list60 = new List(index); + CollectionsMarshal.SetCount(list60, index); + span2 = CollectionsMarshal.AsSpan(list60); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031036u, new Vector3(35.721313f, -4.2178183f, 150.80493f), 819); + obj39.Steps = list61; + reference45 = obj39; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031037u, new Vector3(65.32385f, 31.22887f, 151.7815f), 819); + obj40.Steps = list62; + reference46 = obj40; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, null, new Vector3(65.23219f, 31.253508f, 150.2689f), 819) + { + Emote = EEmote.Welcome + }; + obj41.Steps = list63; + reference47 = obj41; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031038u, new Vector3(71.30542f, 30.758999f, 141.95471f), 819); + obj42.Steps = list64; + reference48 = obj42; + questRoot8.QuestSequence = list60; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3567); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "liza"; + questRoot9.Author = list65; + index = 3; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031059u, new Vector3(108.781494f, -3.1728092E-11f, -105.760315f), 819); + obj43.Steps = list67; + reference49 = obj43; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + ref QuestStep reference51 = ref span3[index2]; + QuestStep obj45 = new QuestStep(EInteractionType.Interact, 1031060u, new Vector3(-148.36353f, 1.4901161E-08f, 200.42712f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumPendants + } + }; + index3 = 1; + List list69 = new List(index3); + CollectionsMarshal.SetCount(list69, index3); + span4 = CollectionsMarshal.AsSpan(list69); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZJ004_03567_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZJ004_03567_A1_000_002") + }; + obj45.DialogueChoices = list69; + reference51 = obj45; + obj44.Steps = list68; + reference50 = obj44; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031059u, new Vector3(108.781494f, -3.1728092E-11f, -105.760315f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + obj46.Steps = list70; + reference52 = obj46; + questRoot9.QuestSequence = list66; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3568); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "liza"; + questRoot10.Author = list71; + index = 4; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031064u, new Vector3(62.42456f, 27.999973f, -113.75604f), 819); + obj47.Steps = list73; + reference53 = obj47; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + ref QuestStep reference55 = ref span3[num2]; + QuestStep obj49 = new QuestStep(EInteractionType.Interact, 1031427u, new Vector3(10.8185425f, -1.4707987E-11f, -56.26001f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumAmaroLaunch, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + num3 = 6; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span6 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj49.CompletionQuestVariablesFlags = list75; + reference55 = obj49; + num2++; + ref QuestStep reference56 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.Interact, 1027252u, new Vector3(-117.60132f, 38.614765f, 236.04175f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumPendants + } + }; + index3 = 6; + List list76 = new List(index3); + CollectionsMarshal.SetCount(list76, index3); + span6 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj50.CompletionQuestVariablesFlags = list76; + reference56 = obj50; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027260u, new Vector3(-49.515564f, -36.72638f, -271.4123f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + obj48.Steps = list74; + reference54 = obj48; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031064u, new Vector3(62.42456f, 27.999973f, -113.75604f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCabinetOfCuriosity, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + obj51.Steps = list77; + reference57 = obj51; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031065u, new Vector3(101.426636f, 20.728992f, 101.8844f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumAmaroLaunch, + To = EAetheryteLocation.CrystariumMarkets + } + }; + obj52.Steps = list78; + reference58 = obj52; + questRoot10.QuestSequence = list72; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3576); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "Clockwise Starr"; + questRoot11.Author = list79; + index = 6; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031170u, new Vector3(569.54297f, 371.87646f, -131.76166f), 818); + obj53.Steps = list81; + reference59 = obj53; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031172u, new Vector3(760.28076f, 398.7008f, -288.56335f), 818) + { + Fly = true + }; + obj54.Steps = list82; + reference60 = obj54; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + ref QuestStep reference62 = ref span3[index2]; + QuestStep obj56 = new QuestStep(EInteractionType.Interact, 1031171u, new Vector3(467.55164f, 384.9501f, -573.84607f), 818) + { + Fly = true + }; + num3 = 1; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + span4 = CollectionsMarshal.AsSpan(list84); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZJ013_03576_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZJ013_03576_A1_000_001") + }; + obj56.DialogueChoices = list84; + reference62 = obj56; + obj55.Steps = list83; + reference61 = obj55; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031576u, new Vector3(513.2981f, 356.34845f, -262.47046f), 818) + { + Fly = true + }; + obj57.Steps = list85; + reference63 = obj57; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + ref QuestStep reference65 = ref span3[index2]; + QuestStep obj59 = new QuestStep(EInteractionType.Interact, 1031173u, new Vector3(280.5371f, 256.37317f, -317.6471f), 818) + { + Fly = true + }; + index3 = 1; + List list87 = new List(index3); + CollectionsMarshal.SetCount(list87, index3); + span4 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZJ013_03576_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKZJ013_03576_A2_000_001") + }; + obj59.DialogueChoices = list87; + reference65 = obj59; + obj58.Steps = list86; + reference64 = obj58; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(335.4814f, 307.59262f, -294.14676f), 818) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(462.85025f, 345.97366f, -281.7148f), 818) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031170u, new Vector3(569.54297f, 371.87646f, -131.76166f), 818) + { + Fly = true + }; + obj60.Steps = list88; + reference66 = obj60; + questRoot11.QuestSequence = list80; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3578); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list89 = new List(num); + CollectionsMarshal.SetCount(list89, num); + span = CollectionsMarshal.AsSpan(list89); + index = 0; + span[index] = "Clockwise Starr"; + questRoot12.Author = list89; + index = 3; + List list90 = new List(index); + CollectionsMarshal.SetCount(list90, index); + span2 = CollectionsMarshal.AsSpan(list90); + num = 0; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027759u, new Vector3(656.79407f, 359.14957f, -205.2796f), 818); + obj61.Steps = list91; + reference67 = obj61; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031566u, new Vector3(606.50024f, 455.32565f, -864.744f), 818) + { + Fly = true + }; + obj62.Steps = list92; + reference68 = obj62; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027759u, new Vector3(656.79407f, 359.14957f, -205.2796f), 818) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj63.Steps = list93; + reference69 = obj63; + questRoot12.QuestSequence = list90; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3579); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list94 = new List(num); + CollectionsMarshal.SetCount(list94, num); + span = CollectionsMarshal.AsSpan(list94); + index = 0; + span[index] = "Clockwise Starr"; + questRoot13.Author = list94; + index = 3; + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + span2 = CollectionsMarshal.AsSpan(list95); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027958u, new Vector3(663.35547f, 365.62848f, -177.75238f), 818); + obj64.Steps = list96; + reference70 = obj64; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + ref QuestStep reference72 = ref span3[index2]; + QuestStep obj66 = new QuestStep(EInteractionType.Combat, 2010107u, new Vector3(255.26807f, 338.9486f, -471.21387f), 818) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + span5 = CollectionsMarshal.AsSpan(list98); + index3 = 0; + span5[index3] = 11124u; + obj66.KillEnemyDataIds = list98; + reference72 = obj66; + obj65.Steps = list97; + reference71 = obj65; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027958u, new Vector3(663.35547f, 365.62848f, -177.75238f), 818) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj67.Steps = list99; + reference73 = obj67; + questRoot13.QuestSequence = list95; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3580); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); + index = 0; + span[index] = "Clockwise Starr"; + questRoot14.Author = list100; + index = 6; + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027763u, new Vector3(517.1741f, 348.7536f, -175.92126f), 818); + obj68.Steps = list102; + reference74 = obj68; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030442u, new Vector3(528.4352f, 374.76505f, -121.08038f), 818) + { + Fly = true + }; + obj69.Steps = list103; + reference75 = obj69; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1030442u, new Vector3(528.4352f, 374.76505f, -121.08038f), 818) + { + Emote = EEmote.Beckon + }; + obj70.Steps = list104; + reference76 = obj70; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030444u, new Vector3(638.239f, 357.3194f, -210.16254f), 818) + { + Fly = true + }; + obj71.Steps = list105; + reference77 = obj71; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + ref QuestStep reference79 = ref span3[index2]; + QuestStep obj73 = new QuestStep(EInteractionType.Emote, 1030444u, new Vector3(638.239f, 357.3194f, -210.16254f), 818) + { + Emote = EEmote.Chuckle + }; + index3 = 1; + List list107 = new List(index3); + CollectionsMarshal.SetCount(list107, index3); + span4 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZJ017_03580_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZJ017_03580_A1_000_001") + }; + obj73.DialogueChoices = list107; + reference79 = obj73; + obj72.Steps = list106; + reference78 = obj72; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027763u, new Vector3(517.1741f, 348.7536f, -175.92126f), 818); + obj74.Steps = list108; + reference80 = obj74; + questRoot14.QuestSequence = list101; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3581); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); + index = 0; + span[index] = "Clockwise Starr"; + questRoot15.Author = list109; + index = 6; + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span2 = CollectionsMarshal.AsSpan(list110); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028060u, new Vector3(509.20874f, 356.89743f, -258.71674f), 818); + obj75.Steps = list111; + reference81 = obj75; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2010111u, new Vector3(637.96436f, 359.27356f, -192.76727f), 818) + { + StopDistance = 2f, + Fly = true, + ItemId = 2002595u + }; + obj76.Steps = list112; + reference82 = obj76; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010111u, new Vector3(637.96436f, 359.27356f, -192.76727f), 818); + obj77.Steps = list113; + reference83 = obj77; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010111u, new Vector3(637.96436f, 359.27356f, -192.76727f), 818); + obj78.Steps = list114; + reference84 = obj78; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030445u, new Vector3(640.37524f, 358.5464f, -192.15692f), 818); + obj79.Steps = list115; + reference85 = obj79; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1028060u, new Vector3(509.20874f, 356.89743f, -258.71674f), 818) + { + Fly = true + }; + obj80.Steps = list116; + reference86 = obj80; + questRoot15.QuestSequence = list110; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3582); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "Clockwise Starr"; + questRoot16.Author = list117; + index = 4; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027770u, new Vector3(543.26685f, 349.0089f, -215.65582f), 818); + obj81.Steps = list119; + reference87 = obj81; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2010706u, new Vector3(755.6113f, 416.12866f, -523.6439f), 818) + { + Fly = true, + ItemId = 2002836u + }; + obj82.Steps = list120; + reference88 = obj82; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010707u, new Vector3(759.5178f, 414.54187f, -503.37988f), 818); + index2++; + ref QuestStep reference90 = ref span3[index2]; + QuestStep obj84 = new QuestStep(EInteractionType.Combat, 11171u, new Vector3(759.6703f, 415.59628f, -513.87805f), 818) + { + StopDistance = 1f, + ItemId = 2002837u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + span5 = CollectionsMarshal.AsSpan(list122); + index3 = 0; + span5[index3] = 11171u; + obj84.KillEnemyDataIds = list122; + reference90 = obj84; + obj83.Steps = list121; + reference89 = obj83; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027770u, new Vector3(543.26685f, 349.0089f, -215.65582f), 818) + { + Fly = true + }; + obj85.Steps = list123; + reference91 = obj85; + questRoot16.QuestSequence = list118; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3583); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list124 = new List(num); + CollectionsMarshal.SetCount(list124, num); + span = CollectionsMarshal.AsSpan(list124); + index = 0; + span[index] = "Clockwise Starr"; + questRoot17.Author = list124; + index = 6; + List list125 = new List(index); + CollectionsMarshal.SetCount(list125, index); + span2 = CollectionsMarshal.AsSpan(list125); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028061u, new Vector3(549.30945f, 351.28546f, -172.22864f), 818) + { + Fly = true + }; + obj86.Steps = list126; + reference92 = obj86; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030448u, new Vector3(567.254f, 374.9156f, -92.75964f), 818) + { + Fly = true + }; + obj87.Steps = list127; + reference93 = obj87; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030449u, new Vector3(529.59485f, 353.54364f, -264.91187f), 818) + { + Fly = true + }; + obj88.Steps = list128; + reference94 = obj88; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030450u, new Vector3(363.302f, 301.58997f, -289.35687f), 818) + { + Fly = true + }; + obj89.Steps = list129; + reference95 = obj89; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030451u, new Vector3(378.10327f, 231.68813f, -344.71655f), 818) + { + Fly = true + }; + obj90.Steps = list130; + reference96 = obj90; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1028061u, new Vector3(549.30945f, 351.28546f, -172.22864f), 818) + { + Fly = true + }; + obj91.Steps = list131; + reference97 = obj91; + questRoot17.QuestSequence = list125; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3584); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "Clockwise Starr"; + questRoot18.Author = list132; + index = 3; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028062u, new Vector3(635.2483f, 359.2978f, -170.15338f), 818); + obj92.Steps = list134; + reference98 = obj92; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010752u, new Vector3(372.33533f, 353.93298f, -125.01721f), 818) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010751u, new Vector3(420.06555f, 364.1565f, -56.168518f), 818) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010750u, new Vector3(773.8612f, 404.16565f, -84.763916f), 818) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010746u, new Vector3(810.7881f, 395.86487f, -249.80548f), 818) + { + Fly = true + }; + obj93.Steps = list135; + reference99 = obj93; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028062u, new Vector3(635.2483f, 359.2978f, -170.15338f), 818) + { + Fly = true + }; + obj94.Steps = list136; + reference100 = obj94; + questRoot18.QuestSequence = list133; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3585); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "Clockwise Starr"; + questRoot19.Author = list137; + index = 3; + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031174u, new Vector3(519.24915f, 357.35886f, -272.90765f), 818); + obj95.Steps = list139; + reference101 = obj95; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027516u, new Vector3(-266.0716f, 21.746891f, 376.7909f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj96.Steps = list140; + reference102 = obj96; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031174u, new Vector3(519.24915f, 357.35886f, -272.90765f), 818) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj97.Steps = list141; + reference103 = obj97; + questRoot19.QuestSequence = list138; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3586); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); + index = 0; + span[index] = "Clockwise Starr"; + questRoot20.Author = list142; + index = 4; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028062u, new Vector3(635.2483f, 359.2978f, -170.15338f), 818); + obj98.Steps = list144; + reference104 = obj98; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + ref QuestStep reference106 = ref span3[num2]; + QuestStep obj100 = new QuestStep(EInteractionType.Combat, 11145u, new Vector3(-210.68134f, 362.93744f, -421.95776f), 818) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list146 = new List(index3); + CollectionsMarshal.SetCount(list146, index3); + span5 = CollectionsMarshal.AsSpan(list146); + num3 = 0; + span5[num3] = 11145u; + obj100.KillEnemyDataIds = list146; + reference106 = obj100; + obj99.Steps = list145; + reference105 = obj99; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030452u, new Vector3(557.8545f, 353.51797f, -246.72314f), 818) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj101.Steps = list147; + reference107 = obj101; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1028062u, new Vector3(635.2483f, 359.2978f, -170.15338f), 818) + { + Fly = true + }; + obj102.Steps = list148; + reference108 = obj102; + questRoot20.QuestSequence = list143; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3587); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); + index = 0; + span[index] = "Clockwise Starr"; + questRoot21.Author = list149; + index = 3; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span2 = CollectionsMarshal.AsSpan(list150); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1028059u, new Vector3(647.82166f, 359.4017f, -230.02979f), 818); + obj103.Steps = list151; + reference109 = obj103; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj105 = new QuestStep(EInteractionType.Combat, null, new Vector3(439.02203f, 369.9126f, -362.83704f), 818) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + Span span7 = CollectionsMarshal.AsSpan(list153); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 10302u, + MinimumKillCount = 3u + }; + obj105.ComplexCombatData = list153; + reference111 = obj105; + obj104.Steps = list152; + reference110 = obj104; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028059u, new Vector3(647.82166f, 359.4017f, -230.02979f), 818) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj106.Steps = list154; + reference112 = obj106; + questRoot21.QuestSequence = list150; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3588); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); + index = 0; + span[index] = "liza"; + questRoot22.Author = list155; + index = 6; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); + num = 0; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031015u, new Vector3(530.51025f, 353.54364f, -244.00702f), 818); + obj107.Steps = list157; + reference113 = obj107; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031016u, new Vector3(344.04517f, 342.69537f, -310.53644f), 818); + obj108.Steps = list158; + reference114 = obj108; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + ref QuestStep reference116 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2010463u, new Vector3(340.93237f, 342.67188f, -310.47534f), 818); + index3 = 6; + List list160 = new List(index3); + CollectionsMarshal.SetCount(list160, index3); + span6 = CollectionsMarshal.AsSpan(list160); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list160; + num3 = 1; + List list161 = new List(num3); + CollectionsMarshal.SetCount(list161, num3); + span4 = CollectionsMarshal.AsSpan(list161); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZJ101_03588_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKZJ101_03588_A2_000_001") + }; + questStep7.DialogueChoices = list161; + reference116 = questStep7; + num2++; + ref QuestStep reference117 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2010464u, new Vector3(341.5426f, 342.76343f, -308.70532f), 818); + index3 = 6; + List list162 = new List(index3); + CollectionsMarshal.SetCount(list162, index3); + span6 = CollectionsMarshal.AsSpan(list162); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list162; + num3 = 1; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span4 = CollectionsMarshal.AsSpan(list163); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZJ101_03588_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZJ101_03588_A1_000_001") + }; + questStep8.DialogueChoices = list163; + reference117 = questStep8; + obj109.Steps = list159; + reference115 = obj109; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031016u, new Vector3(344.04517f, 342.69537f, -310.53644f), 818); + obj110.Steps = list164; + reference118 = obj110; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031017u, new Vector3(603.02124f, 348.01245f, -165.30103f), 818) + { + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj111.Steps = list165; + reference119 = obj111; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031019u, new Vector3(505.88232f, 371.189f, -342.79395f), 818); + obj112.Steps = list166; + reference120 = obj112; + questRoot22.QuestSequence = list156; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3589); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list167 = new List(num); + CollectionsMarshal.SetCount(list167, num); + span = CollectionsMarshal.AsSpan(list167); + index = 0; + span[index] = "Clockwise Starr"; + questRoot23.Author = list167; + index = 5; + List list168 = new List(index); + CollectionsMarshal.SetCount(list168, index); + span2 = CollectionsMarshal.AsSpan(list168); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031019u, new Vector3(505.88232f, 371.189f, -342.79395f), 818); + obj113.Steps = list169; + reference121 = obj113; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + ref QuestStep reference123 = ref span3[index2]; + QuestStep obj115 = new QuestStep(EInteractionType.Combat, null, new Vector3(410.2937f, 374.61343f, -573.46985f), 818) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list171 = new List(index3); + CollectionsMarshal.SetCount(list171, index3); + span7 = CollectionsMarshal.AsSpan(list171); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 10318u, + MinimumKillCount = 1u + }; + obj115.ComplexCombatData = list171; + reference123 = obj115; + obj114.Steps = list170; + reference122 = obj114; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031019u, new Vector3(505.88232f, 371.189f, -342.79395f), 818) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj116.Steps = list172; + reference124 = obj116; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031017u, new Vector3(603.02124f, 348.01245f, -165.30103f), 818) + { + Fly = true + }; + obj117.Steps = list173; + reference125 = obj117; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031019u, new Vector3(505.88232f, 371.189f, -342.79395f), 818) + { + Fly = true + }; + obj118.Steps = list174; + reference126 = obj118; + questRoot23.QuestSequence = list168; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3590); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "Clockwise Starr"; + questRoot24.Author = list175; + index = 5; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031019u, new Vector3(505.88232f, 371.189f, -342.79395f), 818); + obj119.Steps = list177; + reference127 = obj119; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(827.81805f, 464.87595f, -705.6409f), 818) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010467u, new Vector3(836.942f, 450.614f, -708.2781f), 818) + { + Fly = true + }; + obj120.Steps = list178; + reference128 = obj120; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031019u, new Vector3(505.88232f, 371.189f, -342.79395f), 818) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj121.Steps = list179; + reference129 = obj121; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031020u, new Vector3(679.3773f, 19.273218f, 358.05298f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaStilltide + }; + obj122.Steps = list180; + reference130 = obj122; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031019u, new Vector3(505.88232f, 371.189f, -342.79395f), 818) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj123.Steps = list181; + reference131 = obj123; + questRoot24.QuestSequence = list176; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3591); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list182 = new List(num); + CollectionsMarshal.SetCount(list182, num); + span = CollectionsMarshal.AsSpan(list182); + index = 0; + span[index] = "Clockwise Starr"; + questRoot25.Author = list182; + index = 5; + List list183 = new List(index); + CollectionsMarshal.SetCount(list183, index); + span2 = CollectionsMarshal.AsSpan(list183); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031019u, new Vector3(505.88232f, 371.189f, -342.79395f), 818); + obj124.Steps = list184; + reference132 = obj124; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + ref QuestStep reference134 = ref span3[index2]; + QuestStep obj126 = new QuestStep(EInteractionType.Combat, 2010470u, new Vector3(650.04944f, 407.12585f, -434.86688f), 818) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span5 = CollectionsMarshal.AsSpan(list186); + index3 = 0; + span5[index3] = 11150u; + obj126.KillEnemyDataIds = list186; + reference134 = obj126; + index2++; + ref QuestStep reference135 = ref span3[index2]; + QuestStep obj127 = new QuestStep(EInteractionType.Combat, 2010468u, new Vector3(532.34143f, 388.2047f, -522.7894f), 818) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list187 = new List(index3); + CollectionsMarshal.SetCount(list187, index3); + span5 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + span5[num3] = 11150u; + obj127.KillEnemyDataIds = list187; + reference135 = obj127; + index2++; + ref QuestStep reference136 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.Combat, 2010469u, new Vector3(575.70764f, 409.2926f, -578.9426f), 818) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span5 = CollectionsMarshal.AsSpan(list188); + index3 = 0; + span5[index3] = 11150u; + obj128.KillEnemyDataIds = list188; + reference136 = obj128; + obj125.Steps = list185; + reference133 = obj125; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031019u, new Vector3(505.88232f, 371.189f, -342.79395f), 818) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj129.Steps = list189; + reference137 = obj129; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031017u, new Vector3(603.02124f, 348.01245f, -165.30103f), 818) + { + Fly = true + }; + obj130.Steps = list190; + reference138 = obj130; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030762u, new Vector3(599.90845f, 347.67673f, -165.57574f), 818); + obj131.Steps = list191; + reference139 = obj131; + questRoot25.QuestSequence = list183; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3592); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list192 = new List(num); + CollectionsMarshal.SetCount(list192, num); + span = CollectionsMarshal.AsSpan(list192); + index = 0; + span[index] = "liza"; + questRoot26.Author = list192; + index = 6; + List list193 = new List(index); + CollectionsMarshal.SetCount(list193, index); + span2 = CollectionsMarshal.AsSpan(list193); + num = 0; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027775u, new Vector3(-390.85986f, -260.17664f, 308.46106f), 818); + obj132.Steps = list194; + reference140 = obj132; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030473u, new Vector3(-410.1778f, -260.17664f, 256.09204f), 818); + obj133.Steps = list195; + reference141 = obj133; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027774u, new Vector3(-365.59094f, -260.1766f, 276.9359f), 818); + obj134.Steps = list196; + reference142 = obj134; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030474u, new Vector3(-390.9209f, -260.1766f, 284.93164f), 818); + obj135.Steps = list197; + reference143 = obj135; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + ref QuestStep reference145 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Combat, 2010125u, new Vector3(-502.7085f, -250.93463f, 449.97327f), 818) + { + ItemId = 2002612u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 3; + List list199 = new List(index3); + CollectionsMarshal.SetCount(list199, index3); + span5 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span5[num3] = 10846u; + num3++; + span5[num3] = 10847u; + num3++; + span5[num3] = 10848u; + obj137.KillEnemyDataIds = list199; + reference145 = obj137; + obj136.Steps = list198; + reference144 = obj136; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030474u, new Vector3(-390.9209f, -260.1766f, 284.93164f), 818); + obj138.Steps = list200; + reference146 = obj138; + questRoot26.QuestSequence = list193; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3593); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "liza"; + questRoot27.Author = list201; + index = 6; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027778u, new Vector3(-713.28296f, -245.368f, 498.49683f), 818); + obj139.Steps = list203; + reference147 = obj139; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030475u, new Vector3(-627.7715f, -250.75601f, 550.65234f), 818); + obj140.Steps = list204; + reference148 = obj140; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030475u, new Vector3(-627.7715f, -250.75601f, 550.65234f), 818); + obj141.Steps = list205; + reference149 = obj141; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030475u, new Vector3(-627.7715f, -250.75601f, 550.65234f), 818); + obj142.Steps = list206; + reference150 = obj142; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027778u, new Vector3(-713.28296f, -245.368f, 498.49683f), 818); + obj143.Steps = list207; + reference151 = obj143; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027778u, new Vector3(-713.28296f, -245.368f, 498.49683f), 818); + obj144.Steps = list208; + reference152 = obj144; + questRoot27.QuestSequence = list202; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3594); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); + index = 0; + span[index] = "liza"; + questRoot28.Author = list209; + index = 5; + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); + num = 0; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030477u, new Vector3(-594.6593f, -266.7698f, 338.70447f), 818); + obj145.Steps = list211; + reference153 = obj145; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030478u, new Vector3(-654.35266f, -250.89601f, 475.76086f), 818); + obj146.Steps = list212; + reference154 = obj146; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-450.6779f, -250.89601f, 400.94394f), 818); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-361.26102f, -260.1766f, 280.9178f), 818); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027777u, new Vector3(-355.2453f, -260.17664f, 278.6754f), 818) + { + StopDistance = 7f + }; + obj147.Steps = list213; + reference155 = obj147; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + ref QuestStep reference157 = ref span3[num2]; + QuestStep obj149 = new QuestStep(EInteractionType.Combat, null, new Vector3(-85.3181f, -281.24854f, 423.48425f), 818) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list215 = new List(num3); + CollectionsMarshal.SetCount(list215, num3); + span5 = CollectionsMarshal.AsSpan(list215); + index3 = 0; + span5[index3] = 10304u; + obj149.KillEnemyDataIds = list215; + obj149.CombatItemUse = new CombatItemUse + { + ItemId = 2002613u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 30 + }; + reference157 = obj149; + obj148.Steps = list214; + reference156 = obj148; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-361.26102f, -260.1766f, 280.9178f), 818); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027777u, new Vector3(-355.2453f, -260.17664f, 278.6754f), 818) + { + StopDistance = 7f + }; + obj150.Steps = list216; + reference158 = obj150; + questRoot28.QuestSequence = list210; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3595); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list217 = new List(num); + CollectionsMarshal.SetCount(list217, num); + span = CollectionsMarshal.AsSpan(list217); + index = 0; + span[index] = "liza"; + questRoot29.Author = list217; + index = 4; + List list218 = new List(index); + CollectionsMarshal.SetCount(list218, index); + span2 = CollectionsMarshal.AsSpan(list218); + num = 0; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1028898u, new Vector3(-132.58563f, 0f, -14.023071f), 819); + obj151.Steps = list219; + reference159 = obj151; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028899u, new Vector3(77.04285f, 0.0889954f, -31.784546f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + obj152.Steps = list220; + reference160 = obj152; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 819) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 655u + } + }; + obj153.Steps = list221; + reference161 = obj153; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1028899u, new Vector3(77.04285f, 0.0889954f, -31.784546f), 819); + obj154.Steps = list222; + reference162 = obj154; + questRoot29.QuestSequence = list218; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3596); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list223 = new List(num); + CollectionsMarshal.SetCount(list223, num); + span = CollectionsMarshal.AsSpan(list223); + index = 0; + span[index] = "liza"; + questRoot30.Author = list223; + index = 6; + List list224 = new List(index); + CollectionsMarshal.SetCount(list224, index); + span2 = CollectionsMarshal.AsSpan(list224); + num = 0; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031144u, new Vector3(84.33655f, -10.490669f, 59.494873f), 820); + obj155.Steps = list225; + reference163 = obj155; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-0.41547322f, -276.906f, 269.2778f), 818) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.TempestMacarensesAngle + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027772u, new Vector3(5.3864136f, -276.906f, 271.59534f), 818) + { + StopDistance = 7f + }; + obj156.Steps = list226; + reference164 = obj156; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-71.42122f, -274.33163f, 584.8395f), 818) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028056u, new Vector3(-68.37573f, -274.33163f, 579.33923f), 818) + { + StopDistance = 7f + }; + obj157.Steps = list227; + reference165 = obj157; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 818) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 661u + } + }; + obj158.Steps = list228; + reference166 = obj158; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-71.42122f, -274.33163f, 584.8395f), 818); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028056u, new Vector3(-68.37573f, -274.33163f, 579.33923f), 818) + { + StopDistance = 7f + }; + obj159.Steps = list229; + reference167 = obj159; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031144u, new Vector3(84.33655f, -10.490669f, 59.494873f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Eulmore, + To = EAetheryteLocation.EulmoreSoutheastDerelict + } + }; + obj160.Steps = list230; + reference168 = obj160; + questRoot30.QuestSequence = list224; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3597); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list231 = new List(num); + CollectionsMarshal.SetCount(list231, num); + span = CollectionsMarshal.AsSpan(list231); + index = 0; + span[index] = "liza"; + questRoot31.Author = list231; + index = 3; + List list232 = new List(index); + CollectionsMarshal.SetCount(list232, index); + span2 = CollectionsMarshal.AsSpan(list232); + num = 0; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031348u, new Vector3(47.13501f, 1.4901161E-08f, 191.5769f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + } + }; + obj161.Steps = list233; + reference169 = obj161; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027990u, new Vector3(-85.31323f, -2.7974376E-11f, -93.247925f), 819) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumPendants, + To = EAetheryteLocation.CrystariumTemenosRookery + } + }; + obj162.Steps = list234; + reference170 = obj162; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027988u, new Vector3(-88.578674f, 0.07107824f, -83.66528f), 819) + { + StopDistance = 7f, + NextQuestId = new QuestId(3598) + }; + obj163.Steps = list235; + reference171 = obj163; + questRoot31.QuestSequence = list232; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3598); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + span = CollectionsMarshal.AsSpan(list236); + index = 0; + span[index] = "liza"; + questRoot32.Author = list236; + index = 2; + List list237 = new List(index); + CollectionsMarshal.SetCount(list237, index); + span2 = CollectionsMarshal.AsSpan(list237); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027990u, new Vector3(-85.31323f, -2.7974376E-11f, -93.247925f), 819) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Crystarium, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj164.Steps = list238; + reference172 = obj164; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027988u, new Vector3(-88.578674f, 0.07107824f, -83.66528f), 819) + { + StopDistance = 7f, + NextQuestId = new QuestId(3599) + }; + obj165.Steps = list239; + reference173 = obj165; + questRoot32.QuestSequence = list237; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3599); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list240 = new List(num); + CollectionsMarshal.SetCount(list240, num); + span = CollectionsMarshal.AsSpan(list240); + index = 0; + span[index] = "liza"; + questRoot33.Author = list240; + index = 2; + List list241 = new List(index); + CollectionsMarshal.SetCount(list241, index); + span2 = CollectionsMarshal.AsSpan(list241); + num = 0; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + span3 = CollectionsMarshal.AsSpan(list242); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027990u, new Vector3(-85.31323f, -2.7974376E-11f, -93.247925f), 819) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Crystarium, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj166.Steps = list242; + reference174 = obj166; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027988u, new Vector3(-88.578674f, 0.07107824f, -83.66528f), 819) + { + StopDistance = 7f, + NextQuestId = new QuestId(3600) + }; + obj167.Steps = list243; + reference175 = obj167; + questRoot33.QuestSequence = list241; + AddQuest(questId33, questRoot33); + } + + private static void LoadQuests72() + { + QuestId questId = new QuestId(3600); + 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"; + questRoot.Author = list; + index = 2; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027990u, new Vector3(-85.31323f, -2.7974376E-11f, -93.247925f), 819) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Crystarium, + 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 = byte.MaxValue + }; + index2 = 1; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027988u, new Vector3(-88.578674f, 0.07107824f, -83.66528f), 819) + { + StopDistance = 7f, + NextQuestId = new QuestId(4176) + }; + obj2.Steps = list4; + reference2 = obj2; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3601); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list5 = new List(num); + CollectionsMarshal.SetCount(list5, num); + span = CollectionsMarshal.AsSpan(list5); + index = 0; + span[index] = "liza"; + questRoot2.Author = list5; + index = 2; + List list6 = new List(index); + CollectionsMarshal.SetCount(list6, index); + span2 = CollectionsMarshal.AsSpan(list6); + num = 0; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030408u, new Vector3(-101.12158f, -9.99916f, -62.82141f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Eulmore, + To = EAetheryteLocation.EulmoreNightsoilPots + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj3.Steps = list7; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030409u, new Vector3(116.53308f, 55.329205f, 816.7085f), 814) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreNightsoilPots, + To = EAetheryteLocation.EulmorePathToGlory + }, + NextQuestId = new QuestId(4173) + }; + obj4.Steps = list8; + reference4 = obj4; + questRoot2.QuestSequence = list6; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3602); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "liza"; + questRoot3.Author = list9; + index = 1; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027847u, new Vector3(-76.34094f, 20.04979f, -110.97894f), 819) + { + StopDistance = 5f + }; + obj5.Steps = list11; + reference5 = obj5; + questRoot3.QuestSequence = list10; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3603); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "liza"; + questRoot4.Author = list12; + index = 1; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027544u, new Vector3(12.985352f, 82.05f, -25.223206f), 820); + obj6.Steps = list14; + reference6 = obj6; + questRoot4.QuestSequence = list13; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3605); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "liza"; + questRoot5.Author = list15; + index = 1; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031106u, new Vector3(-8.255188f, -3.1851232E-07f, 10.543945f), 819); + obj7.Steps = list17; + reference7 = obj7; + questRoot5.QuestSequence = list16; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3606); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + span = CollectionsMarshal.AsSpan(list18); + index = 0; + span[index] = "liza"; + questRoot6.Author = list18; + index = 6; + List list19 = new List(index); + CollectionsMarshal.SetCount(list19, index); + span2 = CollectionsMarshal.AsSpan(list19); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027231u, new Vector3(65.35437f, 1.7160122f, 249.83594f), 819) + { + StopDistance = 7f + }; + obj8.Steps = list20; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009895u, new Vector3(26.04712f, -0.015319824f, 73.92993f), 819); + obj9.Steps = list21; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009896u, new Vector3(-224.445f, 21.377869f, -58.06067f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium + }; + obj10.Steps = list22; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009897u, new Vector3(-224.47546f, 21.22528f, 58.03003f), 819); + obj11.Steps = list23; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref QuestStep reference13 = ref span3[num2]; + QuestStep obj13 = new QuestStep(EInteractionType.SinglePlayerDuty, 1029599u, new Vector3(-107.0116f, 20f, 12.619202f), 819) + { + StopDistance = 5f + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + int num3 = 3; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span = CollectionsMarshal.AsSpan(list25); + int num4 = 0; + span[num4] = "(phase 1) AI gets stuck on trees/posts/walls."; + num4++; + span[num4] = "(phase 1) AI will never reach the Ostall Imperative, it instead walks circles around Radisca's Round even with all enemies dead."; + num4++; + span[num4] = "(phase 2) AI will still try to walk to Radisca's Round, but (usually) prioritizes fighting enemies."; + singlePlayerDutyOptions.Notes = list25; + obj13.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference13 = obj13; + obj12.Steps = list24; + reference12 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029601u, new Vector3(-707.5456f, 51.501152f, -241.56561f), 813); + obj14.Steps = list26; + reference14 = obj14; + questRoot6.QuestSequence = list19; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3607); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "liza"; + questRoot7.Author = list27; + index = 3; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span2 = CollectionsMarshal.AsSpan(list28); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029601u, new Vector3(-707.5456f, 51.501152f, -241.56561f), 813); + obj15.Steps = list29; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + ref QuestStep reference17 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.Interact, 1030314u, new Vector3(-690.0587f, 52.7832f, -302.20496f), 813) + { + Fly = true + }; + num4 = 6; + List list31 = new List(num4); + CollectionsMarshal.SetCount(list31, num4); + Span span4 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj17.CompletionQuestVariablesFlags = list31; + reference17 = obj17; + index2++; + ref QuestStep reference18 = ref span3[index2]; + QuestStep obj18 = new QuestStep(EInteractionType.Interact, 1030313u, new Vector3(-649.13403f, 53.2081f, -178.08807f), 813) + { + Fly = true + }; + num3 = 6; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span4 = CollectionsMarshal.AsSpan(list32); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj18.CompletionQuestVariablesFlags = list32; + reference18 = obj18; + index2++; + ref QuestStep reference19 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1030312u, new Vector3(-694.0261f, 52.60457f, -124.74249f), 813); + num4 = 6; + List list33 = new List(num4); + CollectionsMarshal.SetCount(list33, num4); + span4 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list33; + reference19 = questStep; + obj16.Steps = list30; + reference16 = obj16; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-694.03015f, 52.60457f, -139.54802f), 813) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029606u, new Vector3(-734.5541f, 52.60457f, -147.1123f), 813) + { + Fly = true + }; + obj19.Steps = list34; + reference20 = obj19; + questRoot7.QuestSequence = list28; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3608); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "liza"; + questRoot8.Author = list35; + index = 6; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030587u, new Vector3(-728.0537f, 52.604565f, -146.3493f), 813) + { + StopDistance = 5f + }; + obj20.Steps = list37; + reference21 = obj20; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029607u, new Vector3(-32.791687f, -0.6250627f, -44.663208f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium + }; + obj21.Steps = list38; + reference22 = obj21; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029608u, new Vector3(-120.83624f, -47.55994f, -166.15558f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + obj22.Steps = list39; + reference23 = obj22; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref QuestStep reference25 = ref span3[num2]; + QuestStep obj24 = new QuestStep(EInteractionType.Emote, 1029608u, new Vector3(-120.83624f, -47.55994f, -166.15558f), 819) + { + Emote = EEmote.Poke + }; + num3 = 1; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + Span span5 = CollectionsMarshal.AsSpan(list41); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMD103_03608_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMD103_03608_A1_000_002") + }; + obj24.DialogueChoices = list41; + reference25 = obj24; + obj23.Steps = list40; + reference24 = obj23; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + ref QuestStep reference27 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2009900u, new Vector3(-136.64453f, -46.00598f, -183.67291f), 819); + num4 = 6; + List list43 = new List(num4); + CollectionsMarshal.SetCount(list43, num4); + span4 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list43; + reference27 = questStep2; + index2++; + ref QuestStep reference28 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2009899u, new Vector3(-140.97815f, -44.75476f, -156.66437f), 819); + num3 = 6; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + span4 = CollectionsMarshal.AsSpan(list44); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list44; + reference28 = questStep3; + obj25.Steps = list42; + reference26 = obj25; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj26 = 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, 1027248u, new Vector3(-30.807983f, -0.64999914f, -51.438232f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium + }; + obj26.Steps = list45; + reference29 = obj26; + questRoot8.QuestSequence = list36; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3609); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span = CollectionsMarshal.AsSpan(list46); + index = 0; + span[index] = "liza"; + questRoot9.Author = list46; + index = 7; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); + span2 = CollectionsMarshal.AsSpan(list47); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = 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, 1029853u, new Vector3(-30.991089f, -0.6499998f, -49.69867f), 819); + obj27.Steps = list48; + reference30 = obj27; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844 + }; + num2++; + ref QuestStep reference32 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1028923u, new Vector3(-0.015319824f, -1.0530548E-13f, -6.0273438f), 844); + num4 = 1; + List list50 = new List(num4); + CollectionsMarshal.SetCount(list50, num4); + span5 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMD104_03609_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMD104_03609_A1_000_002") + }; + questStep4.DialogueChoices = list50; + reference32 = questStep4; + obj28.Steps = list49; + reference31 = obj28; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029597u, new Vector3(2.4871826f, 0f, 1.5106201f), 844) + { + StopDistance = 7f + }; + obj29.Steps = list51; + reference33 = obj29; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009903u, new Vector3(-177.56934f, -0.015319824f, -0.38153076f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium + }; + obj30.Steps = list52; + reference34 = obj30; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-246.00786f, -3.0897782f, -0.36405885f), 819); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029611u, new Vector3(576.95886f, 6.6976085f, 636.71313f), 813) + { + Fly = true + }; + obj31.Steps = list53; + reference35 = obj31; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028305u, new Vector3(525.65796f, -5.2326922f, 854.2457f), 813) + { + Fly = true + }; + obj32.Steps = list54; + reference36 = obj32; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029614u, new Vector3(-554.1314f, 35.800797f, -669.70325f), 815); + obj33.Steps = list55; + reference37 = obj33; + questRoot9.QuestSequence = list47; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3610); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list56 = new List(num); + CollectionsMarshal.SetCount(list56, num); + span = CollectionsMarshal.AsSpan(list56); + index = 0; + span[index] = "liza"; + questRoot10.Author = list56; + index = 4; + List list57 = new List(index); + CollectionsMarshal.SetCount(list57, index); + span2 = CollectionsMarshal.AsSpan(list57); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029615u, new Vector3(-556.69495f, 36.586422f, -670.06946f), 815); + obj34.Steps = list58; + reference38 = obj34; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030438u, new Vector3(-403.67743f, -20.21407f, -589.9901f), 815); + obj35.Steps = list59; + reference39 = obj35; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + ref QuestStep reference41 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1027918u, new Vector3(-389.76123f, -17.724838f, -586.1448f), 815); + num3 = 6; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + span4 = CollectionsMarshal.AsSpan(list61); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list61; + reference41 = questStep5; + num2++; + ref QuestStep reference42 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1027919u, new Vector3(-404.50146f, -17.85281f, -549.95044f), 815); + num4 = 6; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span4 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list62; + reference42 = questStep6; + num2++; + ref QuestStep reference43 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1027917u, new Vector3(-448.3559f, -20.016521f, -554.6807f), 815); + num3 = 6; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span4 = CollectionsMarshal.AsSpan(list63); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list63; + reference43 = questStep7; + obj36.Steps = list60; + reference40 = obj36; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + ref QuestStep reference45 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.CompleteQuest, 1029617u, new Vector3(-419.39423f, -20.145794f, -578.88153f), 815); + num4 = 1; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + span5 = CollectionsMarshal.AsSpan(list65); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMD105_03610_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMD105_03610_A1_000_003") + }; + questStep8.DialogueChoices = list65; + reference45 = questStep8; + obj37.Steps = list64; + reference44 = obj37; + questRoot10.QuestSequence = list57; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3611); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "liza"; + questRoot11.Author = list66; + index = 7; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030438u, new Vector3(-403.67743f, -20.21407f, -589.9901f), 815); + obj38.Steps = list68; + reference46 = obj38; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030947u, new Vector3(-461.9364f, -1.2183915f, -372.06073f), 815); + obj39.Steps = list69; + reference47 = obj39; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029620u, new Vector3(-2.0905762f, 45.61908f, -583.48975f), 815); + obj40.Steps = list70; + reference48 = obj40; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + ref QuestStep reference50 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2009906u, new Vector3(-0.7172241f, 48.722046f, -529.80853f), 815); + num3 = 6; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span4 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list72; + reference50 = questStep9; + index2++; + ref QuestStep reference51 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2009904u, new Vector3(19.821411f, 46.189087f, -575.0973f), 815); + num4 = 6; + List list73 = new List(num4); + CollectionsMarshal.SetCount(list73, num4); + span4 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list73; + reference51 = questStep10; + index2++; + ref QuestStep reference52 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2009905u, new Vector3(13.443176f, 47.89807f, -618.12775f), 815); + num3 = 6; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span4 = CollectionsMarshal.AsSpan(list74); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list74; + reference52 = questStep11; + obj41.Steps = list71; + reference49 = obj41; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029622u, new Vector3(80.338745f, 45.622585f, -641.5351f), 815); + obj42.Steps = list75; + reference53 = obj42; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj44 = new QuestStep(EInteractionType.Combat, 1029623u, new Vector3(-62.760437f, 45.619083f, -606.3783f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list77 = new List(num4); + CollectionsMarshal.SetCount(list77, num4); + Span span6 = CollectionsMarshal.AsSpan(list77); + num3 = 0; + span6[num3] = 10882u; + obj44.KillEnemyDataIds = list77; + reference55 = obj44; + obj43.Steps = list76; + reference54 = obj43; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029624u, new Vector3(90.196045f, 45.72853f, -598.90137f), 815); + obj45.Steps = list78; + reference56 = obj45; + questRoot11.QuestSequence = list67; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3612); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "liza"; + questRoot12.Author = list79; + index = 8; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029629u, new Vector3(88.48706f, 45.737045f, -595.9106f), 815) + { + StopDistance = 7f + }; + obj46.Steps = list81; + reference57 = obj46; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029631u, new Vector3(-94.65173f, 41.257984f, -537.59064f), 815); + obj47.Steps = list82; + reference58 = obj47; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029632u, new Vector3(-136.36993f, 28.480484f, -374.99048f), 815); + obj48.Steps = list83; + reference59 = obj48; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-158.38751f, 25.202963f, -285.0746f), 815) + { + Sprint = true + }; + num2++; + ref QuestStep reference61 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.Combat, null, new Vector3(-276.48285f, 18.86909f, -244.22473f), 815) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span6 = CollectionsMarshal.AsSpan(list85); + num4 = 0; + span6[num4] = 11138u; + obj50.KillEnemyDataIds = list85; + reference61 = obj50; + obj49.Steps = list84; + reference60 = obj49; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029633u, new Vector3(-278.03473f, 19.067781f, -249.19507f), 815) + { + StopDistance = 7f + }; + obj51.Steps = list86; + reference62 = obj51; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029634u, new Vector3(-479.7895f, 45.16138f, -213.6416f), 815); + obj52.Steps = list87; + reference63 = obj52; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029635u, new Vector3(-479.45374f, 47.777702f, -189.77649f), 815); + obj53.Steps = list88; + reference64 = obj53; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029637u, new Vector3(-483.23798f, 45.473377f, -211.3222f), 815); + obj54.Steps = list89; + reference65 = obj54; + questRoot12.QuestSequence = list80; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3613); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "liza"; + questRoot13.Author = list90; + index = 7; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029637u, new Vector3(-483.23798f, 45.473377f, -211.3222f), 815); + obj55.Steps = list92; + reference66 = obj55; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 815) + { + Aetheryte = EAetheryteLocation.AmhAraengTwine + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029640u, new Vector3(-545.31165f, 45.512848f, -230.6402f), 815); + obj56.Steps = list93; + reference67 = obj56; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + ref QuestStep reference69 = ref span3[index2]; + QuestStep obj58 = new QuestStep(EInteractionType.UseItem, null, new Vector3(-410.60504f, 46.19129f, -245.38031f), 815) + { + StopDistance = 2f, + ItemId = 2002559u + }; + num4 = 1; + List list95 = new List(num4); + CollectionsMarshal.SetCount(list95, num4); + span5 = CollectionsMarshal.AsSpan(list95); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMD108_03613_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMD108_03613_A1_000_002") + }; + obj58.DialogueChoices = list95; + reference69 = obj58; + obj57.Steps = list94; + reference68 = obj57; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-341.64484f, 46.191288f, -244.7952f), 815); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010050u, new Vector3(-343.80103f, 46.98242f, -235.43152f), 815) + { + DisableNavmesh = true, + AetherCurrentId = 2818259u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-341.64484f, 46.191288f, -244.7952f), 815) + { + DisableNavmesh = true + }; + num2++; + ref QuestStep reference71 = ref span3[num2]; + QuestStep obj60 = new QuestStep(EInteractionType.UseItem, null, new Vector3(-226.30658f, 46.19127f, -247.21143f), 815) + { + StopDistance = 2f, + ItemId = 2002559u + }; + num3 = 1; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + span5 = CollectionsMarshal.AsSpan(list97); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMD108_03613_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKMD108_03613_A2_000_003") + }; + obj60.DialogueChoices = list97; + reference71 = obj60; + obj59.Steps = list96; + reference70 = obj59; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + ref QuestStep reference73 = ref span3[index2]; + QuestStep obj62 = new QuestStep(EInteractionType.Combat, 2009910u, new Vector3(-170.48907f, 46.189087f, -279.56055f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list99 = new List(num4); + CollectionsMarshal.SetCount(list99, num4); + span6 = CollectionsMarshal.AsSpan(list99); + num3 = 0; + span6[num3] = 10883u; + obj62.KillEnemyDataIds = list99; + num3 = 6; + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + span4 = CollectionsMarshal.AsSpan(list100); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj62.CompletionQuestVariablesFlags = list100; + reference73 = obj62; + index2++; + ref QuestStep reference74 = ref span3[index2]; + QuestStep obj63 = new QuestStep(EInteractionType.Combat, 2009911u, new Vector3(-181.5061f, 46.189087f, -362.6917f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list101 = new List(num4); + CollectionsMarshal.SetCount(list101, num4); + span6 = CollectionsMarshal.AsSpan(list101); + num3 = 0; + span6[num3] = 10883u; + obj63.KillEnemyDataIds = list101; + num3 = 6; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span4 = CollectionsMarshal.AsSpan(list102); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj63.CompletionQuestVariablesFlags = list102; + reference74 = obj63; + index2++; + ref QuestStep reference75 = ref span3[index2]; + QuestStep obj64 = new QuestStep(EInteractionType.Combat, 2009912u, new Vector3(-127.58075f, 45.914307f, -456.59576f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list103 = new List(num4); + CollectionsMarshal.SetCount(list103, num4); + span6 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span6[num3] = 10883u; + obj64.KillEnemyDataIds = list103; + num3 = 6; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span4 = CollectionsMarshal.AsSpan(list104); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj64.CompletionQuestVariablesFlags = list104; + reference75 = obj64; + obj61.Steps = list98; + reference72 = obj61; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029642u, new Vector3(-226.30658f, 46.19127f, -247.21143f), 815); + obj65.Steps = list105; + reference76 = obj65; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029643u, new Vector3(-453.60498f, 45.48443f, -236.86578f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengTwine + }; + obj66.Steps = list106; + reference77 = obj66; + questRoot13.QuestSequence = list91; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3614); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "liza"; + questRoot14.Author = list107; + index = 4; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029643u, new Vector3(-453.60498f, 45.48443f, -236.86578f), 815); + obj67.Steps = list109; + reference78 = obj67; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029645u, new Vector3(-503.16626f, 45.71098f, -258.32f), 815); + obj68.Steps = list110; + reference79 = obj68; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + ref QuestStep reference81 = ref span3[num2]; + QuestStep obj70 = new QuestStep(EInteractionType.Combat, null, new Vector3(-395.11795f, 24.01915f, -200.26707f), 815) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list112 = new List(num4); + CollectionsMarshal.SetCount(list112, num4); + Span span7 = CollectionsMarshal.AsSpan(list112); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 10347u, + MinimumKillCount = 3u, + RewardItemId = 2002560u, + RewardItemCount = 3 + }; + obj70.ComplexCombatData = list112; + reference81 = obj70; + obj69.Steps = list111; + reference80 = obj69; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029761u, new Vector3(-503.19678f, 45.72556f, -254.01697f), 815); + obj71.Steps = list113; + reference82 = obj71; + questRoot14.QuestSequence = list108; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3615); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list114 = new List(num); + CollectionsMarshal.SetCount(list114, num); + span = CollectionsMarshal.AsSpan(list114); + index = 0; + span[index] = "liza"; + questRoot15.Author = list114; + index = 4; + List list115 = new List(index); + CollectionsMarshal.SetCount(list115, index); + span2 = CollectionsMarshal.AsSpan(list115); + num = 0; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030569u, new Vector3(-504.47852f, 45.822144f, -250.44635f), 815) + { + StopDistance = 5f + }; + obj72.Steps = list116; + reference83 = obj72; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029639u, new Vector3(-478.6908f, 47.777702f, -191.36346f), 815); + obj73.Steps = list117; + reference84 = obj73; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029649u, new Vector3(-549.5842f, 49.964603f, -189.04407f), 815) + { + StopDistance = 5f + }; + obj74.Steps = list118; + reference85 = obj74; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1029755u, new Vector3(-462.54675f, 45.367775f, -205.31018f), 815); + obj75.Steps = list119; + reference86 = obj75; + questRoot15.QuestSequence = list115; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3616); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list120 = new List(num); + CollectionsMarshal.SetCount(list120, num); + span = CollectionsMarshal.AsSpan(list120); + index = 0; + span[index] = "liza"; + questRoot16.Author = list120; + index = 7; + List list121 = new List(index); + CollectionsMarshal.SetCount(list121, index); + span2 = CollectionsMarshal.AsSpan(list121); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029755u, new Vector3(-462.54675f, 45.367775f, -205.31018f), 815); + obj76.Steps = list122; + reference87 = obj76; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027927u, new Vector3(-476.95123f, 47.78906f, -200.61041f), 815) + { + PickUpQuestId = new QuestId(3511) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029756u, new Vector3(-344.96075f, 18.147886f, 40.66516f), 815); + obj77.Steps = list123; + reference88 = obj77; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029757u, new Vector3(-595.72754f, 5.317615f, 38.16284f), 815); + obj78.Steps = list124; + reference89 = obj78; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029758u, new Vector3(-594.81195f, 5.3112187f, 41.45874f), 815) + { + StopDistance = 7f + }; + obj79.Steps = list125; + reference90 = obj79; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009913u, new Vector3(-641.4435f, -1.4191895f, 147.29529f), 815); + obj80.Steps = list126; + reference91 = obj80; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + ref QuestStep reference93 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1029758u, new Vector3(-594.81195f, 5.3112187f, 41.45874f), 815); + num3 = 1; + List list128 = new List(num3); + CollectionsMarshal.SetCount(list128, num3); + span5 = CollectionsMarshal.AsSpan(list128); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMD111_03616_Q1_000_001"), + Answer = new ExcelRef("TEXT_LUCKMD111_03616_A1_000_002") + }; + questStep12.DialogueChoices = list128; + reference93 = questStep12; + obj81.Steps = list127; + reference92 = obj81; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029757u, new Vector3(-595.72754f, 5.317615f, 38.16284f), 815) + { + StopDistance = 7f + }; + obj82.Steps = list129; + reference94 = obj82; + questRoot16.QuestSequence = list121; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3617); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "liza"; + questRoot17.Author = list130; + index = 6; + List list131 = new List(index); + CollectionsMarshal.SetCount(list131, index); + span2 = CollectionsMarshal.AsSpan(list131); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029757u, new Vector3(-595.72754f, 5.317615f, 38.16284f), 815) + { + StopDistance = 7f + }; + obj83.Steps = list132; + reference95 = obj83; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029759u, new Vector3(-342.33618f, 19.004045f, 77.04285f), 815); + obj84.Steps = list133; + reference96 = obj84; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010009u, new Vector3(-321.3092f, 20.004517f, 99.83972f), 815); + obj85.Steps = list134; + reference97 = obj85; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + ref QuestStep reference99 = ref span3[num2]; + QuestStep obj87 = new QuestStep(EInteractionType.UseItem, 2009918u, new Vector3(-453.08612f, 11.703674f, 185.5039f), 815) + { + ItemId = 2002562u + }; + num4 = 6; + List list136 = new List(num4); + CollectionsMarshal.SetCount(list136, num4); + span4 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj87.CompletionQuestVariablesFlags = list136; + reference99 = obj87; + num2++; + ref QuestStep reference100 = ref span3[num2]; + QuestStep obj88 = new QuestStep(EInteractionType.UseItem, 2009916u, new Vector3(-610.4677f, -0.65618896f, 135.9425f), 815) + { + ItemId = 2002562u + }; + num3 = 6; + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span4 = CollectionsMarshal.AsSpan(list137); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj88.CompletionQuestVariablesFlags = list137; + reference100 = obj88; + num2++; + ref QuestStep reference101 = ref span3[num2]; + QuestStep obj89 = new QuestStep(EInteractionType.UseItem, 2009917u, new Vector3(-426.65753f, 17.196838f, 5.142273f), 815) + { + ItemId = 2002562u + }; + num4 = 6; + List list138 = new List(num4); + CollectionsMarshal.SetCount(list138, num4); + span4 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj89.CompletionQuestVariablesFlags = list138; + reference101 = obj89; + obj86.Steps = list135; + reference98 = obj86; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 4 + }; + num2 = 7; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + ref QuestStep reference103 = ref span3[index2]; + QuestStep obj91 = new QuestStep(EInteractionType.Combat, 2010277u, new Vector3(-411.0628f, 16.891724f, 9.536865f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list140 = new List(num3); + CollectionsMarshal.SetCount(list140, num3); + span6 = CollectionsMarshal.AsSpan(list140); + num4 = 0; + span6[num4] = 10884u; + obj91.KillEnemyDataIds = list140; + num4 = 6; + List list141 = new List(num4); + CollectionsMarshal.SetCount(list141, num4); + span4 = CollectionsMarshal.AsSpan(list141); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj91.CompletionQuestVariablesFlags = list141; + reference103 = obj91; + index2++; + ref QuestStep reference104 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.Combat, 2010279u, new Vector3(-492.8512f, 10.574402f, 9.4453125f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span6 = CollectionsMarshal.AsSpan(list142); + num4 = 0; + span6[num4] = 10884u; + obj92.KillEnemyDataIds = list142; + num4 = 6; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + span4 = CollectionsMarshal.AsSpan(list143); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj92.CompletionQuestVariablesFlags = list143; + reference104 = obj92; + index2++; + ref QuestStep reference105 = ref span3[index2]; + QuestStep obj93 = new QuestStep(EInteractionType.Combat, 2010276u, new Vector3(-580.89575f, 6.088318f, 119.79846f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + span6 = CollectionsMarshal.AsSpan(list144); + num4 = 0; + span6[num4] = 10884u; + obj93.KillEnemyDataIds = list144; + num4 = 6; + List list145 = new List(num4); + CollectionsMarshal.SetCount(list145, num4); + span4 = CollectionsMarshal.AsSpan(list145); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj93.CompletionQuestVariablesFlags = list145; + reference105 = obj93; + index2++; + ref QuestStep reference106 = ref span3[index2]; + QuestStep obj94 = new QuestStep(EInteractionType.Combat, 2010275u, new Vector3(-589.1356f, 1.7547607f, 179.18665f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list146 = new List(num3); + CollectionsMarshal.SetCount(list146, num3); + span6 = CollectionsMarshal.AsSpan(list146); + num4 = 0; + span6[num4] = 10884u; + obj94.KillEnemyDataIds = list146; + num4 = 6; + List list147 = new List(num4); + CollectionsMarshal.SetCount(list147, num4); + span4 = CollectionsMarshal.AsSpan(list147); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + obj94.CompletionQuestVariablesFlags = list147; + reference106 = obj94; + index2++; + ref QuestStep reference107 = ref span3[index2]; + QuestStep obj95 = new QuestStep(EInteractionType.Combat, 2010274u, new Vector3(-627.039f, 0.93078613f, 131.45642f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list148 = new List(num3); + CollectionsMarshal.SetCount(list148, num3); + span6 = CollectionsMarshal.AsSpan(list148); + num4 = 0; + span6[num4] = 10884u; + obj95.KillEnemyDataIds = list148; + num4 = 6; + List list149 = new List(num4); + CollectionsMarshal.SetCount(list149, num4); + span4 = CollectionsMarshal.AsSpan(list149); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj95.CompletionQuestVariablesFlags = list149; + reference107 = obj95; + index2++; + ref QuestStep reference108 = ref span3[index2]; + QuestStep obj96 = new QuestStep(EInteractionType.Combat, 2010281u, new Vector3(-503.0747f, 10.666016f, 191.85156f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span6 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span6[num4] = 10884u; + obj96.KillEnemyDataIds = list150; + num4 = 6; + List list151 = new List(num4); + CollectionsMarshal.SetCount(list151, num4); + span4 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj96.CompletionQuestVariablesFlags = list151; + reference108 = obj96; + index2++; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj97 = new QuestStep(EInteractionType.Combat, 2010283u, new Vector3(-419.21112f, 11.9782715f, 181.41443f), 815) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list152 = new List(num3); + CollectionsMarshal.SetCount(list152, num3); + span6 = CollectionsMarshal.AsSpan(list152); + num4 = 0; + span6[num4] = 10884u; + obj97.KillEnemyDataIds = list152; + num4 = 6; + List list153 = new List(num4); + CollectionsMarshal.SetCount(list153, num4); + span4 = CollectionsMarshal.AsSpan(list153); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj97.CompletionQuestVariablesFlags = list153; + reference109 = obj97; + obj90.Steps = list139; + reference102 = obj90; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029759u, new Vector3(-342.33618f, 19.004045f, 77.04285f), 815); + obj98.Steps = list154; + reference110 = obj98; + questRoot17.QuestSequence = list131; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3618); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); + index = 0; + span[index] = "liza"; + questRoot18.Author = list155; + index = 4; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029759u, new Vector3(-342.33618f, 19.004045f, 77.04285f), 815); + obj99.Steps = list157; + reference111 = obj99; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029754u, new Vector3(-543.6942f, 49.964603f, -172.47278f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengTwine + }; + obj100.Steps = list158; + reference112 = obj100; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029761u, new Vector3(-503.19678f, 45.72556f, -254.01697f), 815); + obj101.Steps = list159; + reference113 = obj101; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029638u, new Vector3(-484.48926f, 45.553265f, -212.29883f), 815); + obj102.Steps = list160; + reference114 = obj102; + questRoot18.QuestSequence = list156; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3619); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "liza"; + questRoot19.Author = list161; + index = 4; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029765u, new Vector3(-455.40552f, 45.692944f, -240.52802f), 815); + obj103.Steps = list163; + reference115 = obj103; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030419u, new Vector3(-506.6148f, 45.614502f, -194.50684f), 815) + { + PickUpQuestId = new QuestId(3525) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029768u, new Vector3(7.9804688f, 45.619083f, -583.7339f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengTwine + }; + obj104.Steps = list164; + reference116 = obj104; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + ref QuestStep reference118 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.SinglePlayerDuty, 1029771u, new Vector3(5.8136597f, 45.61908f, -591.577f), 815); + SinglePlayerDutyOptions singlePlayerDutyOptions2 = new SinglePlayerDutyOptions(); + num3 = 1; + List list166 = new List(num3); + CollectionsMarshal.SetCount(list166, num3); + span = CollectionsMarshal.AsSpan(list166); + num4 = 0; + span[num4] = "(before Ran'jit wears the veil) AI doesn't pull, doesn't attack and VBM doesn't recognize any AOEs."; + singlePlayerDutyOptions2.Notes = list166; + questStep13.SinglePlayerDutyOptions = singlePlayerDutyOptions2; + reference118 = questStep13; + obj105.Steps = list165; + reference117 = obj105; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029775u, new Vector3(20.675903f, -91.19236f, 509.78857f), 815); + obj106.Steps = list167; + reference119 = obj106; + questRoot19.QuestSequence = list162; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3620); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + span = CollectionsMarshal.AsSpan(list168); + index = 0; + span[index] = "liza"; + questRoot20.Author = list168; + index = 4; + List list169 = new List(index); + CollectionsMarshal.SetCount(list169, index); + span2 = CollectionsMarshal.AsSpan(list169); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029775u, new Vector3(20.675903f, -91.19236f, 509.78857f), 815); + obj107.Steps = list170; + reference120 = obj107; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009921u, new Vector3(138.96387f, -77.836365f, 621.3627f), 815); + obj108.Steps = list171; + reference121 = obj108; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010052u, new Vector3(158.804f, -61.09476f, 674.8915f), 815) + { + AetherCurrentId = 2818261u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029777u, new Vector3(147.93616f, -75.016464f, 642.359f), 815); + obj109.Steps = list172; + reference122 = obj109; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029778u, new Vector3(-282.1546f, -62.57727f, 380.14795f), 815); + obj110.Steps = list173; + reference123 = obj110; + questRoot20.QuestSequence = list169; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3621); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list174 = new List(num); + CollectionsMarshal.SetCount(list174, num); + span = CollectionsMarshal.AsSpan(list174); + index = 0; + span[index] = "liza"; + questRoot21.Author = list174; + index = 5; + List list175 = new List(index); + CollectionsMarshal.SetCount(list175, index); + span2 = CollectionsMarshal.AsSpan(list175); + num = 0; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029783u, new Vector3(-281.36108f, -62.86976f, 382.62f), 815); + obj111.Steps = list176; + reference124 = obj111; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009922u, new Vector3(-507.59137f, -95.99457f, 490.07385f), 815); + obj112.Steps = list177; + reference125 = obj112; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 815) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 656u + } + }; + obj113.Steps = list178; + reference126 = obj113; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1029784u, new Vector3(-429.92297f, -86.054756f, 464.59143f), 815) + { + StopDistance = 5f + }; + obj114.Steps = list179; + reference127 = obj114; + questRoot21.QuestSequence = list175; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3622); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + span = CollectionsMarshal.AsSpan(list180); + index = 0; + span[index] = "liza"; + questRoot22.Author = list180; + index = 3; + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span2 = CollectionsMarshal.AsSpan(list181); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029786u, new Vector3(-431.08264f, -86.381516f, 462.33313f), 815) + { + StopDistance = 5f + }; + obj115.Steps = list182; + reference128 = obj115; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029558u, new Vector3(28.732666f, 0f, 1.87677f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + obj116.Steps = list183; + reference129 = obj116; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + ref QuestStep reference131 = ref span3[index2]; + QuestStep obj118 = new QuestStep(EInteractionType.CompleteQuest, 1030610u, new Vector3(65.11023f, 1.7160122f, 249.7749f), 819) + { + StopDistance = 7f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumPendants + } + }; + num4 = 1; + List list185 = new List(num4); + CollectionsMarshal.SetCount(list185, num4); + span5 = CollectionsMarshal.AsSpan(list185); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMD117_03622_Q2_000_000") + }; + obj118.DialogueChoices = list185; + reference131 = obj118; + obj117.Steps = list184; + reference130 = obj117; + questRoot22.QuestSequence = list181; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3623); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); + index = 0; + span[index] = "liza"; + questRoot23.Author = list186; + index = 5; + List list187 = new List(index); + CollectionsMarshal.SetCount(list187, index); + span2 = CollectionsMarshal.AsSpan(list187); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030643u, new Vector3(-0.16790771f, 3.9998174f, 201.9226f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj119.Steps = list188; + reference132 = obj119; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027264u, new Vector3(60.593506f, 36.247692f, -171.80133f), 819) + { + TargetTerritoryId = (ushort)815, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumPendants, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030623u, new Vector3(665.6748f, -50.355476f, -641.5351f), 815) + { + Fly = true + }; + obj120.Steps = list189; + reference133 = obj120; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + ref QuestStep reference135 = ref span3[num2]; + QuestStep obj122 = new QuestStep(EInteractionType.Combat, 2010165u, new Vector3(483.48206f, -50.46167f, -631.52515f), 815) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list191 = new List(num3); + CollectionsMarshal.SetCount(list191, num3); + span6 = CollectionsMarshal.AsSpan(list191); + num4 = 0; + span6[num4] = 10836u; + obj122.KillEnemyDataIds = list191; + reference135 = obj122; + obj121.Steps = list190; + reference134 = obj121; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030624u, new Vector3(500.54163f, -50.72601f, -647.5471f), 815); + obj123.Steps = list192; + reference136 = obj123; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq, + NextQuestId = new QuestId(3624) + }; + obj124.Steps = list193; + reference137 = obj124; + questRoot23.QuestSequence = list187; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3624); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list194 = new List(num); + CollectionsMarshal.SetCount(list194, num); + span = CollectionsMarshal.AsSpan(list194); + index = 0; + span[index] = "liza"; + questRoot24.Author = list194; + index = 5; + List list195 = new List(index); + CollectionsMarshal.SetCount(list195, index); + span2 = CollectionsMarshal.AsSpan(list195); + num = 0; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(218.73804f, 7.1558266f, -249.1341f), + MaximumDistance = 100f, + TerritoryId = 815 + } + } + } + }; + obj125.Steps = list196; + reference138 = obj125; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + ref QuestStep reference140 = ref span3[num2]; + QuestStep obj127 = new QuestStep(EInteractionType.Combat, 2010166u, new Vector3(599.115f, -33.61566f, -304.49384f), 815) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list198 = new List(num4); + CollectionsMarshal.SetCount(list198, num4); + span6 = CollectionsMarshal.AsSpan(list198); + num3 = 0; + span6[num3] = 10837u; + obj127.KillEnemyDataIds = list198; + reference140 = obj127; + obj126.Steps = list197; + reference139 = obj126; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + Fly = true + }; + obj128.Steps = list199; + reference141 = obj128; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010214u, new Vector3(488.85327f, -26.16925f, -12.008911f), 815) + { + Fly = true + }; + obj129.Steps = list200; + reference142 = obj129; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + ref QuestStep reference144 = ref span3[index2]; + QuestStep obj131 = new QuestStep(EInteractionType.CompleteQuest, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + Fly = true + }; + num3 = 1; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + span5 = CollectionsMarshal.AsSpan(list202); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKBA411_03624_Q1_000_100"), + Answer = new ExcelRef("TEXT_LUCKBA411_03624_A1_000_100") + }; + obj131.DialogueChoices = list202; + obj131.NextQuestId = new QuestId(3625); + reference144 = obj131; + obj130.Steps = list201; + reference143 = obj130; + questRoot24.QuestSequence = list195; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3625); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list203 = new List(num); + CollectionsMarshal.SetCount(list203, num); + span = CollectionsMarshal.AsSpan(list203); + index = 0; + span[index] = "liza"; + questRoot25.Author = list203; + index = 9; + List list204 = new List(index); + CollectionsMarshal.SetCount(list204, index); + span2 = CollectionsMarshal.AsSpan(list204); + num = 0; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(218.73804f, 7.1558266f, -249.1341f), + MaximumDistance = 100f, + TerritoryId = 815 + } + } + } + }; + obj132.Steps = list205; + reference145 = obj132; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030626u, new Vector3(331.62415f, 1.4685826f, -244.95312f), 815) + { + Fly = true + }; + obj133.Steps = list206; + reference146 = obj133; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030627u, new Vector3(330.06775f, 1.4685818f, -164.0498f), 815) + { + Fly = true + }; + obj134.Steps = list207; + reference147 = obj134; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030628u, new Vector3(407.6753f, -28.443933f, 260.8224f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengInnAtJourneysHead + }; + obj135.Steps = list208; + reference148 = obj135; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030630u, new Vector3(368.39856f, -28.620693f, 353.78027f), 815) + { + Fly = true + }; + obj136.Steps = list209; + reference149 = obj136; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span3 = CollectionsMarshal.AsSpan(list210); + index2 = 0; + ref QuestStep reference151 = ref span3[index2]; + QuestStep obj138 = new QuestStep(EInteractionType.Combat, 1030632u, new Vector3(550.225f, -45.678886f, 282.82593f), 815) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list211 = new List(num4); + CollectionsMarshal.SetCount(list211, num4); + span6 = CollectionsMarshal.AsSpan(list211); + num3 = 0; + span6[num3] = 10838u; + obj138.KillEnemyDataIds = list211; + reference151 = obj138; + obj137.Steps = list210; + reference150 = obj137; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030632u, new Vector3(550.225f, -45.678886f, 282.82593f), 815); + obj139.Steps = list212; + reference152 = obj139; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030631u, new Vector3(367.72717f, -28.562725f, 356.19116f), 815) + { + Fly = true + }; + obj140.Steps = list213; + reference153 = obj140; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq, + NextQuestId = new QuestId(3626) + }; + obj141.Steps = list214; + reference154 = obj141; + questRoot25.QuestSequence = list204; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3626); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list215 = new List(num); + CollectionsMarshal.SetCount(list215, num); + span = CollectionsMarshal.AsSpan(list215); + index = 0; + span[index] = "liza"; + questRoot26.Author = list215; + index = 3; + List list216 = new List(index); + CollectionsMarshal.SetCount(list216, index); + span2 = CollectionsMarshal.AsSpan(list216); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(218.73804f, 7.1558266f, -249.1341f), + MaximumDistance = 100f, + TerritoryId = 815 + } + } + } + }; + obj142.Steps = list217; + reference155 = obj142; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + ref QuestStep reference157 = ref span3[num2]; + QuestStep obj144 = new QuestStep(EInteractionType.SinglePlayerDuty, 1030636u, new Vector3(342.8855f, -35.843185f, 76.58496f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengInnAtJourneysHead + }; + SinglePlayerDutyOptions obj145 = new SinglePlayerDutyOptions + { + Enabled = true + }; + num3 = 1; + List list219 = new List(num3); + CollectionsMarshal.SetCount(list219, num3); + span = CollectionsMarshal.AsSpan(list219); + num4 = 0; + span[num4] = "Sometimes the movement is the cause of a duty failing."; + obj145.Notes = list219; + obj144.SinglePlayerDutyOptions = obj145; + reference157 = obj144; + obj143.Steps = list218; + reference156 = obj143; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq, + NextQuestId = new QuestId(3627) + }; + obj146.Steps = list220; + reference158 = obj146; + questRoot26.QuestSequence = list216; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3627); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + span = CollectionsMarshal.AsSpan(list221); + index = 0; + span[index] = "liza"; + questRoot27.Author = list221; + index = 7; + List list222 = new List(index); + CollectionsMarshal.SetCount(list222, index); + span2 = CollectionsMarshal.AsSpan(list222); + num = 0; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(218.73804f, 7.1558266f, -249.1341f), + MaximumDistance = 100f, + TerritoryId = 815 + } + } + } + }; + obj147.Steps = list223; + reference159 = obj147; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + ref QuestStep reference161 = ref span3[index2]; + QuestStep obj149 = new QuestStep(EInteractionType.Interact, 1030638u, new Vector3(543.8773f, -6.503428f, 811.7036f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumTessellation + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num4 = 1; + List list225 = new List(num4); + CollectionsMarshal.SetCount(list225, num4); + Span span8 = CollectionsMarshal.AsSpan(list225); + num3 = 0; + span8[num3] = 813; + skipAetheryteCondition.InTerritory = list225; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj149.SkipConditions = skipConditions; + reference161 = obj149; + obj148.Steps = list224; + reference160 = obj148; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + ref QuestStep reference163 = ref span3[num2]; + QuestStep obj151 = new QuestStep(EInteractionType.Combat, 2010215u, new Vector3(523.9795f, -2.0599976f, 795.1018f), 813) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list227 = new List(num3); + CollectionsMarshal.SetCount(list227, num3); + span6 = CollectionsMarshal.AsSpan(list227); + num4 = 0; + span6[num4] = 10839u; + obj151.KillEnemyDataIds = list227; + reference163 = obj151; + obj150.Steps = list226; + reference162 = obj150; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030639u, new Vector3(542.8092f, -6.489782f, 811.79517f), 813); + obj152.Steps = list228; + reference164 = obj152; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031033u, new Vector3(540.6727f, -6.4392195f, 801.87683f), 813); + obj153.Steps = list229; + reference165 = obj153; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031033u, new Vector3(540.6727f, -6.4392195f, 801.87683f), 813); + obj154.Steps = list230; + reference166 = obj154; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq, + NextQuestId = new QuestId(3628) + }; + obj155.Steps = list231; + reference167 = obj155; + questRoot27.QuestSequence = list222; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3628); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list232 = new List(num); + CollectionsMarshal.SetCount(list232, num); + span = CollectionsMarshal.AsSpan(list232); + index = 0; + span[index] = "liza"; + questRoot28.Author = list232; + index = 8; + List list233 = new List(index); + CollectionsMarshal.SetCount(list233, index); + span2 = CollectionsMarshal.AsSpan(list233); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(218.73804f, 7.1558266f, -249.1341f), + MaximumDistance = 100f, + TerritoryId = 815 + } + } + } + }; + obj156.Steps = list234; + reference168 = obj156; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030697u, new Vector3(288.74634f, 7.1558266f, -219.2569f), 815) + { + Fly = true + }; + obj157.Steps = list235; + reference169 = obj157; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + Fly = true + }; + obj158.Steps = list236; + reference170 = obj158; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1030641u, new Vector3(-255.8786f, 23.447075f, -288.4718f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengTwine, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj159.Steps = list237; + reference171 = obj159; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030641u, new Vector3(-255.8786f, 23.447075f, -288.4718f), 815); + obj160.Steps = list238; + reference172 = obj160; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030625u, new Vector3(218.73804f, 7.1558266f, -249.1341f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq + }; + obj161.Steps = list239; + reference173 = obj161; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030643u, new Vector3(-0.16790771f, 3.9998174f, 201.9226f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + } + }; + obj162.Steps = list240; + reference174 = obj162; + questRoot28.QuestSequence = list233; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3629); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot29.Author = list241; + index = 9; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027322u, new Vector3(-20.126648f, 3.9998171f, 204.24194f), 819); + obj163.Steps = list243; + reference175 = obj163; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030831u, new Vector3(26.260742f, 35.999687f, -129.2287f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumMarkets, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + obj164.Steps = list244; + reference176 = obj164; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030832u, new Vector3(171.8623f, 33.4924f, 185.77856f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj165.Steps = list245; + reference177 = obj165; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030833u, new Vector3(340.90173f, -35.861984f, 74.23511f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengInnAtJourneysHead + }; + obj166.Steps = list246; + reference178 = obj166; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030834u, new Vector3(-185.13776f, 11.4709015f, 608.57544f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj167.Steps = list247; + reference179 = obj167; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030835u, new Vector3(-67.826416f, 105.29415f, -252.94885f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + obj168.Steps = list248; + reference180 = obj168; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030836u, new Vector3(-456.59576f, 417.12573f, -597.16187f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaTomra + }; + obj169.Steps = list249; + reference181 = obj169; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010361u, new Vector3(55.61914f, 165.42297f, -302.66272f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb + }; + obj170.Steps = list250; + reference182 = obj170; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030837u, new Vector3(-25.92511f, 3.9998174f, 205.12695f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + }, + NextQuestId = new QuestId(3985) + }; + obj171.Steps = list251; + reference183 = obj171; + questRoot29.QuestSequence = list242; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3630); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list252 = new List(num); + CollectionsMarshal.SetCount(list252, num); + span = CollectionsMarshal.AsSpan(list252); + index = 0; + span[index] = "liza"; + questRoot30.Author = list252; + index = 5; + List list253 = new List(index); + CollectionsMarshal.SetCount(list253, index); + span2 = CollectionsMarshal.AsSpan(list253); + num = 0; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027231u, new Vector3(65.35437f, 1.7160122f, 249.83594f), 819) + { + StopDistance = 7f + }; + obj172.Steps = list254; + reference184 = obj172; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumPendants, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + obj173.Steps = list255; + reference185 = obj173; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030165u, new Vector3(-249.28668f, 18.603912f, 399.31323f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj174.Steps = list256; + reference186 = obj174; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + ref QuestStep reference188 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1030170u, new Vector3(-87.32745f, 11.115211f, 312.09277f), 814); + num4 = 6; + List list258 = new List(num4); + CollectionsMarshal.SetCount(list258, num4); + span4 = CollectionsMarshal.AsSpan(list258); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list258; + reference188 = questStep14; + num2++; + ref QuestStep reference189 = ref span3[num2]; + QuestStep obj176 = new QuestStep(EInteractionType.Combat, 1030167u, new Vector3(-37.644104f, 7.0351543f, 372.42688f), 814) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list259 = new List(num3); + CollectionsMarshal.SetCount(list259, num3); + span6 = CollectionsMarshal.AsSpan(list259); + num4 = 0; + span6[num4] = 10860u; + num4++; + span6[num4] = 10861u; + obj176.KillEnemyDataIds = list259; + num4 = 6; + List list260 = new List(num4); + CollectionsMarshal.SetCount(list260, num4); + span4 = CollectionsMarshal.AsSpan(list260); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj176.CompletionQuestVariablesFlags = list260; + reference189 = obj176; + num2++; + ref QuestStep reference190 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1030169u, new Vector3(144.57922f, 13.26848f, 356.83215f), 814); + num3 = 6; + List list261 = new List(num3); + CollectionsMarshal.SetCount(list261, num3); + span4 = CollectionsMarshal.AsSpan(list261); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list261; + reference190 = questStep15; + obj175.Steps = list257; + reference187 = obj175; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030171u, new Vector3(164.4159f, 39.902184f, 564.9957f), 814); + obj177.Steps = list262; + reference191 = obj177; + questRoot30.QuestSequence = list253; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3631); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list263 = new List(num); + CollectionsMarshal.SetCount(list263, num); + span = CollectionsMarshal.AsSpan(list263); + index = 0; + span[index] = "liza"; + questRoot31.Author = list263; + index = 3; + List list264 = new List(index); + CollectionsMarshal.SetCount(list264, index); + span2 = CollectionsMarshal.AsSpan(list264); + num = 0; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030172u, new Vector3(165.85034f, 40.02784f, 566.21655f), 814) + { + StopDistance = 7f + }; + obj178.Steps = list265; + reference192 = obj178; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1030179u, new Vector3(167.65088f, 40.011803f, 563.1647f), 814) + { + StopDistance = 7f + }; + obj179.Steps = list266; + reference193 = obj179; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030184u, new Vector3(4.257263f, 82.8f, 44.663086f), 820) + { + StopDistance = 7f + }; + obj180.Steps = list267; + reference194 = obj180; + questRoot31.QuestSequence = list264; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3632); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list268 = new List(num); + CollectionsMarshal.SetCount(list268, num); + span = CollectionsMarshal.AsSpan(list268); + index = 0; + span[index] = "liza"; + questRoot32.Author = list268; + index = 8; + List list269 = new List(index); + CollectionsMarshal.SetCount(list269, index); + span2 = CollectionsMarshal.AsSpan(list269); + num = 0; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030184u, new Vector3(4.257263f, 82.8f, 44.663086f), 820) + { + StopDistance = 7f + }; + obj181.Steps = list270; + reference195 = obj181; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 820) + { + Aetheryte = EAetheryteLocation.Eulmore + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030190u, new Vector3(-71.39697f, -0.8649193f, 66.11731f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Eulmore, + To = EAetheryteLocation.EulmoreNightsoilPots + } + }; + obj182.Steps = list271; + reference196 = obj182; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1030190u, new Vector3(-71.39697f, -0.8649193f, 66.11731f), 820) + { + ItemId = 2002609u + }; + obj183.Steps = list272; + reference197 = obj183; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030191u, new Vector3(-6.729248f, 44.999493f, -22.537598f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreNightsoilPots, + To = EAetheryteLocation.EulmoreMainstay + } + }; + obj184.Steps = list273; + reference198 = obj184; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1030191u, new Vector3(-6.729248f, 44.999493f, -22.537598f), 820) + { + ItemId = 2002609u + }; + obj185.Steps = list274; + reference199 = obj185; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030193u, new Vector3(20.950623f, 82.835106f, -49.607117f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreMainstay, + To = EAetheryteLocation.Eulmore + } + }; + obj186.Steps = list275; + reference200 = obj186; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1030193u, new Vector3(20.950623f, 82.835106f, -49.607117f), 820) + { + ItemId = 2002609u + }; + obj187.Steps = list276; + reference201 = obj187; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + ref QuestStep reference203 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.CompleteQuest, 1030194u, new Vector3(27.359375f, 82.903946f, 22.384888f), 820); + num4 = 1; + List list278 = new List(num4); + CollectionsMarshal.SetCount(list278, num4); + span5 = CollectionsMarshal.AsSpan(list278); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKME103_03632_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKME103_03632_A1_000_001") + }; + questStep16.DialogueChoices = list278; + reference203 = questStep16; + obj188.Steps = list277; + reference202 = obj188; + questRoot32.QuestSequence = list269; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3633); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list279 = new List(num); + CollectionsMarshal.SetCount(list279, num); + span = CollectionsMarshal.AsSpan(list279); + index = 0; + span[index] = "liza"; + questRoot33.Author = list279; + index = 6; + List list280 = new List(index); + CollectionsMarshal.SetCount(list280, index); + span2 = CollectionsMarshal.AsSpan(list280); + num = 0; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030196u, new Vector3(21.377869f, 82.782265f, 25.009521f), 820) + { + StopDistance = 7f + }; + obj189.Steps = list281; + reference204 = obj189; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030197u, new Vector3(-456.68726f, 65.77815f, 79.9115f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj190.Steps = list282; + reference205 = obj190; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027288u, new Vector3(-457.3587f, 8.987028f, 537.04126f), 814); + obj191.Steps = list283; + reference206 = obj191; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 3 + }; + index2 = 5; + List list284 = new List(index2); + CollectionsMarshal.SetCount(list284, index2); + span3 = CollectionsMarshal.AsSpan(list284); + num2 = 0; + ref QuestStep reference208 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-450.89993f, 8.987026f, 545.4605f), 814); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list285 = new List(num3); + CollectionsMarshal.SetCount(list285, num3); + span4 = CollectionsMarshal.AsSpan(list285); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list285; + skipConditions2.StepIf = skipStepConditions; + questStep17.SkipConditions = skipConditions2; + reference208 = questStep17; + num2++; + ref QuestStep reference209 = ref span3[num2]; + QuestStep obj193 = new QuestStep(EInteractionType.Interact, 2010088u, new Vector3(-448.2033f, 8.316162f, 546.25757f), 814) + { + StopDistance = 4f + }; + num4 = 6; + List list286 = new List(num4); + CollectionsMarshal.SetCount(list286, num4); + span4 = CollectionsMarshal.AsSpan(list286); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj193.CompletionQuestVariablesFlags = list286; + reference209 = obj193; + num2++; + ref QuestStep reference210 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1027441u, new Vector3(-465.32385f, 8.987028f, 555.4131f), 814); + num3 = 6; + List list287 = new List(num3); + CollectionsMarshal.SetCount(list287, num3); + span4 = CollectionsMarshal.AsSpan(list287); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list287; + reference210 = questStep18; + num2++; + ref QuestStep reference211 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-458.26974f, 18.818102f, 479.86996f), 814); + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 6; + List list288 = new List(num4); + CollectionsMarshal.SetCount(list288, num4); + span4 = CollectionsMarshal.AsSpan(list288); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list288; + skipConditions3.StepIf = skipStepConditions2; + questStep19.SkipConditions = skipConditions3; + reference211 = questStep19; + num2++; + ref QuestStep reference212 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 2010089u, new Vector3(-458.2437f, 20.004517f, 481.58997f), 814); + num3 = 6; + List list289 = new List(num3); + CollectionsMarshal.SetCount(list289, num3); + span4 = CollectionsMarshal.AsSpan(list289); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list289; + reference212 = questStep20; + obj192.Steps = list284; + reference207 = obj192; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + ref QuestStep reference214 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1027288u, new Vector3(-457.3587f, 8.987028f, 537.04126f), 814); + num4 = 2; + List list291 = new List(num4); + CollectionsMarshal.SetCount(list291, num4); + span5 = CollectionsMarshal.AsSpan(list291); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKME104_03633_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKME104_03633_A1_000_006") + }; + num3++; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKME104_03633_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKME104_03633_A2_000_002") + }; + questStep21.DialogueChoices = list291; + reference214 = questStep21; + obj194.Steps = list290; + reference213 = obj194; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list292 = new List(index2); + CollectionsMarshal.SetCount(list292, index2); + span3 = CollectionsMarshal.AsSpan(list292); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030197u, new Vector3(-456.68726f, 65.77815f, 79.9115f), 814); + obj195.Steps = list292; + reference215 = obj195; + questRoot33.QuestSequence = list280; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3634); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list293 = new List(num); + CollectionsMarshal.SetCount(list293, num); + span = CollectionsMarshal.AsSpan(list293); + index = 0; + span[index] = "liza"; + questRoot34.Author = list293; + index = 7; + List list294 = new List(index); + CollectionsMarshal.SetCount(list294, index); + span2 = CollectionsMarshal.AsSpan(list294); + num = 0; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030197u, new Vector3(-456.68726f, 65.77815f, 79.9115f), 814); + obj196.Steps = list295; + reference216 = obj196; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010124u, new Vector3(-482.0783f, 65.7511f, 93.12573f), 814); + obj197.Steps = list296; + reference217 = obj197; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030207u, new Vector3(-448.661f, 334.0526f, -36.91156f), 814); + obj198.Steps = list297; + reference218 = obj198; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030208u, new Vector3(-418.38715f, 354.3414f, 25.284058f), 814); + obj199.Steps = list298; + reference219 = obj199; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2010090u, new Vector3(-416.28143f, 354.3297f, 22.47644f), 814) + { + Comment = "Click on the guy left of the the rock" + }; + obj200.Steps = list299; + reference220 = obj200; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + ref QuestStep reference222 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 2010091u, new Vector3(-120.0733f, 353.4751f, -206.71399f), 814); + num3 = 6; + List list301 = new List(num3); + CollectionsMarshal.SetCount(list301, num3); + span4 = CollectionsMarshal.AsSpan(list301); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list301; + reference222 = questStep22; + num2++; + ref QuestStep reference223 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 2010093u, new Vector3(-132.52466f, 355.24524f, -176.25696f), 814); + num4 = 6; + List list302 = new List(num4); + CollectionsMarshal.SetCount(list302, num4); + span4 = CollectionsMarshal.AsSpan(list302); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list302; + reference223 = questStep23; + num2++; + ref QuestStep reference224 = ref span3[num2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 2010092u, new Vector3(-151.41534f, 353.53625f, -188.89148f), 814); + num3 = 6; + List list303 = new List(num3); + CollectionsMarshal.SetCount(list303, num3); + span4 = CollectionsMarshal.AsSpan(list303); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list303; + reference224 = questStep24; + obj201.Steps = list300; + reference221 = obj201; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030211u, new Vector3(-137.3465f, 352.35822f, -188.03699f), 814); + obj202.Steps = list304; + reference225 = obj202; + questRoot34.QuestSequence = list294; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3635); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list305 = new List(num); + CollectionsMarshal.SetCount(list305, num); + span = CollectionsMarshal.AsSpan(list305); + index = 0; + span[index] = "liza"; + questRoot35.Author = list305; + index = 6; + List list306 = new List(index); + CollectionsMarshal.SetCount(list306, index); + span2 = CollectionsMarshal.AsSpan(list306); + num = 0; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030213u, new Vector3(-124.62048f, 352.35822f, -192.27899f), 814); + obj203.Steps = list307; + reference226 = obj203; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030214u, new Vector3(-119.73761f, 362.56046f, -346.15094f), 814); + obj204.Steps = list308; + reference227 = obj204; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + ref QuestStep reference229 = ref span3[num2]; + QuestStep obj206 = new QuestStep(EInteractionType.Combat, 2010094u, new Vector3(-279.07227f, 378.6831f, -404.37933f), 814) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list310 = new List(num4); + CollectionsMarshal.SetCount(list310, num4); + span6 = CollectionsMarshal.AsSpan(list310); + num3 = 0; + span6[num3] = 10862u; + obj206.KillEnemyDataIds = list310; + reference229 = obj206; + obj205.Steps = list309; + reference228 = obj205; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + ref QuestStep reference231 = ref span3[index2]; + QuestStep obj208 = new QuestStep(EInteractionType.Combat, 2010095u, new Vector3(-168.9021f, 396.8108f, -468.31464f), 814) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list312 = new List(num3); + CollectionsMarshal.SetCount(list312, num3); + span6 = CollectionsMarshal.AsSpan(list312); + num4 = 0; + span6[num4] = 10862u; + num4++; + span6[num4] = 10864u; + obj208.KillEnemyDataIds = list312; + reference231 = obj208; + obj207.Steps = list311; + reference230 = obj207; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list313 = new List(index2); + CollectionsMarshal.SetCount(list313, index2); + span3 = CollectionsMarshal.AsSpan(list313); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030215u, new Vector3(-160.54016f, 455.2343f, -740.261f), 814); + obj209.Steps = list313; + reference232 = obj209; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 814) + { + Aetheryte = EAetheryteLocation.KholusiaTomra + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030216u, new Vector3(-445.48718f, 334.0526f, -55.40558f), 814); + obj210.Steps = list314; + reference233 = obj210; + questRoot35.QuestSequence = list306; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(3636); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list315 = new List(num); + CollectionsMarshal.SetCount(list315, num); + span = CollectionsMarshal.AsSpan(list315); + index = 0; + span[index] = "liza"; + questRoot36.Author = list315; + index = 4; + List list316 = new List(index); + CollectionsMarshal.SetCount(list316, index); + span2 = CollectionsMarshal.AsSpan(list316); + num = 0; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030216u, new Vector3(-445.48718f, 334.0526f, -55.40558f), 814); + obj211.Steps = list317; + reference234 = obj211; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030224u, new Vector3(-437.46094f, 334.0526f, -45.059937f), 814); + obj212.Steps = list318; + reference235 = obj212; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + ref QuestStep reference237 = ref span3[num2]; + QuestStep obj214 = new QuestStep(EInteractionType.Interact, 1030223u, new Vector3(-436.5454f, 334.0526f, -46.707886f), 814) + { + StopDistance = 5f + }; + num4 = 4; + List list320 = new List(num4); + CollectionsMarshal.SetCount(list320, num4); + span5 = CollectionsMarshal.AsSpan(list320); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKME107_03636_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKME107_03636_A1_000_002") + }; + num3++; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKME107_03636_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKME107_03636_A2_000_003") + }; + num3++; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKME107_03636_Q3_000_000"), + Answer = new ExcelRef("TEXT_LUCKME107_03636_A3_000_002") + }; + num3++; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKME107_03636_Q4_000_000"), + Answer = new ExcelRef("TEXT_LUCKME107_03636_A4_000_002") + }; + obj214.DialogueChoices = list320; + reference237 = obj214; + obj213.Steps = list319; + reference236 = obj213; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list321 = new List(num2); + CollectionsMarshal.SetCount(list321, num2); + span3 = CollectionsMarshal.AsSpan(list321); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027462u, new Vector3(-121.87384f, 352.35822f, -191.08875f), 814); + obj215.Steps = list321; + reference238 = obj215; + questRoot36.QuestSequence = list316; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(3637); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list322 = new List(num); + CollectionsMarshal.SetCount(list322, num); + span = CollectionsMarshal.AsSpan(list322); + index = 0; + span[index] = "liza"; + questRoot37.Author = list322; + index = 6; + List list323 = new List(index); + CollectionsMarshal.SetCount(list323, index); + span2 = CollectionsMarshal.AsSpan(list323); + num = 0; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + span3 = CollectionsMarshal.AsSpan(list324); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027462u, new Vector3(-121.87384f, 352.35822f, -191.08875f), 814); + obj216.Steps = list324; + reference239 = obj216; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list325 = new List(num2); + CollectionsMarshal.SetCount(list325, num2); + span3 = CollectionsMarshal.AsSpan(list325); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030229u, new Vector3(-425.80304f, 416.76733f, -586.2974f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaTomra + }; + obj217.Steps = list325; + reference240 = obj217; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list326 = new List(index2); + CollectionsMarshal.SetCount(list326, index2); + span3 = CollectionsMarshal.AsSpan(list326); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027296u, new Vector3(-469.77954f, 417.22958f, -649.2561f), 814); + obj218.Steps = list326; + reference241 = obj218; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list327 = new List(num2); + CollectionsMarshal.SetCount(list327, num2); + span3 = CollectionsMarshal.AsSpan(list327); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 1030231u, new Vector3(-443.7171f, 417.16812f, -616.47974f), 814) + { + Comment = "Click red hat dwarf (always shows up in the same location)" + }; + obj219.Steps = list327; + reference242 = obj219; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 1030231u, new Vector3(-443.7171f, 417.16812f, -616.47974f), 814) + { + Comment = "Click red hat dwarf" + }; + obj220.Steps = list328; + reference243 = obj220; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list329 = new List(num2); + CollectionsMarshal.SetCount(list329, num2); + span3 = CollectionsMarshal.AsSpan(list329); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027296u, new Vector3(-469.77954f, 417.22958f, -649.2561f), 814); + obj221.Steps = list329; + reference244 = obj221; + questRoot37.QuestSequence = list323; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(3638); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list330 = new List(num); + CollectionsMarshal.SetCount(list330, num); + span = CollectionsMarshal.AsSpan(list330); + index = 0; + span[index] = "liza"; + questRoot38.Author = list330; + index = 3; + List list331 = new List(index); + CollectionsMarshal.SetCount(list331, index); + span2 = CollectionsMarshal.AsSpan(list331); + num = 0; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list332 = new List(index2); + CollectionsMarshal.SetCount(list332, index2); + span3 = CollectionsMarshal.AsSpan(list332); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027296u, new Vector3(-469.77954f, 417.22958f, -649.2561f), 814); + obj222.Steps = list332; + reference245 = obj222; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1030239u, new Vector3(-467.76532f, 417.22897f, -648.85944f), 814) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj223.Steps = list333; + reference246 = obj223; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030233u, new Vector3(349.2942f, 315.2037f, -373.25098f), 814); + obj224.Steps = list334; + reference247 = obj224; + questRoot38.QuestSequence = list331; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(3639); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list335 = new List(num); + CollectionsMarshal.SetCount(list335, num); + span = CollectionsMarshal.AsSpan(list335); + index = 0; + span[index] = "liza"; + questRoot39.Author = list335; + index = 5; + List list336 = new List(index); + CollectionsMarshal.SetCount(list336, index); + span2 = CollectionsMarshal.AsSpan(list336); + num = 0; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030233u, new Vector3(349.2942f, 315.2037f, -373.25098f), 814); + obj225.Steps = list337; + reference248 = obj225; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030375u, new Vector3(611.9325f, 278.146f, -512.4437f), 814); + obj226.Steps = list338; + reference249 = obj226; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list339 = new List(num2); + CollectionsMarshal.SetCount(list339, num2); + span3 = CollectionsMarshal.AsSpan(list339); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030375u, new Vector3(611.9325f, 278.146f, -512.4437f), 814); + obj227.Steps = list339; + reference250 = obj227; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010041u, new Vector3(623.7429f, 285.93872f, -555.26056f), 814) + { + AetherCurrentId = 2818245u + }; + num2++; + ref QuestStep reference252 = ref span3[num2]; + QuestStep obj229 = new QuestStep(EInteractionType.UseItem, 1030235u, new Vector3(705.0431f, 270.07697f, -492.9122f), 814) + { + ItemId = 2002610u + }; + num3 = 6; + List list341 = new List(num3); + CollectionsMarshal.SetCount(list341, num3); + span4 = CollectionsMarshal.AsSpan(list341); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj229.CompletionQuestVariablesFlags = list341; + reference252 = obj229; + num2++; + ref QuestStep reference253 = ref span3[num2]; + QuestStep obj230 = new QuestStep(EInteractionType.UseItem, 1030236u, new Vector3(744.53345f, 269.99976f, -515.49554f), 814) + { + ItemId = 2002610u + }; + num4 = 6; + List list342 = new List(num4); + CollectionsMarshal.SetCount(list342, num4); + span4 = CollectionsMarshal.AsSpan(list342); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj230.CompletionQuestVariablesFlags = list342; + reference253 = obj230; + num2++; + ref QuestStep reference254 = ref span3[num2]; + QuestStep obj231 = new QuestStep(EInteractionType.UseItem, 1030237u, new Vector3(747.12744f, 270f, -477.4395f), 814) + { + ItemId = 2002610u + }; + num3 = 6; + List list343 = new List(num3); + CollectionsMarshal.SetCount(list343, num3); + span4 = CollectionsMarshal.AsSpan(list343); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj231.CompletionQuestVariablesFlags = list343; + reference254 = obj231; + obj228.Steps = list340; + reference251 = obj228; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list344 = new List(num2); + CollectionsMarshal.SetCount(list344, num2); + span3 = CollectionsMarshal.AsSpan(list344); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030375u, new Vector3(611.9325f, 278.146f, -512.4437f), 814); + obj232.Steps = list344; + reference255 = obj232; + questRoot39.QuestSequence = list336; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(3640); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list345 = new List(num); + CollectionsMarshal.SetCount(list345, num); + span = CollectionsMarshal.AsSpan(list345); + index = 0; + span[index] = "liza"; + questRoot40.Author = list345; + index = 5; + List list346 = new List(index); + CollectionsMarshal.SetCount(list346, index); + span2 = CollectionsMarshal.AsSpan(list346); + num = 0; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list347 = new List(index2); + CollectionsMarshal.SetCount(list347, index2); + span3 = CollectionsMarshal.AsSpan(list347); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030375u, new Vector3(611.9325f, 278.146f, -512.4437f), 814); + obj233.Steps = list347; + reference256 = obj233; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list348 = new List(num2); + CollectionsMarshal.SetCount(list348, num2); + span3 = CollectionsMarshal.AsSpan(list348); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027296u, new Vector3(-469.77954f, 417.22958f, -649.2561f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaTomra + }; + obj234.Steps = list348; + reference257 = obj234; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list349 = new List(index2); + CollectionsMarshal.SetCount(list349, index2); + span3 = CollectionsMarshal.AsSpan(list349); + num2 = 0; + ref QuestStep reference259 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.AcceptQuest, 1030776u, new Vector3(-450.85834f, 417.1344f, -610.8644f), 814); + num4 = 1; + List list350 = new List(num4); + CollectionsMarshal.SetCount(list350, num4); + span5 = CollectionsMarshal.AsSpan(list350); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "quest/035/LucKzi101_03556", + Prompt = new ExcelRef("TEXT_LUCKZI101_03556_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZI101_03556_A1_000_001") + }; + questStep25.DialogueChoices = list350; + questStep25.PickUpQuestId = new QuestId(3556); + reference259 = questStep25; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030292u, new Vector3(-463.73694f, 334.0526f, -81.04071f), 814); + obj235.Steps = list349; + reference258 = obj235; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list351 = new List(num2); + CollectionsMarshal.SetCount(list351, num2); + span3 = CollectionsMarshal.AsSpan(list351); + index2 = 0; + ref QuestStep reference261 = ref span3[index2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1030243u, new Vector3(-473.4417f, 334.0526f, -71.15283f), 814); + num3 = 6; + List list352 = new List(num3); + CollectionsMarshal.SetCount(list352, num3); + span4 = CollectionsMarshal.AsSpan(list352); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list352; + reference261 = questStep26; + index2++; + ref QuestStep reference262 = ref span3[index2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1030240u, new Vector3(-464.49988f, 334.0526f, -65.53754f), 814); + num4 = 6; + List list353 = new List(num4); + CollectionsMarshal.SetCount(list353, num4); + span4 = CollectionsMarshal.AsSpan(list353); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep27.CompletionQuestVariablesFlags = list353; + reference262 = questStep27; + index2++; + ref QuestStep reference263 = ref span3[index2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 1030244u, new Vector3(-453.23877f, 334.0526f, -76.27985f), 814); + num3 = 6; + List list354 = new List(num3); + CollectionsMarshal.SetCount(list354, num3); + span4 = CollectionsMarshal.AsSpan(list354); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep28.CompletionQuestVariablesFlags = list354; + reference263 = questStep28; + obj236.Steps = list351; + reference260 = obj236; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list355 = new List(index2); + CollectionsMarshal.SetCount(list355, index2); + span3 = CollectionsMarshal.AsSpan(list355); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030292u, new Vector3(-463.73694f, 334.0526f, -81.04071f), 814); + obj237.Steps = list355; + reference264 = obj237; + questRoot40.QuestSequence = list346; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(3641); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list356 = new List(num); + CollectionsMarshal.SetCount(list356, num); + span = CollectionsMarshal.AsSpan(list356); + index = 0; + span[index] = "liza"; + questRoot41.Author = list356; + index = 5; + List list357 = new List(index); + CollectionsMarshal.SetCount(list357, index); + span2 = CollectionsMarshal.AsSpan(list357); + num = 0; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list358 = new List(num2); + CollectionsMarshal.SetCount(list358, num2); + span3 = CollectionsMarshal.AsSpan(list358); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030238u, new Vector3(-466.08685f, 334.0526f, -81.13226f), 814) + { + StopDistance = 7f + }; + obj238.Steps = list358; + reference265 = obj238; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list359 = new List(index2); + CollectionsMarshal.SetCount(list359, index2); + span3 = CollectionsMarshal.AsSpan(list359); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030250u, new Vector3(-137.59064f, 352.35822f, -190.90564f), 814); + obj239.Steps = list359; + reference266 = obj239; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list360 = new List(num2); + CollectionsMarshal.SetCount(list360, num2); + span3 = CollectionsMarshal.AsSpan(list360); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030250u, new Vector3(-137.59064f, 352.35822f, -190.90564f), 814); + obj240.Steps = list360; + reference267 = obj240; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list361 = new List(index2); + CollectionsMarshal.SetCount(list361, index2); + span3 = CollectionsMarshal.AsSpan(list361); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010098u, new Vector3(-137.59064f, 353.53625f, -192.52313f), 814); + obj241.Steps = list361; + reference268 = obj241; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list362 = new List(num2); + CollectionsMarshal.SetCount(list362, num2); + span3 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030253u, new Vector3(-141.22229f, 352.35822f, -188.95251f), 814) + { + StopDistance = 7f + }; + obj242.Steps = list362; + reference269 = obj242; + questRoot41.QuestSequence = list357; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(3642); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list363 = new List(num); + CollectionsMarshal.SetCount(list363, num); + span = CollectionsMarshal.AsSpan(list363); + index = 0; + span[index] = "liza"; + questRoot42.Author = list363; + index = 4; + List list364 = new List(index); + CollectionsMarshal.SetCount(list364, index); + span2 = CollectionsMarshal.AsSpan(list364); + num = 0; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list365 = new List(index2); + CollectionsMarshal.SetCount(list365, index2); + span3 = CollectionsMarshal.AsSpan(list365); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030253u, new Vector3(-141.22229f, 352.35822f, -188.95251f), 814) + { + StopDistance = 7f + }; + obj243.Steps = list365; + reference270 = obj243; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list366 = new List(num2); + CollectionsMarshal.SetCount(list366, num2); + span3 = CollectionsMarshal.AsSpan(list366); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030254u, new Vector3(-132.82983f, 354.35815f, -177.20306f), 814); + obj244.Steps = list366; + reference271 = obj244; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list367 = new List(index2); + CollectionsMarshal.SetCount(list367, index2); + span3 = CollectionsMarshal.AsSpan(list367); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027956u, new Vector3(-128.77094f, 354.35815f, -179.18677f), 814) + { + StopDistance = 5f, + PickUpQuestId = new QuestId(3537) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-122.537926f, 352.3582f, -173.26604f), 814) + { + StopDistance = 0.5f, + Mount = true, + JumpDestination = new JumpDestination + { + Position = new Vector3(-119.30471f, 349.90027f, -158.2842f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010042u, new Vector3(-62.912964f, 345.11328f, -16.556091f), 814) + { + AetherCurrentId = 2818246u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-41.071743f, 324.03458f, 14.810446f), 814) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030293u, new Vector3(-5.1728516f, 324.3521f, 190.50879f), 814); + obj245.Steps = list367; + reference272 = obj245; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list368 = new List(num2); + CollectionsMarshal.SetCount(list368, num2); + span3 = CollectionsMarshal.AsSpan(list368); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-92.20083f, 351.37643f, -192.06285f), 814) + { + StopDistance = 0.25f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-106.80138f, 352.33783f, -196.68427f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030294u, new Vector3(-142.13782f, 352.3582f, -189.47137f), 814); + obj246.Steps = list368; + reference273 = obj246; + questRoot42.QuestSequence = list364; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(3643); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list369 = new List(num); + CollectionsMarshal.SetCount(list369, num); + span = CollectionsMarshal.AsSpan(list369); + index = 0; + span[index] = "liza"; + questRoot43.Author = list369; + index = 7; + List list370 = new List(index); + CollectionsMarshal.SetCount(list370, index); + span2 = CollectionsMarshal.AsSpan(list370); + num = 0; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list371 = new List(index2); + CollectionsMarshal.SetCount(list371, index2); + span3 = CollectionsMarshal.AsSpan(list371); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030295u, new Vector3(-140.00159f, 352.35822f, -187.91486f), 814) + { + StopDistance = 5f + }; + obj247.Steps = list371; + reference274 = obj247; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list372 = new List(num2); + CollectionsMarshal.SetCount(list372, num2); + span3 = CollectionsMarshal.AsSpan(list372); + index2 = 0; + ref QuestStep reference276 = ref span3[index2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Interact, 1030294u, new Vector3(-142.13782f, 352.3582f, -189.47137f), 814); + num4 = 1; + List list373 = new List(num4); + CollectionsMarshal.SetCount(list373, num4); + span5 = CollectionsMarshal.AsSpan(list373); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKME114_03643_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKME114_03643_A1_000_001") + }; + questStep29.DialogueChoices = list373; + reference276 = questStep29; + obj248.Steps = list372; + reference275 = obj248; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list374 = new List(index2); + CollectionsMarshal.SetCount(list374, index2); + span3 = CollectionsMarshal.AsSpan(list374); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030302u, new Vector3(-173.44934f, 460.47067f, -797.3602f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaTomra + }; + obj249.Steps = list374; + reference277 = obj249; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list375 = new List(num2); + CollectionsMarshal.SetCount(list375, num2); + span3 = CollectionsMarshal.AsSpan(list375); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 814) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 659u + } + }; + obj250.Steps = list375; + reference278 = obj250; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list376 = new List(index2); + CollectionsMarshal.SetCount(list376, index2); + span3 = CollectionsMarshal.AsSpan(list376); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 880) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 666u + } + }; + obj251.Steps = list376; + reference279 = obj251; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list377 = new List(num2); + CollectionsMarshal.SetCount(list377, num2); + span3 = CollectionsMarshal.AsSpan(list377); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030303u, new Vector3(109.23926f, 0.0140714925f, 108.72046f), 880); + obj252.Steps = list377; + reference280 = obj252; + questRoot43.QuestSequence = list370; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(3644); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list378 = new List(num); + CollectionsMarshal.SetCount(list378, num); + span = CollectionsMarshal.AsSpan(list378); + index = 0; + span[index] = "liza"; + questRoot44.Author = list378; + index = 5; + List list379 = new List(index); + CollectionsMarshal.SetCount(list379, index); + span2 = CollectionsMarshal.AsSpan(list379); + num = 0; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list380 = new List(index2); + CollectionsMarshal.SetCount(list380, index2); + span3 = CollectionsMarshal.AsSpan(list380); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027231u, new Vector3(65.35437f, 1.7160122f, 249.83594f), 819) + { + StopDistance = 7f + }; + obj253.Steps = list380; + reference281 = obj253; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list381 = new List(num2); + CollectionsMarshal.SetCount(list381, num2); + span3 = CollectionsMarshal.AsSpan(list381); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027224u, new Vector3(-57.358704f, -7.4820004f, 118.08948f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumPendants, + To = EAetheryteLocation.CrystariumMarkets + } + }; + obj254.Steps = list381; + reference282 = obj254; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list382 = new List(index2); + CollectionsMarshal.SetCount(list382, index2); + span3 = CollectionsMarshal.AsSpan(list382); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027248u, new Vector3(-30.807983f, -0.64999914f, -51.438232f), 819); + obj255.Steps = list382; + reference283 = obj255; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list383 = new List(num2); + CollectionsMarshal.SetCount(list383, num2); + span3 = CollectionsMarshal.AsSpan(list383); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027226u, new Vector3(-61.84485f, -17.72202f, -266.2547f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + obj256.Steps = list383; + reference284 = obj256; + num++; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list384 = new List(index2); + CollectionsMarshal.SetCount(list384, index2); + span3 = CollectionsMarshal.AsSpan(list384); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027232u, new Vector3(-9.323303f, 20.1973f, -136.52252f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCrystallineMean + } + }; + obj257.Steps = list384; + reference285 = obj257; + questRoot44.QuestSequence = list379; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(3645); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list385 = new List(num); + CollectionsMarshal.SetCount(list385, num); + span = CollectionsMarshal.AsSpan(list385); + index = 0; + span[index] = "liza"; + questRoot45.Author = list385; + index = 4; + List list386 = new List(index); + CollectionsMarshal.SetCount(list386, index); + span2 = CollectionsMarshal.AsSpan(list386); + num = 0; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list387 = new List(num2); + CollectionsMarshal.SetCount(list387, num2); + span3 = CollectionsMarshal.AsSpan(list387); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1027232u, new Vector3(-9.323303f, 20.1973f, -136.52252f), 819); + obj258.Steps = list387; + reference286 = obj258; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list388 = new List(index2); + CollectionsMarshal.SetCount(list388, index2); + span3 = CollectionsMarshal.AsSpan(list388); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010136u, new Vector3(-223.46838f, 38.590088f, -86.86963f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCrystallineMean, + To = EAetheryteLocation.CrystariumTemenosRookery + } + }; + obj259.Steps = list388; + reference287 = obj259; + num++; + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list389 = new List(num2); + CollectionsMarshal.SetCount(list389, num2); + span3 = CollectionsMarshal.AsSpan(list389); + index2 = 0; + ref QuestStep reference289 = ref span3[index2]; + QuestStep obj261 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-171.1477f, 0f, -78.01033f), 819) + { + DisableNavmesh = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list390 = new List(num3); + CollectionsMarshal.SetCount(list390, num3); + span4 = CollectionsMarshal.AsSpan(list390); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list390; + skipConditions4.StepIf = skipStepConditions3; + obj261.SkipConditions = skipConditions4; + reference289 = obj261; + index2++; + ref QuestStep reference290 = ref span3[index2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Interact, 1027246u, new Vector3(-136.98022f, 0f, -73.777466f), 819); + num4 = 6; + List list391 = new List(num4); + CollectionsMarshal.SetCount(list391, num4); + span4 = CollectionsMarshal.AsSpan(list391); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep30.CompletionQuestVariablesFlags = list391; + reference290 = questStep30; + index2++; + ref QuestStep reference291 = ref span3[index2]; + QuestStep obj262 = new QuestStep(EInteractionType.Interact, 1027226u, new Vector3(-61.84485f, -17.72202f, -266.2547f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumTemenosRookery, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + num3 = 6; + List list392 = new List(num3); + CollectionsMarshal.SetCount(list392, num3); + span4 = CollectionsMarshal.AsSpan(list392); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj262.CompletionQuestVariablesFlags = list392; + reference291 = obj262; + index2++; + ref QuestStep reference292 = ref span3[index2]; + QuestStep obj263 = new QuestStep(EInteractionType.Interact, 1027854u, new Vector3(40.57373f, 36.197685f, -160.23505f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + num4 = 6; + List list393 = new List(num4); + CollectionsMarshal.SetCount(list393, num4); + span4 = CollectionsMarshal.AsSpan(list393); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj263.CompletionQuestVariablesFlags = list393; + reference292 = obj263; + obj260.Steps = list389; + reference288 = obj260; + num++; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list394 = new List(index2); + CollectionsMarshal.SetCount(list394, index2); + span3 = CollectionsMarshal.AsSpan(list394); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumAmaroLaunch, + To = EAetheryteLocation.CrystariumTessellation + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(608.7031f, 12.602462f, 311.77286f), 813) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030369u, new Vector3(614.4961f, 13.3097515f, 305.80603f), 813); + obj264.Steps = list394; + reference293 = obj264; + questRoot45.QuestSequence = list386; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(3646); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list395 = new List(num); + CollectionsMarshal.SetCount(list395, num); + span = CollectionsMarshal.AsSpan(list395); + index = 0; + span[index] = "liza"; + questRoot46.Author = list395; + index = 5; + List list396 = new List(index); + CollectionsMarshal.SetCount(list396, index); + span2 = CollectionsMarshal.AsSpan(list396); + num = 0; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list397 = new List(num2); + CollectionsMarshal.SetCount(list397, num2); + span3 = CollectionsMarshal.AsSpan(list397); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030369u, new Vector3(614.4961f, 13.3097515f, 305.80603f), 813); + obj265.Steps = list397; + reference294 = obj265; + num++; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj266 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list398 = new List(index2); + CollectionsMarshal.SetCount(list398, index2); + span3 = CollectionsMarshal.AsSpan(list398); + num2 = 0; + ref QuestStep reference296 = ref span3[num2]; + QuestStep obj267 = new QuestStep(EInteractionType.Interact, 1030533u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list399 = new List(num3); + CollectionsMarshal.SetCount(list399, num3); + span5 = CollectionsMarshal.AsSpan(list399); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMF103_03646_Q0_000_006") + }; + obj267.DialogueChoices = list399; + reference296 = obj267; + obj266.Steps = list398; + reference295 = obj266; + num++; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list400 = new List(num2); + CollectionsMarshal.SetCount(list400, num2); + span3 = CollectionsMarshal.AsSpan(list400); + index2 = 0; + ref QuestStep reference298 = ref span3[index2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Interact, 1030370u, new Vector3(66.84973f, -2.9802322E-07f, 13.321045f), 819); + num4 = 1; + List list401 = new List(num4); + CollectionsMarshal.SetCount(list401, num4); + span5 = CollectionsMarshal.AsSpan(list401); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMF103_03646_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMF103_03646_A1_000_002") + }; + questStep31.DialogueChoices = list401; + reference298 = questStep31; + obj268.Steps = list400; + reference297 = obj268; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list402 = new List(index2); + CollectionsMarshal.SetCount(list402, index2); + span3 = CollectionsMarshal.AsSpan(list402); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(59.71554f, 36.19769f, -167.87686f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027225u, new Vector3(61.905884f, 36.247692f, -169.17682f), 819) + { + StopDistance = 7f + }; + obj269.Steps = list402; + reference299 = obj269; + num++; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list403 = new List(num2); + CollectionsMarshal.SetCount(list403, num2); + span3 = CollectionsMarshal.AsSpan(list403); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030327u, new Vector3(58.426758f, 36.19769f, -162.4018f), 819) + { + StopDistance = 7f + }; + obj270.Steps = list403; + reference300 = obj270; + questRoot46.QuestSequence = list396; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(3647); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list404 = new List(num); + CollectionsMarshal.SetCount(list404, num); + span = CollectionsMarshal.AsSpan(list404); + index = 0; + span[index] = "liza"; + questRoot47.Author = list404; + index = 5; + List list405 = new List(index); + CollectionsMarshal.SetCount(list405, index); + span2 = CollectionsMarshal.AsSpan(list405); + num = 0; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list406 = new List(index2); + CollectionsMarshal.SetCount(list406, index2); + span3 = CollectionsMarshal.AsSpan(list406); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030327u, new Vector3(58.426758f, 36.19769f, -162.4018f), 819) + { + StopDistance = 7f + }; + obj271.Steps = list406; + reference301 = obj271; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list407 = new List(num2); + CollectionsMarshal.SetCount(list407, num2); + span3 = CollectionsMarshal.AsSpan(list407); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumAmaroLaunch, + To = EAetheryteLocation.CrystariumTessellation + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(55.589294f, 2.0276523f, 669.1557f), 813) + { + Comment = "these bridges have navmesh problems", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(15.410904f, 2.2598603f, 677.3755f), 813) + { + DisableNavmesh = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-82.79376f, 11.970126f, 765.8721f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030346u, new Vector3(-145.09808f, 9.572956f, 704.6769f), 813) + { + StopDistance = 1f, + Fly = true + }; + obj272.Steps = list407; + reference302 = obj272; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj273 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list408 = new List(index2); + CollectionsMarshal.SetCount(list408, index2); + span3 = CollectionsMarshal.AsSpan(list408); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Dive, null, new Vector3(-164.90442f, -1.9743931f, 688.2283f), 813) + { + StopDistance = 0.5f, + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-578.07544f, -28.413673f, 749.037f), 813) + { + DisableNavmesh = true + }; + num2++; + ref QuestStep reference304 = ref span3[num2]; + QuestStep obj274 = new QuestStep(EInteractionType.Interact, 2010138u, new Vector3(-606.46985f, -28.183472f, 768.6731f), 813) + { + DisableNavmesh = true + }; + num3 = 6; + List list409 = new List(num3); + CollectionsMarshal.SetCount(list409, num3); + span4 = CollectionsMarshal.AsSpan(list409); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj274.CompletionQuestVariablesFlags = list409; + reference304 = obj274; + num2++; + ref QuestStep reference305 = ref span3[num2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Interact, 2010137u, new Vector3(-687.83093f, -40.299072f, 729.36584f), 813); + num4 = 6; + List list410 = new List(num4); + CollectionsMarshal.SetCount(list410, num4); + span4 = CollectionsMarshal.AsSpan(list410); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep32.CompletionQuestVariablesFlags = list410; + reference305 = questStep32; + obj273.Steps = list408; + reference303 = obj273; + num++; + ref QuestSequence reference306 = ref span2[num]; + QuestSequence obj275 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list411 = new List(num2); + CollectionsMarshal.SetCount(list411, num2); + span3 = CollectionsMarshal.AsSpan(list411); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-667.5838f, -1.974393f, 698.4002f), 813) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-573.45654f, 0.39776123f, 810.7269f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-619.98676f, 24.866888f, 794.4714f), 813) + { + Mount = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + ref QuestStep reference307 = ref span3[index2]; + QuestStep obj276 = new QuestStep(EInteractionType.Interact, 1030333u, new Vector3(-612.23773f, 27.728632f, 817.65466f), 813) + { + Fly = true + }; + num3 = 1; + List list412 = new List(num3); + CollectionsMarshal.SetCount(list412, num3); + span5 = CollectionsMarshal.AsSpan(list412); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMF104_03647_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMF104_03647_A1_000_002") + }; + obj276.DialogueChoices = list412; + reference307 = obj276; + obj275.Steps = list411; + reference306 = obj275; + num++; + ref QuestSequence reference308 = ref span2[num]; + QuestSequence obj277 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list413 = new List(index2); + CollectionsMarshal.SetCount(list413, index2); + span3 = CollectionsMarshal.AsSpan(list413); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030339u, new Vector3(282.4292f, 414.78137f, -857.02295f), 818) + { + StopDistance = 5f, + DisableNavmesh = true + }; + obj277.Steps = list413; + reference308 = obj277; + questRoot47.QuestSequence = list405; + AddQuest(questId47, questRoot47); + QuestId questId48 = new QuestId(3648); + QuestRoot questRoot48 = new QuestRoot(); + num = 1; + List list414 = new List(num); + CollectionsMarshal.SetCount(list414, num); + span = CollectionsMarshal.AsSpan(list414); + index = 0; + span[index] = "liza"; + questRoot48.Author = list414; + index = 6; + List list415 = new List(index); + CollectionsMarshal.SetCount(list415, index); + span2 = CollectionsMarshal.AsSpan(list415); + num = 0; + ref QuestSequence reference309 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list416 = new List(num2); + CollectionsMarshal.SetCount(list416, num2); + span3 = CollectionsMarshal.AsSpan(list416); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030336u, new Vector3(278.7976f, 414.807f, -851.2856f), 818) + { + DisableNavmesh = true + }; + obj278.Steps = list416; + reference309 = obj278; + num++; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj279 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list417 = new List(index2); + CollectionsMarshal.SetCount(list417, index2); + span3 = CollectionsMarshal.AsSpan(list417); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010074u, new Vector3(358.20544f, 396.536f, -715.90753f), 818) + { + AetherCurrentId = 2818298u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030514u, new Vector3(479.5758f, 368.87827f, -340.99335f), 818); + obj279.Steps = list417; + reference310 = obj279; + num++; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj280 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list418 = new List(num2); + CollectionsMarshal.SetCount(list418, num2); + span3 = CollectionsMarshal.AsSpan(list418); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 818) + { + Aetheryte = EAetheryteLocation.TempestOndoCups + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030515u, new Vector3(605.3711f, 350.3518f, -196.91772f), 818); + obj280.Steps = list418; + reference311 = obj280; + num++; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list419 = new List(index2); + CollectionsMarshal.SetCount(list419, index2); + span3 = CollectionsMarshal.AsSpan(list419); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030516u, new Vector3(569.4209f, 350.03647f, -227.95453f), 818); + obj281.Steps = list419; + reference312 = obj281; + num++; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj282 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list420 = new List(num2); + CollectionsMarshal.SetCount(list420, num2); + span3 = CollectionsMarshal.AsSpan(list420); + index2 = 0; + ref QuestStep reference314 = ref span3[index2]; + QuestStep obj283 = new QuestStep(EInteractionType.Combat, null, new Vector3(796.1852f, 449.08664f, -710.04565f), 818) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list421 = new List(num4); + CollectionsMarshal.SetCount(list421, num4); + span7 = CollectionsMarshal.AsSpan(list421); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 10316u, + MinimumKillCount = 3u + }; + obj283.ComplexCombatData = list421; + reference314 = obj283; + obj282.Steps = list420; + reference313 = obj282; + num++; + ref QuestSequence reference315 = ref span2[num]; + QuestSequence obj284 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list422 = new List(index2); + CollectionsMarshal.SetCount(list422, index2); + span3 = CollectionsMarshal.AsSpan(list422); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1027758u, new Vector3(568.1085f, 350.2004f, -230.36548f), 818) + { + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj284.Steps = list422; + reference315 = obj284; + questRoot48.QuestSequence = list415; + AddQuest(questId48, questRoot48); + QuestId questId49 = new QuestId(3649); + QuestRoot questRoot49 = new QuestRoot(); + num = 1; + List list423 = new List(num); + CollectionsMarshal.SetCount(list423, num); + span = CollectionsMarshal.AsSpan(list423); + index = 0; + span[index] = "liza"; + questRoot49.Author = list423; + index = 6; + List list424 = new List(index); + CollectionsMarshal.SetCount(list424, index); + span2 = CollectionsMarshal.AsSpan(list424); + num = 0; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj285 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list425 = new List(num2); + CollectionsMarshal.SetCount(list425, num2); + span3 = CollectionsMarshal.AsSpan(list425); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030517u, new Vector3(578.7594f, 349.86563f, -231.00635f), 818); + obj285.Steps = list425; + reference316 = obj285; + num++; + ref QuestSequence reference317 = ref span2[num]; + QuestSequence obj286 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list426 = new List(index2); + CollectionsMarshal.SetCount(list426, index2); + span3 = CollectionsMarshal.AsSpan(list426); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031015u, new Vector3(530.51025f, 353.54364f, -244.00702f), 818) + { + PickUpQuestId = new QuestId(3588) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030518u, new Vector3(400.38135f, 363.65552f, -439.6582f), 818); + obj286.Steps = list426; + reference317 = obj286; + num++; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj287 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list427 = new List(num2); + CollectionsMarshal.SetCount(list427, num2); + span3 = CollectionsMarshal.AsSpan(list427); + index2 = 0; + ref QuestStep reference319 = ref span3[index2]; + QuestStep obj288 = new QuestStep(EInteractionType.Snipe, 2010141u, new Vector3(405.38635f, 361.22668f, -414.38928f), 818) + { + Comment = "Click top left (broken) window" + }; + num3 = 6; + List list428 = new List(num3); + CollectionsMarshal.SetCount(list428, num3); + span4 = CollectionsMarshal.AsSpan(list428); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj288.CompletionQuestVariablesFlags = list428; + reference319 = obj288; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(324.9114f, 353.76694f, -475.44562f), 818); + index2++; + ref QuestStep reference320 = ref span3[index2]; + QuestStep obj289 = new QuestStep(EInteractionType.UseItem, 2010142u, new Vector3(326.8329f, 355.79456f, -477.53113f), 818) + { + StopDistance = 4f, + ItemId = 2002673u + }; + num4 = 6; + List list429 = new List(num4); + CollectionsMarshal.SetCount(list429, num4); + span4 = CollectionsMarshal.AsSpan(list429); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj289.CompletionQuestVariablesFlags = list429; + reference320 = obj289; + obj287.Steps = list427; + reference318 = obj287; + num++; + ref QuestSequence reference321 = ref span2[num]; + QuestSequence obj290 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list430 = new List(index2); + CollectionsMarshal.SetCount(list430, index2); + span3 = CollectionsMarshal.AsSpan(list430); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030518u, new Vector3(400.38135f, 363.65552f, -439.6582f), 818); + obj290.Steps = list430; + reference321 = obj290; + num++; + ref QuestSequence reference322 = ref span2[num]; + QuestSequence obj291 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list431 = new List(num2); + CollectionsMarshal.SetCount(list431, num2); + span3 = CollectionsMarshal.AsSpan(list431); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010076u, new Vector3(50.18689f, 380.0868f, -512.0775f), 818) + { + AetherCurrentId = 2818300u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010143u, new Vector3(25.711426f, 381.6128f, -522.3316f), 818); + obj291.Steps = list431; + reference322 = obj291; + num++; + ref QuestSequence reference323 = ref span2[num]; + QuestSequence obj292 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list432 = new List(index2); + CollectionsMarshal.SetCount(list432, index2); + span3 = CollectionsMarshal.AsSpan(list432); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030225u, new Vector3(28.824219f, 381.81906f, -524.4374f), 818) + { + StopDistance = 5f + }; + obj292.Steps = list432; + reference323 = obj292; + questRoot49.QuestSequence = list424; + AddQuest(questId49, questRoot49); + } + + private static void LoadQuests73() + { + QuestId questId = new QuestId(3650); + 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"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030225u, new Vector3(28.824219f, 381.81906f, -524.4374f), 818) + { + StopDistance = 5f + }; + 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; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 1027758u, new Vector3(568.1085f, 350.2004f, -230.36548f), 818) + { + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMF107_03650_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMF107_03650_A1_000_002") + }; + obj3.DialogueChoices = list5; + reference3 = obj3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030519u, new Vector3(638.97156f, 402.23993f, 212.78699f), 818); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1030519u, new Vector3(638.97156f, 402.23993f, 212.78699f), 818) + { + Emote = EEmote.Psych + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference7 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.CompleteQuest, 1030586u, new Vector3(638.97156f, 402.23993f, 212.78699f), 818); + index3 = 1; + List list9 = new List(index3); + CollectionsMarshal.SetCount(list9, index3); + span4 = CollectionsMarshal.AsSpan(list9); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMF107_03650_A3_000_000") + }; + questStep.DialogueChoices = list9; + reference7 = questStep; + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3651); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list10 = new List(num); + CollectionsMarshal.SetCount(list10, num); + span = CollectionsMarshal.AsSpan(list10); + index = 0; + span[index] = "liza"; + questRoot2.Author = list10; + index = 10; + List list11 = new List(index); + CollectionsMarshal.SetCount(list11, index); + span2 = CollectionsMarshal.AsSpan(list11); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030586u, new Vector3(638.97156f, 402.23993f, 212.78699f), 818); + obj7.Steps = list12; + reference8 = obj7; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027757u, new Vector3(609.7047f, 350.3518f, -197.95532f), 818) + { + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj8.Steps = list13; + reference9 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031279u, new Vector3(514.6715f, 356.58453f, -268.51306f), 818); + obj9.Steps = list14; + reference10 = obj9; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(486.2212f, 316.451f, -300.7331f), 818); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(474.52316f, 313.60648f, -294.83905f), 818) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030570u, new Vector3(400.59497f, 303.51035f, -245.10571f), 818); + obj10.Steps = list15; + reference11 = obj10; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010079u, new Vector3(339.1012f, 298.6953f, -280.01837f), 818) + { + AetherCurrentId = 2818303u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(318.75064f, 235.3896f, -277.77203f), 818) + { + DisableNavmesh = true, + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030532u, new Vector3(302.02173f, 238.75215f, -346.15094f), 818); + obj11.Steps = list16; + reference12 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030527u, new Vector3(87.937744f, 199.56166f, -143.0534f), 818); + obj12.Steps = list17; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030528u, new Vector3(-182.66577f, 139.76859f, -220.93542f), 818); + obj13.Steps = list18; + reference14 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030534u, new Vector3(-501.915f, 127.18983f, -257.435f), 818); + obj14.Steps = list19; + reference15 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 8 + }; + index2 = 2; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-634.109f, 98.06235f, -336.91452f), 818); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-789.7743f, 73.83459f, -217.70619f), 818); + obj15.Steps = list20; + reference16 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030344u, new Vector3(-792.9656f, 73.244484f, -211.62744f), 818) + { + StopDistance = 7f + }; + obj16.Steps = list21; + reference17 = obj16; + questRoot2.QuestSequence = list11; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3652); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "liza"; + questRoot3.Author = list22; + index = 5; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030341u, new Vector3(-794.91876f, 72.44565f, -203.05182f), 818); + obj17.Steps = list24; + reference18 = obj17; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2010083u, new Vector3(-774.25806f, 63.1875f, -97.73407f), 818) + { + AetherCurrentId = 2818307u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010144u, new Vector3(-610.5898f, 46.341675f, 94.01074f), 818); + obj18.Steps = list25; + reference19 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030546u, new Vector3(-592.9503f, -288.06882f, 151.20166f), 818); + obj19.Steps = list26; + reference20 = obj19; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + ref QuestStep reference22 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1030551u, new Vector3(-703.60876f, -245.36801f, 509.14783f), 818); + num3 = 6; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + Span span5 = CollectionsMarshal.AsSpan(list28); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list28; + reference22 = questStep2; + index2++; + ref QuestStep reference23 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1030552u, new Vector3(-494.16345f, -250.89603f, 365.7129f), 818); + index3 = 6; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + span5 = CollectionsMarshal.AsSpan(list29); + 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); + questStep3.CompletionQuestVariablesFlags = list29; + reference23 = questStep3; + index2++; + ref QuestStep reference24 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1030553u, new Vector3(-364.27863f, -260.1766f, 291.0963f), 818); + num3 = 6; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span5 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list30; + reference24 = questStep4; + obj20.Steps = list27; + reference21 = obj20; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030554u, new Vector3(-633.99713f, -288.06885f, 251.60596f), 818); + obj21.Steps = list31; + reference25 = obj21; + questRoot3.QuestSequence = list23; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3653); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list32 = new List(num); + CollectionsMarshal.SetCount(list32, num); + span = CollectionsMarshal.AsSpan(list32); + index = 0; + span[index] = "liza"; + questRoot4.Author = list32; + index = 8; + List list33 = new List(index); + CollectionsMarshal.SetCount(list33, index); + span2 = CollectionsMarshal.AsSpan(list33); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030554u, new Vector3(-633.99713f, -288.06885f, 251.60596f), 818); + obj22.Steps = list34; + reference26 = obj22; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027778u, new Vector3(-713.28296f, -245.368f, 498.49683f), 818) + { + PickUpQuestId = new QuestId(3593) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030477u, new Vector3(-594.6593f, -266.7698f, 338.70447f), 818) + { + PickUpQuestId = new QuestId(3594) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027775u, new Vector3(-390.85986f, -260.17664f, 308.46106f), 818) + { + PickUpQuestId = new QuestId(3592) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 818) + { + Aetheryte = EAetheryteLocation.TempestMacarensesAngle + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-0.41547322f, -276.906f, 269.2778f), 818); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027772u, new Vector3(5.3864136f, -276.906f, 271.59534f), 818) + { + StopDistance = 7f + }; + obj23.Steps = list35; + reference27 = obj23; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010147u, new Vector3(1.5106201f, -276.93604f, 261.64636f), 818); + obj24.Steps = list36; + reference28 = obj24; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-0.41547322f, -276.906f, 269.2778f), 818); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027772u, new Vector3(5.3864136f, -276.906f, 271.59534f), 818) + { + StopDistance = 7f + }; + obj25.Steps = list37; + reference29 = obj25; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(314.43127f, -274.1735f, 659.203f), 818); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027773u, new Vector3(316.4568f, -274.1735f, 653.65063f), 818) + { + StopDistance = 7f + }; + obj26.Steps = list38; + reference30 = obj26; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010148u, new Vector3(285.69458f, -272.78558f, 672.02246f), 818); + obj27.Steps = list39; + reference31 = obj27; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(314.43127f, -274.1735f, 659.203f), 818); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027773u, new Vector3(316.4568f, -274.1735f, 653.65063f), 818) + { + StopDistance = 7f + }; + obj28.Steps = list40; + reference32 = obj28; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-244.05957f, -266.0001f, 444.7069f), 818) + { + AetheryteShortcut = EAetheryteLocation.TempestMacarensesAngle + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030558u, new Vector3(-241.32147f, -266.0001f, 444.08325f), 818); + obj29.Steps = list41; + reference33 = obj29; + questRoot4.QuestSequence = list33; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3654); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list42 = new List(num); + CollectionsMarshal.SetCount(list42, num); + span = CollectionsMarshal.AsSpan(list42); + index = 0; + span[index] = "liza"; + questRoot5.Author = list42; + index = 13; + List list43 = new List(index); + CollectionsMarshal.SetCount(list43, index); + span2 = CollectionsMarshal.AsSpan(list43); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030557u, new Vector3(-244.70898f, -266.0001f, 448.3557f), 818) + { + StopDistance = 5f + }; + obj30.Steps = list44; + reference34 = obj30; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030556u, new Vector3(-246.2959f, -266.0001f, 446.1891f), 818) + { + StopDistance = 5f + }; + obj31.Steps = list45; + reference35 = obj31; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030561u, new Vector3(-243.39667f, -266.0001f, 442.4657f), 818) + { + StopDistance = 5f + }; + obj32.Steps = list46; + reference36 = obj32; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030560u, new Vector3(-246.02124f, -266.0001f, 443.4729f), 818) + { + StopDistance = 5f + }; + obj33.Steps = list47; + reference37 = obj33; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030558u, new Vector3(-241.32147f, -266.0001f, 444.08325f), 818) + { + StopDistance = 5f + }; + obj34.Steps = list48; + reference38 = obj34; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030559u, new Vector3(-242.66425f, -266.0001f, 447.83704f), 818) + { + StopDistance = 5f + }; + obj35.Steps = list49; + reference39 = obj35; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030562u, new Vector3(-356.8628f, -229.0648f, 700.34326f), 818) + { + Fly = true + }; + obj36.Steps = list50; + reference40 = obj36; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 818) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 652u + } + }; + obj37.Steps = list51; + reference41 = obj37; + num++; + span2[num] = new QuestSequence + { + Sequence = 8 + }; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 881) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 687u + } + }; + obj38.Steps = list52; + reference42 = obj38; + num++; + span2[num] = new QuestSequence + { + Sequence = 10 + }; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 11 + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030576u, new Vector3(-0.015319824f, -1.0530548E-13f, -6.0273438f), 844); + obj39.Steps = list53; + reference43 = obj39; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031257u, new Vector3(-2.4262085f, 0f, -9.10968f), 351); + obj40.Steps = list54; + reference44 = obj40; + questRoot5.QuestSequence = list43; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3656); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "liza"; + questRoot6.Author = list55; + index = 4; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030747u, new Vector3(-81.28485f, -19.061882f, 307.20984f), 817); + obj41.Steps = list57; + reference45 = obj41; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030818u, new Vector3(-28.641174f, -24.631424f, 318.98987f), 817); + obj42.Steps = list58; + reference46 = obj42; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010348u, new Vector3(-354.5739f, 7.3395386f, 266.65137f), 817); + obj43.Steps = list59; + reference47 = obj43; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030821u, new Vector3(-524.4679f, 0.08425587f, 227.00842f), 817); + obj44.Steps = list60; + reference48 = obj44; + questRoot6.QuestSequence = list56; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3657); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list61 = new List(num); + CollectionsMarshal.SetCount(list61, num); + span = CollectionsMarshal.AsSpan(list61); + index = 0; + span[index] = "liza"; + questRoot7.Author = list61; + index = 4; + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + span2 = CollectionsMarshal.AsSpan(list62); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1029876u, new Vector3(-524.71204f, 0.08067314f, 227.03894f), 817); + obj45.Steps = list63; + reference49 = obj45; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1029876u, new Vector3(-524.71204f, 0.08067314f, 227.03894f), 817); + obj46.Steps = list64; + reference50 = obj46; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030819u, new Vector3(-27.390015f, -24.5606f, 320.11902f), 817); + obj47.Steps = list65; + reference51 = obj47; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030824u, new Vector3(-28.732727f, -23.695421f, 320.39355f), 817) + { + StopDistance = 5f, + NextQuestId = new QuestId(3658) + }; + obj48.Steps = list66; + reference52 = obj48; + questRoot7.QuestSequence = list62; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3658); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); + index = 0; + span[index] = "liza"; + questRoot8.Author = list67; + index = 3; + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1030819u, new Vector3(-27.390015f, -24.5606f, 320.11902f), 817); + obj49.Steps = list69; + reference53 = obj49; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010352u, new Vector3(-322.65204f, 14.90802f, -181.53668f), 817) + { + Fly = true + }; + obj50.Steps = list70; + reference54 = obj50; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030818u, new Vector3(-28.641174f, -24.631424f, 318.98987f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough, + NextQuestId = new QuestId(3659) + }; + obj51.Steps = list71; + reference55 = obj51; + questRoot8.QuestSequence = list68; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3659); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "liza"; + questRoot9.Author = list72; + index = 6; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030818u, new Vector3(-28.641174f, -24.631424f, 318.98987f), 817); + obj52.Steps = list74; + reference56 = obj52; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + ref QuestStep reference58 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.Combat, 1030827u, new Vector3(-438.46802f, -0.3f, 725.1239f), 817) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list76 = new List(index3); + CollectionsMarshal.SetCount(list76, index3); + Span span6 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + span6[num3] = 11153u; + obj54.KillEnemyDataIds = list76; + reference58 = obj54; + obj53.Steps = list75; + reference57 = obj53; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030827u, new Vector3(-438.46802f, -0.3f, 725.1239f), 817); + obj55.Steps = list77; + reference59 = obj55; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + ref QuestStep reference61 = ref span3[num2]; + QuestStep obj57 = new QuestStep(EInteractionType.Combat, null, new Vector3(-500.49435f, 7.3168135f, 93.674324f), 817) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span6 = CollectionsMarshal.AsSpan(list79); + index3 = 0; + span6[index3] = 11154u; + obj57.KillEnemyDataIds = list79; + reference61 = obj57; + obj56.Steps = list78; + reference60 = obj56; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010522u, new Vector3(-501.5488f, 7.461609f, 96.94055f), 817) + { + StopDistance = 4f + }; + obj58.Steps = list80; + reference62 = obj58; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030818u, new Vector3(-28.641174f, -24.631424f, 318.98987f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj59.Steps = list81; + reference63 = obj59; + questRoot9.QuestSequence = list73; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3671); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + span = CollectionsMarshal.AsSpan(list82); + index = 0; + span[index] = "liza"; + questRoot10.Author = list82; + index = 9; + List list83 = new List(index); + CollectionsMarshal.SetCount(list83, index); + span2 = CollectionsMarshal.AsSpan(list83); + num = 0; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031577u, new Vector3(-425.58942f, 417.21378f, -636.7438f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaTomra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj60.Steps = list84; + reference64 = obj60; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj62 = new QuestStep(EInteractionType.Interact, 1031578u, new Vector3(737.48376f, 285.0224f, -84.97754f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaStilltide + }; + index3 = 1; + List list86 = new List(index3); + CollectionsMarshal.SetCount(list86, index3); + span4 = CollectionsMarshal.AsSpan(list86); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKYA003_03671_Q1_000_000") + }; + obj62.DialogueChoices = list86; + reference66 = obj62; + obj61.Steps = list85; + reference65 = obj61; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + ref QuestStep reference68 = ref span3[index2]; + QuestStep obj64 = new QuestStep(EInteractionType.Interact, 1031579u, new Vector3(735.89685f, 285.08194f, -82.35297f), 814) + { + StopDistance = 5f + }; + num3 = 1; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span4 = CollectionsMarshal.AsSpan(list88); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKYA003_03671_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKYA003_03671_A2_000_001") + }; + obj64.DialogueChoices = list88; + reference68 = obj64; + obj63.Steps = list87; + reference67 = obj63; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031580u, new Vector3(665.21704f, 297.47797f, -159.77728f), 814) + { + Fly = true + }; + obj65.Steps = list89; + reference69 = obj65; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010753u, new Vector3(631.9523f, 325.82593f, -228.68695f), 814) + { + Fly = true + }; + obj66.Steps = list90; + reference70 = obj66; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + ref QuestStep reference72 = ref span3[num2]; + QuestStep obj68 = new QuestStep(EInteractionType.Interact, 1031580u, new Vector3(665.21704f, 297.47797f, -159.77728f), 814) + { + Fly = true + }; + index3 = 1; + List list92 = new List(index3); + CollectionsMarshal.SetCount(list92, index3); + span4 = CollectionsMarshal.AsSpan(list92); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKYA003_03671_Q5_000_000"), + Answer = new ExcelRef("TEXT_LUCKYA003_03671_A5_000_002") + }; + obj68.DialogueChoices = list92; + reference72 = obj68; + obj67.Steps = list91; + reference71 = obj67; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(544.0766f, 295.72742f, -218.72057f), 814) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010754u, new Vector3(542.9313f, 296.19275f, -217.02905f), 814); + obj69.Steps = list93; + reference73 = obj69; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031579u, new Vector3(735.89685f, 285.08194f, -82.35297f), 814) + { + Fly = true + }; + obj70.Steps = list94; + reference74 = obj70; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031577u, new Vector3(-425.58942f, 417.21378f, -636.7438f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaTomra, + NextQuestId = new QuestId(3717) + }; + obj71.Steps = list95; + reference75 = obj71; + questRoot10.QuestSequence = list83; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3672); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list96; + index = 6; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 2010850u, new Vector3(-74.540344f, 10.696533f, 16.739136f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj72.Steps = list98; + reference76 = obj72; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031682u, new Vector3(152.97156f, -20.000004f, 63.767456f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + } + }; + obj73.Steps = list99; + reference77 = obj73; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + ref QuestStep reference79 = ref span3[num2]; + QuestStep obj75 = new QuestStep(EInteractionType.Interact, 2010920u, new Vector3(-141.13074f, -12.64978f, -33.585205f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardBrume, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + num3 = 1; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span4 = CollectionsMarshal.AsSpan(list101); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKHA001_03672_Q3_000_000") + }; + obj75.DialogueChoices = list101; + reference79 = obj75; + obj74.Steps = list100; + reference78 = obj74; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031989u, new Vector3(-139.17761f, -12.634913f, -33.951355f), 419) + { + StopDistance = 7f + }; + obj76.Steps = list102; + reference80 = obj76; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + ref QuestStep reference82 = ref span3[num2]; + QuestStep obj78 = new QuestStep(EInteractionType.Interact, 1031682u, new Vector3(152.97156f, -20.000004f, 63.767456f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardBrume + } + }; + index3 = 1; + List list104 = new List(index3); + CollectionsMarshal.SetCount(list104, index3); + span4 = CollectionsMarshal.AsSpan(list104); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKHA001_03672_EVENTAREA_WARP_000_117") + }; + obj78.DialogueChoices = list104; + reference82 = obj78; + obj77.Steps = list103; + reference81 = obj77; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031684u, new Vector3(-7.156494f, -16f, 163.46985f), 886) + { + NextQuestId = new QuestId(3725) + }; + obj79.Steps = list105; + reference83 = obj79; + questRoot11.QuestSequence = list97; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3673); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list106 = new List(num); + CollectionsMarshal.SetCount(list106, num); + span = CollectionsMarshal.AsSpan(list106); + index = 0; + span[index] = "liza"; + questRoot12.Author = list106; + index = 4; + List list107 = new List(index); + CollectionsMarshal.SetCount(list107, index); + span2 = CollectionsMarshal.AsSpan(list107); + num = 0; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + ref QuestStep reference85 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.AcceptQuest, 1031257u, new Vector3(-2.4262085f, 0f, -9.10968f), 351); + num3 = 1; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + span4 = CollectionsMarshal.AsSpan(list109); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMG101_03673_Q1_000_500"), + Answer = new ExcelRef("TEXT_LUCKMG101_03673_A1_000_500") + }; + questStep5.DialogueChoices = list109; + reference85 = questStep5; + obj80.Steps = list108; + reference84 = obj80; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(0f, 3f, 27.5f), 351) + { + TargetTerritoryId = (ushort)156 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018433u, new Vector3(50.766724f, 50f, -772.3964f), 156) + { + Fly = true + }; + obj81.Steps = list110; + reference86 = obj81; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(30.917934f, 20.495003f, -656.1909f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032081u, new Vector3(-2.4262085f, 0f, -9.10968f), 351); + obj82.Steps = list111; + reference87 = obj82; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032121u, new Vector3(0.045776367f, -5.996435E-14f, -5.5390625f), 844); + obj83.Steps = list112; + reference88 = obj83; + questRoot12.QuestSequence = list107; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3674); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list113 = new List(num); + CollectionsMarshal.SetCount(list113, num); + span = CollectionsMarshal.AsSpan(list113); + index = 0; + span[index] = "liza"; + questRoot13.Author = list113; + index = 5; + List list114 = new List(index); + CollectionsMarshal.SetCount(list114, index); + span2 = CollectionsMarshal.AsSpan(list114); + num = 0; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032121u, new Vector3(0.045776367f, -5.996435E-14f, -5.5390625f), 844); + obj84.Steps = list115; + reference89 = obj84; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumTessellation + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(55.589294f, 2.0276523f, 669.1557f), 813) + { + Comment = "these bridges have navmesh problems", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(15.410904f, 2.2598603f, 677.3755f), 813) + { + DisableNavmesh = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-54.93826f, 3.1323283f, 690.1962f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-115.65658f, -0.67464465f, 653.1527f), 813) + { + StopDistance = 0.5f, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031726u, new Vector3(-116.80786f, -0.6811354f, 651.026f), 813); + obj85.Steps = list116; + reference90 = obj85; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 813) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 692u + } + }; + obj86.Steps = list117; + reference91 = obj86; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032451u, new Vector3(-113.359314f, -0.6671539f, 656.79407f), 813) + { + StopDistance = 5f + }; + obj87.Steps = list118; + reference92 = obj87; + questRoot13.QuestSequence = list114; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3675); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list119 = new List(num); + CollectionsMarshal.SetCount(list119, num); + span = CollectionsMarshal.AsSpan(list119); + index = 0; + span[index] = "liza"; + questRoot14.Author = list119; + index = 6; + List list120 = new List(index); + CollectionsMarshal.SetCount(list120, index); + span2 = CollectionsMarshal.AsSpan(list120); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032451u, new Vector3(-113.359314f, -0.6671539f, 656.79407f), 813); + obj88.Steps = list121; + reference93 = obj88; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + obj89.Steps = list122; + reference94 = obj89; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032122u, new Vector3(2.1820068f, 0f, -5.142395f), 844) + { + StopDistance = 7f + }; + obj90.Steps = list123; + reference95 = obj90; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031732u, new Vector3(366.68945f, -27.966003f, 305.19568f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengInnAtJourneysHead + }; + obj91.Steps = list124; + reference96 = obj91; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + ref QuestStep reference98 = ref span3[num2]; + QuestStep obj93 = new QuestStep(EInteractionType.UseItem, 1027910u, new Vector3(356.71008f, -27.8172f, 310.04797f), 815) + { + ItemId = 2002904u + }; + index3 = 6; + List list126 = new List(index3); + CollectionsMarshal.SetCount(list126, index3); + span5 = CollectionsMarshal.AsSpan(list126); + 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); + obj93.CompletionQuestVariablesFlags = list126; + reference98 = obj93; + num2++; + ref QuestStep reference99 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.UseItem, 1027909u, new Vector3(357.47314f, -27.145874f, 317.28076f), 815) + { + ItemId = 2002904u + }; + num3 = 6; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span5 = CollectionsMarshal.AsSpan(list127); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj94.CompletionQuestVariablesFlags = list127; + reference99 = obj94; + num2++; + ref QuestStep reference100 = ref span3[num2]; + QuestStep obj95 = new QuestStep(EInteractionType.UseItem, 1027939u, new Vector3(415.854f, -28.357805f, 335.4391f), 815) + { + ItemId = 2002904u + }; + index3 = 6; + List list128 = new List(index3); + CollectionsMarshal.SetCount(list128, index3); + span5 = CollectionsMarshal.AsSpan(list128); + 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); + obj95.CompletionQuestVariablesFlags = list128; + reference100 = obj95; + obj92.Steps = list125; + reference97 = obj92; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031732u, new Vector3(366.68945f, -27.966003f, 305.19568f), 815); + obj96.Steps = list129; + reference101 = obj96; + questRoot14.QuestSequence = list120; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3676); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "liza"; + questRoot15.Author = list130; + index = 6; + List list131 = new List(index); + CollectionsMarshal.SetCount(list131, index); + span2 = CollectionsMarshal.AsSpan(list131); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031732u, new Vector3(366.68945f, -27.966003f, 305.19568f), 815); + obj97.Steps = list132; + reference102 = obj97; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + ref QuestStep reference104 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1031732u, new Vector3(366.68945f, -27.966003f, 305.19568f), 815); + num3 = 1; + List list134 = new List(num3); + CollectionsMarshal.SetCount(list134, num3); + span4 = CollectionsMarshal.AsSpan(list134); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMG104_03676_Q2_000_100"), + Answer = new ExcelRef("TEXT_LUCKMG104_03676_A1_000_100") + }; + questStep6.DialogueChoices = list134; + reference104 = questStep6; + obj98.Steps = list133; + reference103 = obj98; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031792u, new Vector3(-483.7873f, 45.58319f, -235.46198f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengTwine + }; + obj99.Steps = list135; + reference105 = obj99; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-27.96634f, 41.707367f, -482.99057f), 815) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + ref QuestStep reference107 = ref span3[index2]; + QuestStep obj101 = new QuestStep(EInteractionType.Interact, 2010811u, new Vector3(-16.922302f, 42.282715f, -470.48145f), 815) + { + StopDistance = 1f, + Fly = true + }; + index3 = 6; + List list137 = new List(index3); + CollectionsMarshal.SetCount(list137, index3); + span5 = CollectionsMarshal.AsSpan(list137); + 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); + obj101.CompletionQuestVariablesFlags = list137; + reference107 = obj101; + index2++; + ref QuestStep reference108 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2010810u, new Vector3(8.682312f, 42.130127f, -471.9463f), 815); + num3 = 6; + List list138 = new List(num3); + CollectionsMarshal.SetCount(list138, num3); + span5 = CollectionsMarshal.AsSpan(list138); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list138; + reference108 = questStep7; + index2++; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj102 = new QuestStep(EInteractionType.Interact, 2010809u, new Vector3(19.760376f, 42.130127f, -463.3402f), 815) + { + Comment = "Combat not necessary to progress quest" + }; + index3 = 6; + List list139 = new List(index3); + CollectionsMarshal.SetCount(list139, index3); + span5 = CollectionsMarshal.AsSpan(list139); + 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); + obj102.CompletionQuestVariablesFlags = list139; + reference109 = obj102; + obj100.Steps = list136; + reference106 = obj100; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(47.593674f, 42.681213f, -511.2799f), 815) + { + Comment = "Should be far enough to reset combat" + }; + num2++; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj104 = new QuestStep(EInteractionType.Interact, 1031732u, new Vector3(366.68945f, -27.966003f, 305.19568f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengInnAtJourneysHead + }; + num3 = 1; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span4 = CollectionsMarshal.AsSpan(list141); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMG104_03676_Q3_000_200"), + Answer = new ExcelRef("TEXT_LUCKMG104_03676_A1_000_200") + }; + obj104.DialogueChoices = list141; + reference111 = obj104; + obj103.Steps = list140; + reference110 = obj103; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031734u, new Vector3(364.58374f, -27.966003f, 304.12744f), 815) + { + StopDistance = 6f + }; + obj105.Steps = list142; + reference112 = obj105; + questRoot15.QuestSequence = list131; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3677); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "liza"; + questRoot16.Author = list143; + index = 3; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031736u, new Vector3(368.1848f, -27.966003f, 302.3269f), 815) + { + StopDistance = 5f + }; + obj106.Steps = list145; + reference113 = obj106; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031737u, new Vector3(20.950623f, 82.05f, 17.837708f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore + }; + obj107.Steps = list146; + reference114 = obj107; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031739u, new Vector3(-19.36377f, 82.83509f, -50.55316f), 820); + obj108.Steps = list147; + reference115 = obj108; + questRoot16.QuestSequence = list144; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3678); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); + index = 0; + span[index] = "liza"; + questRoot17.Author = list148; + index = 3; + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031742u, new Vector3(-18.60083f, 82.84981f, -48.29486f), 820); + obj109.Steps = list150; + reference116 = obj109; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + ref QuestStep reference118 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1027544u, new Vector3(12.985352f, 82.05f, -25.223206f), 820); + index3 = 6; + List list152 = new List(index3); + CollectionsMarshal.SetCount(list152, index3); + span5 = CollectionsMarshal.AsSpan(list152); + 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); + questStep8.CompletionQuestVariablesFlags = list152; + reference118 = questStep8; + num2++; + ref QuestStep reference119 = ref span3[num2]; + QuestStep obj111 = new QuestStep(EInteractionType.Interact, 1027602u, new Vector3(74.35718f, -10.320814f, 4.8981323f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Eulmore, + To = EAetheryteLocation.EulmoreSoutheastDerelict + } + }; + num3 = 6; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span5 = CollectionsMarshal.AsSpan(list153); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj111.CompletionQuestVariablesFlags = list153; + reference119 = obj111; + num2++; + ref QuestStep reference120 = ref span3[num2]; + QuestStep obj112 = new QuestStep(EInteractionType.Interact, 1029990u, new Vector3(11.36792f, 5.999995f, -38.651123f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreSoutheastDerelict, + To = EAetheryteLocation.EulmoreGloryGate + } + }; + index3 = 6; + List list154 = new List(index3); + CollectionsMarshal.SetCount(list154, index3); + span5 = CollectionsMarshal.AsSpan(list154); + 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); + obj112.CompletionQuestVariablesFlags = list154; + reference120 = obj112; + obj110.Steps = list151; + reference117 = obj110; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031746u, new Vector3(-4.043701f, -5.091193f, -98.19183f), 820); + obj113.Steps = list155; + reference121 = obj113; + questRoot17.QuestSequence = list149; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3679); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list156 = new List(num); + CollectionsMarshal.SetCount(list156, num); + span = CollectionsMarshal.AsSpan(list156); + index = 0; + span[index] = "liza"; + questRoot18.Author = list156; + index = 7; + List list157 = new List(index); + CollectionsMarshal.SetCount(list157, index); + span2 = CollectionsMarshal.AsSpan(list157); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031746u, new Vector3(-4.043701f, -5.091193f, -98.19183f), 820); + obj114.Steps = list158; + reference122 = obj114; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027306u, new Vector3(-294.94165f, 18.10139f, 403.5553f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj115.Steps = list159; + reference123 = obj115; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028319u, new Vector3(-454.7036f, 65.77815f, 58.27417f), 814) + { + TargetTerritoryId = (ushort)814, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031751u, new Vector3(-468.77246f, 334.0526f, -35.05005f), 814) + { + Fly = true + }; + obj116.Steps = list160; + reference124 = obj116; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031753u, new Vector3(-159.19745f, 352.35825f, -212.51245f), 814) + { + Fly = true + }; + obj117.Steps = list161; + reference125 = obj117; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027462u, new Vector3(-121.87384f, 352.35822f, -191.08875f), 814); + obj118.Steps = list162; + reference126 = obj118; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031748u, new Vector3(-61.417603f, 378.34897f, -454.03223f), 814) + { + Fly = true + }; + obj119.Steps = list163; + reference127 = obj119; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031760u, new Vector3(-60.04431f, 377.92743f, -451.6518f), 814); + obj120.Steps = list164; + reference128 = obj120; + questRoot18.QuestSequence = list157; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3680); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list165 = new List(num); + CollectionsMarshal.SetCount(list165, num); + span = CollectionsMarshal.AsSpan(list165); + index = 0; + span[index] = "liza"; + questRoot19.Author = list165; + index = 5; + List list166 = new List(index); + CollectionsMarshal.SetCount(list166, index); + span2 = CollectionsMarshal.AsSpan(list166); + num = 0; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031760u, new Vector3(-60.04431f, 377.92743f, -451.6518f), 814); + obj121.Steps = list167; + reference129 = obj121; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031761u, new Vector3(-423.78882f, 334.0526f, -26.199768f), 814) + { + Fly = true + }; + obj122.Steps = list168; + reference130 = obj122; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2010813u, new Vector3(-421.71362f, 339.62f, -161.45575f), 814) + { + Comment = "Help Master Chai dodge enemies" + }; + obj123.Steps = list169; + reference131 = obj123; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031765u, new Vector3(-418.90594f, 339.968f, -162.03558f), 814) + { + StopDistance = 7f + }; + obj124.Steps = list170; + reference132 = obj124; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031769u, new Vector3(168.5968f, 39.939266f, 585.90063f), 814) + { + StopDistance = 7f + }; + obj125.Steps = list171; + reference133 = obj125; + questRoot19.QuestSequence = list166; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3681); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list172 = new List(num); + CollectionsMarshal.SetCount(list172, num); + span = CollectionsMarshal.AsSpan(list172); + index = 0; + span[index] = "liza"; + questRoot20.Author = list172; + index = 4; + List list173 = new List(index); + CollectionsMarshal.SetCount(list173, index); + span2 = CollectionsMarshal.AsSpan(list173); + num = 0; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031770u, new Vector3(170.4585f, 39.973778f, 586.1753f), 814) + { + StopDistance = 7f + }; + obj126.Steps = list174; + reference134 = obj126; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027549u, new Vector3(2.029419f, 83.195244f, 57.846924f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore + }; + obj127.Steps = list175; + reference135 = obj127; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031777u, new Vector3(25.864014f, 82.78213f, 24.734863f), 820); + obj128.Steps = list176; + reference136 = obj128; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031781u, new Vector3(24.246582f, 82.78206f, 25.77246f), 820); + obj129.Steps = list177; + reference137 = obj129; + questRoot20.QuestSequence = list173; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3682); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "liza"; + questRoot21.Author = list178; + index = 4; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031777u, new Vector3(25.864014f, 82.78213f, 24.734863f), 820); + obj130.Steps = list180; + reference138 = obj130; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032121u, new Vector3(0.045776367f, -5.996435E-14f, -5.5390625f), 844); + obj131.Steps = list181; + reference139 = obj131; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + ref QuestStep reference141 = ref span3[num2]; + QuestStep obj133 = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + Span span7 = CollectionsMarshal.AsSpan(list183); + index3 = 0; + span7[index3] = 351; + skipStepConditions.InTerritory = list183; + skipConditions.StepIf = skipStepConditions; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 1; + List list184 = new List(index3); + CollectionsMarshal.SetCount(list184, index3); + span7 = CollectionsMarshal.AsSpan(list184); + num3 = 0; + span7[num3] = 351; + skipAetheryteCondition.InTerritory = list184; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj133.SkipConditions = skipConditions; + reference141 = obj133; + num2++; + ref QuestStep reference142 = ref span3[num2]; + QuestStep obj134 = new QuestStep(EInteractionType.SinglePlayerDuty, 1032081u, new Vector3(-2.4262085f, 0f, -9.10968f), 351) + { + Comment = "Estinien vs. Arch Ultima" + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num3 = 4; + List list185 = new List(num3); + CollectionsMarshal.SetCount(list185, num3); + span = CollectionsMarshal.AsSpan(list185); + index3 = 0; + span[index3] = "AI doesn't move automatically for the first boss"; + index3++; + span[index3] = "AI doesn't move automatically for the dialogue with gaius on the bridge"; + index3++; + span[index3] = "After walking downstairs automatically, AI tries to run back towards the stairs (ignoring the arena boudnary)"; + index3++; + span[index3] = "After moving from the arena boundary, AI doesn't move into melee range and stops too far away when initially attacking"; + singlePlayerDutyOptions.Notes = list185; + obj134.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference142 = obj134; + obj132.Steps = list182; + reference140 = obj132; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032081u, new Vector3(-2.4262085f, 0f, -9.10968f), 351) + { + StopDistance = 5f + }; + obj135.Steps = list186; + reference143 = obj135; + questRoot21.QuestSequence = list179; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3683); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list187 = new List(num); + CollectionsMarshal.SetCount(list187, num); + span = CollectionsMarshal.AsSpan(list187); + index = 0; + span[index] = "liza"; + questRoot22.Author = list187; + index = 12; + List list188 = new List(index); + CollectionsMarshal.SetCount(list188, index); + span2 = CollectionsMarshal.AsSpan(list188); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031839u, new Vector3(95.628296f, 1.490116E-08f, 204.11987f), 819); + obj136.Steps = list189; + reference144 = obj136; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031843u, new Vector3(152.48328f, 0.21766767f, 655.4512f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb + }; + obj137.Steps = list190; + reference145 = obj137; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031845u, new Vector3(-200.09155f, 2.2048368f, 737.8804f), 813) + { + Fly = true + }; + obj138.Steps = list191; + reference146 = obj138; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + ref QuestStep reference148 = ref span3[index2]; + QuestStep obj140 = new QuestStep(EInteractionType.Combat, null, new Vector3(234.24565f, 10.83118f, 738.46594f), 813) + { + StopDistance = 1f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list193 = new List(index3); + CollectionsMarshal.SetCount(list193, index3); + span6 = CollectionsMarshal.AsSpan(list193); + num3 = 0; + span6[num3] = 11437u; + obj140.KillEnemyDataIds = list193; + reference148 = obj140; + obj139.Steps = list192; + reference147 = obj139; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031847u, new Vector3(231.92188f, 9.887029f, 726.74133f), 813) + { + StopDistance = 7f + }; + obj141.Steps = list194; + reference149 = obj141; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031846u, new Vector3(-204.76086f, 2.4649847f, 739.9557f), 813) + { + Fly = true + }; + obj142.Steps = list195; + reference150 = obj142; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + ref QuestStep reference152 = ref span3[num2]; + QuestStep obj144 = new QuestStep(EInteractionType.Interact, 1031808u, new Vector3(-461.53967f, 72.51729f, 586.48047f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + num3 = 1; + List list197 = new List(num3); + CollectionsMarshal.SetCount(list197, num3); + span4 = CollectionsMarshal.AsSpan(list197); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANPIX001_03683_EVENTAREA_WARP_000_133") + }; + obj144.DialogueChoices = list197; + reference152 = obj144; + obj143.Steps = list196; + reference151 = obj143; + num++; + span2[num] = new QuestSequence + { + Sequence = 7 + }; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031850u, new Vector3(55.588623f, -1.6532946f, 48.599854f), 889); + obj145.Steps = list198; + reference153 = obj145; + num++; + span2[num] = new QuestSequence + { + Sequence = 9 + }; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032348u, new Vector3(-18.295654f, 6.8822618f, -67.338135f), 890); + obj146.Steps = list199; + reference154 = obj146; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + ref QuestStep reference156 = ref span3[index2]; + QuestStep obj148 = new QuestStep(EInteractionType.CompleteQuest, 1031806u, new Vector3(-464.59143f, 71.76874f, 573.8766f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + index3 = 1; + List list201 = new List(index3); + CollectionsMarshal.SetCount(list201, index3); + span4 = CollectionsMarshal.AsSpan(list201); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPIX001_03683_Q3_000_000"), + Answer = new ExcelRef("TEXT_BANPIX001_03683_A3_000_001") + }; + obj148.DialogueChoices = list201; + reference156 = obj148; + obj147.Steps = list200; + reference155 = obj147; + questRoot22.QuestSequence = list188; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3684); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list202 = new List(num); + CollectionsMarshal.SetCount(list202, num); + span = CollectionsMarshal.AsSpan(list202); + index = 0; + span[index] = "liza"; + questRoot23.Author = list202; + index = 13; + List list203 = new List(index); + CollectionsMarshal.SetCount(list203, index); + span2 = CollectionsMarshal.AsSpan(list203); + num = 0; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031806u, new Vector3(-464.59143f, 71.76874f, 573.8766f), 816); + obj149.Steps = list204; + reference157 = obj149; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031891u, new Vector3(-461.53967f, 72.51729f, 586.48047f), 816) + { + TargetTerritoryId = (ushort)890 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031853u, new Vector3(60.471436f, -1.6051313f, 53.543823f), 890); + obj150.Steps = list205; + reference158 = obj150; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031852u, new Vector3(59.03711f, -1.7997739f, 56.565186f), 890); + obj151.Steps = list206; + reference159 = obj151; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031855u, new Vector3(74.784424f, 98.85967f, -820.88965f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni + }; + obj152.Steps = list207; + reference160 = obj152; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + ref QuestStep reference162 = ref span3[num2]; + QuestStep obj154 = new QuestStep(EInteractionType.Interact, 1031858u, new Vector3(-211.35272f, 16.63259f, 427.32886f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + num3 = 1; + List list209 = new List(num3); + CollectionsMarshal.SetCount(list209, num3); + span4 = CollectionsMarshal.AsSpan(list209); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPIX002_03684_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANPIX002_03684_A1_000_001") + }; + obj154.DialogueChoices = list209; + reference162 = obj154; + obj153.Steps = list208; + reference161 = obj153; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span3 = CollectionsMarshal.AsSpan(list210); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031860u, new Vector3(-217.45636f, 21.481304f, 356.9237f), 814) + { + Fly = true + }; + obj155.Steps = list210; + reference163 = obj155; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + ref QuestStep reference165 = ref span3[num2]; + QuestStep obj157 = new QuestStep(EInteractionType.Combat, null, new Vector3(-137.7369f, 11.939666f, 336.4078f), 814) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list212 = new List(index3); + CollectionsMarshal.SetCount(list212, index3); + span6 = CollectionsMarshal.AsSpan(list212); + num3 = 0; + span6[num3] = 11438u; + obj157.KillEnemyDataIds = list212; + reference165 = obj157; + obj156.Steps = list211; + reference164 = obj156; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031861u, new Vector3(-149.85895f, 13.084818f, 341.1764f), 814); + obj158.Steps = list213; + reference166 = obj158; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031860u, new Vector3(-217.45636f, 21.481304f, 356.9237f), 814) + { + Fly = true + }; + obj159.Steps = list214; + reference167 = obj159; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 9 + }; + num2 = 2; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031891u, new Vector3(-461.53967f, 72.51729f, 586.48047f), 816) + { + TargetTerritoryId = (ushort)890, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031863u, new Vector3(60.379883f, 31.0353f, -110.76526f), 890); + obj160.Steps = list215; + reference168 = obj160; + num++; + span2[num] = new QuestSequence + { + Sequence = 10 + }; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 11 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032350u, new Vector3(63.797974f, 30.266184f, -103.4715f), 891); + obj161.Steps = list216; + reference169 = obj161; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj162 = 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, 1031806u, new Vector3(-464.59143f, 71.76874f, 573.8766f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj162.Steps = list217; + reference170 = obj162; + questRoot23.QuestSequence = list203; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3685); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "liza"; + questRoot24.Author = list218; + index = 11; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + ref QuestStep reference172 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.AcceptQuest, 1031806u, new Vector3(-464.59143f, 71.76874f, 573.8766f), 816); + num3 = 1; + List list221 = new List(num3); + CollectionsMarshal.SetCount(list221, num3); + span4 = CollectionsMarshal.AsSpan(list221); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPIX003_03685_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANPIX003_03685_A1_000_003") + }; + questStep9.DialogueChoices = list221; + reference172 = questStep9; + obj163.Steps = list220; + reference171 = obj163; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031892u, new Vector3(-461.5702f, 72.51754f, 586.48047f), 816) + { + TargetTerritoryId = (ushort)891 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031866u, new Vector3(78.690796f, 0.15887591f, 50.0343f), 891); + obj164.Steps = list222; + reference173 = obj164; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031865u, new Vector3(76.37134f, 0.15887591f, 51.987427f), 891); + obj165.Steps = list223; + reference174 = obj165; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031867u, new Vector3(303.15088f, 1.4685827f, -313.34406f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq + }; + obj166.Steps = list224; + reference175 = obj166; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(201.67809f, 7.1558266f, -137.17564f), 815) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031869u, new Vector3(201.06812f, 7.1558266f, -138.81134f), 815); + obj167.Steps = list225; + reference176 = obj167; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + ref QuestStep reference178 = ref span3[index2]; + QuestStep obj169 = new QuestStep(EInteractionType.Combat, null, new Vector3(355.25076f, -19.54202f, -4.2170615f), 815) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list227 = new List(index3); + CollectionsMarshal.SetCount(list227, index3); + span6 = CollectionsMarshal.AsSpan(list227); + num3 = 0; + span6[num3] = 11439u; + obj169.KillEnemyDataIds = list227; + reference178 = obj169; + obj168.Steps = list226; + reference177 = obj168; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031871u, new Vector3(350.05713f, -18.544811f, -15.793152f), 815) + { + StopDistance = 7f + }; + obj170.Steps = list228; + reference179 = obj170; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 7 + }; + num2 = 2; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(201.67809f, 7.1558266f, -137.17564f), 815) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031869u, new Vector3(201.06812f, 7.1558266f, -138.81134f), 815); + obj171.Steps = list229; + reference180 = obj171; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 8 + }; + index2 = 2; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031892u, new Vector3(-461.5702f, 72.51754f, 586.48047f), 816) + { + TargetTerritoryId = (ushort)891, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032030u, new Vector3(90.40967f, 40.45613f, -105.48566f), 891); + obj172.Steps = list230; + reference181 = obj172; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032352u, new Vector3(95.994385f, 38.906254f, -89.37213f), 891); + obj173.Steps = list231; + reference182 = obj173; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031806u, new Vector3(-464.59143f, 71.76874f, 573.8766f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj174.Steps = list232; + reference183 = obj174; + questRoot24.QuestSequence = list219; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3686); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); + index = 0; + span[index] = "liza"; + questRoot25.Author = list233; + index = 11; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); + num = 0; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031806u, new Vector3(-464.59143f, 71.76874f, 573.8766f), 816); + obj175.Steps = list235; + reference184 = obj175; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031892u, new Vector3(-461.5702f, 72.51754f, 586.48047f), 816) + { + TargetTerritoryId = (ushort)891 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031875u, new Vector3(63.553833f, -6.2561507f, -4.6845703f), 891); + obj176.Steps = list236; + reference185 = obj176; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031873u, new Vector3(62.57715f, -6.26951f, -1.2970581f), 891); + obj177.Steps = list237; + reference186 = obj177; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031876u, new Vector3(-143.99939f, -18.519604f, 300.52637f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj178.Steps = list238; + reference187 = obj178; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031878u, new Vector3(-42.648987f, -18.509216f, 270.31348f), 817); + obj179.Steps = list239; + reference188 = obj179; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + ref QuestStep reference190 = ref span3[num2]; + QuestStep obj181 = new QuestStep(EInteractionType.Combat, null, new Vector3(-277.1741f, 16.288988f, 251.72075f), 817) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list241 = new List(num3); + CollectionsMarshal.SetCount(list241, num3); + span6 = CollectionsMarshal.AsSpan(list241); + index3 = 0; + span6[index3] = 11440u; + obj181.KillEnemyDataIds = list241; + reference190 = obj181; + obj180.Steps = list240; + reference189 = obj180; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + span3 = CollectionsMarshal.AsSpan(list242); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031879u, new Vector3(-276.93604f, 15.250552f, 263.20276f), 817); + obj182.Steps = list242; + reference191 = obj182; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-68.90031f, -19.300228f, 286.6684f), 817) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032280u, new Vector3(-42.038635f, -18.997498f, 270.58813f), 817); + obj183.Steps = list243; + reference192 = obj183; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 8 + }; + num2 = 2; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031892u, new Vector3(-461.5702f, 72.51754f, 586.48047f), 816) + { + TargetTerritoryId = (ushort)891, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032032u, new Vector3(-2.5177612f, 25.887014f, -107.07257f), 891); + obj184.Steps = list244; + reference193 = obj184; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032032u, new Vector3(-2.5177612f, 25.887014f, -107.07257f), 891); + obj185.Steps = list245; + reference194 = obj185; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031806u, new Vector3(-464.59143f, 71.76874f, 573.8766f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj186.Steps = list246; + reference195 = obj186; + questRoot25.QuestSequence = list234; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3687); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list247 = new List(num); + CollectionsMarshal.SetCount(list247, num); + span = CollectionsMarshal.AsSpan(list247); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot26.Author = list247; + index = 10; + List list248 = new List(index); + CollectionsMarshal.SetCount(list248, index); + span2 = CollectionsMarshal.AsSpan(list248); + num = 0; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031806u, new Vector3(-464.59143f, 71.76874f, 573.8766f), 816); + obj187.Steps = list249; + reference196 = obj187; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031892u, new Vector3(-461.5702f, 72.51754f, 586.48047f), 816) + { + TargetTerritoryId = (ushort)891 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031883u, new Vector3(-116.07544f, 9.440084f, -41.428284f), 891); + obj188.Steps = list250; + reference197 = obj188; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031881u, new Vector3(-115.03784f, 9.440084f, -38.651123f), 891); + obj189.Steps = list251; + reference198 = obj189; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031204u, new Vector3(481.95605f, 90.43779f, -656.09216f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-107.78667f, 108.39998f, -840.88965f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027673u, new Vector3(-106.06549f, 108.39998f, -841.7639f), 816); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027656u, new Vector3(-291.61517f, 40.324036f, 456.65674f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj190.Steps = list252; + reference199 = obj190; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list253 = new List(index2); + CollectionsMarshal.SetCount(list253, index2); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031807u, new Vector3(-465.93427f, 71.48343f, 571.8623f), 816) + { + Fly = true + }; + obj191.Steps = list253; + reference200 = obj191; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031808u, new Vector3(-461.53967f, 72.51729f, 586.48047f), 816) + { + Fly = true + }; + obj192.Steps = list254; + reference201 = obj192; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1031808u, new Vector3(-461.53967f, 72.51729f, 586.48047f), 816); + obj193.Steps = list255; + reference202 = obj193; + num++; + span2[num] = new QuestSequence + { + Sequence = 7 + }; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031886u, new Vector3(38.345825f, -4.6399317f, 24.76538f), 892); + obj194.Steps = list256; + reference203 = obj194; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032365u, new Vector3(56.412598f, 5.5911026f, 116.16687f), 892) + { + TargetTerritoryId = (ushort)816 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031806u, new Vector3(-464.59143f, 71.76874f, 573.8766f), 816); + obj195.Steps = list257; + reference204 = obj195; + questRoot26.QuestSequence = list248; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3688); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list258 = new List(num); + CollectionsMarshal.SetCount(list258, num); + span = CollectionsMarshal.AsSpan(list258); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot27.Author = list258; + index = 3; + List list259 = new List(index); + CollectionsMarshal.SetCount(list259, index); + span2 = CollectionsMarshal.AsSpan(list259); + num = 0; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031806u, new Vector3(-464.59143f, 71.76874f, 573.8766f), 816); + obj196.Steps = list260; + reference205 = obj196; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031893u, new Vector3(-461.53967f, 72.51729f, 586.48047f), 816) + { + TargetTerritoryId = (ushort)892 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031890u, new Vector3(55.649536f, -6.167951f, 8.041443f), 892); + obj197.Steps = list261; + reference206 = obj197; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032365u, new Vector3(56.412598f, 5.5911026f, 116.16687f), 892) + { + TargetTerritoryId = (ushort)816 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031806u, new Vector3(-464.59143f, 71.76874f, 573.8766f), 816); + obj198.Steps = list262; + reference207 = obj198; + questRoot27.QuestSequence = list259; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3689); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list263 = new List(num); + CollectionsMarshal.SetCount(list263, num); + span = CollectionsMarshal.AsSpan(list263); + index = 0; + span[index] = "liza"; + questRoot28.Author = list263; + index = 3; + List list264 = new List(index); + CollectionsMarshal.SetCount(list264, index); + span2 = CollectionsMarshal.AsSpan(list264); + num = 0; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj199.Steps = list265; + reference208 = obj199; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + ref QuestStep reference210 = ref span3[index2]; + QuestStep obj201 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-246.48618f, 54.663364f, 605.60834f), 816) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 6; + List list267 = new List(index3); + CollectionsMarshal.SetCount(list267, index3); + span5 = CollectionsMarshal.AsSpan(list267); + 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); + skipStepConditions2.CompletionQuestVariablesFlags = list267; + skipConditions2.StepIf = skipStepConditions2; + obj201.SkipConditions = skipConditions2; + reference210 = obj201; + index2++; + ref QuestStep reference211 = ref span3[index2]; + QuestStep obj202 = new QuestStep(EInteractionType.Interact, 2010856u, new Vector3(-271.29016f, 52.96399f, 605.9204f), 816) + { + DisableNavmesh = true + }; + num3 = 6; + List list268 = new List(num3); + CollectionsMarshal.SetCount(list268, num3); + span5 = CollectionsMarshal.AsSpan(list268); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj202.CompletionQuestVariablesFlags = list268; + reference211 = obj202; + index2++; + ref QuestStep reference212 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2010858u, new Vector3(-250.62946f, 50.94983f, 597.7416f), 816); + index3 = 6; + List list269 = new List(index3); + CollectionsMarshal.SetCount(list269, index3); + span5 = CollectionsMarshal.AsSpan(list269); + 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); + questStep10.CompletionQuestVariablesFlags = list269; + reference212 = questStep10; + index2++; + ref QuestStep reference213 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-261.1694f, 50.977943f, 589.3572f), 816); + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list270 = new List(num3); + CollectionsMarshal.SetCount(list270, num3); + span5 = CollectionsMarshal.AsSpan(list270); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list270; + skipConditions3.StepIf = skipStepConditions3; + questStep11.SkipConditions = skipConditions3; + reference213 = questStep11; + index2++; + ref QuestStep reference214 = ref span3[index2]; + QuestStep obj203 = new QuestStep(EInteractionType.Interact, 2010857u, new Vector3(-261.1277f, 50.94983f, 585.2903f), 816) + { + StopDistance = 4.5f, + DisableNavmesh = true + }; + index3 = 6; + List list271 = new List(index3); + CollectionsMarshal.SetCount(list271, index3); + span5 = CollectionsMarshal.AsSpan(list271); + 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); + obj203.CompletionQuestVariablesFlags = list271; + reference214 = obj203; + obj200.Steps = list266; + reference209 = obj200; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list272 = new List(index2); + CollectionsMarshal.SetCount(list272, index2); + span3 = CollectionsMarshal.AsSpan(list272); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true + }; + obj204.Steps = list272; + reference215 = obj204; + questRoot28.QuestSequence = list264; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3690); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list273 = new List(num); + CollectionsMarshal.SetCount(list273, num); + span = CollectionsMarshal.AsSpan(list273); + index = 0; + span[index] = "liza"; + questRoot29.Author = list273; + index = 3; + List list274 = new List(index); + CollectionsMarshal.SetCount(list274, index); + span2 = CollectionsMarshal.AsSpan(list274); + num = 0; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj205.Steps = list275; + reference216 = obj205; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + ref QuestStep reference218 = ref span3[num2]; + QuestStep obj207 = new QuestStep(EInteractionType.Combat, 2010859u, new Vector3(-743.86206f, 78.96533f, 457.14502f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list277 = new List(num3); + CollectionsMarshal.SetCount(list277, num3); + span6 = CollectionsMarshal.AsSpan(list277); + index3 = 0; + span6[index3] = 11443u; + obj207.KillEnemyDataIds = list277; + reference218 = obj207; + obj206.Steps = list276; + reference217 = obj206; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true + }; + obj208.Steps = list278; + reference219 = obj208; + questRoot29.QuestSequence = list274; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3691); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list279 = new List(num); + CollectionsMarshal.SetCount(list279, num); + span = CollectionsMarshal.AsSpan(list279); + index = 0; + span[index] = "liza"; + questRoot30.Author = list279; + index = 3; + List list280 = new List(index); + CollectionsMarshal.SetCount(list280, index); + span2 = CollectionsMarshal.AsSpan(list280); + num = 0; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj209.Steps = list281; + reference220 = obj209; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + ref QuestStep reference222 = ref span3[index2]; + QuestStep obj211 = new QuestStep(EInteractionType.Say, 1032140u, new Vector3(-459.89166f, 42.65948f, -305.71454f), 816) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANPIX103_03691_SAYTODO_000_030" + } + }; + index3 = 6; + List> list283 = new List>(index3); + CollectionsMarshal.SetCount(list283, index3); + Span> span8 = CollectionsMarshal.AsSpan(list283); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference223 = ref span8[num3]; + int num4 = 1; + List list284 = new List(num4); + CollectionsMarshal.SetCount(list284, num4); + span5 = CollectionsMarshal.AsSpan(list284); + int index4 = 0; + span5[index4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference223 = list284; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj211.RequiredQuestVariables = list283; + reference222 = obj211; + index2++; + ref QuestStep reference224 = ref span3[index2]; + QuestStep obj212 = new QuestStep(EInteractionType.Say, 1032141u, new Vector3(-473.47223f, 45.390854f, -311.6656f), 816) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANPIX103_03691_SAYTODO_000_030" + } + }; + num3 = 6; + List> list285 = new List>(num3); + CollectionsMarshal.SetCount(list285, num3); + span8 = CollectionsMarshal.AsSpan(list285); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference225 = ref span8[index3]; + index4 = 1; + List list286 = new List(index4); + CollectionsMarshal.SetCount(list286, index4); + span5 = CollectionsMarshal.AsSpan(list286); + num4 = 0; + span5[num4] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference225 = list286; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj212.RequiredQuestVariables = list285; + reference224 = obj212; + index2++; + ref QuestStep reference226 = ref span3[index2]; + QuestStep obj213 = new QuestStep(EInteractionType.Say, 1032142u, new Vector3(-472.7398f, 50.10258f, -328.26733f), 816) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANPIX103_03691_SAYTODO_000_030" + } + }; + index3 = 6; + List> list287 = new List>(index3); + CollectionsMarshal.SetCount(list287, index3); + span8 = CollectionsMarshal.AsSpan(list287); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference227 = ref span8[num3]; + num4 = 1; + List list288 = new List(num4); + CollectionsMarshal.SetCount(list288, num4); + span5 = CollectionsMarshal.AsSpan(list288); + index4 = 0; + span5[index4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference227 = list288; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj213.RequiredQuestVariables = list287; + reference226 = obj213; + obj210.Steps = list282; + reference221 = obj210; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj214.Steps = list289; + reference228 = obj214; + questRoot30.QuestSequence = list280; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3692); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list290 = new List(num); + CollectionsMarshal.SetCount(list290, num); + span = CollectionsMarshal.AsSpan(list290); + index = 0; + span[index] = "liza"; + questRoot31.Author = list290; + index = 3; + List list291 = new List(index); + CollectionsMarshal.SetCount(list291, index); + span2 = CollectionsMarshal.AsSpan(list291); + num = 0; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj215.Steps = list292; + reference229 = obj215; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-344.05838f, 45.450672f, 456.10266f), 816) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + ref QuestStep reference231 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2010860u, new Vector3(-340.38306f, 38.77307f, 434.07336f), 816); + num3 = 6; + List> list294 = new List>(num3); + CollectionsMarshal.SetCount(list294, num3); + span8 = CollectionsMarshal.AsSpan(list294); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference232 = ref span8[index3]; + index4 = 3; + List list295 = new List(index4); + CollectionsMarshal.SetCount(list295, index4); + span5 = CollectionsMarshal.AsSpan(list295); + num4 = 0; + span5[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference232 = list295; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + questStep12.RequiredQuestVariables = list294; + reference231 = questStep12; + num2++; + ref QuestStep reference233 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2010861u, new Vector3(-332.44836f, 44.47998f, 462.15002f), 816); + index3 = 6; + List> list296 = new List>(index3); + CollectionsMarshal.SetCount(list296, index3); + span8 = CollectionsMarshal.AsSpan(list296); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference234 = ref span8[num3]; + num4 = 3; + List list297 = new List(num4); + CollectionsMarshal.SetCount(list297, num4); + span5 = CollectionsMarshal.AsSpan(list297); + index4 = 0; + span5[index4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + index4++; + span5[index4] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + index4++; + span5[index4] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + reference234 = list297; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + questStep13.RequiredQuestVariables = list296; + reference233 = questStep13; + num2++; + ref QuestStep reference235 = ref span3[num2]; + QuestStep obj217 = new QuestStep(EInteractionType.Interact, 2010863u, new Vector3(-293.08008f, 42.70996f, 463.61487f), 816) + { + IgnoreDistanceToObject = true + }; + num3 = 6; + List> list298 = new List>(num3); + CollectionsMarshal.SetCount(list298, num3); + span8 = CollectionsMarshal.AsSpan(list298); + index3 = 0; + span8[index3] = null; + index3++; + ref List reference236 = ref span8[index3]; + index4 = 3; + List list299 = new List(index4); + CollectionsMarshal.SetCount(list299, index4); + span5 = CollectionsMarshal.AsSpan(list299); + num4 = 0; + span5[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + reference236 = list299; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj217.RequiredQuestVariables = list298; + reference235 = obj217; + num2++; + ref QuestStep reference237 = ref span3[num2]; + QuestStep obj218 = new QuestStep(EInteractionType.Interact, 2010862u, new Vector3(-276.96655f, 42.893066f, 453.6659f), 816) + { + IgnoreDistanceToObject = true + }; + index3 = 6; + List> list300 = new List>(index3); + CollectionsMarshal.SetCount(list300, index3); + span8 = CollectionsMarshal.AsSpan(list300); + num3 = 0; + span8[num3] = null; + num3++; + ref List reference238 = ref span8[num3]; + num4 = 3; + List list301 = new List(num4); + CollectionsMarshal.SetCount(list301, num4); + span5 = CollectionsMarshal.AsSpan(list301); + index4 = 0; + span5[index4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span5[index4] = new QuestWorkValue(null, (byte)5, EQuestWorkMode.Bitwise); + index4++; + span5[index4] = new QuestWorkValue(null, (byte)6, EQuestWorkMode.Bitwise); + reference238 = list301; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj218.RequiredQuestVariables = list300; + reference237 = obj218; + obj216.Steps = list293; + reference230 = obj216; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true + }; + obj219.Steps = list302; + reference239 = obj219; + questRoot31.QuestSequence = list291; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3693); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list303 = new List(num); + CollectionsMarshal.SetCount(list303, num); + span = CollectionsMarshal.AsSpan(list303); + index = 0; + span[index] = "liza"; + questRoot32.Author = list303; + index = 3; + List list304 = new List(index); + CollectionsMarshal.SetCount(list304, index); + span2 = CollectionsMarshal.AsSpan(list304); + num = 0; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list305 = new List(index2); + CollectionsMarshal.SetCount(list305, index2); + span3 = CollectionsMarshal.AsSpan(list305); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj220.Steps = list305; + reference240 = obj220; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + ref QuestStep reference242 = ref span3[index2]; + QuestStep obj222 = new QuestStep(EInteractionType.Combat, 2010864u, new Vector3(3.8909912f, 13.90094f, 637.23206f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list307 = new List(num3); + CollectionsMarshal.SetCount(list307, num3); + span6 = CollectionsMarshal.AsSpan(list307); + index3 = 0; + span6[index3] = 11444u; + obj222.KillEnemyDataIds = list307; + reference242 = obj222; + obj221.Steps = list306; + reference241 = obj221; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true + }; + obj223.Steps = list308; + reference243 = obj223; + questRoot32.QuestSequence = list304; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3694); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list309 = new List(num); + CollectionsMarshal.SetCount(list309, num); + span = CollectionsMarshal.AsSpan(list309); + index = 0; + span[index] = "liza"; + questRoot33.Author = list309; + index = 3; + List list310 = new List(index); + CollectionsMarshal.SetCount(list310, index); + span2 = CollectionsMarshal.AsSpan(list310); + num = 0; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj224.Steps = list311; + reference244 = obj224; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-338.70084f, 9.922639f, -181.90271f), 816) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-332.49713f, -44.52391f, -242.4296f), 816) + { + DisableNavmesh = true, + Fly = true + }; + num2++; + ref QuestStep reference246 = ref span3[num2]; + QuestStep obj226 = new QuestStep(EInteractionType.Interact, 2010865u, new Vector3(-335.59174f, -53.75763f, -277.9126f), 816) + { + Fly = true + }; + index3 = 6; + List> list313 = new List>(index3); + CollectionsMarshal.SetCount(list313, index3); + span8 = CollectionsMarshal.AsSpan(list313); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference247 = ref span8[num3]; + index4 = 1; + List list314 = new List(index4); + CollectionsMarshal.SetCount(list314, index4); + span5 = CollectionsMarshal.AsSpan(list314); + num4 = 0; + span5[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference247 = list314; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj226.RequiredQuestVariables = list313; + reference246 = obj226; + num2++; + ref QuestStep reference248 = ref span3[num2]; + QuestStep obj227 = new QuestStep(EInteractionType.Interact, 2010866u, new Vector3(-335.59174f, -54.154297f, -293.41577f), 816) + { + Fly = true + }; + num3 = 6; + List> list315 = new List>(num3); + CollectionsMarshal.SetCount(list315, num3); + span8 = CollectionsMarshal.AsSpan(list315); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference249 = ref span8[index3]; + num4 = 1; + List list316 = new List(num4); + CollectionsMarshal.SetCount(list316, num4); + span5 = CollectionsMarshal.AsSpan(list316); + index4 = 0; + span5[index4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference249 = list316; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj227.RequiredQuestVariables = list315; + reference248 = obj227; + num2++; + ref QuestStep reference250 = ref span3[num2]; + QuestStep obj228 = new QuestStep(EInteractionType.Interact, 2010867u, new Vector3(-351.64417f, -53.635498f, -295.73517f), 816) + { + Fly = true + }; + index3 = 6; + List> list317 = new List>(index3); + CollectionsMarshal.SetCount(list317, index3); + span8 = CollectionsMarshal.AsSpan(list317); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference251 = ref span8[num3]; + index4 = 1; + List list318 = new List(index4); + CollectionsMarshal.SetCount(list318, index4); + span5 = CollectionsMarshal.AsSpan(list318); + num4 = 0; + span5[num4] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference251 = list318; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj228.RequiredQuestVariables = list317; + reference250 = obj228; + obj225.Steps = list312; + reference245 = obj225; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list319 = new List(num2); + CollectionsMarshal.SetCount(list319, num2); + span3 = CollectionsMarshal.AsSpan(list319); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj229.Steps = list319; + reference252 = obj229; + questRoot33.QuestSequence = list310; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3695); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list320 = new List(num); + CollectionsMarshal.SetCount(list320, num); + span = CollectionsMarshal.AsSpan(list320); + index = 0; + span[index] = "liza"; + questRoot34.Author = list320; + index = 3; + List list321 = new List(index); + CollectionsMarshal.SetCount(list321, index); + span2 = CollectionsMarshal.AsSpan(list321); + num = 0; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list322 = new List(index2); + CollectionsMarshal.SetCount(list322, index2); + span3 = CollectionsMarshal.AsSpan(list322); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj230.Steps = list322; + reference253 = obj230; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list323 = new List(num2); + CollectionsMarshal.SetCount(list323, num2); + span3 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + ref QuestStep reference255 = ref span3[index2]; + QuestStep obj232 = new QuestStep(EInteractionType.Combat, 2010868u, new Vector3(-504.32596f, 77.22583f, -410.11676f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list324 = new List(num3); + CollectionsMarshal.SetCount(list324, num3); + span6 = CollectionsMarshal.AsSpan(list324); + index3 = 0; + span6[index3] = 11445u; + obj232.KillEnemyDataIds = list324; + reference255 = obj232; + obj231.Steps = list323; + reference254 = obj231; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list325 = new List(index2); + CollectionsMarshal.SetCount(list325, index2); + span3 = CollectionsMarshal.AsSpan(list325); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj233.Steps = list325; + reference256 = obj233; + questRoot34.QuestSequence = list321; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3696); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list326 = new List(num); + CollectionsMarshal.SetCount(list326, num); + span = CollectionsMarshal.AsSpan(list326); + index = 0; + span[index] = "liza"; + questRoot35.Author = list326; + index = 3; + List list327 = new List(index); + CollectionsMarshal.SetCount(list327, index); + span2 = CollectionsMarshal.AsSpan(list327); + num = 0; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + span3 = CollectionsMarshal.AsSpan(list328); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj234.Steps = list328; + reference257 = obj234; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list329 = new List(index2); + CollectionsMarshal.SetCount(list329, index2); + span3 = CollectionsMarshal.AsSpan(list329); + num2 = 0; + ref QuestStep reference259 = ref span3[num2]; + QuestStep obj236 = new QuestStep(EInteractionType.Interact, 2010888u, new Vector3(-171.58777f, 5.2338257f, -252.88782f), 816) + { + Fly = true + }; + index3 = 6; + List list330 = new List(index3); + CollectionsMarshal.SetCount(list330, index3); + span5 = CollectionsMarshal.AsSpan(list330); + 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); + obj236.CompletionQuestVariablesFlags = list330; + reference259 = obj236; + num2++; + ref QuestStep reference260 = ref span3[num2]; + QuestStep obj237 = new QuestStep(EInteractionType.Interact, 2010889u, new Vector3(-170.1839f, 4.9591064f, -283.0396f), 816) + { + Fly = true + }; + num3 = 6; + List list331 = new List(num3); + CollectionsMarshal.SetCount(list331, num3); + span5 = CollectionsMarshal.AsSpan(list331); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj237.CompletionQuestVariablesFlags = list331; + reference260 = obj237; + obj235.Steps = list329; + reference258 = obj235; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list332 = new List(num2); + CollectionsMarshal.SetCount(list332, num2); + span3 = CollectionsMarshal.AsSpan(list332); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj238.Steps = list332; + reference261 = obj238; + questRoot35.QuestSequence = list327; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(3697); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list333 = new List(num); + CollectionsMarshal.SetCount(list333, num); + span = CollectionsMarshal.AsSpan(list333); + index = 0; + span[index] = "liza"; + questRoot36.Author = list333; + index = 3; + List list334 = new List(index); + CollectionsMarshal.SetCount(list334, index); + span2 = CollectionsMarshal.AsSpan(list334); + num = 0; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list335 = new List(index2); + CollectionsMarshal.SetCount(list335, index2); + span3 = CollectionsMarshal.AsSpan(list335); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj239.Steps = list335; + reference262 = obj239; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list336 = new List(num2); + CollectionsMarshal.SetCount(list336, num2); + span3 = CollectionsMarshal.AsSpan(list336); + index2 = 0; + ref QuestStep reference264 = ref span3[index2]; + QuestStep obj241 = new QuestStep(EInteractionType.Combat, 2010890u, new Vector3(10.0251465f, 32.944214f, -608.6061f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list337 = new List(index3); + CollectionsMarshal.SetCount(list337, index3); + span6 = CollectionsMarshal.AsSpan(list337); + num3 = 0; + span6[num3] = 11446u; + obj241.KillEnemyDataIds = list337; + reference264 = obj241; + obj240.Steps = list336; + reference263 = obj240; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj242.Steps = list338; + reference265 = obj242; + questRoot36.QuestSequence = list334; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(3698); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list339 = new List(num); + CollectionsMarshal.SetCount(list339, num); + span = CollectionsMarshal.AsSpan(list339); + index = 0; + span[index] = "liza"; + questRoot37.Author = list339; + index = 4; + List list340 = new List(index); + CollectionsMarshal.SetCount(list340, index); + span2 = CollectionsMarshal.AsSpan(list340); + num = 0; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj243.Steps = list341; + reference266 = obj243; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031811u, new Vector3(-442.46588f, 70.686165f, 573.69336f), 816); + obj244.Steps = list342; + reference267 = obj244; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list343 = new List(num2); + CollectionsMarshal.SetCount(list343, num2); + span3 = CollectionsMarshal.AsSpan(list343); + index2 = 0; + ref QuestStep reference269 = ref span3[index2]; + QuestStep obj246 = new QuestStep(EInteractionType.Action, 2010891u, new Vector3(-852.0485f, 37.67456f, 298.11548f), 816) + { + Fly = true, + Action = EAction.SiphonSnout + }; + num3 = 6; + List> list344 = new List>(num3); + CollectionsMarshal.SetCount(list344, num3); + span8 = CollectionsMarshal.AsSpan(list344); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference270 = ref span8[index3]; + num4 = 2; + List list345 = new List(num4); + CollectionsMarshal.SetCount(list345, num4); + span5 = CollectionsMarshal.AsSpan(list345); + index4 = 0; + span5[index4] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + index4++; + span5[index4] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + reference270 = list345; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj246.RequiredQuestVariables = list344; + reference269 = obj246; + index2++; + ref QuestStep reference271 = ref span3[index2]; + QuestStep obj247 = new QuestStep(EInteractionType.Action, 2010892u, new Vector3(-774.44116f, 54.520386f, 102.61682f), 816) + { + Fly = true, + Action = EAction.SiphonSnout + }; + index3 = 6; + List> list346 = new List>(index3); + CollectionsMarshal.SetCount(list346, index3); + span8 = CollectionsMarshal.AsSpan(list346); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference272 = ref span8[num3]; + index4 = 2; + List list347 = new List(index4); + CollectionsMarshal.SetCount(list347, index4); + span5 = CollectionsMarshal.AsSpan(list347); + num4 = 0; + span5[num4] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference272 = list347; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj247.RequiredQuestVariables = list346; + reference271 = obj247; + index2++; + ref QuestStep reference273 = ref span3[index2]; + QuestStep obj248 = new QuestStep(EInteractionType.Action, 2010893u, new Vector3(-802.30414f, 27.115234f, -108.44586f), 816) + { + Fly = true, + Action = EAction.SiphonSnout + }; + num3 = 6; + List> list348 = new List>(num3); + CollectionsMarshal.SetCount(list348, num3); + span8 = CollectionsMarshal.AsSpan(list348); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference274 = ref span8[index3]; + num4 = 2; + List list349 = new List(num4); + CollectionsMarshal.SetCount(list349, num4); + span5 = CollectionsMarshal.AsSpan(list349); + index4 = 0; + span5[index4] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + index4++; + span5[index4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference274 = list349; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj248.RequiredQuestVariables = list348; + reference273 = obj248; + obj245.Steps = list343; + reference268 = obj245; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + StopDistance = 3f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Mount = false + }; + obj249.Steps = list350; + reference275 = obj249; + questRoot37.QuestSequence = list340; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(3699); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list351 = new List(num); + CollectionsMarshal.SetCount(list351, num); + span = CollectionsMarshal.AsSpan(list351); + index = 0; + span[index] = "liza"; + questRoot38.Author = list351; + index = 3; + List list352 = new List(index); + CollectionsMarshal.SetCount(list352, index); + span2 = CollectionsMarshal.AsSpan(list352); + num = 0; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj250.Steps = list353; + reference276 = obj250; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span3 = CollectionsMarshal.AsSpan(list354); + num2 = 0; + ref QuestStep reference278 = ref span3[num2]; + QuestStep obj252 = new QuestStep(EInteractionType.Interact, 1032183u, new Vector3(-105.60773f, 110.29838f, -196.97876f), 816) + { + StopDistance = 1f, + Fly = true + }; + index3 = 6; + List> list355 = new List>(index3); + CollectionsMarshal.SetCount(list355, index3); + span8 = CollectionsMarshal.AsSpan(list355); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference279 = ref span8[num3]; + index4 = 1; + List list356 = new List(index4); + CollectionsMarshal.SetCount(list356, index4); + span5 = CollectionsMarshal.AsSpan(list356); + num4 = 0; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference279 = list356; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj252.RequiredQuestVariables = list355; + reference278 = obj252; + num2++; + ref QuestStep reference280 = ref span3[num2]; + QuestStep obj253 = new QuestStep(EInteractionType.Interact, 1032185u, new Vector3(-185.29034f, 154.79187f, -262.89777f), 816) + { + Fly = true + }; + num3 = 6; + List> list357 = new List>(num3); + CollectionsMarshal.SetCount(list357, num3); + span8 = CollectionsMarshal.AsSpan(list357); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference281 = ref span8[index3]; + num4 = 1; + List list358 = new List(num4); + CollectionsMarshal.SetCount(list358, num4); + span5 = CollectionsMarshal.AsSpan(list358); + index4 = 0; + span5[index4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference281 = list358; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj253.RequiredQuestVariables = list357; + reference280 = obj253; + num2++; + ref QuestStep reference282 = ref span3[num2]; + QuestStep obj254 = new QuestStep(EInteractionType.Interact, 1032184u, new Vector3(-226.27612f, 114.61068f, -305.6535f), 816) + { + Fly = true + }; + index3 = 6; + List> list359 = new List>(index3); + CollectionsMarshal.SetCount(list359, index3); + span8 = CollectionsMarshal.AsSpan(list359); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference283 = ref span8[num3]; + index4 = 1; + List list360 = new List(index4); + CollectionsMarshal.SetCount(list360, index4); + span5 = CollectionsMarshal.AsSpan(list360); + num4 = 0; + span5[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference283 = list360; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj254.RequiredQuestVariables = list359; + reference282 = obj254; + obj251.Steps = list354; + reference277 = obj251; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list361 = new List(num2); + CollectionsMarshal.SetCount(list361, num2); + span3 = CollectionsMarshal.AsSpan(list361); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj255.Steps = list361; + reference284 = obj255; + questRoot38.QuestSequence = list352; + AddQuest(questId38, questRoot38); + } + + private static void LoadQuests74() + { + QuestId questId = new QuestId(3700); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + 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; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Combat, 2010894u, new Vector3(268.51294f, 33.707153f, -78.14148f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = 11448u; + obj3.KillEnemyDataIds = list5; + reference3 = obj3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3701); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "liza"; + questRoot2.Author = list7; + index = 5; + 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 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032261u, new Vector3(-258.38104f, 50.977943f, 601.2206f), 816) + { + Fly = true + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref QuestStep reference8 = ref span3[num2]; + QuestStep obj8 = new QuestStep(EInteractionType.Interact, 2010895u, new Vector3(718.28796f, 188.06738f, 296.77258f), 816) + { + Fly = true + }; + index3 = 6; + List> list12 = new List>(index3); + CollectionsMarshal.SetCount(list12, index3); + Span> span5 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference9 = ref span5[num3]; + int num4 = 2; + List list13 = new List(num4); + CollectionsMarshal.SetCount(list13, num4); + Span span6 = CollectionsMarshal.AsSpan(list13); + int num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference9 = list13; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj8.RequiredQuestVariables = list12; + reference8 = obj8; + num2++; + ref QuestStep reference10 = ref span3[num2]; + QuestStep obj9 = new QuestStep(EInteractionType.Interact, 2010896u, new Vector3(743.5569f, 189.83752f, 260.4867f), 816) + { + Fly = true + }; + num3 = 6; + List> list14 = new List>(num3); + CollectionsMarshal.SetCount(list14, num3); + span5 = CollectionsMarshal.AsSpan(list14); + index3 = 0; + span5[index3] = null; + index3++; + ref List reference11 = ref span5[index3]; + num5 = 2; + List list15 = new List(num5); + CollectionsMarshal.SetCount(list15, num5); + span6 = CollectionsMarshal.AsSpan(list15); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference11 = list15; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj9.RequiredQuestVariables = list14; + reference10 = obj9; + num2++; + ref QuestStep reference12 = ref span3[num2]; + QuestStep obj10 = new QuestStep(EInteractionType.Interact, 2010897u, new Vector3(769.0698f, 191.60742f, 251.88062f), 816) + { + Fly = true + }; + index3 = 6; + List> list16 = new List>(index3); + CollectionsMarshal.SetCount(list16, index3); + span5 = CollectionsMarshal.AsSpan(list16); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference13 = ref span5[num3]; + num4 = 2; + List list17 = new List(num4); + CollectionsMarshal.SetCount(list17, num4); + span6 = CollectionsMarshal.AsSpan(list17); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference13 = list17; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj10.RequiredQuestVariables = list16; + reference12 = obj10; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032261u, new Vector3(-258.38104f, 50.977943f, 601.2206f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj11.Steps = list18; + reference14 = obj11; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true + }; + obj12.Steps = list19; + reference15 = obj12; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3702); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "liza"; + questRoot3.Author = list20; + index = 3; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj13.Steps = list22; + reference16 = obj13; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + ref QuestStep reference18 = ref span3[num2]; + QuestStep obj15 = new QuestStep(EInteractionType.Interact, 2010900u, new Vector3(787.92993f, 187.33496f, 174.33423f), 816) + { + Fly = true + }; + num3 = 6; + List> list24 = new List>(num3); + CollectionsMarshal.SetCount(list24, num3); + span5 = CollectionsMarshal.AsSpan(list24); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + ref List reference19 = ref span5[index3]; + num5 = 1; + List list25 = new List(num5); + CollectionsMarshal.SetCount(list25, num5); + span6 = CollectionsMarshal.AsSpan(list25); + num4 = 0; + span6[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference19 = list25; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj15.RequiredQuestVariables = list24; + reference18 = obj15; + num2++; + ref QuestStep reference20 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.Interact, 2010899u, new Vector3(783.2302f, 187.30444f, 151.995f), 816) + { + Fly = true + }; + index3 = 6; + List> list26 = new List>(index3); + CollectionsMarshal.SetCount(list26, index3); + span5 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + ref List reference21 = ref span5[num3]; + num4 = 1; + List list27 = new List(num4); + CollectionsMarshal.SetCount(list27, num4); + span6 = CollectionsMarshal.AsSpan(list27); + num5 = 0; + span6[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference21 = list27; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj16.RequiredQuestVariables = list26; + reference20 = obj16; + num2++; + ref QuestStep reference22 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Interact, 2010898u, new Vector3(765.8655f, 187.30444f, 163.53088f), 816) + { + Fly = true + }; + num3 = 6; + List> list28 = new List>(num3); + CollectionsMarshal.SetCount(list28, num3); + span5 = CollectionsMarshal.AsSpan(list28); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + ref List reference23 = ref span5[index3]; + num5 = 1; + List list29 = new List(num5); + CollectionsMarshal.SetCount(list29, num5); + span6 = CollectionsMarshal.AsSpan(list29); + num4 = 0; + span6[num4] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference23 = list29; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj17.RequiredQuestVariables = list28; + reference22 = obj17; + obj14.Steps = list23; + reference17 = obj14; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(743.3476f, 186.89098f, 193.8602f), 816) + { + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj18.Steps = list30; + reference24 = obj18; + questRoot3.QuestSequence = list21; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3703); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); + index = 0; + span[index] = "liza"; + questRoot4.Author = list31; + index = 3; + List list32 = new List(index); + CollectionsMarshal.SetCount(list32, index); + span2 = CollectionsMarshal.AsSpan(list32); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj19.Steps = list33; + reference25 = obj19; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + ref QuestStep reference27 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1032169u, new Vector3(-423.33105f, 25.599815f, 265.94946f), 816) + { + Fly = true + }; + index3 = 6; + List> list35 = new List>(index3); + CollectionsMarshal.SetCount(list35, index3); + span5 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference28 = ref span5[num3]; + num4 = 1; + List list36 = new List(num4); + CollectionsMarshal.SetCount(list36, num4); + span6 = CollectionsMarshal.AsSpan(list36); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference28 = list36; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj21.RequiredQuestVariables = list35; + reference27 = obj21; + index2++; + ref QuestStep reference29 = ref span3[index2]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1032168u, new Vector3(-431.3573f, 24.720499f, 251.60596f), 816) + { + Fly = true + }; + num3 = 6; + List> list37 = new List>(num3); + CollectionsMarshal.SetCount(list37, num3); + span5 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span5[index3] = null; + index3++; + ref List reference30 = ref span5[index3]; + num5 = 1; + List list38 = new List(num5); + CollectionsMarshal.SetCount(list38, num5); + span6 = CollectionsMarshal.AsSpan(list38); + num4 = 0; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference30 = list38; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj22.RequiredQuestVariables = list37; + reference29 = obj22; + index2++; + ref QuestStep reference31 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 1032167u, new Vector3(-416.52557f, 20.303928f, 221.75928f), 816) + { + Fly = true + }; + index3 = 6; + List> list39 = new List>(index3); + CollectionsMarshal.SetCount(list39, index3); + span5 = CollectionsMarshal.AsSpan(list39); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference32 = ref span5[num3]; + num4 = 1; + List list40 = new List(num4); + CollectionsMarshal.SetCount(list40, num4); + span6 = CollectionsMarshal.AsSpan(list40); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference32 = list40; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj23.RequiredQuestVariables = list39; + reference31 = obj23; + obj20.Steps = list34; + reference26 = obj20; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true + }; + obj24.Steps = list41; + reference33 = obj24; + questRoot4.QuestSequence = list32; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3704); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list42 = new List(num); + CollectionsMarshal.SetCount(list42, num); + span = CollectionsMarshal.AsSpan(list42); + index = 0; + span[index] = "liza"; + questRoot5.Author = list42; + index = 3; + List list43 = new List(index); + CollectionsMarshal.SetCount(list43, index); + span2 = CollectionsMarshal.AsSpan(list43); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj25.Steps = list44; + reference34 = obj25; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + ref QuestStep reference36 = ref span3[num2]; + QuestStep obj27 = new QuestStep(EInteractionType.Interact, 2010901u, new Vector3(-413.96204f, -0.10687256f, -55.77173f), 816) + { + Fly = true + }; + num3 = 6; + List> list46 = new List>(num3); + CollectionsMarshal.SetCount(list46, num3); + span5 = CollectionsMarshal.AsSpan(list46); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + ref List reference37 = ref span5[index3]; + num5 = 1; + List list47 = new List(num5); + CollectionsMarshal.SetCount(list47, num5); + span6 = CollectionsMarshal.AsSpan(list47); + num4 = 0; + span6[num4] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference37 = list47; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj27.RequiredQuestVariables = list46; + reference36 = obj27; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj28 = new QuestStep(EInteractionType.Interact, 2010902u, new Vector3(-405.9358f, -0.07635498f, -28.397034f), 816) + { + Fly = true + }; + index3 = 6; + List> list48 = new List>(index3); + CollectionsMarshal.SetCount(list48, index3); + span5 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + ref List reference39 = ref span5[num3]; + num4 = 1; + List list49 = new List(num4); + CollectionsMarshal.SetCount(list49, num4); + span6 = CollectionsMarshal.AsSpan(list49); + num5 = 0; + span6[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference39 = list49; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj28.RequiredQuestVariables = list48; + reference38 = obj28; + num2++; + ref QuestStep reference40 = ref span3[num2]; + QuestStep obj29 = new QuestStep(EInteractionType.Interact, 2010903u, new Vector3(-395.46808f, -0.07635498f, -0.16790771f), 816) + { + Fly = true + }; + num3 = 6; + List> list50 = new List>(num3); + CollectionsMarshal.SetCount(list50, num3); + span5 = CollectionsMarshal.AsSpan(list50); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + ref List reference41 = ref span5[index3]; + num5 = 1; + List list51 = new List(num5); + CollectionsMarshal.SetCount(list51, num5); + span6 = CollectionsMarshal.AsSpan(list51); + num4 = 0; + span6[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference41 = list51; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj29.RequiredQuestVariables = list50; + reference40 = obj29; + obj26.Steps = list45; + reference35 = obj26; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-427.47775f, 5.0289116f, 18.171812f), 816) + { + DisableNavmesh = true, + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj30.Steps = list52; + reference42 = obj30; + questRoot5.QuestSequence = list43; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3705); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list53 = new List(num); + CollectionsMarshal.SetCount(list53, num); + span = CollectionsMarshal.AsSpan(list53); + index = 0; + span[index] = "liza"; + questRoot6.Author = list53; + index = 3; + List list54 = new List(index); + CollectionsMarshal.SetCount(list54, index); + span2 = CollectionsMarshal.AsSpan(list54); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj31.Steps = list55; + reference43 = obj31; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-115.77283f, 7.1942587f, 130.61378f), 816) + { + Fly = true + }; + index2++; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 2010911u, new Vector3(-113.93915f, -36.087585f, 87.6936f), 816) + { + DisableNavmesh = true + }; + index3 = 6; + List> list57 = new List>(index3); + CollectionsMarshal.SetCount(list57, index3); + span5 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference46 = ref span5[num3]; + num4 = 1; + List list58 = new List(num4); + CollectionsMarshal.SetCount(list58, num4); + span6 = CollectionsMarshal.AsSpan(list58); + num5 = 0; + span6[num5] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference46 = list58; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj33.RequiredQuestVariables = list57; + reference45 = obj33; + index2++; + ref QuestStep reference47 = ref span3[index2]; + QuestStep obj34 = new QuestStep(EInteractionType.Interact, 2010904u, new Vector3(-164.93481f, -50.919373f, 71.15283f), 816) + { + DisableNavmesh = true + }; + num3 = 6; + List> list59 = new List>(num3); + CollectionsMarshal.SetCount(list59, num3); + span5 = CollectionsMarshal.AsSpan(list59); + index3 = 0; + span5[index3] = null; + index3++; + ref List reference48 = ref span5[index3]; + num5 = 1; + List list60 = new List(num5); + CollectionsMarshal.SetCount(list60, num5); + span6 = CollectionsMarshal.AsSpan(list60); + num4 = 0; + span6[num4] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference48 = list60; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj34.RequiredQuestVariables = list59; + reference47 = obj34; + index2++; + ref QuestStep reference49 = ref span3[index2]; + QuestStep obj35 = new QuestStep(EInteractionType.Interact, 2010910u, new Vector3(-189.86804f, -66.941345f, 13.046387f), 816) + { + DisableNavmesh = true + }; + index3 = 6; + List> list61 = new List>(index3); + CollectionsMarshal.SetCount(list61, index3); + span5 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference50 = ref span5[num3]; + num4 = 1; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span6 = CollectionsMarshal.AsSpan(list62); + num5 = 0; + span6[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference50 = list62; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj35.RequiredQuestVariables = list61; + reference49 = obj35; + obj32.Steps = list56; + reference44 = obj32; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj36.Steps = list63; + reference51 = obj36; + questRoot6.QuestSequence = list54; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3706); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "liza"; + questRoot7.Author = list64; + index = 3; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj37.Steps = list66; + reference52 = obj37; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + ref QuestStep reference54 = ref span3[num2]; + QuestStep obj39 = new QuestStep(EInteractionType.Combat, 2010905u, new Vector3(164.01917f, 0.289917f, 640.2228f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + span4 = CollectionsMarshal.AsSpan(list68); + index3 = 0; + span4[index3] = 11449u; + obj39.KillEnemyDataIds = list68; + reference54 = obj39; + obj38.Steps = list67; + reference53 = obj38; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true + }; + obj40.Steps = list69; + reference55 = obj40; + questRoot7.QuestSequence = list65; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3707); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list70 = new List(num); + CollectionsMarshal.SetCount(list70, num); + span = CollectionsMarshal.AsSpan(list70); + index = 0; + span[index] = "liza"; + questRoot8.Author = list70; + index = 3; + List list71 = new List(index); + CollectionsMarshal.SetCount(list71, index); + span2 = CollectionsMarshal.AsSpan(list71); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj41.Steps = list72; + reference56 = obj41; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 1032170u, new Vector3(25.070557f, 13.914338f, 755.58093f), 816) + { + Fly = true, + Comment = "Throw Porxies at Beavers" + }; + obj42.Steps = list73; + reference57 = obj42; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + ref QuestStep reference59 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + index3 = 1; + List list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + Span span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPIX119_03707_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANPIX119_03707_A1_000_003") + }; + obj44.DialogueChoices = list75; + reference59 = obj44; + obj43.Steps = list74; + reference58 = obj43; + questRoot8.QuestSequence = list71; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3708); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); + index = 0; + span[index] = "liza"; + questRoot9.Author = list76; + index = 3; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj45.Steps = list78; + reference60 = obj45; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + ref QuestStep reference62 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.Interact, 2010906u, new Vector3(60.135742f, 5.7526245f, 404.34875f), 816) + { + Fly = true + }; + num3 = 6; + List list80 = new List(num3); + CollectionsMarshal.SetCount(list80, num3); + span6 = CollectionsMarshal.AsSpan(list80); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj47.CompletionQuestVariablesFlags = list80; + reference62 = obj47; + num2++; + ref QuestStep reference63 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2010907u, new Vector3(50.858276f, 6.94281f, 406.51562f), 816); + index3 = 6; + List list81 = new List(index3); + CollectionsMarshal.SetCount(list81, index3); + span6 = CollectionsMarshal.AsSpan(list81); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list81; + reference63 = questStep; + num2++; + ref QuestStep reference64 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2010908u, new Vector3(42.893066f, 6.668152f, 397.26855f), 816); + num3 = 6; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + span6 = CollectionsMarshal.AsSpan(list82); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list82; + reference64 = questStep2; + obj46.Steps = list79; + reference61 = obj46; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj48.Steps = list83; + reference65 = obj48; + questRoot9.QuestSequence = list77; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3709); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "liza"; + questRoot10.Author = list84; + index = 3; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj49.Steps = list86; + reference66 = obj49; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + ref QuestStep reference68 = ref span3[index2]; + QuestStep obj51 = new QuestStep(EInteractionType.Combat, 2010909u, new Vector3(-242.08441f, 0.83917236f, 223.80408f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list88 = new List(index3); + CollectionsMarshal.SetCount(list88, index3); + span4 = CollectionsMarshal.AsSpan(list88); + num3 = 0; + span4[num3] = 11450u; + obj51.KillEnemyDataIds = list88; + reference68 = obj51; + obj50.Steps = list87; + reference67 = obj50; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true + }; + obj52.Steps = list89; + reference69 = obj52; + questRoot10.QuestSequence = list85; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3710); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "liza"; + questRoot11.Author = list90; + index = 4; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj53.Steps = list92; + reference70 = obj53; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1032204u, new Vector3(-81.864685f, 88.12085f, -175.06683f), 816) + { + Fly = true, + ItemId = 2002945u + }; + obj54.Steps = list93; + reference71 = obj54; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1032205u, new Vector3(-114.21387f, 112.903015f, -350.57605f), 816) + { + Fly = true, + ItemId = 2002945u + }; + obj55.Steps = list94; + reference72 = obj55; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + ref QuestStep reference74 = ref span3[num2]; + QuestStep obj57 = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + num3 = 1; + List list96 = new List(num3); + CollectionsMarshal.SetCount(list96, num3); + span7 = CollectionsMarshal.AsSpan(list96); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPIX122_03710_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANPIX122_03710_A1_000_002") + }; + obj57.DialogueChoices = list96; + reference74 = obj57; + obj56.Steps = list95; + reference73 = obj56; + questRoot11.QuestSequence = list91; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3711); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "liza"; + questRoot12.Author = list97; + index = 3; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj58.Steps = list99; + reference75 = obj58; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010786u, new Vector3(514.94617f, 97.61194f, -256.70258f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + obj59.Steps = list100; + reference76 = obj59; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(486.33374f, 90.93466f, -316.85287f), 816); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj60.Steps = list101; + reference77 = obj60; + questRoot12.QuestSequence = list98; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3712); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "liza"; + questRoot13.Author = list102; + index = 3; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj61.Steps = list104; + reference78 = obj61; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(67.35126f, 102.935814f, -799.43896f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Say, 1032208u, new Vector3(68.89441f, 103.07577f, -797.05505f), 816) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_BANPIX124_03712_SAYTODO_000_030" + } + }; + obj62.Steps = list105; + reference79 = obj62; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj63.Steps = list106; + reference80 = obj63; + questRoot13.QuestSequence = list103; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3713); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "liza"; + questRoot14.Author = list107; + index = 4; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj64.Steps = list109; + reference81 = obj64; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj66 = new QuestStep(EInteractionType.Combat, null, new Vector3(218.93869f, 30.646347f, -487.75848f), 816) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list111 = new List(index3); + CollectionsMarshal.SetCount(list111, index3); + span4 = CollectionsMarshal.AsSpan(list111); + num3 = 0; + span4[num3] = 11455u; + num3++; + span4[num3] = 11456u; + obj66.KillEnemyDataIds = list111; + reference83 = obj66; + obj65.Steps = list110; + reference82 = obj65; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032211u, new Vector3(220.38599f, 30.803741f, -489.5552f), 816); + obj67.Steps = list112; + reference84 = obj67; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj68.Steps = list113; + reference85 = obj68; + questRoot14.QuestSequence = list108; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3714); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list114 = new List(num); + CollectionsMarshal.SetCount(list114, num); + span = CollectionsMarshal.AsSpan(list114); + index = 0; + span[index] = "liza"; + questRoot15.Author = list114; + index = 4; + List list115 = new List(index); + CollectionsMarshal.SetCount(list115, index); + span2 = CollectionsMarshal.AsSpan(list115); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj69.Steps = list116; + reference86 = obj69; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031811u, new Vector3(-442.46588f, 70.686165f, 573.69336f), 816); + obj70.Steps = list117; + reference87 = obj70; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + ref QuestStep reference89 = ref span3[index2]; + QuestStep obj72 = new QuestStep(EInteractionType.Action, 2010922u, new Vector3(-27.878296f, 30.44165f, -505.39407f), 816) + { + Fly = true, + Action = EAction.SiphonSnout + }; + num3 = 6; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span6 = CollectionsMarshal.AsSpan(list119); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj72.CompletionQuestVariablesFlags = list119; + reference89 = obj72; + index2++; + ref QuestStep reference90 = ref span3[index2]; + QuestStep obj73 = new QuestStep(EInteractionType.Action, 2010923u, new Vector3(-53.025208f, 55.954834f, -671.29016f), 816) + { + Fly = true, + Action = EAction.SiphonSnout + }; + index3 = 6; + List list120 = new List(index3); + CollectionsMarshal.SetCount(list120, index3); + span6 = CollectionsMarshal.AsSpan(list120); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj73.CompletionQuestVariablesFlags = list120; + reference90 = obj73; + obj71.Steps = list118; + reference88 = obj71; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-53.025208f, 55.954834f, -671.29016f), 816) + { + StopDistance = 100f, + DelaySecondsAtStart = 2f, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj74.Steps = list121; + reference91 = obj74; + questRoot15.QuestSequence = list115; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3715); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list122 = new List(num); + CollectionsMarshal.SetCount(list122, num); + span = CollectionsMarshal.AsSpan(list122); + index = 0; + span[index] = "liza"; + questRoot16.Author = list122; + index = 3; + List list123 = new List(index); + CollectionsMarshal.SetCount(list123, index); + span2 = CollectionsMarshal.AsSpan(list123); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj75.Steps = list124; + reference92 = obj75; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + ref QuestStep reference94 = ref span3[num2]; + QuestStep obj77 = new QuestStep(EInteractionType.Combat, 2010788u, new Vector3(-480.0946f, 83.45154f, 635.9197f), 816) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 3; + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + span4 = CollectionsMarshal.AsSpan(list126); + index3 = 0; + span4[index3] = 11452u; + index3++; + span4[index3] = 11453u; + index3++; + span4[index3] = 11454u; + obj77.KillEnemyDataIds = list126; + reference94 = obj77; + obj76.Steps = list125; + reference93 = obj76; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true + }; + obj78.Steps = list127; + reference95 = obj78; + questRoot16.QuestSequence = list123; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3716); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "liza"; + questRoot17.Author = list128; + index = 3; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816); + obj79.Steps = list130; + reference96 = obj79; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + ref QuestStep reference98 = ref span3[index2]; + QuestStep obj81 = new QuestStep(EInteractionType.UseItem, 1032203u, new Vector3(10.849121f, 100.161f, -886.22876f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegPlaEnni, + ItemId = 2002943u + }; + index3 = 6; + List> list132 = new List>(index3); + CollectionsMarshal.SetCount(list132, index3); + span5 = CollectionsMarshal.AsSpan(list132); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + ref List reference99 = ref span5[num3]; + num5 = 1; + List list133 = new List(num5); + CollectionsMarshal.SetCount(list133, num5); + span6 = CollectionsMarshal.AsSpan(list133); + num4 = 0; + span6[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference99 = list133; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj81.RequiredQuestVariables = list132; + reference98 = obj81; + index2++; + ref QuestStep reference100 = ref span3[index2]; + QuestStep obj82 = new QuestStep(EInteractionType.UseItem, 1032202u, new Vector3(10.849121f, 100.161f, -886.22876f), 816) + { + Fly = true, + ItemId = 2002943u + }; + num3 = 6; + List> list134 = new List>(num3); + CollectionsMarshal.SetCount(list134, num3); + span5 = CollectionsMarshal.AsSpan(list134); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + ref List reference101 = ref span5[index3]; + num4 = 1; + List list135 = new List(num4); + CollectionsMarshal.SetCount(list135, num4); + span6 = CollectionsMarshal.AsSpan(list135); + num5 = 0; + span6[num5] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference101 = list135; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj82.RequiredQuestVariables = list134; + reference100 = obj82; + obj80.Steps = list131; + reference97 = obj80; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031809u, new Vector3(-454.3069f, 71.43217f, 575.1278f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj83.Steps = list136; + reference102 = obj83; + questRoot17.QuestSequence = list129; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3717); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "liza"; + questRoot18.Author = list137; + index = 12; + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031577u, new Vector3(-425.58942f, 417.21378f, -636.7438f), 814); + obj84.Steps = list139; + reference103 = obj84; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031586u, new Vector3(663.569f, 297.47797f, -162.24927f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaStilltide + }; + obj85.Steps = list140; + reference104 = obj85; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(547.1434f, 295.63748f, -219.3426f), 814) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010833u, new Vector3(545.4946f, 296.1317f, -218.79913f), 814); + obj86.Steps = list141; + reference105 = obj86; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031586u, new Vector3(663.569f, 297.47797f, -162.24927f), 814) + { + Fly = true + }; + obj87.Steps = list142; + reference106 = obj87; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031826u, new Vector3(623.1022f, 297.49335f, -199.51172f), 814) + { + Fly = true + }; + obj88.Steps = list143; + reference107 = obj88; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031578u, new Vector3(737.48376f, 285.0224f, -84.97754f), 814) + { + Fly = true + }; + obj89.Steps = list144; + reference108 = obj89; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1031578u, new Vector3(737.48376f, 285.0224f, -84.97754f), 814) + { + Emote = EEmote.Doubt + }; + obj90.Steps = list145; + reference109 = obj90; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031829u, new Vector3(215.28955f, 315.85886f, -17.349548f), 814) + { + Fly = true + }; + obj91.Steps = list146; + reference110 = obj91; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + ref QuestStep reference112 = ref span3[index2]; + QuestStep obj93 = new QuestStep(EInteractionType.Combat, null, new Vector3(215.44379f, 315.57245f, -22.744217f), 814) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span4 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span4[num3] = 11435u; + num3++; + span4[num3] = 11436u; + obj93.KillEnemyDataIds = list148; + reference112 = obj93; + obj92.Steps = list147; + reference111 = obj92; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 9 + }; + index2 = 2; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(237.7035f, 308.6692f, -119.51825f), 814) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031828u, new Vector3(236.40796f, 309.01877f, -118.24219f), 814); + obj94.Steps = list149; + reference113 = obj94; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 10 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010844u, new Vector3(238.17798f, 308.5221f, -120.19531f), 814); + obj95.Steps = list150; + reference114 = obj95; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031586u, new Vector3(663.569f, 297.47797f, -162.24927f), 814) + { + Fly = true, + NextQuestId = new QuestId(3718) + }; + obj96.Steps = list151; + reference115 = obj96; + questRoot18.QuestSequence = list138; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3718); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list152 = new List(num); + CollectionsMarshal.SetCount(list152, num); + span = CollectionsMarshal.AsSpan(list152); + index = 0; + span[index] = "liza"; + questRoot19.Author = list152; + index = 8; + List list153 = new List(index); + CollectionsMarshal.SetCount(list153, index); + span2 = CollectionsMarshal.AsSpan(list153); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031586u, new Vector3(663.569f, 297.47797f, -162.24927f), 814); + obj97.Steps = list154; + reference116 = obj97; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032079u, new Vector3(737.11743f, 285.0313f, -84.06195f), 814) + { + Fly = true + }; + obj98.Steps = list155; + reference117 = obj98; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010855u, new Vector3(738.3076f, 285.60303f, -82.871826f), 814) + { + StopDistance = 4f + }; + obj99.Steps = list156; + reference118 = obj99; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031837u, new Vector3(-1.8158569f, -6.9233757E-09f, -90.013f), 895); + obj100.Steps = list157; + reference119 = obj100; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 895) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 700u + } + }; + obj101.Steps = list158; + reference120 = obj101; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032021u, new Vector3(-8.255188f, 0.02999778f, -66.66675f), 895); + obj102.Steps = list159; + reference121 = obj102; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032020u, new Vector3(-9.353821f, 0.037398916f, -66.88031f), 895) + { + StopDistance = 4f, + NextQuestId = new QuestId(3719) + }; + obj103.Steps = list160; + reference122 = obj103; + questRoot19.QuestSequence = list153; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3719); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "liza"; + questRoot20.Author = list161; + index = 2; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032020u, new Vector3(-9.353821f, 0.037398916f, -66.88031f), 895) + { + StopDistance = 4f + }; + obj104.Steps = list163; + reference123 = obj104; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032228u, new Vector3(-499.4736f, 484.00323f, 244.19006f), 896); + obj105.Steps = list164; + reference124 = obj105; + questRoot20.QuestSequence = list162; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3720); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list165 = new List(num); + CollectionsMarshal.SetCount(list165, num); + span = CollectionsMarshal.AsSpan(list165); + index = 0; + span[index] = "liza"; + questRoot21.Author = list165; + index = 10; + List list166 = new List(index); + CollectionsMarshal.SetCount(list166, index); + span2 = CollectionsMarshal.AsSpan(list166); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + ref QuestStep reference126 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.AcceptQuest, 1032228u, new Vector3(-499.4736f, 484.00323f, 244.19006f), 896); + num3 = 1; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + span7 = CollectionsMarshal.AsSpan(list168); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKTA110_03720_Q2_000_000") + }; + questStep3.DialogueChoices = list168; + reference126 = questStep3; + obj106.Steps = list167; + reference125 = obj106; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010848u, new Vector3(-504.78372f, 483.97034f, 234.82104f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-500.0601f, 464f, 209.26236f), 896); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010869u, new Vector3(-505.2415f, 463.95044f, 217.60889f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-500.03152f, 401f, -3.3307662f), 896); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010870u, new Vector3(-541.619f, 400.99182f, -36.209717f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032073u, new Vector3(-560.0824f, 383f, -139.08606f), 896); + obj107.Steps = list169; + reference127 = obj107; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-557.9587f, 383f, -141.83781f), 896) + { + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032025u, new Vector3(-573.6935f, 352.99423f, -264.0879f), 896) + { + DelaySecondsAtStart = 5f + }; + obj108.Steps = list170; + reference128 = obj108; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010874u, new Vector3(-626.5507f, 340.96277f, -367.02527f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010872u, new Vector3(-697.87134f, 339.1621f, -378.34747f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010825u, new Vector3(-708.21704f, 339.19275f, -350.57605f), 896); + obj109.Steps = list171; + reference129 = obj109; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032027u, new Vector3(-675.1965f, 335.42987f, -293.87354f), 896); + obj110.Steps = list172; + reference130 = obj110; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 5 + }; + num2 = 7; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010882u, new Vector3(-684.01624f, 335.8662f, -292.04242f), 896) + { + TargetTerritoryId = (ushort)896 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010871u, new Vector3(-676.2646f, -482.9328f, 612.4818f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + ref QuestStep reference132 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2010827u, new Vector3(-688.2887f, -484.00098f, 582.2689f), 896); + index3 = 6; + List list174 = new List(index3); + CollectionsMarshal.SetCount(list174, index3); + span6 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list174; + reference132 = questStep4; + index2++; + ref QuestStep reference133 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2010826u, new Vector3(-747.982f, -489.98248f, 603.1128f), 896); + num3 = 6; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + span6 = CollectionsMarshal.AsSpan(list175); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list175; + reference133 = questStep5; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010875u, new Vector3(-712.1538f, -495.99454f, 562.3406f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010873u, new Vector3(-711.2383f, -498.00873f, 547.1732f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + ref QuestStep reference134 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1032150u, new Vector3(-729.3965f, -499.74826f, 546.4408f), 896); + index3 = 6; + List list176 = new List(index3); + CollectionsMarshal.SetCount(list176, index3); + span6 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list176; + reference134 = questStep6; + obj111.Steps = list173; + reference131 = obj111; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 6 + }; + index2 = 5; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010944u, new Vector3(-836.6369f, -492.24078f, 498.0697f), 896) + { + TargetTerritoryId = (ushort)896 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010878u, new Vector3(874.7843f, -676.02045f, 884.9774f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010877u, new Vector3(911.13135f, -677.0276f, 894.1023f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010876u, new Vector3(900.05334f, -673.0602f, 828.70215f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032075u, new Vector3(899.5956f, -677f, 880.39966f), 896); + obj112.Steps = list177; + reference135 = obj112; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032228u, new Vector3(-499.4736f, 484.00323f, 244.19006f), 896); + obj113.Steps = list178; + reference136 = obj113; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 8 + }; + index2 = 2; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010831u, new Vector3(-499.01584f, 485.2826f, 280.26245f), 896) + { + TargetTerritoryId = (ushort)895 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032152u, new Vector3(-13.809448f, 0.039723f, -66.941345f), 895); + obj114.Steps = list179; + reference137 = obj114; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010829u, new Vector3(1.4190674f, 0.83917236f, 2.5177002f), 895) + { + TargetTerritoryId = (ushort)814 + }; + index2++; + ref QuestStep reference139 = ref span3[index2]; + QuestStep obj116 = new QuestStep(EInteractionType.CompleteQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814) + { + Fly = true + }; + num3 = 1; + List list181 = new List(num3); + CollectionsMarshal.SetCount(list181, num3); + span7 = CollectionsMarshal.AsSpan(list181); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA110_03720_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA110_03720_A1_000_002") + }; + obj116.DialogueChoices = list181; + obj116.NextQuestId = new QuestId(3784); + reference139 = obj116; + obj115.Steps = list180; + reference138 = obj115; + questRoot21.QuestSequence = list166; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3721); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list182 = new List(num); + CollectionsMarshal.SetCount(list182, num); + span = CollectionsMarshal.AsSpan(list182); + index = 0; + span[index] = "liza"; + questRoot22.Author = list182; + index = 10; + List list183 = new List(index); + CollectionsMarshal.SetCount(list183, index); + span2 = CollectionsMarshal.AsSpan(list183); + num = 0; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + ref QuestStep reference141 = ref span3[num2]; + QuestStep obj118 = new QuestStep(EInteractionType.AcceptQuest, 1032229u, new Vector3(-501.1826f, 484.0032f, 244.2511f), 896) + { + StopDistance = 4f + }; + index3 = 1; + List list185 = new List(index3); + CollectionsMarshal.SetCount(list185, index3); + span7 = CollectionsMarshal.AsSpan(list185); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKTA120_03721_Q2_000_000") + }; + obj118.DialogueChoices = list185; + reference141 = obj118; + obj117.Steps = list184; + reference140 = obj117; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010848u, new Vector3(-504.78372f, 483.97034f, 234.82104f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-500.0601f, 464f, 209.26236f), 896); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010869u, new Vector3(-505.2415f, 463.95044f, 217.60889f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-500.03152f, 401f, -3.3307662f), 896); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010870u, new Vector3(-541.619f, 400.99182f, -36.209717f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032074u, new Vector3(-560.0824f, 383f, -139.08606f), 896); + obj119.Steps = list186; + reference142 = obj119; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-557.9587f, 383f, -141.83781f), 896) + { + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032026u, new Vector3(-573.6935f, 352.99423f, -264.0879f), 896) + { + DelaySecondsAtStart = 5f + }; + obj120.Steps = list187; + reference143 = obj120; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010874u, new Vector3(-626.5507f, 340.96277f, -367.02527f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010872u, new Vector3(-697.87134f, 339.1621f, -378.34747f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010834u, new Vector3(-708.21704f, 339.19275f, -350.57605f), 896); + obj121.Steps = list188; + reference144 = obj121; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032028u, new Vector3(-675.1965f, 335.42987f, -293.87354f), 896); + obj122.Steps = list189; + reference145 = obj122; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 5 + }; + num2 = 7; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010882u, new Vector3(-684.01624f, 335.8662f, -292.04242f), 896) + { + TargetTerritoryId = (ushort)896 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010871u, new Vector3(-676.2646f, -482.9328f, 612.4818f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + ref QuestStep reference147 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2010836u, new Vector3(-688.2887f, -484.00098f, 582.2689f), 896); + num3 = 6; + List list191 = new List(num3); + CollectionsMarshal.SetCount(list191, num3); + span6 = CollectionsMarshal.AsSpan(list191); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list191; + reference147 = questStep7; + index2++; + ref QuestStep reference148 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2010835u, new Vector3(-747.982f, -489.98248f, 603.1128f), 896); + index3 = 6; + List list192 = new List(index3); + CollectionsMarshal.SetCount(list192, index3); + span6 = CollectionsMarshal.AsSpan(list192); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list192; + reference148 = questStep8; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010875u, new Vector3(-712.1538f, -495.99454f, 562.3406f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010873u, new Vector3(-711.2383f, -498.00873f, 547.1732f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + ref QuestStep reference149 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1032150u, new Vector3(-729.3965f, -499.74826f, 546.4408f), 896); + num3 = 6; + List list193 = new List(num3); + CollectionsMarshal.SetCount(list193, num3); + span6 = CollectionsMarshal.AsSpan(list193); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list193; + reference149 = questStep9; + obj123.Steps = list190; + reference146 = obj123; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 6 + }; + index2 = 5; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010944u, new Vector3(-836.6369f, -492.24078f, 498.0697f), 896) + { + TargetTerritoryId = (ushort)896 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010878u, new Vector3(874.7843f, -676.02045f, 884.9774f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010877u, new Vector3(911.13135f, -677.0276f, 894.1023f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010876u, new Vector3(900.05334f, -673.0602f, 828.70215f), 896) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032076u, new Vector3(899.93115f, -677f, 881.43726f), 896); + obj124.Steps = list194; + reference150 = obj124; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032228u, new Vector3(-499.4736f, 484.00323f, 244.19006f), 896); + obj125.Steps = list195; + reference151 = obj125; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 8 + }; + index2 = 2; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010831u, new Vector3(-499.01584f, 485.2826f, 280.26245f), 896) + { + TargetTerritoryId = (ushort)895 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032152u, new Vector3(-13.809448f, 0.039723f, -66.941345f), 895); + obj126.Steps = list196; + reference152 = obj126; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010829u, new Vector3(1.4190674f, 0.83917236f, 2.5177002f), 895) + { + TargetTerritoryId = (ushort)814 + }; + index2++; + ref QuestStep reference154 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.CompleteQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814) + { + Fly = true + }; + index3 = 1; + List list198 = new List(index3); + CollectionsMarshal.SetCount(list198, index3); + span7 = CollectionsMarshal.AsSpan(list198); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA120_03721_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA120_03721_A1_000_002") + }; + obj128.DialogueChoices = list198; + obj128.NextQuestId = new QuestId(3784); + reference154 = obj128; + obj127.Steps = list197; + reference153 = obj127; + questRoot22.QuestSequence = list183; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3725); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list199 = new List(num); + CollectionsMarshal.SetCount(list199, num); + span = CollectionsMarshal.AsSpan(list199); + index = 0; + span[index] = "liza"; + questRoot23.Author = list199; + index = 5; + List list200 = new List(index); + CollectionsMarshal.SetCount(list200, index); + span2 = CollectionsMarshal.AsSpan(list200); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 0 + }; + index2 = 11; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + ref QuestStep reference156 = ref span3[num2]; + QuestStep obj130 = new QuestStep(EInteractionType.None, null, null, 886) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardFirmament + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 1; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + Span span8 = CollectionsMarshal.AsSpan(list202); + index3 = 0; + span8[index3] = 886; + skipAetheryteCondition.InTerritory = list202; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj130.SkipConditions = skipConditions; + reference156 = obj130; + num2++; + ref QuestStep reference157 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1031681u, new Vector3(8.102478f, -16.00001f, 146.34924f), 886); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 1; + List list203 = new List(index3); + CollectionsMarshal.SetCount(list203, index3); + span4 = CollectionsMarshal.AsSpan(list203); + num3 = 0; + span4[num3] = 60091u; + skipStepConditions.NotNamePlateIconId = list203; + skipConditions2.StepIf = skipStepConditions; + questStep10.SkipConditions = skipConditions2; + reference157 = questStep10; + num2++; + ref QuestStep reference158 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1031677u, new Vector3(52.750366f, -16f, 168.9325f), 886); + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 1; + List list204 = new List(num3); + CollectionsMarshal.SetCount(list204, num3); + span4 = CollectionsMarshal.AsSpan(list204); + index3 = 0; + span4[index3] = 60091u; + skipStepConditions2.NotNamePlateIconId = list204; + skipConditions3.StepIf = skipStepConditions2; + questStep11.SkipConditions = skipConditions3; + reference158 = questStep11; + num2++; + ref QuestStep reference159 = ref span3[num2]; + QuestStep obj131 = new QuestStep(EInteractionType.Interact, 1031692u, new Vector3(52.780884f, -16.000002f, 170.61108f), 886) + { + StopDistance = 5f + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 1; + List list205 = new List(index3); + CollectionsMarshal.SetCount(list205, index3); + span4 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span4[num3] = 60091u; + skipStepConditions3.NotNamePlateIconId = list205; + skipConditions4.StepIf = skipStepConditions3; + obj131.SkipConditions = skipConditions4; + reference159 = obj131; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(39.29597f, -16.000002f, 140.2944f), 886); + num2++; + ref QuestStep reference160 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1031680u, new Vector3(40.482178f, -16.000002f, 138.47559f), 886); + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 1; + List list206 = new List(num3); + CollectionsMarshal.SetCount(list206, num3); + span4 = CollectionsMarshal.AsSpan(list206); + index3 = 0; + span4[index3] = 60091u; + skipStepConditions4.NotNamePlateIconId = list206; + skipConditions5.StepIf = skipStepConditions4; + questStep12.SkipConditions = skipConditions5; + reference160 = questStep12; + num2++; + ref QuestStep reference161 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1031693u, new Vector3(-21.25586f, -16f, 138.93335f), 886); + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 1; + List list207 = new List(index3); + CollectionsMarshal.SetCount(list207, index3); + span4 = CollectionsMarshal.AsSpan(list207); + num3 = 0; + span4[num3] = 60091u; + skipStepConditions5.NotNamePlateIconId = list207; + skipConditions6.StepIf = skipStepConditions5; + questStep13.SkipConditions = skipConditions6; + reference161 = questStep13; + num2++; + ref QuestStep reference162 = ref span3[num2]; + QuestStep obj132 = new QuestStep(EInteractionType.Interact, 1031694u, new Vector3(-18.60083f, -16f, 138.99438f), 886) + { + StopDistance = 7f + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 1; + List list208 = new List(num3); + CollectionsMarshal.SetCount(list208, num3); + span4 = CollectionsMarshal.AsSpan(list208); + index3 = 0; + span4[index3] = 60091u; + skipStepConditions6.NotNamePlateIconId = list208; + skipConditions7.StepIf = skipStepConditions6; + obj132.SkipConditions = skipConditions7; + reference162 = obj132; + num2++; + ref QuestStep reference163 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1031695u, new Vector3(-32.852783f, -16f, 169.9397f), 886); + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + index3 = 1; + List list209 = new List(index3); + CollectionsMarshal.SetCount(list209, index3); + span4 = CollectionsMarshal.AsSpan(list209); + num3 = 0; + span4[num3] = 60091u; + skipStepConditions7.NotNamePlateIconId = list209; + skipConditions8.StepIf = skipStepConditions7; + questStep14.SkipConditions = skipConditions8; + reference163 = questStep14; + num2++; + ref QuestStep reference164 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1031681u, new Vector3(8.102478f, -16.00001f, 146.34924f), 886); + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + num3 = 1; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span4 = CollectionsMarshal.AsSpan(list210); + index3 = 0; + span4[index3] = 60091u; + skipStepConditions8.NotNamePlateIconId = list210; + skipConditions9.StepIf = skipStepConditions8; + questStep15.SkipConditions = skipConditions9; + reference164 = questStep15; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031992u, new Vector3(-8.255188f, -16f, 162.43225f), 886); + obj129.Steps = list201; + reference155 = obj129; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031683u, new Vector3(13.260071f, -15.2f, 183.64221f), 886) + { + TargetTerritoryId = (ushort)418 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031995u, new Vector3(21.86615f, -12.021002f, 54.184692f), 418); + obj133.Steps = list211; + reference165 = obj133; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032843u, new Vector3(21.774597f, -12.020998f, 54.09314f), 418); + obj134.Steps = list212; + reference166 = obj134; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + ref QuestStep reference168 = ref span3[index2]; + QuestStep obj136 = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardBrume, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + index3 = 6; + List list214 = new List(index3); + CollectionsMarshal.SetCount(list214, index3); + span6 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj136.CompletionQuestVariablesFlags = list214; + reference168 = obj136; + index2++; + ref QuestStep reference169 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); + num3 = 6; + List list215 = new List(num3); + CollectionsMarshal.SetCount(list215, num3); + span6 = CollectionsMarshal.AsSpan(list215); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list215; + reference169 = questStep16; + index2++; + ref QuestStep reference170 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Interact, 1012180u, new Vector3(-174.18176f, -12.555469f, -21.561035f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + index3 = 6; + List list216 = new List(index3); + CollectionsMarshal.SetCount(list216, index3); + span6 = CollectionsMarshal.AsSpan(list216); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj137.CompletionQuestVariablesFlags = list216; + reference170 = obj137; + obj135.Steps = list213; + reference167 = obj135; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031682u, new Vector3(152.97156f, -20.000004f, 63.767456f), 418) + { + TargetTerritoryId = (ushort)886, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardBrume + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031991u, new Vector3(-7.7669067f, -16.000002f, 163.3783f), 886) + { + NextQuestId = new QuestId(3726) + }; + obj138.Steps = list217; + reference171 = obj138; + questRoot23.QuestSequence = list200; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3726); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "liza"; + questRoot24.Author = list218; + index = 3; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031991u, new Vector3(-7.7669067f, -16.000002f, 163.3783f), 886); + obj139.Steps = list220; + reference172 = obj139; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + ref QuestStep reference174 = ref span3[num2]; + QuestStep obj141 = new QuestStep(EInteractionType.Interact, 1032832u, new Vector3(-8.255188f, -16f, 162.40173f), 886) + { + StopDistance = 5f + }; + num3 = 4; + List list222 = new List(num3); + CollectionsMarshal.SetCount(list222, num3); + span7 = CollectionsMarshal.AsSpan(list222); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKHA102_03726_Q1_000_000") + }; + index3++; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKHA102_03726_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKHA102_03726_A2_000_002") + }; + index3++; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKHA102_03726_Q3_000_000"), + Answer = new ExcelRef("TEXT_LUCKHA102_03726_A3_000_001") + }; + index3++; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKHA102_03726_Q4_000_000"), + Answer = new ExcelRef("TEXT_LUCKHA102_03726_A4_000_003") + }; + obj141.DialogueChoices = list222; + reference174 = obj141; + obj140.Steps = list221; + reference173 = obj140; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032832u, new Vector3(-8.255188f, -16f, 162.40173f), 886) + { + StopDistance = 5f, + NextQuestId = new QuestId(3727) + }; + obj142.Steps = list223; + reference175 = obj142; + questRoot24.QuestSequence = list219; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3727); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list224 = new List(num); + CollectionsMarshal.SetCount(list224, num); + span = CollectionsMarshal.AsSpan(list224); + index = 0; + span[index] = "liza"; + questRoot25.Author = list224; + index = 5; + List list225 = new List(index); + CollectionsMarshal.SetCount(list225, index); + span2 = CollectionsMarshal.AsSpan(list225); + num = 0; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031998u, new Vector3(-6.9733887f, -16f, 164.20227f), 886) + { + StopDistance = 5f + }; + obj143.Steps = list226; + reference176 = obj143; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031999u, new Vector3(-4.2268066f, 1.4791284f, 115.37341f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard + }; + obj144.Steps = list227; + reference177 = obj144; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardFirmament + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031996u, new Vector3(209.55212f, -40.000004f, 8.132996f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmanentSaintRoellesDais + } + }; + obj145.Steps = list228; + reference178 = obj145; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032001u, new Vector3(161.79138f, -50f, 73.47217f), 886); + obj146.Steps = list229; + reference179 = obj146; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031996u, new Vector3(209.55212f, -40.000004f, 8.132996f), 886) + { + NextQuestId = new QuestId(3728) + }; + obj147.Steps = list230; + reference180 = obj147; + questRoot25.QuestSequence = list225; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3728); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list231 = new List(num); + CollectionsMarshal.SetCount(list231, num); + span = CollectionsMarshal.AsSpan(list231); + index = 0; + span[index] = "liza"; + questRoot26.Author = list231; + index = 6; + List list232 = new List(index); + CollectionsMarshal.SetCount(list232, index); + span2 = CollectionsMarshal.AsSpan(list232); + num = 0; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031996u, new Vector3(209.55212f, -40.000004f, 8.132996f), 886); + obj148.Steps = list233; + reference181 = obj148; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032844u, new Vector3(147.93616f, -49.999996f, 76.920654f), 886); + obj149.Steps = list234; + reference182 = obj149; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.PurchaseItem, 1031689u, new Vector3(48.8136f, -16f, 150.92688f), 886) + { + Comment = "Buy cream yellow dye", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentNewNest, + To = EAetheryteLocation.FirmamentMendicantsCourt + }, + ItemId = 5768u, + ItemCount = 2, + PurchaseMenu = new PurchaseMenu + { + ExcelSheet = "GilShop", + Key = new ExcelRef(262151u) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032844u, new Vector3(147.93616f, -49.999996f, 76.920654f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentNewNest + } + }; + obj150.Steps = list235; + reference183 = obj150; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + ref QuestStep reference185 = ref span3[num2]; + QuestStep obj152 = new QuestStep(EInteractionType.Interact, 1032003u, new Vector3(94.92627f, -18.500006f, 171.1604f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentNewNest, + To = EAetheryteLocation.FirmamentMendicantsCourt + } + }; + index3 = 1; + List list237 = new List(index3); + CollectionsMarshal.SetCount(list237, index3); + span7 = CollectionsMarshal.AsSpan(list237); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKHA104_03728_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKHA104_03728_A1_000_001") + }; + obj152.DialogueChoices = list237; + reference185 = obj152; + obj151.Steps = list236; + reference184 = obj151; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010924u, new Vector3(103.1051f, -20.004639f, 4.196167f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentMattock + } + }; + obj153.Steps = list238; + reference186 = obj153; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031996u, new Vector3(209.55212f, -40.000004f, 8.132996f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMattock, + To = EAetheryteLocation.FirmanentSaintRoellesDais + }, + NextQuestId = new QuestId(3837) + }; + obj154.Steps = list239; + reference187 = obj154; + questRoot26.QuestSequence = list232; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3729); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list240 = new List(num); + CollectionsMarshal.SetCount(list240, num); + span = CollectionsMarshal.AsSpan(list240); + index = 0; + span[index] = "liza"; + questRoot27.Author = list240; + index = 3; + List list241 = new List(index); + CollectionsMarshal.SetCount(list241, index); + span2 = CollectionsMarshal.AsSpan(list241); + num = 0; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + span3 = CollectionsMarshal.AsSpan(list242); + index2 = 0; + ref QuestStep reference189 = ref span3[index2]; + QuestStep obj156 = new QuestStep(EInteractionType.AcceptQuest, 1031781u, new Vector3(24.246582f, 82.78206f, 25.77246f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + span7 = CollectionsMarshal.AsSpan(list243); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBCTS640_03729_Q1_000_000"), + Answer = new ExcelRef("TEXT_SUBCTS640_03729_A1_000_002") + }; + obj156.DialogueChoices = list243; + reference189 = obj156; + obj155.Steps = list242; + reference188 = obj155; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010842u, new Vector3(27.450928f, 82.6886f, -45.456665f), 820); + obj157.Steps = list244; + reference190 = obj157; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031801u, new Vector3(52.8114f, 83.001076f, -65.38495f), 820); + obj158.Steps = list245; + reference191 = obj158; + questRoot27.QuestSequence = list241; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3730); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list246 = new List(num); + CollectionsMarshal.SetCount(list246, num); + span = CollectionsMarshal.AsSpan(list246); + index = 0; + span[index] = "Censored"; + questRoot28.Author = list246; + index = 4; + List list247 = new List(index); + CollectionsMarshal.SetCount(list247, index); + span2 = CollectionsMarshal.AsSpan(list247); + num = 0; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031802u, new Vector3(48.264282f, 82.001656f, -56.6568f), 820) + { + Sprint = true, + AetheryteShortcut = EAetheryteLocation.Eulmore, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(48.264282f, 82.001656f, -56.6568f), + MaximumDistance = 100f, + TerritoryId = 820 + } + } + } + }; + obj159.Steps = list248; + reference192 = obj159; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + ref QuestStep reference194 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1031801u, new Vector3(52.8114f, 83.001076f, -65.38495f), 820); + index3 = 1; + List list250 = new List(index3); + CollectionsMarshal.SetCount(list250, index3); + span7 = CollectionsMarshal.AsSpan(list250); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBCTS641_03730_Q1_000_000"), + Answer = new ExcelRef("TEXT_SUBCTS641_03730_A1_000_001") + }; + questStep17.DialogueChoices = list250; + reference194 = questStep17; + obj160.Steps = list249; + reference193 = obj160; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029978u, new Vector3(-7.522766f, 23f, 14.755432f), 820) + { + Sprint = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Eulmore, + To = EAetheryteLocation.EulmoreMainstay + } + }; + obj161.Steps = list251; + reference195 = obj161; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031801u, new Vector3(52.8114f, 83.001076f, -65.38495f), 820) + { + Sprint = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreMainstay, + To = EAetheryteLocation.Eulmore + } + }; + obj162.Steps = list252; + reference196 = obj162; + questRoot28.QuestSequence = list247; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3731); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list253 = new List(num); + CollectionsMarshal.SetCount(list253, num); + span = CollectionsMarshal.AsSpan(list253); + index = 0; + span[index] = "Censored"; + questRoot29.Author = list253; + index = 2; + List list254 = new List(index); + CollectionsMarshal.SetCount(list254, index); + span2 = CollectionsMarshal.AsSpan(list254); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027570u, new Vector3(47.989624f, 83.00107f, -75.30328f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(47.989624f, 83.00107f, -75.30328f), + MaximumDistance = 100f, + TerritoryId = 820 + } + } + } + }; + obj163.Steps = list255; + reference197 = obj163; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1031118u, new Vector3(-2.3041382f, 85.537865f, -82.65814f), 820); + obj164.Steps = list256; + reference198 = obj164; + questRoot29.QuestSequence = list254; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3732); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list257 = new List(num); + CollectionsMarshal.SetCount(list257, num); + span = CollectionsMarshal.AsSpan(list257); + index = 0; + span[index] = "liza"; + questRoot30.Author = list257; + index = 4; + List list258 = new List(index); + CollectionsMarshal.SetCount(list258, index); + span2 = CollectionsMarshal.AsSpan(list258); + num = 0; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + ref QuestStep reference200 = ref span3[num2]; + QuestStep obj166 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipAetheryteCondition obj167 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list260 = new List(num3); + CollectionsMarshal.SetCount(list260, num3); + span8 = CollectionsMarshal.AsSpan(list260); + index3 = 0; + span8[index3] = 131; + obj167.InTerritory = list260; + skipConditions10.AetheryteShortcutIf = obj167; + obj166.SkipConditions = skipConditions10; + reference200 = obj166; + obj165.Steps = list259; + reference199 = obj165; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f + }; + obj168.Steps = list261; + reference201 = obj168; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031957u, new Vector3(16.433899f, 10f, 152.97156f), 131); + obj169.Steps = list262; + reference202 = obj169; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + NextQuestId = new QuestId(3733) + }; + obj170.Steps = list263; + reference203 = obj170; + questRoot30.QuestSequence = list258; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3733); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list264 = new List(num); + CollectionsMarshal.SetCount(list264, num); + span = CollectionsMarshal.AsSpan(list264); + index = 0; + span[index] = "liza"; + questRoot31.Author = list264; + index = 5; + List list265 = new List(index); + CollectionsMarshal.SetCount(list265, index); + span2 = CollectionsMarshal.AsSpan(list265); + num = 0; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + ref QuestStep reference205 = ref span3[num2]; + QuestStep obj172 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipAetheryteCondition obj173 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list267 = new List(index3); + CollectionsMarshal.SetCount(list267, index3); + span8 = CollectionsMarshal.AsSpan(list267); + num3 = 0; + span8[num3] = 131; + obj173.InTerritory = list267; + skipConditions11.AetheryteShortcutIf = obj173; + obj172.SkipConditions = skipConditions11; + reference205 = obj172; + obj171.Steps = list266; + reference204 = obj171; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031958u, new Vector3(178.0575f, 51.459526f, 104.69214f), 140) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahGateOfTheSultana + } + }; + obj174.Steps = list268; + reference206 = obj174; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + ref QuestStep reference208 = ref span3[num2]; + QuestStep obj176 = new QuestStep(EInteractionType.Combat, 1031958u, new Vector3(178.0575f, 51.459526f, 104.69214f), 140) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list270 = new List(num3); + CollectionsMarshal.SetCount(list270, num3); + span4 = CollectionsMarshal.AsSpan(list270); + index3 = 0; + span4[index3] = 11441u; + obj176.KillEnemyDataIds = list270; + reference208 = obj176; + obj175.Steps = list269; + reference207 = obj175; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031958u, new Vector3(178.0575f, 51.459526f, 104.69214f), 140); + obj177.Steps = list271; + reference209 = obj177; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list272 = new List(index2); + CollectionsMarshal.SetCount(list272, index2); + span3 = CollectionsMarshal.AsSpan(list272); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(3734) + }; + obj178.Steps = list272; + reference210 = obj178; + questRoot31.QuestSequence = list265; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3734); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list273 = new List(num); + CollectionsMarshal.SetCount(list273, num); + span = CollectionsMarshal.AsSpan(list273); + index = 0; + span[index] = "liza"; + questRoot32.Author = list273; + index = 6; + List list274 = new List(index); + CollectionsMarshal.SetCount(list274, index); + span2 = CollectionsMarshal.AsSpan(list274); + num = 0; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + ref QuestStep reference212 = ref span3[index2]; + QuestStep obj180 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipAetheryteCondition obj181 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list276 = new List(index3); + CollectionsMarshal.SetCount(list276, index3); + span8 = CollectionsMarshal.AsSpan(list276); + num3 = 0; + span8[num3] = 131; + obj181.InTerritory = list276; + skipConditions12.AetheryteShortcutIf = obj181; + obj180.SkipConditions = skipConditions12; + reference212 = obj180; + obj179.Steps = list275; + reference211 = obj179; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031962u, new Vector3(-25.558899f, 14f, 84.51965f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahGoldsmith + } + }; + obj182.Steps = list277; + reference213 = obj182; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031965u, new Vector3(-193.3471f, 18f, 88.181885f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGoldsmith, + To = EAetheryteLocation.UldahThaumaturge + } + }; + obj183.Steps = list278; + reference214 = obj183; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031968u, new Vector3(34.286987f, 7.9999285f, -113.78656f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj184.Steps = list279; + reference215 = obj184; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahWeaver + } + }; + obj185.Steps = list280; + reference216 = obj185; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + NextQuestId = new QuestId(3735) + }; + obj186.Steps = list281; + reference217 = obj186; + questRoot32.QuestSequence = list274; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3735); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list282 = new List(num); + CollectionsMarshal.SetCount(list282, num); + span = CollectionsMarshal.AsSpan(list282); + index = 0; + span[index] = "liza"; + questRoot33.Author = list282; + index = 6; + List list283 = new List(index); + CollectionsMarshal.SetCount(list283, index); + span2 = CollectionsMarshal.AsSpan(list283); + num = 0; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + ref QuestStep reference219 = ref span3[index2]; + QuestStep obj188 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipAetheryteCondition obj189 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list285 = new List(num3); + CollectionsMarshal.SetCount(list285, num3); + span8 = CollectionsMarshal.AsSpan(list285); + index3 = 0; + span8[index3] = 131; + obj189.InTerritory = list285; + skipConditions13.AetheryteShortcutIf = obj189; + obj188.SkipConditions = skipConditions13; + reference219 = obj188; + obj187.Steps = list284; + reference218 = obj187; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032158u, new Vector3(74.23511f, 45f, -204.27258f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; + obj190.Steps = list286; + reference220 = obj190; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list287 = new List(num2); + CollectionsMarshal.SetCount(list287, num2); + span3 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031971u, new Vector3(298.146f, 62.280518f, -209.0639f), 140) + { + Fly = true + }; + obj191.Steps = list287; + reference221 = obj191; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + ref QuestStep reference223 = ref span3[num2]; + QuestStep obj193 = new QuestStep(EInteractionType.Combat, 2010849u, new Vector3(192.55359f, 55.039307f, -190.81409f), 140) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list289 = new List(index3); + CollectionsMarshal.SetCount(list289, index3); + span4 = CollectionsMarshal.AsSpan(list289); + num3 = 0; + span4[num3] = 11442u; + obj193.KillEnemyDataIds = list289; + reference223 = obj193; + obj192.Steps = list288; + reference222 = obj192; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031971u, new Vector3(298.146f, 62.280518f, -209.0639f), 140) + { + Fly = true + }; + obj194.Steps = list290; + reference224 = obj194; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(3736) + }; + obj195.Steps = list291; + reference225 = obj195; + questRoot33.QuestSequence = list283; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3736); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list292 = new List(num); + CollectionsMarshal.SetCount(list292, num); + span = CollectionsMarshal.AsSpan(list292); + index = 0; + span[index] = "liza"; + questRoot34.Author = list292; + index = 4; + List list293 = new List(index); + CollectionsMarshal.SetCount(list293, index); + span2 = CollectionsMarshal.AsSpan(list293); + num = 0; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + ref QuestStep reference227 = ref span3[index2]; + QuestStep obj197 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipAetheryteCondition obj198 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list295 = new List(num3); + CollectionsMarshal.SetCount(list295, num3); + span8 = CollectionsMarshal.AsSpan(list295); + index3 = 0; + span8[index3] = 131; + obj198.InTerritory = list295; + skipConditions14.AetheryteShortcutIf = obj198; + obj197.SkipConditions = skipConditions14; + reference227 = obj197; + obj196.Steps = list294; + reference226 = obj196; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + ref QuestStep reference229 = ref span3[num2]; + QuestStep obj200 = new QuestStep(EInteractionType.Interact, 1031980u, new Vector3(-85.00806f, 6.9845695f, -11.001831f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahGladiator + } + }; + index3 = 6; + List list297 = new List(index3); + CollectionsMarshal.SetCount(list297, index3); + span6 = CollectionsMarshal.AsSpan(list297); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj200.CompletionQuestVariablesFlags = list297; + reference229 = obj200; + num2++; + ref QuestStep reference230 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1031979u, new Vector3(-92.5155f, 6.9845695f, -17.07489f), 131); + num3 = 6; + List list298 = new List(num3); + CollectionsMarshal.SetCount(list298, num3); + span6 = CollectionsMarshal.AsSpan(list298); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list298; + reference230 = questStep18; + num2++; + ref QuestStep reference231 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1001675u, new Vector3(-89.49426f, 7.008118f, 10.849121f), 131); + index3 = 6; + List list299 = new List(index3); + CollectionsMarshal.SetCount(list299, index3); + span6 = CollectionsMarshal.AsSpan(list299); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list299; + reference231 = questStep19; + obj199.Steps = list296; + reference228 = obj199; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1031978u, new Vector3(-75.05914f, 6.9845705f, 10.971252f), 131); + obj201.Steps = list300; + reference232 = obj201; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + NextQuestId = new QuestId(3737) + }; + obj202.Steps = list301; + reference233 = obj202; + questRoot34.QuestSequence = list293; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3737); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list302 = new List(num); + CollectionsMarshal.SetCount(list302, num); + span = CollectionsMarshal.AsSpan(list302); + index = 0; + span[index] = "liza"; + questRoot35.Author = list302; + index = 2; + List list303 = new List(index); + CollectionsMarshal.SetCount(list303, index); + span2 = CollectionsMarshal.AsSpan(list303); + num = 0; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + ref QuestStep reference235 = ref span3[index2]; + QuestStep obj204 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions15 = new SkipConditions(); + SkipAetheryteCondition obj205 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list305 = new List(num3); + CollectionsMarshal.SetCount(list305, num3); + span8 = CollectionsMarshal.AsSpan(list305); + index3 = 0; + span8[index3] = 131; + obj205.InTerritory = list305; + skipConditions15.AetheryteShortcutIf = obj205; + obj204.SkipConditions = skipConditions15; + reference235 = obj204; + obj203.Steps = list304; + reference234 = obj203; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span3 = CollectionsMarshal.AsSpan(list306); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + NextQuestId = new QuestId(3989) + }; + obj206.Steps = list306; + reference236 = obj206; + questRoot35.QuestSequence = list303; + AddQuest(questId35, questRoot35); + } + + private static void LoadQuests75() + { + QuestId questId = new QuestId(3750); + 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] = "Censored"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep obj2 = new QuestStep(EInteractionType.AcceptQuest, 1018433u, new Vector3(50.766724f, 50f, -772.3964f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKZK991_03750_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKZK991_03750_A1_000_000") + }; + obj2.DialogueChoices = list4; + reference2 = obj2; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009865u, new Vector3(-52.781067f, 17.990356f, 48.90515f), 131) + { + Sprint = true, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + } + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-509.02783f, -16.420786f, 11.723575f), 145) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006355u, new Vector3(-512.47424f, -16.42f, -7.522766f), 145); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-509.17432f, -16.420816f, 10.977634f), 145) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030875u, new Vector3(-458.64044f, -28.193886f, 110.64307f), 145) + { + Fly = true + }; + obj5.Steps = list7; + reference5 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3761); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "liza"; + questRoot2.Author = list8; + index = 3; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1031783u, new Vector3(-3.03656f, 0.01804012f, -8.1026f), 351) + { + StopDistance = 5f + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032495u, new Vector3(737.63635f, 70f, 515.0072f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032494u, new Vector3(739.6504f, 70f, 514.21375f), 621); + obj8.Steps = list12; + reference8 = obj8; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3762); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "liza"; + questRoot3.Author = list13; + index = 2; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032494u, new Vector3(739.6504f, 70f, 514.21375f), 621); + obj9.Steps = list15; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032121u, new Vector3(0.045776367f, -5.996435E-14f, -5.5390625f), 844); + obj10.Steps = list16; + reference10 = obj10; + questRoot3.QuestSequence = list14; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3763); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot4.Author = list17; + index = 5; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1031722u, new Vector3(-1.7853394f, 0f, -1.8158569f), 844); + obj11.Steps = list19; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009758u, new Vector3(-0.009940993f, 1.036532f, 14.22064f), 844) + { + TargetTerritoryId = (ushort)819 + }; + index2++; + ref QuestStep reference13 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1030370u, new Vector3(66.84973f, -2.9802322E-07f, 13.321045f), 819); + index3 = 1; + List list21 = new List(index3); + CollectionsMarshal.SetCount(list21, index3); + span4 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMH103_03763_Q1_000_500"), + Answer = new ExcelRef("TEXT_LUCKMH103_03763_A1_000_500") + }; + questStep.DialogueChoices = list21; + reference13 = questStep; + obj12.Steps = list20; + reference12 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032648u, new Vector3(768.6426f, 21.38111f, -8.46875f), 813) + { + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb + }; + obj13.Steps = list22; + reference14 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032498u, new Vector3(628.6869f, 94.385544f, -645.9297f), 813) + { + Fly = true + }; + obj14.Steps = list23; + reference15 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032502u, new Vector3(629.0836f, 94.39156f, -644.98364f), 813); + obj15.Steps = list24; + reference16 = obj15; + questRoot4.QuestSequence = list18; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3764); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "liza"; + questRoot5.Author = list25; + index = 4; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032502u, new Vector3(629.0836f, 94.39156f, -644.98364f), 813); + obj16.Steps = list27; + reference17 = obj16; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031722u, new Vector3(-1.7853394f, 0f, -1.8158569f), 844); + obj17.Steps = list28; + reference18 = obj17; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + num2 = 6; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009758u, new Vector3(-0.015319824f, 1.0223389f, 14.206055f), 844) + { + TargetTerritoryId = (ushort)819 + }; + index2++; + ref QuestStep reference20 = ref span3[index2]; + QuestStep obj19 = new QuestStep(EInteractionType.Interact, 1027248u, new Vector3(-30.807983f, -0.64999914f, -51.438232f), 819) + { + Comment = "Chessamile" + }; + num3 = 6; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + Span span5 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj19.CompletionQuestVariablesFlags = list30; + reference20 = obj19; + index2++; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj20 = new QuestStep(EInteractionType.Interact, 1027224u, new Vector3(-57.358704f, -7.4820004f, 118.08948f), 819) + { + Comment = "Bragi" + }; + index3 = 6; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + span5 = CollectionsMarshal.AsSpan(list31); + 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); + obj20.CompletionQuestVariablesFlags = list31; + reference21 = obj20; + index2++; + ref QuestStep reference22 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1027322u, new Vector3(-20.126648f, 3.9998171f, 204.24194f), 819) + { + StopDistance = 4f, + Comment = "Glynard" + }; + num3 = 6; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span5 = CollectionsMarshal.AsSpan(list32); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj21.CompletionQuestVariablesFlags = list32; + reference22 = obj21; + index2++; + ref QuestStep reference23 = ref span3[index2]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1027232u, new Vector3(-9.323303f, 20.1973f, -136.52252f), 819) + { + Comment = "Katliss", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumPendants, + To = EAetheryteLocation.CrystariumCrystallineMean + } + }; + index3 = 6; + List list33 = new List(index3); + CollectionsMarshal.SetCount(list33, index3); + span5 = CollectionsMarshal.AsSpan(list33); + 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)1, 0, EQuestWorkMode.Bitwise); + obj22.CompletionQuestVariablesFlags = list33; + reference23 = obj22; + index2++; + ref QuestStep reference24 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 1027226u, new Vector3(-61.84485f, -17.72202f, -266.2547f), 819) + { + Comment = "Moren", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCrystallineMean, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + num3 = 6; + List list34 = new List(num3); + CollectionsMarshal.SetCount(list34, num3); + span5 = CollectionsMarshal.AsSpan(list34); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj23.CompletionQuestVariablesFlags = list34; + reference24 = obj23; + obj18.Steps = list29; + reference19 = obj18; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032503u, new Vector3(29.709229f, -6.088685E-13f, -0.869812f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium + }; + obj24.Steps = list35; + reference25 = obj24; + questRoot5.QuestSequence = list26; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3765); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "liza"; + questRoot6.Author = list36; + index = 4; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032121u, new Vector3(0.045776367f, -5.996435E-14f, -5.5390625f), 844) + { + StopDistance = 7f + }; + obj25.Steps = list38; + reference26 = obj25; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032506u, new Vector3(453.05554f, 33.66181f, -156.9696f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj26.Steps = list39; + reference27 = obj26; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + ref QuestStep reference29 = ref span3[index2]; + QuestStep obj28 = new QuestStep(EInteractionType.SinglePlayerDuty, 1032509u, new Vector3(843.25916f, -65.313614f, -387.10614f), 817) + { + Fly = true, + Comment = "A Sleep Disturbed (Opo-Opo, Wolf, Serpent)" + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + index3 = 1; + List list41 = new List(index3); + CollectionsMarshal.SetCount(list41, index3); + span = CollectionsMarshal.AsSpan(list41); + num3 = 0; + span[num3] = "Doesn't walk to the teleporter to finish the duty"; + singlePlayerDutyOptions.Notes = list41; + obj28.SinglePlayerDutyOptions = singlePlayerDutyOptions; + num3 = 4; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span4 = CollectionsMarshal.AsSpan(list42); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + ExcelSheet = "GimmickYesNo", + Prompt = new ExcelRef(138u), + DataId = 2011009u + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + ExcelSheet = "GimmickYesNo", + Prompt = new ExcelRef(139u), + DataId = 2011006u + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + ExcelSheet = "GimmickYesNo", + Prompt = new ExcelRef(142u), + DataId = 2011007u + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + ExcelSheet = "GimmickYesNo", + Prompt = new ExcelRef(137u) + }; + obj28.DialogueChoices = list42; + reference29 = obj28; + obj27.Steps = list40; + reference28 = obj27; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032506u, new Vector3(453.05554f, 33.66181f, -156.9696f), 817) + { + StopDistance = 5f + }; + obj29.Steps = list43; + reference30 = obj29; + questRoot6.QuestSequence = list37; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3766); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "liza"; + questRoot7.Author = list44; + index = 5; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1029234u, new Vector3(449.0271f, 33.66181f, -157.94617f), 817) + { + StopDistance = 5f + }; + obj30.Steps = list46; + reference31 = obj30; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032263u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj31.Steps = list47; + reference32 = obj31; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027750u, new Vector3(-24.734924f, -25.324257f, 305.5924f), 817); + obj32.Steps = list48; + reference33 = obj32; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032513u, new Vector3(-37.06427f, -18.91939f, 334.21826f), 817); + obj33.Steps = list49; + reference34 = obj33; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032515u, new Vector3(-642.2064f, 3.1136527f, 16.861145f), 817) + { + Fly = true + }; + obj34.Steps = list50; + reference35 = obj34; + questRoot7.QuestSequence = list45; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3767); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "liza"; + questRoot8.Author = list51; + index = 4; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032518u, new Vector3(-641.8402f, 3.1716232f, 19.69934f), 817); + obj35.Steps = list53; + reference36 = obj35; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027757u, new Vector3(609.7047f, 350.3518f, -197.95532f), 818) + { + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj36.Steps = list54; + reference37 = obj36; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-475.38354f, 400.55338f, -779.4299f), 818) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-559.0543f, 394.95718f, -611.97614f), 818) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-681.43286f, 404.5379f, -693.3609f), 818) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-675.946f, 408.10754f, -711.8061f), 818) + { + DisableNavmesh = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-423.6145f, 393.0597f, -823.20044f), 818) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010814u, new Vector3(-422.47656f, 393.9115f, -824.094f), 818); + obj37.Steps = list55; + reference38 = obj37; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027757u, new Vector3(609.7047f, 350.3518f, -197.95532f), 818) + { + AetheryteShortcut = EAetheryteLocation.TempestOndoCups + }; + obj38.Steps = list56; + reference39 = obj38; + questRoot8.QuestSequence = list52; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3768); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "liza"; + questRoot9.Author = list57; + index = 7; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032526u, new Vector3(606.1035f, 350.3518f, -200f), 818); + obj39.Steps = list59; + reference40 = obj39; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + num2 = 7; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumTessellation + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(55.589294f, 2.0276523f, 669.1557f), 813) + { + Comment = "these bridges have navmesh problems", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(15.410904f, 2.2598603f, 677.3755f), 813) + { + DisableNavmesh = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-82.79376f, 11.970126f, 765.8721f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-234.70464f, 1.0942776f, 738.40204f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-269.44116f, -0.82486916f, 724.67255f), 813) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032528u, new Vector3(-270.98505f, -0.82573783f, 723.96423f), 813); + obj40.Steps = list60; + reference41 = obj40; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030333u, new Vector3(-612.23773f, 27.728632f, 817.65466f), 813) + { + StopDistance = 5f + }; + obj41.Steps = list61; + reference42 = obj41; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 3 + }; + num2 = 8; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-591.3982f, 26.347507f, 773.5695f), 813) + { + DisableNavmesh = true, + Mount = true, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-610.2863f, -2.1544409f, 734.7734f), 813) + { + DisableNavmesh = true, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Dive, null, new Vector3(-565.32196f, -1.9743931f, 799.9003f), 813) + { + StopDistance = 1f, + DisableNavmesh = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-630.4265f, -29.862f, 752.5597f), 813) + { + Mount = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + ref QuestStep reference44 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.Interact, 2010280u, new Vector3(-630.4265f, -29.862f, 752.5597f), 813) + { + DisableNavmesh = true + }; + index3 = 6; + List list63 = new List(index3); + CollectionsMarshal.SetCount(list63, index3); + span5 = CollectionsMarshal.AsSpan(list63); + 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); + obj43.CompletionQuestVariablesFlags = list63; + reference44 = obj43; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-654.167f, -41.328938f, 741.29126f), 813) + { + Mount = true + }; + index2++; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj44 = new QuestStep(EInteractionType.Interact, 2010278u, new Vector3(-655.5123f, -40.299072f, 743.22107f), 813) + { + DisableNavmesh = true + }; + num3 = 6; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span5 = CollectionsMarshal.AsSpan(list64); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj44.CompletionQuestVariablesFlags = list64; + reference45 = obj44; + index2++; + ref QuestStep reference46 = ref span3[index2]; + QuestStep obj45 = new QuestStep(EInteractionType.Interact, 2010282u, new Vector3(-663.14185f, -25.711487f, 738.82654f), 813) + { + Mount = true + }; + index3 = 6; + List list65 = new List(index3); + CollectionsMarshal.SetCount(list65, index3); + span5 = CollectionsMarshal.AsSpan(list65); + 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); + obj45.CompletionQuestVariablesFlags = list65; + reference46 = obj45; + obj42.Steps = list62; + reference43 = obj42; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 4 + }; + index2 = 4; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-643.2488f, -1.974393f, 714.8211f), 813) + { + DisableNavmesh = true, + Mount = true, + Fly = true, + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-573.45654f, 0.39776123f, 810.7269f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-619.98676f, 24.866888f, 794.4714f), 813) + { + Mount = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030333u, new Vector3(-612.23773f, 27.728632f, 817.65466f), 813) + { + Fly = true + }; + obj46.Steps = list66; + reference47 = obj46; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032531u, new Vector3(-130.90723f, 9.572956f, 697.68823f), 813); + obj47.Steps = list67; + reference48 = obj47; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-82.79376f, 11.970126f, 765.8721f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(15.410904f, 2.2598603f, 677.3755f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(55.589294f, 2.0276523f, 669.1557f), 813) + { + DisableNavmesh = true, + Comment = "these bridges have navmesh problems", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032554u, new Vector3(237.72021f, 5.6935816f, 552.1781f), 813) + { + Fly = true + }; + obj48.Steps = list68; + reference49 = obj48; + questRoot9.QuestSequence = list58; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3769); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); + index = 0; + span[index] = "liza"; + questRoot10.Author = list69; + index = 5; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032555u, new Vector3(235.40088f, 5.733457f, 552.3612f), 813); + obj49.Steps = list71; + reference50 = obj49; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032539u, new Vector3(-534.1726f, 63.559536f, 735.1339f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + obj50.Steps = list72; + reference51 = obj50; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 814) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 714u + } + }; + obj51.Steps = list73; + reference52 = obj51; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032549u, new Vector3(-1.9074707f, -200.00002f, -425.10114f), 918); + obj52.Steps = list74; + reference53 = obj52; + questRoot10.QuestSequence = list70; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3770); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span = CollectionsMarshal.AsSpan(list75); + index = 0; + span[index] = "liza"; + questRoot11.Author = list75; + index = 6; + List list76 = new List(index); + CollectionsMarshal.SetCount(list76, index); + span2 = CollectionsMarshal.AsSpan(list76); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032539u, new Vector3(-534.1726f, 63.559536f, 735.1339f), 814); + obj53.Steps = list77; + reference54 = obj53; + num++; + span2[num] = new QuestSequence + { + Sequence = 1 + }; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032529u, new Vector3(5.5389404f, 0.019417249f, -0.5036011f), 819); + obj54.Steps = list78; + reference55 = obj54; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032558u, new Vector3(56.90088f, 36.19769f, -169.23785f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + obj55.Steps = list79; + reference56 = obj55; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumAmaroLaunch, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032121u, new Vector3(0.045776367f, -5.996435E-14f, -5.5390625f), 844); + obj56.Steps = list80; + reference57 = obj56; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2009758u, new Vector3(-0.015319824f, 1.0223389f, 14.206055f), 844) + { + TargetTerritoryId = (ushort)819 + }; + index2++; + ref QuestStep reference59 = ref span3[index2]; + QuestStep obj58 = new QuestStep(EInteractionType.CompleteQuest, 1030610u, new Vector3(65.11023f, 1.7160122f, 249.7749f), 819) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumPendants + } + }; + num3 = 1; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + span4 = CollectionsMarshal.AsSpan(list82); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMH110_03770_Q1_000_600") + }; + obj58.DialogueChoices = list82; + reference59 = obj58; + obj57.Steps = list81; + reference58 = obj57; + questRoot11.QuestSequence = list76; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3771); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "liza"; + questRoot12.Author = list83; + index = 8; + List list84 = new List(index); + CollectionsMarshal.SetCount(list84, index); + span2 = CollectionsMarshal.AsSpan(list84); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1027231u, new Vector3(65.35437f, 1.7160122f, 249.83594f), 819) + { + StopDistance = 5f + }; + obj59.Steps = list85; + reference60 = obj59; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027226u, new Vector3(-61.84485f, -17.72202f, -266.2547f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumPendants, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + obj60.Steps = list86; + reference61 = obj60; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + ref QuestStep reference63 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1033794u, new Vector3(-81.28485f, -36.750004f, -277.7906f), 819); + index3 = 1; + List list88 = new List(index3); + CollectionsMarshal.SetCount(list88, index3); + span4 = CollectionsMarshal.AsSpan(list88); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMI101_03771_Q3_000_148"), + Answer = new ExcelRef("TEXT_LUCKMI101_03771_A3_000_149") + }; + questStep2.DialogueChoices = list88; + reference63 = questStep2; + obj61.Steps = list87; + reference62 = obj61; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027248u, new Vector3(-30.807983f, -0.64999914f, -51.438232f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCabinetOfCuriosity, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + obj62.Steps = list89; + reference64 = obj62; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028335u, new Vector3(-146.65448f, 1.490116E-08f, 132.61609f), 819); + obj63.Steps = list90; + reference65 = obj63; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + ref QuestStep reference67 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2011072u, new Vector3(-137.4685f, 1.2664795f, 166.67432f), 819); + num3 = 6; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span5 = CollectionsMarshal.AsSpan(list92); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list92; + reference67 = questStep3; + index2++; + ref QuestStep reference68 = ref span3[index2]; + QuestStep obj65 = new QuestStep(EInteractionType.Interact, 2011071u, new Vector3(-139.3302f, 0.99176025f, 167.65088f), 819) + { + StopDistance = 5f + }; + index3 = 6; + List list93 = new List(index3); + CollectionsMarshal.SetCount(list93, index3); + span5 = CollectionsMarshal.AsSpan(list93); + 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); + obj65.CompletionQuestVariablesFlags = list93; + reference68 = obj65; + index2++; + ref QuestStep reference69 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2011073u, new Vector3(-142.2904f, 1.0527954f, 173.38818f), 819); + num3 = 6; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span5 = CollectionsMarshal.AsSpan(list94); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list94; + reference69 = questStep4; + obj64.Steps = list91; + reference66 = obj64; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033805u, new Vector3(-141.71057f, 1.4901161E-08f, 160.6012f), 819); + obj66.Steps = list95; + reference70 = obj66; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1027248u, new Vector3(-30.807983f, -0.64999914f, -51.438232f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium + }; + obj67.Steps = list96; + reference71 = obj67; + questRoot12.QuestSequence = list84; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3772); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "liza"; + questRoot13.Author = list97; + index = 6; + List list98 = new List(index); + CollectionsMarshal.SetCount(list98, index); + span2 = CollectionsMarshal.AsSpan(list98); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033800u, new Vector3(-27.878296f, -0.65f, -51.285645f), 819); + obj68.Steps = list99; + reference72 = obj68; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033807u, new Vector3(761.2573f, 25.95656f, 417.99023f), 813) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumDossalGate, + To = EAetheryteLocation.CrystariumTessellation + } + }; + obj69.Steps = list100; + reference73 = obj69; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 2, + Comment = "This isn't solving for the 'best' results, but for the closest waypoints" + }; + index2 = 3; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + ref QuestStep reference75 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.Combat, 2011078u, new Vector3(754.45166f, 15.8845825f, 273.88416f), 813) + { + StopDistance = 1f, + Fly = true, + ItemId = 2003001u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list102 = new List(index3); + CollectionsMarshal.SetCount(list102, index3); + Span span6 = CollectionsMarshal.AsSpan(list102); + num3 = 0; + span6[num3] = 12168u; + obj71.KillEnemyDataIds = list102; + num3 = 6; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span5 = CollectionsMarshal.AsSpan(list103); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj71.CompletionQuestVariablesFlags = list103; + reference75 = obj71; + num2++; + ref QuestStep reference76 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.Combat, 2011076u, new Vector3(495.4756f, 10.299805f, 290.547f), 813) + { + Fly = true, + ItemId = 2003001u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list104 = new List(index3); + CollectionsMarshal.SetCount(list104, index3); + span6 = CollectionsMarshal.AsSpan(list104); + num3 = 0; + span6[num3] = 12166u; + obj72.KillEnemyDataIds = list104; + num3 = 6; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span5 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj72.CompletionQuestVariablesFlags = list105; + reference76 = obj72; + num2++; + ref QuestStep reference77 = ref span3[num2]; + QuestStep obj73 = new QuestStep(EInteractionType.Combat, 2011079u, new Vector3(685.5725f, 6.881775f, 497.12354f), 813) + { + Fly = true, + ItemId = 2003001u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list106 = new List(index3); + CollectionsMarshal.SetCount(list106, index3); + span6 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + span6[num3] = 12168u; + obj73.KillEnemyDataIds = list106; + reference77 = obj73; + obj70.Steps = list101; + reference74 = obj70; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033808u, new Vector3(763.9734f, 25.874697f, 419.51624f), 813) + { + Fly = true + }; + obj74.Steps = list107; + reference78 = obj74; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(837.8474f, 37.845993f, 408.60828f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011107u, new Vector3(-223.13275f, 38.590088f, -86.80859f), 819); + obj75.Steps = list108; + reference79 = obj75; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033811u, new Vector3(-208.11786f, 38.64859f, -82.65814f), 819); + obj76.Steps = list109; + reference80 = obj76; + questRoot13.QuestSequence = list98; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3773); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "liza"; + questRoot14.Author = list110; + index = 5; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033812u, new Vector3(-205.8595f, 38.614662f, -82.81073f), 819); + obj77.Steps = list112; + reference81 = obj77; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034900u, new Vector3(-32.791687f, -0.6250627f, -44.663208f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium + }; + obj78.Steps = list113; + reference82 = obj78; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032081u, new Vector3(-2.4262085f, 0f, -9.10968f), 351); + obj79.Steps = list114; + reference83 = obj79; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011080u, new Vector3(-11.39856f, 1.449585f, -6.942932f), 351); + obj80.Steps = list115; + reference84 = obj80; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033817u, new Vector3(-3.03656f, 0.01804012f, -8.1026f), 351); + obj81.Steps = list116; + reference85 = obj81; + questRoot14.QuestSequence = list111; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3774); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "liza"; + questRoot15.Author = list117; + index = 4; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032081u, new Vector3(-2.4262085f, 0f, -9.10968f), 351); + obj82.Steps = list119; + reference86 = obj82; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(0f, 3f, 27.5f), 351) + { + TargetTerritoryId = (ushort)156 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(29.958076f, 21.232033f, -653.85443f), 156) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(26.789001f, 54.865185f, -770.47614f), 156) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033818u, new Vector3(24.551636f, 50.99997f, -815.18274f), 156); + obj83.Steps = list120; + reference87 = obj83; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027230u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033819u, new Vector3(-0.015319824f, 0f, -4.043701f), 844); + obj84.Steps = list121; + reference88 = obj84; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033822u, new Vector3(39.6886f, -6.9874797E-13f, -0.83929443f), 819) + { + StopDistance = 5f + }; + obj85.Steps = list122; + reference89 = obj85; + questRoot15.QuestSequence = list118; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3775); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "liza"; + questRoot16.Author = list123; + index = 5; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033823u, new Vector3(40.329468f, -2.0168546E-08f, 1.9378662f), 819) + { + StopDistance = 5f + }; + obj86.Steps = list125; + reference90 = obj86; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-496.10434f, 8.986935f, 603.11676f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaWright + }; + num2++; + ref QuestStep reference92 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1033827u, new Vector3(-495.079f, 8.986954f, 604.27246f), 814); + num3 = 1; + List list127 = new List(num3); + CollectionsMarshal.SetCount(list127, num3); + span4 = CollectionsMarshal.AsSpan(list127); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMI105_03775_Q2_000_052") + }; + questStep5.DialogueChoices = list127; + reference92 = questStep5; + obj87.Steps = list126; + reference91 = obj87; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + ref QuestStep reference94 = ref span3[index2]; + QuestStep obj89 = new QuestStep(EInteractionType.SinglePlayerDuty, 2011085u, new Vector3(1.822433f, -200.0001f, -448.3325f), 918) + { + Comment = "Fight NPCs, then Elidibus" + }; + SinglePlayerDutyOptions singlePlayerDutyOptions2 = new SinglePlayerDutyOptions(); + index3 = 2; + List list129 = new List(index3); + CollectionsMarshal.SetCount(list129, index3); + span = CollectionsMarshal.AsSpan(list129); + num3 = 0; + span[num3] = "(phase 2) AI doesn't target Ardbert to start combat"; + num3++; + span[num3] = "(phase 2) VBM module: Elidibus' line cleave only covers half the length of the actual line (survivable)"; + singlePlayerDutyOptions2.Notes = list129; + obj89.SinglePlayerDutyOptions = singlePlayerDutyOptions2; + num3 = 3; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span4 = CollectionsMarshal.AsSpan(list130); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "ContentTalk", + Prompt = new ExcelRef(209u), + Answer = new ExcelRef(211u) + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "ContentTalk", + Prompt = new ExcelRef(209u), + Answer = new ExcelRef(216u) + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "ContentTalk", + Prompt = new ExcelRef(241u), + Answer = new ExcelRef(222u) + }; + obj89.DialogueChoices = list130; + reference94 = obj89; + obj88.Steps = list128; + reference93 = obj88; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033828u, new Vector3(-396.2005f, -229.06482f, 782.9861f), 818) + { + StopDistance = 5f + }; + obj90.Steps = list131; + reference95 = obj90; + questRoot16.QuestSequence = list124; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3776); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "liza"; + questRoot17.Author = list132; + index = 8; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 2011087u, new Vector3(-382.8231f, -229.0648f, 755.3434f), 818); + obj91.Steps = list134; + reference96 = obj91; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011089u, new Vector3(-372.0399f, -229.0648f, 712.4863f), 818); + obj92.Steps = list135; + reference97 = obj92; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011091u, new Vector3(-251.9112f, -229.20581f, 657.3739f), 818); + obj93.Steps = list136; + reference98 = obj93; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011093u, new Vector3(-196.1242f, -244.89203f, 679.9878f), 818); + obj94.Steps = list137; + reference99 = obj94; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011095u, new Vector3(-132.1889f, -244.89203f, 687.9529f), 818); + obj95.Steps = list138; + reference100 = obj95; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011097u, new Vector3(-70.78668f, -263.9353f, 710.2921f), 818); + obj96.Steps = list139; + reference101 = obj96; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011099u, new Vector3(-29.221008f, -263.9353f, 717.28076f), 818); + obj97.Steps = list140; + reference102 = obj97; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033829u, new Vector3(-497.94766f, 8.986913f, 584.1915f), 814); + obj98.Steps = list141; + reference103 = obj98; + questRoot17.QuestSequence = list133; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3777); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); + index = 0; + span[index] = "liza"; + questRoot18.Author = list142; + index = 8; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033829u, new Vector3(-497.94766f, 8.986913f, 584.1915f), 814); + obj99.Steps = list144; + reference104 = obj99; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033838u, new Vector3(12.954895f, 82.05f, 7.095398f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore + }; + obj100.Steps = list145; + reference105 = obj100; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033830u, new Vector3(23.819275f, 82.049995f, 16.342407f), 820); + obj101.Steps = list146; + reference106 = obj101; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 820) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 737u + } + }; + obj102.Steps = list147; + reference107 = obj102; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033850u, new Vector3(291.49304f, 9.905235f, 153.2157f), 813); + obj103.Steps = list148; + reference108 = obj103; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033852u, new Vector3(574.9751f, 8.563855f, 336.8734f), 813) + { + Fly = true + }; + obj104.Steps = list149; + reference109 = obj104; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033854u, new Vector3(59.983154f, -3.0654925E-07f, 1.6021729f), 819) + { + StopDistance = 5f + }; + obj105.Steps = list150; + reference110 = obj105; + questRoot18.QuestSequence = list143; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3778); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "liza"; + questRoot19.Author = list151; + index = 5; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + ref QuestStep reference112 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.AcceptQuest, 1033854u, new Vector3(59.983154f, -3.0654925E-07f, 1.6021729f), 819); + index3 = 1; + List list154 = new List(index3); + CollectionsMarshal.SetCount(list154, index3); + span4 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMI108_03778_Q1_000_001"), + Answer = new ExcelRef("TEXT_LUCKMI108_03778_A1_000_002") + }; + questStep6.DialogueChoices = list154; + reference112 = questStep6; + obj106.Steps = list153; + reference111 = obj106; + num++; + span2[num] = new QuestSequence + { + Sequence = 1 + }; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 931) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 738u + } + }; + obj107.Steps = list155; + reference113 = obj107; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033856u, new Vector3(53.421753f, 0.019417252f, -0.045776367f), 819); + obj108.Steps = list156; + reference114 = obj108; + questRoot19.QuestSequence = list152; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3779); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list157 = new List(num); + CollectionsMarshal.SetCount(list157, num); + span = CollectionsMarshal.AsSpan(list157); + index = 0; + span[index] = "liza"; + questRoot20.Author = list157; + index = 7; + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + span2 = CollectionsMarshal.AsSpan(list158); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033860u, new Vector3(53.269165f, -2.8964132E-07f, 1.4190674f), 819) + { + StopDistance = 5f + }; + obj109.Steps = list159; + reference115 = obj109; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034902u, new Vector3(51.285522f, -2.59839E-07f, -1.4801636f), 819) + { + StopDistance = 7f + }; + obj110.Steps = list160; + reference116 = obj110; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033864u, new Vector3(384.60352f, -28.36043f, 322.56042f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengInnAtJourneysHead + }; + obj111.Steps = list161; + reference117 = obj111; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033865u, new Vector3(251.8501f, -46.667526f, 336.90393f), 815) + { + Fly = true + }; + obj112.Steps = list162; + reference118 = obj112; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033867u, new Vector3(253.28442f, -46.571102f, 337.02588f), 815); + obj113.Steps = list163; + reference119 = obj113; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(0f, 0f, 0f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore + }; + obj114.Steps = list164; + reference120 = obj114; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033868u, new Vector3(19.57727f, 82.78207f, 48.53894f), 820); + obj115.Steps = list165; + reference121 = obj115; + questRoot20.QuestSequence = list158; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3780); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "liza"; + questRoot21.Author = list166; + index = 4; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033868u, new Vector3(19.57727f, 82.78207f, 48.53894f), 820); + obj116.Steps = list168; + reference122 = obj116; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033872u, new Vector3(-634.2717f, 35.86156f, -234.21082f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj117.Steps = list169; + reference123 = obj117; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027690u, new Vector3(452.9945f, 87.48282f, -691.9814f), 816) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf + }; + obj118.Steps = list170; + reference124 = obj118; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-221.27931f, 55.081436f, -553.9665f), 816) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033872u, new Vector3(-634.2717f, 35.86156f, -234.21082f), 816) + { + Fly = true + }; + obj119.Steps = list171; + reference125 = obj119; + questRoot21.QuestSequence = list167; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3781); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list172 = new List(num); + CollectionsMarshal.SetCount(list172, num); + span = CollectionsMarshal.AsSpan(list172); + index = 0; + span[index] = "liza"; + questRoot22.Author = list172; + index = 6; + List list173 = new List(index); + CollectionsMarshal.SetCount(list173, index); + span2 = CollectionsMarshal.AsSpan(list173); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033872u, new Vector3(-634.2717f, 35.86156f, -234.21082f), 816); + obj120.Steps = list174; + reference126 = obj120; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032532u, new Vector3(-88.33453f, -19.033354f, 296.31494f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj121.Steps = list175; + reference127 = obj121; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032532u, new Vector3(-88.33453f, -19.033354f, 296.31494f), 817); + obj122.Steps = list176; + reference128 = obj122; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033878u, new Vector3(-483.8178f, 45.586155f, -236.68274f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengTwine + }; + obj123.Steps = list177; + reference129 = obj123; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + ref QuestStep reference131 = ref span3[num2]; + QuestStep obj125 = new QuestStep(EInteractionType.Interact, 1033881u, new Vector3(-37.43042f, 4.583f, 3.982544f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium + }; + num3 = 1; + List list179 = new List(num3); + CollectionsMarshal.SetCount(list179, num3); + span4 = CollectionsMarshal.AsSpan(list179); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMI111_03781_Q1_000_153"), + Answer = new ExcelRef("TEXT_LUCKMI111_03781_A1_000_154") + }; + obj125.DialogueChoices = list179; + reference131 = obj125; + obj124.Steps = list178; + reference130 = obj124; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033884u, new Vector3(26.230225f, 0f, 1.4190674f), 819); + obj126.Steps = list180; + reference132 = obj126; + questRoot22.QuestSequence = list173; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3782); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list181 = new List(num); + CollectionsMarshal.SetCount(list181, num); + span = CollectionsMarshal.AsSpan(list181); + index = 0; + span[index] = "liza"; + questRoot23.Author = list181; + index = 3; + List list182 = new List(index); + CollectionsMarshal.SetCount(list182, index); + span2 = CollectionsMarshal.AsSpan(list182); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033887u, new Vector3(24.2771f, -5.234193E-13f, -0.7477417f), 819) + { + StopDistance = 5f + }; + obj127.Steps = list183; + reference133 = obj127; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + ref QuestStep reference135 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1030533u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819); + index3 = 1; + List list185 = new List(index3); + CollectionsMarshal.SetCount(list185, index3); + span4 = CollectionsMarshal.AsSpan(list185); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMI112_03782_Q1_000_007") + }; + questStep7.DialogueChoices = list185; + reference135 = questStep7; + index2++; + ref QuestStep reference136 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1033888u, new Vector3(1.3580322f, 0f, -5.081299f), 844); + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span4 = CollectionsMarshal.AsSpan(list186); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMI112_03782_Q2_000_044") + }; + questStep8.DialogueChoices = list186; + reference136 = questStep8; + obj128.Steps = list184; + reference134 = obj128; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(0.1512314f, 1.9999986f, 19.4396f), 351); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033896u, new Vector3(1.5106201f, 0f, -3.1586914f), 351); + obj129.Steps = list187; + reference137 = obj129; + questRoot23.QuestSequence = list182; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3783); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "liza"; + questRoot24.Author = list188; + index = 9; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032581u, new Vector3(750.1792f, 69.99991f, 518.9136f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj130.Steps = list190; + reference138 = obj130; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + ref QuestStep reference140 = ref span3[num2]; + QuestStep obj132 = new QuestStep(EInteractionType.Interact, 1026804u, new Vector3(-524.55945f, 8.698304f, -15.487976f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + index3 = 1; + List list192 = new List(index3); + CollectionsMarshal.SetCount(list192, index3); + span4 = CollectionsMarshal.AsSpan(list192); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKYW101_03783_Q3_000_000") + }; + obj132.DialogueChoices = list192; + reference140 = obj132; + obj131.Steps = list191; + reference139 = obj131; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032582u, new Vector3(-482.0478f, 107.63f, 121.934814f), 829); + obj133.Steps = list193; + reference141 = obj133; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032585u, new Vector3(-465.53754f, 107.63f, 130.35779f), 829); + obj134.Steps = list194; + reference142 = obj134; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 829) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 717u + } + }; + obj135.Steps = list195; + reference143 = obj135; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032861u, new Vector3(-473.89948f, 107.63f, 132.86023f), 829) + { + StopDistance = 4f + }; + obj136.Steps = list196; + reference144 = obj136; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032851u, new Vector3(-481.3764f, 107.63f, 122.78931f), 829); + obj137.Steps = list197; + reference145 = obj137; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-507.93283f, 7.6638765f, 52.09985f), 621) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032586u, new Vector3(-505.42462f, 7.68313f, 51.621216f), 621) + { + NextQuestId = new QuestId(3895) + }; + obj138.Steps = list198; + reference146 = obj138; + questRoot24.QuestSequence = list189; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3784); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list199 = new List(num); + CollectionsMarshal.SetCount(list199, num); + span = CollectionsMarshal.AsSpan(list199); + index = 0; + span[index] = "liza"; + questRoot25.Author = list199; + index = 2; + List list200 = new List(index); + CollectionsMarshal.SetCount(list200, index); + span2 = CollectionsMarshal.AsSpan(list200); + num = 0; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814); + obj139.Steps = list201; + reference147 = obj139; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010832u, new Vector3(738.3076f, 285.60303f, -82.871826f), 814) + { + TargetTerritoryId = (ushort)895, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032152u, new Vector3(-13.809448f, 0.039723f, -66.941345f), 895) + { + NextQuestId = new QuestId(3785) + }; + obj140.Steps = list202; + reference148 = obj140; + questRoot25.QuestSequence = list200; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3785); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list203 = new List(num); + CollectionsMarshal.SetCount(list203, num); + span = CollectionsMarshal.AsSpan(list203); + index = 0; + span[index] = "liza"; + questRoot26.Author = list203; + index = 4; + List list204 = new List(index); + CollectionsMarshal.SetCount(list204, index); + span2 = CollectionsMarshal.AsSpan(list204); + num = 0; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032152u, new Vector3(-13.809448f, 0.039723f, -66.941345f), 895); + obj141.Steps = list205; + reference149 = obj141; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010829u, new Vector3(1.4190674f, 0.83917236f, 2.5177002f), 895) + { + TargetTerritoryId = (ushort)814 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031580u, new Vector3(665.21704f, 297.47797f, -159.77728f), 814) + { + Fly = true + }; + obj142.Steps = list206; + reference150 = obj142; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj144 = new QuestStep(EInteractionType.Combat, null, new Vector3(382.49646f, 312.8454f, -382.58423f), 814) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list208 = new List(num3); + CollectionsMarshal.SetCount(list208, num3); + Span span7 = CollectionsMarshal.AsSpan(list208); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 10410u, + MinimumKillCount = 1u, + RewardItemId = 2002972u, + RewardItemCount = 1 + }; + obj144.ComplexCombatData = list208; + reference152 = obj144; + obj143.Steps = list207; + reference151 = obj143; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1031580u, new Vector3(665.21704f, 297.47797f, -159.77728f), 814) + { + Fly = true, + NextQuestId = new QuestId(3952) + }; + obj145.Steps = list209; + reference153 = obj145; + questRoot26.QuestSequence = list204; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3787); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list210 = new List(num); + CollectionsMarshal.SetCount(list210, num); + span = CollectionsMarshal.AsSpan(list210); + index = 0; + span[index] = "liza"; + questRoot27.Author = list210; + index = 6; + List list211 = new List(index); + CollectionsMarshal.SetCount(list211, index); + span2 = CollectionsMarshal.AsSpan(list211); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032715u, new Vector3(265.3086f, 7.1558266f, -237.81189f), 815) + { + StopDistance = 7f + }; + obj146.Steps = list212; + reference154 = obj146; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032606u, new Vector3(318.2268f, 1.5411377f, -225.6352f), 815); + obj147.Steps = list213; + reference155 = obj147; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010957u, new Vector3(485.40466f, -26.29132f, -20.859192f), 815) + { + Fly = true + }; + obj148.Steps = list214; + reference156 = obj148; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032591u, new Vector3(482.44446f, -41.81235f, 81.55945f), 815) + { + StopDistance = 6f + }; + obj149.Steps = list215; + reference157 = obj149; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + ref QuestStep reference159 = ref span3[index2]; + QuestStep obj151 = new QuestStep(EInteractionType.Interact, 1030092u, new Vector3(382.864f, -64.404945f, 512.01636f), 815) + { + Fly = true + }; + index3 = 1; + List list217 = new List(index3); + CollectionsMarshal.SetCount(list217, index3); + span4 = CollectionsMarshal.AsSpan(list217); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKRA201_03787_YESNO_001") + }; + obj151.DialogueChoices = list217; + reference159 = obj151; + obj150.Steps = list216; + reference158 = obj150; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032596u, new Vector3(-6.0273438f, -2.5312338f, 21.62201f), 878) + { + NextQuestId = new QuestId(3788) + }; + obj152.Steps = list218; + reference160 = obj152; + questRoot27.QuestSequence = list211; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3788); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list219 = new List(num); + CollectionsMarshal.SetCount(list219, num); + span = CollectionsMarshal.AsSpan(list219); + index = 0; + span[index] = "liza"; + questRoot28.Author = list219; + index = 4; + List list220 = new List(index); + CollectionsMarshal.SetCount(list220, index); + span2 = CollectionsMarshal.AsSpan(list220); + num = 0; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032596u, new Vector3(-6.0273438f, -2.5312338f, 21.62201f), 878); + obj153.Steps = list221; + reference161 = obj153; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010135u, new Vector3(-14.66394f, -2.5788574f, 23.819275f), 878) + { + TargetTerritoryId = (ushort)857 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030112u, new Vector3(101.548706f, -2.330609E-14f, 93.217285f), 857); + obj154.Steps = list222; + reference162 = obj154; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 857) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 715u + } + }; + obj155.Steps = list223; + reference163 = obj155; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030110u, new Vector3(99.99231f, -7.687662E-13f, 92.51538f), 857) + { + StopDistance = 6f, + NextQuestId = new QuestId(3789) + }; + obj156.Steps = list224; + reference164 = obj156; + questRoot28.QuestSequence = list220; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3789); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list225 = new List(num); + CollectionsMarshal.SetCount(list225, num); + span = CollectionsMarshal.AsSpan(list225); + index = 0; + span[index] = "liza"; + questRoot29.Author = list225; + index = 7; + List list226 = new List(index); + CollectionsMarshal.SetCount(list226, index); + span2 = CollectionsMarshal.AsSpan(list226); + num = 0; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032605u, new Vector3(-8.743469f, -2.0474615f, -10.025269f), 878) + { + StopDistance = 6f + }; + obj157.Steps = list227; + reference165 = obj157; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032602u, new Vector3(-6.7597656f, -2.1008918f, -8.560364f), 878) + { + StopDistance = 6f + }; + obj158.Steps = list228; + reference166 = obj158; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1032602u, new Vector3(-6.7597656f, -2.1008918f, -8.560364f), 878) + { + StopDistance = 6f, + Emote = EEmote.Rally + }; + obj159.Steps = list229; + reference167 = obj159; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010959u, new Vector3(-7.461731f, -2.2736206f, -5.8442383f), 878); + obj160.Steps = list230; + reference168 = obj160; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010135u, new Vector3(-14.66394f, -2.5788574f, 23.819275f), 878) + { + TargetTerritoryId = (ushort)857 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030112u, new Vector3(101.548706f, -2.330609E-14f, 93.217285f), 857); + obj161.Steps = list231; + reference169 = obj161; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 857) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 719u + } + }; + obj162.Steps = list232; + reference170 = obj162; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030110u, new Vector3(99.99231f, -7.687662E-13f, 92.51538f), 857) + { + StopDistance = 6f, + NextQuestId = new QuestId(3790) + }; + obj163.Steps = list233; + reference171 = obj163; + questRoot29.QuestSequence = list226; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3790); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list234 = new List(num); + CollectionsMarshal.SetCount(list234, num); + span = CollectionsMarshal.AsSpan(list234); + index = 0; + span[index] = "liza"; + questRoot30.Author = list234; + index = 5; + List list235 = new List(index); + CollectionsMarshal.SetCount(list235, index); + span2 = CollectionsMarshal.AsSpan(list235); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032604u, new Vector3(-7.034485f, -2.0372493f, -11.215393f), 878) + { + StopDistance = 7f + }; + obj164.Steps = list236; + reference172 = obj164; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010135u, new Vector3(-14.66394f, -2.5788574f, 23.819275f), 878) + { + TargetTerritoryId = (ushort)857 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030112u, new Vector3(101.548706f, -2.330609E-14f, 93.217285f), 857); + obj165.Steps = list237; + reference173 = obj165; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032610u, new Vector3(101.823364f, -2.7503654E-14f, 94.13281f), 857); + obj166.Steps = list238; + reference174 = obj166; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 857) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 726u + } + }; + obj167.Steps = list239; + reference175 = obj167; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032610u, new Vector3(101.823364f, -2.7503654E-14f, 94.13281f), 857) + { + NextQuestId = new QuestId(3791) + }; + obj168.Steps = list240; + reference176 = obj168; + questRoot30.QuestSequence = list235; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3791); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "liza"; + questRoot31.Author = list241; + index = 3; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032611u, new Vector3(103.65454f, -2.7643511E-14f, 94.56018f), 857) + { + StopDistance = 5f + }; + obj169.Steps = list243; + reference177 = obj169; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 857) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 728u + } + }; + obj170.Steps = list244; + reference178 = obj170; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1030110u, new Vector3(99.99231f, -7.687662E-13f, 92.51538f), 857) + { + StopDistance = 5f, + NextQuestId = new QuestId(3792) + }; + obj171.Steps = list245; + reference179 = obj171; + questRoot31.QuestSequence = list242; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3792); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list246 = new List(num); + CollectionsMarshal.SetCount(list246, num); + span = CollectionsMarshal.AsSpan(list246); + index = 0; + span[index] = "liza"; + questRoot32.Author = list246; + index = 3; + List list247 = new List(index); + CollectionsMarshal.SetCount(list247, index); + span2 = CollectionsMarshal.AsSpan(list247); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032602u, new Vector3(-6.7597656f, -2.1008885f, -8.560364f), 878) + { + StopDistance = 5f + }; + obj172.Steps = list248; + reference180 = obj172; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030091u, new Vector3(380.97205f, -64.31066f, 511.2229f), 815); + obj173.Steps = list249; + reference181 = obj173; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(268.15204f, 7.1558266f, -237.94643f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032590u, new Vector3(265.3086f, 7.1558266f, -237.78137f), 815) + { + StopDistance = 4f, + NextQuestId = new QuestId(3793) + }; + obj174.Steps = list250; + reference182 = obj174; + questRoot32.QuestSequence = list247; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3793); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list251 = new List(num); + CollectionsMarshal.SetCount(list251, num); + span = CollectionsMarshal.AsSpan(list251); + index = 0; + span[index] = "liza"; + questRoot33.Author = list251; + index = 3; + List list252 = new List(index); + CollectionsMarshal.SetCount(list252, index); + span2 = CollectionsMarshal.AsSpan(list252); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032590u, new Vector3(265.3086f, 7.1558266f, -237.78137f), 815) + { + StopDistance = 4f + }; + obj175.Steps = list253; + reference183 = obj175; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010961u, new Vector3(-6.9733887f, 3.982544f, 221.36255f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + } + }; + obj176.Steps = list254; + reference184 = obj176; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(268.15204f, 7.1558266f, -237.94643f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032590u, new Vector3(265.3086f, 7.1558266f, -237.78137f), 815) + { + StopDistance = 4f, + NextQuestId = new QuestId(3975) + }; + obj177.Steps = list255; + reference185 = obj177; + questRoot33.QuestSequence = list252; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3794); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list256 = new List(num); + CollectionsMarshal.SetCount(list256, num); + span = CollectionsMarshal.AsSpan(list256); + index = 0; + span[index] = "liza"; + questRoot34.Author = list256; + index = 6; + List list257 = new List(index); + CollectionsMarshal.SetCount(list257, index); + span2 = CollectionsMarshal.AsSpan(list257); + num = 0; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032720u, new Vector3(-22.90387f, -25.207546f, 310.6278f), 817); + obj178.Steps = list258; + reference186 = obj178; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032721u, new Vector3(463.79797f, 6.95506f, -199.02344f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj179.Steps = list259; + reference187 = obj179; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010996u, new Vector3(607.84314f, -41.031555f, -281.8189f), 817) + { + Fly = true + }; + obj180.Steps = list260; + reference188 = obj180; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032724u, new Vector3(796.7803f, -45.83978f, -194.01855f), 817) + { + Fly = true + }; + obj181.Steps = list261; + reference189 = obj181; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + ref QuestStep reference191 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1032725u, new Vector3(795.7732f, -45.836327f, -192.40106f), 817); + num3 = 1; + List list263 = new List(num3); + CollectionsMarshal.SetCount(list263, num3); + span4 = CollectionsMarshal.AsSpan(list263); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANQIQ001_03794_Q3_000_000"), + Answer = new ExcelRef("TEXT_BANQIQ001_03794_A3_000_001") + }; + questStep9.DialogueChoices = list263; + reference191 = questStep9; + obj182.Steps = list262; + reference190 = obj182; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + ref QuestStep reference193 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Gather, null, null, 817); + index3 = 1; + List list265 = new List(index3); + CollectionsMarshal.SetCount(list265, index3); + Span span8 = CollectionsMarshal.AsSpan(list265); + num3 = 0; + span8[num3] = new GatheredItem + { + ItemId = 29512u, + ItemCount = 1 + }; + questStep10.ItemsToGather = list265; + reference193 = questStep10; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032724u, new Vector3(796.7803f, -45.83978f, -194.01855f), 817) + { + Fly = true + }; + obj183.Steps = list264; + reference192 = obj183; + questRoot34.QuestSequence = list257; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3795); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list266 = new List(num); + CollectionsMarshal.SetCount(list266, num); + span = CollectionsMarshal.AsSpan(list266); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot35.Author = list266; + index = 4; + List list267 = new List(index); + CollectionsMarshal.SetCount(list267, index); + span2 = CollectionsMarshal.AsSpan(list267); + num = 0; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj184.Steps = list268; + reference194 = obj184; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032731u, new Vector3(-28.732727f, -24.68478f, 318.28796f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj185.Steps = list269; + reference195 = obj185; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + ref QuestStep reference197 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list271 = new List(num3); + CollectionsMarshal.SetCount(list271, num3); + Span span9 = CollectionsMarshal.AsSpan(list271); + index3 = 0; + span9[index3] = EExtendedClassJob.Miner; + questStep11.RequiredQuestAcceptedJob = list271; + index3 = 1; + List list272 = new List(index3); + CollectionsMarshal.SetCount(list272, index3); + span8 = CollectionsMarshal.AsSpan(list272); + num3 = 0; + span8[num3] = new GatheredItem + { + ItemId = 29513u, + ItemCount = 1 + }; + questStep11.ItemsToGather = list272; + reference197 = questStep11; + num2++; + ref QuestStep reference198 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list273 = new List(num3); + CollectionsMarshal.SetCount(list273, num3); + span9 = CollectionsMarshal.AsSpan(list273); + index3 = 0; + span9[index3] = EExtendedClassJob.Botanist; + questStep12.RequiredQuestAcceptedJob = list273; + index3 = 1; + List list274 = new List(index3); + CollectionsMarshal.SetCount(list274, index3); + span8 = CollectionsMarshal.AsSpan(list274); + num3 = 0; + span8[num3] = new GatheredItem + { + ItemId = 29539u, + ItemCount = 1 + }; + questStep12.ItemsToGather = list274; + reference198 = questStep12; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032734u, new Vector3(802.6703f, -45.915627f, -214.70972f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj186.Steps = list270; + reference196 = obj186; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj187.Steps = list275; + reference199 = obj187; + questRoot35.QuestSequence = list267; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(3796); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list276 = new List(num); + CollectionsMarshal.SetCount(list276, num); + span = CollectionsMarshal.AsSpan(list276); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot36.Author = list276; + index = 5; + List list277 = new List(index); + CollectionsMarshal.SetCount(list277, index); + span2 = CollectionsMarshal.AsSpan(list277); + num = 0; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list278 = new List(index2); + CollectionsMarshal.SetCount(list278, index2); + span3 = CollectionsMarshal.AsSpan(list278); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032735u, new Vector3(803.7993f, -45.924515f, -217.94464f), 817); + obj188.Steps = list278; + reference200 = obj188; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj189.Steps = list279; + reference201 = obj189; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj190.Steps = list280; + reference202 = obj190; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + ref QuestStep reference204 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list282 = new List(num3); + CollectionsMarshal.SetCount(list282, num3); + span9 = CollectionsMarshal.AsSpan(list282); + index3 = 0; + span9[index3] = EExtendedClassJob.Miner; + questStep13.RequiredQuestAcceptedJob = list282; + index3 = 1; + List list283 = new List(index3); + CollectionsMarshal.SetCount(list283, index3); + span8 = CollectionsMarshal.AsSpan(list283); + num3 = 0; + span8[num3] = new GatheredItem + { + ItemId = 29514u, + ItemCount = 1 + }; + questStep13.ItemsToGather = list283; + reference204 = questStep13; + index2++; + ref QuestStep reference205 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list284 = new List(num3); + CollectionsMarshal.SetCount(list284, num3); + span9 = CollectionsMarshal.AsSpan(list284); + index3 = 0; + span9[index3] = EExtendedClassJob.Botanist; + questStep14.RequiredQuestAcceptedJob = list284; + index3 = 1; + List list285 = new List(index3); + CollectionsMarshal.SetCount(list285, index3); + span8 = CollectionsMarshal.AsSpan(list285); + num3 = 0; + span8[num3] = new GatheredItem + { + ItemId = 29540u, + ItemCount = 1 + }; + questStep14.ItemsToGather = list285; + reference205 = questStep14; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032660u, new Vector3(804.4098f, -45.9255f, -216.41876f), 817) + { + Fly = true + }; + obj191.Steps = list281; + reference203 = obj191; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj192.Steps = list286; + reference206 = obj192; + questRoot36.QuestSequence = list277; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(3797); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list287 = new List(num); + CollectionsMarshal.SetCount(list287, num); + span = CollectionsMarshal.AsSpan(list287); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot37.Author = list287; + index = 4; + List list288 = new List(index); + CollectionsMarshal.SetCount(list288, index); + span2 = CollectionsMarshal.AsSpan(list288); + num = 0; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032735u, new Vector3(803.7993f, -45.924515f, -217.94464f), 817); + obj193.Steps = list289; + reference207 = obj193; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list290 = new List(index2); + CollectionsMarshal.SetCount(list290, index2); + span3 = CollectionsMarshal.AsSpan(list290); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj194.Steps = list290; + reference208 = obj194; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + ref QuestStep reference210 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list292 = new List(num3); + CollectionsMarshal.SetCount(list292, num3); + span9 = CollectionsMarshal.AsSpan(list292); + index3 = 0; + span9[index3] = EExtendedClassJob.Miner; + questStep15.RequiredQuestAcceptedJob = list292; + index3 = 1; + List list293 = new List(index3); + CollectionsMarshal.SetCount(list293, index3); + span8 = CollectionsMarshal.AsSpan(list293); + num3 = 0; + span8[num3] = new GatheredItem + { + ItemId = 29515u, + ItemCount = 3 + }; + questStep15.ItemsToGather = list293; + reference210 = questStep15; + index2++; + ref QuestStep reference211 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list294 = new List(num3); + CollectionsMarshal.SetCount(list294, num3); + span9 = CollectionsMarshal.AsSpan(list294); + index3 = 0; + span9[index3] = EExtendedClassJob.Botanist; + questStep16.RequiredQuestAcceptedJob = list294; + index3 = 1; + List list295 = new List(index3); + CollectionsMarshal.SetCount(list295, index3); + span8 = CollectionsMarshal.AsSpan(list295); + num3 = 0; + span8[num3] = new GatheredItem + { + ItemId = 29541u, + ItemCount = 3 + }; + questStep16.ItemsToGather = list295; + reference211 = questStep16; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032862u, new Vector3(777.06555f, -45.76794f, -209.21649f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj195.Steps = list291; + reference209 = obj195; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj196.Steps = list296; + reference212 = obj196; + questRoot37.QuestSequence = list288; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(3798); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list297 = new List(num); + CollectionsMarshal.SetCount(list297, num); + span = CollectionsMarshal.AsSpan(list297); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot38.Author = list297; + index = 7; + List list298 = new List(index); + CollectionsMarshal.SetCount(list298, index); + span2 = CollectionsMarshal.AsSpan(list298); + num = 0; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032735u, new Vector3(803.7993f, -45.924515f, -217.94464f), 817); + obj197.Steps = list299; + reference213 = obj197; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj198.Steps = list300; + reference214 = obj198; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list301 = new List(num2); + CollectionsMarshal.SetCount(list301, num2); + span3 = CollectionsMarshal.AsSpan(list301); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817) + { + Fly = true + }; + obj199.Steps = list301; + reference215 = obj199; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list302 = new List(index2); + CollectionsMarshal.SetCount(list302, index2); + span3 = CollectionsMarshal.AsSpan(list302); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032967u, new Vector3(774.8989f, -45.74954f, -205.52374f), 817) + { + Fly = true + }; + obj200.Steps = list302; + reference216 = obj200; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list303 = new List(num2); + CollectionsMarshal.SetCount(list303, num2); + span3 = CollectionsMarshal.AsSpan(list303); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032967u, new Vector3(774.8989f, -45.74954f, -205.52374f), 817); + obj201.Steps = list303; + reference217 = obj201; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list304 = new List(index2); + CollectionsMarshal.SetCount(list304, index2); + span3 = CollectionsMarshal.AsSpan(list304); + num2 = 0; + ref QuestStep reference219 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list305 = new List(num3); + CollectionsMarshal.SetCount(list305, num3); + span9 = CollectionsMarshal.AsSpan(list305); + index3 = 0; + span9[index3] = EExtendedClassJob.Miner; + questStep17.RequiredQuestAcceptedJob = list305; + index3 = 1; + List list306 = new List(index3); + CollectionsMarshal.SetCount(list306, index3); + span8 = CollectionsMarshal.AsSpan(list306); + num3 = 0; + span8[num3] = new GatheredItem + { + ItemId = 29516u, + ItemCount = 3 + }; + questStep17.ItemsToGather = list306; + reference219 = questStep17; + num2++; + ref QuestStep reference220 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list307 = new List(num3); + CollectionsMarshal.SetCount(list307, num3); + span9 = CollectionsMarshal.AsSpan(list307); + index3 = 0; + span9[index3] = EExtendedClassJob.Botanist; + questStep18.RequiredQuestAcceptedJob = list307; + index3 = 1; + List list308 = new List(index3); + CollectionsMarshal.SetCount(list308, index3); + span8 = CollectionsMarshal.AsSpan(list308); + num3 = 0; + span8[num3] = new GatheredItem + { + ItemId = 29542u, + ItemCount = 3 + }; + questStep18.ItemsToGather = list308; + reference220 = questStep18; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032967u, new Vector3(774.8989f, -45.74954f, -205.52374f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj202.Steps = list304; + reference218 = obj202; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032660u, new Vector3(804.4098f, -45.9255f, -216.41876f), 817); + obj203.Steps = list309; + reference221 = obj203; + questRoot38.QuestSequence = list298; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(3799); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list310 = new List(num); + CollectionsMarshal.SetCount(list310, num); + span = CollectionsMarshal.AsSpan(list310); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot39.Author = list310; + index = 6; + List list311 = new List(index); + CollectionsMarshal.SetCount(list311, index); + span2 = CollectionsMarshal.AsSpan(list311); + num = 0; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj204.Steps = list312; + reference222 = obj204; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span3 = CollectionsMarshal.AsSpan(list313); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027716u, new Vector3(494.9873f, -6.555339f, -224.93329f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj205.Steps = list313; + reference223 = obj205; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list314 = new List(index2); + CollectionsMarshal.SetCount(list314, index2); + span3 = CollectionsMarshal.AsSpan(list314); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032732u, new Vector3(-26.93219f, -24.638563f, 319.35608f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj206.Steps = list314; + reference224 = obj206; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list315 = new List(num2); + CollectionsMarshal.SetCount(list315, num2); + span3 = CollectionsMarshal.AsSpan(list315); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032750u, new Vector3(-523.827f, 0.143766f, 227.55774f), 817) + { + Fly = true + }; + obj207.Steps = list315; + reference225 = obj207; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032750u, new Vector3(-523.827f, 0.143766f, 227.55774f), 817); + obj208.Steps = list316; + reference226 = obj208; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list317 = new List(num2); + CollectionsMarshal.SetCount(list317, num2); + span3 = CollectionsMarshal.AsSpan(list317); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032660u, new Vector3(804.4098f, -45.9255f, -216.41876f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj209.Steps = list317; + reference227 = obj209; + questRoot39.QuestSequence = list311; + AddQuest(questId39, questRoot39); + } + + private static void LoadQuests76() + { + QuestId questId = new QuestId(3800); + 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] = "plogon_enjoyer"; + questRoot.Author = list; + index = 2; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032660u, new Vector3(804.4098f, -45.9255f, -216.41876f), 817); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032660u, new Vector3(804.4098f, -45.9255f, -216.41876f), 817); + obj2.Steps = list4; + reference2 = obj2; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3801); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list5 = new List(num); + CollectionsMarshal.SetCount(list5, num); + span = CollectionsMarshal.AsSpan(list5); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot2.Author = list5; + index = 2; + List list6 = new List(index); + CollectionsMarshal.SetCount(list6, index); + span2 = CollectionsMarshal.AsSpan(list6); + num = 0; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj3.Steps = list7; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj4.Steps = list8; + reference4 = obj4; + questRoot2.QuestSequence = list6; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3802); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot3.Author = list9; + index = 2; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032660u, new Vector3(804.4098f, -45.9255f, -216.41876f), 817); + obj5.Steps = list11; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032660u, new Vector3(804.4098f, -45.9255f, -216.41876f), 817); + obj6.Steps = list12; + reference6 = obj6; + questRoot3.QuestSequence = list10; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3803); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot4.Author = list13; + index = 2; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj7.Steps = list15; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj8.Steps = list16; + reference8 = obj8; + questRoot4.QuestSequence = list14; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3804); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot5.Author = list17; + index = 2; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032660u, new Vector3(804.4098f, -45.9255f, -216.41876f), 817); + obj9.Steps = list19; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032660u, new Vector3(804.4098f, -45.9255f, -216.41876f), 817); + obj10.Steps = list20; + reference10 = obj10; + questRoot5.QuestSequence = list18; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3805); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot6.Author = list21; + index = 2; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj11.Steps = list23; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032659u, new Vector3(802.79236f, -45.91779f, -218.58557f), 817); + obj12.Steps = list24; + reference12 = obj12; + questRoot6.QuestSequence = list22; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3806); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "liza"; + questRoot7.Author = list25; + index = 2; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj13.Steps = list27; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + ref QuestStep reference15 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Gather, null, null, 817); + int num3 = 1; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + Span span4 = CollectionsMarshal.AsSpan(list29); + int index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep.RequiredQuestAcceptedJob = list29; + index3 = 1; + List list30 = new List(index3); + CollectionsMarshal.SetCount(list30, index3); + Span span5 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29517u, + ItemCount = 3 + }; + questStep.ItemsToGather = list30; + reference15 = questStep; + num2++; + ref QuestStep reference16 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span4 = CollectionsMarshal.AsSpan(list31); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep2.RequiredQuestAcceptedJob = list31; + index3 = 1; + List list32 = new List(index3); + CollectionsMarshal.SetCount(list32, index3); + span5 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29543u, + ItemCount = 3 + }; + questStep2.ItemsToGather = list32; + reference16 = questStep2; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj14.Steps = list28; + reference14 = obj14; + questRoot7.QuestSequence = list26; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3807); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list33 = new List(num); + CollectionsMarshal.SetCount(list33, num); + span = CollectionsMarshal.AsSpan(list33); + index = 0; + span[index] = "liza"; + questRoot8.Author = list33; + index = 2; + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span2 = CollectionsMarshal.AsSpan(list34); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj15.Steps = list35; + reference17 = obj15; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + ref QuestStep reference19 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span4 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep3.RequiredQuestAcceptedJob = list37; + index3 = 1; + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span5 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29518u, + ItemCount = 3 + }; + questStep3.ItemsToGather = list38; + reference19 = questStep3; + num2++; + ref QuestStep reference20 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + span4 = CollectionsMarshal.AsSpan(list39); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep4.RequiredQuestAcceptedJob = list39; + index3 = 1; + List list40 = new List(index3); + CollectionsMarshal.SetCount(list40, index3); + span5 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29544u, + ItemCount = 3 + }; + questStep4.ItemsToGather = list40; + reference20 = questStep4; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj16.Steps = list36; + reference18 = obj16; + questRoot8.QuestSequence = list34; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3808); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "liza"; + questRoot9.Author = list41; + index = 2; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj17.Steps = list43; + reference21 = obj17; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + ref QuestStep reference23 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span4 = CollectionsMarshal.AsSpan(list45); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep5.RequiredQuestAcceptedJob = list45; + index3 = 1; + List list46 = new List(index3); + CollectionsMarshal.SetCount(list46, index3); + span5 = CollectionsMarshal.AsSpan(list46); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29519u, + ItemCount = 3 + }; + questStep5.ItemsToGather = list46; + reference23 = questStep5; + num2++; + ref QuestStep reference24 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + span4 = CollectionsMarshal.AsSpan(list47); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep6.RequiredQuestAcceptedJob = list47; + index3 = 1; + List list48 = new List(index3); + CollectionsMarshal.SetCount(list48, index3); + span5 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29545u, + ItemCount = 3 + }; + questStep6.ItemsToGather = list48; + reference24 = questStep6; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj18.Steps = list44; + reference22 = obj18; + questRoot9.QuestSequence = list42; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3809); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + questRoot10.Author = list49; + index = 2; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj19.Steps = list51; + reference25 = obj19; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + ref QuestStep reference27 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span4 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep7.RequiredQuestAcceptedJob = list53; + index3 = 1; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + span5 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29520u, + ItemCount = 3 + }; + questStep7.ItemsToGather = list54; + reference27 = questStep7; + num2++; + ref QuestStep reference28 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span4 = CollectionsMarshal.AsSpan(list55); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep8.RequiredQuestAcceptedJob = list55; + index3 = 1; + List list56 = new List(index3); + CollectionsMarshal.SetCount(list56, index3); + span5 = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29546u, + ItemCount = 3 + }; + questStep8.ItemsToGather = list56; + reference28 = questStep8; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj20.Steps = list52; + reference26 = obj20; + questRoot10.QuestSequence = list50; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3810); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "liza"; + questRoot11.Author = list57; + index = 4; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj21.Steps = list59; + reference29 = obj21; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + ref QuestStep reference31 = ref span3[num2]; + QuestStep obj23 = new QuestStep(EInteractionType.UseItem, 2010995u, new Vector3(-73.99103f, -19.36377f, 298.8479f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough, + ItemId = 2002977u + }; + num3 = 6; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + Span span6 = CollectionsMarshal.AsSpan(list61); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj23.CompletionQuestVariablesFlags = list61; + reference31 = obj23; + num2++; + ref QuestStep reference32 = ref span3[num2]; + QuestStep obj24 = new QuestStep(EInteractionType.UseItem, 2010994u, new Vector3(-69.13867f, -19.485779f, 294.14807f), 817) + { + ItemId = 2002977u + }; + index3 = 6; + List list62 = new List(index3); + CollectionsMarshal.SetCount(list62, index3); + span6 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj24.CompletionQuestVariablesFlags = list62; + reference32 = obj24; + obj22.Steps = list60; + reference30 = obj22; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027741u, new Vector3(-80.338745f, -19.101032f, 299.82446f), 817); + obj25.Steps = list63; + reference33 = obj25; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj26.Steps = list64; + reference34 = obj26; + questRoot11.QuestSequence = list58; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3811); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "liza"; + questRoot12.Author = list65; + index = 2; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj27.Steps = list67; + reference35 = obj27; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + ref QuestStep reference37 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + span4 = CollectionsMarshal.AsSpan(list69); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep9.RequiredQuestAcceptedJob = list69; + index3 = 1; + List list70 = new List(index3); + CollectionsMarshal.SetCount(list70, index3); + span5 = CollectionsMarshal.AsSpan(list70); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29521u, + ItemCount = 3 + }; + questStep9.ItemsToGather = list70; + reference37 = questStep9; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span4 = CollectionsMarshal.AsSpan(list71); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep10.RequiredQuestAcceptedJob = list71; + index3 = 1; + List list72 = new List(index3); + CollectionsMarshal.SetCount(list72, index3); + span5 = CollectionsMarshal.AsSpan(list72); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29547u, + ItemCount = 3 + }; + questStep10.ItemsToGather = list72; + reference38 = questStep10; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj28.Steps = list68; + reference36 = obj28; + questRoot12.QuestSequence = list66; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3812); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "liza"; + questRoot13.Author = list73; + index = 2; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj29.Steps = list75; + reference39 = obj29; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + ref QuestStep reference41 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + span4 = CollectionsMarshal.AsSpan(list77); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep11.RequiredQuestAcceptedJob = list77; + index3 = 1; + List list78 = new List(index3); + CollectionsMarshal.SetCount(list78, index3); + span5 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29522u, + ItemCount = 3 + }; + questStep11.ItemsToGather = list78; + reference41 = questStep11; + num2++; + ref QuestStep reference42 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span4 = CollectionsMarshal.AsSpan(list79); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep12.RequiredQuestAcceptedJob = list79; + index3 = 1; + List list80 = new List(index3); + CollectionsMarshal.SetCount(list80, index3); + span5 = CollectionsMarshal.AsSpan(list80); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29548u, + ItemCount = 3 + }; + questStep12.ItemsToGather = list80; + reference42 = questStep12; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj30.Steps = list76; + reference40 = obj30; + questRoot13.QuestSequence = list74; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3813); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot14.Author = list81; + index = 3; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj31.Steps = list83; + reference43 = obj31; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027719u, new Vector3(303.5172f, 34.242825f, -146.65448f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027715u, new Vector3(411.21533f, 33.637783f, -128.5268f), 817) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027713u, new Vector3(446.70776f, 34.051743f, -117.17407f), 817) + { + Fly = true + }; + obj32.Steps = list84; + reference44 = obj32; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj33.Steps = list85; + reference45 = obj33; + questRoot14.QuestSequence = list82; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3814); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span = CollectionsMarshal.AsSpan(list86); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot15.Author = list86; + index = 2; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span2 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj34.Steps = list88; + reference46 = obj34; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + ref QuestStep reference48 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list90 = new List(num3); + CollectionsMarshal.SetCount(list90, num3); + span4 = CollectionsMarshal.AsSpan(list90); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep13.RequiredQuestAcceptedJob = list90; + index3 = 1; + List list91 = new List(index3); + CollectionsMarshal.SetCount(list91, index3); + span5 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29523u, + ItemCount = 3 + }; + questStep13.ItemsToGather = list91; + reference48 = questStep13; + index2++; + ref QuestStep reference49 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span4 = CollectionsMarshal.AsSpan(list92); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep14.RequiredQuestAcceptedJob = list92; + index3 = 1; + List list93 = new List(index3); + CollectionsMarshal.SetCount(list93, index3); + span5 = CollectionsMarshal.AsSpan(list93); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29549u, + ItemCount = 3 + }; + questStep14.ItemsToGather = list93; + reference49 = questStep14; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj35.Steps = list89; + reference47 = obj35; + questRoot15.QuestSequence = list87; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3815); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list94 = new List(num); + CollectionsMarshal.SetCount(list94, num); + span = CollectionsMarshal.AsSpan(list94); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot16.Author = list94; + index = 2; + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + span2 = CollectionsMarshal.AsSpan(list95); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj36.Steps = list96; + reference50 = obj36; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + ref QuestStep reference52 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + span4 = CollectionsMarshal.AsSpan(list98); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep15.RequiredQuestAcceptedJob = list98; + index3 = 1; + List list99 = new List(index3); + CollectionsMarshal.SetCount(list99, index3); + span5 = CollectionsMarshal.AsSpan(list99); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29524u, + ItemCount = 3 + }; + questStep15.ItemsToGather = list99; + reference52 = questStep15; + index2++; + ref QuestStep reference53 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + span4 = CollectionsMarshal.AsSpan(list100); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep16.RequiredQuestAcceptedJob = list100; + index3 = 1; + List list101 = new List(index3); + CollectionsMarshal.SetCount(list101, index3); + span5 = CollectionsMarshal.AsSpan(list101); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29550u, + ItemCount = 3 + }; + questStep16.ItemsToGather = list101; + reference53 = questStep16; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj37.Steps = list97; + reference51 = obj37; + questRoot16.QuestSequence = list95; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3816); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot17.Author = list102; + index = 2; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj38.Steps = list104; + reference54 = obj38; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + ref QuestStep reference56 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list106 = new List(num3); + CollectionsMarshal.SetCount(list106, num3); + span4 = CollectionsMarshal.AsSpan(list106); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep17.RequiredQuestAcceptedJob = list106; + index3 = 1; + List list107 = new List(index3); + CollectionsMarshal.SetCount(list107, index3); + span5 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29525u, + ItemCount = 3 + }; + questStep17.ItemsToGather = list107; + reference56 = questStep17; + index2++; + ref QuestStep reference57 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); + span4 = CollectionsMarshal.AsSpan(list108); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep18.RequiredQuestAcceptedJob = list108; + index3 = 1; + List list109 = new List(index3); + CollectionsMarshal.SetCount(list109, index3); + span5 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29551u, + ItemCount = 3 + }; + questStep18.ItemsToGather = list109; + reference57 = questStep18; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj39.Steps = list105; + reference55 = obj39; + questRoot17.QuestSequence = list103; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3817); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot18.Author = list110; + index = 2; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj40.Steps = list112; + reference58 = obj40; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + ref QuestStep reference60 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + span4 = CollectionsMarshal.AsSpan(list114); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep19.RequiredQuestAcceptedJob = list114; + index3 = 1; + List list115 = new List(index3); + CollectionsMarshal.SetCount(list115, index3); + span5 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29526u, + ItemCount = 3 + }; + questStep19.ItemsToGather = list115; + reference60 = questStep19; + index2++; + ref QuestStep reference61 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span4 = CollectionsMarshal.AsSpan(list116); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep20.RequiredQuestAcceptedJob = list116; + index3 = 1; + List list117 = new List(index3); + CollectionsMarshal.SetCount(list117, index3); + span5 = CollectionsMarshal.AsSpan(list117); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29552u, + ItemCount = 3 + }; + questStep20.ItemsToGather = list117; + reference61 = questStep20; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj41.Steps = list113; + reference59 = obj41; + questRoot18.QuestSequence = list111; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3818); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot19.Author = list118; + index = 2; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj42.Steps = list120; + reference62 = obj42; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + ref QuestStep reference64 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + span4 = CollectionsMarshal.AsSpan(list122); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep21.RequiredQuestAcceptedJob = list122; + index3 = 1; + List list123 = new List(index3); + CollectionsMarshal.SetCount(list123, index3); + span5 = CollectionsMarshal.AsSpan(list123); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29527u, + ItemCount = 3 + }; + questStep21.ItemsToGather = list123; + reference64 = questStep21; + index2++; + ref QuestStep reference65 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list124 = new List(num3); + CollectionsMarshal.SetCount(list124, num3); + span4 = CollectionsMarshal.AsSpan(list124); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep22.RequiredQuestAcceptedJob = list124; + index3 = 1; + List list125 = new List(index3); + CollectionsMarshal.SetCount(list125, index3); + span5 = CollectionsMarshal.AsSpan(list125); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29553u, + ItemCount = 3 + }; + questStep22.ItemsToGather = list125; + reference65 = questStep22; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj43.Steps = list121; + reference63 = obj43; + questRoot19.QuestSequence = list119; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3819); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span = CollectionsMarshal.AsSpan(list126); + index = 0; + span[index] = "liza"; + questRoot20.Author = list126; + index = 3; + List list127 = new List(index); + CollectionsMarshal.SetCount(list127, index); + span2 = CollectionsMarshal.AsSpan(list127); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj44.Steps = list128; + reference66 = obj44; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 1032413u, new Vector3(144.36548f, -19.982845f, -459.8001f), 817) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANQIQ114_03819_SAYTODO_000_000" + } + }; + obj45.Steps = list129; + reference67 = obj45; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj46.Steps = list130; + reference68 = obj46; + questRoot20.QuestSequence = list127; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3820); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list131 = new List(num); + CollectionsMarshal.SetCount(list131, num); + span = CollectionsMarshal.AsSpan(list131); + index = 0; + span[index] = "liza"; + questRoot21.Author = list131; + index = 2; + List list132 = new List(index); + CollectionsMarshal.SetCount(list132, index); + span2 = CollectionsMarshal.AsSpan(list132); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj47.Steps = list133; + reference69 = obj47; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + ref QuestStep reference71 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + span4 = CollectionsMarshal.AsSpan(list135); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep23.RequiredQuestAcceptedJob = list135; + index3 = 1; + List list136 = new List(index3); + CollectionsMarshal.SetCount(list136, index3); + span5 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29528u, + ItemCount = 3 + }; + questStep23.ItemsToGather = list136; + reference71 = questStep23; + num2++; + ref QuestStep reference72 = ref span3[num2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span4 = CollectionsMarshal.AsSpan(list137); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep24.RequiredQuestAcceptedJob = list137; + index3 = 1; + List list138 = new List(index3); + CollectionsMarshal.SetCount(list138, index3); + span5 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29554u, + ItemCount = 3 + }; + questStep24.ItemsToGather = list138; + reference72 = questStep24; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj48.Steps = list134; + reference70 = obj48; + questRoot21.QuestSequence = list132; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3821); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "liza"; + questRoot22.Author = list139; + index = 2; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj49.Steps = list141; + reference73 = obj49; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + ref QuestStep reference75 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span4 = CollectionsMarshal.AsSpan(list143); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep25.RequiredQuestAcceptedJob = list143; + index3 = 1; + List list144 = new List(index3); + CollectionsMarshal.SetCount(list144, index3); + span5 = CollectionsMarshal.AsSpan(list144); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29529u, + ItemCount = 3 + }; + questStep25.ItemsToGather = list144; + reference75 = questStep25; + num2++; + ref QuestStep reference76 = ref span3[num2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span4 = CollectionsMarshal.AsSpan(list145); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep26.RequiredQuestAcceptedJob = list145; + index3 = 1; + List list146 = new List(index3); + CollectionsMarshal.SetCount(list146, index3); + span5 = CollectionsMarshal.AsSpan(list146); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29555u, + ItemCount = 3 + }; + questStep26.ItemsToGather = list146; + reference76 = questStep26; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj50.Steps = list142; + reference74 = obj50; + questRoot22.QuestSequence = list140; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3822); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list147 = new List(num); + CollectionsMarshal.SetCount(list147, num); + span = CollectionsMarshal.AsSpan(list147); + index = 0; + span[index] = "liza"; + questRoot23.Author = list147; + index = 2; + List list148 = new List(index); + CollectionsMarshal.SetCount(list148, index); + span2 = CollectionsMarshal.AsSpan(list148); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj51.Steps = list149; + reference77 = obj51; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + ref QuestStep reference79 = ref span3[num2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span4 = CollectionsMarshal.AsSpan(list151); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep27.RequiredQuestAcceptedJob = list151; + index3 = 1; + List list152 = new List(index3); + CollectionsMarshal.SetCount(list152, index3); + span5 = CollectionsMarshal.AsSpan(list152); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29530u, + ItemCount = 3 + }; + questStep27.ItemsToGather = list152; + reference79 = questStep27; + num2++; + ref QuestStep reference80 = ref span3[num2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span4 = CollectionsMarshal.AsSpan(list153); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep28.RequiredQuestAcceptedJob = list153; + index3 = 1; + List list154 = new List(index3); + CollectionsMarshal.SetCount(list154, index3); + span5 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29556u, + ItemCount = 3 + }; + questStep28.ItemsToGather = list154; + reference80 = questStep28; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj52.Steps = list150; + reference78 = obj52; + questRoot23.QuestSequence = list148; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3823); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); + index = 0; + span[index] = "liza"; + questRoot24.Author = list155; + index = 4; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj53.Steps = list157; + reference81 = obj53; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032663u, new Vector3(793.97266f, -45.811764f, -188.03699f), 817); + obj54.Steps = list158; + reference82 = obj54; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + ref QuestStep reference84 = ref span3[index2]; + QuestStep obj56 = new QuestStep(EInteractionType.Action, 1032829u, new Vector3(488.3954f, 34.798103f, 232.37964f), 817) + { + Fly = true, + Action = EAction.PeculiarLight + }; + num3 = 6; + List list160 = new List(num3); + CollectionsMarshal.SetCount(list160, num3); + span6 = CollectionsMarshal.AsSpan(list160); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj56.CompletionQuestVariablesFlags = list160; + reference84 = obj56; + index2++; + ref QuestStep reference85 = ref span3[index2]; + QuestStep obj57 = new QuestStep(EInteractionType.Action, 1032828u, new Vector3(352.16296f, 28.242743f, 303.2119f), 817) + { + Fly = true, + Action = EAction.PeculiarLight + }; + index3 = 6; + List list161 = new List(index3); + CollectionsMarshal.SetCount(list161, index3); + span6 = CollectionsMarshal.AsSpan(list161); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj57.CompletionQuestVariablesFlags = list161; + reference85 = obj57; + obj55.Steps = list159; + reference83 = obj55; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj58.Steps = list162; + reference86 = obj58; + questRoot24.QuestSequence = list156; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3824); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot25.Author = list163; + index = 2; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj59.Steps = list165; + reference87 = obj59; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + ref QuestStep reference89 = ref span3[num2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list167 = new List(num3); + CollectionsMarshal.SetCount(list167, num3); + span4 = CollectionsMarshal.AsSpan(list167); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep29.RequiredQuestAcceptedJob = list167; + index3 = 1; + List list168 = new List(index3); + CollectionsMarshal.SetCount(list168, index3); + span5 = CollectionsMarshal.AsSpan(list168); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29531u, + ItemCount = 3 + }; + questStep29.ItemsToGather = list168; + reference89 = questStep29; + num2++; + ref QuestStep reference90 = ref span3[num2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list169 = new List(num3); + CollectionsMarshal.SetCount(list169, num3); + span4 = CollectionsMarshal.AsSpan(list169); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep30.RequiredQuestAcceptedJob = list169; + index3 = 1; + List list170 = new List(index3); + CollectionsMarshal.SetCount(list170, index3); + span5 = CollectionsMarshal.AsSpan(list170); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29557u, + ItemCount = 3 + }; + questStep30.ItemsToGather = list170; + reference90 = questStep30; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj60.Steps = list166; + reference88 = obj60; + questRoot25.QuestSequence = list164; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3825); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot26.Author = list171; + index = 2; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj61.Steps = list173; + reference91 = obj61; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + ref QuestStep reference93 = ref span3[num2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + span4 = CollectionsMarshal.AsSpan(list175); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep31.RequiredQuestAcceptedJob = list175; + index3 = 1; + List list176 = new List(index3); + CollectionsMarshal.SetCount(list176, index3); + span5 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29532u, + ItemCount = 3 + }; + questStep31.ItemsToGather = list176; + reference93 = questStep31; + num2++; + ref QuestStep reference94 = ref span3[num2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list177 = new List(num3); + CollectionsMarshal.SetCount(list177, num3); + span4 = CollectionsMarshal.AsSpan(list177); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep32.RequiredQuestAcceptedJob = list177; + index3 = 1; + List list178 = new List(index3); + CollectionsMarshal.SetCount(list178, index3); + span5 = CollectionsMarshal.AsSpan(list178); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29558u, + ItemCount = 3 + }; + questStep32.ItemsToGather = list178; + reference94 = questStep32; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj62.Steps = list174; + reference92 = obj62; + questRoot26.QuestSequence = list172; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3826); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + span = CollectionsMarshal.AsSpan(list179); + index = 0; + span[index] = "liza"; + questRoot27.Author = list179; + index = 3; + List list180 = new List(index); + CollectionsMarshal.SetCount(list180, index); + span2 = CollectionsMarshal.AsSpan(list180); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj63.Steps = list181; + reference95 = obj63; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010997u, new Vector3(-399.52698f, 10.635498f, 241.50452f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj64.Steps = list182; + reference96 = obj64; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj65.Steps = list183; + reference97 = obj65; + questRoot27.QuestSequence = list180; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3827); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list184 = new List(num); + CollectionsMarshal.SetCount(list184, num); + span = CollectionsMarshal.AsSpan(list184); + index = 0; + span[index] = "liza"; + questRoot28.Author = list184; + index = 2; + List list185 = new List(index); + CollectionsMarshal.SetCount(list185, index); + span2 = CollectionsMarshal.AsSpan(list185); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj66.Steps = list186; + reference98 = obj66; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + ref QuestStep reference100 = ref span3[index2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span4 = CollectionsMarshal.AsSpan(list188); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep33.RequiredQuestAcceptedJob = list188; + index3 = 1; + List list189 = new List(index3); + CollectionsMarshal.SetCount(list189, index3); + span5 = CollectionsMarshal.AsSpan(list189); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29533u, + ItemCount = 3 + }; + questStep33.ItemsToGather = list189; + reference100 = questStep33; + index2++; + ref QuestStep reference101 = ref span3[index2]; + QuestStep questStep34 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + span4 = CollectionsMarshal.AsSpan(list190); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep34.RequiredQuestAcceptedJob = list190; + index3 = 1; + List list191 = new List(index3); + CollectionsMarshal.SetCount(list191, index3); + span5 = CollectionsMarshal.AsSpan(list191); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29559u, + ItemCount = 3 + }; + questStep34.ItemsToGather = list191; + reference101 = questStep34; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f, + Fly = true + }; + obj67.Steps = list187; + reference99 = obj67; + questRoot28.QuestSequence = list185; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3828); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list192 = new List(num); + CollectionsMarshal.SetCount(list192, num); + span = CollectionsMarshal.AsSpan(list192); + index = 0; + span[index] = "liza"; + questRoot29.Author = list192; + index = 2; + List list193 = new List(index); + CollectionsMarshal.SetCount(list193, index); + span2 = CollectionsMarshal.AsSpan(list193); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj68.Steps = list194; + reference102 = obj68; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + ref QuestStep reference104 = ref span3[index2]; + QuestStep questStep35 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list196 = new List(num3); + CollectionsMarshal.SetCount(list196, num3); + span4 = CollectionsMarshal.AsSpan(list196); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep35.RequiredQuestAcceptedJob = list196; + index3 = 1; + List list197 = new List(index3); + CollectionsMarshal.SetCount(list197, index3); + span5 = CollectionsMarshal.AsSpan(list197); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29534u, + ItemCount = 3 + }; + questStep35.ItemsToGather = list197; + reference104 = questStep35; + index2++; + ref QuestStep reference105 = ref span3[index2]; + QuestStep questStep36 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list198 = new List(num3); + CollectionsMarshal.SetCount(list198, num3); + span4 = CollectionsMarshal.AsSpan(list198); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep36.RequiredQuestAcceptedJob = list198; + index3 = 1; + List list199 = new List(index3); + CollectionsMarshal.SetCount(list199, index3); + span5 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29560u, + ItemCount = 3 + }; + questStep36.ItemsToGather = list199; + reference105 = questStep36; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj69.Steps = list195; + reference103 = obj69; + questRoot29.QuestSequence = list193; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3829); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list200 = new List(num); + CollectionsMarshal.SetCount(list200, num); + span = CollectionsMarshal.AsSpan(list200); + index = 0; + span[index] = "liza"; + questRoot30.Author = list200; + index = 5; + List list201 = new List(index); + CollectionsMarshal.SetCount(list201, index); + span2 = CollectionsMarshal.AsSpan(list201); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj70.Steps = list202; + reference106 = obj70; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032830u, new Vector3(-134.02002f, -18.460577f, 303.5476f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj71.Steps = list203; + reference107 = obj71; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1032831u, new Vector3(-54.795166f, 0.7328947f, 217.09009f), 817) + { + Fly = true, + ItemId = 2002980u + }; + obj72.Steps = list204; + reference108 = obj72; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032830u, new Vector3(-134.02002f, -18.460577f, 303.5476f), 817); + obj73.Steps = list205; + reference109 = obj73; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj74.Steps = list206; + reference110 = obj74; + questRoot30.QuestSequence = list201; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3830); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list207 = new List(num); + CollectionsMarshal.SetCount(list207, num); + span = CollectionsMarshal.AsSpan(list207); + index = 0; + span[index] = "liza"; + questRoot31.Author = list207; + index = 2; + List list208 = new List(index); + CollectionsMarshal.SetCount(list208, index); + span2 = CollectionsMarshal.AsSpan(list208); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj75.Steps = list209; + reference111 = obj75; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + ref QuestStep reference113 = ref span3[num2]; + QuestStep questStep37 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span4 = CollectionsMarshal.AsSpan(list211); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep37.RequiredQuestAcceptedJob = list211; + index3 = 1; + List list212 = new List(index3); + CollectionsMarshal.SetCount(list212, index3); + span5 = CollectionsMarshal.AsSpan(list212); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29535u, + ItemCount = 3 + }; + questStep37.ItemsToGather = list212; + reference113 = questStep37; + num2++; + ref QuestStep reference114 = ref span3[num2]; + QuestStep questStep38 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span4 = CollectionsMarshal.AsSpan(list213); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep38.RequiredQuestAcceptedJob = list213; + index3 = 1; + List list214 = new List(index3); + CollectionsMarshal.SetCount(list214, index3); + span5 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29561u, + ItemCount = 3 + }; + questStep38.ItemsToGather = list214; + reference114 = questStep38; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj76.Steps = list210; + reference112 = obj76; + questRoot31.QuestSequence = list208; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3831); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list215 = new List(num); + CollectionsMarshal.SetCount(list215, num); + span = CollectionsMarshal.AsSpan(list215); + index = 0; + span[index] = "liza"; + questRoot32.Author = list215; + index = 2; + List list216 = new List(index); + CollectionsMarshal.SetCount(list216, index); + span2 = CollectionsMarshal.AsSpan(list216); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj77.Steps = list217; + reference115 = obj77; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + ref QuestStep reference117 = ref span3[num2]; + QuestStep questStep39 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list219 = new List(num3); + CollectionsMarshal.SetCount(list219, num3); + span4 = CollectionsMarshal.AsSpan(list219); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + questStep39.RequiredQuestAcceptedJob = list219; + index3 = 1; + List list220 = new List(index3); + CollectionsMarshal.SetCount(list220, index3); + span5 = CollectionsMarshal.AsSpan(list220); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29536u, + ItemCount = 3 + }; + questStep39.ItemsToGather = list220; + reference117 = questStep39; + num2++; + ref QuestStep reference118 = ref span3[num2]; + QuestStep questStep40 = new QuestStep(EInteractionType.Gather, null, null, 817); + num3 = 1; + List list221 = new List(num3); + CollectionsMarshal.SetCount(list221, num3); + span4 = CollectionsMarshal.AsSpan(list221); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + questStep40.RequiredQuestAcceptedJob = list221; + index3 = 1; + List list222 = new List(index3); + CollectionsMarshal.SetCount(list222, index3); + span5 = CollectionsMarshal.AsSpan(list222); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29562u, + ItemCount = 3 + }; + questStep40.ItemsToGather = list222; + reference118 = questStep40; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj78.Steps = list218; + reference116 = obj78; + questRoot32.QuestSequence = list216; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3832); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list223 = new List(num); + CollectionsMarshal.SetCount(list223, num); + span = CollectionsMarshal.AsSpan(list223); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot33.Author = list223; + index = 4; + List list224 = new List(index); + CollectionsMarshal.SetCount(list224, index); + span2 = CollectionsMarshal.AsSpan(list224); + num = 0; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj79.Steps = list225; + reference119 = obj79; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032663u, new Vector3(793.97266f, -45.811764f, -188.03699f), 817) + { + Fly = true + }; + obj80.Steps = list226; + reference120 = obj80; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 2010998u, new Vector3(-677.0886f, 0.32037354f, 208.69751f), 817) + { + Fly = true, + Action = EAction.PeculiarLight + }; + obj81.Steps = list227; + reference121 = obj81; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(788.1569f, -45.82557f, -212.9306f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + StopDistance = 7f + }; + obj82.Steps = list228; + reference122 = obj82; + questRoot33.QuestSequence = list224; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3833); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list229 = new List(num); + CollectionsMarshal.SetCount(list229, num); + span = CollectionsMarshal.AsSpan(list229); + index = 0; + span[index] = "pot0to"; + questRoot34.Author = list229; + index = 2; + List list230 = new List(index); + CollectionsMarshal.SetCount(list230, index); + span2 = CollectionsMarshal.AsSpan(list230); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817); + obj83.Steps = list231; + reference123 = obj83; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + ref QuestStep reference125 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.Gather, 33005u, new Vector3(214.7744f, -19.57758f, 623.6767f), 817) + { + Fly = true + }; + num3 = 1; + List list233 = new List(num3); + CollectionsMarshal.SetCount(list233, num3); + span4 = CollectionsMarshal.AsSpan(list233); + index3 = 0; + span4[index3] = EExtendedClassJob.Miner; + obj85.RequiredQuestAcceptedJob = list233; + index3 = 1; + List list234 = new List(index3); + CollectionsMarshal.SetCount(list234, index3); + span5 = CollectionsMarshal.AsSpan(list234); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29537u, + ItemCount = 3 + }; + obj85.ItemsToGather = list234; + reference125 = obj85; + num2++; + ref QuestStep reference126 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Gather, 33020u, new Vector3(226.1767f, -20.10281f, 643.5543f), 817) + { + Fly = true + }; + num3 = 1; + List list235 = new List(num3); + CollectionsMarshal.SetCount(list235, num3); + span4 = CollectionsMarshal.AsSpan(list235); + index3 = 0; + span4[index3] = EExtendedClassJob.Botanist; + obj86.RequiredQuestAcceptedJob = list235; + index3 = 1; + List list236 = new List(index3); + CollectionsMarshal.SetCount(list236, index3); + span5 = CollectionsMarshal.AsSpan(list236); + num3 = 0; + span5[num3] = new GatheredItem + { + ItemId = 29563u, + ItemCount = 3 + }; + obj86.ItemsToGather = list236; + reference126 = obj86; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032643u, new Vector3(787.0145f, -45.82774f, -218.555f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj84.Steps = list232; + reference124 = obj84; + questRoot34.QuestSequence = list230; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3834); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list237 = new List(num); + CollectionsMarshal.SetCount(list237, num); + span = CollectionsMarshal.AsSpan(list237); + index = 0; + span[index] = "Censored"; + questRoot35.Author = list237; + index = 5; + List list238 = new List(index); + CollectionsMarshal.SetCount(list238, index); + span2 = CollectionsMarshal.AsSpan(list238); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1018994u, new Vector3(49.240845f, 4.0000005f, 55.77173f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeMarkets + } + }; + obj87.Steps = list239; + reference127 = obj87; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019070u, new Vector3(151.20166f, 14.7757225f, 95.78088f), 628) + { + TargetTerritoryId = (ushort)639, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1020622u, new Vector3(0.045776367f, 0f, -2.3041382f), 639); + obj88.Steps = list240; + reference128 = obj88; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032866u, new Vector3(274.1283f, 8.18297f, -409.8421f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce + }; + obj89.Steps = list241; + reference129 = obj89; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032867u, new Vector3(-258.53363f, 53.217503f, -644.8921f), 614) + { + Fly = true + }; + obj90.Steps = list242; + reference130 = obj90; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032868u, new Vector3(-258.59473f, 53.217506f, -644.8616f), 614) + { + NextQuestId = new QuestId(3835) + }; + obj91.Steps = list243; + reference131 = obj91; + questRoot35.QuestSequence = list238; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(3835); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list244 = new List(num); + CollectionsMarshal.SetCount(list244, num); + span = CollectionsMarshal.AsSpan(list244); + index = 0; + span[index] = "Censored"; + questRoot36.Author = list244; + index = 7; + List list245 = new List(index); + CollectionsMarshal.SetCount(list245, index); + span2 = CollectionsMarshal.AsSpan(list245); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032868u, new Vector3(-258.59473f, 53.217506f, -644.8616f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaHouseOfTheFierce, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj92.Steps = list246; + reference132 = obj92; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + ref QuestStep reference134 = ref span3[index2]; + QuestStep obj94 = new QuestStep(EInteractionType.Interact, 1032869u, new Vector3(127.27539f, -4.1787133f, 98.68005f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.DomanEnclave, + To = EAetheryteLocation.DomanEnclaveDocks + } + }; + num3 = 1; + List list248 = new List(num3); + CollectionsMarshal.SetCount(list248, num3); + Span span7 = CollectionsMarshal.AsSpan(list248); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKSA002_03835_Q1_000_031") + }; + obj94.DialogueChoices = list248; + reference134 = obj94; + obj93.Steps = list247; + reference133 = obj93; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032874u, new Vector3(13.168518f, -0.23751694f, 8.377136f), 915); + obj95.Steps = list249; + reference135 = obj95; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032871u, new Vector3(22.323914f, 0.09971012f, -14.694458f), 915); + obj96.Steps = list250; + reference136 = obj96; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032877u, new Vector3(29.43457f, 0f, 30.350098f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach + }; + obj97.Steps = list251; + reference137 = obj97; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032877u, new Vector3(29.43457f, 0f, 30.350098f), 635) + { + NextQuestId = new QuestId(3836) + }; + obj98.Steps = list252; + reference138 = obj98; + questRoot36.QuestSequence = list245; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(3836); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list253 = new List(num); + CollectionsMarshal.SetCount(list253, num); + span = CollectionsMarshal.AsSpan(list253); + index = 0; + span[index] = "Censored"; + questRoot37.Author = list253; + index = 5; + List list254 = new List(index); + CollectionsMarshal.SetCount(list254, index); + span2 = CollectionsMarshal.AsSpan(list254); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032877u, new Vector3(29.43457f, 0f, 30.350098f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj99.Steps = list255; + reference139 = obj99; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032869u, new Vector3(127.27539f, -4.1787133f, 98.68005f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.DomanEnclave, + To = EAetheryteLocation.DomanEnclaveDocks + } + }; + obj100.Steps = list256; + reference140 = obj100; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + ref QuestStep reference142 = ref span3[num2]; + QuestStep questStep41 = new QuestStep(EInteractionType.SinglePlayerDuty, 1032901u, new Vector3(9.567322f, -6.0169958E-05f, -10.269409f), 915); + index3 = 1; + List list258 = new List(index3); + CollectionsMarshal.SetCount(list258, index3); + span7 = CollectionsMarshal.AsSpan(list258); + num3 = 0; + span7[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKSA003_03836_Q1_100_098") + }; + questStep41.DialogueChoices = list258; + reference142 = questStep41; + obj101.Steps = list257; + reference141 = obj101; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032872u, new Vector3(16.67804f, 0.03006095f, -17.868408f), 915); + obj102.Steps = list259; + reference143 = obj102; + questRoot37.QuestSequence = list254; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(3837); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list260 = new List(num); + CollectionsMarshal.SetCount(list260, num); + span = CollectionsMarshal.AsSpan(list260); + index = 0; + span[index] = "liza"; + questRoot38.Author = list260; + index = 4; + List list261 = new List(index); + CollectionsMarshal.SetCount(list261, index); + span2 = CollectionsMarshal.AsSpan(list261); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032005u, new Vector3(206.22559f, -40f, 12.100342f), 886); + obj103.Steps = list262; + reference144 = obj103; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032782u, new Vector3(6.8512573f, 27.030483f, -93.7973f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj104.Steps = list263; + reference145 = obj104; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032784u, new Vector3(477.0122f, 214.9805f, 751.3999f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj105.Steps = list264; + reference146 = obj105; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 886) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardFirmament + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032786u, new Vector3(113.7865f, -20.000002f, -0.3204956f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentMattock + }, + NextQuestId = new QuestId(3889) + }; + obj106.Steps = list265; + reference147 = obj106; + questRoot38.QuestSequence = list261; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(3842); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list266 = new List(num); + CollectionsMarshal.SetCount(list266, num); + span = CollectionsMarshal.AsSpan(list266); + index = 0; + span[index] = "liza"; + questRoot39.Author = list266; + index = 1; + List list267 = new List(index); + CollectionsMarshal.SetCount(list267, index); + span2 = CollectionsMarshal.AsSpan(list267); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + ref QuestStep reference149 = ref span3[num2]; + QuestStep questStep42 = new QuestStep(EInteractionType.AcceptQuest, 1032764u, new Vector3(-496.51334f, 7.681107f, 53.147095f), 621); + num3 = 1; + List list269 = new List(num3); + CollectionsMarshal.SetCount(list269, num3); + span7 = CollectionsMarshal.AsSpan(list269); + index3 = 0; + span7[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKYB007_03842_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKYB007_03842_A1_000_002") + }; + questStep42.DialogueChoices = list269; + reference149 = questStep42; + obj107.Steps = list268; + reference148 = obj107; + questRoot39.QuestSequence = list267; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(3843); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list270 = new List(num); + CollectionsMarshal.SetCount(list270, num); + span = CollectionsMarshal.AsSpan(list270); + index = 0; + span[index] = "Cacahuetes"; + questRoot40.Author = list270; + index = 2; + List list271 = new List(index); + CollectionsMarshal.SetCount(list271, index); + span2 = CollectionsMarshal.AsSpan(list271); + num = 0; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000858u, new Vector3(-168.47485f, 4.5500045f, 163.65295f), 129); + obj108.Steps = list272; + reference150 = obj108; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1005424u, new Vector3(-412.80237f, 4f, 75.05908f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj109.Steps = list273; + reference151 = obj109; + questRoot40.QuestSequence = list271; + AddQuest(questId40, questRoot40); + } + + private static void LoadQuests77() + { + QuestId questId = new QuestId(3852); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1001541u, new Vector3(-99.4126f, -11.39856f, -41.73346f), 141); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 141) + { + Aetheryte = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.RegisterFreeOrFavoredAetheryte, null, null, 141) + { + Aetheryte = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001447u, new Vector3(-32.6391f, -1.0332576f, -148.51611f), 141); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 7; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-12.223117f, -2.0482793f, -145.75566f), 141); + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 141); + index2++; + ref QuestStep reference4 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.PurchaseItem, 1001564u, new Vector3(-9.689575f, -2.0480804f, -145.09808f), 141) + { + ItemId = 2653u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + int num3 = 1; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span4 = CollectionsMarshal.AsSpan(list6); + int index3 = 0; + span4[index3] = EExtendedClassJob.DoW; + obj4.RequiredCurrentJob = list6; + obj4.PurchaseMenu = new PurchaseMenu + { + ExcelSheet = "GilShop", + Key = new ExcelRef(262357u) + }; + reference4 = obj4; + index2++; + ref QuestStep reference5 = ref span3[index2]; + QuestStep obj5 = new QuestStep(EInteractionType.PurchaseItem, 1001564u, new Vector3(-9.689575f, -2.0480804f, -145.09808f), 141) + { + ItemId = 2655u, + ItemCount = 1 + }; + index3 = 1; + List list7 = new List(index3); + CollectionsMarshal.SetCount(list7, index3); + span4 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span4[num3] = EExtendedClassJob.DoM; + obj5.RequiredCurrentJob = list7; + obj5.PurchaseMenu = new PurchaseMenu + { + ExcelSheet = "GilShop", + Key = new ExcelRef(262357u) + }; + reference5 = obj5; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 141) + { + ItemId = 2653u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 141) + { + ItemId = 2655u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1001447u, new Vector3(-32.6391f, -1.0332576f, -148.51611f), 141); + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3853); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "liza"; + questRoot2.Author = list8; + index = 3; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1001605u, new Vector3(94.46863f, 0.34075314f, -272.60242f), 141); + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + ref QuestStep reference8 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.Combat, 353u, new Vector3(112.41321f, 28.93967f, -37.277832f), 141) + { + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num3 = 2; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + Span span5 = CollectionsMarshal.AsSpan(list12); + index3 = 0; + span5[index3] = 352u; + index3++; + span5[index3] = 353u; + obj8.KillEnemyDataIds = list12; + reference8 = obj8; + index2++; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.Combat, null, new Vector3(125.61467f, 29.092033f, -14.67918f), 141) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list13 = new List(index3); + CollectionsMarshal.SetCount(list13, index3); + span5 = CollectionsMarshal.AsSpan(list13); + num3 = 0; + span5[num3] = 355u; + obj9.KillEnemyDataIds = list13; + reference9 = obj9; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(131.78122f, 20.119337f, -115.27284f), 141); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(127.7017f, -0.15994573f, -161.89238f), 141) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1001605u, new Vector3(94.46863f, 0.34075314f, -272.60242f), 141); + obj10.Steps = list14; + reference10 = obj10; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3854); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "liza"; + questRoot3.Author = list15; + index = 3; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000421u, new Vector3(98.25281f, -8f, -78.446655f), 148); + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + ref QuestStep reference13 = ref span3[num2]; + QuestStep obj13 = new QuestStep(EInteractionType.Combat, null, new Vector3(194.08282f, -8.422037f, -47.295006f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + Span span6 = CollectionsMarshal.AsSpan(list19); + index3 = 0; + span6[index3] = new ComplexCombatData + { + DataId = 43u, + MinimumKillCount = 3u + }; + obj13.ComplexCombatData = list19; + reference13 = obj13; + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000449u, new Vector3(201.83093f, -5.5419664f, -107.25574f), 148); + obj14.Steps = list20; + reference14 = obj14; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3855); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "liza,alydev"; + questRoot4.Author = list21; + index = 4; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000685u, new Vector3(287.92236f, -3.297f, -32.6391f), 148); + obj15.Steps = list23; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1, + Comment = "Avoid AOEs/turn on VBM if you have it" + }; + num2 = 2; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + ref QuestStep reference17 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2000010u, new Vector3(480.88794f, 30.746826f, -49.729187f), 148); + index3 = 6; + List list25 = new List(index3); + CollectionsMarshal.SetCount(list25, index3); + Span span7 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list25; + reference17 = questStep; + index2++; + ref QuestStep reference18 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.Combat, null, new Vector3(434.71976f, 8.614418f, -87.96375f), 148) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list26 = new List(num3); + CollectionsMarshal.SetCount(list26, num3); + span5 = CollectionsMarshal.AsSpan(list26); + index3 = 0; + span5[index3] = 142u; + obj17.KillEnemyDataIds = list26; + index3 = 6; + List list27 = new List(index3); + CollectionsMarshal.SetCount(list27, index3); + span7 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj17.CompletionQuestVariablesFlags = list27; + reference18 = obj17; + obj16.Steps = list24; + reference16 = obj16; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000685u, new Vector3(287.92236f, -3.297f, -32.6391f), 148); + obj18.Steps = list28; + reference19 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000408u, new Vector3(106.85889f, -8f, -75.669556f), 148); + obj19.Steps = list29; + reference20 = obj19; + questRoot4.QuestSequence = list22; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3856); + QuestRoot questRoot5 = new QuestRoot(); + num = 2; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "liza"; + index++; + span[index] = "JerryWester"; + questRoot5.Author = list30; + index = 3; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj20.Steps = list32; + reference21 = obj20; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + Comment = "Use Chocobo whistle (if not yet unlocked)", + ItemId = 6001u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Chocobo = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000257u, new Vector3(150.16394f, 10.852949f, -230.45703f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj21.Steps = list33; + reference22 = obj21; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 152) + { + StopDistance = 5f, + Aetheryte = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EastShroudHawthorneHut + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006188u, new Vector3(-236.92688f, 3.5435789f, 283.4973f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj22.Steps = list34; + reference23 = obj22; + questRoot5.QuestSequence = list31; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3857); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "JerryWester"; + questRoot6.Author = list35; + index = 3; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006674u, new Vector3(21.98816f, -3.7664814f, 209.97937f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj23.Steps = list37; + reference24 = obj23; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj25 = new QuestStep(EInteractionType.Emote, 1000576u, new Vector3(21.469421f, -4.575074f, 221.75928f), 152) + { + Emote = EEmote.Dance + }; + num3 = 6; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + span7 = CollectionsMarshal.AsSpan(list39); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj25.CompletionQuestVariablesFlags = list39; + reference26 = obj25; + num2++; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj26 = new QuestStep(EInteractionType.Emote, 1000563u, new Vector3(-3.768982f, -5.8594565f, 217.2732f), 152) + { + Emote = EEmote.Dance + }; + index3 = 6; + List list40 = new List(index3); + CollectionsMarshal.SetCount(list40, index3); + span7 = CollectionsMarshal.AsSpan(list40); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj26.CompletionQuestVariablesFlags = list40; + reference27 = obj26; + num2++; + ref QuestStep reference28 = ref span3[num2]; + QuestStep obj27 = new QuestStep(EInteractionType.Emote, 1000587u, new Vector3(-7.248047f, -8.407776f, 268.23828f), 152) + { + Emote = EEmote.Dance + }; + num3 = 6; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span7 = CollectionsMarshal.AsSpan(list41); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj27.CompletionQuestVariablesFlags = list41; + reference28 = obj27; + obj24.Steps = list38; + reference25 = obj24; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006674u, new Vector3(21.98816f, -3.7664814f, 209.97937f), 152); + obj28.Steps = list42; + reference29 = obj28; + questRoot6.QuestSequence = list36; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3858); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "JerryWester"; + questRoot7.Author = list43; + index = 4; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006675u, new Vector3(23.11737f, -3.7126513f, 209.76575f), 152) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj29.Steps = list45; + reference30 = obj29; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000584u, new Vector3(44.785156f, -2.1720045f, 231.86072f), 152); + obj30.Steps = list46; + reference31 = obj30; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + ref QuestStep reference33 = ref span3[num2]; + QuestStep obj32 = new QuestStep(EInteractionType.Combat, null, new Vector3(-34.76502f, -8.079653f, 264.55304f), 152) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list48 = new List(index3); + CollectionsMarshal.SetCount(list48, index3); + span6 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + ref ComplexCombatData reference34 = ref span6[num3]; + ComplexCombatData obj33 = new ComplexCombatData + { + DataId = 179u, + MinimumKillCount = 1u + }; + int num4 = 6; + List list49 = new List(num4); + CollectionsMarshal.SetCount(list49, num4); + span7 = CollectionsMarshal.AsSpan(list49); + int num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + num5++; + span7[num5] = null; + obj33.CompletionQuestVariablesFlags = list49; + reference34 = obj33; + obj32.ComplexCombatData = list48; + num3 = 6; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span7 = CollectionsMarshal.AsSpan(list50); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj32.CompletionQuestVariablesFlags = list50; + reference33 = obj32; + num2++; + ref QuestStep reference35 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2001915u, new Vector3(-42.435425f, -8.560364f, 281.26953f), 152); + index3 = 6; + List list51 = new List(index3); + CollectionsMarshal.SetCount(list51, index3); + span7 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list51; + reference35 = questStep2; + num2++; + ref QuestStep reference36 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2001914u, new Vector3(-32.6391f, -3.7995605f, 321.3092f), 152); + num3 = 6; + List list52 = new List(num3); + CollectionsMarshal.SetCount(list52, num3); + span7 = CollectionsMarshal.AsSpan(list52); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list52; + reference36 = questStep3; + num2++; + ref QuestStep reference37 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2001913u, new Vector3(29.3125f, 0.869751f, 359.24304f), 152); + index3 = 6; + List list53 = new List(index3); + CollectionsMarshal.SetCount(list53, index3); + span7 = CollectionsMarshal.AsSpan(list53); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list53; + reference37 = questStep4; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.Combat, null, new Vector3(47.758923f, 7.4985247f, 428.1574f), 152) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span6 = CollectionsMarshal.AsSpan(list54); + index3 = 0; + ref ComplexCombatData reference39 = ref span6[index3]; + ComplexCombatData obj35 = new ComplexCombatData + { + DataId = 7u, + MinimumKillCount = 1u + }; + num5 = 6; + List list55 = new List(num5); + CollectionsMarshal.SetCount(list55, num5); + span7 = CollectionsMarshal.AsSpan(list55); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + obj35.CompletionQuestVariablesFlags = list55; + reference39 = obj35; + obj34.ComplexCombatData = list54; + index3 = 6; + List list56 = new List(index3); + CollectionsMarshal.SetCount(list56, index3); + span7 = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj34.CompletionQuestVariablesFlags = list56; + reference38 = obj34; + obj31.Steps = list47; + reference32 = obj31; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000580u, new Vector3(25.65039f, -3.7080078f, 209.97937f), 152); + obj36.Steps = list57; + reference40 = obj36; + questRoot7.QuestSequence = list44; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3859); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "JerryWester"; + questRoot8.Author = list58; + index = 3; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj37.Steps = list60; + reference41 = obj37; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1002934u, new Vector3(-164.41602f, 8.398999f, -63.61493f), 153) + { + ItemId = 2003006u + }; + obj38.Steps = list61; + reference42 = obj38; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj39.Steps = list62; + reference43 = obj39; + questRoot8.QuestSequence = list59; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3860); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list63 = new List(num); + CollectionsMarshal.SetCount(list63, num); + span = CollectionsMarshal.AsSpan(list63); + index = 0; + span[index] = "JerryWester"; + questRoot9.Author = list63; + index = 6; + List list64 = new List(index); + CollectionsMarshal.SetCount(list64, index); + span2 = CollectionsMarshal.AsSpan(list64); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj40.Steps = list65; + reference44 = obj40; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 153) + { + Aetheryte = EAetheryteLocation.SouthShroudQuarrymill + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1003272u, new Vector3(-262.92822f, 16.2f, 51.407593f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaHawkersAlley + } + }; + obj41.Steps = list66; + reference45 = obj41; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001208u, new Vector3(-228.16821f, 16f, 50.644653f), 129); + obj42.Steps = list67; + reference46 = obj42; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007721u, new Vector3(-191.36346f, 0.9999907f, 212.9701f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaHawkersAlley, + To = EAetheryteLocation.LimsaFisher + } + }; + obj43.Steps = list68; + reference47 = obj43; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 4 + }; + num2 = 4; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 135) + { + Aetheryte = EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteUnlocked = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }, + AethernetShortcutIf = new SkipAetheryteCondition + { + AetheryteUnlocked = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 134) + { + Aetheryte = EAetheryteLocation.MiddleLaNosceaSummerfordFarms, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaZephyrGate + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteUnlocked = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + }, + AethernetShortcutIf = new SkipAetheryteCondition + { + AetheryteUnlocked = EAetheryteLocation.MiddleLaNosceaSummerfordFarms + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 138) + { + Aetheryte = EAetheryteLocation.WesternLaNosceaSwiftperch, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.WesternLaNosceaSwiftperch + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteUnlocked = EAetheryteLocation.WesternLaNosceaSwiftperch + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003393u, new Vector3(305.47034f, -36.325005f, 351.76624f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj44.Steps = list69; + reference48 = obj44; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(410.07083f, 31.504957f, -12.586371f), 138) + { + TargetTerritoryId = (ushort)139 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006193u, new Vector3(-334.0658f, -0.81366825f, 148.91272f), 139); + obj45.Steps = list70; + reference49 = obj45; + questRoot9.QuestSequence = list64; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3861); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "JerryWester"; + questRoot10.Author = list71; + index = 3; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006193u, new Vector3(-334.0658f, -0.81366825f, 148.91272f), 139); + obj46.Steps = list73; + reference50 = obj46; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-422.68066f, -2.5542965f, 150.50304f), 139) + { + DisableNavmesh = true, + Mount = true, + Comment = "Avoids swimming" + }; + num2++; + ref QuestStep reference52 = ref span3[num2]; + QuestStep obj48 = new QuestStep(EInteractionType.Combat, null, new Vector3(-585.1562f, -1.1847447f, -2.186262f), 139) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span6 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span6[index3] = new ComplexCombatData + { + DataId = 28u, + MinimumKillCount = 3u, + RewardItemId = 2003009u, + RewardItemCount = 3 + }; + obj48.ComplexCombatData = list75; + reference52 = obj48; + obj47.Steps = list74; + reference51 = obj47; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-422.68066f, -2.5542965f, 150.50304f), 139) + { + Comment = "Avoids swimming" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006193u, new Vector3(-334.0658f, -0.81366825f, 148.91272f), 139); + obj49.Steps = list76; + reference53 = obj49; + questRoot10.QuestSequence = list72; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3862); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list77 = new List(num); + CollectionsMarshal.SetCount(list77, num); + span = CollectionsMarshal.AsSpan(list77); + index = 0; + span[index] = "JerryWester"; + questRoot11.Author = list77; + index = 6; + List list78 = new List(index); + CollectionsMarshal.SetCount(list78, index); + span2 = CollectionsMarshal.AsSpan(list78); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj50.Steps = list79; + reference54 = obj50; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006199u, new Vector3(-141.71057f, 6.568114f, -23.178528f), 153); + obj51.Steps = list80; + reference55 = obj51; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj53 = new QuestStep(EInteractionType.Combat, 1006201u, new Vector3(-65.4765f, 4.3282256f, -27.237366f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list82 = new List(index3); + CollectionsMarshal.SetCount(list82, index3); + span5 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span5[num3] = 62u; + obj53.KillEnemyDataIds = list82; + reference57 = obj53; + obj52.Steps = list81; + reference56 = obj52; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006201u, new Vector3(-65.4765f, 4.3282256f, -27.237366f), 153); + obj54.Steps = list83; + reference58 = obj54; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.SinglePlayerDuty, 1006203u, new Vector3(32.700073f, 10.692124f, -12.985474f), 153); + SinglePlayerDutyOptions obj56 = new SinglePlayerDutyOptions + { + Enabled = true + }; + num3 = 1; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span = CollectionsMarshal.AsSpan(list85); + index3 = 0; + span[index3] = "AI will kill initial adds before the boss, but not switch target whenever new enemies spawn; all NPCs need to be killed for the duty to complete"; + obj56.Notes = list85; + questStep5.SinglePlayerDutyOptions = obj56; + reference60 = questStep5; + obj55.Steps = list84; + reference59 = obj55; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000590u, new Vector3(-165.9419f, 9.869227f, -81.34589f), 153); + obj57.Steps = list86; + reference61 = obj57; + questRoot11.QuestSequence = list78; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3863); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list87 = new List(num); + CollectionsMarshal.SetCount(list87, num); + span = CollectionsMarshal.AsSpan(list87); + index = 0; + span[index] = "JerryWester"; + questRoot12.Author = list87; + index = 4; + List list88 = new List(index); + CollectionsMarshal.SetCount(list88, index); + span2 = CollectionsMarshal.AsSpan(list88); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006688u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj58.Steps = list89; + reference62 = obj58; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.497803f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007417u, new Vector3(1.2359009f, -3.0000014f, -57.66388f), 212); + obj59.Steps = list90; + reference63 = obj59; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006240u, new Vector3(14.389221f, -44.86571f, 262.65344f), 154) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaYellowSerpentGate + } + }; + obj60.Steps = list91; + reference64 = obj60; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006240u, new Vector3(14.389221f, -44.86571f, 262.65344f), 154) + { + Emote = EEmote.Soothe + }; + obj61.Steps = list92; + reference65 = obj61; + questRoot12.QuestSequence = list88; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3864); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list93 = new List(num); + CollectionsMarshal.SetCount(list93, num); + span = CollectionsMarshal.AsSpan(list93); + index = 0; + span[index] = "JerryWester"; + questRoot13.Author = list93; + index = 3; + List list94 = new List(index); + CollectionsMarshal.SetCount(list94, index); + span2 = CollectionsMarshal.AsSpan(list94); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006241u, new Vector3(17.349426f, -44.86564f, 262.745f), 154) + { + StopDistance = 5f + }; + obj62.Steps = list95; + reference66 = obj62; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 154) + { + StopDistance = 5f, + Aetheryte = EAetheryteLocation.NorthShroudFallgourdFloat + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-214.10292f, -56.837837f, 295.99493f), 154); + index2++; + ref QuestStep reference68 = ref span3[index2]; + QuestStep obj64 = new QuestStep(EInteractionType.Combat, null, new Vector3(-276.81464f, -56.335888f, 302.93182f), 154) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list97 = new List(index3); + CollectionsMarshal.SetCount(list97, index3); + span6 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span6[num3] = new ComplexCombatData + { + DataId = 179u, + MinimumKillCount = 3u + }; + obj64.ComplexCombatData = list97; + reference68 = obj64; + obj63.Steps = list96; + reference67 = obj63; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006241u, new Vector3(17.349426f, -44.86564f, 262.745f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj65.Steps = list98; + reference69 = obj65; + questRoot13.QuestSequence = list94; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3865); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "JerryWester"; + questRoot14.Author = list99; + index = 5; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006279u, new Vector3(-231.4336f, 21.512743f, 339.49792f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj66.Steps = list101; + reference70 = obj66; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + ref QuestStep reference72 = ref span3[num2]; + QuestStep obj68 = new QuestStep(EInteractionType.Combat, 2002646u, new Vector3(-68.711426f, 1.296936f, 301.74707f), 153) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span5 = CollectionsMarshal.AsSpan(list103); + index3 = 0; + span5[index3] = 1888u; + obj68.KillEnemyDataIds = list103; + reference72 = obj68; + obj67.Steps = list102; + reference71 = obj67; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002574u, new Vector3(-68.711426f, 1.296936f, 301.74707f), 153); + obj69.Steps = list104; + reference73 = obj69; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006279u, new Vector3(-231.4336f, 21.512743f, 339.49792f), 153); + obj70.Steps = list105; + reference74 = obj70; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 5; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-180.60515f, 17.857697f, -278.74887f), 146) + { + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-183.61136f, 3.5857017f, -248.78667f), 146) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1004596u, new Vector3(-471.27496f, -2.650424f, 95.628296f), 146) + { + TargetTerritoryId = (ushort)146 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 146) + { + Aetheryte = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1004917u, new Vector3(-358.6328f, 8.469424f, 422.4154f), 146); + obj71.Steps = list106; + reference75 = obj71; + questRoot14.QuestSequence = list100; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3866); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "JerryWester"; + questRoot15.Author = list107; + index = 2; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj72.Steps = list109; + reference76 = obj72; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj73.Steps = list110; + reference77 = obj73; + questRoot15.QuestSequence = list108; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3867); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); + index = 0; + span[index] = "JerryWester"; + questRoot16.Author = list111; + index = 4; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span2 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006672u, new Vector3(-509.36142f, -16.42f, -7.522766f), 145) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj74.Steps = list113; + reference78 = obj74; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033920u, new Vector3(-387.35028f, -56.033897f, 105.241455f), 145); + obj75.Steps = list114; + reference79 = obj75; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006672u, new Vector3(-509.36142f, -16.42f, -7.522766f), 145); + obj76.Steps = list115; + reference80 = obj76; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1003958u, new Vector3(-497.70352f, -19.630796f, 39.993896f), 145); + obj77.Steps = list116; + reference81 = obj77; + questRoot16.QuestSequence = list112; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3868); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "JerryWester"; + questRoot17.Author = list117; + index = 5; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj78.Steps = list119; + reference82 = obj78; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006434u, new Vector3(237.14038f, 302f, -194.99512f), 155); + obj79.Steps = list120; + reference83 = obj79; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006384u, new Vector3(263.5996f, 303.1f, -199.96954f), 155); + obj80.Steps = list121; + reference84 = obj80; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006383u, new Vector3(138.87231f, 285.06497f, 175.21924f), 155); + obj81.Steps = list122; + reference85 = obj81; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006435u, new Vector3(-478.26355f, 211f, -203.81476f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj82.Steps = list123; + reference86 = obj82; + questRoot17.QuestSequence = list118; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3869); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list124 = new List(num); + CollectionsMarshal.SetCount(list124, num); + span = CollectionsMarshal.AsSpan(list124); + index = 0; + span[index] = "JerryWester"; + questRoot18.Author = list124; + index = 3; + List list125 = new List(index); + CollectionsMarshal.SetCount(list125, index); + span2 = CollectionsMarshal.AsSpan(list125); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006461u, new Vector3(-415.9762f, 224.99998f, -299.73297f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj83.Steps = list126; + reference87 = obj83; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-491.4813f, 205.20322f, -185.17868f), 155); + num2++; + ref QuestStep reference89 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.Combat, null, new Vector3(-321.0041f, 255.60681f, -159.89929f), 155) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list128 = new List(index3); + CollectionsMarshal.SetCount(list128, index3); + span6 = CollectionsMarshal.AsSpan(list128); + num3 = 0; + span6[num3] = new ComplexCombatData + { + DataId = 132u, + MinimumKillCount = 3u, + RewardItemId = 2003018u, + RewardItemCount = 3 + }; + obj85.ComplexCombatData = list128; + reference89 = obj85; + obj84.Steps = list127; + reference88 = obj84; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006461u, new Vector3(-415.9762f, 224.99998f, -299.73297f), 155); + obj86.Steps = list129; + reference90 = obj86; + questRoot18.QuestSequence = list125; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3870); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "JerryWester"; + questRoot19.Author = list130; + index = 4; + List list131 = new List(index); + CollectionsMarshal.SetCount(list131, index); + span2 = CollectionsMarshal.AsSpan(list131); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006497u, new Vector3(321.1565f, -18.197807f, 276.5697f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj87.Steps = list132; + reference91 = obj87; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006710u, new Vector3(-123.73547f, 7.0426483f, -149.98096f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj88.Steps = list133; + reference92 = obj88; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + ref QuestStep reference94 = ref span3[num2]; + QuestStep obj90 = new QuestStep(EInteractionType.Combat, 2002195u, new Vector3(-528.0995f, 26.260742f, -239.61243f), 148) + { + StopDistance = 4f, + IgnoreDistanceToObject = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.GridaniaWhiteWolfGate + }, + ItemId = 2003019u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + span5 = CollectionsMarshal.AsSpan(list135); + index3 = 0; + span5[index3] = 1894u; + obj90.KillEnemyDataIds = list135; + reference94 = obj90; + obj89.Steps = list134; + reference93 = obj89; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-419.66458f, 62.69038f, -234.5404f), 148); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006710u, new Vector3(-123.73547f, 7.0426483f, -149.98096f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj91.Steps = list136; + reference95 = obj91; + questRoot19.QuestSequence = list131; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3871); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "JerryWester"; + questRoot20.Author = list137; + index = 5; + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006552u, new Vector3(54.795166f, 25.548265f, -698.05444f), 156) + { + StopDistance = 5f, + IgnoreDistanceToObject = true + }; + obj92.Steps = list139; + reference96 = obj92; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + ref QuestStep reference98 = ref span3[index2]; + QuestStep obj94 = new QuestStep(EInteractionType.Combat, null, new Vector3(-429.60284f, -15.201682f, -477.29346f), 156) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 5; + List list141 = new List(index3); + CollectionsMarshal.SetCount(list141, index3); + span6 = CollectionsMarshal.AsSpan(list141); + num3 = 0; + span6[num3] = new ComplexCombatData + { + DataId = 55u, + MinimumKillCount = 3u, + RewardItemId = 2003022u, + RewardItemCount = 3 + }; + num3++; + span6[num3] = new ComplexCombatData + { + DataId = 61u, + MinimumKillCount = 3u, + RewardItemId = 2003022u, + RewardItemCount = 3 + }; + num3++; + span6[num3] = new ComplexCombatData + { + DataId = 62u, + MinimumKillCount = 0u, + RewardItemId = 2003021u, + RewardItemCount = 3 + }; + num3++; + span6[num3] = new ComplexCombatData + { + DataId = 63u, + MinimumKillCount = 0u, + RewardItemId = 2003021u, + RewardItemCount = 3 + }; + num3++; + span6[num3] = new ComplexCombatData + { + DataId = 64u, + MinimumKillCount = 0u, + RewardItemId = 2003021u, + RewardItemCount = 3 + }; + obj94.ComplexCombatData = list141; + reference98 = obj94; + obj93.Steps = list140; + reference97 = obj93; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006552u, new Vector3(54.795166f, 25.548265f, -698.05444f), 156); + obj95.Steps = list142; + reference99 = obj95; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006988u, new Vector3(41.33667f, 28.999998f, -795.4681f), 156); + obj96.Steps = list143; + reference100 = obj96; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006552u, new Vector3(54.795166f, 25.548265f, -698.05444f), 156); + obj97.Steps = list144; + reference101 = obj97; + questRoot20.QuestSequence = list138; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3872); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list145; + index = 4; + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + span2 = CollectionsMarshal.AsSpan(list146); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006638u, new Vector3(37.979614f, 4.051331f, 420.27917f), 147) + { + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCampBluefog, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj98.Steps = list147; + reference102 = obj98; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 147) + { + Aetheryte = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006647u, new Vector3(-28.244446f, 46.96473f, -17.654724f), 147); + obj99.Steps = list148; + reference103 = obj99; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + ref QuestStep reference105 = ref span3[index2]; + QuestStep obj101 = new QuestStep(EInteractionType.Emote, 1006648u, new Vector3(-76.12726f, 49.98848f, -59.494934f), 147) + { + Emote = EEmote.Psych + }; + num3 = 6; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span7 = CollectionsMarshal.AsSpan(list150); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj101.CompletionQuestVariablesFlags = list150; + reference105 = obj101; + index2++; + ref QuestStep reference106 = ref span3[index2]; + QuestStep obj102 = new QuestStep(EInteractionType.Emote, 1006650u, new Vector3(-85.19116f, 48f, -34.40918f), 147) + { + Emote = EEmote.Psych + }; + index3 = 6; + List list151 = new List(index3); + CollectionsMarshal.SetCount(list151, index3); + span7 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj102.CompletionQuestVariablesFlags = list151; + reference106 = obj102; + index2++; + ref QuestStep reference107 = ref span3[index2]; + QuestStep obj103 = new QuestStep(EInteractionType.Emote, 1006649u, new Vector3(-34.53119f, 46.999996f, 32.73047f), 147) + { + Emote = EEmote.Psych + }; + num3 = 6; + List list152 = new List(num3); + CollectionsMarshal.SetCount(list152, num3); + span7 = CollectionsMarshal.AsSpan(list152); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj103.CompletionQuestVariablesFlags = list152; + reference107 = obj103; + obj100.Steps = list149; + reference104 = obj100; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006646u, new Vector3(-29.953552f, 46.99734f, 32.547485f), 147) + { + StopDistance = 7f, + Emote = EEmote.Psych + }; + obj104.Steps = list153; + reference108 = obj104; + questRoot21.QuestSequence = list146; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3873); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list154; + index = 4; + List list155 = new List(index); + CollectionsMarshal.SetCount(list155, index); + span2 = CollectionsMarshal.AsSpan(list155); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006646u, new Vector3(-29.953552f, 46.99734f, 32.547485f), 147) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj105.Steps = list156; + reference109 = obj105; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006657u, new Vector3(-294.81964f, 88f, -225.17743f), 147) + { + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj106.Steps = list157; + reference110 = obj106; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + num2 = 12; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 147) + { + ItemId = 31337u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 147) + { + ItemId = 20642u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 147) + { + ItemId = 20643u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 147) + { + ItemId = 20644u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 147) + { + ItemId = 20645u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 147) + { + ItemId = 20646u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 147) + { + ItemId = 20647u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 147) + { + ItemId = 20648u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 147) + { + ItemId = 20649u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 147) + { + ItemId = 20650u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 147) + { + ItemId = 20651u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 147) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 15u + } + }; + obj107.Steps = list158; + reference111 = obj107; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006657u, new Vector3(-294.81964f, 88f, -225.17743f), 147) + { + StopDistance = 7f + }; + obj108.Steps = list159; + reference112 = obj108; + questRoot22.QuestSequence = list155; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3874); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "JerryWester"; + questRoot23.Author = list160; + index = 8; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj109.Steps = list162; + reference113 = obj109; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.50043f, 2.099999f, 0f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1007722u, new Vector3(2.4871826f, 5.1752613E-07f, 4.5929565f), 212); + obj110.Steps = list163; + reference114 = obj110; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1007534u, new Vector3(1.4800415f, -3.0000014f, -48.722107f), 212) + { + PickUpQuestId = new QuestId(1048) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(618.9289f, 23.936241f, 458.50406f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006273u, new Vector3(619.0126f, 23.936245f, 455.10022f), 137); + obj111.Steps = list164; + reference115 = obj111; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006306u, new Vector3(-25.864075f, 71.787285f, -36.78955f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-27.752865f, 72.71639f, -22.499773f), 137) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-117.34223f, 86.050835f, -4.656612f), 137) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006309u, new Vector3(-116.56372f, 86.051636f, -5.874817f), 137); + obj112.Steps = list165; + reference116 = obj112; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(9.1786175f, 71.18964f, -17.323349f), 137) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006305u, new Vector3(10.60498f, 71.47817f, -16.617126f), 137); + obj113.Steps = list166; + reference117 = obj113; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(17.898853f, 52.634007f, 489.2221f), 137) + { + Fly = true + }; + num2++; + ref QuestStep reference119 = ref span3[num2]; + QuestStep obj115 = new QuestStep(EInteractionType.Combat, 1007738u, new Vector3(29.129395f, 54.01148f, 484.9469f), 137) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list168 = new List(index3); + CollectionsMarshal.SetCount(list168, index3); + span5 = CollectionsMarshal.AsSpan(list168); + num3 = 0; + span5[num3] = 320u; + obj115.KillEnemyDataIds = list168; + reference119 = obj115; + obj114.Steps = list167; + reference118 = obj114; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007738u, new Vector3(29.129395f, 54.01148f, 484.9469f), 137); + obj116.Steps = list169; + reference120 = obj116; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1007752u, new Vector3(-35.111023f, 70.34483f, 4.043579f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj117.Steps = list170; + reference121 = obj117; + questRoot23.QuestSequence = list161; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3875); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "JerryWester"; + questRoot24.Author = list171; + index = 2; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1007739u, new Vector3(-34.53119f, 70.347595f, 2.7618408f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj118.Steps = list173; + reference122 = obj118; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj119.Steps = list174; + reference123 = obj119; + questRoot24.QuestSequence = list172; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3876); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "JerryWester"; + questRoot25.Author = list175; + index = 3; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj120.Steps = list177; + reference124 = obj120; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj121.Steps = list178; + reference125 = obj121; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj122.Steps = list179; + reference126 = obj122; + questRoot25.QuestSequence = list176; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3877); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + span = CollectionsMarshal.AsSpan(list180); + index = 0; + span[index] = "JerryWester"; + questRoot26.Author = list180; + index = 4; + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span2 = CollectionsMarshal.AsSpan(list181); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj123.Steps = list182; + reference127 = obj123; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, null, 156) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003785u, new Vector3(-489.8299f, 21.48999f, -381.97913f), 140); + obj124.Steps = list183; + reference128 = obj124; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.91858f, 17.990356f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj125.Steps = list184; + reference129 = obj125; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1000168u, new Vector3(-75.48645f, -0.5013741f, -5.081299f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj126.Steps = list185; + reference130 = obj126; + questRoot26.QuestSequence = list181; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3878); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); + index = 0; + span[index] = "JerryWester"; + questRoot27.Author = list186; + index = 4; + List list187 = new List(index); + CollectionsMarshal.SetCount(list187, index); + span2 = CollectionsMarshal.AsSpan(list187); + num = 0; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006693u, new Vector3(39.29187f, 1.2148079f, 0.8086548f), 212); + obj127.Steps = list188; + reference131 = obj127; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.497803f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1007478u, new Vector3(-2.822998f, -3.0000014f, -56.229553f), 212); + obj128.Steps = list189; + reference132 = obj128; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010954u, new Vector3(24.2771f, 20.04223f, -679.9573f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj129.Steps = list190; + reference133 = obj129; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1007724u, new Vector3(1.0223389f, -1.9957249f, -45.79236f), 351); + obj130.Steps = list191; + reference134 = obj130; + questRoot27.QuestSequence = list187; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3879); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list192 = new List(num); + CollectionsMarshal.SetCount(list192, num); + span = CollectionsMarshal.AsSpan(list192); + index = 0; + span[index] = "JerryWester"; + questRoot28.Author = list192; + index = 4; + List list193 = new List(index); + CollectionsMarshal.SetCount(list193, index); + span2 = CollectionsMarshal.AsSpan(list193); + num = 0; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1007724u, new Vector3(1.0223389f, -1.9957249f, -45.79236f), 351); + obj131.Steps = list194; + reference135 = obj131; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008595u, new Vector3(79.60632f, 46.311092f, -251.69757f), 140) + { + AetheryteShortcut = EAetheryteLocation.WesternThanalanHorizon + }; + obj132.Steps = list195; + reference136 = obj132; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1002058u, new Vector3(59.616943f, 45.157562f, -215.89996f), 140); + obj133.Steps = list196; + reference137 = obj133; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008597u, new Vector3(57.66382f, 44.999996f, -220.93542f), 140); + obj134.Steps = list197; + reference138 = obj134; + questRoot28.QuestSequence = list193; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3880); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + span = CollectionsMarshal.AsSpan(list198); + index = 0; + span[index] = "JerryWester"; + questRoot29.Author = list198; + index = 3; + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + span2 = CollectionsMarshal.AsSpan(list199); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008616u, new Vector3(-18.265076f, 36.013893f, 57.938477f), 131); + obj135.Steps = list200; + reference139 = obj135; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008700u, new Vector3(-132.52466f, 4.1f, -111.92493f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.Uldah + } + }; + obj136.Steps = list201; + reference140 = obj136; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj137.Steps = list202; + reference141 = obj137; + questRoot29.QuestSequence = list199; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3881); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list203 = new List(num); + CollectionsMarshal.SetCount(list203, num); + span = CollectionsMarshal.AsSpan(list203); + index = 0; + span[index] = "JerryWester"; + questRoot30.Author = list203; + index = 5; + List list204 = new List(index); + CollectionsMarshal.SetCount(list204, index); + span2 = CollectionsMarshal.AsSpan(list204); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj138.Steps = list205; + reference142 = obj138; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, null, 130) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008639u, new Vector3(-497.94766f, 19.009045f, -354.75702f), 140); + obj139.Steps = list206; + reference143 = obj139; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-432.60025f, 25.983873f, -369.20984f), 140) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008628u, new Vector3(-431.8761f, 25.983873f, -368.36804f), 140); + obj140.Steps = list207; + reference144 = obj140; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 3 + }; + index2 = 6; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-414.27258f, 23.113977f, -394.49655f), 140) + { + Fly = true + }; + num2++; + ref QuestStep reference146 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1008636u, new Vector3(-415.91516f, 23.113977f, -394.6136f), 140); + num3 = 6; + List list209 = new List(num3); + CollectionsMarshal.SetCount(list209, num3); + span7 = CollectionsMarshal.AsSpan(list209); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list209; + reference146 = questStep6; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-405.65857f, 23.008797f, -337.7979f), 140) + { + Fly = true + }; + num2++; + ref QuestStep reference147 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1008637u, new Vector3(-406.05786f, 23.008799f, -339.9558f), 140); + index3 = 6; + List list210 = new List(index3); + CollectionsMarshal.SetCount(list210, index3); + span7 = CollectionsMarshal.AsSpan(list210); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list210; + reference147 = questStep7; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-443.07297f, 30.999876f, -328.30157f), 140) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008635u, new Vector3(-444.29694f, 30.999878f, -329.64075f), 140); + obj141.Steps = list208; + reference145 = obj141; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-496.36285f, 19.00904f, -354.65195f), 140) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1008639u, new Vector3(-497.94766f, 19.009045f, -354.75702f), 140); + obj142.Steps = list211; + reference148 = obj142; + questRoot30.QuestSequence = list204; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(3882); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list212 = new List(num); + CollectionsMarshal.SetCount(list212, num); + span = CollectionsMarshal.AsSpan(list212); + index = 0; + span[index] = "JerryWester"; + questRoot31.Author = list212; + index = 5; + List list213 = new List(index); + CollectionsMarshal.SetCount(list213, index); + span2 = CollectionsMarshal.AsSpan(list213); + num = 0; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1008623u, new Vector3(24.887451f, 6.999997f, -80.03363f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj143.Steps = list214; + reference149 = obj143; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006530u, new Vector3(21.927185f, 20.746975f, -682.06305f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj144.Steps = list215; + reference150 = obj144; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1008659u, new Vector3(26.474365f, 20.174328f, -679.74365f), 156); + obj145.Steps = list216; + reference151 = obj145; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1008547u, new Vector3(0.77819824f, -1.9957249f, -45.487183f), 351); + obj146.Steps = list217; + reference152 = obj146; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1008554u, new Vector3(1.6326294f, -1.9957249f, -41.916565f), 351); + obj147.Steps = list218; + reference153 = obj147; + questRoot31.QuestSequence = list213; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(3883); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list219 = new List(num); + CollectionsMarshal.SetCount(list219, num); + span = CollectionsMarshal.AsSpan(list219); + index = 0; + span[index] = "JerryWester"; + questRoot32.Author = list219; + index = 4; + List list220 = new List(index); + CollectionsMarshal.SetCount(list220, index); + span2 = CollectionsMarshal.AsSpan(list220); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj148.Steps = list221; + reference154 = obj148; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + ref QuestStep reference156 = ref span3[num2]; + QuestStep obj150 = new QuestStep(EInteractionType.Combat, 1009050u, new Vector3(57.419678f, -5.5366235f, -1.2664795f), 141) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 5; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + span5 = CollectionsMarshal.AsSpan(list223); + index3 = 0; + span5[index3] = 2852u; + index3++; + span5[index3] = 3114u; + index3++; + span5[index3] = 3115u; + index3++; + span5[index3] = 3116u; + index3++; + span5[index3] = 3117u; + obj150.KillEnemyDataIds = list223; + reference156 = obj150; + obj149.Steps = list222; + reference155 = obj149; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009050u, new Vector3(57.419678f, -5.5366235f, -1.2664795f), 141); + obj151.Steps = list224; + reference157 = obj151; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(187.86679f, -1f, -301.48148f), 141) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141); + obj152.Steps = list225; + reference158 = obj152; + questRoot32.QuestSequence = list220; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(3884); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + span = CollectionsMarshal.AsSpan(list226); + index = 0; + span[index] = "JerryWester"; + questRoot33.Author = list226; + index = 5; + List list227 = new List(index); + CollectionsMarshal.SetCount(list227, index); + span2 = CollectionsMarshal.AsSpan(list227); + num = 0; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1009049u, new Vector3(187.54858f, -1f, -302.93738f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj153.Steps = list228; + reference159 = obj153; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-141.48044f, 4.2354183f, 232.0292f), 141) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009055u, new Vector3(-142.74823f, 4.2354183f, 232.77625f), 141); + obj154.Steps = list229; + reference160 = obj154; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(57.739433f, -1.247997f, 343.4356f), 141) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009056u, new Vector3(58.27417f, -1.2500068f, 342.2445f), 141); + obj155.Steps = list230; + reference161 = obj155; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009175u, new Vector3(59.433838f, -1.2516545f, 341.26794f), 141); + obj156.Steps = list231; + reference162 = obj156; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-119.1183f, 3.7999938f, -104.33473f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1004576u, new Vector3(-141.64954f, 4.1f, -114.67157f), 130); + obj157.Steps = list232; + reference163 = obj157; + questRoot33.QuestSequence = list227; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(3885); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); + index = 0; + span[index] = "JerryWester"; + questRoot34.Author = list233; + index = 7; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1009097u, new Vector3(22.87323f, -3.7749445f, 211.16956f), 152) + { + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj158.Steps = list235; + reference164 = obj158; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009098u, new Vector3(262.71448f, -8.995881f, -77.92786f), 152) + { + Fly = true + }; + obj159.Steps = list236; + reference165 = obj159; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033555u, new Vector3(193.59119f, -22.344374f, -399.8932f), 152) + { + Fly = true + }; + obj160.Steps = list237; + reference166 = obj160; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1009119u, new Vector3(106.85889f, -27.487057f, -366.3844f), 152) + { + Fly = true + }; + obj161.Steps = list238; + reference167 = obj161; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(190.23474f, -31.415636f, -218.26653f), 152) + { + StopDistance = 0.25f, + Fly = true + }; + obj162.Steps = list239; + reference168 = obj162; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 152) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 77u + } + }; + obj163.Steps = list240; + reference169 = obj163; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list241 = new List(index2); + CollectionsMarshal.SetCount(list241, index2); + span3 = CollectionsMarshal.AsSpan(list241); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1009097u, new Vector3(22.87323f, -3.7749445f, 211.16956f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj164.Steps = list241; + reference170 = obj164; + questRoot34.QuestSequence = list234; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(3886); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "JerryWester"; + questRoot35.Author = list242; + index = 5; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1010010u, new Vector3(-50.94995f, -3.440948f, 20.58435f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj165.Steps = list244; + reference171 = obj165; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010017u, new Vector3(22.171326f, 1.1999999f, 28.854736f), 132); + obj166.Steps = list245; + reference172 = obj166; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010018u, new Vector3(49.729126f, -8.046955f, 100.20593f), 132); + obj167.Steps = list246; + reference173 = obj167; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(49.68947f, -8.046954f, 100.59061f), 132); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(38.482037f, -9.182595f, 124.36735f), 132); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(40.59977f, -18.800003f, 103.46791f), 132) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010012u, new Vector3(23.910828f, -18.800003f, 89.89087f), 132) + { + DisableNavmesh = true + }; + obj168.Steps = list247; + reference174 = obj168; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010018u, new Vector3(49.729126f, -8.046955f, 100.20593f), 132); + obj169.Steps = list248; + reference175 = obj169; + questRoot35.QuestSequence = list243; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(3887); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list249 = new List(num); + CollectionsMarshal.SetCount(list249, num); + span = CollectionsMarshal.AsSpan(list249); + index = 0; + span[index] = "JerryWester"; + questRoot36.Author = list249; + index = 6; + List list250 = new List(index); + CollectionsMarshal.SetCount(list250, index); + span2 = CollectionsMarshal.AsSpan(list250); + num = 0; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010018u, new Vector3(49.729126f, -8.046955f, 100.20593f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj170.Steps = list251; + reference176 = obj170; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001263u, new Vector3(181.41443f, -2.3519497f, -240.40594f), 133) + { + TargetTerritoryId = (ushort)152, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010020u, new Vector3(-569.39044f, 9.822195f, 65.171265f), 152); + obj171.Steps = list252; + reference177 = obj171; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list253 = new List(index2); + CollectionsMarshal.SetCount(list253, index2); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-300.50375f, 0.39631903f, 268.70343f), 152) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010037u, new Vector3(-300.98425f, 0.4458849f, 267.84155f), 152); + obj172.Steps = list253; + reference178 = obj172; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-172.96619f, 1.4138634f, 147.4101f), 152) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010038u, new Vector3(-173.66296f, 1.4696703f, 146.83752f), 152); + obj173.Steps = list254; + reference179 = obj173; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1009987u, new Vector3(-207.69055f, 4.192081f, 100.26697f), 152); + obj174.Steps = list255; + reference180 = obj174; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010147u, new Vector3(0.8086548f, -1.9957249f, -45.67035f), 351); + obj175.Steps = list256; + reference181 = obj175; + questRoot36.QuestSequence = list250; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(3888); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list257 = new List(num); + CollectionsMarshal.SetCount(list257, num); + span = CollectionsMarshal.AsSpan(list257); + index = 0; + span[index] = "JerryWester"; + questRoot37.Author = list257; + index = 6; + List list258 = new List(index); + CollectionsMarshal.SetCount(list258, index); + span2 = CollectionsMarshal.AsSpan(list258); + num = 0; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1010858u, new Vector3(-1.9074707f, 0f, -3.1281738f), 351) + { + StopDistance = 7f + }; + obj176.Steps = list259; + reference182 = obj176; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010890u, new Vector3(31.967651f, -1f, 2.9144287f), 351); + obj177.Steps = list260; + reference183 = obj177; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010860u, new Vector3(2.822876f, -1.995725f, -41.24518f), 351) + { + StopDistance = 7f + }; + obj178.Steps = list261; + reference184 = obj178; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002880u, new Vector3(-0.015319824f, -1.0223389f, -29.251587f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1010858u, new Vector3(-1.9074707f, 0f, -3.1281738f), 351); + obj179.Steps = list262; + reference185 = obj179; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010861u, new Vector3(-63.523376f, 46.999992f, 25.192627f), 147) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant + }; + obj180.Steps = list263; + reference186 = obj180; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006646u, new Vector3(-29.953552f, 46.99734f, 32.547485f), 147) + { + StopDistance = 5f + }; + obj181.Steps = list264; + reference187 = obj181; + questRoot37.QuestSequence = list258; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(3889); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list265 = new List(num); + CollectionsMarshal.SetCount(list265, num); + span = CollectionsMarshal.AsSpan(list265); + index = 0; + span[index] = "liza"; + questRoot38.Author = list265; + index = 5; + List list266 = new List(index); + CollectionsMarshal.SetCount(list266, index); + span2 = CollectionsMarshal.AsSpan(list266); + num = 0; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032786u, new Vector3(113.7865f, -20.000002f, -0.3204956f), 886); + obj182.Steps = list267; + reference188 = obj182; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + ref QuestStep reference190 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1033786u, new Vector3(65.415405f, -18.499813f, 11.795227f), 886); + index3 = 6; + List list269 = new List(index3); + CollectionsMarshal.SetCount(list269, index3); + span7 = CollectionsMarshal.AsSpan(list269); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list269; + reference190 = questStep8; + index2++; + ref QuestStep reference191 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1033787u, new Vector3(40.05493f, -19.999998f, 89.066895f), 886); + num3 = 6; + List list270 = new List(num3); + CollectionsMarshal.SetCount(list270, num3); + span7 = CollectionsMarshal.AsSpan(list270); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list270; + reference191 = questStep9; + index2++; + ref QuestStep reference192 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1033788u, new Vector3(-27.908752f, -16f, 138.56714f), 886); + index3 = 6; + List list271 = new List(index3); + CollectionsMarshal.SetCount(list271, index3); + span7 = CollectionsMarshal.AsSpan(list271); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list271; + reference192 = questStep10; + obj183.Steps = list268; + reference189 = obj183; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list272 = new List(index2); + CollectionsMarshal.SetCount(list272, index2); + span3 = CollectionsMarshal.AsSpan(list272); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032786u, new Vector3(113.7865f, -20.000002f, -0.3204956f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentMattock + } + }; + obj184.Steps = list272; + reference193 = obj184; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list273 = new List(num2); + CollectionsMarshal.SetCount(list273, num2); + span3 = CollectionsMarshal.AsSpan(list273); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033784u, new Vector3(154.00928f, -50f, 67.73474f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMattock, + To = EAetheryteLocation.FirmamentNewNest + } + }; + obj185.Steps = list273; + reference194 = obj185; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033543u, new Vector3(113.38977f, -20f, -0.96136475f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentNewNest, + To = EAetheryteLocation.FirmamentMattock + }, + NextQuestId = new QuestId(3955) + }; + obj186.Steps = list274; + reference195 = obj186; + questRoot38.QuestSequence = list266; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(3890); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list275 = new List(num); + CollectionsMarshal.SetCount(list275, num); + span = CollectionsMarshal.AsSpan(list275); + index = 0; + span[index] = "Censored"; + questRoot39.Author = list275; + index = 5; + List list276 = new List(index); + CollectionsMarshal.SetCount(list276, index); + span2 = CollectionsMarshal.AsSpan(list276); + num = 0; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list277 = new List(num2); + CollectionsMarshal.SetCount(list277, num2); + span3 = CollectionsMarshal.AsSpan(list277); + index2 = 0; + ref QuestStep reference197 = ref span3[index2]; + QuestStep obj188 = new QuestStep(EInteractionType.None, null, null, 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardFirmament + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list278 = new List(num3); + CollectionsMarshal.SetCount(list278, num3); + Span span8 = CollectionsMarshal.AsSpan(list278); + index3 = 0; + span8[index3] = 154; + skipStepConditions.InTerritory = list278; + skipConditions.StepIf = skipStepConditions; + obj188.SkipConditions = skipConditions; + reference197 = obj188; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033543u, new Vector3(113.38977f, -20f, -0.96136475f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentMattock + } + }; + obj187.Steps = list277; + reference196 = obj187; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033784u, new Vector3(154.00928f, -50f, 67.73474f), 886); + obj189.Steps = list279; + reference198 = obj189; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033789u, new Vector3(-701.83875f, 83.7986f, 229.99915f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + obj190.Steps = list280; + reference199 = obj190; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033789u, new Vector3(-701.83875f, 83.7986f, 229.99915f), 400); + obj191.Steps = list281; + reference200 = obj191; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardFirmament + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033922u, new Vector3(113.38977f, -20f, -0.9918823f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentMattock + } + }; + obj192.Steps = list282; + reference201 = obj192; + questRoot39.QuestSequence = list276; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(3891); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list283 = new List(num); + CollectionsMarshal.SetCount(list283, num); + span = CollectionsMarshal.AsSpan(list283); + index = 0; + span[index] = "Censored"; + questRoot40.Author = list283; + index = 2; + List list284 = new List(index); + CollectionsMarshal.SetCount(list284, index); + span2 = CollectionsMarshal.AsSpan(list284); + num = 0; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + ref QuestStep reference203 = ref span3[num2]; + QuestStep obj194 = new QuestStep(EInteractionType.None, null, null, 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardFirmament + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 1; + List list286 = new List(index3); + CollectionsMarshal.SetCount(list286, index3); + span8 = CollectionsMarshal.AsSpan(list286); + num3 = 0; + span8[num3] = 154; + skipStepConditions2.InTerritory = list286; + skipConditions2.StepIf = skipStepConditions2; + obj194.SkipConditions = skipConditions2; + reference203 = obj194; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032220u, new Vector3(113.29822f, -20.000002f, 1.449585f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentMattock + } + }; + obj193.Steps = list285; + reference202 = obj193; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list287 = new List(num2); + CollectionsMarshal.SetCount(list287, num2); + span3 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033784u, new Vector3(154.00928f, -50f, 67.73474f), 886); + obj195.Steps = list287; + reference204 = obj195; + questRoot40.QuestSequence = list284; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(3895); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list288 = new List(num); + CollectionsMarshal.SetCount(list288, num); + span = CollectionsMarshal.AsSpan(list288); + index = 0; + span[index] = "liza"; + questRoot41.Author = list288; + index = 11; + List list289 = new List(index); + CollectionsMarshal.SetCount(list289, index); + span2 = CollectionsMarshal.AsSpan(list289); + num = 0; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list290 = new List(index2); + CollectionsMarshal.SetCount(list290, index2); + span3 = CollectionsMarshal.AsSpan(list290); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032586u, new Vector3(-505.42462f, 7.68313f, 51.621216f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj196.Steps = list290; + reference205 = obj196; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + ref QuestStep reference207 = ref span3[index2]; + QuestStep obj198 = new QuestStep(EInteractionType.Interact, 1026804u, new Vector3(-524.55945f, 8.698304f, -15.487976f), 621) + { + Fly = true + }; + num3 = 1; + List list292 = new List(num3); + CollectionsMarshal.SetCount(list292, num3); + Span span9 = CollectionsMarshal.AsSpan(list292); + index3 = 0; + span9[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKYW201_03895_Q1_000_011") + }; + obj198.DialogueChoices = list292; + reference207 = obj198; + obj197.Steps = list291; + reference206 = obj197; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033626u, new Vector3(-484.42816f, 107.63f, 136.5835f), 829); + obj199.Steps = list293; + reference208 = obj199; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032851u, new Vector3(-481.3764f, 107.63f, 122.78931f), 829); + obj200.Steps = list294; + reference209 = obj200; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1032851u, new Vector3(-481.3764f, 107.63f, 122.78931f), 829); + obj201.Steps = list295; + reference210 = obj201; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list296 = new List(num2); + CollectionsMarshal.SetCount(list296, num2); + span3 = CollectionsMarshal.AsSpan(list296); + index2 = 0; + ref QuestStep reference212 = ref span3[index2]; + QuestStep obj203 = new QuestStep(EInteractionType.SinglePlayerDuty, 1032851u, new Vector3(-481.3764f, 107.63f, 122.78931f), 829) + { + StopDistance = 5f, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Index = 1 + } + }; + index3 = 1; + List list297 = new List(index3); + CollectionsMarshal.SetCount(list297, index3); + span9 = CollectionsMarshal.AsSpan(list297); + num3 = 0; + span9[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKYW201_03895_Q6_000_000"), + Answer = new ExcelRef("TEXT_LUCKYW201_03895_A6_000_001") + }; + obj203.DialogueChoices = list297; + reference212 = obj203; + obj202.Steps = list296; + reference211 = obj202; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033629u, new Vector3(-0.3204956f, 41f, 17.56311f), 919); + obj204.Steps = list298; + reference213 = obj204; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033632u, new Vector3(50.94983f, 35f, 60.440918f), 919); + obj205.Steps = list299; + reference214 = obj205; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033635u, new Vector3(5.2643433f, 41f, 9.811523f), 919); + obj206.Steps = list300; + reference215 = obj206; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list301 = new List(num2); + CollectionsMarshal.SetCount(list301, num2); + span3 = CollectionsMarshal.AsSpan(list301); + index2 = 0; + ref QuestStep reference217 = ref span3[index2]; + QuestStep obj208 = new QuestStep(EInteractionType.Interact, 1033636u, new Vector3(-5.5390625f, 41.019974f, 25.680908f), 919) + { + TargetTerritoryId = (ushort)621 + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 1; + List list302 = new List(num3); + CollectionsMarshal.SetCount(list302, num3); + span8 = CollectionsMarshal.AsSpan(list302); + index3 = 0; + span8[index3] = 919; + skipStepConditions3.NotInTerritory = list302; + skipConditions3.StepIf = skipStepConditions3; + obj208.SkipConditions = skipConditions3; + reference217 = obj208; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-507.93283f, 7.6638765f, 52.09985f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032586u, new Vector3(-505.42462f, 7.68313f, 51.621216f), 621) + { + NextQuestId = new QuestId(3980) + }; + obj207.Steps = list301; + reference216 = obj207; + questRoot41.QuestSequence = list289; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(3896); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list303 = new List(num); + CollectionsMarshal.SetCount(list303, num); + span = CollectionsMarshal.AsSpan(list303); + index = 0; + span[index] = "alydev"; + questRoot42.Author = list303; + index = 6; + List list304 = new List(index); + CollectionsMarshal.SetCount(list304, index); + span2 = CollectionsMarshal.AsSpan(list304); + num = 0; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list305 = new List(index2); + CollectionsMarshal.SetCount(list305, index2); + span3 = CollectionsMarshal.AsSpan(list305); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033717u, new Vector3(-286.82385f, 17.772081f, 444.23596f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaWright, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-286.82385f, 17.772081f, 444.23596f), + MaximumDistance = 50f, + TerritoryId = 814 + } + } + } + }; + obj209.Steps = list305; + reference218 = obj209; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033720u, new Vector3(79.81995f, 35.999687f, -148.27197f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumAmaroLaunch + } + }; + obj210.Steps = list306; + reference219 = obj210; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033722u, new Vector3(-13.473755f, 19.999794f, -155.13855f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumAmaroLaunch, + To = EAetheryteLocation.CrystariumCrystallineMean + } + }; + obj211.Steps = list307; + reference220 = obj211; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033723u, new Vector3(-349.63f, 100.1054f, -605.27966f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + obj212.Steps = list308; + reference221 = obj212; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + ref QuestStep reference223 = ref span3[num2]; + QuestStep obj214 = new QuestStep(EInteractionType.Interact, 1033727u, new Vector3(-601.8616f, 65.60101f, -419.9131f), 813) + { + Fly = true + }; + index3 = 1; + List list310 = new List(index3); + CollectionsMarshal.SetCount(list310, index3); + span9 = CollectionsMarshal.AsSpan(list310); + num3 = 0; + span9[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANDWA001_03896_Q3_000_000"), + Answer = new ExcelRef("TEXT_BANDWA001_03896_A3_000_001") + }; + obj214.DialogueChoices = list310; + reference223 = obj214; + obj213.Steps = list309; + reference222 = obj213; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31137u, + ItemCount = 1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033727u, new Vector3(-601.8616f, 65.60101f, -419.9131f), 813); + obj215.Steps = list311; + reference224 = obj215; + questRoot42.QuestSequence = list304; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(3897); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list312 = new List(num); + CollectionsMarshal.SetCount(list312, num); + span = CollectionsMarshal.AsSpan(list312); + index = 0; + span[index] = "Theo"; + questRoot43.Author = list312; + index = 5; + List list313 = new List(index); + CollectionsMarshal.SetCount(list313, index); + span2 = CollectionsMarshal.AsSpan(list313); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list314 = new List(index2); + CollectionsMarshal.SetCount(list314, index2); + span3 = CollectionsMarshal.AsSpan(list314); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033710u, new Vector3(-607.72107f, 65.601006f, -412.71082f), 813); + obj216.Steps = list314; + reference225 = obj216; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list315 = new List(num2); + CollectionsMarshal.SetCount(list315, num2); + span3 = CollectionsMarshal.AsSpan(list315); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033730u, new Vector3(-593.9269f, 71.99991f, -444.9989f), 813) + { + Mount = true + }; + obj217.Steps = list315; + reference226 = obj217; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033749u, new Vector3(-628.04614f, 65.6009f, -414.66394f), 813) + { + Mount = true + }; + obj218.Steps = list316; + reference227 = obj218; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list317 = new List(num2); + CollectionsMarshal.SetCount(list317, num2); + span3 = CollectionsMarshal.AsSpan(list317); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31139u, + ItemCount = 1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033730u, new Vector3(-593.9269f, 71.99991f, -444.9989f), 813) + { + Mount = true + }; + obj219.Steps = list317; + reference228 = obj219; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list318 = new List(index2); + CollectionsMarshal.SetCount(list318, index2); + span3 = CollectionsMarshal.AsSpan(list318); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033730u, new Vector3(-593.9269f, 71.99991f, -444.9989f), 813); + obj220.Steps = list318; + reference229 = obj220; + questRoot43.QuestSequence = list313; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(3898); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list319 = new List(num); + CollectionsMarshal.SetCount(list319, num); + span = CollectionsMarshal.AsSpan(list319); + index = 0; + span[index] = "liza"; + questRoot44.Author = list319; + index = 8; + List list320 = new List(index); + CollectionsMarshal.SetCount(list320, index); + span2 = CollectionsMarshal.AsSpan(list320); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list321 = new List(num2); + CollectionsMarshal.SetCount(list321, num2); + span3 = CollectionsMarshal.AsSpan(list321); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033710u, new Vector3(-607.72107f, 65.60101f, -412.71082f), 813); + obj221.Steps = list321; + reference230 = obj221; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list322 = new List(index2); + CollectionsMarshal.SetCount(list322, index2); + span3 = CollectionsMarshal.AsSpan(list322); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-357.15628f, 108.72211f, -680.6214f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033732u, new Vector3(-356.22186f, 108.722115f, -682.3072f), 813); + obj222.Steps = list322; + reference231 = obj222; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list323 = new List(num2); + CollectionsMarshal.SetCount(list323, num2); + span3 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + ref QuestStep reference233 = ref span3[index2]; + QuestStep obj224 = new QuestStep(EInteractionType.Interact, 1033733u, new Vector3(-357.16797f, 108.722115f, -683.1922f), 813) + { + StopDistance = 5f + }; + num3 = 1; + List list324 = new List(num3); + CollectionsMarshal.SetCount(list324, num3); + span9 = CollectionsMarshal.AsSpan(list324); + index3 = 0; + span9[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANDWA003_03898_SYSTEM_000_046") + }; + obj224.DialogueChoices = list324; + reference233 = obj224; + obj223.Steps = list323; + reference232 = obj223; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list325 = new List(index2); + CollectionsMarshal.SetCount(list325, index2); + span3 = CollectionsMarshal.AsSpan(list325); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033769u, new Vector3(-358.114f, 108.722115f, -683.43634f), 813) + { + StopDistance = 5f + }; + obj225.Steps = list325; + reference234 = obj225; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list326 = new List(num2); + CollectionsMarshal.SetCount(list326, num2); + span3 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1027826u, new Vector3(89.15845f, 0.49999997f, -145.4643f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + obj226.Steps = list326; + reference235 = obj226; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list327 = new List(index2); + CollectionsMarshal.SetCount(list327, index2); + span3 = CollectionsMarshal.AsSpan(list327); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033710u, new Vector3(-607.72107f, 65.60101f, -412.71082f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + obj227.Steps = list327; + reference236 = obj227; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + span3 = CollectionsMarshal.AsSpan(list328); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033749u, new Vector3(-628.04614f, 65.60091f, -414.66394f), 813); + obj228.Steps = list328; + reference237 = obj228; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list329 = new List(index2); + CollectionsMarshal.SetCount(list329, index2); + span3 = CollectionsMarshal.AsSpan(list329); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31141u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033710u, new Vector3(-607.72107f, 65.60101f, -412.71082f), 813); + obj229.Steps = list329; + reference238 = obj229; + questRoot44.QuestSequence = list320; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(3899); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list330 = new List(num); + CollectionsMarshal.SetCount(list330, num); + span = CollectionsMarshal.AsSpan(list330); + index = 0; + span[index] = "Theo"; + questRoot45.Author = list330; + index = 6; + List list331 = new List(index); + CollectionsMarshal.SetCount(list331, index); + span2 = CollectionsMarshal.AsSpan(list331); + num = 0; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list332 = new List(num2); + CollectionsMarshal.SetCount(list332, num2); + span3 = CollectionsMarshal.AsSpan(list332); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); + obj230.Steps = list332; + reference239 = obj230; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list333 = new List(index2); + CollectionsMarshal.SetCount(list333, index2); + span3 = CollectionsMarshal.AsSpan(list333); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); + obj231.Steps = list333; + reference240 = obj231; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033749u, new Vector3(-628.04614f, 65.60228f, -414.66394f), 813); + obj232.Steps = list334; + reference241 = obj232; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list335 = new List(index2); + CollectionsMarshal.SetCount(list335, index2); + span3 = CollectionsMarshal.AsSpan(list335); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31143u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); + obj233.Steps = list335; + reference242 = obj233; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list336 = new List(num2); + CollectionsMarshal.SetCount(list336, num2); + span3 = CollectionsMarshal.AsSpan(list336); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033737u, new Vector3(-250.17175f, 18.842602f, -161.12f), 813) + { + Fly = true + }; + obj234.Steps = list336; + reference243 = obj234; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list337 = new List(index2); + CollectionsMarshal.SetCount(list337, index2); + span3 = CollectionsMarshal.AsSpan(list337); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); + obj235.Steps = list337; + reference244 = obj235; + questRoot45.QuestSequence = list331; + AddQuest(questId45, questRoot45); + } + + private static void LoadQuests78() + { + QuestId questId = new QuestId(3900); + 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"; + questRoot.Author = list; + index = 10; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); + 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, 1033738u, new Vector3(-616.29663f, -0.3631083f, 303.94446f), 813) + { + Fly = true + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-607.72107f, 65.602394f, -412.71082f), + MaximumDistance = 50f, + TerritoryId = 400 + } + } + } + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033749u, new Vector3(-628.04614f, 65.60228f, -414.66394f), 813); + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31145u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033743u, new Vector3(-369.83295f, 5.6262345f, -94.80432f), 813) + { + Fly = true + }; + obj7.Steps = list9; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 7 + }; + index2 = 3; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011069u, new Vector3(-254.10852f, 3.2807007f, -114.54956f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011068u, new Vector3(-245.28882f, 3.463745f, -116.68579f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011067u, new Vector3(-236.77429f, 3.829956f, -115.58716f), 813); + obj8.Steps = list10; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033743u, new Vector3(-369.83295f, 5.6262345f, -94.80432f), 813) + { + Fly = true + }; + obj9.Steps = list11; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813) + { + Fly = true + }; + obj10.Steps = list12; + reference10 = obj10; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3901); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "Theo,alydev"; + questRoot2.Author = list13; + index = 5; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + ref QuestStep reference12 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.AcceptQuest, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813); + int num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span4 = CollectionsMarshal.AsSpan(list16); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANDWA006_03901_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANDWA006_03901_A1_000_001") + }; + questStep.DialogueChoices = list16; + reference12 = questStep; + obj11.Steps = list15; + reference11 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033744u, new Vector3(-354.5434f, 100.1054f, -603.7537f), 813) + { + StopDistance = 1f, + Fly = true + }; + obj12.Steps = list17; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033746u, new Vector3(-351.36957f, 100.1054f, -603.60114f), 813); + obj13.Steps = list18; + reference14 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033729u, new Vector3(-355.6115f, 100.1054f, -603.20447f), 813); + obj14.Steps = list19; + reference15 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033710u, new Vector3(-607.72107f, 65.602394f, -412.71082f), 813) + { + Fly = true + }; + obj15.Steps = list20; + reference16 = obj15; + questRoot2.QuestSequence = list14; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3902); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "liza"; + questRoot3.Author = list21; + index = 4; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj16.Steps = list23; + reference17 = obj16; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034103u, new Vector3(-674.7692f, 52.60457f, -148.05829f), 813) + { + Fly = true + }; + obj17.Steps = list24; + reference18 = obj17; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31147u, + ItemCount = 3 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034103u, new Vector3(-674.7692f, 52.60457f, -148.05829f), 813); + obj18.Steps = list25; + reference19 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj19.Steps = list26; + reference20 = obj19; + questRoot3.QuestSequence = list22; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3903); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "liza"; + questRoot4.Author = list27; + index = 3; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span2 = CollectionsMarshal.AsSpan(list28); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj20.Steps = list29; + reference21 = obj20; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034105u, new Vector3(775.9059f, 21.325724f, 21.286316f), 813) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb + }; + obj21.Steps = list30; + reference22 = obj21; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31149u, + ItemCount = 2 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj22.Steps = list31; + reference23 = obj22; + questRoot4.QuestSequence = list28; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3904); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list32 = new List(num); + CollectionsMarshal.SetCount(list32, num); + span = CollectionsMarshal.AsSpan(list32); + index = 0; + span[index] = "liza"; + questRoot5.Author = list32; + index = 3; + List list33 = new List(index); + CollectionsMarshal.SetCount(list33, index); + span2 = CollectionsMarshal.AsSpan(list33); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj23.Steps = list34; + reference24 = obj23; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033767u, new Vector3(-608.6061f, 65.60222f, -431.81506f), 813); + obj24.Steps = list35; + reference25 = obj24; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31151u, + ItemCount = 4 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj25.Steps = list36; + reference26 = obj25; + questRoot5.QuestSequence = list33; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3905); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); + index = 0; + span[index] = "liza"; + questRoot6.Author = list37; + index = 3; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj26.Steps = list39; + reference27 = obj26; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + ref QuestStep reference29 = ref span3[index2]; + QuestStep obj28 = new QuestStep(EInteractionType.Interact, 2011179u, new Vector3(-304.036f, 19.860376f, -244.1596f), 813) + { + Fly = true + }; + index3 = 6; + List> list41 = new List>(index3); + CollectionsMarshal.SetCount(list41, index3); + Span> span5 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + ref List reference30 = ref span5[num3]; + int num4 = 2; + List list42 = new List(num4); + CollectionsMarshal.SetCount(list42, num4); + Span span6 = CollectionsMarshal.AsSpan(list42); + int num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference30 = list42; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj28.RequiredQuestVariables = list41; + num3 = 6; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + span6 = CollectionsMarshal.AsSpan(list43); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj28.CompletionQuestVariablesFlags = list43; + reference29 = obj28; + index2++; + ref QuestStep reference31 = ref span3[index2]; + QuestStep obj29 = new QuestStep(EInteractionType.Interact, 2011178u, new Vector3(-267.5365f, 14.389221f, -191.63806f), 813) + { + Fly = true + }; + index3 = 6; + List> list44 = new List>(index3); + CollectionsMarshal.SetCount(list44, index3); + span5 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + ref List reference32 = ref span5[num3]; + num5 = 2; + List list45 = new List(num5); + CollectionsMarshal.SetCount(list45, num5); + span6 = CollectionsMarshal.AsSpan(list45); + num4 = 0; + span6[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference32 = list45; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj29.RequiredQuestVariables = list44; + num3 = 6; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span6 = CollectionsMarshal.AsSpan(list46); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj29.CompletionQuestVariablesFlags = list46; + reference31 = obj29; + index2++; + ref QuestStep reference33 = ref span3[index2]; + QuestStep obj30 = new QuestStep(EInteractionType.Interact, 2011177u, new Vector3(-236.13336f, 21.042175f, -223.0412f), 813) + { + Fly = true + }; + index3 = 6; + List> list47 = new List>(index3); + CollectionsMarshal.SetCount(list47, index3); + span5 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + ref List reference34 = ref span5[num3]; + num4 = 2; + List list48 = new List(num4); + CollectionsMarshal.SetCount(list48, num4); + span6 = CollectionsMarshal.AsSpan(list48); + num5 = 0; + span6[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference34 = list48; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj30.RequiredQuestVariables = list47; + num3 = 6; + List list49 = new List(num3); + CollectionsMarshal.SetCount(list49, num3); + span6 = CollectionsMarshal.AsSpan(list49); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj30.CompletionQuestVariablesFlags = list49; + reference33 = obj30; + obj27.Steps = list40; + reference28 = obj27; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj31.Steps = list50; + reference35 = obj31; + questRoot6.QuestSequence = list38; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3906); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "liza"; + questRoot7.Author = list51; + index = 4; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj32.Steps = list53; + reference36 = obj32; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033767u, new Vector3(-608.6061f, 65.60222f, -431.81506f), 813); + obj33.Steps = list54; + reference37 = obj33; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31153u, + ItemCount = 3 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034112u, new Vector3(115.983765f, 106.73271f, -551.7815f), 813) + { + Fly = true + }; + obj34.Steps = list55; + reference38 = obj34; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj35.Steps = list56; + reference39 = obj35; + questRoot7.QuestSequence = list52; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3907); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "pot0to"; + questRoot8.Author = list57; + index = 3; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj36.Steps = list59; + reference40 = obj36; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034115u, new Vector3(732.3567f, 21.798542f, -77.62268f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteLocked = EAetheryteLocation.LakelandFortJobb + } + } + }; + obj37.Steps = list60; + reference41 = obj37; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31155u, + ItemCount = 2 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-615.73865f, 65.602264f, -423.84705f), + MaximumDistance = 50f, + TerritoryId = 813 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj38.Steps = list61; + reference42 = obj38; + questRoot8.QuestSequence = list58; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3908); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot9.Author = list62; + index = 3; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span2 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj39.Steps = list64; + reference43 = obj39; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034118u, new Vector3(-55.49713f, 98.10251f, -624.7501f), 813) + { + Fly = true + }; + obj40.Steps = list65; + reference44 = obj40; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31157u, + ItemCount = 3 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj41.Steps = list66; + reference45 = obj41; + questRoot9.QuestSequence = list63; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3909); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); + index = 0; + span[index] = "liza"; + questRoot10.Author = list67; + index = 3; + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj42.Steps = list69; + reference46 = obj42; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref QuestStep reference48 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.Say, 1033770u, new Vector3(-410.11676f, 91.978714f, -426.71857f), 813) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANDWA108_03909_SAYTODO_000_030" + } + }; + index3 = 6; + List> list71 = new List>(index3); + CollectionsMarshal.SetCount(list71, index3); + span5 = CollectionsMarshal.AsSpan(list71); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + ref List reference49 = ref span5[num3]; + num5 = 1; + List list72 = new List(num5); + CollectionsMarshal.SetCount(list72, num5); + span6 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span6[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference49 = list72; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj44.RequiredQuestVariables = list71; + reference48 = obj44; + num2++; + ref QuestStep reference50 = ref span3[num2]; + QuestStep obj45 = new QuestStep(EInteractionType.Say, 1033771u, new Vector3(-396.07843f, 93.51564f, -419.11957f), 813) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANDWA108_03909_SAYTODO_000_030" + } + }; + num3 = 6; + List> list73 = new List>(num3); + CollectionsMarshal.SetCount(list73, num3); + span5 = CollectionsMarshal.AsSpan(list73); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + ref List reference51 = ref span5[index3]; + num4 = 1; + List list74 = new List(num4); + CollectionsMarshal.SetCount(list74, num4); + span6 = CollectionsMarshal.AsSpan(list74); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference51 = list74; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj45.RequiredQuestVariables = list73; + reference50 = obj45; + num2++; + ref QuestStep reference52 = ref span3[num2]; + QuestStep obj46 = new QuestStep(EInteractionType.Say, 1033772u, new Vector3(-399.80164f, 91.33075f, -441.42828f), 813) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANDWA108_03909_SAYTODO_000_030" + } + }; + index3 = 6; + List> list75 = new List>(index3); + CollectionsMarshal.SetCount(list75, index3); + span5 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + ref List reference53 = ref span5[num3]; + num5 = 1; + List list76 = new List(num5); + CollectionsMarshal.SetCount(list76, num5); + span6 = CollectionsMarshal.AsSpan(list76); + num4 = 0; + span6[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference53 = list76; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj46.RequiredQuestVariables = list75; + reference52 = obj46; + obj43.Steps = list70; + reference47 = obj43; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj47.Steps = list77; + reference54 = obj47; + questRoot10.QuestSequence = list68; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3910); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "liza"; + questRoot11.Author = list78; + index = 4; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj48.Steps = list80; + reference55 = obj48; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033767u, new Vector3(-608.6061f, 65.60085f, -431.81506f), 813); + obj49.Steps = list81; + reference56 = obj49; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31159u, + ItemCount = 3 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033773u, new Vector3(-629.3279f, 56.201706f, -139.29962f), 813) + { + Fly = true + }; + obj50.Steps = list82; + reference57 = obj50; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj51.Steps = list83; + reference58 = obj51; + questRoot11.QuestSequence = list79; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3911); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "liza"; + questRoot12.Author = list84; + index = 3; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj52.Steps = list86; + reference59 = obj52; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033767u, new Vector3(-608.6061f, 65.60085f, -431.81506f), 813); + obj53.Steps = list87; + reference60 = obj53; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31161u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj54.Steps = list88; + reference61 = obj54; + questRoot12.QuestSequence = list85; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3912); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list89 = new List(num); + CollectionsMarshal.SetCount(list89, num); + span = CollectionsMarshal.AsSpan(list89); + index = 0; + span[index] = "pot0to"; + questRoot13.Author = list89; + index = 4; + List list90 = new List(index); + CollectionsMarshal.SetCount(list90, index); + span2 = CollectionsMarshal.AsSpan(list90); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj55.Steps = list91; + reference62 = obj55; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2011166u, new Vector3(-721.70593f, 68.86389f, -1.5107422f), 813) + { + Fly = true, + ItemId = 2003030u, + GroundTarget = true + }; + obj56.Steps = list92; + reference63 = obj56; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034059u, new Vector3(-725.70386f, 68.86053f, 2.2124634f), 813); + obj57.Steps = list93; + reference64 = obj57; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj58.Steps = list94; + reference65 = obj58; + questRoot13.QuestSequence = list90; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3913); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "pot0to"; + questRoot14.Author = list95; + index = 4; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj59.Steps = list97; + reference66 = obj59; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033767u, new Vector3(-608.6061f, 65.60222f, -431.81506f), 813); + obj60.Steps = list98; + reference67 = obj60; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31163u, + ItemCount = 3 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034061u, new Vector3(-355.97772f, 100.1054f, -636.53015f), 813) + { + Fly = true + }; + obj61.Steps = list99; + reference68 = obj61; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj62.Steps = list100; + reference69 = obj62; + questRoot14.QuestSequence = list96; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3914); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); + index = 0; + span[index] = "pot0to"; + questRoot15.Author = list101; + index = 3; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj63.Steps = list103; + reference70 = obj63; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034062u, new Vector3(214.92322f, 140.93163f, -570.09235f), 813) + { + Fly = true + }; + obj64.Steps = list104; + reference71 = obj64; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31165u, + ItemCount = 2 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj65.Steps = list105; + reference72 = obj65; + questRoot15.QuestSequence = list102; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3915); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list106 = new List(num); + CollectionsMarshal.SetCount(list106, num); + span = CollectionsMarshal.AsSpan(list106); + index = 0; + span[index] = "liza"; + questRoot16.Author = list106; + index = 4; + List list107 = new List(index); + CollectionsMarshal.SetCount(list107, index); + span2 = CollectionsMarshal.AsSpan(list107); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj66.Steps = list108; + reference73 = obj66; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033750u, new Vector3(-591.3329f, 72.00111f, -451.01093f), 813) + { + StopDistance = 5f + }; + obj67.Steps = list109; + reference74 = obj67; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31167u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033750u, new Vector3(-591.3329f, 72.00111f, -451.01093f), 813) + { + StopDistance = 5f + }; + obj68.Steps = list110; + reference75 = obj68; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj69.Steps = list111; + reference76 = obj69; + questRoot16.QuestSequence = list107; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3916); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list112 = new List(num); + CollectionsMarshal.SetCount(list112, num); + span = CollectionsMarshal.AsSpan(list112); + index = 0; + span[index] = "liza"; + questRoot17.Author = list112; + index = 3; + List list113 = new List(index); + CollectionsMarshal.SetCount(list113, index); + span2 = CollectionsMarshal.AsSpan(list113); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj70.Steps = list114; + reference77 = obj70; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + ref QuestStep reference79 = ref span3[index2]; + QuestStep obj72 = new QuestStep(EInteractionType.Interact, 2011169u, new Vector3(-95.903015f, 1.6326294f, 41.244995f), 813) + { + Fly = true + }; + num3 = 6; + List> list116 = new List>(num3); + CollectionsMarshal.SetCount(list116, num3); + span5 = CollectionsMarshal.AsSpan(list116); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + ref List reference80 = ref span5[index3]; + num4 = 3; + List list117 = new List(num4); + CollectionsMarshal.SetCount(list117, num4); + span6 = CollectionsMarshal.AsSpan(list117); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)5, null, EQuestWorkMode.Bitwise); + reference80 = list117; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj72.RequiredQuestVariables = list116; + index3 = 6; + List list118 = new List(index3); + CollectionsMarshal.SetCount(list118, index3); + span6 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj72.CompletionQuestVariablesFlags = list118; + reference79 = obj72; + index2++; + ref QuestStep reference81 = ref span3[index2]; + QuestStep obj73 = new QuestStep(EInteractionType.Interact, 2011170u, new Vector3(-84.916504f, 2.39563f, 36.850464f), 813) + { + Fly = true + }; + num3 = 6; + List> list119 = new List>(num3); + CollectionsMarshal.SetCount(list119, num3); + span5 = CollectionsMarshal.AsSpan(list119); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + ref List reference82 = ref span5[index3]; + num5 = 3; + List list120 = new List(num5); + CollectionsMarshal.SetCount(list120, num5); + span6 = CollectionsMarshal.AsSpan(list120); + num4 = 0; + span6[num4] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)6, null, EQuestWorkMode.Bitwise); + reference82 = list120; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj73.RequiredQuestVariables = list119; + index3 = 6; + List list121 = new List(index3); + CollectionsMarshal.SetCount(list121, index3); + span6 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj73.CompletionQuestVariablesFlags = list121; + reference81 = obj73; + index2++; + ref QuestStep reference83 = ref span3[index2]; + QuestStep obj74 = new QuestStep(EInteractionType.Interact, 2011171u, new Vector3(-68.55884f, 2.5177002f, 38.04065f), 813) + { + Fly = true + }; + num3 = 6; + List> list122 = new List>(num3); + CollectionsMarshal.SetCount(list122, num3); + span5 = CollectionsMarshal.AsSpan(list122); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + ref List reference84 = ref span5[index3]; + num4 = 3; + List list123 = new List(num4); + CollectionsMarshal.SetCount(list123, num4); + span6 = CollectionsMarshal.AsSpan(list123); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)5, null, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)6, null, EQuestWorkMode.Bitwise); + reference84 = list123; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj74.RequiredQuestVariables = list122; + index3 = 6; + List list124 = new List(index3); + CollectionsMarshal.SetCount(list124, index3); + span6 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj74.CompletionQuestVariablesFlags = list124; + reference83 = obj74; + index2++; + ref QuestStep reference85 = ref span3[index2]; + QuestStep obj75 = new QuestStep(EInteractionType.Interact, 2011172u, new Vector3(-70.2984f, 1.449585f, 62.210938f), 813) + { + Fly = true + }; + num3 = 6; + List> list125 = new List>(num3); + CollectionsMarshal.SetCount(list125, num3); + span5 = CollectionsMarshal.AsSpan(list125); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + ref List reference86 = ref span5[index3]; + num5 = 3; + List list126 = new List(num5); + CollectionsMarshal.SetCount(list126, num5); + span6 = CollectionsMarshal.AsSpan(list126); + num4 = 0; + span6[num4] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + reference86 = list126; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj75.RequiredQuestVariables = list125; + index3 = 6; + List list127 = new List(index3); + CollectionsMarshal.SetCount(list127, index3); + span6 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj75.CompletionQuestVariablesFlags = list127; + reference85 = obj75; + obj71.Steps = list115; + reference78 = obj71; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj76.Steps = list128; + reference87 = obj76; + questRoot17.QuestSequence = list113; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3917); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); + index = 0; + span[index] = "liza"; + questRoot18.Author = list129; + index = 4; + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); + num = 0; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj77.Steps = list131; + reference88 = obj77; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033767u, new Vector3(-608.6061f, 65.60222f, -431.81506f), 813); + obj78.Steps = list132; + reference89 = obj78; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31169u, + ItemCount = 3 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033694u, new Vector3(593.19434f, 5.8981767f, 704.86f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb + }; + obj79.Steps = list133; + reference90 = obj79; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj80.Steps = list134; + reference91 = obj80; + questRoot18.QuestSequence = list130; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3918); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span = CollectionsMarshal.AsSpan(list135); + index = 0; + span[index] = "liza"; + questRoot19.Author = list135; + index = 4; + List list136 = new List(index); + CollectionsMarshal.SetCount(list136, index); + span2 = CollectionsMarshal.AsSpan(list136); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj81.Steps = list137; + reference92 = obj81; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033695u, new Vector3(117.05188f, 7.07016f, 667.38367f), 813) + { + Fly = true + }; + obj82.Steps = list138; + reference93 = obj82; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31171u, + ItemCount = 1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033696u, new Vector3(119.035645f, 7.096028f, 667.5974f), 813) + { + StopDistance = 5f + }; + obj83.Steps = list139; + reference94 = obj83; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj84.Steps = list140; + reference95 = obj84; + questRoot19.QuestSequence = list136; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3919); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list141 = new List(num); + CollectionsMarshal.SetCount(list141, num); + span = CollectionsMarshal.AsSpan(list141); + index = 0; + span[index] = "liza"; + questRoot20.Author = list141; + index = 4; + List list142 = new List(index); + CollectionsMarshal.SetCount(list142, index); + span2 = CollectionsMarshal.AsSpan(list142); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj85.Steps = list143; + reference96 = obj85; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033697u, new Vector3(705.2262f, 20.93061f, 29.007324f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb + }; + obj86.Steps = list144; + reference97 = obj86; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1033697u, new Vector3(705.2262f, 20.93061f, 29.007324f), 813) + { + Emote = EEmote.Psych + }; + obj87.Steps = list145; + reference98 = obj87; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj88.Steps = list146; + reference99 = obj88; + questRoot20.QuestSequence = list142; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3920); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list147 = new List(num); + CollectionsMarshal.SetCount(list147, num); + span = CollectionsMarshal.AsSpan(list147); + index = 0; + span[index] = "pot0to"; + questRoot21.Author = list147; + index = 4; + List list148 = new List(index); + CollectionsMarshal.SetCount(list148, index); + span2 = CollectionsMarshal.AsSpan(list148); + num = 0; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj89.Steps = list149; + reference100 = obj89; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033767u, new Vector3(-608.6061f, 65.60222f, -431.81506f), 813); + obj90.Steps = list150; + reference101 = obj90; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31173u, + ItemCount = 3 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033703u, new Vector3(-270.77136f, 93.37625f, -480.33875f), 813) + { + Fly = true + }; + obj91.Steps = list151; + reference102 = obj91; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj92.Steps = list152; + reference103 = obj92; + questRoot21.QuestSequence = list148; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3921); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list153 = new List(num); + CollectionsMarshal.SetCount(list153, num); + span = CollectionsMarshal.AsSpan(list153); + index = 0; + span[index] = "liza"; + questRoot22.Author = list153; + index = 3; + List list154 = new List(index); + CollectionsMarshal.SetCount(list154, index); + span2 = CollectionsMarshal.AsSpan(list154); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj93.Steps = list155; + reference104 = obj93; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033704u, new Vector3(-33.341064f, 21.204435f, -198.41309f), 813) + { + Fly = true + }; + obj94.Steps = list156; + reference105 = obj94; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31175u, + ItemCount = 1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj95.Steps = list157; + reference106 = obj95; + questRoot22.QuestSequence = list154; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3922); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + span = CollectionsMarshal.AsSpan(list158); + index = 0; + span[index] = "liza"; + questRoot23.Author = list158; + index = 3; + List list159 = new List(index); + CollectionsMarshal.SetCount(list159, index); + span2 = CollectionsMarshal.AsSpan(list159); + num = 0; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj96.Steps = list160; + reference107 = obj96; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj98 = new QuestStep(EInteractionType.Interact, 1033706u, new Vector3(-384.9088f, 105.85561f, -645.9602f), 813) + { + StopDistance = 2f, + Fly = true + }; + num3 = 6; + List list162 = new List(num3); + CollectionsMarshal.SetCount(list162, num3); + span6 = CollectionsMarshal.AsSpan(list162); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj98.CompletionQuestVariablesFlags = list162; + reference109 = obj98; + index2++; + ref QuestStep reference110 = ref span3[index2]; + QuestStep obj99 = new QuestStep(EInteractionType.Interact, 1033705u, new Vector3(-380.3922f, 103.089836f, -669.8253f), 813) + { + Fly = true + }; + index3 = 6; + List list163 = new List(index3); + CollectionsMarshal.SetCount(list163, index3); + span6 = CollectionsMarshal.AsSpan(list163); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj99.CompletionQuestVariablesFlags = list163; + reference110 = obj99; + index2++; + ref QuestStep reference111 = ref span3[index2]; + QuestStep obj100 = new QuestStep(EInteractionType.Interact, 1033707u, new Vector3(-361.83722f, 103.57124f, -703.2731f), 813) + { + Fly = true + }; + num3 = 6; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + span6 = CollectionsMarshal.AsSpan(list164); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj100.CompletionQuestVariablesFlags = list164; + reference111 = obj100; + obj97.Steps = list161; + reference108 = obj97; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj101.Steps = list165; + reference112 = obj101; + questRoot23.QuestSequence = list159; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3923); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "liza"; + questRoot24.Author = list166; + index = 5; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj102.Steps = list168; + reference113 = obj102; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033715u, new Vector3(-614.4961f, 65.60227f, -405.56958f), 813); + obj103.Steps = list169; + reference114 = obj103; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1034065u, new Vector3(-294.75854f, 99.225815f, -724.0253f), 813) + { + Fly = true, + Land = true, + Action = EAction.Cannonfire + }; + obj104.Steps = list170; + reference115 = obj104; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1034065u, new Vector3(-294.75854f, 99.225815f, -724.0253f), 813) + { + Action = EAction.Cannonfire + }; + obj105.Steps = list171; + reference116 = obj105; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813) + { + Mount = false + }; + obj106.Steps = list172; + reference117 = obj106; + questRoot24.QuestSequence = list167; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3924); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list173 = new List(num); + CollectionsMarshal.SetCount(list173, num); + span = CollectionsMarshal.AsSpan(list173); + index = 0; + span[index] = "liza"; + questRoot25.Author = list173; + index = 4; + List list174 = new List(index); + CollectionsMarshal.SetCount(list174, index); + span2 = CollectionsMarshal.AsSpan(list174); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj107.Steps = list175; + reference118 = obj107; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033767u, new Vector3(-608.6061f, 65.60222f, -431.81506f), 813); + obj108.Steps = list176; + reference119 = obj108; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31177u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034070u, new Vector3(-796.47516f, 69.28625f, 117.29602f), 813); + obj109.Steps = list177; + reference120 = obj109; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj110.Steps = list178; + reference121 = obj110; + questRoot25.QuestSequence = list174; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3925); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + span = CollectionsMarshal.AsSpan(list179); + index = 0; + span[index] = "liza"; + questRoot26.Author = list179; + index = 3; + List list180 = new List(index); + CollectionsMarshal.SetCount(list180, index); + span2 = CollectionsMarshal.AsSpan(list180); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj111.Steps = list181; + reference122 = obj111; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034071u, new Vector3(-171.4046f, 5.779212f, -110.27698f), 813) + { + Fly = true + }; + obj112.Steps = list182; + reference123 = obj112; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31179u, + ItemCount = 3 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj113.Steps = list183; + reference124 = obj113; + questRoot26.QuestSequence = list180; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3926); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list184 = new List(num); + CollectionsMarshal.SetCount(list184, num); + span = CollectionsMarshal.AsSpan(list184); + index = 0; + span[index] = "liza"; + questRoot27.Author = list184; + index = 3; + List list185 = new List(index); + CollectionsMarshal.SetCount(list185, index); + span2 = CollectionsMarshal.AsSpan(list185); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj114.Steps = list186; + reference125 = obj114; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-27.174656f, 1.063369f, 661.43774f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034072u, new Vector3(-25.92511f, 1.3904266f, 662.8976f), 813); + obj115.Steps = list187; + reference126 = obj115; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj116.Steps = list188; + reference127 = obj116; + questRoot27.QuestSequence = list185; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(3927); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list189 = new List(num); + CollectionsMarshal.SetCount(list189, num); + span = CollectionsMarshal.AsSpan(list189); + index = 0; + span[index] = "liza"; + questRoot28.Author = list189; + index = 4; + List list190 = new List(index); + CollectionsMarshal.SetCount(list190, index); + span2 = CollectionsMarshal.AsSpan(list190); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj117.Steps = list191; + reference128 = obj117; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033767u, new Vector3(-608.6061f, 65.60222f, -431.81506f), 813); + obj118.Steps = list192; + reference129 = obj118; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31181u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034073u, new Vector3(-504.0513f, 3.623286f, 25.802979f), 813) + { + Fly = true + }; + obj119.Steps = list193; + reference130 = obj119; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj120.Steps = list194; + reference131 = obj120; + questRoot28.QuestSequence = list190; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(3928); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list195 = new List(num); + CollectionsMarshal.SetCount(list195, num); + span = CollectionsMarshal.AsSpan(list195); + index = 0; + span[index] = "liza"; + questRoot29.Author = list195; + index = 3; + List list196 = new List(index); + CollectionsMarshal.SetCount(list196, index); + span2 = CollectionsMarshal.AsSpan(list196); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj121.Steps = list197; + reference132 = obj121; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-134.17696f, 14.623874f, -124.68204f), 813) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034075u, new Vector3(-137.71265f, 14.623856f, -124.89508f), 813) + { + StopDistance = 5f + }; + obj122.Steps = list198; + reference133 = obj122; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 813) + { + ItemId = 31183u, + ItemCount = 3 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj123.Steps = list199; + reference134 = obj123; + questRoot29.QuestSequence = list196; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(3929); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list200 = new List(num); + CollectionsMarshal.SetCount(list200, num); + span = CollectionsMarshal.AsSpan(list200); + index = 0; + span[index] = "pot0to"; + questRoot30.Author = list200; + index = 4; + List list201 = new List(index); + CollectionsMarshal.SetCount(list201, index); + span2 = CollectionsMarshal.AsSpan(list201); + num = 0; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj124.Steps = list202; + reference135 = obj124; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033715u, new Vector3(-614.4961f, 65.60227f, -405.56958f), 813); + obj125.Steps = list203; + reference136 = obj125; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 2 + }; + num2 = 15; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + ref QuestStep reference138 = ref span3[index2]; + QuestStep obj127 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-270.43753f, 101.31912f, -445.69028f), 813) + { + Fly = true, + Comment = "west of The Stay - landing point" + }; + index3 = 6; + List> list205 = new List>(index3); + CollectionsMarshal.SetCount(list205, index3); + span5 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference139 = ref span5[num3]; + num4 = 5; + List list206 = new List(num4); + CollectionsMarshal.SetCount(list206, num4); + span6 = CollectionsMarshal.AsSpan(list206); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + reference139 = list206; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj127.RequiredQuestVariables = list205; + reference138 = obj127; + index2++; + ref QuestStep reference140 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-251.79787f, 101.4096f, -436.75403f), 813) + { + Comment = "west of The Stay - walk up to target" + }; + num3 = 6; + List> list207 = new List>(num3); + CollectionsMarshal.SetCount(list207, num3); + span5 = CollectionsMarshal.AsSpan(list207); + index3 = 0; + span5[index3] = null; + index3++; + ref List reference141 = ref span5[index3]; + num5 = 5; + List list208 = new List(num5); + CollectionsMarshal.SetCount(list208, num5); + span6 = CollectionsMarshal.AsSpan(list208); + num4 = 0; + span6[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + reference141 = list208; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj128.RequiredQuestVariables = list207; + reference140 = obj128; + index2++; + ref QuestStep reference142 = ref span3[index2]; + QuestStep obj129 = new QuestStep(EInteractionType.Action, 2011130u, new Vector3(-245.7771f, 101.426636f, -433.98187f), 813) + { + Comment = "west of The Stay - fire cannon", + Action = EAction.Cannonfire + }; + index3 = 6; + List> list209 = new List>(index3); + CollectionsMarshal.SetCount(list209, index3); + span5 = CollectionsMarshal.AsSpan(list209); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference143 = ref span5[num3]; + num4 = 5; + List list210 = new List(num4); + CollectionsMarshal.SetCount(list210, num4); + span6 = CollectionsMarshal.AsSpan(list210); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + reference143 = list210; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj129.RequiredQuestVariables = list209; + reference142 = obj129; + index2++; + ref QuestStep reference144 = ref span3[index2]; + QuestStep obj130 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-214.99785f, 100.41297f, -449.9386f), 813) + { + Fly = true, + Comment = "inside The Stay - landing point" + }; + num3 = 6; + List> list211 = new List>(num3); + CollectionsMarshal.SetCount(list211, num3); + span5 = CollectionsMarshal.AsSpan(list211); + index3 = 0; + span5[index3] = null; + index3++; + ref List reference145 = ref span5[index3]; + num5 = 6; + List list212 = new List(num5); + CollectionsMarshal.SetCount(list212, num5); + span6 = CollectionsMarshal.AsSpan(list212); + num4 = 0; + span6[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + reference145 = list212; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj130.RequiredQuestVariables = list211; + reference144 = obj130; + index2++; + ref QuestStep reference146 = ref span3[index2]; + QuestStep obj131 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-205.86038f, 100.41297f, -450.21674f), 813) + { + Comment = "inside The Stay - walk up to target" + }; + index3 = 6; + List> list213 = new List>(index3); + CollectionsMarshal.SetCount(list213, index3); + span5 = CollectionsMarshal.AsSpan(list213); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference147 = ref span5[num3]; + num4 = 6; + List list214 = new List(num4); + CollectionsMarshal.SetCount(list214, num4); + span6 = CollectionsMarshal.AsSpan(list214); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + reference147 = list214; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj131.RequiredQuestVariables = list213; + reference146 = obj131; + index2++; + ref QuestStep reference148 = ref span3[index2]; + QuestStep obj132 = new QuestStep(EInteractionType.Action, 2011131u, new Vector3(-199.42017f, 100.38904f, -450.7973f), 813) + { + Comment = "inside The Stay - fire cannon", + Action = EAction.Cannonfire + }; + num3 = 6; + List> list215 = new List>(num3); + CollectionsMarshal.SetCount(list215, num3); + span5 = CollectionsMarshal.AsSpan(list215); + index3 = 0; + span5[index3] = null; + index3++; + ref List reference149 = ref span5[index3]; + num5 = 6; + List list216 = new List(num5); + CollectionsMarshal.SetCount(list216, num5); + span6 = CollectionsMarshal.AsSpan(list216); + num4 = 0; + span6[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + reference149 = list216; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj132.RequiredQuestVariables = list215; + reference148 = obj132; + index2++; + ref QuestStep reference150 = ref span3[index2]; + QuestStep obj133 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-204.52136f, 86.09296f, -519.285f), 813) + { + Fly = true, + Comment = "north of The Stay - landing point" + }; + index3 = 6; + List> list217 = new List>(index3); + CollectionsMarshal.SetCount(list217, index3); + span5 = CollectionsMarshal.AsSpan(list217); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference151 = ref span5[num3]; + num4 = 6; + List list218 = new List(num4); + CollectionsMarshal.SetCount(list218, num4); + span6 = CollectionsMarshal.AsSpan(list218); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference151 = list218; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj133.RequiredQuestVariables = list217; + reference150 = obj133; + index2++; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj134 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-193.84006f, 86.09295f, -508.64786f), 813) + { + Comment = "north of The Stay - walk up to target" + }; + num3 = 6; + List> list219 = new List>(num3); + CollectionsMarshal.SetCount(list219, num3); + span5 = CollectionsMarshal.AsSpan(list219); + index3 = 0; + span5[index3] = null; + index3++; + ref List reference153 = ref span5[index3]; + num5 = 6; + List list220 = new List(num5); + CollectionsMarshal.SetCount(list220, num5); + span6 = CollectionsMarshal.AsSpan(list220); + num4 = 0; + span6[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference153 = list220; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj134.RequiredQuestVariables = list219; + reference152 = obj134; + index2++; + ref QuestStep reference154 = ref span3[index2]; + QuestStep obj135 = new QuestStep(EInteractionType.Action, 2011133u, new Vector3(-193.13348f, 86.045654f, -502.76953f), 813) + { + Comment = "north of The Stay - fire cannon", + Action = EAction.Cannonfire + }; + index3 = 6; + List> list221 = new List>(index3); + CollectionsMarshal.SetCount(list221, index3); + span5 = CollectionsMarshal.AsSpan(list221); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference155 = ref span5[num3]; + num4 = 6; + List list222 = new List(num4); + CollectionsMarshal.SetCount(list222, num4); + span6 = CollectionsMarshal.AsSpan(list222); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference155 = list222; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj135.RequiredQuestVariables = list221; + reference154 = obj135; + index2++; + ref QuestStep reference156 = ref span3[index2]; + QuestStep obj136 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-166.87851f, 85.39617f, -487.57132f), 813) + { + Fly = true, + Comment = "NE of The Stay - landing point" + }; + num3 = 6; + List> list223 = new List>(num3); + CollectionsMarshal.SetCount(list223, num3); + span5 = CollectionsMarshal.AsSpan(list223); + index3 = 0; + span5[index3] = null; + index3++; + ref List reference157 = ref span5[index3]; + num5 = 5; + List list224 = new List(num5); + CollectionsMarshal.SetCount(list224, num5); + span6 = CollectionsMarshal.AsSpan(list224); + num4 = 0; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference157 = list224; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj136.RequiredQuestVariables = list223; + reference156 = obj136; + index2++; + ref QuestStep reference158 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-151.61143f, 85.348495f, -488.9138f), 813) + { + Comment = "NE of The Stay - walk up to target" + }; + index3 = 6; + List> list225 = new List>(index3); + CollectionsMarshal.SetCount(list225, index3); + span5 = CollectionsMarshal.AsSpan(list225); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference159 = ref span5[num3]; + num4 = 5; + List list226 = new List(num4); + CollectionsMarshal.SetCount(list226, num4); + span6 = CollectionsMarshal.AsSpan(list226); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference159 = list226; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj137.RequiredQuestVariables = list225; + reference158 = obj137; + index2++; + ref QuestStep reference160 = ref span3[index2]; + QuestStep obj138 = new QuestStep(EInteractionType.Action, 2011132u, new Vector3(-145.61688f, 85.34363f, -494.86536f), 813) + { + Comment = "NE of The Stay - fire cannon", + Action = EAction.Cannonfire + }; + num3 = 6; + List> list227 = new List>(num3); + CollectionsMarshal.SetCount(list227, num3); + span5 = CollectionsMarshal.AsSpan(list227); + index3 = 0; + span5[index3] = null; + index3++; + ref List reference161 = ref span5[index3]; + num5 = 5; + List list228 = new List(num5); + CollectionsMarshal.SetCount(list228, num5); + span6 = CollectionsMarshal.AsSpan(list228); + num4 = 0; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)7, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference161 = list228; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj138.RequiredQuestVariables = list227; + reference160 = obj138; + index2++; + ref QuestStep reference162 = ref span3[index2]; + QuestStep obj139 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-153.4956f, 100.40788f, -442.20892f), 813) + { + Fly = true, + Comment = "east of The Stay - landing point" + }; + index3 = 6; + List> list229 = new List>(index3); + CollectionsMarshal.SetCount(list229, index3); + span5 = CollectionsMarshal.AsSpan(list229); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference163 = ref span5[num3]; + num4 = 5; + List list230 = new List(num4); + CollectionsMarshal.SetCount(list230, num4); + span6 = CollectionsMarshal.AsSpan(list230); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference163 = list230; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj139.RequiredQuestVariables = list229; + reference162 = obj139; + index2++; + ref QuestStep reference164 = ref span3[index2]; + QuestStep obj140 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-135.49406f, 103.20949f, -442.19656f), 813) + { + Comment = "east of The Stay - walk up to target" + }; + num3 = 6; + List> list231 = new List>(num3); + CollectionsMarshal.SetCount(list231, num3); + span5 = CollectionsMarshal.AsSpan(list231); + index3 = 0; + span5[index3] = null; + index3++; + ref List reference165 = ref span5[index3]; + num5 = 5; + List list232 = new List(num5); + CollectionsMarshal.SetCount(list232, num5); + span6 = CollectionsMarshal.AsSpan(list232); + num4 = 0; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference165 = list232; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + obj140.RequiredQuestVariables = list231; + reference164 = obj140; + index2++; + ref QuestStep reference166 = ref span3[index2]; + QuestStep obj141 = new QuestStep(EInteractionType.Action, 2011129u, new Vector3(-126.878784f, 103.196655f, -442.649f), 813) + { + Comment = "east of The Stay - fire cannon", + Action = EAction.Cannonfire + }; + index3 = 6; + List> list233 = new List>(index3); + CollectionsMarshal.SetCount(list233, index3); + span5 = CollectionsMarshal.AsSpan(list233); + num3 = 0; + span5[num3] = null; + num3++; + ref List reference167 = ref span5[num3]; + num4 = 5; + List list234 = new List(num4); + CollectionsMarshal.SetCount(list234, num4); + span6 = CollectionsMarshal.AsSpan(list234); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)5, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)6, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = new QuestWorkValue((byte)9, 0, EQuestWorkMode.Bitwise); + reference167 = list234; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + obj141.RequiredQuestVariables = list233; + reference166 = obj141; + obj126.Steps = list204; + reference137 = obj126; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.73865f, 65.602264f, -423.84705f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandOstallImperative + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033712u, new Vector3(-617.1206f, 65.602264f, -425.25372f), 813); + obj142.Steps = list235; + reference168 = obj142; + questRoot30.QuestSequence = list201; + AddQuest(questId30, questRoot30); + } + + private static void LoadQuests79() + { + QuestId questId = new QuestId(3952); + 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"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814) + { + StopDistance = 4f + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 1032245u, new Vector3(622.73596f, 297.49292f, -199.42017f), 814) + { + Fly = true + }; + int num3 = 6; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj3.CompletionQuestVariablesFlags = list5; + reference3 = obj3; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1032244u, new Vector3(603.9978f, 297.43994f, -180.92627f), 814); + num4 = 6; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + span4 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list6; + reference4 = questStep; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1032246u, new Vector3(594.8423f, 297.2672f, -176.01282f), 814); + num3 = 6; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list7; + reference5 = questStep2; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814) + { + Fly = true + }; + obj4.Steps = list8; + reference6 = obj4; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010832u, new Vector3(738.3076f, 285.60303f, -82.871826f), 814) + { + TargetTerritoryId = (ushort)895, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032152u, new Vector3(-13.809448f, 0.039723f, -66.941345f), 895); + obj5.Steps = list9; + reference7 = obj5; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 4 + }; + num2 = 5; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010830u, new Vector3(-0.015319824f, 1.2664795f, -94.86542f), 895) + { + TargetTerritoryId = (ushort)896 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-499.9735f, 463.36023f, 177.62115f), 896); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-499.9782f, 400.99997f, 4.3087606f), 896); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-557.9587f, 383f, -141.83781f), 896) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Say, 2011156u, new Vector3(-694.05664f, 339.1621f, -370.2602f), 896) + { + DelaySecondsAtStart = 5f, + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKTA301_03952_SAYTODO_000_220" + } + }; + obj6.Steps = list10; + reference8 = obj6; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032020u, new Vector3(-9.353821f, 0.037398916f, -66.88031f), 895) + { + NextQuestId = new QuestId(3953) + }; + obj7.Steps = list11; + reference9 = obj7; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(3953); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "liza"; + questRoot2.Author = list12; + index = 5; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032020u, new Vector3(-9.353821f, 0.037398916f, -66.88031f), 895); + obj8.Steps = list14; + reference10 = obj8; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 814) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 736u + } + }; + obj9.Steps = list15; + reference11 = obj9; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034040u, new Vector3(-363.94293f, 103.83351f, 366.4148f), 928); + obj10.Steps = list16; + reference12 = obj10; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011108u, new Vector3(-363.3631f, 103.990234f, 375.69226f), 928) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011155u, new Vector3(-383.81018f, 102.89148f, 389.12024f), 928) + { + TargetTerritoryId = (ushort)814 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010832u, new Vector3(738.3076f, 285.60303f, -82.871826f), 814) + { + TargetTerritoryId = (ushort)895, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034044u, new Vector3(-19.058533f, -3.501947E-11f, -58.365784f), 895); + obj11.Steps = list17; + reference13 = obj11; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011136u, new Vector3(-21.74414f, 0.6866455f, -58.396362f), 895) + { + TargetTerritoryId = (ushort)895 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1034031u, new Vector3(-50.492126f, 0.037401117f, -121.53815f), 895) + { + NextQuestId = new QuestId(3954) + }; + obj12.Steps = list18; + reference14 = obj12; + questRoot2.QuestSequence = list13; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(3954); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + index = 0; + span[index] = "liza"; + questRoot3.Author = list19; + index = 13; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1034030u, new Vector3(-48.508484f, 0.029999997f, -120.50055f), 895); + obj13.Steps = list21; + reference15 = obj13; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011137u, new Vector3(-49.5766f, 1.2054443f, -109.056274f), 895) + { + TargetTerritoryId = (ushort)895 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034027u, new Vector3(-7.7669067f, -3.1738587E-11f, -52.872498f), 895); + obj14.Steps = list22; + reference16 = obj14; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034025u, new Vector3(-6.515625f, 0.029999863f, -52.84204f), 895) + { + StopDistance = 1f + }; + obj15.Steps = list23; + reference17 = obj15; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 3 + }; + num2 = 6; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + ref QuestStep reference19 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.Interact, 1034016u, new Vector3(-6.668213f, -3.3829915E-11f, -56.443176f), 895) + { + StopDistance = 5f + }; + num4 = 6; + List list25 = new List(num4); + CollectionsMarshal.SetCount(list25, num4); + span4 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj17.CompletionQuestVariablesFlags = list25; + reference19 = obj17; + index2++; + ref QuestStep reference20 = ref span3[index2]; + QuestStep obj18 = new QuestStep(EInteractionType.Interact, 1034019u, new Vector3(-4.9592285f, -3.3072475E-11f, -55.161438f), 895) + { + StopDistance = 5f + }; + num3 = 6; + List list26 = new List(num3); + CollectionsMarshal.SetCount(list26, num3); + span4 = CollectionsMarshal.AsSpan(list26); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj18.CompletionQuestVariablesFlags = list26; + reference20 = obj18; + index2++; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj19 = new QuestStep(EInteractionType.Interact, 1034020u, new Vector3(-4.348877f, -3.1869986E-11f, -53.11664f), 895) + { + StopDistance = 5f + }; + num4 = 6; + List list27 = new List(num4); + CollectionsMarshal.SetCount(list27, num4); + span4 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj19.CompletionQuestVariablesFlags = list27; + reference21 = obj19; + index2++; + ref QuestStep reference22 = ref span3[index2]; + QuestStep obj20 = new QuestStep(EInteractionType.Interact, 1034017u, new Vector3(-5.0507812f, 0.029999875f, -51.010986f), 895) + { + StopDistance = 5f + }; + num3 = 6; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + span4 = CollectionsMarshal.AsSpan(list28); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj20.CompletionQuestVariablesFlags = list28; + reference22 = obj20; + index2++; + ref QuestStep reference23 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1034018u, new Vector3(-6.729248f, 0.037395146f, -49.851257f), 895) + { + StopDistance = 5f + }; + num4 = 6; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + span4 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj21.CompletionQuestVariablesFlags = list29; + reference23 = obj21; + index2++; + ref QuestStep reference24 = ref span3[index2]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1034028u, new Vector3(-9.140198f, 0.029994294f, -49.973328f), 895) + { + StopDistance = 5f + }; + num3 = 6; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span4 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + obj22.CompletionQuestVariablesFlags = list30; + reference24 = obj22; + obj16.Steps = list24; + reference18 = obj16; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034025u, new Vector3(-6.515625f, 0.029999863f, -52.84204f), 895); + obj23.Steps = list31; + reference25 = obj23; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + ref QuestStep reference27 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1034025u, new Vector3(-6.515625f, 0.029999863f, -52.84204f), 895); + num4 = 1; + List list33 = new List(num4); + CollectionsMarshal.SetCount(list33, num4); + Span span5 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA303_03954_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA303_03954_A1_000_004") + }; + questStep3.DialogueChoices = list33; + reference27 = questStep3; + obj24.Steps = list32; + reference26 = obj24; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034027u, new Vector3(-7.7669067f, -3.1738587E-11f, -52.872498f), 895); + obj25.Steps = list34; + reference28 = obj25; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 7 + }; + num2 = 2; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011136u, new Vector3(-21.74166f, 0.691666f, -58.37535f), 895) + { + TargetTerritoryId = (ushort)895 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034030u, new Vector3(-48.508484f, 0.029999997f, -120.50055f), 895) + { + StopDistance = 7f + }; + obj26.Steps = list35; + reference29 = obj26; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 8 + }; + index2 = 2; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011137u, new Vector3(-49.55915f, 1.209601f, -109.0371f), 895) + { + TargetTerritoryId = (ushort)895 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034027u, new Vector3(-7.7669067f, -3.1738587E-11f, -52.872498f), 895); + obj27.Steps = list36; + reference30 = obj27; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 9 + }; + num2 = 2; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010829u, new Vector3(1.4190674f, 0.83917236f, 2.5177002f), 895) + { + TargetTerritoryId = (ushort)814 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011151u, new Vector3(467.79578f, 311.02466f, -189.1051f), 814) + { + Fly = true + }; + obj28.Steps = list37; + reference31 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011152u, new Vector3(345.3269f, 320.14954f, -317.58606f), 814) + { + Fly = true + }; + obj29.Steps = list38; + reference32 = obj29; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 11 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011153u, new Vector3(466.26978f, 298.146f, -398.79456f), 814) + { + Fly = true + }; + obj30.Steps = list39; + reference33 = obj30; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1034052u, new Vector3(618.58545f, 297.26346f, -170.24493f), 814) + { + Fly = true, + NextQuestId = new QuestId(3998) + }; + obj31.Steps = list40; + reference34 = obj31; + questRoot3.QuestSequence = list20; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(3955); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "liza"; + questRoot4.Author = list41; + index = 5; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033962u, new Vector3(49.729126f, -18.746954f, 7.2785034f), 886); + obj32.Steps = list43; + reference35 = obj32; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033964u, new Vector3(50.58362f, -8.046957f, 99.290405f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj33.Steps = list44; + reference36 = obj33; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033966u, new Vector3(1.7547607f, -2.9701123f, 33.6156f), 132); + obj34.Steps = list45; + reference37 = obj34; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011139u, new Vector3(129.47266f, 12.893799f, -102.00659f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + obj35.Steps = list46; + reference38 = obj35; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033969u, new Vector3(126.63464f, 12.680123f, -103.53253f), 133) + { + NextQuestId = new QuestId(3956) + }; + obj36.Steps = list47; + reference39 = obj36; + questRoot4.QuestSequence = list42; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(3956); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "liza"; + questRoot5.Author = list48; + index = 4; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033969u, new Vector3(126.63464f, 12.680123f, -103.53253f), 133); + obj37.Steps = list50; + reference40 = obj37; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033971u, new Vector3(-14.4198f, 9.999999f, -79.88104f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj38.Steps = list51; + reference41 = obj38; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011140u, new Vector3(-47.837036f, 5.203247f, -125.84119f), 130); + obj39.Steps = list52; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + ref QuestStep reference44 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.CompleteQuest, 1033976u, new Vector3(13.961914f, 8f, -104.53961f), 130); + num3 = 1; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span5 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKHA202_03956_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKHA202_03956_A1_000_001") + }; + questStep4.DialogueChoices = list54; + questStep4.NextQuestId = new QuestId(3957); + reference44 = questStep4; + obj40.Steps = list53; + reference43 = obj40; + questRoot5.QuestSequence = list49; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(3957); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "liza"; + questRoot6.Author = list55; + index = 7; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033976u, new Vector3(13.961914f, 8f, -104.53961f), 130); + obj41.Steps = list57; + reference45 = obj41; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033997u, new Vector3(-6.149414f, 20f, 16.189758f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + obj42.Steps = list58; + reference46 = obj42; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033981u, new Vector3(-344.74713f, 12.899759f, 13.076904f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj43.Steps = list59; + reference47 = obj43; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033999u, new Vector3(47.501343f, 44.70852f, 131.2428f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj44.Steps = list60; + reference48 = obj44; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033984u, new Vector3(2.7922974f, 44.011013f, -154.40613f), 128); + obj45.Steps = list61; + reference49 = obj45; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000915u, new Vector3(18.387085f, 47.600006f, -162.12714f), 128); + obj46.Steps = list62; + reference50 = obj46; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + ref QuestStep reference52 = ref span3[num2]; + QuestStep obj48 = new QuestStep(EInteractionType.CompleteQuest, 1033986u, new Vector3(-2.8840332f, 43.999985f, -157.91565f), 128) + { + StopDistance = 7f + }; + num4 = 1; + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); + span5 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKHA203_03957_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKHA203_03957_A1_000_003") + }; + obj48.DialogueChoices = list64; + obj48.NextQuestId = new QuestId(3958); + reference52 = obj48; + obj47.Steps = list63; + reference51 = obj47; + questRoot6.QuestSequence = list56; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(3958); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "liza"; + questRoot7.Author = list65; + index = 3; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1033987u, new Vector3(-2.8840332f, 43.99998f, -159.3805f), 128) + { + StopDistance = 7f + }; + obj49.Steps = list67; + reference53 = obj49; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033988u, new Vector3(20.675903f, -19.999985f, 105.39404f), 886) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardFirmament + } + }; + obj50.Steps = list68; + reference54 = obj50; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1033990u, new Vector3(-38.71222f, -20f, 58.060547f), 886) + { + StopDistance = 7f, + NextQuestId = new QuestId(3960) + }; + obj51.Steps = list69; + reference55 = obj51; + questRoot7.QuestSequence = list66; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(3960); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list70 = new List(num); + CollectionsMarshal.SetCount(list70, num); + span = CollectionsMarshal.AsSpan(list70); + index = 0; + span[index] = "liza"; + questRoot8.Author = list70; + index = 3; + List list71 = new List(index); + CollectionsMarshal.SetCount(list71, index); + span2 = CollectionsMarshal.AsSpan(list71); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1033991u, new Vector3(-37.9187f, -20f, 59.433838f), 886) + { + StopDistance = 7f + }; + obj52.Steps = list72; + reference56 = obj52; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034082u, new Vector3(118.57776f, -20.000143f, 46.860474f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + } + }; + obj53.Steps = list73; + reference57 = obj53; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1034083u, new Vector3(38.28479f, -14.000004f, 40.05493f), 418) + { + NextQuestId = new QuestId(3999) + }; + obj54.Steps = list74; + reference58 = obj54; + questRoot8.QuestSequence = list71; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(3975); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list75 = new List(num); + CollectionsMarshal.SetCount(list75, num); + span = CollectionsMarshal.AsSpan(list75); + index = 0; + span[index] = "liza"; + questRoot9.Author = list75; + index = 3; + List list76 = new List(index); + CollectionsMarshal.SetCount(list76, index); + span2 = CollectionsMarshal.AsSpan(list76); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032590u, new Vector3(265.3086f, 7.1558266f, -237.78137f), 815) + { + StopDistance = 4f + }; + obj55.Steps = list77; + reference59 = obj55; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034507u, new Vector3(381.9486f, -64.35385f, 511.13135f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengInnAtJourneysHead + }; + obj56.Steps = list78; + reference60 = obj56; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1034508u, new Vector3(380.66675f, -64.28985f, 510.58203f), 815) + { + NextQuestId = new QuestId(3976) + }; + obj57.Steps = list79; + reference61 = obj57; + questRoot9.QuestSequence = list76; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(3976); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "liza"; + questRoot10.Author = list80; + index = 4; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1034510u, new Vector3(31.021484f, 4.9285717f, -8.560364f), 878) + { + StopDistance = 4f + }; + obj58.Steps = list82; + reference62 = obj58; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010135u, new Vector3(-14.66394f, -2.5788574f, 23.819275f), 878) + { + TargetTerritoryId = (ushort)857 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030110u, new Vector3(99.99231f, -7.687662E-13f, 92.51538f), 857); + obj59.Steps = list83; + reference63 = obj59; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 857) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 749u + } + }; + obj60.Steps = list84; + reference64 = obj60; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1034511u, new Vector3(101.27405f, -2.4161777E-14f, 93.36987f), 857) + { + NextQuestId = new QuestId(3977) + }; + obj61.Steps = list85; + reference65 = obj61; + questRoot10.QuestSequence = list81; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(3977); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span = CollectionsMarshal.AsSpan(list86); + index = 0; + span[index] = "liza"; + questRoot11.Author = list86; + index = 6; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span2 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1034514u, new Vector3(-8.163635f, -2.4984214f, 18.936401f), 878) + { + StopDistance = 4f + }; + obj62.Steps = list88; + reference66 = obj62; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034513u, new Vector3(-6.149414f, -2.4984214f, 19.72992f), 878) + { + StopDistance = 5f + }; + obj63.Steps = list89; + reference67 = obj63; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011241u, new Vector3(-14.6356f, -2.581f, 23.8476f), 878) + { + TargetTerritoryId = (ushort)857 + }; + obj64.Steps = list90; + reference68 = obj64; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034515u, new Vector3(-7.888916f, -2.4984214f, 12.741211f), 878) + { + StopDistance = 5f + }; + obj65.Steps = list91; + reference69 = obj65; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 857) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 747u + } + }; + obj66.Steps = list92; + reference70 = obj66; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1034518u, new Vector3(101.182495f, -3.8122757E-14f, 103.715576f), 857) + { + StopDistance = 7f, + NextQuestId = new QuestId(3978) + }; + obj67.Steps = list93; + reference71 = obj67; + questRoot11.QuestSequence = list87; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(3978); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list94 = new List(num); + CollectionsMarshal.SetCount(list94, num); + span = CollectionsMarshal.AsSpan(list94); + index = 0; + span[index] = "liza"; + questRoot12.Author = list94; + index = 7; + List list95 = new List(index); + CollectionsMarshal.SetCount(list95, index); + span2 = CollectionsMarshal.AsSpan(list95); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1034519u, new Vector3(101.15198f, -3.8577113E-14f, 103.6239f), 857) + { + StopDistance = 7f + }; + obj68.Steps = list96; + reference72 = obj68; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 857) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 751u + } + }; + obj69.Steps = list97; + reference73 = obj69; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 857) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 758u + } + }; + obj70.Steps = list98; + reference74 = obj70; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034521u, new Vector3(-8.163635f, -2.4984214f, 11.734131f), 878) + { + StopDistance = 5f + }; + obj71.Steps = list99; + reference75 = obj71; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 1034520u, new Vector3(-7.7974243f, -2.4984214f, 11.337402f), 878) + { + StopDistance = 5f, + ChatMessage = new ChatMessage + { + Key = "TEXT_LUCKRA304_03978_SAYTODO_000_160" + } + }; + obj72.Steps = list100; + reference76 = obj72; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1034521u, new Vector3(-8.163635f, -2.4984214f, 11.734131f), 878) + { + StopDistance = 5f + }; + obj73.Steps = list101; + reference77 = obj73; + questRoot12.QuestSequence = list95; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(3979); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "liza"; + questRoot13.Author = list102; + index = 3; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1034522u, new Vector3(-7.0039062f, -2.4980054f, 21.591492f), 878) + { + StopDistance = 7f + }; + obj74.Steps = list104; + reference78 = obj74; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034508u, new Vector3(380.66675f, -64.28985f, 510.58203f), 815) + { + StopDistance = 5f + }; + obj75.Steps = list105; + reference79 = obj75; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(268.15204f, 7.1558266f, -237.94643f), 815) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.AmhAraengMordSouq + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032715u, new Vector3(265.3086f, 7.1558266f, -237.81189f), 815) + { + StopDistance = 4f + }; + obj76.Steps = list106; + reference80 = obj76; + questRoot13.QuestSequence = list103; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(3980); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "liza"; + questRoot14.Author = list107; + index = 9; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032586u, new Vector3(-505.42462f, 7.68313f, 51.621216f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj77.Steps = list109; + reference81 = obj77; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj79 = new QuestStep(EInteractionType.Interact, 1035243u, new Vector3(-533.4402f, 8.187748f, -46.341675f), 621) + { + Fly = true + }; + num3 = 1; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span5 = CollectionsMarshal.AsSpan(list111); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKYW301_03980_Q2_000_000") + }; + obj79.DialogueChoices = list111; + reference83 = obj79; + obj78.Steps = list110; + reference82 = obj78; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033629u, new Vector3(-0.3204956f, 41f, 17.56311f), 919); + obj80.Steps = list112; + reference84 = obj80; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035319u, new Vector3(-467.0329f, 22.94018f, -416.89178f), 140); + obj81.Steps = list113; + reference85 = obj81; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 140) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 762u + } + }; + obj82.Steps = list114; + reference86 = obj82; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035321u, new Vector3(98.802124f, 3.9999998f, 25.558838f), 967) + { + StopDistance = 5f + }; + obj83.Steps = list115; + reference87 = obj83; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033629u, new Vector3(-0.3204956f, 41f, 17.56311f), 919); + obj84.Steps = list116; + reference88 = obj84; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035322u, new Vector3(-37.1557f, 41f, -2.02948f), 919); + obj85.Steps = list117; + reference89 = obj85; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + ref QuestStep reference91 = ref span3[index2]; + QuestStep obj87 = new QuestStep(EInteractionType.Interact, 1033636u, new Vector3(-5.5390625f, 41.019974f, 25.680908f), 919) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)621 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 1; + List list119 = new List(num4); + CollectionsMarshal.SetCount(list119, num4); + Span span6 = CollectionsMarshal.AsSpan(list119); + num3 = 0; + span6[num3] = 919; + skipStepConditions.NotInTerritory = list119; + skipConditions.StepIf = skipStepConditions; + obj87.SkipConditions = skipConditions; + reference91 = obj87; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-507.93283f, 7.6638765f, 52.09985f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032586u, new Vector3(-505.42462f, 7.68313f, 51.621216f), 621) + { + NextQuestId = new QuestId(3981) + }; + obj86.Steps = list118; + reference90 = obj86; + questRoot14.QuestSequence = list108; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(3981); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list120 = new List(num); + CollectionsMarshal.SetCount(list120, num); + span = CollectionsMarshal.AsSpan(list120); + index = 0; + span[index] = "liza"; + questRoot15.Author = list120; + index = 5; + List list121 = new List(index); + CollectionsMarshal.SetCount(list121, index); + span2 = CollectionsMarshal.AsSpan(list121); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032586u, new Vector3(-505.42462f, 7.68313f, 51.621216f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj88.Steps = list122; + reference92 = obj88; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + ref QuestStep reference94 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1035243u, new Vector3(-533.4402f, 8.187748f, -46.341675f), 621); + num3 = 1; + List list124 = new List(num3); + CollectionsMarshal.SetCount(list124, num3); + span5 = CollectionsMarshal.AsSpan(list124); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKYW311_03981_Q3_000_000") + }; + questStep5.DialogueChoices = list124; + reference94 = questStep5; + obj89.Steps = list123; + reference93 = obj89; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035120u, new Vector3(52.140015f, 41f, 28.335938f), 919); + obj90.Steps = list125; + reference95 = obj90; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035323u, new Vector3(1.1443481f, 41.01995f, 24.917969f), 919); + obj91.Steps = list126; + reference96 = obj91; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + ref QuestStep reference98 = ref span3[num2]; + QuestStep obj93 = new QuestStep(EInteractionType.Interact, 1033636u, new Vector3(-5.5390625f, 41.019974f, 25.680908f), 919) + { + StopDistance = 7f, + TargetTerritoryId = (ushort)621 + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 1; + List list128 = new List(num4); + CollectionsMarshal.SetCount(list128, num4); + span6 = CollectionsMarshal.AsSpan(list128); + num3 = 0; + span6[num3] = 919; + skipStepConditions2.NotInTerritory = list128; + skipConditions2.StepIf = skipStepConditions2; + obj93.SkipConditions = skipConditions2; + reference98 = obj93; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-507.93283f, 7.6638765f, 52.09985f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032586u, new Vector3(-505.42462f, 7.68313f, 51.621216f), 621) + { + NextQuestId = new QuestId(4031) + }; + obj92.Steps = list127; + reference97 = obj92; + questRoot15.QuestSequence = list121; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(3985); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot16.Author = list129; + index = 4; + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1030837u, new Vector3(-25.92511f, 3.9998174f, 205.12695f), 819); + obj94.Steps = list131; + reference99 = obj94; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1031533u, new Vector3(-26.657532f, 3.999815f, 209.88782f), 819); + obj95.Steps = list132; + reference100 = obj95; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030643u, new Vector3(-0.16790771f, 3.9998174f, 201.9226f), 819); + obj96.Steps = list133; + reference101 = obj96; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030837u, new Vector3(-25.92511f, 3.9998174f, 205.12695f), 819) + { + NextQuestId = new QuestId(3986) + }; + obj97.Steps = list134; + reference102 = obj97; + questRoot16.QuestSequence = list130; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(3986); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span = CollectionsMarshal.AsSpan(list135); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot17.Author = list135; + index = 6; + List list136 = new List(index); + CollectionsMarshal.SetCount(list136, index); + span2 = CollectionsMarshal.AsSpan(list136); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + ref QuestStep reference104 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.AcceptQuest, 1030837u, new Vector3(-25.92511f, 3.9998174f, 205.12695f), 819); + num3 = 1; + List list138 = new List(num3); + CollectionsMarshal.SetCount(list138, num3); + span5 = CollectionsMarshal.AsSpan(list138); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKUN001_03986_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKUN001_03986_A1_000_001") + }; + questStep6.DialogueChoices = list138; + reference104 = questStep6; + obj98.Steps = list137; + reference103 = obj98; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1014565u, new Vector3(0.44250488f, -1.9957249f, -43.22882f), 351); + obj99.Steps = list139; + reference105 = obj99; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011294u, new Vector3(1.9683228f, -1.9990234f, -42.343872f), 351); + obj100.Steps = list140; + reference106 = obj100; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + ref QuestStep reference108 = ref span3[num2]; + QuestStep obj102 = new QuestStep(EInteractionType.Interact, 1033908u, new Vector3(-63.61493f, -17.722f, -264.75934f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + num4 = 1; + List list142 = new List(num4); + CollectionsMarshal.SetCount(list142, num4); + span5 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKUN001_03986_Q3_000_000"), + Answer = new ExcelRef("TEXT_LUCKUN001_03986_A3_000_001") + }; + obj102.DialogueChoices = list142; + reference108 = obj102; + obj101.Steps = list141; + reference107 = obj101; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1030837u, new Vector3(-25.92511f, 3.9998174f, 205.12695f), 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCabinetOfCuriosity, + To = EAetheryteLocation.CrystariumMarkets + } + }; + obj103.Steps = list143; + reference109 = obj103; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030644u, new Vector3(-0.5036011f, 3.9998171f, 200.57983f), 819) + { + NextQuestId = new QuestId(3987) + }; + obj104.Steps = list144; + reference110 = obj104; + questRoot17.QuestSequence = list136; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(3987); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot18.Author = list145; + index = 8; + List list146 = new List(index); + CollectionsMarshal.SetCount(list146, index); + span2 = CollectionsMarshal.AsSpan(list146); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1035281u, new Vector3(-1.1444702f, 3.9998174f, 199.6947f), 819); + obj105.Steps = list147; + reference111 = obj105; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035282u, new Vector3(660.82227f, 14.620537f, 216.32703f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LakelandFortJobb + }; + obj106.Steps = list148; + reference112 = obj106; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + ref QuestStep reference114 = ref span3[index2]; + QuestStep obj108 = new QuestStep(EInteractionType.Combat, null, new Vector3(652.8607f, 14.622499f, 222.77487f), 813) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + Span span7 = CollectionsMarshal.AsSpan(list150); + num4 = 0; + span7[num4] = 12662u; + obj108.KillEnemyDataIds = list150; + reference114 = obj108; + obj107.Steps = list149; + reference113 = obj107; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035632u, new Vector3(659.8153f, 14.620948f, 215.77783f), 813); + obj109.Steps = list151; + reference115 = obj109; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + ref QuestStep reference117 = ref span3[index2]; + QuestStep obj111 = new QuestStep(EInteractionType.Combat, null, new Vector3(652.62976f, 14.622499f, 223.06616f), 813) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list153 = new List(num4); + CollectionsMarshal.SetCount(list153, num4); + span7 = CollectionsMarshal.AsSpan(list153); + num3 = 0; + span7[num3] = 12663u; + obj111.KillEnemyDataIds = list153; + reference117 = obj111; + obj110.Steps = list152; + reference116 = obj110; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035283u, new Vector3(659.8153f, 14.620948f, 215.77783f), 813); + obj112.Steps = list154; + reference118 = obj112; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + ref QuestStep reference120 = ref span3[index2]; + QuestStep obj114 = new QuestStep(EInteractionType.Combat, null, new Vector3(652.4463f, 14.6225f, 222.89134f), 813) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span7 = CollectionsMarshal.AsSpan(list156); + num4 = 0; + span7[num4] = 12664u; + obj114.KillEnemyDataIds = list156; + reference120 = obj114; + obj113.Steps = list155; + reference119 = obj113; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035283u, new Vector3(659.8153f, 14.620948f, 215.77783f), 813) + { + NextQuestId = new QuestId(3988) + }; + obj115.Steps = list157; + reference121 = obj115; + questRoot18.QuestSequence = list146; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(3988); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + span = CollectionsMarshal.AsSpan(list158); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot19.Author = list158; + index = 6; + List list159 = new List(index); + CollectionsMarshal.SetCount(list159, index); + span2 = CollectionsMarshal.AsSpan(list159); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1035283u, new Vector3(659.8153f, 14.620948f, 215.77783f), 813); + obj116.Steps = list160; + reference122 = obj116; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035287u, new Vector3(9.231689f, 195.68256f, -312.70312f), 813) + { + Fly = true + }; + obj117.Steps = list161; + reference123 = obj117; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + ref QuestStep reference125 = ref span3[index2]; + QuestStep obj119 = new QuestStep(EInteractionType.Combat, null, new Vector3(2.5688472f, 195.76323f, -300.17883f), 813) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list163 = new List(num4); + CollectionsMarshal.SetCount(list163, num4); + span7 = CollectionsMarshal.AsSpan(list163); + num3 = 0; + span7[num3] = 12665u; + obj119.KillEnemyDataIds = list163; + reference125 = obj119; + obj118.Steps = list162; + reference124 = obj118; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035290u, new Vector3(10.940674f, 195.68256f, -313.89337f), 813); + obj120.Steps = list164; + reference126 = obj120; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011298u, new Vector3(2.5689f, 195.7632f, -300.4041f), 813); + obj121.Steps = list165; + reference127 = obj121; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1030643u, new Vector3(-0.16790771f, 3.9998174f, 201.9226f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumMarkets + } + }; + obj122.Steps = list166; + reference128 = obj122; + questRoot19.QuestSequence = list159; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(3989); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list167 = new List(num); + CollectionsMarshal.SetCount(list167, num); + span = CollectionsMarshal.AsSpan(list167); + index = 0; + span[index] = "liza"; + questRoot20.Author = list167; + index = 3; + List list168 = new List(index); + CollectionsMarshal.SetCount(list168, index); + span2 = CollectionsMarshal.AsSpan(list168); + num = 0; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + ref QuestStep reference130 = ref span3[index2]; + QuestStep obj124 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj125 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list170 = new List(num3); + CollectionsMarshal.SetCount(list170, num3); + span6 = CollectionsMarshal.AsSpan(list170); + num4 = 0; + span6[num4] = 131; + obj125.InTerritory = list170; + skipConditions3.AetheryteShortcutIf = obj125; + obj124.SkipConditions = skipConditions3; + reference130 = obj124; + obj123.Steps = list169; + reference129 = obj123; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035094u, new Vector3(101.21301f, 9.738088f, 630.88416f), 141) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahGateOfThal + } + }; + obj126.Steps = list171; + reference131 = obj126; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(3990) + }; + obj127.Steps = list172; + reference132 = obj127; + questRoot20.QuestSequence = list168; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(3990); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list173 = new List(num); + CollectionsMarshal.SetCount(list173, num); + span = CollectionsMarshal.AsSpan(list173); + index = 0; + span[index] = "liza"; + questRoot21.Author = list173; + index = 8; + List list174 = new List(index); + CollectionsMarshal.SetCount(list174, index); + span2 = CollectionsMarshal.AsSpan(list174); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + ref QuestStep reference134 = ref span3[num2]; + QuestStep obj129 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj130 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list176 = new List(num4); + CollectionsMarshal.SetCount(list176, num4); + span6 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span6[num3] = 131; + obj130.InTerritory = list176; + skipConditions4.AetheryteShortcutIf = obj130; + obj129.SkipConditions = skipConditions4; + reference134 = obj129; + obj128.Steps = list175; + reference133 = obj128; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + ref QuestStep reference136 = ref span3[index2]; + QuestStep obj132 = new QuestStep(EInteractionType.Interact, 1035096u, new Vector3(130.84607f, 11.999016f, -82.108826f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + } + }; + num3 = 1; + List list178 = new List(num3); + CollectionsMarshal.SetCount(list178, num3); + span5 = CollectionsMarshal.AsSpan(list178); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBAOZ630_03990_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBAOZ630_03990_A1_000_002") + }; + obj132.DialogueChoices = list178; + reference136 = obj132; + obj131.Steps = list177; + reference135 = obj131; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + ref QuestStep reference138 = ref span3[num2]; + QuestStep obj134 = new QuestStep(EInteractionType.Interact, 1019038u, new Vector3(-55.222473f, -2.9000003f, -65.65961f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + num4 = 6; + List list180 = new List(num4); + CollectionsMarshal.SetCount(list180, num4); + span4 = CollectionsMarshal.AsSpan(list180); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj134.CompletionQuestVariablesFlags = list180; + reference138 = obj134; + num2++; + ref QuestStep reference139 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1019069u, new Vector3(-62.119568f, 8f, -56.62628f), 628); + num3 = 6; + List list181 = new List(num3); + CollectionsMarshal.SetCount(list181, num3); + span4 = CollectionsMarshal.AsSpan(list181); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list181; + reference139 = questStep7; + num2++; + ref QuestStep reference140 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1035099u, new Vector3(-36.728516f, 14.000002f, -52.170654f), 628); + num4 = 6; + List list182 = new List(num4); + CollectionsMarshal.SetCount(list182, num4); + span4 = CollectionsMarshal.AsSpan(list182); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list182; + reference140 = questStep8; + obj133.Steps = list179; + reference137 = obj133; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035096u, new Vector3(130.84607f, 11.999016f, -82.108826f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + } + }; + obj135.Steps = list183; + reference141 = obj135; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035103u, new Vector3(56.77881f, 4.05f, 92.36279f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeMarkets + } + }; + obj136.Steps = list184; + reference142 = obj136; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035104u, new Vector3(153.42944f, 18.1f, 50.70569f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + obj137.Steps = list185; + reference143 = obj137; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035097u, new Vector3(151.87305f, 18.1f, 49.484985f), 628) + { + StopDistance = 5f + }; + obj138.Steps = list186; + reference144 = obj138; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035096u, new Vector3(130.84607f, 11.999016f, -82.108826f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + NextQuestId = new QuestId(3991) + }; + obj139.Steps = list187; + reference145 = obj139; + questRoot21.QuestSequence = list174; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(3991); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "liza"; + questRoot22.Author = list188; + index = 7; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + ref QuestStep reference147 = ref span3[num2]; + QuestStep obj141 = new QuestStep(EInteractionType.AcceptQuest, 1035096u, new Vector3(130.84607f, 11.999016f, -82.108826f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list191 = new List(num3); + CollectionsMarshal.SetCount(list191, num3); + span5 = CollectionsMarshal.AsSpan(list191); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_JOBAOZ650_03991_Q1_000_000"), + Answer = new ExcelRef("TEXT_JOBAOZ650_03991_A1_000_001") + }; + obj141.DialogueChoices = list191; + reference147 = obj141; + obj140.Steps = list190; + reference146 = obj140; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035103u, new Vector3(56.77881f, 4.05f, 92.36279f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeMarkets + } + }; + obj142.Steps = list192; + reference148 = obj142; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + ref QuestStep reference150 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1018989u, new Vector3(35.171997f, 4.8365545f, 49.240845f), 628); + num4 = 6; + List list194 = new List(num4); + CollectionsMarshal.SetCount(list194, num4); + span4 = CollectionsMarshal.AsSpan(list194); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list194; + reference150 = questStep9; + num2++; + ref QuestStep reference151 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1018990u, new Vector3(40.024292f, 4.83654f, 49.05774f), 628); + num3 = 6; + List list195 = new List(num3); + CollectionsMarshal.SetCount(list195, num3); + span4 = CollectionsMarshal.AsSpan(list195); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list195; + reference151 = questStep10; + obj143.Steps = list193; + reference149 = obj143; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035106u, new Vector3(83.08533f, 4.0000014f, 51.621216f), 628); + obj144.Steps = list196; + reference152 = obj144; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035107u, new Vector3(139.0249f, 18f, 48.508423f), 628); + obj145.Steps = list197; + reference153 = obj145; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035105u, new Vector3(139.0249f, 18f, 48.508423f), 628); + obj146.Steps = list198; + reference154 = obj146; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035096u, new Vector3(130.84607f, 11.999016f, -82.108826f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + NextQuestId = new QuestId(3992) + }; + obj147.Steps = list199; + reference155 = obj147; + questRoot22.QuestSequence = list189; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(3992); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list200 = new List(num); + CollectionsMarshal.SetCount(list200, num); + span = CollectionsMarshal.AsSpan(list200); + index = 0; + span[index] = "liza"; + questRoot23.Author = list200; + index = 7; + List list201 = new List(index); + CollectionsMarshal.SetCount(list201, index); + span2 = CollectionsMarshal.AsSpan(list201); + num = 0; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1035096u, new Vector3(130.84607f, 11.999016f, -82.108826f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj148.Steps = list202; + reference156 = obj148; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035107u, new Vector3(139.0249f, 18f, 48.508423f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + obj149.Steps = list203; + reference157 = obj149; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035108u, new Vector3(-106.401184f, -7f, -63.553833f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + obj150.Steps = list204; + reference158 = obj150; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035109u, new Vector3(449.27136f, 58.40733f, -149.82837f), 614) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YanxiaNamai + }; + obj151.Steps = list205; + reference159 = obj151; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + ref QuestStep reference161 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1035112u, new Vector3(457.32812f, 67.99535f, -108.20172f), 614); + num4 = 6; + List list207 = new List(num4); + CollectionsMarshal.SetCount(list207, num4); + span4 = CollectionsMarshal.AsSpan(list207); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list207; + reference161 = questStep11; + index2++; + ref QuestStep reference162 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1019257u, new Vector3(468.55872f, 68.02771f, -93.21747f), 614); + num3 = 6; + List list208 = new List(num3); + CollectionsMarshal.SetCount(list208, num3); + span4 = CollectionsMarshal.AsSpan(list208); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list208; + reference162 = questStep12; + index2++; + ref QuestStep reference163 = ref span3[index2]; + QuestStep obj153 = new QuestStep(EInteractionType.Interact, 1035113u, new Vector3(404.77612f, 72.81784f, -80.338745f), 614) + { + StopDistance = 1f, + Fly = true + }; + num4 = 6; + List list209 = new List(num4); + CollectionsMarshal.SetCount(list209, num4); + span4 = CollectionsMarshal.AsSpan(list209); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj153.CompletionQuestVariablesFlags = list209; + reference163 = obj153; + obj152.Steps = list206; + reference160 = obj152; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035114u, new Vector3(382.62f, 85.20213f, -184.0086f), 614) + { + Fly = true + }; + obj154.Steps = list210; + reference164 = obj154; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035096u, new Vector3(130.84607f, 11.999016f, -82.108826f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + NextQuestId = new QuestId(3993) + }; + obj155.Steps = list211; + reference165 = obj155; + questRoot23.QuestSequence = list201; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(3993); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list212 = new List(num); + CollectionsMarshal.SetCount(list212, num); + span = CollectionsMarshal.AsSpan(list212); + index = 0; + span[index] = "liza"; + questRoot24.Author = list212; + index = 4; + List list213 = new List(index); + CollectionsMarshal.SetCount(list213, index); + span2 = CollectionsMarshal.AsSpan(list213); + num = 0; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1035096u, new Vector3(130.84607f, 11.999016f, -82.108826f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj156.Steps = list214; + reference166 = obj156; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035116u, new Vector3(153.39893f, 18.1f, 50.70569f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + obj157.Steps = list215; + reference167 = obj157; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1026937u, new Vector3(65.7511f, 14.005002f, 90.440186f), 131) + { + StopDistance = 5f + }; + obj158.Steps = list216; + reference168 = obj158; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj159 = 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, 1026937u, new Vector3(65.7511f, 14.005002f, 90.440186f), 131) + { + StopDistance = 5f + }; + obj159.Steps = list217; + reference169 = obj159; + questRoot24.QuestSequence = list213; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(3994); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "liza"; + questRoot25.Author = list218; + index = 2; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); + num = 0; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + ref QuestStep reference171 = ref span3[num2]; + QuestStep obj161 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj162 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list221 = new List(num3); + CollectionsMarshal.SetCount(list221, num3); + span6 = CollectionsMarshal.AsSpan(list221); + num4 = 0; + span6[num4] = 131; + obj162.InTerritory = list221; + skipConditions5.AetheryteShortcutIf = obj162; + obj161.SkipConditions = skipConditions5; + reference171 = obj161; + obj160.Steps = list220; + reference170 = obj160; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + NextQuestId = new QuestId(4773) + }; + obj163.Steps = list222; + reference172 = obj163; + questRoot25.QuestSequence = list219; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(3998); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list223 = new List(num); + CollectionsMarshal.SetCount(list223, num); + span = CollectionsMarshal.AsSpan(list223); + index = 0; + span[index] = "liza"; + questRoot26.Author = list223; + index = 17; + List list224 = new List(index); + CollectionsMarshal.SetCount(list224, index); + span2 = CollectionsMarshal.AsSpan(list224); + num = 0; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1034052u, new Vector3(618.58545f, 297.26346f, -170.24493f), 814); + obj164.Steps = list225; + reference173 = obj164; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1034052u, new Vector3(618.58545f, 297.26346f, -170.24493f), 814) + { + Emote = EEmote.Comfort + }; + obj165.Steps = list226; + reference174 = obj165; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034056u, new Vector3(657.52637f, 297.47794f, -145.22015f), 814) + { + Fly = true + }; + obj166.Steps = list227; + reference175 = obj166; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034932u, new Vector3(618.61584f, 297.26785f, -170.30597f), 814) + { + Fly = true + }; + obj167.Steps = list228; + reference176 = obj167; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034933u, new Vector3(412.46655f, 285.10947f, -163.74463f), 814) + { + Fly = true + }; + obj168.Steps = list229; + reference177 = obj168; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034934u, new Vector3(-31.47937f, 330.8092f, -35.90454f), 814) + { + Fly = true + }; + obj169.Steps = list230; + reference178 = obj169; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034935u, new Vector3(-475.36432f, 334.0526f, -53.97119f), 814) + { + Fly = true + }; + obj170.Steps = list231; + reference179 = obj170; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1034936u, new Vector3(-452.3537f, 65.77815f, 93.03418f), 814); + obj171.Steps = list232; + reference180 = obj171; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1034930u, new Vector3(673.64f, 28.11754f, 272.9381f), 814) + { + AetheryteShortcut = EAetheryteLocation.KholusiaStilltide + }; + obj172.Steps = list233; + reference181 = obj172; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + ref QuestStep reference183 = ref span3[index2]; + QuestStep obj174 = new QuestStep(EInteractionType.Interact, 1034931u, new Vector3(534.08093f, 299.67776f, -184.22223f), 814) + { + StopDistance = 5f + }; + num4 = 1; + List list235 = new List(num4); + CollectionsMarshal.SetCount(list235, num4); + span5 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA401_03998_Q6_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA401_03998_A6_000_002") + }; + obj174.DialogueChoices = list235; + reference183 = obj174; + obj173.Steps = list234; + reference182 = obj173; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035129u, new Vector3(613.73303f, 325.6843f, -224.93329f), 814) + { + Fly = true + }; + obj175.Steps = list236; + reference184 = obj175; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 11 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011273u, new Vector3(574.9447f, 296.71167f, -175.55511f), 814) + { + Fly = true + }; + obj176.Steps = list237; + reference185 = obj176; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 12 + }; + index2 = 4; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + ref QuestStep reference187 = ref span3[num2]; + QuestStep obj178 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(702.07294f, 293.53958f, -159.18176f), 814) + { + Fly = true + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 1; + List list239 = new List(num3); + CollectionsMarshal.SetCount(list239, num3); + span6 = CollectionsMarshal.AsSpan(list239); + num4 = 0; + span6[num4] = 928; + skipStepConditions3.InTerritory = list239; + skipConditions6.StepIf = skipStepConditions3; + obj178.SkipConditions = skipConditions6; + reference187 = obj178; + num2++; + ref QuestStep reference188 = ref span3[num2]; + QuestStep obj179 = new QuestStep(EInteractionType.Interact, 2011154u, new Vector3(703.1509f, 295.3993f, -160.20447f), 814) + { + TargetTerritoryId = (ushort)928 + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num4 = 1; + List list240 = new List(num4); + CollectionsMarshal.SetCount(list240, num4); + span6 = CollectionsMarshal.AsSpan(list240); + num3 = 0; + span6[num3] = 928; + skipStepConditions4.InTerritory = list240; + skipConditions7.StepIf = skipStepConditions4; + obj179.SkipConditions = skipConditions7; + reference188 = obj179; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-352.89597f, 106.840775f, 337.33798f), 928) + { + RestartNavigationIfCancelled = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011274u, new Vector3(-277.69897f, 69.90149f, 274.00623f), 928) + { + DelaySecondsAtStart = 5f + }; + obj177.Steps = list238; + reference186 = obj177; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 13 + }; + num2 = 28; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-271.62762f, 69.97228f, 273.0655f), 928) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 928) + { + DelaySecondsAtStart = 2f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011109u, new Vector3(-254.20007f, 29.984009f, 178.02698f), 928) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-234.40671f, 30f, 168.78214f), 928); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-237.90593f, 36.4109f, 107.25123f), 928); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-264.81836f, 20.597822f, 72.87652f), 928) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-233.77907f, -3.860001f, 31.767477f), 928) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011234u, new Vector3(-230.12134f, -2.609314f, 11.612061f), 928) + { + TargetTerritoryId = (ushort)928 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-229.71193f, -115.06235f, -115.379684f), 928) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 928) + { + DelaySecondsAtStart = 2f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011110u, new Vector3(-203.41809f, -150.53027f, -187.39612f), 928) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-229.93883f, -150.49908f, -219.08035f), 928); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011111u, new Vector3(-227.34424f, -149.06543f, -320.75995f), 928) + { + StopDistance = 1f, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-229.96237f, -168.28922f, -329.79776f), 928) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-237.64621f, -168.16484f, -336.7267f), 928) + { + DelaySecondsAtStart = 2f, + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 928) + { + DelaySecondsAtStart = 2f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011118u, new Vector3(-295.9182f, -203.99792f, -320.9735f), 928) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-305.8408f, -204.6433f, -336.8385f), 928) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 928) + { + DelaySecondsAtStart = 2f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011115u, new Vector3(-386.25165f, -241.32147f, -314.99207f), 928) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-367.89325f, -241.31789f, -313.52274f), 928); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-374.37668f, -244.75201f, -313.43954f), 928) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-374.10797f, -244.75217f, -318.6855f), 928); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011113u, new Vector3(-372.85425f, -244.77002f, -303.18152f), 928) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011114u, new Vector3(-345.17438f, -244.77002f, -321.43134f), 928) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-358.27484f, -244.75198f, -312.8948f), 928); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-364.58334f, -241.318f, -313.35168f), 928) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011275u, new Vector3(-366.50647f, -241.32147f, -311.57397f), 928) + { + StopDistance = 1f + }; + obj180.Steps = list241; + reference189 = obj180; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 14 + }; + index2 = 7; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-366.50647f, -241.32147f, -311.57397f), 928) + { + StopDistance = 0.5f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-366.558f, -249.74661f, -301.74612f) + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011112u, new Vector3(-366.47595f, -249.80548f, -318.89832f), 928) + { + StopDistance = 1f, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011269u, new Vector3(-366.50647f, -248.43219f, -285.6947f), 928) + { + TargetTerritoryId = (ushort)928 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011116u, new Vector3(193.89636f, -500.0229f, -89.7384f), 928) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(199.90454f, -500.00003f, -476.80316f), 928); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011117u, new Vector3(253.13184f, -500.0229f, -484.39764f), 928) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011276u, new Vector3(200f, -478.47717f, -558.8312f), 928); + obj181.Steps = list242; + reference190 = obj181; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 15 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035130u, new Vector3(-16.372986f, 0.039723f, -70.481445f), 895); + obj182.Steps = list243; + reference191 = obj182; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010829u, new Vector3(1.4190674f, 0.83917236f, 2.5177002f), 895) + { + TargetTerritoryId = (ushort)814 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814) + { + Fly = true, + NextQuestId = new QuestId(4034) + }; + obj183.Steps = list244; + reference192 = obj183; + questRoot26.QuestSequence = list224; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(3999); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list245 = new List(num); + CollectionsMarshal.SetCount(list245, num); + span = CollectionsMarshal.AsSpan(list245); + index = 0; + span[index] = "liza"; + questRoot27.Author = list245; + index = 4; + List list246 = new List(index); + CollectionsMarshal.SetCount(list246, index); + span2 = CollectionsMarshal.AsSpan(list246); + num = 0; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 886) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardFirmament + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1035506u, new Vector3(49.729126f, -18.746954f, 7.675232f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentMattock + } + }; + obj184.Steps = list247; + reference193 = obj184; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035508u, new Vector3(-99.13794f, 0f, -132.86035f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentWesternRisensongQuarter + } + }; + obj185.Steps = list248; + reference194 = obj185; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035509u, new Vector3(119.58484f, -20f, -135.36285f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentWesternRisensongQuarter, + To = EAetheryteLocation.FIrmamentEasternRisensongQuarter + } + }; + obj186.Steps = list249; + reference195 = obj186; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035510u, new Vector3(21.011597f, 1.0151416E-07f, -159.53314f), 886) + { + NextQuestId = new QuestId(4000) + }; + obj187.Steps = list250; + reference196 = obj187; + questRoot27.QuestSequence = list246; + AddQuest(questId27, questRoot27); + } + + private static void LoadQuests80() + { + QuestId questId = new QuestId(4000); + 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"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1035520u, new Vector3(19.943481f, 1.8347055E-07f, -158.92273f), 886) + { + StopDistance = 5f + }; + 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, 1035507u, new Vector3(48.41687f, -18.742718f, 6.576599f), 886); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011307u, new Vector3(49.94275f, -18.753357f, 10.910156f), 886); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + ref QuestStep reference5 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.Interact, 2011308u, new Vector3(215.62524f, -36.881104f, -3.5858765f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMattock, + To = EAetheryteLocation.FirmanentSaintRoellesDais + } + }; + int num3 = 1; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + Span span4 = CollectionsMarshal.AsSpan(list7); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKHA302_04000_Q2_000_000") + }; + obj5.DialogueChoices = list7; + reference5 = obj5; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference7 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2011308u, new Vector3(215.62524f, -36.881104f, -3.5858765f), 886); + index3 = 1; + List list9 = new List(index3); + CollectionsMarshal.SetCount(list9, index3); + span4 = CollectionsMarshal.AsSpan(list9); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKHA302_04000_Q3_000_000") + }; + questStep.DialogueChoices = list9; + reference7 = questStep; + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035521u, new Vector3(207.599f, -40f, -13.290649f), 886) + { + NextQuestId = new QuestId(4001) + }; + obj7.Steps = list10; + reference8 = obj7; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4001); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); + index = 0; + span[index] = "liza"; + questRoot2.Author = list11; + index = 3; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span2 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1035521u, new Vector3(207.599f, -40f, -13.290649f), 886); + obj8.Steps = list13; + reference9 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + ref QuestStep reference11 = ref span3[num2]; + QuestStep obj10 = new QuestStep(EInteractionType.Interact, 1035521u, new Vector3(207.599f, -40f, -13.290649f), 886) + { + Comment = "Concert can be skipped via ESC → Quit Game" + }; + num3 = 1; + List list15 = new List(num3); + CollectionsMarshal.SetCount(list15, num3); + span4 = CollectionsMarshal.AsSpan(list15); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKHA303_04001_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKHA303_04001_A2_000_001") + }; + obj10.DialogueChoices = list15; + reference11 = obj10; + obj9.Steps = list14; + reference10 = obj9; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035521u, new Vector3(207.599f, -40f, -13.290649f), 886) + { + NextQuestId = new QuestId(4002) + }; + obj11.Steps = list16; + reference12 = obj11; + questRoot2.QuestSequence = list12; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4002); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot3.Author = list17; + index = 3; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1035527u, new Vector3(196.82605f, -40f, -11.062805f), 886); + obj12.Steps = list19; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035529u, new Vector3(-7.156494f, -16f, 163.43933f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmanentSaintRoellesDais, + To = EAetheryteLocation.FirmamentMendicantsCourt + } + }; + obj13.Steps = list20; + reference14 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035529u, new Vector3(-7.156494f, -16f, 163.43933f), 886) + { + NextQuestId = new QuestId(4079) + }; + obj14.Steps = list21; + reference15 = obj14; + questRoot3.QuestSequence = list18; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4007); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "liza"; + questRoot4.Author = list22; + index = 4; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032694u, new Vector3(-3.03656f, 0.01804012f, -8.133057f), 351); + obj15.Steps = list24; + reference16 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035339u, new Vector3(-54.8562f, 2.0050092f, 11.276367f), 351); + obj16.Steps = list25; + reference17 = obj16; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035342u, new Vector3(125.50537f, -15.184305f, -424.21613f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj17.Steps = list26; + reference18 = obj17; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035344u, new Vector3(-894.5907f, -184.29301f, -639.33777f), 402); + obj18.Steps = list27; + reference19 = obj18; + questRoot4.QuestSequence = list23; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4008); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "liza"; + questRoot5.Author = list28; + index = 6; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1035345u, new Vector3(-894.52966f, -184.293f, -637.6593f), 402); + obj19.Steps = list30; + reference20 = obj19; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035348u, new Vector3(-639.33777f, -176.4502f, -577.2335f), 402) + { + Fly = true + }; + obj20.Steps = list31; + reference21 = obj20; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035350u, new Vector3(641.3214f, -2.8402345f, -350.3319f), 402) + { + Fly = true + }; + obj21.Steps = list32; + reference22 = obj21; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + ref QuestStep reference24 = ref span3[num2]; + QuestStep obj23 = new QuestStep(EInteractionType.Combat, 2011330u, new Vector3(585.1072f, -64.83563f, -692.19507f), 402) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list34 = new List(index3); + CollectionsMarshal.SetCount(list34, index3); + Span span5 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span5[num3] = 12661u; + obj23.KillEnemyDataIds = list34; + reference24 = obj23; + obj22.Steps = list33; + reference23 = obj22; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011331u, new Vector3(585.1072f, -64.83563f, -692.19507f), 402) + { + StopDistance = 5f + }; + obj24.Steps = list35; + reference25 = obj24; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035350u, new Vector3(641.3214f, -2.8402345f, -350.3319f), 402) + { + Fly = true + }; + obj25.Steps = list36; + reference26 = obj25; + questRoot5.QuestSequence = list29; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4009); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); + index = 0; + span[index] = "liza"; + questRoot6.Author = list37; + index = 6; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1035350u, new Vector3(641.3214f, -2.8402345f, -350.3319f), 402); + obj26.Steps = list39; + reference27 = obj26; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035355u, new Vector3(-0.35101318f, 0f, -6.9123535f), 351); + obj27.Steps = list40; + reference28 = obj27; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011104u, new Vector3(-11.001831f, 1.4800415f, -6.9733887f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011332u, new Vector3(-56.717834f, 1.9989014f, 14.633362f), 351); + obj28.Steps = list41; + reference29 = obj28; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035360u, new Vector3(-58.15222f, 2.0050092f, 14.541748f), 351) + { + StopDistance = 5f + }; + obj29.Steps = list42; + reference30 = obj29; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-150.08533f, 16.999998f, -48.293888f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1014578u, new Vector3(-148.02783f, 16.999998f, -48.844177f), 418); + obj30.Steps = list43; + reference31 = obj30; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035363u, new Vector3(164.47693f, -12.634913f, -13.290649f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj31.Steps = list44; + reference32 = obj31; + questRoot6.QuestSequence = list38; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4010); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "liza"; + questRoot7.Author = list45; + index = 3; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj33 = new QuestStep(EInteractionType.AcceptQuest, 1035354u, new Vector3(-1.0223389f, 0f, -8.529846f), 351) + { + StopDistance = 5f + }; + num3 = 1; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + span4 = CollectionsMarshal.AsSpan(list48); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMJ104_04010_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKMJ104_04010_A1_000_002") + }; + obj33.DialogueChoices = list48; + reference34 = obj33; + obj32.Steps = list47; + reference33 = obj32; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj34 = 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, 1035364u, new Vector3(68.558716f, 40f, 69.90149f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj34.Steps = list49; + reference35 = obj34; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035366u, new Vector3(-110.09387f, 39.999992f, 116.990845f), 128) + { + StopDistance = 5f + }; + obj35.Steps = list50; + reference36 = obj35; + questRoot7.QuestSequence = list46; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4011); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "liza"; + questRoot8.Author = list51; + index = 7; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1035367u, new Vector3(-108.72058f, 39.999996f, 117.17395f), 128) + { + StopDistance = 5f + }; + obj36.Steps = list53; + reference37 = obj36; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035374u, new Vector3(-481.80365f, 137.42972f, 698.63416f), 399) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + obj37.Steps = list54; + reference38 = obj37; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012138u, new Vector3(19.272095f, 38.43f, 15.854065f), 463) + { + StopDistance = 5f + }; + obj38.Steps = list55; + reference39 = obj38; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035380u, new Vector3(382.77246f, 75.28701f, -222.03406f), 399) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireEpilogueGate + } + }; + obj39.Steps = list56; + reference40 = obj39; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 399) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 746u + } + }; + obj40.Steps = list57; + reference41 = obj40; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035381u, new Vector3(382.25366f, 75.22071f, -223.40735f), 399); + obj41.Steps = list58; + reference42 = obj41; + questRoot8.QuestSequence = list52; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4012); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + span = CollectionsMarshal.AsSpan(list59); + index = 0; + span[index] = "liza"; + questRoot9.Author = list59; + index = 5; + List list60 = new List(index); + CollectionsMarshal.SetCount(list60, index); + span2 = CollectionsMarshal.AsSpan(list60); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1035381u, new Vector3(382.25366f, 75.22071f, -223.40735f), 399); + obj42.Steps = list61; + reference43 = obj42; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + obj43.Steps = list62; + reference44 = obj43; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035386u, new Vector3(-0.4730835f, 19.999977f, -13.839966f), 129); + obj44.Steps = list63; + reference45 = obj44; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000915u, new Vector3(18.387085f, 47.600006f, -162.12714f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaMarauder + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000918u, new Vector3(84.09241f, 44.399914f, 132.34143f), 128) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj45.Steps = list64; + reference46 = obj45; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035386u, new Vector3(-0.4730835f, 19.999977f, -13.839966f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + obj46.Steps = list65; + reference47 = obj46; + questRoot9.QuestSequence = list60; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4013); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list66 = new List(num); + CollectionsMarshal.SetCount(list66, num); + span = CollectionsMarshal.AsSpan(list66); + index = 0; + span[index] = "liza"; + questRoot10.Author = list66; + index = 3; + List list67 = new List(index); + CollectionsMarshal.SetCount(list67, index); + span2 = CollectionsMarshal.AsSpan(list67); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1035386u, new Vector3(-0.4730835f, 19.999977f, -13.839966f), 129) + { + StopDistance = 5f + }; + obj47.Steps = list68; + reference48 = obj47; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035389u, new Vector3(85.09949f, 68.15523f, 341.90894f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj48.Steps = list69; + reference49 = obj48; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035391u, new Vector3(296.86414f, 69.333755f, -147.32587f), 135) + { + Fly = true + }; + obj49.Steps = list70; + reference50 = obj49; + questRoot10.QuestSequence = list67; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4014); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "liza"; + questRoot11.Author = list71; + index = 3; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1035391u, new Vector3(296.86414f, 69.333755f, -147.32587f), 135); + obj50.Steps = list73; + reference51 = obj50; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + ref QuestStep reference53 = ref span3[index2]; + QuestStep obj52 = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + index3 = 1; + List list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span4 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKMJ108_04014_SYSTEM_100_010") + }; + obj52.DialogueChoices = list75; + reference53 = obj52; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002694u, new Vector3(-0.045776367f, 1.6001425f, -7.0039062f), 198); + obj51.Steps = list74; + reference52 = obj51; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1002694u, new Vector3(-0.045776367f, 1.6001425f, -7.0039062f), 198); + obj53.Steps = list76; + reference54 = obj53; + questRoot11.QuestSequence = list72; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4015); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list77 = new List(num); + CollectionsMarshal.SetCount(list77, num); + span = CollectionsMarshal.AsSpan(list77); + index = 0; + span[index] = "liza"; + questRoot12.Author = list77; + index = 4; + List list78 = new List(index); + CollectionsMarshal.SetCount(list78, index); + span2 = CollectionsMarshal.AsSpan(list78); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1002694u, new Vector3(-0.045776367f, 1.6001425f, -7.0039062f), 198); + obj54.Steps = list79; + reference55 = obj54; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035399u, new Vector3(-105.21106f, 64.43899f, -243.15253f), 180) + { + AetheryteShortcut = EAetheryteLocation.OuterLaNosceaCampOverlook + }; + obj55.Steps = list80; + reference56 = obj55; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(46.600548f, 77.45801f, -366.82053f), 180) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(111.927666f, 26.050894f, -612.8873f), 180) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(82.19566f, 25.922153f, -711.6839f), 180) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(129.6921f, 23.33508f, -719.46643f), 180); + index2++; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1035401u, new Vector3(142.71753f, 24.40421f, -634.54645f), 180) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj56.Steps = list81; + reference57 = obj56; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1035407u, new Vector3(-103.71564f, 64.39152f, -241.32147f), 180) + { + StopDistance = 5f + }; + obj57.Steps = list82; + reference58 = obj57; + questRoot12.QuestSequence = list78; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4016); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "liza"; + questRoot13.Author = list83; + index = 4; + List list84 = new List(index); + CollectionsMarshal.SetCount(list84, index); + span2 = CollectionsMarshal.AsSpan(list84); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1035398u, new Vector3(-106.126526f, 64.45569f, -242.66425f), 180) + { + StopDistance = 7f + }; + obj58.Steps = list85; + reference59 = obj58; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035409u, new Vector3(581.62805f, 80f, 621.7898f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj59.Steps = list86; + reference60 = obj59; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035414u, new Vector3(739.4979f, 70f, 526.48206f), 621) + { + StopDistance = 5f + }; + obj60.Steps = list87; + reference61 = obj60; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032694u, new Vector3(-3.03656f, 0.01804012f, -8.133057f), 351); + obj61.Steps = list88; + reference62 = obj61; + questRoot13.QuestSequence = list84; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4031); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list89 = new List(num); + CollectionsMarshal.SetCount(list89, num); + span = CollectionsMarshal.AsSpan(list89); + index = 0; + span[index] = "liza"; + questRoot14.Author = list89; + index = 9; + List list90 = new List(index); + CollectionsMarshal.SetCount(list90, index); + span2 = CollectionsMarshal.AsSpan(list90); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032586u, new Vector3(-505.42462f, 7.68313f, 51.621216f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj62.Steps = list91; + reference63 = obj62; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + ref QuestStep reference65 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1035243u, new Vector3(-533.4402f, 8.187748f, -46.341675f), 621); + num3 = 1; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span4 = CollectionsMarshal.AsSpan(list93); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_LUCKYW401_04031_Q9_000_000") + }; + questStep2.DialogueChoices = list93; + reference65 = questStep2; + obj63.Steps = list92; + reference64 = obj63; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033633u, new Vector3(7.2785034f, 41f, 8.255066f), 919); + obj64.Steps = list94; + reference66 = obj64; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036280u, new Vector3(45.88379f, 35f, 68.22302f), 919); + obj65.Steps = list95; + reference67 = obj65; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036281u, new Vector3(-1.3580933f, 41f, 19.394226f), 919); + obj66.Steps = list96; + reference68 = obj66; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036283u, new Vector3(79.9115f, -1.4320341E-12f, 85.83191f), 991); + obj67.Steps = list97; + reference69 = obj67; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 991) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 781u + } + }; + obj68.Steps = list98; + reference70 = obj68; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036283u, new Vector3(79.9115f, -1.4320341E-12f, 85.83191f), 991); + obj69.Steps = list99; + reference71 = obj69; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1036286u, new Vector3(-15.610046f, 41f, 5.3864136f), 919) + { + NextQuestId = new QuestId(4032) + }; + obj70.Steps = list100; + reference72 = obj70; + questRoot14.QuestSequence = list90; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4032); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); + index = 0; + span[index] = "liza"; + questRoot15.Author = list101; + index = 8; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1036286u, new Vector3(-15.610046f, 41f, 5.3864136f), 919); + obj71.Steps = list103; + reference73 = obj71; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-11.236769f, 40.999996f, 15.472222f), 919); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036412u, new Vector3(53.391357f, 34.999996f, 80.094604f), 919); + obj72.Steps = list104; + reference74 = obj72; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-11.236769f, 40.999996f, 15.472222f), 919); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036286u, new Vector3(-15.610046f, 41f, 5.3864136f), 919); + obj73.Steps = list105; + reference75 = obj73; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011480u, new Vector3(-17.227417f, 40.97046f, 5.2948f), 919) + { + StopDistance = 4.5f + }; + obj74.Steps = list106; + reference76 = obj74; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036286u, new Vector3(-15.610046f, 41f, 5.3864136f), 919); + obj75.Steps = list107; + reference77 = obj75; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036285u, new Vector3(-16.372986f, 40.999996f, 3.8909912f), 919) + { + StopDistance = 5f + }; + obj76.Steps = list108; + reference78 = obj76; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036287u, new Vector3(-19.089111f, 41f, 3.768982f), 919) + { + StopDistance = 7f + }; + obj77.Steps = list109; + reference79 = obj77; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-507.93283f, 7.6638765f, 52.09985f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032586u, new Vector3(-505.42462f, 7.68313f, 51.621216f), 621); + obj78.Steps = list110; + reference80 = obj78; + questRoot15.QuestSequence = list102; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4033); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot16.Author = list111; + index = 6; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span2 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj79.Steps = list113; + reference81 = obj79; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1028406u, new Vector3(43.289795f, -8f, 108.62891f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.Gridania + } + }; + obj80.Steps = list114; + reference82 = obj80; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011356u, new Vector3(58.304688f, -0.015319824f, 84.27551f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach + }; + obj81.Steps = list115; + reference83 = obj81; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024112u, new Vector3(796.933f, 69.9999f, 634.76f), 621); + obj82.Steps = list116; + reference84 = obj82; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1028406u, new Vector3(43.289795f, -8f, 108.62891f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj83.Steps = list117; + reference85 = obj83; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1006756u, new Vector3(-16.891846f, 10.17425f, -246.87573f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj84.Steps = list118; + reference86 = obj84; + questRoot16.QuestSequence = list112; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4034); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list119 = new List(num); + CollectionsMarshal.SetCount(list119, num); + span = CollectionsMarshal.AsSpan(list119); + index = 0; + span[index] = "liza"; + questRoot17.Author = list119; + index = 8; + List list120 = new List(index); + CollectionsMarshal.SetCount(list120, index); + span2 = CollectionsMarshal.AsSpan(list120); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814); + obj85.Steps = list121; + reference87 = obj85; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010832u, new Vector3(738.3076f, 285.60303f, -82.871826f), 814) + { + TargetTerritoryId = (ushort)895, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035131u, new Vector3(-3.6469727f, -3.475783E-11f, -58.121643f), 895); + obj86.Steps = list122; + reference88 = obj86; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010829u, new Vector3(1.4190674f, 0.83917236f, 2.5177002f), 895) + { + TargetTerritoryId = (ushort)814 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035132u, new Vector3(545.4337f, 295.66992f, -221.45422f), 814) + { + Fly = true + }; + obj87.Steps = list123; + reference89 = obj87; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011442u, new Vector3(-8.957031f, 0.503479f, -65.26294f), 895); + obj88.Steps = list124; + reference90 = obj88; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1035134u, new Vector3(711.635f, 286.3896f, -122.78937f), 814) + { + StopDistance = 7f + }; + obj89.Steps = list125; + reference91 = obj89; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + ref QuestStep reference93 = ref span3[index2]; + QuestStep obj91 = new QuestStep(EInteractionType.Interact, 1034054u, new Vector3(659.75415f, 297.47797f, -145.15906f), 814) + { + Fly = true + }; + index3 = 6; + List list127 = new List(index3); + CollectionsMarshal.SetCount(list127, index3); + Span span6 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj91.CompletionQuestVariablesFlags = list127; + reference93 = obj91; + index2++; + ref QuestStep reference94 = ref span3[index2]; + QuestStep obj92 = new QuestStep(EInteractionType.Interact, 1027299u, new Vector3(638.11694f, 297.44974f, -180.19385f), 814) + { + Fly = true + }; + num3 = 6; + List list128 = new List(num3); + CollectionsMarshal.SetCount(list128, num3); + span6 = CollectionsMarshal.AsSpan(list128); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj92.CompletionQuestVariablesFlags = list128; + reference94 = obj92; + index2++; + ref QuestStep reference95 = ref span3[index2]; + QuestStep obj93 = new QuestStep(EInteractionType.Interact, 1027486u, new Vector3(608.8501f, 297.4718f, -165.45361f), 814) + { + Fly = true + }; + index3 = 6; + List list129 = new List(index3); + CollectionsMarshal.SetCount(list129, index3); + span6 = CollectionsMarshal.AsSpan(list129); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj93.CompletionQuestVariablesFlags = list129; + reference95 = obj93; + obj90.Steps = list126; + reference92 = obj90; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011447u, new Vector3(711.6044f, 286.12183f, -121.50757f), 814) + { + Fly = true + }; + obj94.Steps = list130; + reference96 = obj94; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + ref QuestStep reference98 = ref span3[index2]; + QuestStep obj96 = new QuestStep(EInteractionType.CompleteQuest, 1035135u, new Vector3(-361.37946f, 105.987305f, 347.12744f), 928) + { + StopDistance = 5f + }; + num3 = 2; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span4 = CollectionsMarshal.AsSpan(list132); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA501_04034_Q5_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA501_04034_A5_000_001") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA501_04034_Q6_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA501_04034_A6_000_001") + }; + obj96.DialogueChoices = list132; + obj96.NextQuestId = new QuestId(4035); + reference98 = obj96; + obj95.Steps = list131; + reference97 = obj95; + questRoot17.QuestSequence = list120; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4035); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list133 = new List(num); + CollectionsMarshal.SetCount(list133, num); + span = CollectionsMarshal.AsSpan(list133); + index = 0; + span[index] = "liza"; + questRoot18.Author = list133; + index = 4; + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + span2 = CollectionsMarshal.AsSpan(list134); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + ref QuestStep reference100 = ref span3[num2]; + QuestStep obj98 = new QuestStep(EInteractionType.AcceptQuest, 1035135u, new Vector3(-361.37946f, 105.987305f, 347.12744f), 928) + { + StopDistance = 5f + }; + index3 = 1; + List list136 = new List(index3); + CollectionsMarshal.SetCount(list136, index3); + span4 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA502_04035_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA502_04035_A1_000_001") + }; + obj98.DialogueChoices = list136; + reference100 = obj98; + obj97.Steps = list135; + reference99 = obj97; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + num2 = 14; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-352.89597f, 106.840775f, 337.33798f), 928) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-271.62762f, 69.97228f, 273.0655f), 928) + { + DelaySecondsAtStart = 2f, + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-234.40671f, 30f, 168.78214f), 928) + { + DelaySecondsAtStart = 2f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-237.90593f, 36.4109f, 107.25123f), 928); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-264.81836f, 20.597822f, 72.87652f), 928) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-233.77907f, -3.860001f, 31.767477f), 928) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011234u, new Vector3(-230.12134f, -2.609314f, 11.612061f), 928) + { + TargetTerritoryId = (ushort)928 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-229.71193f, -115.06235f, -115.379684f), 928) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-229.96237f, -168.28922f, -329.79776f), 928) + { + DelaySecondsAtStart = 2f, + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-237.64621f, -168.16484f, -336.7267f), 928) + { + DelaySecondsAtStart = 2f, + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-305.8408f, -204.6433f, -336.8385f), 928) + { + DelaySecondsAtStart = 2f, + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-366.50647f, -241.32147f, -311.57397f), 928) + { + StopDistance = 0.5f, + DelaySecondsAtStart = 2f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-366.558f, -249.74661f, -301.74612f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011269u, new Vector3(-366.50647f, -248.43219f, -285.6947f), 928) + { + TargetTerritoryId = (ushort)928 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011440u, new Vector3(200f, -478.47717f, -558.8312f), 928); + obj99.Steps = list137; + reference101 = obj99; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 928) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 779u + } + }; + obj100.Steps = list138; + reference102 = obj100; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035142u, new Vector3(701.9607f, 291.86115f, -142.443f), 814) + { + StopDistance = 5f, + NextQuestId = new QuestId(4036) + }; + obj101.Steps = list139; + reference103 = obj101; + questRoot18.QuestSequence = list134; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4036); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list140 = new List(num); + CollectionsMarshal.SetCount(list140, num); + span = CollectionsMarshal.AsSpan(list140); + index = 0; + span[index] = "liza"; + questRoot19.Author = list140; + index = 8; + List list141 = new List(index); + CollectionsMarshal.SetCount(list141, index); + span2 = CollectionsMarshal.AsSpan(list141); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1035142u, new Vector3(701.9607f, 291.86115f, -142.443f), 814) + { + StopDistance = 5f + }; + obj102.Steps = list142; + reference104 = obj102; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010832u, new Vector3(738.3076f, 285.60303f, -82.871826f), 814) + { + TargetTerritoryId = (ushort)895, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035141u, new Vector3(-13.382202f, 0.039723f, -66.11737f), 895); + obj103.Steps = list143; + reference105 = obj103; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814) + { + Fly = true + }; + obj104.Steps = list144; + reference106 = obj104; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010832u, new Vector3(738.3076f, 285.60303f, -82.871826f), 814) + { + TargetTerritoryId = (ushort)895, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1035133u, new Vector3(-6.881897f, 0.029997535f, -63.187683f), 895); + obj105.Steps = list145; + reference107 = obj105; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011441u, new Vector3(-3.5858765f, -0.015319824f, -58.06067f), 895) + { + StopDistance = 4f + }; + obj106.Steps = list146; + reference108 = obj106; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 5 + }; + num2 = 6; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(2.2522326f, 0f, -52.14471f), 895); + index2++; + ref QuestStep reference110 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1035148u, new Vector3(2.39563f, -3.2740335E-11f, -54.61206f), 895); + num3 = 6; + List list148 = new List(num3); + CollectionsMarshal.SetCount(list148, num3); + span6 = CollectionsMarshal.AsSpan(list148); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list148; + index3 = 1; + List list149 = new List(index3); + CollectionsMarshal.SetCount(list149, index3); + span4 = CollectionsMarshal.AsSpan(list149); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA503_04036_Q9_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA503_04036_A9_000_002") + }; + questStep3.DialogueChoices = list149; + reference110 = questStep3; + index2++; + ref QuestStep reference111 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1035144u, new Vector3(3.9520264f, -3.2538423E-11f, -54.24591f), 895); + num3 = 6; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span6 = CollectionsMarshal.AsSpan(list150); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list150; + index3 = 1; + List list151 = new List(index3); + CollectionsMarshal.SetCount(list151, index3); + span4 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA503_04036_Q6_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA503_04036_A6_000_002") + }; + questStep4.DialogueChoices = list151; + reference111 = questStep4; + index2++; + ref QuestStep reference112 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1035145u, new Vector3(4.8981323f, -3.0844622E-11f, -51.407654f), 895); + num3 = 6; + List list152 = new List(num3); + CollectionsMarshal.SetCount(list152, num3); + span6 = CollectionsMarshal.AsSpan(list152); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list152; + index3 = 1; + List list153 = new List(index3); + CollectionsMarshal.SetCount(list153, index3); + span4 = CollectionsMarshal.AsSpan(list153); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA503_04036_Q7_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA503_04036_A7_000_002") + }; + questStep5.DialogueChoices = list153; + reference112 = questStep5; + index2++; + ref QuestStep reference113 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1035146u, new Vector3(4.3182373f, -3.024035E-11f, -50.400574f), 895); + num3 = 6; + List list154 = new List(num3); + CollectionsMarshal.SetCount(list154, num3); + span6 = CollectionsMarshal.AsSpan(list154); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list154; + index3 = 1; + List list155 = new List(index3); + CollectionsMarshal.SetCount(list155, index3); + span4 = CollectionsMarshal.AsSpan(list155); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA503_04036_Q8_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA503_04036_A8_000_001") + }; + questStep6.DialogueChoices = list155; + reference113 = questStep6; + index2++; + ref QuestStep reference114 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1035147u, new Vector3(0.62561035f, -3.0313623E-11f, -50.522705f), 895); + num3 = 6; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span6 = CollectionsMarshal.AsSpan(list156); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list156; + index3 = 1; + List list157 = new List(index3); + CollectionsMarshal.SetCount(list157, index3); + span4 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA503_04036_Q10_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA503_04036_A10_000_002") + }; + questStep7.DialogueChoices = list157; + reference114 = questStep7; + obj107.Steps = list147; + reference109 = obj107; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + ref QuestStep reference116 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1035630u, new Vector3(2.2124634f, -3.161355E-11f, -52.689453f), 895); + num3 = 1; + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span4 = CollectionsMarshal.AsSpan(list159); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA503_04036_Q11_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA503_04036_A11_000_001") + }; + questStep8.DialogueChoices = list159; + reference116 = questStep8; + obj108.Steps = list158; + reference115 = obj108; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2010829u, new Vector3(1.4190674f, 0.83917236f, 2.5177002f), 895) + { + TargetTerritoryId = (ushort)814 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814) + { + Fly = true, + NextQuestId = new QuestId(4043) + }; + obj109.Steps = list160; + reference117 = obj109; + questRoot19.QuestSequence = list141; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4043); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "liza"; + questRoot20.Author = list161; + index = 2; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + ref QuestStep reference119 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.AcceptQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814); + index3 = 1; + List list164 = new List(index3); + CollectionsMarshal.SetCount(list164, index3); + span4 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA510_04043_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA510_04043_A1_000_001") + }; + questStep9.DialogueChoices = list164; + reference119 = questStep9; + obj110.Steps = list163; + reference118 = obj110; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1036042u, new Vector3(655.1765f, 297.57593f, -171.31305f), 814); + obj111.Steps = list165; + reference120 = obj111; + questRoot20.QuestSequence = list162; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4044); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "liza"; + questRoot21.Author = list166; + index = 1; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814); + obj112.Steps = list168; + reference121 = obj112; + questRoot21.QuestSequence = list167; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4045); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "liza"; + questRoot22.Author = list169; + index = 1; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814); + obj113.Steps = list171; + reference122 = obj113; + questRoot22.QuestSequence = list170; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4046); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list172 = new List(num); + CollectionsMarshal.SetCount(list172, num); + span = CollectionsMarshal.AsSpan(list172); + index = 0; + span[index] = "liza"; + questRoot23.Author = list172; + index = 1; + List list173 = new List(index); + CollectionsMarshal.SetCount(list173, index); + span2 = CollectionsMarshal.AsSpan(list173); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814); + obj114.Steps = list174; + reference123 = obj114; + questRoot23.QuestSequence = list173; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4047); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "liza"; + questRoot24.Author = list175; + index = 1; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814); + obj115.Steps = list177; + reference124 = obj115; + questRoot24.QuestSequence = list176; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4048); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "liza"; + questRoot25.Author = list178; + index = 1; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814); + obj116.Steps = list180; + reference125 = obj116; + questRoot25.QuestSequence = list179; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4049); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list181 = new List(num); + CollectionsMarshal.SetCount(list181, num); + span = CollectionsMarshal.AsSpan(list181); + index = 0; + span[index] = "liza"; + questRoot26.Author = list181; + index = 1; + List list182 = new List(index); + CollectionsMarshal.SetCount(list182, index); + span2 = CollectionsMarshal.AsSpan(list182); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814); + obj117.Steps = list183; + reference126 = obj117; + questRoot26.QuestSequence = list182; + AddQuest(questId26, questRoot26); + } + + private static void LoadQuests81() + { + QuestId questId = new QuestId(4050); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep obj2 = new QuestStep(EInteractionType.AcceptQuest, 1036042u, new Vector3(655.1765f, 297.57593f, -171.31305f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaStilltide, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + int num3 = 2; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA521_04050_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA521_04050_A1_000_002") + }; + num4++; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA521_04050_Q2_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA521_04050_A2_000_001") + }; + obj2.DialogueChoices = list4; + reference2 = obj2; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 1 + }; + index2 = 7; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010832u, new Vector3(738.3076f, 285.60303f, -82.871826f), 814) + { + TargetTerritoryId = (ushort)895, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2010830u, new Vector3(-0.015319824f, 1.2664795f, -94.86542f), 895) + { + TargetTerritoryId = (ushort)896 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-499.9735f, 463.36023f, 177.62115f), 896); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-499.9782f, 400.99997f, 4.3087606f), 896); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-557.9587f, 383f, -141.83781f), 896) + { + RestartNavigationIfCancelled = false + }; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep obj4 = new QuestStep(EInteractionType.Interact, 2011457u, new Vector3(-643.4882f, 338.39917f, -353.8415f), 896) + { + DelaySecondsAtStart = 2f + }; + num4 = 6; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + Span span5 = CollectionsMarshal.AsSpan(list6); + 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); + obj4.CompletionQuestVariablesFlags = list6; + reference4 = obj4; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2011456u, new Vector3(-679.56055f, 335.31702f, -307.88135f), 896); + num3 = 6; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span5 = CollectionsMarshal.AsSpan(list7); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list7; + reference5 = questStep; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1036042u, new Vector3(655.1765f, 297.57593f, -171.31305f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaStilltide + }; + obj5.Steps = list8; + reference6 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4051); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "liza"; + questRoot2.Author = list9; + index = 3; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref QuestStep reference8 = ref span3[num2]; + QuestStep obj7 = new QuestStep(EInteractionType.AcceptQuest, 1036043u, new Vector3(653.8948f, 297.51984f, -171.80133f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaStilltide, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list12 = new List(num4); + CollectionsMarshal.SetCount(list12, num4); + span4 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA522_04051_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA522_04051_A1_000_001") + }; + obj7.DialogueChoices = list12; + reference8 = obj7; + obj6.Steps = list11; + reference7 = obj6; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + num2 = 25; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + ref QuestStep reference10 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.Interact, 2011154u, new Vector3(703.1509f, 295.3993f, -160.20447f), 814) + { + TargetTerritoryId = (ushort)928 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); + Span span6 = CollectionsMarshal.AsSpan(list14); + num4 = 0; + span6[num4] = 928; + skipStepConditions.InTerritory = list14; + skipConditions.StepIf = skipStepConditions; + obj9.SkipConditions = skipConditions; + reference10 = obj9; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-352.89597f, 106.840775f, 337.33798f), 928) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 928) + { + DelaySecondsAtStart = 3f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-271.62762f, 69.97228f, 273.0655f), 928) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 928) + { + DelaySecondsAtStart = 2f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-234.40671f, 30f, 168.78214f), 928); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-237.90593f, 36.4109f, 107.25123f), 928); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-264.81836f, 20.597822f, 72.87652f), 928) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-246.3392f, 2.727209f, 47.629112f), 928) + { + DisableNavmesh = true + }; + index2++; + ref QuestStep reference11 = ref span3[index2]; + QuestStep obj10 = new QuestStep(EInteractionType.Interact, 2011477u, new Vector3(-233.6004f, 2.5177002f, 49.637573f), 928) + { + DisableNavmesh = true + }; + num4 = 6; + List> list15 = new List>(num4); + CollectionsMarshal.SetCount(list15, num4); + Span> span7 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference12 = ref span7[num3]; + int num5 = 1; + List list16 = new List(num5); + CollectionsMarshal.SetCount(list16, num5); + span5 = CollectionsMarshal.AsSpan(list16); + int index3 = 0; + span5[index3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference12 = list16; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj10.RequiredQuestVariables = list15; + num3 = 6; + List list17 = new List(num3); + CollectionsMarshal.SetCount(list17, num3); + span5 = CollectionsMarshal.AsSpan(list17); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj10.CompletionQuestVariablesFlags = list17; + reference11 = obj10; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-246.3392f, 2.727209f, 47.629112f), 928) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-233.77907f, -3.860001f, 31.767477f), 928) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011234u, new Vector3(-230.12134f, -2.609314f, 11.612061f), 928) + { + TargetTerritoryId = (ushort)928 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-229.71193f, -115.06235f, -115.379684f), 928) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 928) + { + DelaySecondsAtStart = 2f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-229.93883f, -150.49908f, -219.08035f), 928); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-229.96237f, -168.28922f, -329.79776f), 928) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-237.64621f, -168.16484f, -336.7267f), 928) + { + DelaySecondsAtStart = 2f, + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 928) + { + DelaySecondsAtStart = 2f + }; + index2++; + ref QuestStep reference13 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2011458u, new Vector3(-295.1858f, -203.93689f, -329.36603f), 928); + num4 = 6; + List list18 = new List(num4); + CollectionsMarshal.SetCount(list18, num4); + span5 = CollectionsMarshal.AsSpan(list18); + 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 = list18; + reference13 = questStep2; + index2++; + ref QuestStep reference14 = ref span3[index2]; + QuestStep obj11 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-305.8408f, -204.6433f, -336.8385f), 928) + { + DelaySecondsAtStart = 2f, + RestartNavigationIfCancelled = false + }; + num3 = 6; + List> list19 = new List>(num3); + CollectionsMarshal.SetCount(list19, num3); + span7 = CollectionsMarshal.AsSpan(list19); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + ref List reference15 = ref span7[num4]; + index3 = 1; + List list20 = new List(index3); + CollectionsMarshal.SetCount(list20, index3); + span5 = CollectionsMarshal.AsSpan(list20); + num5 = 0; + span5[num5] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference15 = list20; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + obj11.RequiredQuestVariables = list19; + reference14 = obj11; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 928) + { + DelaySecondsAtStart = 2f + }; + index2++; + ref QuestStep reference16 = ref span3[index2]; + QuestStep obj12 = new QuestStep(EInteractionType.Jump, null, new Vector3(-366.50647f, -241.32147f, -311.57397f), 928) + { + StopDistance = 0.5f, + DelaySecondsAtStart = 2f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-366.558f, -249.74661f, -301.74612f) + } + }; + num4 = 6; + List> list21 = new List>(num4); + CollectionsMarshal.SetCount(list21, num4); + span7 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference17 = ref span7[num3]; + num5 = 1; + List list22 = new List(num5); + CollectionsMarshal.SetCount(list22, num5); + span5 = CollectionsMarshal.AsSpan(list22); + index3 = 0; + span5[index3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference17 = list22; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj12.RequiredQuestVariables = list21; + reference16 = obj12; + index2++; + ref QuestStep reference18 = ref span3[index2]; + QuestStep obj13 = new QuestStep(EInteractionType.Interact, 2011269u, new Vector3(-366.50647f, -248.43219f, -285.6947f), 928) + { + TargetTerritoryId = (ushort)928 + }; + num3 = 6; + List> list23 = new List>(num3); + CollectionsMarshal.SetCount(list23, num3); + span7 = CollectionsMarshal.AsSpan(list23); + num4 = 0; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + num4++; + ref List reference19 = ref span7[num4]; + index3 = 1; + List list24 = new List(index3); + CollectionsMarshal.SetCount(list24, index3); + span5 = CollectionsMarshal.AsSpan(list24); + num5 = 0; + span5[num5] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference19 = list24; + num4++; + span7[num4] = null; + num4++; + span7[num4] = null; + obj13.RequiredQuestVariables = list23; + reference18 = obj13; + index2++; + ref QuestStep reference20 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2011459u, new Vector3(205.8899f, -500.0229f, -167.86456f), 928); + num4 = 6; + List> list25 = new List>(num4); + CollectionsMarshal.SetCount(list25, num4); + span7 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference21 = ref span7[num3]; + num5 = 1; + List list26 = new List(num5); + CollectionsMarshal.SetCount(list26, num5); + span5 = CollectionsMarshal.AsSpan(list26); + index3 = 0; + span5[index3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference21 = list26; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + questStep3.RequiredQuestVariables = list25; + reference20 = questStep3; + obj8.Steps = list13; + reference9 = obj8; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1036043u, new Vector3(653.8948f, 297.51984f, -171.80133f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaStilltide + }; + obj14.Steps = list27; + reference22 = obj14; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4052); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "liza"; + questRoot3.Author = list28; + index = 3; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + ref QuestStep reference24 = ref span3[index2]; + QuestStep obj16 = new QuestStep(EInteractionType.AcceptQuest, 1036044u, new Vector3(652.7046f, 297.47797f, -171.03839f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaTomra + }; + num3 = 1; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + span4 = CollectionsMarshal.AsSpan(list31); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKTA523_04052_Q1_000_000"), + Answer = new ExcelRef("TEXT_LUCKTA523_04052_A1_000_001") + }; + obj16.DialogueChoices = list31; + reference24 = obj16; + obj15.Steps = list30; + reference23 = obj15; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj18 = new QuestStep(EInteractionType.Combat, null, new Vector3(552.4747f, 294.7846f, -137.54712f), 814) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list33 = new List(num4); + CollectionsMarshal.SetCount(list33, num4); + Span span8 = CollectionsMarshal.AsSpan(list33); + num3 = 0; + span8[num3] = 10391u; + obj18.KillEnemyDataIds = list33; + obj18.CombatItemUse = new CombatItemUse + { + ItemId = 2003071u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 30 + }; + reference26 = obj18; + obj17.Steps = list32; + reference25 = obj17; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1036044u, new Vector3(652.7046f, 297.47797f, -171.03839f), 814) + { + Fly = true + }; + obj19.Steps = list34; + reference27 = obj19; + questRoot3.QuestSequence = list29; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4053); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "liza"; + questRoot4.Author = list35; + index = 3; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaStilltide, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj20.Steps = list37; + reference28 = obj20; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036045u, new Vector3(10.0251465f, 82.83513f, -53.60504f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore + }; + obj21.Steps = list38; + reference29 = obj21; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1032227u, new Vector3(665.8884f, 297.47797f, -160.57074f), 814) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KholusiaStilltide + }; + obj22.Steps = list39; + reference30 = obj22; + questRoot4.QuestSequence = list36; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4058); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "liza"; + questRoot5.Author = list40; + index = 3; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1035613u, new Vector3(-2.456726f, 0f, -9.720032f), 351) + { + StopDistance = 5f + }; + obj23.Steps = list42; + reference31 = obj23; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036324u, new Vector3(739.681f, 70f, 535.4237f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj24.Steps = list43; + reference32 = obj24; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1036329u, new Vector3(741.1155f, 70f, 527.7333f), 621); + obj25.Steps = list44; + reference33 = obj25; + questRoot5.QuestSequence = list41; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4059); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "liza"; + questRoot6.Author = list45; + index = 5; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1036330u, new Vector3(742.1836f, 70f, 529.0454f), 621); + obj26.Steps = list47; + reference34 = obj26; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036334u, new Vector3(-73.56378f, 8.05915f, 29.3125f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard + }; + obj27.Steps = list48; + reference35 = obj27; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1013167u, new Vector3(125.68848f, 24.458836f, 2.456604f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj28.Steps = list49; + reference36 = obj28; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036342u, new Vector3(161.91345f, -15.134371f, 33.279907f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardAthenaeumAstrologicum + } + }; + obj29.Steps = list50; + reference37 = obj29; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1036344u, new Vector3(-521.5991f, -103.946754f, 143.63306f), 402); + obj30.Steps = list51; + reference38 = obj30; + questRoot6.QuestSequence = list46; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4060); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "liza"; + questRoot7.Author = list52; + index = 7; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1036346u, new Vector3(-520.531f, -103.99243f, 144.24353f), 402); + obj31.Steps = list54; + reference39 = obj31; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011483u, new Vector3(-681.5442f, -41.153625f, 424.58215f), 402) + { + StopDistance = 1f, + Fly = true + }; + obj32.Steps = list55; + reference40 = obj32; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036588u, new Vector3(-683.3448f, -41.403988f, 426.44385f), 402) + { + StopDistance = 5f + }; + obj33.Steps = list56; + reference41 = obj33; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036353u, new Vector3(-229.38892f, 246.3967f, 96.75745f), 402) + { + Fly = true + }; + obj34.Steps = list57; + reference42 = obj34; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + ref QuestStep reference44 = ref span3[index2]; + QuestStep obj36 = new QuestStep(EInteractionType.Interact, 1036358u, new Vector3(-215.16754f, 253.81813f, -13.16864f), 402) + { + Fly = true + }; + num3 = 6; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span5 = CollectionsMarshal.AsSpan(list59); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj36.CompletionQuestVariablesFlags = list59; + reference44 = obj36; + index2++; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj37 = new QuestStep(EInteractionType.Interact, 1036359u, new Vector3(-244.55634f, 263.18918f, -24.521301f), 402) + { + Mount = true, + Fly = true + }; + num4 = 6; + List list60 = new List(num4); + CollectionsMarshal.SetCount(list60, num4); + span5 = CollectionsMarshal.AsSpan(list60); + 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); + obj37.CompletionQuestVariablesFlags = list60; + reference45 = obj37; + index2++; + ref QuestStep reference46 = ref span3[index2]; + QuestStep obj38 = new QuestStep(EInteractionType.Interact, 1036357u, new Vector3(-275.4406f, 252f, -20.981201f), 402) + { + DisableNavmesh = true + }; + num3 = 6; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + span5 = CollectionsMarshal.AsSpan(list61); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj38.CompletionQuestVariablesFlags = list61; + reference46 = obj38; + obj35.Steps = list58; + reference43 = obj35; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + ref QuestStep reference48 = ref span3[num2]; + QuestStep obj40 = new QuestStep(EInteractionType.Interact, 1036353u, new Vector3(-229.38892f, 246.3967f, 96.75745f), 402) + { + Fly = true + }; + num4 = 1; + List list63 = new List(num4); + CollectionsMarshal.SetCount(list63, num4); + span4 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMK103_04060_Q1_000_100"), + Answer = new ExcelRef("TEXT_LUCKMK103_04060_A2_000_100") + }; + obj40.DialogueChoices = list63; + reference48 = obj40; + obj39.Steps = list62; + reference47 = obj39; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1036357u, new Vector3(-275.4406f, 252f, -20.981201f), 402) + { + Fly = true + }; + obj41.Steps = list64; + reference49 = obj41; + questRoot7.QuestSequence = list53; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4061); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "liza"; + questRoot8.Author = list65; + index = 5; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1036953u, new Vector3(-275.4406f, 252f, -20.981201f), 402); + obj42.Steps = list67; + reference50 = obj42; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011484u, new Vector3(28.366455f, 271.229f, -35.355164f), 402) + { + Fly = true + }; + obj43.Steps = list68; + reference51 = obj43; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036351u, new Vector3(-681.33057f, -41.32259f, 427.66455f), 402) + { + Fly = true + }; + obj44.Steps = list69; + reference52 = obj44; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036351u, new Vector3(-681.33057f, -41.32259f, 427.66455f), 402); + obj45.Steps = list70; + reference53 = obj45; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1036352u, new Vector3(-679.92676f, -41.30151f, 429.00732f), 402); + obj46.Steps = list71; + reference54 = obj46; + questRoot8.QuestSequence = list66; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4062); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "liza"; + questRoot9.Author = list72; + index = 6; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1036352u, new Vector3(-679.92676f, -41.30151f, 429.00732f), 402); + obj47.Steps = list74; + reference55 = obj47; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036368u, new Vector3(-137.56012f, 4.1f, -109.819214f), 130) + { + StopDistance = 5f + }; + obj48.Steps = list75; + reference56 = obj48; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036374u, new Vector3(-25.0401f, 83.19998f, 10.452393f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAirship + } + }; + obj49.Steps = list76; + reference57 = obj49; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 130) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 777u + } + }; + obj50.Steps = list77; + reference58 = obj50; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1036376u, new Vector3(-20.065674f, 83.2f, 15.121643f), 130) + { + StopDistance = 7f + }; + obj51.Steps = list78; + reference59 = obj51; + questRoot9.QuestSequence = list73; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4063); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "liza"; + questRoot10.Author = list79; + index = 6; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1036376u, new Vector3(-20.065674f, 83.2f, 15.121643f), 130) + { + StopDistance = 7f + }; + obj52.Steps = list81; + reference60 = obj52; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + ref QuestStep reference62 = ref span3[index2]; + QuestStep obj54 = new QuestStep(EInteractionType.Interact, 1036388u, new Vector3(-76.46301f, 42f, 58.243652f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAlchemist + } + }; + num3 = 1; + List list83 = new List(num3); + CollectionsMarshal.SetCount(list83, num3); + span4 = CollectionsMarshal.AsSpan(list83); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_LUCKMK106_04063_Q1_000_100"), + Answer = new ExcelRef("TEXT_LUCKMK106_04063_A2_000_100") + }; + obj54.DialogueChoices = list83; + reference62 = obj54; + obj53.Steps = list82; + reference61 = obj53; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036391u, new Vector3(-77.71423f, 42f, 58.854004f), 131); + obj55.Steps = list84; + reference63 = obj55; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036392u, new Vector3(-14.328308f, 36.01278f, 61.08191f), 131); + obj56.Steps = list85; + reference64 = obj56; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj57.Steps = list86; + reference65 = obj57; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1036399u, new Vector3(-3.402832f, 0.01804012f, -8.499329f), 351); + obj58.Steps = list87; + reference66 = obj58; + questRoot10.QuestSequence = list80; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4064); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); + index = 0; + span[index] = "liza"; + questRoot11.Author = list88; + index = 5; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); + num = 0; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1036400u, new Vector3(-2.5177612f, 0f, -9.170715f), 351); + obj59.Steps = list90; + reference67 = obj59; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1024065u, new Vector3(749.9961f, 70.139626f, 522.88086f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj60.Steps = list91; + reference68 = obj60; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036325u, new Vector3(740.0167f, 70f, 534.02f), 621); + obj61.Steps = list92; + reference69 = obj61; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037011u, new Vector3(741.7257f, 70f, 534.63025f), 621); + obj62.Steps = list93; + reference70 = obj62; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1036424u, new Vector3(-641.93176f, 130f, -503.19678f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens + }; + obj63.Steps = list94; + reference71 = obj63; + questRoot11.QuestSequence = list89; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4065); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "liza"; + questRoot12.Author = list95; + index = 6; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1036426u, new Vector3(-642.3591f, 130f, -504.63113f), 612) + { + StopDistance = 5f + }; + obj64.Steps = list97; + reference72 = obj64; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036428u, new Vector3(125.993774f, 12.9667015f, -249.37823f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + obj65.Steps = list98; + reference73 = obj65; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1005577u, new Vector3(28.488525f, -3.6319542f, 210.62024f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj66.Steps = list99; + reference74 = obj66; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj67.Steps = list100; + reference75 = obj67; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj68.Steps = list101; + reference76 = obj68; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1036436u, new Vector3(4.2266846f, -1.858f, 2.7922974f), 205); + obj69.Steps = list102; + reference77 = obj69; + questRoot12.QuestSequence = list96; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4066); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); + index = 0; + span[index] = "liza"; + questRoot13.Author = list103; + index = 5; + List list104 = new List(index); + CollectionsMarshal.SetCount(list104, index); + span2 = CollectionsMarshal.AsSpan(list104); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1003027u, new Vector3(4.8981323f, -1.92944f, -0.19836426f), 205); + obj70.Steps = list105; + reference78 = obj70; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036439u, new Vector3(57.90796f, -8.556444f, 107.16406f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj71.Steps = list106; + reference79 = obj71; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + ref QuestStep reference81 = ref span3[index2]; + QuestStep obj73 = new QuestStep(EInteractionType.SinglePlayerDuty, 1036441u, new Vector3(32.60852f, -19.000002f, 103.34924f), 132) + { + StopDistance = 7f, + Comment = "Death Unto Dawn" + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num4 = 3; + List list108 = new List(num4); + CollectionsMarshal.SetCount(list108, num4); + span = CollectionsMarshal.AsSpan(list108); + num3 = 0; + span[num3] = "(Lunar Odin) AI doesn't pull Odin to start combat"; + num3++; + span[num3] = "(Lunar Ravana) AI doesn't pull Ravana to start combat"; + num3++; + span[num3] = "(Lunar Ravana) AI doesn't move out of directional parry directions"; + singlePlayerDutyOptions.Notes = list108; + obj73.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference81 = obj73; + obj72.Steps = list107; + reference80 = obj72; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 351) + { + Comment = "Credits" + }; + obj74.Steps = list109; + reference82 = obj74; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1036444u, new Vector3(-1.6937866f, 0f, -4.135254f), 351); + obj75.Steps = list110; + reference83 = obj75; + questRoot13.QuestSequence = list104; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4067); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); + index = 0; + span[index] = "kaiser"; + questRoot14.Author = list111; + index = 3; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span2 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039243u, new Vector3(-90.28766f, 20f, 85.55737f), 129) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj76.Steps = list113; + reference84 = obj76; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039265u, new Vector3(-27.542603f, 42.597717f, 163.7445f), 134) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaZephyrGate + } + }; + obj77.Steps = list114; + reference85 = obj77; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + ref QuestStep reference87 = ref span3[num2]; + QuestStep obj79 = new QuestStep(EInteractionType.CompleteQuest, 1039265u, new Vector3(-27.542603f, 42.597717f, 163.7445f), 134) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span4 = CollectionsMarshal.AsSpan(list116); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + ExcelSheet = "quest/040/AktKbb101_04067", + Prompt = new ExcelRef("TEXT_AKTKBB101_04067_Q3_000_000") + }; + obj79.DialogueChoices = list116; + reference87 = obj79; + obj78.Steps = list115; + reference86 = obj78; + questRoot14.QuestSequence = list112; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4068); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "kaiser"; + questRoot15.Author = list117; + index = 10; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 0 + }; + num2 = 4; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-25.441345f, 42.597717f, 162.65016f), 134) + { + StopDistance = 5f, + Fly = true, + Comment = "Try to use the coffer Bookwyrm's Attire Coffer (IL 385)", + AetheryteShortcut = EAetheryteLocation.MiddleLaNosceaSummerfordFarms, + ItemId = 35873u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 134) + { + Comment = "Try to Equip Stonegold Milpreves", + ItemId = 35778u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 131); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039265u, new Vector3(-27.542603f, 42.597717f, 163.7445f), 134) + { + StopDistance = 5f + }; + obj80.Steps = list119; + reference88 = obj80; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039244u, new Vector3(62.05847f, 207f, 49.332397f), 478) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj81.Steps = list120; + reference89 = obj81; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011759u, new Vector3(20.065613f, 215.44214f, -108.171265f), 478) + { + StopDistance = 2f, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj82.Steps = list121; + reference90 = obj82; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039246u, new Vector3(71.64111f, 213.03185f, -110.7348f), 478) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj83.Steps = list122; + reference91 = obj83; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039247u, new Vector3(68.7113f, 212.84532f, -109.9718f), 478) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj84.Steps = list123; + reference92 = obj84; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039248u, new Vector3(-612.2988f, 146.86842f, 42.435303f), 399) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }, + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj85.Steps = list124; + reference93 = obj85; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + ref QuestStep reference95 = ref span3[index2]; + QuestStep obj87 = new QuestStep(EInteractionType.SinglePlayerDuty, 1039248u, new Vector3(-612.2988f, 146.86842f, 42.435303f), 399) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj88 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list126 = new List(num4); + CollectionsMarshal.SetCount(list126, num4); + span6 = CollectionsMarshal.AsSpan(list126); + num3 = 0; + span6[num3] = 399; + obj88.InTerritory = list126; + skipConditions2.AetheryteShortcutIf = obj88; + skipConditions2.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj87.SkipConditions = skipConditions2; + reference95 = obj87; + obj86.Steps = list125; + reference94 = obj86; + num++; + span2[num] = new QuestSequence + { + Sequence = 7 + }; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + ref QuestStep reference97 = ref span3[num2]; + QuestStep obj90 = new QuestStep(EInteractionType.Interact, 1039248u, new Vector3(-612.2988f, 146.86842f, 42.435303f), 399) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj91 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list128 = new List(num3); + CollectionsMarshal.SetCount(list128, num3); + span6 = CollectionsMarshal.AsSpan(list128); + num4 = 0; + span6[num4] = 399; + obj91.InTerritory = list128; + skipConditions3.AetheryteShortcutIf = obj91; + skipConditions3.AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj90.SkipConditions = skipConditions3; + reference97 = obj90; + obj89.Steps = list127; + reference96 = obj89; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039249u, new Vector3(0.3508911f, 210.99998f, -17.746277f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj92.Steps = list129; + reference98 = obj92; + questRoot15.QuestSequence = list118; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4069); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "kaiser"; + questRoot16.Author = list130; + index = 9; + List list131 = new List(index); + CollectionsMarshal.SetCount(list131, index); + span2 = CollectionsMarshal.AsSpan(list131); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039249u, new Vector3(0.3508911f, 210.99998f, -17.746277f), 478) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj93.Steps = list132; + reference99 = obj93; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039250u, new Vector3(-29.251587f, -2.0576189f, -161.08954f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj94.Steps = list133; + reference100 = obj94; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039256u, new Vector3(59.03711f, 2.9501379f, -225.97089f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj95.Steps = list134; + reference101 = obj95; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + ref QuestStep reference103 = ref span3[index2]; + QuestStep obj97 = new QuestStep(EInteractionType.Combat, null, new Vector3(177.52213f, -3.5157094f, -133.6495f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list136 = new List(num4); + CollectionsMarshal.SetCount(list136, num4); + Span span9 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span9[num3] = new ComplexCombatData + { + DataId = 14031u, + MinimumKillCount = 1u + }; + obj97.ComplexCombatData = list136; + obj97.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference103 = obj97; + obj96.Steps = list135; + reference102 = obj96; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039263u, new Vector3(185.25977f, -4.128851f, -126.78729f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj98.Steps = list137; + reference104 = obj98; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039258u, new Vector3(122.72827f, 0.111846395f, -215.22852f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj99.Steps = list138; + reference105 = obj99; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039271u, new Vector3(122.819824f, 0.10310017f, -215.2591f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj100.Steps = list139; + reference106 = obj100; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039271u, new Vector3(122.819824f, 0.10310017f, -215.2591f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj101.Steps = list140; + reference107 = obj101; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039249u, new Vector3(0.3508911f, 210.99998f, -17.746277f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj102.Steps = list141; + reference108 = obj102; + questRoot16.QuestSequence = list131; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4070); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); + index = 0; + span[index] = "kaiser"; + questRoot17.Author = list142; + index = 6; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + ref QuestStep reference110 = ref span3[index2]; + QuestStep obj104 = new QuestStep(EInteractionType.AcceptQuest, 1039249u, new Vector3(0.3508911f, 210.99998f, -17.746277f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span4 = CollectionsMarshal.AsSpan(list145); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBB121_04070_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKBB121_04070_A1_000_001") + }; + obj104.DialogueChoices = list145; + reference110 = obj104; + obj103.Steps = list144; + reference109 = obj103; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039274u, new Vector3(246.93665f, -24.995794f, 235.4314f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj105.Steps = list146; + reference111 = obj105; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039275u, new Vector3(236.9878f, -24.792122f, 202.594f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj106.Steps = list147; + reference112 = obj106; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1039276u, new Vector3(239.79541f, -24.721268f, 205.34058f), 138) + { + StopDistance = 6f, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + Action = EAction.Diagnosis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj107.Steps = list148; + reference113 = obj107; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039279u, new Vector3(239.9176f, -24.724764f, 205.24902f), 138) + { + StopDistance = 6f, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj108.Steps = list149; + reference114 = obj108; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039249u, new Vector3(0.3508911f, 210.99998f, -17.746277f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj109.Steps = list150; + reference115 = obj109; + questRoot17.QuestSequence = list143; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4071); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "kaiser"; + questRoot18.Author = list151; + index = 7; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039249u, new Vector3(0.3508911f, 210.99998f, -17.746277f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj110.Steps = list153; + reference116 = obj110; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012133u, new Vector3(-26.840637f, 206.49944f, 28.67163f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj111.Steps = list154; + reference117 = obj111; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + ref QuestStep reference119 = ref span3[index2]; + QuestStep obj113 = new QuestStep(EInteractionType.Combat, null, new Vector3(-501.8255f, 147.54488f, -191.78416f), 399) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + }, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list156 = new List(num4); + CollectionsMarshal.SetCount(list156, num4); + span9 = CollectionsMarshal.AsSpan(list156); + num3 = 0; + span9[num3] = new ComplexCombatData + { + DataId = 14030u, + MinimumKillCount = 1u + }; + obj113.ComplexCombatData = list156; + obj113.SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference119 = obj113; + obj112.Steps = list155; + reference118 = obj112; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1039282u, new Vector3(-504.87527f, 147.53165f, -199.17603f), 399) + { + Comment = "This might get stuck if we are high level and killed the mob too fast?, we ended up locking ourselves on eukrasia aura, Diagnosis can't be casted!", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + }, + Action = EAction.Diagnosis, + SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj114.Steps = list157; + reference120 = obj114; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + ref QuestStep reference122 = ref span3[index2]; + QuestStep obj116 = new QuestStep(EInteractionType.Combat, null, new Vector3(-383.24777f, 147.98257f, 52.931572f), 399) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + }, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span9 = CollectionsMarshal.AsSpan(list159); + num4 = 0; + span9[num4] = new ComplexCombatData + { + DataId = 14029u, + MinimumKillCount = 2u + }; + obj116.ComplexCombatData = list159; + obj116.SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference122 = obj116; + obj115.Steps = list158; + reference121 = obj115; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039284u, new Vector3(-382.49792f, 147.96011f, 47.53174f), 399) + { + Fly = false, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + }, + SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj117.Steps = list160; + reference123 = obj117; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039249u, new Vector3(0.3508911f, 210.99998f, -17.746277f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj118.Steps = list161; + reference124 = obj118; + questRoot18.QuestSequence = list152; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4072); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list162 = new List(num); + CollectionsMarshal.SetCount(list162, num); + span = CollectionsMarshal.AsSpan(list162); + index = 0; + span[index] = "kaiser"; + questRoot19.Author = list162; + index = 5; + List list163 = new List(index); + CollectionsMarshal.SetCount(list163, index); + span2 = CollectionsMarshal.AsSpan(list163); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039249u, new Vector3(0.3508911f, 210.99998f, -17.746277f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj119.Steps = list164; + reference125 = obj119; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1039288u, new Vector3(212.9701f, 52.213486f, -787.50287f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj120.Steps = list165; + reference126 = obj120; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039288u, new Vector3(212.9701f, 52.213486f, -787.50287f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsTailfeather, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj121.Steps = list166; + reference127 = obj121; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039288u, new Vector3(212.9701f, 52.213486f, -787.50287f), 398); + obj122.Steps = list167; + reference128 = obj122; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039280u, new Vector3(1.2054443f, 210.99997f, -16.494995f), 478) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj123.Steps = list168; + reference129 = obj123; + questRoot19.QuestSequence = list163; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4073); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "liza"; + questRoot20.Author = list169; + index = 4; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1036633u, new Vector3(82.871704f, 4.099994f, -131.30396f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj124.Steps = list171; + reference130 = obj124; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036634u, new Vector3(134.05042f, 4f, 11.428955f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + obj125.Steps = list172; + reference131 = obj125; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + ref QuestStep reference133 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1036632u, new Vector3(115.098755f, 8f, 15.396301f), 131); + num4 = 1; + List list174 = new List(num4); + CollectionsMarshal.SetCount(list174, num4); + span4 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBB201_04073_Q5_000_000") + }; + questStep4.DialogueChoices = list174; + reference133 = questStep4; + obj126.Steps = list173; + reference132 = obj126; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + ref QuestStep reference135 = ref span3[num2]; + QuestStep obj128 = new QuestStep(EInteractionType.CompleteQuest, 1037014u, new Vector3(0.9002075f, 0.014807776f, -4.3793945f), 971) + { + StopDistance = 5f + }; + num3 = 1; + List list176 = new List(num3); + CollectionsMarshal.SetCount(list176, num3); + span4 = CollectionsMarshal.AsSpan(list176); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBB201_04073_Q4_000_000"), + Answer = new ExcelRef("TEXT_AKTKBB201_04073_A4_000_002") + }; + obj128.DialogueChoices = list176; + obj128.NextQuestId = new QuestId(4074); + reference135 = obj128; + obj127.Steps = list175; + reference134 = obj127; + questRoot20.QuestSequence = list170; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4074); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list177 = new List(num); + CollectionsMarshal.SetCount(list177, num); + span = CollectionsMarshal.AsSpan(list177); + index = 0; + span[index] = "liza"; + questRoot21.Author = list177; + index = 4; + List list178 = new List(index); + CollectionsMarshal.SetCount(list178, index); + span2 = CollectionsMarshal.AsSpan(list178); + num = 0; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 0 + }; + num2 = 5; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + ref QuestStep reference137 = ref span3[index2]; + QuestStep obj130 = new QuestStep(EInteractionType.Interact, 1036632u, new Vector3(115.098755f, 8f, 15.396301f), 131) + { + TargetTerritoryId = (ushort)971, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 1; + List list180 = new List(num4); + CollectionsMarshal.SetCount(list180, num4); + span6 = CollectionsMarshal.AsSpan(list180); + num3 = 0; + span6[num3] = 971; + skipStepConditions2.InTerritory = list180; + skipConditions4.StepIf = skipStepConditions2; + SkipAetheryteCondition obj131 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 2; + List list181 = new List(num3); + CollectionsMarshal.SetCount(list181, num3); + span6 = CollectionsMarshal.AsSpan(list181); + num4 = 0; + span6[num4] = 131; + num4++; + span6[num4] = 971; + obj131.InTerritory = list181; + skipConditions4.AetheryteShortcutIf = obj131; + obj130.SkipConditions = skipConditions4; + reference137 = obj130; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipItem, null, null, 971) + { + ItemId = 35760u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(0.13146536f, 0.01480782f, -0.7022889f), 971) + { + ItemId = 35872u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 971); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037014u, new Vector3(0.9002075f, 0.014807776f, -4.3793945f), 971) + { + StopDistance = 5f + }; + obj129.Steps = list179; + reference136 = obj129; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036636u, new Vector3(-264.91187f, -5.052193f, -371.38934f), 141) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj132.Steps = list182; + reference138 = obj132; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1036637u, new Vector3(-263.84375f, -4.9409676f, -371.26727f), 141); + obj133.Steps = list183; + reference139 = obj133; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036632u, new Vector3(115.098755f, 8f, 15.396301f), 131) + { + TargetTerritoryId = (ushort)971, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1036629u, new Vector3(0.77819824f, 0.014807776f, -1.9684448f), 971) + { + NextQuestId = new QuestId(4075) + }; + obj134.Steps = list184; + reference140 = obj134; + questRoot21.QuestSequence = list178; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4075); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list185 = new List(num); + CollectionsMarshal.SetCount(list185, num); + span = CollectionsMarshal.AsSpan(list185); + index = 0; + span[index] = "liza"; + questRoot22.Author = list185; + index = 5; + List list186 = new List(index); + CollectionsMarshal.SetCount(list186, index); + span2 = CollectionsMarshal.AsSpan(list186); + num = 0; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + ref QuestStep reference142 = ref span3[index2]; + QuestStep obj136 = new QuestStep(EInteractionType.Interact, 1036632u, new Vector3(115.098755f, 8f, 15.396301f), 131) + { + TargetTerritoryId = (ushort)971, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 1; + List list188 = new List(num4); + CollectionsMarshal.SetCount(list188, num4); + span6 = CollectionsMarshal.AsSpan(list188); + num3 = 0; + span6[num3] = 971; + skipStepConditions3.InTerritory = list188; + skipConditions5.StepIf = skipStepConditions3; + SkipAetheryteCondition obj137 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 2; + List list189 = new List(num3); + CollectionsMarshal.SetCount(list189, num3); + span6 = CollectionsMarshal.AsSpan(list189); + num4 = 0; + span6[num4] = 131; + num4++; + span6[num4] = 971; + obj137.InTerritory = list189; + skipConditions5.AetheryteShortcutIf = obj137; + obj136.SkipConditions = skipConditions5; + reference142 = obj136; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1036629u, new Vector3(0.77819824f, 0.014807776f, -1.9684448f), 971); + obj135.Steps = list187; + reference141 = obj135; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036638u, new Vector3(-9.384338f, -3.0020049f, 58.54883f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj138.Steps = list190; + reference143 = obj138; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + ref QuestStep reference145 = ref span3[index2]; + QuestStep obj140 = new QuestStep(EInteractionType.UseItem, 2011694u, new Vector3(-151.20166f, 5.6915283f, -143.69421f), 148) + { + Fly = true, + ItemId = 2003077u + }; + num4 = 6; + List list192 = new List(num4); + CollectionsMarshal.SetCount(list192, num4); + span5 = CollectionsMarshal.AsSpan(list192); + 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); + obj140.CompletionQuestVariablesFlags = list192; + reference145 = obj140; + index2++; + ref QuestStep reference146 = ref span3[index2]; + QuestStep obj141 = new QuestStep(EInteractionType.UseItem, 2011693u, new Vector3(-208.11786f, 4.0131226f, -22.110352f), 148) + { + Fly = true, + ItemId = 2003077u + }; + num3 = 6; + List list193 = new List(num3); + CollectionsMarshal.SetCount(list193, num3); + span5 = CollectionsMarshal.AsSpan(list193); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj141.CompletionQuestVariablesFlags = list193; + reference146 = obj141; + index2++; + ref QuestStep reference147 = ref span3[index2]; + QuestStep obj142 = new QuestStep(EInteractionType.Combat, 2011546u, new Vector3(-274.34198f, 19.821411f, 66.453f), 148) + { + Fly = true, + ItemId = 2003077u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 1; + List list194 = new List(num4); + CollectionsMarshal.SetCount(list194, num4); + span8 = CollectionsMarshal.AsSpan(list194); + num3 = 0; + span8[num3] = 14028u; + obj142.KillEnemyDataIds = list194; + num3 = 6; + List list195 = new List(num3); + CollectionsMarshal.SetCount(list195, num3); + span5 = CollectionsMarshal.AsSpan(list195); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj142.CompletionQuestVariablesFlags = list195; + reference147 = obj142; + obj139.Steps = list191; + reference144 = obj139; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036638u, new Vector3(-9.384338f, -3.0020049f, 58.54883f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj143.Steps = list196; + reference148 = obj143; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036632u, new Vector3(115.098755f, 8f, 15.396301f), 131) + { + TargetTerritoryId = (ushort)971, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + index2++; + ref QuestStep reference150 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.CompleteQuest, 1036629u, new Vector3(0.77819824f, 0.014807776f, -1.9684448f), 971); + num4 = 1; + List list198 = new List(num4); + CollectionsMarshal.SetCount(list198, num4); + span4 = CollectionsMarshal.AsSpan(list198); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBB211_04075_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKBB211_04075_A1_000_002") + }; + questStep5.DialogueChoices = list198; + questStep5.NextQuestId = new QuestId(4076); + reference150 = questStep5; + obj144.Steps = list197; + reference149 = obj144; + questRoot22.QuestSequence = list186; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4076); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list199 = new List(num); + CollectionsMarshal.SetCount(list199, num); + span = CollectionsMarshal.AsSpan(list199); + index = 0; + span[index] = "liza"; + questRoot23.Author = list199; + index = 6; + List list200 = new List(index); + CollectionsMarshal.SetCount(list200, index); + span2 = CollectionsMarshal.AsSpan(list200); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + ref QuestStep reference152 = ref span3[num2]; + QuestStep obj146 = new QuestStep(EInteractionType.Interact, 1036632u, new Vector3(115.098755f, 8f, 15.396301f), 131) + { + TargetTerritoryId = (ushort)971, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 1; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + span6 = CollectionsMarshal.AsSpan(list202); + num4 = 0; + span6[num4] = 971; + skipStepConditions4.InTerritory = list202; + skipConditions6.StepIf = skipStepConditions4; + SkipAetheryteCondition obj147 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 2; + List list203 = new List(num4); + CollectionsMarshal.SetCount(list203, num4); + span6 = CollectionsMarshal.AsSpan(list203); + num3 = 0; + span6[num3] = 131; + num3++; + span6[num3] = 971; + obj147.InTerritory = list203; + skipConditions6.AetheryteShortcutIf = obj147; + obj146.SkipConditions = skipConditions6; + reference152 = obj146; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1036629u, new Vector3(0.77819824f, 0.014807776f, -1.9684448f), 971); + obj145.Steps = list201; + reference151 = obj145; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036641u, new Vector3(-149.95044f, 14.004999f, 54.8562f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahThaumaturge + } + }; + obj148.Steps = list204; + reference153 = obj148; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036642u, new Vector3(-151.1712f, 15.982788f, 302.2965f), 141) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahGateOfNald + } + }; + obj149.Steps = list205; + reference154 = obj149; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-66.87344f, -3.6581912f, 179.7406f), 141) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036644u, new Vector3(-68.10101f, -3.6581912f, 179.61389f), 141); + obj150.Steps = list206; + reference155 = obj150; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040918u, new Vector3(-59.891724f, -3.6582541f, 147.72253f), 141); + obj151.Steps = list207; + reference156 = obj151; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036632u, new Vector3(115.098755f, 8f, 15.396301f), 131) + { + TargetTerritoryId = (ushort)971, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + index2++; + ref QuestStep reference158 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.CompleteQuest, 1036629u, new Vector3(0.77819824f, 0.014807776f, -1.9684448f), 971); + num3 = 1; + List list209 = new List(num3); + CollectionsMarshal.SetCount(list209, num3); + span4 = CollectionsMarshal.AsSpan(list209); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBB221_04076_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKBB221_04076_A2_000_002") + }; + questStep6.DialogueChoices = list209; + questStep6.NextQuestId = new QuestId(4077); + reference158 = questStep6; + obj152.Steps = list208; + reference157 = obj152; + questRoot23.QuestSequence = list200; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4077); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list210 = new List(num); + CollectionsMarshal.SetCount(list210, num); + span = CollectionsMarshal.AsSpan(list210); + index = 0; + span[index] = "liza"; + questRoot24.Author = list210; + index = 9; + List list211 = new List(index); + CollectionsMarshal.SetCount(list211, index); + span2 = CollectionsMarshal.AsSpan(list211); + num = 0; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + ref QuestStep reference160 = ref span3[num2]; + QuestStep obj154 = new QuestStep(EInteractionType.Interact, 1036632u, new Vector3(115.098755f, 8f, 15.396301f), 131) + { + TargetTerritoryId = (ushort)971, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 1; + List list213 = new List(num4); + CollectionsMarshal.SetCount(list213, num4); + span6 = CollectionsMarshal.AsSpan(list213); + num3 = 0; + span6[num3] = 971; + skipStepConditions5.InTerritory = list213; + skipConditions7.StepIf = skipStepConditions5; + SkipAetheryteCondition obj155 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 2; + List list214 = new List(num3); + CollectionsMarshal.SetCount(list214, num3); + span6 = CollectionsMarshal.AsSpan(list214); + num4 = 0; + span6[num4] = 131; + num4++; + span6[num4] = 971; + obj155.InTerritory = list214; + skipConditions7.AetheryteShortcutIf = obj155; + obj154.SkipConditions = skipConditions7; + reference160 = obj154; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1036629u, new Vector3(0.77819824f, 0.014807776f, -1.9684448f), 971); + obj153.Steps = list212; + reference159 = obj153; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036645u, new Vector3(-65.23236f, -2.0043268f, -170.06183f), 141) + { + AetheryteShortcut = EAetheryteLocation.CentralThanalanBlackBrushStation + }; + obj156.Steps = list215; + reference161 = obj156; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(90.102264f, 0.33612514f, -274.36813f), 141) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036646u, new Vector3(84.33655f, 0.27463394f, -279.86572f), 141) + { + StopDistance = 5f + }; + obj157.Steps = list216; + reference162 = obj157; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(156.258f, 1.9472685f, -165.4284f), 141) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036647u, new Vector3(154.89429f, 1.9564945f, -166.67432f), 141); + obj158.Steps = list217; + reference163 = obj158; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + ref QuestStep reference165 = ref span3[num2]; + QuestStep obj160 = new QuestStep(EInteractionType.Combat, null, new Vector3(159.8781f, -0.6240455f, -154.44577f), 141) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list219 = new List(num4); + CollectionsMarshal.SetCount(list219, num4); + span8 = CollectionsMarshal.AsSpan(list219); + num3 = 0; + span8[num3] = 14027u; + obj160.KillEnemyDataIds = list219; + reference165 = obj160; + obj159.Steps = list218; + reference164 = obj159; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036647u, new Vector3(154.89429f, 1.9564945f, -166.67432f), 141); + obj161.Steps = list220; + reference166 = obj161; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036654u, new Vector3(-136.61407f, 3.9261572f, 212.57336f), 141) + { + Fly = true + }; + obj162.Steps = list221; + reference167 = obj162; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036632u, new Vector3(115.098755f, 8f, 15.396301f), 131) + { + TargetTerritoryId = (ushort)971, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + obj163.Steps = list222; + reference168 = obj163; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.CompleteQuest, 1036631u, new Vector3(2.7922974f, -2.7403547E-07f, -0.44250488f), 971); + num3 = 1; + List list224 = new List(num3); + CollectionsMarshal.SetCount(list224, num3); + span4 = CollectionsMarshal.AsSpan(list224); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBB231_04077_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKBB231_04077_A2_000_003") + }; + questStep7.DialogueChoices = list224; + questStep7.NextQuestId = new QuestId(4078); + reference170 = questStep7; + obj164.Steps = list223; + reference169 = obj164; + questRoot24.QuestSequence = list211; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4078); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list225 = new List(num); + CollectionsMarshal.SetCount(list225, num); + span = CollectionsMarshal.AsSpan(list225); + index = 0; + span[index] = "liza"; + questRoot25.Author = list225; + index = 3; + List list226 = new List(index); + CollectionsMarshal.SetCount(list226, index); + span2 = CollectionsMarshal.AsSpan(list226); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + ref QuestStep reference172 = ref span3[index2]; + QuestStep obj166 = new QuestStep(EInteractionType.Interact, 1036632u, new Vector3(115.098755f, 8f, 15.396301f), 131) + { + TargetTerritoryId = (ushort)971, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num4 = 1; + List list228 = new List(num4); + CollectionsMarshal.SetCount(list228, num4); + span6 = CollectionsMarshal.AsSpan(list228); + num3 = 0; + span6[num3] = 971; + skipStepConditions6.InTerritory = list228; + skipConditions8.StepIf = skipStepConditions6; + SkipAetheryteCondition obj167 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 2; + List list229 = new List(num3); + CollectionsMarshal.SetCount(list229, num3); + span6 = CollectionsMarshal.AsSpan(list229); + num4 = 0; + span6[num4] = 131; + num4++; + span6[num4] = 971; + obj167.InTerritory = list229; + skipConditions8.AetheryteShortcutIf = obj167; + obj166.SkipConditions = skipConditions8; + reference172 = obj166; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1036631u, new Vector3(2.7922974f, -2.7403547E-07f, -0.44250488f), 971); + obj165.Steps = list227; + reference171 = obj165; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2011548u, new Vector3(-92.57648f, 87.17468f, -737.8805f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj168.Steps = list230; + reference173 = obj168; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1036630u, new Vector3(0.77819824f, 0.014807776f, -1.9684448f), 971); + obj169.Steps = list231; + reference174 = obj169; + questRoot25.QuestSequence = list226; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4079); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list232 = new List(num); + CollectionsMarshal.SetCount(list232, num); + span = CollectionsMarshal.AsSpan(list232); + index = 0; + span[index] = "liza"; + questRoot26.Author = list232; + index = 5; + List list233 = new List(index); + CollectionsMarshal.SetCount(list233, index); + span2 = CollectionsMarshal.AsSpan(list233); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1035529u, new Vector3(-7.156494f, -16f, 163.43933f), 886); + obj170.Steps = list234; + reference175 = obj170; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036487u, new Vector3(-93.15637f, 0f, -129.56439f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentWesternRisensongQuarter + } + }; + obj171.Steps = list235; + reference176 = obj171; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-113.73003f, 0f, -136.48384f), 886); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036127u, new Vector3(-116.92993f, 0f, -137.31598f), 886) + { + StopDistance = 5f + }; + obj172.Steps = list236; + reference177 = obj172; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1036488u, new Vector3(140.91699f, -40f, 158.55652f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentWesternRisensongQuarter, + To = EAetheryteLocation.FirmamentNewNest + } + }; + obj173.Steps = list237; + reference178 = obj173; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1036490u, new Vector3(-114.39691f, 0f, -137.31598f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentNewNest, + To = EAetheryteLocation.FirmamentWesternRisensongQuarter + } + }; + obj174.Steps = list238; + reference179 = obj174; + questRoot26.QuestSequence = list233; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4080); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list239 = new List(num); + CollectionsMarshal.SetCount(list239, num); + span = CollectionsMarshal.AsSpan(list239); + index = 0; + span[index] = "Censored"; + questRoot27.Author = list239; + index = 3; + List list240 = new List(index); + CollectionsMarshal.SetCount(list240, index); + span2 = CollectionsMarshal.AsSpan(list240); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + ref QuestStep reference181 = ref span3[index2]; + QuestStep obj176 = new QuestStep(EInteractionType.None, null, null, 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardFirmament + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num4 = 1; + List list242 = new List(num4); + CollectionsMarshal.SetCount(list242, num4); + span6 = CollectionsMarshal.AsSpan(list242); + num3 = 0; + span6[num3] = 154; + skipStepConditions7.InTerritory = list242; + skipConditions9.StepIf = skipStepConditions7; + obj176.SkipConditions = skipConditions9; + reference181 = obj176; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1036127u, new Vector3(-116.92993f, 0f, -137.31598f), 886) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.FirmamentMendicantsCourt, + To = EAetheryteLocation.FirmamentWesternRisensongQuarter + } + }; + obj175.Steps = list241; + reference180 = obj175; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1036493u, new Vector3(-60.227356f, -4.146993E-05f, -16.06781f), 886); + obj177.Steps = list243; + reference182 = obj177; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1036494u, new Vector3(-98.77167f, 0f, -131.51752f), 886); + obj178.Steps = list244; + reference183 = obj178; + questRoot27.QuestSequence = list240; + AddQuest(questId27, questRoot27); + } + + private static void LoadQuests82() + { + QuestId questId = new QuestId(4102); + 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] = "Censored"; + questRoot.Author = list; + index = 9; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep obj2 = new QuestStep(EInteractionType.AcceptQuest, 1038397u, new Vector3(-178.97314f, 4.05f, -74.69299f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + } + }; + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA101_04102_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA101_04102_A1_000_001") + }; + obj2.DialogueChoices = list4; + reference2 = obj2; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038398u, new Vector3(-69.41333f, -0.5033642f, 5.0201416f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002780u, new Vector3(-89.79938f, -45.331417f, 195.88f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-85.105965f, -46.544624f, 210.43315f), 154); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038405u, new Vector3(-42.46588f, -40.94998f, 171.06885f), 154) + { + Fly = true, + Land = true + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038408u, new Vector3(55.039307f, -39.472065f, 234.72949f), 154) + { + Fly = true, + Land = true + }; + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + ref QuestStep reference8 = ref span3[num2]; + QuestStep obj8 = new QuestStep(EInteractionType.Combat, null, new Vector3(201.86879f, -27.880434f, 171.45041f), 154) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list10 = new List(index3); + CollectionsMarshal.SetCount(list10, index3); + Span span5 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + span5[num3] = 14016u; + obj8.KillEnemyDataIds = list10; + reference8 = obj8; + obj7.Steps = list9; + reference7 = obj7; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038410u, new Vector3(201.49536f, -27.91251f, 171.61816f), 154); + obj9.Steps = list11; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038403u, new Vector3(-43.442444f, -40.94998f, 172.22852f), 154) + { + Fly = true, + Land = true + }; + obj10.Steps = list12; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = 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, 1038411u, new Vector3(-69.41333f, -0.5033642f, 5.0201416f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + NextQuestId = new QuestId(4103) + }; + obj11.Steps = list13; + reference11 = obj11; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4103); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span = CollectionsMarshal.AsSpan(list14); + index = 0; + span[index] = "Censored"; + questRoot2.Author = list14; + index = 9; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span2 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = 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, 1038411u, new Vector3(-69.41333f, -0.5033642f, 5.0201416f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj12.Steps = list16; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = 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, 1038412u, new Vector3(-150.98804f, 1.7044317f, 220.99634f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj13.Steps = list17; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038414u, new Vector3(-191.05823f, 15.544372f, 313.71008f), 153); + obj14.Steps = list18; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + ref QuestStep reference16 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1038418u, new Vector3(-201.40387f, 20.41187f, 337.45325f), 153); + num3 = 6; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + Span span6 = CollectionsMarshal.AsSpan(list20); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list20; + reference16 = questStep; + index2++; + ref QuestStep reference17 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1038417u, new Vector3(-200.70197f, 20.729956f, 361.07422f), 153); + index3 = 6; + List list21 = new List(index3); + CollectionsMarshal.SetCount(list21, index3); + span6 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list21; + reference17 = questStep2; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038416u, new Vector3(-238.30017f, 21.68142f, 356.83215f), 153); + obj15.Steps = list19; + reference15 = obj15; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038415u, new Vector3(-230.88434f, 21.464617f, 343.70935f), 153); + obj16.Steps = list22; + reference18 = obj16; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038419u, new Vector3(-267.56696f, 1.8750894f, 675.6847f), 153) + { + Fly = true + }; + obj17.Steps = list23; + reference19 = obj17; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref QuestStep reference21 = ref span3[num2]; + QuestStep obj19 = new QuestStep(EInteractionType.Combat, null, new Vector3(-264.79346f, 2.2244208f, 673.19916f), 153) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span5 = CollectionsMarshal.AsSpan(list25); + index3 = 0; + span5[index3] = 14015u; + obj19.KillEnemyDataIds = list25; + reference21 = obj19; + obj18.Steps = list24; + reference20 = obj18; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038432u, new Vector3(-273.7011f, 1.919117f, 669.7031f), 153); + obj20.Steps = list26; + reference22 = obj20; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038411u, new Vector3(-69.41333f, -0.5033642f, 5.0201416f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + NextQuestId = new QuestId(4104) + }; + obj21.Steps = list27; + reference23 = obj21; + questRoot2.QuestSequence = list15; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4104); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + span = CollectionsMarshal.AsSpan(list28); + index = 0; + span[index] = "Censored"; + questRoot3.Author = list28; + index = 6; + List list29 = new List(index); + CollectionsMarshal.SetCount(list29, index); + span2 = CollectionsMarshal.AsSpan(list29); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + ref QuestStep reference25 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.AcceptQuest, 1038411u, new Vector3(-69.41333f, -0.5033642f, 5.0201416f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + span4 = CollectionsMarshal.AsSpan(list31); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA121_04104_Q0_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA121_04104_A0_000_001") + }; + obj23.DialogueChoices = list31; + reference25 = obj23; + obj22.Steps = list30; + reference24 = obj22; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj25 = new QuestStep(EInteractionType.Combat, 2011735u, new Vector3(-314.4427f, 61.05127f, -141.10028f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span5 = CollectionsMarshal.AsSpan(list33); + index3 = 0; + span5[index3] = 14013u; + obj25.KillEnemyDataIds = list33; + reference27 = obj25; + obj24.Steps = list32; + reference26 = obj24; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011730u, new Vector3(-314.4427f, 61.05127f, -141.10028f), 148); + obj26.Steps = list34; + reference28 = obj26; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref QuestStep reference30 = ref span3[num2]; + QuestStep obj28 = new QuestStep(EInteractionType.Combat, 2011733u, new Vector3(-408.9876f, 61.631104f, -125.90222f), 148) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list36 = new List(index3); + CollectionsMarshal.SetCount(list36, index3); + span5 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span5[num3] = 14014u; + obj28.KillEnemyDataIds = list36; + num3 = 6; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span6 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj28.CompletionQuestVariablesFlags = list37; + reference30 = obj28; + num2++; + ref QuestStep reference31 = ref span3[num2]; + QuestStep obj29 = new QuestStep(EInteractionType.Combat, 2011732u, new Vector3(-343.2517f, 60.105225f, -72.46515f), 148) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span5 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span5[num3] = 14014u; + obj29.KillEnemyDataIds = list38; + num3 = 6; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + span6 = CollectionsMarshal.AsSpan(list39); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj29.CompletionQuestVariablesFlags = list39; + reference31 = obj29; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011731u, new Vector3(-231.46417f, 56.71765f, -93.614136f), 148) + { + Fly = true + }; + obj27.Steps = list35; + reference29 = obj27; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011747u, new Vector3(-310.71948f, 21.194763f, 173.66284f), 148) + { + Fly = true + }; + obj30.Steps = list40; + reference32 = obj30; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038411u, new Vector3(-69.41333f, -0.5033642f, 5.0201416f), 132) + { + NextQuestId = new QuestId(4105) + }; + obj31.Steps = list41; + reference33 = obj31; + questRoot3.QuestSequence = list29; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4105); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list42 = new List(num); + CollectionsMarshal.SetCount(list42, num); + span = CollectionsMarshal.AsSpan(list42); + index = 0; + span[index] = "Censored"; + questRoot4.Author = list42; + index = 7; + List list43 = new List(index); + CollectionsMarshal.SetCount(list43, index); + span2 = CollectionsMarshal.AsSpan(list43); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038411u, new Vector3(-69.41333f, -0.5033642f, 5.0201416f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj32.Steps = list44; + reference34 = obj32; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + ref QuestStep reference36 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-104.6922f, 1.2393801f, 8.405229f), 132) + { + TargetTerritoryId = (ushort)133 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 1; + List list46 = new List(index3); + CollectionsMarshal.SetCount(list46, index3); + Span span7 = CollectionsMarshal.AsSpan(list46); + num3 = 0; + span7[num3] = 133; + skipStepConditions.InTerritory = list46; + skipConditions.StepIf = skipStepConditions; + obj34.SkipConditions = skipConditions; + reference36 = obj34; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038436u, new Vector3(-236.68274f, -4f, 1.6326294f), 133); + obj33.Steps = list45; + reference35 = obj33; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038437u, new Vector3(-305.5924f, 13.1841545f, -49.94281f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj35.Steps = list47; + reference37 = obj35; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038439u, new Vector3(-220.78284f, 29.984009f, 64.286255f), 152) + { + Fly = true + }; + obj36.Steps = list48; + reference38 = obj36; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + ref QuestStep reference40 = ref span3[index2]; + QuestStep obj38 = new QuestStep(EInteractionType.Combat, 2011736u, new Vector3(-116.92993f, -3.3417358f, 190.14258f), 152) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span5 = CollectionsMarshal.AsSpan(list50); + index3 = 0; + span5[index3] = 14012u; + obj38.KillEnemyDataIds = list50; + reference40 = obj38; + obj37.Steps = list49; + reference39 = obj37; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038440u, new Vector3(-122.08746f, -3.6656997f, 185.25977f), 152); + obj39.Steps = list51; + reference41 = obj39; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038411u, new Vector3(-69.41333f, -0.5033642f, 5.0201416f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + NextQuestId = new QuestId(4106) + }; + obj40.Steps = list52; + reference42 = obj40; + questRoot4.QuestSequence = list43; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4106); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list53 = new List(num); + CollectionsMarshal.SetCount(list53, num); + span = CollectionsMarshal.AsSpan(list53); + index = 0; + span[index] = "Censored"; + questRoot5.Author = list53; + index = 8; + List list54 = new List(index); + CollectionsMarshal.SetCount(list54, index); + span2 = CollectionsMarshal.AsSpan(list54); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038411u, new Vector3(-69.41333f, -0.5033642f, 5.0201416f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj41.Steps = list55; + reference43 = obj41; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.Combat, 2011737u, new Vector3(335.8053f, -0.5340576f, -179.85815f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list57 = new List(index3); + CollectionsMarshal.SetCount(list57, index3); + span5 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span5[num3] = 14011u; + obj43.KillEnemyDataIds = list57; + reference45 = obj43; + obj42.Steps = list56; + reference44 = obj42; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038442u, new Vector3(336.56824f, -1.022724f, -173.63245f), 148); + obj44.Steps = list58; + reference46 = obj44; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + ref QuestStep reference48 = ref span3[index2]; + QuestStep obj46 = new QuestStep(EInteractionType.Combat, 2011738u, new Vector3(256.8551f, 15.823547f, -109.51398f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + span5 = CollectionsMarshal.AsSpan(list60); + index3 = 0; + span5[index3] = 14010u; + obj46.KillEnemyDataIds = list60; + reference48 = obj46; + obj45.Steps = list59; + reference47 = obj45; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038444u, new Vector3(250.87354f, 15.565201f, -107.83557f), 153); + obj47.Steps = list61; + reference49 = obj47; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038446u, new Vector3(325.73438f, -5.688218f, -97.76465f), 154) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat + }; + obj48.Steps = list62; + reference50 = obj48; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039197u, new Vector3(-311.39087f, 20.991789f, 175.12769f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj49.Steps = list63; + reference51 = obj49; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038411u, new Vector3(-69.41333f, -0.5033642f, 5.0201416f), 132) + { + NextQuestId = new QuestId(4107) + }; + obj50.Steps = list64; + reference52 = obj50; + questRoot5.QuestSequence = list54; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4107); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "Censored"; + questRoot6.Author = list65; + index = 8; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038411u, new Vector3(-69.41333f, -0.5033642f, 5.0201416f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj51.Steps = list67; + reference53 = obj51; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj53 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(11.687102f, 1.2724965f, -15.995083f), 132) + { + TargetTerritoryId = (ushort)133 + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 1; + List list69 = new List(index3); + CollectionsMarshal.SetCount(list69, index3); + span7 = CollectionsMarshal.AsSpan(list69); + num3 = 0; + span7[num3] = 133; + skipStepConditions2.InTerritory = list69; + skipConditions2.StepIf = skipStepConditions2; + obj53.SkipConditions = skipConditions2; + reference55 = obj53; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038452u, new Vector3(16.250854f, 6.9444046f, -109.544556f), 133); + obj52.Steps = list68; + reference54 = obj52; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj55 = new QuestStep(EInteractionType.SinglePlayerDuty, 1038454u, new Vector3(-311.39087f, 20.991789f, 175.12769f), 148) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num3 = 6; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span = CollectionsMarshal.AsSpan(list71); + index3 = 0; + span[index3] = "There is currently no BossMod Supported Bosses Logic."; + index3++; + span[index3] = "BossMod doesn't use Interject."; + index3++; + span[index3] = "BossMod can't handle QuickButton Actions yet."; + index3++; + span[index3] = "BossMod doesn't use Healing Actions for Tanks."; + index3++; + span[index3] = "It will need alot of manual work"; + index3++; + span[index3] = "And there is a part, where the user needs to interact."; + singlePlayerDutyOptions.Notes = list71; + obj55.SinglePlayerDutyOptions = singlePlayerDutyOptions; + obj55.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference57 = obj55; + obj54.Steps = list70; + reference56 = obj54; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038454u, new Vector3(-311.39087f, 20.991789f, 175.12769f), 148); + obj56.Steps = list72; + reference58 = obj56; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.Interact, 1000460u, new Vector3(-159.41101f, 4.054107f, -4.1047363f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + index3 = 1; + List list74 = new List(index3); + CollectionsMarshal.SetCount(list74, index3); + span4 = CollectionsMarshal.AsSpan(list74); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA151_04107_SYSTEM_000_091") + }; + obj58.DialogueChoices = list74; + reference60 = obj58; + obj57.Steps = list73; + reference59 = obj57; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038456u, new Vector3(-161.48627f, 3.9593172f, -8.011047f), 133); + obj59.Steps = list75; + reference61 = obj59; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038397u, new Vector3(-178.97314f, 4.05f, -74.69299f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + } + }; + obj60.Steps = list76; + reference62 = obj60; + questRoot6.QuestSequence = list66; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4108); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list77 = new List(num); + CollectionsMarshal.SetCount(list77, num); + span = CollectionsMarshal.AsSpan(list77); + index = 0; + span[index] = "liza"; + questRoot7.Author = list77; + index = 6; + List list78 = new List(index); + CollectionsMarshal.SetCount(list78, index); + span2 = CollectionsMarshal.AsSpan(list78); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + ref QuestStep reference64 = ref span3[index2]; + QuestStep obj62 = new QuestStep(EInteractionType.AcceptQuest, 1039411u, new Vector3(-182.20801f, 4.06f, -80.73547f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list80 = new List(num3); + CollectionsMarshal.SetCount(list80, num3); + span4 = CollectionsMarshal.AsSpan(list80); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA201_04108_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA201_04108_A1_000_001") + }; + obj62.DialogueChoices = list80; + reference64 = obj62; + obj61.Steps = list79; + reference63 = obj61; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039402u, new Vector3(741.0239f, 70f, 510.61267f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj63.Steps = list81; + reference65 = obj63; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039403u, new Vector3(-2.0599976f, 115.8696f, -576.9589f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj64.Steps = list82; + reference66 = obj64; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + ref QuestStep reference68 = ref span3[num2]; + QuestStep obj66 = new QuestStep(EInteractionType.Interact, 1039404u, new Vector3(2.2735596f, 116.12106f, -577.9355f), 620) + { + StopDistance = 7f + }; + index3 = 6; + List list84 = new List(index3); + CollectionsMarshal.SetCount(list84, index3); + span6 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj66.CompletionQuestVariablesFlags = list84; + reference68 = obj66; + num2++; + ref QuestStep reference69 = ref span3[num2]; + QuestStep obj67 = new QuestStep(EInteractionType.Interact, 1039405u, new Vector3(2.1209717f, 116.152916f, -574.4259f), 620) + { + StopDistance = 7f + }; + num3 = 6; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span6 = CollectionsMarshal.AsSpan(list85); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj67.CompletionQuestVariablesFlags = list85; + reference69 = obj67; + obj65.Steps = list83; + reference67 = obj65; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039408u, new Vector3(144.12134f, 118.19209f, -728.6946f), 620) + { + Fly = true + }; + obj68.Steps = list86; + reference70 = obj68; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039410u, new Vector3(738.70447f, 70f, 511.0398f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + NextQuestId = new QuestId(4109) + }; + obj69.Steps = list87; + reference71 = obj69; + questRoot7.QuestSequence = list78; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4109); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); + index = 0; + span[index] = "liza"; + questRoot8.Author = list88; + index = 10; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039402u, new Vector3(741.0239f, 70f, 510.61267f), 621) + { + StopDistance = 6f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj70.Steps = list90; + reference72 = obj70; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039413u, new Vector3(144.73181f, 118.19209f, -729.0303f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj71.Steps = list91; + reference73 = obj71; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + ref QuestStep reference75 = ref span3[index2]; + QuestStep obj73 = new QuestStep(EInteractionType.Combat, 2011775u, new Vector3(577.66077f, 221.4541f, -629.3279f), 620) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list93 = new List(index3); + CollectionsMarshal.SetCount(list93, index3); + span5 = CollectionsMarshal.AsSpan(list93); + num3 = 0; + span5[num3] = 14009u; + obj73.KillEnemyDataIds = list93; + reference75 = obj73; + obj72.Steps = list92; + reference74 = obj72; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref QuestStep reference77 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2011776u, new Vector3(591.6074f, 222.24768f, -630.9453f), 620); + num3 = 1; + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span4 = CollectionsMarshal.AsSpan(list95); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA211_04109_SYSTEM_000_051") + }; + questStep3.DialogueChoices = list95; + reference77 = questStep3; + obj74.Steps = list94; + reference76 = obj74; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + ref QuestStep reference79 = ref span3[index2]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, 2011777u, new Vector3(161.4862f, 118.364136f, -471.70215f), 620) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list97 = new List(index3); + CollectionsMarshal.SetCount(list97, index3); + span5 = CollectionsMarshal.AsSpan(list97); + num3 = 0; + span5[num3] = 14009u; + obj76.KillEnemyDataIds = list97; + reference79 = obj76; + obj75.Steps = list96; + reference78 = obj75; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011778u, new Vector3(146.74597f, 118.119995f, -470.9087f), 620); + obj77.Steps = list98; + reference80 = obj77; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(143.49226f, 118.1921f, -731.30457f), 620) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020841u, new Vector3(146.01355f, 118.1921f, -730.4951f), 620) + { + StopDistance = 5f + }; + obj78.Steps = list99; + reference81 = obj78; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj80 = new QuestStep(EInteractionType.Interact, 1039414u, new Vector3(5.4779663f, 113.40467f, -755.581f), 620) + { + Fly = true + }; + num3 = 1; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span4 = CollectionsMarshal.AsSpan(list101); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA211_04109_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA211_04109_A2_000_001") + }; + obj80.DialogueChoices = list101; + reference83 = obj80; + obj79.Steps = list100; + reference82 = obj79; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039414u, new Vector3(5.4779663f, 113.40467f, -755.581f), 620); + obj81.Steps = list102; + reference84 = obj81; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039410u, new Vector3(738.70447f, 70f, 511.0398f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + NextQuestId = new QuestId(4110) + }; + obj82.Steps = list103; + reference85 = obj82; + questRoot8.QuestSequence = list89; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4110); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); + index = 0; + span[index] = "liza"; + questRoot9.Author = list104; + index = 8; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039402u, new Vector3(741.0239f, 70f, 510.61267f), 621) + { + StopDistance = 6f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj83.Steps = list106; + reference86 = obj83; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039415u, new Vector3(6.9122925f, 29.999926f, 25.558838f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj84.Steps = list107; + reference87 = obj84; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039418u, new Vector3(144.94531f, 3.9999998f, 16.464417f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahChamberOfRule, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + obj85.Steps = list108; + reference88 = obj85; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 3 + }; + index2 = 8; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039418u, new Vector3(147.52042f, 3.9999995f, -7.714897f), 131) + { + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039418u, new Vector3(147.70839f, 4f, -11.791445f), 131) + { + StopDistance = 10f, + NpcWaitDistance = 2f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1039418u, new Vector3(134.52821f, 4f, -65.066986f), 131) + { + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039418u, new Vector3(129.31218f, 4f, -66.995674f), 131) + { + StopDistance = 10f, + NpcWaitDistance = 2f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1039418u, new Vector3(117.33298f, 4f, -72.35007f), 131) + { + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039418u, new Vector3(116.47475f, 4f, -76.0361f), 131) + { + StopDistance = 10f, + NpcWaitDistance = 2f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1039419u, new Vector3(102.311646f, 4f, -102.64752f), 131) + { + Sprint = false + }; + num2++; + ref QuestStep reference90 = ref span3[num2]; + QuestStep obj87 = new QuestStep(EInteractionType.None, null, null, 131) + { + DelaySecondsAtStart = 120f + }; + index3 = 1; + List list110 = new List(index3); + CollectionsMarshal.SetCount(list110, index3); + span4 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA221_04110_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA221_04110_A2_000_002") + }; + obj87.DialogueChoices = list110; + reference90 = obj87; + obj86.Steps = list109; + reference89 = obj86; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039419u, new Vector3(102.311646f, 4f, -102.64752f), 131); + obj88.Steps = list111; + reference91 = obj88; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039419u, new Vector3(73.12596f, 12.789965f, 47.394222f), 131) + { + StopDistance = 0.5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahSapphireAvenue, + To = EAetheryteLocation.UldahWeaver + } + }; + obj89.Steps = list112; + reference92 = obj89; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039415u, new Vector3(6.9122925f, 29.999926f, 25.558838f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj90.Steps = list113; + reference93 = obj90; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039410u, new Vector3(738.70447f, 70f, 511.0398f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + NextQuestId = new QuestId(4111) + }; + obj91.Steps = list114; + reference94 = obj91; + questRoot9.QuestSequence = list105; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4111); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); + index = 0; + span[index] = "liza"; + questRoot10.Author = list115; + index = 6; + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + span2 = CollectionsMarshal.AsSpan(list116); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039402u, new Vector3(741.0239f, 70f, 510.61267f), 621) + { + StopDistance = 6f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj92.Steps = list117; + reference95 = obj92; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(611.34705f, 80.000015f, 626.28424f), 621) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039421u, new Vector3(611.0779f, 80.000015f, 624.6891f), 621); + obj93.Steps = list118; + reference96 = obj93; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + ref QuestStep reference98 = ref span3[index2]; + QuestStep obj95 = new QuestStep(EInteractionType.Interact, 1021565u, new Vector3(440.11584f, 114.254425f, 212.84802f), 612) + { + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + num3 = 6; + List list120 = new List(num3); + CollectionsMarshal.SetCount(list120, num3); + span6 = CollectionsMarshal.AsSpan(list120); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj95.CompletionQuestVariablesFlags = list120; + reference98 = obj95; + index2++; + ref QuestStep reference99 = ref span3[index2]; + QuestStep obj96 = new QuestStep(EInteractionType.Interact, 1020817u, new Vector3(327.5348f, 83.45977f, -103.07471f), 612) + { + Fly = true + }; + index3 = 6; + List list121 = new List(index3); + CollectionsMarshal.SetCount(list121, index3); + span6 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj96.CompletionQuestVariablesFlags = list121; + reference99 = obj96; + obj94.Steps = list119; + reference97 = obj94; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039421u, new Vector3(611.0779f, 80.000015f, 624.6891f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj97.Steps = list122; + reference100 = obj97; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + ref QuestStep reference102 = ref span3[index2]; + QuestStep obj99 = new QuestStep(EInteractionType.Interact, 1039422u, new Vector3(748.989f, 69.99995f, 516.0448f), 621) + { + Fly = true + }; + num3 = 1; + List list124 = new List(num3); + CollectionsMarshal.SetCount(list124, num3); + span4 = CollectionsMarshal.AsSpan(list124); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA231_04111_SYSTEM_000_060") + }; + obj99.DialogueChoices = list124; + reference102 = obj99; + obj98.Steps = list123; + reference101 = obj98; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039410u, new Vector3(738.70447f, 70f, 511.0398f), 621) + { + StopDistance = 5f, + NextQuestId = new QuestId(4112) + }; + obj100.Steps = list125; + reference103 = obj100; + questRoot10.QuestSequence = list116; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4112); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span = CollectionsMarshal.AsSpan(list126); + index = 0; + span[index] = "liza"; + questRoot11.Author = list126; + index = 6; + List list127 = new List(index); + CollectionsMarshal.SetCount(list127, index); + span2 = CollectionsMarshal.AsSpan(list127); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039402u, new Vector3(741.0239f, 70f, 510.61267f), 621) + { + StopDistance = 6f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj101.Steps = list128; + reference104 = obj101; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039423u, new Vector3(257.1908f, 133.8877f, -735.92737f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj102.Steps = list129; + reference105 = obj102; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(146.92796f, 118.19209f, -732.00134f), 620) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1020841u, new Vector3(146.01355f, 118.1921f, -730.4951f), 620); + obj103.Steps = list130; + reference106 = obj103; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039428u, new Vector3(781.33813f, 256.45923f, -453.66602f), 620) + { + Fly = true + }; + obj104.Steps = list131; + reference107 = obj104; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039427u, new Vector3(142.22925f, 118.1921f, -730.0679f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj105.Steps = list132; + reference108 = obj105; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039410u, new Vector3(738.70447f, 70f, 511.0398f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj106.Steps = list133; + reference109 = obj106; + questRoot11.QuestSequence = list127; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4113); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span = CollectionsMarshal.AsSpan(list134); + index = 0; + span[index] = "liza"; + questRoot12.Author = list134; + index = 5; + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + span2 = CollectionsMarshal.AsSpan(list135); + num = 0; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039402u, new Vector3(741.0239f, 70f, 510.61267f), 621) + { + StopDistance = 6f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj107.Steps = list136; + reference110 = obj107; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + ref QuestStep reference112 = ref span3[num2]; + QuestStep obj109 = new QuestStep(EInteractionType.SinglePlayerDuty, 1039431u, new Vector3(735.25586f, 70f, 437.33875f), 621) + { + StopDistance = 7f + }; + SinglePlayerDutyOptions singlePlayerDutyOptions2 = new SinglePlayerDutyOptions(); + index3 = 2; + List list138 = new List(index3); + CollectionsMarshal.SetCount(list138, index3); + span = CollectionsMarshal.AsSpan(list138); + num3 = 0; + span[num3] = "AI doesn't target boss"; + num3++; + span[num3] = "AI doesn't heal NPCs"; + singlePlayerDutyOptions2.Notes = list138; + obj109.SinglePlayerDutyOptions = singlePlayerDutyOptions2; + reference112 = obj109; + obj108.Steps = list137; + reference111 = obj108; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039432u, new Vector3(606.1035f, 80.000015f, 623.77356f), 621); + obj110.Steps = list139; + reference113 = obj110; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039411u, new Vector3(-182.20801f, 4.06f, -80.73547f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + } + }; + obj111.Steps = list140; + reference114 = obj111; + questRoot12.QuestSequence = list135; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4114); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list141 = new List(num); + CollectionsMarshal.SetCount(list141, num); + span = CollectionsMarshal.AsSpan(list141); + index = 0; + span[index] = "liza"; + questRoot13.Author = list141; + index = 8; + List list142 = new List(index); + CollectionsMarshal.SetCount(list142, index); + span2 = CollectionsMarshal.AsSpan(list142); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + ref QuestStep reference116 = ref span3[index2]; + QuestStep obj113 = new QuestStep(EInteractionType.AcceptQuest, 1040165u, new Vector3(-175.0058f, 4.061f, -81.22388f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + span4 = CollectionsMarshal.AsSpan(list144); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA301_04114_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA301_04114_A1_000_001") + }; + obj113.DialogueChoices = list144; + reference116 = obj113; + obj112.Steps = list143; + reference115 = obj112; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040166u, new Vector3(68.74182f, 40f, 66.300415f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj114.Steps = list145; + reference117 = obj114; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040167u, new Vector3(-57.78595f, -25.02207f, 80.18616f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj115.Steps = list146; + reference118 = obj115; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040168u, new Vector3(-132.43304f, -23.70691f, 53.57434f), 138); + obj116.Steps = list147; + reference119 = obj116; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + ref QuestStep reference121 = ref span3[index2]; + QuestStep obj118 = new QuestStep(EInteractionType.Combat, 1040171u, new Vector3(-195.75806f, -40.81036f, -76.46301f), 138) + { + StopDistance = 1f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list149 = new List(index3); + CollectionsMarshal.SetCount(list149, index3); + span5 = CollectionsMarshal.AsSpan(list149); + num3 = 0; + span5[num3] = 14019u; + obj118.KillEnemyDataIds = list149; + reference121 = obj118; + obj117.Steps = list148; + reference120 = obj117; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040171u, new Vector3(-195.75806f, -40.81036f, -76.46301f), 138); + obj119.Steps = list150; + reference122 = obj119; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040177u, new Vector3(-132.34149f, -23.704098f, 53.60486f), 138) + { + Fly = true + }; + obj120.Steps = list151; + reference123 = obj120; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040174u, new Vector3(67.27698f, 40f, 66.63611f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + }, + NextQuestId = new QuestId(4115) + }; + obj121.Steps = list152; + reference124 = obj121; + questRoot13.QuestSequence = list142; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4115); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list153 = new List(num); + CollectionsMarshal.SetCount(list153, num); + span = CollectionsMarshal.AsSpan(list153); + index = 0; + span[index] = "liza"; + questRoot14.Author = list153; + index = 9; + List list154 = new List(index); + CollectionsMarshal.SetCount(list154, index); + span2 = CollectionsMarshal.AsSpan(list154); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + ref QuestStep reference126 = ref span3[index2]; + QuestStep obj123 = new QuestStep(EInteractionType.AcceptQuest, 1040166u, new Vector3(68.74182f, 40f, 66.300415f), 128) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj124 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span7 = CollectionsMarshal.AsSpan(list156); + index3 = 0; + span7[index3] = 128; + obj124.InTerritory = list156; + skipConditions3.AetheryteShortcutIf = obj124; + obj123.SkipConditions = skipConditions3; + reference126 = obj123; + obj122.Steps = list155; + reference125 = obj122; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040175u, new Vector3(-69.993164f, -25.092323f, 59.861084f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj125.Steps = list157; + reference127 = obj125; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + ref QuestStep reference129 = ref span3[index2]; + QuestStep obj127 = new QuestStep(EInteractionType.Interact, 1040185u, new Vector3(-205.43231f, -41.047558f, -57.38922f), 138) + { + Fly = true + }; + index3 = 6; + List list159 = new List(index3); + CollectionsMarshal.SetCount(list159, index3); + span6 = CollectionsMarshal.AsSpan(list159); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj127.CompletionQuestVariablesFlags = list159; + reference129 = obj127; + index2++; + ref QuestStep reference130 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1040186u, new Vector3(-222.73596f, -39.96398f, -99.99243f), 138); + num3 = 6; + List list160 = new List(num3); + CollectionsMarshal.SetCount(list160, num3); + span6 = CollectionsMarshal.AsSpan(list160); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list160; + reference130 = questStep4; + obj126.Steps = list158; + reference128 = obj126; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040176u, new Vector3(-219.2569f, -41.930645f, -228.6565f), 138) + { + Fly = true + }; + obj128.Steps = list161; + reference131 = obj128; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040175u, new Vector3(-69.993164f, -25.092323f, 59.861084f), 138) + { + Fly = true + }; + obj129.Steps = list162; + reference132 = obj129; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + ref QuestStep reference134 = ref span3[num2]; + QuestStep obj131 = new QuestStep(EInteractionType.Combat, null, new Vector3(-85.9908f, -25.16141f, 73.1317f), 138) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list164 = new List(index3); + CollectionsMarshal.SetCount(list164, index3); + span5 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span5[num3] = 14018u; + obj131.KillEnemyDataIds = list164; + reference134 = obj131; + obj130.Steps = list163; + reference133 = obj130; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040178u, new Vector3(-80.52191f, -25.288979f, 63.21814f), 138); + obj132.Steps = list165; + reference135 = obj132; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040180u, new Vector3(45.609253f, -22.383259f, 100.57214f), 138) + { + Fly = true + }; + obj133.Steps = list166; + reference136 = obj133; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040174u, new Vector3(67.27698f, 40f, 66.63611f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + }, + NextQuestId = new QuestId(4116) + }; + obj134.Steps = list167; + reference137 = obj134; + questRoot14.QuestSequence = list154; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4116); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + span = CollectionsMarshal.AsSpan(list168); + index = 0; + span[index] = "liza"; + questRoot15.Author = list168; + index = 5; + List list169 = new List(index); + CollectionsMarshal.SetCount(list169, index); + span2 = CollectionsMarshal.AsSpan(list169); + num = 0; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + ref QuestStep reference139 = ref span3[num2]; + QuestStep obj136 = new QuestStep(EInteractionType.AcceptQuest, 1040166u, new Vector3(68.74182f, 40f, 66.300415f), 128) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj137 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list171 = new List(num3); + CollectionsMarshal.SetCount(list171, num3); + span7 = CollectionsMarshal.AsSpan(list171); + index3 = 0; + span7[index3] = 128; + obj137.InTerritory = list171; + skipConditions4.AetheryteShortcutIf = obj137; + obj136.SkipConditions = skipConditions4; + reference139 = obj136; + obj135.Steps = list170; + reference138 = obj135; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040187u, new Vector3(-95.44525f, -24.941013f, 77.927734f), 138) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj138.Steps = list172; + reference140 = obj138; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011923u, new Vector3(-55.985413f, 39.993896f, 23.147888f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj139.Steps = list173; + reference141 = obj139; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040190u, new Vector3(-58.884644f, 39.999916f, 21.22528f), 128) + { + StopDistance = 7f + }; + obj140.Steps = list174; + reference142 = obj140; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040166u, new Vector3(68.74182f, 40f, 66.300415f), 128) + { + NextQuestId = new QuestId(4117) + }; + obj141.Steps = list175; + reference143 = obj141; + questRoot15.QuestSequence = list169; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4117); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); + index = 0; + span[index] = "liza"; + questRoot16.Author = list176; + index = 6; + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + ref QuestStep reference145 = ref span3[index2]; + QuestStep obj143 = new QuestStep(EInteractionType.AcceptQuest, 1040166u, new Vector3(68.74182f, 40f, 66.300415f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj144 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list179 = new List(index3); + CollectionsMarshal.SetCount(list179, index3); + span7 = CollectionsMarshal.AsSpan(list179); + num3 = 0; + span7[num3] = 128; + obj144.InTerritory = list179; + skipConditions5.AetheryteShortcutIf = obj144; + obj143.SkipConditions = skipConditions5; + reference145 = obj143; + obj142.Steps = list178; + reference144 = obj142; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + ref QuestStep reference147 = ref span3[num2]; + QuestStep obj146 = new QuestStep(EInteractionType.Interact, 1040195u, new Vector3(70.51184f, 40f, 66.14783f), 128) + { + StopDistance = 5f + }; + num3 = 2; + List list181 = new List(num3); + CollectionsMarshal.SetCount(list181, num3); + span4 = CollectionsMarshal.AsSpan(list181); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA331_04117_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA331_04117_A1_000_001") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA331_04117_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA331_04117_A2_000_002") + }; + obj146.DialogueChoices = list181; + reference147 = obj146; + obj145.Steps = list180; + reference146 = obj145; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040196u, new Vector3(-0.015319824f, 11.924474f, 792.6909f), 135) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj147.Steps = list182; + reference148 = obj147; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + ref QuestStep reference150 = ref span3[num2]; + QuestStep obj149 = new QuestStep(EInteractionType.Interact, 1040204u, new Vector3(-185.22931f, 1.9999955f, 224.90259f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + index3 = 1; + List list184 = new List(index3); + CollectionsMarshal.SetCount(list184, index3); + span4 = CollectionsMarshal.AsSpan(list184); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA331_04117_Q4_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA331_04117_A4_000_001") + }; + obj149.DialogueChoices = list184; + reference150 = obj149; + obj148.Steps = list183; + reference149 = obj148; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040204u, new Vector3(-185.22931f, 1.9999955f, 224.90259f), 129); + obj150.Steps = list185; + reference151 = obj150; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040174u, new Vector3(67.27698f, 40f, 66.63611f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaFisher, + To = EAetheryteLocation.LimsaAftcastle + }, + NextQuestId = new QuestId(4118) + }; + obj151.Steps = list186; + reference152 = obj151; + questRoot16.QuestSequence = list177; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4118); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list187 = new List(num); + CollectionsMarshal.SetCount(list187, num); + span = CollectionsMarshal.AsSpan(list187); + index = 0; + span[index] = "liza"; + questRoot17.Author = list187; + index = 6; + List list188 = new List(index); + CollectionsMarshal.SetCount(list188, index); + span2 = CollectionsMarshal.AsSpan(list188); + num = 0; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + ref QuestStep reference154 = ref span3[index2]; + QuestStep obj153 = new QuestStep(EInteractionType.AcceptQuest, 1040166u, new Vector3(68.74182f, 40f, 66.300415f), 128) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj154 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + span7 = CollectionsMarshal.AsSpan(list190); + index3 = 0; + span7[index3] = 128; + obj154.InTerritory = list190; + skipConditions6.AetheryteShortcutIf = obj154; + obj153.SkipConditions = skipConditions6; + reference154 = obj153; + obj152.Steps = list189; + reference153 = obj152; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj155.Steps = list191; + reference155 = obj155; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011924u, new Vector3(375.63123f, 29.55664f, 330.9834f), 137) + { + Fly = true + }; + obj156.Steps = list192; + reference156 = obj156; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040209u, new Vector3(526.8176f, 56.519592f, 103.89868f), 137) + { + Fly = true + }; + obj157.Steps = list193; + reference157 = obj157; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006266u, new Vector3(560.35706f, 20.721315f, 455.89368f), 137) + { + Fly = true + }; + obj158.Steps = list194; + reference158 = obj158; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040166u, new Vector3(68.74182f, 40f, 66.300415f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + }, + NextQuestId = new QuestId(4119) + }; + obj159.Steps = list195; + reference159 = obj159; + questRoot17.QuestSequence = list188; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4119); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "liza"; + questRoot18.Author = list196; + index = 9; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + ref QuestStep reference161 = ref span3[index2]; + QuestStep obj161 = new QuestStep(EInteractionType.AcceptQuest, 1040166u, new Vector3(68.74182f, 40f, 66.300415f), 128) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition obj162 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list199 = new List(index3); + CollectionsMarshal.SetCount(list199, index3); + span7 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span7[num3] = 128; + obj162.InTerritory = list199; + skipConditions7.AetheryteShortcutIf = obj162; + obj161.SkipConditions = skipConditions7; + num3 = 1; + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span4 = CollectionsMarshal.AsSpan(list200); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA351_04119_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA351_04119_A1_000_002") + }; + obj161.DialogueChoices = list200; + reference161 = obj161; + obj160.Steps = list198; + reference160 = obj160; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + ref QuestStep reference163 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.SinglePlayerDuty, 1040189u, new Vector3(-52.140076f, 39.999992f, 21.805054f), 128); + SinglePlayerDutyOptions singlePlayerDutyOptions3 = new SinglePlayerDutyOptions(); + index3 = 3; + List list202 = new List(index3); + CollectionsMarshal.SetCount(list202, index3); + span = CollectionsMarshal.AsSpan(list202); + num3 = 0; + span[num3] = "AI doesn't attempt to move to the correct direction when killing orbs"; + num3++; + span[num3] = "AI only dodges some, but not all AOEs"; + num3++; + span[num3] = "AI doesn't move behind the shield for 'Extinction Flare' and dies"; + singlePlayerDutyOptions3.Notes = list202; + questStep5.SinglePlayerDutyOptions = singlePlayerDutyOptions3; + reference163 = questStep5; + obj163.Steps = list201; + reference162 = obj163; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040214u, new Vector3(-59.40338f, 39.999916f, 24.093994f), 128); + obj164.Steps = list203; + reference164 = obj164; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 4 + }; + index2 = 5; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + ref QuestStep reference166 = ref span3[num2]; + QuestStep obj166 = new QuestStep(EInteractionType.Interact, 1040190u, new Vector3(-58.884644f, 39.999916f, 21.22528f), 128) + { + StopDistance = 7f + }; + num3 = 6; + List list205 = new List(num3); + CollectionsMarshal.SetCount(list205, num3); + span6 = CollectionsMarshal.AsSpan(list205); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj166.CompletionQuestVariablesFlags = list205; + index3 = 1; + List list206 = new List(index3); + CollectionsMarshal.SetCount(list206, index3); + span4 = CollectionsMarshal.AsSpan(list206); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA351_04119_Q3_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA351_04119_A3_000_001") + }; + obj166.DialogueChoices = list206; + reference166 = obj166; + num2++; + ref QuestStep reference167 = ref span3[num2]; + QuestStep obj167 = new QuestStep(EInteractionType.Interact, 1040191u, new Vector3(-57.63336f, 39.999992f, 20.09607f), 128) + { + StopDistance = 7f + }; + num3 = 6; + List list207 = new List(num3); + CollectionsMarshal.SetCount(list207, num3); + span6 = CollectionsMarshal.AsSpan(list207); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj167.CompletionQuestVariablesFlags = list207; + index3 = 1; + List list208 = new List(index3); + CollectionsMarshal.SetCount(list208, index3); + span4 = CollectionsMarshal.AsSpan(list208); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA351_04119_Q4_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA351_04119_A4_000_001") + }; + obj167.DialogueChoices = list208; + reference167 = obj167; + num2++; + ref QuestStep reference168 = ref span3[num2]; + QuestStep obj168 = new QuestStep(EInteractionType.Interact, 1040192u, new Vector3(-56.168518f, 39.999992f, 19.638367f), 128) + { + StopDistance = 7f + }; + num3 = 6; + List list209 = new List(num3); + CollectionsMarshal.SetCount(list209, num3); + span6 = CollectionsMarshal.AsSpan(list209); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj168.CompletionQuestVariablesFlags = list209; + index3 = 1; + List list210 = new List(index3); + CollectionsMarshal.SetCount(list210, index3); + span4 = CollectionsMarshal.AsSpan(list210); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA351_04119_Q5_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA351_04119_A5_000_001") + }; + obj168.DialogueChoices = list210; + reference168 = obj168; + num2++; + ref QuestStep reference169 = ref span3[num2]; + QuestStep obj169 = new QuestStep(EInteractionType.Interact, 1040193u, new Vector3(-55.00885f, 39.999992f, 19.4552f), 128) + { + StopDistance = 7f + }; + num3 = 6; + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span6 = CollectionsMarshal.AsSpan(list211); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj169.CompletionQuestVariablesFlags = list211; + index3 = 1; + List list212 = new List(index3); + CollectionsMarshal.SetCount(list212, index3); + span4 = CollectionsMarshal.AsSpan(list212); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA351_04119_Q6_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA351_04119_A6_000_001") + }; + obj169.DialogueChoices = list212; + reference169 = obj169; + num2++; + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj170 = new QuestStep(EInteractionType.Interact, 1040194u, new Vector3(-53.818604f, 39.999992f, 19.516235f), 128) + { + StopDistance = 7f + }; + num3 = 6; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span6 = CollectionsMarshal.AsSpan(list213); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj170.CompletionQuestVariablesFlags = list213; + index3 = 1; + List list214 = new List(index3); + CollectionsMarshal.SetCount(list214, index3); + span4 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA351_04119_Q7_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA351_04119_A7_000_001") + }; + obj170.DialogueChoices = list214; + reference170 = obj170; + obj165.Steps = list204; + reference165 = obj165; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040214u, new Vector3(-59.40338f, 39.999916f, 24.093994f), 128) + { + StopDistance = 5f + }; + obj171.Steps = list215; + reference171 = obj171; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040213u, new Vector3(-54.459473f, 39.999992f, 25.986084f), 128) + { + StopDistance = 5f + }; + obj172.Steps = list216; + reference172 = obj172; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040189u, new Vector3(-52.140076f, 39.999992f, 21.805054f), 128) + { + StopDistance = 7f + }; + obj173.Steps = list217; + reference173 = obj173; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040165u, new Vector3(-175.0058f, 4.061f, -81.22388f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + } + }; + obj174.Steps = list218; + reference174 = obj174; + questRoot18.QuestSequence = list197; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4120); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list219 = new List(num); + CollectionsMarshal.SetCount(list219, num); + span = CollectionsMarshal.AsSpan(list219); + index = 0; + span[index] = "liza"; + questRoot19.Author = list219; + index = 6; + List list220 = new List(index); + CollectionsMarshal.SetCount(list220, index); + span2 = CollectionsMarshal.AsSpan(list220); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + ref QuestStep reference176 = ref span3[index2]; + QuestStep obj176 = new QuestStep(EInteractionType.AcceptQuest, 1039102u, new Vector3(-177.96606f, 4.05f, -90.44025f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list222 = new List(num3); + CollectionsMarshal.SetCount(list222, num3); + span4 = CollectionsMarshal.AsSpan(list222); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA401_04120_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA401_04120_A1_000_001") + }; + obj176.DialogueChoices = list222; + reference176 = obj176; + obj175.Steps = list221; + reference175 = obj175; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038458u, new Vector3(-0.96136475f, 0f, 7.2174683f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave + }; + obj177.Steps = list223; + reference177 = obj177; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038459u, new Vector3(472.09888f, 16.276169f, 318.25732f), 614) + { + StopDistance = 5f + }; + obj178.Steps = list224; + reference178 = obj178; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + ref QuestStep reference180 = ref span3[num2]; + QuestStep obj180 = new QuestStep(EInteractionType.Combat, null, new Vector3(323.44977f, 30.394468f, 222.47493f), 614) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list226 = new List(index3); + CollectionsMarshal.SetCount(list226, index3); + span5 = CollectionsMarshal.AsSpan(list226); + num3 = 0; + span5[num3] = 14026u; + obj180.KillEnemyDataIds = list226; + reference180 = obj180; + obj179.Steps = list225; + reference179 = obj179; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038462u, new Vector3(319.9359f, 29.41258f, 224.4143f), 614) + { + StopDistance = 5f + }; + obj181.Steps = list227; + reference181 = obj181; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038457u, new Vector3(-0.83929443f, 0f, 8.8654175f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + NextQuestId = new QuestId(4121) + }; + obj182.Steps = list228; + reference182 = obj182; + questRoot19.QuestSequence = list220; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4121); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list229 = new List(num); + CollectionsMarshal.SetCount(list229, num); + span = CollectionsMarshal.AsSpan(list229); + index = 0; + span[index] = "liza"; + questRoot20.Author = list229; + index = 7; + List list230 = new List(index); + CollectionsMarshal.SetCount(list230, index); + span2 = CollectionsMarshal.AsSpan(list230); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038458u, new Vector3(-0.96136475f, 0f, 7.2174683f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj183.Steps = list231; + reference183 = obj183; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038464u, new Vector3(-738.55194f, 1.1992621f, -365.56042f), 613) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro + }; + obj184.Steps = list232; + reference184 = obj184; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + ref QuestStep reference186 = ref span3[index2]; + QuestStep obj186 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-755.03345f, 4.7634573f, -477.97415f), 613) + { + Fly = true + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + span6 = CollectionsMarshal.AsSpan(list234); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list234; + skipConditions8.StepIf = skipStepConditions3; + obj186.SkipConditions = skipConditions8; + reference186 = obj186; + index2++; + ref QuestStep reference187 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1038467u, new Vector3(-753.78046f, 4.7634573f, -479.3927f), 613); + index3 = 6; + List list235 = new List(index3); + CollectionsMarshal.SetCount(list235, index3); + span6 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list235; + reference187 = questStep6; + index2++; + ref QuestStep reference188 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1038466u, new Vector3(-778.2254f, 8.915142f, -497.06265f), 613); + num3 = 6; + List list236 = new List(num3); + CollectionsMarshal.SetCount(list236, num3); + span6 = CollectionsMarshal.AsSpan(list236); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list236; + reference188 = questStep7; + index2++; + ref QuestStep reference189 = ref span3[index2]; + QuestStep obj187 = new QuestStep(EInteractionType.Interact, 1038468u, new Vector3(-815.88464f, 19.565891f, -461.3871f), 613) + { + Fly = true + }; + index3 = 6; + List list237 = new List(index3); + CollectionsMarshal.SetCount(list237, index3); + span6 = CollectionsMarshal.AsSpan(list237); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj187.CompletionQuestVariablesFlags = list237; + reference189 = obj187; + obj185.Steps = list233; + reference185 = obj185; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038464u, new Vector3(-738.55194f, 1.1992621f, -365.56042f), 613) + { + StopDistance = 1f, + Fly = true + }; + obj188.Steps = list238; + reference190 = obj188; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038464u, new Vector3(-738.55194f, 1.1992621f, -365.56042f), 613); + obj189.Steps = list239; + reference191 = obj189; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038469u, new Vector3(-585.04614f, 19.143135f, -708.03394f), 613); + obj190.Steps = list240; + reference192 = obj190; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038457u, new Vector3(-0.83929443f, 0f, 8.8654175f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + NextQuestId = new QuestId(4122) + }; + obj191.Steps = list241; + reference193 = obj191; + questRoot20.QuestSequence = list230; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4122); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "Censored"; + questRoot21.Author = list242; + index = 8; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038458u, new Vector3(-0.96136475f, 0f, 7.2174683f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj192.Steps = list244; + reference194 = obj192; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038471u, new Vector3(201.77002f, 1.1510025f, -574.88367f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(201.77002f, 1.1510025f, -574.88367f), + MaximumDistance = 50f, + TerritoryId = 613 + } + } + } + }; + obj193.Steps = list245; + reference195 = obj193; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038475u, new Vector3(12.710693f, -198.1417f, -155.8404f), 613); + obj194.Steps = list246; + reference196 = obj194; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038476u, new Vector3(16.983276f, -195.74509f, -105.97394f), 613); + obj195.Steps = list247; + reference197 = obj195; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038477u, new Vector3(-34.62274f, -198.56413f, -69.16919f), 613); + obj196.Steps = list248; + reference198 = obj196; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038478u, new Vector3(-90.25714f, -198.95348f, -129.65594f), 613); + obj197.Steps = list249; + reference199 = obj197; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038474u, new Vector3(203.1128f, 1.1510025f, -574.1207f), 613); + obj198.Steps = list250; + reference200 = obj198; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038457u, new Vector3(-0.83929443f, 0f, 8.8654175f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(4123) + }; + obj199.Steps = list251; + reference201 = obj199; + questRoot21.QuestSequence = list243; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4123); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list252 = new List(num); + CollectionsMarshal.SetCount(list252, num); + span = CollectionsMarshal.AsSpan(list252); + index = 0; + span[index] = "Censored"; + questRoot22.Author = list252; + index = 5; + List list253 = new List(index); + CollectionsMarshal.SetCount(list253, index); + span2 = CollectionsMarshal.AsSpan(list253); + num = 0; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038458u, new Vector3(-0.96136475f, 0f, 7.2174683f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj200.Steps = list254; + reference202 = obj200; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1021505u, new Vector3(79.42322f, 33.00897f, -669.9474f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(79.42322f, 33.00897f, -669.9474f), + MaximumDistance = 50f, + TerritoryId = 613 + } + } + } + }; + obj201.Steps = list255; + reference203 = obj201; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038480u, new Vector3(422.17126f, -0.0031298446f, -685.298f), 613) + { + Fly = true + }; + obj202.Steps = list256; + reference204 = obj202; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038482u, new Vector3(569.7261f, 0.7321513f, -517.47925f), 613) + { + StopDistance = 5f + }; + obj203.Steps = list257; + reference205 = obj203; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038457u, new Vector3(-0.83929443f, 0f, 8.8654175f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(4124) + }; + obj204.Steps = list258; + reference206 = obj204; + questRoot22.QuestSequence = list253; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4124); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list259 = new List(num); + CollectionsMarshal.SetCount(list259, num); + span = CollectionsMarshal.AsSpan(list259); + index = 0; + span[index] = "Censored"; + questRoot23.Author = list259; + index = 6; + List list260 = new List(index); + CollectionsMarshal.SetCount(list260, index); + span2 = CollectionsMarshal.AsSpan(list260); + num = 0; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038458u, new Vector3(-0.96136475f, 0f, 7.2174683f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj205.Steps = list261; + reference207 = obj205; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038484u, new Vector3(442.2522f, 68.02853f, -81.31531f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(442.2522f, 68.02853f, -81.31531f), + MaximumDistance = 50f, + TerritoryId = 614 + } + } + } + }; + obj206.Steps = list262; + reference208 = obj206; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + ref QuestStep reference210 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1038488u, new Vector3(476.58496f, 68.02853f, -114.7937f), 614); + num3 = 6; + List list264 = new List(num3); + CollectionsMarshal.SetCount(list264, num3); + span6 = CollectionsMarshal.AsSpan(list264); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list264; + reference210 = questStep8; + index2++; + ref QuestStep reference211 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1038489u, new Vector3(427.87805f, 68.02852f, -126.17688f), 614); + index3 = 6; + List list265 = new List(index3); + CollectionsMarshal.SetCount(list265, index3); + span6 = CollectionsMarshal.AsSpan(list265); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list265; + reference211 = questStep9; + index2++; + ref QuestStep reference212 = ref span3[index2]; + QuestStep obj208 = new QuestStep(EInteractionType.Interact, 1038490u, new Vector3(443.68652f, 58.724403f, -181.62811f), 614) + { + Fly = true + }; + num3 = 6; + List list266 = new List(num3); + CollectionsMarshal.SetCount(list266, num3); + span6 = CollectionsMarshal.AsSpan(list266); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj208.CompletionQuestVariablesFlags = list266; + reference212 = obj208; + obj207.Steps = list263; + reference209 = obj207; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(625.23627f, 81.04776f, -212.65506f), 614) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038491u, new Vector3(626.9779f, 81.0615f, -211.53589f), 614); + obj209.Steps = list267; + reference213 = obj209; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + ref QuestStep reference215 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1038491u, new Vector3(626.9779f, 81.0615f, -211.53589f), 614); + index3 = 1; + List list269 = new List(index3); + CollectionsMarshal.SetCount(list269, index3); + span4 = CollectionsMarshal.AsSpan(list269); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA441_04124_SYSTEM_101_121") + }; + questStep10.DialogueChoices = list269; + reference215 = questStep10; + obj210.Steps = list268; + reference214 = obj210; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038457u, new Vector3(-0.83929443f, 0f, 8.8654175f), 759) + { + NextQuestId = new QuestId(4125) + }; + obj211.Steps = list270; + reference216 = obj211; + questRoot23.QuestSequence = list260; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4125); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list271 = new List(num); + CollectionsMarshal.SetCount(list271, num); + span = CollectionsMarshal.AsSpan(list271); + index = 0; + span[index] = "Censored"; + questRoot24.Author = list271; + index = 6; + List list272 = new List(index); + CollectionsMarshal.SetCount(list272, index); + span2 = CollectionsMarshal.AsSpan(list272); + num = 0; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list273 = new List(num2); + CollectionsMarshal.SetCount(list273, num2); + span3 = CollectionsMarshal.AsSpan(list273); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038458u, new Vector3(-0.96136475f, 0f, 7.2174683f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj212.Steps = list273; + reference217 = obj212; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1024792u, new Vector3(147.81409f, -4.1787133f, 49.454468f), 759) + { + TargetTerritoryId = (ushort)614, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.DomanEnclave, + To = EAetheryteLocation.DomanEnclaveDocks + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1038494u, new Vector3(-449.63763f, 53.78236f, 303.60876f), 614) + { + Fly = true + }; + obj213.Steps = list274; + reference218 = obj213; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038494u, new Vector3(-449.63763f, 53.78236f, 303.60876f), 614); + obj214.Steps = list275; + reference219 = obj214; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038457u, new Vector3(-0.83929443f, 0f, 8.8654175f), 759) + { + AetheryteShortcut = EAetheryteLocation.DomanEnclave + }; + obj215.Steps = list276; + reference220 = obj215; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list277 = new List(num2); + CollectionsMarshal.SetCount(list277, num2); + span3 = CollectionsMarshal.AsSpan(list277); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039102u, new Vector3(-177.96606f, 4.05f, -90.44025f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + } + }; + obj216.Steps = list277; + reference221 = obj216; + questRoot24.QuestSequence = list272; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4126); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list278 = new List(num); + CollectionsMarshal.SetCount(list278, num); + span = CollectionsMarshal.AsSpan(list278); + index = 0; + span[index] = "liza"; + questRoot25.Author = list278; + index = 9; + List list279 = new List(index); + CollectionsMarshal.SetCount(list279, index); + span2 = CollectionsMarshal.AsSpan(list279); + num = 0; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + ref QuestStep reference223 = ref span3[num2]; + QuestStep obj218 = new QuestStep(EInteractionType.AcceptQuest, 1039101u, new Vector3(-168.07812f, 4.05f, -91.66095f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list281 = new List(num3); + CollectionsMarshal.SetCount(list281, num3); + span4 = CollectionsMarshal.AsSpan(list281); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBA501_04126_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKBA501_04126_A1_000_001") + }; + obj218.DialogueChoices = list281; + reference223 = obj218; + obj217.Steps = list280; + reference222 = obj217; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037018u, new Vector3(-34.042908f, 5.474271f, 45.303955f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard + }; + obj219.Steps = list282; + reference224 = obj219; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037019u, new Vector3(-148.79077f, 14.953051f, -167.92554f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + obj220.Steps = list283; + reference225 = obj220; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037019u, new Vector3(-148.79077f, 14.953051f, -167.92554f), 419); + obj221.Steps = list284; + reference226 = obj221; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037022u, new Vector3(483.97034f, 162.39722f, -545.7695f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj222.Steps = list285; + reference227 = obj222; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + ref QuestStep reference229 = ref span3[index2]; + QuestStep obj224 = new QuestStep(EInteractionType.Combat, null, new Vector3(665.96155f, 184.83743f, -453.5654f), 397) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list287 = new List(index3); + CollectionsMarshal.SetCount(list287, index3); + span5 = CollectionsMarshal.AsSpan(list287); + num3 = 0; + span5[num3] = 14025u; + obj224.KillEnemyDataIds = list287; + reference229 = obj224; + obj223.Steps = list286; + reference228 = obj223; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037027u, new Vector3(483.0548f, 162.34631f, -544.0299f), 397) + { + Fly = true + }; + obj225.Steps = list288; + reference230 = obj225; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + ref QuestStep reference232 = ref span3[index2]; + QuestStep obj227 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + num3 = 1; + List list290 = new List(num3); + CollectionsMarshal.SetCount(list290, num3); + span4 = CollectionsMarshal.AsSpan(list290); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA501_04126_SYSTEM_000_501") + }; + obj227.DialogueChoices = list290; + reference232 = obj227; + obj226.Steps = list289; + reference231 = obj226; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037016u, new Vector3(1.1749268f, 0f, -6.3935547f), 1001) + { + NextQuestId = new QuestId(4127) + }; + obj228.Steps = list291; + reference233 = obj228; + questRoot25.QuestSequence = list279; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4127); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list292 = new List(num); + CollectionsMarshal.SetCount(list292, num); + span = CollectionsMarshal.AsSpan(list292); + index = 0; + span[index] = "liza"; + questRoot26.Author = list292; + index = 5; + List list293 = new List(index); + CollectionsMarshal.SetCount(list293, index); + span2 = CollectionsMarshal.AsSpan(list293); + num = 0; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + ref QuestStep reference235 = ref span3[index2]; + QuestStep obj230 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + index3 = 1; + List list295 = new List(index3); + CollectionsMarshal.SetCount(list295, index3); + span7 = CollectionsMarshal.AsSpan(list295); + num3 = 0; + span7[num3] = 1001; + skipStepConditions4.InTerritory = list295; + skipConditions9.StepIf = skipStepConditions4; + SkipAetheryteCondition obj231 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list296 = new List(num3); + CollectionsMarshal.SetCount(list296, num3); + span7 = CollectionsMarshal.AsSpan(list296); + index3 = 0; + span7[index3] = 1001; + obj231.InTerritory = list296; + skipConditions9.AetheryteShortcutIf = obj231; + obj230.SkipConditions = skipConditions9; + index3 = 1; + List list297 = new List(index3); + CollectionsMarshal.SetCount(list297, index3); + span4 = CollectionsMarshal.AsSpan(list297); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA511_04127_SYSTEM_000_501") + }; + obj230.DialogueChoices = list297; + reference235 = obj230; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037016u, new Vector3(1.1749268f, 0f, -6.3935547f), 1001); + obj229.Steps = list294; + reference234 = obj229; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + ref QuestStep reference237 = ref span3[num2]; + QuestStep obj233 = new QuestStep(EInteractionType.Interact, 1037030u, new Vector3(11.825684f, 15.965058f, -30.136597f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardLastVigil + } + }; + num3 = 6; + List list299 = new List(num3); + CollectionsMarshal.SetCount(list299, num3); + span6 = CollectionsMarshal.AsSpan(list299); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj233.CompletionQuestVariablesFlags = list299; + reference237 = obj233; + num2++; + ref QuestStep reference238 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1037031u, new Vector3(-8.98761f, 27.964876f, -170.58063f), 419); + index3 = 6; + List list300 = new List(index3); + CollectionsMarshal.SetCount(list300, index3); + span6 = CollectionsMarshal.AsSpan(list300); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list300; + reference238 = questStep11; + num2++; + ref QuestStep reference239 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1037032u, new Vector3(52.658813f, 14.768845f, -97.30682f), 419); + num3 = 6; + List list301 = new List(num3); + CollectionsMarshal.SetCount(list301, num3); + span6 = CollectionsMarshal.AsSpan(list301); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list301; + reference239 = questStep12; + obj232.Steps = list298; + reference236 = obj232; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037033u, new Vector3(69.77942f, -4.6903167f, -41.397766f), 419); + obj234.Steps = list302; + reference240 = obj234; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011698u, new Vector3(142.77869f, -20.004639f, 60.837646f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardAthenaeumAstrologicum, + To = EAetheryteLocation.IshgardBrume + } + }; + obj235.Steps = list303; + reference241 = obj235; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + ref QuestStep reference243 = ref span3[index2]; + QuestStep obj237 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardBrume, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + index3 = 1; + List list305 = new List(index3); + CollectionsMarshal.SetCount(list305, index3); + span4 = CollectionsMarshal.AsSpan(list305); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA511_04127_SYSTEM_000_501") + }; + obj237.DialogueChoices = list305; + reference243 = obj237; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037016u, new Vector3(1.1749268f, 0f, -6.3935547f), 1001) + { + NextQuestId = new QuestId(4128) + }; + obj236.Steps = list304; + reference242 = obj236; + questRoot26.QuestSequence = list293; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4128); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list306 = new List(num); + CollectionsMarshal.SetCount(list306, num); + span = CollectionsMarshal.AsSpan(list306); + index = 0; + span[index] = "liza"; + questRoot27.Author = list306; + index = 4; + List list307 = new List(index); + CollectionsMarshal.SetCount(list307, index); + span2 = CollectionsMarshal.AsSpan(list307); + num = 0; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + ref QuestStep reference245 = ref span3[num2]; + QuestStep obj239 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num3 = 1; + List list309 = new List(num3); + CollectionsMarshal.SetCount(list309, num3); + span7 = CollectionsMarshal.AsSpan(list309); + index3 = 0; + span7[index3] = 1001; + skipStepConditions5.InTerritory = list309; + skipConditions10.StepIf = skipStepConditions5; + SkipAetheryteCondition obj240 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list310 = new List(index3); + CollectionsMarshal.SetCount(list310, index3); + span7 = CollectionsMarshal.AsSpan(list310); + num3 = 0; + span7[num3] = 1001; + obj240.InTerritory = list310; + skipConditions10.AetheryteShortcutIf = obj240; + obj239.SkipConditions = skipConditions10; + num3 = 1; + List list311 = new List(num3); + CollectionsMarshal.SetCount(list311, num3); + span4 = CollectionsMarshal.AsSpan(list311); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA521_04128_SYSTEM_000_501") + }; + obj239.DialogueChoices = list311; + reference245 = obj239; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037016u, new Vector3(1.1749268f, 0f, -6.3935547f), 1001); + obj238.Steps = list308; + reference244 = obj238; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); + index2 = 0; + ref QuestStep reference247 = ref span3[index2]; + QuestStep obj242 = new QuestStep(EInteractionType.Interact, 2011721u, new Vector3(-0.015319824f, 0.99176025f, 9.933594f), 1001) + { + TargetTerritoryId = (ushort)418 + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + index3 = 1; + List list313 = new List(index3); + CollectionsMarshal.SetCount(list313, index3); + span7 = CollectionsMarshal.AsSpan(list313); + num3 = 0; + span7[num3] = 1001; + skipStepConditions6.NotInTerritory = list313; + skipConditions11.StepIf = skipStepConditions6; + obj242.SkipConditions = skipConditions11; + reference247 = obj242; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037036u, new Vector3(-105.36359f, 14.95313f, -142.74823f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardSaintReymanaudsCathedral + } + }; + obj241.Steps = list312; + reference246 = obj241; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list314 = new List(index2); + CollectionsMarshal.SetCount(list314, index2); + span3 = CollectionsMarshal.AsSpan(list314); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037039u, new Vector3(-69.47443f, -4.734931f, -42.008118f), 419); + obj243.Steps = list314; + reference248 = obj243; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list315 = new List(num2); + CollectionsMarshal.SetCount(list315, num2); + span3 = CollectionsMarshal.AsSpan(list315); + index2 = 0; + ref QuestStep reference250 = ref span3[index2]; + QuestStep obj245 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + num3 = 1; + List list316 = new List(num3); + CollectionsMarshal.SetCount(list316, num3); + span4 = CollectionsMarshal.AsSpan(list316); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA521_04128_SYSTEM_000_501") + }; + obj245.DialogueChoices = list316; + reference250 = obj245; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037015u, new Vector3(0.045776367f, 0f, -7.1260376f), 1001) + { + NextQuestId = new QuestId(4129) + }; + obj244.Steps = list315; + reference249 = obj244; + questRoot27.QuestSequence = list307; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4129); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list317 = new List(num); + CollectionsMarshal.SetCount(list317, num); + span = CollectionsMarshal.AsSpan(list317); + index = 0; + span[index] = "liza"; + questRoot28.Author = list317; + index = 5; + List list318 = new List(index); + CollectionsMarshal.SetCount(list318, index); + span2 = CollectionsMarshal.AsSpan(list318); + num = 0; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + ref QuestStep reference252 = ref span3[num2]; + QuestStep obj247 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + index3 = 1; + List list320 = new List(index3); + CollectionsMarshal.SetCount(list320, index3); + span7 = CollectionsMarshal.AsSpan(list320); + num3 = 0; + span7[num3] = 1001; + skipStepConditions7.InTerritory = list320; + skipConditions12.StepIf = skipStepConditions7; + SkipAetheryteCondition obj248 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list321 = new List(num3); + CollectionsMarshal.SetCount(list321, num3); + span7 = CollectionsMarshal.AsSpan(list321); + index3 = 0; + span7[index3] = 1001; + obj248.InTerritory = list321; + skipConditions12.AetheryteShortcutIf = obj248; + obj247.SkipConditions = skipConditions12; + index3 = 1; + List list322 = new List(index3); + CollectionsMarshal.SetCount(list322, index3); + span4 = CollectionsMarshal.AsSpan(list322); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA531_04129_SYSTEM_000_501") + }; + obj247.DialogueChoices = list322; + reference252 = obj247; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037016u, new Vector3(1.1749268f, 0f, -6.3935547f), 1001); + obj246.Steps = list319; + reference251 = obj246; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list323 = new List(num2); + CollectionsMarshal.SetCount(list323, num2); + span3 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + ref QuestStep reference254 = ref span3[index2]; + QuestStep obj250 = new QuestStep(EInteractionType.Interact, 1006392u, new Vector3(184.22205f, 319.0841f, -238.33075f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + num3 = 6; + List list324 = new List(num3); + CollectionsMarshal.SetCount(list324, num3); + span6 = CollectionsMarshal.AsSpan(list324); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj250.CompletionQuestVariablesFlags = list324; + reference254 = obj250; + index2++; + ref QuestStep reference255 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1006395u, new Vector3(206.86658f, 303.115f, -296.2539f), 155); + index3 = 6; + List list325 = new List(index3); + CollectionsMarshal.SetCount(list325, index3); + span6 = CollectionsMarshal.AsSpan(list325); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list325; + reference255 = questStep13; + index2++; + ref QuestStep reference256 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1006401u, new Vector3(257.80115f, 303.15805f, -204.42517f), 155); + num3 = 6; + List list326 = new List(num3); + CollectionsMarshal.SetCount(list326, num3); + span6 = CollectionsMarshal.AsSpan(list326); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list326; + reference256 = questStep14; + obj249.Steps = list323; + reference253 = obj249; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list327 = new List(index2); + CollectionsMarshal.SetCount(list327, index2); + span3 = CollectionsMarshal.AsSpan(list327); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037041u, new Vector3(197.68054f, 302.31348f, -167.58984f), 155); + obj251.Steps = list327; + reference257 = obj251; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + span3 = CollectionsMarshal.AsSpan(list328); + index2 = 0; + ref QuestStep reference259 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1037041u, new Vector3(197.68054f, 302.31348f, -167.58984f), 155); + index3 = 1; + List list329 = new List(index3); + CollectionsMarshal.SetCount(list329, index3); + span4 = CollectionsMarshal.AsSpan(list329); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA531_04129_Q1_000_060") + }; + questStep15.DialogueChoices = list329; + reference259 = questStep15; + obj252.Steps = list328; + reference258 = obj252; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list330 = new List(index2); + CollectionsMarshal.SetCount(list330, index2); + span3 = CollectionsMarshal.AsSpan(list330); + num2 = 0; + ref QuestStep reference261 = ref span3[num2]; + QuestStep obj254 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + num3 = 1; + List list331 = new List(num3); + CollectionsMarshal.SetCount(list331, num3); + span4 = CollectionsMarshal.AsSpan(list331); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA531_04129_SYSTEM_000_501") + }; + obj254.DialogueChoices = list331; + reference261 = obj254; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037016u, new Vector3(1.1749268f, 0f, -6.3935547f), 1001) + { + NextQuestId = new QuestId(4130) + }; + obj253.Steps = list330; + reference260 = obj253; + questRoot28.QuestSequence = list318; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4130); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list332 = new List(num); + CollectionsMarshal.SetCount(list332, num); + span = CollectionsMarshal.AsSpan(list332); + index = 0; + span[index] = "liza"; + questRoot29.Author = list332; + index = 7; + List list333 = new List(index); + CollectionsMarshal.SetCount(list333, index); + span2 = CollectionsMarshal.AsSpan(list333); + num = 0; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + ref QuestStep reference263 = ref span3[index2]; + QuestStep obj256 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + index3 = 1; + List list335 = new List(index3); + CollectionsMarshal.SetCount(list335, index3); + span7 = CollectionsMarshal.AsSpan(list335); + num3 = 0; + span7[num3] = 1001; + skipStepConditions8.InTerritory = list335; + skipConditions13.StepIf = skipStepConditions8; + SkipAetheryteCondition obj257 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list336 = new List(num3); + CollectionsMarshal.SetCount(list336, num3); + span7 = CollectionsMarshal.AsSpan(list336); + index3 = 0; + span7[index3] = 1001; + obj257.InTerritory = list336; + skipConditions13.AetheryteShortcutIf = obj257; + obj256.SkipConditions = skipConditions13; + index3 = 1; + List list337 = new List(index3); + CollectionsMarshal.SetCount(list337, index3); + span4 = CollectionsMarshal.AsSpan(list337); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA541_04130_SYSTEM_000_501") + }; + obj256.DialogueChoices = list337; + reference263 = obj256; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037016u, new Vector3(1.1749268f, 0f, -6.3935547f), 1001); + obj255.Steps = list334; + reference262 = obj255; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037043u, new Vector3(11.001709f, 11.965152f, 52.384155f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardLastVigil + } + }; + obj258.Steps = list338; + reference264 = obj258; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list339 = new List(num2); + CollectionsMarshal.SetCount(list339, num2); + span3 = CollectionsMarshal.AsSpan(list339); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037043u, new Vector3(11.001709f, 11.965152f, 52.384155f), 419); + obj259.Steps = list339; + reference265 = obj259; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037043u, new Vector3(10.079511f, 15.96505f, -7.351647f), 419) + { + StopDistance = 0.5f + }; + obj260.Steps = list340; + reference266 = obj260; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037043u, new Vector3(0.16652964f, 26.965057f, -98.31793f), 419) + { + StopDistance = 0.5f + }; + obj261.Steps = list341; + reference267 = obj261; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037044u, new Vector3(-1.6327515f, 35.344902f, -188.55579f), 419); + obj262.Steps = list342; + reference268 = obj262; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list343 = new List(num2); + CollectionsMarshal.SetCount(list343, num2); + span3 = CollectionsMarshal.AsSpan(list343); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037015u, new Vector3(0.045776367f, 0f, -7.1260376f), 1001) + { + NextQuestId = new QuestId(4131) + }; + obj263.Steps = list343; + reference269 = obj263; + questRoot29.QuestSequence = list333; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4131); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list344 = new List(num); + CollectionsMarshal.SetCount(list344, num); + span = CollectionsMarshal.AsSpan(list344); + index = 0; + span[index] = "liza"; + questRoot30.Author = list344; + index = 7; + List list345 = new List(index); + CollectionsMarshal.SetCount(list345, index); + span2 = CollectionsMarshal.AsSpan(list345); + num = 0; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); + num2 = 0; + ref QuestStep reference271 = ref span3[num2]; + QuestStep obj265 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num3 = 1; + List list347 = new List(num3); + CollectionsMarshal.SetCount(list347, num3); + span7 = CollectionsMarshal.AsSpan(list347); + index3 = 0; + span7[index3] = 1001; + skipStepConditions9.InTerritory = list347; + skipConditions14.StepIf = skipStepConditions9; + SkipAetheryteCondition obj266 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list348 = new List(index3); + CollectionsMarshal.SetCount(list348, index3); + span7 = CollectionsMarshal.AsSpan(list348); + num3 = 0; + span7[num3] = 1001; + obj266.InTerritory = list348; + skipConditions14.AetheryteShortcutIf = obj266; + obj265.SkipConditions = skipConditions14; + num3 = 1; + List list349 = new List(num3); + CollectionsMarshal.SetCount(list349, num3); + span4 = CollectionsMarshal.AsSpan(list349); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA551_04131_SYSTEM_000_501") + }; + obj265.DialogueChoices = list349; + reference271 = obj265; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037016u, new Vector3(1.1749268f, 0f, -6.3935547f), 1001); + obj264.Steps = list346; + reference270 = obj264; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list350 = new List(num2); + CollectionsMarshal.SetCount(list350, num2); + span3 = CollectionsMarshal.AsSpan(list350); + index2 = 0; + ref QuestStep reference273 = ref span3[index2]; + QuestStep obj268 = new QuestStep(EInteractionType.SinglePlayerDuty, 1037045u, new Vector3(0.10675049f, 35.344906f, -188.58624f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardForgottenKnight, + To = EAetheryteLocation.IshgardTribunal + } + }; + SinglePlayerDutyOptions singlePlayerDutyOptions4 = new SinglePlayerDutyOptions(); + index3 = 4; + List list351 = new List(index3); + CollectionsMarshal.SetCount(list351, index3); + span = CollectionsMarshal.AsSpan(list351); + num3 = 0; + span[num3] = "AI doesn't target Fafnir to start combat"; + num3++; + span[num3] = "AI doesn't stand in towers"; + num3++; + span[num3] = "AI doesn't kill ads"; + num3++; + span[num3] = "AI doesn't move behind the shield to take cover and dies"; + singlePlayerDutyOptions4.Notes = list351; + obj268.SinglePlayerDutyOptions = singlePlayerDutyOptions4; + reference273 = obj268; + obj267.Steps = list350; + reference272 = obj267; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + ref QuestStep reference275 = ref span3[num2]; + QuestStep obj270 = new QuestStep(EInteractionType.Interact, 1011223u, new Vector3(114.579956f, 24.412834f, -11.062805f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardTribunal, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + num3 = 1; + List list353 = new List(num3); + CollectionsMarshal.SetCount(list353, num3); + span4 = CollectionsMarshal.AsSpan(list353); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKBA551_04131_SYSTEM_000_501") + }; + obj270.DialogueChoices = list353; + reference275 = obj270; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038486u, new Vector3(1.1749268f, 0f, -6.3935547f), 1001); + obj269.Steps = list352; + reference274 = obj269; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list354 = new List(num2); + CollectionsMarshal.SetCount(list354, num2); + span3 = CollectionsMarshal.AsSpan(list354); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037017u, new Vector3(-1.2664795f, 0f, -5.7526855f), 1001) + { + StopDistance = 5f + }; + obj271.Steps = list354; + reference276 = obj271; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list355 = new List(index2); + CollectionsMarshal.SetCount(list355, index2); + span3 = CollectionsMarshal.AsSpan(list355); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037015u, new Vector3(0.045776367f, 0f, -7.1260376f), 1001) + { + StopDistance = 5f + }; + obj272.Steps = list355; + reference277 = obj272; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj273 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list356 = new List(num2); + CollectionsMarshal.SetCount(list356, num2); + span3 = CollectionsMarshal.AsSpan(list356); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039101u, new Vector3(-168.07812f, 4.05f, -91.66095f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + } + }; + obj273.Steps = list356; + reference278 = obj273; + questRoot30.QuestSequence = list345; + AddQuest(questId30, questRoot30); + } + + private static void LoadQuests83() + { + QuestId questId = new QuestId(4153); + 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"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038504u, new Vector3(-357.62573f, 21.64856f, -95.99457f), 962); + 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, 1038505u, new Vector3(-376.45538f, 18.999998f, 37.00305f), 962); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038503u, new Vector3(-367.0863f, 21.84602f, -101.701416f), 962); + 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, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962) + { + StopDistance = 7f, + NextQuestId = new QuestId(4154) + }; + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4154); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "liza"; + questRoot2.Author = list7; + index = 2; + 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, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962); + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + ref QuestStep reference7 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Gather, null, null, 962); + int num3 = 1; + List list11 = new List(num3); + CollectionsMarshal.SetCount(list11, num3); + Span span4 = CollectionsMarshal.AsSpan(list11); + int index3 = 0; + span4[index3] = new GatheredItem + { + ItemId = 35600u, + ItemCount = 6, + Collectability = 600 + }; + questStep.ItemsToGather = list11; + reference7 = questStep; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanStudium + }, + NextQuestId = new QuestId(4155) + }; + obj6.Steps = list10; + reference6 = obj6; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4155); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "liza"; + questRoot3.Author = list12; + index = 2; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962); + obj7.Steps = list14; + reference8 = obj7; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + ref QuestStep reference10 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Gather, null, null, 962); + index3 = 1; + List list16 = new List(index3); + CollectionsMarshal.SetCount(list16, index3); + span4 = CollectionsMarshal.AsSpan(list16); + num3 = 0; + span4[num3] = new GatheredItem + { + ItemId = 35601u, + ItemCount = 6, + Collectability = 600 + }; + questStep2.ItemsToGather = list16; + reference10 = questStep2; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanStudium + }, + NextQuestId = new QuestId(4156) + }; + obj8.Steps = list15; + reference9 = obj8; + questRoot3.QuestSequence = list13; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4156); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot4.Author = list17; + index = 2; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962); + obj9.Steps = list19; + reference11 = obj9; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref QuestStep reference13 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Gather, null, null, 962); + num3 = 1; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span4 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span4[index3] = new GatheredItem + { + ItemId = 35602u, + ItemCount = 6, + Collectability = 600 + }; + questStep3.ItemsToGather = list21; + reference13 = questStep3; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanStudium + }, + NextQuestId = new QuestId(4157) + }; + obj10.Steps = list20; + reference12 = obj10; + questRoot4.QuestSequence = list18; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4157); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "liza"; + questRoot5.Author = list22; + index = 8; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962); + obj11.Steps = list24; + reference14 = obj11; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011719u, new Vector3(-102.1897f, -7.0039062f, -59.92218f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeShiokazeHostelry + } + }; + obj12.Steps = list25; + reference15 = obj12; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038506u, new Vector3(-142.2904f, -4.7500057f, 199.6643f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganePier1 + } + }; + obj13.Steps = list26; + reference16 = obj13; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038507u, new Vector3(52.750366f, 8.02f, 152.81909f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganePier1, + To = EAetheryteLocation.KuganeThavnairianConsulate + } + }; + obj14.Steps = list27; + reference17 = obj14; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011720u, new Vector3(129.5033f, 24.979004f, 15.701477f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeThavnairianConsulate, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + obj15.Steps = list28; + reference18 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + ref QuestStep reference20 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Gather, null, null, 628); + index3 = 1; + List list30 = new List(index3); + CollectionsMarshal.SetCount(list30, index3); + span4 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span4[num3] = new GatheredItem + { + ItemId = 35847u, + ItemCount = 1 + }; + questStep4.ItemsToGather = list30; + reference20 = questStep4; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038508u, new Vector3(114.70203f, 12f, 35.965454f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + obj16.Steps = list29; + reference19 = obj16; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038510u, new Vector3(-92.24078f, 11.799999f, -156.05408f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.KuganeBokairoInn + } + }; + obj17.Steps = list31; + reference21 = obj17; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanStudium + }, + NextQuestId = new QuestId(4158) + }; + obj18.Steps = list32; + reference22 = obj18; + questRoot5.QuestSequence = list23; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4158); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list33 = new List(num); + CollectionsMarshal.SetCount(list33, num); + span = CollectionsMarshal.AsSpan(list33); + index = 0; + span[index] = "liza"; + questRoot6.Author = list33; + index = 2; + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span2 = CollectionsMarshal.AsSpan(list34); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962); + obj19.Steps = list35; + reference23 = obj19; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + ref QuestStep reference25 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Gather, null, null, 962); + num3 = 1; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span4 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span4[index3] = new GatheredItem + { + ItemId = 35603u, + ItemCount = 6, + Collectability = 600 + }; + questStep5.ItemsToGather = list37; + reference25 = questStep5; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanStudium + }, + NextQuestId = new QuestId(4159) + }; + obj20.Steps = list36; + reference24 = obj20; + questRoot6.QuestSequence = list34; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4159); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "liza"; + questRoot7.Author = list38; + index = 5; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962); + obj21.Steps = list40; + reference26 = obj21; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + ref QuestStep reference28 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Gather, null, null, 962); + index3 = 1; + List list42 = new List(index3); + CollectionsMarshal.SetCount(list42, index3); + span4 = CollectionsMarshal.AsSpan(list42); + num3 = 0; + span4[num3] = new GatheredItem + { + ItemId = 35848u, + ItemCount = 1 + }; + questStep6.ItemsToGather = list42; + reference28 = questStep6; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038503u, new Vector3(-367.0863f, 21.84602f, -101.701416f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj22.Steps = list41; + reference27 = obj22; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038512u, new Vector3(-73.47223f, -16.147001f, 191.27173f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanStudium, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + obj23.Steps = list43; + reference29 = obj23; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038503u, new Vector3(-367.0863f, 21.84602f, -101.701416f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanScholarsHarbor, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj24.Steps = list44; + reference30 = obj24; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038501u, new Vector3(-367.3305f, 21.846018f, -102.983154f), 962) + { + StopDistance = 7f + }; + obj25.Steps = list45; + reference31 = obj25; + questRoot7.QuestSequence = list39; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4170); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span = CollectionsMarshal.AsSpan(list46); + index = 0; + span[index] = "liza"; + questRoot8.Author = list46; + index = 1; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); + span2 = CollectionsMarshal.AsSpan(list47); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037263u, new Vector3(46.829956f, -15.646994f, 107.86597f), 962) + { + StopDistance = 5f + }; + obj26.Steps = list48; + reference32 = obj26; + questRoot8.QuestSequence = list47; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4172); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + questRoot9.Author = list49; + index = 5; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1012155u, new Vector3(-63.21814f, 8.25915f, 28.732666f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj27.Steps = list51; + reference33 = obj27; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + ref QuestStep reference35 = ref span3[num2]; + QuestStep obj29 = new QuestStep(EInteractionType.Interact, 1031682u, new Vector3(152.97156f, -20.000004f, 63.767456f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardBrume + } + }; + num3 = 1; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + Span span5 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKYR103_04172_Q1_000_000") + }; + obj29.DialogueChoices = list53; + reference35 = obj29; + obj28.Steps = list52; + reference34 = obj28; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039506u, new Vector3(20.401245f, -16f, 159.96033f), 979); + obj30.Steps = list54; + reference36 = obj30; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1012155u, new Vector3(-63.21814f, 8.25915f, 28.732666f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard + }; + obj31.Steps = list55; + reference37 = obj31; + questRoot9.QuestSequence = list50; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4173); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list56 = new List(num); + CollectionsMarshal.SetCount(list56, num); + span = CollectionsMarshal.AsSpan(list56); + index = 0; + span[index] = "liza"; + questRoot10.Author = list56; + index = 2; + List list57 = new List(index); + CollectionsMarshal.SetCount(list57, index); + span2 = CollectionsMarshal.AsSpan(list57); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041747u, new Vector3(56.65674f, -0.0004196167f, -24.765442f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj32.Steps = list58; + reference38 = obj32; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040741u, new Vector3(418.265f, 3.43257f, -210.4372f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand, + NextQuestId = new QuestId(5005) + }; + obj33.Steps = list59; + reference39 = obj33; + questRoot10.QuestSequence = list57; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4176); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "liza"; + questRoot11.Author = list60; + index = 2; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041960u, new Vector3(-1.9379272f, -7.758f, 42.282715f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj34.Steps = list62; + reference40 = obj34; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037060u, new Vector3(25.894531f, -15.646991f, 99.68713f), 962) + { + NextQuestId = new QuestId(4177) + }; + obj35.Steps = list63; + reference41 = obj35; + questRoot11.QuestSequence = list61; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4177); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "liza"; + questRoot12.Author = list64; + index = 2; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037060u, new Vector3(25.894531f, -15.646991f, 99.68713f), 962) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj36.Steps = list66; + reference42 = obj36; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037059u, new Vector3(35.202515f, -15.646992f, 102.4032f), 962) + { + StopDistance = 7f, + NextQuestId = new QuestId(4178) + }; + obj37.Steps = list67; + reference43 = obj37; + questRoot12.QuestSequence = list65; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4178); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); + index = 0; + span[index] = "liza"; + questRoot13.Author = list68; + index = 2; + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span2 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037060u, new Vector3(25.894531f, -15.646991f, 99.68713f), 962) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj38.Steps = list70; + reference44 = obj38; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037059u, new Vector3(35.202515f, -15.646992f, 102.4032f), 962) + { + StopDistance = 7f, + NextQuestId = new QuestId(4179) + }; + obj39.Steps = list71; + reference45 = obj39; + questRoot13.QuestSequence = list69; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4179); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "liza"; + questRoot14.Author = list72; + index = 2; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037060u, new Vector3(25.894531f, -15.646991f, 99.68713f), 962) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj40.Steps = list74; + reference46 = obj40; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037059u, new Vector3(35.202515f, -15.646992f, 102.4032f), 962) + { + StopDistance = 7f, + NextQuestId = new QuestId(5009) + }; + obj41.Steps = list75; + reference47 = obj41; + questRoot14.QuestSequence = list73; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4180); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); + index = 0; + span[index] = "liza"; + questRoot15.Author = list76; + index = 4; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039336u, new Vector3(-175.61609f, 7.84433f, 68.92493f), 962); + obj42.Steps = list78; + reference48 = obj42; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039328u, new Vector3(-152.3919f, -16.147f, 209.46057f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanBaldesionAnnex, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + obj43.Steps = list79; + reference49 = obj43; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1039328u, new Vector3(-152.3919f, -16.147f, 209.46057f), 962) + { + Emote = EEmote.Poke + }; + obj44.Steps = list80; + reference50 = obj44; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039336u, new Vector3(-175.61609f, 7.84433f, 68.92493f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + obj45.Steps = list81; + reference51 = obj45; + questRoot15.QuestSequence = list77; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4181); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + span = CollectionsMarshal.AsSpan(list82); + index = 0; + span[index] = "liza"; + questRoot16.Author = list82; + index = 4; + List list83 = new List(index); + CollectionsMarshal.SetCount(list83, index); + span2 = CollectionsMarshal.AsSpan(list83); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037211u, new Vector3(36.209595f, 2.455876f, -22.90387f), 962); + obj46.Steps = list84; + reference52 = obj46; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 1039337u, new Vector3(99.6261f, -10.587427f, 276.81384f), 962) + { + Comment = "Click ewer, head and feet", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + obj47.Steps = list85; + reference53 = obj47; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039349u, new Vector3(-49.485046f, -14.999998f, 253.34546f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + obj48.Steps = list86; + reference54 = obj48; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037211u, new Vector3(36.209595f, 2.455876f, -22.90387f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan + }; + obj49.Steps = list87; + reference55 = obj49; + questRoot16.QuestSequence = list83; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4182); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); + index = 0; + span[index] = "liza"; + questRoot17.Author = list88; + index = 3; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039509u, new Vector3(42.06909f, 2.4514537f, -11.062805f), 962); + obj50.Steps = list90; + reference56 = obj50; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + ref QuestStep reference58 = ref span3[num2]; + QuestStep obj52 = new QuestStep(EInteractionType.Interact, 1039340u, new Vector3(71.39697f, -14.446998f, 82.108765f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + index3 = 6; + List list92 = new List(index3); + CollectionsMarshal.SetCount(list92, index3); + Span span6 = CollectionsMarshal.AsSpan(list92); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj52.CompletionQuestVariablesFlags = list92; + reference58 = obj52; + num2++; + ref QuestStep reference59 = ref span3[num2]; + QuestStep obj53 = new QuestStep(EInteractionType.Interact, 1039338u, new Vector3(205.67627f, 1.5468291f, 22.690125f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanScholarsHarbor, + To = EAetheryteLocation.OldSharlayanJourneysEnd + } + }; + num3 = 6; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span6 = CollectionsMarshal.AsSpan(list93); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj53.CompletionQuestVariablesFlags = list93; + reference59 = obj53; + num2++; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.Interact, 1039339u, new Vector3(-237.93402f, 12.289626f, 16.189758f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanJourneysEnd, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + index3 = 6; + List list94 = new List(index3); + CollectionsMarshal.SetCount(list94, index3); + span6 = CollectionsMarshal.AsSpan(list94); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj54.CompletionQuestVariablesFlags = list94; + reference60 = obj54; + obj51.Steps = list91; + reference57 = obj51; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039509u, new Vector3(42.06909f, 2.4514537f, -11.062805f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan + }; + obj55.Steps = list95; + reference61 = obj55; + questRoot17.QuestSequence = list89; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4183); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + questRoot18.Author = list96; + index = 3; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + ref QuestStep reference63 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.AcceptQuest, 1039341u, new Vector3(164.72107f, 1.2891341f, 22.140747f), 962); + num3 = 1; + List list99 = new List(num3); + CollectionsMarshal.SetCount(list99, num3); + span5 = CollectionsMarshal.AsSpan(list99); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZA004_04183_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZA004_04183_A1_000_002") + }; + questStep7.DialogueChoices = list99; + reference63 = questStep7; + obj56.Steps = list98; + reference62 = obj56; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039342u, new Vector3(111.65027f, 18.835812f, -175.0058f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanJourneysEnd, + To = EAetheryteLocation.OldSharlayanLeveilleurEstate + } + }; + obj57.Steps = list100; + reference64 = obj57; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039341u, new Vector3(164.72107f, 1.2891341f, 22.140747f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanLeveilleurEstate, + To = EAetheryteLocation.OldSharlayanJourneysEnd + } + }; + obj58.Steps = list101; + reference65 = obj58; + questRoot18.QuestSequence = list97; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4196); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "liza"; + questRoot19.Author = list102; + index = 3; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(193.6185f, 1.9123514f, 713.436f), 957); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037622u, new Vector3(189.94562f, 0.8560083f, 702.7896f), 957) + { + StopDistance = 0.25f + }; + obj59.Steps = list104; + reference66 = obj59; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011979u, new Vector3(236.1333f, 10.666016f, 613.27527f), 957); + obj60.Steps = list105; + reference67 = obj60; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(193.6185f, 1.9123514f, 713.436f), 957) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037622u, new Vector3(189.94562f, 0.8560083f, 702.7896f), 957) + { + StopDistance = 0.25f + }; + obj61.Steps = list106; + reference68 = obj61; + questRoot19.QuestSequence = list103; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4197); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "liza"; + questRoot20.Author = list107; + index = 3; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037625u, new Vector3(176.47058f, 1.8742183f, 799.2217f), 957) + { + StopDistance = 1f, + Fly = true + }; + obj62.Steps = list109; + reference69 = obj62; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + ref QuestStep reference71 = ref span3[index2]; + QuestStep obj64 = new QuestStep(EInteractionType.Combat, null, new Vector3(13.657948f, 1.6567476f, 631.81714f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 1; + List list111 = new List(index3); + CollectionsMarshal.SetCount(list111, index3); + Span span7 = CollectionsMarshal.AsSpan(list111); + num3 = 0; + span7[num3] = 13527u; + obj64.KillEnemyDataIds = list111; + reference71 = obj64; + obj63.Steps = list110; + reference70 = obj63; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037625u, new Vector3(176.47058f, 1.8742183f, 799.2217f), 957) + { + StopDistance = 1f, + Fly = true + }; + obj65.Steps = list112; + reference72 = obj65; + questRoot20.QuestSequence = list108; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4198); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list113 = new List(num); + CollectionsMarshal.SetCount(list113, num); + span = CollectionsMarshal.AsSpan(list113); + index = 0; + span[index] = "liza"; + questRoot21.Author = list113; + index = 5; + List list114 = new List(index); + CollectionsMarshal.SetCount(list114, index); + span2 = CollectionsMarshal.AsSpan(list114); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039375u, new Vector3(148.3634f, 5.192836f, 611.2611f), 957); + obj66.Steps = list115; + reference73 = obj66; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039376u, new Vector3(-15.640564f, 35.742054f, 392.20264f), 957) + { + Fly = true + }; + obj67.Steps = list116; + reference74 = obj67; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + ref QuestStep reference76 = ref span3[index2]; + QuestStep obj69 = new QuestStep(EInteractionType.Combat, 2011900u, new Vector3(-17.135986f, 35.62976f, 394.39978f), 957) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + span7 = CollectionsMarshal.AsSpan(list118); + index3 = 0; + span7[index3] = 14121u; + obj69.KillEnemyDataIds = list118; + reference76 = obj69; + obj68.Steps = list117; + reference75 = obj68; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039376u, new Vector3(-15.640564f, 35.742054f, 392.20264f), 957); + obj70.Steps = list119; + reference77 = obj70; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + ref QuestStep reference79 = ref span3[index2]; + QuestStep obj72 = new QuestStep(EInteractionType.CompleteQuest, 1039377u, new Vector3(147.60046f, 5.186336f, 610.62024f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + index3 = 1; + List list121 = new List(index3); + CollectionsMarshal.SetCount(list121, index3); + span5 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZA019_04198_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZA019_04198_A1_000_002") + }; + obj72.DialogueChoices = list121; + reference79 = obj72; + obj71.Steps = list120; + reference78 = obj71; + questRoot21.QuestSequence = list114; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4199); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list122 = new List(num); + CollectionsMarshal.SetCount(list122, num); + span = CollectionsMarshal.AsSpan(list122); + index = 0; + span[index] = "liza"; + questRoot22.Author = list122; + index = 4; + List list123 = new List(index); + CollectionsMarshal.SetCount(list123, index); + span2 = CollectionsMarshal.AsSpan(list123); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037682u, new Vector3(-564.1108f, 11.802608f, 124.28467f), 957); + obj73.Steps = list124; + reference80 = obj73; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + ref QuestStep reference82 = ref span3[index2]; + QuestStep obj75 = new QuestStep(EInteractionType.Combat, 1039378u, new Vector3(-103.25781f, 2.5712337f, 597.589f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + span7 = CollectionsMarshal.AsSpan(list126); + index3 = 0; + span7[index3] = 14119u; + index3++; + span7[index3] = 14120u; + obj75.KillEnemyDataIds = list126; + reference82 = obj75; + obj74.Steps = list125; + reference81 = obj74; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011933u, new Vector3(-102.61694f, 3.0059814f, 598.9319f), 957); + obj76.Steps = list127; + reference83 = obj76; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037682u, new Vector3(-564.1108f, 11.802608f, 124.28467f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj77.Steps = list128; + reference84 = obj77; + questRoot22.QuestSequence = list123; + AddQuest(questId22, questRoot22); + } + + private static void LoadQuests84() + { + QuestId questId = new QuestId(4200); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037671u, new Vector3(-554.37555f, 1.120665f, 22.690125f), 957) + { + StopDistance = 0.5f, + Fly = 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; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 1039384u, new Vector3(223.22424f, 10.211119f, 562.4321f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZA021_04200_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZA021_04200_A1_000_002") + }; + obj3.DialogueChoices = list5; + reference3 = obj3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037671u, new Vector3(-554.37555f, 1.120665f, 22.690125f), 957) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4201); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "liza"; + 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 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039516u, new Vector3(-554.89435f, 11.402609f, 125.10864f), 957) + { + Fly = true + }; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + ref QuestStep reference7 = ref span3[index2]; + QuestStep obj7 = new QuestStep(EInteractionType.Emote, 1037680u, new Vector3(-550.1946f, 1.6023201f, 50.766724f), 957) + { + StopDistance = 1f, + Fly = true, + Emote = EEmote.Greeting + }; + index3 = 6; + List list11 = new List(index3); + CollectionsMarshal.SetCount(list11, index3); + Span span5 = CollectionsMarshal.AsSpan(list11); + 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); + obj7.CompletionQuestVariablesFlags = list11; + reference7 = obj7; + index2++; + ref QuestStep reference8 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.Emote, 1037670u, new Vector3(-508.84262f, -3.7109916E-05f, -20.767578f), 957) + { + Fly = true, + Emote = EEmote.Greeting + }; + num3 = 6; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + span5 = CollectionsMarshal.AsSpan(list12); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj8.CompletionQuestVariablesFlags = list12; + reference8 = obj8; + index2++; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.Emote, 1037676u, new Vector3(-502.95264f, 12.375282f, 116.31946f), 957) + { + Fly = true, + Emote = EEmote.Greeting + }; + index3 = 6; + List list13 = new List(index3); + CollectionsMarshal.SetCount(list13, index3); + span5 = CollectionsMarshal.AsSpan(list13); + 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); + obj9.CompletionQuestVariablesFlags = list13; + reference9 = obj9; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039516u, new Vector3(-554.89435f, 11.402609f, 125.10864f), 957) + { + Fly = true + }; + obj10.Steps = list14; + reference10 = obj10; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4202); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "liza"; + questRoot3.Author = list15; + index = 6; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + ref QuestStep reference12 = ref span3[index2]; + QuestStep obj12 = new QuestStep(EInteractionType.AcceptQuest, 1039379u, new Vector3(-478.3246f, 39.636753f, 95.47571f), 957) + { + Fly = true + }; + num3 = 1; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + span4 = CollectionsMarshal.AsSpan(list18); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZA023_04202_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZA023_04202_A1_000_001") + }; + obj12.DialogueChoices = list18; + reference12 = obj12; + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039380u, new Vector3(-386.862f, 21.832859f, 206.77502f), 957) + { + Fly = true + }; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039380u, new Vector3(-386.862f, 21.832859f, 206.77502f), 957); + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + ref QuestStep reference16 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.Combat, 2011911u, new Vector3(-387.28925f, 21.744019f, 208.88062f), 957) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list22 = new List(index3); + CollectionsMarshal.SetCount(list22, index3); + Span span6 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span6[num3] = 14118u; + obj16.KillEnemyDataIds = list22; + reference16 = obj16; + obj15.Steps = list21; + reference15 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039380u, new Vector3(-386.862f, 21.832859f, 206.77502f), 957); + obj17.Steps = list23; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039379u, new Vector3(-478.3246f, 39.636753f, 95.47571f), 957) + { + Fly = true + }; + obj18.Steps = list24; + reference18 = obj18; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4203); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "liza"; + questRoot4.Author = list25; + index = 5; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037670u, new Vector3(-508.84262f, -3.7109916E-05f, -20.767578f), 957); + obj19.Steps = list27; + reference19 = obj19; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(19.631685f, 90.24879f, -136.69801f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039382u, new Vector3(17.07483f, 90.248795f, -133.34863f), 957) + { + StopDistance = 7f + }; + obj20.Steps = list28; + reference20 = obj20; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + ref QuestStep reference22 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2011912u, new Vector3(65.293335f, 96.29968f, -130.23578f), 957); + num3 = 6; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span5 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list30; + reference22 = questStep; + index2++; + ref QuestStep reference23 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(61.000668f, 94.60124f, -159.90234f), 957); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 6; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + span5 = CollectionsMarshal.AsSpan(list31); + 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); + skipStepConditions.CompletionQuestVariablesFlags = list31; + skipConditions.StepIf = skipStepConditions; + questStep2.SkipConditions = skipConditions; + reference23 = questStep2; + index2++; + ref QuestStep reference24 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2011914u, null, 957); + num3 = 6; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span5 = CollectionsMarshal.AsSpan(list32); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list32; + reference24 = questStep3; + index2++; + ref QuestStep reference25 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2011913u, new Vector3(79.51477f, 93.0647f, -157.09167f), 957); + index3 = 6; + List list33 = new List(index3); + CollectionsMarshal.SetCount(list33, index3); + span5 = CollectionsMarshal.AsSpan(list33); + 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); + questStep4.CompletionQuestVariablesFlags = list33; + reference25 = questStep4; + obj21.Steps = list29; + reference21 = obj21; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039382u, new Vector3(17.07483f, 90.248795f, -133.34863f), 957); + obj22.Steps = list34; + reference26 = obj22; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037670u, new Vector3(-508.84262f, -3.7109916E-05f, -20.767578f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj23.Steps = list35; + reference27 = obj23; + questRoot4.QuestSequence = list26; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4204); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "liza"; + questRoot5.Author = list36; + index = 6; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039365u, new Vector3(-490.37924f, 5.667216f, 63.553833f), 957) + { + Fly = true + }; + obj24.Steps = list38; + reference28 = obj24; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039366u, new Vector3(-385.24457f, 15.095761f, 62.974f), 957) + { + Fly = true + }; + obj25.Steps = list39; + reference29 = obj25; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039367u, new Vector3(-161.85254f, 32.732735f, 210.74231f), 957) + { + Fly = true + }; + obj26.Steps = list40; + reference30 = obj26; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + ref QuestStep reference32 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2011903u, new Vector3(-161.5473f, 32.211792f, 225.36047f), 957); + num3 = 6; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span5 = CollectionsMarshal.AsSpan(list42); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list42; + reference32 = questStep5; + index2++; + ref QuestStep reference33 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2011904u, new Vector3(-148.57715f, 34.10388f, 207.84314f), 957); + index3 = 6; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + span5 = CollectionsMarshal.AsSpan(list43); + 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); + questStep6.CompletionQuestVariablesFlags = list43; + reference33 = questStep6; + index2++; + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj28 = new QuestStep(EInteractionType.Combat, 2011902u, new Vector3(-170.21442f, 31.814941f, 193.1029f), 957) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + span6 = CollectionsMarshal.AsSpan(list44); + index3 = 0; + span6[index3] = 14117u; + obj28.KillEnemyDataIds = list44; + index3 = 6; + List list45 = new List(index3); + CollectionsMarshal.SetCount(list45, index3); + span5 = CollectionsMarshal.AsSpan(list45); + 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); + obj28.CompletionQuestVariablesFlags = list45; + reference34 = obj28; + obj27.Steps = list41; + reference31 = obj27; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039367u, new Vector3(-161.85254f, 32.732735f, 210.74231f), 957); + obj29.Steps = list46; + reference35 = obj29; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039365u, new Vector3(-490.37924f, 5.667216f, 63.553833f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj30.Steps = list47; + reference36 = obj30; + questRoot5.QuestSequence = list37; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4205); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "liza"; + questRoot6.Author = list48; + index = 5; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039371u, new Vector3(-409.93365f, 10.751212f, 33.035767f), 957) + { + Fly = true + }; + obj31.Steps = list50; + reference37 = obj31; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039372u, new Vector3(195.91052f, 4.763736f, 658.2893f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj32.Steps = list51; + reference38 = obj32; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + ref QuestStep reference40 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.Interact, 1039373u, new Vector3(-314.6258f, 0.70631444f, 561.12f), 957) + { + Fly = true + }; + num3 = 1; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span4 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZA026_04205_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZA026_04205_A1_000_001") + }; + obj34.DialogueChoices = list53; + reference40 = obj34; + obj33.Steps = list52; + reference39 = obj33; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 3 + }; + num2 = 6; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + ref QuestStep reference42 = ref span3[index2]; + QuestStep obj36 = new QuestStep(EInteractionType.Interact, 2011905u, new Vector3(-443.04572f, -0.22894287f, 800.7781f), 957) + { + Fly = true + }; + index3 = 6; + List list55 = new List(index3); + CollectionsMarshal.SetCount(list55, index3); + span5 = CollectionsMarshal.AsSpan(list55); + 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); + obj36.CompletionQuestVariablesFlags = list55; + reference42 = obj36; + index2++; + ref QuestStep reference43 = ref span3[index2]; + QuestStep obj37 = new QuestStep(EInteractionType.Interact, 2011906u, new Vector3(-458.42682f, -0.19836426f, 830.8689f), 957) + { + Mount = false + }; + num3 = 6; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span5 = CollectionsMarshal.AsSpan(list56); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj37.CompletionQuestVariablesFlags = list56; + reference43 = obj37; + index2++; + span3[index2] = new QuestStep(EInteractionType.Dive, null, new Vector3(-458.42682f, -0.19836426f, 830.8689f), 957) + { + StopDistance = 5f + }; + index2++; + ref QuestStep reference44 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2011908u, new Vector3(-484.85547f, -72.22095f, 814.35876f), 957); + index3 = 6; + List list57 = new List(index3); + CollectionsMarshal.SetCount(list57, index3); + span5 = CollectionsMarshal.AsSpan(list57); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list57; + reference44 = questStep7; + index2++; + ref QuestStep reference45 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2011907u, new Vector3(-452.90308f, -67.00244f, 776.2417f), 957); + num3 = 6; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span5 = CollectionsMarshal.AsSpan(list58); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list58; + reference45 = questStep8; + index2++; + ref QuestStep reference46 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2011909u, new Vector3(-513.51184f, -52.689453f, 773.73914f), 957); + index3 = 6; + List list59 = new List(index3); + CollectionsMarshal.SetCount(list59, index3); + span5 = CollectionsMarshal.AsSpan(list59); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list59; + reference46 = questStep9; + obj35.Steps = list54; + reference41 = obj35; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039371u, new Vector3(-409.93365f, 10.751212f, 33.035767f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj38.Steps = list60; + reference47 = obj38; + questRoot6.QuestSequence = list49; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4206); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list61 = new List(num); + CollectionsMarshal.SetCount(list61, num); + span = CollectionsMarshal.AsSpan(list61); + index = 0; + span[index] = "liza"; + questRoot7.Author = list61; + index = 4; + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + span2 = CollectionsMarshal.AsSpan(list62); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037685u, new Vector3(-468.864f, 6.2912574f, 3.463745f), 957) + { + Fly = true + }; + obj39.Steps = list63; + reference48 = obj39; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + ref QuestStep reference50 = ref span3[num2]; + QuestStep obj41 = new QuestStep(EInteractionType.Combat, null, new Vector3(-568.1513f, 40.91181f, -451.32486f), 957) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span6 = CollectionsMarshal.AsSpan(list65); + index3 = 0; + span6[index3] = 14116u; + obj41.KillEnemyDataIds = list65; + reference50 = obj41; + obj40.Steps = list64; + reference49 = obj40; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039383u, new Vector3(-567.6509f, 41.313267f, -448.41687f), 957); + obj42.Steps = list66; + reference51 = obj42; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037685u, new Vector3(-468.864f, 6.2912574f, 3.463745f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj43.Steps = list67; + reference52 = obj43; + questRoot7.QuestSequence = list62; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4207); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); + index = 0; + span[index] = "liza"; + questRoot8.Author = list68; + index = 5; + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span2 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039385u, new Vector3(-480.12518f, 5.362214f, 37.582886f), 957) + { + StopDistance = 0.5f, + Fly = true + }; + obj44.Steps = list70; + reference53 = obj44; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039386u, new Vector3(-431.7846f, 72.61802f, -555.3826f), 957) + { + Fly = true + }; + obj45.Steps = list71; + reference54 = obj45; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + num2 = 9; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + ref QuestStep reference56 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-477.78827f, 73.67918f, -542.7145f), 957); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 6; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + span5 = CollectionsMarshal.AsSpan(list73); + 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); + skipStepConditions2.CompletionQuestVariablesFlags = list73; + skipConditions2.StepIf = skipStepConditions2; + questStep10.SkipConditions = skipConditions2; + reference56 = questStep10; + index2++; + ref QuestStep reference57 = ref span3[index2]; + QuestStep obj47 = new QuestStep(EInteractionType.UseItem, 2011962u, new Vector3(-477.16492f, 74.75391f, -544.5792f), 957) + { + ItemId = 2003199u + }; + num3 = 6; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span5 = CollectionsMarshal.AsSpan(list74); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj47.CompletionQuestVariablesFlags = list74; + reference57 = obj47; + index2++; + ref QuestStep reference58 = ref span3[index2]; + QuestStep obj48 = new QuestStep(EInteractionType.UseItem, 2011963u, new Vector3(-479.2401f, 74.784424f, -541.619f), 957) + { + DelaySecondsAtStart = 3f, + ItemId = 2003199u + }; + index3 = 6; + List list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span5 = CollectionsMarshal.AsSpan(list75); + 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); + obj48.CompletionQuestVariablesFlags = list75; + reference58 = obj48; + index2++; + ref QuestStep reference59 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-482.98328f, 73.32367f, -521.75024f), 957); + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + span5 = CollectionsMarshal.AsSpan(list76); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list76; + skipConditions3.StepIf = skipStepConditions3; + questStep11.SkipConditions = skipConditions3; + reference59 = questStep11; + index2++; + ref QuestStep reference60 = ref span3[index2]; + QuestStep obj49 = new QuestStep(EInteractionType.UseItem, 2011964u, new Vector3(-484.67236f, 74.021484f, -523.15564f), 957) + { + ItemId = 2003199u + }; + index3 = 6; + List list77 = new List(index3); + CollectionsMarshal.SetCount(list77, index3); + span5 = CollectionsMarshal.AsSpan(list77); + 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); + obj49.CompletionQuestVariablesFlags = list77; + reference60 = obj49; + index2++; + ref QuestStep reference61 = ref span3[index2]; + QuestStep obj50 = new QuestStep(EInteractionType.UseItem, 2011965u, new Vector3(-483.6042f, 74.35718f, -519.7986f), 957) + { + DelaySecondsAtStart = 3f, + ItemId = 2003199u + }; + num3 = 6; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span5 = CollectionsMarshal.AsSpan(list78); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj50.CompletionQuestVariablesFlags = list78; + reference61 = obj50; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-475.0877f, 73.24273f, -512.62787f), 957); + index2++; + ref QuestStep reference62 = ref span3[index2]; + QuestStep obj51 = new QuestStep(EInteractionType.UseItem, 2011967u, new Vector3(-476.92078f, 74.08252f, -511.43665f), 957) + { + ItemId = 2003199u + }; + index3 = 6; + List list79 = new List(index3); + CollectionsMarshal.SetCount(list79, index3); + span5 = CollectionsMarshal.AsSpan(list79); + 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(0, (byte)4, EQuestWorkMode.Bitwise); + obj51.CompletionQuestVariablesFlags = list79; + reference62 = obj51; + index2++; + ref QuestStep reference63 = ref span3[index2]; + QuestStep obj52 = new QuestStep(EInteractionType.UseItem, 2011966u, new Vector3(-473.0144f, 74.32666f, -512.3827f), 957) + { + DelaySecondsAtStart = 3f, + ItemId = 2003199u + }; + num3 = 6; + List list80 = new List(num3); + CollectionsMarshal.SetCount(list80, num3); + span5 = CollectionsMarshal.AsSpan(list80); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj52.CompletionQuestVariablesFlags = list80; + reference63 = obj52; + obj46.Steps = list72; + reference55 = obj46; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039386u, new Vector3(-431.7846f, 72.61802f, -555.3826f), 957) + { + Fly = true + }; + obj53.Steps = list81; + reference64 = obj53; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039385u, new Vector3(-480.12518f, 5.362214f, 37.582886f), 957) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj54.Steps = list82; + reference65 = obj54; + questRoot8.QuestSequence = list69; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4208); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "liza"; + questRoot9.Author = list83; + index = 3; + List list84 = new List(index); + CollectionsMarshal.SetCount(list84, index); + span2 = CollectionsMarshal.AsSpan(list84); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037673u, new Vector3(-517.0215f, 11.975277f, 100.541626f), 957); + obj55.Steps = list85; + reference66 = obj55; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + ref QuestStep reference68 = ref span3[index2]; + QuestStep obj57 = new QuestStep(EInteractionType.Interact, 1039370u, new Vector3(-106.21808f, 95.53504f, -700.4959f), 957) + { + Fly = true + }; + index3 = 6; + List list87 = new List(index3); + CollectionsMarshal.SetCount(list87, index3); + span5 = CollectionsMarshal.AsSpan(list87); + 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); + obj57.CompletionQuestVariablesFlags = list87; + reference68 = obj57; + index2++; + ref QuestStep reference69 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1039368u, new Vector3(-65.07977f, 89.860886f, -659.8764f), 957); + num3 = 6; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span5 = CollectionsMarshal.AsSpan(list88); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list88; + reference69 = questStep12; + index2++; + ref QuestStep reference70 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1039369u, new Vector3(-66.14789f, 89.4264f, -635.8892f), 957); + index3 = 6; + List list89 = new List(index3); + CollectionsMarshal.SetCount(list89, index3); + span5 = CollectionsMarshal.AsSpan(list89); + 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); + questStep13.CompletionQuestVariablesFlags = list89; + reference70 = questStep13; + obj56.Steps = list86; + reference67 = obj56; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037673u, new Vector3(-517.0215f, 11.975277f, 100.541626f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj58.Steps = list90; + reference71 = obj58; + questRoot9.QuestSequence = list84; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4209); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "liza"; + questRoot10.Author = list91; + index = 3; + 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 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037681u, new Vector3(-554.74176f, 11.402611f, 137.31592f), 957) + { + Fly = true + }; + obj59.Steps = list93; + reference72 = obj59; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-281.16296f, 94.31451f, -289.12802f), 957) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011910u, new Vector3(-280.99493f, 95.87244f, -287.64783f), 957); + obj60.Steps = list94; + reference73 = obj60; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037681u, new Vector3(-554.74176f, 11.402611f, 137.31592f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj61.Steps = list95; + reference74 = obj61; + questRoot10.QuestSequence = list92; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4210); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + questRoot11.Author = list96; + index = 5; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039510u, new Vector3(-309.07147f, 21.799957f, -174.36487f), 962); + obj62.Steps = list98; + reference75 = obj62; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.63965f, 25.46388f, -157.38919f), 962); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-191.05865f, 22.001097f, -166.16983f), 962) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039346u, new Vector3(-188.922f, 23.49104f, -181.90283f), 962); + obj63.Steps = list99; + reference76 = obj63; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2011801u, new Vector3(-191.02777f, 24.215942f, -179.15619f), 962) + { + ItemId = 2003114u + }; + obj64.Steps = list100; + reference77 = obj64; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + ref QuestStep reference79 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1039346u, new Vector3(-188.922f, 23.49104f, -181.90283f), 962); + num3 = 1; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span4 = CollectionsMarshal.AsSpan(list102); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZC001_04210_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZC001_04210_A1_000_002") + }; + questStep14.DialogueChoices = list102; + reference79 = questStep14; + obj65.Steps = list101; + reference78 = obj65; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list103 = new List(index2); + CollectionsMarshal.SetCount(list103, index2); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039510u, new Vector3(-309.07147f, 21.799957f, -174.36487f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj66.Steps = list103; + reference80 = obj66; + questRoot11.QuestSequence = list97; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4211); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); + index = 0; + span[index] = "liza"; + questRoot12.Author = list104; + index = 4; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 2011795u, new Vector3(-104.32593f, 24.673828f, -120.042725f), 962); + obj67.Steps = list106; + reference81 = obj67; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039344u, new Vector3(-58.54895f, 5.9669995f, -60.746216f), 962); + obj68.Steps = list107; + reference82 = obj68; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039509u, new Vector3(42.06909f, 2.4514537f, -11.062805f), 962); + obj69.Steps = list108; + reference83 = obj69; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039345u, new Vector3(-102.1897f, 24.649986f, -119.798584f), 962); + obj70.Steps = list109; + reference84 = obj70; + questRoot12.QuestSequence = list105; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4212); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "liza"; + questRoot13.Author = list110; + index = 3; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037104u, new Vector3(-326.07007f, 20.1375f, -142.56512f), 962); + obj71.Steps = list112; + reference85 = obj71; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039343u, new Vector3(-16.983276f, -16.246998f, 123.03345f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanStudium, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + obj72.Steps = list113; + reference86 = obj72; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037104u, new Vector3(-326.07007f, 20.1375f, -142.56512f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanScholarsHarbor, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj73.Steps = list114; + reference87 = obj73; + questRoot13.QuestSequence = list111; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4213); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); + index = 0; + span[index] = "liza"; + questRoot14.Author = list115; + index = 3; + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + span2 = CollectionsMarshal.AsSpan(list116); + num = 0; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + ref QuestStep reference89 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.AcceptQuest, 1041286u, new Vector3(-230.51807f, 21.437386f, -119.46289f), 962); + index3 = 1; + List list118 = new List(index3); + CollectionsMarshal.SetCount(list118, index3); + span4 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZC004_04213_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZC004_04213_A1_000_001") + }; + questStep15.DialogueChoices = list118; + reference89 = questStep15; + obj74.Steps = list117; + reference88 = obj74; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041285u, new Vector3(115.80066f, 14.741594f, -132.03638f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanStudium, + To = EAetheryteLocation.OldSharlayanLeveilleurEstate + } + }; + obj75.Steps = list119; + reference90 = obj75; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041286u, new Vector3(-230.51807f, 21.437386f, -119.46289f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanLeveilleurEstate, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj76.Steps = list120; + reference91 = obj76; + questRoot14.QuestSequence = list116; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4214); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "liza"; + questRoot15.Author = list121; + index = 7; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + ref QuestStep reference93 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.AcceptQuest, 1041287u, new Vector3(-307.3625f, 22.3f, -143.29755f), 962); + num3 = 1; + List list124 = new List(num3); + CollectionsMarshal.SetCount(list124, num3); + span4 = CollectionsMarshal.AsSpan(list124); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKZC005_04214_Q1_000_000") + }; + questStep16.DialogueChoices = list124; + reference93 = questStep16; + obj77.Steps = list123; + reference92 = obj77; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041288u, new Vector3(-169.51251f, 21.975235f, -152.26978f), 962); + obj78.Steps = list125; + reference94 = obj78; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 2012434u, new Vector3(-168.32227f, 21.927185f, -151.29321f), 962) + { + StopDistance = 0.25f, + Emote = EEmote.BattleStance + }; + obj79.Steps = list126; + reference95 = obj79; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012437u, new Vector3(-169.69562f, 22.87323f, -150.07251f), 962); + obj80.Steps = list127; + reference96 = obj80; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037098u, new Vector3(-94.83484f, 6.617f, -41.58087f), 962); + obj81.Steps = list128; + reference97 = obj81; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + ref QuestStep reference99 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1041288u, new Vector3(-169.51251f, 21.975235f, -152.26978f), 962); + index3 = 1; + List list130 = new List(index3); + CollectionsMarshal.SetCount(list130, index3); + span4 = CollectionsMarshal.AsSpan(list130); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZC005_04214_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKZC005_04214_A2_000_002") + }; + questStep17.DialogueChoices = list130; + reference99 = questStep17; + obj82.Steps = list129; + reference98 = obj82; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041287u, new Vector3(-307.3625f, 22.3f, -143.29755f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj83.Steps = list131; + reference100 = obj83; + questRoot15.QuestSequence = list122; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4215); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "liza"; + questRoot16.Author = list132; + index = 3; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037139u, new Vector3(-317.06726f, 19f, 48.844116f), 962); + obj84.Steps = list134; + reference101 = obj84; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + num2 = 7; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + ref QuestStep reference103 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-265.8844f, 18.745457f, 44.893326f), 962); + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span5 = CollectionsMarshal.AsSpan(list136); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list136; + skipConditions4.StepIf = skipStepConditions4; + questStep18.SkipConditions = skipConditions4; + reference103 = questStep18; + index2++; + ref QuestStep reference104 = ref span3[index2]; + QuestStep obj86 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-258.26123f, 12.376022f, 53.92458f), 962) + { + DisableNavmesh = true + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 6; + List list137 = new List(index3); + CollectionsMarshal.SetCount(list137, index3); + span5 = CollectionsMarshal.AsSpan(list137); + 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); + skipStepConditions5.CompletionQuestVariablesFlags = list137; + skipConditions5.StepIf = skipStepConditions5; + obj86.SkipConditions = skipConditions5; + reference104 = obj86; + index2++; + ref QuestStep reference105 = ref span3[index2]; + QuestStep obj87 = new QuestStep(EInteractionType.UseItem, 1041289u, new Vector3(-265.919f, 12.623348f, 102.86096f), 962) + { + ItemId = 2003288u, + GroundTarget = true + }; + num3 = 6; + List list138 = new List(num3); + CollectionsMarshal.SetCount(list138, num3); + span5 = CollectionsMarshal.AsSpan(list138); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj87.CompletionQuestVariablesFlags = list138; + reference105 = obj87; + index2++; + ref QuestStep reference106 = ref span3[index2]; + QuestStep obj88 = new QuestStep(EInteractionType.UseItem, 1041290u, new Vector3(-291.49316f, 12.68306f, 127.45862f), 962) + { + ItemId = 2003288u, + GroundTarget = true + }; + index3 = 6; + List list139 = new List(index3); + CollectionsMarshal.SetCount(list139, index3); + span5 = CollectionsMarshal.AsSpan(list139); + 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); + obj88.CompletionQuestVariablesFlags = list139; + reference106 = obj88; + index2++; + ref QuestStep reference107 = ref span3[index2]; + QuestStep obj89 = new QuestStep(EInteractionType.UseItem, 1041291u, new Vector3(-155.77942f, 11.71745f, -52.628357f), 962) + { + ItemId = 2003288u, + GroundTarget = true + }; + num3 = 6; + List list140 = new List(num3); + CollectionsMarshal.SetCount(list140, num3); + span5 = CollectionsMarshal.AsSpan(list140); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj89.CompletionQuestVariablesFlags = list140; + reference107 = obj89; + index2++; + ref QuestStep reference108 = ref span3[index2]; + QuestStep obj90 = new QuestStep(EInteractionType.UseItem, 1041292u, new Vector3(-147.50903f, 12.490502f, -87.052734f), 962) + { + ItemId = 2003288u, + GroundTarget = true + }; + index3 = 6; + List list141 = new List(index3); + CollectionsMarshal.SetCount(list141, index3); + span5 = CollectionsMarshal.AsSpan(list141); + 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)1, 0, EQuestWorkMode.Bitwise); + obj90.CompletionQuestVariablesFlags = list141; + reference108 = obj90; + index2++; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj91 = new QuestStep(EInteractionType.UseItem, 1041293u, new Vector3(-107.86603f, 18.024683f, -71.33594f), 962) + { + ItemId = 2003288u, + GroundTarget = true + }; + num3 = 6; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span5 = CollectionsMarshal.AsSpan(list142); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj91.CompletionQuestVariablesFlags = list142; + reference109 = obj91; + obj85.Steps = list135; + reference102 = obj85; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037139u, new Vector3(-317.06726f, 19f, 48.844116f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanBaldesionAnnex, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj92.Steps = list143; + reference110 = obj92; + questRoot16.QuestSequence = list133; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4216); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list144 = new List(num); + CollectionsMarshal.SetCount(list144, num); + span = CollectionsMarshal.AsSpan(list144); + index = 0; + span[index] = "liza"; + questRoot17.Author = list144; + index = 4; + List list145 = new List(index); + CollectionsMarshal.SetCount(list145, index); + span2 = CollectionsMarshal.AsSpan(list145); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040898u, new Vector3(-433.12738f, 22.221891f, 460.80713f), 958); + obj93.Steps = list146; + reference111 = obj93; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040899u, new Vector3(-233.44781f, 22.17031f, 443.71704f), 958); + obj94.Steps = list147; + reference112 = obj94; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040899u, new Vector3(156.03712f, -19.711596f, 562.5593f), 958) + { + StopDistance = 1f + }; + obj95.Steps = list148; + reference113 = obj95; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041122u, new Vector3(134.844f, -13.286316f, 649.8054f), 958); + obj96.Steps = list149; + reference114 = obj96; + questRoot17.QuestSequence = list145; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4217); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list150 = new List(num); + CollectionsMarshal.SetCount(list150, num); + span = CollectionsMarshal.AsSpan(list150); + index = 0; + span[index] = "goatzone"; + questRoot18.Author = list150; + index = 4; + List list151 = new List(index); + CollectionsMarshal.SetCount(list151, index); + span2 = CollectionsMarshal.AsSpan(list151); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041122u, new Vector3(134.844f, -13.286316f, 649.8054f), 958) + { + Fly = true + }; + obj97.Steps = list152; + reference115 = obj97; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041119u, new Vector3(135.85095f, -17.135998f, 567.8645f), 958) + { + Fly = true + }; + obj98.Steps = list153; + reference116 = obj98; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + ref QuestStep reference118 = ref span3[index2]; + QuestStep obj100 = new QuestStep(EInteractionType.Combat, null, new Vector3(73.64728f, -18.777306f, 527.2946f), 958) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list155 = new List(index3); + CollectionsMarshal.SetCount(list155, index3); + span6 = CollectionsMarshal.AsSpan(list155); + num3 = 0; + span6[num3] = 14107u; + obj100.KillEnemyDataIds = list155; + num3 = 6; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span5 = CollectionsMarshal.AsSpan(list156); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj100.CompletionQuestVariablesFlags = list156; + reference118 = obj100; + index2++; + ref QuestStep reference119 = ref span3[index2]; + QuestStep obj101 = new QuestStep(EInteractionType.Combat, null, new Vector3(370.17212f, -18.937208f, 338.0957f), 958) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list157 = new List(index3); + CollectionsMarshal.SetCount(list157, index3); + span6 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + span6[num3] = 14107u; + obj101.KillEnemyDataIds = list157; + num3 = 6; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span5 = CollectionsMarshal.AsSpan(list158); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj101.CompletionQuestVariablesFlags = list158; + reference119 = obj101; + obj99.Steps = list154; + reference117 = obj99; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(135.85095f, -17.135998f, 567.8645f), 958) + { + StopDistance = 2000f, + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041119u, new Vector3(135.85095f, -17.135998f, 567.8645f), 958) + { + Fly = true, + NextQuestId = new QuestId(4218) + }; + obj102.Steps = list159; + reference120 = obj102; + questRoot18.QuestSequence = list151; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4218); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "goatzone"; + questRoot19.Author = list160; + index = 5; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041119u, new Vector3(135.85095f, -17.135998f, 567.8645f), 958) + { + Fly = true + }; + obj103.Steps = list162; + reference121 = obj103; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + ref QuestStep reference123 = ref span3[num2]; + QuestStep obj105 = new QuestStep(EInteractionType.Interact, 1041121u, new Vector3(208.51453f, 4.706692f, 77.77527f), 958) + { + Fly = true + }; + index3 = 1; + List list164 = new List(index3); + CollectionsMarshal.SetCount(list164, index3); + span4 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZC009_04218_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZC009_04218_A1_000_001") + }; + obj105.DialogueChoices = list164; + reference123 = obj105; + obj104.Steps = list163; + reference122 = obj104; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 2012474u, new Vector3(210.28455f, 5.355835f, 76.76807f), 958) + { + Emote = EEmote.Pray + }; + obj106.Steps = list165; + reference124 = obj106; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042180u, new Vector3(127.06189f, -13.29479f, 650.8429f), 958) + { + Fly = true + }; + obj107.Steps = list166; + reference125 = obj107; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040898u, new Vector3(-433.12738f, 22.221891f, 460.80713f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj108.Steps = list167; + reference126 = obj108; + questRoot19.QuestSequence = list161; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4219); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + span = CollectionsMarshal.AsSpan(list168); + index = 0; + span[index] = "goatzone"; + questRoot20.Author = list168; + index = 3; + List list169 = new List(index); + CollectionsMarshal.SetCount(list169, index); + span2 = CollectionsMarshal.AsSpan(list169); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039381u, new Vector3(-437.7661f, 22.209024f, 431.937f), 958); + obj109.Steps = list170; + reference127 = obj109; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + ref QuestStep reference129 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1037733u, new Vector3(-375.14313f, 22f, 513.54236f), 958); + num3 = 6; + List list172 = new List(num3); + CollectionsMarshal.SetCount(list172, num3); + span5 = CollectionsMarshal.AsSpan(list172); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list172; + reference129 = questStep19; + index2++; + ref QuestStep reference130 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1037747u, new Vector3(-314.25964f, 22.00559f, 430.47217f), 958); + index3 = 6; + List list173 = new List(index3); + CollectionsMarshal.SetCount(list173, index3); + span5 = CollectionsMarshal.AsSpan(list173); + 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); + questStep20.CompletionQuestVariablesFlags = list173; + reference130 = questStep20; + index2++; + ref QuestStep reference131 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1037728u, new Vector3(-369.52777f, 22.149097f, 391.95837f), 958); + num3 = 6; + List list174 = new List(num3); + CollectionsMarshal.SetCount(list174, num3); + span5 = CollectionsMarshal.AsSpan(list174); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list174; + reference131 = questStep21; + obj110.Steps = list171; + reference128 = obj110; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039381u, new Vector3(-437.7661f, 22.209024f, 431.937f), 958); + obj111.Steps = list175; + reference132 = obj111; + questRoot20.QuestSequence = list169; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4220); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); + index = 0; + span[index] = "goatzone"; + questRoot21.Author = list176; + index = 4; + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037728u, new Vector3(-369.52777f, 22.149097f, 391.95837f), 958); + obj112.Steps = list178; + reference133 = obj112; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 2012040u, new Vector3(-229.14478f, 20.035034f, 319.417f), 958) + { + Comment = "Zoom in between the buildings and wait a few seconds." + }; + obj113.Steps = list179; + reference134 = obj113; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039395u, new Vector3(83.84827f, 1.1234589f, 137.19385f), 958) + { + Fly = true + }; + obj114.Steps = list180; + reference135 = obj114; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037728u, new Vector3(-369.52777f, 22.149097f, 391.95837f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj115.Steps = list181; + reference136 = obj115; + questRoot21.QuestSequence = list177; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4221); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list182 = new List(num); + CollectionsMarshal.SetCount(list182, num); + span = CollectionsMarshal.AsSpan(list182); + index = 0; + span[index] = "goatzone"; + questRoot22.Author = list182; + index = 3; + List list183 = new List(index); + CollectionsMarshal.SetCount(list183, index); + span2 = CollectionsMarshal.AsSpan(list183); + num = 0; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037733u, new Vector3(-375.14313f, 22f, 513.54236f), 958); + obj116.Steps = list184; + reference137 = obj116; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + ref QuestStep reference139 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1039396u, new Vector3(-318.227f, 22.376268f, 449.45447f), 958); + index3 = 6; + List list186 = new List(index3); + CollectionsMarshal.SetCount(list186, index3); + span5 = CollectionsMarshal.AsSpan(list186); + 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); + questStep22.CompletionQuestVariablesFlags = list186; + reference139 = questStep22; + num2++; + ref QuestStep reference140 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1039397u, new Vector3(-317.76917f, 22f, 428.7937f), 958); + num3 = 6; + List list187 = new List(num3); + CollectionsMarshal.SetCount(list187, num3); + span5 = CollectionsMarshal.AsSpan(list187); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list187; + reference140 = questStep23; + num2++; + ref QuestStep reference141 = ref span3[num2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1039398u, new Vector3(-318.62366f, 22.943655f, 391.4701f), 958); + index3 = 6; + List list188 = new List(index3); + CollectionsMarshal.SetCount(list188, index3); + span5 = CollectionsMarshal.AsSpan(list188); + 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); + questStep24.CompletionQuestVariablesFlags = list188; + reference141 = questStep24; + obj117.Steps = list185; + reference138 = obj117; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037733u, new Vector3(-375.14313f, 22f, 513.54236f), 958); + obj118.Steps = list189; + reference142 = obj118; + questRoot22.QuestSequence = list183; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4222); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "goatzone"; + questRoot23.Author = list190; + index = 5; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037755u, new Vector3(-338.76556f, 22.462305f, 449.08826f), 958); + obj119.Steps = list192; + reference143 = obj119; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + ref QuestStep reference145 = ref span3[index2]; + QuestStep obj121 = new QuestStep(EInteractionType.Combat, null, new Vector3(147.65237f, -18.974234f, 434.61954f), 958) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list194 = new List(num3); + CollectionsMarshal.SetCount(list194, num3); + span6 = CollectionsMarshal.AsSpan(list194); + index3 = 0; + span6[index3] = 14105u; + index3++; + span6[index3] = 14106u; + obj121.KillEnemyDataIds = list194; + reference145 = obj121; + obj120.Steps = list193; + reference144 = obj120; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039388u, new Vector3(145.4032f, -18.974236f, 435.0193f), 958); + obj122.Steps = list195; + reference146 = obj122; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039387u, new Vector3(144.82336f, -18.974234f, 436.27063f), 958); + obj123.Steps = list196; + reference147 = obj123; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037755u, new Vector3(-338.76556f, 22.462305f, 449.08826f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj124.Steps = list197; + reference148 = obj124; + questRoot23.QuestSequence = list191; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4223); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + span = CollectionsMarshal.AsSpan(list198); + index = 0; + span[index] = "goatzone"; + questRoot24.Author = list198; + index = 3; + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + span2 = CollectionsMarshal.AsSpan(list199); + num = 0; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037751u, new Vector3(-424.15503f, 22.196602f, 423.48352f), 958); + obj125.Steps = list200; + reference149 = obj125; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + ref QuestStep reference151 = ref span3[num2]; + QuestStep obj127 = new QuestStep(EInteractionType.UseItem, 2011969u, new Vector3(-371.26727f, 24.979004f, 151.20166f), 958) + { + Fly = true, + ItemId = 2003195u + }; + index3 = 6; + List list202 = new List(index3); + CollectionsMarshal.SetCount(list202, index3); + span5 = CollectionsMarshal.AsSpan(list202); + 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); + obj127.CompletionQuestVariablesFlags = list202; + reference151 = obj127; + num2++; + ref QuestStep reference152 = ref span3[num2]; + QuestStep obj128 = new QuestStep(EInteractionType.UseItem, 2011968u, new Vector3(-313.92395f, 21.805054f, 147.87512f), 958) + { + ItemId = 2003195u + }; + num3 = 6; + List list203 = new List(num3); + CollectionsMarshal.SetCount(list203, num3); + span5 = CollectionsMarshal.AsSpan(list203); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj128.CompletionQuestVariablesFlags = list203; + reference152 = obj128; + num2++; + ref QuestStep reference153 = ref span3[num2]; + QuestStep obj129 = new QuestStep(EInteractionType.Combat, 2011970u, new Vector3(-375.29565f, 21.164185f, 99.47351f), 958) + { + ItemId = 2003195u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list204 = new List(index3); + CollectionsMarshal.SetCount(list204, index3); + span6 = CollectionsMarshal.AsSpan(list204); + num3 = 0; + span6[num3] = 14104u; + obj129.KillEnemyDataIds = list204; + num3 = 6; + List list205 = new List(num3); + CollectionsMarshal.SetCount(list205, num3); + span5 = CollectionsMarshal.AsSpan(list205); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj129.CompletionQuestVariablesFlags = list205; + reference153 = obj129; + obj126.Steps = list201; + reference150 = obj126; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037751u, new Vector3(-424.15503f, 22.196602f, 423.48352f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj130.Steps = list206; + reference154 = obj130; + questRoot24.QuestSequence = list199; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4224); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list207 = new List(num); + CollectionsMarshal.SetCount(list207, num); + span = CollectionsMarshal.AsSpan(list207); + index = 0; + span[index] = "goatzone"; + questRoot25.Author = list207; + index = 4; + List list208 = new List(index); + CollectionsMarshal.SetCount(list208, index); + span2 = CollectionsMarshal.AsSpan(list208); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037729u, new Vector3(-342.67188f, 22.377153f, 466.8496f), 958); + obj131.Steps = list209; + reference155 = obj131; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span3 = CollectionsMarshal.AsSpan(list210); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039392u, new Vector3(-378.4085f, 22.105467f, 535.33215f), 958); + obj132.Steps = list210; + reference156 = obj132; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + ref QuestStep reference158 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1037731u, new Vector3(-356.80176f, 22f, 518.9745f), 958); + index3 = 6; + List list212 = new List(index3); + CollectionsMarshal.SetCount(list212, index3); + span5 = CollectionsMarshal.AsSpan(list212); + 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); + questStep25.CompletionQuestVariablesFlags = list212; + reference158 = questStep25; + num2++; + ref QuestStep reference159 = ref span3[num2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1037754u, new Vector3(-431.29626f, 22.278519f, 437.6134f), 958); + num3 = 6; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span5 = CollectionsMarshal.AsSpan(list213); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list213; + reference159 = questStep26; + num2++; + ref QuestStep reference160 = ref span3[num2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1039393u, new Vector3(-415.9762f, 21.392963f, 384.9087f), 958); + index3 = 6; + List list214 = new List(index3); + CollectionsMarshal.SetCount(list214, index3); + span5 = CollectionsMarshal.AsSpan(list214); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep27.CompletionQuestVariablesFlags = list214; + reference160 = questStep27; + num2++; + ref QuestStep reference161 = ref span3[num2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 1039392u, new Vector3(-378.4085f, 22.105467f, 535.33215f), 958); + num3 = 1; + List list215 = new List(num3); + CollectionsMarshal.SetCount(list215, num3); + span4 = CollectionsMarshal.AsSpan(list215); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZC015_04224_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZC015_04224_A1_000_000") + }; + questStep28.DialogueChoices = list215; + reference161 = questStep28; + obj133.Steps = list211; + reference157 = obj133; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037729u, new Vector3(-342.67188f, 22.377153f, 466.8496f), 958); + obj134.Steps = list216; + reference162 = obj134; + questRoot25.QuestSequence = list208; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4225); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list217 = new List(num); + CollectionsMarshal.SetCount(list217, num); + span = CollectionsMarshal.AsSpan(list217); + index = 0; + span[index] = "goatzone"; + questRoot26.Author = list217; + index = 3; + List list218 = new List(index); + CollectionsMarshal.SetCount(list218, index); + span2 = CollectionsMarshal.AsSpan(list218); + num = 0; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037767u, new Vector3(545.2506f, -36.61618f, -252.12488f), 958); + obj135.Steps = list219; + reference163 = obj135; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(541.0247f, -36.65f, -244.85428f), 958); + index2++; + ref QuestStep reference165 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Interact, 2011973u, new Vector3(370.5653f, 10.788086f, -450.6447f), 958) + { + Fly = true + }; + index3 = 6; + List list221 = new List(index3); + CollectionsMarshal.SetCount(list221, index3); + span5 = CollectionsMarshal.AsSpan(list221); + 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); + obj137.CompletionQuestVariablesFlags = list221; + num3 = 1; + List list222 = new List(num3); + CollectionsMarshal.SetCount(list222, num3); + span4 = CollectionsMarshal.AsSpan(list222); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKZD001_04225_Q1_000_000") + }; + obj137.DialogueChoices = list222; + reference165 = obj137; + index2++; + ref QuestStep reference166 = ref span3[index2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Interact, 2011974u, new Vector3(282.39868f, 10.788086f, -323.07928f), 958); + index3 = 6; + List list223 = new List(index3); + CollectionsMarshal.SetCount(list223, index3); + span5 = CollectionsMarshal.AsSpan(list223); + 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); + questStep29.CompletionQuestVariablesFlags = list223; + num3 = 1; + List list224 = new List(num3); + CollectionsMarshal.SetCount(list224, num3); + span4 = CollectionsMarshal.AsSpan(list224); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKZD001_04225_Q2_000_000") + }; + questStep29.DialogueChoices = list224; + reference166 = questStep29; + index2++; + ref QuestStep reference167 = ref span3[index2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Interact, 2011972u, new Vector3(241.19922f, 11.673096f, -292.98853f), 958); + index3 = 6; + List list225 = new List(index3); + CollectionsMarshal.SetCount(list225, index3); + span5 = CollectionsMarshal.AsSpan(list225); + 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); + questStep30.CompletionQuestVariablesFlags = list225; + reference167 = questStep30; + obj136.Steps = list220; + reference164 = obj136; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037767u, new Vector3(545.2506f, -36.61618f, -252.12488f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj138.Steps = list226; + reference168 = obj138; + questRoot26.QuestSequence = list218; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4226); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + span = CollectionsMarshal.AsSpan(list227); + index = 0; + span[index] = "goatzone"; + questRoot27.Author = list227; + index = 3; + List list228 = new List(index); + CollectionsMarshal.SetCount(list228, index); + span2 = CollectionsMarshal.AsSpan(list228); + num = 0; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039399u, new Vector3(556.4812f, -40.250004f, -133.04346f), 958); + obj139.Steps = list229; + reference169 = obj139; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + ref QuestStep reference171 = ref span3[num2]; + QuestStep obj141 = new QuestStep(EInteractionType.Combat, null, new Vector3(-159.59418f, 10.8f, -468.8335f), 958) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list231 = new List(num3); + CollectionsMarshal.SetCount(list231, num3); + span6 = CollectionsMarshal.AsSpan(list231); + index3 = 0; + span6[index3] = 13468u; + obj141.KillEnemyDataIds = list231; + obj141.CombatItemUse = new CombatItemUse + { + ItemId = 2003202u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 40 + }; + reference171 = obj141; + obj140.Steps = list230; + reference170 = obj140; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039399u, new Vector3(556.4812f, -40.250004f, -133.04346f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj142.Steps = list232; + reference172 = obj142; + questRoot27.QuestSequence = list228; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4227); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); + index = 0; + span[index] = "goatzone"; + questRoot28.Author = list233; + index = 3; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); + num = 0; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037782u, new Vector3(545.2506f, -36.61608f, -230.24347f), 958); + obj143.Steps = list235; + reference173 = obj143; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(539.7576f, -36.65f, -237.16893f), 958); + index2++; + ref QuestStep reference175 = ref span3[index2]; + QuestStep obj145 = new QuestStep(EInteractionType.Interact, 2012049u, new Vector3(301.86914f, 10.788086f, -540.79504f), 958) + { + Fly = true + }; + index3 = 6; + List list237 = new List(index3); + CollectionsMarshal.SetCount(list237, index3); + span5 = CollectionsMarshal.AsSpan(list237); + 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); + obj145.CompletionQuestVariablesFlags = list237; + reference175 = obj145; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012050u, new Vector3(295.49097f, 11.306824f, -500.26703f), 958); + obj144.Steps = list236; + reference174 = obj144; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037782u, new Vector3(545.2506f, -36.61608f, -230.24347f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj146.Steps = list238; + reference176 = obj146; + questRoot28.QuestSequence = list234; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4228); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list239 = new List(num); + CollectionsMarshal.SetCount(list239, num); + span = CollectionsMarshal.AsSpan(list239); + index = 0; + span[index] = "goatzone"; + questRoot29.Author = list239; + index = 3; + List list240 = new List(index); + CollectionsMarshal.SetCount(list240, index); + span2 = CollectionsMarshal.AsSpan(list240); + num = 0; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041911u, new Vector3(508.8424f, -3.8202174f, -352.71234f), 958); + obj147.Steps = list241; + reference177 = obj147; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + ref QuestStep reference179 = ref span3[num2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Interact, 1040659u, new Vector3(514.5189f, -36.65f, -156.9696f), 958); + num3 = 1; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + span4 = CollectionsMarshal.AsSpan(list243); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZD004_04228_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZD004_04228_A1_000_002") + }; + questStep31.DialogueChoices = list243; + reference179 = questStep31; + obj148.Steps = list242; + reference178 = obj148; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037771u, new Vector3(524.28467f, -19.820217f, -298.81744f), 958); + obj149.Steps = list244; + reference180 = obj149; + questRoot29.QuestSequence = list240; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4229); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list245 = new List(num); + CollectionsMarshal.SetCount(list245, num); + span = CollectionsMarshal.AsSpan(list245); + index = 0; + span[index] = "goatzone"; + questRoot30.Author = list245; + index = 3; + List list246 = new List(index); + CollectionsMarshal.SetCount(list246, index); + span2 = CollectionsMarshal.AsSpan(list246); + num = 0; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037779u, new Vector3(513.7865f, -36.65f, -135.91211f), 958); + obj150.Steps = list247; + reference181 = obj150; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + ref QuestStep reference183 = ref span3[index2]; + QuestStep obj152 = new QuestStep(EInteractionType.Combat, 1039400u, new Vector3(364.76685f, 10.8f, -308.03394f), 958) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list249 = new List(index3); + CollectionsMarshal.SetCount(list249, index3); + span6 = CollectionsMarshal.AsSpan(list249); + num3 = 0; + span6[num3] = 14103u; + obj152.KillEnemyDataIds = list249; + num3 = 6; + List list250 = new List(num3); + CollectionsMarshal.SetCount(list250, num3); + span5 = CollectionsMarshal.AsSpan(list250); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj152.CompletionQuestVariablesFlags = list250; + reference183 = obj152; + index2++; + ref QuestStep reference184 = ref span3[index2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Interact, 1040627u, new Vector3(282.00195f, 11.327993f, -365.8656f), 958); + index3 = 6; + List list251 = new List(index3); + CollectionsMarshal.SetCount(list251, index3); + span5 = CollectionsMarshal.AsSpan(list251); + 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); + questStep32.CompletionQuestVariablesFlags = list251; + reference184 = questStep32; + index2++; + ref QuestStep reference185 = ref span3[index2]; + QuestStep obj153 = new QuestStep(EInteractionType.Interact, 1040626u, new Vector3(296.4065f, 10.799999f, -387.9912f), 958) + { + Mount = true + }; + num3 = 6; + List list252 = new List(num3); + CollectionsMarshal.SetCount(list252, num3); + span5 = CollectionsMarshal.AsSpan(list252); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj153.CompletionQuestVariablesFlags = list252; + reference185 = obj153; + index2++; + ref QuestStep reference186 = ref span3[index2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Interact, 1040628u, new Vector3(260.8224f, 10.849999f, -456.32104f), 958); + index3 = 6; + List list253 = new List(index3); + CollectionsMarshal.SetCount(list253, index3); + span5 = CollectionsMarshal.AsSpan(list253); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep33.CompletionQuestVariablesFlags = list253; + reference186 = questStep33; + obj151.Steps = list248; + reference182 = obj151; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037779u, new Vector3(513.7865f, -36.65f, -135.91211f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj154.Steps = list254; + reference187 = obj154; + questRoot30.QuestSequence = list246; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4230); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list255 = new List(num); + CollectionsMarshal.SetCount(list255, num); + span = CollectionsMarshal.AsSpan(list255); + index = 0; + span[index] = "goatzone"; + questRoot31.Author = list255; + index = 4; + List list256 = new List(index); + CollectionsMarshal.SetCount(list256, index); + span2 = CollectionsMarshal.AsSpan(list256); + num = 0; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040645u, new Vector3(485.2522f, 10.800001f, -456.32104f), 958) + { + Fly = true + }; + obj155.Steps = list257; + reference188 = obj155; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-340.87164f, 10.803238f, -694.511f), 958) + { + Fly = true + }; + num2++; + ref QuestStep reference190 = ref span3[num2]; + QuestStep obj157 = new QuestStep(EInteractionType.Combat, null, new Vector3(-310.5188f, 10.813947f, -720.8323f), 958) + { + Fly = false, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list259 = new List(num3); + CollectionsMarshal.SetCount(list259, num3); + span6 = CollectionsMarshal.AsSpan(list259); + index3 = 0; + span6[index3] = 14102u; + obj157.KillEnemyDataIds = list259; + reference190 = obj157; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 14102u, new Vector3(-313.222f, 10.821807f, -720.4852f), 958) + { + ItemId = 2003208u + }; + obj156.Steps = list258; + reference189 = obj156; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040629u, new Vector3(-310.47534f, 10.815676f, -720.2411f), 958); + obj158.Steps = list260; + reference191 = obj158; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040645u, new Vector3(485.2522f, 10.800001f, -456.32104f), 958) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj159.Steps = list261; + reference192 = obj159; + questRoot31.QuestSequence = list256; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4231); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list262 = new List(num); + CollectionsMarshal.SetCount(list262, num); + span = CollectionsMarshal.AsSpan(list262); + index = 0; + span[index] = "goatzone"; + questRoot32.Author = list262; + index = 3; + List list263 = new List(index); + CollectionsMarshal.SetCount(list263, index); + span2 = CollectionsMarshal.AsSpan(list263); + num = 0; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + ref QuestStep reference194 = ref span3[index2]; + QuestStep questStep34 = new QuestStep(EInteractionType.AcceptQuest, 1040646u, new Vector3(503.9292f, -36.65f, -253.07086f), 958); + index3 = 1; + List list265 = new List(index3); + CollectionsMarshal.SetCount(list265, index3); + span4 = CollectionsMarshal.AsSpan(list265); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZD007_04231_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZD007_04231_A1_000_001") + }; + questStep34.DialogueChoices = list265; + reference194 = questStep34; + obj160.Steps = list264; + reference193 = obj160; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + ref QuestStep reference196 = ref span3[num2]; + QuestStep questStep35 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(545.40717f, -36.616177f, -267.17505f), 958); + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 6; + List list267 = new List(num3); + CollectionsMarshal.SetCount(list267, num3); + span5 = CollectionsMarshal.AsSpan(list267); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list267; + skipConditions6.StepIf = skipStepConditions6; + questStep35.SkipConditions = skipConditions6; + reference196 = questStep35; + num2++; + ref QuestStep reference197 = ref span3[num2]; + QuestStep questStep36 = new QuestStep(EInteractionType.Interact, 1037766u, new Vector3(545.3115f, -36.616177f, -265.00348f), 958); + index3 = 6; + List list268 = new List(index3); + CollectionsMarshal.SetCount(list268, index3); + span5 = CollectionsMarshal.AsSpan(list268); + 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); + questStep36.CompletionQuestVariablesFlags = list268; + reference197 = questStep36; + num2++; + ref QuestStep reference198 = ref span3[num2]; + QuestStep questStep37 = new QuestStep(EInteractionType.Interact, 1037774u, new Vector3(518.181f, -36.65f, -212.14618f), 958); + num3 = 6; + List list269 = new List(num3); + CollectionsMarshal.SetCount(list269, num3); + span5 = CollectionsMarshal.AsSpan(list269); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep37.CompletionQuestVariablesFlags = list269; + index3 = 1; + List list270 = new List(index3); + CollectionsMarshal.SetCount(list270, index3); + span4 = CollectionsMarshal.AsSpan(list270); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZD007_04231_Q2_000_100"), + Answer = new ExcelRef("TEXT_AKTKZD007_04231_A2_000_102") + }; + questStep37.DialogueChoices = list270; + reference198 = questStep37; + num2++; + ref QuestStep reference199 = ref span3[num2]; + QuestStep questStep38 = new QuestStep(EInteractionType.Interact, 1040632u, new Vector3(537.4684f, -36.65f, -175.21942f), 958); + num3 = 6; + List list271 = new List(num3); + CollectionsMarshal.SetCount(list271, num3); + span5 = CollectionsMarshal.AsSpan(list271); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep38.CompletionQuestVariablesFlags = list271; + reference199 = questStep38; + obj161.Steps = list266; + reference195 = obj161; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj162 = 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, 1040646u, new Vector3(503.9292f, -36.65f, -253.07086f), 958); + obj162.Steps = list272; + reference200 = obj162; + questRoot32.QuestSequence = list263; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4232); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list273 = new List(num); + CollectionsMarshal.SetCount(list273, num); + span = CollectionsMarshal.AsSpan(list273); + index = 0; + span[index] = "liza"; + questRoot33.Author = list273; + index = 6; + List list274 = new List(index); + CollectionsMarshal.SetCount(list274, index); + span2 = CollectionsMarshal.AsSpan(list274); + num = 0; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj163 = 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, 1040633u, new Vector3(496.94043f, 10.887661f, -418.57025f), 958); + obj163.Steps = list275; + reference201 = obj163; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040634u, new Vector3(190.26465f, 10.5f, -630.2129f), 958); + obj164.Steps = list276; + reference202 = obj164; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 2 + }; + index2 = 15; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + ref QuestStep reference204 = ref span3[num2]; + QuestStep questStep39 = new QuestStep(EInteractionType.Interact, 2012377u, new Vector3(189.10498f, 10.482849f, -668.9708f), 958); + index3 = 1; + List list278 = new List(index3); + CollectionsMarshal.SetCount(list278, index3); + span4 = CollectionsMarshal.AsSpan(list278); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKZD008_04232_SYSTEM04232_Q1_000_001") + }; + questStep39.DialogueChoices = list278; + reference204 = questStep39; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1040635u, new Vector3(148.87286f, 10.5f, -674.6158f), 958) + { + StopDistance = 50f, + NpcWaitDistance = 3f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(129.07327f, 10.499999f, -675.6929f), 958); + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1040635u, new Vector3(100.27427f, 10.5f, -668.4484f), 958) + { + StopDistance = 50f, + NpcWaitDistance = 3f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(121.80121f, 10.5f, -668.12524f), 958) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(88.11899f, 10.8f, -647.2713f), 958) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1040635u, new Vector3(55.128044f, 10.799999f, -632.78925f), 958) + { + StopDistance = 50f, + NpcWaitDistance = 3f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(68.38609f, 10.799999f, -630.82086f), 958) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1040635u, new Vector3(42.153065f, 10.8f, -625.0765f), 958) + { + StopDistance = 50f, + NpcWaitDistance = 3f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(72.18486f, 10.799999f, -617.59485f), 958) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1040635u, new Vector3(60.43399f, 10.799999f, -600.4008f), 958) + { + StopDistance = 50f, + NpcWaitDistance = 3f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1040635u, new Vector3(55.30184f, 10.8f, -598.927f), 958) + { + StopDistance = 50f, + NpcWaitDistance = 3f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(43.088688f, 10.8f, -617.3753f), 958) + { + DelaySecondsAtStart = 8f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1040635u, new Vector3(21.752983f, 10.5f, -589.2936f), 958) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1040636u, new Vector3(21.744019f, 10.5f, -589.3187f), 958) + { + StopDistance = 4f, + DelaySecondsAtStart = 5f, + Mount = false, + Sprint = false, + RestartNavigationIfCancelled = false + }; + obj165.Steps = list277; + reference203 = obj165; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + ref QuestStep reference206 = ref span3[index2]; + QuestStep obj167 = new QuestStep(EInteractionType.Combat, null, new Vector3(-18.56067f, 10.5f, -530.3922f), 958) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list280 = new List(num3); + CollectionsMarshal.SetCount(list280, num3); + span6 = CollectionsMarshal.AsSpan(list280); + index3 = 0; + span6[index3] = 14101u; + obj167.KillEnemyDataIds = list280; + reference206 = obj167; + obj166.Steps = list279; + reference205 = obj166; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + ref QuestStep reference208 = ref span3[num2]; + QuestStep obj169 = new QuestStep(EInteractionType.Interact, 1040637u, new Vector3(-16.525574f, 10.5f, -532.15845f), 958) + { + StopDistance = 7f + }; + index3 = 1; + List list282 = new List(index3); + CollectionsMarshal.SetCount(list282, index3); + span4 = CollectionsMarshal.AsSpan(list282); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZD008_04232_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZD008_04232_A1_000_002") + }; + obj169.DialogueChoices = list282; + reference208 = obj169; + obj168.Steps = list281; + reference207 = obj168; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040633u, new Vector3(496.94043f, 10.887661f, -418.57025f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj170.Steps = list283; + reference209 = obj170; + questRoot33.QuestSequence = list274; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4233); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); + index = 0; + span[index] = "goatzone"; + questRoot34.Author = list284; + index = 4; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037722u, new Vector3(-308.0949f, 22f, 415.3047f), 958); + obj171.Steps = list286; + reference210 = obj171; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list287 = new List(num2); + CollectionsMarshal.SetCount(list287, num2); + span3 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1039353u, new Vector3(-308.00336f, 22f, 413.80933f), 958) + { + Emote = EEmote.Soothe + }; + obj172.Steps = list287; + reference211 = obj172; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039353u, new Vector3(-308.00336f, 22f, 413.80933f), 958); + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039353u, new Vector3(-310.48834f, 24.947939f, 377.09357f), 958) + { + NpcWaitDistance = 1f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039353u, new Vector3(-351.1446f, 7.736393f, 303.24872f), 958) + { + NpcWaitDistance = 1f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039353u, new Vector3(-334.03958f, 19.434929f, 175.00089f), 958) + { + NpcWaitDistance = 1f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039353u, new Vector3(-321.72916f, 18.139357f, 98.16852f), 958) + { + NpcWaitDistance = 1f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039355u, new Vector3(-319.4171f, 8.981749f, -9.475891f), 958) + { + Mount = false, + Sprint = false + }; + obj173.Steps = list288; + reference212 = obj173; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj174 = 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, 1037722u, new Vector3(-308.0949f, 22f, 415.3047f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj174.Steps = list289; + reference213 = obj174; + questRoot34.QuestSequence = list285; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4234); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list290 = new List(num); + CollectionsMarshal.SetCount(list290, num); + span = CollectionsMarshal.AsSpan(list290); + index = 0; + span[index] = "goatzone"; + questRoot35.Author = list290; + index = 5; + List list291 = new List(index); + CollectionsMarshal.SetCount(list291, index); + span2 = CollectionsMarshal.AsSpan(list291); + num = 0; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj175 = 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, 1039358u, new Vector3(-321.43134f, 22.377153f, 473.167f), 958); + obj175.Steps = list292; + reference214 = obj175; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039359u, new Vector3(486.71704f, 11.195138f, -299.36682f), 958) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj176.Steps = list293; + reference215 = obj176; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 2011849u, new Vector3(486.04553f, 11.154297f, -296.37604f), 958) + { + Comment = "Snipe Magitek Colossi" + }; + obj177.Steps = list294; + reference216 = obj177; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039359u, new Vector3(486.71704f, 11.195138f, -299.36682f), 958); + obj178.Steps = list295; + reference217 = obj178; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037729u, new Vector3(-342.67188f, 22.377153f, 466.8496f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj179.Steps = list296; + reference218 = obj179; + questRoot35.QuestSequence = list291; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4235); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list297 = new List(num); + CollectionsMarshal.SetCount(list297, num); + span = CollectionsMarshal.AsSpan(list297); + index = 0; + span[index] = "goatzone"; + questRoot36.Author = list297; + index = 6; + List list298 = new List(index); + CollectionsMarshal.SetCount(list298, index); + span2 = CollectionsMarshal.AsSpan(list298); + num = 0; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037751u, new Vector3(-424.15503f, 22.196602f, 423.48352f), 958); + obj180.Steps = list299; + reference219 = obj180; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040663u, new Vector3(-318.10486f, 23.722221f, 353.93298f), 958); + obj181.Steps = list300; + reference220 = obj181; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list301 = new List(num2); + CollectionsMarshal.SetCount(list301, num2); + span3 = CollectionsMarshal.AsSpan(list301); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040664u, new Vector3(382.22327f, 10.762111f, -713.3135f), 958) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj182.Steps = list301; + reference221 = obj182; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list302 = new List(index2); + CollectionsMarshal.SetCount(list302, index2); + span3 = CollectionsMarshal.AsSpan(list302); + num2 = 0; + ref QuestStep reference223 = ref span3[num2]; + QuestStep obj184 = new QuestStep(EInteractionType.UseItem, 2012052u, new Vector3(383.84058f, 11.48999f, -711.1162f), 958) + { + ItemId = 2003210u + }; + num3 = 6; + List list303 = new List(num3); + CollectionsMarshal.SetCount(list303, num3); + span5 = CollectionsMarshal.AsSpan(list303); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj184.CompletionQuestVariablesFlags = list303; + reference223 = obj184; + num2++; + ref QuestStep reference224 = ref span3[num2]; + QuestStep obj185 = new QuestStep(EInteractionType.UseItem, 2012051u, new Vector3(383.5354f, 11.306824f, -708.03394f), 958) + { + ItemId = 2003210u + }; + index3 = 6; + List list304 = new List(index3); + CollectionsMarshal.SetCount(list304, index3); + span5 = CollectionsMarshal.AsSpan(list304); + 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); + obj185.CompletionQuestVariablesFlags = list304; + reference224 = obj185; + obj183.Steps = list302; + reference222 = obj183; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + ref QuestStep reference226 = ref span3[index2]; + QuestStep questStep40 = new QuestStep(EInteractionType.Interact, 1040664u, new Vector3(382.22327f, 10.762111f, -713.3135f), 958); + num3 = 1; + List list306 = new List(num3); + CollectionsMarshal.SetCount(list306, num3); + span4 = CollectionsMarshal.AsSpan(list306); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZD011_04235_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZD011_04235_A1_000_001") + }; + questStep40.DialogueChoices = list306; + reference226 = questStep40; + obj186.Steps = list305; + reference225 = obj186; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037751u, new Vector3(-424.15503f, 22.196602f, 423.48352f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj187.Steps = list307; + reference227 = obj187; + questRoot36.QuestSequence = list298; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(4236); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list308 = new List(num); + CollectionsMarshal.SetCount(list308, num); + span = CollectionsMarshal.AsSpan(list308); + index = 0; + span[index] = "goatzone"; + questRoot37.Author = list308; + index = 6; + List list309 = new List(index); + CollectionsMarshal.SetCount(list309, index); + span2 = CollectionsMarshal.AsSpan(list309); + num = 0; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037741u, new Vector3(-434.50067f, 22.00912f, 470.32874f), 958); + obj188.Steps = list310; + reference228 = obj188; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040666u, new Vector3(-294.20923f, 21.732546f, 485.67932f), 958) + { + Fly = true + }; + obj189.Steps = list311; + reference229 = obj189; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040667u, new Vector3(323.26233f, -9.523699f, 251.88062f), 958) + { + Fly = true + }; + obj190.Steps = list312; + reference230 = obj190; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list313 = new List(index2); + CollectionsMarshal.SetCount(list313, index2); + span3 = CollectionsMarshal.AsSpan(list313); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012053u, new Vector3(313.6797f, -11.978394f, 279.74353f), 958); + num2++; + ref QuestStep reference232 = ref span3[num2]; + QuestStep obj192 = new QuestStep(EInteractionType.Combat, 14100u, new Vector3(302.5399f, -12.244642f, 304.46622f), 958) + { + ItemId = 2003211u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list314 = new List(index3); + CollectionsMarshal.SetCount(list314, index3); + span6 = CollectionsMarshal.AsSpan(list314); + num3 = 0; + span6[num3] = 14100u; + obj192.KillEnemyDataIds = list314; + reference232 = obj192; + obj191.Steps = list313; + reference231 = obj191; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list315 = new List(num2); + CollectionsMarshal.SetCount(list315, num2); + span3 = CollectionsMarshal.AsSpan(list315); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040667u, new Vector3(323.26233f, -9.523699f, 251.88062f), 958) + { + Fly = false + }; + obj193.Steps = list315; + reference233 = obj193; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037741u, new Vector3(-434.50067f, 22.00912f, 470.32874f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj194.Steps = list316; + reference234 = obj194; + questRoot37.QuestSequence = list309; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(4237); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list317 = new List(num); + CollectionsMarshal.SetCount(list317, num); + span = CollectionsMarshal.AsSpan(list317); + index = 0; + span[index] = "goatzone"; + questRoot38.Author = list317; + index = 3; + List list318 = new List(index); + CollectionsMarshal.SetCount(list318, index); + span2 = CollectionsMarshal.AsSpan(list318); + num = 0; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list319 = new List(num2); + CollectionsMarshal.SetCount(list319, num2); + span3 = CollectionsMarshal.AsSpan(list319); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037747u, new Vector3(-314.25964f, 22.00559f, 430.47217f), 958); + obj195.Steps = list319; + reference235 = obj195; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 1 + }; + index2 = 7; + List list320 = new List(index2); + CollectionsMarshal.SetCount(list320, index2); + span3 = CollectionsMarshal.AsSpan(list320); + num2 = 0; + ref QuestStep reference237 = ref span3[num2]; + QuestStep obj197 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-189.97284f, 15.907461f, -169.83481f), 958) + { + Fly = true + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num3 = 6; + List list321 = new List(num3); + CollectionsMarshal.SetCount(list321, num3); + span5 = CollectionsMarshal.AsSpan(list321); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions7.CompletionQuestVariablesFlags = list321; + skipStepConditions7.Flying = ELockedSkipCondition.Locked; + skipConditions7.StepIf = skipStepConditions7; + obj197.SkipConditions = skipConditions7; + reference237 = obj197; + num2++; + ref QuestStep reference238 = ref span3[num2]; + QuestStep obj198 = new QuestStep(EInteractionType.Interact, 2012054u, new Vector3(-156.05408f, 10.788086f, -235.40094f), 958) + { + Fly = true + }; + index3 = 6; + List list322 = new List(index3); + CollectionsMarshal.SetCount(list322, index3); + span5 = CollectionsMarshal.AsSpan(list322); + 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); + obj198.CompletionQuestVariablesFlags = list322; + reference238 = obj198; + num2++; + ref QuestStep reference239 = ref span3[num2]; + QuestStep obj199 = new QuestStep(EInteractionType.Interact, 2012055u, new Vector3(-129.83911f, 10.788086f, -270.95447f), 958) + { + Fly = true + }; + num3 = 6; + List list323 = new List(num3); + CollectionsMarshal.SetCount(list323, num3); + span5 = CollectionsMarshal.AsSpan(list323); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj199.CompletionQuestVariablesFlags = list323; + reference239 = obj199; + num2++; + ref QuestStep reference240 = ref span3[num2]; + QuestStep questStep41 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-223.12543f, 10.826223f, -368.8611f), 958); + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + index3 = 6; + List list324 = new List(index3); + CollectionsMarshal.SetCount(list324, index3); + span5 = CollectionsMarshal.AsSpan(list324); + 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); + skipStepConditions8.CompletionQuestVariablesFlags = list324; + skipStepConditions8.Flying = ELockedSkipCondition.Unlocked; + skipConditions8.StepIf = skipStepConditions8; + questStep41.SkipConditions = skipConditions8; + reference240 = questStep41; + num2++; + ref QuestStep reference241 = ref span3[num2]; + QuestStep obj200 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-140.08179f, 16.226164f, -310.9478f), 958) + { + Fly = true + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num3 = 6; + List list325 = new List(num3); + CollectionsMarshal.SetCount(list325, num3); + span5 = CollectionsMarshal.AsSpan(list325); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions9.CompletionQuestVariablesFlags = list325; + skipStepConditions9.Flying = ELockedSkipCondition.Locked; + skipConditions9.StepIf = skipStepConditions9; + obj200.SkipConditions = skipConditions9; + reference241 = obj200; + num2++; + ref QuestStep reference242 = ref span3[num2]; + QuestStep obj201 = new QuestStep(EInteractionType.Interact, 2012056u, new Vector3(-234.6991f, 10.788086f, -367.2389f), 958) + { + Fly = true + }; + index3 = 6; + List list326 = new List(index3); + CollectionsMarshal.SetCount(list326, index3); + span5 = CollectionsMarshal.AsSpan(list326); + 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); + obj201.CompletionQuestVariablesFlags = list326; + reference242 = obj201; + num2++; + ref QuestStep reference243 = ref span3[num2]; + QuestStep obj202 = new QuestStep(EInteractionType.Interact, 2012057u, new Vector3(-246.93683f, 16.494995f, -413.016f), 958) + { + StopDistance = 1f, + Fly = true + }; + num3 = 6; + List list327 = new List(num3); + CollectionsMarshal.SetCount(list327, num3); + span5 = CollectionsMarshal.AsSpan(list327); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj202.CompletionQuestVariablesFlags = list327; + reference243 = obj202; + obj196.Steps = list320; + reference236 = obj196; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + span3 = CollectionsMarshal.AsSpan(list328); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037747u, new Vector3(-314.25964f, 22.00559f, 430.47217f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj203.Steps = list328; + reference244 = obj203; + questRoot38.QuestSequence = list318; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(4238); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list329 = new List(num); + CollectionsMarshal.SetCount(list329, num); + span = CollectionsMarshal.AsSpan(list329); + index = 0; + span[index] = "goatzone"; + questRoot39.Author = list329; + index = 3; + List list330 = new List(index); + CollectionsMarshal.SetCount(list330, index); + span2 = CollectionsMarshal.AsSpan(list330); + num = 0; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list331 = new List(index2); + CollectionsMarshal.SetCount(list331, index2); + span3 = CollectionsMarshal.AsSpan(list331); + num2 = 0; + ref QuestStep reference246 = ref span3[num2]; + QuestStep questStep42 = new QuestStep(EInteractionType.AcceptQuest, 1037755u, new Vector3(-338.76556f, 22.462305f, 449.08826f), 958); + index3 = 1; + List list332 = new List(index3); + CollectionsMarshal.SetCount(list332, index3); + span4 = CollectionsMarshal.AsSpan(list332); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKZD014_04238_Q1_000_000") + }; + questStep42.DialogueChoices = list332; + reference246 = questStep42; + obj204.Steps = list331; + reference245 = obj204; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1040640u, new Vector3(-239.15472f, 11.232812f, -256.61102f), 958) + { + Fly = true, + ItemId = 2003244u + }; + obj205.Steps = list333; + reference247 = obj205; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037755u, new Vector3(-338.76556f, 22.462305f, 449.08826f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj206.Steps = list334; + reference248 = obj206; + questRoot39.QuestSequence = list330; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(4239); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list335 = new List(num); + CollectionsMarshal.SetCount(list335, num); + span = CollectionsMarshal.AsSpan(list335); + index = 0; + span[index] = "goatzone"; + questRoot40.Author = list335; + index = 4; + List list336 = new List(index); + CollectionsMarshal.SetCount(list336, index); + span2 = CollectionsMarshal.AsSpan(list336); + num = 0; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040662u, new Vector3(-373.18994f, 22.268795f, 385.00024f), 958); + obj207.Steps = list337; + reference249 = obj207; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040642u, new Vector3(49.149292f, 0.78169787f, 90.89795f), 958) + { + Fly = true + }; + obj208.Steps = list338; + reference250 = obj208; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list339 = new List(num2); + CollectionsMarshal.SetCount(list339, num2); + span3 = CollectionsMarshal.AsSpan(list339); + index2 = 0; + ref QuestStep reference252 = ref span3[index2]; + QuestStep questStep43 = new QuestStep(EInteractionType.Interact, 1040642u, new Vector3(49.149292f, 0.78169787f, 90.89795f), 958); + num3 = 1; + List list340 = new List(num3); + CollectionsMarshal.SetCount(list340, num3); + span4 = CollectionsMarshal.AsSpan(list340); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKZD015_04239_Q1_000_000") + }; + questStep43.DialogueChoices = list340; + reference252 = questStep43; + obj209.Steps = list339; + reference251 = obj209; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list341 = new List(index2); + CollectionsMarshal.SetCount(list341, index2); + span3 = CollectionsMarshal.AsSpan(list341); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040662u, new Vector3(-373.18994f, 22.268795f, 385.00024f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj210.Steps = list341; + reference253 = obj210; + questRoot40.QuestSequence = list336; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(4240); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list342 = new List(num); + CollectionsMarshal.SetCount(list342, num); + span = CollectionsMarshal.AsSpan(list342); + index = 0; + span[index] = "liza"; + questRoot41.Author = list342; + index = 3; + List list343 = new List(index); + CollectionsMarshal.SetCount(list343, index); + span2 = CollectionsMarshal.AsSpan(list343); + num = 0; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list344 = new List(num2); + CollectionsMarshal.SetCount(list344, num2); + span3 = CollectionsMarshal.AsSpan(list344); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037867u, new Vector3(-301.62512f, -144.00002f, -491.14215f), 959); + obj211.Steps = list344; + reference254 = obj211; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list345 = new List(index2); + CollectionsMarshal.SetCount(list345, index2); + span3 = CollectionsMarshal.AsSpan(list345); + num2 = 0; + ref QuestStep reference256 = ref span3[num2]; + QuestStep obj213 = new QuestStep(EInteractionType.Combat, 1041132u, new Vector3(-558.1293f, -168f, -475.3338f), 959) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list346 = new List(index3); + CollectionsMarshal.SetCount(list346, index3); + span6 = CollectionsMarshal.AsSpan(list346); + num3 = 0; + span6[num3] = 14053u; + obj213.KillEnemyDataIds = list346; + reference256 = obj213; + obj212.Steps = list345; + reference255 = obj212; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list347 = new List(num2); + CollectionsMarshal.SetCount(list347, num2); + span3 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037867u, new Vector3(-301.62512f, -144.00002f, -491.14215f), 959); + obj214.Steps = list347; + reference257 = obj214; + questRoot41.QuestSequence = list343; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(4241); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list348 = new List(num); + CollectionsMarshal.SetCount(list348, num); + span = CollectionsMarshal.AsSpan(list348); + index = 0; + span[index] = "liza"; + questRoot42.Author = list348; + index = 3; + List list349 = new List(index); + CollectionsMarshal.SetCount(list349, index); + span2 = CollectionsMarshal.AsSpan(list349); + num = 0; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039520u, new Vector3(-287.8615f, -143.50005f, -520.28687f), 959); + obj215.Steps = list350; + reference258 = obj215; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 1 + }; + num2 = 18; + List list351 = new List(num2); + CollectionsMarshal.SetCount(list351, num2); + span3 = CollectionsMarshal.AsSpan(list351); + index2 = 0; + ref QuestStep reference260 = ref span3[index2]; + QuestStep obj217 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-348.90564f, -161.8501f, -651.4007f), 959) + { + StopDistance = 1f + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + num3 = 6; + List list352 = new List(num3); + CollectionsMarshal.SetCount(list352, num3); + span5 = CollectionsMarshal.AsSpan(list352); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions10.CompletionQuestVariablesFlags = list352; + skipConditions10.StepIf = skipStepConditions10; + obj217.SkipConditions = skipConditions10; + reference260 = obj217; + index2++; + ref QuestStep reference261 = ref span3[index2]; + QuestStep obj218 = new QuestStep(EInteractionType.Jump, null, new Vector3(-348.90564f, -161.8501f, -651.4007f), 959) + { + StopDistance = 1f, + Mount = false, + Comment = "Platform 1", + JumpDestination = new JumpDestination + { + Position = new Vector3(-344.52225f, -160.40424f, -654.19385f) + } + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions11 = new SkipStepConditions(); + index3 = 6; + List list353 = new List(index3); + CollectionsMarshal.SetCount(list353, index3); + span5 = CollectionsMarshal.AsSpan(list353); + 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); + skipStepConditions11.CompletionQuestVariablesFlags = list353; + skipConditions11.StepIf = skipStepConditions11; + obj218.SkipConditions = skipConditions11; + reference261 = obj218; + index2++; + ref QuestStep reference262 = ref span3[index2]; + QuestStep obj219 = new QuestStep(EInteractionType.Jump, null, new Vector3(-344.52225f, -160.40424f, -654.19385f), 959) + { + Comment = "Platform 2", + JumpDestination = new JumpDestination + { + Position = new Vector3(-342.69867f, -158.90424f, -651.2852f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions12 = new SkipStepConditions(); + num3 = 6; + List list354 = new List(num3); + CollectionsMarshal.SetCount(list354, num3); + span5 = CollectionsMarshal.AsSpan(list354); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions12.CompletionQuestVariablesFlags = list354; + skipConditions12.StepIf = skipStepConditions12; + obj219.SkipConditions = skipConditions12; + reference262 = obj219; + index2++; + ref QuestStep reference263 = ref span3[index2]; + QuestStep obj220 = new QuestStep(EInteractionType.Jump, null, new Vector3(-342.69867f, -158.90424f, -651.2852f), 959) + { + Comment = "Platform 3", + JumpDestination = new JumpDestination + { + Position = new Vector3(-341.018f, -157.40425f, -649.38934f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions13 = new SkipStepConditions(); + index3 = 6; + List list355 = new List(index3); + CollectionsMarshal.SetCount(list355, index3); + span5 = CollectionsMarshal.AsSpan(list355); + 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); + skipStepConditions13.CompletionQuestVariablesFlags = list355; + skipConditions13.StepIf = skipStepConditions13; + obj220.SkipConditions = skipConditions13; + reference263 = obj220; + index2++; + ref QuestStep reference264 = ref span3[index2]; + QuestStep obj221 = new QuestStep(EInteractionType.Jump, null, new Vector3(-341.018f, -157.40425f, -649.38934f), 959) + { + Comment = "Platform 4", + JumpDestination = new JumpDestination + { + Position = new Vector3(-338.68277f, -155.90424f, -646.8163f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipStepConditions skipStepConditions14 = new SkipStepConditions(); + num3 = 6; + List list356 = new List(num3); + CollectionsMarshal.SetCount(list356, num3); + span5 = CollectionsMarshal.AsSpan(list356); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions14.CompletionQuestVariablesFlags = list356; + skipConditions14.StepIf = skipStepConditions14; + obj221.SkipConditions = skipConditions14; + reference264 = obj221; + index2++; + ref QuestStep reference265 = ref span3[index2]; + QuestStep obj222 = new QuestStep(EInteractionType.Jump, null, new Vector3(-338.68277f, -155.90424f, -646.8163f), 959) + { + Comment = "Platform 5", + JumpDestination = new JumpDestination + { + Position = new Vector3(-335.60294f, -154.40422f, -646.18335f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions15 = new SkipConditions(); + SkipStepConditions skipStepConditions15 = new SkipStepConditions(); + index3 = 6; + List list357 = new List(index3); + CollectionsMarshal.SetCount(list357, index3); + span5 = CollectionsMarshal.AsSpan(list357); + 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); + skipStepConditions15.CompletionQuestVariablesFlags = list357; + skipConditions15.StepIf = skipStepConditions15; + obj222.SkipConditions = skipConditions15; + reference265 = obj222; + index2++; + ref QuestStep reference266 = ref span3[index2]; + QuestStep obj223 = new QuestStep(EInteractionType.Jump, null, new Vector3(-335.60294f, -154.40422f, -646.18335f), 959) + { + Comment = "Platform 6", + JumpDestination = new JumpDestination + { + Position = new Vector3(-332.4621f, -152.90424f, -645.4033f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions16 = new SkipConditions(); + SkipStepConditions skipStepConditions16 = new SkipStepConditions(); + num3 = 6; + List list358 = new List(num3); + CollectionsMarshal.SetCount(list358, num3); + span5 = CollectionsMarshal.AsSpan(list358); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions16.CompletionQuestVariablesFlags = list358; + skipConditions16.StepIf = skipStepConditions16; + obj223.SkipConditions = skipConditions16; + reference266 = obj223; + index2++; + ref QuestStep reference267 = ref span3[index2]; + QuestStep obj224 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-329.84186f, -152.24591f, -649.0854f), 959) + { + DisableNavmesh = true + }; + SkipConditions skipConditions17 = new SkipConditions(); + SkipStepConditions skipStepConditions17 = new SkipStepConditions(); + index3 = 6; + List list359 = new List(index3); + CollectionsMarshal.SetCount(list359, index3); + span5 = CollectionsMarshal.AsSpan(list359); + 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); + skipStepConditions17.CompletionQuestVariablesFlags = list359; + skipConditions17.StepIf = skipStepConditions17; + obj224.SkipConditions = skipConditions17; + reference267 = obj224; + index2++; + ref QuestStep reference268 = ref span3[index2]; + QuestStep obj225 = new QuestStep(EInteractionType.Say, 1041789u, new Vector3(-329.3355f, -151.26128f, -657.2519f), 959) + { + StopDistance = 6f, + DisableNavmesh = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_AKTKZE002_04241_SYSTEM_000_010" + } + }; + num3 = 6; + List list360 = new List(num3); + CollectionsMarshal.SetCount(list360, num3); + span5 = CollectionsMarshal.AsSpan(list360); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj225.CompletionQuestVariablesFlags = list360; + reference268 = obj225; + index2++; + ref QuestStep reference269 = ref span3[index2]; + QuestStep obj226 = new QuestStep(EInteractionType.Say, 1041790u, new Vector3(-482.01727f, -167.50002f, -545.6169f), 959) + { + StopDistance = 3f, + ChatMessage = new ChatMessage + { + Key = "TEXT_AKTKZE002_04241_SYSTEM_000_010" + } + }; + index3 = 6; + List list361 = new List(index3); + CollectionsMarshal.SetCount(list361, index3); + span5 = CollectionsMarshal.AsSpan(list361); + 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); + obj226.CompletionQuestVariablesFlags = list361; + reference269 = obj226; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-438.33246f, -168.00002f, -420.43494f), 959) + { + StopDistance = 1f + }; + index2++; + ref QuestStep reference270 = ref span3[index2]; + QuestStep obj227 = new QuestStep(EInteractionType.Jump, null, new Vector3(-438.33246f, -168.00002f, -420.43494f), 959) + { + StopDistance = 1f, + Mount = false, + Comment = "Platform 1", + JumpDestination = new JumpDestination + { + Position = new Vector3(-438.3488f, -166.55414f, -415.94168f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions18 = new SkipConditions(); + SkipStepConditions skipStepConditions18 = new SkipStepConditions(); + num3 = 6; + List list362 = new List(num3); + CollectionsMarshal.SetCount(list362, num3); + span5 = CollectionsMarshal.AsSpan(list362); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions18.CompletionQuestVariablesFlags = list362; + skipConditions18.StepIf = skipStepConditions18; + obj227.SkipConditions = skipConditions18; + reference270 = obj227; + index2++; + ref QuestStep reference271 = ref span3[index2]; + QuestStep obj228 = new QuestStep(EInteractionType.Jump, null, new Vector3(-438.3488f, -166.55414f, -415.94168f), 959) + { + StopDistance = 1f, + Comment = "Platform 2", + JumpDestination = new JumpDestination + { + Position = new Vector3(-436.71103f, -165.05412f, -413.06158f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions19 = new SkipConditions(); + SkipStepConditions skipStepConditions19 = new SkipStepConditions(); + index3 = 6; + List list363 = new List(index3); + CollectionsMarshal.SetCount(list363, index3); + span5 = CollectionsMarshal.AsSpan(list363); + 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); + skipStepConditions19.CompletionQuestVariablesFlags = list363; + skipConditions19.StepIf = skipStepConditions19; + obj228.SkipConditions = skipConditions19; + reference271 = obj228; + index2++; + ref QuestStep reference272 = ref span3[index2]; + QuestStep obj229 = new QuestStep(EInteractionType.Jump, null, new Vector3(-436.71103f, -165.05412f, -413.06158f), 959) + { + StopDistance = 1f, + Comment = "Platform 3", + JumpDestination = new JumpDestination + { + Position = new Vector3(-434.92825f, -163.55417f, -411.54132f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions20 = new SkipConditions(); + SkipStepConditions skipStepConditions20 = new SkipStepConditions(); + num3 = 6; + List list364 = new List(num3); + CollectionsMarshal.SetCount(list364, num3); + span5 = CollectionsMarshal.AsSpan(list364); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions20.CompletionQuestVariablesFlags = list364; + skipConditions20.StepIf = skipStepConditions20; + obj229.SkipConditions = skipConditions20; + reference272 = obj229; + index2++; + ref QuestStep reference273 = ref span3[index2]; + QuestStep obj230 = new QuestStep(EInteractionType.Jump, null, new Vector3(-434.92825f, -163.55417f, -411.54132f), 959) + { + StopDistance = 1f, + Comment = "Platform 4", + JumpDestination = new JumpDestination + { + Position = new Vector3(-432.17563f, -162.05412f, -409.53986f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions21 = new SkipConditions(); + SkipStepConditions skipStepConditions21 = new SkipStepConditions(); + index3 = 6; + List list365 = new List(index3); + CollectionsMarshal.SetCount(list365, index3); + span5 = CollectionsMarshal.AsSpan(list365); + 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); + skipStepConditions21.CompletionQuestVariablesFlags = list365; + skipConditions21.StepIf = skipStepConditions21; + obj230.SkipConditions = skipConditions21; + reference273 = obj230; + index2++; + ref QuestStep reference274 = ref span3[index2]; + QuestStep obj231 = new QuestStep(EInteractionType.Jump, null, new Vector3(-432.17563f, -162.05412f, -409.53986f), 959) + { + StopDistance = 1f, + Comment = "Platform 5", + JumpDestination = new JumpDestination + { + Position = new Vector3(-429.1173f, -160.55412f, -408.93143f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions22 = new SkipConditions(); + SkipStepConditions skipStepConditions22 = new SkipStepConditions(); + num3 = 6; + List list366 = new List(num3); + CollectionsMarshal.SetCount(list366, num3); + span5 = CollectionsMarshal.AsSpan(list366); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions22.CompletionQuestVariablesFlags = list366; + skipConditions22.StepIf = skipStepConditions22; + obj231.SkipConditions = skipConditions22; + reference274 = obj231; + index2++; + ref QuestStep reference275 = ref span3[index2]; + QuestStep obj232 = new QuestStep(EInteractionType.Jump, null, new Vector3(-429.1173f, -160.55412f, -408.93143f), 959) + { + StopDistance = 1f, + Comment = "Platform 6", + JumpDestination = new JumpDestination + { + Position = new Vector3(-425.56998f, -159.05414f, -408.56833f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions23 = new SkipConditions(); + SkipStepConditions skipStepConditions23 = new SkipStepConditions(); + index3 = 6; + List list367 = new List(index3); + CollectionsMarshal.SetCount(list367, index3); + span5 = CollectionsMarshal.AsSpan(list367); + 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); + skipStepConditions23.CompletionQuestVariablesFlags = list367; + skipConditions23.StepIf = skipStepConditions23; + obj232.SkipConditions = skipConditions23; + reference275 = obj232; + index2++; + ref QuestStep reference276 = ref span3[index2]; + QuestStep obj233 = new QuestStep(EInteractionType.Say, 1041791u, new Vector3(-409.87262f, -158.89125f, -426.68805f), 959) + { + StopDistance = 3f, + ChatMessage = new ChatMessage + { + Key = "TEXT_AKTKZE002_04241_SYSTEM_000_010" + } + }; + num3 = 6; + List list368 = new List(num3); + CollectionsMarshal.SetCount(list368, num3); + span5 = CollectionsMarshal.AsSpan(list368); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj233.CompletionQuestVariablesFlags = list368; + reference276 = obj233; + obj216.Steps = list351; + reference259 = obj216; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list369 = new List(index2); + CollectionsMarshal.SetCount(list369, index2); + span3 = CollectionsMarshal.AsSpan(list369); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-376.5167f, -168f, -432.03497f), 959) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039520u, new Vector3(-287.8615f, -143.50005f, -520.28687f), 959); + obj234.Steps = list369; + reference277 = obj234; + questRoot42.QuestSequence = list349; + AddQuest(questId42, questRoot42); + } + + private static void LoadQuests85() + { + QuestId questId = new QuestId(4253); + 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"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.AcceptQuest, 1041123u, new Vector3(-81.864685f, -132.74333f, -521.6602f), 959); + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZE014_04253_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZE014_04253_A1_000_002") + }; + questStep.DialogueChoices = list4; + reference2 = questStep; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(425.62292f, 123.48844f, 89.52347f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041127u, new Vector3(537.3159f, 132.40395f, 233.81396f), 959); + obj2.Steps = list5; + reference3 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + ref QuestStep reference5 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2012338u, new Vector3(700.19055f, 135.21008f, 229.48035f), 959); + index3 = 6; + List list7 = new List(index3); + CollectionsMarshal.SetCount(list7, index3); + Span span5 = CollectionsMarshal.AsSpan(list7); + 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); + questStep2.CompletionQuestVariablesFlags = list7; + reference5 = questStep2; + index2++; + ref QuestStep reference6 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.Combat, 1041125u, new Vector3(735.5f, 151.08012f, 189.01343f), 959) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + Span span6 = CollectionsMarshal.AsSpan(list8); + index3 = 0; + span6[index3] = 14050u; + obj4.KillEnemyDataIds = list8; + index3 = 6; + List list9 = new List(index3); + CollectionsMarshal.SetCount(list9, index3); + span5 = CollectionsMarshal.AsSpan(list9); + 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); + obj4.CompletionQuestVariablesFlags = list9; + reference6 = obj4; + index2++; + ref QuestStep reference7 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1041124u, new Vector3(663.6301f, 128.48961f, 188.18945f), 959); + num3 = 6; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); + span5 = CollectionsMarshal.AsSpan(list10); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list10; + reference7 = questStep3; + obj3.Steps = list6; + reference4 = obj3; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref QuestStep reference9 = ref span3[num2]; + QuestStep obj6 = new QuestStep(EInteractionType.Combat, 1041127u, new Vector3(537.3159f, 132.40395f, 233.81396f), 959) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list12 = new List(index3); + CollectionsMarshal.SetCount(list12, index3); + span6 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span6[num3] = 14049u; + obj6.KillEnemyDataIds = list12; + reference9 = obj6; + obj5.Steps = list11; + reference8 = obj5; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041127u, new Vector3(537.3159f, 132.40395f, 233.81396f), 959) + { + StopDistance = 5f + }; + obj7.Steps = list13; + reference10 = obj7; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041123u, new Vector3(-81.864685f, -132.74333f, -521.6602f), 959) + { + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj8.Steps = list14; + reference11 = obj8; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4257); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "liza"; + questRoot2.Author = list15; + index = 4; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040864u, new Vector3(462.51624f, 14.320099f, -219.86731f), 957); + obj9.Steps = list17; + reference12 = obj9; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040862u, new Vector3(-27.023743f, 26.58384f, -178.63745f), 957); + obj10.Steps = list18; + reference13 = obj10; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + ref QuestStep reference15 = ref span3[index2]; + QuestStep obj12 = new QuestStep(EInteractionType.Combat, null, new Vector3(46.32264f, 21.089579f, -190.2062f), 957) + { + DelaySecondsAtStart = 3f, + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span6 = CollectionsMarshal.AsSpan(list20); + index3 = 0; + span6[index3] = 14114u; + obj12.KillEnemyDataIds = list20; + reference15 = obj12; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 14115u, new Vector3(333.8999f, 13.173893f, -239.1983f), 957) + { + StopDistance = 1f, + NpcWaitDistance = 4f, + DelaySecondsAtStart = 3f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012261u, new Vector3(334.67603f, 13.076904f, -239.7956f), 957); + obj11.Steps = list19; + reference14 = obj11; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040864u, new Vector3(462.51624f, 14.320099f, -219.86731f), 957); + obj13.Steps = list21; + reference16 = obj13; + questRoot2.QuestSequence = list16; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4259); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "liza"; + questRoot3.Author = list22; + index = 5; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040669u, new Vector3(381.64343f, 3.1891773f, -207.20227f), 957); + obj14.Steps = list24; + reference17 = obj14; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040670u, new Vector3(422.62903f, 7.427357f, -60.68518f), 957); + obj15.Steps = list25; + reference18 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + ref QuestStep reference20 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2012232u, new Vector3(660.8529f, 36.423218f, 89.09741f), 957); + index3 = 6; + List list27 = new List(index3); + CollectionsMarshal.SetCount(list27, index3); + span5 = CollectionsMarshal.AsSpan(list27); + 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); + questStep4.CompletionQuestVariablesFlags = list27; + reference20 = questStep4; + index2++; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.Combat, 1040850u, new Vector3(411.0321f, 7.9535227f, 302.8152f), 957) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + span6 = CollectionsMarshal.AsSpan(list28); + index3 = 0; + span6[index3] = 14111u; + obj17.KillEnemyDataIds = list28; + index3 = 6; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + span5 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj17.CompletionQuestVariablesFlags = list29; + reference21 = obj17; + index2++; + ref QuestStep reference22 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1040850u, new Vector3(411.0321f, 7.9535227f, 302.8152f), 957); + num3 = 6; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span5 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list30; + reference22 = questStep5; + index2++; + ref QuestStep reference23 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2012231u, new Vector3(343.9536f, 6.362976f, 372.54907f), 957); + index3 = 6; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + span5 = CollectionsMarshal.AsSpan(list31); + 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); + questStep6.CompletionQuestVariablesFlags = list31; + reference23 = questStep6; + obj16.Steps = list26; + reference19 = obj16; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040670u, new Vector3(422.62903f, 7.427357f, -60.68518f), 957); + obj18.Steps = list32; + reference24 = obj18; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040669u, new Vector3(381.64343f, 3.1891773f, -207.20227f), 957); + obj19.Steps = list33; + reference25 = obj19; + questRoot3.QuestSequence = list23; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4269); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "liza"; + questRoot4.Author = list34; + index = 3; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + span2 = CollectionsMarshal.AsSpan(list35); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-21.53136f, 1.7999926f, -182.28082f), 963); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037381u, new Vector3(-23.697266f, 1.7999947f, -180.07172f), 963) + { + StopDistance = 4f + }; + obj20.Steps = list36; + reference26 = obj20; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041282u, new Vector3(67.826294f, -24.693443f, -238.08661f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMehrydesMeyhane, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj21.Steps = list37; + reference27 = obj21; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-21.53136f, 1.7999926f, -182.28082f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037381u, new Vector3(-23.697266f, 1.7999947f, -180.07172f), 963) + { + StopDistance = 4f + }; + obj22.Steps = list38; + reference28 = obj22; + questRoot4.QuestSequence = list35; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4270); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "liza"; + questRoot5.Author = list39; + index = 4; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span2 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037469u, new Vector3(-148.8518f, 36f, 38.895264f), 963); + obj23.Steps = list41; + reference29 = obj23; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041152u, new Vector3(-100.02289f, 13.999934f, 157.97656f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanRuveydahFibers, + To = EAetheryteLocation.RadzAtHanAlzadaalsPeace + } + }; + obj24.Steps = list42; + reference30 = obj24; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + ref QuestStep reference32 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2012395u, new Vector3(-108.20172f, 14.877502f, 156.20654f), 963); + num3 = 6; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + span5 = CollectionsMarshal.AsSpan(list44); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + questStep7.CompletionQuestVariablesFlags = list44; + index3 = 1; + List list45 = new List(index3); + CollectionsMarshal.SetCount(list45, index3); + span4 = CollectionsMarshal.AsSpan(list45); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZF015_04270_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZF015_04270_A1_000_002") + }; + questStep7.DialogueChoices = list45; + reference32 = questStep7; + index2++; + ref QuestStep reference33 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2012396u, new Vector3(-106.126526f, 15.0911255f, 154.49756f), 963); + num3 = 6; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span5 = CollectionsMarshal.AsSpan(list46); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + questStep8.CompletionQuestVariablesFlags = list46; + index3 = 1; + List list47 = new List(index3); + CollectionsMarshal.SetCount(list47, index3); + span4 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZF015_04270_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZF015_04270_A1_000_001") + }; + questStep8.DialogueChoices = list47; + reference33 = questStep8; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041152u, new Vector3(-100.02289f, 13.999934f, 157.97656f), 963) + { + StopDistance = 7f + }; + obj25.Steps = list43; + reference31 = obj25; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-38.102844f, 7.704563f, 106.27705f), 963); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(6.6071167f, -2.02948f, 110.55151f), 963) + { + StopDistance = 2f, + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037469u, new Vector3(-148.8518f, 36f, 38.895264f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanAlzadaalsPeace, + To = EAetheryteLocation.RadzAtHanRuveydahFibers + } + }; + obj26.Steps = list48; + reference34 = obj26; + questRoot5.QuestSequence = list40; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4271); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + questRoot6.Author = list49; + index = 3; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041155u, new Vector3(-57.51129f, -2.000002f, 129.77795f), 963); + obj27.Steps = list51; + reference35 = obj27; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + ref QuestStep reference37 = ref span3[num2]; + QuestStep obj29 = new QuestStep(EInteractionType.Interact, 1041154u, new Vector3(112.01648f, 26.99999f, 53.81848f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanAlzadaalsPeace, + To = EAetheryteLocation.RadzAtHanKama + } + }; + num3 = 6; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span5 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj29.CompletionQuestVariablesFlags = list53; + reference37 = obj29; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj30 = new QuestStep(EInteractionType.Interact, 1037354u, new Vector3(109.33081f, 1.8631814f, -100.1145f), 963) + { + StopDistance = 7f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanKama, + To = EAetheryteLocation.RadzAtHan + } + }; + index3 = 6; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + span5 = CollectionsMarshal.AsSpan(list54); + 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); + obj30.CompletionQuestVariablesFlags = list54; + reference38 = obj30; + obj28.Steps = list52; + reference36 = obj28; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041155u, new Vector3(-57.51129f, -2.000002f, 129.77795f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanAlzadaalsPeace + } + }; + obj31.Steps = list55; + reference39 = obj31; + questRoot6.QuestSequence = list50; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4272); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list56 = new List(num); + CollectionsMarshal.SetCount(list56, num); + span = CollectionsMarshal.AsSpan(list56); + index = 0; + span[index] = "liza"; + questRoot7.Author = list56; + index = 7; + List list57 = new List(index); + CollectionsMarshal.SetCount(list57, index); + span2 = CollectionsMarshal.AsSpan(list57); + num = 0; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041144u, new Vector3(-63.34027f, 14f, 125.62744f), 963); + obj32.Steps = list58; + reference40 = obj32; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-48.856667f, 13.068996f, 118.292465f), 963); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 194u, new Vector3(6.6071167f, -2.02948f, 110.55151f), 963) + { + StopDistance = 3f, + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-21.53136f, 1.7999926f, -182.28082f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanAlzadaalsPeace, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037381u, new Vector3(-23.697266f, 1.7999947f, -180.07172f), 963) + { + StopDistance = 4f + }; + obj33.Steps = list59; + reference41 = obj33; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012387u, new Vector3(-58.27423f, 0.9613037f, -199.42017f), 963); + obj34.Steps = list60; + reference42 = obj34; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012388u, new Vector3(-65.62909f, 13.992493f, 129.1676f), 963); + obj35.Steps = list61; + reference43 = obj35; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041144u, new Vector3(-63.34027f, 14f, 125.62744f), 963); + obj36.Steps = list62; + reference44 = obj36; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037466u, new Vector3(-205.31018f, 36f, 135.39331f), 963); + obj37.Steps = list63; + reference45 = obj37; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041145u, new Vector3(-63.34027f, 14f, 126.207275f), 963); + obj38.Steps = list64; + reference46 = obj38; + questRoot7.QuestSequence = list57; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4273); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "liza"; + questRoot8.Author = list65; + index = 4; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041146u, new Vector3(-155.80994f, 28f, 178.97302f), 963); + obj39.Steps = list67; + reference47 = obj39; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041147u, new Vector3(-90.25714f, 24.010002f, 70.54236f), 963); + obj40.Steps = list68; + reference48 = obj40; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + ref QuestStep reference50 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2012390u, new Vector3(-88.39557f, 25.223145f, 66.453f), 963); + num3 = 1; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span4 = CollectionsMarshal.AsSpan(list70); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZF018_04273_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZF018_04273_A1_000_001") + }; + questStep9.DialogueChoices = list70; + reference50 = questStep9; + obj41.Steps = list69; + reference49 = obj41; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041146u, new Vector3(-155.80994f, 28f, 178.97302f), 963); + obj42.Steps = list71; + reference51 = obj42; + questRoot8.QuestSequence = list66; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4274); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "liza"; + questRoot9.Author = list72; + index = 3; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040957u, new Vector3(-191.48547f, 35.999928f, 158.31238f), 963); + obj43.Steps = list74; + reference52 = obj43; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + index2 = 7; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + ref QuestStep reference54 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2012393u, new Vector3(-238.88f, 35.965454f, 122.78931f), 963); + index3 = 6; + List list76 = new List(index3); + CollectionsMarshal.SetCount(list76, index3); + span5 = CollectionsMarshal.AsSpan(list76); + 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; + questStep10.CompletionQuestVariablesFlags = list76; + num3 = 1; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + span4 = CollectionsMarshal.AsSpan(list77); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZF019_04274_Q3_000_000"), + Answer = new ExcelRef("TEXT_AKTKZF019_04274_A3_000_001") + }; + questStep10.DialogueChoices = list77; + reference54 = questStep10; + num2++; + ref QuestStep reference55 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2012393u, new Vector3(-238.88f, 35.965454f, 122.78931f), 963); + index3 = 6; + List list78 = new List(index3); + CollectionsMarshal.SetCount(list78, index3); + span5 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + questStep11.CompletionQuestVariablesFlags = list78; + num3 = 1; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span4 = CollectionsMarshal.AsSpan(list79); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZF019_04274_Q3_000_000"), + Answer = new ExcelRef("TEXT_AKTKZF019_04274_A3_000_002") + }; + questStep11.DialogueChoices = list79; + reference55 = questStep11; + num2++; + ref QuestStep reference56 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2012392u, new Vector3(-237.10992f, 35.965454f, 122.75879f), 963); + index3 = 6; + List list80 = new List(index3); + CollectionsMarshal.SetCount(list80, index3); + span5 = CollectionsMarshal.AsSpan(list80); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + questStep12.CompletionQuestVariablesFlags = list80; + num3 = 1; + List list81 = new List(num3); + CollectionsMarshal.SetCount(list81, num3); + span4 = CollectionsMarshal.AsSpan(list81); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZF019_04274_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKZF019_04274_A2_000_002") + }; + questStep12.DialogueChoices = list81; + reference56 = questStep12; + num2++; + ref QuestStep reference57 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2012391u, new Vector3(-235.52307f, 35.965454f, 122.23999f), 963); + index3 = 6; + List list82 = new List(index3); + CollectionsMarshal.SetCount(list82, index3); + span5 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + questStep13.CompletionQuestVariablesFlags = list82; + num3 = 1; + List list83 = new List(num3); + CollectionsMarshal.SetCount(list83, num3); + span4 = CollectionsMarshal.AsSpan(list83); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZF019_04274_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZF019_04274_A1_000_001") + }; + questStep13.DialogueChoices = list83; + reference57 = questStep13; + num2++; + ref QuestStep reference58 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2012391u, new Vector3(-235.52307f, 35.965454f, 122.23999f), 963); + index3 = 6; + List list84 = new List(index3); + CollectionsMarshal.SetCount(list84, index3); + span5 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + questStep14.CompletionQuestVariablesFlags = list84; + num3 = 1; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span4 = CollectionsMarshal.AsSpan(list85); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZF019_04274_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZF019_04274_A1_000_002") + }; + questStep14.DialogueChoices = list85; + reference58 = questStep14; + num2++; + ref QuestStep reference59 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1041149u, new Vector3(-226.64227f, 36f, 108.56787f), 963); + index3 = 6; + List list86 = new List(index3); + CollectionsMarshal.SetCount(list86, index3); + span5 = CollectionsMarshal.AsSpan(list86); + 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 = list86; + reference59 = questStep15; + num2++; + ref QuestStep reference60 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1041148u, new Vector3(-223.59052f, 36f, 143.328f), 963); + num3 = 6; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + span5 = CollectionsMarshal.AsSpan(list87); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list87; + reference60 = questStep16; + obj44.Steps = list75; + reference53 = obj44; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040957u, new Vector3(-191.48547f, 35.999928f, 158.31238f), 963); + obj45.Steps = list88; + reference61 = obj45; + questRoot9.QuestSequence = list73; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4275); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list89 = new List(num); + CollectionsMarshal.SetCount(list89, num); + span = CollectionsMarshal.AsSpan(list89); + index = 0; + span[index] = "liza"; + questRoot10.Author = list89; + index = 4; + List list90 = new List(index); + CollectionsMarshal.SetCount(list90, index); + span2 = CollectionsMarshal.AsSpan(list90); + num = 0; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040884u, new Vector3(-176.13495f, 36f, 28.244385f), 963); + obj46.Steps = list91; + reference62 = obj46; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041514u, new Vector3(-133.59277f, 30.999994f, 0.07623291f), 963); + obj47.Steps = list92; + reference63 = obj47; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + index2 = 9; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-104.8164f, 30.999998f, 11.496266f), 963) + { + DelaySecondsAtStart = 2f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041515u, new Vector3(-63.309746f, 31.051857f, 20.292212f), 963) + { + StopDistance = 100f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-68.410736f, 30.999716f, 20.657598f), 963) + { + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041515u, new Vector3(-16.034935f, 27.05736f, 31.972898f), 963) + { + StopDistance = 100f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-27.071863f, 27.000011f, 27.903757f), 963) + { + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041515u, new Vector3(20.139565f, 26.999846f, 34.94524f), 963) + { + StopDistance = 100f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(33.18388f, 26.999989f, 41.661907f), 963) + { + DelaySecondsAtStart = 2f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041515u, new Vector3(56.11211f, 26.999992f, 47.213455f), 963) + { + StopDistance = 100f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1041514u, new Vector3(70.07179f, 26.99999f, 61.356277f), 963) + { + StopDistance = 2f, + DelaySecondsAtStart = 8f, + Sprint = false + }; + obj48.Steps = list93; + reference64 = obj48; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040885u, new Vector3(-173.05261f, 36f, 25.589355f), 963); + obj49.Steps = list94; + reference65 = obj49; + questRoot10.QuestSequence = list90; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4276); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "Clockwise Starr"; + questRoot11.Author = list95; + index = 5; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037942u, new Vector3(182.17737f, 8.025646f, 186.78564f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj50.Steps = list97; + reference66 = obj50; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040897u, new Vector3(231.86072f, -2.4413753f, 381.85706f), 961) + { + Fly = true + }; + obj51.Steps = list98; + reference67 = obj51; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1040895u, new Vector3(414.54187f, -8.804526f, 268.1162f), 961) + { + Fly = true, + ItemId = 2003265u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1040894u, new Vector3(461.9364f, -10.488545f, 206.16455f), 961) + { + StopDistance = 3f, + Fly = true, + ItemId = 2003265u + }; + num2++; + ref QuestStep reference69 = ref span3[num2]; + QuestStep obj53 = new QuestStep(EInteractionType.Combat, 1040896u, new Vector3(437.94922f, -13.039528f, 20.798035f), 961) + { + Fly = true, + ItemId = 2003265u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list100 = new List(index3); + CollectionsMarshal.SetCount(list100, index3); + span6 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + span6[num3] = 14067u; + obj53.KillEnemyDataIds = list100; + reference69 = obj53; + obj52.Steps = list99; + reference68 = obj52; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040897u, new Vector3(231.86072f, -2.4413753f, 381.85706f), 961) + { + Fly = true + }; + obj54.Steps = list101; + reference70 = obj54; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037942u, new Vector3(182.17737f, 8.025646f, 186.78564f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + obj55.Steps = list102; + reference71 = obj55; + questRoot11.QuestSequence = list96; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4277); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); + index = 0; + span[index] = "Clockwise Starr"; + questRoot12.Author = list103; + index = 4; + List list104 = new List(index); + CollectionsMarshal.SetCount(list104, index); + span2 = CollectionsMarshal.AsSpan(list104); + num = 0; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040639u, new Vector3(137.65161f, 7.3858566f, 281.84937f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj56.Steps = list105; + reference72 = obj56; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + ref QuestStep reference74 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.Interact, 1040638u, new Vector3(214.67908f, 20.261322f, 601.15967f), 961) + { + Fly = true + }; + num3 = 1; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span4 = CollectionsMarshal.AsSpan(list107); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG002_04277_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZG002_04277_A1_000_001") + }; + obj58.DialogueChoices = list107; + reference74 = obj58; + obj57.Steps = list106; + reference73 = obj57; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041878u, new Vector3(302.87634f, -9.890027f, 417.99023f), 961) + { + Fly = true + }; + obj59.Steps = list108; + reference75 = obj59; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041877u, new Vector3(135.97314f, 7.3858566f, 281.42212f), 961) + { + Fly = true + }; + obj60.Steps = list109; + reference76 = obj60; + questRoot12.QuestSequence = list104; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4278); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "Clockwise Starr"; + questRoot13.Author = list110; + index = 3; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037939u, new Vector3(153.39893f, 7.985903f, 290.79114f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj61.Steps = list112; + reference77 = obj61; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + ref QuestStep reference79 = ref span3[num2]; + QuestStep obj63 = new QuestStep(EInteractionType.UseItem, null, new Vector3(137.74304f, -9.384338f, -123.15564f), 961) + { + Fly = true, + ItemId = 2003338u + }; + index3 = 6; + List list114 = new List(index3); + CollectionsMarshal.SetCount(list114, index3); + span5 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)12, 0, EQuestWorkMode.Bitwise); + num3++; + span5[num3] = null; + obj63.CompletionQuestVariablesFlags = list114; + reference79 = obj63; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012578u, new Vector3(137.74304f, -9.384338f, -123.15564f), 961); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012579u, new Vector3(136.55298f, -11.459534f, -134.47784f), 961); + obj62.Steps = list113; + reference78 = obj62; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037939u, new Vector3(153.39893f, 7.985903f, 290.79114f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + obj64.Steps = list115; + reference80 = obj64; + questRoot13.QuestSequence = list111; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4279); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + span = CollectionsMarshal.AsSpan(list116); + index = 0; + span[index] = "Clockwise Starr"; + questRoot14.Author = list116; + index = 5; + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + span2 = CollectionsMarshal.AsSpan(list117); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + ref QuestStep reference82 = ref span3[num2]; + QuestStep obj66 = new QuestStep(EInteractionType.AcceptQuest, 1037959u, new Vector3(135.14917f, 8.025631f, 189.53223f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span4 = CollectionsMarshal.AsSpan(list119); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG004_04279_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZG004_04279_A1_000_001") + }; + obj66.DialogueChoices = list119; + reference82 = obj66; + obj65.Steps = list118; + reference81 = obj65; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041521u, new Vector3(345.11328f, -9.357962f, -41.21466f), 961) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, 1052562u, new Vector3(351.23395f, -9.025981f, -34.50507f), 961); + obj67.Steps = list120; + reference83 = obj67; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2011718u, new Vector3(380.9414f, -9.414856f, -39.44464f), 961) + { + Action = EAction.BigSneeze + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 2012635u, new Vector3(382.10107f, -8.255188f, -26.81018f), 961) + { + Action = EAction.BigSneeze + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 2012634u, new Vector3(406.42407f, -10.269409f, -14.908142f), 961) + { + Action = EAction.BigSneeze + }; + obj68.Steps = list121; + reference84 = obj68; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(347.78192f, -9.68798f, -40.082848f), 961) + { + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041521u, new Vector3(345.11328f, -9.357962f, -41.21466f), 961) + { + DelaySecondsAtStart = 1f + }; + obj69.Steps = list122; + reference85 = obj69; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037959u, new Vector3(135.14917f, 8.025631f, 189.53223f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + obj70.Steps = list123; + reference86 = obj70; + questRoot14.QuestSequence = list117; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4280); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list124 = new List(num); + CollectionsMarshal.SetCount(list124, num); + span = CollectionsMarshal.AsSpan(list124); + index = 0; + span[index] = "Clockwise Starr"; + questRoot15.Author = list124; + index = 3; + List list125 = new List(index); + CollectionsMarshal.SetCount(list125, index); + span2 = CollectionsMarshal.AsSpan(list125); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041530u, new Vector3(118.791504f, 10.385857f, 161.27258f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj71.Steps = list126; + reference87 = obj71; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1041879u, new Vector3(74.11304f, 8.03819f, 225.26892f), 961) + { + Fly = true, + ItemId = 2003339u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1041906u, new Vector3(43.86963f, 7.964234f, 232.349f), 961) + { + Fly = true, + ItemId = 2003339u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1041531u, new Vector3(87.08313f, 7.3858566f, 262.59253f), 961) + { + Fly = true, + ItemId = 2003339u + }; + obj72.Steps = list127; + reference88 = obj72; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041530u, new Vector3(118.791504f, 10.385857f, 161.27258f), 961) + { + Fly = true + }; + obj73.Steps = list128; + reference89 = obj73; + questRoot15.QuestSequence = list125; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4281); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); + index = 0; + span[index] = "Clockwise Starr"; + questRoot16.Author = list129; + index = 6; + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); + num = 0; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041518u, new Vector3(183.61182f, 10.385858f, 102.92212f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj74.Steps = list131; + reference90 = obj74; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + ref QuestStep reference92 = ref span3[index2]; + QuestStep obj76 = new QuestStep(EInteractionType.Interact, 1041519u, new Vector3(181.26184f, 4.798267f, -12.954956f), 961) + { + Fly = true + }; + index3 = 1; + List list133 = new List(index3); + CollectionsMarshal.SetCount(list133, index3); + span4 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG006_04281_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZG006_04281_A1_000_002") + }; + obj76.DialogueChoices = list133; + reference92 = obj76; + obj75.Steps = list132; + reference91 = obj75; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1041520u, new Vector3(165.85034f, 3.7259238f, -17.227417f), 961) + { + Emote = EEmote.Dance + }; + obj77.Steps = list134; + reference93 = obj77; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041519u, new Vector3(181.26184f, 4.798267f, -12.954956f), 961); + obj78.Steps = list135; + reference94 = obj78; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012582u, new Vector3(165.88074f, 3.8909912f, -19.60791f), 961); + obj79.Steps = list136; + reference95 = obj79; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041518u, new Vector3(183.61182f, 10.385858f, 102.92212f), 961) + { + Fly = true + }; + obj80.Steps = list137; + reference96 = obj80; + questRoot16.QuestSequence = list130; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4282); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "Clockwise Starr"; + questRoot17.Author = list138; + index = 3; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037945u, new Vector3(144.79285f, 8.025643f, 202.47192f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj81.Steps = list140; + reference97 = obj81; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + ref QuestStep reference99 = ref span3[index2]; + QuestStep obj83 = new QuestStep(EInteractionType.Combat, null, new Vector3(178.64835f, 18.02447f, 625.55774f), 961) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + Span span7 = CollectionsMarshal.AsSpan(list142); + index3 = 0; + span7[index3] = new ComplexCombatData + { + DataId = 13425u, + RewardItemId = 2003343u, + RewardItemCount = 3 + }; + obj83.ComplexCombatData = list142; + obj83.CombatItemUse = new CombatItemUse + { + ItemId = 2003342u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 49 + }; + reference99 = obj83; + obj82.Steps = list141; + reference98 = obj82; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037945u, new Vector3(144.79285f, 8.025643f, 202.47192f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + obj84.Steps = list143; + reference100 = obj84; + questRoot17.QuestSequence = list139; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4283); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list144 = new List(num); + CollectionsMarshal.SetCount(list144, num); + span = CollectionsMarshal.AsSpan(list144); + index = 0; + span[index] = "Clockwise Starr"; + questRoot18.Author = list144; + index = 3; + List list145 = new List(index); + CollectionsMarshal.SetCount(list145, index); + span2 = CollectionsMarshal.AsSpan(list145); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + ref QuestStep reference102 = ref span3[index2]; + QuestStep obj86 = new QuestStep(EInteractionType.AcceptQuest, 1037950u, new Vector3(191.02759f, 7.3858566f, 314.50354f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list147 = new List(index3); + CollectionsMarshal.SetCount(list147, index3); + span4 = CollectionsMarshal.AsSpan(list147); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG008_04283_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZG008_04283_A1_000_001") + }; + obj86.DialogueChoices = list147; + reference102 = obj86; + obj85.Steps = list146; + reference101 = obj85; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012314u, new Vector3(-57.38922f, -17.47168f, 523.5217f), 961) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012275u, new Vector3(-207.11072f, -32.547546f, 511.0094f), 961) + { + Fly = true + }; + obj87.Steps = list148; + reference103 = obj87; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-150.05045f, -27.86394f, 467.34567f), 961) + { + Sprint = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037950u, new Vector3(191.02759f, 7.3858566f, 314.50354f), 961) + { + Fly = true + }; + obj88.Steps = list149; + reference104 = obj88; + questRoot18.QuestSequence = list145; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4284); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list150 = new List(num); + CollectionsMarshal.SetCount(list150, num); + span = CollectionsMarshal.AsSpan(list150); + index = 0; + span[index] = "Clockwise Starr"; + questRoot19.Author = list150; + index = 3; + List list151 = new List(index); + CollectionsMarshal.SetCount(list151, index); + span2 = CollectionsMarshal.AsSpan(list151); + num = 0; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037955u, new Vector3(158.98376f, 10.385857f, 152.51392f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj89.Steps = list152; + reference105 = obj89; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(266.85452f, 50.67841f, 789.8293f), 961) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(271.21454f, 49.214615f, 803.2132f), 961) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041533u, new Vector3(285.11475f, 47.23761f, 798.79443f), 961) + { + Fly = true + }; + obj90.Steps = list153; + reference106 = obj90; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037955u, new Vector3(158.98376f, 10.385857f, 152.51392f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + obj91.Steps = list154; + reference107 = obj91; + questRoot19.QuestSequence = list151; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4285); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); + index = 0; + span[index] = "Clockwise Starr"; + questRoot20.Author = list155; + index = 3; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041537u, new Vector3(189.10498f, 3.5163531f, 354.818f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj92.Steps = list157; + reference108 = obj92; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041536u, new Vector3(204.66919f, 7.9313364f, 267.65845f), 961) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(151.51833f, 8.025645f, 191.7166f), 961) + { + StopDistance = 0.25f, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041534u, new Vector3(152.33081f, 8.025643f, 184.03906f), 961) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041535u, new Vector3(109.60547f, 8.368781f, 224.81116f), 961) + { + Fly = true + }; + obj93.Steps = list158; + reference109 = obj93; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041537u, new Vector3(189.10498f, 3.5163531f, 354.818f), 961) + { + Fly = true + }; + obj94.Steps = list159; + reference110 = obj94; + questRoot20.QuestSequence = list156; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4286); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "Clockwise Starr"; + questRoot21.Author = list160; + index = 4; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041538u, new Vector3(158.19019f, 9.457411f, 253.34546f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj95.Steps = list162; + reference111 = obj95; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041539u, new Vector3(672.9381f, 7.802258f, 48.05066f), 961) + { + Fly = true + }; + obj96.Steps = list163; + reference112 = obj96; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, null, new Vector3(672.763f, 7.8688097f, 49.742996f), 961) + { + StopDistance = 0.25f, + Emote = EEmote.Stretch + }; + obj97.Steps = list164; + reference113 = obj97; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041538u, new Vector3(158.19019f, 9.457411f, 253.34546f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + obj98.Steps = list165; + reference114 = obj98; + questRoot21.QuestSequence = list161; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4287); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "Clockwise Starr"; + questRoot22.Author = list166; + index = 3; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037962u, new Vector3(180.8346f, 10.385859f, 113.35925f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj99.Steps = list168; + reference115 = obj99; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + ref QuestStep reference117 = ref span3[index2]; + QuestStep obj101 = new QuestStep(EInteractionType.Interact, 1041540u, new Vector3(107.28613f, -10.065177f, 447.53186f), 961) + { + Fly = true + }; + num3 = 1; + List list170 = new List(num3); + CollectionsMarshal.SetCount(list170, num3); + span4 = CollectionsMarshal.AsSpan(list170); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG012_04287_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZG012_04287_A1_000_001") + }; + obj101.DialogueChoices = list170; + reference117 = obj101; + obj100.Steps = list169; + reference116 = obj100; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list171 = new List(index2); + CollectionsMarshal.SetCount(list171, index2); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037962u, new Vector3(180.8346f, 10.385859f, 113.35925f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + obj102.Steps = list171; + reference118 = obj102; + questRoot22.QuestSequence = list167; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4288); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list172 = new List(num); + CollectionsMarshal.SetCount(list172, num); + span = CollectionsMarshal.AsSpan(list172); + index = 0; + span[index] = "liza"; + questRoot23.Author = list172; + index = 5; + List list173 = new List(index); + CollectionsMarshal.SetCount(list173, index); + span2 = CollectionsMarshal.AsSpan(list173); + num = 0; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037969u, new Vector3(-611.90204f, -22.39482f, 510.42944f), 961); + obj103.Steps = list174; + reference119 = obj103; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041141u, new Vector3(-614.313f, -22.39482f, 509.72766f), 961); + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041141u, new Vector3(-655.5854f, -22.394821f, 498.91443f), 961) + { + StopDistance = 1f, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041141u, new Vector3(-686.881f, -25.994936f, 443.804f), 961) + { + StopDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041141u, new Vector3(-738.11304f, -25.933691f, 487.78436f), 961) + { + StopDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-819.6994f, -38.65795f, 506.43152f), 961) + { + StopDistance = 1f + }; + obj104.Steps = list175; + reference120 = obj104; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + ref QuestStep reference122 = ref span3[index2]; + QuestStep obj106 = new QuestStep(EInteractionType.Combat, null, new Vector3(-838.7837f, -39.605896f, 518.9479f), 961) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list177 = new List(index3); + CollectionsMarshal.SetCount(list177, index3); + span6 = CollectionsMarshal.AsSpan(list177); + num3 = 0; + span6[num3] = 14064u; + num3++; + span6[num3] = 14065u; + obj106.KillEnemyDataIds = list177; + reference122 = obj106; + obj105.Steps = list176; + reference121 = obj105; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041137u, new Vector3(-819.6994f, -38.65795f, 506.43152f), 961); + obj107.Steps = list178; + reference123 = obj107; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037969u, new Vector3(-611.90204f, -22.39482f, 510.42944f), 961); + obj108.Steps = list179; + reference124 = obj108; + questRoot23.QuestSequence = list173; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4289); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list180 = new List(num); + CollectionsMarshal.SetCount(list180, num); + span = CollectionsMarshal.AsSpan(list180); + index = 0; + span[index] = "Clockwise Starr"; + questRoot24.Author = list180; + index = 3; + List list181 = new List(index); + CollectionsMarshal.SetCount(list181, index); + span2 = CollectionsMarshal.AsSpan(list181); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037969u, new Vector3(-611.90204f, -22.39482f, 510.42944f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisTwelveWonders, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj109.Steps = list182; + reference125 = obj109; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037975u, new Vector3(-616.84595f, -22.394817f, 562.89f), 961) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037982u, new Vector3(-654.0475f, -22.123846f, 552.7274f), 961) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-671.86664f, -19.39482f, 562.75574f), 961); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037981u, new Vector3(-682.91754f, -19.115084f, 569.0242f), 961) + { + DisableNavmesh = true + }; + obj110.Steps = list183; + reference126 = obj110; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-670.5783f, -19.39482f, 562.5401f), 961) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037969u, new Vector3(-611.90204f, -22.39482f, 510.42944f), 961) + { + Fly = true + }; + obj111.Steps = list184; + reference127 = obj111; + questRoot24.QuestSequence = list181; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4290); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list185 = new List(num); + CollectionsMarshal.SetCount(list185, num); + span = CollectionsMarshal.AsSpan(list185); + index = 0; + span[index] = "Clockwise Starr"; + questRoot25.Author = list185; + index = 7; + List list186 = new List(index); + CollectionsMarshal.SetCount(list186, index); + span2 = CollectionsMarshal.AsSpan(list186); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037972u, new Vector3(-649.19507f, -22.394823f, 494.59058f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisTwelveWonders, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj112.Steps = list187; + reference128 = obj112; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041541u, new Vector3(-707.11835f, -22.455416f, 550.9879f), 961) + { + Fly = true + }; + obj113.Steps = list188; + reference129 = obj113; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041542u, new Vector3(-707.7898f, -22.533516f, 553.27686f), 961); + obj114.Steps = list189; + reference130 = obj114; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041541u, new Vector3(-707.11835f, -22.455416f, 550.9879f), 961); + obj115.Steps = list190; + reference131 = obj115; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041542u, new Vector3(-707.7898f, -22.533516f, 553.27686f), 961); + obj116.Steps = list191; + reference132 = obj116; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041541u, new Vector3(-707.11835f, -22.455416f, 550.9879f), 961); + obj117.Steps = list192; + reference133 = obj117; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037972u, new Vector3(-649.19507f, -22.394823f, 494.59058f), 961) + { + Fly = true + }; + obj118.Steps = list193; + reference134 = obj118; + questRoot25.QuestSequence = list186; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4291); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list194 = new List(num); + CollectionsMarshal.SetCount(list194, num); + span = CollectionsMarshal.AsSpan(list194); + index = 0; + span[index] = "Clockwise Starr"; + questRoot26.Author = list194; + index = 3; + List list195 = new List(index); + CollectionsMarshal.SetCount(list195, index); + span2 = CollectionsMarshal.AsSpan(list195); + num = 0; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + ref QuestStep reference136 = ref span3[num2]; + QuestStep obj120 = new QuestStep(EInteractionType.AcceptQuest, 1037980u, new Vector3(-654.7799f, -20.39482f, 584.9241f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisTwelveWonders, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list197 = new List(num3); + CollectionsMarshal.SetCount(list197, num3); + span4 = CollectionsMarshal.AsSpan(list197); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG016_04291_Q1_000_002"), + Answer = new ExcelRef("TEXT_AKTKZG016_04291_A1_000_002") + }; + obj120.DialogueChoices = list197; + reference136 = obj120; + obj119.Steps = list196; + reference135 = obj119; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1041870u, new Vector3(-720.88196f, -24.74898f, 601.4343f), 961) + { + Fly = true, + Emote = EEmote.Doubt + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, 1041869u, new Vector3(-743.2517f, -27.026318f, 614.25183f), 961) + { + Fly = true, + Emote = EEmote.Doubt + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, 1041868u, new Vector3(-775.1736f, -35.683693f, 618.61584f), 961) + { + Fly = true, + Emote = EEmote.Doubt + }; + obj121.Steps = list198; + reference137 = obj121; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + ref QuestStep reference139 = ref span3[num2]; + QuestStep obj123 = new QuestStep(EInteractionType.CompleteQuest, 1037980u, new Vector3(-654.7799f, -20.39482f, 584.9241f), 961) + { + Fly = true + }; + index3 = 1; + List list200 = new List(index3); + CollectionsMarshal.SetCount(list200, index3); + span4 = CollectionsMarshal.AsSpan(list200); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG016_04291_Q2_000_026"), + Answer = new ExcelRef("TEXT_AKTKZG016_04291_A2_000_002") + }; + obj123.DialogueChoices = list200; + reference139 = obj123; + obj122.Steps = list199; + reference138 = obj122; + questRoot26.QuestSequence = list195; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4292); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "Clockwise Starr"; + questRoot27.Author = list201; + index = 4; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + ref QuestStep reference141 = ref span3[index2]; + QuestStep obj125 = new QuestStep(EInteractionType.AcceptQuest, 1037975u, new Vector3(-616.84595f, -22.394817f, 562.89f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisTwelveWonders, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list204 = new List(num3); + CollectionsMarshal.SetCount(list204, num3); + span4 = CollectionsMarshal.AsSpan(list204); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG017_04292_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZG017_04292_A1_000_001") + }; + obj125.DialogueChoices = list204; + reference141 = obj125; + obj124.Steps = list203; + reference140 = obj124; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-552.0973f, -33.758274f, 387.48834f), 961) + { + StopDistance = 0.25f, + Fly = true, + ItemId = 2003347u + }; + obj126.Steps = list205; + reference142 = obj126; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + ref QuestStep reference144 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.Combat, 2012255u, new Vector3(-551.812f, -33.798767f, 385.4276f), 961) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list207 = new List(index3); + CollectionsMarshal.SetCount(list207, index3); + span6 = CollectionsMarshal.AsSpan(list207); + num3 = 0; + span6[num3] = 14063u; + obj128.KillEnemyDataIds = list207; + reference144 = obj128; + obj127.Steps = list206; + reference143 = obj127; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037975u, new Vector3(-616.84595f, -22.394817f, 562.89f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisTwelveWonders + }; + obj129.Steps = list208; + reference145 = obj129; + questRoot27.QuestSequence = list202; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4293); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); + index = 0; + span[index] = "Clockwise Starr"; + questRoot28.Author = list209; + index = 3; + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + ref QuestStep reference147 = ref span3[index2]; + QuestStep obj131 = new QuestStep(EInteractionType.AcceptQuest, 1037978u, new Vector3(-582.60474f, -22.405125f, 578.7594f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisTwelveWonders, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list212 = new List(num3); + CollectionsMarshal.SetCount(list212, num3); + span4 = CollectionsMarshal.AsSpan(list212); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG018_04293_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZG018_04293_Q1_000_001") + }; + obj131.DialogueChoices = list212; + reference147 = obj131; + obj130.Steps = list211; + reference146 = obj130; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041866u, new Vector3(-568.0476f, -22.783405f, 477.59204f), 961) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012644u, new Vector3(-596.09375f, -22.415588f, 457.60278f), 961); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041867u, new Vector3(-656.8551f, -23.221924f, 445.8839f), 961) + { + Fly = true + }; + obj132.Steps = list213; + reference148 = obj132; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037978u, new Vector3(-582.60474f, -22.405125f, 578.7594f), 961) + { + Fly = true + }; + obj133.Steps = list214; + reference149 = obj133; + questRoot28.QuestSequence = list210; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4294); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list215 = new List(num); + CollectionsMarshal.SetCount(list215, num); + span = CollectionsMarshal.AsSpan(list215); + index = 0; + span[index] = "Clockwise Starr"; + questRoot29.Author = list215; + index = 3; + List list216 = new List(index); + CollectionsMarshal.SetCount(list216, index); + span2 = CollectionsMarshal.AsSpan(list216); + num = 0; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + ref QuestStep reference151 = ref span3[num2]; + QuestStep obj135 = new QuestStep(EInteractionType.AcceptQuest, 1041543u, new Vector3(-653.46765f, -20.394821f, 602.8992f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisTwelveWonders, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list218 = new List(index3); + CollectionsMarshal.SetCount(list218, index3); + span4 = CollectionsMarshal.AsSpan(list218); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG019_04294_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZG019_04294_A1_000_001") + }; + obj135.DialogueChoices = list218; + reference151 = obj135; + obj134.Steps = list217; + reference150 = obj134; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037942u, new Vector3(182.17737f, 8.025646f, 186.78564f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037945u, new Vector3(144.79285f, 8.025643f, 202.47192f), 961) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037947u, new Vector3(115.28186f, 7.385857f, 306.11108f), 961) + { + Fly = true + }; + obj136.Steps = list219; + reference152 = obj136; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041543u, new Vector3(-653.46765f, -20.394821f, 602.8992f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisTwelveWonders + }; + obj137.Steps = list220; + reference153 = obj137; + questRoot29.QuestSequence = list216; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4295); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + span = CollectionsMarshal.AsSpan(list221); + index = 0; + span[index] = "Clockwise Starr"; + questRoot30.Author = list221; + index = 3; + List list222 = new List(index); + CollectionsMarshal.SetCount(list222, index); + span2 = CollectionsMarshal.AsSpan(list222); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041544u, new Vector3(-599.6033f, -22.395752f, 588.1588f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisTwelveWonders, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj138.Steps = list223; + reference154 = obj138; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + ref QuestStep reference156 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1041544u, new Vector3(-599.6033f, -22.395752f, 588.1588f), 961); + num3 = 1; + List list225 = new List(num3); + CollectionsMarshal.SetCount(list225, num3); + span4 = CollectionsMarshal.AsSpan(list225); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKZG020_04295_Q1_000_011") + }; + questStep17.DialogueChoices = list225; + reference156 = questStep17; + obj139.Steps = list224; + reference155 = obj139; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041544u, new Vector3(-599.6033f, -22.395752f, 588.1588f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisTwelveWonders + }; + obj140.Steps = list226; + reference157 = obj140; + questRoot30.QuestSequence = list222; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4296); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + span = CollectionsMarshal.AsSpan(list227); + index = 0; + span[index] = "Clockwise Starr"; + questRoot31.Author = list227; + index = 5; + List list228 = new List(index); + CollectionsMarshal.SetCount(list228, index); + span2 = CollectionsMarshal.AsSpan(list228); + num = 0; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + ref QuestStep reference159 = ref span3[num2]; + QuestStep obj142 = new QuestStep(EInteractionType.AcceptQuest, 1042135u, new Vector3(-498.89377f, 158.77917f, -250.26324f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list230 = new List(index3); + CollectionsMarshal.SetCount(list230, index3); + span4 = CollectionsMarshal.AsSpan(list230); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZH001_04296_Q1_000_005"), + Answer = new ExcelRef("TEXT_AKTKZH001_04296_A1_000_002") + }; + obj142.DialogueChoices = list230; + reference159 = obj142; + obj141.Steps = list229; + reference158 = obj141; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042176u, new Vector3(-299.36682f, 150.3302f, -194.29315f), 961) + { + Fly = true + }; + obj143.Steps = list231; + reference160 = obj143; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + ref QuestStep reference162 = ref span3[num2]; + QuestStep obj145 = new QuestStep(EInteractionType.Combat, null, new Vector3(-278.04697f, 150.14357f, -189.78716f), 961) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list233 = new List(num3); + CollectionsMarshal.SetCount(list233, num3); + span6 = CollectionsMarshal.AsSpan(list233); + index3 = 0; + span6[index3] = 14062u; + obj145.KillEnemyDataIds = list233; + reference162 = obj145; + obj144.Steps = list232; + reference161 = obj144; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042176u, new Vector3(-299.36682f, 150.3302f, -194.29315f), 961); + obj146.Steps = list234; + reference163 = obj146; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042135u, new Vector3(-498.89377f, 158.77917f, -250.26324f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj147.Steps = list235; + reference164 = obj147; + questRoot31.QuestSequence = list228; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4297); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + span = CollectionsMarshal.AsSpan(list236); + index = 0; + span[index] = "Clockwise Starr"; + questRoot32.Author = list236; + index = 3; + List list237 = new List(index); + CollectionsMarshal.SetCount(list237, index); + span2 = CollectionsMarshal.AsSpan(list237); + num = 0; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041545u, new Vector3(-503.37988f, 159.75583f, -226.21503f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj148.Steps = list238; + reference165 = obj148; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1041546u, new Vector3(-336.8429f, 135.34044f, -229.66364f), 961) + { + Fly = true, + ItemId = 2003352u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1041547u, new Vector3(-366.41492f, 145.72229f, -197.74176f), 961) + { + Fly = true, + ItemId = 2003352u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1041548u, new Vector3(-349.23328f, 142.819f, -119.73761f), 961) + { + Fly = true, + ItemId = 2003352u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1041549u, new Vector3(-385.09198f, 146.64151f, -125.1698f), 961) + { + Fly = true, + ItemId = 2003352u + }; + obj149.Steps = list239; + reference166 = obj149; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041545u, new Vector3(-503.37988f, 159.75583f, -226.21503f), 961) + { + Fly = true + }; + obj150.Steps = list240; + reference167 = obj150; + questRoot32.QuestSequence = list237; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4298); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "Clockwise Starr"; + questRoot33.Author = list241; + index = 5; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041550u, new Vector3(-603.47906f, 158.56041f, -151.59845f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj151.Steps = list243; + reference168 = obj151; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041551u, new Vector3(-379.81238f, 137.78233f, -154.92487f), 961) + { + Fly = true + }; + obj152.Steps = list244; + reference169 = obj152; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041553u, new Vector3(-369.19202f, 135.7227f, -156.2677f), 961); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041788u, new Vector3(-358.9685f, 137.78856f, -171.77087f), 961); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041554u, new Vector3(-369.16156f, 140.93701f, -178.33221f), 961); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041552u, new Vector3(-378.86633f, 136.8165f, -186.72473f), 961); + obj153.Steps = list245; + reference170 = obj153; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041551u, new Vector3(-379.81238f, 137.78233f, -154.92487f), 961); + obj154.Steps = list246; + reference171 = obj154; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042179u, new Vector3(-602.2278f, 158.3894f, -151.93414f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj155.Steps = list247; + reference172 = obj155; + questRoot33.QuestSequence = list242; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4299); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list248 = new List(num); + CollectionsMarshal.SetCount(list248, num); + span = CollectionsMarshal.AsSpan(list248); + index = 0; + span[index] = "Clockwise Starr"; + questRoot34.Author = list248; + index = 3; + List list249 = new List(index); + CollectionsMarshal.SetCount(list249, index); + span2 = CollectionsMarshal.AsSpan(list249); + num = 0; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041140u, new Vector3(-611.6885f, 158.71773f, -200.3357f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj156.Steps = list250; + reference173 = obj156; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012586u, new Vector3(-585.1682f, 159.53308f, -151.75104f), 961) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012587u, new Vector3(-634.4854f, 148.21082f, -131.76166f), 961) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012588u, new Vector3(-506.4317f, 140.15405f, -111.680786f), 961) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012584u, new Vector3(-492.51547f, 149.95032f, -163.34784f), 961) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012585u, new Vector3(-484.3061f, 150.71338f, -194.32367f), 961) + { + Fly = true + }; + obj157.Steps = list251; + reference174 = obj157; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041140u, new Vector3(-611.6885f, 158.71773f, -200.3357f), 961) + { + Fly = true + }; + obj158.Steps = list252; + reference175 = obj158; + questRoot34.QuestSequence = list249; + AddQuest(questId34, questRoot34); + } + + private static void LoadQuests86() + { + QuestId questId = new QuestId(4300); + 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] = "Clockwise Starr"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041103u, new Vector3(-637.20154f, 162.75209f, -161.51685f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + 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 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-714.6946f, 153.37344f, 90.81024f), 961) + { + StopDistance = 0.25f, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012589u, new Vector3(-711.1162f, 152.72742f, 89.86035f), 961) + { + Fly = true + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041103u, new Vector3(-637.20154f, 162.75209f, -161.51685f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4301); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); + index = 0; + span[index] = "Clockwise Starr"; + questRoot2.Author = list6; + index = 3; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span2 = CollectionsMarshal.AsSpan(list7); + num = 0; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041100u, new Vector3(-524.6205f, 160.22237f, -249.98859f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj4.Steps = list8; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041916u, new Vector3(-548.4856f, 146.01274f, -141.61902f), 961) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041832u, new Vector3(-480.70496f, 141.28363f, -110.49066f), 961) + { + Fly = true + }; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041100u, new Vector3(-524.6205f, 160.22237f, -249.98859f), 961) + { + Fly = true + }; + obj6.Steps = list10; + reference6 = obj6; + questRoot2.QuestSequence = list7; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4302); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); + index = 0; + span[index] = "Clockwise Starr"; + questRoot3.Author = list11; + index = 7; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span2 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040867u, new Vector3(-550.65234f, 166.97908f, -253.92542f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj7.Steps = list13; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040868u, new Vector3(-673.1212f, 153.79333f, -212.08514f), 961) + { + Fly = true + }; + obj8.Steps = list14; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-703.6396f, 149.24722f, -219.15305f), 961) + { + DelaySecondsAtStart = 4f, + Mount = false, + Sprint = false + }; + index2++; + ref QuestStep reference10 = ref span3[index2]; + QuestStep obj10 = new QuestStep(EInteractionType.Combat, null, new Vector3(-784.93933f, 164.81262f, -268.7572f), 961) + { + DelaySecondsAtStart = 2f, + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + int num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + Span span4 = CollectionsMarshal.AsSpan(list16); + int index3 = 0; + span4[index3] = 12322u; + obj10.KillEnemyDataIds = list16; + reference10 = obj10; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012278u, new Vector3(-784.93933f, 164.81262f, -268.7572f), 961) + { + DelaySecondsAtStart = 5f, + Mount = false, + Sprint = false + }; + obj9.Steps = list15; + reference9 = obj9; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 3 + }; + index2 = 6; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-789.93115f, 163.8504f, -235.91583f), 961) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-819.2092f, 169.3925f, -165.57906f), 961) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-826.693f, 164.90277f, -142.14305f), 961) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-769.40564f, 164.99573f, -135.729f), 961) + { + Mount = false, + Sprint = false + }; + num2++; + ref QuestStep reference12 = ref span3[num2]; + QuestStep obj12 = new QuestStep(EInteractionType.Combat, null, new Vector3(-769.40564f, 164.99573f, -135.729f), 961) + { + DelaySecondsAtStart = 3f, + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + index3 = 3; + List list18 = new List(index3); + CollectionsMarshal.SetCount(list18, index3); + span4 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span4[num3] = 13433u; + num3++; + span4[num3] = 14060u; + num3++; + span4[num3] = 14060u; + obj12.KillEnemyDataIds = list18; + reference12 = obj12; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012279u, new Vector3(-769.40564f, 164.99573f, -135.729f), 961) + { + DelaySecondsAtStart = 3f, + Mount = false, + Sprint = false + }; + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 4 + }; + num2 = 4; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-757.24963f, 165.59544f, -65.322914f), 961) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-793.3928f, 167.1626f, 4.5929565f), 961) + { + Mount = false, + Sprint = false + }; + index2++; + ref QuestStep reference14 = ref span3[index2]; + QuestStep obj14 = new QuestStep(EInteractionType.Combat, null, new Vector3(-793.3928f, 167.1626f, 4.5929565f), 961) + { + DelaySecondsAtStart = 3f, + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.FinishCombatIfAny + }; + num3 = 1; + List list20 = new List(num3); + CollectionsMarshal.SetCount(list20, num3); + span4 = CollectionsMarshal.AsSpan(list20); + index3 = 0; + span4[index3] = 14059u; + obj14.KillEnemyDataIds = list20; + reference14 = obj14; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012280u, new Vector3(-793.3928f, 167.1626f, 4.5929565f), 961) + { + DelaySecondsAtStart = 3f, + Mount = false, + Sprint = false + }; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040869u, new Vector3(-793.82007f, 167.68048f, -0.9309082f), 961) + { + Mount = false, + Sprint = false + }; + obj15.Steps = list21; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040867u, new Vector3(-550.65234f, 166.97908f, -253.92542f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj16.Steps = list22; + reference16 = obj16; + questRoot3.QuestSequence = list12; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4303); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "Clockwise Starr"; + questRoot4.Author = list23; + index = 3; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037993u, new Vector3(-548.94336f, 167.30136f, -245.47186f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj17.Steps = list25; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + ref QuestStep reference19 = ref span3[index2]; + QuestStep obj19 = new QuestStep(EInteractionType.Combat, 1040870u, new Vector3(-367.84924f, 163.7856f, -378.0728f), 961) + { + Fly = true, + ItemId = 2003253u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list27 = new List(index3); + CollectionsMarshal.SetCount(list27, index3); + span4 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + span4[num3] = 14058u; + obj19.KillEnemyDataIds = list27; + reference19 = obj19; + obj18.Steps = list26; + reference18 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + ref QuestStep reference21 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.CompleteQuest, 1037993u, new Vector3(-548.94336f, 167.30136f, -245.47186f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + num3 = 1; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + Span span5 = CollectionsMarshal.AsSpan(list29); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZH008_04303_Q1_000_015"), + Answer = new ExcelRef("TEXT_AKTKZH008_04303_A1_000_002") + }; + obj21.DialogueChoices = list29; + reference21 = obj21; + obj20.Steps = list28; + reference20 = obj20; + questRoot4.QuestSequence = list24; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4304); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "Clockwise Starr"; + questRoot5.Author = list30; + index = 3; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041833u, new Vector3(-549.3096f, 159.51443f, -236.28595f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj22.Steps = list32; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037987u, new Vector3(-551.17114f, 148.44896f, -118.24219f), 961) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038000u, new Vector3(-497.94766f, 140.19383f, -129.32025f), 961) + { + Fly = true + }; + obj23.Steps = list33; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041833u, new Vector3(-549.3096f, 159.51443f, -236.28595f), 961) + { + Fly = true + }; + obj24.Steps = list34; + reference24 = obj24; + questRoot5.QuestSequence = list31; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4305); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list35 = new List(num); + CollectionsMarshal.SetCount(list35, num); + span = CollectionsMarshal.AsSpan(list35); + index = 0; + span[index] = "Clockwise Starr"; + questRoot6.Author = list35; + index = 6; + List list36 = new List(index); + CollectionsMarshal.SetCount(list36, index); + span2 = CollectionsMarshal.AsSpan(list36); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj26 = new QuestStep(EInteractionType.AcceptQuest, 1041834u, new Vector3(-650.1106f, 157.0817f, -216.78491f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span5 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZH010_04305_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZH010_04305_A1_000_001") + }; + obj26.DialogueChoices = list38; + reference26 = obj26; + obj25.Steps = list37; + reference25 = obj25; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041919u, new Vector3(-669.3065f, 152.56584f, -30.35028f), 961) + { + StopDistance = 0.25f, + Fly = true + }; + obj27.Steps = list39; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2012695u, new Vector3(-539.66583f, 147.96667f, -28.70227f), 961) + { + Fly = true, + ItemId = 2003361u, + GroundTarget = true + }; + obj28.Steps = list40; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012696u, new Vector3(-543.05334f, 146.6239f, -28.000305f), 961); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012698u, new Vector3(-544.7013f, 146.16614f, -30.380737f), 961); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012697u, new Vector3(-540.5204f, 146.19666f, -33.00531f), 961); + obj29.Steps = list41; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(-669.89874f, 162.07521f, -30.204943f), 961) + { + StopDistance = 0.25f, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041919u, new Vector3(-669.3065f, 152.56584f, -30.35028f), 961) + { + Fly = true + }; + obj30.Steps = list42; + reference30 = obj30; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041834u, new Vector3(-650.1106f, 157.0817f, -216.78491f), 961) + { + Fly = true + }; + obj31.Steps = list43; + reference31 = obj31; + questRoot6.QuestSequence = list36; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4306); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "Clockwise Starr"; + questRoot7.Author = list44; + index = 3; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041835u, new Vector3(-606.775f, 166.15378f, -218.86017f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj32.Steps = list46; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041080u, new Vector3(-688.8685f, 140.03918f, -130.4494f), 961) + { + Fly = true + }; + obj33.Steps = list47; + reference33 = obj33; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041835u, new Vector3(-606.775f, 166.15378f, -218.86017f), 961) + { + Fly = true + }; + obj34.Steps = list48; + reference34 = obj34; + questRoot7.QuestSequence = list45; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4307); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "Clockwise Starr"; + questRoot8.Author = list49; + index = 3; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037991u, new Vector3(-489.5247f, 150.34198f, -184.40533f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj35.Steps = list51; + reference35 = obj35; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1041829u, new Vector3(-586.1448f, 178.2005f, -309.22406f), 961) + { + Fly = true, + Emote = EEmote.Poke + }; + obj36.Steps = list52; + reference36 = obj36; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037991u, new Vector3(-489.5247f, 150.34198f, -184.40533f), 961) + { + Fly = true + }; + obj37.Steps = list53; + reference37 = obj37; + questRoot8.QuestSequence = list50; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4308); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); + index = 0; + span[index] = "Clockwise Starr"; + questRoot9.Author = list54; + index = 6; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + ref QuestStep reference39 = ref span3[num2]; + QuestStep obj39 = new QuestStep(EInteractionType.AcceptQuest, 1041101u, new Vector3(-506.88947f, 149.27591f, -169.97028f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span5 = CollectionsMarshal.AsSpan(list57); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZH013_04308_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZH013_04308_A1_000_001") + }; + obj39.DialogueChoices = list57; + reference39 = obj39; + obj38.Steps = list56; + reference38 = obj38; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041836u, new Vector3(-383.65765f, 173.7301f, -332.662f), 961) + { + Fly = true + }; + obj40.Steps = list58; + reference40 = obj40; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1041837u, new Vector3(-383.26086f, 174.94563f, -333.8827f), 961) + { + Emote = EEmote.Pet + }; + obj41.Steps = list59; + reference41 = obj41; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1041837u, new Vector3(-383.26086f, 174.94563f, -333.8827f), 961) + { + Emote = EEmote.Poke + }; + obj42.Steps = list60; + reference42 = obj42; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + ref QuestStep reference44 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.Emote, 1041837u, new Vector3(-383.26086f, 174.94563f, -333.8827f), 961) + { + Emote = EEmote.Hug + }; + index3 = 1; + List list62 = new List(index3); + CollectionsMarshal.SetCount(list62, index3); + span5 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZH013_04308_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKZH013_04308_A2_000_001") + }; + obj44.DialogueChoices = list62; + reference44 = obj44; + obj43.Steps = list61; + reference43 = obj43; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041101u, new Vector3(-506.88947f, 149.27591f, -169.97028f), 961) + { + Fly = true + }; + obj45.Steps = list63; + reference45 = obj45; + questRoot9.QuestSequence = list55; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4309); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "Clockwise Starr"; + questRoot10.Author = list64; + index = 3; + List list65 = new List(index); + CollectionsMarshal.SetCount(list65, index); + span2 = CollectionsMarshal.AsSpan(list65); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037990u, new Vector3(-526.5736f, 157.65102f, -182.78784f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj46.Steps = list66; + reference46 = obj46; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + ref QuestStep reference48 = ref span3[index2]; + QuestStep obj48 = new QuestStep(EInteractionType.Combat, 1041135u, new Vector3(-308.88837f, 135.34044f, -230.09082f), 961) + { + Fly = true, + ItemId = 2003267u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num3 = 1; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + span4 = CollectionsMarshal.AsSpan(list68); + index3 = 0; + span4[index3] = 14055u; + obj48.KillEnemyDataIds = list68; + obj48.CombatItemUse = new CombatItemUse + { + ItemId = 2003268u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 1 + }; + reference48 = obj48; + obj47.Steps = list67; + reference47 = obj47; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037990u, new Vector3(-526.5736f, 157.65102f, -182.78784f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj49.Steps = list69; + reference49 = obj49; + questRoot10.QuestSequence = list65; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4310); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list70 = new List(num); + CollectionsMarshal.SetCount(list70, num); + span = CollectionsMarshal.AsSpan(list70); + index = 0; + span[index] = "Clockwise Starr"; + questRoot11.Author = list70; + index = 7; + List list71 = new List(index); + CollectionsMarshal.SetCount(list71, index); + span2 = CollectionsMarshal.AsSpan(list71); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037999u, new Vector3(-627.2221f, 162.28448f, -181.99438f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj50.Steps = list72; + reference50 = obj50; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + ref QuestStep reference52 = ref span3[num2]; + QuestStep obj52 = new QuestStep(EInteractionType.Combat, null, new Vector3(-594.0615f, 153.16446f, 160.26665f), 961) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list74 = new List(index3); + CollectionsMarshal.SetCount(list74, index3); + span4 = CollectionsMarshal.AsSpan(list74); + num3 = 0; + span4[num3] = 14054u; + obj52.KillEnemyDataIds = list74; + reference52 = obj52; + obj51.Steps = list73; + reference51 = obj51; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041838u, new Vector3(-595.36127f, 153.33853f, 160.7843f), 961); + obj53.Steps = list75; + reference53 = obj53; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041133u, new Vector3(-593.3165f, 152.72968f, 158.77002f), 961); + obj54.Steps = list76; + reference54 = obj54; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012590u, new Vector3(-593.56067f, 152.84961f, 159.2279f), 961); + obj55.Steps = list77; + reference55 = obj55; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041838u, new Vector3(-595.36127f, 153.33853f, 160.7843f), 961); + obj56.Steps = list78; + reference56 = obj56; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037999u, new Vector3(-627.2221f, 162.28448f, -181.99438f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj57.Steps = list79; + reference57 = obj57; + questRoot11.QuestSequence = list71; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4311); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "Clockwise Starr"; + questRoot12.Author = list80; + index = 3; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041839u, new Vector3(-539.66583f, 157.53958f, -197.46704f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj58.Steps = list82; + reference58 = obj58; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041840u, new Vector3(-821.43896f, 364.64478f, -231.76929f), 961) + { + Fly = true + }; + obj59.Steps = list83; + reference59 = obj59; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041839u, new Vector3(-539.66583f, 157.53958f, -197.46704f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj60.Steps = list84; + reference60 = obj60; + questRoot12.QuestSequence = list81; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4312); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "Clockwise Starr"; + questRoot13.Author = list85; + index = 6; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + ref QuestStep reference62 = ref span3[index2]; + QuestStep obj62 = new QuestStep(EInteractionType.AcceptQuest, 1041841u, new Vector3(-526.1769f, 148.06625f, -163.22583f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span5 = CollectionsMarshal.AsSpan(list88); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZH017_04312_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZH017_04312_A1_000_001") + }; + obj62.DialogueChoices = list88; + reference62 = obj62; + obj61.Steps = list87; + reference61 = obj61; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + ref QuestStep reference64 = ref span3[num2]; + QuestStep obj64 = new QuestStep(EInteractionType.Interact, 1041842u, new Vector3(-481.77313f, 172.34233f, 35.294067f), 961) + { + Fly = true + }; + index3 = 1; + List list90 = new List(index3); + CollectionsMarshal.SetCount(list90, index3); + span5 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZH017_04312_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKZH017_04312_A2_000_001") + }; + obj64.DialogueChoices = list90; + reference64 = obj64; + obj63.Steps = list89; + reference63 = obj63; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, null, new Vector3(-480.1935f, 172.11751f, 34.781628f), 961) + { + StopDistance = 0.25f, + Emote = EEmote.Think + }; + obj65.Steps = list91; + reference65 = obj65; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041843u, new Vector3(-719.9359f, 146.80272f, -89.79938f), 961) + { + Fly = true + }; + obj66.Steps = list92; + reference66 = obj66; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + ref QuestStep reference68 = ref span3[index2]; + QuestStep obj68 = new QuestStep(EInteractionType.Emote, 1041846u, new Vector3(-719.5392f, 146.5275f, -91.26422f), 961) + { + Emote = EEmote.Think + }; + num3 = 1; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span5 = CollectionsMarshal.AsSpan(list94); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZH017_04312_Q3_000_000"), + Answer = new ExcelRef("TEXT_AKTKZH017_04312_A3_000_001") + }; + obj68.DialogueChoices = list94; + reference68 = obj68; + obj67.Steps = list93; + reference67 = obj67; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041841u, new Vector3(-526.1769f, 148.06625f, -163.22583f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj69.Steps = list95; + reference69 = obj69; + questRoot13.QuestSequence = list86; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4313); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + questRoot14.Author = list96; + index = 4; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041847u, new Vector3(-484.2146f, 141.86789f, -97.21527f), 961); + obj70.Steps = list98; + reference70 = obj70; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + ref QuestStep reference72 = ref span3[num2]; + QuestStep obj72 = new QuestStep(EInteractionType.Interact, 1041848u, new Vector3(258.35046f, -10.140662f, -95.71985f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + index3 = 1; + List list100 = new List(index3); + CollectionsMarshal.SetCount(list100, index3); + span5 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZH018_04313_Q1_000_100"), + Answer = new ExcelRef("TEXT_AKTKZH018_04313_A2_000_100") + }; + obj72.DialogueChoices = list100; + reference72 = obj72; + obj71.Steps = list99; + reference71 = obj71; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041848u, new Vector3(-175.03741f, 12.098856f, 6.8771067f), 961); + obj73.Steps = list101; + reference73 = obj73; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041847u, new Vector3(-484.2146f, 141.86789f, -97.21527f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj74.Steps = list102; + reference74 = obj74; + questRoot14.QuestSequence = list97; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4314); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); + index = 0; + span[index] = "Clockwise Starr"; + questRoot15.Author = list103; + index = 4; + List list104 = new List(index); + CollectionsMarshal.SetCount(list104, index); + span2 = CollectionsMarshal.AsSpan(list104); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041851u, new Vector3(-615.6863f, 162.31909f, -184.37476f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj75.Steps = list105; + reference75 = obj75; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041853u, new Vector3(-818.8449f, 169.53262f, -74.815f), 961) + { + Fly = true + }; + obj76.Steps = list106; + reference76 = obj76; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041851u, new Vector3(-615.6863f, 162.31909f, -184.37476f), 961); + obj77.Steps = list107; + reference77 = obj77; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041852u, new Vector3(-508.9952f, 140.41931f, -137.92633f), 961) + { + Fly = true + }; + obj78.Steps = list108; + reference78 = obj78; + questRoot15.QuestSequence = list104; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4315); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); + index = 0; + span[index] = "Clockwise Starr"; + questRoot16.Author = list109; + index = 6; + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span2 = CollectionsMarshal.AsSpan(list110); + num = 0; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038000u, new Vector3(-497.94766f, 140.19383f, -129.32025f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj79.Steps = list111; + reference79 = obj79; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041854u, new Vector3(-569.7261f, 144.73572f, -20.035156f), 961) + { + Fly = true + }; + obj80.Steps = list112; + reference80 = obj80; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2012699u, new Vector3(-513.6339f, 156.4812f, 114.67151f), 961) + { + Fly = true, + Comment = "Hit the creature with the blow dart" + }; + obj81.Steps = list113; + reference81 = obj81; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041855u, new Vector3(-527.8248f, 151.66438f, 143.69421f), 961); + obj82.Steps = list114; + reference82 = obj82; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041854u, new Vector3(-569.7261f, 144.73572f, -20.035156f), 961) + { + Fly = true + }; + obj83.Steps = list115; + reference83 = obj83; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038000u, new Vector3(-497.94766f, 140.19383f, -129.32025f), 961) + { + Fly = true + }; + obj84.Steps = list116; + reference84 = obj84; + questRoot16.QuestSequence = list110; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4316); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "liza"; + questRoot17.Author = list117; + index = 4; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041301u, new Vector3(-50.94995f, -14.169327f, 108.75098f), 962); + obj85.Steps = list119; + reference85 = obj85; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041295u, new Vector3(-22.568176f, -16.246908f, 91.75244f), 962); + obj86.Steps = list120; + reference86 = obj86; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + ref QuestStep reference88 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1037066u, new Vector3(65.01868f, -14.446999f, 78.26355f), 962); + num3 = 6; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + Span span6 = CollectionsMarshal.AsSpan(list122); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list122; + reference88 = questStep; + index2++; + ref QuestStep reference89 = ref span3[index2]; + QuestStep obj88 = new QuestStep(EInteractionType.Interact, 1040985u, new Vector3(56.77881f, 5.1499996f, -73.86902f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanScholarsHarbor, + To = EAetheryteLocation.OldSharlayan + } + }; + index3 = 6; + List list123 = new List(index3); + CollectionsMarshal.SetCount(list123, index3); + span6 = CollectionsMarshal.AsSpan(list123); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj88.CompletionQuestVariablesFlags = list123; + reference89 = obj88; + index2++; + ref QuestStep reference90 = ref span3[index2]; + QuestStep obj89 = new QuestStep(EInteractionType.Interact, 2012610u, new Vector3(-363.6988f, 20.279175f, 92.729004f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + num3 = 6; + List list124 = new List(num3); + CollectionsMarshal.SetCount(list124, num3); + span6 = CollectionsMarshal.AsSpan(list124); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj89.CompletionQuestVariablesFlags = list124; + reference90 = obj89; + obj87.Steps = list121; + reference87 = obj87; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041301u, new Vector3(-50.94995f, -14.169327f, 108.75098f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanStudium, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + obj90.Steps = list125; + reference91 = obj90; + questRoot17.QuestSequence = list118; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4317); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span = CollectionsMarshal.AsSpan(list126); + index = 0; + span[index] = "liza"; + questRoot18.Author = list126; + index = 4; + List list127 = new List(index); + CollectionsMarshal.SetCount(list127, index); + span2 = CollectionsMarshal.AsSpan(list127); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041296u, new Vector3(-32.913757f, 2.400051f, -8.804504f), 962); + obj91.Steps = list128; + reference92 = obj91; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012438u, new Vector3(-33.310486f, 2.8533936f, -9.048645f), 962) + { + StopDistance = 4f + }; + obj92.Steps = list129; + reference93 = obj92; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + ref QuestStep reference95 = ref span3[index2]; + QuestStep obj94 = new QuestStep(EInteractionType.Emote, 1041297u, new Vector3(-167.55939f, 6.6576204f, 129.07605f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + }, + Emote = EEmote.Doze + }; + index3 = 6; + List list131 = new List(index3); + CollectionsMarshal.SetCount(list131, index3); + span6 = CollectionsMarshal.AsSpan(list131); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj94.CompletionQuestVariablesFlags = list131; + reference95 = obj94; + index2++; + ref QuestStep reference96 = ref span3[index2]; + QuestStep obj95 = new QuestStep(EInteractionType.Say, 1041299u, new Vector3(-126.17688f, 29.890081f, -201.80054f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanBaldesionAnnex, + To = EAetheryteLocation.OldSharlayanRostra + }, + ChatMessage = new ChatMessage + { + Key = "TEXT_AKTKZI002_04317_SAYTODO_000_060" + } + }; + num3 = 6; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span6 = CollectionsMarshal.AsSpan(list132); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj95.CompletionQuestVariablesFlags = list132; + reference96 = obj95; + index2++; + ref QuestStep reference97 = ref span3[index2]; + QuestStep obj96 = new QuestStep(EInteractionType.Interact, 1037234u, new Vector3(16.922241f, 23.499975f, -136.67511f), 962) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Never = true + } + } + }; + index3 = 6; + List list133 = new List(index3); + CollectionsMarshal.SetCount(list133, index3); + span6 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj96.CompletionQuestVariablesFlags = list133; + reference97 = obj96; + obj93.Steps = list130; + reference94 = obj93; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2012439u, new Vector3(-32.822205f, 2.8533936f, -9.842102f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanRostra, + To = EAetheryteLocation.OldSharlayan + } + }; + obj97.Steps = list134; + reference98 = obj97; + questRoot18.QuestSequence = list127; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4318); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span = CollectionsMarshal.AsSpan(list135); + index = 0; + span[index] = "liza"; + questRoot19.Author = list135; + index = 3; + List list136 = new List(index); + CollectionsMarshal.SetCount(list136, index); + span2 = CollectionsMarshal.AsSpan(list136); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + ref QuestStep reference100 = ref span3[index2]; + QuestStep obj99 = new QuestStep(EInteractionType.AcceptQuest, 1041303u, new Vector3(209.55212f, 19.316555f, -110.70422f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanLeveilleurEstate + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list138 = new List(num3); + CollectionsMarshal.SetCount(list138, num3); + span5 = CollectionsMarshal.AsSpan(list138); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZI003_04318_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZI003_04318_A1_000_001") + }; + obj99.DialogueChoices = list138; + reference100 = obj99; + obj98.Steps = list137; + reference99 = obj98; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + ref QuestStep reference102 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2012440u, new Vector3(213.9773f, 8.224609f, -33.737732f), 962); + index3 = 6; + List list140 = new List(index3); + CollectionsMarshal.SetCount(list140, index3); + span6 = CollectionsMarshal.AsSpan(list140); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list140; + reference102 = questStep2; + num2++; + ref QuestStep reference103 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2012441u, new Vector3(168.0476f, 1.296936f, 53.94055f), 962); + num3 = 6; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span6 = CollectionsMarshal.AsSpan(list141); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list141; + reference103 = questStep3; + obj100.Steps = list139; + reference101 = obj100; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041303u, new Vector3(209.55212f, 19.316555f, -110.70422f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanJourneysEnd, + To = EAetheryteLocation.OldSharlayanLeveilleurEstate + } + }; + obj101.Steps = list142; + reference104 = obj101; + questRoot19.QuestSequence = list136; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4319); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "liza"; + questRoot20.Author = list143; + index = 3; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-38.106888f, -14.1693125f, 107.58956f), 962); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037077u, new Vector3(-38.07129f, -14.169313f, 105.30249f), 962); + obj102.Steps = list145; + reference105 = obj102; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041308u, new Vector3(190.6615f, 18.89543f, -91.44739f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanScholarsHarbor, + To = EAetheryteLocation.OldSharlayanLeveilleurEstate + } + }; + obj103.Steps = list146; + reference106 = obj103; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-38.106888f, -14.1693125f, 107.58956f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanLeveilleurEstate, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037077u, new Vector3(-38.07129f, -14.169313f, 105.30249f), 962); + obj104.Steps = list147; + reference107 = obj104; + questRoot20.QuestSequence = list144; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4320); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); + index = 0; + span[index] = "liza"; + questRoot21.Author = list148; + index = 4; + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + ref QuestStep reference109 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.AcceptQuest, 1041313u, new Vector3(89.28052f, -17.530382f, -74.906555f), 956); + index3 = 1; + List list151 = new List(index3); + CollectionsMarshal.SetCount(list151, index3); + span5 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZI005_04320_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZI005_04320_A1_000_003") + }; + questStep4.DialogueChoices = list151; + reference109 = questStep4; + obj105.Steps = list150; + reference108 = obj105; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041314u, new Vector3(78.3855f, -29.79994f, 159.5636f), 956); + obj106.Steps = list152; + reference110 = obj106; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 2012494u, new Vector3(78.96533f, -29.098999f, 161.02844f), 956) + { + StopDistance = 5f, + Emote = EEmote.Pray + }; + obj107.Steps = list153; + reference111 = obj107; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041313u, new Vector3(89.28052f, -17.530382f, -74.906555f), 956); + obj108.Steps = list154; + reference112 = obj108; + questRoot21.QuestSequence = list149; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4326); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); + index = 0; + span[index] = "liza"; + questRoot22.Author = list155; + index = 3; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); + num = 0; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037575u, new Vector3(6.454529f, -31.530432f, -78.14148f), 956); + obj109.Steps = list157; + reference113 = obj109; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + ref QuestStep reference115 = ref span3[num2]; + QuestStep obj111 = new QuestStep(EInteractionType.Combat, null, new Vector3(379.89767f, 68.15723f, -169.26231f), 956) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span4 = CollectionsMarshal.AsSpan(list159); + index3 = 0; + span4[index3] = 13415u; + obj111.KillEnemyDataIds = list159; + obj111.CombatItemUse = new CombatItemUse + { + ItemId = 2003316u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 50 + }; + reference115 = obj111; + obj110.Steps = list158; + reference114 = obj110; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037575u, new Vector3(6.454529f, -31.530432f, -78.14148f), 956) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet + }; + obj112.Steps = list160; + reference116 = obj112; + questRoot22.QuestSequence = list156; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4329); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "liza"; + questRoot23.Author = list161; + index = 4; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041129u, new Vector3(-23.575256f, -31.53021f, 1.8463135f), 956); + obj113.Steps = list163; + reference117 = obj113; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + ref QuestStep reference119 = ref span3[index2]; + QuestStep obj115 = new QuestStep(EInteractionType.Combat, null, new Vector3(262.07907f, -18.527845f, 183.61182f), 956) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list165 = new List(index3); + CollectionsMarshal.SetCount(list165, index3); + span4 = CollectionsMarshal.AsSpan(list165); + num3 = 0; + span4[num3] = 14123u; + obj115.KillEnemyDataIds = list165; + reference119 = obj115; + obj114.Steps = list164; + reference118 = obj114; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041128u, new Vector3(263.1112f, -18.597479f, 185.99219f), 956) + { + StopDistance = 5f + }; + obj116.Steps = list166; + reference120 = obj116; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041129u, new Vector3(-23.575256f, -31.53021f, 1.8463135f), 956); + obj117.Steps = list167; + reference121 = obj117; + questRoot23.QuestSequence = list162; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4337); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list168 = new List(num); + CollectionsMarshal.SetCount(list168, num); + span = CollectionsMarshal.AsSpan(list168); + index = 0; + span[index] = "alydev"; + questRoot24.Author = list168; + index = 3; + List list169 = new List(index); + CollectionsMarshal.SetCount(list169, index); + span2 = CollectionsMarshal.AsSpan(list169); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038008u, new Vector3(-603.9369f, 78.6382f, 303.8529f), 960) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-603.9369f, 78.6382f, 303.8529f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + obj118.Steps = list170; + reference122 = obj118; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + ref QuestStep reference124 = ref span3[index2]; + QuestStep obj120 = new QuestStep(EInteractionType.Combat, null, new Vector3(-62.2731f, 60.627563f, 786.55927f), 960) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list172 = new List(num3); + CollectionsMarshal.SetCount(list172, num3); + span4 = CollectionsMarshal.AsSpan(list172); + index3 = 0; + span4[index3] = 14047u; + index3++; + span4[index3] = 14048u; + obj120.KillEnemyDataIds = list172; + reference124 = obj120; + obj119.Steps = list171; + reference123 = obj119; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + ref QuestStep reference126 = ref span3[num2]; + QuestStep obj122 = new QuestStep(EInteractionType.CompleteQuest, 1038008u, new Vector3(-603.9369f, 78.6382f, 303.8529f), 960) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-603.9369f, 78.6382f, 303.8529f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + index3 = 1; + List list174 = new List(index3); + CollectionsMarshal.SetCount(list174, index3); + span5 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZJ001_04337_Q1_000_014"), + Answer = new ExcelRef("TEXT_AKTKZJ001_04337_A1_000_001") + }; + obj122.DialogueChoices = list174; + reference126 = obj122; + obj121.Steps = list173; + reference125 = obj121; + questRoot24.QuestSequence = list169; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4338); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "alydev"; + questRoot25.Author = list175; + index = 4; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038013u, new Vector3(-551.8425f, 72.58038f, 232.6543f), 960) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-551.8425f, 72.58038f, 232.6543f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + obj123.Steps = list177; + reference127 = obj123; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040875u, new Vector3(-717.6166f, 66.99921f, -121.66028f), 960) + { + StopDistance = 5f, + Fly = true + }; + obj124.Steps = list178; + reference128 = obj124; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + ref QuestStep reference130 = ref span3[index2]; + QuestStep obj126 = new QuestStep(EInteractionType.Emote, 1040875u, new Vector3(-717.6166f, 66.99921f, -121.66028f), 960) + { + StopDistance = 5f, + Fly = true, + Emote = EEmote.Pet + }; + num3 = 1; + List list180 = new List(num3); + CollectionsMarshal.SetCount(list180, num3); + span5 = CollectionsMarshal.AsSpan(list180); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZJ002_04338_Q1_000_015"), + Answer = new ExcelRef("TEXT_AKTKZJ002_04338_A1_000_001") + }; + obj126.DialogueChoices = list180; + reference130 = obj126; + obj125.Steps = list179; + reference129 = obj125; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038013u, new Vector3(-551.8425f, 72.58038f, 232.6543f), 960) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-551.8425f, 72.58038f, 232.6543f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + obj127.Steps = list181; + reference131 = obj127; + questRoot25.QuestSequence = list176; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4339); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list182 = new List(num); + CollectionsMarshal.SetCount(list182, num); + span = CollectionsMarshal.AsSpan(list182); + index = 0; + span[index] = "alydev"; + questRoot26.Author = list182; + index = 3; + List list183 = new List(index); + CollectionsMarshal.SetCount(list183, index); + span2 = CollectionsMarshal.AsSpan(list183); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040883u, new Vector3(-653.3761f, 73.711235f, 244.31213f), 960) + { + StopDistance = 10f, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-653.3761f, 73.711235f, 244.31213f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + obj128.Steps = list184; + reference132 = obj128; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + ref QuestStep reference134 = ref span3[num2]; + QuestStep obj130 = new QuestStep(EInteractionType.Interact, 2012307u, new Vector3(-678.00415f, 72.06836f, 119.035645f), 960) + { + Fly = true + }; + index3 = 6; + List list186 = new List(index3); + CollectionsMarshal.SetCount(list186, index3); + span6 = CollectionsMarshal.AsSpan(list186); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj130.CompletionQuestVariablesFlags = list186; + reference134 = obj130; + num2++; + ref QuestStep reference135 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2012308u, new Vector3(-635.49255f, 77.408936f, 46.61621f), 960); + num3 = 6; + List list187 = new List(num3); + CollectionsMarshal.SetCount(list187, num3); + span6 = CollectionsMarshal.AsSpan(list187); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list187; + reference135 = questStep5; + num2++; + ref QuestStep reference136 = ref span3[num2]; + QuestStep obj131 = new QuestStep(EInteractionType.Interact, 2012305u, new Vector3(-398.3368f, 88.85327f, 314.44263f), 960) + { + Fly = true + }; + index3 = 6; + List list188 = new List(index3); + CollectionsMarshal.SetCount(list188, index3); + span6 = CollectionsMarshal.AsSpan(list188); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj131.CompletionQuestVariablesFlags = list188; + reference136 = obj131; + num2++; + ref QuestStep reference137 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2012306u, new Vector3(-641.8402f, 78.93494f, 445.21252f), 960); + num3 = 6; + List list189 = new List(num3); + CollectionsMarshal.SetCount(list189, num3); + span6 = CollectionsMarshal.AsSpan(list189); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list189; + reference137 = questStep6; + obj129.Steps = list185; + reference133 = obj129; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040883u, new Vector3(-653.3761f, 73.711235f, 244.31213f), 960) + { + StopDistance = 10f, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-653.3761f, 73.711235f, 244.31213f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + obj132.Steps = list190; + reference138 = obj132; + questRoot26.QuestSequence = list183; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4340); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list191 = new List(num); + CollectionsMarshal.SetCount(list191, num); + span = CollectionsMarshal.AsSpan(list191); + index = 0; + span[index] = "alydev"; + questRoot27.Author = list191; + index = 3; + List list192 = new List(index); + CollectionsMarshal.SetCount(list192, index); + span2 = CollectionsMarshal.AsSpan(list192); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038010u, new Vector3(-517.9065f, 72.5362f, 332.23462f), 960) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-517.9065f, 72.5362f, 332.23462f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + obj133.Steps = list193; + reference139 = obj133; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + ref QuestStep reference141 = ref span3[index2]; + QuestStep obj135 = new QuestStep(EInteractionType.Interact, 2012309u, new Vector3(-346.02887f, 86.44226f, 283.71094f), 960) + { + Fly = true + }; + index3 = 6; + List list195 = new List(index3); + CollectionsMarshal.SetCount(list195, index3); + span6 = CollectionsMarshal.AsSpan(list195); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj135.CompletionQuestVariablesFlags = list195; + reference141 = obj135; + index2++; + ref QuestStep reference142 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2012310u, new Vector3(-342.12262f, 86.10657f, 278.09558f), 960); + num3 = 6; + List list196 = new List(num3); + CollectionsMarshal.SetCount(list196, num3); + span6 = CollectionsMarshal.AsSpan(list196); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list196; + reference142 = questStep7; + index2++; + ref QuestStep reference143 = ref span3[index2]; + QuestStep obj136 = new QuestStep(EInteractionType.Interact, 2012312u, new Vector3(-292.77484f, 91.38623f, 317.09766f), 960) + { + Fly = true + }; + index3 = 6; + List list197 = new List(index3); + CollectionsMarshal.SetCount(list197, index3); + span6 = CollectionsMarshal.AsSpan(list197); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj136.CompletionQuestVariablesFlags = list197; + reference143 = obj136; + obj134.Steps = list194; + reference140 = obj134; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + ref QuestStep reference145 = ref span3[num2]; + QuestStep obj138 = new QuestStep(EInteractionType.CompleteQuest, 1038010u, new Vector3(-517.9065f, 72.5362f, 332.23462f), 960) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-517.9065f, 72.5362f, 332.23462f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + num3 = 1; + List list199 = new List(num3); + CollectionsMarshal.SetCount(list199, num3); + span5 = CollectionsMarshal.AsSpan(list199); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZJ004_04340_Q1_000_012"), + Answer = new ExcelRef("TEXT_AKTKZJ004_04340_A1_000_001") + }; + obj138.DialogueChoices = list199; + reference145 = obj138; + obj137.Steps = list198; + reference144 = obj137; + questRoot27.QuestSequence = list192; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4341); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list200 = new List(num); + CollectionsMarshal.SetCount(list200, num); + span = CollectionsMarshal.AsSpan(list200); + index = 0; + span[index] = "alydev"; + questRoot28.Author = list200; + index = 3; + List list201 = new List(index); + CollectionsMarshal.SetCount(list201, index); + span2 = CollectionsMarshal.AsSpan(list201); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + ref QuestStep reference147 = ref span3[index2]; + QuestStep obj140 = new QuestStep(EInteractionType.AcceptQuest, 1038009u, new Vector3(-597.2534f, 76.989265f, 268.0857f), 960) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-597.2534f, 76.989265f, 268.0857f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + index3 = 1; + List list203 = new List(index3); + CollectionsMarshal.SetCount(list203, index3); + span5 = CollectionsMarshal.AsSpan(list203); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZJ005_04341_Q1_000_001"), + Answer = new ExcelRef("TEXT_AKTKZJ005_04341_A1_000_001") + }; + obj140.DialogueChoices = list203; + reference147 = obj140; + obj139.Steps = list202; + reference146 = obj139; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + ref QuestStep reference149 = ref span3[num2]; + QuestStep obj142 = new QuestStep(EInteractionType.Combat, 2012311u, new Vector3(-746.9749f, 63.1875f, 7.248047f), 960) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list205 = new List(num3); + CollectionsMarshal.SetCount(list205, num3); + span4 = CollectionsMarshal.AsSpan(list205); + index3 = 0; + span4[index3] = 14046u; + obj142.KillEnemyDataIds = list205; + reference149 = obj142; + obj141.Steps = list204; + reference148 = obj141; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038009u, new Vector3(-597.2534f, 76.989265f, 268.0857f), 960) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-597.2534f, 76.989265f, 268.0857f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + obj143.Steps = list206; + reference150 = obj143; + questRoot28.QuestSequence = list201; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4342); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list207 = new List(num); + CollectionsMarshal.SetCount(list207, num); + span = CollectionsMarshal.AsSpan(list207); + index = 0; + span[index] = "liza"; + questRoot29.Author = list207; + index = 3; + List list208 = new List(index); + CollectionsMarshal.SetCount(list208, index); + span2 = CollectionsMarshal.AsSpan(list208); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040876u, new Vector3(49.42395f, 269.25684f, -523.2472f), 960); + obj144.Steps = list209; + reference151 = obj144; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span3 = CollectionsMarshal.AsSpan(list210); + index2 = 0; + ref QuestStep reference153 = ref span3[index2]; + QuestStep obj146 = new QuestStep(EInteractionType.Combat, null, new Vector3(-41.26438f, 274.85336f, -523.8633f), 960) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + index3 = 2; + List list211 = new List(index3); + CollectionsMarshal.SetCount(list211, index3); + Span span7 = CollectionsMarshal.AsSpan(list211); + num3 = 0; + ref ComplexCombatData reference154 = ref span7[num3]; + ComplexCombatData obj147 = new ComplexCombatData + { + DataId = 13315u, + MinimumKillCount = 2u + }; + int num4 = 6; + List list212 = new List(num4); + CollectionsMarshal.SetCount(list212, num4); + span6 = CollectionsMarshal.AsSpan(list212); + int num5 = 0; + span6[num5] = null; + num5++; + span6[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + num5++; + span6[num5] = null; + obj147.CompletionQuestVariablesFlags = list212; + reference154 = obj147; + num3++; + ref ComplexCombatData reference155 = ref span7[num3]; + ComplexCombatData obj148 = new ComplexCombatData + { + DataId = 14097u, + MinimumKillCount = 1u + }; + num5 = 6; + List list213 = new List(num5); + CollectionsMarshal.SetCount(list213, num5); + span6 = CollectionsMarshal.AsSpan(list213); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + obj148.CompletionQuestVariablesFlags = list213; + reference155 = obj148; + obj146.ComplexCombatData = list211; + reference153 = obj146; + obj145.Steps = list210; + reference152 = obj145; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040876u, new Vector3(49.42395f, 269.25684f, -523.2472f), 960); + obj149.Steps = list214; + reference156 = obj149; + questRoot29.QuestSequence = list208; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4346); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list215 = new List(num); + CollectionsMarshal.SetCount(list215, num); + span = CollectionsMarshal.AsSpan(list215); + index = 0; + span[index] = "liza"; + questRoot30.Author = list215; + index = 3; + List list216 = new List(index); + CollectionsMarshal.SetCount(list216, index); + span2 = CollectionsMarshal.AsSpan(list216); + num = 0; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038016u, new Vector3(105.42456f, 269.29584f, -454.3069f), 960); + obj150.Steps = list217; + reference157 = obj150; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + ref QuestStep reference159 = ref span3[num2]; + QuestStep obj152 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(33.55028f, 269.00006f, -683.68896f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list219 = new List(num3); + CollectionsMarshal.SetCount(list219, num3); + span6 = CollectionsMarshal.AsSpan(list219); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list219; + skipConditions.StepIf = skipStepConditions; + obj152.SkipConditions = skipConditions; + reference159 = obj152; + num2++; + ref QuestStep reference160 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1040880u, new Vector3(-110.185425f, 269.2062f, -713.5271f), 960); + index3 = 6; + List list220 = new List(index3); + CollectionsMarshal.SetCount(list220, index3); + span6 = CollectionsMarshal.AsSpan(list220); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list220; + reference160 = questStep8; + num2++; + ref QuestStep reference161 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1040881u, new Vector3(-201.86163f, 288.6714f, -466.331f), 960); + num3 = 6; + List list221 = new List(num3); + CollectionsMarshal.SetCount(list221, num3); + span6 = CollectionsMarshal.AsSpan(list221); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list221; + index3 = 1; + List list222 = new List(index3); + CollectionsMarshal.SetCount(list222, index3); + span5 = CollectionsMarshal.AsSpan(list222); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZJ010_04346_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZJ010_04346_A1_000_001") + }; + questStep9.DialogueChoices = list222; + reference161 = questStep9; + num2++; + ref QuestStep reference162 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1040879u, new Vector3(-184.52734f, 267.47086f, -292.65283f), 960); + num3 = 6; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + span6 = CollectionsMarshal.AsSpan(list223); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list223; + reference162 = questStep10; + obj151.Steps = list218; + reference158 = obj151; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038016u, new Vector3(105.42456f, 269.29584f, -454.3069f), 960); + obj153.Steps = list224; + reference163 = obj153; + questRoot30.QuestSequence = list216; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4348); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list225 = new List(num); + CollectionsMarshal.SetCount(list225, num); + span = CollectionsMarshal.AsSpan(list225); + index = 0; + span[index] = "alydev"; + questRoot31.Author = list225; + index = 4; + List list226 = new List(index); + CollectionsMarshal.SetCount(list226, index); + span2 = CollectionsMarshal.AsSpan(list226); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041058u, new Vector3(-574.30383f, 77.29004f, 324.33044f), 960) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-574.30383f, 77.29004f, 324.33044f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + obj154.Steps = list227; + reference164 = obj154; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + ref QuestStep reference166 = ref span3[index2]; + QuestStep obj156 = new QuestStep(EInteractionType.Interact, 1038012u, new Vector3(-655.9396f, 70.96863f, 302.90674f), 960) + { + Fly = true + }; + index3 = 6; + List list229 = new List(index3); + CollectionsMarshal.SetCount(list229, index3); + span6 = CollectionsMarshal.AsSpan(list229); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj156.CompletionQuestVariablesFlags = list229; + num3 = 1; + List list230 = new List(num3); + CollectionsMarshal.SetCount(list230, num3); + span5 = CollectionsMarshal.AsSpan(list230); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZJ012_04348_Q2_000_200"), + Answer = new ExcelRef("TEXT_AKTKZJ012_04348_A2_000_200") + }; + obj156.DialogueChoices = list230; + reference166 = obj156; + index2++; + ref QuestStep reference167 = ref span3[index2]; + QuestStep obj157 = new QuestStep(EInteractionType.Interact, 1038013u, new Vector3(-551.8425f, 72.58038f, 232.6543f), 960) + { + Fly = true + }; + index3 = 6; + List list231 = new List(index3); + CollectionsMarshal.SetCount(list231, index3); + span6 = CollectionsMarshal.AsSpan(list231); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj157.CompletionQuestVariablesFlags = list231; + num3 = 1; + List list232 = new List(num3); + CollectionsMarshal.SetCount(list232, num3); + span5 = CollectionsMarshal.AsSpan(list232); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZJ012_04348_Q1_000_100"), + Answer = new ExcelRef("TEXT_AKTKZJ012_04348_A1_000_100") + }; + obj157.DialogueChoices = list232; + reference167 = obj157; + obj155.Steps = list228; + reference165 = obj155; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012685u, new Vector3(-115.09888f, 55.527588f, 537.52954f), 960) + { + Fly = true + }; + obj158.Steps = list233; + reference168 = obj158; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038008u, new Vector3(-574.30383f, 77.29004f, 324.33044f), 960) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-574.30383f, 77.29004f, 324.33044f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + obj159.Steps = list234; + reference169 = obj159; + questRoot31.QuestSequence = list226; + AddQuest(questId31, questRoot31); + } + + private static void LoadQuests87() + { + QuestId questId = new QuestId(4350); + 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] = "alydev"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042070u, new Vector3(-610.19305f, 77.9267f, 229.17517f), 960) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-610.19305f, 77.9267f, 229.17517f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + 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, 1042071u, new Vector3(-754.696f, 67.5721f, -32.51703f), 960) + { + StopDistance = 5f, + Fly = true + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042070u, new Vector3(-610.19305f, 77.9267f, 229.17517f), 960) + { + StopDistance = 5f, + Fly = true + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042072u, new Vector3(-464.49988f, 79.1747f, 247.08923f), 960) + { + StopDistance = 5f, + Fly = true + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042071u, new Vector3(-754.696f, 67.5721f, -32.51703f), 960) + { + StopDistance = 5f, + Fly = true + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042072u, new Vector3(-464.49988f, 79.1747f, 247.08923f), 960) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-464.49988f, 79.1747f, 247.08923f), + MaximumDistance = 150f, + TerritoryId = 960 + } + } + } + }; + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4354); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "liza"; + questRoot2.Author = list9; + index = 3; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + ref QuestStep reference8 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.AcceptQuest, 1038043u, new Vector3(470.4203f, 437.00183f, 315.81592f), 960); + int num3 = 1; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + Span span4 = CollectionsMarshal.AsSpan(list12); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZK001_04354_Q1_000_100"), + Answer = new ExcelRef("TEXT_AKTKZK001_04354_A2_000_100") + }; + questStep.DialogueChoices = list12; + reference8 = questStep; + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(588.5607f, 437.99976f, 299.7425f), 960) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(602.4677f, 438.6276f, 297.1612f) + } + }; + num2++; + ref QuestStep reference10 = ref span3[num2]; + QuestStep obj9 = new QuestStep(EInteractionType.Combat, null, new Vector3(656.94653f, 437.98502f, 302.6322f), 960) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list14 = new List(index3); + CollectionsMarshal.SetCount(list14, index3); + Span span5 = CollectionsMarshal.AsSpan(list14); + num3 = 0; + span5[num3] = 14044u; + obj9.KillEnemyDataIds = list14; + obj9.CombatItemUse = new CombatItemUse + { + ItemId = 2003273u, + Condition = ECombatItemUseCondition.Incapacitated + }; + reference10 = obj9; + obj8.Steps = list13; + reference9 = obj8; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038043u, new Vector3(470.4203f, 437.00183f, 315.81592f), 960); + obj10.Steps = list15; + reference11 = obj10; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4355); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "liza"; + questRoot3.Author = list16; + index = 4; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041656u, new Vector3(510.3075f, 436.9997f, 307.17932f), 960); + obj11.Steps = list18; + reference12 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012560u, new Vector3(510.3379f, 436.9724f, 307.20984f), 960); + obj12.Steps = list19; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref QuestStep reference15 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2012752u, new Vector3(687.2511f, 440.48218f, 375.3567f), 960); + num3 = 6; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + Span span6 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list21; + reference15 = questStep2; + num2++; + ref QuestStep reference16 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2012753u, new Vector3(688.74634f, 440.45154f, 381.21606f), 960); + index3 = 6; + List list22 = new List(index3); + CollectionsMarshal.SetCount(list22, index3); + span6 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list22; + reference16 = questStep3; + obj13.Steps = list20; + reference14 = obj13; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(674.91565f, 440.4633f, 404.94272f), 960); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012032u, new Vector3(661.76843f, 439.96326f, 411.73413f), 960) + { + AetherCurrentId = 2818391u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041656u, new Vector3(510.3075f, 436.9997f, 307.17932f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + obj14.Steps = list23; + reference17 = obj14; + questRoot3.QuestSequence = list17; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4357); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "liza"; + questRoot4.Author = list24; + index = 3; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1036452u, new Vector3(-2.2736206f, 0f, -8.835022f), 351); + obj15.Steps = list26; + reference18 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038570u, new Vector3(-374.6853f, 7.999938f, 45.822754f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj16.Steps = list27; + reference19 = obj16; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038578u, new Vector3(49.69861f, -16.246998f, 145.2201f), 962); + obj17.Steps = list28; + reference20 = obj17; + questRoot4.QuestSequence = list25; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4358); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "liza"; + questRoot5.Author = list29; + index = 10; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038578u, new Vector3(49.69861f, -16.246998f, 145.2201f), 962); + obj18.Steps = list31; + reference21 = obj18; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038584u, new Vector3(47.68445f, -16.246998f, 147.02063f), 962) + { + StopDistance = 5f + }; + obj19.Steps = list32; + reference22 = obj19; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038578u, new Vector3(49.69861f, -16.246998f, 145.2201f), 962); + obj20.Steps = list33; + reference23 = obj20; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 962) + { + AethernetShard = EAetheryteLocation.OldSharlayanScholarsHarbor + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038578u, new Vector3(-56.737106f, -15.127001f, 130.76611f), 962) + { + StopDistance = 0.25f + }; + obj21.Steps = list34; + reference24 = obj21; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-8.38828f, 3.2249968f, 9.224017f), 962); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038578u, new Vector3(-0.03130532f, 3.2249997f, 8.909777f), 962) + { + StopDistance = 0.25f + }; + obj22.Steps = list35; + reference25 = obj22; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 962) + { + Aetheryte = EAetheryteLocation.OldSharlayan + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038578u, new Vector3(66.10567f, 5.0999994f, -63.37148f), 962) + { + StopDistance = 0.25f + }; + obj23.Steps = list36; + reference26 = obj23; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 6 + }; + num2 = 3; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(93.30914f, 8.920153f, -89.12467f), 962); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(96.67595f, 15.025446f, -134.08261f), 962); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038578u, new Vector3(-0.4629783f, 41.37599f, -142.5033f), 962) + { + StopDistance = 0.25f + }; + obj24.Steps = list37; + reference27 = obj24; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 962) + { + AethernetShard = EAetheryteLocation.OldSharlayanRostra + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038578u, new Vector3(149.26689f, 18.800978f, -142.65858f), 962) + { + StopDistance = 0.25f + }; + obj25.Steps = list38; + reference28 = obj25; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 8 + }; + num2 = 3; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 962) + { + AethernetShard = EAetheryteLocation.OldSharlayanLeveilleurEstate + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 962) + { + AethernetShard = EAetheryteLocation.OldSharlayanJourneysEnd + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038578u, new Vector3(-82.642426f, 1.0594833f, 30.052902f), 962) + { + StopDistance = 0.25f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanJourneysEnd, + To = EAetheryteLocation.OldSharlayan + } + }; + obj26.Steps = list39; + reference29 = obj26; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011936u, new Vector3(-108.56799f, 5.0201416f, 4.5318604f), 962) + { + TargetTerritoryId = (ushort)987 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038586u, new Vector3(-0.015319824f, 1.9073486E-06f, -0.77819824f), 987); + obj27.Steps = list40; + reference30 = obj27; + questRoot5.QuestSequence = list30; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4359); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "liza"; + questRoot6.Author = list41; + index = 8; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038670u, new Vector3(-2.609314f, 1.9073486E-06f, 0.16778564f), 987) + { + StopDistance = 5f + }; + obj28.Steps = list43; + reference31 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011937u, new Vector3(-0.009068698f, 1.151502f, 14.81335f), 987) + { + TargetTerritoryId = (ushort)962 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 962) + { + AethernetShard = EAetheryteLocation.OldSharlayanBaldesionAnnex + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 962) + { + AethernetShard = EAetheryteLocation.OldSharlayanStudium + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038675u, new Vector3(-301.38098f, 18.47832f, 10.849121f), 962); + obj29.Steps = list44; + reference32 = obj29; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + ref QuestStep reference34 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2011828u, new Vector3(-320.72937f, 20.248657f, 57.99951f), 962); + num3 = 6; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span6 = CollectionsMarshal.AsSpan(list46); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list46; + index3 = 1; + List list47 = new List(index3); + CollectionsMarshal.SetCount(list47, index3); + span4 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMA103_04359_Q5_000_071") + }; + questStep4.DialogueChoices = list47; + reference34 = questStep4; + index2++; + ref QuestStep reference35 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2011825u, new Vector3(-370.47382f, 20.248657f, 100.1449f), 962); + num3 = 6; + List list48 = new List(num3); + CollectionsMarshal.SetCount(list48, num3); + span6 = CollectionsMarshal.AsSpan(list48); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list48; + index3 = 1; + List list49 = new List(index3); + CollectionsMarshal.SetCount(list49, index3); + span4 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMA103_04359_Q2_000_049") + }; + questStep5.DialogueChoices = list49; + reference35 = questStep5; + index2++; + ref QuestStep reference36 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2011826u, new Vector3(-385.36664f, 20.248657f, 43.289795f), 962); + num3 = 6; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span6 = CollectionsMarshal.AsSpan(list50); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list50; + index3 = 1; + List list51 = new List(index3); + CollectionsMarshal.SetCount(list51, index3); + span4 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMA103_04359_Q3_000_055") + }; + questStep6.DialogueChoices = list51; + reference36 = questStep6; + obj30.Steps = list45; + reference33 = obj30; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011830u, new Vector3(-276.0205f, 18.997375f, 18.936401f), 962); + obj31.Steps = list52; + reference37 = obj31; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011830u, new Vector3(-276.0205f, 18.997375f, 18.936401f), 962); + obj32.Steps = list53; + reference38 = obj32; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011830u, new Vector3(-276.0205f, 18.997375f, 18.936401f), 962); + obj33.Steps = list54; + reference39 = obj33; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038679u, new Vector3(-275.5932f, 19.003881f, 13.321045f), 962); + obj34.Steps = list55; + reference40 = obj34; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038679u, new Vector3(-275.5932f, 19.003881f, 13.321045f), 962) + { + StopDistance = 5f + }; + obj35.Steps = list56; + reference41 = obj35; + questRoot6.QuestSequence = list42; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4360); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "liza"; + questRoot7.Author = list57; + index = 9; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038681u, new Vector3(-281.11694f, 19.003874f, 18.966919f), 962) + { + StopDistance = 5f + }; + obj36.Steps = list59; + reference42 = obj36; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038682u, new Vector3(-69.13867f, -15.127f, 113.572876f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanStudium, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + obj37.Steps = list60; + reference43 = obj37; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037079u, new Vector3(-81.04071f, -13.777f, 117.32654f), 962); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037078u, new Vector3(-42.557434f, -14.1693125f, 111.49768f), 962); + obj38.Steps = list61; + reference44 = obj38; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037077u, new Vector3(-38.066784f, -14.169313f, 107.68768f), 962); + obj39.Steps = list62; + reference45 = obj39; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + ref QuestStep reference47 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2011831u, new Vector3(-86.90015f, -12.985474f, 130.47986f), 962); + num3 = 1; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span4 = CollectionsMarshal.AsSpan(list64); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMA104_04360_Q3_000_130"), + Answer = new ExcelRef("TEXT_AKTKMA104_04360_A3_000_131") + }; + questStep7.DialogueChoices = list64; + reference47 = questStep7; + obj40.Steps = list63; + reference46 = obj40; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + ref QuestStep reference49 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2011832u, new Vector3(-74.57086f, -12.985474f, 141.1001f), 962); + index3 = 1; + List list66 = new List(index3); + CollectionsMarshal.SetCount(list66, index3); + span4 = CollectionsMarshal.AsSpan(list66); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMA104_04360_Q5_000_150"), + Answer = new ExcelRef("TEXT_AKTKMA104_04360_A5_000_151") + }; + questStep8.DialogueChoices = list66; + reference49 = questStep8; + obj41.Steps = list65; + reference48 = obj41; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + ref QuestStep reference51 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2011833u, new Vector3(-74.57086f, -12.985474f, 148.11926f), 962); + num3 = 1; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + span4 = CollectionsMarshal.AsSpan(list68); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMA104_04360_Q6_000_170"), + Answer = new ExcelRef("TEXT_AKTKMA104_04360_A6_000_171") + }; + questStep9.DialogueChoices = list68; + reference51 = questStep9; + obj42.Steps = list67; + reference50 = obj42; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038683u, new Vector3(-36.697998f, -14.169313f, 114.76306f), 962) + { + StopDistance = 6.9f + }; + obj43.Steps = list69; + reference52 = obj43; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(19.79008f, -16.247002f, 108.36692f), 962); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038684u, new Vector3(29.007324f, -14.446999f, 76.46289f), 962); + obj44.Steps = list70; + reference53 = obj44; + questRoot7.QuestSequence = list58; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4361); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "liza"; + questRoot8.Author = list71; + index = 7; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038684u, new Vector3(29.007324f, -14.446999f, 76.46289f), 962); + obj45.Steps = list73; + reference54 = obj45; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038679u, new Vector3(-275.5932f, 19.003881f, 13.321045f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanScholarsHarbor, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj46.Steps = list74; + reference55 = obj46; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038753u, new Vector3(-234.21082f, 12.969517f, -27.054321f), 962); + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038753u, new Vector3(-202.6663f, 13.470648f, -49.497906f), 962) + { + NpcWaitDistance = 1f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038753u, new Vector3(-138.0897f, 21.879826f, -144.57791f), 962) + { + NpcWaitDistance = 1f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038753u, new Vector3(-89.6808f, 24.953402f, -138.54071f), 962) + { + NpcWaitDistance = 1f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038753u, new Vector3(-16.652283f, 41.37599f, -145.70506f), 962) + { + NpcWaitDistance = 1f, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1038753u, new Vector3(-77.90129f, 41.37599f, -209.40958f), 962) + { + Comment = "Should auto-trigger the next step once Alisaie is here" + }; + obj47.Steps = list75; + reference56 = obj47; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038688u, new Vector3(-69.5354f, 18.043928f, -321.40082f), 962); + obj48.Steps = list76; + reference57 = obj48; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038692u, new Vector3(-1.5411987f, 170.403f, -748.0125f), 956); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037473u, new Vector3(-27.17633f, 170.40298f, -722.46893f), 956); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037472u, new Vector3(-74.69299f, 170.403f, -755.67255f), 956); + obj49.Steps = list77; + reference58 = obj49; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038695u, new Vector3(-52.384216f, 170.403f, -734.7677f), 956); + obj50.Steps = list78; + reference59 = obj50; + questRoot8.QuestSequence = list72; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4362); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "liza"; + questRoot9.Author = list79; + index = 9; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038695u, new Vector3(-52.384216f, 170.403f, -734.7677f), 956); + obj51.Steps = list81; + reference60 = obj51; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038692u, new Vector3(-1.5411987f, 170.403f, -748.0125f), 956); + obj52.Steps = list82; + reference61 = obj52; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + ref QuestStep reference63 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.Combat, 1038699u, new Vector3(128.00781f, 186.03699f, -740.9324f), 956) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list84 = new List(index3); + CollectionsMarshal.SetCount(list84, index3); + span5 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + span5[num3] = 14024u; + obj54.KillEnemyDataIds = list84; + reference63 = obj54; + obj53.Steps = list83; + reference62 = obj53; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038699u, new Vector3(128.00781f, 186.03699f, -740.9324f), 956); + obj55.Steps = list85; + reference64 = obj55; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj57 = new QuestStep(EInteractionType.Combat, 1038700u, new Vector3(259.0829f, 166.40231f, -595.69696f), 956) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + span5 = CollectionsMarshal.AsSpan(list87); + index3 = 0; + span5[index3] = 14023u; + index3++; + span5[index3] = 14022u; + obj57.KillEnemyDataIds = list87; + reference66 = obj57; + obj56.Steps = list86; + reference65 = obj56; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1038700u, new Vector3(259.0829f, 166.40231f, -595.69696f), 956) + { + ItemId = 2003129u + }; + obj58.Steps = list88; + reference67 = obj58; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 6 + }; + index2 = 4; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(222.61905f, 182.78828f, -704.0299f), 956); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2011980u, new Vector3(346.51697f, 209.3385f, -767.7577f), 956) + { + AetherCurrentId = 2818314u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(280.38452f, 216.34708f, -823.3921f), 956); + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1038701u, new Vector3(280.38452f, 216.34708f, -823.3921f), 956) + { + DelaySecondsAtStart = 2f, + Mount = false, + ItemId = 2003129u + }; + obj59.Steps = list89; + reference68 = obj59; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038757u, new Vector3(-1.9074707f, 170.403f, -751.5221f), 956); + obj60.Steps = list90; + reference69 = obj60; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(254.80028f, 163.44171f, -626.4951f), 956); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038702u, new Vector3(394.27783f, 165.94997f, -521.294f), 956); + obj61.Steps = list91; + reference70 = obj61; + questRoot9.QuestSequence = list80; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4363); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list92 = new List(num); + CollectionsMarshal.SetCount(list92, num); + span = CollectionsMarshal.AsSpan(list92); + index = 0; + span[index] = "liza"; + questRoot10.Author = list92; + index = 7; + List list93 = new List(index); + CollectionsMarshal.SetCount(list93, index); + span2 = CollectionsMarshal.AsSpan(list93); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038702u, new Vector3(394.27783f, 165.94997f, -521.294f), 956); + obj62.Steps = list94; + reference71 = obj62; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 956) + { + Aetheryte = EAetheryteLocation.LabyrinthosArcheion + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037475u, new Vector3(379.14087f, 170.1f, -410.97125f), 956); + obj63.Steps = list95; + reference72 = obj63; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038712u, new Vector3(415.8236f, 166.41167f, -451.10248f), 956); + obj64.Steps = list96; + reference73 = obj64; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + ref QuestStep reference75 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1038714u, new Vector3(383.01672f, 166.19273f, -464.7746f), 956); + index3 = 6; + List list98 = new List(index3); + CollectionsMarshal.SetCount(list98, index3); + span6 = CollectionsMarshal.AsSpan(list98); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list98; + reference75 = questStep10; + num2++; + ref QuestStep reference76 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1038716u, new Vector3(468.10095f, 166.2036f, -458.2132f), 956); + num3 = 6; + List list99 = new List(num3); + CollectionsMarshal.SetCount(list99, num3); + span6 = CollectionsMarshal.AsSpan(list99); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list99; + reference76 = questStep11; + obj65.Steps = list97; + reference74 = obj65; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038717u, new Vector3(579.91907f, 168.84044f, -517.3572f), 956); + obj66.Steps = list100; + reference77 = obj66; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 2011839u, new Vector3(576.8367f, 168.99365f, -519.18823f), 956) + { + Comment = "Shoot Large Green Bird" + }; + obj67.Steps = list101; + reference78 = obj67; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038718u, new Vector3(644.9835f, 185.14716f, -130.23578f), 956); + obj68.Steps = list102; + reference79 = obj68; + questRoot10.QuestSequence = list93; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4364); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); + index = 0; + span[index] = "liza"; + questRoot11.Author = list103; + index = 8; + List list104 = new List(index); + CollectionsMarshal.SetCount(list104, index); + span2 = CollectionsMarshal.AsSpan(list104); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038719u, new Vector3(646.3264f, 185.07715f, -131.97534f), 956); + obj69.Steps = list105; + reference80 = obj69; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2011981u, new Vector3(748.53125f, 106.7063f, 66.75818f), 956) + { + AetherCurrentId = 2818315u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(760.1999f, 145.74788f, -52.025288f), 956); + index2++; + ref QuestStep reference82 = ref span3[index2]; + QuestStep obj71 = new QuestStep(EInteractionType.Combat, 2011840u, new Vector3(828.33594f, 147.8446f, -72.22095f), 956) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list107 = new List(index3); + CollectionsMarshal.SetCount(list107, index3); + span5 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span5[num3] = 14020u; + obj71.KillEnemyDataIds = list107; + reference82 = obj71; + obj70.Steps = list106; + reference81 = obj70; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj73 = new QuestStep(EInteractionType.Combat, 2011841u, new Vector3(813.6262f, 158.64807f, 126.57361f), 956) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + span5 = CollectionsMarshal.AsSpan(list109); + index3 = 0; + span5[index3] = 14021u; + obj73.KillEnemyDataIds = list109; + reference84 = obj73; + obj72.Steps = list108; + reference83 = obj72; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038722u, new Vector3(621.3015f, 97.13325f, 182.17737f), 956); + obj74.Steps = list110; + reference85 = obj74; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(483.16574f, 83.132675f, 74.693695f), 956) + { + Comment = "Avoids aggroing some enemies on the hill" + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011842u, new Vector3(492.1797f, 64.86609f, -44.571655f), 956); + obj75.Steps = list111; + reference86 = obj75; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + ref QuestStep reference88 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1037985u, new Vector3(481.8036f, 66.16195f, -108.537415f), 956); + index3 = 6; + List list113 = new List(index3); + CollectionsMarshal.SetCount(list113, index3); + span6 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list113; + reference88 = questStep12; + index2++; + ref QuestStep reference89 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1038707u, new Vector3(455.80212f, 65.16199f, -150.04199f), 956); + num3 = 6; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + span6 = CollectionsMarshal.AsSpan(list114); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list114; + reference89 = questStep13; + index2++; + ref QuestStep reference90 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1038708u, new Vector3(408.31604f, 65.3329f, -130.11371f), 956); + index3 = 6; + List list115 = new List(index3); + CollectionsMarshal.SetCount(list115, index3); + span6 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list115; + reference90 = questStep14; + obj76.Steps = list112; + reference87 = obj76; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011843u, new Vector3(312.64197f, 97.3678f, -257.34344f), 956); + obj77.Steps = list116; + reference91 = obj77; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038732u, new Vector3(321.43127f, 97.50893f, -279.92682f), 956) + { + StopDistance = 5f + }; + obj78.Steps = list117; + reference92 = obj78; + questRoot11.QuestSequence = list104; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4365); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "liza"; + questRoot12.Author = list118; + index = 5; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038731u, new Vector3(324.84924f, 97.07327f, -282.21564f), 956) + { + StopDistance = 5f + }; + obj79.Steps = list120; + reference93 = obj79; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(304.306f, 84.01365f, -292.01114f), 956) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038736u, new Vector3(177.26404f, 56.63088f, -411.5511f), 956); + obj80.Steps = list121; + reference94 = obj80; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038738u, new Vector3(177.05042f, 56.567654f, -409.41486f), 956); + obj81.Steps = list122; + reference95 = obj81; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-156.15488f, 81.17488f, -534.99316f), 956) + { + StopDistance = 0.25f + }; + obj82.Steps = list123; + reference96 = obj82; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038740u, new Vector3(-256.27533f, 79.75535f, -502.12863f), 956); + obj83.Steps = list124; + reference97 = obj83; + questRoot12.QuestSequence = list119; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4366); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); + index = 0; + span[index] = "liza"; + questRoot13.Author = list125; + index = 4; + List list126 = new List(index); + CollectionsMarshal.SetCount(list126, index); + span2 = CollectionsMarshal.AsSpan(list126); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038741u, new Vector3(-257.9538f, 79.7362f, -502.06763f), 956); + obj84.Steps = list127; + reference98 = obj84; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038736u, new Vector3(177.26404f, 56.63088f, -411.5511f), 956); + obj85.Steps = list128; + reference99 = obj85; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(253.34096f, 71.49686f, -241.08495f), 956) + { + Comment = "Needed for Navmesh" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038744u, new Vector3(315.4497f, 96.90322f, -259.23553f), 956); + obj86.Steps = list129; + reference100 = obj86; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038747u, new Vector3(-1.6022339f, 41.37599f, -141.16125f), 962) + { + StopDistance = 5f + }; + obj87.Steps = list130; + reference101 = obj87; + questRoot13.QuestSequence = list126; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4367); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list131 = new List(num); + CollectionsMarshal.SetCount(list131, num); + span = CollectionsMarshal.AsSpan(list131); + index = 0; + span[index] = "liza"; + questRoot14.Author = list131; + index = 6; + List list132 = new List(index); + CollectionsMarshal.SetCount(list132, index); + span2 = CollectionsMarshal.AsSpan(list132); + num = 0; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038746u, new Vector3(2.5481567f, 41.37599f, -142.1684f), 962) + { + StopDistance = 5f + }; + obj88.Steps = list133; + reference102 = obj88; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038745u, new Vector3(1.663208f, 41.37599f, -141.00867f), 962) + { + StopDistance = 5f + }; + obj89.Steps = list134; + reference103 = obj89; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038746u, new Vector3(2.5481567f, 41.37599f, -142.1684f), 962) + { + StopDistance = 5f + }; + obj90.Steps = list135; + reference104 = obj90; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040284u, new Vector3(219.22632f, 25.041138f, -160.60126f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanRostra, + To = EAetheryteLocation.OldSharlayanLeveilleurEstate + } + }; + obj91.Steps = list136; + reference105 = obj91; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040285u, new Vector3(222.03394f, 21.878136f, -120.43945f), 962); + obj92.Steps = list137; + reference106 = obj92; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011936u, new Vector3(-108.56799f, 5.0201416f, 4.5318604f), 962) + { + TargetTerritoryId = (ushort)987, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanLeveilleurEstate, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040291u, new Vector3(-1.9379272f, 1.9073486E-06f, 1.5715942f), 987); + obj93.Steps = list138; + reference107 = obj93; + questRoot14.QuestSequence = list132; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4368); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "liza"; + questRoot15.Author = list139; + index = 8; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041250u, new Vector3(4.0740967f, 1.9073486E-06f, 2.029419f), 987); + obj94.Steps = list141; + reference108 = obj94; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011937u, new Vector3(-0.015319824f, 1.1443481f, 14.785889f), 987) + { + TargetTerritoryId = (ushort)962 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038592u, new Vector3(-83.05487f, 6.6169996f, -39.383606f), 962); + obj95.Steps = list142; + reference109 = obj95; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011947u, new Vector3(-15.4574585f, 2.7922974f, -8.98761f), 962); + obj96.Steps = list143; + reference110 = obj96; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038599u, new Vector3(168.87158f, 5.3451567f, 633.93604f), 957); + obj97.Steps = list144; + reference111 = obj97; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038599u, new Vector3(168.87158f, 5.3451567f, 633.93604f), 957) + { + DisableNavmesh = true + }; + obj98.Steps = list145; + reference112 = obj98; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1038599u, new Vector3(168.87158f, 5.3451567f, 633.93604f), 957) + { + Emote = EEmote.Deny + }; + obj99.Steps = list146; + reference113 = obj99; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038598u, new Vector3(187.42651f, 9.9744425f, 592.2178f), 957); + obj100.Steps = list147; + reference114 = obj100; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038597u, new Vector3(189.25769f, 9.9744425f, 590.0206f), 957); + obj101.Steps = list148; + reference115 = obj101; + questRoot15.QuestSequence = list140; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4369); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); + index = 0; + span[index] = "liza"; + questRoot16.Author = list149; + index = 4; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span2 = CollectionsMarshal.AsSpan(list150); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038600u, new Vector3(189.92896f, 9.9744425f, 589.89844f), 957); + obj102.Steps = list151; + reference116 = obj102; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 957) + { + StopDistance = 5f, + Aetheryte = EAetheryteLocation.ThavnairYedlihmad + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011948u, new Vector3(204.66919f, 2.243042f, 715.4192f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(193.6185f, 1.9123514f, 713.436f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037622u, new Vector3(189.94562f, 0.8560083f, 702.7896f), 957) + { + StopDistance = 0.25f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011949u, new Vector3(200f, 1.7547607f, 768.9784f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037623u, new Vector3(220.78271f, 1.8349868f, 759.4263f), 957); + obj103.Steps = list152; + reference117 = obj103; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(223.328f, -0.6f, 752.7248f), 957) + { + DisableNavmesh = true, + Sprint = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(253.03053f, 0.7659681f, 732.0563f), 957) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038606u, new Vector3(277.72937f, 2.9636285f, 703.7003f), 957); + obj104.Steps = list153; + reference118 = obj104; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038608u, new Vector3(197.55847f, 1.769943f, 737.97205f), 957); + obj105.Steps = list154; + reference119 = obj105; + questRoot16.QuestSequence = list150; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4370); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); + index = 0; + span[index] = "liza"; + questRoot17.Author = list155; + index = 7; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038608u, new Vector3(197.55847f, 1.769943f, 737.97205f), 957); + obj106.Steps = list157; + reference120 = obj106; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038608u, new Vector3(197.55847f, 1.769943f, 737.97205f), 957); + obj107.Steps = list158; + reference121 = obj107; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + ref QuestStep reference123 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1037625u, new Vector3(176.47058f, 1.8742183f, 799.2217f), 957); + num3 = 3; + List list160 = new List(num3); + CollectionsMarshal.SetCount(list160, num3); + span4 = CollectionsMarshal.AsSpan(list160); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMA114_04370_Q2_000_086"), + Answer = new ExcelRef("TEXT_AKTKMA114_04370_A2_000_088") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMA114_04370_Q3_000_096"), + Answer = new ExcelRef("TEXT_AKTKMA114_04370_A3_000_098") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMA114_04370_Q5_000_106"), + Answer = new ExcelRef("TEXT_AKTKMA114_04370_A5_000_107") + }; + questStep15.DialogueChoices = list160; + reference123 = questStep15; + obj108.Steps = list159; + reference122 = obj108; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(198.9156f, 4.763735f, 657.83264f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(177.03275f, 4.763736f, 658.2807f), 957); + num2++; + ref QuestStep reference125 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1037626u, new Vector3(166.61316f, 4.763736f, 681.7273f), 957); + index3 = 3; + List list162 = new List(index3); + CollectionsMarshal.SetCount(list162, index3); + span4 = CollectionsMarshal.AsSpan(list162); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMA114_04370_Q6_000_147"), + Answer = new ExcelRef("TEXT_AKTKMA114_04370_A6_000_149") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMA114_04370_Q7_000_157"), + Answer = new ExcelRef("TEXT_AKTKMA114_04370_A7_000_158") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMA114_04370_Q8_000_162"), + Answer = new ExcelRef("TEXT_AKTKMA114_04370_A8_000_164") + }; + questStep16.DialogueChoices = list162; + reference125 = questStep16; + obj109.Steps = list161; + reference124 = obj109; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + ref QuestStep reference127 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1037624u, new Vector3(213.91614f, 15.136713f, 517.72327f), 957); + num3 = 3; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + span4 = CollectionsMarshal.AsSpan(list164); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMA114_04370_Q9_000_198"), + Answer = new ExcelRef("TEXT_AKTKMA114_04370_A9_000_200") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMA114_04370_Q10_000_207"), + Answer = new ExcelRef("TEXT_AKTKMA114_04370_A10_000_209") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMA114_04370_Q11_000_216"), + Answer = new ExcelRef("TEXT_AKTKMA114_04370_A11_000_218") + }; + questStep17.DialogueChoices = list164; + reference127 = questStep17; + obj110.Steps = list163; + reference126 = obj110; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038608u, new Vector3(199.48804f, 1.769943f, 738.9843f), 957) + { + StopDistance = 0.25f + }; + obj111.Steps = list165; + reference128 = obj111; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038609u, new Vector3(199.35901f, 5.873753f, 612.787f), 957); + obj112.Steps = list166; + reference129 = obj112; + questRoot17.QuestSequence = list156; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4371); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list167 = new List(num); + CollectionsMarshal.SetCount(list167, num); + span = CollectionsMarshal.AsSpan(list167); + index = 0; + span[index] = "liza"; + questRoot18.Author = list167; + index = 8; + List list168 = new List(index); + CollectionsMarshal.SetCount(list168, index); + span2 = CollectionsMarshal.AsSpan(list168); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038611u, new Vector3(201.86157f, 5.880045f, 612.02405f), 957) + { + StopDistance = 5f + }; + obj113.Steps = list169; + reference130 = obj113; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + ref QuestStep reference132 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.AcceptQuest, 1041331u, new Vector3(202.4414f, 1.769943f, 727.7484f), 957); + index3 = 1; + List list171 = new List(index3); + CollectionsMarshal.SetCount(list171, index3); + span4 = CollectionsMarshal.AsSpan(list171); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "quest/044/AktKza201_04489", + Prompt = new ExcelRef("TEXT_AKTKZA201_04489_Q1_000_004"), + Answer = new ExcelRef("TEXT_AKTKZA201_04489_A1_000_002") + }; + questStep18.DialogueChoices = list171; + questStep18.PickUpQuestId = new QuestId(4489); + reference132 = questStep18; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011951u, new Vector3(105.1499f, 7.7667847f, 581.5061f), 957); + obj114.Steps = list170; + reference131 = obj114; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011952u, new Vector3(-13.290649f, 32.333862f, 499.07666f), 957); + obj115.Steps = list172; + reference133 = obj115; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + ref QuestStep reference135 = ref span3[index2]; + QuestStep obj117 = new QuestStep(EInteractionType.Combat, 1038612u, new Vector3(31.937134f, 37.463673f, 379.5985f), 957) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list174 = new List(num3); + CollectionsMarshal.SetCount(list174, num3); + span5 = CollectionsMarshal.AsSpan(list174); + index3 = 0; + span5[index3] = 14006u; + obj117.KillEnemyDataIds = list174; + reference135 = obj117; + obj116.Steps = list173; + reference134 = obj116; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038612u, new Vector3(31.937134f, 37.463673f, 379.5985f), 957); + obj118.Steps = list175; + reference136 = obj118; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2011990u, new Vector3(-176.10437f, 21.530457f, 537.8346f), 957) + { + AetherCurrentId = 2818329u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038616u, new Vector3(-278.88916f, 2.740889f, 532.03625f), 957); + obj119.Steps = list176; + reference137 = obj119; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037644u, new Vector3(-293.72095f, 1.4600283f, 551.0491f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037645u, new Vector3(-271.0155f, 0.7022661f, 588.8303f), 957); + obj120.Steps = list177; + reference138 = obj120; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038616u, new Vector3(-278.88916f, 2.740889f, 532.03625f), 957); + obj121.Steps = list178; + reference139 = obj121; + questRoot18.QuestSequence = list168; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4372); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + span = CollectionsMarshal.AsSpan(list179); + index = 0; + span[index] = "liza"; + questRoot19.Author = list179; + index = 10; + List list180 = new List(index); + CollectionsMarshal.SetCount(list180, index); + span2 = CollectionsMarshal.AsSpan(list180); + num = 0; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038616u, new Vector3(-278.88916f, 2.740889f, 532.03625f), 957); + obj122.Steps = list181; + reference140 = obj122; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038620u, new Vector3(-477.68372f, 5.0817194f, 19.21106f), 957); + obj123.Steps = list182; + reference141 = obj123; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 957) + { + StopDistance = 5f, + Aetheryte = EAetheryteLocation.ThavnairGreatWork + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038631u, new Vector3(-510.7958f, 11.975282f, 117.69275f), 957); + obj124.Steps = list183; + reference142 = obj124; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038635u, new Vector3(-487.1443f, 49.161343f, 153.42944f), 957); + obj125.Steps = list184; + reference143 = obj125; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 4 + }; + index2 = 4; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038636u, new Vector3(-485.70996f, 49.103825f, 152.91064f), 957) + { + StopDistance = 5f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038636u, new Vector3(-425.414f, 38.415024f, 160.1206f), 957) + { + StopDistance = 4f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-436.3368f, 38.647118f, 166.13683f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1038636u, new Vector3(-425.414f, 38.415024f, 160.1206f), 957) + { + StopDistance = 4f, + DelaySecondsAtStart = 2f + }; + obj126.Steps = list185; + reference144 = obj126; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 5 + }; + num2 = 4; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041219u, new Vector3(-425.43683f, 38.413155f, 160.11292f), 957) + { + StopDistance = 5f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041219u, new Vector3(-419.6078f, 43.950115f, 87.3025f), 957) + { + StopDistance = 4f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-430.35034f, 46.160213f, 93.2392f), 957); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1041220u, new Vector3(-419.60785f, 43.9499f, 87.296875f), 957) + { + StopDistance = 4f, + DelaySecondsAtStart = 2f + }; + obj127.Steps = list186; + reference145 = obj127; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 6 + }; + index2 = 4; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041220u, new Vector3(-419.60785f, 43.9499f, 87.296875f), 957) + { + StopDistance = 5f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041220u, new Vector3(-444.7032f, 49.551f, 97.1969f), 957) + { + StopDistance = 4f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-433.19608f, 46.94587f, 93.295135f), 957) + { + StopDistance = 0.35f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1041221u, new Vector3(-444.72424f, 49.55681f, 97.18469f), 957) + { + StopDistance = 4f, + DelaySecondsAtStart = 2f + }; + obj128.Steps = list187; + reference146 = obj128; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 7 + }; + num2 = 4; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041221u, new Vector3(-444.72424f, 49.55681f, 97.18469f), 957) + { + StopDistance = 5f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041221u, new Vector3(-484.5909f, 54.18516f, 128.3601f), 957) + { + StopDistance = 4f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-472.65085f, 53.779083f, 124.34451f), 957); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1038637u, new Vector3(-484.61133f, 54.187614f, 128.34363f), 957) + { + StopDistance = 4f, + DelaySecondsAtStart = 2f + }; + obj129.Steps = list188; + reference147 = obj129; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038637u, new Vector3(-484.61133f, 54.187614f, 128.34363f), 957) + { + StopDistance = 5f + }; + obj130.Steps = list189; + reference148 = obj130; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038635u, new Vector3(-487.1443f, 49.161343f, 153.42944f), 957); + obj131.Steps = list190; + reference149 = obj131; + questRoot19.QuestSequence = list180; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4373); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list191 = new List(num); + CollectionsMarshal.SetCount(list191, num); + span = CollectionsMarshal.AsSpan(list191); + index = 0; + span[index] = "liza"; + questRoot20.Author = list191; + index = 7; + List list192 = new List(index); + CollectionsMarshal.SetCount(list192, index); + span2 = CollectionsMarshal.AsSpan(list192); + num = 0; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038635u, new Vector3(-487.1443f, 49.161343f, 153.42944f), 957); + obj132.Steps = list193; + reference150 = obj132; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj134 = new QuestStep(EInteractionType.Combat, 1038638u, new Vector3(-230.6402f, 27.619656f, 23.727722f), 957) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list195 = new List(index3); + CollectionsMarshal.SetCount(list195, index3); + span5 = CollectionsMarshal.AsSpan(list195); + num3 = 0; + span5[num3] = 14004u; + obj134.KillEnemyDataIds = list195; + reference152 = obj134; + obj133.Steps = list194; + reference151 = obj133; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038638u, new Vector3(-230.6402f, 27.619656f, 23.727722f), 957); + obj135.Steps = list196; + reference153 = obj135; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038639u, new Vector3(-15.030151f, 84.48873f, -71.000244f), 957); + obj136.Steps = list197; + reference154 = obj136; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011954u, new Vector3(31.60144f, 90.22656f, -154.65027f), 957); + obj137.Steps = list198; + reference155 = obj137; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038641u, new Vector3(34.62268f, 90.26942f, -159.80774f), 957); + obj138.Steps = list199; + reference156 = obj138; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038631u, new Vector3(-510.7958f, 11.975282f, 117.69275f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj139.Steps = list200; + reference157 = obj139; + questRoot20.QuestSequence = list192; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4374); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "liza"; + questRoot21.Author = list201; + index = 8; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038631u, new Vector3(-510.7958f, 11.975282f, 117.69275f), 957); + obj140.Steps = list203; + reference158 = obj140; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1037670u, new Vector3(-508.84262f, -3.7109916E-05f, -20.767578f), 957) + { + PickUpQuestId = new QuestId(4203) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038642u, new Vector3(-384.1764f, 12.2027235f, 28.244385f), 957); + obj141.Steps = list204; + reference159 = obj141; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + ref QuestStep reference161 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1038642u, new Vector3(-384.1764f, 12.2027235f, 28.244385f), 957); + num3 = 1; + List list206 = new List(num3); + CollectionsMarshal.SetCount(list206, num3); + span4 = CollectionsMarshal.AsSpan(list206); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMA118_04374_Q1_000_041") + }; + questStep19.DialogueChoices = list206; + reference161 = questStep19; + obj142.Steps = list205; + reference160 = obj142; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037646u, new Vector3(-568.99365f, 9.817484f, -569.8787f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037648u, new Vector3(-562.005f, 9.817466f, -585.1987f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037647u, new Vector3(-588.83044f, 9.81748f, -590.08167f), 957); + obj143.Steps = list207; + reference162 = obj143; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038645u, new Vector3(-549.24854f, 9.817465f, -563.04266f), 957); + obj144.Steps = list208; + reference163 = obj144; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + ref QuestStep reference165 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1038648u, new Vector3(-557.641f, 9.672808f, -555.04694f), 957); + index3 = 1; + List list210 = new List(index3); + CollectionsMarshal.SetCount(list210, index3); + span4 = CollectionsMarshal.AsSpan(list210); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMA118_04374_Q2_000_141") + }; + questStep20.DialogueChoices = list210; + reference165 = questStep20; + obj145.Steps = list209; + reference164 = obj145; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-103.68971f, 88.84356f, -608.6588f), 957) + { + StopDistance = 0.25f + }; + obj146.Steps = list211; + reference166 = obj146; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037649u, new Vector3(-92.97333f, 89.5583f, -642.3591f), 957); + obj147.Steps = list212; + reference167 = obj147; + questRoot21.QuestSequence = list202; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4375); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list213 = new List(num); + CollectionsMarshal.SetCount(list213, num); + span = CollectionsMarshal.AsSpan(list213); + index = 0; + span[index] = "liza"; + questRoot22.Author = list213; + index = 5; + List list214 = new List(index); + CollectionsMarshal.SetCount(list214, index); + span2 = CollectionsMarshal.AsSpan(list214); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037649u, new Vector3(-92.97333f, 89.5583f, -642.3591f), 957); + obj148.Steps = list215; + reference168 = obj148; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-82.02301f, 95.24942f, -697.3925f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-78.47051f, 99.96379f, -711.17303f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2011991u, new Vector3(-49.271423f, 94.0719f, -710.7805f), 957) + { + DisableNavmesh = true, + AetherCurrentId = 2818330u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038631u, new Vector3(-510.7958f, 11.975282f, 117.69275f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj149.Steps = list216; + reference169 = obj149; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + ref QuestStep reference171 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1038651u, new Vector3(-699.67194f, -0.06901036f, -565.0569f), 957); + num3 = 1; + List list218 = new List(num3); + CollectionsMarshal.SetCount(list218, num3); + span4 = CollectionsMarshal.AsSpan(list218); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMA119_04375_Q1_000_056") + }; + questStep21.DialogueChoices = list218; + reference171 = questStep21; + obj150.Steps = list217; + reference170 = obj150; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038652u, new Vector3(-704.09705f, -0.090369135f, -562.4323f), 957) + { + StopDistance = 6f + }; + obj151.Steps = list219; + reference172 = obj151; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038653u, new Vector3(-492.0577f, 4.5676737f, 17.532532f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj152.Steps = list220; + reference173 = obj152; + questRoot22.QuestSequence = list214; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4376); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + span = CollectionsMarshal.AsSpan(list221); + index = 0; + span[index] = "liza"; + questRoot23.Author = list221; + index = 4; + List list222 = new List(index); + CollectionsMarshal.SetCount(list222, index); + span2 = CollectionsMarshal.AsSpan(list222); + num = 0; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038653u, new Vector3(-492.0577f, 4.5676737f, 17.532532f), 957); + obj153.Steps = list223; + reference174 = obj153; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038656u, new Vector3(203.96729f, 60.34319f, -595.8496f), 957); + obj154.Steps = list224; + reference175 = obj154; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038657u, new Vector3(201.98364f, 60.34776f, -594.0185f), 957); + obj155.Steps = list225; + reference176 = obj155; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011936u, new Vector3(-108.56799f, 5.0201416f, 4.5318604f), 962) + { + TargetTerritoryId = (ushort)987, + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038589u, new Vector3(4.0740967f, 1.9073486E-06f, 2.029419f), 987); + obj156.Steps = list226; + reference177 = obj156; + questRoot23.QuestSequence = list222; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4377); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + span = CollectionsMarshal.AsSpan(list227); + index = 0; + span[index] = "liza"; + questRoot24.Author = list227; + index = 6; + List list228 = new List(index); + CollectionsMarshal.SetCount(list228, index); + span2 = CollectionsMarshal.AsSpan(list228); + num = 0; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040291u, new Vector3(-1.9379272f, 1.9073486E-06f, 1.5715942f), 987) + { + StopDistance = 5f + }; + obj157.Steps = list229; + reference178 = obj157; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037646u, new Vector3(-568.99365f, 9.817484f, -569.8787f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj158.Steps = list230; + reference179 = obj158; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011956u, new Vector3(-632.04395f, -0.015319824f, -659.6018f), 957); + obj159.Steps = list231; + reference180 = obj159; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 957) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 783u + } + }; + obj160.Steps = list232; + reference181 = obj160; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040252u, new Vector3(-568.719f, 9.817484f, -581.323f), 957); + obj161.Steps = list233; + reference182 = obj161; + questRoot24.QuestSequence = list228; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4378); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list234 = new List(num); + CollectionsMarshal.SetCount(list234, num); + span = CollectionsMarshal.AsSpan(list234); + index = 0; + span[index] = "liza"; + questRoot25.Author = list234; + index = 8; + List list235 = new List(index); + CollectionsMarshal.SetCount(list235, index); + span2 = CollectionsMarshal.AsSpan(list235); + num = 0; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040252u, new Vector3(-568.719f, 9.817484f, -581.323f), 957); + obj162.Steps = list236; + reference183 = obj162; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040283u, new Vector3(210.31506f, 60.712387f, -600.76294f), 957); + obj163.Steps = list237; + reference184 = obj163; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040255u, new Vector3(57.26709f, -27.000013f, 177.5387f), 963) + { + StopDistance = 5f + }; + obj164.Steps = list238; + reference185 = obj164; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 963) + { + AethernetShard = EAetheryteLocation.RadzAtHanAlzadaalsPeace + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040256u, new Vector3(-4.135254f, -1.9999973f, 85.40466f), 963); + obj165.Steps = list239; + reference186 = obj165; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040257u, new Vector3(-99.3515f, 20f, 110.52112f), 963); + obj166.Steps = list240; + reference187 = obj166; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list241 = new List(index2); + CollectionsMarshal.SetCount(list241, index2); + span3 = CollectionsMarshal.AsSpan(list241); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040258u, new Vector3(-149.43164f, 27.999998f, 171.12988f), 963); + obj167.Steps = list241; + reference188 = obj167; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 6 + }; + num2 = 3; + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + span3 = CollectionsMarshal.AsSpan(list242); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 963) + { + AethernetShard = EAetheryteLocation.RadzAtHanAirship + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 963) + { + AethernetShard = EAetheryteLocation.RadzAtHanMeghaduta + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040259u, new Vector3(-341.93945f, 55f, -70.603516f), 963); + obj168.Steps = list242; + reference189 = obj168; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040260u, new Vector3(-377.27936f, 45.00252f, -28.610718f), 963); + obj169.Steps = list243; + reference190 = obj169; + questRoot25.QuestSequence = list235; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4379); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list244 = new List(num); + CollectionsMarshal.SetCount(list244, num); + span = CollectionsMarshal.AsSpan(list244); + index = 0; + span[index] = "liza"; + questRoot26.Author = list244; + index = 7; + List list245 = new List(index); + CollectionsMarshal.SetCount(list245, index); + span2 = CollectionsMarshal.AsSpan(list245); + num = 0; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040261u, new Vector3(-377.61505f, 45.002518f, -29.922974f), 963); + obj170.Steps = list246; + reference191 = obj170; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040262u, new Vector3(-237.01843f, 36f, 58.976074f), 963); + obj171.Steps = list247; + reference192 = obj171; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 963) + { + AethernetShard = EAetheryteLocation.RadzAtHanRuveydahFibers + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040264u, new Vector3(-106.49274f, 30.999998f, -14.54187f), 963); + obj172.Steps = list248; + reference193 = obj172; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040266u, new Vector3(3.982544f, -2.9207662E-05f, 0.99176025f), 963); + obj173.Steps = list249; + reference194 = obj173; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040268u, new Vector3(87.5105f, 1.8631812f, -121.41614f), 963); + obj174.Steps = list250; + reference195 = obj174; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 963) + { + AethernetShard = EAetheryteLocation.RadzAtHanHighCrucible + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040276u, new Vector3(-99.076904f, 3.9334679f, 1.3884888f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + obj175.Steps = list251; + reference196 = obj175; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + index2 = 0; + ref QuestStep reference198 = ref span3[index2]; + QuestStep obj177 = new QuestStep(EInteractionType.CompleteQuest, 1038588u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962) + { + StopDistance = 6f + }; + index3 = 1; + List list253 = new List(index3); + CollectionsMarshal.SetCount(list253, index3); + span4 = CollectionsMarshal.AsSpan(list253); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMA123_04379_Q1_000_163") + }; + obj177.DialogueChoices = list253; + reference198 = obj177; + obj176.Steps = list252; + reference197 = obj176; + questRoot26.QuestSequence = list245; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4380); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list254 = new List(num); + CollectionsMarshal.SetCount(list254, num); + span = CollectionsMarshal.AsSpan(list254); + index = 0; + span[index] = "liza"; + questRoot27.Author = list254; + index = 7; + List list255 = new List(index); + CollectionsMarshal.SetCount(list255, index); + span2 = CollectionsMarshal.AsSpan(list255); + num = 0; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038769u, new Vector3(-88.700745f, 3.8989394f, 0.8086548f), 962); + obj178.Steps = list256; + reference199 = obj178; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038771u, new Vector3(-107.49988f, 3.8006456f, 26.29126f), 962); + obj179.Steps = list257; + reference200 = obj179; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038773u, new Vector3(-280.232f, 20f, -67.36859f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanBaldesionAnnex, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj180.Steps = list258; + reference201 = obj180; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038776u, new Vector3(-310.78058f, 20.0375f, -92.82062f), 962); + obj181.Steps = list259; + reference202 = obj181; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038500u, new Vector3(-357.83936f, 21.84602f, -91.32526f), 962) + { + StopDistance = 5f + }; + obj182.Steps = list260; + reference203 = obj182; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038760u, new Vector3(-298.5733f, 22.423145f, -149.67578f), 962); + obj183.Steps = list261; + reference204 = obj183; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038780u, new Vector3(-394.91876f, 20.8f, -107.927124f), 962); + obj184.Steps = list262; + reference205 = obj184; + questRoot27.QuestSequence = list255; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4381); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list263 = new List(num); + CollectionsMarshal.SetCount(list263, num); + span = CollectionsMarshal.AsSpan(list263); + index = 0; + span[index] = "liza"; + questRoot28.Author = list263; + index = 4; + List list264 = new List(index); + CollectionsMarshal.SetCount(list264, index); + span2 = CollectionsMarshal.AsSpan(list264); + num = 0; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038781u, new Vector3(-393.2403f, 20.8f, -105.760315f), 962); + obj185.Steps = list265; + reference206 = obj185; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011936u, new Vector3(-108.56799f, 5.0201416f, 4.5318604f), 962) + { + TargetTerritoryId = (ushort)987, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanStudium, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038784u, new Vector3(-0.22894287f, 1.9073486E-06f, -11.12384f), 987); + obj186.Steps = list266; + reference207 = obj186; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + ref QuestStep reference209 = ref span3[index2]; + QuestStep obj188 = new QuestStep(EInteractionType.Interact, 1001029u, new Vector3(9.170593f, 20.999403f, -15.213318f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa + }; + num3 = 1; + List list268 = new List(num3); + CollectionsMarshal.SetCount(list268, num3); + span4 = CollectionsMarshal.AsSpan(list268); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMB102_04381_Q1_000_067") + }; + obj188.DialogueChoices = list268; + reference209 = obj188; + obj187.Steps = list267; + reference208 = obj187; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + 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.CompleteQuest, 1038796u, new Vector3(745.9678f, 69.999954f, 525.2003f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj189.Steps = list269; + reference210 = obj189; + questRoot28.QuestSequence = list264; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4382); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list270 = new List(num); + CollectionsMarshal.SetCount(list270, num); + span = CollectionsMarshal.AsSpan(list270); + index = 0; + span[index] = "liza"; + questRoot29.Author = list270; + index = 6; + List list271 = new List(index); + CollectionsMarshal.SetCount(list271, index); + span2 = CollectionsMarshal.AsSpan(list271); + num = 0; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038802u, new Vector3(746.63916f, 69.999954f, 523.39966f), 621) + { + StopDistance = 5f + }; + obj190.Steps = list272; + reference211 = obj190; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + ref QuestStep reference213 = ref span3[num2]; + QuestStep obj192 = new QuestStep(EInteractionType.Interact, 1024065u, new Vector3(749.9961f, 70.139626f, 522.88086f), 621) + { + StopDistance = 7f + }; + index3 = 1; + List list274 = new List(index3); + CollectionsMarshal.SetCount(list274, index3); + span4 = CollectionsMarshal.AsSpan(list274); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMB103_04382_Q1_000_052") + }; + obj192.DialogueChoices = list274; + reference213 = obj192; + obj191.Steps = list273; + reference212 = obj191; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038804u, new Vector3(251.81958f, 121.999985f, -360.586f), 737); + obj193.Steps = list275; + reference214 = obj193; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 3 + }; + index2 = 5; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + ref QuestStep reference216 = ref span3[num2]; + QuestStep obj195 = new QuestStep(EInteractionType.Interact, 1038811u, new Vector3(244.31213f, 122f, -362.96637f), 737) + { + StopDistance = 7f, + Comment = "A-Ruhn-Senna" + }; + num3 = 6; + List list277 = new List(num3); + CollectionsMarshal.SetCount(list277, num3); + span6 = CollectionsMarshal.AsSpan(list277); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj195.CompletionQuestVariablesFlags = list277; + reference216 = obj195; + num2++; + ref QuestStep reference217 = ref span3[num2]; + QuestStep obj196 = new QuestStep(EInteractionType.Interact, 1038812u, new Vector3(245.77698f, 122f, -366.47595f), 737) + { + StopDistance = 7f, + Comment = "Sicard" + }; + index3 = 6; + List list278 = new List(index3); + CollectionsMarshal.SetCount(list278, index3); + span6 = CollectionsMarshal.AsSpan(list278); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj196.CompletionQuestVariablesFlags = list278; + reference217 = obj196; + num2++; + ref QuestStep reference218 = ref span3[num2]; + QuestStep obj197 = new QuestStep(EInteractionType.Interact, 1038813u, new Vector3(250.78198f, 122f, -366.84216f), 737) + { + StopDistance = 7f, + Comment = "Lyse" + }; + num3 = 6; + List list279 = new List(num3); + CollectionsMarshal.SetCount(list279, num3); + span6 = CollectionsMarshal.AsSpan(list279); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj197.CompletionQuestVariablesFlags = list279; + reference218 = obj197; + num2++; + ref QuestStep reference219 = ref span3[num2]; + QuestStep obj198 = new QuestStep(EInteractionType.Interact, 1038814u, new Vector3(251.23975f, 122f, -363.9124f), 737) + { + StopDistance = 7f, + Comment = "Lucia" + }; + index3 = 6; + List list280 = new List(index3); + CollectionsMarshal.SetCount(list280, index3); + span6 = CollectionsMarshal.AsSpan(list280); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj198.CompletionQuestVariablesFlags = list280; + reference219 = obj198; + num2++; + ref QuestStep reference220 = ref span3[num2]; + QuestStep obj199 = new QuestStep(EInteractionType.Interact, 1038815u, new Vector3(250.17163f, 122f, -352.34613f), 737) + { + StopDistance = 7f, + Comment = "Cirina" + }; + num3 = 6; + List list281 = new List(num3); + CollectionsMarshal.SetCount(list281, num3); + span6 = CollectionsMarshal.AsSpan(list281); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj199.CompletionQuestVariablesFlags = list281; + reference220 = obj199; + obj194.Steps = list276; + reference215 = obj194; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038816u, new Vector3(254.23047f, 122f, -364.9806f), 737) + { + StopDistance = 7f + }; + obj200.Steps = list282; + reference221 = obj200; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038817u, new Vector3(756.31335f, 69.9999f, 534.3251f), 621) + { + StopDistance = 7f + }; + obj201.Steps = list283; + reference222 = obj201; + questRoot29.QuestSequence = list271; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4383); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); + index = 0; + span[index] = "liza"; + questRoot30.Author = list284; + index = 8; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038824u, new Vector3(750.97266f, 69.99991f, 534.78296f), 621); + obj202.Steps = list286; + reference223 = obj202; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + ref QuestStep reference225 = ref span3[num2]; + QuestStep obj204 = new QuestStep(EInteractionType.SinglePlayerDuty, 1038825u, new Vector3(742.5803f, 69.99999f, 539.6046f), 621) + { + Comment = "A Frosty Reception" + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + index3 = 1; + List list288 = new List(index3); + CollectionsMarshal.SetCount(list288, index3); + span = CollectionsMarshal.AsSpan(list288); + num3 = 0; + span[num3] = "(Thancred) How many enemies get pulled during the stealth section is random; if you pull multiple you can die here. Can probably be fixed by retrying on very easy."; + singlePlayerDutyOptions.Notes = list288; + obj204.SinglePlayerDutyOptions = singlePlayerDutyOptions; + num3 = 2; + List list289 = new List(num3); + CollectionsMarshal.SetCount(list289, num3); + span4 = CollectionsMarshal.AsSpan(list289); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef(264u), + Answer = new ExcelRef(267u) + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef(268u) + }; + obj204.DialogueChoices = list289; + reference225 = obj204; + obj203.Steps = list287; + reference224 = obj203; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 958) + { + StopDistance = 7f, + Aetheryte = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038826u, new Vector3(-399.31335f, 22.03761f, 454.45935f), 958); + obj205.Steps = list290; + reference226 = obj205; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038836u, new Vector3(-439.9939f, 22.000002f, 497.79492f), 958); + obj206.Steps = list291; + reference227 = obj206; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038835u, new Vector3(-366.17078f, 22f, 514.4884f), 958); + obj207.Steps = list292; + reference228 = obj207; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038828u, new Vector3(-334.5846f, 23.803606f, 404.65393f), 958) + { + StopDistance = 7f + }; + obj208.Steps = list293; + reference229 = obj208; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038837u, new Vector3(-353.41425f, 22.717295f, 435.62976f), 958) + { + StopDistance = 5f + }; + obj209.Steps = list294; + reference230 = obj209; + questRoot30.QuestSequence = list285; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4384); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list295 = new List(num); + CollectionsMarshal.SetCount(list295, num); + span = CollectionsMarshal.AsSpan(list295); + index = 0; + span[index] = "liza"; + questRoot31.Author = list295; + index = 8; + List list296 = new List(index); + CollectionsMarshal.SetCount(list296, index); + span2 = CollectionsMarshal.AsSpan(list296); + num = 0; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list297 = new List(index2); + CollectionsMarshal.SetCount(list297, index2); + span3 = CollectionsMarshal.AsSpan(list297); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038839u, new Vector3(-350.1488f, 22.738518f, 435.56873f), 958) + { + StopDistance = 7f + }; + obj210.Steps = list297; + reference231 = obj210; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + span3 = CollectionsMarshal.AsSpan(list298); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-210.6673f, 15.799101f, 451.78333f), 958); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012000u, new Vector3(-184.22223f, 31.937134f, 423.6056f), 958) + { + StopDistance = 5f, + DisableNavmesh = true, + AetherCurrentId = 2818344u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-188.84349f, 20.31553f, 406.13293f), 958) + { + StopDistance = 1f, + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038840u, new Vector3(-157.06122f, 18.316332f, 364.06494f), 958); + obj211.Steps = list298; + reference232 = obj211; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list299 = new List(index2); + CollectionsMarshal.SetCount(list299, index2); + span3 = CollectionsMarshal.AsSpan(list299); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-135.94785f, 3.426586f, 360.1115f), 958) + { + StopDistance = 1f, + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-48.166317f, -0.8113563f, 374.09103f), 958); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012076u, new Vector3(-31.265808f, -0.25946045f, 362.81372f), 958); + obj212.Steps = list299; + reference233 = obj212; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012077u, new Vector3(36.942017f, -12.039368f, 362.2339f), 958); + obj213.Steps = list300; + reference234 = obj213; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038843u, new Vector3(66.84973f, -14.344919f, 385.7328f), 958); + obj214.Steps = list301; + reference235 = obj214; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012078u, new Vector3(117.81482f, -16.922302f, 390.46313f), 958) + { + Comment = "Follow Girl in Green" + }; + obj215.Steps = list302; + reference236 = obj215; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 6 + }; + index2 = 13; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + ref QuestStep reference238 = ref span3[num2]; + QuestStep obj217 = new QuestStep(EInteractionType.Interact, 2012078u, new Vector3(117.81482f, -16.922302f, 390.46313f), 958) + { + Comment = "retry point", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index3 = 1; + List list304 = new List(index3); + CollectionsMarshal.SetCount(list304, index3); + span4 = CollectionsMarshal.AsSpan(list304); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMB105_04384_Q1_000_116") + }; + obj217.DialogueChoices = list304; + reference238 = obj217; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038845u, new Vector3(156.66682f, -18.078814f, 361.58972f), 958) + { + StopDistance = 100f, + NpcWaitDistance = 5f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(204.82344f, -19.113703f, 373.52936f), 958) + { + DelaySecondsAtStart = 1f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038845u, new Vector3(232.28406f, -16.777779f, 339.1168f), 958) + { + StopDistance = 100f, + NpcWaitDistance = 5f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(272.79572f, -13.174152f, 317.53406f), 958) + { + DelaySecondsAtStart = 8f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038845u, new Vector3(287.9112f, -11.811615f, 292.6589f), 958) + { + StopDistance = 100f, + NpcWaitDistance = 5f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(323.9364f, -10.539692f, 254.19264f), 958) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038845u, new Vector3(354.5913f, -5.5008125f, 245.22939f), 958) + { + StopDistance = 100f, + NpcWaitDistance = 5f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(354.71964f, -2.2201555f, 233.99152f), 958) + { + DelaySecondsAtStart = 1f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038845u, new Vector3(382.75116f, 2.7549856f, 226.49387f), 958) + { + StopDistance = 40f, + NpcWaitDistance = 5f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1038845u, new Vector3(408.44272f, 4.965298f, 208.22794f), 958) + { + StopDistance = 45f, + Mount = false, + Sprint = false, + IgnoreDistanceToObject = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038845u, new Vector3(426.39246f, 5.348692f, 194.86263f), 958) + { + StopDistance = 100f, + NpcWaitDistance = 5f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1038846u, new Vector3(555.8098f, 32.30835f, 159.10571f), 958) + { + Mount = false, + RestartNavigationIfCancelled = false + }; + obj216.Steps = list303; + reference237 = obj216; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038846u, new Vector3(555.8098f, 32.30835f, 159.10571f), 958); + obj218.Steps = list305; + reference239 = obj218; + questRoot31.QuestSequence = list296; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4385); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list306 = new List(num); + CollectionsMarshal.SetCount(list306, num); + span = CollectionsMarshal.AsSpan(list306); + index = 0; + span[index] = "liza"; + questRoot32.Author = list306; + index = 9; + List list307 = new List(index); + CollectionsMarshal.SetCount(list307, index); + span2 = CollectionsMarshal.AsSpan(list307); + num = 0; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038847u, new Vector3(563.9885f, 32.318867f, 150.04187f), 958) + { + StopDistance = 5f + }; + obj219.Steps = list308; + reference240 = obj219; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038849u, new Vector3(588.464f, 38.372063f, 216.6018f), 958); + obj220.Steps = list309; + reference241 = obj220; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list310 = new List(index2); + CollectionsMarshal.SetCount(list310, index2); + span3 = CollectionsMarshal.AsSpan(list310); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038850u, new Vector3(589.8069f, 38.372063f, 217.54773f), 958) + { + StopDistance = 5f + }; + obj221.Steps = list310; + reference242 = obj221; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038851u, new Vector3(591.33276f, 38.372063f, 214.55713f), 958) + { + StopDistance = 5f + }; + obj222.Steps = list311; + reference243 = obj222; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038852u, new Vector3(585.046f, 38.372063f, 216.05249f), 958) + { + StopDistance = 5f + }; + obj223.Steps = list312; + reference244 = obj223; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span3 = CollectionsMarshal.AsSpan(list313); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038847u, new Vector3(563.9885f, 32.318867f, 150.04187f), 958); + obj224.Steps = list313; + reference245 = obj224; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list314 = new List(index2); + CollectionsMarshal.SetCount(list314, index2); + span3 = CollectionsMarshal.AsSpan(list314); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012001u, new Vector3(194.81189f, -12.863403f, 644.28174f), 958) + { + AetherCurrentId = 2818345u + }; + num2++; + ref QuestStep reference247 = ref span3[num2]; + QuestStep obj226 = new QuestStep(EInteractionType.Combat, 1038853u, new Vector3(156.75586f, -14.955569f, 623.22424f), 958) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list315 = new List(num3); + CollectionsMarshal.SetCount(list315, num3); + span5 = CollectionsMarshal.AsSpan(list315); + index3 = 0; + span5[index3] = 14085u; + index3++; + span5[index3] = 14086u; + obj226.KillEnemyDataIds = list315; + reference247 = obj226; + obj225.Steps = list314; + reference246 = obj225; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037712u, new Vector3(136.5835f, -13.28456f, 650.26306f), 958) + { + Mount = false, + RestartNavigationIfCancelled = false + }; + obj227.Steps = list316; + reference248 = obj227; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038856u, new Vector3(137.65161f, -13.278784f, 648.249f), 958) + { + StopDistance = 5f + }; + obj228.Steps = list317; + reference249 = obj228; + questRoot32.QuestSequence = list307; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4386); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list318 = new List(num); + CollectionsMarshal.SetCount(list318, num); + span = CollectionsMarshal.AsSpan(list318); + index = 0; + span[index] = "liza"; + questRoot33.Author = list318; + index = 8; + List list319 = new List(index); + CollectionsMarshal.SetCount(list319, index); + span2 = CollectionsMarshal.AsSpan(list319); + num = 0; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list320 = new List(num2); + CollectionsMarshal.SetCount(list320, num2); + span3 = CollectionsMarshal.AsSpan(list320); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037712u, new Vector3(136.5835f, -13.28456f, 650.26306f), 958) + { + StopDistance = 5f + }; + obj229.Steps = list320; + reference250 = obj229; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list321 = new List(index2); + CollectionsMarshal.SetCount(list321, index2); + span3 = CollectionsMarshal.AsSpan(list321); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038857u, new Vector3(559.0753f, 32.322315f, 159.4414f), 958); + obj230.Steps = list321; + reference251 = obj230; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + span3 = CollectionsMarshal.AsSpan(list322); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038858u, new Vector3(596.5818f, 32.318665f, 138.8418f), 958); + obj231.Steps = list322; + reference252 = obj231; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038862u, new Vector3(504.96667f, 19.447378f, 175.73816f), 958); + obj232.Steps = list323; + reference253 = obj232; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list324 = new List(num2); + CollectionsMarshal.SetCount(list324, num2); + span3 = CollectionsMarshal.AsSpan(list324); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038863u, new Vector3(310.71948f, -16.262552f, 357.01526f), 958); + obj233.Steps = list324; + reference254 = obj233; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list325 = new List(index2); + CollectionsMarshal.SetCount(list325, index2); + span3 = CollectionsMarshal.AsSpan(list325); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012083u, new Vector3(429.86182f, -17.410583f, 543.6942f), 958); + obj234.Steps = list325; + reference255 = obj234; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list326 = new List(num2); + CollectionsMarshal.SetCount(list326, num2); + span3 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038865u, new Vector3(583.85596f, -15.842519f, 625.63513f), 958); + obj235.Steps = list326; + reference256 = obj235; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list327 = new List(index2); + CollectionsMarshal.SetCount(list327, index2); + span3 = CollectionsMarshal.AsSpan(list327); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038867u, new Vector3(605.9509f, 34.7239f, 202.47192f), 958); + obj236.Steps = list327; + reference257 = obj236; + questRoot33.QuestSequence = list319; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4387); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list328 = new List(num); + CollectionsMarshal.SetCount(list328, num); + span = CollectionsMarshal.AsSpan(list328); + index = 0; + span[index] = "liza"; + questRoot34.Author = list328; + index = 7; + List list329 = new List(index); + CollectionsMarshal.SetCount(list329, index); + span2 = CollectionsMarshal.AsSpan(list329); + num = 0; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038868u, new Vector3(605.9204f, 34.7239f, 201.09851f), 958); + obj237.Steps = list330; + reference258 = obj237; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list331 = new List(index2); + CollectionsMarshal.SetCount(list331, index2); + span3 = CollectionsMarshal.AsSpan(list331); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039864u, new Vector3(-334.12683f, 23.803606f, 405.2644f), 958) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj238.Steps = list331; + reference259 = obj238; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list332 = new List(num2); + CollectionsMarshal.SetCount(list332, num2); + span3 = CollectionsMarshal.AsSpan(list332); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039870u, new Vector3(-358.14453f, 22.554066f, 430.01453f), 958) + { + StopDistance = 5f + }; + obj239.Steps = list332; + reference260 = obj239; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list333 = new List(index2); + CollectionsMarshal.SetCount(list333, index2); + span3 = CollectionsMarshal.AsSpan(list333); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039878u, new Vector3(-362.1729f, 22.071072f, 434.01233f), 958) + { + StopDistance = 7f + }; + obj240.Steps = list333; + reference261 = obj240; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + ref QuestStep reference263 = ref span3[index2]; + QuestStep obj242 = new QuestStep(EInteractionType.Interact, 1039880u, new Vector3(-308.36963f, 22.468344f, 365.7129f), 958) + { + Comment = "Follow Alphinaud and Alisaie" + }; + index3 = 1; + List list335 = new List(index3); + CollectionsMarshal.SetCount(list335, index3); + span4 = CollectionsMarshal.AsSpan(list335); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMB108_04387_Q1_000_161") + }; + obj242.DialogueChoices = list335; + reference263 = obj242; + obj241.Steps = list334; + reference262 = obj241; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 5 + }; + index2 = 4; + List list336 = new List(index2); + CollectionsMarshal.SetCount(list336, index2); + span3 = CollectionsMarshal.AsSpan(list336); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039882u, new Vector3(-286.71664f, 5.6315875f, 264.1926f), 958) + { + NpcWaitDistance = 5f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039882u, new Vector3(-126.2175f, 0.18809877f, 233.39058f), 958) + { + NpcWaitDistance = 5f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1039882u, new Vector3(67.2465f, 0.33215836f, 149.8282f), 958) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039880u, new Vector3(66.50907f, 0.26087344f, 149.46323f), 958) + { + StopDistance = 1f + }; + obj243.Steps = list336; + reference264 = obj243; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039883u, new Vector3(64.65234f, 0.21427588f, 147.8446f), 958) + { + StopDistance = 5f + }; + obj244.Steps = list337; + reference265 = obj244; + questRoot34.QuestSequence = list329; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4388); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list338 = new List(num); + CollectionsMarshal.SetCount(list338, num); + span = CollectionsMarshal.AsSpan(list338); + index = 0; + span[index] = "liza"; + questRoot35.Author = list338; + index = 12; + List list339 = new List(index); + CollectionsMarshal.SetCount(list339, index); + span2 = CollectionsMarshal.AsSpan(list339); + num = 0; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039883u, new Vector3(64.65234f, 0.21427588f, 147.8446f), 958) + { + StopDistance = 5f + }; + obj245.Steps = list340; + reference266 = obj245; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + ref QuestStep reference268 = ref span3[index2]; + QuestStep obj247 = new QuestStep(EInteractionType.Combat, null, new Vector3(168.04597f, 0.96746624f, 103.04115f), 958) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list342 = new List(num3); + CollectionsMarshal.SetCount(list342, num3); + span5 = CollectionsMarshal.AsSpan(list342); + index3 = 0; + span5[index3] = 14083u; + index3++; + span5[index3] = 14084u; + obj247.KillEnemyDataIds = list342; + reference268 = obj247; + obj246.Steps = list341; + reference267 = obj246; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list343 = new List(index2); + CollectionsMarshal.SetCount(list343, index2); + span3 = CollectionsMarshal.AsSpan(list343); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038761u, new Vector3(169.2378f, 0.99992824f, 105.82129f), 958) + { + StopDistance = 5f + }; + obj248.Steps = list343; + reference269 = obj248; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list344 = new List(num2); + CollectionsMarshal.SetCount(list344, num2); + span3 = CollectionsMarshal.AsSpan(list344); + index2 = 0; + ref QuestStep reference271 = ref span3[index2]; + QuestStep obj250 = new QuestStep(EInteractionType.Combat, null, new Vector3(301.11044f, 5.506278f, 78.14653f), 958) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list345 = new List(index3); + CollectionsMarshal.SetCount(list345, index3); + span5 = CollectionsMarshal.AsSpan(list345); + num3 = 0; + span5[num3] = 14082u; + obj250.KillEnemyDataIds = list345; + reference271 = obj250; + obj249.Steps = list344; + reference270 = obj249; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038766u, new Vector3(301.19775f, 5.5300293f, 76.67651f), 958) + { + StopDistance = 5f + }; + obj251.Steps = list346; + reference272 = obj251; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list347 = new List(num2); + CollectionsMarshal.SetCount(list347, num2); + span3 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040164u, new Vector3(387.28918f, 3.8935592f, 71.97681f), 958); + obj252.Steps = list347; + reference273 = obj252; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list348 = new List(index2); + CollectionsMarshal.SetCount(list348, index2); + span3 = CollectionsMarshal.AsSpan(list348); + num2 = 0; + ref QuestStep reference275 = ref span3[num2]; + QuestStep obj254 = new QuestStep(EInteractionType.Combat, null, new Vector3(527.62775f, 14.620869f, -164.97536f), 958) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list349 = new List(num3); + CollectionsMarshal.SetCount(list349, num3); + span5 = CollectionsMarshal.AsSpan(list349); + index3 = 0; + span5[index3] = 14081u; + obj254.KillEnemyDataIds = list349; + reference275 = obj254; + obj253.Steps = list348; + reference274 = obj253; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list350 = new List(num2); + CollectionsMarshal.SetCount(list350, num2); + span3 = CollectionsMarshal.AsSpan(list350); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040750u, new Vector3(526.9092f, 14.616225f, -162.85956f), 958) + { + StopDistance = 5f + }; + obj255.Steps = list350; + reference276 = obj255; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list351 = new List(index2); + CollectionsMarshal.SetCount(list351, index2); + span3 = CollectionsMarshal.AsSpan(list351); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039886u, new Vector3(520.8667f, 10.800001f, -352.49866f), 958); + obj256.Steps = list351; + reference277 = obj256; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list352 = new List(num2); + CollectionsMarshal.SetCount(list352, num2); + span3 = CollectionsMarshal.AsSpan(list352); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039889u, new Vector3(509.4834f, 10.800001f, -422.62915f), 958); + obj257.Steps = list352; + reference278 = obj257; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list353 = new List(index2); + CollectionsMarshal.SetCount(list353, index2); + span3 = CollectionsMarshal.AsSpan(list353); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039890u, new Vector3(528.2825f, -36.65f, -251.48401f), 958); + obj258.Steps = list353; + reference279 = obj258; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list354 = new List(num2); + CollectionsMarshal.SetCount(list354, num2); + span3 = CollectionsMarshal.AsSpan(list354); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039892u, new Vector3(547.5393f, -35.24417f, -192.27899f), 958); + obj259.Steps = list354; + reference280 = obj259; + questRoot35.QuestSequence = list339; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4389); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list355 = new List(num); + CollectionsMarshal.SetCount(list355, num); + span = CollectionsMarshal.AsSpan(list355); + index = 0; + span[index] = "liza"; + questRoot36.Author = list355; + index = 6; + List list356 = new List(index); + CollectionsMarshal.SetCount(list356, index); + span2 = CollectionsMarshal.AsSpan(list356); + num = 0; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + span3 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039896u, new Vector3(530.1747f, -36.65f, -175.86023f), 958); + obj260.Steps = list357; + reference281 = obj260; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list358 = new List(num2); + CollectionsMarshal.SetCount(list358, num2); + span3 = CollectionsMarshal.AsSpan(list358); + index2 = 0; + ref QuestStep reference283 = ref span3[index2]; + QuestStep obj262 = new QuestStep(EInteractionType.Interact, 1037716u, new Vector3(524.43726f, -36.65f, -186.69415f), 958) + { + Comment = "Caeso" + }; + index3 = 6; + List list359 = new List(index3); + CollectionsMarshal.SetCount(list359, index3); + span6 = CollectionsMarshal.AsSpan(list359); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj262.CompletionQuestVariablesFlags = list359; + reference283 = obj262; + index2++; + ref QuestStep reference284 = ref span3[index2]; + QuestStep obj263 = new QuestStep(EInteractionType.Interact, 1037718u, new Vector3(512.62683f, -36.65f, -160.3266f), 958) + { + Comment = "Octavia" + }; + num3 = 6; + List list360 = new List(num3); + CollectionsMarshal.SetCount(list360, num3); + span6 = CollectionsMarshal.AsSpan(list360); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj263.CompletionQuestVariablesFlags = list360; + reference284 = obj263; + index2++; + ref QuestStep reference285 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(502.34732f, -36.65f, -178.38684f), 958); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 6; + List list361 = new List(index3); + CollectionsMarshal.SetCount(list361, index3); + span6 = CollectionsMarshal.AsSpan(list361); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list361; + skipConditions.StepIf = skipStepConditions; + questStep22.SkipConditions = skipConditions; + reference285 = questStep22; + index2++; + ref QuestStep reference286 = ref span3[index2]; + QuestStep obj264 = new QuestStep(EInteractionType.Interact, 1037715u, new Vector3(500.57214f, -36.65f, -178.85101f), 958) + { + Comment = "Sabinianus" + }; + num3 = 6; + List list362 = new List(num3); + CollectionsMarshal.SetCount(list362, num3); + span6 = CollectionsMarshal.AsSpan(list362); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj264.CompletionQuestVariablesFlags = list362; + reference286 = obj264; + index2++; + ref QuestStep reference287 = ref span3[index2]; + QuestStep obj265 = new QuestStep(EInteractionType.Interact, 1037717u, new Vector3(495.35352f, -36.06746f, -205.1576f), 958) + { + Comment = "Marcellinus" + }; + index3 = 6; + List list363 = new List(index3); + CollectionsMarshal.SetCount(list363, index3); + span6 = CollectionsMarshal.AsSpan(list363); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj265.CompletionQuestVariablesFlags = list363; + reference287 = obj265; + index2++; + ref QuestStep reference288 = ref span3[index2]; + QuestStep obj266 = new QuestStep(EInteractionType.Interact, 2012062u, new Vector3(512.1679f, -34.82775f, -201.7169f), 958) + { + Comment = "Magitek Radio" + }; + num3 = 6; + List list364 = new List(num3); + CollectionsMarshal.SetCount(list364, num3); + span6 = CollectionsMarshal.AsSpan(list364); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + obj266.CompletionQuestVariablesFlags = list364; + reference288 = obj266; + obj261.Steps = list358; + reference282 = obj261; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list365 = new List(index2); + CollectionsMarshal.SetCount(list365, index2); + span3 = CollectionsMarshal.AsSpan(list365); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039899u, new Vector3(549.6758f, -36.616077f, -216.84601f), 958); + obj267.Steps = list365; + reference289 = obj267; + num++; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list366 = new List(num2); + CollectionsMarshal.SetCount(list366, num2); + span3 = CollectionsMarshal.AsSpan(list366); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(548.01605f, -36.61611f, -237.499f), 958) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(547.66595f, -36.616203f, -244.51854f), 958) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037719u, new Vector3(549.7977f, -36.61618f, -260.57837f), 958); + obj268.Steps = list366; + reference290 = obj268; + num++; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list367 = new List(index2); + CollectionsMarshal.SetCount(list367, index2); + span3 = CollectionsMarshal.AsSpan(list367); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(547.021f, -36.616203f, -244.6051f), 958) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(549.7444f, -36.61608f, -225.64955f), 958) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039899u, new Vector3(549.6758f, -36.616077f, -216.84601f), 958) + { + DisableNavmesh = true + }; + obj269.Steps = list367; + reference291 = obj269; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list368 = new List(num2); + CollectionsMarshal.SetCount(list368, num2); + span3 = CollectionsMarshal.AsSpan(list368); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039896u, new Vector3(530.1747f, -36.65f, -175.86023f), 958); + obj270.Steps = list368; + reference292 = obj270; + questRoot36.QuestSequence = list356; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(4390); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list369 = new List(num); + CollectionsMarshal.SetCount(list369, num); + span = CollectionsMarshal.AsSpan(list369); + index = 0; + span[index] = "liza"; + questRoot37.Author = list369; + index = 7; + List list370 = new List(index); + CollectionsMarshal.SetCount(list370, index); + span2 = CollectionsMarshal.AsSpan(list370); + num = 0; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list371 = new List(index2); + CollectionsMarshal.SetCount(list371, index2); + span3 = CollectionsMarshal.AsSpan(list371); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039896u, new Vector3(530.1747f, -36.65f, -175.86023f), 958); + obj271.Steps = list371; + reference293 = obj271; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list372 = new List(num2); + CollectionsMarshal.SetCount(list372, num2); + span3 = CollectionsMarshal.AsSpan(list372); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(531.7644f, -36.650005f, -228.76685f), 958); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039901u, new Vector3(408.65186f, 15.5581665f, -496.14713f), 958); + obj272.Steps = list372; + reference294 = obj272; + num++; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj273 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list373 = new List(index2); + CollectionsMarshal.SetCount(list373, index2); + span3 = CollectionsMarshal.AsSpan(list373); + num2 = 0; + ref QuestStep reference296 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 2012093u, new Vector3(381.73486f, 15.548889f, -503.2578f), 958); + index3 = 6; + List list374 = new List(index3); + CollectionsMarshal.SetCount(list374, index3); + span6 = CollectionsMarshal.AsSpan(list374); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list374; + reference296 = questStep23; + num2++; + ref QuestStep reference297 = ref span3[num2]; + QuestStep obj274 = new QuestStep(EInteractionType.Interact, 2012094u, new Vector3(381.64343f, 25.986084f, -503.19678f), 958) + { + Mount = true, + Comment = "Map" + }; + num3 = 6; + List list375 = new List(num3); + CollectionsMarshal.SetCount(list375, num3); + span6 = CollectionsMarshal.AsSpan(list375); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj274.CompletionQuestVariablesFlags = list375; + reference297 = obj274; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012005u, new Vector3(382.1621f, 25.894531f, -482.20038f), 958) + { + AetherCurrentId = 2818349u + }; + num2++; + ref QuestStep reference298 = ref span3[num2]; + QuestStep obj275 = new QuestStep(EInteractionType.Interact, 2012095u, new Vector3(423.1173f, 16.311829f, -570.3365f), 958) + { + Comment = "Warmachine Wreckage" + }; + index3 = 6; + List list376 = new List(index3); + CollectionsMarshal.SetCount(list376, index3); + span6 = CollectionsMarshal.AsSpan(list376); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj275.CompletionQuestVariablesFlags = list376; + reference298 = obj275; + num2++; + ref QuestStep reference299 = ref span3[num2]; + QuestStep obj276 = new QuestStep(EInteractionType.Interact, 2012096u, new Vector3(381.9486f, 16.617004f, -635.33997f), 958) + { + Comment = "Children's Slide" + }; + num3 = 6; + List list377 = new List(num3); + CollectionsMarshal.SetCount(list377, num3); + span6 = CollectionsMarshal.AsSpan(list377); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj276.CompletionQuestVariablesFlags = list377; + reference299 = obj276; + obj273.Steps = list373; + reference295 = obj273; + num++; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj277 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list378 = new List(num2); + CollectionsMarshal.SetCount(list378, num2); + span3 = CollectionsMarshal.AsSpan(list378); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039906u, new Vector3(432.2423f, 15.558166f, -611.90204f), 958); + obj277.Steps = list378; + reference300 = obj277; + num++; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list379 = new List(index2); + CollectionsMarshal.SetCount(list379, index2); + span3 = CollectionsMarshal.AsSpan(list379); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(434.73416f, 15.085039f, -614.55194f), 958) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012100u, new Vector3(445.76172f, 15.487854f, -648.61523f), 958) + { + DisableNavmesh = true + }; + obj278.Steps = list379; + reference301 = obj278; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj279 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list380 = new List(num2); + CollectionsMarshal.SetCount(list380, num2); + span3 = CollectionsMarshal.AsSpan(list380); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039906u, new Vector3(432.2423f, 15.558166f, -611.90204f), 958); + obj279.Steps = list380; + reference302 = obj279; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj280 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list381 = new List(index2); + CollectionsMarshal.SetCount(list381, index2); + span3 = CollectionsMarshal.AsSpan(list381); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039906u, new Vector3(432.2423f, 15.558166f, -611.90204f), 958); + obj280.Steps = list381; + reference303 = obj280; + questRoot37.QuestSequence = list370; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(4391); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list382 = new List(num); + CollectionsMarshal.SetCount(list382, num); + span = CollectionsMarshal.AsSpan(list382); + index = 0; + span[index] = "liza"; + questRoot38.Author = list382; + index = 6; + List list383 = new List(index); + CollectionsMarshal.SetCount(list383, index); + span2 = CollectionsMarshal.AsSpan(list383); + num = 0; + ref QuestSequence reference304 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list384 = new List(num2); + CollectionsMarshal.SetCount(list384, num2); + span3 = CollectionsMarshal.AsSpan(list384); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038789u, new Vector3(413.13794f, 16.102577f, -578.4848f), 958) + { + StopDistance = 5f + }; + obj281.Steps = list384; + reference304 = obj281; + num++; + ref QuestSequence reference305 = ref span2[num]; + QuestSequence obj282 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list385 = new List(index2); + CollectionsMarshal.SetCount(list385, index2); + span3 = CollectionsMarshal.AsSpan(list385); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039910u, new Vector3(340.59656f, 10.799996f, -529.9306f), 958); + obj282.Steps = list385; + reference305 = obj282; + num++; + ref QuestSequence reference306 = ref span2[num]; + QuestSequence obj283 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list386 = new List(num2); + CollectionsMarshal.SetCount(list386, num2); + span3 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2012101u, new Vector3(270.25244f, 10.452393f, -579.7666f), 958) + { + ItemId = 2003229u + }; + obj283.Steps = list386; + reference306 = obj283; + num++; + ref QuestSequence reference307 = ref span2[num]; + QuestSequence obj284 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list387 = new List(index2); + CollectionsMarshal.SetCount(list387, index2); + span3 = CollectionsMarshal.AsSpan(list387); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039910u, new Vector3(340.59656f, 10.799996f, -529.9306f), 958); + obj284.Steps = list387; + reference307 = obj284; + num++; + ref QuestSequence reference308 = ref span2[num]; + QuestSequence obj285 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list388 = new List(num2); + CollectionsMarshal.SetCount(list388, num2); + span3 = CollectionsMarshal.AsSpan(list388); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012106u, new Vector3(339.1621f, 10.788086f, -530.54095f), 958); + obj285.Steps = list388; + reference308 = obj285; + num++; + ref QuestSequence reference309 = ref span2[num]; + QuestSequence obj286 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list389 = new List(index2); + CollectionsMarshal.SetCount(list389, index2); + span3 = CollectionsMarshal.AsSpan(list389); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039913u, new Vector3(526.3904f, -36.65f, -233.87512f), 958) + { + StopDistance = 5f + }; + obj286.Steps = list389; + reference309 = obj286; + questRoot38.QuestSequence = list383; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(4392); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list390 = new List(num); + CollectionsMarshal.SetCount(list390, num); + span = CollectionsMarshal.AsSpan(list390); + index = 0; + span[index] = "liza"; + questRoot39.Author = list390; + index = 5; + List list391 = new List(index); + CollectionsMarshal.SetCount(list391, index); + span2 = CollectionsMarshal.AsSpan(list391); + num = 0; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj287 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list392 = new List(num2); + CollectionsMarshal.SetCount(list392, num2); + span3 = CollectionsMarshal.AsSpan(list392); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039913u, new Vector3(526.3904f, -36.65f, -233.87512f), 958) + { + StopDistance = 5f + }; + obj287.Steps = list392; + reference310 = obj287; + num++; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj288 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list393 = new List(index2); + CollectionsMarshal.SetCount(list393, index2); + span3 = CollectionsMarshal.AsSpan(list393); + num2 = 0; + ref QuestStep reference312 = ref span3[num2]; + QuestStep obj289 = new QuestStep(EInteractionType.Interact, 1038790u, new Vector3(495.41467f, -36.06746f, -205.12708f), 958) + { + Comment = "Marcellinus" + }; + index3 = 6; + List list394 = new List(index3); + CollectionsMarshal.SetCount(list394, index3); + span6 = CollectionsMarshal.AsSpan(list394); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj289.CompletionQuestVariablesFlags = list394; + reference312 = obj289; + num2++; + ref QuestStep reference313 = ref span3[num2]; + QuestStep obj290 = new QuestStep(EInteractionType.Interact, 1038791u, new Vector3(512.62683f, -36.65f, -160.3266f), 958) + { + Comment = "Octavia" + }; + num3 = 6; + List list395 = new List(num3); + CollectionsMarshal.SetCount(list395, num3); + span6 = CollectionsMarshal.AsSpan(list395); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj290.CompletionQuestVariablesFlags = list395; + reference313 = obj290; + obj288.Steps = list393; + reference311 = obj288; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj291 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list396 = new List(num2); + CollectionsMarshal.SetCount(list396, num2); + span3 = CollectionsMarshal.AsSpan(list396); + index2 = 0; + ref QuestStep reference315 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1039889u, new Vector3(509.4834f, 10.800001f, -422.62915f), 958); + index3 = 1; + List list397 = new List(index3); + CollectionsMarshal.SetCount(list397, index3); + span4 = CollectionsMarshal.AsSpan(list397); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMB113_04392_Q1_000_031"), + Answer = new ExcelRef("TEXT_AKTKMB113_04392_A1_000_032") + }; + questStep24.DialogueChoices = list397; + reference315 = questStep24; + obj291.Steps = list396; + reference314 = obj291; + num++; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj292 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list398 = new List(index2); + CollectionsMarshal.SetCount(list398, index2); + span3 = CollectionsMarshal.AsSpan(list398); + num2 = 0; + ref QuestStep reference317 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 2012107u, new Vector3(279.37744f, 10.8185425f, -232.98999f), 958); + num3 = 1; + List list399 = new List(num3); + CollectionsMarshal.SetCount(list399, num3); + span4 = CollectionsMarshal.AsSpan(list399); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMB113_04392_Q2_000_051") + }; + questStep25.DialogueChoices = list399; + reference317 = questStep25; + obj292.Steps = list398; + reference316 = obj292; + num++; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj293 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list400 = new List(num2); + CollectionsMarshal.SetCount(list400, num2); + span3 = CollectionsMarshal.AsSpan(list400); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039915u, new Vector3(-399.80164f, 22.143175f, 422.8733f), 958); + obj293.Steps = list400; + reference318 = obj293; + questRoot39.QuestSequence = list391; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(4393); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list401 = new List(num); + CollectionsMarshal.SetCount(list401, num); + span = CollectionsMarshal.AsSpan(list401); + index = 0; + span[index] = "liza"; + questRoot40.Author = list401; + index = 9; + List list402 = new List(index); + CollectionsMarshal.SetCount(list402, index); + span2 = CollectionsMarshal.AsSpan(list402); + num = 0; + ref QuestSequence reference319 = ref span2[num]; + QuestSequence obj294 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list403 = new List(index2); + CollectionsMarshal.SetCount(list403, index2); + span3 = CollectionsMarshal.AsSpan(list403); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039915u, new Vector3(-399.80164f, 22.143175f, 422.8733f), 958); + obj294.Steps = list403; + reference319 = obj294; + num++; + ref QuestSequence reference320 = ref span2[num]; + QuestSequence obj295 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list404 = new List(num2); + CollectionsMarshal.SetCount(list404, num2); + span3 = CollectionsMarshal.AsSpan(list404); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041753u, new Vector3(-321.49237f, 22.009079f, 424.00232f), 958) + { + PickUpQuestId = new QuestId(4498) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039917u, new Vector3(495.50623f, 10.800001f, -425.2232f), 958); + obj295.Steps = list404; + reference320 = obj295; + num++; + ref QuestSequence reference321 = ref span2[num]; + QuestSequence obj296 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list405 = new List(index2); + CollectionsMarshal.SetCount(list405, index2); + span3 = CollectionsMarshal.AsSpan(list405); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037715u, new Vector3(500.57214f, -36.65f, -178.85101f), 958); + obj296.Steps = list405; + reference321 = obj296; + num++; + ref QuestSequence reference322 = ref span2[num]; + QuestSequence obj297 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list406 = new List(num2); + CollectionsMarshal.SetCount(list406, num2); + span3 = CollectionsMarshal.AsSpan(list406); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 958) + { + StopDistance = 7f, + DisableNavmesh = true, + Aetheryte = EAetheryteLocation.GarlemaldTertium + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037716u, new Vector3(524.43726f, -36.65f, -186.69415f), 958); + obj297.Steps = list406; + reference322 = obj297; + num++; + ref QuestSequence reference323 = ref span2[num]; + QuestSequence obj298 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list407 = new List(index2); + CollectionsMarshal.SetCount(list407, index2); + span3 = CollectionsMarshal.AsSpan(list407); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037719u, new Vector3(549.7977f, -36.61618f, -260.57837f), 958); + obj298.Steps = list407; + reference323 = obj298; + num++; + ref QuestSequence reference324 = ref span2[num]; + QuestSequence obj299 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list408 = new List(num2); + CollectionsMarshal.SetCount(list408, num2); + span3 = CollectionsMarshal.AsSpan(list408); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039924u, new Vector3(547.5089f, -35.24417f, -192.73676f), 958); + obj299.Steps = list408; + reference324 = obj299; + num++; + ref QuestSequence reference325 = ref span2[num]; + QuestSequence obj300 = new QuestSequence + { + Sequence = 6 + }; + index2 = 8; + List list409 = new List(index2); + CollectionsMarshal.SetCount(list409, index2); + span3 = CollectionsMarshal.AsSpan(list409); + num2 = 0; + ref QuestStep reference326 = ref span3[num2]; + QuestStep obj301 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(539.89374f, -36.65f, -193.11551f), 958) + { + DisableNavmesh = true, + Mount = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 6; + List list410 = new List(index3); + CollectionsMarshal.SetCount(list410, index3); + span6 = CollectionsMarshal.AsSpan(list410); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list410; + skipStepConditions2.NearPosition = new NearPositionCondition + { + Position = new Vector3(496.94043f, 10.887661f, -418.57025f), + MaximumDistance = 30f, + TerritoryId = 958 + }; + skipConditions2.StepIf = skipStepConditions2; + obj301.SkipConditions = skipConditions2; + reference326 = obj301; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040633u, new Vector3(496.94043f, 10.887661f, -418.57025f), 958) + { + PickUpQuestId = new QuestId(4232) + }; + num2++; + ref QuestStep reference327 = ref span3[num2]; + QuestStep obj302 = new QuestStep(EInteractionType.Combat, 2012111u, new Vector3(507.042f, 8.8654175f, 64.68298f), 958) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list411 = new List(num3); + CollectionsMarshal.SetCount(list411, num3); + span5 = CollectionsMarshal.AsSpan(list411); + index3 = 0; + span5[index3] = 14078u; + obj302.KillEnemyDataIds = list411; + index3 = 6; + List list412 = new List(index3); + CollectionsMarshal.SetCount(list412, index3); + span6 = CollectionsMarshal.AsSpan(list412); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj302.CompletionQuestVariablesFlags = list412; + reference327 = obj302; + num2++; + ref QuestStep reference328 = ref span3[num2]; + QuestStep obj303 = new QuestStep(EInteractionType.Combat, 2012109u, new Vector3(338.49072f, 2.304016f, 94.77368f), 958) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list413 = new List(num3); + CollectionsMarshal.SetCount(list413, num3); + span5 = CollectionsMarshal.AsSpan(list413); + index3 = 0; + span5[index3] = 14079u; + obj303.KillEnemyDataIds = list413; + obj303.CombatItemUse = new CombatItemUse + { + ItemId = 2003231u, + Condition = ECombatItemUseCondition.Incapacitated + }; + index3 = 6; + List list414 = new List(index3); + CollectionsMarshal.SetCount(list414, index3); + span6 = CollectionsMarshal.AsSpan(list414); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj303.CompletionQuestVariablesFlags = list414; + reference328 = obj303; + num2++; + ref QuestStep reference329 = ref span3[num2]; + QuestStep obj304 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(88.57295f, 1.3869624f, 124.77198f), 958) + { + Comment = "Avoids combat" + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list415 = new List(num3); + CollectionsMarshal.SetCount(list415, num3); + span6 = CollectionsMarshal.AsSpan(list415); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list415; + skipConditions3.StepIf = skipStepConditions3; + obj304.SkipConditions = skipConditions3; + reference329 = obj304; + num2++; + ref QuestStep reference330 = ref span3[num2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 2012108u, new Vector3(79.42322f, 0.62561035f, 153.24634f), 958); + index3 = 6; + List list416 = new List(index3); + CollectionsMarshal.SetCount(list416, index3); + span6 = CollectionsMarshal.AsSpan(list416); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list416; + reference330 = questStep26; + num2++; + ref QuestStep reference331 = ref span3[num2]; + QuestStep obj305 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-20.886705f, -0.47744966f, 353.66968f), 958) + { + Comment = "Avoids combat" + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list417 = new List(num3); + CollectionsMarshal.SetCount(list417, num3); + span6 = CollectionsMarshal.AsSpan(list417); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list417; + skipConditions4.StepIf = skipStepConditions4; + obj305.SkipConditions = skipConditions4; + reference331 = obj305; + num2++; + ref QuestStep reference332 = ref span3[num2]; + QuestStep obj306 = new QuestStep(EInteractionType.Combat, 2012110u, new Vector3(-25.558899f, -12.954956f, 396.96338f), 958) + { + DisableNavmesh = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list418 = new List(index3); + CollectionsMarshal.SetCount(list418, index3); + span5 = CollectionsMarshal.AsSpan(list418); + num3 = 0; + span5[num3] = 14080u; + obj306.KillEnemyDataIds = list418; + obj306.CombatItemUse = new CombatItemUse + { + ItemId = 2003231u, + Condition = ECombatItemUseCondition.Incapacitated + }; + num3 = 6; + List list419 = new List(num3); + CollectionsMarshal.SetCount(list419, num3); + span6 = CollectionsMarshal.AsSpan(list419); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj306.CompletionQuestVariablesFlags = list419; + reference332 = obj306; + obj300.Steps = list409; + reference325 = obj300; + num++; + ref QuestSequence reference333 = ref span2[num]; + QuestSequence obj307 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list420 = new List(num2); + CollectionsMarshal.SetCount(list420, num2); + span3 = CollectionsMarshal.AsSpan(list420); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039930u, new Vector3(-208.33148f, 15.486622f, 450.88867f), 958); + obj307.Steps = list420; + reference333 = obj307; + num++; + ref QuestSequence reference334 = ref span2[num]; + QuestSequence obj308 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list421 = new List(index2); + CollectionsMarshal.SetCount(list421, index2); + span3 = CollectionsMarshal.AsSpan(list421); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039931u, new Vector3(-351.15588f, 23.742596f, 418.4176f), 958); + obj308.Steps = list421; + reference334 = obj308; + questRoot40.QuestSequence = list402; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(4394); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list422 = new List(num); + CollectionsMarshal.SetCount(list422, num); + span = CollectionsMarshal.AsSpan(list422); + index = 0; + span[index] = "liza"; + questRoot41.Author = list422; + index = 3; + List list423 = new List(index); + CollectionsMarshal.SetCount(list423, index); + span2 = CollectionsMarshal.AsSpan(list423); + num = 0; + ref QuestSequence reference335 = ref span2[num]; + QuestSequence obj309 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list424 = new List(num2); + CollectionsMarshal.SetCount(list424, num2); + span3 = CollectionsMarshal.AsSpan(list424); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039931u, new Vector3(-351.15588f, 23.742596f, 418.4176f), 958); + obj309.Steps = list424; + reference335 = obj309; + num++; + ref QuestSequence reference336 = ref span2[num]; + QuestSequence obj310 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list425 = new List(index2); + CollectionsMarshal.SetCount(list425, index2); + span3 = CollectionsMarshal.AsSpan(list425); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040898u, new Vector3(-433.12738f, 22.221891f, 460.80713f), 958) + { + PickUpQuestId = new QuestId(4216) + }; + num2++; + ref QuestStep reference337 = ref span3[num2]; + QuestStep obj311 = new QuestStep(EInteractionType.AcceptQuest, 1041765u, new Vector3(-323.4455f, 22f, 487.81555f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 1; + List list426 = new List(index3); + CollectionsMarshal.SetCount(list426, index3); + Span span7 = CollectionsMarshal.AsSpan(list426); + num3 = 0; + span7[num3] = new QuestId(4502); + skipAetheryteCondition.QuestsCompleted = list426; + skipConditions5.AetheryteShortcutIf = skipAetheryteCondition; + obj311.SkipConditions = skipConditions5; + obj311.PickUpQuestId = new QuestId(4502); + reference337 = obj311; + num2++; + ref QuestStep reference338 = ref span3[num2]; + QuestStep obj312 = new QuestStep(EInteractionType.SinglePlayerDuty, 1039932u, new Vector3(-357.99194f, 22f, 488.3954f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + SinglePlayerDutyOptions singlePlayerDutyOptions2 = new SinglePlayerDutyOptions(); + num3 = 4; + List list427 = new List(num3); + CollectionsMarshal.SetCount(list427, num3); + span = CollectionsMarshal.AsSpan(list427); + index3 = 0; + span[index3] = "Instance probably only works on very easy difficulty"; + index3++; + span[index3] = "AI doesn't move to first enemy"; + index3++; + span[index3] = "AI doesn't unmount from the Magitek Reaper"; + index3++; + span[index3] = "Navmesh takes 5+ minutes to build"; + singlePlayerDutyOptions2.Notes = list427; + obj312.SinglePlayerDutyOptions = singlePlayerDutyOptions2; + obj312.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-357.99194f, 22f, 488.3954f), + MaximumDistance = 200f, + TerritoryId = 958 + } + } + }; + index3 = 3; + List list428 = new List(index3); + CollectionsMarshal.SetCount(list428, index3); + span4 = CollectionsMarshal.AsSpan(list428); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMB115_04394_Q1_000_042") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "ContentTalk", + Prompt = new ExcelRef(254u), + Answer = new ExcelRef(247u), + SpecialCondition = "NoDutyActions" + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "ContentTalk", + Prompt = new ExcelRef(254u), + Answer = new ExcelRef(248u) + }; + obj312.DialogueChoices = list428; + reference338 = obj312; + obj310.Steps = list425; + reference336 = obj310; + num++; + ref QuestSequence reference339 = ref span2[num]; + QuestSequence obj313 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list429 = new List(num2); + CollectionsMarshal.SetCount(list429, num2); + span3 = CollectionsMarshal.AsSpan(list429); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039933u, new Vector3(-369.2531f, 22.20836f, 403.76892f), 958) + { + StopDistance = 5f + }; + obj313.Steps = list429; + reference339 = obj313; + questRoot41.QuestSequence = list423; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(4395); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list430 = new List(num); + CollectionsMarshal.SetCount(list430, num); + span = CollectionsMarshal.AsSpan(list430); + index = 0; + span[index] = "liza"; + questRoot42.Author = list430; + index = 7; + List list431 = new List(index); + CollectionsMarshal.SetCount(list431, index); + span2 = CollectionsMarshal.AsSpan(list431); + num = 0; + ref QuestSequence reference340 = ref span2[num]; + QuestSequence obj314 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list432 = new List(index2); + CollectionsMarshal.SetCount(list432, index2); + span3 = CollectionsMarshal.AsSpan(list432); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039940u, new Vector3(-371.29785f, 22.255f, 400.71716f), 958); + obj314.Steps = list432; + reference340 = obj314; + num++; + ref QuestSequence reference341 = ref span2[num]; + QuestSequence obj315 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list433 = new List(num2); + CollectionsMarshal.SetCount(list433, num2); + span3 = CollectionsMarshal.AsSpan(list433); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039942u, new Vector3(-462.57727f, 20.805109f, -340.68823f), 958); + obj315.Steps = list433; + reference341 = obj315; + num++; + ref QuestSequence reference342 = ref span2[num]; + QuestSequence obj316 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list434 = new List(index2); + CollectionsMarshal.SetCount(list434, index2); + span3 = CollectionsMarshal.AsSpan(list434); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012006u, new Vector3(-602.04474f, 34.286987f, -325.85645f), 958) + { + AetherCurrentId = 2818350u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039946u, new Vector3(-476.0052f, 10.889291f, -678.0652f), 958); + obj316.Steps = list434; + reference342 = obj316; + num++; + ref QuestSequence reference343 = ref span2[num]; + QuestSequence obj317 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list435 = new List(num2); + CollectionsMarshal.SetCount(list435, num2); + span3 = CollectionsMarshal.AsSpan(list435); + index2 = 0; + ref QuestStep reference344 = ref span3[index2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1042016u, new Vector3(-483.299f, 10.889291f, -677.4243f), 958); + num3 = 1; + List list436 = new List(num3); + CollectionsMarshal.SetCount(list436, num3); + span4 = CollectionsMarshal.AsSpan(list436); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMB116_04395_Q3_000_206") + }; + questStep27.DialogueChoices = list436; + reference344 = questStep27; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012112u, new Vector3(-516.7163f, -190.02063f, -675.288f), 958); + obj317.Steps = list435; + reference343 = obj317; + num++; + ref QuestSequence reference345 = ref span2[num]; + QuestSequence obj318 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list437 = new List(index2); + CollectionsMarshal.SetCount(list437, index2); + span3 = CollectionsMarshal.AsSpan(list437); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 958) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 785u + } + }; + obj318.Steps = list437; + reference345 = obj318; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference346 = ref span2[num]; + QuestSequence obj319 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list438 = new List(num2); + CollectionsMarshal.SetCount(list438, num2); + span3 = CollectionsMarshal.AsSpan(list438); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039969u, new Vector3(2.029419f, 0f, 33.585083f), 1024) + { + StopDistance = 4f + }; + obj319.Steps = list438; + reference346 = obj319; + questRoot42.QuestSequence = list431; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(4396); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list439 = new List(num); + CollectionsMarshal.SetCount(list439, num); + span = CollectionsMarshal.AsSpan(list439); + index = 0; + span[index] = "liza"; + questRoot43.Author = list439; + index = 7; + List list440 = new List(index); + CollectionsMarshal.SetCount(list440, index); + span2 = CollectionsMarshal.AsSpan(list440); + num = 0; + ref QuestSequence reference347 = ref span2[num]; + QuestSequence obj320 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list441 = new List(index2); + CollectionsMarshal.SetCount(list441, index2); + span3 = CollectionsMarshal.AsSpan(list441); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039974u, new Vector3(2.5177002f, 0f, 26.840576f), 1024); + obj320.Steps = list441; + reference347 = obj320; + num++; + ref QuestSequence reference348 = ref span2[num]; + QuestSequence obj321 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list442 = new List(num2); + CollectionsMarshal.SetCount(list442, num2); + span3 = CollectionsMarshal.AsSpan(list442); + index2 = 0; + ref QuestStep reference349 = ref span3[index2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 2012116u, new Vector3(5.585561E-05f, 6.62077f, -0.00103838f), 1024); + index3 = 1; + List list443 = new List(index3); + CollectionsMarshal.SetCount(list443, index3); + span4 = CollectionsMarshal.AsSpan(list443); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMB117_04396_Q1_000_060") + }; + questStep28.DialogueChoices = list443; + reference349 = questStep28; + obj321.Steps = list442; + reference348 = obj321; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference350 = ref span2[num]; + QuestSequence obj322 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list444 = new List(index2); + CollectionsMarshal.SetCount(list444, index2); + span3 = CollectionsMarshal.AsSpan(list444); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 959) + { + DisableNavmesh = true, + Mount = true, + Aetheryte = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + num2++; + ref QuestStep reference351 = ref span3[num2]; + QuestStep obj323 = new QuestStep(EInteractionType.Combat, 1039977u, new Vector3(-627.49677f, 128.67758f, 632.41016f), 959) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list445 = new List(num3); + CollectionsMarshal.SetCount(list445, num3); + span5 = CollectionsMarshal.AsSpan(list445); + index3 = 0; + span5[index3] = 14077u; + obj323.KillEnemyDataIds = list445; + reference351 = obj323; + obj322.Steps = list444; + reference350 = obj322; + num++; + ref QuestSequence reference352 = ref span2[num]; + QuestSequence obj324 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list446 = new List(num2); + CollectionsMarshal.SetCount(list446, num2); + span3 = CollectionsMarshal.AsSpan(list446); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039977u, new Vector3(-627.49677f, 128.67758f, 632.41016f), 959); + obj324.Steps = list446; + reference352 = obj324; + num++; + ref QuestSequence reference353 = ref span2[num]; + QuestSequence obj325 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list447 = new List(index2); + CollectionsMarshal.SetCount(list447, index2); + span3 = CollectionsMarshal.AsSpan(list447); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012118u, new Vector3(-423.9109f, 136.9497f, 573.47986f), 959); + obj325.Steps = list447; + reference353 = obj325; + num++; + ref QuestSequence reference354 = ref span2[num]; + QuestSequence obj326 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list448 = new List(num2); + CollectionsMarshal.SetCount(list448, num2); + span3 = CollectionsMarshal.AsSpan(list448); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042050u, new Vector3(-383.04724f, 169.00394f, 547.5393f), 959); + obj326.Steps = list448; + reference354 = obj326; + questRoot43.QuestSequence = list440; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(4397); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list449 = new List(num); + CollectionsMarshal.SetCount(list449, num); + span = CollectionsMarshal.AsSpan(list449); + index = 0; + span[index] = "liza"; + questRoot44.Author = list449; + index = 10; + List list450 = new List(index); + CollectionsMarshal.SetCount(list450, index); + span2 = CollectionsMarshal.AsSpan(list450); + num = 0; + ref QuestSequence reference355 = ref span2[num]; + QuestSequence obj327 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list451 = new List(index2); + CollectionsMarshal.SetCount(list451, index2); + span3 = CollectionsMarshal.AsSpan(list451); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039978u, new Vector3(-383.04724f, 169.00394f, 547.5393f), 959); + obj327.Steps = list451; + reference355 = obj327; + num++; + ref QuestSequence reference356 = ref span2[num]; + QuestSequence obj328 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list452 = new List(num2); + CollectionsMarshal.SetCount(list452, num2); + span3 = CollectionsMarshal.AsSpan(list452); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039979u, new Vector3(-351.97992f, 103.09564f, 514.4884f), 959) + { + DisableNavmesh = true + }; + obj328.Steps = list452; + reference356 = obj328; + num++; + ref QuestSequence reference357 = ref span2[num]; + QuestSequence obj329 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list453 = new List(index2); + CollectionsMarshal.SetCount(list453, index2); + span3 = CollectionsMarshal.AsSpan(list453); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039980u, new Vector3(-262.3484f, 75.328064f, 500.08386f), 959); + obj329.Steps = list453; + reference357 = obj329; + num++; + ref QuestSequence reference358 = ref span2[num]; + QuestSequence obj330 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list454 = new List(num2); + CollectionsMarshal.SetCount(list454, num2); + span3 = CollectionsMarshal.AsSpan(list454); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039981u, new Vector3(-258.56415f, 73.19127f, 455.49695f), 959); + obj330.Steps = list454; + reference358 = obj330; + num++; + ref QuestSequence reference359 = ref span2[num]; + QuestSequence obj331 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list455 = new List(index2); + CollectionsMarshal.SetCount(list455, index2); + span3 = CollectionsMarshal.AsSpan(list455); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039982u, new Vector3(-193.13348f, 57.684105f, 410.849f), 959); + obj331.Steps = list455; + reference359 = obj331; + num++; + ref QuestSequence reference360 = ref span2[num]; + QuestSequence obj332 = new QuestSequence + { + Sequence = 5 + }; + num2 = 9; + List list456 = new List(num2); + CollectionsMarshal.SetCount(list456, num2); + span3 = CollectionsMarshal.AsSpan(list456); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039985u, new Vector3(-189.92908f, 58.229942f, 419.7605f), 959) + { + NpcWaitDistance = 5f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039985u, new Vector3(-144.128f, 57.30617f, 459.4606f), 959) + { + NpcWaitDistance = 1f, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039985u, new Vector3(-67.99789f, 52.72147f, 481.2938f), 959) + { + NpcWaitDistance = 1f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-50.280434f, 42.36871f, 467.25403f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039985u, new Vector3(19.588282f, 34.185432f, 427.5583f), 959) + { + NpcWaitDistance = 1f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039985u, new Vector3(104.9116f, 41.95557f, 455.229f), 959) + { + NpcWaitDistance = 1f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(118.55694f, 46.506252f, 456.90314f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(131.81705f, 54.55443f, 468.51056f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1039986u, new Vector3(43.9917f, 59.052986f, 523.5217f), 959); + obj332.Steps = list456; + reference360 = obj332; + num++; + ref QuestSequence reference361 = ref span2[num]; + QuestSequence obj333 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list457 = new List(index2); + CollectionsMarshal.SetCount(list457, index2); + span3 = CollectionsMarshal.AsSpan(list457); + num2 = 0; + ref QuestStep reference362 = ref span3[num2]; + QuestStep obj334 = new QuestStep(EInteractionType.Combat, 1039983u, new Vector3(20.187622f, 59.184967f, 523.24695f), 959) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list458 = new List(index3); + CollectionsMarshal.SetCount(list458, index3); + span5 = CollectionsMarshal.AsSpan(list458); + num3 = 0; + span5[num3] = 14076u; + obj334.KillEnemyDataIds = list458; + reference362 = obj334; + obj333.Steps = list457; + reference361 = obj333; + num++; + ref QuestSequence reference363 = ref span2[num]; + QuestSequence obj335 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list459 = new List(num2); + CollectionsMarshal.SetCount(list459, num2); + span3 = CollectionsMarshal.AsSpan(list459); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039983u, new Vector3(20.187622f, 59.184967f, 523.24695f), 959); + obj335.Steps = list459; + reference363 = obj335; + num++; + ref QuestSequence reference364 = ref span2[num]; + QuestSequence obj336 = new QuestSequence + { + Sequence = 8 + }; + index2 = 5; + List list460 = new List(index2); + CollectionsMarshal.SetCount(list460, index2); + span3 = CollectionsMarshal.AsSpan(list460); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039986u, new Vector3(43.9917f, 59.052986f, 523.5217f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039986u, new Vector3(87.202805f, 66.4619f, 565.21094f), 959) + { + NpcWaitDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039986u, new Vector3(193.26242f, 105.96505f, 674.10205f), 959) + { + NpcWaitDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1039986u, new Vector3(216.4619f, 74.850296f, 526.7501f), 959) + { + NpcWaitDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039987u, new Vector3(189.25769f, 63.36112f, 467.46008f), 959); + obj336.Steps = list460; + reference364 = obj336; + num++; + ref QuestSequence reference365 = ref span2[num]; + QuestSequence obj337 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list461 = new List(num2); + CollectionsMarshal.SetCount(list461, num2); + span3 = CollectionsMarshal.AsSpan(list461); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039984u, new Vector3(183.39807f, 58.834427f, 427.29822f), 959); + obj337.Steps = list461; + reference365 = obj337; + questRoot44.QuestSequence = list450; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(4398); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list462 = new List(num); + CollectionsMarshal.SetCount(list462, num); + span = CollectionsMarshal.AsSpan(list462); + index = 0; + span[index] = "liza"; + questRoot45.Author = list462; + index = 5; + List list463 = new List(index); + CollectionsMarshal.SetCount(list463, index); + span2 = CollectionsMarshal.AsSpan(list463); + num = 0; + ref QuestSequence reference366 = ref span2[num]; + QuestSequence obj338 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list464 = new List(index2); + CollectionsMarshal.SetCount(list464, index2); + span3 = CollectionsMarshal.AsSpan(list464); + num2 = 0; + ref QuestStep reference367 = ref span3[num2]; + QuestStep questStep29 = new QuestStep(EInteractionType.AcceptQuest, 1039987u, new Vector3(189.25769f, 63.36112f, 467.46008f), 959); + num3 = 1; + List list465 = new List(num3); + CollectionsMarshal.SetCount(list465, num3); + span4 = CollectionsMarshal.AsSpan(list465); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMB119_04398_Q1_000_001"), + Answer = new ExcelRef("TEXT_AKTKMB119_04398_A1_000_002") + }; + questStep29.DialogueChoices = list465; + reference367 = questStep29; + obj338.Steps = list464; + reference366 = obj338; + num++; + ref QuestSequence reference368 = ref span2[num]; + QuestSequence obj339 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list466 = new List(num2); + CollectionsMarshal.SetCount(list466, num2); + span3 = CollectionsMarshal.AsSpan(list466); + index2 = 0; + ref QuestStep reference369 = ref span3[index2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Interact, 1039987u, new Vector3(189.25769f, 63.36112f, 467.46008f), 959); + index3 = 1; + List list467 = new List(index3); + CollectionsMarshal.SetCount(list467, index3); + span4 = CollectionsMarshal.AsSpan(list467); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMB119_04398_Q2_000_010") + }; + questStep30.DialogueChoices = list467; + reference369 = questStep30; + obj339.Steps = list466; + reference368 = obj339; + num++; + ref QuestSequence reference370 = ref span2[num]; + QuestSequence obj340 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list468 = new List(index2); + CollectionsMarshal.SetCount(list468, index2); + span3 = CollectionsMarshal.AsSpan(list468); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1028) + { + Comment = "The Dark Inside", + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 802u + } + }; + obj340.Steps = list468; + reference370 = obj340; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference371 = ref span2[num]; + QuestSequence obj341 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list469 = new List(num2); + CollectionsMarshal.SetCount(list469, num2); + span3 = CollectionsMarshal.AsSpan(list469); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039989u, new Vector3(-279.95728f, 76.14732f, 480.91858f), 959) + { + StopDistance = 5f + }; + obj341.Steps = list469; + reference371 = obj341; + questRoot45.QuestSequence = list463; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(4399); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list470 = new List(num); + CollectionsMarshal.SetCount(list470, num); + span = CollectionsMarshal.AsSpan(list470); + index = 0; + span[index] = "liza"; + questRoot46.Author = list470; + index = 7; + List list471 = new List(index); + CollectionsMarshal.SetCount(list471, index); + span2 = CollectionsMarshal.AsSpan(list471); + num = 0; + ref QuestSequence reference372 = ref span2[num]; + QuestSequence obj342 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list472 = new List(index2); + CollectionsMarshal.SetCount(list472, index2); + span3 = CollectionsMarshal.AsSpan(list472); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039989u, new Vector3(-279.95728f, 76.14732f, 480.91858f), 959) + { + StopDistance = 5f + }; + obj342.Steps = list472; + reference372 = obj342; + num++; + ref QuestSequence reference373 = ref span2[num]; + QuestSequence obj343 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list473 = new List(num2); + CollectionsMarshal.SetCount(list473, num2); + span3 = CollectionsMarshal.AsSpan(list473); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038872u, new Vector3(-434.13446f, 136.0188f, 570.1228f), 959); + obj343.Steps = list473; + reference373 = obj343; + num++; + ref QuestSequence reference374 = ref span2[num]; + QuestSequence obj344 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list474 = new List(index2); + CollectionsMarshal.SetCount(list474, index2); + span3 = CollectionsMarshal.AsSpan(list474); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012173u, new Vector3(-409.75055f, 172.25903f, 548.94324f), 959) + { + StopDistance = 5f, + IgnoreDistanceToObject = true + }; + obj344.Steps = list474; + reference374 = obj344; + num++; + ref QuestSequence reference375 = ref span2[num]; + QuestSequence obj345 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list475 = new List(num2); + CollectionsMarshal.SetCount(list475, num2); + span3 = CollectionsMarshal.AsSpan(list475); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012174u, new Vector3(-446.09753f, 163.31726f, 593.0419f), 959) + { + StopDistance = 5f, + IgnoreDistanceToObject = true + }; + obj345.Steps = list475; + reference375 = obj345; + num++; + ref QuestSequence reference376 = ref span2[num]; + QuestSequence obj346 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list476 = new List(index2); + CollectionsMarshal.SetCount(list476, index2); + span3 = CollectionsMarshal.AsSpan(list476); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012175u, new Vector3(-407.37012f, 156.8169f, 594.23206f), 959) + { + StopDistance = 5f, + IgnoreDistanceToObject = true + }; + obj346.Steps = list476; + reference376 = obj346; + num++; + ref QuestSequence reference377 = ref span2[num]; + QuestSequence obj347 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list477 = new List(num2); + CollectionsMarshal.SetCount(list477, num2); + span3 = CollectionsMarshal.AsSpan(list477); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012176u, new Vector3(-399.588f, 147.4784f, 566.1554f), 959) + { + StopDistance = 5f, + IgnoreDistanceToObject = true + }; + obj347.Steps = list477; + reference377 = obj347; + num++; + ref QuestSequence reference378 = ref span2[num]; + QuestSequence obj348 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list478 = new List(index2); + CollectionsMarshal.SetCount(list478, index2); + span3 = CollectionsMarshal.AsSpan(list478); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038876u, new Vector3(-445.54822f, 136.0188f, 552.5748f), 959); + obj348.Steps = list478; + reference378 = obj348; + questRoot46.QuestSequence = list471; + AddQuest(questId46, questRoot46); + } + + private static void LoadQuests88() + { + QuestId questId = new QuestId(4400); + QuestRoot questRoot = new QuestRoot(); + QuestRoot questRoot2 = questRoot; + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + questRoot2.Author = list; + QuestRoot questRoot3 = questRoot; + index = 7; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038880u, new Vector3(-382.2843f, 169.00394f, 549.6758f), 959) + { + StopDistance = 5f + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence2 = questSequence; + index2 = 6; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-326.42538f, 98.98749f, 526.5519f), 959) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-50.482517f, 42.360725f, 466.64243f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(113.70272f, 45.552776f, 460.49585f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(129.9883f, 54.543076f, 468.93378f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(126.817184f, 55.823048f, 476.34058f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038884u, new Vector3(295.1858f, 87.78831f, 538.8723f), 959); + questSequence2.Steps = list4; + reference2 = questSequence; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038888u, new Vector3(446.95203f, 69.15293f, 540.032f), 959); + obj2.Steps = list5; + reference3 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012177u, new Vector3(486.71704f, 70.69495f, 538.90283f), 959); + obj3.Steps = list6; + reference4 = obj3; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040516u, new Vector3(205.52368f, 59.358307f, 405.87463f), 959); + obj4.Steps = list7; + reference5 = obj4; + num++; + ref QuestSequence reference6 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence3 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference7 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.Interact, 1040518u, new Vector3(205.06592f, 59.911327f, 411.42883f), 959) + { + StopDistance = 5f + }; + int num3 = 1; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + Span span4 = CollectionsMarshal.AsSpan(list8); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMC102_04400_Q1_000_151") + }; + obj5.DialogueChoices = list8; + reference7 = obj5; + questSequence3.Steps = list4; + reference6 = questSequence; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038894u, new Vector3(2.670288f, -49.8925f, -366.0487f), 959); + obj6.Steps = list9; + reference8 = obj6; + questRoot3.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4401); + questRoot = new QuestRoot(); + QuestRoot questRoot4 = questRoot; + num = 1; + List list10 = new List(num); + CollectionsMarshal.SetCount(list10, num); + span = CollectionsMarshal.AsSpan(list10); + index = 0; + span[index] = "liza"; + questRoot4.Author = list10; + QuestRoot questRoot5 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038894u, new Vector3(2.670288f, -49.8925f, -366.0487f), 959); + obj7.Steps = list11; + reference9 = obj7; + num++; + ref QuestSequence reference10 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence4 = questSequence; + num2 = 2; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(11.922524f, -105.8306f, -397.17743f), 959) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038897u, new Vector3(30.838379f, -132.94641f, -435.47723f), 959); + questSequence4.Steps = list4; + reference10 = questSequence; + num++; + ref QuestSequence reference11 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence5 = questSequence; + index2 = 3; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 959) + { + Aetheryte = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(36.500526f, -129.20917f, -521.85284f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038901u, new Vector3(120.531006f, -132.86647f, -555.0164f), 959) + { + DisableNavmesh = true + }; + questSequence5.Steps = list4; + reference11 = questSequence; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038902u, new Vector3(-124.864624f, -132.87448f, -471.91577f), 959); + obj8.Steps = list12; + reference12 = obj8; + num++; + ref QuestSequence reference13 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence6 = questSequence; + index2 = 4; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-9.783533f, -49.589592f, -339.60205f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-72.39724f, -49.589592f, -336.63968f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-105.34293f, -49.589592f, -367.6591f), 959) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038903u, new Vector3(-17.95996f, -47.192066f, -494.31604f), 959); + questSequence6.Steps = list4; + reference13 = questSequence; + questRoot5.QuestSequence = list2; + AddQuest(questId2, questRoot); + QuestId questId3 = new QuestId(4402); + questRoot = new QuestRoot(); + QuestRoot questRoot6 = questRoot; + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "liza"; + questRoot6.Author = list13; + QuestRoot questRoot7 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039686u, new Vector3(-17.95996f, -47.192066f, -494.31604f), 959); + obj9.Steps = list14; + reference14 = obj9; + num++; + ref QuestSequence reference15 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence7 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012013u, new Vector3(29.1046f, -47.739f, -550.4077f), 959) + { + AetherCurrentId = 2818362u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038908u, new Vector3(-456.10742f, -168f, -618.7686f), 959) + { + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + questSequence7.Steps = list4; + reference15 = questSequence; + num++; + ref QuestSequence reference16 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence8 = questSequence; + num2 = 9; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-451.1233f, -168f, -623.01324f), 959) + { + StopDistance = 1f, + Mount = false, + Comment = "Platform 1", + JumpDestination = new JumpDestination + { + Position = new Vector3(-448.59048f, -166.16438f, -628.15826f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-448.59048f, -166.16438f, -628.15826f), 959) + { + Comment = "Platform 2", + JumpDestination = new JumpDestination + { + Position = new Vector3(-446.64853f, -164.36438f, -633.6268f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-446.64853f, -164.36438f, -633.6268f), 959) + { + Comment = "Platform 3", + JumpDestination = new JumpDestination + { + Position = new Vector3(-445.29623f, -162.56439f, -639.4988f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-445.29623f, -162.56439f, -639.4988f), 959) + { + Comment = "Platform 4", + JumpDestination = new JumpDestination + { + Position = new Vector3(-444.56757f, -160.76439f, -644.749f), + DelaySeconds = 0.7f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-444.56757f, -160.76439f, -644.749f), 959) + { + Comment = "Platform 5", + JumpDestination = new JumpDestination + { + Position = new Vector3(-445.23477f, -158.96439f, -651.54956f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-445.23477f, -158.96439f, -651.54956f), 959) + { + Comment = "Platform 6", + JumpDestination = new JumpDestination + { + Position = new Vector3(-446.45673f, -157.16441f, -658.25415f), + DelaySeconds = 1f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-446.45673f, -157.16441f, -658.25415f), 959) + { + Comment = "Platform 7", + JumpDestination = new JumpDestination + { + Position = new Vector3(-449.8167f, -155.36438f, -663.3387f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-449.8167f, -155.36438f, -663.3387f), 959) + { + Comment = "Jump onto the big thing", + JumpDestination = new JumpDestination + { + Position = new Vector3(-458.69357f, -155.56349f, -661.287f) + } + }; + index2++; + ref QuestStep reference17 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2012178u, new Vector3(-486.59497f, -154.37555f, -689.26526f), 959) + { + StopDistance = 3f + }; + QuestStep questStep2 = questStep; + index3 = 2; + List list15 = new List(index3); + CollectionsMarshal.SetCount(list15, index3); + span4 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMC104_04402_Q1_000_071"), + Answer = new ExcelRef("TEXT_AKTKMC104_04402_A1_000_074") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMC104_04402_Q2_000_081") + }; + questStep2.DialogueChoices = list15; + reference17 = questStep; + questSequence8.Steps = list4; + reference16 = questSequence; + num++; + ref QuestSequence reference18 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence9 = questSequence; + index2 = 3; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012011u, new Vector3(-482.7497f, -154.95538f, -595.72754f), 959) + { + AetherCurrentId = 2818360u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, 1038912u, new Vector3(-462.06528f, -155.5629f, -625.5277f), 959) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(-453.99258f, -168f, -618.5703f), + StopDistance = 8f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038912u, new Vector3(-455.40552f, -168f, -620.05035f), 959) + { + DelaySecondsAtStart = 3f + }; + questSequence9.Steps = list4; + reference18 = questSequence; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-455.40552f, -168f, -620.05035f), 959) + { + ItemId = 2003236u + }; + obj10.Steps = list16; + reference19 = obj10; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038912u, new Vector3(-455.40552f, -168f, -620.05035f), 959) + { + DelaySecondsAtStart = 2f + }; + obj11.Steps = list17; + reference20 = obj11; + questRoot7.QuestSequence = list2; + AddQuest(questId3, questRoot); + QuestId questId4 = new QuestId(4403); + questRoot = new QuestRoot(); + QuestRoot questRoot8 = questRoot; + num = 1; + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + span = CollectionsMarshal.AsSpan(list18); + index = 0; + span[index] = "liza"; + questRoot8.Author = list18; + QuestRoot questRoot9 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038908u, new Vector3(-456.10742f, -168f, -618.7686f), 959) + { + StopDistance = 5f + }; + obj12.Steps = list19; + reference21 = obj12; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038919u, new Vector3(-518.36426f, -161.84549f, -281.94098f), 959); + obj13.Steps = list20; + reference22 = obj13; + num++; + ref QuestSequence reference23 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence10 = questSequence; + num2 = 8; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-357.1918f, -161.84383f, -254.25537f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-357.1918f, -161.84383f, -254.25537f), 959) + { + StopDistance = 1f, + Mount = false, + Comment = "Platform 1", + JumpDestination = new JumpDestination + { + Position = new Vector3(-357.36722f, -160.81464f, -258.94827f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-357.36722f, -160.81464f, -258.94827f), 959) + { + StopDistance = 1f, + Comment = "Platform 2", + JumpDestination = new JumpDestination + { + Position = new Vector3(-357.09705f, -159.31464f, -262.08554f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-357.09705f, -159.31464f, -262.08554f), 959) + { + StopDistance = 1f, + Comment = "Platform 3", + JumpDestination = new JumpDestination + { + Position = new Vector3(-357.5647f, -157.81464f, -265.16046f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-357.5647f, -157.81464f, -265.16046f), 959) + { + StopDistance = 1f, + Comment = "Platform 4", + JumpDestination = new JumpDestination + { + Position = new Vector3(-358.55756f, -156.31464f, -268.07187f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-358.55756f, -156.31464f, -268.07187f), 959) + { + StopDistance = 1f, + Comment = "Platform 5", + JumpDestination = new JumpDestination + { + Position = new Vector3(-360.63412f, -154.81462f, -270.27368f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-360.63412f, -154.81462f, -270.27368f), 959) + { + StopDistance = 1f, + Comment = "Platform 6", + JumpDestination = new JumpDestination + { + Position = new Vector3(-363.1165f, -153.31464f, -272.78378f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + index2++; + ref QuestStep reference24 = ref span3[index2]; + QuestStep obj14 = new QuestStep(EInteractionType.Interact, 1038923u, new Vector3(-376.27222f, -151.67168f, -267.90265f), 959) + { + StopDistance = 7f + }; + num3 = 1; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span4 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMC105_04403_Q1_000_073"), + Answer = new ExcelRef("TEXT_AKTKMC105_04403_A1_000_075") + }; + obj14.DialogueChoices = list21; + reference24 = obj14; + questSequence10.Steps = list4; + reference23 = questSequence; + num++; + ref QuestSequence reference25 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence11 = questSequence; + index2 = 9; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-336.92316f, -161.84383f, -362.42844f), 959) + { + StopDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-336.92316f, -161.84383f, -362.42844f), 959) + { + StopDistance = 1f, + Mount = false, + Comment = "Platform 1", + JumpDestination = new JumpDestination + { + Position = new Vector3(-333.76025f, -160.81464f, -359.79532f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-333.76025f, -160.81464f, -359.79532f), 959) + { + StopDistance = 1f, + Comment = "Platform 2", + JumpDestination = new JumpDestination + { + Position = new Vector3(-336.20718f, -159.31462f, -358.21957f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-336.20718f, -159.31462f, -358.21957f), 959) + { + StopDistance = 1f, + Comment = "Platform 3", + JumpDestination = new JumpDestination + { + Position = new Vector3(-338.62347f, -157.81464f, -356.00974f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-338.62347f, -157.81464f, -356.00974f), 959) + { + StopDistance = 1f, + Comment = "Platform 4", + JumpDestination = new JumpDestination + { + Position = new Vector3(-340.34265f, -156.31462f, -353.9171f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-340.34265f, -156.31462f, -353.9171f), 959) + { + StopDistance = 1f, + Comment = "Platform 5", + JumpDestination = new JumpDestination + { + Position = new Vector3(-341.2541f, -154.81462f, -350.6315f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-341.2541f, -154.81462f, -350.6315f), 959) + { + StopDistance = 1f, + Comment = "Platform 6", + JumpDestination = new JumpDestination + { + Position = new Vector3(-341.89566f, -153.31464f, -347.0478f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-337.69525f, -152.67764f, -344.93723f), 959) + { + DisableNavmesh = true + }; + num2++; + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj15 = new QuestStep(EInteractionType.Interact, 1038924u, new Vector3(-329.97632f, -151.67169f, -333.76062f), 959) + { + StopDistance = 5f + }; + index3 = 1; + List list22 = new List(index3); + CollectionsMarshal.SetCount(list22, index3); + span4 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMC105_04403_Q1_000_118"), + Answer = new ExcelRef("TEXT_AKTKMC105_04403_A1_000_120") + }; + obj15.DialogueChoices = list22; + reference26 = obj15; + questSequence11.Steps = list4; + reference25 = questSequence; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038919u, new Vector3(-518.36426f, -161.84549f, -281.94098f), 959); + obj16.Steps = list23; + reference27 = obj16; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038925u, new Vector3(-506.52325f, -161.84383f, -258.68628f), 959); + obj17.Steps = list24; + reference28 = obj17; + num++; + ref QuestSequence reference29 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence12 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference30 = ref span3[index2]; + QuestStep obj18 = new QuestStep(EInteractionType.Interact, 1038926u, new Vector3(-28.244446f, -131.29884f, -585.7481f), 959) + { + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num3 = 1; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span4 = CollectionsMarshal.AsSpan(list25); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMC105_04403_SYSTEM_000_215") + }; + obj18.DialogueChoices = list25; + reference30 = obj18; + questSequence12.Steps = list4; + reference29 = questSequence; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038927u, new Vector3(2.090454f, -49.589596f, -699.733f), 959); + obj19.Steps = list26; + reference31 = obj19; + questRoot9.QuestSequence = list2; + AddQuest(questId4, questRoot); + QuestId questId5 = new QuestId(4404); + questRoot = new QuestRoot(); + QuestRoot questRoot10 = questRoot; + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "liza"; + questRoot10.Author = list27; + QuestRoot questRoot11 = questRoot; + index = 11; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038927u, new Vector3(2.090454f, -49.589596f, -699.733f), 959); + obj20.Steps = list28; + reference32 = obj20; + num++; + ref QuestSequence reference33 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence13 = questSequence; + index2 = 3; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference34 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.AcceptQuest, 1037867u, new Vector3(-301.62512f, -144.00002f, -491.14215f), 959) + { + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 1; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + Span span5 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + span5[num3] = new QuestId(4240); + skipAetheryteCondition.QuestsCompleted = list29; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj21.SkipConditions = skipConditions; + obj21.PickUpQuestId = new QuestId(4240); + reference34 = obj21; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039520u, new Vector3(-287.8615f, -143.50005f, -520.28687f), 959) + { + PickUpQuestId = new QuestId(4241) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038928u, new Vector3(146.37976f, -137.32071f, -504.26492f), 959) + { + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + questSequence13.Steps = list4; + reference33 = questSequence; + num++; + ref QuestSequence reference35 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence14 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference36 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1038929u, new Vector3(681.45264f, -152f, -494.13293f), 959); + num3 = 1; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span4 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMC106_04404_Q1_000_021"), + Answer = new ExcelRef("TEXT_AKTKMC106_04404_A1_000_022") + }; + questStep3.DialogueChoices = list30; + reference36 = questStep3; + questSequence14.Steps = list4; + reference35 = questSequence; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1038929u, new Vector3(681.45264f, -152f, -494.13293f), 959) + { + Emote = EEmote.Stretch + }; + obj22.Steps = list31; + reference37 = obj22; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038929u, new Vector3(681.45264f, -152f, -494.13293f), 959); + obj23.Steps = list32; + reference38 = obj23; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038929u, new Vector3(595.4731f, -167.50227f, -511.4072f), 959) + { + StopDistance = 0.25f + }; + obj24.Steps = list33; + reference39 = obj24; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038929u, new Vector3(547.8397f, -167.50174f, -526.3702f), 959) + { + StopDistance = 0.25f + }; + obj25.Steps = list34; + reference40 = obj25; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038929u, new Vector3(572.45984f, -167.50163f, -577.03906f), 959) + { + StopDistance = 0.25f + }; + obj26.Steps = list35; + reference41 = obj26; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038929u, new Vector3(617.89886f, -167.50163f, -594.92847f), 959) + { + StopDistance = 0.25f + }; + obj27.Steps = list36; + reference42 = obj27; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038929u, new Vector3(622.8754f, -167.50217f, -659.45184f), 959) + { + StopDistance = 0.25f + }; + obj28.Steps = list37; + reference43 = obj28; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038932u, new Vector3(617.05945f, -168.00002f, -656.58044f), 959) + { + StopDistance = 7f + }; + obj29.Steps = list38; + reference44 = obj29; + questRoot11.QuestSequence = list2; + AddQuest(questId5, questRoot); + QuestId questId6 = new QuestId(4405); + questRoot = new QuestRoot(); + QuestRoot questRoot12 = questRoot; + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "liza"; + questRoot12.Author = list39; + QuestRoot questRoot13 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038931u, new Vector3(615.8998f, -168f, -657.7402f), 959) + { + StopDistance = 7f + }; + obj30.Steps = list40; + reference45 = obj30; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012184u, new Vector3(73.83838f, -133.07397f, -512.2606f), 959) + { + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj31.Steps = list41; + reference46 = obj31; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012185u, new Vector3(-5.416992f, -49.05786f, -269.24548f), 959) + { + Comment = "Follow Urianger" + }; + obj32.Steps = list42; + reference47 = obj32; + num++; + ref QuestSequence reference48 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence15 = questSequence; + num2 = 8; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference49 = ref span3[index2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 2012185u, new Vector3(-5.416992f, -49.05786f, -269.24548f), 959) + { + Comment = "retry point", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index3 = 1; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + span4 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMC107_04405_Q1_000_043") + }; + obj33.DialogueChoices = list43; + reference49 = obj33; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-6.025082f, -28.32315f, -215.77702f), 959) + { + DelaySecondsAtStart = 2f, + DisableNavmesh = true, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038933u, new Vector3(15.536669f, -7.1210613f, -177.33519f), 959) + { + StopDistance = 100f, + NpcWaitDistance = 3f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(10.73667f, -5.0926046f, -171.87782f), 959) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038933u, new Vector3(-22.370995f, 14.627041f, -132.87657f), 959) + { + StopDistance = 100f, + NpcWaitDistance = 3f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-25.210857f, 26.867788f, -109.43445f), 959) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1038933u, new Vector3(1.7508065f, 46.95068f, -69.89246f), 959) + { + StopDistance = 100f, + NpcWaitDistance = 3f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(48.261765f, 74.98867f, -32.961533f), 959) + { + DelaySecondsAtStart = 1f, + Mount = false, + Sprint = true + }; + questSequence15.Steps = list4; + reference48 = questSequence; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038935u, new Vector3(68.5282f, 75.72459f, -23.51416f), 959) + { + StopDistance = 5f + }; + obj34.Steps = list44; + reference50 = obj34; + questRoot13.QuestSequence = list2; + AddQuest(questId6, questRoot); + QuestId questId7 = new QuestId(4406); + questRoot = new QuestRoot(); + QuestRoot questRoot14 = questRoot; + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "liza"; + questRoot14.Author = list45; + QuestRoot questRoot15 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038935u, new Vector3(68.5282f, 75.72459f, -23.51416f), 959) + { + StopDistance = 5f + }; + obj35.Steps = list46; + reference51 = obj35; + num++; + ref QuestSequence reference52 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence16 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012010u, new Vector3(42.58789f, 124.01001f, -167.04059f), 959) + { + AetherCurrentId = 2818359u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038936u, new Vector3(191.48547f, 93.90228f, -54.306885f), 959); + questSequence16.Steps = list4; + reference52 = questSequence; + num++; + ref QuestSequence reference53 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence17 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference54 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Combat, 2012235u, new Vector3(183.30652f, 87.20532f, -30.47229f), 959) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + QuestStep questStep4 = questStep; + num3 = 3; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + Span span6 = CollectionsMarshal.AsSpan(list47); + index3 = 0; + span6[index3] = 13998u; + index3++; + span6[index3] = 14093u; + index3++; + span6[index3] = 13998u; + questStep4.KillEnemyDataIds = list47; + reference54 = questStep; + questSequence17.Steps = list4; + reference53 = questSequence; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012433u, new Vector3(183.30652f, 87.17468f, -30.380737f), 959); + obj36.Steps = list48; + reference55 = obj36; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038936u, new Vector3(191.48547f, 93.90228f, -54.306885f), 959); + obj37.Steps = list49; + reference56 = obj37; + num++; + ref QuestSequence reference57 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence18 = questSequence; + index2 = 4; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(304.50522f, -144f, -558.8681f), 959) + { + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + JumpDestination = new JumpDestination + { + Position = new Vector3(315.84082f, -156.2339f, -577.15063f), + StopDistance = 5f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012012u, new Vector3(316.39575f, -154.98596f, -595.5444f), 959) + { + StopDistance = 3f, + AetherCurrentId = 2818361u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(351.1467f, -167.87698f, -605.0467f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038937u, new Vector3(381.7959f, -168.00002f, -594.62885f), 959); + questSequence18.Steps = list4; + reference57 = questSequence; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2012337u, new Vector3(466.8496f, -168.01715f, -654.13904f), 959) + { + Comment = "Find \"Runninway?\"" + }; + obj38.Steps = list50; + reference58 = obj38; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038944u, new Vector3(361.65405f, -168.00002f, -628.19867f), 959); + obj39.Steps = list51; + reference59 = obj39; + questRoot15.QuestSequence = list2; + AddQuest(questId7, questRoot); + QuestId questId8 = new QuestId(4407); + questRoot = new QuestRoot(); + QuestRoot questRoot16 = questRoot; + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "liza"; + questRoot16.Author = list52; + QuestRoot questRoot17 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038946u, new Vector3(362.50854f, -168.00002f, -625.11633f), 959) + { + StopDistance = 5f + }; + obj40.Steps = list53; + reference60 = obj40; + num++; + ref QuestSequence reference61 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence19 = questSequence; + index2 = 5; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference62 = ref span3[num2]; + QuestStep obj41 = new QuestStep(EInteractionType.AcceptQuest, 1041555u, new Vector3(26.443848f, -129.20917f, -536.9497f), 959) + { + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index3 = 1; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + span5 = CollectionsMarshal.AsSpan(list54); + num3 = 0; + span5[num3] = new QuestId(4516); + skipAetheryteCondition2.QuestsCompleted = list54; + skipConditions2.AetheryteShortcutIf = skipAetheryteCondition2; + obj41.SkipConditions = skipConditions2; + obj41.PickUpQuestId = new QuestId(4516); + reference62 = obj41; + num2++; + ref QuestStep reference63 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1041123u, new Vector3(-81.864685f, -132.74333f, -521.6602f), 959); + QuestStep questStep5 = questStep; + num3 = 1; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span4 = CollectionsMarshal.AsSpan(list55); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "quest/042/AktKze014_04253", + Prompt = new ExcelRef("TEXT_AKTKZE014_04253_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZE014_04253_A1_000_002") + }; + questStep5.DialogueChoices = list55; + questStep.PickUpQuestId = new QuestId(4253); + reference63 = questStep; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012664u, new Vector3(-26.901672f, -130.47992f, -580.4685f), 959) + { + TargetTerritoryId = (ushort)959 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(65.32143f, -49.589592f, -690.11676f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038947u, new Vector3(184.00854f, -49.589592f, -627.9545f), 959); + questSequence19.Steps = list4; + reference61 = questSequence; + num++; + ref QuestSequence reference64 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence20 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference65 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(167.0076f, -49.589592f, -637.9577f), 959) + { + StopDistance = 3f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep6 = questStep; + index3 = 4; + List list56 = new List(index3); + CollectionsMarshal.SetCount(list56, index3); + span6 = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span6[num3] = 13995u; + num3++; + span6[num3] = 13996u; + num3++; + span6[num3] = 13997u; + num3++; + span6[num3] = 13995u; + questStep6.KillEnemyDataIds = list56; + reference65 = questStep; + questSequence20.Steps = list4; + reference64 = questSequence; + num++; + ref QuestSequence reference66 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence21 = questSequence; + index2 = 3; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(172.90228f, -49.589603f, -509.59824f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(18.495846f, -49.589592f, -301.7225f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038950u, new Vector3(-2.7008667f, -27.758478f, -214.77081f), 959); + questSequence21.Steps = list4; + reference66 = questSequence; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038952u, new Vector3(-609.12494f, 128.67769f, 572.0454f), 959) + { + StopDistance = 5f + }; + obj42.Steps = list57; + reference67 = obj42; + questRoot17.QuestSequence = list2; + AddQuest(questId8, questRoot); + QuestId questId9 = new QuestId(4408); + questRoot = new QuestRoot(); + QuestRoot questRoot18 = questRoot; + num = 1; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "liza"; + questRoot18.Author = list58; + QuestRoot questRoot19 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038953u, new Vector3(-611.1391f, 128.6778f, 566.8573f), 959) + { + StopDistance = 5f + }; + obj43.Steps = list59; + reference68 = obj43; + num++; + ref QuestSequence reference69 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence22 = questSequence; + num2 = 3; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-614.86835f, 128.67761f, 677.33923f), 959) + { + Comment = "Avoids Combat", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012531u, new Vector3(-663.29443f, 132.6466f, 728.96924f), 959) + { + TargetTerritoryId = (ushort)1024, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038960u, new Vector3(0.99176025f, 0f, 22.171326f), 1024); + questSequence22.Steps = list4; + reference69 = questSequence; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038963u, new Vector3(-338.2467f, 23.803604f, 407.79736f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj44.Steps = list60; + reference70 = obj44; + num++; + ref QuestSequence reference71 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence23 = questSequence; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038965u, new Vector3(-104.9668f, 3.8989396f, 9.262146f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + questSequence23.Steps = list61; + reference71 = questSequence; + num++; + ref QuestSequence reference72 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence24 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011936u, new Vector3(-108.56799f, 5.0201416f, 4.5318604f), 962) + { + TargetTerritoryId = (ushort)987 + }; + num2++; + ref QuestStep reference73 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2012188u, new Vector3(-0.015319824f, -0.015319824f, -5.081299f), 987); + num3 = 1; + List list62 = new List(num3); + CollectionsMarshal.SetCount(list62, num3); + span4 = CollectionsMarshal.AsSpan(list62); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMC110_04408_Q3_000_170") + }; + questStep7.DialogueChoices = list62; + reference73 = questStep7; + questSequence24.Steps = list4; + reference72 = questSequence; + num++; + ref QuestSequence reference74 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence25 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference75 = ref span3[index2]; + QuestStep obj45 = new QuestStep(EInteractionType.CompleteQuest, 1038588u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + index3 = 1; + List list63 = new List(index3); + CollectionsMarshal.SetCount(list63, index3); + span4 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMC110_04408_Q4_000_204") + }; + obj45.DialogueChoices = list63; + reference75 = obj45; + questSequence25.Steps = list4; + reference74 = questSequence; + questRoot19.QuestSequence = list2; + AddQuest(questId9, questRoot); + QuestId questId10 = new QuestId(4409); + questRoot = new QuestRoot(); + QuestRoot questRoot20 = questRoot; + num = 1; + List list64 = new List(num); + CollectionsMarshal.SetCount(list64, num); + span = CollectionsMarshal.AsSpan(list64); + index = 0; + span[index] = "liza"; + questRoot20.Author = list64; + QuestRoot questRoot21 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038969u, new Vector3(-104.478516f, 3.8989394f, 7.003784f), 962) + { + StopDistance = 5f + }; + obj46.Steps = list65; + reference76 = obj46; + num++; + ref QuestSequence reference77 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence26 = questSequence; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011936u, new Vector3(-108.5617f, 5.0504f, 4.55803f), 962) + { + TargetTerritoryId = (ushort)987 + }; + questSequence26.Steps = list66; + reference77 = questSequence; + num++; + ref QuestSequence reference78 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence27 = questSequence; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(0f, 0f, 0f), 957) + { + Comment = "Quest automatically progresses once teleported to Yedlihmad", + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + questSequence27.Steps = list67; + reference78 = questSequence; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038978u, new Vector3(202.34985f, 1.7699993f, 757.71716f), 957); + obj47.Steps = list68; + reference79 = obj47; + num++; + ref QuestSequence reference80 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence28 = questSequence; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 957) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 789u + } + }; + questSequence28.Steps = list69; + reference80 = questSequence; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1038992u, new Vector3(4.6539917f, -1.9999963f, 93.492065f), 963) + { + StopDistance = 5f + }; + obj48.Steps = list70; + reference81 = obj48; + questRoot21.QuestSequence = list2; + AddQuest(questId10, questRoot); + QuestId questId11 = new QuestId(4410); + questRoot = new QuestRoot(); + QuestRoot questRoot22 = questRoot; + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "liza"; + questRoot22.Author = list71; + QuestRoot questRoot23 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038992u, new Vector3(4.6539917f, -1.9999963f, 93.492065f), 963) + { + StopDistance = 5f + }; + obj49.Steps = list72; + reference82 = obj49; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038997u, new Vector3(2.7618408f, -1.9999962f, 97.30664f), 963); + obj50.Steps = list73; + reference83 = obj50; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037313u, new Vector3(137.71265f, 4.783756f, -153.9483f), 963); + obj51.Steps = list74; + reference84 = obj51; + num++; + ref QuestSequence reference85 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence29 = questSequence; + num2 = 4; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference86 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.WalkTo, null, new Vector3(81.33277f, 1.8631814f, -96.56102f), 963) + { + DisableNavmesh = true, + Sprint = true + }; + QuestStep questStep8 = questStep; + SkipConditions skipConditions3 = new SkipConditions(); + SkipConditions skipConditions4 = skipConditions3; + SkipStepConditions skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions2 = skipStepConditions; + num3 = 6; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + Span span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list75; + skipConditions4.StepIf = skipStepConditions; + questStep8.SkipConditions = skipConditions3; + reference86 = questStep; + index2++; + ref QuestStep reference87 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Interact, 1037314u, new Vector3(15.701477f, 0.9f, -115.22089f), 963) + { + Comment = "Varsra" + }; + QuestStep questStep9 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list75; + reference87 = questStep; + index2++; + ref QuestStep reference88 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Interact, 1037316u, new Vector3(-47.04364f, 0.9199997f, -94.95697f), 963) + { + Comment = "Zeytahnur" + }; + QuestStep questStep10 = questStep; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list75; + reference88 = questStep; + index2++; + ref QuestStep reference89 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Interact, 1037315u, new Vector3(-19.60791f, 0.8999999f, -60.68518f), 963) + { + Comment = "Rahdvira" + }; + QuestStep questStep11 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list75; + reference89 = questStep; + questSequence29.Steps = list4; + reference85 = questSequence; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038997u, new Vector3(-37.667046f, -0.00014948845f, -136.80333f), 963) + { + StopDistance = 0.25f + }; + obj52.Steps = list76; + reference90 = obj52; + num++; + ref QuestSequence reference91 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence30 = questSequence; + num2 = 3; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 963) + { + AethernetShard = EAetheryteLocation.RadzAtHanMehrydesMeyhane + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039001u, new Vector3(-20.096191f, 3.0099998f, -226.79486f), 963); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037317u, new Vector3(-25.314758f, 1.7999934f, -185.96173f), 963); + questSequence30.Steps = list4; + reference91 = questSequence; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037318u, new Vector3(-4.1047363f, 2.9999943f, -203.8758f), 963); + obj53.Steps = list77; + reference92 = obj53; + questRoot23.QuestSequence = list2; + AddQuest(questId11, questRoot); + QuestId questId12 = new QuestId(4411); + questRoot = new QuestRoot(); + QuestRoot questRoot24 = questRoot; + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "liza"; + questRoot24.Author = list78; + QuestRoot questRoot25 = questRoot; + index = 13; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037318u, new Vector3(-4.1047363f, 2.9999943f, -203.8758f), 963); + obj54.Steps = list79; + reference93 = obj54; + num++; + ref QuestSequence reference94 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence31 = questSequence; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039002u, new Vector3(57.04193f, 26.99999f, 46.383568f), 963) + { + StopDistance = 0.25f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMehrydesMeyhane, + To = EAetheryteLocation.RadzAtHanRuveydahFibers + } + }; + questSequence31.Steps = list80; + reference94 = questSequence; + num++; + ref QuestSequence reference95 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence32 = questSequence; + num2 = 3; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039539u, new Vector3(87.662964f, 27.06f, 28.030762f), 963); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 963) + { + AethernetShard = EAetheryteLocation.RadzAtHanKama + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039540u, new Vector3(149.79773f, 27.049997f, 39.627686f), 963); + questSequence32.Steps = list4; + reference95 = questSequence; + num++; + ref QuestSequence reference96 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence33 = questSequence; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039003u, new Vector3(-159.3805f, 23.999973f, 110.61267f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanKama, + To = EAetheryteLocation.RadzAtHanRuveydahFibers + } + }; + questSequence33.Steps = list81; + reference96 = questSequence; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039542u, new Vector3(-101.12158f, 24f, 79.48425f), 963); + obj55.Steps = list82; + reference97 = obj55; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012194u, new Vector3(-103.83765f, 24.948364f, 87.57141f), 963); + obj56.Steps = list83; + reference98 = obj56; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037321u, new Vector3(-143.14496f, 24f, 93.003784f), 963); + obj57.Steps = list84; + reference99 = obj57; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012195u, new Vector3(-104.57007f, 25.192627f, 87.63245f), 963); + obj58.Steps = list85; + reference100 = obj58; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037319u, new Vector3(-123.49127f, 24f, 88.57861f), 963); + obj59.Steps = list86; + reference101 = obj59; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012196u, new Vector3(-104.234375f, 24.734863f, 87.57141f), 963); + obj60.Steps = list87; + reference102 = obj60; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 10 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037320u, new Vector3(-115.739685f, 24f, 97.0625f), 963); + obj61.Steps = list88; + reference103 = obj61; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 11 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039542u, new Vector3(-101.12158f, 24f, 79.48425f), 963); + obj62.Steps = list89; + reference104 = obj62; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj63 = 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, 1039003u, new Vector3(-159.3805f, 23.999973f, 110.61267f), 963); + obj63.Steps = list90; + reference105 = obj63; + questRoot25.QuestSequence = list2; + AddQuest(questId12, questRoot); + QuestId questId13 = new QuestId(4412); + questRoot = new QuestRoot(); + QuestRoot questRoot26 = questRoot; + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "liza"; + questRoot26.Author = list91; + QuestRoot questRoot27 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039004u, new Vector3(-158.80066f, 23.999973f, 112.291016f), 963); + obj64.Steps = list92; + reference106 = obj64; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039005u, new Vector3(-207.7821f, 36f, 76.798584f), 963); + obj65.Steps = list93; + reference107 = obj65; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039007u, new Vector3(499.87024f, 51.57471f, -597.1924f), 957) + { + StopDistance = 5f + }; + obj66.Steps = list94; + reference108 = obj66; + num++; + ref QuestSequence reference109 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence34 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference110 = ref span3[index2]; + QuestStep obj67 = new QuestStep(EInteractionType.Combat, 2012197u, new Vector3(454.06262f, 29.251465f, -491.3253f), 957) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span6 = CollectionsMarshal.AsSpan(list95); + index3 = 0; + span6[index3] = 13994u; + obj67.KillEnemyDataIds = list95; + reference110 = obj67; + questSequence34.Steps = list4; + reference109 = questSequence; + num++; + ref QuestSequence reference111 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence35 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference112 = ref span3[num2]; + QuestStep obj68 = new QuestStep(EInteractionType.Combat, 2012198u, new Vector3(391.07336f, 14.389221f, -444.29694f), 957) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list96 = new List(index3); + CollectionsMarshal.SetCount(list96, index3); + span6 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + span6[num3] = 13992u; + num3++; + span6[num3] = 13993u; + obj68.KillEnemyDataIds = list96; + reference112 = obj68; + questSequence35.Steps = list4; + reference111 = questSequence; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039010u, new Vector3(382.71155f, 3.1168795f, -270.4662f), 957); + obj69.Steps = list97; + reference113 = obj69; + num++; + ref QuestSequence reference114 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6, + Comment = "TODO Missing completion flags" + }; + QuestSequence questSequence36 = questSequence; + index2 = 5; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039014u, new Vector3(367.33044f, 3.1168795f, -247.6997f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039015u, new Vector3(369.10046f, 3.1168795f, -247.39453f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039017u, new Vector3(391.77527f, 3.3857868f, -207.75165f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 957) + { + Aetheryte = EAetheryteLocation.ThavnairPalakasStand + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039016u, new Vector3(438.22375f, 3.1179183f, -224.10931f), 957); + questSequence36.Steps = list4; + reference114 = questSequence; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039020u, new Vector3(430.8689f, 3.1168795f, -251.33142f), 957); + obj70.Steps = list98; + reference115 = obj70; + questRoot27.QuestSequence = list2; + AddQuest(questId13, questRoot); + QuestId questId14 = new QuestId(4413); + questRoot = new QuestRoot(); + QuestRoot questRoot28 = questRoot; + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "liza"; + questRoot28.Author = list99; + QuestRoot questRoot29 = questRoot; + index = 9; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039020u, new Vector3(430.8689f, 3.1168795f, -251.33142f), 957); + obj71.Steps = list100; + reference116 = obj71; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039022u, new Vector3(399.3744f, 3.1168792f, -272.84656f), 957) + { + DisableNavmesh = true + }; + obj72.Steps = list101; + reference117 = obj72; + num++; + ref QuestSequence reference118 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence37 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2011995u, new Vector3(118.45581f, 4.92865f, -343.89258f), 957) + { + AetherCurrentId = 2818331u + }; + num2++; + ref QuestStep reference119 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1039023u, new Vector3(55.77173f, 14.571876f, -330.46472f), 957); + num3 = 1; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span4 = CollectionsMarshal.AsSpan(list102); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMD105_04413_Q1_000_095"), + Answer = new ExcelRef("TEXT_AKTKMD105_04413_A1_000_096") + }; + questStep12.DialogueChoices = list102; + reference119 = questStep12; + questSequence37.Steps = list4; + reference118 = questSequence; + num++; + ref QuestSequence reference120 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence38 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference121 = ref span3[index2]; + QuestStep obj73 = new QuestStep(EInteractionType.Combat, 1039026u, new Vector3(-29.404175f, 21.255978f, -224.04822f), 957) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list103 = new List(index3); + CollectionsMarshal.SetCount(list103, index3); + span6 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span6[num3] = 13991u; + num3++; + span6[num3] = 13990u; + obj73.KillEnemyDataIds = list103; + reference121 = obj73; + questSequence38.Steps = list4; + reference120 = questSequence; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039026u, new Vector3(-29.404175f, 21.255978f, -224.04822f), 957); + obj74.Steps = list104; + reference122 = obj74; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012200u, new Vector3(53.72693f, 18.264954f, -291.58472f), 957); + obj75.Steps = list105; + reference123 = obj75; + num++; + ref QuestSequence reference124 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence39 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference125 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, 2012201u, new Vector3(237.62866f, 7.156433f, -273.33484f), 957) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list106 = new List(num3); + CollectionsMarshal.SetCount(list106, num3); + span6 = CollectionsMarshal.AsSpan(list106); + index3 = 0; + span6[index3] = 13989u; + obj76.KillEnemyDataIds = list106; + reference125 = obj76; + questSequence39.Steps = list4; + reference124 = questSequence; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012202u, new Vector3(311.4519f, 7.7667847f, -198.23004f), 957); + obj77.Steps = list107; + reference126 = obj77; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039027u, new Vector3(381.33813f, 3.1168795f, -257.0688f), 957); + obj78.Steps = list108; + reference127 = obj78; + questRoot29.QuestSequence = list2; + AddQuest(questId14, questRoot); + QuestId questId15 = new QuestId(4414); + questRoot = new QuestRoot(); + QuestRoot questRoot30 = questRoot; + num = 1; + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); + index = 0; + span[index] = "liza"; + questRoot30.Author = list109; + QuestRoot questRoot31 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039028u, new Vector3(381.33813f, 3.1168795f, -257.0688f), 957); + obj79.Steps = list110; + reference128 = obj79; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037630u, new Vector3(401.8158f, 3.1168792f, -273.76215f), 957); + obj80.Steps = list111; + reference129 = obj80; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039030u, new Vector3(408.65186f, 13.167275f, -184.37476f), 957); + obj81.Steps = list112; + reference130 = obj81; + num++; + ref QuestSequence reference131 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence40 = questSequence; + index2 = 4; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(543.0377f, 15.147404f, -147.8739f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2011996u, new Vector3(550.01135f, 25.467285f, -159.1059f), 957) + { + DisableNavmesh = true, + AetherCurrentId = 2818332u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(536.3203f, 12.722106f, -95.65565f), 957); + num2++; + ref QuestStep reference132 = ref span3[num2]; + QuestStep obj82 = new QuestStep(EInteractionType.Combat, null, new Vector3(498.18472f, 4.909424f, 1.4510483f), 957) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list113 = new List(index3); + CollectionsMarshal.SetCount(list113, index3); + span6 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span6[num3] = 13988u; + obj82.KillEnemyDataIds = list113; + reference132 = obj82; + questSequence40.Steps = list4; + reference131 = questSequence; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039034u, new Vector3(494.83484f, 5.376761f, 2.7313232f), 957); + obj83.Steps = list114; + reference133 = obj83; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039035u, new Vector3(573.5714f, 16.272768f, 130.11365f), 957); + obj84.Steps = list115; + reference134 = obj84; + num++; + ref QuestSequence reference135 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence41 = questSequence; + num2 = 3; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference136 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(521.0876f, 11.819632f, 266.03055f), 957) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep13 = questStep; + num3 = 1; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span6 = CollectionsMarshal.AsSpan(list116); + index3 = 0; + span6[index3] = 13987u; + questStep13.KillEnemyDataIds = list116; + QuestStep questStep14 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list75; + reference136 = questStep; + index2++; + ref QuestStep reference137 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(571.6434f, 32.12932f, 370.01733f), 957) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep15 = questStep; + num3 = 1; + List list117 = new List(num3); + CollectionsMarshal.SetCount(list117, num3); + span6 = CollectionsMarshal.AsSpan(list117); + index3 = 0; + span6[index3] = 13986u; + questStep15.KillEnemyDataIds = list117; + QuestStep questStep16 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list75; + reference137 = questStep; + index2++; + ref QuestStep reference138 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Combat, null, new Vector3(660.18604f, 44.997604f, 196.7378f), 957) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep17 = questStep; + num3 = 2; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + span6 = CollectionsMarshal.AsSpan(list118); + index3 = 0; + span6[index3] = 13985u; + index3++; + span6[index3] = 13984u; + questStep17.KillEnemyDataIds = list118; + QuestStep questStep18 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list75; + reference138 = questStep; + questSequence41.Steps = list4; + reference135 = questSequence; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039036u, new Vector3(628.62585f, 37.497498f, 246.02112f), 957); + obj85.Steps = list119; + reference139 = obj85; + questRoot31.QuestSequence = list2; + AddQuest(questId15, questRoot); + QuestId questId16 = new QuestId(4415); + questRoot = new QuestRoot(); + QuestRoot questRoot32 = questRoot; + num = 1; + List list120 = new List(num); + CollectionsMarshal.SetCount(list120, num); + span = CollectionsMarshal.AsSpan(list120); + index = 0; + span[index] = "liza"; + questRoot32.Author = list120; + QuestRoot questRoot33 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039047u, new Vector3(537.77356f, 10.226297f, 238.75781f), 957); + obj86.Steps = list121; + reference140 = obj86; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012207u, new Vector3(270.0083f, 11.550964f, 147.6615f), 957); + obj87.Steps = list122; + reference141 = obj87; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039051u, new Vector3(153.33789f, -35.629883f, 141.25269f), 957) + { + DisableNavmesh = true + }; + obj88.Steps = list123; + reference142 = obj88; + num++; + ref QuestSequence reference143 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence42 = questSequence; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012208u, new Vector3(163.80554f, -60.471558f, 133.25696f), 957) + { + StopDistance = 1f, + DisableNavmesh = true + }; + questSequence42.Steps = list124; + reference143 = questSequence; + num++; + ref QuestSequence reference144 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence43 = questSequence; + num2 = 3; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(235.94444f, -0.6f, 145.83025f), 957) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(252.0308f, 0.57823455f, 150.66217f), 957) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039052u, new Vector3(155.2605f, 11.6644f, 217.85303f), 957); + questSequence43.Steps = list4; + reference144 = questSequence; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039056u, new Vector3(-36.484375f, 25.65825f, -319.87494f), 957) + { + StopDistance = 5f + }; + obj89.Steps = list125; + reference145 = obj89; + questRoot33.QuestSequence = list2; + AddQuest(questId16, questRoot); + QuestId questId17 = new QuestId(4416); + questRoot = new QuestRoot(); + QuestRoot questRoot34 = questRoot; + num = 1; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span = CollectionsMarshal.AsSpan(list126); + index = 0; + span[index] = "liza"; + questRoot34.Author = list126; + QuestRoot questRoot35 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039058u, new Vector3(-38.19336f, 25.818825f, -318.47113f), 957); + obj90.Steps = list127; + reference146 = obj90; + num++; + ref QuestSequence reference147 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence44 = questSequence; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039059u, new Vector3(381.88745f, 3.1168795f, -262.0432f), 957) + { + StopDistance = 15f, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + questSequence44.Steps = list128; + reference147 = questSequence; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039064u, new Vector3(428.85486f, 3.1168792f, -262.62305f), 957) + { + StopDistance = 7f + }; + obj91.Steps = list129; + reference148 = obj91; + num++; + ref QuestSequence reference149 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence45 = questSequence; + index2 = 3; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference150 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1037628u, new Vector3(432.9137f, 3.1168795f, -243.76288f), 957); + QuestStep questStep19 = questStep; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list75; + reference150 = questStep; + num2++; + ref QuestStep reference151 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1040449u, new Vector3(368.64258f, 3.5858154f, -238.3612f), 957); + QuestStep questStep20 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list75; + reference151 = questStep; + num2++; + ref QuestStep reference152 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1037629u, new Vector3(430.01453f, 13.027412f, -200.85455f), 957); + QuestStep questStep21 = questStep; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list75; + reference152 = questStep; + questSequence45.Steps = list4; + reference149 = questSequence; + num++; + ref QuestSequence reference153 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence46 = questSequence; + num2 = 3; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040669u, new Vector3(381.64343f, 3.1891773f, -207.20227f), 957) + { + PickUpQuestId = new QuestId(4259) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040864u, new Vector3(462.51624f, 14.320099f, -219.86731f), 957) + { + PickUpQuestId = new QuestId(4257) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039064u, new Vector3(428.85486f, 3.1168792f, -262.62305f), 957); + questSequence46.Steps = list4; + reference153 = questSequence; + questRoot35.QuestSequence = list2; + AddQuest(questId17, questRoot); + QuestId questId18 = new QuestId(4417); + questRoot = new QuestRoot(); + QuestRoot questRoot36 = questRoot; + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "liza"; + questRoot36.Author = list130; + QuestRoot questRoot37 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039068u, new Vector3(425.10107f, 3.1168795f, -262.62305f), 957) + { + StopDistance = 8f + }; + obj92.Steps = list131; + reference154 = obj92; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040351u, new Vector3(518.2726f, 54.344826f, -597.83325f), 957) + { + Fly = true + }; + obj93.Steps = list132; + reference155 = obj93; + num++; + ref QuestSequence reference156 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence47 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(579.50446f, 55.259193f, -683.829f), 957) + { + TargetTerritoryId = (ushort)963, + Fly = true, + Comment = "Travel to Radz-at-Han" + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040354u, new Vector3(1.8157349f, -1.9999962f, 95.750244f), 963); + questSequence47.Steps = list4; + reference156 = questSequence; + num++; + ref QuestSequence reference157 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence48 = questSequence; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040358u, new Vector3(-69.62695f, 25.000006f, -35.324707f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanAlzadaalsPeace, + To = EAetheryteLocation.RadzAtHanRuveydahFibers + } + }; + questSequence48.Steps = list133; + reference157 = questSequence; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040359u, new Vector3(-121.26343f, 31f, 9.109558f), 963); + obj94.Steps = list134; + reference158 = obj94; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012209u, new Vector3(-206.65302f, 35.99597f, 67.46008f), 963); + obj95.Steps = list135; + reference159 = obj95; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040360u, new Vector3(-207.17181f, 36f, 71.70203f), 963) + { + StopDistance = 7f + }; + obj96.Steps = list136; + reference160 = obj96; + questRoot37.QuestSequence = list2; + AddQuest(questId18, questRoot); + QuestId questId19 = new QuestId(4418); + questRoot = new QuestRoot(); + QuestRoot questRoot38 = questRoot; + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "liza"; + questRoot38.Author = list137; + QuestRoot questRoot39 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040372u, new Vector3(-214.40454f, 36f, 64.86609f), 963); + obj97.Steps = list138; + reference161 = obj97; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040373u, new Vector3(-0.3204956f, -2.514571E-07f, -2.1210327f), 963); + obj98.Steps = list139; + reference162 = obj98; + num++; + ref QuestSequence reference163 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence49 = questSequence; + num2 = 3; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 963) + { + DisableNavmesh = true, + Aetheryte = EAetheryteLocation.RadzAtHan + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 963) + { + AethernetShard = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040374u, new Vector3(-145.80005f, 3.9999294f, -83.9704f), 963); + questSequence49.Steps = list4; + reference163 = questSequence; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040375u, new Vector3(-172.1676f, 4.061f, -87.90729f), 963); + obj99.Steps = list140; + reference164 = obj99; + num++; + ref QuestSequence reference165 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence50 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference166 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1040375u, new Vector3(-172.1676f, 4.061f, -87.90729f), 963); + index3 = 1; + List list141 = new List(index3); + CollectionsMarshal.SetCount(list141, index3); + span4 = CollectionsMarshal.AsSpan(list141); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMD110_04418_Q2_000_172"), + Answer = new ExcelRef("TEXT_AKTKMD110_04418_A2_000_173") + }; + questStep22.DialogueChoices = list141; + reference166 = questStep22; + questSequence50.Steps = list4; + reference165 = questSequence; + num++; + ref QuestSequence reference167 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence51 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference168 = ref span3[num2]; + QuestStep obj100 = new QuestStep(EInteractionType.Interact, 1037318u, new Vector3(-4.1047363f, 2.9999943f, -203.8758f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + } + }; + num3 = 1; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span4 = CollectionsMarshal.AsSpan(list142); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMD110_04418_Q3_000_223"), + Answer = new ExcelRef("TEXT_AKTKMD110_04418_A3_000_225") + }; + obj100.DialogueChoices = list142; + reference168 = obj100; + questSequence51.Steps = list4; + reference167 = questSequence; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040379u, new Vector3(8.010925f, 3.02f, -198.19946f), 963); + obj101.Steps = list143; + reference169 = obj101; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040382u, new Vector3(2.9450073f, -1.9999962f, 87.44946f), 963) + { + StopDistance = 5f + }; + obj102.Steps = list144; + reference170 = obj102; + questRoot39.QuestSequence = list2; + AddQuest(questId19, questRoot); + QuestId questId20 = new QuestId(4419); + questRoot = new QuestRoot(); + QuestRoot questRoot40 = questRoot; + num = 1; + List list145 = new List(num); + CollectionsMarshal.SetCount(list145, num); + span = CollectionsMarshal.AsSpan(list145); + index = 0; + span[index] = "liza"; + questRoot40.Author = list145; + QuestRoot questRoot41 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040386u, new Vector3(5.1116943f, -1.9999962f, 88.12085f), 963) + { + StopDistance = 5f + }; + obj103.Steps = list146; + reference171 = obj103; + num++; + ref QuestSequence reference172 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence52 = questSequence; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030369u, new Vector3(614.4961f, 13.3097515f, 305.80603f), 813) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumTessellation + } + }; + questSequence52.Steps = list147; + reference172 = questSequence; + num++; + ref QuestSequence reference173 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence53 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference174 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Interact, 2012123u, new Vector3(-64.042114f, -37.70508f, -210.52875f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + QuestStep questStep23 = questStep; + index3 = 4; + list15 = new List(index3); + CollectionsMarshal.SetCount(list15, index3); + span4 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKME101_04419_Q2_000_071") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME101_04419_Q3_000_083"), + Answer = new ExcelRef("TEXT_AKTKME101_04419_A3_000_087") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME101_04419_Q4_000_113"), + Answer = new ExcelRef("TEXT_AKTKME101_04419_A4_000_114") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME101_04419_Q5_000_129"), + Answer = new ExcelRef("TEXT_AKTKME101_04419_A5_000_131") + }; + questStep23.DialogueChoices = list15; + reference174 = questStep; + questSequence53.Steps = list4; + reference173 = questSequence; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039992u, new Vector3(-65.26294f, -37.7f, -208.85028f), 819) + { + StopDistance = 6f + }; + obj104.Steps = list148; + reference175 = obj104; + questRoot41.QuestSequence = list2; + AddQuest(questId20, questRoot); + QuestId questId21 = new QuestId(4420); + questRoot = new QuestRoot(); + QuestRoot questRoot42 = questRoot; + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); + index = 0; + span[index] = "liza"; + questRoot42.Author = list149; + QuestRoot questRoot43 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039992u, new Vector3(-65.26294f, -37.7f, -208.85028f), 819) + { + StopDistance = 6f + }; + obj105.Steps = list150; + reference176 = obj105; + num++; + ref QuestSequence reference177 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence54 = questSequence; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1030533u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumCabinetOfCuriosity, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + questSequence54.Steps = list151; + reference177 = questSequence; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference178 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence55 = questSequence; + num2 = 5; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference179 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Jump, null, new Vector3(-6.1157894f, 2.0849845f, -4.654831f), 1031) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(-1.5539734f, 3.6164591f, -1.1141448f) + } + }; + QuestStep questStep24 = questStep; + skipConditions3 = new SkipConditions(); + SkipConditions skipConditions5 = skipConditions3; + skipStepConditions = new SkipStepConditions(); + SkipStepConditions skipStepConditions3 = skipStepConditions; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + 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)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list75; + skipConditions5.StepIf = skipStepConditions; + questStep24.SkipConditions = skipConditions3; + reference179 = questStep; + index2++; + ref QuestStep reference180 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Interact, 2012128u, new Vector3(-0.001528129f, 4.931927f, 0.01416349f), 1031); + QuestStep questStep25 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list75; + reference180 = questStep; + index2++; + ref QuestStep reference181 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Interact, 1039993u, new Vector3(20.61493f, 0.2999945f, -9.353821f), 1031); + QuestStep questStep26 = questStep; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list75; + reference181 = questStep; + index2++; + ref QuestStep reference182 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Interact, 1039994u, new Vector3(51.163452f, 0.8999986f, 2.1209717f), 1031); + QuestStep questStep27 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep27.CompletionQuestVariablesFlags = list75; + reference182 = questStep; + index2++; + ref QuestStep reference183 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Interact, 1039995u, new Vector3(-37.003174f, 0.90000004f, -4.1657104f), 1031); + QuestStep questStep28 = questStep; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep28.CompletionQuestVariablesFlags = list75; + reference183 = questStep; + questSequence55.Steps = list4; + reference178 = questSequence; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012129u, new Vector3(-0.07635498f, 2.2124634f, 61.600586f), 1031); + obj106.Steps = list152; + reference184 = obj106; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039996u, new Vector3(262.53137f, 44.32154f, 771.4198f), 961) + { + StopDistance = 5f + }; + obj107.Steps = list153; + reference185 = obj107; + questRoot43.QuestSequence = list2; + AddQuest(questId21, questRoot); + QuestId questId22 = new QuestId(4421); + questRoot = new QuestRoot(); + QuestRoot questRoot44 = questRoot; + num = 1; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); + index = 0; + span[index] = "liza"; + questRoot44.Author = list154; + QuestRoot questRoot45 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039996u, new Vector3(262.53137f, 44.32154f, 771.4198f), 961) + { + StopDistance = 5f + }; + obj108.Steps = list155; + reference186 = obj108; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039998u, new Vector3(206.0426f, 20.561113f, 629.14465f), 961); + obj109.Steps = list156; + reference187 = obj109; + num++; + ref QuestSequence reference188 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence56 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference189 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Combat, 1039998u, new Vector3(206.0426f, 20.561113f, 629.14465f), 961) + { + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + QuestStep questStep29 = questStep; + index3 = 3; + List list157 = new List(index3); + CollectionsMarshal.SetCount(list157, index3); + span6 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + span6[num3] = 13447u; + num3++; + span6[num3] = 13448u; + num3++; + span6[num3] = 13449u; + questStep29.KillEnemyDataIds = list157; + questStep.CombatItemUse = new CombatItemUse + { + ItemId = 2003232u, + Condition = ECombatItemUseCondition.HealthPercent, + Value = 50 + }; + reference189 = questStep; + questSequence56.Steps = list4; + reference188 = questSequence; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039998u, new Vector3(206.0426f, 20.561113f, 629.14465f), 961); + obj110.Steps = list158; + reference190 = obj110; + questRoot45.QuestSequence = list2; + AddQuest(questId22, questRoot); + QuestId questId23 = new QuestId(4422); + questRoot = new QuestRoot(); + QuestRoot questRoot46 = questRoot; + num = 1; + List list159 = new List(num); + CollectionsMarshal.SetCount(list159, num); + span = CollectionsMarshal.AsSpan(list159); + index = 0; + span[index] = "liza"; + questRoot46.Author = list159; + QuestRoot questRoot47 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039998u, new Vector3(206.0426f, 20.561113f, 629.14465f), 961); + obj111.Steps = list160; + reference191 = obj111; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040000u, new Vector3(173.2356f, 7.4767504f, 325.64282f), 961); + obj112.Steps = list161; + reference192 = obj112; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040003u, new Vector3(229.02258f, 8.085857f, 195.39172f), 961); + obj113.Steps = list162; + reference193 = obj113; + num++; + ref QuestSequence reference194 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence57 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference195 = ref span3[index2]; + QuestStep questStep30 = new QuestStep(EInteractionType.CompleteQuest, 1040009u, new Vector3(366.84216f, -1.0297052f, 157.61035f), 961); + num3 = 1; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span4 = CollectionsMarshal.AsSpan(list163); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME104_04422_Q1_000_094"), + Answer = new ExcelRef("TEXT_AKTKME104_04422_A1_000_095") + }; + questStep30.DialogueChoices = list163; + reference195 = questStep30; + questSequence57.Steps = list4; + reference194 = questSequence; + questRoot47.QuestSequence = list2; + AddQuest(questId23, questRoot); + QuestId questId24 = new QuestId(4423); + questRoot = new QuestRoot(); + QuestRoot questRoot48 = questRoot; + num = 1; + List list164 = new List(num); + CollectionsMarshal.SetCount(list164, num); + span = CollectionsMarshal.AsSpan(list164); + index = 0; + span[index] = "liza"; + questRoot48.Author = list164; + QuestRoot questRoot49 = questRoot; + index = 9; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040014u, new Vector3(368.88684f, -1.1050489f, 158.0376f), 961) + { + StopDistance = 5f + }; + obj114.Steps = list165; + reference196 = obj114; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040015u, new Vector3(225.78772f, 7.3858566f, 201.37329f), 961); + obj115.Steps = list166; + reference197 = obj115; + num++; + ref QuestSequence reference198 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence58 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 961) + { + StopDistance = 6f, + Aetheryte = EAetheryteLocation.ElpisAnagnorisis + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040018u, new Vector3(156.45068f, 17.339952f, 53.665894f), 961); + questSequence58.Steps = list4; + reference198 = questSequence; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040019u, new Vector3(148.66858f, 16.93996f, 35.477173f), 961); + obj116.Steps = list167; + reference199 = obj116; + num++; + ref QuestSequence reference200 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence59 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference201 = ref span3[num2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Interact, 1040023u, new Vector3(152.54431f, 16.385857f, 73.258545f), 961); + index3 = 1; + List list168 = new List(index3); + CollectionsMarshal.SetCount(list168, index3); + span4 = CollectionsMarshal.AsSpan(list168); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME105_04423_Q1_000_106"), + Answer = new ExcelRef("TEXT_AKTKME105_04423_A1_000_107") + }; + questStep31.DialogueChoices = list168; + reference201 = questStep31; + questSequence59.Steps = list4; + reference200 = questSequence; + num++; + ref QuestSequence reference202 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence60 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference203 = ref span3[index2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Interact, 1040970u, new Vector3(146.13562f, 10.385858f, 121.47705f), 961); + num3 = 1; + List list169 = new List(num3); + CollectionsMarshal.SetCount(list169, num3); + span4 = CollectionsMarshal.AsSpan(list169); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME105_04423_Q4_000_178"), + Answer = new ExcelRef("TEXT_AKTKME105_04423_A4_000_180") + }; + questStep32.DialogueChoices = list169; + reference203 = questStep32; + questSequence60.Steps = list4; + reference202 = questSequence; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040025u, new Vector3(171.83179f, 8.3426f, 180.62097f), 961); + obj117.Steps = list170; + reference204 = obj117; + num++; + ref QuestSequence reference205 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 7 + }; + QuestSequence questSequence61 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference206 = ref span3[index2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Interact, 1040971u, new Vector3(92.851074f, 10.665586f, 107.133545f), 961); + index3 = 1; + List list171 = new List(index3); + CollectionsMarshal.SetCount(list171, index3); + span4 = CollectionsMarshal.AsSpan(list171); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME105_04423_Q7_000_313"), + Answer = new ExcelRef("TEXT_AKTKME105_04423_A7_000_314") + }; + questStep33.DialogueChoices = list171; + reference206 = questStep33; + questSequence61.Steps = list4; + reference205 = questSequence; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040027u, new Vector3(151.75085f, 17.339958f, 51.255005f), 961); + obj118.Steps = list172; + reference207 = obj118; + questRoot49.QuestSequence = list2; + AddQuest(questId24, questRoot); + QuestId questId25 = new QuestId(4424); + questRoot = new QuestRoot(); + QuestRoot questRoot50 = questRoot; + num = 1; + List list173 = new List(num); + CollectionsMarshal.SetCount(list173, num); + span = CollectionsMarshal.AsSpan(list173); + index = 0; + span[index] = "liza"; + questRoot50.Author = list173; + QuestRoot questRoot51 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040027u, new Vector3(151.75085f, 17.339958f, 51.255005f), 961); + obj119.Steps = list174; + reference208 = obj119; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040031u, new Vector3(269.42847f, 5.8683457f, 266.3462f), 961); + obj120.Steps = list175; + reference209 = obj120; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040036u, new Vector3(360.1892f, 2.9879394f, 2.6397705f), 961); + obj121.Steps = list176; + reference210 = obj121; + num++; + ref QuestSequence reference211 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence62 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference212 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.UseItem, 2012131u, new Vector3(369.19202f, 2.9754639f, 1.5411377f), 961) + { + ItemId = 2003234u, + GroundTarget = true + }; + QuestStep questStep34 = questStep; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep34.CompletionQuestVariablesFlags = list75; + reference212 = questStep; + num2++; + ref QuestStep reference213 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.UseItem, 2012132u, new Vector3(373.18982f, 2.9754639f, 10.788086f), 961) + { + ItemId = 2003234u, + GroundTarget = true + }; + QuestStep questStep35 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep35.CompletionQuestVariablesFlags = list75; + reference213 = questStep; + questSequence62.Steps = list4; + reference211 = questSequence; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040036u, new Vector3(360.1892f, 2.9879394f, 2.6397705f), 961); + obj122.Steps = list177; + reference214 = obj122; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040043u, new Vector3(558.64795f, 9.127456f, 48.264282f), 961); + obj123.Steps = list178; + reference215 = obj123; + questRoot51.QuestSequence = list2; + AddQuest(questId25, questRoot); + QuestId questId26 = new QuestId(4425); + questRoot = new QuestRoot(); + QuestRoot questRoot52 = questRoot; + num = 1; + List list179 = new List(num); + CollectionsMarshal.SetCount(list179, num); + span = CollectionsMarshal.AsSpan(list179); + index = 0; + span[index] = "liza"; + questRoot52.Author = list179; + QuestRoot questRoot53 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference216 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence63 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference217 = ref span3[index2]; + QuestStep questStep36 = new QuestStep(EInteractionType.AcceptQuest, 1040050u, new Vector3(560.32654f, 9.796983f, 63.70642f), 961); + num3 = 1; + List list180 = new List(num3); + CollectionsMarshal.SetCount(list180, num3); + span4 = CollectionsMarshal.AsSpan(list180); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME107_04425_Q1_000_024"), + Answer = new ExcelRef("TEXT_AKTKME107_04425_A1_000_025") + }; + questStep36.DialogueChoices = list180; + reference217 = questStep36; + questSequence63.Steps = list4; + reference216 = questSequence; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040043u, new Vector3(558.64795f, 9.127456f, 48.264282f), 961); + obj124.Steps = list181; + reference218 = obj124; + num++; + ref QuestSequence reference219 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence64 = questSequence; + num2 = 3; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012020u, new Vector3(628.2388f, 8.316829f, 107.9021f), 961) + { + AetherCurrentId = 2818374u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(475.2184f, -17.473314f, 47.986946f), 961) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(477.34882f, -16.407324f, 43.802086f), + DelaySeconds = 0.25f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040052u, new Vector3(349.14172f, -14.766006f, -111.61981f), 961); + questSequence64.Steps = list4; + reference219 = questSequence; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040055u, new Vector3(349.5078f, -14.757837f, -115.15985f), 961) + { + StopDistance = 7f + }; + obj125.Steps = list182; + reference220 = obj125; + num++; + ref QuestSequence reference221 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence65 = questSequence; + num2 = 1; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Say, 1040061u, new Vector3(-2.1210327f, -15.847441f, -104.631165f), 961) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_AKTKME107_04425_SAYTODO_000_190" + } + }; + questSequence65.Steps = list183; + reference221 = questSequence; + num++; + ref QuestSequence reference222 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence66 = questSequence; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 1040061u, new Vector3(-2.1210327f, -15.847441f, -104.631165f), 961) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_AKTKME107_04425_SAYTODO_000_210" + } + }; + questSequence66.Steps = list184; + reference222 = questSequence; + num++; + ref QuestSequence reference223 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence67 = questSequence; + num2 = 2; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-55.662647f, -16.696985f, -81.29199f), 961) + { + StopDistance = 0.25f, + DisableNavmesh = true, + JumpDestination = new JumpDestination + { + Position = new Vector3(-58.75509f, -15.402463f, -83.133934f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Emote, null, new Vector3(-64.19198f, -15.332472f, -84.65695f), 961) + { + StopDistance = 0.25f, + Emote = EEmote.Wave + }; + questSequence67.Steps = list4; + reference223 = questSequence; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040069u, new Vector3(134.90503f, 10.385856f, 88.91431f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + obj126.Steps = list185; + reference224 = obj126; + questRoot53.QuestSequence = list2; + AddQuest(questId26, questRoot); + QuestId questId27 = new QuestId(4426); + questRoot = new QuestRoot(); + QuestRoot questRoot54 = questRoot; + num = 1; + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); + index = 0; + span[index] = "liza"; + questRoot54.Author = list186; + QuestRoot questRoot55 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040071u, new Vector3(132.82971f, 10.385857f, 89.34155f), 961) + { + StopDistance = 5f + }; + obj127.Steps = list187; + reference225 = obj127; + num++; + ref QuestSequence reference226 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence68 = questSequence; + index2 = 3; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041328u, new Vector3(166.39954f, 9.457411f, 236.34692f), 961) + { + PickUpQuestId = new QuestId(4507) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-109.12761f, -34.0357f, 397.6694f), 961); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040073u, new Vector3(-164.11078f, -41.02881f, 377.37073f), 961); + questSequence68.Steps = list4; + reference226 = questSequence; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040080u, new Vector3(-530.2358f, -26.214441f, 490.6233f), 961); + obj128.Steps = list188; + reference227 = obj128; + num++; + ref QuestSequence reference228 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence69 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 961) + { + StopDistance = 6f, + Aetheryte = EAetheryteLocation.ElpisTwelveWonders + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040081u, new Vector3(-659.35767f, -22.39482f, 525.44434f), 961); + questSequence69.Steps = list4; + reference228 = questSequence; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040084u, new Vector3(-661.1277f, -22.394821f, 527.88574f), 961) + { + StopDistance = 5f + }; + obj129.Steps = list189; + reference229 = obj129; + questRoot55.QuestSequence = list2; + AddQuest(questId27, questRoot); + QuestId questId28 = new QuestId(4427); + questRoot = new QuestRoot(); + QuestRoot questRoot56 = questRoot; + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "liza"; + questRoot56.Author = list190; + QuestRoot questRoot57 = questRoot; + index = 10; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040083u, new Vector3(-659.3271f, -22.39482f, 525.47485f), 961) + { + StopDistance = 5f + }; + obj130.Steps = list191; + reference230 = obj130; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040084u, new Vector3(-661.1277f, -22.394821f, 527.88574f), 961) + { + StopDistance = 5f + }; + obj131.Steps = list192; + reference231 = obj131; + num++; + ref QuestSequence reference232 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence70 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference233 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 2012135u, new Vector3(-621.2711f, -19.241638f, 546.50183f), 961); + QuestStep questStep37 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep37.CompletionQuestVariablesFlags = list75; + reference233 = questStep; + num2++; + ref QuestStep reference234 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 2012136u, new Vector3(-583.85596f, -20.035156f, 543.572f), 961); + QuestStep questStep38 = questStep; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep38.CompletionQuestVariablesFlags = list75; + reference234 = questStep; + questSequence70.Steps = list4; + reference232 = questSequence; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012137u, new Vector3(-577.1725f, -21.469482f, 482.56653f), 961); + obj132.Steps = list193; + reference235 = obj132; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012138u, new Vector3(-601.0681f, -25.345276f, 438.37634f), 961); + obj133.Steps = list194; + reference236 = obj133; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012139u, new Vector3(-686.5492f, -26.138794f, 441.24512f), 961); + obj134.Steps = list195; + reference237 = obj134; + num++; + ref QuestSequence reference238 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence71 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference239 = ref span3[num2]; + QuestStep questStep39 = new QuestStep(EInteractionType.Interact, 2012140u, new Vector3(-731.7464f, -27.084778f, 460.77673f), 961); + index3 = 1; + List list196 = new List(index3); + CollectionsMarshal.SetCount(list196, index3); + span4 = CollectionsMarshal.AsSpan(list196); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME109_04427_Q3_000_163"), + Answer = new ExcelRef("TEXT_AKTKME109_04427_A3_000_164") + }; + questStep39.DialogueChoices = list196; + reference239 = questStep39; + questSequence71.Steps = list4; + reference238 = questSequence; + num++; + ref QuestSequence reference240 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 7 + }; + QuestSequence questSequence72 = questSequence; + num2 = 3; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-734.30804f, -28.391644f, 432.59787f), 961) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012021u, new Vector3(-754.757f, -36.02661f, 411.12378f), 961) + { + DisableNavmesh = true, + AetherCurrentId = 2818375u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012141u, new Vector3(-789.08984f, -36.05713f, 486.41187f), 961); + questSequence72.Steps = list4; + reference240 = questSequence; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012142u, new Vector3(-803.4028f, -36.514893f, 513.6034f), 961); + obj135.Steps = list197; + reference241 = obj135; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040087u, new Vector3(-664.1489f, -22.39482f, 533.8368f), 961); + obj136.Steps = list198; + reference242 = obj136; + questRoot57.QuestSequence = list2; + AddQuest(questId28, questRoot); + QuestId questId29 = new QuestId(4428); + questRoot = new QuestRoot(); + QuestRoot questRoot58 = questRoot; + num = 1; + List list199 = new List(num); + CollectionsMarshal.SetCount(list199, num); + span = CollectionsMarshal.AsSpan(list199); + index = 0; + span[index] = "liza"; + questRoot58.Author = list199; + QuestRoot questRoot59 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040088u, new Vector3(-655.72595f, -22.394821f, 521.87366f), 961); + obj137.Steps = list200; + reference243 = obj137; + num++; + ref QuestSequence reference244 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence73 = questSequence; + num2 = 2; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1037969u, new Vector3(-611.90204f, -22.39482f, 510.42944f), 961) + { + PickUpQuestId = new QuestId(4288) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040092u, new Vector3(-340.9629f, -39.973907f, 368.06274f), 961); + questSequence73.Steps = list4; + reference244 = questSequence; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040097u, new Vector3(-213.79413f, -33.401405f, 242.35901f), 961); + obj138.Steps = list201; + reference245 = obj138; + num++; + ref QuestSequence reference246 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence74 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference247 = ref span3[index2]; + QuestStep obj139 = new QuestStep(EInteractionType.Combat, null, new Vector3(-207.7455f, -30.993412f, 232.53859f), 961) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + span6 = CollectionsMarshal.AsSpan(list202); + index3 = 0; + span6[index3] = 14075u; + index3++; + span6[index3] = 14074u; + obj139.KillEnemyDataIds = list202; + reference247 = obj139; + questSequence74.Steps = list4; + reference246 = questSequence; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012145u, new Vector3(-212.23773f, -31.876099f, 233.66138f), 961); + obj140.Steps = list203; + reference248 = obj140; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040100u, new Vector3(-638.1476f, -22.39482f, 504.90576f), 961) + { + StopDistance = 5f + }; + obj141.Steps = list204; + reference249 = obj141; + questRoot59.QuestSequence = list2; + AddQuest(questId29, questRoot); + QuestId questId30 = new QuestId(4429); + questRoot = new QuestRoot(); + QuestRoot questRoot60 = questRoot; + num = 1; + List list205 = new List(num); + CollectionsMarshal.SetCount(list205, num); + span = CollectionsMarshal.AsSpan(list205); + index = 0; + span[index] = "liza"; + questRoot60.Author = list205; + QuestRoot questRoot61 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040101u, new Vector3(-635.5841f, -22.39482f, 505.08887f), 961) + { + StopDistance = 5f + }; + obj142.Steps = list206; + reference250 = obj142; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040102u, new Vector3(-106.61487f, -10.281434f, 236.07227f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + obj143.Steps = list207; + reference251 = obj143; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040104u, new Vector3(-182.17749f, 12.500029f, -10.971252f), 961); + obj144.Steps = list208; + reference252 = obj144; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040106u, new Vector3(-350.20984f, 161.78714f, 26.108154f), 961) + { + StopDistance = 5f + }; + obj145.Steps = list209; + reference253 = obj145; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012146u, new Vector3(-554.345f, 147.44788f, 98.25281f), 961); + obj146.Steps = list210; + reference254 = obj146; + num++; + ref QuestSequence reference255 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence75 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference256 = ref span3[index2]; + QuestStep questStep40 = new QuestStep(EInteractionType.CompleteQuest, 1040109u, new Vector3(-491.11166f, 140.39177f, -113.81708f), 961); + index3 = 1; + List list211 = new List(index3); + CollectionsMarshal.SetCount(list211, index3); + span4 = CollectionsMarshal.AsSpan(list211); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME111_04429_Q2_000_094"), + Answer = new ExcelRef("TEXT_AKTKME111_04429_A2_000_096") + }; + questStep40.DialogueChoices = list211; + reference256 = questStep40; + questSequence75.Steps = list4; + reference255 = questSequence; + questRoot61.QuestSequence = list2; + AddQuest(questId30, questRoot); + QuestId questId31 = new QuestId(4430); + questRoot = new QuestRoot(); + QuestRoot questRoot62 = questRoot; + num = 1; + List list212 = new List(num); + CollectionsMarshal.SetCount(list212, num); + span = CollectionsMarshal.AsSpan(list212); + index = 0; + span[index] = "liza"; + questRoot62.Author = list212; + QuestRoot questRoot63 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040109u, new Vector3(-491.11166f, 140.39177f, -113.81708f), 961); + obj147.Steps = list213; + reference257 = obj147; + num++; + ref QuestSequence reference258 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence76 = questSequence; + num2 = 2; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 961) + { + StopDistance = 7f, + Aetheryte = EAetheryteLocation.ElpisPoietenOikos + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040112u, new Vector3(-586.5721f, 167.99568f, -265.49176f), 961); + questSequence76.Steps = list4; + reference258 = questSequence; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040112u, new Vector3(-586.5721f, 167.99568f, -265.49176f), 961); + obj148.Steps = list214; + reference259 = obj148; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040115u, new Vector3(-595.0561f, 159.70364f, -175.24994f), 961); + obj149.Steps = list215; + reference260 = obj149; + num++; + ref QuestSequence reference261 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence77 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference262 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1040116u, new Vector3(-578.4542f, 159.66537f, -173.75458f), 961); + QuestStep questStep41 = questStep; + num3 = 4; + list15 = new List(num3); + CollectionsMarshal.SetCount(list15, num3); + span4 = CollectionsMarshal.AsSpan(list15); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKME112_04430_Q1_000_072") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME112_04430_Q2_000_076"), + Answer = new ExcelRef("TEXT_AKTKME112_04430_A2_000_077") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME112_04430_Q3_000_089"), + Answer = new ExcelRef("TEXT_AKTKME112_04430_A3_000_091") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME112_04430_Q4_000_098"), + Answer = new ExcelRef("TEXT_AKTKME112_04430_A4_000_099") + }; + questStep41.DialogueChoices = list15; + reference262 = questStep; + questSequence77.Steps = list4; + reference261 = questSequence; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040115u, new Vector3(-595.0561f, 159.70364f, -175.24994f), 961); + obj150.Steps = list216; + reference263 = obj150; + num++; + ref QuestSequence reference264 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence78 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-585.33386f, 159.16429f, -197.54811f), 961) + { + Mount = true + }; + num2++; + ref QuestStep reference265 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1040117u, new Vector3(-442.43536f, 140.56909f, -155.5047f), 961) + { + Comment = "Talk (2, 2, 1)" + }; + QuestStep questStep42 = questStep; + index3 = 4; + list15 = new List(index3); + CollectionsMarshal.SetCount(list15, index3); + span4 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKME112_04430_Q5_000_152") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME112_04430_Q6_000_154"), + Answer = new ExcelRef("TEXT_AKTKME112_04430_A6_000_156") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME112_04430_Q7_000_168"), + Answer = new ExcelRef("TEXT_AKTKME112_04430_A7_000_170") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME112_04430_Q8_000_181"), + Answer = new ExcelRef("TEXT_AKTKME112_04430_A8_000_182") + }; + questStep42.DialogueChoices = list15; + reference265 = questStep; + questSequence78.Steps = list4; + reference264 = questSequence; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj151 = 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, 1040115u, new Vector3(-595.0561f, 159.70364f, -175.24994f), 961); + obj151.Steps = list217; + reference266 = obj151; + questRoot63.QuestSequence = list2; + AddQuest(questId31, questRoot); + QuestId questId32 = new QuestId(4431); + questRoot = new QuestRoot(); + QuestRoot questRoot64 = questRoot; + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "liza"; + questRoot64.Author = list218; + QuestRoot questRoot65 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference267 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence79 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference268 = ref span3[num2]; + QuestStep questStep43 = new QuestStep(EInteractionType.AcceptQuest, 1040115u, new Vector3(-595.0561f, 159.70364f, -175.24994f), 961); + num3 = 1; + List list219 = new List(num3); + CollectionsMarshal.SetCount(list219, num3); + span4 = CollectionsMarshal.AsSpan(list219); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKME113_04431_Q1_000_014"), + Answer = new ExcelRef("TEXT_AKTKME113_04431_A1_000_016") + }; + questStep43.DialogueChoices = list219; + reference268 = questStep43; + questSequence79.Steps = list4; + reference267 = questSequence; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040118u, new Vector3(-814.51135f, 169.52979f, -194.35425f), 961); + obj152.Steps = list220; + reference269 = obj152; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040121u, new Vector3(-833.9513f, 169.52928f, -61.905884f), 961); + obj153.Steps = list221; + reference270 = obj153; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040121u, new Vector3(-833.9513f, 169.52928f, -61.905884f), 961); + obj154.Steps = list222; + reference271 = obj154; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list223 = new List(index2); + CollectionsMarshal.SetCount(list223, index2); + span3 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040124u, new Vector3(-848.38635f, 286.97595f, -175.86023f), 961); + obj155.Steps = list223; + reference272 = obj155; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040126u, new Vector3(-719.7833f, 365.28336f, -334.64563f), 961); + obj156.Steps = list224; + reference273 = obj156; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040128u, new Vector3(-664.4236f, 178.07872f, -334.5846f), 961) + { + StopDistance = 5f + }; + obj157.Steps = list225; + reference274 = obj157; + questRoot65.QuestSequence = list2; + AddQuest(questId32, questRoot); + QuestId questId33 = new QuestId(4432); + questRoot = new QuestRoot(); + QuestRoot questRoot66 = questRoot; + num = 1; + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + span = CollectionsMarshal.AsSpan(list226); + index = 0; + span[index] = "liza"; + questRoot66.Author = list226; + QuestRoot questRoot67 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040128u, new Vector3(-664.4236f, 178.07872f, -334.5846f), 961) + { + StopDistance = 5f + }; + obj158.Steps = list227; + reference275 = obj158; + num++; + ref QuestSequence reference276 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence80 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-297.88638f, 146.9291f, 84.30863f), 961); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012149u, new Vector3(-353.1396f, 146.92908f, 143.57214f), 961); + questSequence80.Steps = list4; + reference276 = questSequence; + num++; + ref QuestSequence reference277 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence81 = questSequence; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1040129u, new Vector3(-629.0532f, 138.676f, 62.302612f), 961) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + questSequence81.Steps = list228; + reference277 = questSequence; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040129u, new Vector3(-629.0532f, 138.676f, 62.302612f), 961) + { + StopDistance = 5f + }; + obj159.Steps = list229; + reference278 = obj159; + questRoot67.QuestSequence = list2; + AddQuest(questId33, questRoot); + QuestId questId34 = new QuestId(4433); + questRoot = new QuestRoot(); + QuestRoot questRoot68 = questRoot; + num = 1; + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + span = CollectionsMarshal.AsSpan(list230); + index = 0; + span[index] = "liza"; + questRoot68.Author = list230; + QuestRoot questRoot69 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040129u, new Vector3(-629.0532f, 138.676f, 62.302612f), 961) + { + StopDistance = 5f + }; + obj160.Steps = list231; + reference279 = obj160; + num++; + ref QuestSequence reference280 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence82 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012026u, new Vector3(-555.6268f, 158.09863f, 172.41162f), 961) + { + AetherCurrentId = 2818380u + }; + num2++; + ref QuestStep reference281 = ref span3[num2]; + QuestStep questStep44 = new QuestStep(EInteractionType.Interact, 1040132u, new Vector3(-513.6339f, 156.7207f, 198.68762f), 961); + index3 = 1; + List list232 = new List(index3); + CollectionsMarshal.SetCount(list232, index3); + span4 = CollectionsMarshal.AsSpan(list232); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKME115_04433_Q1_000_021") + }; + questStep44.DialogueChoices = list232; + reference281 = questStep44; + questSequence82.Steps = list4; + reference280 = questSequence; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040134u, new Vector3(-515.2819f, 156.84904f, 199.32861f), 961); + obj161.Steps = list233; + reference282 = obj161; + num++; + ref QuestSequence reference283 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence83 = questSequence; + index2 = 4; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference284 = ref span3[num2]; + QuestStep obj162 = new QuestStep(EInteractionType.AcceptQuest, 1041369u, new Vector3(-639.85657f, 162.30406f, -189.47137f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + num3 = 1; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + span5 = CollectionsMarshal.AsSpan(list234); + index3 = 0; + span5[index3] = new QuestId(4511); + skipAetheryteCondition3.QuestsCompleted = list234; + skipConditions6.AetheryteShortcutIf = skipAetheryteCondition3; + obj162.SkipConditions = skipConditions6; + obj162.PickUpQuestId = new QuestId(4511); + reference284 = obj162; + num2++; + ref QuestStep reference285 = ref span3[num2]; + QuestStep obj163 = new QuestStep(EInteractionType.AcceptQuest, 1041847u, new Vector3(-484.2146f, 141.86789f, -97.21527f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition4 = new SkipAetheryteCondition(); + index3 = 1; + List list235 = new List(index3); + CollectionsMarshal.SetCount(list235, index3); + span5 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + span5[num3] = new QuestId(4313); + skipAetheryteCondition4.QuestsCompleted = list235; + skipConditions7.AetheryteShortcutIf = skipAetheryteCondition4; + obj163.SkipConditions = skipConditions7; + obj163.PickUpQuestId = new QuestId(4313); + reference285 = obj163; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-531.21313f, 159.97144f, -244.95073f), 961); + num2++; + ref QuestStep reference286 = ref span3[num2]; + QuestStep questStep45 = new QuestStep(EInteractionType.Interact, 2012151u, new Vector3(-481.8647f, 157.36621f, -367.48303f), 961); + num3 = 1; + List list236 = new List(num3); + CollectionsMarshal.SetCount(list236, num3); + span4 = CollectionsMarshal.AsSpan(list236); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKME115_04433_Q2_000_062") + }; + questStep45.DialogueChoices = list236; + reference286 = questStep45; + questSequence83.Steps = list4; + reference283 = questSequence; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042043u, new Vector3(-342.5498f, 294.93375f, -559.62463f), 961) + { + StopDistance = 6f + }; + obj164.Steps = list237; + reference287 = obj164; + num++; + ref QuestSequence reference288 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence84 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012025u, new Vector3(-402.945f, 327.7484f, -691.3405f), 961) + { + AetherCurrentId = 2818379u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040135u, new Vector3(-407.46167f, 329.89032f, -759.24316f), 961); + questSequence84.Steps = list4; + reference288 = questSequence; + questRoot69.QuestSequence = list2; + AddQuest(questId34, questRoot); + QuestId questId35 = new QuestId(4434); + questRoot = new QuestRoot(); + QuestRoot questRoot70 = questRoot; + num = 1; + List list238 = new List(num); + CollectionsMarshal.SetCount(list238, num); + span = CollectionsMarshal.AsSpan(list238); + index = 0; + span[index] = "liza"; + questRoot70.Author = list238; + QuestRoot questRoot71 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040136u, new Vector3(-405.69165f, 329.81177f, -760.1892f), 961) + { + StopDistance = 5f + }; + obj165.Steps = list239; + reference289 = obj165; + num++; + ref QuestSequence reference290 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence85 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference291 = ref span3[num2]; + QuestStep questStep46 = new QuestStep(EInteractionType.Interact, 2012153u, new Vector3(-207.7821f, 306.63f, -653.13196f), 961); + index3 = 1; + List list240 = new List(index3); + CollectionsMarshal.SetCount(list240, index3); + span4 = CollectionsMarshal.AsSpan(list240); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKME116_04434_Q1_000_021") + }; + questStep46.DialogueChoices = list240; + reference291 = questStep46; + questSequence85.Steps = list4; + reference290 = questSequence; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040138u, new Vector3(-47.196167f, 151.94286f, -624.7196f), 961); + obj166.Steps = list241; + reference292 = obj166; + num++; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040141u, new Vector3(242.20642f, 165.84848f, -608.6061f), 961); + obj167.Steps = list242; + reference293 = obj167; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040138u, new Vector3(-47.196167f, 151.94286f, -624.7196f), 961); + obj168.Steps = list243; + reference294 = obj168; + questRoot71.QuestSequence = list2; + AddQuest(questId35, questRoot); + QuestId questId36 = new QuestId(4435); + questRoot = new QuestRoot(); + QuestRoot questRoot72 = questRoot; + num = 1; + List list244 = new List(num); + CollectionsMarshal.SetCount(list244, num); + span = CollectionsMarshal.AsSpan(list244); + index = 0; + span[index] = "liza"; + questRoot72.Author = list244; + QuestRoot questRoot73 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040140u, new Vector3(-44.63269f, 151.69983f, -623.43787f), 961); + obj169.Steps = list245; + reference295 = obj169; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012155u, new Vector3(16.54684f, 128.4602f, -549.886f), 961); + obj170.Steps = list246; + reference296 = obj170; + num++; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012158u, new Vector3(197.31433f, 91.569336f, -656.91614f), 961); + obj171.Steps = list247; + reference297 = obj171; + num++; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012161u, new Vector3(306.84363f, 138.47559f, -749.4774f), 961); + obj172.Steps = list248; + reference298 = obj172; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012164u, new Vector3(413.5653f, 148.63806f, -418.69232f), 961); + obj173.Steps = list249; + reference299 = obj173; + num++; + ref QuestSequence reference300 = 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); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040147u, new Vector3(412.28345f, 148.76953f, -417.34955f), 961) + { + StopDistance = 5f + }; + obj174.Steps = list250; + reference300 = obj174; + questRoot73.QuestSequence = list2; + AddQuest(questId36, questRoot); + QuestId questId37 = new QuestId(4436); + questRoot = new QuestRoot(); + QuestRoot questRoot74 = questRoot; + num = 1; + List list251 = new List(num); + CollectionsMarshal.SetCount(list251, num); + span = CollectionsMarshal.AsSpan(list251); + index = 0; + span[index] = "liza"; + questRoot74.Author = list251; + QuestRoot questRoot75 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040148u, new Vector3(416.15918f, 148.81448f, -418.53973f), 961) + { + StopDistance = 5f + }; + obj175.Steps = list252; + reference301 = obj175; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012167u, new Vector3(436.057f, 149.12634f, -360.2503f), 961); + obj176.Steps = list253; + reference302 = obj176; + num++; + ref QuestSequence reference303 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence86 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(463.18567f, 138.58543f, -273.41803f), 961) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012169u, new Vector3(523.7352f, 139.29956f, -186.9383f), 961); + questSequence86.Steps = list4; + reference303 = questSequence; + num++; + ref QuestSequence reference304 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence87 = questSequence; + num2 = 2; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(726.4087f, 139.19812f, -131.47159f), 961); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012170u, new Vector3(805.0812f, 153.521f, -210.55933f), 961); + questSequence87.Steps = list4; + reference304 = questSequence; + num++; + ref QuestSequence reference305 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012171u, new Vector3(741.39f, 148.05823f, -356.55762f), 961); + obj177.Steps = list254; + reference305 = obj177; + num++; + ref QuestSequence reference306 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040151u, new Vector3(504.35632f, 151.56888f, -303.88342f), 961) + { + StopDistance = 5f + }; + obj178.Steps = list255; + reference306 = obj178; + questRoot75.QuestSequence = list2; + AddQuest(questId37, questRoot); + QuestId questId38 = new QuestId(4437); + questRoot = new QuestRoot(); + QuestRoot questRoot76 = questRoot; + num = 1; + List list256 = new List(num); + CollectionsMarshal.SetCount(list256, num); + span = CollectionsMarshal.AsSpan(list256); + index = 0; + span[index] = "liza"; + questRoot76.Author = list256; + QuestRoot questRoot77 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference307 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040152u, new Vector3(508.75085f, 151.51599f, -303.39514f), 961) + { + StopDistance = 5f + }; + obj179.Steps = list257; + reference307 = obj179; + num++; + ref QuestSequence reference308 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040154u, new Vector3(-401.23596f, 329.78302f, -760.3418f), 961); + obj180.Steps = list258; + reference308 = obj180; + num++; + ref QuestSequence reference309 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence88 = questSequence; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 961) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 787u + } + }; + questSequence88.Steps = list259; + reference309 = questSequence; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040159u, new Vector3(473.1975f, -17.131165f, 49.66809f), 961) + { + StopDistance = 5f + }; + obj181.Steps = list260; + reference310 = obj181; + questRoot77.QuestSequence = list2; + AddQuest(questId38, questRoot); + QuestId questId39 = new QuestId(4438); + questRoot = new QuestRoot(); + QuestRoot questRoot78 = questRoot; + num = 1; + List list261 = new List(num); + CollectionsMarshal.SetCount(list261, num); + span = CollectionsMarshal.AsSpan(list261); + index = 0; + span[index] = "liza"; + questRoot78.Author = list261; + QuestRoot questRoot79 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040159u, new Vector3(473.1975f, -17.131165f, 49.66809f), 961) + { + StopDistance = 5f + }; + obj182.Steps = list262; + reference311 = obj182; + num++; + ref QuestSequence reference312 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence89 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference313 = ref span3[index2]; + QuestStep obj183 = new QuestStep(EInteractionType.Interact, 1040160u, new Vector3(265.156f, 46.937138f, 790.70715f), 961) + { + Fly = true + }; + num3 = 1; + List list263 = new List(num3); + CollectionsMarshal.SetCount(list263, num3); + span4 = CollectionsMarshal.AsSpan(list263); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKME120_04438_Q1_000_008") + }; + obj183.DialogueChoices = list263; + reference313 = obj183; + questSequence89.Steps = list4; + reference312 = questSequence; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2009758u, new Vector3(-0.015319824f, 1.0223389f, 14.206055f), 844); + obj184.Steps = list264; + reference314 = obj184; + num++; + ref QuestSequence reference315 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence90 = questSequence; + num2 = 2; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011936u, new Vector3(-108.56799f, 5.0201416f, 4.5318604f), 962) + { + TargetTerritoryId = (ushort)987, + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040161u, new Vector3(-0.35101318f, 1.9073486E-06f, -3.3417358f), 987); + questSequence90.Steps = list4; + reference315 = questSequence; + questRoot79.QuestSequence = list2; + AddQuest(questId39, questRoot); + QuestId questId40 = new QuestId(4439); + questRoot = new QuestRoot(); + QuestRoot questRoot80 = questRoot; + num = 1; + List list265 = new List(num); + CollectionsMarshal.SetCount(list265, num); + span = CollectionsMarshal.AsSpan(list265); + index = 0; + span[index] = "liza"; + questRoot80.Author = list265; + QuestRoot questRoot81 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040161u, new Vector3(-0.35101318f, 1.9073486E-06f, -3.3417358f), 987); + obj185.Steps = list266; + reference316 = obj185; + num++; + ref QuestSequence reference317 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence91 = questSequence; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1039668u, new Vector3(-389.97485f, 21.999998f, 501.85388f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + questSequence91.Steps = list267; + reference317 = questSequence; + num++; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039675u, new Vector3(-404.8982f, 21.999998f, 416.3423f), 958) + { + StopDistance = 6f + }; + obj186.Steps = list268; + reference318 = obj186; + questRoot81.QuestSequence = list2; + AddQuest(questId40, questRoot); + QuestId questId41 = new QuestId(4440); + questRoot = new QuestRoot(); + QuestRoot questRoot82 = questRoot; + num = 1; + List list269 = new List(num); + CollectionsMarshal.SetCount(list269, num); + span = CollectionsMarshal.AsSpan(list269); + index = 0; + span[index] = "liza"; + questRoot82.Author = list269; + QuestRoot questRoot83 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference319 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039681u, new Vector3(-401.3886f, 22.030764f, 419.94336f), 958) + { + StopDistance = 5f + }; + obj187.Steps = list270; + reference319 = obj187; + num++; + ref QuestSequence reference320 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039685u, new Vector3(108.018555f, -10.587427f, 269.4895f), 962); + obj188.Steps = list271; + reference320 = obj188; + num++; + ref QuestSequence reference321 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence92 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011936u, new Vector3(-108.56799f, 5.0201416f, 4.5318604f), 962) + { + TargetTerritoryId = (ushort)987, + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + questSequence92.Steps = list4; + reference321 = questSequence; + num++; + ref QuestSequence reference322 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence93 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2011937u, new Vector3(-0.015319824f, 1.1443481f, 14.785889f), 987) + { + TargetTerritoryId = (ushort)962 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039683u, new Vector3(-3.1586914f, 41.530132f, -160.35712f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanBaldesionAnnex, + To = EAetheryteLocation.OldSharlayanRostra + } + }; + questSequence93.Steps = list4; + reference322 = questSequence; + num++; + ref QuestSequence reference323 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012211u, new Vector3(0.38146973f, 43.59497f, -273.30438f), 962); + obj189.Steps = list272; + reference323 = obj189; + num++; + ref QuestSequence reference324 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039693u, new Vector3(2.5177002f, 40.2f, -235.67566f), 962); + obj190.Steps = list273; + reference324 = obj190; + questRoot83.QuestSequence = list2; + AddQuest(questId41, questRoot); + QuestId questId42 = new QuestId(4441); + questRoot = new QuestRoot(); + QuestRoot questRoot84 = questRoot; + num = 1; + List list274 = new List(num); + CollectionsMarshal.SetCount(list274, num); + span = CollectionsMarshal.AsSpan(list274); + index = 0; + span[index] = "liza"; + questRoot84.Author = list274; + QuestRoot questRoot85 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference325 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039701u, new Vector3(4.257263f, 40.2f, -234.21082f), 962) + { + StopDistance = 5f + }; + obj191.Steps = list275; + reference325 = obj191; + num++; + ref QuestSequence reference326 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039702u, new Vector3(422.0492f, 166.41168f, -453.42188f), 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosArcheion + }; + obj192.Steps = list276; + reference326 = obj192; + num++; + ref QuestSequence reference327 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence94 = questSequence; + num2 = 2; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference328 = ref span3[index2]; + QuestStep questStep47 = new QuestStep(EInteractionType.Interact, 1039545u, new Vector3(361.80652f, 170.1f, -393.36237f), 956); + index3 = 1; + List list277 = new List(index3); + CollectionsMarshal.SetCount(list277, index3); + span4 = CollectionsMarshal.AsSpan(list277); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMF103_04441_Q1_000_096") + }; + questStep47.DialogueChoices = list277; + reference328 = questStep47; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039711u, new Vector3(346.4254f, 90.90158f, -371.1147f), 956); + questSequence94.Steps = list4; + reference327 = questSequence; + num++; + ref QuestSequence reference329 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list278 = new List(index2); + CollectionsMarshal.SetCount(list278, index2); + span3 = CollectionsMarshal.AsSpan(list278); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039712u, new Vector3(380.69727f, 79.691376f, 299.3667f), 956); + obj193.Steps = list278; + reference329 = obj193; + num++; + ref QuestSequence reference330 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence95 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference331 = ref span3[index2]; + QuestStep questStep48 = new QuestStep(EInteractionType.Interact, 1039721u, new Vector3(362.02026f, 79.691376f, 302.11328f), 956); + num3 = 1; + List list279 = new List(num3); + CollectionsMarshal.SetCount(list279, num3); + span4 = CollectionsMarshal.AsSpan(list279); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMF103_04441_Q1_000_181") + }; + questStep48.DialogueChoices = list279; + reference331 = questStep48; + questSequence95.Steps = list4; + reference330 = questSequence; + num++; + ref QuestSequence reference332 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039722u, new Vector3(194.41516f, -23.530436f, 303.91382f), 956); + obj194.Steps = list280; + reference332 = obj194; + num++; + ref QuestSequence reference333 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040448u, new Vector3(-21.286377f, -30.155542f, 637.41516f), 956); + obj195.Steps = list281; + reference333 = obj195; + num++; + ref QuestSequence reference334 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039740u, new Vector3(-19.058533f, -30.155542f, 637.07935f), 956); + obj196.Steps = list282; + reference334 = obj196; + questRoot85.QuestSequence = list2; + AddQuest(questId42, questRoot); + QuestId questId43 = new QuestId(4442); + questRoot = new QuestRoot(); + QuestRoot questRoot86 = questRoot; + num = 1; + List list283 = new List(num); + CollectionsMarshal.SetCount(list283, num); + span = CollectionsMarshal.AsSpan(list283); + index = 0; + span[index] = "liza"; + questRoot86.Author = list283; + QuestRoot questRoot87 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference335 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039733u, new Vector3(-20.767578f, -30.155542f, 638.7273f), 956) + { + StopDistance = 5f + }; + obj197.Steps = list284; + reference335 = obj197; + num++; + ref QuestSequence reference336 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039750u, new Vector3(28.091797f, -31.530422f, 90.196045f), 956); + obj198.Steps = list285; + reference336 = obj198; + num++; + ref QuestSequence reference337 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence96 = questSequence; + num2 = 3; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference338 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Interact, 1037271u, new Vector3(84.64172f, -31.530367f, 31.021484f), 956); + QuestStep questStep49 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep49.CompletionQuestVariablesFlags = list75; + reference338 = questStep; + index2++; + ref QuestStep reference339 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Interact, 1037253u, new Vector3(34.74475f, -28.549177f, 45.548096f), 956); + QuestStep questStep50 = questStep; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep50.CompletionQuestVariablesFlags = list75; + reference339 = questStep; + index2++; + ref QuestStep reference340 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Interact, 1037275u, new Vector3(106.126465f, -29.529999f, -14.450317f), 956); + QuestStep questStep51 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep51.CompletionQuestVariablesFlags = list75; + reference340 = questStep; + questSequence96.Steps = list4; + reference337 = questSequence; + num++; + ref QuestSequence reference341 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence97 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 956) + { + StopDistance = 7f, + Aetheryte = EAetheryteLocation.LabyrinthosSharlayanHamlet + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039761u, new Vector3(-17.685242f, -31.53043f, -76.798706f), 956); + questSequence97.Steps = list4; + reference341 = questSequence; + questRoot87.QuestSequence = list2; + AddQuest(questId43, questRoot); + QuestId questId44 = new QuestId(4443); + questRoot = new QuestRoot(); + QuestRoot questRoot88 = questRoot; + num = 1; + List list286 = new List(num); + CollectionsMarshal.SetCount(list286, num); + span = CollectionsMarshal.AsSpan(list286); + index = 0; + span[index] = "liza"; + questRoot88.Author = list286; + QuestRoot questRoot89 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference342 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list287 = new List(num2); + CollectionsMarshal.SetCount(list287, num2); + span3 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039762u, new Vector3(-15.610046f, -31.53043f, -78.324646f), 956) + { + StopDistance = 5f + }; + obj199.Steps = list287; + reference342 = obj199; + num++; + ref QuestSequence reference343 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039766u, new Vector3(127.45862f, -17.530378f, -73.50275f), 956); + obj200.Steps = list288; + reference343 = obj200; + num++; + ref QuestSequence reference344 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence98 = questSequence; + num2 = 1; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2012212u, new Vector3(126.35986f, -17.532654f, -77.073364f), 956) + { + StopDistance = 5f, + Comment = "Find Points of Interest" + }; + questSequence98.Steps = list289; + reference344 = questSequence; + num++; + ref QuestSequence reference345 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence99 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference346 = ref span3[num2]; + QuestStep obj201 = new QuestStep(EInteractionType.Combat, 2012213u, new Vector3(218.12769f, -25.742065f, 104.600464f), 956) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list290 = new List(num3); + CollectionsMarshal.SetCount(list290, num3); + span6 = CollectionsMarshal.AsSpan(list290); + index3 = 0; + span6[index3] = 13983u; + obj201.KillEnemyDataIds = list290; + reference346 = obj201; + questSequence99.Steps = list4; + reference345 = questSequence; + num++; + ref QuestSequence reference347 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040391u, new Vector3(211.65784f, -25.759167f, 98.22229f), 956); + obj202.Steps = list291; + reference347 = obj202; + num++; + ref QuestSequence reference348 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list292 = new List(index2); + CollectionsMarshal.SetCount(list292, index2); + span3 = CollectionsMarshal.AsSpan(list292); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040392u, new Vector3(187.396f, -23.530434f, 281.42212f), 956); + obj203.Steps = list292; + reference348 = obj203; + num++; + ref QuestSequence reference349 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence100 = questSequence; + num2 = 2; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039549u, new Vector3(229.87708f, -18.742016f, 298.72583f), 956) + { + TargetTerritoryId = (ushort)956 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040397u, new Vector3(372.39636f, 79.691376f, 299.1836f), 956); + questSequence100.Steps = list4; + reference349 = questSequence; + questRoot89.QuestSequence = list2; + AddQuest(questId44, questRoot); + QuestId questId45 = new QuestId(4444); + questRoot = new QuestRoot(); + QuestRoot questRoot90 = questRoot; + num = 1; + List list293 = new List(num); + CollectionsMarshal.SetCount(list293, num); + span = CollectionsMarshal.AsSpan(list293); + index = 0; + span[index] = "liza"; + questRoot90.Author = list293; + QuestRoot questRoot91 = questRoot; + index = 9; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference350 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040400u, new Vector3(373.6781f, 79.691376f, 299.8855f), 956) + { + StopDistance = 5f + }; + obj204.Steps = list294; + reference350 = obj204; + num++; + ref QuestSequence reference351 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040402u, new Vector3(494.8042f, 65.06f, -37.70508f), 956); + obj205.Steps = list295; + reference351 = obj205; + num++; + ref QuestSequence reference352 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037985u, new Vector3(481.8036f, 66.16195f, -108.537415f), 956); + obj206.Steps = list296; + reference352 = obj206; + num++; + ref QuestSequence reference353 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence101 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference354 = ref span3[index2]; + QuestStep obj207 = new QuestStep(EInteractionType.Interact, 1040402u, new Vector3(422.61563f, 65.31176f, -121.74779f), 956) + { + StopDistance = 0.25f + }; + index3 = 1; + List list297 = new List(index3); + CollectionsMarshal.SetCount(list297, index3); + span4 = CollectionsMarshal.AsSpan(list297); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMF106_04444_Q3_000_125"), + Answer = new ExcelRef("TEXT_AKTKMF106_04444_A3_000_126") + }; + obj207.DialogueChoices = list297; + reference354 = obj207; + questSequence101.Steps = list4; + reference353 = questSequence; + num++; + ref QuestSequence reference355 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040402u, new Vector3(407.89633f, 65.16199f, -119.62697f), 956) + { + StopDistance = 0.25f + }; + obj208.Steps = list298; + reference355 = obj208; + num++; + ref QuestSequence reference356 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040402u, new Vector3(463.33115f, 65.16199f, -66.60645f), 956) + { + StopDistance = 0.25f + }; + obj209.Steps = list299; + reference356 = obj209; + num++; + ref QuestSequence reference357 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040402u, new Vector3(485.30798f, 65.16199f, -96.01148f), 956) + { + StopDistance = 0.25f + }; + obj210.Steps = list300; + reference357 = obj210; + num++; + ref QuestSequence reference358 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list301 = new List(num2); + CollectionsMarshal.SetCount(list301, num2); + span3 = CollectionsMarshal.AsSpan(list301); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037985u, new Vector3(481.8036f, 66.16195f, -108.537415f), 956); + obj211.Steps = list301; + reference358 = obj211; + num++; + ref QuestSequence reference359 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence102 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference360 = ref span3[num2]; + QuestStep questStep52 = new QuestStep(EInteractionType.CompleteQuest, 1040400u, new Vector3(373.6781f, 79.691376f, 299.8855f), 956); + num3 = 1; + List list302 = new List(num3); + CollectionsMarshal.SetCount(list302, num3); + span4 = CollectionsMarshal.AsSpan(list302); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMF106_04444_Q4_000_272"), + Answer = new ExcelRef("TEXT_AKTKMF106_04444_A4_000_273") + }; + questStep52.DialogueChoices = list302; + reference360 = questStep52; + questSequence102.Steps = list4; + reference359 = questSequence; + questRoot91.QuestSequence = list2; + AddQuest(questId45, questRoot); + QuestId questId46 = new QuestId(4445); + questRoot = new QuestRoot(); + QuestRoot questRoot92 = questRoot; + num = 1; + List list303 = new List(num); + CollectionsMarshal.SetCount(list303, num); + span = CollectionsMarshal.AsSpan(list303); + index = 0; + span[index] = "liza"; + questRoot92.Author = list303; + QuestRoot questRoot93 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference361 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040401u, new Vector3(374.83777f, 79.691376f, 298.08484f), 956); + obj212.Steps = list304; + reference361 = obj212; + num++; + ref QuestSequence reference362 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence103 = questSequence; + index2 = 3; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041667u, new Vector3(443.96118f, 65.162f, -105.4552f), 956) + { + PickUpQuestId = new QuestId(4480) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(5.4520116f, -28.723352f, -42.992764f), 956) + { + StopDistance = 0.75f, + Mount = true, + AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039687u, new Vector3(-18.875488f, -31.53043f, -76.98181f), 956); + questSequence103.Steps = list4; + reference362 = questSequence; + num++; + ref QuestSequence reference363 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040409u, new Vector3(-99.076904f, -28.516306f, -60.013794f), 956); + obj213.Steps = list305; + reference363 = obj213; + num++; + ref QuestSequence reference364 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence104 = questSequence; + index2 = 8; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference365 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1040422u, new Vector3(-37.125244f, -29.530075f, -169.14624f), 956) + { + Comment = "Distracted Researcher" + }; + QuestStep questStep53 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num3++; + span7[num3] = null; + questStep53.CompletionQuestVariablesFlags = list75; + reference365 = questStep; + num2++; + ref QuestStep reference366 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1040416u, new Vector3(3.0670166f, -29.530357f, -126.17688f), 956) + { + Comment = "Hyperventilating Engineer" + }; + QuestStep questStep54 = questStep; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + index3++; + span7[index3] = null; + questStep54.CompletionQuestVariablesFlags = list75; + reference366 = questStep; + num2++; + ref QuestStep reference367 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1040420u, new Vector3(40.634766f, -17.53038f, -69.62695f), 956) + { + Comment = "Harried Aetherologist" + }; + QuestStep questStep55 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + num3++; + span7[num3] = null; + questStep55.CompletionQuestVariablesFlags = list75; + reference367 = questStep; + num2++; + ref QuestStep reference368 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1040421u, new Vector3(48.142212f, -31.53043f, -48.111755f), 956) + { + Mount = true, + Comment = "Grimacing Naturalist" + }; + QuestStep questStep56 = questStep; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + index3++; + span7[index3] = null; + questStep56.CompletionQuestVariablesFlags = list75; + reference368 = questStep; + num2++; + ref QuestStep reference369 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1040417u, new Vector3(59.311768f, -29.530416f, -24.429688f), 956) + { + Comment = "Ponderous Mathematician" + }; + QuestStep questStep57 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + num3++; + span7[num3] = null; + questStep57.CompletionQuestVariablesFlags = list75; + reference369 = questStep; + num2++; + ref QuestStep reference370 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1040418u, new Vector3(-19.394226f, -29.530432f, 10.299805f), 956) + { + Mount = true, + Comment = "Despondent Engineer" + }; + QuestStep questStep58 = questStep; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + index3++; + span7[index3] = null; + questStep58.CompletionQuestVariablesFlags = list75; + reference370 = questStep; + num2++; + ref QuestStep reference371 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1040423u, new Vector3(-22.232422f, -31.530355f, 38.071167f), 956) + { + Mount = true, + Comment = "Skeptical Researcher" + }; + QuestStep questStep59 = questStep; + index3 = 6; + list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num3++; + span7[num3] = null; + questStep59.CompletionQuestVariablesFlags = list75; + reference371 = questStep; + num2++; + ref QuestStep reference372 = ref span3[num2]; + questStep = new QuestStep(EInteractionType.Interact, 1040419u, new Vector3(-15.762573f, -31.530432f, -51.59082f), 956) + { + Comment = "Anxious Engineer" + }; + QuestStep questStep60 = questStep; + num3 = 6; + list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span7 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + index3++; + span7[index3] = null; + questStep60.CompletionQuestVariablesFlags = list75; + reference372 = questStep; + questSequence104.Steps = list4; + reference364 = questSequence; + num++; + ref QuestSequence reference373 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040436u, new Vector3(-78.26355f, -29.53f, -58.854065f), 956); + obj214.Steps = list306; + reference373 = obj214; + num++; + ref QuestSequence reference374 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012220u, new Vector3(-74.418274f, -29.58728f, -53.23877f), 956) + { + StopDistance = 5f + }; + obj215.Steps = list307; + reference374 = obj215; + num++; + ref QuestSequence reference375 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040436u, new Vector3(-78.26355f, -29.53f, -58.854065f), 956) + { + StopDistance = 5f + }; + obj216.Steps = list308; + reference375 = obj216; + questRoot93.QuestSequence = list2; + AddQuest(questId46, questRoot); + QuestId questId47 = new QuestId(4446); + questRoot = new QuestRoot(); + QuestRoot questRoot94 = questRoot; + num = 1; + List list309 = new List(num); + CollectionsMarshal.SetCount(list309, num); + span = CollectionsMarshal.AsSpan(list309); + index = 0; + span[index] = "liza"; + questRoot94.Author = list309; + QuestRoot questRoot95 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference376 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list310 = new List(index2); + CollectionsMarshal.SetCount(list310, index2); + span3 = CollectionsMarshal.AsSpan(list310); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040436u, new Vector3(-78.26355f, -29.53f, -58.854065f), 956) + { + StopDistance = 5f + }; + obj217.Steps = list310; + reference376 = obj217; + num++; + ref QuestSequence reference377 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence105 = questSequence; + num2 = 4; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041129u, new Vector3(-23.575256f, -31.53021f, 1.8463135f), 956) + { + PickUpQuestId = new QuestId(4329) + }; + index2++; + ref QuestStep reference378 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1041683u, new Vector3(-29.984009f, -31.53043f, -23.758362f), 956); + QuestStep questStep61 = questStep; + index3 = 1; + List list311 = new List(index3); + CollectionsMarshal.SetCount(list311, index3); + span4 = CollectionsMarshal.AsSpan(list311); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "quest/044/AktKzi101_04484", + Prompt = new ExcelRef("TEXT_AKTKZI101_04484_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZI101_04484_A1_000_002") + }; + questStep61.DialogueChoices = list311; + questStep.PickUpQuestId = new QuestId(4484); + reference378 = questStep; + index2++; + ref QuestStep reference379 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.AcceptQuest, 1041313u, new Vector3(89.28052f, -17.530382f, -74.906555f), 956); + QuestStep questStep62 = questStep; + num3 = 1; + List list312 = new List(num3); + CollectionsMarshal.SetCount(list312, num3); + span4 = CollectionsMarshal.AsSpan(list312); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "quest/043/AktKzi005_04320", + Prompt = new ExcelRef("TEXT_AKTKZI005_04320_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZI005_04320_A1_000_003") + }; + questStep62.DialogueChoices = list312; + questStep.PickUpQuestId = new QuestId(4320); + reference379 = questStep; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040444u, new Vector3(-424.24664f, -31.831255f, -38.895264f), 956); + questSequence105.Steps = list4; + reference377 = questSequence; + num++; + ref QuestSequence reference380 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list313 = new List(index2); + CollectionsMarshal.SetCount(list313, index2); + span3 = CollectionsMarshal.AsSpan(list313); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012223u, new Vector3(-427.2984f, -31.418396f, -38.19336f), 956); + obj218.Steps = list313; + reference380 = obj218; + num++; + ref QuestSequence reference381 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040446u, new Vector3(-697.4136f, -31.621387f, 164.11072f), 956); + obj219.Steps = list314; + reference381 = obj219; + num++; + ref QuestSequence reference382 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence106 = questSequence; + index2 = 2; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 956) + { + StopDistance = 6f, + Aetheryte = EAetheryteLocation.LabyrinthosAporia + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040447u, new Vector3(-710.0176f, -31.53043f, 322.59094f), 956); + questSequence106.Steps = list4; + reference382 = questSequence; + num++; + ref QuestSequence reference383 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list315 = new List(num2); + CollectionsMarshal.SetCount(list315, num2); + span3 = CollectionsMarshal.AsSpan(list315); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040450u, new Vector3(-754.4213f, -29.529999f, 389.70007f), 956); + obj220.Steps = list315; + reference383 = obj220; + num++; + ref QuestSequence reference384 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1040447u, new Vector3(-710.0176f, -31.53043f, 322.59094f), 956); + obj221.Steps = list316; + reference384 = obj221; + questRoot95.QuestSequence = list2; + AddQuest(questId47, questRoot); + QuestId questId48 = new QuestId(4447); + questRoot = new QuestRoot(); + QuestRoot questRoot96 = questRoot; + num = 1; + List list317 = new List(num); + CollectionsMarshal.SetCount(list317, num); + span = CollectionsMarshal.AsSpan(list317); + index = 0; + span[index] = "liza"; + questRoot96.Author = list317; + QuestRoot questRoot97 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference385 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040451u, new Vector3(-709.28516f, -31.53043f, 321.46167f), 956) + { + StopDistance = 5f + }; + obj222.Steps = list318; + reference385 = obj222; + num++; + ref QuestSequence reference386 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040454u, new Vector3(-613.18384f, -19.786552f, 626.8557f), 956); + obj223.Steps = list319; + reference386 = obj223; + num++; + ref QuestSequence reference387 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence107 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference388 = ref span3[index2]; + questStep = new QuestStep(EInteractionType.Combat, 2012225u, new Vector3(-594.5678f, -26.596497f, 609.09436f), 956) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + QuestStep questStep63 = questStep; + index3 = 3; + List list320 = new List(index3); + CollectionsMarshal.SetCount(list320, index3); + span6 = CollectionsMarshal.AsSpan(list320); + num3 = 0; + span6[num3] = 13982u; + num3++; + span6[num3] = 13981u; + num3++; + span6[num3] = 13980u; + questStep63.KillEnemyDataIds = list320; + reference388 = questStep; + questSequence107.Steps = list4; + reference387 = questSequence; + num++; + ref QuestSequence reference389 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list321 = new List(index2); + CollectionsMarshal.SetCount(list321, index2); + span3 = CollectionsMarshal.AsSpan(list321); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012442u, new Vector3(-594.5678f, -26.596497f, 609.09436f), 956); + obj224.Steps = list321; + reference389 = obj224; + num++; + ref QuestSequence reference390 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence108 = questSequence; + num2 = 8; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-601.1813f, -24.48022f, 633.1958f), 956) + { + Mount = true, + Comment = "Avoids aggro + possible navmesh issue" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-596.4733f, -22.860794f, 666.64417f), 956) + { + Comment = "Avoids aggro + possible navmesh issue" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2011985u, new Vector3(-547.7532f, -18.051514f, 661.86f), 956) + { + AetherCurrentId = 2818316u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-102.94707f, -29.933468f, 674.6727f), 956); + index2++; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-120.48093f, -21.96263f, 685.2332f), 956) + { + DisableNavmesh = true, + JumpDestination = new JumpDestination + { + Position = new Vector3(-124.55376f, -19.659834f, 686.864f), + StopDistance = 0.5f, + DelaySeconds = 0.25f + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2011986u, new Vector3(-128.06903f, -20.523438f, 676.7223f), 956) + { + DisableNavmesh = true, + AetherCurrentId = 2818317u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-114.01625f, -30.313616f, 670.05585f), 956) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040455u, new Vector3(10.147156f, -30.155546f, 619.62305f), 956); + questSequence108.Steps = list4; + reference390 = questSequence; + questRoot97.QuestSequence = list2; + AddQuest(questId48, questRoot); + QuestId questId49 = new QuestId(4448); + questRoot = new QuestRoot(); + QuestRoot questRoot98 = questRoot; + num = 1; + List list322 = new List(num); + CollectionsMarshal.SetCount(list322, num); + span = CollectionsMarshal.AsSpan(list322); + index = 0; + span[index] = "liza"; + questRoot98.Author = list322; + QuestRoot questRoot99 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference391 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040455u, new Vector3(10.147156f, -30.155546f, 619.62305f), 956); + obj225.Steps = list323; + reference391 = obj225; + num++; + ref QuestSequence reference392 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence109 = questSequence; + num2 = 2; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(5.4520116f, -28.723352f, -42.992764f), 956) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet + }; + index2++; + ref QuestStep reference393 = ref span3[index2]; + QuestStep questStep64 = new QuestStep(EInteractionType.Interact, 2012226u, new Vector3(-11.6427f, -31.540405f, -81.28485f), 956); + num3 = 1; + List list324 = new List(num3); + CollectionsMarshal.SetCount(list324, num3); + span4 = CollectionsMarshal.AsSpan(list324); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMF110_04448_Q1_000_031") + }; + questStep64.DialogueChoices = list324; + reference393 = questStep64; + questSequence109.Steps = list4; + reference392 = questSequence; + num++; + ref QuestSequence reference394 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list325 = new List(index2); + CollectionsMarshal.SetCount(list325, index2); + span3 = CollectionsMarshal.AsSpan(list325); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040457u, new Vector3(36.51477f, -16.246998f, 129.47266f), 962); + obj226.Steps = list325; + reference394 = obj226; + num++; + ref QuestSequence reference395 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence110 = questSequence; + num2 = 1; + List list326 = new List(num2); + CollectionsMarshal.SetCount(list326, num2); + span3 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040466u, new Vector3(-702.4186f, -31.53043f, 301.93018f), 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia + }; + questSequence110.Steps = list326; + reference395 = questSequence; + num++; + ref QuestSequence reference396 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence111 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference397 = ref span3[num2]; + QuestStep questStep65 = new QuestStep(EInteractionType.Interact, 1040467u, new Vector3(-620.63025f, -27.670597f, 302.17432f), 956); + index3 = 1; + List list327 = new List(index3); + CollectionsMarshal.SetCount(list327, index3); + span4 = CollectionsMarshal.AsSpan(list327); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMF110_04448_Q2_000_111") + }; + questStep65.DialogueChoices = list327; + reference397 = questStep65; + questSequence111.Steps = list4; + reference396 = questSequence; + num++; + ref QuestSequence reference398 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence112 = questSequence; + num2 = 1; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + span3 = CollectionsMarshal.AsSpan(list328); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040468u, new Vector3(-598.32153f, -191.11913f, 301.71655f), 956) + { + StopDistance = 7f + }; + questSequence112.Steps = list328; + reference398 = questSequence; + num++; + ref QuestSequence reference399 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list329 = new List(index2); + CollectionsMarshal.SetCount(list329, index2); + span3 = CollectionsMarshal.AsSpan(list329); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-413.49243f, -220.16248f, 301.63266f), 956) + { + RestartNavigationIfCancelled = false + }; + obj227.Steps = list329; + reference399 = obj227; + num++; + ref QuestSequence reference400 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040478u, new Vector3(-406.9734f, -220.18355f, 304.1886f), 956); + obj228.Steps = list330; + reference400 = obj228; + questRoot99.QuestSequence = list2; + AddQuest(questId49, questRoot); + QuestId questId50 = new QuestId(4449); + questRoot = new QuestRoot(); + QuestRoot questRoot100 = questRoot; + num = 1; + List list331 = new List(num); + CollectionsMarshal.SetCount(list331, num); + span = CollectionsMarshal.AsSpan(list331); + index = 0; + span[index] = "liza"; + questRoot100.Author = list331; + QuestRoot questRoot101 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference401 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list332 = new List(index2); + CollectionsMarshal.SetCount(list332, index2); + span3 = CollectionsMarshal.AsSpan(list332); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040478u, new Vector3(-406.9734f, -220.18355f, 304.1886f), 956); + obj229.Steps = list332; + reference401 = obj229; + num++; + ref QuestSequence reference402 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040487u, new Vector3(-234.6991f, -224.38274f, 349.01953f), 956); + obj230.Steps = list333; + reference402 = obj230; + num++; + ref QuestSequence reference403 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence113 = questSequence; + index2 = 1; + list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference404 = ref span3[num2]; + QuestStep questStep66 = new QuestStep(EInteractionType.Duty, null, null, 956); + DutyOptions obj231 = new DutyOptions + { + ContentFinderConditionId = 786u + }; + num3 = 1; + List list334 = new List(num3); + CollectionsMarshal.SetCount(list334, num3); + span = CollectionsMarshal.AsSpan(list334); + index3 = 0; + span[index3] = "No VBM module"; + obj231.Notes = list334; + questStep66.DutyOptions = obj231; + reference404 = questStep66; + questSequence113.Steps = list4; + reference403 = questSequence; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference405 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence114 = questSequence; + num2 = 1; + List list335 = new List(num2); + CollectionsMarshal.SetCount(list335, num2); + span3 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1030) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 790u + } + }; + questSequence114.Steps = list335; + reference405 = questSequence; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference406 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list336 = new List(index2); + CollectionsMarshal.SetCount(list336, index2); + span3 = CollectionsMarshal.AsSpan(list336); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040503u, new Vector3(-221.4237f, -224.3827f, 364.40063f), 956); + obj232.Steps = list336; + reference406 = obj232; + num++; + ref QuestSequence reference407 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence115 = questSequence; + num2 = 1; + list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span3 = CollectionsMarshal.AsSpan(list4); + index2 = 0; + ref QuestStep reference408 = ref span3[index2]; + QuestStep obj233 = new QuestStep(EInteractionType.CompleteQuest, 1038588u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanRostra, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + index3 = 1; + List list337 = new List(index3); + CollectionsMarshal.SetCount(list337, index3); + span4 = CollectionsMarshal.AsSpan(list337); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMF111_04449_Q4_000_344") + }; + obj233.DialogueChoices = list337; + reference408 = obj233; + questSequence115.Steps = list4; + reference407 = questSequence; + questRoot101.QuestSequence = list2; + AddQuest(questId50, questRoot); + } + + private static void LoadQuests89() + { + QuestId questId = new QuestId(4450); + 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"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040276u, new Vector3(-99.076904f, 3.9334679f, 1.3884888f), 962) + { + StopDistance = 7f + }; + 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, 1039793u, new Vector3(3.3111572f, 40.2f, -231.64728f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanBaldesionAnnex, + To = EAetheryteLocation.OldSharlayanRostra + } + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039804u, new Vector3(-0.16790771f, 41.37599f, -146.65448f), 962); + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039818u, new Vector3(29.861816f, 5.1499996f, -65.445984f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanRostra, + To = EAetheryteLocation.OldSharlayan + } + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + ref QuestStep reference6 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2012347u, new Vector3(31.143677f, 5.081238f, -62.485718f), 962); + int num3 = 6; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + Span span4 = CollectionsMarshal.AsSpan(list8); + int num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMG101_04450_Q2_000_221") + }; + num4++; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMG101_04450_Q3_000_240"), + Answer = new ExcelRef("TEXT_AKTKMG101_04450_A3_000_241") + }; + num4++; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMG101_04450_Q4_000_256"), + Answer = new ExcelRef("TEXT_AKTKMG101_04450_A4_000_258") + }; + num4++; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMG101_04450_Q5_000_276"), + Answer = new ExcelRef("TEXT_AKTKMG101_04450_A5_000_278") + }; + num4++; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMG101_04450_Q6_000_298"), + Answer = new ExcelRef("TEXT_AKTKMG101_04450_A6_000_300") + }; + num4++; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMG101_04450_Q7_000_305"), + Answer = new ExcelRef("TEXT_AKTKMG101_04450_A7_000_307") + }; + questStep.DialogueChoices = list8; + reference6 = questStep; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1037047u, new Vector3(26.718506f, 5.1499996f, -65.87323f), 962) + { + StopDistance = 5f + }; + obj6.Steps = list9; + reference7 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4451); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list10 = new List(num); + CollectionsMarshal.SetCount(list10, num); + span = CollectionsMarshal.AsSpan(list10); + index = 0; + span[index] = "liza"; + questRoot2.Author = list10; + index = 6; + List list11 = new List(index); + CollectionsMarshal.SetCount(list11, index); + span2 = CollectionsMarshal.AsSpan(list11); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039818u, new Vector3(29.861816f, 5.1499996f, -65.445984f), 962); + obj7.Steps = list12; + reference8 = obj7; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040276u, new Vector3(-99.076904f, 3.9334679f, 1.3884888f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + obj8.Steps = list13; + reference9 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039820u, new Vector3(-87.02222f, -13.777f, 147.29529f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanBaldesionAnnex, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + obj9.Steps = list14; + reference10 = obj9; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039821u, new Vector3(-86.96118f, -13.777f, 149.70618f), 962) + { + StopDistance = 5f + }; + obj10.Steps = list15; + reference11 = obj10; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039823u, new Vector3(-282.09363f, 19.003872f, 20.248657f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanScholarsHarbor, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039825u, new Vector3(223.46838f, 24.898844f, -149.58423f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanStudium, + To = EAetheryteLocation.OldSharlayanLeveilleurEstate + } + }; + obj11.Steps = list16; + reference12 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + ref QuestStep reference14 = ref span3[num2]; + QuestStep obj13 = new QuestStep(EInteractionType.CompleteQuest, 1038588u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanLeveilleurEstate, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + num4 = 1; + List list18 = new List(num4); + CollectionsMarshal.SetCount(list18, num4); + span4 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMG102_04451_Q1_000_143") + }; + obj13.DialogueChoices = list18; + reference14 = obj13; + obj12.Steps = list17; + reference13 = obj12; + questRoot2.QuestSequence = list11; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4452); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + index = 0; + span[index] = "liza"; + questRoot3.Author = list19; + index = 4; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038588u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962) + { + StopDistance = 5f + }; + obj14.Steps = list21; + reference15 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039550u, new Vector3(-620.7218f, -27.670597f, 302.17432f), 956) + { + TargetTerritoryId = (ushort)956, + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-431.53903f, -220.1193f, 301.76364f), 956) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039827u, new Vector3(-323.38446f, -224.2727f, 301.56396f), 956) + { + Fly = false + }; + obj15.Steps = list22; + reference16 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + ref QuestStep reference18 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1039847u, new Vector3(-334.92035f, -224.19772f, 311.9402f), 956); + num3 = 1; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span4 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMG103_04452_Q1_000_183") + }; + questStep2.DialogueChoices = list24; + reference18 = questStep2; + obj16.Steps = list23; + reference17 = obj16; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039852u, new Vector3(-376.1197f, 80.7959f, 607.6904f), 960) + { + StopDistance = 5f + }; + obj17.Steps = list25; + reference19 = obj17; + questRoot3.QuestSequence = list20; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4453); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + span = CollectionsMarshal.AsSpan(list26); + index = 0; + span[index] = "liza"; + questRoot4.Author = list26; + index = 6; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); + span2 = CollectionsMarshal.AsSpan(list27); + num = 0; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039853u, new Vector3(-377.7066f, 80.86001f, 606.53076f), 960) + { + StopDistance = 7f + }; + obj18.Steps = list28; + reference20 = obj18; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039860u, new Vector3(-31.11322f, 60.569f, 551.0491f), 960); + obj19.Steps = list29; + reference21 = obj19; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + ref QuestStep reference23 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2012351u, new Vector3(-11.490112f, 61.905884f, 533.6842f), 960); + num4 = 6; + List list31 = new List(num4); + CollectionsMarshal.SetCount(list31, num4); + Span span5 = CollectionsMarshal.AsSpan(list31); + 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); + questStep3.CompletionQuestVariablesFlags = list31; + reference23 = questStep3; + index2++; + ref QuestStep reference24 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1040292u, new Vector3(6.5460815f, 60.71497f, 554.4059f), 960); + num3 = 6; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span5 = CollectionsMarshal.AsSpan(list32); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list32; + reference24 = questStep4; + index2++; + ref QuestStep reference25 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1040293u, new Vector3(56.77881f, 99.37216f, 665.5221f), 960); + num4 = 6; + List list33 = new List(num4); + CollectionsMarshal.SetCount(list33, num4); + span5 = CollectionsMarshal.AsSpan(list33); + 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); + questStep5.CompletionQuestVariablesFlags = list33; + reference25 = questStep5; + obj20.Steps = list30; + reference22 = obj20; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039860u, new Vector3(-31.11322f, 60.569f, 551.0491f), 960); + obj21.Steps = list34; + reference26 = obj21; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040294u, new Vector3(-373.00684f, 90.107704f, 460.99023f), 960); + obj22.Steps = list35; + reference27 = obj22; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039769u, new Vector3(-482.9328f, 73.09421f, 310.9331f), 960); + obj23.Steps = list36; + reference28 = obj23; + questRoot4.QuestSequence = list27; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4454); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); + index = 0; + span[index] = "liza"; + questRoot5.Author = list37; + index = 7; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039772u, new Vector3(-476.2188f, 73.47535f, 309.86487f), 960) + { + StopDistance = 7f + }; + obj24.Steps = list39; + reference29 = obj24; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + ref QuestStep reference31 = ref span3[num2]; + QuestStep obj26 = new QuestStep(EInteractionType.Interact, 1038010u, new Vector3(-517.9065f, 72.5362f, 332.23462f), 960) + { + StopDistance = 8f + }; + num3 = 6; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span5 = CollectionsMarshal.AsSpan(list41); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj26.CompletionQuestVariablesFlags = list41; + reference31 = obj26; + num2++; + ref QuestStep reference32 = ref span3[num2]; + QuestStep obj27 = new QuestStep(EInteractionType.Interact, 1038008u, new Vector3(-603.9369f, 78.6382f, 303.8529f), 960) + { + StopDistance = 8f + }; + num4 = 6; + List list42 = new List(num4); + CollectionsMarshal.SetCount(list42, num4); + span5 = CollectionsMarshal.AsSpan(list42); + 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); + obj27.CompletionQuestVariablesFlags = list42; + reference32 = obj27; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 960) + { + StopDistance = 10f, + Aetheryte = EAetheryteLocation.UltimaThuleReahTahra + }; + num2++; + ref QuestStep reference33 = ref span3[num2]; + QuestStep obj28 = new QuestStep(EInteractionType.Interact, 1038006u, new Vector3(-490.6844f, 88.871994f, 207.35486f), 960) + { + StopDistance = 8f + }; + num3 = 6; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + span5 = CollectionsMarshal.AsSpan(list43); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj28.CompletionQuestVariablesFlags = list43; + reference33 = obj28; + obj25.Steps = list40; + reference30 = obj25; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039775u, new Vector3(-469.3523f, 55.880516f, -36.66742f), 960); + obj29.Steps = list44; + reference34 = obj29; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + ref QuestStep reference36 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2012283u, new Vector3(-465.1103f, 56.47351f, -30.71643f), 960); + num4 = 6; + List list46 = new List(num4); + CollectionsMarshal.SetCount(list46, num4); + span5 = CollectionsMarshal.AsSpan(list46); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list46; + reference36 = questStep6; + num2++; + ref QuestStep reference37 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2012281u, new Vector3(-472.25153f, 56.26001f, -20.676025f), 960); + num3 = 6; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + span5 = CollectionsMarshal.AsSpan(list47); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list47; + reference37 = questStep7; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2012282u, new Vector3(-479.3927f, 56.290405f, -33.676758f), 960); + num4 = 6; + List list48 = new List(num4); + CollectionsMarshal.SetCount(list48, num4); + span5 = CollectionsMarshal.AsSpan(list48); + 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); + questStep8.CompletionQuestVariablesFlags = list48; + reference38 = questStep8; + obj30.Steps = list45; + reference35 = obj30; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012284u, new Vector3(-474.32672f, 56.198975f, -41.031555f), 960); + obj31.Steps = list49; + reference39 = obj31; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + ref QuestStep reference41 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.Combat, 1039776u, new Vector3(-572.2896f, 64.78333f, -200.3357f), 960) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + Span span6 = CollectionsMarshal.AsSpan(list51); + num4 = 0; + span6[num4] = 14002u; + obj33.KillEnemyDataIds = list51; + reference41 = obj33; + obj32.Steps = list50; + reference40 = obj32; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039776u, new Vector3(-572.2896f, 64.78333f, -200.3357f), 960) + { + StopDistance = 8f + }; + obj34.Steps = list52; + reference42 = obj34; + questRoot5.QuestSequence = list38; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4455); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list53 = new List(num); + CollectionsMarshal.SetCount(list53, num); + span = CollectionsMarshal.AsSpan(list53); + index = 0; + span[index] = "liza"; + questRoot6.Author = list53; + index = 5; + List list54 = new List(index); + CollectionsMarshal.SetCount(list54, index); + span2 = CollectionsMarshal.AsSpan(list54); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041214u, new Vector3(-575.00574f, 65.25543f, -190.02063f), 960); + obj35.Steps = list55; + reference43 = obj35; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040295u, new Vector3(-504.0513f, 73.32458f, 273.9757f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra + }; + obj36.Steps = list56; + reference44 = obj36; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040306u, new Vector3(-772.3049f, 59.814697f, 55.954834f), 960) + { + StopDistance = 8f + }; + obj37.Steps = list57; + reference45 = obj37; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040301u, new Vector3(-620.44714f, 92.1207f, -203.35706f), 960); + obj38.Steps = list58; + reference46 = obj38; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012544u, new Vector3(-608.7807f, 92.12769f, -208f), 960); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2012429u, new Vector3(-471.27496f, 232.19641f, -253.10144f), 960) + { + StopDistance = 5f, + Mount = false + }; + obj39.Steps = list59; + reference47 = obj39; + questRoot6.QuestSequence = list54; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4456); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "liza"; + questRoot7.Author = list60; + index = 7; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040307u, new Vector3(-469.29126f, 232.2548f, -252.8573f), 960) + { + StopDistance = 5f + }; + obj40.Steps = list62; + reference48 = obj40; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040315u, new Vector3(-345.87628f, 254.66968f, -277.27173f), 960); + obj41.Steps = list63; + reference49 = obj41; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040313u, new Vector3(-339.10126f, 255.53401f, -281.75793f), 960); + obj42.Steps = list64; + reference50 = obj42; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-308.91977f, 262.7334f, -332.3608f), 960); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012030u, new Vector3(-333.547f, 270.83228f, -361.50153f), 960) + { + AetherCurrentId = 2818389u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040317u, new Vector3(-200.57983f, 268.01642f, -312.58112f), 960); + obj43.Steps = list65; + reference51 = obj43; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040318u, new Vector3(29.984009f, 270.45825f, -535.0271f), 960); + obj44.Steps = list66; + reference52 = obj44; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 5 + }; + index2 = 6; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + ref QuestStep reference54 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.10138f, 269.016f, -591.87366f), 960); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + span5 = CollectionsMarshal.AsSpan(list68); + 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); + skipStepConditions.CompletionQuestVariablesFlags = list68; + skipConditions.StepIf = skipStepConditions; + questStep9.SkipConditions = skipConditions; + reference54 = questStep9; + num2++; + ref QuestStep reference55 = ref span3[num2]; + QuestStep obj46 = new QuestStep(EInteractionType.Interact, 2012354u, new Vector3(30.777344f, 272.51086f, -600.7019f), 960) + { + StopDistance = 4f, + DisableNavmesh = true + }; + num3 = 6; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + span5 = CollectionsMarshal.AsSpan(list69); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj46.CompletionQuestVariablesFlags = list69; + reference55 = obj46; + num2++; + ref QuestStep reference56 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.Interact, 2012355u, new Vector3(64.10315f, 272.4497f, -616.4492f), 960) + { + StopDistance = 4f + }; + num4 = 6; + List list70 = new List(num4); + CollectionsMarshal.SetCount(list70, num4); + span5 = CollectionsMarshal.AsSpan(list70); + 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); + obj47.CompletionQuestVariablesFlags = list70; + reference56 = obj47; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 960) + { + StopDistance = 8f, + Aetheryte = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + num2++; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj48 = new QuestStep(EInteractionType.Interact, 2012356u, new Vector3(115.526f, 272.99915f, -617.853f), 960) + { + StopDistance = 4f + }; + num3 = 6; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span5 = CollectionsMarshal.AsSpan(list71); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj48.CompletionQuestVariablesFlags = list71; + reference57 = obj48; + num2++; + ref QuestStep reference58 = ref span3[num2]; + QuestStep obj49 = new QuestStep(EInteractionType.Interact, 2012357u, new Vector3(151.59839f, 272.9381f, -592.5841f), 960) + { + StopDistance = 4f + }; + num4 = 6; + List list72 = new List(num4); + CollectionsMarshal.SetCount(list72, num4); + span5 = CollectionsMarshal.AsSpan(list72); + 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)1, 0, EQuestWorkMode.Bitwise); + obj49.CompletionQuestVariablesFlags = list72; + reference58 = obj49; + obj45.Steps = list67; + reference53 = obj45; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040318u, new Vector3(29.984009f, 270.45825f, -535.0271f), 960); + obj50.Steps = list73; + reference59 = obj50; + questRoot7.QuestSequence = list61; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4457); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "liza"; + questRoot8.Author = list74; + index = 5; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040318u, new Vector3(29.984009f, 270.45825f, -535.0271f), 960); + obj51.Steps = list76; + reference60 = obj51; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040329u, new Vector3(75.69995f, 268.99997f, -528.3436f), 960); + obj52.Steps = list77; + reference61 = obj52; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012358u, new Vector3(84.97742f, 269.06226f, -493.00375f), 960); + obj53.Steps = list78; + reference62 = obj53; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012358u, new Vector3(84.97742f, 269.06226f, -493.00375f), 960); + obj54.Steps = list79; + reference63 = obj54; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039759u, new Vector3(86.778076f, 269.0949f, -491.66098f), 960) + { + StopDistance = 7f + }; + obj55.Steps = list80; + reference64 = obj55; + questRoot8.QuestSequence = list75; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4458); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list81 = new List(num); + CollectionsMarshal.SetCount(list81, num); + span = CollectionsMarshal.AsSpan(list81); + index = 0; + span[index] = "liza"; + questRoot9.Author = list81; + index = 4; + List list82 = new List(index); + CollectionsMarshal.SetCount(list82, index); + span2 = CollectionsMarshal.AsSpan(list82); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039760u, new Vector3(82.65808f, 269.0903f, -490.44025f), 960) + { + StopDistance = 7f + }; + obj56.Steps = list83; + reference65 = obj56; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040338u, new Vector3(-344.44196f, 263.13083f, -463.70648f), 960); + obj57.Steps = list84; + reference66 = obj57; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040339u, new Vector3(-341.78687f, 263.37482f, -461.44812f), 960); + obj58.Steps = list85; + reference67 = obj58; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(48.215565f, 269.00882f, -703.63995f), 960) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012031u, new Vector3(13.107483f, 275.56262f, -756.40497f), 960) + { + DisableNavmesh = true, + AetherCurrentId = 2818390u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039778u, new Vector3(184.03906f, 269.03912f, -637.6288f), 960); + obj59.Steps = list86; + reference68 = obj59; + questRoot9.QuestSequence = list82; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4459); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list87 = new List(num); + CollectionsMarshal.SetCount(list87, num); + span = CollectionsMarshal.AsSpan(list87); + index = 0; + span[index] = "liza"; + questRoot10.Author = list87; + index = 10; + List list88 = new List(index); + CollectionsMarshal.SetCount(list88, index); + span2 = CollectionsMarshal.AsSpan(list88); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039782u, new Vector3(183.12354f, 269.0203f, -633.5393f), 960) + { + StopDistance = 6f + }; + obj60.Steps = list89; + reference69 = obj60; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1040876u, new Vector3(49.42395f, 269.25684f, -523.2472f), 960) + { + PickUpQuestId = new QuestId(4342) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038016u, new Vector3(105.42456f, 269.29584f, -454.3069f), 960) + { + PickUpQuestId = new QuestId(4346) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039787u, new Vector3(434.37854f, 284.02585f, -328.51147f), 960); + obj61.Steps = list90; + reference70 = obj61; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + ref QuestStep reference72 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2012794u, new Vector3(440.7262f, 285.29785f, -319.50867f), 960); + num3 = 1; + List list92 = new List(num3); + CollectionsMarshal.SetCount(list92, num3); + span4 = CollectionsMarshal.AsSpan(list92); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMG110_04459_Q1_000_041") + }; + questStep10.DialogueChoices = list92; + reference72 = questStep10; + index2++; + ref QuestStep reference73 = ref span3[index2]; + QuestStep obj63 = new QuestStep(EInteractionType.Combat, 2012286u, new Vector3(506.98096f, 439.68872f, 157f), 960) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list93 = new List(num4); + CollectionsMarshal.SetCount(list93, num4); + span6 = CollectionsMarshal.AsSpan(list93); + num3 = 0; + span6[num3] = 14000u; + num3++; + span6[num3] = 14001u; + obj63.KillEnemyDataIds = list93; + reference73 = obj63; + obj62.Steps = list91; + reference71 = obj62; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012287u, new Vector3(506.98096f, 439.68872f, 157f), 960); + obj64.Steps = list94; + reference74 = obj64; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039790u, new Vector3(508.53735f, 439.695f, 155.59619f), 960) + { + StopDistance = 5f + }; + obj65.Steps = list95; + reference75 = obj65; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012288u, new Vector3(493.33936f, 439.68872f, 174.9447f), 960); + obj66.Steps = list96; + reference76 = obj66; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + ref QuestStep reference78 = ref span3[index2]; + QuestStep obj68 = new QuestStep(EInteractionType.Combat, 2012289u, new Vector3(490.44006f, 439.68872f, 191.30237f), 960) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + span6 = CollectionsMarshal.AsSpan(list98); + num4 = 0; + span6[num4] = 13999u; + obj68.KillEnemyDataIds = list98; + reference78 = obj68; + obj67.Steps = list97; + reference77 = obj67; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2012033u, new Vector3(539.26904f, 437.9796f, 239.39868f), 960) + { + AetherCurrentId = 2818392u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039791u, new Vector3(502.98303f, 436.99966f, 308.97986f), 960); + obj69.Steps = list99; + reference79 = obj69; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 8 + }; + num2 = 3; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + index2 = 0; + ref QuestStep reference81 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1038039u, new Vector3(521.9348f, 436.99805f, 329.76257f), 960); + num4 = 6; + List list101 = new List(num4); + CollectionsMarshal.SetCount(list101, num4); + span5 = CollectionsMarshal.AsSpan(list101); + 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); + questStep11.CompletionQuestVariablesFlags = list101; + reference81 = questStep11; + index2++; + ref QuestStep reference82 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1038041u, new Vector3(517.54016f, 436.99878f, 345.44885f), 960); + num3 = 6; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span5 = CollectionsMarshal.AsSpan(list102); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list102; + reference82 = questStep12; + index2++; + ref QuestStep reference83 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1038045u, new Vector3(504.6615f, 437.1449f, 347.64624f), 960); + num4 = 6; + List list103 = new List(num4); + CollectionsMarshal.SetCount(list103, num4); + span5 = CollectionsMarshal.AsSpan(list103); + 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); + questStep13.CompletionQuestVariablesFlags = list103; + reference83 = questStep13; + obj70.Steps = list100; + reference80 = obj70; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 960) + { + StopDistance = 5f, + Aetheryte = EAetheryteLocation.UltimaThuleBaseOmicron + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039791u, new Vector3(502.98303f, 436.99966f, 308.97986f), 960); + obj71.Steps = list104; + reference84 = obj71; + questRoot10.QuestSequence = list88; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4460); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list105 = new List(num); + CollectionsMarshal.SetCount(list105, num); + span = CollectionsMarshal.AsSpan(list105); + index = 0; + span[index] = "liza"; + questRoot11.Author = list105; + index = 7; + List list106 = new List(index); + CollectionsMarshal.SetCount(list106, index); + span2 = CollectionsMarshal.AsSpan(list106); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1040340u, new Vector3(544.51807f, 437.9998f, 301.4419f), 960) + { + StopDistance = 5f + }; + obj72.Steps = list107; + reference85 = obj72; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041656u, new Vector3(510.3075f, 436.9997f, 307.17932f), 960) + { + PickUpQuestId = new QuestId(4355) + }; + num2++; + ref QuestStep reference87 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.AcceptQuest, 1038043u, new Vector3(470.4203f, 437.00183f, 315.81592f), 960); + num3 = 1; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + span4 = CollectionsMarshal.AsSpan(list109); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "quest/043/AktKzk001_04354", + Prompt = new ExcelRef("TEXT_AKTKZK001_04354_Q1_000_100"), + Answer = new ExcelRef("TEXT_AKTKZK001_04354_A2_000_100") + }; + questStep14.DialogueChoices = list109; + questStep14.PickUpQuestId = new QuestId(4354); + reference87 = questStep14; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040343u, new Vector3(624.3839f, 441.9763f, 437.33875f), 960); + obj73.Steps = list108; + reference86 = obj73; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012359u, new Vector3(623.3462f, 442.95398f, 441.00085f), 960); + obj74.Steps = list110; + reference88 = obj74; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040344u, new Vector3(624.99414f, 441.9763f, 439.9939f), 960); + obj75.Steps = list111; + reference89 = obj75; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 2012360u, new Vector3(525.13916f, 441.03137f, 375.50916f), 960) + { + Comment = "Find Errant Omicron" + }; + obj76.Steps = list112; + reference90 = obj76; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040349u, new Vector3(636.92664f, 438.64966f, 248.0658f), 960); + obj77.Steps = list113; + reference91 = obj77; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + ref QuestStep reference93 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2012796u, new Vector3(639.27673f, 439.78027f, 241.77905f), 960); + num4 = 1; + List list115 = new List(num4); + CollectionsMarshal.SetCount(list115, num4); + span4 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMG111_04460_Q1_000_135") + }; + questStep15.DialogueChoices = list115; + reference93 = questStep15; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041157u, new Vector3(801.63257f, 478.9742f, 196.79553f), 960); + obj78.Steps = list114; + reference92 = obj78; + questRoot11.QuestSequence = list106; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4461); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + span = CollectionsMarshal.AsSpan(list116); + index = 0; + span[index] = "liza"; + questRoot12.Author = list116; + index = 5; + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + span2 = CollectionsMarshal.AsSpan(list117); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041158u, new Vector3(799.9846f, 479.0242f, 199.42017f), 960); + obj79.Steps = list118; + reference94 = obj79; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1040342u, new Vector3(546.07446f, 437.9998f, 303.8529f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + obj80.Steps = list119; + reference95 = obj80; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 1039565u, new Vector3(609.4606f, 440.4633f, 398.42822f), 960) + { + Comment = "Identify Anomaly (Head, Elbow or Knee)" + }; + obj81.Steps = list120; + reference96 = obj81; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041159u, new Vector3(624.0176f, 441.9763f, 439.78027f), 960); + obj82.Steps = list121; + reference97 = obj82; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041162u, new Vector3(623.5598f, 441.9763f, 436.78955f), 960); + obj83.Steps = list122; + reference98 = obj83; + questRoot12.QuestSequence = list117; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4462); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "liza"; + questRoot13.Author = list123; + index = 6; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list125 = new List(num2); + CollectionsMarshal.SetCount(list125, num2); + span3 = CollectionsMarshal.AsSpan(list125); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041161u, new Vector3(622.4308f, 441.9763f, 436.17908f), 960); + obj84.Steps = list125; + reference99 = obj84; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041163u, new Vector3(493.15625f, 436.8645f, 360.46387f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + obj85.Steps = list126; + reference100 = obj85; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + ref QuestStep reference102 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 2012795u, new Vector3(492.48486f, 438.04077f, 365.43823f), 960); + num3 = 1; + List list128 = new List(num3); + CollectionsMarshal.SetCount(list128, num3); + span4 = CollectionsMarshal.AsSpan(list128); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMG113_04462_Q1_000_040") + }; + questStep16.DialogueChoices = list128; + reference102 = questStep16; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041165u, new Vector3(460.563f, 417.0675f, 415.21326f), 960); + obj86.Steps = list127; + reference101 = obj86; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041166u, new Vector3(459.25073f, 417.0675f, 414.66382f), 960) + { + StopDistance = 5f + }; + obj87.Steps = list129; + reference103 = obj87; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041165u, new Vector3(231.45715f, 566f, 317.96698f), 960) + { + StopDistance = 1f + }; + obj88.Steps = list130; + reference104 = obj88; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041167u, new Vector3(221.20996f, 566f, 314.4121f), 960); + obj89.Steps = list131; + reference105 = obj89; + questRoot13.QuestSequence = list124; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4463); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "liza"; + questRoot14.Author = list132; + index = 6; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041168u, new Vector3(222.52222f, 565.99994f, 313.1914f), 960); + obj90.Steps = list134; + reference106 = obj90; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + ref QuestStep reference108 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 2012364u, new Vector3(203.9978f, 565.9723f, 296.98633f), 960); + num4 = 6; + List list136 = new List(num4); + CollectionsMarshal.SetCount(list136, num4); + span5 = CollectionsMarshal.AsSpan(list136); + 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); + questStep17.CompletionQuestVariablesFlags = list136; + num3 = 1; + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span4 = CollectionsMarshal.AsSpan(list137); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMG114_04463_Q1_000_031"), + Answer = new ExcelRef("TEXT_AKTKMG114_04463_A1_000_033") + }; + questStep17.DialogueChoices = list137; + reference108 = questStep17; + num2++; + ref QuestStep reference109 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 2012367u, new Vector3(185.74805f, 568.902f, 240.03955f), 960); + num4 = 6; + List list138 = new List(num4); + CollectionsMarshal.SetCount(list138, num4); + span5 = CollectionsMarshal.AsSpan(list138); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list138; + reference109 = questStep18; + num2++; + ref QuestStep reference110 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 2012368u, new Vector3(163.16467f, 567.13196f, 280.93384f), 960); + num3 = 6; + List list139 = new List(num3); + CollectionsMarshal.SetCount(list139, num3); + span5 = CollectionsMarshal.AsSpan(list139); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list139; + reference110 = questStep19; + num2++; + ref QuestStep reference111 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 2012366u, new Vector3(157.24414f, 566.03345f, 295.97925f), 960); + num4 = 6; + List list140 = new List(num4); + CollectionsMarshal.SetCount(list140, num4); + span5 = CollectionsMarshal.AsSpan(list140); + 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); + questStep20.CompletionQuestVariablesFlags = list140; + reference111 = questStep20; + num2++; + ref QuestStep reference112 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 2012369u, new Vector3(104.29541f, 569.2682f, 297.16943f), 960); + num3 = 6; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span5 = CollectionsMarshal.AsSpan(list141); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list141; + reference112 = questStep21; + num2++; + ref QuestStep reference113 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 2012365u, new Vector3(78.99597f, 566.27747f, 241.9928f), 960); + num4 = 6; + List list142 = new List(num4); + CollectionsMarshal.SetCount(list142, num4); + span5 = CollectionsMarshal.AsSpan(list142); + 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); + questStep22.CompletionQuestVariablesFlags = list142; + num3 = 1; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span4 = CollectionsMarshal.AsSpan(list143); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMG114_04463_Q2_000_061"), + Answer = new ExcelRef("TEXT_AKTKMG114_04463_A2_000_063") + }; + questStep22.DialogueChoices = list143; + reference113 = questStep22; + obj91.Steps = list135; + reference107 = obj91; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041171u, new Vector3(39.993896f, 567.5f, 192.88928f), 960); + obj92.Steps = list144; + reference114 = obj92; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041170u, new Vector3(145.28113f, 566f, 390.7987f), 960); + obj93.Steps = list145; + reference115 = obj93; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(1.462573f, 637.1029f, 2.690414f), 1027); + obj94.Steps = list146; + reference116 = obj94; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041173u, new Vector3(1.663208f, 637.10297f, 5.2338257f), 960) + { + StopDistance = 5f, + DisableNavmesh = true + }; + obj95.Steps = list147; + reference117 = obj95; + questRoot14.QuestSequence = list133; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4464); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); + index = 0; + span[index] = "liza"; + questRoot15.Author = list148; + index = 9; + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042216u, new Vector3(4.196167f, 637.10297f, 4.2266846f), 960) + { + DisableNavmesh = true + }; + obj96.Steps = list150; + reference118 = obj96; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 960) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 792u + } + }; + obj97.Steps = list151; + reference119 = obj97; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1029) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 796u + } + }; + obj98.Steps = list152; + reference120 = obj98; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1041179u, new Vector3(99.99231f, 0f, 89.98242f), 1026) + { + DisableNavmesh = true, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj99.Steps = list153; + reference121 = obj99; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 7 + }; + num2 = 8; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + ref QuestStep reference123 = ref span3[index2]; + QuestStep obj101 = new QuestStep(EInteractionType.Interact, 1041188u, new Vector3(-0.16790771f, 0f, 0.8086548f), 351) + { + StopDistance = 5f, + DelaySecondsAtStart = 3f + }; + num4 = 6; + List list155 = new List(num4); + CollectionsMarshal.SetCount(list155, num4); + span5 = CollectionsMarshal.AsSpan(list155); + 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(0, (byte)1, EQuestWorkMode.Bitwise); + obj101.CompletionQuestVariablesFlags = list155; + reference123 = obj101; + index2++; + ref QuestStep reference124 = ref span3[index2]; + QuestStep obj102 = new QuestStep(EInteractionType.Interact, 1041181u, new Vector3(-1.236023f, 0f, 0.6560669f), 351) + { + StopDistance = 5f + }; + num3 = 6; + List list156 = new List(num3); + CollectionsMarshal.SetCount(list156, num3); + span5 = CollectionsMarshal.AsSpan(list156); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj102.CompletionQuestVariablesFlags = list156; + reference124 = obj102; + index2++; + ref QuestStep reference125 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1041182u, new Vector3(-6.4240723f, 0.009977884f, -4.7455444f), 351); + num4 = 6; + List list157 = new List(num4); + CollectionsMarshal.SetCount(list157, num4); + span5 = CollectionsMarshal.AsSpan(list157); + 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); + questStep23.CompletionQuestVariablesFlags = list157; + reference125 = questStep23; + index2++; + ref QuestStep reference126 = ref span3[index2]; + QuestStep obj103 = new QuestStep(EInteractionType.Interact, 1041184u, new Vector3(-7.034485f, 0f, -5.8442383f), 351) + { + StopDistance = 5f + }; + num3 = 6; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span5 = CollectionsMarshal.AsSpan(list158); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj103.CompletionQuestVariablesFlags = list158; + reference126 = obj103; + index2++; + ref QuestStep reference127 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1041183u, new Vector3(6.6376343f, 0f, -6.790344f), 351); + num4 = 6; + List list159 = new List(num4); + CollectionsMarshal.SetCount(list159, num4); + span5 = CollectionsMarshal.AsSpan(list159); + 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); + questStep24.CompletionQuestVariablesFlags = list159; + reference127 = questStep24; + index2++; + ref QuestStep reference128 = ref span3[index2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1041187u, new Vector3(10.482849f, 0f, -8.255188f), 351); + num3 = 6; + List list160 = new List(num3); + CollectionsMarshal.SetCount(list160, num3); + span5 = CollectionsMarshal.AsSpan(list160); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list160; + reference128 = questStep25; + index2++; + ref QuestStep reference129 = ref span3[index2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1041185u, new Vector3(25.864014f, -1f, -5.7526855f), 351); + num4 = 6; + List list161 = new List(num4); + CollectionsMarshal.SetCount(list161, num4); + span5 = CollectionsMarshal.AsSpan(list161); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list161; + reference129 = questStep26; + index2++; + ref QuestStep reference130 = ref span3[index2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1041186u, new Vector3(29.984009f, -1f, 0.1373291f), 351); + num3 = 6; + List list162 = new List(num3); + CollectionsMarshal.SetCount(list162, num3); + span5 = CollectionsMarshal.AsSpan(list162); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue(0, (byte)4, EQuestWorkMode.Bitwise); + questStep27.CompletionQuestVariablesFlags = list162; + reference130 = questStep27; + obj100.Steps = list154; + reference122 = obj100; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + ref QuestStep reference132 = ref span3[num2]; + QuestStep questStep28 = new QuestStep(EInteractionType.CompleteQuest, 1041189u, new Vector3(-0.015319824f, 0f, -7.1870728f), 351); + num4 = 1; + List list164 = new List(num4); + CollectionsMarshal.SetCount(list164, num4); + span4 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMG115_04464_Q13_000_391") + }; + questStep28.DialogueChoices = list164; + reference132 = questStep28; + obj104.Steps = list163; + reference131 = obj104; + questRoot15.QuestSequence = list149; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4473); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list165 = new List(num); + CollectionsMarshal.SetCount(list165, num); + span = CollectionsMarshal.AsSpan(list165); + index = 0; + span[index] = "liza"; + questRoot16.Author = list165; + index = 2; + List list166 = new List(index); + CollectionsMarshal.SetCount(list166, index); + span2 = CollectionsMarshal.AsSpan(list166); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038500u, new Vector3(-357.83936f, 21.84602f, -91.32526f), 962); + obj105.Steps = list167; + reference133 = obj105; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038500u, new Vector3(-357.83936f, 21.84602f, -91.32526f), 962); + obj106.Steps = list168; + reference134 = obj106; + questRoot16.QuestSequence = list166; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4475); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "liza"; + questRoot17.Author = list169; + index = 4; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041268u, new Vector3(-81.1933f, 1.0795165f, 36.51477f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + obj107.Steps = list171; + reference135 = obj107; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039508u, new Vector3(-639.704f, -27.175835f, 301.07568f), 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia + }; + obj108.Steps = list172; + reference136 = obj108; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033863u, new Vector3(118.02844f, 14.649026f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012425u, new Vector3(0.10675049f, -0.015319824f, -8.163635f), 844); + obj109.Steps = list173; + reference137 = obj109; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041271u, new Vector3(542.5039f, 7.6627564f, 50.91931f), 961) + { + NextQuestId = new QuestId(4476) + }; + obj110.Steps = list174; + reference138 = obj110; + questRoot17.QuestSequence = list170; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4476); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "liza"; + questRoot18.Author = list175; + index = 5; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041271u, new Vector3(542.5039f, 7.6627564f, 50.91931f), 961); + obj111.Steps = list177; + reference139 = obj111; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041272u, new Vector3(228.19861f, 7.3858566f, 239.94812f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + obj112.Steps = list178; + reference140 = obj112; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + ref QuestStep reference142 = ref span3[index2]; + QuestStep obj114 = new QuestStep(EInteractionType.Interact, 1041273u, new Vector3(808.3772f, 152.22246f, -240.4975f), 961) + { + Fly = true + }; + num3 = 1; + List list180 = new List(num3); + CollectionsMarshal.SetCount(list180, num3); + span4 = CollectionsMarshal.AsSpan(list180); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKRA102_04476_SYSTEM_046") + }; + obj114.DialogueChoices = list180; + reference142 = obj114; + obj113.Steps = list179; + reference141 = obj113; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1025) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 808u + } + }; + obj115.Steps = list181; + reference143 = obj115; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041501u, new Vector3(101.51831f, -9.999997E-12f, 101.60974f), 1025) + { + StopDistance = 5f, + NextQuestId = new QuestId(4477) + }; + obj116.Steps = list182; + reference144 = obj116; + questRoot18.QuestSequence = list176; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4477); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "liza"; + questRoot19.Author = list183; + index = 3; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041276u, new Vector3(99.07678f, 7.6875f, -66.971924f), 1025); + obj117.Steps = list185; + reference145 = obj117; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1025) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 810u + } + }; + obj118.Steps = list186; + reference146 = obj118; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041502u, new Vector3(99.22937f, 7.6875f, -67.88745f), 1025) + { + StopDistance = 4f, + NextQuestId = new QuestId(4478) + }; + obj119.Steps = list187; + reference147 = obj119; + questRoot19.QuestSequence = list184; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4478); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "liza"; + questRoot20.Author = list188; + index = 3; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041503u, new Vector3(100.87732f, 7.6875f, -67.61273f), 1025) + { + StopDistance = 4f + }; + obj120.Steps = list190; + reference148 = obj120; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1025) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 806u + } + }; + obj121.Steps = list191; + reference149 = obj121; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041278u, new Vector3(98.34436f, -1E-11f, -29.678833f), 1025) + { + StopDistance = 5f, + NextQuestId = new QuestId(4479) + }; + obj122.Steps = list192; + reference150 = obj122; + questRoot20.QuestSequence = list189; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4479); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list193 = new List(num); + CollectionsMarshal.SetCount(list193, num); + span = CollectionsMarshal.AsSpan(list193); + index = 0; + span[index] = "liza"; + questRoot21.Author = list193; + index = 6; + List list194 = new List(index); + CollectionsMarshal.SetCount(list194, index); + span2 = CollectionsMarshal.AsSpan(list194); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041278u, new Vector3(98.34436f, -1E-11f, -29.678833f), 1025) + { + StopDistance = 5f + }; + obj123.Steps = list195; + reference151 = obj123; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041279u, new Vector3(114.54944f, -9.999999E-12f, -25.742065f), 1025); + obj124.Steps = list196; + reference152 = obj124; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1025) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 800u + } + }; + obj125.Steps = list197; + reference153 = obj125; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041280u, new Vector3(98.95471f, -1E-11f, -29.953552f), 1025) + { + StopDistance = 5f + }; + obj126.Steps = list198; + reference154 = obj126; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041934u, new Vector3(-639.765f, -27.175016f, 301.1062f), 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia, + NextQuestId = new QuestId(4635) + }; + obj127.Steps = list199; + reference155 = obj127; + questRoot21.QuestSequence = list194; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4480); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list200 = new List(num); + CollectionsMarshal.SetCount(list200, num); + span = CollectionsMarshal.AsSpan(list200); + index = 0; + span[index] = "liza"; + questRoot22.Author = list200; + index = 7; + List list201 = new List(index); + CollectionsMarshal.SetCount(list201, index); + span2 = CollectionsMarshal.AsSpan(list201); + num = 0; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041667u, new Vector3(443.96118f, 65.162f, -105.4552f), 956); + obj128.Steps = list202; + reference156 = obj128; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012725u, new Vector3(693.1715f, 99.01575f, 123.52173f), 956); + obj129.Steps = list203; + reference157 = obj129; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012726u, new Vector3(806.79016f, 154.10083f, -149.64526f), 956); + obj130.Steps = list204; + reference158 = obj130; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041681u, new Vector3(436.69788f, 166.19273f, -430.4723f), 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosArcheion + }; + obj131.Steps = list205; + reference159 = obj131; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041668u, new Vector3(394.12524f, 173.82095f, -646.75366f), 956); + obj132.Steps = list206; + reference160 = obj132; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + ref QuestStep reference162 = ref span3[num2]; + QuestStep obj134 = new QuestStep(EInteractionType.Combat, 1041670u, new Vector3(285.23682f, 185.65448f, -729.67114f), 956) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list208 = new List(num4); + CollectionsMarshal.SetCount(list208, num4); + span6 = CollectionsMarshal.AsSpan(list208); + num3 = 0; + span6[num3] = 14069u; + obj134.KillEnemyDataIds = list208; + reference162 = obj134; + obj133.Steps = list207; + reference161 = obj133; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041670u, new Vector3(285.23682f, 185.65448f, -729.67114f), 956) + { + StopDistance = 5f + }; + obj135.Steps = list209; + reference163 = obj135; + questRoot22.QuestSequence = list201; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4484); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list210 = new List(num); + CollectionsMarshal.SetCount(list210, num); + span = CollectionsMarshal.AsSpan(list210); + index = 0; + span[index] = "liza"; + questRoot23.Author = list210; + index = 3; + List list211 = new List(index); + CollectionsMarshal.SetCount(list211, index); + span2 = CollectionsMarshal.AsSpan(list211); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + ref QuestStep reference165 = ref span3[num2]; + QuestStep questStep29 = new QuestStep(EInteractionType.AcceptQuest, 1041683u, new Vector3(-29.984009f, -31.53043f, -23.758362f), 956); + num3 = 1; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span4 = CollectionsMarshal.AsSpan(list213); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZI101_04484_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZI101_04484_A1_000_002") + }; + questStep29.DialogueChoices = list213; + reference165 = questStep29; + obj136.Steps = list212; + reference164 = obj136; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041684u, new Vector3(50.43103f, -29.530062f, 27.115234f), 956); + obj137.Steps = list214; + reference166 = obj137; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041685u, new Vector3(154.89429f, -17.530376f, -66.2395f), 956); + obj138.Steps = list215; + reference167 = obj138; + questRoot23.QuestSequence = list211; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4489); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list216 = new List(num); + CollectionsMarshal.SetCount(list216, num); + span = CollectionsMarshal.AsSpan(list216); + index = 0; + span[index] = "liza"; + questRoot24.Author = list216; + index = 7; + List list217 = new List(index); + CollectionsMarshal.SetCount(list217, index); + span2 = CollectionsMarshal.AsSpan(list217); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); + index2 = 0; + ref QuestStep reference169 = ref span3[index2]; + QuestStep questStep30 = new QuestStep(EInteractionType.AcceptQuest, 1041331u, new Vector3(202.4414f, 1.769943f, 727.7484f), 957); + num4 = 1; + List list219 = new List(num4); + CollectionsMarshal.SetCount(list219, num4); + span4 = CollectionsMarshal.AsSpan(list219); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZA201_04489_Q1_000_004"), + Answer = new ExcelRef("TEXT_AKTKZA201_04489_A1_000_002") + }; + questStep30.DialogueChoices = list219; + reference169 = questStep30; + obj139.Steps = list218; + reference168 = obj139; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041333u, new Vector3(190.6919f, 14.1185875f, 489.4635f), 957); + obj140.Steps = list220; + reference170 = obj140; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041334u, new Vector3(123.125f, 16.522793f, 537.8042f), 957); + obj141.Steps = list221; + reference171 = obj141; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + ref QuestStep reference173 = ref span3[num2]; + QuestStep obj143 = new QuestStep(EInteractionType.Combat, null, new Vector3(167.34262f, 41.652294f, 409.31412f), 957) + { + StopDistance = 1f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + span6 = CollectionsMarshal.AsSpan(list223); + num4 = 0; + span6[num4] = 14043u; + obj143.KillEnemyDataIds = list223; + reference173 = obj143; + obj142.Steps = list222; + reference172 = obj142; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041338u, new Vector3(167.1626f, 41.614826f, 409.53687f), 957) + { + StopDistance = 7f + }; + obj144.Steps = list224; + reference174 = obj144; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041334u, new Vector3(123.125f, 16.522793f, 537.8042f), 957) + { + StopDistance = 5f + }; + obj145.Steps = list225; + reference175 = obj145; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041332u, new Vector3(194.68982f, 14.118598f, 485.9845f), 957); + obj146.Steps = list226; + reference176 = obj146; + questRoot24.QuestSequence = list217; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4490); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list227 = new List(num); + CollectionsMarshal.SetCount(list227, num); + span = CollectionsMarshal.AsSpan(list227); + index = 0; + span[index] = "liza"; + questRoot25.Author = list227; + index = 8; + List list228 = new List(index); + CollectionsMarshal.SetCount(list228, index); + span2 = CollectionsMarshal.AsSpan(list228); + num = 0; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list229 = new List(index2); + CollectionsMarshal.SetCount(list229, index2); + span3 = CollectionsMarshal.AsSpan(list229); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041332u, new Vector3(194.68982f, 14.118598f, 485.9845f), 957); + obj147.Steps = list229; + reference177 = obj147; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041340u, new Vector3(-124.43738f, 1.3207349f, 613.94666f), 957) + { + Fly = true + }; + obj148.Steps = list230; + reference178 = obj148; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041341u, new Vector3(-122.75885f, 1.2757957f, 616.5408f), 957) + { + StopDistance = 7f + }; + obj149.Steps = list231; + reference179 = obj149; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + ref QuestStep reference181 = ref span3[index2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Interact, 1041342u, new Vector3(-123.9491f, 0.3411509f, 642.8778f), 957); + num4 = 6; + List list233 = new List(num4); + CollectionsMarshal.SetCount(list233, num4); + span5 = CollectionsMarshal.AsSpan(list233); + 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); + questStep31.CompletionQuestVariablesFlags = list233; + reference181 = questStep31; + index2++; + ref QuestStep reference182 = ref span3[index2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Interact, 1041344u, new Vector3(-160.29602f, -0.10002975f, 661.86f), 957); + num3 = 6; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + span5 = CollectionsMarshal.AsSpan(list234); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep32.CompletionQuestVariablesFlags = list234; + reference182 = questStep32; + index2++; + ref QuestStep reference183 = ref span3[index2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Interact, 1041343u, new Vector3(-181.10938f, 0.2237328f, 640.2533f), 957); + num4 = 6; + List list235 = new List(num4); + CollectionsMarshal.SetCount(list235, num4); + span5 = CollectionsMarshal.AsSpan(list235); + 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); + questStep33.CompletionQuestVariablesFlags = list235; + reference183 = questStep33; + obj150.Steps = list232; + reference180 = obj150; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041340u, new Vector3(-124.43738f, 1.3207349f, 613.94666f), 957); + obj151.Steps = list236; + reference184 = obj151; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + ref QuestStep reference186 = ref span3[index2]; + QuestStep obj153 = new QuestStep(EInteractionType.Interact, 1041345u, new Vector3(-112.596375f, 35.468357f, 392.87402f), 957) + { + Fly = true + }; + num3 = 1; + List list238 = new List(num3); + CollectionsMarshal.SetCount(list238, num3); + span4 = CollectionsMarshal.AsSpan(list238); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZA202_04490_Q1_000_042"), + Answer = new ExcelRef("TEXT_AKTKZA202_04490_A1_000_001") + }; + obj153.DialogueChoices = list238; + reference186 = obj153; + obj152.Steps = list237; + reference185 = obj152; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + ref QuestStep reference188 = ref span3[num2]; + QuestStep obj155 = new QuestStep(EInteractionType.Combat, 2012325u, new Vector3(-206.16473f, 20.645447f, 229.20569f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list240 = new List(num4); + CollectionsMarshal.SetCount(list240, num4); + span6 = CollectionsMarshal.AsSpan(list240); + num3 = 0; + span6[num3] = 14042u; + obj155.KillEnemyDataIds = list240; + reference188 = obj155; + obj154.Steps = list239; + reference187 = obj154; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041340u, new Vector3(-124.43738f, 1.3207349f, 613.94666f), 957) + { + Fly = true, + NextQuestId = new QuestId(4491) + }; + obj156.Steps = list241; + reference189 = obj156; + questRoot25.QuestSequence = list228; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4491); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "liza"; + questRoot26.Author = list242; + index = 6; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041341u, new Vector3(-122.75885f, 1.2757957f, 616.5408f), 957) + { + StopDistance = 7f + }; + obj157.Steps = list244; + reference190 = obj157; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(191.63799f, 15.136713f, 508.80118f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041332u, new Vector3(194.68982f, 14.118598f, 485.9845f), 957); + obj158.Steps = list245; + reference191 = obj158; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(191.63799f, 15.136713f, 508.80118f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041347u, new Vector3(171.40454f, 4.763736f, 670.7103f), 957) + { + Fly = true + }; + obj159.Steps = list246; + reference192 = obj159; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041348u, new Vector3(176.83679f, 10.170378f, 549.0044f), 957) + { + Fly = true + }; + obj160.Steps = list247; + reference193 = obj160; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 4 + }; + index2 = 5; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + ref QuestStep reference195 = ref span3[num2]; + QuestStep obj162 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(217.2226f, 10.08736f, 604.91754f), 957) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list249 = new List(num3); + CollectionsMarshal.SetCount(list249, num3); + span5 = CollectionsMarshal.AsSpan(list249); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list249; + skipConditions2.StepIf = skipStepConditions2; + obj162.SkipConditions = skipConditions2; + reference195 = obj162; + num2++; + ref QuestStep reference196 = ref span3[num2]; + QuestStep questStep34 = new QuestStep(EInteractionType.Interact, 1037655u, new Vector3(218.73804f, 10.087359f, 605.249f), 957); + num4 = 6; + List list250 = new List(num4); + CollectionsMarshal.SetCount(list250, num4); + span5 = CollectionsMarshal.AsSpan(list250); + 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); + questStep34.CompletionQuestVariablesFlags = list250; + reference196 = questStep34; + num2++; + ref QuestStep reference197 = ref span3[num2]; + QuestStep obj163 = new QuestStep(EInteractionType.Interact, 1037656u, new Vector3(208.1482f, 4.5989733f, 672.0835f), 957) + { + Fly = true + }; + num3 = 6; + List list251 = new List(num3); + CollectionsMarshal.SetCount(list251, num3); + span5 = CollectionsMarshal.AsSpan(list251); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj163.CompletionQuestVariablesFlags = list251; + reference197 = obj163; + num2++; + ref QuestStep reference198 = ref span3[num2]; + QuestStep questStep35 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(161.044f, 1.8294137f, 708.1364f), 957); + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 6; + List list252 = new List(num4); + CollectionsMarshal.SetCount(list252, num4); + span5 = CollectionsMarshal.AsSpan(list252); + 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); + skipStepConditions3.CompletionQuestVariablesFlags = list252; + skipConditions3.StepIf = skipStepConditions3; + questStep35.SkipConditions = skipConditions3; + reference198 = questStep35; + num2++; + ref QuestStep reference199 = ref span3[num2]; + QuestStep questStep36 = new QuestStep(EInteractionType.Interact, 1037708u, new Vector3(160.84534f, 1.8294137f, 710.68884f), 957); + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list253 = new List(num3); + CollectionsMarshal.SetCount(list253, num3); + span5 = CollectionsMarshal.AsSpan(list253); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list253; + skipConditions4.StepIf = skipStepConditions4; + questStep36.SkipConditions = skipConditions4; + reference199 = questStep36; + obj161.Steps = list248; + reference194 = obj161; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(191.63799f, 15.136713f, 508.80118f), 957) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041389u, new Vector3(192.79773f, 14.118593f, 487.6936f), 957) + { + NextQuestId = new QuestId(4492) + }; + obj164.Steps = list254; + reference200 = obj164; + questRoot26.QuestSequence = list243; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4492); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list255 = new List(num); + CollectionsMarshal.SetCount(list255, num); + span = CollectionsMarshal.AsSpan(list255); + index = 0; + span[index] = "liza"; + questRoot27.Author = list255; + index = 5; + List list256 = new List(index); + CollectionsMarshal.SetCount(list256, index); + span2 = CollectionsMarshal.AsSpan(list256); + num = 0; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041389u, new Vector3(192.79773f, 14.118593f, 487.6936f), 957); + obj165.Steps = list257; + reference201 = obj165; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(191.63799f, 15.136713f, 508.80118f), 957) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012451u, new Vector3(215.53369f, 9.903015f, 597.4059f), 957) + { + Fly = true + }; + obj166.Steps = list258; + reference202 = obj166; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 2 + }; + index2 = 8; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + ref QuestStep reference204 = ref span3[num2]; + QuestStep obj168 = new QuestStep(EInteractionType.Interact, 2012451u, new Vector3(215.53369f, 9.903015f, 597.4059f), 957) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num4 = 1; + List list260 = new List(num4); + CollectionsMarshal.SetCount(list260, num4); + span4 = CollectionsMarshal.AsSpan(list260); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKZA204_04492_Q1_000_054") + }; + obj168.DialogueChoices = list260; + reference204 = obj168; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041390u, new Vector3(196.16476f, 9.8597355f, 555.2623f), 957) + { + StopDistance = 100f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(199.92545f, 10.335635f, 567.79816f), 957) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041390u, new Vector3(170.85558f, 9.90086f, 552.88477f), 957) + { + StopDistance = 100f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(157.38617f, 14.520461f, 539.5006f), 957) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1041390u, new Vector3(135.2287f, 19.553255f, 527.03894f), 957) + { + StopDistance = 100f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(154.45122f, 23.673492f, 500.76654f), 957) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(156.16548f, 23.302423f, 481.5656f), 957); + obj167.Steps = list259; + reference203 = obj167; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041394u, new Vector3(-30.289246f, 29.867386f, 458.15198f), 957) + { + Fly = true + }; + obj169.Steps = list261; + reference205 = obj169; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(191.63799f, 15.136713f, 508.80118f), 957) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041332u, new Vector3(194.68982f, 14.118598f, 485.9845f), 957); + obj170.Steps = list262; + reference206 = obj170; + questRoot27.QuestSequence = list256; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4493); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list263 = new List(num); + CollectionsMarshal.SetCount(list263, num); + span = CollectionsMarshal.AsSpan(list263); + index = 0; + span[index] = "liza"; + questRoot28.Author = list263; + index = 5; + List list264 = new List(index); + CollectionsMarshal.SetCount(list264, index); + span2 = CollectionsMarshal.AsSpan(list264); + num = 0; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042175u, new Vector3(386.83142f, 12.541633f, -311.20776f), 957); + obj171.Steps = list265; + reference207 = obj171; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + ref QuestStep reference209 = ref span3[num2]; + QuestStep questStep37 = new QuestStep(EInteractionType.Interact, 1041400u, new Vector3(422.53748f, 3.1168795f, -268.1468f), 957); + num3 = 6; + List list267 = new List(num3); + CollectionsMarshal.SetCount(list267, num3); + span5 = CollectionsMarshal.AsSpan(list267); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep37.CompletionQuestVariablesFlags = list267; + reference209 = questStep37; + num2++; + ref QuestStep reference210 = ref span3[num2]; + QuestStep questStep38 = new QuestStep(EInteractionType.Interact, 1041398u, new Vector3(437.39978f, 3.1168795f, -248.64581f), 957); + num4 = 6; + List list268 = new List(num4); + CollectionsMarshal.SetCount(list268, num4); + span5 = CollectionsMarshal.AsSpan(list268); + 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); + questStep38.CompletionQuestVariablesFlags = list268; + reference210 = questStep38; + num2++; + ref QuestStep reference211 = ref span3[num2]; + QuestStep obj173 = new QuestStep(EInteractionType.Interact, 1041399u, new Vector3(365.9265f, 3.1168795f, -245.53296f), 957) + { + Fly = true + }; + num3 = 6; + List list269 = new List(num3); + CollectionsMarshal.SetCount(list269, num3); + span5 = CollectionsMarshal.AsSpan(list269); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj173.CompletionQuestVariablesFlags = list269; + reference211 = obj173; + obj172.Steps = list266; + reference208 = obj172; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(398.03082f, 6.081707f, -206.11922f), 957) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042187u, new Vector3(404.89807f, 7.6153164f, -200.64093f), 957) + { + DisableNavmesh = true + }; + obj174.Steps = list270; + reference212 = obj174; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(398.03082f, 6.081707f, -206.11922f), 957); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041402u, new Vector3(411.06274f, 3.1168792f, -268.6046f), 957) + { + Fly = true + }; + obj175.Steps = list271; + reference213 = obj175; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj176 = 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, 1041397u, new Vector3(402.30408f, 3.0506973f, -212.35986f), 957) + { + Fly = true, + NextQuestId = new QuestId(4494) + }; + obj176.Steps = list272; + reference214 = obj176; + questRoot28.QuestSequence = list264; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4494); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list273 = new List(num); + CollectionsMarshal.SetCount(list273, num); + span = CollectionsMarshal.AsSpan(list273); + index = 0; + span[index] = "liza"; + questRoot29.Author = list273; + index = 6; + List list274 = new List(index); + CollectionsMarshal.SetCount(list274, index); + span2 = CollectionsMarshal.AsSpan(list274); + num = 0; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj177 = 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, 1041397u, new Vector3(402.30408f, 3.0506973f, -212.35986f), 957); + obj177.Steps = list275; + reference215 = obj177; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + ref QuestStep reference217 = ref span3[index2]; + QuestStep obj179 = new QuestStep(EInteractionType.Combat, 2012454u, new Vector3(519.6764f, 13.01593f, -339.5285f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list277 = new List(num4); + CollectionsMarshal.SetCount(list277, num4); + span6 = CollectionsMarshal.AsSpan(list277); + num3 = 0; + span6[num3] = 14041u; + obj179.KillEnemyDataIds = list277; + num3 = 6; + List list278 = new List(num3); + CollectionsMarshal.SetCount(list278, num3); + span5 = CollectionsMarshal.AsSpan(list278); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj179.CompletionQuestVariablesFlags = list278; + reference217 = obj179; + index2++; + ref QuestStep reference218 = ref span3[index2]; + QuestStep obj180 = new QuestStep(EInteractionType.Interact, 2012453u, new Vector3(556.02344f, 9.170593f, -382.00964f), 957) + { + Fly = true + }; + num4 = 6; + List list279 = new List(num4); + CollectionsMarshal.SetCount(list279, num4); + span5 = CollectionsMarshal.AsSpan(list279); + 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); + obj180.CompletionQuestVariablesFlags = list279; + reference218 = obj180; + index2++; + ref QuestStep reference219 = ref span3[index2]; + QuestStep obj181 = new QuestStep(EInteractionType.Interact, 2012452u, new Vector3(515.8617f, 7.4310913f, -413.59583f), 957) + { + Fly = true + }; + num3 = 6; + List list280 = new List(num3); + CollectionsMarshal.SetCount(list280, num3); + span5 = CollectionsMarshal.AsSpan(list280); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj181.CompletionQuestVariablesFlags = list280; + reference219 = obj181; + obj178.Steps = list276; + reference216 = obj178; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041404u, new Vector3(503.9596f, 9.601132f, -368.15448f), 957) + { + Fly = true + }; + obj182.Steps = list281; + reference220 = obj182; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041397u, new Vector3(402.30408f, 3.0506973f, -212.35986f), 957) + { + Fly = true + }; + obj183.Steps = list282; + reference221 = obj183; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + ref QuestStep reference223 = ref span3[num2]; + QuestStep questStep39 = new QuestStep(EInteractionType.Interact, 1041405u, new Vector3(377.67603f, 3.1168795f, -238.57489f), 957); + num4 = 1; + List list284 = new List(num4); + CollectionsMarshal.SetCount(list284, num4); + span4 = CollectionsMarshal.AsSpan(list284); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZF102_04494_Q1_000_033"), + Answer = new ExcelRef("TEXT_AKTKZF102_04494_A1_000_001") + }; + questStep39.DialogueChoices = list284; + reference223 = questStep39; + obj184.Steps = list283; + reference222 = obj184; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list285 = new List(num2); + CollectionsMarshal.SetCount(list285, num2); + span3 = CollectionsMarshal.AsSpan(list285); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041397u, new Vector3(402.30408f, 3.0506973f, -212.35986f), 957) + { + NextQuestId = new QuestId(4495) + }; + obj185.Steps = list285; + reference224 = obj185; + questRoot29.QuestSequence = list274; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4495); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list286 = new List(num); + CollectionsMarshal.SetCount(list286, num); + span = CollectionsMarshal.AsSpan(list286); + index = 0; + span[index] = "liza"; + questRoot30.Author = list286; + index = 6; + List list287 = new List(index); + CollectionsMarshal.SetCount(list287, index); + span2 = CollectionsMarshal.AsSpan(list287); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041406u, new Vector3(405.02014f, 3.0593626f, -212.90918f), 957); + obj186.Steps = list288; + reference225 = obj186; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + ref QuestStep reference227 = ref span3[index2]; + QuestStep obj188 = new QuestStep(EInteractionType.Interact, 1041407u, new Vector3(672.5414f, 41.21271f, 145.46423f), 957) + { + Fly = true + }; + num3 = 1; + List list290 = new List(num3); + CollectionsMarshal.SetCount(list290, num3); + span4 = CollectionsMarshal.AsSpan(list290); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZF103_04495_Q1_000_016"), + Answer = new ExcelRef("TEXT_AKTKZF103_04495_A1_000_001") + }; + obj188.DialogueChoices = list290; + reference227 = obj188; + obj187.Steps = list289; + reference226 = obj187; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041408u, new Vector3(523.7964f, 20.494349f, 346.8833f), 957) + { + Fly = true + }; + obj189.Steps = list291; + reference228 = obj189; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 3 + }; + num2 = 6; + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + ref QuestStep reference230 = ref span3[index2]; + QuestStep obj191 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(573.3712f, 22.500977f, 284.17334f), 957) + { + Fly = true + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 6; + List list293 = new List(num4); + CollectionsMarshal.SetCount(list293, num4); + span5 = CollectionsMarshal.AsSpan(list293); + 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); + skipStepConditions5.CompletionQuestVariablesFlags = list293; + skipConditions5.StepIf = skipStepConditions5; + obj191.SkipConditions = skipConditions5; + reference230 = obj191; + index2++; + ref QuestStep reference231 = ref span3[index2]; + QuestStep obj192 = new QuestStep(EInteractionType.Interact, 2012455u, new Vector3(574.91406f, 24.979004f, 284.3518f), 957) + { + IgnoreDistanceToObject = true + }; + num3 = 6; + List list294 = new List(num3); + CollectionsMarshal.SetCount(list294, num3); + span5 = CollectionsMarshal.AsSpan(list294); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj192.CompletionQuestVariablesFlags = list294; + reference231 = obj192; + index2++; + ref QuestStep reference232 = ref span3[index2]; + QuestStep obj193 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(603.8397f, 21.10483f, 233.13884f), 957) + { + Fly = true + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num4 = 6; + List list295 = new List(num4); + CollectionsMarshal.SetCount(list295, num4); + span5 = CollectionsMarshal.AsSpan(list295); + 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); + skipStepConditions6.CompletionQuestVariablesFlags = list295; + skipConditions6.StepIf = skipStepConditions6; + obj193.SkipConditions = skipConditions6; + reference232 = obj193; + index2++; + ref QuestStep reference233 = ref span3[index2]; + QuestStep questStep40 = new QuestStep(EInteractionType.Interact, 2012457u, new Vector3(604.60803f, 22.903748f, 233.63086f), 957); + num3 = 6; + List list296 = new List(num3); + CollectionsMarshal.SetCount(list296, num3); + span5 = CollectionsMarshal.AsSpan(list296); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep40.CompletionQuestVariablesFlags = list296; + reference233 = questStep40; + index2++; + ref QuestStep reference234 = ref span3[index2]; + QuestStep obj194 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(585.39026f, 36.73129f, 279.6089f), 957) + { + Fly = true + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num4 = 6; + List list297 = new List(num4); + CollectionsMarshal.SetCount(list297, num4); + span5 = CollectionsMarshal.AsSpan(list297); + 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); + skipStepConditions7.CompletionQuestVariablesFlags = list297; + skipConditions7.StepIf = skipStepConditions7; + obj194.SkipConditions = skipConditions7; + reference234 = obj194; + index2++; + ref QuestStep reference235 = ref span3[index2]; + QuestStep questStep41 = new QuestStep(EInteractionType.Interact, 2012456u, new Vector3(584.0084f, 38.254395f, 278.7976f), 957); + num3 = 6; + List list298 = new List(num3); + CollectionsMarshal.SetCount(list298, num3); + span5 = CollectionsMarshal.AsSpan(list298); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep41.CompletionQuestVariablesFlags = list298; + reference235 = questStep41; + obj190.Steps = list292; + reference229 = obj190; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list299 = new List(index2); + CollectionsMarshal.SetCount(list299, index2); + span3 = CollectionsMarshal.AsSpan(list299); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041408u, new Vector3(523.7964f, 20.494349f, 346.8833f), 957) + { + Fly = true + }; + obj195.Steps = list299; + reference236 = obj195; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + ref QuestStep reference238 = ref span3[index2]; + QuestStep obj197 = new QuestStep(EInteractionType.CompleteQuest, 1041402u, new Vector3(411.06274f, 3.1168792f, -268.6046f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + num4 = 1; + List list301 = new List(num4); + CollectionsMarshal.SetCount(list301, num4); + span4 = CollectionsMarshal.AsSpan(list301); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZF103_04495_Q2_000_045"), + Answer = new ExcelRef("TEXT_AKTKZF103_04495_A2_000_001") + }; + obj197.DialogueChoices = list301; + obj197.NextQuestId = new QuestId(4496); + reference238 = obj197; + obj196.Steps = list300; + reference237 = obj196; + questRoot30.QuestSequence = list287; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4496); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list302 = new List(num); + CollectionsMarshal.SetCount(list302, num); + span = CollectionsMarshal.AsSpan(list302); + index = 0; + span[index] = "liza"; + questRoot31.Author = list302; + index = 6; + List list303 = new List(index); + CollectionsMarshal.SetCount(list303, index); + span2 = CollectionsMarshal.AsSpan(list303); + num = 0; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list304 = new List(index2); + CollectionsMarshal.SetCount(list304, index2); + span3 = CollectionsMarshal.AsSpan(list304); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041403u, new Vector3(411.7036f, 3.1168795f, -266.89557f), 957); + obj198.Steps = list304; + reference239 = obj198; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012460u, new Vector3(240.52795f, 7.095398f, -556.5729f), 957) + { + Fly = true + }; + obj199.Steps = list305; + reference240 = obj199; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span3 = CollectionsMarshal.AsSpan(list306); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(274.3244f, 6.2260103f, -553.4195f), 957) + { + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041410u, new Vector3(271.5343f, 6.226011f, -556.54236f), 957) + { + StopDistance = 5f + }; + obj200.Steps = list306; + reference241 = obj200; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list307 = new List(num2); + CollectionsMarshal.SetCount(list307, num2); + span3 = CollectionsMarshal.AsSpan(list307); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041397u, new Vector3(402.30408f, 3.0506973f, -212.35986f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj201.Steps = list307; + reference242 = obj201; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041401u, new Vector3(411.06274f, 3.1168792f, -268.6046f), 957) + { + Fly = true + }; + obj202.Steps = list308; + reference243 = obj202; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041397u, new Vector3(402.30408f, 3.0506973f, -212.35986f), 957) + { + Fly = true, + NextQuestId = new QuestId(4497) + }; + obj203.Steps = list309; + reference244 = obj203; + questRoot31.QuestSequence = list303; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4497); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list310 = new List(num); + CollectionsMarshal.SetCount(list310, num); + span = CollectionsMarshal.AsSpan(list310); + index = 0; + span[index] = "liza"; + questRoot32.Author = list310; + index = 9; + List list311 = new List(index); + CollectionsMarshal.SetCount(list311, index); + span2 = CollectionsMarshal.AsSpan(list311); + num = 0; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + ref QuestStep reference246 = ref span3[num2]; + QuestStep questStep42 = new QuestStep(EInteractionType.AcceptQuest, 1041397u, new Vector3(402.30408f, 3.0506973f, -212.35986f), 957); + num3 = 1; + List list313 = new List(num3); + CollectionsMarshal.SetCount(list313, num3); + span4 = CollectionsMarshal.AsSpan(list313); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZF201_04497_Q1_000_012"), + Answer = new ExcelRef("TEXT_AKTKZF201_04497_A1_000_001") + }; + questStep42.DialogueChoices = list313; + reference246 = questStep42; + obj204.Steps = list312; + reference245 = obj204; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(191.63799f, 15.136713f, 508.80118f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041332u, new Vector3(194.68982f, 14.118598f, 485.9845f), 957); + obj205.Steps = list314; + reference247 = obj205; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(191.63799f, 15.136713f, 508.80118f), 957) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041412u, new Vector3(93.88867f, 8.462445f, 566.0028f), 957) + { + Fly = true + }; + obj206.Steps = list315; + reference248 = obj206; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + ref QuestStep reference250 = ref span3[index2]; + QuestStep obj208 = new QuestStep(EInteractionType.Combat, null, new Vector3(-282.0419f, 67.704025f, -545.84924f), 957) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list317 = new List(num4); + CollectionsMarshal.SetCount(list317, num4); + span6 = CollectionsMarshal.AsSpan(list317); + num3 = 0; + span6[num3] = 14039u; + obj208.KillEnemyDataIds = list317; + reference250 = obj208; + obj207.Steps = list316; + reference249 = obj207; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list318 = new List(index2); + CollectionsMarshal.SetCount(list318, index2); + span3 = CollectionsMarshal.AsSpan(list318); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041415u, new Vector3(-282.3072f, 67.844055f, -543.1144f), 957) + { + StopDistance = 7f + }; + obj209.Steps = list318; + reference251 = obj209; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list319 = new List(num2); + CollectionsMarshal.SetCount(list319, num2); + span3 = CollectionsMarshal.AsSpan(list319); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041417u, new Vector3(388.7235f, 22.369963f, -488.42606f), 957) + { + Fly = true + }; + obj210.Steps = list319; + reference252 = obj210; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list320 = new List(index2); + CollectionsMarshal.SetCount(list320, index2); + span3 = CollectionsMarshal.AsSpan(list320); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041397u, new Vector3(402.30408f, 3.0506973f, -212.35986f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj211.Steps = list320; + reference253 = obj211; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list321 = new List(num2); + CollectionsMarshal.SetCount(list321, num2); + span3 = CollectionsMarshal.AsSpan(list321); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041421u, new Vector3(401.8158f, 3.0714467f, -214.74023f), 957); + obj212.Steps = list321; + reference254 = obj212; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list322 = new List(index2); + CollectionsMarshal.SetCount(list322, index2); + span3 = CollectionsMarshal.AsSpan(list322); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041397u, new Vector3(402.30408f, 3.0506973f, -212.35986f), 957); + obj213.Steps = list322; + reference255 = obj213; + questRoot32.QuestSequence = list311; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4498); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list323 = new List(num); + CollectionsMarshal.SetCount(list323, num); + span = CollectionsMarshal.AsSpan(list323); + index = 0; + span[index] = "liza"; + questRoot33.Author = list323; + index = 5; + List list324 = new List(index); + CollectionsMarshal.SetCount(list324, index); + span2 = CollectionsMarshal.AsSpan(list324); + num = 0; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list325 = new List(num2); + CollectionsMarshal.SetCount(list325, num2); + span3 = CollectionsMarshal.AsSpan(list325); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041753u, new Vector3(-321.49237f, 22.009079f, 424.00232f), 958); + obj214.Steps = list325; + reference256 = obj214; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list326 = new List(index2); + CollectionsMarshal.SetCount(list326, index2); + span3 = CollectionsMarshal.AsSpan(list326); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041754u, new Vector3(-340.84082f, 22f, 500.57214f), 958); + obj215.Steps = list326; + reference257 = obj215; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list327 = new List(num2); + CollectionsMarshal.SetCount(list327, num2); + span3 = CollectionsMarshal.AsSpan(list327); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041754u, new Vector3(-340.84082f, 22f, 500.57214f), 958); + obj216.Steps = list327; + reference258 = obj216; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + ref QuestStep reference260 = ref span3[num2]; + QuestStep questStep43 = new QuestStep(EInteractionType.Interact, 2012616u, new Vector3(-332.3263f, 22.354431f, 457.7859f), 958); + num3 = 6; + List list329 = new List(num3); + CollectionsMarshal.SetCount(list329, num3); + span5 = CollectionsMarshal.AsSpan(list329); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep43.CompletionQuestVariablesFlags = list329; + reference260 = questStep43; + num2++; + ref QuestStep reference261 = ref span3[num2]; + QuestStep questStep44 = new QuestStep(EInteractionType.Interact, 2012618u, new Vector3(-338.03314f, 23.727722f, 394.88806f), 958); + num4 = 6; + List list330 = new List(num4); + CollectionsMarshal.SetCount(list330, num4); + span5 = CollectionsMarshal.AsSpan(list330); + 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); + questStep44.CompletionQuestVariablesFlags = list330; + reference261 = questStep44; + num2++; + ref QuestStep reference262 = ref span3[num2]; + QuestStep questStep45 = new QuestStep(EInteractionType.Interact, 2012617u, new Vector3(-434.8974f, 22.262878f, 425.58936f), 958); + num3 = 6; + List list331 = new List(num3); + CollectionsMarshal.SetCount(list331, num3); + span5 = CollectionsMarshal.AsSpan(list331); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep45.CompletionQuestVariablesFlags = list331; + reference262 = questStep45; + obj217.Steps = list328; + reference259 = obj217; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list332 = new List(num2); + CollectionsMarshal.SetCount(list332, num2); + span3 = CollectionsMarshal.AsSpan(list332); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041755u, new Vector3(-340.35254f, 22f, 502.037f), 958); + obj218.Steps = list332; + reference263 = obj218; + questRoot33.QuestSequence = list324; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4499); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list333 = new List(num); + CollectionsMarshal.SetCount(list333, num); + span = CollectionsMarshal.AsSpan(list333); + index = 0; + span[index] = "goatzone"; + questRoot34.Author = list333; + index = 3; + List list334 = new List(index); + CollectionsMarshal.SetCount(list334, index); + span2 = CollectionsMarshal.AsSpan(list334); + num = 0; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list335 = new List(index2); + CollectionsMarshal.SetCount(list335, index2); + span3 = CollectionsMarshal.AsSpan(list335); + num2 = 0; + ref QuestStep reference265 = ref span3[num2]; + QuestStep questStep46 = new QuestStep(EInteractionType.AcceptQuest, 1041755u, new Vector3(-340.35254f, 22f, 502.037f), 958); + num4 = 1; + List list336 = new List(num4); + CollectionsMarshal.SetCount(list336, num4); + span4 = CollectionsMarshal.AsSpan(list336); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZC102_04499_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZC102_04499_A1_000_002") + }; + questStep46.DialogueChoices = list336; + reference265 = questStep46; + obj219.Steps = list335; + reference264 = obj219; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012620u, new Vector3(64.68298f, -14.358765f, 395.22388f), 958) + { + Fly = true + }; + obj220.Steps = list337; + reference266 = obj220; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041754u, new Vector3(-340.84082f, 22f, 500.57214f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass, + NextQuestId = new QuestId(4500) + }; + obj221.Steps = list338; + reference267 = obj221; + questRoot34.QuestSequence = list334; + AddQuest(questId34, questRoot34); + } + + private static void LoadQuests90() + { + QuestId questId = new QuestId(4500); + 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] = "goatzone"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041755u, new Vector3(-340.35254f, 22f, 502.037f), 958); + 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, 1040963u, new Vector3(-325.27655f, 22.462305f, 450.49194f), 958); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041760u, new Vector3(413.87048f, -18.81719f, 612.05444f), 958) + { + Fly = true + }; + 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; + ref QuestStep reference5 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.CompleteQuest, 2012622u, new Vector3(413.35156f, -18.814392f, 614.43494f), 958); + int num3 = 2; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + Span span4 = CollectionsMarshal.AsSpan(list7); + int num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZC103_04500_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZC103_04500_A1_000_001") + }; + num4++; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZC103_04500_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKZC103_04500_A2_000_001") + }; + questStep.DialogueChoices = list7; + questStep.NextQuestId = new QuestId(4501); + reference5 = questStep; + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4501); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "goatzone"; + questRoot2.Author = list8; + index = 5; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041761u, new Vector3(414.51123f, -18.808798f, 613.1837f), 958) + { + Fly = true + }; + obj5.Steps = list10; + reference6 = obj5; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref QuestStep reference8 = ref span3[num2]; + QuestStep obj7 = new QuestStep(EInteractionType.Combat, 2012329u, new Vector3(376.82153f, -18.875488f, 512.65735f), 958) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list12 = new List(num4); + CollectionsMarshal.SetCount(list12, num4); + Span span5 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span5[num3] = 14094u; + num3++; + span5[num3] = 14095u; + obj7.KillEnemyDataIds = list12; + reference8 = obj7; + obj6.Steps = list11; + reference7 = obj6; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041760u, new Vector3(413.87048f, -18.81719f, 612.05444f), 958) + { + Fly = true + }; + obj8.Steps = list13; + reference9 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041761u, new Vector3(414.51123f, -18.808798f, 613.1837f), 958); + obj9.Steps = list14; + reference10 = obj9; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1040963u, new Vector3(-325.27655f, 22.462305f, 450.49194f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj10.Steps = list15; + reference11 = obj10; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4502); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "liza"; + questRoot3.Author = list16; + index = 3; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041765u, new Vector3(-323.4455f, 22f, 487.81555f), 958); + obj11.Steps = list18; + reference12 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041766u, new Vector3(513.6339f, -19.82022f, -309.1936f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj12.Steps = list19; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041767u, new Vector3(541.03906f, -36.65f, -132.46362f), 958); + obj13.Steps = list20; + reference14 = obj13; + questRoot3.QuestSequence = list17; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4503); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "goatzone"; + questRoot4.Author = list21; + index = 5; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + ref QuestStep reference16 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.AcceptQuest, 1041767u, new Vector3(541.03906f, -36.65f, -132.46362f), 958); + num3 = 1; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span4 = CollectionsMarshal.AsSpan(list24); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZD102_04503_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZD102_04503_A1_000_001") + }; + questStep2.DialogueChoices = list24; + reference16 = questStep2; + obj14.Steps = list23; + reference15 = obj14; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041769u, new Vector3(215.198f, 10.8f, -104.509094f), 958) + { + Fly = true + }; + obj15.Steps = list25; + reference17 = obj15; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012623u, new Vector3(168.26111f, 11.36792f, -102.92212f), 958); + obj16.Steps = list26; + reference18 = obj16; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041769u, new Vector3(215.198f, 10.8f, -104.509094f), 958); + obj17.Steps = list27; + reference19 = obj17; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041767u, new Vector3(541.03906f, -36.65f, -132.46362f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium, + NextQuestId = new QuestId(4504) + }; + obj18.Steps = list28; + reference20 = obj18; + questRoot4.QuestSequence = list22; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4504); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "goatzone"; + questRoot5.Author = list29; + index = 4; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + ref QuestStep reference22 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.AcceptQuest, 1041768u, new Vector3(539.9404f, -36.65f, -132.37207f), 958); + num4 = 1; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span4 = CollectionsMarshal.AsSpan(list32); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZD103_04504_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZD103_04504_A1_000_001") + }; + questStep3.DialogueChoices = list32; + reference22 = questStep3; + obj19.Steps = list31; + reference21 = obj19; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041770u, new Vector3(157.30518f, 23.164677f, -415.36584f), 958) + { + Fly = true + }; + obj20.Steps = list33; + reference23 = obj20; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + ref QuestStep reference25 = ref span3[num2]; + QuestStep obj22 = new QuestStep(EInteractionType.Combat, 2012331u, new Vector3(150.89636f, 23.147888f, -414.9386f), 958) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span5 = CollectionsMarshal.AsSpan(list35); + num4 = 0; + span5[num4] = 14092u; + obj22.KillEnemyDataIds = list35; + reference25 = obj22; + obj21.Steps = list34; + reference24 = obj21; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + ref QuestStep reference27 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.CompleteQuest, 2012629u, new Vector3(155.74878f, 23.147888f, -414.29773f), 958); + num4 = 1; + List list37 = new List(num4); + CollectionsMarshal.SetCount(list37, num4); + span4 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZD103_04504_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKZD103_04504_A2_000_001") + }; + questStep4.DialogueChoices = list37; + questStep4.NextQuestId = new QuestId(4505); + reference27 = questStep4; + obj23.Steps = list36; + reference26 = obj23; + questRoot5.QuestSequence = list30; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4505); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + span = CollectionsMarshal.AsSpan(list38); + index = 0; + span[index] = "goatzone"; + questRoot6.Author = list38; + index = 5; + List list39 = new List(index); + CollectionsMarshal.SetCount(list39, index); + span2 = CollectionsMarshal.AsSpan(list39); + num = 0; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041770u, new Vector3(157.30518f, 23.164677f, -415.36584f), 958) + { + StopDistance = 7f, + Fly = true + }; + obj24.Steps = list40; + reference28 = obj24; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041771u, new Vector3(-157.67151f, 10.8f, -530.6325f), 958) + { + Fly = true + }; + obj25.Steps = list41; + reference29 = obj25; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041773u, new Vector3(-78.446655f, 10.5f, -590.08167f), 958) + { + Fly = true + }; + obj26.Steps = list42; + reference30 = obj26; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041774u, new Vector3(-44.815796f, 10.8f, -614.40454f), 958); + obj27.Steps = list43; + reference31 = obj27; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + ref QuestStep reference33 = ref span3[num2]; + QuestStep obj29 = new QuestStep(EInteractionType.CompleteQuest, 1041767u, new Vector3(541.03906f, -36.65f, -132.46362f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + num3 = 1; + List list45 = new List(num3); + CollectionsMarshal.SetCount(list45, num3); + span4 = CollectionsMarshal.AsSpan(list45); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZD104_04505_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZD104_04505_A1_000_002") + }; + obj29.DialogueChoices = list45; + obj29.NextQuestId = new QuestId(4506); + reference33 = obj29; + obj28.Steps = list44; + reference32 = obj28; + questRoot6.QuestSequence = list39; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4506); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span = CollectionsMarshal.AsSpan(list46); + index = 0; + span[index] = "goatzone"; + questRoot7.Author = list46; + index = 7; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); + span2 = CollectionsMarshal.AsSpan(list47); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + ref QuestStep reference35 = ref span3[index2]; + QuestStep obj31 = new QuestStep(EInteractionType.AcceptQuest, 1041776u, new Vector3(541.89355f, -36.65f, -132.64673f), 958) + { + StopDistance = 5f + }; + num4 = 1; + List list49 = new List(num4); + CollectionsMarshal.SetCount(list49, num4); + span4 = CollectionsMarshal.AsSpan(list49); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZD201_04506_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZD201_04506_A1_000_002") + }; + obj31.DialogueChoices = list49; + reference35 = obj31; + obj30.Steps = list48; + reference34 = obj30; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + ref QuestStep reference37 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 1041754u, new Vector3(-340.84082f, 22f, 500.57214f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + num3 = 1; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + span4 = CollectionsMarshal.AsSpan(list51); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZD201_04506_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKZD201_04506_A2_000_002") + }; + obj33.DialogueChoices = list51; + reference37 = obj33; + obj32.Steps = list50; + reference36 = obj32; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041778u, new Vector3(-322.10272f, 10.85f, -576.04333f), 958) + { + Fly = true + }; + obj34.Steps = list52; + reference38 = obj34; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list53 = new List(index2); + CollectionsMarshal.SetCount(list53, index2); + span3 = CollectionsMarshal.AsSpan(list53); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012746u, new Vector3(-580.6211f, 10.482849f, -721.18713f), 958) + { + Fly = true + }; + obj35.Steps = list53; + reference39 = obj35; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + ref QuestStep reference41 = ref span3[index2]; + QuestStep obj37 = new QuestStep(EInteractionType.Combat, null, new Vector3(-276.31705f, 10.799999f, -592.71124f), 958) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list55 = new List(num4); + CollectionsMarshal.SetCount(list55, num4); + span5 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span5[num3] = 14091u; + obj37.KillEnemyDataIds = list55; + reference41 = obj37; + obj36.Steps = list54; + reference40 = obj36; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041782u, new Vector3(-274.0063f, 10.8f, -590.41736f), 958); + obj38.Steps = list56; + reference42 = obj38; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + ref QuestStep reference44 = ref span3[index2]; + QuestStep obj40 = new QuestStep(EInteractionType.CompleteQuest, 1041784u, new Vector3(-342.67188f, 22f, 499.07666f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + num3 = 1; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span4 = CollectionsMarshal.AsSpan(list58); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZD201_04506_Q3_000_000"), + Answer = new ExcelRef("TEXT_AKTKZD201_04506_A3_000_002") + }; + obj40.DialogueChoices = list58; + reference44 = obj40; + obj39.Steps = list57; + reference43 = obj39; + questRoot7.QuestSequence = list47; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4507); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + span = CollectionsMarshal.AsSpan(list59); + index = 0; + span[index] = "liza"; + questRoot8.Author = list59; + index = 5; + List list60 = new List(index); + CollectionsMarshal.SetCount(list60, index); + span2 = CollectionsMarshal.AsSpan(list60); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041328u, new Vector3(166.39954f, 9.457411f, 236.34692f), 961); + obj41.Steps = list61; + reference45 = obj41; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041329u, new Vector3(233.99707f, 8.289929f, 270.71033f), 961); + obj42.Steps = list62; + reference46 = obj42; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041329u, new Vector3(233.99707f, 8.289929f, 270.71033f), 961); + obj43.Steps = list63; + reference47 = obj43; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + ref QuestStep reference49 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1037947u, new Vector3(115.28186f, 7.385857f, 306.11108f), 961); + num4 = 6; + List list65 = new List(num4); + CollectionsMarshal.SetCount(list65, num4); + Span span6 = CollectionsMarshal.AsSpan(list65); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list65; + reference49 = questStep5; + index2++; + ref QuestStep reference50 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1037945u, new Vector3(144.79285f, 8.025643f, 202.47192f), 961); + num3 = 6; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + span6 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list66; + reference50 = questStep6; + index2++; + ref QuestStep reference51 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1037962u, new Vector3(180.8346f, 10.385859f, 113.35925f), 961); + num4 = 6; + List list67 = new List(num4); + CollectionsMarshal.SetCount(list67, num4); + span6 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list67; + reference51 = questStep7; + obj44.Steps = list64; + reference48 = obj44; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041328u, new Vector3(166.39954f, 9.457411f, 236.34692f), 961); + obj45.Steps = list68; + reference52 = obj45; + questRoot8.QuestSequence = list60; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4508); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); + index = 0; + span[index] = "Clockwise Starr"; + questRoot9.Author = list69; + index = 4; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + ref QuestStep reference54 = ref span3[index2]; + QuestStep obj47 = new QuestStep(EInteractionType.AcceptQuest, 1041328u, new Vector3(166.39954f, 9.457411f, 236.34692f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span4 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG102_04508_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZG102_04508_A1_000_001") + }; + obj47.DialogueChoices = list72; + reference54 = obj47; + obj46.Steps = list71; + reference53 = obj46; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + ref QuestStep reference56 = ref span3[num2]; + QuestStep obj49 = new QuestStep(EInteractionType.Interact, 1041363u, new Vector3(258.68616f, 6.731658f, 325.55127f), 961) + { + Fly = true + }; + num4 = 1; + List list74 = new List(num4); + CollectionsMarshal.SetCount(list74, num4); + span4 = CollectionsMarshal.AsSpan(list74); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG102_04508_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKZG102_04508_A2_000_001") + }; + obj49.DialogueChoices = list74; + reference56 = obj49; + obj48.Steps = list73; + reference55 = obj48; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041364u, new Vector3(284.77905f, 17.185234f, 585.687f), 961) + { + Fly = true + }; + obj50.Steps = list75; + reference57 = obj50; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + ref QuestStep reference59 = ref span3[num2]; + QuestStep obj52 = new QuestStep(EInteractionType.CompleteQuest, 1041365u, new Vector3(640.2228f, 10.127236f, 15.731995f), 961) + { + Fly = true + }; + num3 = 1; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + span4 = CollectionsMarshal.AsSpan(list77); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZG102_04508_Q4_000_000"), + Answer = new ExcelRef("TEXT_AKTKZG102_04508_A4_000_002") + }; + obj52.DialogueChoices = list77; + reference59 = obj52; + obj51.Steps = list76; + reference58 = obj51; + questRoot9.QuestSequence = list70; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4509); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "Clockwise Starr"; + questRoot10.Author = list78; + index = 5; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041365u, new Vector3(640.2228f, 10.127236f, 15.731995f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj53.Steps = list80; + reference60 = obj53; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012444u, new Vector3(351.7356f, 4.0740967f, 206.073f), 961) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.None, null, new Vector3(400.6505f, -1.9833281f, 242.33978f), 961) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012446u, new Vector3(396.20044f, -1.8463745f, 246.479f), 961); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012445u, new Vector3(376.63843f, -3.616455f, 291.55408f), 961) + { + StopDistance = 1f, + Fly = true + }; + obj54.Steps = list81; + reference61 = obj54; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041328u, new Vector3(166.39954f, 9.457411f, 236.34692f), 961) + { + Fly = true + }; + obj55.Steps = list82; + reference62 = obj55; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(166.39954f, 9.457411f, 236.34692f), 961) + { + DelaySecondsAtStart = 2f, + ItemId = 2003299u + }; + obj56.Steps = list83; + reference63 = obj56; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041362u, new Vector3(165.20935f, 9.457411f, 235.15674f), 961); + obj57.Steps = list84; + reference64 = obj57; + questRoot10.QuestSequence = list79; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4510); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "Clockwise Starr"; + questRoot11.Author = list85; + index = 4; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041362u, new Vector3(165.20935f, 9.457411f, 235.15674f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj58.Steps = list87; + reference65 = obj58; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(108.28996f, 10.385857f, 106.01689f), 961) + { + StopDistance = 0.25f, + Fly = true, + Land = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(94.6636f, 10.6655855f, 107.03581f), 961) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041366u, new Vector3(94.31604f, 10.70921f, 110.09375f), 961) + { + Mount = false + }; + obj59.Steps = list88; + reference66 = obj59; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012471u, new Vector3(92.088135f, 12.191956f, 109.513916f), 961); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012447u, new Vector3(91.47778f, 12.039368f, 105.69922f), 961); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012470u, new Vector3(91.447266f, 11.154297f, 104.9668f), 961); + obj60.Steps = list89; + reference67 = obj60; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(108.604225f, 10.385857f, 106.40102f), 961) + { + DisableNavmesh = true, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041905u, new Vector3(184.43579f, 10.385857f, 164.66003f), 961) + { + Fly = true + }; + obj61.Steps = list90; + reference68 = obj61; + questRoot11.QuestSequence = list86; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4511); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "liza"; + questRoot12.Author = list91; + index = 4; + List list92 = new List(index); + CollectionsMarshal.SetCount(list92, index); + span2 = CollectionsMarshal.AsSpan(list92); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj62 = 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, 1041369u, new Vector3(-639.85657f, 162.30406f, -189.47137f), 961); + obj62.Steps = list93; + reference69 = obj62; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-588.7367f, 158.76302f, -195.30913f), 961); + index2++; + ref QuestStep reference71 = ref span3[index2]; + QuestStep obj64 = new QuestStep(EInteractionType.Combat, null, new Vector3(-318.20203f, 147.32677f, -31.146088f), 961) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list95 = new List(num4); + CollectionsMarshal.SetCount(list95, num4); + span5 = CollectionsMarshal.AsSpan(list95); + num3 = 0; + span5[num3] = 14070u; + obj64.KillEnemyDataIds = list95; + reference71 = obj64; + obj63.Steps = list94; + reference70 = obj63; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040888u, new Vector3(-320.0885f, 147.4287f, -30.594421f), 961) + { + StopDistance = 5f + }; + obj65.Steps = list96; + reference72 = obj65; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041369u, new Vector3(-639.85657f, 162.30406f, -189.47137f), 961) + { + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj66.Steps = list97; + reference73 = obj66; + questRoot12.QuestSequence = list92; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4512); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + span = CollectionsMarshal.AsSpan(list98); + index = 0; + span[index] = "Clockwise Starr"; + questRoot13.Author = list98; + index = 4; + List list99 = new List(index); + CollectionsMarshal.SetCount(list99, index); + span2 = CollectionsMarshal.AsSpan(list99); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041372u, new Vector3(-638.6664f, 162.3098f, -190.63104f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj67.Steps = list100; + reference74 = obj67; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041427u, new Vector3(-412.9854f, 142.1365f, -208.94183f), 961) + { + Fly = true + }; + obj68.Steps = list101; + reference75 = obj68; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1041428u, new Vector3(-412.52765f, 141.60297f, -205.09656f), 961) + { + Emote = EEmote.Poke + }; + obj69.Steps = list102; + reference76 = obj69; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041426u, new Vector3(-416.5561f, 142.10878f, -205.67645f), 961) + { + NextQuestId = new QuestId(4513) + }; + obj70.Steps = list103; + reference77 = obj70; + questRoot13.QuestSequence = list99; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4513); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list104 = new List(num); + CollectionsMarshal.SetCount(list104, num); + span = CollectionsMarshal.AsSpan(list104); + index = 0; + span[index] = "Clockwise Starr"; + questRoot14.Author = list104; + index = 5; + List list105 = new List(index); + CollectionsMarshal.SetCount(list105, index); + span2 = CollectionsMarshal.AsSpan(list105); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041426u, new Vector3(-416.5561f, 142.10878f, -205.67645f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj71.Steps = list106; + reference78 = obj71; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041431u, new Vector3(-388.8457f, 153.32294f, -28.152893f), 961) + { + Fly = true + }; + obj72.Steps = list107; + reference79 = obj72; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041432u, new Vector3(-414.63342f, 148.43988f, 156.32861f), 961) + { + Fly = true + }; + obj73.Steps = list108; + reference80 = obj73; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1041432u, new Vector3(-414.63342f, 148.43988f, 156.32861f), 961) + { + ItemId = 2003304u + }; + obj74.Steps = list109; + reference81 = obj74; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041434u, new Vector3(-417.56317f, 148.1228f, 148.33289f), 961) + { + NextQuestId = new QuestId(4514) + }; + obj75.Steps = list110; + reference82 = obj75; + questRoot14.QuestSequence = list105; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4514); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); + index = 0; + span[index] = "Clockwise Starr"; + questRoot15.Author = list111; + index = 4; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span2 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041434u, new Vector3(-417.56317f, 148.1228f, 148.33289f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj76.Steps = list113; + reference83 = obj76; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041432u, new Vector3(-414.63342f, 148.43988f, 156.32861f), 961); + obj77.Steps = list114; + reference84 = obj77; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012486u, new Vector3(-417.22748f, 148.14978f, 149.5841f), 961); + obj78.Steps = list115; + reference85 = obj78; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041369u, new Vector3(-639.85657f, 162.30406f, -189.47137f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj79.Steps = list116; + reference86 = obj79; + questRoot15.QuestSequence = list112; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4515); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "Clockwise Starr"; + questRoot16.Author = list117; + index = 7; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041369u, new Vector3(-639.85657f, 162.30406f, -189.47137f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj80.Steps = list119; + reference87 = obj80; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041328u, new Vector3(166.39954f, 9.457411f, 236.34692f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + obj81.Steps = list120; + reference88 = obj81; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + ref QuestStep reference90 = ref span3[index2]; + QuestStep obj83 = new QuestStep(EInteractionType.Interact, 1041323u, new Vector3(-89.76886f, -21.090672f, 518.9136f), 961) + { + Fly = true + }; + num3 = 1; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + span4 = CollectionsMarshal.AsSpan(list122); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZH201_04515_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKZH201_04515_A1_000_001") + }; + obj83.DialogueChoices = list122; + reference90 = obj83; + obj82.Steps = list121; + reference89 = obj82; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041507u, new Vector3(150.13354f, -4.9100704f, 411.0017f), 961) + { + Fly = true + }; + obj84.Steps = list123; + reference91 = obj84; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012489u, new Vector3(153.73462f, -5.661133f, 422.11023f), 961); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012488u, new Vector3(145.4954f, -6.786681f, 424.40875f), 961); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012487u, new Vector3(140.33716f, -6.088379f, 417.89868f), 961); + obj85.Steps = list124; + reference92 = obj85; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041323u, new Vector3(-89.76886f, -21.090672f, 518.9136f), 961) + { + Fly = true + }; + obj86.Steps = list125; + reference93 = obj86; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041369u, new Vector3(-639.85657f, 162.30406f, -189.47137f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj87.Steps = list126; + reference94 = obj87; + questRoot16.QuestSequence = list118; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4516); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list127 = new List(num); + CollectionsMarshal.SetCount(list127, num); + span = CollectionsMarshal.AsSpan(list127); + index = 0; + span[index] = "liza"; + questRoot17.Author = list127; + index = 4; + List list128 = new List(index); + CollectionsMarshal.SetCount(list128, index); + span2 = CollectionsMarshal.AsSpan(list128); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041555u, new Vector3(26.443848f, -129.20917f, -536.9497f), 959); + obj88.Steps = list129; + reference95 = obj88; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041556u, new Vector3(113.14563f, -133.07352f, -465.17133f), 959); + obj89.Steps = list130; + reference96 = obj89; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + ref QuestStep reference98 = ref span3[num2]; + QuestStep obj91 = new QuestStep(EInteractionType.Interact, 1041745u, new Vector3(66.23938f, -133.00002f, -432.8222f), 959) + { + Comment = "Cheerful Loporrit" + }; + num4 = 6; + List list132 = new List(num4); + CollectionsMarshal.SetCount(list132, num4); + span6 = CollectionsMarshal.AsSpan(list132); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj91.CompletionQuestVariablesFlags = list132; + reference98 = obj91; + num2++; + ref QuestStep reference99 = ref span3[num2]; + QuestStep obj92 = new QuestStep(EInteractionType.Interact, 1041746u, new Vector3(-85.83203f, -133.0356f, -507.1336f), 959) + { + Comment = "Stern Loporrit" + }; + num3 = 6; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span6 = CollectionsMarshal.AsSpan(list133); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj92.CompletionQuestVariablesFlags = list133; + reference99 = obj92; + num2++; + ref QuestStep reference100 = ref span3[num2]; + QuestStep obj93 = new QuestStep(EInteractionType.Interact, 1041744u, new Vector3(-110.12439f, -133.07341f, -556.7865f), 959) + { + Comment = "Easygoing Loporrit" + }; + num4 = 6; + List list134 = new List(num4); + CollectionsMarshal.SetCount(list134, num4); + span6 = CollectionsMarshal.AsSpan(list134); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj93.CompletionQuestVariablesFlags = list134; + reference100 = obj93; + obj90.Steps = list131; + reference97 = obj90; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + ref QuestStep reference102 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.CompleteQuest, 1041556u, new Vector3(113.14563f, -133.07352f, -465.17133f), 959); + num3 = 1; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span4 = CollectionsMarshal.AsSpan(list136); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKZE101_04516_Q3_000_000"), + Answer = new ExcelRef("TEXT_AKTKZE101_04516_A3_000_001") + }; + questStep8.DialogueChoices = list136; + reference102 = questStep8; + obj94.Steps = list135; + reference101 = obj94; + questRoot17.QuestSequence = list128; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4517); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "liza"; + questRoot18.Author = list137; + index = 6; + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041556u, new Vector3(113.14563f, -133.07352f, -465.17133f), 959); + obj95.Steps = list139; + reference103 = obj95; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041557u, new Vector3(292.2865f, -143.99998f, -477.8363f), 959) + { + Fly = true + }; + obj96.Steps = list140; + reference104 = obj96; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(10.0736885f, 27.10196f, 448.53668f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041559u, new Vector3(8.743347f, 27.418339f, 447.74548f), 959); + obj97.Steps = list141; + reference105 = obj97; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + ref QuestStep reference107 = ref span3[index2]; + QuestStep obj99 = new QuestStep(EInteractionType.Interact, 2012508u, new Vector3(-7.4312134f, 42.61841f, 428.27502f), 959) + { + Fly = true + }; + num4 = 6; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + span6 = CollectionsMarshal.AsSpan(list143); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj99.CompletionQuestVariablesFlags = list143; + reference107 = obj99; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-54.65185f, 40.539097f, 458.56393f), 959) + { + Fly = true + }; + index2++; + ref QuestStep reference108 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2012509u, new Vector3(-56.50421f, 40.299072f, 459.64746f), 959); + num3 = 6; + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + span6 = CollectionsMarshal.AsSpan(list144); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list144; + reference108 = questStep9; + obj98.Steps = list142; + reference106 = obj98; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(10.0736885f, 27.10196f, 448.53668f), 959) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041559u, new Vector3(8.743347f, 27.418339f, 447.74548f), 959); + obj100.Steps = list145; + reference109 = obj100; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041557u, new Vector3(292.2865f, -143.99998f, -477.8363f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + NextQuestId = new QuestId(4518) + }; + obj101.Steps = list146; + reference110 = obj101; + questRoot18.QuestSequence = list138; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4518); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list147 = new List(num); + CollectionsMarshal.SetCount(list147, num); + span = CollectionsMarshal.AsSpan(list147); + index = 0; + span[index] = "liza"; + questRoot19.Author = list147; + index = 7; + List list148 = new List(index); + CollectionsMarshal.SetCount(list148, index); + span2 = CollectionsMarshal.AsSpan(list148); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1041558u, new Vector3(291.2489f, -144f, -477.95837f), 959); + obj102.Steps = list149; + reference111 = obj102; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041560u, new Vector3(304.219f, 106.43858f, 37.00305f), 959) + { + Fly = true + }; + obj103.Steps = list150; + reference112 = obj103; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041817u, new Vector3(477.37842f, 140.67236f, 109.453f), 959) + { + Fly = true + }; + obj104.Steps = list151; + reference113 = obj104; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012510u, new Vector3(477.28687f, 140.64233f, 109.42236f), 959); + obj105.Steps = list152; + reference114 = obj105; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + ref QuestStep reference116 = ref span3[num2]; + QuestStep obj107 = new QuestStep(EInteractionType.Combat, null, new Vector3(626.34064f, 143.6347f, 58.013206f), 959) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 2; + List list154 = new List(num4); + CollectionsMarshal.SetCount(list154, num4); + span5 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + span5[num3] = 14098u; + num3++; + span5[num3] = 14099u; + obj107.KillEnemyDataIds = list154; + reference116 = obj107; + obj106.Steps = list153; + reference115 = obj106; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041561u, new Vector3(625.0857f, 143.85222f, 56.321045f), 959) + { + StopDistance = 5f + }; + obj108.Steps = list155; + reference117 = obj108; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1041564u, new Vector3(-338.36884f, -168f, -613.7637f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + NextQuestId = new QuestId(4519) + }; + obj109.Steps = list156; + reference118 = obj109; + questRoot19.QuestSequence = list148; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4519); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list157 = new List(num); + CollectionsMarshal.SetCount(list157, num); + span = CollectionsMarshal.AsSpan(list157); + index = 0; + span[index] = "liza"; + questRoot20.Author = list157; + index = 7; + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + span2 = CollectionsMarshal.AsSpan(list158); + num = 0; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041903u, new Vector3(-332.02112f, -168f, -609.91833f), 959) + { + StopDistance = 6.5f + }; + obj110.Steps = list159; + reference119 = obj110; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2012512u, new Vector3(-457.29767f, -158.12933f, -585.77856f), 959) + { + Fly = true, + ItemId = 2003328u + }; + obj111.Steps = list160; + reference120 = obj111; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-325.3802f, -152.73842f, -746.0951f), 959) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012513u, new Vector3(-326.8025f, -151.26276f, -748.5008f), 959); + obj112.Steps = list161; + reference121 = obj112; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 3 + }; + index2 = 9; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-356.33234f, -161.8501f, -738.81055f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-428.4264f, -168f, -676.6854f), 959) + { + StopDistance = 1f, + Comment = "Platform 1", + JumpDestination = new JumpDestination + { + Position = new Vector3(-431.76593f, -166.55412f, -679.5478f), + DelaySeconds = 0.1f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-431.76593f, -166.55412f, -679.5478f), 959) + { + StopDistance = 1f, + Comment = "Platform 2", + JumpDestination = new JumpDestination + { + Position = new Vector3(-430.03564f, -165.05414f, -682.2485f), + DelaySeconds = 0.1f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-430.03564f, -165.05414f, -682.2485f), 959) + { + StopDistance = 1f, + Comment = "Platform 3", + JumpDestination = new JumpDestination + { + Position = new Vector3(-428.49857f, -163.55414f, -684.8062f), + DelaySeconds = 0.1f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-428.49857f, -163.55414f, -684.8062f), 959) + { + StopDistance = 1f, + Comment = "Platform 4", + JumpDestination = new JumpDestination + { + Position = new Vector3(-427.48633f, -162.05414f, -687.71533f), + DelaySeconds = 0.1f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-427.48633f, -162.05414f, -687.71533f), 959) + { + StopDistance = 1f, + Comment = "Platform 5", + JumpDestination = new JumpDestination + { + Position = new Vector3(-427.7118f, -160.55414f, -691.17804f), + DelaySeconds = 0.1f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-427.7118f, -160.55414f, -691.17804f), 959) + { + StopDistance = 1f, + Comment = "Platform 6", + JumpDestination = new JumpDestination + { + Position = new Vector3(-428.33154f, -159.05412f, -694.7048f), + DelaySeconds = 0.1f + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-434.91986f, -158.88745f, -693.17865f), 959) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012611u, new Vector3(-450.33954f, -158.12933f, -694.42285f), 959); + obj113.Steps = list162; + reference122 = obj113; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 4 + }; + num2 = 4; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + ref QuestStep reference124 = ref span3[index2]; + QuestStep obj115 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-548.9189f, -158.88948f, -651.8319f), 959) + { + Fly = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list164 = new List(num3); + CollectionsMarshal.SetCount(list164, num3); + span6 = CollectionsMarshal.AsSpan(list164); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list164; + skipConditions.StepIf = skipStepConditions; + obj115.SkipConditions = skipConditions; + reference124 = obj115; + index2++; + ref QuestStep reference125 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2012514u, new Vector3(-549.12646f, -158.86176f, -649.2866f), 959); + num4 = 6; + List list165 = new List(num4); + CollectionsMarshal.SetCount(list165, num4); + span6 = CollectionsMarshal.AsSpan(list165); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list165; + reference125 = questStep10; + index2++; + ref QuestStep reference126 = ref span3[index2]; + QuestStep obj116 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-549.3165f, -158.89796f, -468.4637f), 959) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list166 = new List(num3); + CollectionsMarshal.SetCount(list166, num3); + span6 = CollectionsMarshal.AsSpan(list166); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list166; + skipConditions2.StepIf = skipStepConditions2; + obj116.SkipConditions = skipConditions2; + reference126 = obj116; + index2++; + ref QuestStep reference127 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2012515u, new Vector3(-549.157f, -158.89221f, -465.87323f), 959); + num4 = 6; + List list167 = new List(num4); + CollectionsMarshal.SetCount(list167, num4); + span6 = CollectionsMarshal.AsSpan(list167); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list167; + reference127 = questStep11; + obj114.Steps = list163; + reference123 = obj114; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041818u, new Vector3(-295.76562f, -144f, -547.0817f), 959) + { + Fly = true + }; + obj117.Steps = list168; + reference128 = obj117; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1041819u, new Vector3(-295.64362f, -144f, -546.2882f), 959); + obj118.Steps = list169; + reference129 = obj118; + questRoot20.QuestSequence = list158; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4521); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); + index = 0; + span[index] = "JerryWester"; + questRoot21.Author = list170; + index = 5; + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + index2 = 5; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + ref QuestStep reference131 = ref span3[num2]; + QuestStep obj120 = new QuestStep(EInteractionType.UseItem, null, null, 132) + { + TargetTerritoryId = (ushort)140, + ItemId = 30362u + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 2; + List list173 = new List(num3); + CollectionsMarshal.SetCount(list173, num3); + Span span7 = CollectionsMarshal.AsSpan(list173); + num4 = 0; + span7[num4] = 140; + num4++; + span7[num4] = 212; + skipStepConditions3.InTerritory = list173; + skipConditions3.StepIf = skipStepConditions3; + obj120.SkipConditions = skipConditions3; + reference131 = obj120; + num2++; + ref QuestStep reference132 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-492.96475f, 20.999884f, -380.82272f), 140); + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num4 = 1; + List list174 = new List(num4); + CollectionsMarshal.SetCount(list174, num4); + span7 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + span7[num3] = 212; + skipStepConditions4.InTerritory = list174; + skipConditions4.StepIf = skipStepConditions4; + questStep12.SkipConditions = skipConditions4; + reference132 = questStep12; + num2++; + ref QuestStep reference133 = ref span3[num2]; + QuestStep obj121 = new QuestStep(EInteractionType.Interact, 2001711u, new Vector3(-480.9181f, 18.00103f, -386.862f), 140) + { + TargetTerritoryId = (ushort)212 + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num3 = 1; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + span7 = CollectionsMarshal.AsSpan(list175); + num4 = 0; + span7[num4] = 212; + skipStepConditions5.InTerritory = list175; + skipConditions5.StepIf = skipStepConditions5; + obj121.SkipConditions = skipConditions5; + reference133 = obj121; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.23944f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + ExtraCondition = EExtraSkipCondition.WakingSandsSolar + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006690u, new Vector3(39.261353f, 1.2148079f, 0.8086548f), 212); + obj119.Steps = list172; + reference130 = obj119; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + ref QuestStep reference135 = ref span3[index2]; + QuestStep obj123 = new QuestStep(EInteractionType.Interact, 2001717u, new Vector3(25.497803f, 2.090454f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)212 + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num4 = 1; + List list177 = new List(num4); + CollectionsMarshal.SetCount(list177, num4); + span7 = CollectionsMarshal.AsSpan(list177); + num3 = 0; + span7[num3] = 140; + skipStepConditions6.InTerritory = list177; + skipConditions6.StepIf = skipStepConditions6; + obj123.SkipConditions = skipConditions6; + reference135 = obj123; + index2++; + ref QuestStep reference136 = ref span3[index2]; + QuestStep obj124 = new QuestStep(EInteractionType.Interact, 2001716u, new Vector3(-15.701599f, 1.083313f, -0.015319824f), 212) + { + TargetTerritoryId = (ushort)140 + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num3 = 1; + List list178 = new List(num3); + CollectionsMarshal.SetCount(list178, num3); + span7 = CollectionsMarshal.AsSpan(list178); + num4 = 0; + span7[num4] = 140; + skipStepConditions7.InTerritory = list178; + skipConditions7.StepIf = skipStepConditions7; + obj124.SkipConditions = skipConditions7; + reference136 = obj124; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1006578u, new Vector3(-467.27704f, 22.996977f, -475.21173f), 140); + obj122.Steps = list176; + reference134 = obj122; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006633u, new Vector3(-396.7804f, 27.883184f, -739.3149f), 140); + obj125.Steps = list179; + reference137 = obj125; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 2002252u, new Vector3(-662.25684f, 62.333008f, -805.478f), 140) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj126.Steps = list180; + reference138 = obj126; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006578u, new Vector3(-467.27704f, 22.996977f, -475.21173f), 140) + { + StopDistance = 7f + }; + obj127.Steps = list181; + reference139 = obj127; + questRoot21.QuestSequence = list171; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4522); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list182 = new List(num); + CollectionsMarshal.SetCount(list182, num); + span = CollectionsMarshal.AsSpan(list182); + index = 0; + span[index] = "JerryWester"; + questRoot22.Author = list182; + index = 8; + List list183 = new List(index); + CollectionsMarshal.SetCount(list183, index); + span2 = CollectionsMarshal.AsSpan(list183); + num = 0; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1006657u, new Vector3(-294.81964f, 88f, -225.17743f), 147) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj128.Steps = list184; + reference140 = obj128; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006668u, new Vector3(-115.19043f, 47.372406f, 28.67163f), 147) + { + AetheryteShortcut = EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant + }; + obj129.Steps = list185; + reference141 = obj129; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 147) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 16u + } + }; + obj130.Steps = list186; + reference142 = obj130; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1053) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 830u + } + }; + obj131.Steps = list187; + reference143 = obj131; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1039201u, new Vector3(-704.0055f, -185.66042f, 479.9724f), 1053) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj132.Steps = list188; + reference144 = obj132; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2001715u, new Vector3(23.25277f, 2.1f, 0f), 212) + { + TargetTerritoryId = (ushort)212 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1006692u, new Vector3(39.261353f, 1.2148079f, 0.8086548f), 212); + obj133.Steps = list189; + reference145 = obj133; + questRoot22.QuestSequence = list183; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4523); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "liza"; + questRoot23.Author = list190; + index = 4; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042242u, new Vector3(72.43445f, 5.1f, -75.30328f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj134.Steps = list192; + reference146 = obj134; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012872u, new Vector3(-86.930725f, -12.985474f, 140.30664f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + obj135.Steps = list193; + reference147 = obj135; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042427u, new Vector3(-84.06195f, -13.777f, 140.12354f), 962); + obj136.Steps = list194; + reference148 = obj136; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042428u, new Vector3(222.85791f, 24.942732f, -197.71118f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanScholarsHarbor, + To = EAetheryteLocation.OldSharlayanLeveilleurEstate + } + }; + obj137.Steps = list195; + reference149 = obj137; + questRoot23.QuestSequence = list191; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4526); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "liza"; + questRoot24.Author = list196; + index = 2; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041232u, new Vector3(-0.015319824f, 0f, -7.1870728f), 351); + obj138.Steps = list198; + reference150 = obj138; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2002879u, new Vector3(0f, 3f, 27.5f), 351) + { + TargetTerritoryId = (ushort)156 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039570u, new Vector3(36.453735f, 29f, -799.7101f), 156); + obj139.Steps = list199; + reference151 = obj139; + questRoot24.QuestSequence = list197; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4527); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list200 = new List(num); + CollectionsMarshal.SetCount(list200, num); + span = CollectionsMarshal.AsSpan(list200); + index = 0; + span[index] = "liza"; + questRoot25.Author = list200; + index = 6; + List list201 = new List(index); + CollectionsMarshal.SetCount(list201, index); + span2 = CollectionsMarshal.AsSpan(list201); + num = 0; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039570u, new Vector3(36.453735f, 29f, -799.7101f), 156); + obj140.Steps = list202; + reference152 = obj140; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037318u, new Vector3(-4.1047363f, 2.9999943f, -203.8758f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + } + }; + obj141.Steps = list203; + reference153 = obj141; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + ref QuestStep reference155 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1039571u, new Vector3(-24.429688f, 3.0099995f, -225.42157f), 963); + num4 = 6; + List list205 = new List(num4); + CollectionsMarshal.SetCount(list205, num4); + span4 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMH102_04527_Q9_100_111") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMH102_04527_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKMH102_04527_A1_000_001") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMH102_04527_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKMH102_04527_A2_000_001") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMH102_04527_Q3_000_000"), + Answer = new ExcelRef("TEXT_AKTKMH102_04527_A3_000_001") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMH102_04527_Q4_000_000"), + Answer = new ExcelRef("TEXT_AKTKMH102_04527_A4_000_001") + }; + num3++; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMH102_04527_Q5_000_000"), + Answer = new ExcelRef("TEXT_AKTKMH102_04527_A5_000_002") + }; + questStep13.DialogueChoices = list205; + reference155 = questStep13; + obj142.Steps = list204; + reference154 = obj142; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039574u, new Vector3(-13.870483f, 1.51f, -178.14911f), 963); + obj143.Steps = list206; + reference156 = obj143; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039577u, new Vector3(1.7852783f, -3.2177195E-06f, -13.687378f), 963) + { + StopDistance = 5f + }; + obj144.Steps = list207; + reference157 = obj144; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039578u, new Vector3(-254.50525f, 4.3609705f, 570.94666f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj145.Steps = list208; + reference158 = obj145; + questRoot25.QuestSequence = list201; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4528); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); + index = 0; + span[index] = "liza"; + questRoot26.Author = list209; + index = 5; + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); + num = 0; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039579u, new Vector3(-251.3009f, 4.388065f, 571.5265f), 957); + obj146.Steps = list211; + reference159 = obj146; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1038588u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + obj147.Steps = list212; + reference160 = obj147; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-350.9551f, 18.999998f, 56.043774f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanBaldesionAnnex, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039581u, new Vector3(-398.45886f, 19f, 92.48486f), 962); + obj148.Steps = list213; + reference161 = obj148; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039550u, new Vector3(-620.7218f, -27.670597f, 302.17432f), 956) + { + TargetTerritoryId = (ushort)956, + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-431.53903f, -220.1193f, 301.76364f), 956) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039582u, new Vector3(-325.2461f, -224.27272f, 298.39014f), 956) + { + Fly = false + }; + obj149.Steps = list214; + reference162 = obj149; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039585u, new Vector3(-267.5365f, 0.15800172f, 603.41797f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj150.Steps = list215; + reference163 = obj150; + questRoot26.QuestSequence = list210; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4529); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list216 = new List(num); + CollectionsMarshal.SetCount(list216, num); + span = CollectionsMarshal.AsSpan(list216); + index = 0; + span[index] = "liza"; + questRoot27.Author = list216; + index = 4; + List list217 = new List(index); + CollectionsMarshal.SetCount(list217, index); + span2 = CollectionsMarshal.AsSpan(list217); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039586u, new Vector3(-264.5152f, 0.24978253f, 605.6763f), 957); + obj151.Steps = list218; + reference164 = obj151; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + ref QuestStep reference166 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Duty, null, null, 957); + DutyOptions obj153 = new DutyOptions + { + ContentFinderConditionId = 844u + }; + num3 = 1; + List list220 = new List(num3); + CollectionsMarshal.SetCount(list220, num3); + span = CollectionsMarshal.AsSpan(list220); + num4 = 0; + span[num4] = "No VBM module"; + obj153.Notes = list220; + questStep14.DutyOptions = obj153; + reference166 = questStep14; + obj152.Steps = list219; + reference165 = obj152; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039590u, new Vector3(113.69495f, -350.00003f, -72.19049f), 1056) + { + StopDistance = 7f + }; + obj154.Steps = list221; + reference167 = obj154; + questRoot27.QuestSequence = list217; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4530); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span = CollectionsMarshal.AsSpan(list222); + index = 0; + span[index] = "liza"; + questRoot28.Author = list222; + index = 4; + List list223 = new List(index); + CollectionsMarshal.SetCount(list223, index); + span2 = CollectionsMarshal.AsSpan(list223); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039591u, new Vector3(107.71338f, -350f, -73.68585f), 1056) + { + StopDistance = 5f + }; + obj155.Steps = list224; + reference168 = obj155; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039595u, new Vector3(107.83545f, -350f, -84.82495f), 1056) + { + StopDistance = 5f + }; + obj156.Steps = list225; + reference169 = obj156; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039600u, new Vector3(142.443f, 4.7837553f, -148.57715f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan + }; + obj157.Steps = list226; + reference170 = obj157; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + ref QuestStep reference172 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.CompleteQuest, 1039600u, new Vector3(142.443f, 4.7837553f, -148.57715f), 963); + num4 = 1; + List list228 = new List(num4); + CollectionsMarshal.SetCount(list228, num4); + span4 = CollectionsMarshal.AsSpan(list228); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMH105_04530_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKMH105_04530_A2_000_001") + }; + questStep15.DialogueChoices = list228; + reference172 = questStep15; + obj158.Steps = list227; + reference171 = obj158; + questRoot28.QuestSequence = list223; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4531); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list229 = new List(num); + CollectionsMarshal.SetCount(list229, num); + span = CollectionsMarshal.AsSpan(list229); + index = 0; + span[index] = "liza"; + questRoot29.Author = list229; + index = 4; + List list230 = new List(index); + CollectionsMarshal.SetCount(list230, index); + span2 = CollectionsMarshal.AsSpan(list230); + num = 0; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039600u, new Vector3(142.443f, 4.7837553f, -148.57715f), 963); + obj159.Steps = list231; + reference173 = obj159; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039589u, new Vector3(-270.25262f, 0.07863108f, 605.9204f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj160.Steps = list232; + reference174 = obj160; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + ref QuestStep reference176 = ref span3[index2]; + QuestStep obj162 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(169.31848f, 5.3451567f, 633.7924f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + num3 = 6; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + span6 = CollectionsMarshal.AsSpan(list234); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions8.CompletionQuestVariablesFlags = list234; + skipConditions8.StepIf = skipStepConditions8; + obj162.SkipConditions = skipConditions8; + reference176 = obj162; + index2++; + ref QuestStep reference177 = ref span3[index2]; + QuestStep obj163 = new QuestStep(EInteractionType.Interact, 1037631u, new Vector3(166.64368f, 5.34517f, 635.9807f), 957) + { + StopDistance = 5f + }; + num4 = 6; + List list235 = new List(num4); + CollectionsMarshal.SetCount(list235, num4); + span6 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj163.CompletionQuestVariablesFlags = list235; + num3 = 1; + List list236 = new List(num3); + CollectionsMarshal.SetCount(list236, num3); + span4 = CollectionsMarshal.AsSpan(list236); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMH106_04531_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKMH106_04531_A1_000_002") + }; + obj163.DialogueChoices = list236; + reference177 = obj163; + index2++; + ref QuestStep reference178 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1039606u, new Vector3(215.80823f, 9.935694f, 561.27246f), 957); + num4 = 6; + List list237 = new List(num4); + CollectionsMarshal.SetCount(list237, num4); + span6 = CollectionsMarshal.AsSpan(list237); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list237; + reference178 = questStep16; + obj161.Steps = list233; + reference175 = obj161; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039607u, new Vector3(-342.58032f, 55f, -68.61987f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + obj164.Steps = list238; + reference179 = obj164; + questRoot29.QuestSequence = list230; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4532); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list239 = new List(num); + CollectionsMarshal.SetCount(list239, num); + span = CollectionsMarshal.AsSpan(list239); + index = 0; + span[index] = "liza"; + questRoot30.Author = list239; + index = 7; + List list240 = new List(index); + CollectionsMarshal.SetCount(list240, index); + span2 = CollectionsMarshal.AsSpan(list240); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039609u, new Vector3(-343.09918f, 55f, -74.84558f), 963); + obj165.Steps = list241; + reference180 = obj165; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039611u, new Vector3(124.1626f, 4.856044f, -139.63531f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMeghaduta, + To = EAetheryteLocation.RadzAtHan + } + }; + obj166.Steps = list242; + reference181 = obj166; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039614u, new Vector3(-9.536926f, 2.8f, -15.243774f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan + }; + obj167.Steps = list243; + reference182 = obj167; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039615u, new Vector3(-297.13898f, 20.8f, -189.59338f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj168.Steps = list244; + reference183 = obj168; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039616u, new Vector3(227.06946f, 25.041138f, -159.2279f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanStudium, + To = EAetheryteLocation.OldSharlayanLeveilleurEstate + } + }; + obj169.Steps = list245; + reference184 = obj169; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039614u, new Vector3(-94.118614f, 3.8989394f, 1.0696089f), 962) + { + StopDistance = 0.25f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanLeveilleurEstate, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + obj170.Steps = list246; + reference185 = obj170; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039617u, new Vector3(-93.91931f, 3.8989394f, -1.1750488f), 962); + obj171.Steps = list247; + reference186 = obj171; + questRoot30.QuestSequence = list240; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4533); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list248 = new List(num); + CollectionsMarshal.SetCount(list248, num); + span = CollectionsMarshal.AsSpan(list248); + index = 0; + span[index] = "liza"; + questRoot31.Author = list248; + index = 8; + List list249 = new List(index); + CollectionsMarshal.SetCount(list249, index); + span2 = CollectionsMarshal.AsSpan(list249); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039618u, new Vector3(-95.96399f, 3.933468f, 0.503479f), 962); + obj172.Steps = list250; + reference187 = obj172; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039619u, new Vector3(-344.625f, 19f, 71.61047f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanBaldesionAnnex, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj173.Steps = list251; + reference188 = obj173; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012844u, new Vector3(-4.3793945f, 5.569519f, 13.809326f), 1057); + obj174.Steps = list252; + reference189 = obj174; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039620u, new Vector3(-1.5107422f, -7.012859E-07f, -2.609314f), 1057); + obj175.Steps = list253; + reference190 = obj175; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039622u, new Vector3(-341.78687f, 19f, 69.10803f), 962) + { + StopDistance = 5f + }; + obj176.Steps = list254; + reference191 = obj176; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039623u, new Vector3(-477.89734f, 4.678896f, 29.55664f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj177.Steps = list255; + reference192 = obj177; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 6 + }; + index2 = 3; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(242.9973f, 1.2090492f, 118.133255f), 957) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012847u, new Vector3(242.08435f, 0.3508911f, 119.43237f), 957) + { + Mount = false, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012847u, new Vector3(242.08435f, 0.3508911f, 119.43237f), 957) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + obj178.Steps = list256; + reference193 = obj178; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj179 = 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, 1039624u, new Vector3(-478.38562f, 4.7772117f, 26.779541f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj179.Steps = list257; + reference194 = obj179; + questRoot31.QuestSequence = list249; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4534); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list258 = new List(num); + CollectionsMarshal.SetCount(list258, num); + span = CollectionsMarshal.AsSpan(list258); + index = 0; + span[index] = "liza"; + questRoot32.Author = list258; + index = 4; + List list259 = new List(index); + CollectionsMarshal.SetCount(list259, index); + span2 = CollectionsMarshal.AsSpan(list259); + num = 0; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj180 = 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, 1039624u, new Vector3(-478.38562f, 4.7772117f, 26.779541f), 957); + obj180.Steps = list260; + reference195 = obj180; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + ref QuestStep reference197 = ref span3[index2]; + QuestStep obj182 = new QuestStep(EInteractionType.Interact, 1039627u, new Vector3(-270.25262f, 0.07863108f, 605.9204f), 957) + { + Fly = true + }; + num3 = 1; + List list262 = new List(num3); + CollectionsMarshal.SetCount(list262, num3); + span4 = CollectionsMarshal.AsSpan(list262); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMH109_04534_Q2_000_120") + }; + obj182.DialogueChoices = list262; + reference197 = obj182; + obj181.Steps = list261; + reference196 = obj181; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039632u, new Vector3(106.614746f, -350f, -78.56879f), 1056); + obj183.Steps = list263; + reference198 = obj183; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 2012837u, new Vector3(110.03284f, -350.02673f, -82.90228f), 1056); + obj184.Steps = list264; + reference199 = obj184; + questRoot32.QuestSequence = list259; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4535); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list265 = new List(num); + CollectionsMarshal.SetCount(list265, num); + span = CollectionsMarshal.AsSpan(list265); + index = 0; + span[index] = "liza"; + questRoot33.Author = list265; + index = 5; + List list266 = new List(index); + CollectionsMarshal.SetCount(list266, index); + span2 = CollectionsMarshal.AsSpan(list266); + num = 0; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039633u, new Vector3(111.46704f, -350f, -83.14642f), 1056) + { + StopDistance = 5f + }; + obj185.Steps = list267; + reference200 = obj185; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039636u, new Vector3(114.27478f, 0.65204185f, 7.4310913f), 635); + obj186.Steps = list268; + reference201 = obj186; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039638u, new Vector3(-511.6503f, 11.97528f, 108.11011f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj187.Steps = list269; + reference202 = obj187; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + ref QuestStep reference204 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1039639u, new Vector3(-513.6644f, 11.97528f, 106.06543f), 957); + num4 = 1; + List list271 = new List(num4); + CollectionsMarshal.SetCount(list271, num4); + span4 = CollectionsMarshal.AsSpan(list271); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMH110_04535_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKMH110_04535_A2_000_001") + }; + questStep17.DialogueChoices = list271; + reference204 = questStep17; + obj188.Steps = list270; + reference203 = obj188; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list272 = new List(index2); + CollectionsMarshal.SetCount(list272, index2); + span3 = CollectionsMarshal.AsSpan(list272); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + obj189.Steps = list272; + reference205 = obj189; + questRoot33.QuestSequence = list266; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4536); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list273 = new List(num); + CollectionsMarshal.SetCount(list273, num); + span = CollectionsMarshal.AsSpan(list273); + index = 0; + span[index] = "liza"; + questRoot34.Author = list273; + index = 7; + List list274 = new List(index); + CollectionsMarshal.SetCount(list274, index); + span2 = CollectionsMarshal.AsSpan(list274); + num = 0; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042267u, new Vector3(-104.997375f, 3.8989396f, 13.290527f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj190.Steps = list275; + reference206 = obj190; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012860u, new Vector3(42.160645f, 20.462341f, -683.1617f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj191.Steps = list276; + reference207 = obj191; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list277 = new List(num2); + CollectionsMarshal.SetCount(list277, num2); + span3 = CollectionsMarshal.AsSpan(list277); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042268u, new Vector3(178.5763f, -15.5223675f, -496.14713f), 156) + { + Fly = true + }; + obj192.Steps = list277; + reference208 = obj192; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list278 = new List(index2); + CollectionsMarshal.SetCount(list278, index2); + span3 = CollectionsMarshal.AsSpan(list278); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042269u, new Vector3(1.449585f, 0.05000399f, -18.661804f), 1061); + obj193.Steps = list278; + reference209 = obj193; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + ref QuestStep reference211 = ref span3[index2]; + QuestStep obj195 = new QuestStep(EInteractionType.Interact, 2012863u, new Vector3(0.1327076f, 2.960754f, 6.778096f), 1061) + { + StopDistance = 5f, + IgnoreDistanceToObject = true + }; + num3 = 6; + List list280 = new List(num3); + CollectionsMarshal.SetCount(list280, num3); + span6 = CollectionsMarshal.AsSpan(list280); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj195.CompletionQuestVariablesFlags = list280; + reference211 = obj195; + index2++; + ref QuestStep reference212 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 2012865u, new Vector3(-21.21936f, 0.7837547f, -58.66461f), 1061); + num4 = 6; + List list281 = new List(num4); + CollectionsMarshal.SetCount(list281, num4); + span6 = CollectionsMarshal.AsSpan(list281); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list281; + reference212 = questStep18; + index2++; + ref QuestStep reference213 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 2012864u, new Vector3(59.830566f, 5.0201416f, 69.10803f), 1061); + num3 = 6; + List list282 = new List(num3); + CollectionsMarshal.SetCount(list282, num3); + span6 = CollectionsMarshal.AsSpan(list282); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list282; + reference213 = questStep19; + obj194.Steps = list279; + reference210 = obj194; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042273u, new Vector3(3.5248413f, 0.0999997f, 14.145081f), 1061) + { + NextQuestId = new QuestId(4537) + }; + obj196.Steps = list283; + reference214 = obj196; + questRoot34.QuestSequence = list274; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4537); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); + index = 0; + span[index] = "liza"; + questRoot35.Author = list284; + index = 4; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042275u, new Vector3(5.7526245f, 0.0999997f, 11.703674f), 1061) + { + StopDistance = 5f + }; + obj197.Steps = list286; + reference215 = obj197; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042276u, new Vector3(45.76172f, 0.05f, 6.9733276f), 1061); + obj198.Steps = list287; + reference216 = obj198; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1061) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 866u + } + }; + obj199.Steps = list288; + reference217 = obj199; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042278u, new Vector3(12.130859f, 0.0999997f, -0.83929443f), 1061) + { + StopDistance = 5f, + NextQuestId = new QuestId(4538) + }; + obj200.Steps = list289; + reference218 = obj200; + questRoot35.QuestSequence = list285; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4538); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list290 = new List(num); + CollectionsMarshal.SetCount(list290, num); + span = CollectionsMarshal.AsSpan(list290); + index = 0; + span[index] = "liza"; + questRoot36.Author = list290; + index = 6; + List list291 = new List(index); + CollectionsMarshal.SetCount(list291, index); + span2 = CollectionsMarshal.AsSpan(list291); + num = 0; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042278u, new Vector3(12.130859f, 0.0999997f, -0.83929443f), 1061) + { + StopDistance = 5f + }; + obj201.Steps = list292; + reference219 = obj201; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042279u, new Vector3(13.290527f, 0.099999696f, -2.243164f), 1061); + obj202.Steps = list293; + reference220 = obj202; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list294 = new List(num2); + CollectionsMarshal.SetCount(list294, num2); + span3 = CollectionsMarshal.AsSpan(list294); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012867u, new Vector3(-3.2197266f, 2.7313232f, -40.665344f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach + }; + obj203.Steps = list294; + reference221 = obj203; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); + num2 = 0; + ref QuestStep reference223 = ref span3[num2]; + QuestStep obj205 = new QuestStep(EInteractionType.Interact, 2012866u, new Vector3(-0.015319824f, 6.6376343f, -78.81293f), 635) + { + StopDistance = 5f, + IgnoreDistanceToObject = true + }; + num4 = 6; + List list296 = new List(num4); + CollectionsMarshal.SetCount(list296, num4); + span6 = CollectionsMarshal.AsSpan(list296); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj205.CompletionQuestVariablesFlags = list296; + reference223 = obj205; + num2++; + ref QuestStep reference224 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1042283u, new Vector3(-59.250793f, -4.6778445E-15f, -29.984009f), 635); + num3 = 6; + List list297 = new List(num3); + CollectionsMarshal.SetCount(list297, num3); + span6 = CollectionsMarshal.AsSpan(list297); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list297; + reference224 = questStep20; + num2++; + ref QuestStep reference225 = ref span3[num2]; + QuestStep obj206 = new QuestStep(EInteractionType.Interact, 1042284u, new Vector3(208.69751f, 13.5620365f, -140.30676f), 635) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RhalgrsReachWest, + To = EAetheryteLocation.RhalgrsReachNorthEast + } + }; + num4 = 6; + List list298 = new List(num4); + CollectionsMarshal.SetCount(list298, num4); + span6 = CollectionsMarshal.AsSpan(list298); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj206.CompletionQuestVariablesFlags = list298; + reference225 = obj206; + obj204.Steps = list295; + reference222 = obj204; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012867u, new Vector3(-3.2197266f, 2.7313232f, -40.665344f), 635); + obj207.Steps = list299; + reference226 = obj207; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042285u, new Vector3(-4.623535f, 2.745737f, -39.505676f), 635) + { + StopDistance = 5f, + NextQuestId = new QuestId(4539) + }; + obj208.Steps = list300; + reference227 = obj208; + questRoot36.QuestSequence = list291; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(4539); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list301 = new List(num); + CollectionsMarshal.SetCount(list301, num); + span = CollectionsMarshal.AsSpan(list301); + index = 0; + span[index] = "liza"; + questRoot37.Author = list301; + index = 8; + List list302 = new List(index); + CollectionsMarshal.SetCount(list302, index); + span2 = CollectionsMarshal.AsSpan(list302); + num = 0; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list303 = new List(num2); + CollectionsMarshal.SetCount(list303, num2); + span3 = CollectionsMarshal.AsSpan(list303); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042285u, new Vector3(-4.623535f, 2.745737f, -39.505676f), 635) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj209.Steps = list303; + reference228 = obj209; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list304 = new List(index2); + CollectionsMarshal.SetCount(list304, index2); + span3 = CollectionsMarshal.AsSpan(list304); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042286u, new Vector3(-207.04968f, 18f, 87.84619f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + obj210.Steps = list304; + reference229 = obj210; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042287u, new Vector3(-164.47705f, 14.004999f, 49.576538f), 130); + obj211.Steps = list305; + reference230 = obj211; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span3 = CollectionsMarshal.AsSpan(list306); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-157.07425f, 24.884384f, -354.37775f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanLittleAlaMhigo + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042288u, new Vector3(153.09375f, 10.362769f, -436.88104f), 146) + { + Fly = true + }; + obj212.Steps = list306; + reference231 = obj212; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list307 = new List(num2); + CollectionsMarshal.SetCount(list307, num2); + span3 = CollectionsMarshal.AsSpan(list307); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(135.51227f, 10.850319f, -487.7127f), 146) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012869u, new Vector3(137.4685f, 10.696533f, -488.36502f), 146); + obj213.Steps = list307; + reference232 = obj213; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042288u, new Vector3(153.09375f, 10.362769f, -436.88104f), 146) + { + Fly = true + }; + obj214.Steps = list308; + reference233 = obj214; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) + { + StopDistance = 1f, + TargetTerritoryId = (ushort)1061, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042281u, new Vector3(1.9378662f, 0.099999696f, -0.44250488f), 1061); + obj215.Steps = list309; + reference234 = obj215; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list310 = new List(index2); + CollectionsMarshal.SetCount(list310, index2); + span3 = CollectionsMarshal.AsSpan(list310); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042264u, new Vector3(124.22363f, 19.32629f, -617.42584f), 156) + { + Fly = true, + NextQuestId = new QuestId(4666) + }; + obj216.Steps = list310; + reference235 = obj216; + questRoot37.QuestSequence = list302; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(4542); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list311 = new List(num); + CollectionsMarshal.SetCount(list311, num); + span = CollectionsMarshal.AsSpan(list311); + index = 0; + span[index] = "liza"; + questRoot38.Author = list311; + index = 7; + List list312 = new List(index); + CollectionsMarshal.SetCount(list312, index); + span2 = CollectionsMarshal.AsSpan(list312); + num = 0; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span3 = CollectionsMarshal.AsSpan(list313); + index2 = 0; + ref QuestStep reference237 = ref span3[index2]; + QuestStep obj218 = new QuestStep(EInteractionType.AcceptQuest, 1042487u, new Vector3(32.272827f, -4.4237822E-07f, -0.7477417f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan + }; + num3 = 1; + List list314 = new List(num3); + CollectionsMarshal.SetCount(list314, num3); + span4 = CollectionsMarshal.AsSpan(list314); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB811_04542_Q4_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB811_04542_A4_000_001") + }; + obj218.DialogueChoices = list314; + reference237 = obj218; + obj217.Steps = list313; + reference236 = obj217; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042488u, new Vector3(150.68274f, 4.783756f, -145.00653f), 963); + obj219.Steps = list315; + reference238 = obj219; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042489u, new Vector3(147.75305f, 27.06f, 36.057007f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanKama + } + }; + obj220.Steps = list316; + reference239 = obj220; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027322u, new Vector3(-20.126648f, 3.9998171f, 204.24194f), 819) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumPendants + } + }; + obj221.Steps = list317; + reference240 = obj221; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 4 + }; + num2 = 7; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, null, 819) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.CrystariumPendants, + To = EAetheryteLocation.CrystariumTessellation + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(55.589294f, 2.0276523f, 669.1557f), 813) + { + Comment = "these bridges have navmesh problems", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(15.410904f, 2.2598603f, 677.3755f), 813) + { + DisableNavmesh = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-82.79376f, 11.970126f, 765.8721f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + ref QuestStep reference242 = ref span3[index2]; + QuestStep obj223 = new QuestStep(EInteractionType.Interact, 1042493u, new Vector3(-106.73688f, 14.173656f, 756.4354f), 813) + { + Fly = true + }; + num4 = 6; + List list319 = new List(num4); + CollectionsMarshal.SetCount(list319, num4); + span6 = CollectionsMarshal.AsSpan(list319); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj223.CompletionQuestVariablesFlags = list319; + reference242 = obj223; + index2++; + ref QuestStep reference243 = ref span3[index2]; + QuestStep obj224 = new QuestStep(EInteractionType.Interact, 1042491u, new Vector3(-137.22437f, 9.572956f, 708.3999f), 813) + { + StopDistance = 1f, + Fly = true + }; + num3 = 6; + List list320 = new List(num3); + CollectionsMarshal.SetCount(list320, num3); + span6 = CollectionsMarshal.AsSpan(list320); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj224.CompletionQuestVariablesFlags = list320; + reference243 = obj224; + index2++; + ref QuestStep reference244 = ref span3[index2]; + QuestStep obj225 = new QuestStep(EInteractionType.Interact, 1042492u, new Vector3(-218.76862f, 1.9084097f, 756.16077f), 813) + { + Fly = true + }; + num4 = 6; + List list321 = new List(num4); + CollectionsMarshal.SetCount(list321, num4); + span6 = CollectionsMarshal.AsSpan(list321); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj225.CompletionQuestVariablesFlags = list321; + reference244 = obj225; + obj222.Steps = list318; + reference241 = obj222; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list322 = new List(index2); + CollectionsMarshal.SetCount(list322, index2); + span3 = CollectionsMarshal.AsSpan(list322); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-82.79376f, 11.970126f, 765.8721f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042494u, new Vector3(-54.032227f, 2.015483f, 677.9125f), 813); + obj226.Steps = list322; + reference245 = obj226; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list323 = new List(num2); + CollectionsMarshal.SetCount(list323, num2); + span3 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(15.410904f, 2.2598603f, 677.3755f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(55.589294f, 2.0276523f, 669.1557f), 813) + { + DisableNavmesh = true, + Comment = "these bridges have navmesh problems", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(105.453514f, -1.5952542f, 604.3535f), 813) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042497u, new Vector3(220.7522f, 12.699311f, 229.84656f), 813) + { + Fly = true, + NextQuestId = new QuestId(4543) + }; + obj227.Steps = list323; + reference246 = obj227; + questRoot38.QuestSequence = list312; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(4543); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list324 = new List(num); + CollectionsMarshal.SetCount(list324, num); + span = CollectionsMarshal.AsSpan(list324); + index = 0; + span[index] = "liza"; + questRoot39.Author = list324; + index = 11; + List list325 = new List(index); + CollectionsMarshal.SetCount(list325, index); + span2 = CollectionsMarshal.AsSpan(list325); + num = 0; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list326 = new List(index2); + CollectionsMarshal.SetCount(list326, index2); + span3 = CollectionsMarshal.AsSpan(list326); + num2 = 0; + ref QuestStep reference248 = ref span3[num2]; + QuestStep obj229 = new QuestStep(EInteractionType.AcceptQuest, 1042499u, new Vector3(217.51733f, 12.445339f, 228.44275f), 813) + { + StopDistance = 5f + }; + num3 = 1; + List list327 = new List(num3); + CollectionsMarshal.SetCount(list327, num3); + span4 = CollectionsMarshal.AsSpan(list327); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB812_04543_Q1_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB812_04543_A1_000_002") + }; + obj229.DialogueChoices = list327; + reference248 = obj229; + obj228.Steps = list326; + reference247 = obj228; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + span3 = CollectionsMarshal.AsSpan(list328); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042502u, new Vector3(-57.38922f, -36.72638f, -254.53583f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + obj230.Steps = list328; + reference249 = obj230; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list329 = new List(index2); + CollectionsMarshal.SetCount(list329, index2); + span3 = CollectionsMarshal.AsSpan(list329); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042505u, new Vector3(148.11926f, 27.06f, 36.240112f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanKama + } + }; + obj231.Steps = list329; + reference250 = obj231; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + ref QuestStep reference252 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1037341u, new Vector3(133.77576f, 26.99999f, 12.405518f), 963); + num4 = 6; + List list331 = new List(num4); + CollectionsMarshal.SetCount(list331, num4); + span6 = CollectionsMarshal.AsSpan(list331); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list331; + reference252 = questStep21; + index2++; + ref QuestStep reference253 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1037352u, new Vector3(112.10791f, 26.99999f, 25.253662f), 963); + num3 = 6; + List list332 = new List(num3); + CollectionsMarshal.SetCount(list332, num3); + span6 = CollectionsMarshal.AsSpan(list332); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list332; + reference253 = questStep22; + obj232.Steps = list330; + reference251 = obj232; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list333 = new List(index2); + CollectionsMarshal.SetCount(list333, index2); + span3 = CollectionsMarshal.AsSpan(list333); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042506u, new Vector3(126.11572f, 26.999989f, 32.76111f), 963); + obj233.Steps = list333; + reference254 = obj233; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042508u, new Vector3(126.11572f, 26.999989f, 32.76111f), 963); + obj234.Steps = list334; + reference255 = obj234; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list335 = new List(index2); + CollectionsMarshal.SetCount(list335, index2); + span3 = CollectionsMarshal.AsSpan(list335); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037324u, new Vector3(-4.257263f, 27f, 36.362183f), 963); + obj235.Steps = list335; + reference256 = obj235; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 7 + }; + num2 = 2; + List list336 = new List(num2); + CollectionsMarshal.SetCount(list336, num2); + span3 = CollectionsMarshal.AsSpan(list336); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Jump, null, new Vector3(-3.0175605f, 27f, 36.584843f), 963) + { + StopDistance = 0.5f, + JumpDestination = new JumpDestination + { + Position = new Vector3(-3.6922705f, -1.9999962f, 52.106045f) + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042509u, new Vector3(-29.373718f, -1.9999962f, 130.93762f), 963); + obj236.Steps = list336; + reference257 = obj236; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list337 = new List(index2); + CollectionsMarshal.SetCount(list337, index2); + span3 = CollectionsMarshal.AsSpan(list337); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042510u, new Vector3(-337.57538f, 3.2215352f, 365.7129f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj237.Steps = list337; + reference258 = obj237; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list338 = new List(num2); + CollectionsMarshal.SetCount(list338, num2); + span3 = CollectionsMarshal.AsSpan(list338); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042511u, new Vector3(-376.669f, 1.1651754f, 379.23242f), 957) + { + StopDistance = 5f + }; + obj238.Steps = list338; + reference259 = obj238; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list339 = new List(index2); + CollectionsMarshal.SetCount(list339, index2); + span3 = CollectionsMarshal.AsSpan(list339); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042512u, new Vector3(31.387817f, -5.021957E-07f, -0.65618896f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + NextQuestId = new QuestId(4641) + }; + obj239.Steps = list339; + reference260 = obj239; + questRoot39.QuestSequence = list325; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(4545); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list340 = new List(num); + CollectionsMarshal.SetCount(list340, num); + span = CollectionsMarshal.AsSpan(list340); + index = 0; + span[index] = "liza"; + questRoot40.Author = list340; + index = 9; + List list341 = new List(index); + CollectionsMarshal.SetCount(list341, index); + span2 = CollectionsMarshal.AsSpan(list341); + num = 0; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list342 = new List(num2); + CollectionsMarshal.SetCount(list342, num2); + span3 = CollectionsMarshal.AsSpan(list342); + index2 = 0; + ref QuestStep reference262 = ref span3[index2]; + QuestStep obj241 = new QuestStep(EInteractionType.AcceptQuest, 1041332u, new Vector3(194.68982f, 14.118598f, 485.9845f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + num4 = 1; + List list343 = new List(num4); + CollectionsMarshal.SetCount(list343, num4); + span4 = CollectionsMarshal.AsSpan(list343); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANARK001_04545_Q1_000_004"), + Answer = new ExcelRef("TEXT_BANARK001_04545_A1_000_002") + }; + obj241.DialogueChoices = list343; + reference262 = obj241; + obj240.Steps = list342; + reference261 = obj240; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list344 = new List(index2); + CollectionsMarshal.SetCount(list344, index2); + span3 = CollectionsMarshal.AsSpan(list344); + num2 = 0; + ref QuestStep reference264 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1042303u, new Vector3(183.79492f, 10.683311f, 557.42737f), 957); + num3 = 6; + List list345 = new List(num3); + CollectionsMarshal.SetCount(list345, num3); + span6 = CollectionsMarshal.AsSpan(list345); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list345; + reference264 = questStep23; + num2++; + ref QuestStep reference265 = ref span3[num2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1042305u, new Vector3(200f, 10.114502f, 579.1256f), 957); + num4 = 6; + List list346 = new List(num4); + CollectionsMarshal.SetCount(list346, num4); + span6 = CollectionsMarshal.AsSpan(list346); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list346; + reference265 = questStep24; + num2++; + ref QuestStep reference266 = ref span3[num2]; + QuestStep obj243 = new QuestStep(EInteractionType.Interact, 1042304u, new Vector3(171.58765f, 4.763736f, 683.37524f), 957) + { + Fly = true + }; + num3 = 6; + List list347 = new List(num3); + CollectionsMarshal.SetCount(list347, num3); + span6 = CollectionsMarshal.AsSpan(list347); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj243.CompletionQuestVariablesFlags = list347; + reference266 = obj243; + obj242.Steps = list344; + reference263 = obj242; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list348 = new List(num2); + CollectionsMarshal.SetCount(list348, num2); + span3 = CollectionsMarshal.AsSpan(list348); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042306u, new Vector3(-260.6394f, 14.412592f, 202.62451f), 957) + { + Fly = true + }; + obj244.Steps = list348; + reference267 = obj244; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list349 = new List(index2); + CollectionsMarshal.SetCount(list349, index2); + span3 = CollectionsMarshal.AsSpan(list349); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(191.63799f, 15.136713f, 508.80118f), 957) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041332u, new Vector3(194.68982f, 14.118598f, 485.9845f), 957); + obj245.Steps = list349; + reference268 = obj245; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list350 = new List(num2); + CollectionsMarshal.SetCount(list350, num2); + span3 = CollectionsMarshal.AsSpan(list350); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(191.63799f, 15.136713f, 508.80118f), 957) + { + Mount = true + }; + index2++; + ref QuestStep reference270 = ref span3[index2]; + QuestStep obj247 = new QuestStep(EInteractionType.Interact, 1042307u, new Vector3(121.01929f, 6.780056f, 585.59546f), 957) + { + Fly = true + }; + num4 = 1; + List list351 = new List(num4); + CollectionsMarshal.SetCount(list351, num4); + span4 = CollectionsMarshal.AsSpan(list351); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANARK001_04545_Q4_000_081") + }; + obj247.DialogueChoices = list351; + reference270 = obj247; + obj246.Steps = list350; + reference269 = obj246; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + ref QuestStep reference272 = ref span3[num2]; + QuestStep obj249 = new QuestStep(EInteractionType.Interact, 1042310u, new Vector3(-488.7007f, 4.563182f, 18.20398f), 957) + { + StopDistance = 5f + }; + num3 = 1; + List list353 = new List(num3); + CollectionsMarshal.SetCount(list353, num3); + span4 = CollectionsMarshal.AsSpan(list353); + num4 = 0; + span4[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANARK001_04545_Q5_000_115") + }; + obj249.DialogueChoices = list353; + reference272 = obj249; + obj248.Steps = list352; + reference271 = obj248; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list354 = new List(num2); + CollectionsMarshal.SetCount(list354, num2); + span3 = CollectionsMarshal.AsSpan(list354); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(159.25264f, 5.220791f, 606.4928f), 957); + obj250.Steps = list354; + reference273 = obj250; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list355 = new List(index2); + CollectionsMarshal.SetCount(list355, index2); + span3 = CollectionsMarshal.AsSpan(list355); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041332u, new Vector3(194.68982f, 14.118598f, 485.9845f), 957); + obj251.Steps = list355; + reference274 = obj251; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list356 = new List(num2); + CollectionsMarshal.SetCount(list356, num2); + span3 = CollectionsMarshal.AsSpan(list356); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(191.63799f, 15.136713f, 508.80118f), 957) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042313u, new Vector3(-78.690796f, 40.010006f, 323.2318f), 957) + { + Fly = true + }; + obj252.Steps = list356; + reference275 = obj252; + questRoot40.QuestSequence = list341; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(4546); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list357 = new List(num); + CollectionsMarshal.SetCount(list357, num); + span = CollectionsMarshal.AsSpan(list357); + index = 0; + span[index] = "liza"; + questRoot41.Author = list357; + index = 10; + List list358 = new List(index); + CollectionsMarshal.SetCount(list358, index); + span2 = CollectionsMarshal.AsSpan(list358); + num = 0; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list359 = new List(index2); + CollectionsMarshal.SetCount(list359, index2); + span3 = CollectionsMarshal.AsSpan(list359); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042300u, new Vector3(-76.82922f, 39.986862f, 309.98706f), 957); + obj253.Steps = list359; + reference276 = obj253; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list360 = new List(num2); + CollectionsMarshal.SetCount(list360, num2); + span3 = CollectionsMarshal.AsSpan(list360); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012919u, new Vector3(-464.22522f, 5.3864136f, 22.445984f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj254.Steps = list360; + reference277 = obj254; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list361 = new List(index2); + CollectionsMarshal.SetCount(list361, index2); + span3 = CollectionsMarshal.AsSpan(list361); + num2 = 0; + ref QuestStep reference279 = ref span3[num2]; + QuestStep obj256 = new QuestStep(EInteractionType.Combat, null, new Vector3(-363.06543f, 55.300343f, -108.32965f), 957) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list362 = new List(num4); + CollectionsMarshal.SetCount(list362, num4); + span5 = CollectionsMarshal.AsSpan(list362); + num3 = 0; + span5[num3] = 14681u; + obj256.KillEnemyDataIds = list362; + reference279 = obj256; + obj255.Steps = list361; + reference278 = obj255; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list363 = new List(num2); + CollectionsMarshal.SetCount(list363, num2); + span3 = CollectionsMarshal.AsSpan(list363); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042318u, new Vector3(-360.49445f, 54.680054f, -102.9527f), 957) + { + StopDistance = 7f + }; + obj257.Steps = list363; + reference280 = obj257; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list364 = new List(index2); + CollectionsMarshal.SetCount(list364, index2); + span3 = CollectionsMarshal.AsSpan(list364); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042321u, new Vector3(-522.9725f, 11.61713f, 88.97534f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj258.Steps = list364; + reference281 = obj258; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list365 = new List(num2); + CollectionsMarshal.SetCount(list365, num2); + span3 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042322u, new Vector3(-523.36926f, 10.9199f, 85.34363f), 957); + obj259.Steps = list365; + reference282 = obj259; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 6 + }; + index2 = 3; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + span3 = CollectionsMarshal.AsSpan(list366); + num2 = 0; + ref QuestStep reference284 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1042324u, new Vector3(-558.0072f, 11.802552f, 114.03064f), 957); + num3 = 6; + List list367 = new List(num3); + CollectionsMarshal.SetCount(list367, num3); + span6 = CollectionsMarshal.AsSpan(list367); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list367; + reference284 = questStep25; + num2++; + ref QuestStep reference285 = ref span3[num2]; + QuestStep obj261 = new QuestStep(EInteractionType.Interact, 1042325u, new Vector3(-552.75806f, 1.120665f, 23.392029f), 957) + { + StopDistance = 0.5f, + Fly = true + }; + num4 = 6; + List list368 = new List(num4); + CollectionsMarshal.SetCount(list368, num4); + span6 = CollectionsMarshal.AsSpan(list368); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj261.CompletionQuestVariablesFlags = list368; + reference285 = obj261; + num2++; + ref QuestStep reference286 = ref span3[num2]; + QuestStep obj262 = new QuestStep(EInteractionType.Interact, 1042323u, new Vector3(-480.33875f, 1.9096844f, -13.53479f), 957) + { + Fly = true + }; + num3 = 6; + List list369 = new List(num3); + CollectionsMarshal.SetCount(list369, num3); + span6 = CollectionsMarshal.AsSpan(list369); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj262.CompletionQuestVariablesFlags = list369; + reference286 = obj262; + obj260.Steps = list366; + reference283 = obj260; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list370 = new List(num2); + CollectionsMarshal.SetCount(list370, num2); + span3 = CollectionsMarshal.AsSpan(list370); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042321u, new Vector3(-522.9725f, 11.61713f, 88.97534f), 957); + obj263.Steps = list370; + reference287 = obj263; + num++; + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list371 = new List(index2); + CollectionsMarshal.SetCount(list371, index2); + span3 = CollectionsMarshal.AsSpan(list371); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041397u, new Vector3(402.30408f, 3.0506973f, -212.35986f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj264.Steps = list371; + reference288 = obj264; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list372 = new List(num2); + CollectionsMarshal.SetCount(list372, num2); + span3 = CollectionsMarshal.AsSpan(list372); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042300u, new Vector3(-76.82922f, 39.986862f, 309.98706f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + NextQuestId = new QuestId(4547) + }; + obj265.Steps = list372; + reference289 = obj265; + questRoot41.QuestSequence = list358; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(4547); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list373 = new List(num); + CollectionsMarshal.SetCount(list373, num); + span = CollectionsMarshal.AsSpan(list373); + index = 0; + span[index] = "liza"; + questRoot42.Author = list373; + index = 7; + List list374 = new List(index); + CollectionsMarshal.SetCount(list374, index); + span2 = CollectionsMarshal.AsSpan(list374); + num = 0; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj266 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list375 = new List(index2); + CollectionsMarshal.SetCount(list375, index2); + span3 = CollectionsMarshal.AsSpan(list375); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957); + obj266.Steps = list375; + reference290 = obj266; + num++; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list376 = new List(num2); + CollectionsMarshal.SetCount(list376, num2); + span3 = CollectionsMarshal.AsSpan(list376); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042327u, new Vector3(413.35156f, 19.3188f, -457.57233f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj267.Steps = list376; + reference291 = obj267; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list377 = new List(index2); + CollectionsMarshal.SetCount(list377, index2); + span3 = CollectionsMarshal.AsSpan(list377); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012921u, new Vector3(128.89294f, 16f, -437.9187f), 957) + { + Fly = true + }; + obj268.Steps = list377; + reference292 = obj268; + num++; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list378 = new List(num2); + CollectionsMarshal.SetCount(list378, num2); + span3 = CollectionsMarshal.AsSpan(list378); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042328u, new Vector3(128.31311f, 16.178802f, -439.78027f), 957) + { + StopDistance = 4.5f + }; + obj269.Steps = list378; + reference293 = obj269; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list379 = new List(index2); + CollectionsMarshal.SetCount(list379, index2); + span3 = CollectionsMarshal.AsSpan(list379); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042327u, new Vector3(413.35156f, 19.3188f, -457.57233f), 957) + { + Fly = true + }; + obj270.Steps = list379; + reference294 = obj270; + num++; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list380 = new List(num2); + CollectionsMarshal.SetCount(list380, num2); + span3 = CollectionsMarshal.AsSpan(list380); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042330u, new Vector3(383.1692f, 3.1168795f, -263.8133f), 957) + { + Fly = true + }; + obj271.Steps = list380; + reference295 = obj271; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list381 = new List(index2); + CollectionsMarshal.SetCount(list381, index2); + span3 = CollectionsMarshal.AsSpan(list381); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042300u, new Vector3(-76.82922f, 39.986862f, 309.98706f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj272.Steps = list381; + reference296 = obj272; + questRoot42.QuestSequence = list374; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(4548); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list382 = new List(num); + CollectionsMarshal.SetCount(list382, num); + span = CollectionsMarshal.AsSpan(list382); + index = 0; + span[index] = "liza"; + questRoot43.Author = list382; + index = 6; + List list383 = new List(index); + CollectionsMarshal.SetCount(list383, index); + span2 = CollectionsMarshal.AsSpan(list383); + num = 0; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj273 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list384 = new List(num2); + CollectionsMarshal.SetCount(list384, num2); + span3 = CollectionsMarshal.AsSpan(list384); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957); + obj273.Steps = list384; + reference297 = obj273; + num++; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj274 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list385 = new List(index2); + CollectionsMarshal.SetCount(list385, index2); + span3 = CollectionsMarshal.AsSpan(list385); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042336u, new Vector3(409.964f, 18.253498f, -461.53967f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj274.Steps = list385; + reference298 = obj274; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj275 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list386 = new List(num2); + CollectionsMarshal.SetCount(list386, num2); + span3 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + ref QuestStep reference300 = ref span3[index2]; + QuestStep obj276 = new QuestStep(EInteractionType.Interact, 2012970u, new Vector3(197.4364f, 9.323181f, -438.71216f), 957) + { + Fly = true + }; + num4 = 6; + List list387 = new List(num4); + CollectionsMarshal.SetCount(list387, num4); + span6 = CollectionsMarshal.AsSpan(list387); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj276.CompletionQuestVariablesFlags = list387; + reference300 = obj276; + index2++; + ref QuestStep reference301 = ref span3[index2]; + QuestStep obj277 = new QuestStep(EInteractionType.Combat, 2012924u, new Vector3(179.33923f, 7.309021f, -392.44684f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list388 = new List(num3); + CollectionsMarshal.SetCount(list388, num3); + span5 = CollectionsMarshal.AsSpan(list388); + num4 = 0; + span5[num4] = 14683u; + obj277.KillEnemyDataIds = list388; + num4 = 6; + List list389 = new List(num4); + CollectionsMarshal.SetCount(list389, num4); + span6 = CollectionsMarshal.AsSpan(list389); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj277.CompletionQuestVariablesFlags = list389; + reference301 = obj277; + obj275.Steps = list386; + reference299 = obj275; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list390 = new List(index2); + CollectionsMarshal.SetCount(list390, index2); + span3 = CollectionsMarshal.AsSpan(list390); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042339u, new Vector3(145.95251f, 9.608223f, -234.24127f), 957) + { + Fly = true + }; + obj278.Steps = list390; + reference302 = obj278; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj279 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list391 = new List(num2); + CollectionsMarshal.SetCount(list391, num2); + span3 = CollectionsMarshal.AsSpan(list391); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042343u, new Vector3(142.53455f, 10.132848f, -232.89844f), 957) + { + StopDistance = 7f + }; + obj279.Steps = list391; + reference303 = obj279; + num++; + ref QuestSequence reference304 = ref span2[num]; + QuestSequence obj280 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list392 = new List(index2); + CollectionsMarshal.SetCount(list392, index2); + span3 = CollectionsMarshal.AsSpan(list392); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj280.Steps = list392; + reference304 = obj280; + questRoot43.QuestSequence = list383; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(4549); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list393 = new List(num); + CollectionsMarshal.SetCount(list393, num); + span = CollectionsMarshal.AsSpan(list393); + index = 0; + span[index] = "skiaz"; + questRoot44.Author = list393; + index = 8; + List list394 = new List(index); + CollectionsMarshal.SetCount(list394, index); + span2 = CollectionsMarshal.AsSpan(list394); + num = 0; + ref QuestSequence reference305 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list395 = new List(num2); + CollectionsMarshal.SetCount(list395, num2); + span3 = CollectionsMarshal.AsSpan(list395); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957) + { + Fly = true + }; + obj281.Steps = list395; + reference305 = obj281; + num++; + ref QuestSequence reference306 = ref span2[num]; + QuestSequence obj282 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list396 = new List(index2); + CollectionsMarshal.SetCount(list396, index2); + span3 = CollectionsMarshal.AsSpan(list396); + num2 = 0; + ref QuestStep reference307 = ref span3[num2]; + QuestStep obj283 = new QuestStep(EInteractionType.Combat, 2012925u, new Vector3(-108.01868f, 40.17688f, 182.5741f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list397 = new List(num3); + CollectionsMarshal.SetCount(list397, num3); + span5 = CollectionsMarshal.AsSpan(list397); + num4 = 0; + span5[num4] = 14684u; + obj283.KillEnemyDataIds = list397; + reference307 = obj283; + num2++; + ref QuestStep reference308 = ref span3[num2]; + QuestStep obj284 = new QuestStep(EInteractionType.Combat, 2012926u, new Vector3(-53.574463f, 56.22937f, 66.056274f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list398 = new List(num4); + CollectionsMarshal.SetCount(list398, num4); + span5 = CollectionsMarshal.AsSpan(list398); + num3 = 0; + span5[num3] = 14685u; + obj284.KillEnemyDataIds = list398; + reference308 = obj284; + num2++; + ref QuestStep reference309 = ref span3[num2]; + QuestStep obj285 = new QuestStep(EInteractionType.Combat, 2012927u, new Vector3(-246.05176f, 18.509094f, 128.58777f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list399 = new List(num3); + CollectionsMarshal.SetCount(list399, num3); + span5 = CollectionsMarshal.AsSpan(list399); + num4 = 0; + span5[num4] = 14684u; + obj285.KillEnemyDataIds = list399; + reference309 = obj285; + obj282.Steps = list396; + reference306 = obj282; + num++; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj286 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list400 = new List(num2); + CollectionsMarshal.SetCount(list400, num2); + span3 = CollectionsMarshal.AsSpan(list400); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042353u, new Vector3(-56.199036f, 35.964603f, 379.07983f), 957) + { + Fly = true + }; + obj286.Steps = list400; + reference310 = obj286; + num++; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj287 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list401 = new List(index2); + CollectionsMarshal.SetCount(list401, index2); + span3 = CollectionsMarshal.AsSpan(list401); + num2 = 0; + ref QuestStep reference312 = ref span3[num2]; + QuestStep obj288 = new QuestStep(EInteractionType.Interact, 1042353u, new Vector3(-56.199036f, 35.964603f, 379.07983f), 957) + { + Fly = true + }; + num4 = 1; + List list402 = new List(num4); + CollectionsMarshal.SetCount(list402, num4); + span4 = CollectionsMarshal.AsSpan(list402); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANARK005_04549_Q2_000_046"), + Answer = new ExcelRef("TEXT_BANARK005_04549_A2_000_001") + }; + obj288.DialogueChoices = list402; + reference312 = obj288; + obj287.Steps = list401; + reference311 = obj287; + num++; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj289 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list403 = new List(num2); + CollectionsMarshal.SetCount(list403, num2); + span3 = CollectionsMarshal.AsSpan(list403); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042347u, new Vector3(178.7594f, 5.6198997f, 617.02905f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj289.Steps = list403; + reference313 = obj289; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj290 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list404 = new List(index2); + CollectionsMarshal.SetCount(list404, index2); + span3 = CollectionsMarshal.AsSpan(list404); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042346u, new Vector3(175.21924f, 5.629661f, 614.12976f), 957) + { + Fly = true + }; + obj290.Steps = list404; + reference314 = obj290; + num++; + ref QuestSequence reference315 = ref span2[num]; + QuestSequence obj291 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list405 = new List(num2); + CollectionsMarshal.SetCount(list405, num2); + span3 = CollectionsMarshal.AsSpan(list405); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012928u, new Vector3(185.62585f, 60.318848f, -605.98157f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj291.Steps = list405; + reference315 = obj291; + num++; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj292 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list406 = new List(index2); + CollectionsMarshal.SetCount(list406, index2); + span3 = CollectionsMarshal.AsSpan(list406); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957); + obj292.Steps = list406; + reference316 = obj292; + questRoot44.QuestSequence = list394; + AddQuest(questId44, questRoot44); + } + + private static void LoadQuests91() + { + QuestId questId = new QuestId(4550); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.AcceptQuest, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957); + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANARK006_04550_Q1_000_007"), + Answer = new ExcelRef("TEXT_BANARK006_04550_A1_000_001") + }; + questStep.DialogueChoices = list4; + reference2 = questStep; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012929u, new Vector3(-73.74689f, 39.96338f, 321.58386f), 957); + obj2.Steps = list5; + reference3 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957); + obj3.Steps = list6; + reference4 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4551); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "liza"; + 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 obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj4.Steps = list9; + reference5 = obj4; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + ref QuestStep reference7 = ref span3[index2]; + QuestStep obj6 = new QuestStep(EInteractionType.Interact, 1042363u, new Vector3(227.58826f, 4.933288f, 644.4037f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + index3 = 6; + List list11 = new List(index3); + CollectionsMarshal.SetCount(list11, index3); + Span span5 = CollectionsMarshal.AsSpan(list11); + 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); + obj6.CompletionQuestVariablesFlags = list11; + reference7 = obj6; + index2++; + ref QuestStep reference8 = ref span3[index2]; + QuestStep obj7 = new QuestStep(EInteractionType.Interact, 1042364u, new Vector3(198.93188f, 1.7699993f, 707.1183f), 957) + { + Fly = true + }; + num3 = 6; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + span5 = CollectionsMarshal.AsSpan(list12); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj7.CompletionQuestVariablesFlags = list12; + reference8 = obj7; + index2++; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.Interact, 1042365u, new Vector3(177.66077f, 5.331657f, 651.27026f), 957) + { + Fly = true + }; + index3 = 6; + List list13 = new List(index3); + CollectionsMarshal.SetCount(list13, index3); + span5 = CollectionsMarshal.AsSpan(list13); + 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); + obj8.CompletionQuestVariablesFlags = list13; + reference9 = obj8; + obj5.Steps = list10; + reference6 = obj5; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj9.Steps = list14; + reference10 = obj9; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4552); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "liza"; + questRoot3.Author = list15; + index = 4; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj10.Steps = list17; + reference11 = obj10; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037644u, new Vector3(-293.72095f, 1.4600283f, 551.0491f), 957) + { + Fly = true + }; + obj11.Steps = list18; + reference12 = obj11; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042366u, new Vector3(185.56494f, 1.8742322f, 760.4332f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj12.Steps = list19; + reference13 = obj12; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj13.Steps = list20; + reference14 = obj13; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4553); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "liza"; + questRoot4.Author = list21; + index = 3; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj14.Steps = list23; + reference15 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref QuestStep reference17 = ref span3[num2]; + QuestStep obj16 = new QuestStep(EInteractionType.Combat, 2012850u, new Vector3(-399.74066f, 58.91504f, -354.97064f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + Span span6 = CollectionsMarshal.AsSpan(list25); + index3 = 0; + span6[index3] = 14674u; + index3++; + span6[index3] = 14675u; + obj16.KillEnemyDataIds = list25; + reference17 = obj16; + obj15.Steps = list24; + reference16 = obj15; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj17.Steps = list26; + reference18 = obj17; + questRoot4.QuestSequence = list22; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4554); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + index = 0; + span[index] = "liza"; + questRoot5.Author = list27; + index = 5; + List list28 = new List(index); + CollectionsMarshal.SetCount(list28, index); + span2 = CollectionsMarshal.AsSpan(list28); + num = 0; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj18.Steps = list29; + reference19 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042367u, new Vector3(507.01135f, 12.589098f, -482.96332f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj19.Steps = list30; + reference20 = obj19; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012851u, new Vector3(427.4204f, 18.44812f, -451.37714f), 957) + { + Fly = true + }; + obj20.Steps = list31; + reference21 = obj20; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012851u, new Vector3(427.4204f, 18.44812f, -451.37714f), 957) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(436.76804f, 21.84539f, -466.46533f), 957) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042367u, new Vector3(507.01135f, 12.589098f, -482.96332f), 957) + { + DisableNavmesh = true + }; + obj21.Steps = list32; + reference22 = obj21; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj22.Steps = list33; + reference23 = obj22; + questRoot5.QuestSequence = list28; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4555); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "liza"; + questRoot6.Author = list34; + index = 3; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + span2 = CollectionsMarshal.AsSpan(list35); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj23.Steps = list36; + reference24 = obj23; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj25 = new QuestStep(EInteractionType.Interact, 1043108u, new Vector3(336.41565f, 0.9428888f, 624.10913f), 957) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index3 = 1; + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span4 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANARK105_04555_Q1_000_000") + }; + obj25.DialogueChoices = list38; + reference26 = obj25; + num2++; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj26 = new QuestStep(EInteractionType.Interact, 2012853u, new Vector3(392.66028f, 57.602783f, 630.64f), 957) + { + Fly = true + }; + num3 = 6; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + span5 = CollectionsMarshal.AsSpan(list39); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj26.CompletionQuestVariablesFlags = list39; + reference27 = obj26; + num2++; + ref QuestStep reference28 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2012854u, new Vector3(422.99524f, 62.91284f, 584.161f), 957); + index3 = 6; + List list40 = new List(index3); + CollectionsMarshal.SetCount(list40, index3); + span5 = CollectionsMarshal.AsSpan(list40); + 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); + questStep2.CompletionQuestVariablesFlags = list40; + reference28 = questStep2; + num2++; + ref QuestStep reference29 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2012852u, new Vector3(445.27344f, 68.46716f, 588.03687f), 957); + num3 = 6; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span5 = CollectionsMarshal.AsSpan(list41); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list41; + reference29 = questStep3; + obj24.Steps = list37; + reference25 = obj24; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + ref QuestStep reference31 = ref span3[index2]; + QuestStep obj28 = new QuestStep(EInteractionType.Interact, 1043107u, new Vector3(376.51636f, 55.220497f, 601.0985f), 957) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index3 = 1; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + span4 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANARK105_04555_Q2_000_000") + }; + obj28.DialogueChoices = list43; + reference31 = obj28; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(236.26051f, 2.3393192f, 644.57275f), 957) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj27.Steps = list42; + reference30 = obj27; + questRoot6.QuestSequence = list35; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4556); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "liza"; + questRoot7.Author = list44; + index = 3; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj29.Steps = list46; + reference32 = obj29; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj31 = new QuestStep(EInteractionType.Interact, 1042368u, new Vector3(-485.771f, 39.62969f, 114.213745f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + num3 = 6; + List> list48 = new List>(num3); + CollectionsMarshal.SetCount(list48, num3); + Span> span7 = CollectionsMarshal.AsSpan(list48); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + ref List reference35 = ref span7[index3]; + int num4 = 1; + List list49 = new List(num4); + CollectionsMarshal.SetCount(list49, num4); + span5 = CollectionsMarshal.AsSpan(list49); + int index4 = 0; + span5[index4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference35 = list49; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj31.RequiredQuestVariables = list48; + index3 = 1; + List list50 = new List(index3); + CollectionsMarshal.SetCount(list50, index3); + span4 = CollectionsMarshal.AsSpan(list50); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANARK106_04556_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANARK106_04556_A1_000_001") + }; + obj31.DialogueChoices = list50; + reference34 = obj31; + index2++; + ref QuestStep reference36 = ref span3[index2]; + QuestStep obj32 = new QuestStep(EInteractionType.Interact, 1042369u, new Vector3(-561.2726f, 11.802609f, 128.95398f), 957) + { + Fly = true + }; + num3 = 6; + List> list51 = new List>(num3); + CollectionsMarshal.SetCount(list51, num3); + span7 = CollectionsMarshal.AsSpan(list51); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + ref List reference37 = ref span7[index3]; + index4 = 1; + List list52 = new List(index4); + CollectionsMarshal.SetCount(list52, index4); + span5 = CollectionsMarshal.AsSpan(list52); + num4 = 0; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference37 = list52; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj32.RequiredQuestVariables = list51; + index3 = 1; + List list53 = new List(index3); + CollectionsMarshal.SetCount(list53, index3); + span4 = CollectionsMarshal.AsSpan(list53); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANARK106_04556_Q2_000_000"), + Answer = new ExcelRef("TEXT_BANARK106_04556_A2_000_001") + }; + obj32.DialogueChoices = list53; + reference36 = obj32; + index2++; + ref QuestStep reference38 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1042370u, new Vector3(-506.37067f, 5.1961365f, 63.401123f), 957); + num3 = 6; + List> list54 = new List>(num3); + CollectionsMarshal.SetCount(list54, num3); + span7 = CollectionsMarshal.AsSpan(list54); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + ref List reference39 = ref span7[index3]; + num4 = 1; + List list55 = new List(num4); + CollectionsMarshal.SetCount(list55, num4); + span5 = CollectionsMarshal.AsSpan(list55); + index4 = 0; + span5[index4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference39 = list55; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + questStep4.RequiredQuestVariables = list54; + index3 = 1; + List list56 = new List(index3); + CollectionsMarshal.SetCount(list56, index3); + span4 = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANARK106_04556_Q3_000_000"), + Answer = new ExcelRef("TEXT_BANARK106_04556_A3_000_001") + }; + questStep4.DialogueChoices = list56; + reference38 = questStep4; + obj30.Steps = list47; + reference33 = obj30; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list57 = new List(index2); + CollectionsMarshal.SetCount(list57, index2); + span3 = CollectionsMarshal.AsSpan(list57); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj33.Steps = list57; + reference40 = obj33; + questRoot7.QuestSequence = list45; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4557); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "liza"; + questRoot8.Author = list58; + index = 4; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj34.Steps = list60; + reference41 = obj34; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042302u, new Vector3(-102.43384f, 40.00001f, 331.89893f), 957); + obj35.Steps = list61; + reference42 = obj35; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 2 + }; + num2 = 6; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + ref QuestStep reference44 = ref span3[index2]; + QuestStep obj37 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(436.3157f, 3.1168795f, -241.61731f), 957) + { + Fly = true, + Land = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span5 = CollectionsMarshal.AsSpan(list63); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list63; + skipConditions.StepIf = skipStepConditions; + obj37.SkipConditions = skipConditions; + reference44 = obj37; + index2++; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj38 = new QuestStep(EInteractionType.Action, 1042372u, new Vector3(441.062f, 3.5405273f, -238.78845f), 957) + { + StopDistance = 5f, + Action = EAction.YellowGulal + }; + index3 = 6; + List list64 = new List(index3); + CollectionsMarshal.SetCount(list64, index3); + 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)2, 0, EQuestWorkMode.Bitwise); + obj38.CompletionQuestVariablesFlags = list64; + reference45 = obj38; + index2++; + ref QuestStep reference46 = ref span3[index2]; + QuestStep obj39 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(378.90213f, 3.1168797f, -226.82733f), 957) + { + Fly = true, + Land = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span5 = CollectionsMarshal.AsSpan(list65); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list65; + skipConditions2.StepIf = skipStepConditions2; + obj39.SkipConditions = skipConditions2; + reference46 = obj39; + index2++; + ref QuestStep reference47 = ref span3[index2]; + QuestStep obj40 = new QuestStep(EInteractionType.Action, 1042371u, new Vector3(376.7605f, 3.3540652f, -225.33002f), 957) + { + StopDistance = 5f, + Action = EAction.BlueGulal + }; + index3 = 6; + List list66 = new List(index3); + CollectionsMarshal.SetCount(list66, index3); + span5 = CollectionsMarshal.AsSpan(list66); + 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); + obj40.CompletionQuestVariablesFlags = list66; + reference47 = obj40; + index2++; + ref QuestStep reference48 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(404.06558f, 13.027411f, -307.05457f), 957) + { + Fly = true, + Land = true + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list67 = new List(num3); + CollectionsMarshal.SetCount(list67, num3); + span5 = CollectionsMarshal.AsSpan(list67); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list67; + skipConditions3.StepIf = skipStepConditions3; + obj41.SkipConditions = skipConditions3; + reference48 = obj41; + index2++; + ref QuestStep reference49 = ref span3[index2]; + QuestStep obj42 = new QuestStep(EInteractionType.Action, 1042373u, new Vector3(406.1189f, 13.0274105f, -311.0857f), 957) + { + StopDistance = 5f, + Action = EAction.RedGulal + }; + index3 = 6; + List list68 = new List(index3); + CollectionsMarshal.SetCount(list68, index3); + span5 = CollectionsMarshal.AsSpan(list68); + 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); + obj42.CompletionQuestVariablesFlags = list68; + reference49 = obj42; + obj36.Steps = list62; + reference43 = obj36; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(404.065f, 13.027411f, -306.9749f), 957) + { + StopDistance = 10000f, + Mount = false, + Comment = "Unmount from Quest Mount" + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj43.Steps = list69; + reference50 = obj43; + questRoot8.QuestSequence = list59; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4558); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list70 = new List(num); + CollectionsMarshal.SetCount(list70, num); + span = CollectionsMarshal.AsSpan(list70); + index = 0; + span[index] = "liza"; + questRoot9.Author = list70; + index = 4; + List list71 = new List(index); + CollectionsMarshal.SetCount(list71, index); + span2 = CollectionsMarshal.AsSpan(list71); + num = 0; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj44.Steps = list72; + reference51 = obj44; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042376u, new Vector3(205.34058f, 63.981293f, -640.4059f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanGateOfFirstSight + } + }; + obj45.Steps = list73; + reference52 = obj45; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012908u, new Vector3(208.23987f, 65.62903f, -642.1149f), 957); + obj46.Steps = list74; + reference53 = obj46; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj47.Steps = list75; + reference54 = obj47; + questRoot9.QuestSequence = list71; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4559); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); + index = 0; + span[index] = "liza"; + questRoot10.Author = list76; + index = 4; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj48.Steps = list78; + reference55 = obj48; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list79 = new List(index2); + CollectionsMarshal.SetCount(list79, index2); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj50 = new QuestStep(EInteractionType.Combat, null, new Vector3(-605.46277f, 2.1626635f, -336.87347f), 957) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list80 = new List(num3); + CollectionsMarshal.SetCount(list80, num3); + span6 = CollectionsMarshal.AsSpan(list80); + index3 = 0; + span6[index3] = 14676u; + obj50.KillEnemyDataIds = list80; + reference57 = obj50; + obj49.Steps = list79; + reference56 = obj49; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042378u, new Vector3(-605.46277f, 2.1626635f, -336.87347f), 957) + { + StopDistance = 5f + }; + obj51.Steps = list81; + reference58 = obj51; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj52.Steps = list82; + reference59 = obj52; + questRoot10.QuestSequence = list77; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4560); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "liza"; + questRoot11.Author = list83; + index = 3; + List list84 = new List(index); + CollectionsMarshal.SetCount(list84, index); + span2 = CollectionsMarshal.AsSpan(list84); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj53.Steps = list85; + reference60 = obj53; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-611.4443f, 4.030203f, 520.76807f), 957) + { + Fly = true + }; + num2++; + ref QuestStep reference62 = ref span3[num2]; + QuestStep obj55 = new QuestStep(EInteractionType.Interact, 2012880u, new Vector3(-669.4896f, -36.42328f, 522.6367f), 957) + { + DisableNavmesh = true, + Fly = true + }; + index3 = 6; + List> list87 = new List>(index3); + CollectionsMarshal.SetCount(list87, index3); + span7 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span7[num3] = null; + num3++; + ref List reference63 = ref span7[num3]; + index4 = 2; + List list88 = new List(index4); + CollectionsMarshal.SetCount(list88, index4); + span5 = CollectionsMarshal.AsSpan(list88); + num4 = 0; + span5[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference63 = list88; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj55.RequiredQuestVariables = list87; + reference62 = obj55; + num2++; + ref QuestStep reference64 = ref span3[num2]; + QuestStep obj56 = new QuestStep(EInteractionType.Interact, 2012881u, new Vector3(-652.4605f, -31.784546f, 554.46704f), 957) + { + DisableNavmesh = true, + Fly = true + }; + num3 = 6; + List> list89 = new List>(num3); + CollectionsMarshal.SetCount(list89, num3); + span7 = CollectionsMarshal.AsSpan(list89); + index3 = 0; + span7[index3] = null; + index3++; + ref List reference65 = ref span7[index3]; + num4 = 2; + List list90 = new List(num4); + CollectionsMarshal.SetCount(list90, num4); + span5 = CollectionsMarshal.AsSpan(list90); + index4 = 0; + span5[index4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span5[index4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference65 = list90; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj56.RequiredQuestVariables = list89; + reference64 = obj56; + num2++; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj57 = new QuestStep(EInteractionType.Interact, 2012882u, new Vector3(-729.9458f, -38.864807f, 600.5187f), 957) + { + Fly = true + }; + index3 = 6; + List> list91 = new List>(index3); + CollectionsMarshal.SetCount(list91, index3); + span7 = CollectionsMarshal.AsSpan(list91); + num3 = 0; + span7[num3] = null; + num3++; + ref List reference67 = ref span7[num3]; + index4 = 2; + List list92 = new List(index4); + CollectionsMarshal.SetCount(list92, index4); + span5 = CollectionsMarshal.AsSpan(list92); + num4 = 0; + span5[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference67 = list92; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj57.RequiredQuestVariables = list91; + reference66 = obj57; + num2++; + ref QuestStep reference68 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.Interact, 2012883u, new Vector3(-746.0593f, -38.92578f, 597.0397f), 957) + { + Fly = true + }; + num3 = 6; + List> list93 = new List>(num3); + CollectionsMarshal.SetCount(list93, num3); + span7 = CollectionsMarshal.AsSpan(list93); + index3 = 0; + span7[index3] = null; + index3++; + ref List reference69 = ref span7[index3]; + num4 = 2; + List list94 = new List(num4); + CollectionsMarshal.SetCount(list94, num4); + span5 = CollectionsMarshal.AsSpan(list94); + index4 = 0; + span5[index4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + index4++; + span5[index4] = new QuestWorkValue(null, (byte)4, EQuestWorkMode.Bitwise); + reference69 = list94; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj58.RequiredQuestVariables = list93; + reference68 = obj58; + obj54.Steps = list86; + reference61 = obj54; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj59.Steps = list95; + reference70 = obj59; + questRoot11.QuestSequence = list84; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4561); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + questRoot12.Author = list96; + index = 3; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj60.Steps = list98; + reference71 = obj60; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + ref QuestStep reference73 = ref span3[index2]; + QuestStep obj62 = new QuestStep(EInteractionType.Interact, 1042384u, new Vector3(562.7068f, 12.048153f, 157.85449f), 957) + { + Fly = true + }; + index3 = 6; + List> list100 = new List>(index3); + CollectionsMarshal.SetCount(list100, index3); + span7 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference74 = ref span7[num3]; + index4 = 2; + List list101 = new List(index4); + CollectionsMarshal.SetCount(list101, index4); + span5 = CollectionsMarshal.AsSpan(list101); + num4 = 0; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference74 = list101; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj62.RequiredQuestVariables = list100; + reference73 = obj62; + index2++; + ref QuestStep reference75 = ref span3[index2]; + QuestStep obj63 = new QuestStep(EInteractionType.Interact, 1042385u, new Vector3(614.43494f, 38.455334f, 193.77429f), 957) + { + Fly = true + }; + num3 = 6; + List> list102 = new List>(num3); + CollectionsMarshal.SetCount(list102, num3); + span7 = CollectionsMarshal.AsSpan(list102); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + ref List reference76 = ref span7[index3]; + num4 = 2; + List list103 = new List(num4); + CollectionsMarshal.SetCount(list103, num4); + span5 = CollectionsMarshal.AsSpan(list103); + index4 = 0; + span5[index4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + index4++; + span5[index4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference76 = list103; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj63.RequiredQuestVariables = list102; + reference75 = obj63; + index2++; + ref QuestStep reference77 = ref span3[index2]; + QuestStep obj64 = new QuestStep(EInteractionType.Interact, 1042386u, new Vector3(607.35486f, 18.607574f, 212.14612f), 957) + { + Fly = true + }; + index3 = 6; + List> list104 = new List>(index3); + CollectionsMarshal.SetCount(list104, index3); + span7 = CollectionsMarshal.AsSpan(list104); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference78 = ref span7[num3]; + index4 = 2; + List list105 = new List(index4); + CollectionsMarshal.SetCount(list105, index4); + span5 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference78 = list105; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj64.RequiredQuestVariables = list104; + reference77 = obj64; + obj61.Steps = list99; + reference72 = obj61; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj65.Steps = list106; + reference79 = obj65; + questRoot12.QuestSequence = list97; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4562); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "liza"; + questRoot13.Author = list107; + index = 3; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj66.Steps = list109; + reference80 = obj66; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + ref QuestStep reference82 = ref span3[num2]; + QuestStep obj68 = new QuestStep(EInteractionType.Interact, 1042390u, new Vector3(376.089f, 3.1168795f, -241.77924f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + num3 = 6; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span5 = CollectionsMarshal.AsSpan(list111); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj68.CompletionQuestVariablesFlags = list111; + reference82 = obj68; + num2++; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj69 = new QuestStep(EInteractionType.Interact, 1042389u, new Vector3(-416.31195f, 10.9610405f, 11.48999f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + index3 = 6; + List list112 = new List(index3); + CollectionsMarshal.SetCount(list112, index3); + span5 = CollectionsMarshal.AsSpan(list112); + 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); + obj69.CompletionQuestVariablesFlags = list112; + reference83 = obj69; + obj67.Steps = list110; + reference81 = obj67; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj70.Steps = list113; + reference84 = obj70; + questRoot13.QuestSequence = list108; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4563); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list114 = new List(num); + CollectionsMarshal.SetCount(list114, num); + span = CollectionsMarshal.AsSpan(list114); + index = 0; + span[index] = "liza"; + questRoot14.Author = list114; + index = 4; + List list115 = new List(index); + CollectionsMarshal.SetCount(list115, index); + span2 = CollectionsMarshal.AsSpan(list115); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj71.Steps = list116; + reference85 = obj71; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + ref QuestStep reference87 = ref span3[index2]; + QuestStep obj73 = new QuestStep(EInteractionType.UseItem, 2012884u, new Vector3(111.46704f, 5.935669f, -294.36182f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand, + ItemId = 2003420u + }; + num3 = 6; + List> list118 = new List>(num3); + CollectionsMarshal.SetCount(list118, num3); + span7 = CollectionsMarshal.AsSpan(list118); + index3 = 0; + span7[index3] = null; + index3++; + ref List reference88 = ref span7[index3]; + num4 = 1; + List list119 = new List(num4); + CollectionsMarshal.SetCount(list119, num4); + span5 = CollectionsMarshal.AsSpan(list119); + index4 = 0; + span5[index4] = new QuestWorkValue((byte)1, (byte)3, EQuestWorkMode.Bitwise); + reference88 = list119; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj73.RequiredQuestVariables = list118; + reference87 = obj73; + index2++; + ref QuestStep reference89 = ref span3[index2]; + QuestStep obj74 = new QuestStep(EInteractionType.UseItem, 2012885u, new Vector3(108.17114f, 8.224609f, -373.22046f), 957) + { + Fly = true, + ItemId = 2003420u + }; + index3 = 6; + List> list120 = new List>(index3); + CollectionsMarshal.SetCount(list120, index3); + span7 = CollectionsMarshal.AsSpan(list120); + num3 = 0; + span7[num3] = null; + num3++; + ref List reference90 = ref span7[num3]; + index4 = 1; + List list121 = new List(index4); + CollectionsMarshal.SetCount(list121, index4); + span5 = CollectionsMarshal.AsSpan(list121); + num4 = 0; + span5[num4] = new QuestWorkValue((byte)1, (byte)2, EQuestWorkMode.Bitwise); + reference90 = list121; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + obj74.RequiredQuestVariables = list120; + reference89 = obj74; + index2++; + ref QuestStep reference91 = ref span3[index2]; + QuestStep obj75 = new QuestStep(EInteractionType.UseItem, 2012886u, new Vector3(135.91211f, 6.4850464f, -327.5349f), 957) + { + Fly = true, + ItemId = 2003420u + }; + num3 = 6; + List> list122 = new List>(num3); + CollectionsMarshal.SetCount(list122, num3); + span7 = CollectionsMarshal.AsSpan(list122); + index3 = 0; + span7[index3] = null; + index3++; + ref List reference92 = ref span7[index3]; + num4 = 1; + List list123 = new List(num4); + CollectionsMarshal.SetCount(list123, num4); + span5 = CollectionsMarshal.AsSpan(list123); + index4 = 0; + span5[index4] = new QuestWorkValue((byte)1, (byte)1, EQuestWorkMode.Bitwise); + reference92 = list123; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj75.RequiredQuestVariables = list122; + reference91 = obj75; + obj72.Steps = list117; + reference86 = obj72; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + ref QuestStep reference94 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2012884u, new Vector3(111.46704f, 5.935669f, -294.36182f), 957); + index3 = 6; + List> list125 = new List>(index3); + CollectionsMarshal.SetCount(list125, index3); + span7 = CollectionsMarshal.AsSpan(list125); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference95 = ref span7[num3]; + index4 = 1; + List list126 = new List(index4); + CollectionsMarshal.SetCount(list126, index4); + span5 = CollectionsMarshal.AsSpan(list126); + num4 = 0; + span5[num4] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference95 = list126; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + questStep5.RequiredQuestVariables = list125; + reference94 = questStep5; + num2++; + ref QuestStep reference96 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2012885u, new Vector3(108.17114f, 8.224609f, -373.22046f), 957); + num3 = 6; + List> list127 = new List>(num3); + CollectionsMarshal.SetCount(list127, num3); + span7 = CollectionsMarshal.AsSpan(list127); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + ref List reference97 = ref span7[index3]; + num4 = 1; + List list128 = new List(num4); + CollectionsMarshal.SetCount(list128, num4); + span5 = CollectionsMarshal.AsSpan(list128); + index4 = 0; + span5[index4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + reference97 = list128; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + questStep6.RequiredQuestVariables = list127; + reference96 = questStep6; + num2++; + ref QuestStep reference98 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2012886u, new Vector3(135.91211f, 6.4850464f, -327.5349f), 957); + index3 = 6; + List> list129 = new List>(index3); + CollectionsMarshal.SetCount(list129, index3); + span7 = CollectionsMarshal.AsSpan(list129); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + ref List reference99 = ref span7[num3]; + index4 = 1; + List list130 = new List(index4); + CollectionsMarshal.SetCount(list130, index4); + span5 = CollectionsMarshal.AsSpan(list130); + num4 = 0; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + reference99 = list130; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + questStep7.RequiredQuestVariables = list129; + reference98 = questStep7; + obj76.Steps = list124; + reference93 = obj76; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj77.Steps = list131; + reference100 = obj77; + questRoot14.QuestSequence = list115; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4564); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list132 = new List(num); + CollectionsMarshal.SetCount(list132, num); + span = CollectionsMarshal.AsSpan(list132); + index = 0; + span[index] = "liza"; + questRoot15.Author = list132; + index = 4; + List list133 = new List(index); + CollectionsMarshal.SetCount(list133, index); + span2 = CollectionsMarshal.AsSpan(list133); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj78.Steps = list134; + reference101 = obj78; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042302u, new Vector3(-102.43384f, 40.00001f, 331.89893f), 957); + obj79.Steps = list135; + reference102 = obj79; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj81 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(86.44138f, 38.836067f, 375.43958f), 957) + { + Fly = true, + Land = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span5 = CollectionsMarshal.AsSpan(list137); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list137; + skipConditions4.StepIf = skipStepConditions4; + obj81.SkipConditions = skipConditions4; + reference104 = obj81; + num2++; + ref QuestStep reference105 = ref span3[num2]; + QuestStep obj82 = new QuestStep(EInteractionType.Action, 2012887u, new Vector3(90.71484f, 38.70359f, 377.7981f), 957) + { + StopDistance = 5f, + Action = EAction.YellowGulal + }; + index3 = 6; + List list138 = new List(index3); + CollectionsMarshal.SetCount(list138, index3); + span5 = CollectionsMarshal.AsSpan(list138); + 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); + obj82.CompletionQuestVariablesFlags = list138; + reference105 = obj82; + num2++; + ref QuestStep reference106 = ref span3[num2]; + QuestStep obj83 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-73.42284f, 50.283375f, 165.20433f), 957) + { + Fly = true, + Land = true + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num3 = 6; + List list139 = new List(num3); + CollectionsMarshal.SetCount(list139, num3); + span5 = CollectionsMarshal.AsSpan(list139); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list139; + skipConditions5.StepIf = skipStepConditions5; + obj83.SkipConditions = skipConditions5; + reference106 = obj83; + num2++; + ref QuestStep reference107 = ref span3[num2]; + QuestStep obj84 = new QuestStep(EInteractionType.Action, 2012888u, new Vector3(-74.2962f, 50.095337f, 160.41797f), 957) + { + StopDistance = 5f, + Action = EAction.YellowGulal + }; + index3 = 6; + List list140 = new List(index3); + CollectionsMarshal.SetCount(list140, index3); + span5 = CollectionsMarshal.AsSpan(list140); + 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); + obj84.CompletionQuestVariablesFlags = list140; + reference107 = obj84; + num2++; + ref QuestStep reference108 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-195.75089f, 35.536575f, 98.20429f), 957) + { + Fly = true, + Land = true + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 6; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span5 = CollectionsMarshal.AsSpan(list141); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list141; + skipConditions6.StepIf = skipStepConditions6; + obj85.SkipConditions = skipConditions6; + reference108 = obj85; + num2++; + ref QuestStep reference109 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Action, 2012889u, new Vector3(-197.9859f, 36.209595f, 94.102295f), 957) + { + StopDistance = 5f, + Action = EAction.YellowGulal + }; + index3 = 6; + List list142 = new List(index3); + CollectionsMarshal.SetCount(list142, index3); + span5 = CollectionsMarshal.AsSpan(list142); + 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); + obj86.CompletionQuestVariablesFlags = list142; + reference109 = obj86; + obj80.Steps = list136; + reference103 = obj80; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-68.59158f, 39.9961f, 320.7581f), 957) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Mount = false, + Comment = "TODO Verify this properly unmounts" + }; + obj87.Steps = list143; + reference110 = obj87; + questRoot15.QuestSequence = list133; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4565); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list144 = new List(num); + CollectionsMarshal.SetCount(list144, num); + span = CollectionsMarshal.AsSpan(list144); + index = 0; + span[index] = "liza"; + questRoot16.Author = list144; + index = 3; + List list145 = new List(index); + CollectionsMarshal.SetCount(list145, index); + span2 = CollectionsMarshal.AsSpan(list145); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj88.Steps = list146; + reference111 = obj88; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + ref QuestStep reference113 = ref span3[index2]; + QuestStep obj90 = new QuestStep(EInteractionType.Combat, 2012855u, new Vector3(-255.23767f, 69.13855f, -527.8248f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list148 = new List(num3); + CollectionsMarshal.SetCount(list148, num3); + span6 = CollectionsMarshal.AsSpan(list148); + index3 = 0; + span6[index3] = 14677u; + obj90.KillEnemyDataIds = list148; + reference113 = obj90; + obj89.Steps = list147; + reference112 = obj89; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj91.Steps = list149; + reference114 = obj91; + questRoot16.QuestSequence = list145; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4566); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list150 = new List(num); + CollectionsMarshal.SetCount(list150, num); + span = CollectionsMarshal.AsSpan(list150); + index = 0; + span[index] = "liza"; + questRoot17.Author = list150; + index = 5; + List list151 = new List(index); + CollectionsMarshal.SetCount(list151, index); + span2 = CollectionsMarshal.AsSpan(list151); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj92.Steps = list152; + reference115 = obj92; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042469u, new Vector3(-578.5153f, -0.01527307f, -36.514893f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj93.Steps = list153; + reference116 = obj93; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 1042470u, new Vector3(-579.553f, -0.058757372f, -31.23523f), 957) + { + StopDistance = 4f, + ItemId = 2003401u + }; + obj94.Steps = list154; + reference117 = obj94; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042470u, new Vector3(-579.553f, -0.058757372f, -31.23523f), 957) + { + StopDistance = 4f + }; + obj95.Steps = list155; + reference118 = obj95; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj96.Steps = list156; + reference119 = obj96; + questRoot17.QuestSequence = list151; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4567); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list157 = new List(num); + CollectionsMarshal.SetCount(list157, num); + span = CollectionsMarshal.AsSpan(list157); + index = 0; + span[index] = "liza"; + questRoot18.Author = list157; + index = 3; + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + span2 = CollectionsMarshal.AsSpan(list158); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj97.Steps = list159; + reference120 = obj97; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + ref QuestStep reference122 = ref span3[index2]; + QuestStep obj99 = new QuestStep(EInteractionType.Interact, 2012858u, new Vector3(280.78125f, 0.045776367f, 556.7252f), 957) + { + Fly = true + }; + index3 = 6; + List list161 = new List(index3); + CollectionsMarshal.SetCount(list161, index3); + span5 = CollectionsMarshal.AsSpan(list161); + 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); + obj99.CompletionQuestVariablesFlags = list161; + reference122 = obj99; + index2++; + ref QuestStep reference123 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2012857u, new Vector3(303.36462f, 0.015197754f, 530.44934f), 957); + num3 = 6; + List list162 = new List(num3); + CollectionsMarshal.SetCount(list162, num3); + span5 = CollectionsMarshal.AsSpan(list162); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list162; + reference123 = questStep8; + index2++; + ref QuestStep reference124 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2012856u, new Vector3(281.94092f, 0.015197754f, 510.64307f), 957); + index3 = 6; + List list163 = new List(index3); + CollectionsMarshal.SetCount(list163, index3); + span5 = CollectionsMarshal.AsSpan(list163); + 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); + questStep9.CompletionQuestVariablesFlags = list163; + reference124 = questStep9; + obj98.Steps = list160; + reference121 = obj98; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj100.Steps = list164; + reference125 = obj100; + questRoot18.QuestSequence = list158; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4568); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list165 = new List(num); + CollectionsMarshal.SetCount(list165, num); + span = CollectionsMarshal.AsSpan(list165); + index = 0; + span[index] = "liza"; + questRoot19.Author = list165; + index = 4; + List list166 = new List(index); + CollectionsMarshal.SetCount(list166, index); + span2 = CollectionsMarshal.AsSpan(list166); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj101.Steps = list167; + reference126 = obj101; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012892u, new Vector3(-120.19531f, 41.000854f, 340.41345f), 957); + obj102.Steps = list168; + reference127 = obj102; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042458u, new Vector3(416.5254f, 8.834262f, -344.38086f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj103.Steps = list169; + reference128 = obj103; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj104.Steps = list170; + reference129 = obj104; + questRoot19.QuestSequence = list166; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4569); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "liza"; + questRoot20.Author = list171; + index = 4; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj105.Steps = list173; + reference130 = obj105; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2012893u, new Vector3(267.32275f, 7.156433f, -476.34088f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand, + ItemId = 2003403u + }; + obj106.Steps = list174; + reference131 = obj106; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + ref QuestStep reference133 = ref span3[index2]; + QuestStep obj108 = new QuestStep(EInteractionType.Combat, 2012894u, new Vector3(257.09924f, 6.6071167f, -468.0705f), 957) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list176 = new List(num3); + CollectionsMarshal.SetCount(list176, num3); + span6 = CollectionsMarshal.AsSpan(list176); + index3 = 0; + span6[index3] = 14678u; + obj108.KillEnemyDataIds = list176; + reference133 = obj108; + obj107.Steps = list175; + reference132 = obj107; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj109.Steps = list177; + reference134 = obj109; + questRoot20.QuestSequence = list172; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4570); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "liza"; + questRoot21.Author = list178; + index = 3; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj110.Steps = list180; + reference135 = obj110; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + ref QuestStep reference137 = ref span3[num2]; + QuestStep obj112 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(263.92963f, 7.600955f, 289.10162f), 957) + { + Fly = true + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + index3 = 6; + List list182 = new List(index3); + CollectionsMarshal.SetCount(list182, index3); + span5 = CollectionsMarshal.AsSpan(list182); + 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); + skipStepConditions7.CompletionQuestVariablesFlags = list182; + skipConditions7.StepIf = skipStepConditions7; + obj112.SkipConditions = skipConditions7; + reference137 = obj112; + num2++; + ref QuestStep reference138 = ref span3[num2]; + QuestStep obj113 = new QuestStep(EInteractionType.UseItem, 2012902u, new Vector3(264.88135f, 8.773865f, 287.98352f), 957) + { + ItemId = 2003405u + }; + num3 = 6; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + span5 = CollectionsMarshal.AsSpan(list183); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj113.CompletionQuestVariablesFlags = list183; + reference138 = obj113; + num2++; + ref QuestStep reference139 = ref span3[num2]; + QuestStep obj114 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(337.84723f, 6.94503f, 359.85526f), 957) + { + Fly = true + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + index3 = 6; + List list184 = new List(index3); + CollectionsMarshal.SetCount(list184, index3); + span5 = CollectionsMarshal.AsSpan(list184); + 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); + skipStepConditions8.CompletionQuestVariablesFlags = list184; + skipConditions8.StepIf = skipStepConditions8; + obj114.SkipConditions = skipConditions8; + reference139 = obj114; + num2++; + ref QuestStep reference140 = ref span3[num2]; + QuestStep obj115 = new QuestStep(EInteractionType.UseItem, 2012901u, new Vector3(340.07776f, 8.2855835f, 360.3723f), 957) + { + ItemId = 2003405u + }; + num3 = 6; + List list185 = new List(num3); + CollectionsMarshal.SetCount(list185, num3); + span5 = CollectionsMarshal.AsSpan(list185); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj115.CompletionQuestVariablesFlags = list185; + reference140 = obj115; + num2++; + ref QuestStep reference141 = ref span3[num2]; + QuestStep obj116 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(254.98802f, 7.049597f, 373.44046f), 957) + { + Fly = true + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + index3 = 6; + List list186 = new List(index3); + CollectionsMarshal.SetCount(list186, index3); + span5 = CollectionsMarshal.AsSpan(list186); + 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); + skipStepConditions9.CompletionQuestVariablesFlags = list186; + skipConditions9.StepIf = skipStepConditions9; + obj116.SkipConditions = skipConditions9; + reference141 = obj116; + num2++; + ref QuestStep reference142 = ref span3[num2]; + QuestStep obj117 = new QuestStep(EInteractionType.UseItem, 2012900u, new Vector3(254.8103f, 8.377136f, 375.20398f), 957) + { + ItemId = 2003405u + }; + num3 = 6; + List list187 = new List(num3); + CollectionsMarshal.SetCount(list187, num3); + span5 = CollectionsMarshal.AsSpan(list187); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj117.CompletionQuestVariablesFlags = list187; + reference142 = obj117; + obj111.Steps = list181; + reference136 = obj111; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj118.Steps = list188; + reference143 = obj118; + questRoot21.QuestSequence = list179; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4571); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list189 = new List(num); + CollectionsMarshal.SetCount(list189, num); + span = CollectionsMarshal.AsSpan(list189); + index = 0; + span[index] = "liza"; + questRoot22.Author = list189; + index = 4; + List list190 = new List(index); + CollectionsMarshal.SetCount(list190, index); + span2 = CollectionsMarshal.AsSpan(list190); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj119.Steps = list191; + reference144 = obj119; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(459.61847f, 7.3659906f, 22.413525f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2012895u, new Vector3(461.8142f, 9.262146f, 24.2771f), 957) + { + StopDistance = 5f, + ItemId = 2003407u, + GroundTarget = true + }; + obj120.Steps = list192; + reference145 = obj120; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012897u, new Vector3(458.39624f, 7.4005737f, 23.788818f), 957); + obj121.Steps = list193; + reference146 = obj121; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj122.Steps = list194; + reference147 = obj122; + questRoot22.QuestSequence = list190; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4572); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list195 = new List(num); + CollectionsMarshal.SetCount(list195, num); + span = CollectionsMarshal.AsSpan(list195); + index = 0; + span[index] = "liza"; + questRoot23.Author = list195; + index = 3; + List list196 = new List(index); + CollectionsMarshal.SetCount(list196, index); + span2 = CollectionsMarshal.AsSpan(list196); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj123.Steps = list197; + reference148 = obj123; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + ref QuestStep reference150 = ref span3[index2]; + QuestStep obj125 = new QuestStep(EInteractionType.Combat, 2012903u, new Vector3(37.03357f, 22.507019f, -8.133057f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list199 = new List(index3); + CollectionsMarshal.SetCount(list199, index3); + span6 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span6[num3] = 14679u; + obj125.KillEnemyDataIds = list199; + num3 = 6; + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span5 = CollectionsMarshal.AsSpan(list200); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj125.CompletionQuestVariablesFlags = list200; + reference150 = obj125; + index2++; + ref QuestStep reference151 = ref span3[index2]; + QuestStep obj126 = new QuestStep(EInteractionType.Combat, 2012904u, new Vector3(116.68567f, 22.262878f, -71.000244f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list201 = new List(index3); + CollectionsMarshal.SetCount(list201, index3); + span6 = CollectionsMarshal.AsSpan(list201); + num3 = 0; + span6[num3] = 14679u; + obj126.KillEnemyDataIds = list201; + num3 = 6; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + span5 = CollectionsMarshal.AsSpan(list202); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj126.CompletionQuestVariablesFlags = list202; + reference151 = obj126; + obj124.Steps = list198; + reference149 = obj124; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj127.Steps = list203; + reference152 = obj127; + questRoot23.QuestSequence = list196; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4573); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list204 = new List(num); + CollectionsMarshal.SetCount(list204, num); + span = CollectionsMarshal.AsSpan(list204); + index = 0; + span[index] = "liza"; + questRoot24.Author = list204; + index = 3; + List list205 = new List(index); + CollectionsMarshal.SetCount(list205, index); + span2 = CollectionsMarshal.AsSpan(list205); + num = 0; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj128.Steps = list206; + reference153 = obj128; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + ref QuestStep reference155 = ref span3[num2]; + QuestStep obj130 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(96.680695f, 38.981216f, 249.31558f), 957) + { + Fly = true + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + index3 = 6; + List list208 = new List(index3); + CollectionsMarshal.SetCount(list208, index3); + span5 = CollectionsMarshal.AsSpan(list208); + 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); + skipStepConditions10.CompletionQuestVariablesFlags = list208; + skipConditions10.StepIf = skipStepConditions10; + obj130.SkipConditions = skipConditions10; + reference155 = obj130; + num2++; + ref QuestStep reference156 = ref span3[num2]; + QuestStep obj131 = new QuestStep(EInteractionType.Interact, 2012907u, new Vector3(95.140015f, -29.404175f, 183.94751f), 957) + { + DisableNavmesh = true + }; + num3 = 6; + List list209 = new List(num3); + CollectionsMarshal.SetCount(list209, num3); + span5 = CollectionsMarshal.AsSpan(list209); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj131.CompletionQuestVariablesFlags = list209; + reference156 = obj131; + num2++; + ref QuestStep reference157 = ref span3[num2]; + QuestStep obj132 = new QuestStep(EInteractionType.Interact, 2012906u, new Vector3(74.84546f, -35.41626f, 212.05457f), 957) + { + Fly = true + }; + index3 = 6; + List list210 = new List(index3); + CollectionsMarshal.SetCount(list210, index3); + span5 = CollectionsMarshal.AsSpan(list210); + 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); + obj132.CompletionQuestVariablesFlags = list210; + reference157 = obj132; + num2++; + ref QuestStep reference158 = ref span3[num2]; + QuestStep obj133 = new QuestStep(EInteractionType.Interact, 2012905u, new Vector3(132.7992f, -25.558899f, 206.74438f), 957) + { + Fly = true + }; + num3 = 6; + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span5 = CollectionsMarshal.AsSpan(list211); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj133.CompletionQuestVariablesFlags = list211; + reference158 = obj133; + obj129.Steps = list207; + reference154 = obj129; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(110.10968f, 5.2216215f, 201.52365f), 957) + { + DisableNavmesh = true, + Mount = true, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj134.Steps = list212; + reference159 = obj134; + questRoot24.QuestSequence = list205; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4574); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list213 = new List(num); + CollectionsMarshal.SetCount(list213, num); + span = CollectionsMarshal.AsSpan(list213); + index = 0; + span[index] = "liza"; + questRoot25.Author = list213; + index = 3; + List list214 = new List(index); + CollectionsMarshal.SetCount(list214, index); + span2 = CollectionsMarshal.AsSpan(list214); + num = 0; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj135.Steps = list215; + reference160 = obj135; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + ref QuestStep reference162 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-78.12948f, 89.78411f, -666.6682f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanGateOfFirstSight + } + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions11 = new SkipStepConditions(); + index3 = 6; + List list217 = new List(index3); + CollectionsMarshal.SetCount(list217, index3); + span5 = CollectionsMarshal.AsSpan(list217); + 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); + skipStepConditions11.CompletionQuestVariablesFlags = list217; + skipConditions11.StepIf = skipStepConditions11; + obj137.SkipConditions = skipConditions11; + reference162 = obj137; + index2++; + ref QuestStep reference163 = ref span3[index2]; + QuestStep obj138 = new QuestStep(EInteractionType.Emote, 1042462u, new Vector3(-73.86902f, 89.90596f, -666.0411f), 957) + { + StopDistance = 7f, + Emote = EEmote.Doubt + }; + num3 = 6; + List list218 = new List(num3); + CollectionsMarshal.SetCount(list218, num3); + span5 = CollectionsMarshal.AsSpan(list218); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj138.CompletionQuestVariablesFlags = list218; + reference163 = obj138; + index2++; + ref QuestStep reference164 = ref span3[index2]; + QuestStep obj139 = new QuestStep(EInteractionType.Emote, 1042461u, new Vector3(-85.160645f, 100.062004f, -715.3277f), 957) + { + Fly = true, + Emote = EEmote.Doubt + }; + index3 = 6; + List list219 = new List(index3); + CollectionsMarshal.SetCount(list219, index3); + span5 = CollectionsMarshal.AsSpan(list219); + 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); + obj139.CompletionQuestVariablesFlags = list219; + reference164 = obj139; + index2++; + ref QuestStep reference165 = ref span3[index2]; + QuestStep obj140 = new QuestStep(EInteractionType.Emote, 1042460u, new Vector3(-143.66376f, 95.4186f, -702.4491f), 957) + { + Fly = true, + Emote = EEmote.Doubt + }; + num3 = 6; + List list220 = new List(num3); + CollectionsMarshal.SetCount(list220, num3); + span5 = CollectionsMarshal.AsSpan(list220); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj140.CompletionQuestVariablesFlags = list220; + reference165 = obj140; + obj136.Steps = list216; + reference161 = obj136; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj141.Steps = list221; + reference166 = obj141; + questRoot25.QuestSequence = list214; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4575); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span = CollectionsMarshal.AsSpan(list222); + index = 0; + span[index] = "liza"; + questRoot26.Author = list222; + index = 5; + List list223 = new List(index); + CollectionsMarshal.SetCount(list223, index); + span2 = CollectionsMarshal.AsSpan(list223); + num = 0; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj142.Steps = list224; + reference167 = obj142; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042466u, new Vector3(-525.2003f, 6.158311f, -574.5785f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj143.Steps = list225; + reference168 = obj143; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012977u, new Vector3(-526.66516f, 6.1188354f, -579.52246f), 957); + obj144.Steps = list226; + reference169 = obj144; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042467u, new Vector3(-582.5437f, 9.775031f, -553.64307f), 957); + obj145.Steps = list227; + reference170 = obj145; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list228 = new List(num2); + CollectionsMarshal.SetCount(list228, num2); + span3 = CollectionsMarshal.AsSpan(list228); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj146.Steps = list228; + reference171 = obj146; + questRoot26.QuestSequence = list223; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4576); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list229 = new List(num); + CollectionsMarshal.SetCount(list229, num); + span = CollectionsMarshal.AsSpan(list229); + index = 0; + span[index] = "liza"; + questRoot27.Author = list229; + index = 5; + List list230 = new List(index); + CollectionsMarshal.SetCount(list230, index); + span2 = CollectionsMarshal.AsSpan(list230); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list231 = new List(index2); + CollectionsMarshal.SetCount(list231, index2); + span3 = CollectionsMarshal.AsSpan(list231); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj147.Steps = list231; + reference172 = obj147; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042468u, new Vector3(-660.88354f, 0.14433183f, -63.401245f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj148.Steps = list232; + reference173 = obj148; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + ref QuestStep reference175 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2012910u, new Vector3(-790.15796f, -0.25946045f, -110.09387f), 957); + index3 = 6; + List list234 = new List(index3); + CollectionsMarshal.SetCount(list234, index3); + span5 = CollectionsMarshal.AsSpan(list234); + 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); + questStep10.CompletionQuestVariablesFlags = list234; + reference175 = questStep10; + num2++; + ref QuestStep reference176 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2012911u, new Vector3(-843.0457f, -0.22894287f, -71.03082f), 957); + num3 = 6; + List list235 = new List(num3); + CollectionsMarshal.SetCount(list235, num3); + span5 = CollectionsMarshal.AsSpan(list235); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list235; + reference176 = questStep11; + num2++; + ref QuestStep reference177 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2012909u, new Vector3(-856.4126f, -0.25946045f, -159.83832f), 957); + index3 = 6; + List list236 = new List(index3); + CollectionsMarshal.SetCount(list236, index3); + span5 = CollectionsMarshal.AsSpan(list236); + 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); + questStep12.CompletionQuestVariablesFlags = list236; + reference177 = questStep12; + obj149.Steps = list233; + reference174 = obj149; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042468u, new Vector3(-660.88354f, 0.14433183f, -63.401245f), 957) + { + Fly = true + }; + obj150.Steps = list237; + reference178 = obj150; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj151.Steps = list238; + reference179 = obj151; + questRoot27.QuestSequence = list230; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4577); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list239 = new List(num); + CollectionsMarshal.SetCount(list239, num); + span = CollectionsMarshal.AsSpan(list239); + index = 0; + span[index] = "liza"; + questRoot28.Author = list239; + index = 5; + List list240 = new List(index); + CollectionsMarshal.SetCount(list240, index); + span2 = CollectionsMarshal.AsSpan(list240); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj152.Steps = list241; + reference180 = obj152; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042459u, new Vector3(353.99402f, 12.724952f, -220.5387f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj153.Steps = list242; + reference181 = obj153; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + ref QuestStep reference183 = ref span3[index2]; + QuestStep obj155 = new QuestStep(EInteractionType.Say, 1042472u, new Vector3(352.5597f, 20.552443f, 6.362976f), 957) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANARK127_04577_SAYTODO_000_016" + } + }; + num3 = 6; + List> list244 = new List>(num3); + CollectionsMarshal.SetCount(list244, num3); + span7 = CollectionsMarshal.AsSpan(list244); + index3 = 0; + span7[index3] = null; + index3++; + ref List reference184 = ref span7[index3]; + num4 = 1; + List list245 = new List(num4); + CollectionsMarshal.SetCount(list245, num4); + span5 = CollectionsMarshal.AsSpan(list245); + index4 = 0; + span5[index4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + reference184 = list245; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj155.RequiredQuestVariables = list244; + index3 = 1; + List list246 = new List(index3); + CollectionsMarshal.SetCount(list246, index3); + span4 = CollectionsMarshal.AsSpan(list246); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANARK127_04577_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANARK127_04577_A1_000_002") + }; + obj155.DialogueChoices = list246; + reference183 = obj155; + index2++; + ref QuestStep reference185 = ref span3[index2]; + QuestStep obj156 = new QuestStep(EInteractionType.Say, 1042387u, new Vector3(398.94702f, 6.591665f, 50.492065f), 957) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANARK127_04577_SAYTODO_000_016" + } + }; + num3 = 6; + List> list247 = new List>(num3); + CollectionsMarshal.SetCount(list247, num3); + span7 = CollectionsMarshal.AsSpan(list247); + index3 = 0; + span7[index3] = null; + index3++; + ref List reference186 = ref span7[index3]; + index4 = 1; + List list248 = new List(index4); + CollectionsMarshal.SetCount(list248, index4); + span5 = CollectionsMarshal.AsSpan(list248); + num4 = 0; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference186 = list248; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj156.RequiredQuestVariables = list247; + index3 = 1; + List list249 = new List(index3); + CollectionsMarshal.SetCount(list249, index3); + span4 = CollectionsMarshal.AsSpan(list249); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANARK127_04577_Q2_000_000"), + Answer = new ExcelRef("TEXT_BANARK127_04577_A2_000_002") + }; + obj156.DialogueChoices = list249; + reference185 = obj156; + index2++; + ref QuestStep reference187 = ref span3[index2]; + QuestStep obj157 = new QuestStep(EInteractionType.Say, 1042388u, new Vector3(408.95703f, 7.8583245f, 5.0201416f), 957) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANARK127_04577_SAYTODO_000_016" + } + }; + num3 = 6; + List> list250 = new List>(num3); + CollectionsMarshal.SetCount(list250, num3); + span7 = CollectionsMarshal.AsSpan(list250); + index3 = 0; + span7[index3] = null; + index3++; + ref List reference188 = ref span7[index3]; + num4 = 1; + List list251 = new List(num4); + CollectionsMarshal.SetCount(list251, num4); + span5 = CollectionsMarshal.AsSpan(list251); + index4 = 0; + span5[index4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference188 = list251; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + obj157.RequiredQuestVariables = list250; + index3 = 1; + List list252 = new List(index3); + CollectionsMarshal.SetCount(list252, index3); + span4 = CollectionsMarshal.AsSpan(list252); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANARK127_04577_Q3_000_000"), + Answer = new ExcelRef("TEXT_BANARK127_04577_A3_000_002") + }; + obj157.DialogueChoices = list252; + reference187 = obj157; + obj154.Steps = list243; + reference182 = obj154; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list253 = new List(index2); + CollectionsMarshal.SetCount(list253, index2); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042459u, new Vector3(353.99402f, 12.724952f, -220.5387f), 957) + { + Fly = true + }; + obj158.Steps = list253; + reference189 = obj158; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj159.Steps = list254; + reference190 = obj159; + questRoot28.QuestSequence = list240; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4578); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list255 = new List(num); + CollectionsMarshal.SetCount(list255, num); + span = CollectionsMarshal.AsSpan(list255); + index = 0; + span[index] = "liza"; + questRoot29.Author = list255; + index = 3; + List list256 = new List(index); + CollectionsMarshal.SetCount(list256, index); + span2 = CollectionsMarshal.AsSpan(list256); + num = 0; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957); + obj160.Steps = list257; + reference191 = obj160; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + ref QuestStep reference193 = ref span3[index2]; + QuestStep obj162 = new QuestStep(EInteractionType.Combat, 2012915u, new Vector3(-383.505f, 1.0527954f, 362.99683f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list259 = new List(num3); + CollectionsMarshal.SetCount(list259, num3); + span6 = CollectionsMarshal.AsSpan(list259); + index3 = 0; + span6[index3] = 14680u; + obj162.KillEnemyDataIds = list259; + index3 = 6; + List list260 = new List(index3); + CollectionsMarshal.SetCount(list260, index3); + span5 = CollectionsMarshal.AsSpan(list260); + 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); + obj162.CompletionQuestVariablesFlags = list260; + reference193 = obj162; + index2++; + ref QuestStep reference194 = ref span3[index2]; + QuestStep obj163 = new QuestStep(EInteractionType.Interact, 2012914u, new Vector3(-399.83215f, 1.6326294f, 291.73718f), 957) + { + Fly = true + }; + num3 = 6; + List list261 = new List(num3); + CollectionsMarshal.SetCount(list261, num3); + span5 = CollectionsMarshal.AsSpan(list261); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj163.CompletionQuestVariablesFlags = list261; + reference194 = obj163; + index2++; + ref QuestStep reference195 = ref span3[index2]; + QuestStep obj164 = new QuestStep(EInteractionType.Combat, 2012913u, new Vector3(-444.0528f, 0.38146973f, 249.53076f), 957) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list262 = new List(index3); + CollectionsMarshal.SetCount(list262, index3); + span6 = CollectionsMarshal.AsSpan(list262); + num3 = 0; + span6[num3] = 14680u; + obj164.KillEnemyDataIds = list262; + num3 = 6; + List list263 = new List(num3); + CollectionsMarshal.SetCount(list263, num3); + span5 = CollectionsMarshal.AsSpan(list263); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj164.CompletionQuestVariablesFlags = list263; + reference195 = obj164; + obj161.Steps = list258; + reference192 = obj161; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042301u, new Vector3(-66.02582f, 39.994705f, 321.06494f), 957) + { + Fly = true + }; + obj165.Steps = list264; + reference196 = obj165; + questRoot29.QuestSequence = list256; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4579); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list265 = new List(num); + CollectionsMarshal.SetCount(list265, num); + span = CollectionsMarshal.AsSpan(list265); + index = 0; + span[index] = "liza"; + questRoot30.Author = list265; + index = 4; + List list266 = new List(index); + CollectionsMarshal.SetCount(list266, index); + span2 = CollectionsMarshal.AsSpan(list266); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + ref QuestStep reference198 = ref span3[index2]; + QuestStep obj167 = new QuestStep(EInteractionType.AcceptQuest, 1039543u, new Vector3(-173.66296f, 4.0499997f, -91.38635f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list268 = new List(index3); + CollectionsMarshal.SetCount(list268, index3); + span4 = CollectionsMarshal.AsSpan(list268); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKBZ001_04579_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKBZ001_04579_A1_000_001") + }; + obj167.DialogueChoices = list268; + reference198 = obj167; + obj166.Steps = list267; + reference197 = obj166; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042736u, new Vector3(-396.17004f, 22.142666f, 463.00452f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj168.Steps = list269; + reference199 = obj168; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042731u, new Vector3(-416.64764f, 21.708784f, 409.90308f), 958); + obj169.Steps = list270; + reference200 = obj169; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042733u, new Vector3(-337.51428f, 21.963173f, 484.91638f), 958) + { + NextQuestId = new QuestId(4580) + }; + obj170.Steps = list271; + reference201 = obj170; + questRoot30.QuestSequence = list266; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4580); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list272 = new List(num); + CollectionsMarshal.SetCount(list272, num); + span = CollectionsMarshal.AsSpan(list272); + index = 0; + span[index] = "liza"; + questRoot31.Author = list272; + index = 7; + List list273 = new List(index); + CollectionsMarshal.SetCount(list273, index); + span2 = CollectionsMarshal.AsSpan(list273); + num = 0; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042733u, new Vector3(-337.51428f, 21.963173f, 484.91638f), 958); + obj171.Steps = list274; + reference202 = obj171; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042737u, new Vector3(453.57434f, 11.500888f, 176.28735f), 958) + { + Fly = true + }; + obj172.Steps = list275; + reference203 = obj172; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + ref QuestStep reference205 = ref span3[index2]; + QuestStep obj174 = new QuestStep(EInteractionType.Interact, 1042740u, new Vector3(580.5293f, 32.31866f, 143.05322f), 958) + { + Fly = true + }; + num3 = 6; + List list277 = new List(num3); + CollectionsMarshal.SetCount(list277, num3); + span5 = CollectionsMarshal.AsSpan(list277); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj174.CompletionQuestVariablesFlags = list277; + reference205 = obj174; + index2++; + ref QuestStep reference206 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1042739u, new Vector3(586.694f, 32.318665f, 140.7644f), 958); + index3 = 6; + List list278 = new List(index3); + CollectionsMarshal.SetCount(list278, index3); + span5 = CollectionsMarshal.AsSpan(list278); + 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); + questStep13.CompletionQuestVariablesFlags = list278; + reference206 = questStep13; + index2++; + ref QuestStep reference207 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1042741u, new Vector3(578.20996f, 38.372063f, 215.89978f), 958); + num3 = 6; + List list279 = new List(num3); + CollectionsMarshal.SetCount(list279, num3); + span5 = CollectionsMarshal.AsSpan(list279); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list279; + reference207 = questStep14; + obj173.Steps = list276; + reference204 = obj173; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042738u, new Vector3(574.21216f, 38.372063f, 211.99353f), 958) + { + StopDistance = 5f + }; + obj175.Steps = list280; + reference208 = obj175; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042744u, new Vector3(578.912f, 32.318665f, 140.7644f), 958); + obj176.Steps = list281; + reference209 = obj176; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + ref QuestStep reference211 = ref span3[num2]; + QuestStep obj178 = new QuestStep(EInteractionType.Combat, null, new Vector3(439.23065f, 3.0308545f, 65.572105f), 958) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list283 = new List(index3); + CollectionsMarshal.SetCount(list283, index3); + span6 = CollectionsMarshal.AsSpan(list283); + num3 = 0; + span6[num3] = 14686u; + obj178.KillEnemyDataIds = list283; + reference211 = obj178; + obj177.Steps = list282; + reference210 = obj177; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(576.40137f, 38.372063f, 213.64067f), 958) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042746u, new Vector3(576.62305f, 38.372063f, 215.01477f), 958) + { + StopDistance = 5f, + NextQuestId = new QuestId(4581) + }; + obj179.Steps = list284; + reference212 = obj179; + questRoot31.QuestSequence = list273; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4581); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list285 = new List(num); + CollectionsMarshal.SetCount(list285, num); + span = CollectionsMarshal.AsSpan(list285); + index = 0; + span[index] = "liza"; + questRoot32.Author = list285; + index = 8; + List list286 = new List(index); + CollectionsMarshal.SetCount(list286, index); + span2 = CollectionsMarshal.AsSpan(list286); + num = 0; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042746u, new Vector3(576.62305f, 38.372063f, 215.01477f), 958); + obj180.Steps = list287; + reference213 = obj180; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042751u, new Vector3(-344.22827f, 23.742596f, 421.68298f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj181.Steps = list288; + reference214 = obj181; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042753u, new Vector3(76.645996f, 10.49723f, -75.51697f), 958) + { + Fly = true + }; + obj182.Steps = list289; + reference215 = obj182; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042752u, new Vector3(75.21167f, 10.494146f, -75.05914f), 958); + obj183.Steps = list290; + reference216 = obj183; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span3 = CollectionsMarshal.AsSpan(list291); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012954u, new Vector3(79.9115f, 10.482849f, -220.35559f), 958) + { + Fly = true + }; + obj184.Steps = list291; + reference217 = obj184; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list292 = new List(num2); + CollectionsMarshal.SetCount(list292, num2); + span3 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012955u, new Vector3(62.394165f, 10.452393f, -316.64f), 958) + { + Fly = true + }; + obj185.Steps = list292; + reference218 = obj185; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + ref QuestStep reference220 = ref span3[num2]; + QuestStep obj187 = new QuestStep(EInteractionType.Combat, null, new Vector3(-31.511757f, 23.164677f, -415.98322f), 958) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list294 = new List(num3); + CollectionsMarshal.SetCount(list294, num3); + span6 = CollectionsMarshal.AsSpan(list294); + index3 = 0; + span6[index3] = 14687u; + index3++; + span6[index3] = 14688u; + obj187.KillEnemyDataIds = list294; + reference220 = obj187; + obj186.Steps = list293; + reference219 = obj186; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042759u, new Vector3(-28.427612f, 23.164675f, -414.0536f), 958) + { + NextQuestId = new QuestId(4582) + }; + obj188.Steps = list295; + reference221 = obj188; + questRoot32.QuestSequence = list286; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4582); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list296 = new List(num); + CollectionsMarshal.SetCount(list296, num); + span = CollectionsMarshal.AsSpan(list296); + index = 0; + span[index] = "liza"; + questRoot33.Author = list296; + index = 6; + List list297 = new List(index); + CollectionsMarshal.SetCount(list297, index); + span2 = CollectionsMarshal.AsSpan(list297); + num = 0; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042765u, new Vector3(-29.404175f, 23.164677f, -414.87756f), 958) + { + StopDistance = 5f + }; + obj189.Steps = list298; + reference222 = obj189; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042766u, new Vector3(-416.25085f, 21.684832f, 408.1941f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj190.Steps = list299; + reference223 = obj190; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + ref QuestStep reference225 = ref span3[num2]; + QuestStep obj192 = new QuestStep(EInteractionType.SinglePlayerDuty, 1042769u, new Vector3(-336.99554f, 10.799999f, -602.1057f), 958) + { + Fly = true + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + index3 = 2; + List list301 = new List(index3); + CollectionsMarshal.SetCount(list301, index3); + span = CollectionsMarshal.AsSpan(list301); + num3 = 0; + span[num3] = "(phase 1) AI doesn't move automatically"; + num3++; + span[num3] = "(phase 2) AI doesn't target enemy"; + singlePlayerDutyOptions.Notes = list301; + obj192.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference225 = obj192; + obj191.Steps = list300; + reference224 = obj191; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042770u, new Vector3(-415.21326f, 21.765957f, 409.99463f), 958) + { + StopDistance = 5f + }; + obj193.Steps = list302; + reference226 = obj193; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1039543u, new Vector3(-173.66296f, 4.0499997f, -91.38635f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + } + }; + obj194.Steps = list303; + reference227 = obj194; + questRoot33.QuestSequence = list297; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4583); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list304 = new List(num); + CollectionsMarshal.SetCount(list304, num); + span = CollectionsMarshal.AsSpan(list304); + index = 0; + span[index] = "pot0to"; + questRoot34.Author = list304; + index = 6; + List list305 = new List(index); + CollectionsMarshal.SetCount(list305, index); + span2 = CollectionsMarshal.AsSpan(list305); + num = 0; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj195.Steps = list306; + reference228 = obj195; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 1 + }; + index2 = 7; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-265.16965f, 8.184065f, 183.24426f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-280.7175f, 10.35225f, 197.09795f), 129); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-279.7466f, 11.3272505f, 188.46881f), 129); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-271.0631f, 11.852187f, 188.60892f), 129) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-266.19342f, 11.852209f, 190.92015f), 129); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-278.93945f, 14.847251f, 194.7018f), 129); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000837u, new Vector3(-289.7536f, 16.347252f, 194.53723f), 129); + obj196.Steps = list307; + reference229 = obj196; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1000100u, new Vector3(23.819275f, -8f, 115.92273f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj197.Steps = list308; + reference230 = obj197; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012878u, new Vector3(129.65588f, -13.565308f, 156.35913f), 132); + obj198.Steps = list309; + reference231 = obj198; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042600u, new Vector3(-20.431885f, 14.000006f, 5.2948f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + obj199.Steps = list310; + reference232 = obj199; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + NextQuestId = new QuestId(4650) + }; + obj200.Steps = list311; + reference233 = obj200; + questRoot34.QuestSequence = list305; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4585); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list312 = new List(num); + CollectionsMarshal.SetCount(list312, num); + span = CollectionsMarshal.AsSpan(list312); + index = 0; + span[index] = "Akechi"; + questRoot35.Author = list312; + index = 1; + List list313 = new List(index); + CollectionsMarshal.SetCount(list313, index); + span2 = CollectionsMarshal.AsSpan(list313); + num = 0; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1038448u, new Vector3(18.661804f, 5.5024977f, 15.487854f), 250) + { + AetheryteShortcut = EAetheryteLocation.WolvesDenPier, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj201.Steps = list314; + reference234 = obj201; + questRoot35.QuestSequence = list313; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4586); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list315 = new List(num); + CollectionsMarshal.SetCount(list315, num); + span = CollectionsMarshal.AsSpan(list315); + index = 0; + span[index] = "liza"; + questRoot36.Author = list315; + index = 8; + List list316 = new List(index); + CollectionsMarshal.SetCount(list316, index); + span2 = CollectionsMarshal.AsSpan(list316); + num = 0; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042796u, new Vector3(-12.100403f, -16.147f, 153.76514f), 962); + obj202.Steps = list317; + reference235 = obj202; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039550u, new Vector3(-620.7218f, -27.670597f, 302.17432f), 956) + { + TargetTerritoryId = (ushort)956, + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-431.53903f, -220.1193f, 301.76364f), 956) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042797u, new Vector3(-393.20978f, -220.20282f, 283.16162f), 956); + obj203.Steps = list318; + reference236 = obj203; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + ref QuestStep reference238 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1042799u, new Vector3(-395.37653f, -220.20282f, 285.66406f), 956); + num3 = 1; + List list320 = new List(num3); + CollectionsMarshal.SetCount(list320, num3); + span4 = CollectionsMarshal.AsSpan(list320); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_STMBDR601_04586_Q2_000_107") + }; + questStep15.DialogueChoices = list320; + reference238 = questStep15; + obj204.Steps = list319; + reference237 = obj204; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list321 = new List(num2); + CollectionsMarshal.SetCount(list321, num2); + span3 = CollectionsMarshal.AsSpan(list321); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042803u, new Vector3(43.289795f, -1.4816303E-06f, -55.680176f), 963); + obj205.Steps = list321; + reference239 = obj205; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list322 = new List(index2); + CollectionsMarshal.SetCount(list322, index2); + span3 = CollectionsMarshal.AsSpan(list322); + num2 = 0; + ref QuestStep reference241 = ref span3[num2]; + QuestStep obj207 = new QuestStep(EInteractionType.Interact, 1042887u, new Vector3(108.72046f, 26.999989f, 14.90802f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanKama + } + }; + index3 = 6; + List list323 = new List(index3); + CollectionsMarshal.SetCount(list323, index3); + span5 = CollectionsMarshal.AsSpan(list323); + 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); + obj207.CompletionQuestVariablesFlags = list323; + reference241 = obj207; + num2++; + ref QuestStep reference242 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1039539u, new Vector3(87.662964f, 27.06f, 28.030762f), 963); + num3 = 6; + List list324 = new List(num3); + CollectionsMarshal.SetCount(list324, num3); + span5 = CollectionsMarshal.AsSpan(list324); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list324; + reference242 = questStep16; + num2++; + ref QuestStep reference243 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1042804u, new Vector3(87.35791f, 26.99999f, 56.687256f), 963); + index3 = 6; + List list325 = new List(index3); + CollectionsMarshal.SetCount(list325, index3); + span5 = CollectionsMarshal.AsSpan(list325); + 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 = list325; + reference243 = questStep17; + obj206.Steps = list322; + reference240 = obj206; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list326 = new List(num2); + CollectionsMarshal.SetCount(list326, num2); + span3 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + ref QuestStep reference245 = ref span3[index2]; + QuestStep obj209 = new QuestStep(EInteractionType.Interact, 1042803u, new Vector3(116.01684f, 26.99999f, 45.689087f), 963) + { + StopDistance = 0.25f + }; + num3 = 1; + List list327 = new List(num3); + CollectionsMarshal.SetCount(list327, num3); + span4 = CollectionsMarshal.AsSpan(list327); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDR601_04586_Q5_000_225"), + Answer = new ExcelRef("TEXT_STMBDR601_04586_A5_000_228") + }; + obj209.DialogueChoices = list327; + reference245 = obj209; + obj208.Steps = list326; + reference244 = obj208; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039541u, new Vector3(-159.3805f, 23.999973f, 110.61267f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanKama, + To = EAetheryteLocation.RadzAtHanRuveydahFibers + } + }; + obj210.Steps = list328; + reference246 = obj210; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list329 = new List(num2); + CollectionsMarshal.SetCount(list329, num2); + span3 = CollectionsMarshal.AsSpan(list329); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042805u, new Vector3(-57.480774f, 14f, 106.82837f), 963) + { + StopDistance = 4f, + NextQuestId = new QuestId(4587) + }; + obj211.Steps = list329; + reference247 = obj211; + questRoot36.QuestSequence = list316; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(4587); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list330 = new List(num); + CollectionsMarshal.SetCount(list330, num); + span = CollectionsMarshal.AsSpan(list330); + index = 0; + span[index] = "liza"; + questRoot37.Author = list330; + index = 12; + List list331 = new List(index); + CollectionsMarshal.SetCount(list331, index); + span2 = CollectionsMarshal.AsSpan(list331); + num = 0; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list332 = new List(index2); + CollectionsMarshal.SetCount(list332, index2); + span3 = CollectionsMarshal.AsSpan(list332); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042807u, new Vector3(-59.06775f, 13.999993f, 114.67151f), 963) + { + StopDistance = 6f + }; + obj212.Steps = list332; + reference248 = obj212; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042809u, new Vector3(-378.43903f, 22f, 494.9873f), 958); + obj213.Steps = list333; + reference249 = obj213; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + ref QuestStep reference251 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1042811u, new Vector3(-323.23187f, 22f, 500.35852f), 958); + index3 = 6; + List list335 = new List(index3); + CollectionsMarshal.SetCount(list335, index3); + span5 = CollectionsMarshal.AsSpan(list335); + 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); + questStep18.CompletionQuestVariablesFlags = list335; + reference251 = questStep18; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-277.7818f, 25.227219f, 423.6428f), 958) + { + Fly = true + }; + num2++; + ref QuestStep reference252 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1042810u, new Vector3(-276.41718f, 25.227219f, 425.4673f), 958); + num3 = 6; + List list336 = new List(num3); + CollectionsMarshal.SetCount(list336, num3); + span5 = CollectionsMarshal.AsSpan(list336); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list336; + reference252 = questStep19; + obj214.Steps = list334; + reference250 = obj214; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042809u, new Vector3(-331.9679f, 22.585815f, 430.56573f), 958) + { + Fly = true + }; + obj215.Steps = list337; + reference253 = obj215; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042829u, new Vector3(-330.86145f, 22.310896f, 431.4182f), 958); + obj216.Steps = list338; + reference254 = obj216; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list339 = new List(num2); + CollectionsMarshal.SetCount(list339, num2); + span3 = CollectionsMarshal.AsSpan(list339); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042813u, new Vector3(591.30237f, 34.877754f, 191.30237f), 958) + { + Fly = true + }; + obj217.Steps = list339; + reference255 = obj217; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043126u, new Vector3(605.9509f, 34.7239f, 203.32642f), 958) + { + StopDistance = 5f + }; + obj218.Steps = list340; + reference256 = obj218; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042816u, new Vector3(31.967651f, -132.9464f, -563.5615f), 959); + obj219.Steps = list341; + reference257 = obj219; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + ref QuestStep reference259 = ref span3[num2]; + QuestStep obj221 = new QuestStep(EInteractionType.Interact, 1042818u, new Vector3(-1.6327515f, -28.024765f, -216.23566f), 959) + { + Fly = true + }; + index3 = 1; + List list343 = new List(index3); + CollectionsMarshal.SetCount(list343, index3); + span4 = CollectionsMarshal.AsSpan(list343); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_STMBDR602_04587_Q4_000_294"), + Answer = new ExcelRef("TEXT_STMBDR602_04587_A4_000_295") + }; + obj221.DialogueChoices = list343; + reference259 = obj221; + obj220.Steps = list342; + reference258 = obj220; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list344 = new List(num2); + CollectionsMarshal.SetCount(list344, num2); + span3 = CollectionsMarshal.AsSpan(list344); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038930u, new Vector3(-415.39636f, 136.98077f, 575.7992f), 959) + { + Fly = true + }; + obj222.Steps = list344; + reference260 = obj222; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 10 + }; + index2 = 3; + List list345 = new List(index2); + CollectionsMarshal.SetCount(list345, index2); + span3 = CollectionsMarshal.AsSpan(list345); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039550u, new Vector3(-620.7218f, -27.670597f, 302.17432f), 956) + { + TargetTerritoryId = (ushort)956, + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-431.53903f, -220.1193f, 301.76364f), 956) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042800u, new Vector3(-393.0572f, -220.20284f, 284.71802f), 956); + obj223.Steps = list345; + reference261 = obj223; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list346 = new List(num2); + CollectionsMarshal.SetCount(list346, num2); + span3 = CollectionsMarshal.AsSpan(list346); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042822u, new Vector3(111.039795f, -10.587426f, 280.38452f), 962); + obj224.Steps = list346; + reference262 = obj224; + questRoot37.QuestSequence = list331; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(4591); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list347 = new List(num); + CollectionsMarshal.SetCount(list347, num); + span = CollectionsMarshal.AsSpan(list347); + index = 0; + span[index] = "JerryWester"; + questRoot38.Author = list347; + index = 5; + List list348 = new List(index); + CollectionsMarshal.SetCount(list348, index); + span2 = CollectionsMarshal.AsSpan(list348); + num = 0; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list349 = new List(index2); + CollectionsMarshal.SetCount(list349, index2); + span3 = CollectionsMarshal.AsSpan(list349); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1006454u, new Vector3(-168.84113f, 304.1538f, -328.66406f), 155); + obj225.Steps = list349; + reference263 = obj225; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list350 = new List(num2); + CollectionsMarshal.SetCount(list350, num2); + span3 = CollectionsMarshal.AsSpan(list350); + index2 = 0; + ref QuestStep reference265 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.SinglePlayerDuty, 1006454u, new Vector3(-168.84113f, 304.1538f, -328.66406f), 155); + SinglePlayerDutyOptions singlePlayerDutyOptions2 = new SinglePlayerDutyOptions(); + num3 = 2; + List list351 = new List(num3); + CollectionsMarshal.SetCount(list351, num3); + span = CollectionsMarshal.AsSpan(list351); + index3 = 0; + span[index3] = "AI doesn't move after starting the instance, so enemies won't be triggered"; + index3++; + span[index3] = "(First Barrier) If the player is too far south, after being stunned by Vishap's roar, AI doesn't move out of the AOE and dies to the Cauterize"; + singlePlayerDutyOptions2.Notes = list351; + questStep20.SinglePlayerDutyOptions = singlePlayerDutyOptions2; + reference265 = questStep20; + obj226.Steps = list350; + reference264 = obj226; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1010978u, new Vector3(-157.57996f, 304.1538f, -314.53424f), 155); + obj227.Steps = list352; + reference266 = obj227; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002881u, new Vector3(21.133728f, 22.323914f, -631.281f), 156) + { + TargetTerritoryId = (ushort)351, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2002878u, new Vector3(-0.015319824f, -1.0223389f, -26.779602f), 351) + { + TargetTerritoryId = (ushort)351 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1010897u, new Vector3(0.9613037f, -1.9957249f, -45.609253f), 351); + obj228.Steps = list353; + reference267 = obj228; + questRoot38.QuestSequence = list348; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(4592); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list354 = new List(num); + CollectionsMarshal.SetCount(list354, num); + span = CollectionsMarshal.AsSpan(list354); + index = 0; + span[index] = "liza"; + questRoot39.Author = list354; + index = 7; + List list355 = new List(index); + CollectionsMarshal.SetCount(list355, index); + span2 = CollectionsMarshal.AsSpan(list355); + num = 0; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list356 = new List(index2); + CollectionsMarshal.SetCount(list356, index2); + span3 = CollectionsMarshal.AsSpan(list356); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); + obj229.Steps = list356; + reference268 = obj229; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list357 = new List(num2); + CollectionsMarshal.SetCount(list357, num2); + span3 = CollectionsMarshal.AsSpan(list357); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039655u, new Vector3(-478.29407f, 4.851227f, 22.507019f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj230.Steps = list357; + reference269 = obj230; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list358 = new List(index2); + CollectionsMarshal.SetCount(list358, index2); + span3 = CollectionsMarshal.AsSpan(list358); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039627u, new Vector3(-270.25262f, 0.07863108f, 605.9204f), 957) + { + StopDistance = 5f, + TargetTerritoryId = (ushort)1056 + }; + obj231.Steps = list358; + reference270 = obj231; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list359 = new List(num2); + CollectionsMarshal.SetCount(list359, num2); + span3 = CollectionsMarshal.AsSpan(list359); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039663u, new Vector3(110.82617f, -350f, -81.9563f), 1056); + obj232.Steps = list359; + reference271 = obj232; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list360 = new List(index2); + CollectionsMarshal.SetCount(list360, index2); + span3 = CollectionsMarshal.AsSpan(list360); + num2 = 0; + ref QuestStep reference273 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Duty, null, null, 1056); + DutyOptions obj234 = new DutyOptions + { + ContentFinderConditionId = 869u + }; + index3 = 1; + List list361 = new List(index3); + CollectionsMarshal.SetCount(list361, index3); + span = CollectionsMarshal.AsSpan(list361); + num3 = 0; + span[num3] = "No VBM module"; + obj234.Notes = list361; + questStep21.DutyOptions = obj234; + reference273 = questStep21; + obj233.Steps = list360; + reference272 = obj233; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list362 = new List(num2); + CollectionsMarshal.SetCount(list362, num2); + span3 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042063u, new Vector3(-88.51758f, 376.4496f, -158.31238f), 1089) + { + StopDistance = 7f + }; + obj235.Steps = list362; + reference274 = obj235; + questRoot39.QuestSequence = list355; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(4593); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list363 = new List(num); + CollectionsMarshal.SetCount(list363, num); + span = CollectionsMarshal.AsSpan(list363); + index = 0; + span[index] = "liza"; + questRoot40.Author = list363; + index = 5; + List list364 = new List(index); + CollectionsMarshal.SetCount(list364, index); + span2 = CollectionsMarshal.AsSpan(list364); + num = 0; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list365 = new List(index2); + CollectionsMarshal.SetCount(list365, index2); + span3 = CollectionsMarshal.AsSpan(list365); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042064u, new Vector3(-83.72626f, 376.38647f, -158.0072f), 1089) + { + StopDistance = 7f + }; + obj236.Steps = list365; + reference275 = obj236; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list366 = new List(num2); + CollectionsMarshal.SetCount(list366, num2); + span3 = CollectionsMarshal.AsSpan(list366); + index2 = 0; + ref QuestStep reference277 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1042066u, new Vector3(-48.69159f, 367.85046f, -109.33093f), 1089); + num3 = 6; + List list367 = new List(num3); + CollectionsMarshal.SetCount(list367, num3); + span5 = CollectionsMarshal.AsSpan(list367); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list367; + reference277 = questStep22; + index2++; + ref QuestStep reference278 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1043790u, new Vector3(-10.360962f, 359.19916f, -106.70636f), 1089); + index3 = 6; + List list368 = new List(index3); + CollectionsMarshal.SetCount(list368, index3); + span5 = CollectionsMarshal.AsSpan(list368); + 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); + questStep23.CompletionQuestVariablesFlags = list368; + reference278 = questStep23; + index2++; + ref QuestStep reference279 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1043791u, new Vector3(-9.87262f, 350.62988f, -61.539734f), 1089); + num3 = 6; + List list369 = new List(num3); + CollectionsMarshal.SetCount(list369, num3); + span5 = CollectionsMarshal.AsSpan(list369); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list369; + reference279 = questStep24; + index2++; + ref QuestStep reference280 = ref span3[index2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1043792u, new Vector3(4.043579f, 350.57257f, -49.45453f), 1089); + index3 = 6; + List list370 = new List(index3); + CollectionsMarshal.SetCount(list370, index3); + span5 = CollectionsMarshal.AsSpan(list370); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list370; + reference280 = questStep25; + obj237.Steps = list366; + reference276 = obj237; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list371 = new List(index2); + CollectionsMarshal.SetCount(list371, index2); + span3 = CollectionsMarshal.AsSpan(list371); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013042u, new Vector3(38.071167f, 348.04297f, 4.3792725f), 1089); + obj238.Steps = list371; + reference281 = obj238; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list372 = new List(num2); + CollectionsMarshal.SetCount(list372, num2); + span3 = CollectionsMarshal.AsSpan(list372); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013115u, new Vector3(14.236633f, 351.27795f, 14.389221f), 1089) + { + TargetTerritoryId = (ushort)1089 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013113u, new Vector3(-280.0794f, -716.7621f, 133.95886f), 1089) + { + TargetTerritoryId = (ushort)1089 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(71.0746f, -718.0001f, 206.78001f), 1089); + obj239.Steps = list372; + reference282 = obj239; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list373 = new List(index2); + CollectionsMarshal.SetCount(list373, index2); + span3 = CollectionsMarshal.AsSpan(list373); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043800u, new Vector3(100.11438f, -718.4441f, 206.77502f), 1089) + { + StopDistance = 5f + }; + obj240.Steps = list373; + reference283 = obj240; + questRoot40.QuestSequence = list364; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(4594); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list374 = new List(num); + CollectionsMarshal.SetCount(list374, num); + span = CollectionsMarshal.AsSpan(list374); + index = 0; + span[index] = "liza"; + questRoot41.Author = list374; + index = 5; + List list375 = new List(index); + CollectionsMarshal.SetCount(list375, index); + span2 = CollectionsMarshal.AsSpan(list375); + num = 0; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list376 = new List(num2); + CollectionsMarshal.SetCount(list376, num2); + span3 = CollectionsMarshal.AsSpan(list376); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043802u, new Vector3(103.4104f, -718.33905f, 207.87354f), 1089) + { + StopDistance = 7f + }; + obj241.Steps = list376; + reference284 = obj241; + num++; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list377 = new List(index2); + CollectionsMarshal.SetCount(list377, index2); + span3 = CollectionsMarshal.AsSpan(list377); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043804u, new Vector3(220.59961f, -699.9556f, 90.01294f), 1089); + obj242.Steps = list377; + reference285 = obj242; + num++; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list378 = new List(num2); + CollectionsMarshal.SetCount(list378, num2); + span3 = CollectionsMarshal.AsSpan(list378); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043806u, new Vector3(217.39526f, -699.9557f, 91.17261f), 1089); + obj243.Steps = list378; + reference286 = obj243; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list379 = new List(index2); + CollectionsMarshal.SetCount(list379, index2); + span3 = CollectionsMarshal.AsSpan(list379); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013112u, new Vector3(259.9318f, -706.408f, 90.01325f), 1089) + { + TargetTerritoryId = (ushort)1089 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1043808u, new Vector3(-1.5107422f, -698.0104f, -150.83551f), 1089) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj244.Steps = list379; + reference287 = obj244; + num++; + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list380 = new List(num2); + CollectionsMarshal.SetCount(list380, num2); + span3 = CollectionsMarshal.AsSpan(list380); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043812u, new Vector3(-1.1750488f, -698.0104f, -135.63751f), 1089) + { + StopDistance = 5f + }; + obj245.Steps = list380; + reference288 = obj245; + questRoot41.QuestSequence = list375; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(4595); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list381 = new List(num); + CollectionsMarshal.SetCount(list381, num); + span = CollectionsMarshal.AsSpan(list381); + index = 0; + span[index] = "liza"; + questRoot42.Author = list381; + index = 5; + List list382 = new List(index); + CollectionsMarshal.SetCount(list382, index); + span2 = CollectionsMarshal.AsSpan(list382); + num = 0; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list383 = new List(index2); + CollectionsMarshal.SetCount(list383, index2); + span3 = CollectionsMarshal.AsSpan(list383); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043815u, new Vector3(1.7241821f, -698.0104f, -138.1095f), 1089) + { + StopDistance = 5f + }; + obj246.Steps = list383; + reference289 = obj246; + num++; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list384 = new List(num2); + CollectionsMarshal.SetCount(list384, num2); + span3 = CollectionsMarshal.AsSpan(list384); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013114u, new Vector3(0.02930583f, -692.6403f, -232.4083f), 1089) + { + TargetTerritoryId = (ushort)1089 + }; + index2++; + ref QuestStep reference291 = ref span3[index2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1043792u, new Vector3(4.043579f, 350.57257f, -49.45453f), 1089); + num3 = 6; + List list385 = new List(num3); + CollectionsMarshal.SetCount(list385, num3); + span5 = CollectionsMarshal.AsSpan(list385); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list385; + reference291 = questStep26; + index2++; + ref QuestStep reference292 = ref span3[index2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1043791u, new Vector3(-9.87262f, 350.62988f, -61.539734f), 1089); + index3 = 6; + List list386 = new List(index3); + CollectionsMarshal.SetCount(list386, index3); + span5 = CollectionsMarshal.AsSpan(list386); + 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); + questStep27.CompletionQuestVariablesFlags = list386; + reference292 = questStep27; + index2++; + ref QuestStep reference293 = ref span3[index2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 1043790u, new Vector3(-10.360962f, 359.19916f, -106.70636f), 1089); + num3 = 6; + List list387 = new List(num3); + CollectionsMarshal.SetCount(list387, num3); + span5 = CollectionsMarshal.AsSpan(list387); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep28.CompletionQuestVariablesFlags = list387; + reference293 = questStep28; + obj247.Steps = list384; + reference290 = obj247; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list388 = new List(index2); + CollectionsMarshal.SetCount(list388, index2); + span3 = CollectionsMarshal.AsSpan(list388); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013115u, new Vector3(14.236633f, 351.27795f, 14.389221f), 1089) + { + TargetTerritoryId = (ushort)1089 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043814u, new Vector3(0.6866455f, -698.0104f, -139.75745f), 1089); + obj248.Steps = list388; + reference294 = obj248; + num++; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list389 = new List(num2); + CollectionsMarshal.SetCount(list389, num2); + span3 = CollectionsMarshal.AsSpan(list389); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013114u, new Vector3(0.015197754f, -692.65283f, -232.41016f), 1089) + { + TargetTerritoryId = (ushort)1089 + }; + index2++; + ref QuestStep reference296 = ref span3[index2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Interact, 1043816u, new Vector3(13.595764f, 359.19916f, -110.12439f), 1089); + index3 = 1; + List list390 = new List(index3); + CollectionsMarshal.SetCount(list390, index3); + span4 = CollectionsMarshal.AsSpan(list390); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMI104_04595_SYSTEM_000_322") + }; + questStep29.DialogueChoices = list390; + reference296 = questStep29; + obj249.Steps = list389; + reference295 = obj249; + num++; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list391 = new List(index2); + CollectionsMarshal.SetCount(list391, index2); + span3 = CollectionsMarshal.AsSpan(list391); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043822u, new Vector3(-30.045044f, -0.50953794f, 33.798706f), 1077) + { + StopDistance = 5f + }; + obj250.Steps = list391; + reference297 = obj250; + questRoot42.QuestSequence = list382; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(4596); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list392 = new List(num); + CollectionsMarshal.SetCount(list392, num); + span = CollectionsMarshal.AsSpan(list392); + index = 0; + span[index] = "liza"; + questRoot43.Author = list392; + index = 10; + List list393 = new List(index); + CollectionsMarshal.SetCount(list393, index); + span2 = CollectionsMarshal.AsSpan(list393); + num = 0; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list394 = new List(num2); + CollectionsMarshal.SetCount(list394, num2); + span3 = CollectionsMarshal.AsSpan(list394); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043822u, new Vector3(-30.045044f, -0.50953794f, 33.798706f), 1077) + { + StopDistance = 5f + }; + obj251.Steps = list394; + reference298 = obj251; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list395 = new List(index2); + CollectionsMarshal.SetCount(list395, index2); + span3 = CollectionsMarshal.AsSpan(list395); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043822u, new Vector3(-30.045044f, -0.50953794f, 33.798706f), 1077) + { + StopDistance = 5f + }; + obj252.Steps = list395; + reference299 = obj252; + num++; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list396 = new List(num2); + CollectionsMarshal.SetCount(list396, num2); + span3 = CollectionsMarshal.AsSpan(list396); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043829u, new Vector3(-47.257202f, -0.509538f, -22.568176f), 1077); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043831u, new Vector3(-12.710815f, -0.50953794f, -49.45453f), 1077); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043830u, new Vector3(35.14148f, -0.50953794f, -38.651123f), 1077); + obj253.Steps = list396; + reference300 = obj253; + num++; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list397 = new List(index2); + CollectionsMarshal.SetCount(list397, index2); + span3 = CollectionsMarshal.AsSpan(list397); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043822u, new Vector3(27.317875f, -0.43000424f, -13.701547f), 1077) + { + StopDistance = 0.25f + }; + obj254.Steps = list397; + reference301 = obj254; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list398 = new List(num2); + CollectionsMarshal.SetCount(list398, num2); + span3 = CollectionsMarshal.AsSpan(list398); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043822u, new Vector3(28.591307f, -0.43000418f, -12.1619835f), 1077); + obj255.Steps = list398; + reference302 = obj255; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + span3 = CollectionsMarshal.AsSpan(list399); + num2 = 0; + ref QuestStep reference304 = ref span3[num2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Interact, 1043832u, new Vector3(104.234375f, -0.50953794f, -22.62915f), 1077); + num3 = 1; + List list400 = new List(num3); + CollectionsMarshal.SetCount(list400, num3); + span4 = CollectionsMarshal.AsSpan(list400); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMI105_04596_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKMI105_04596_A1_000_002") + }; + questStep30.DialogueChoices = list400; + reference304 = questStep30; + obj256.Steps = list399; + reference303 = obj256; + num++; + ref QuestSequence reference305 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list401 = new List(num2); + CollectionsMarshal.SetCount(list401, num2); + span3 = CollectionsMarshal.AsSpan(list401); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043833u, new Vector3(61.69214f, -0.40188107f, 46.463623f), 1077); + obj257.Steps = list401; + reference305 = obj257; + num++; + ref QuestSequence reference306 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list402 = new List(index2); + CollectionsMarshal.SetCount(list402, index2); + span3 = CollectionsMarshal.AsSpan(list402); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043834u, new Vector3(56.198975f, 16.517479f, 82.20032f), 1077); + obj258.Steps = list402; + reference306 = obj258; + num++; + ref QuestSequence reference307 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list403 = new List(num2); + CollectionsMarshal.SetCount(list403, num2); + span3 = CollectionsMarshal.AsSpan(list403); + index2 = 0; + ref QuestStep reference308 = ref span3[index2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Interact, 1043835u, new Vector3(134.41675f, 24.30001f, 60.501953f), 1077); + index3 = 1; + List list404 = new List(index3); + CollectionsMarshal.SetCount(list404, index3); + span4 = CollectionsMarshal.AsSpan(list404); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMI105_04596_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKMI105_04596_A2_000_001") + }; + questStep31.DialogueChoices = list404; + reference308 = questStep31; + obj259.Steps = list403; + reference307 = obj259; + num++; + ref QuestSequence reference309 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list405 = new List(index2); + CollectionsMarshal.SetCount(list405, index2); + span3 = CollectionsMarshal.AsSpan(list405); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043836u, new Vector3(1.0223389f, -0.4f, -68.223145f), 1077) + { + StopDistance = 5f + }; + obj260.Steps = list405; + reference309 = obj260; + questRoot43.QuestSequence = list393; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(4597); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list406 = new List(num); + CollectionsMarshal.SetCount(list406, num); + span = CollectionsMarshal.AsSpan(list406); + index = 0; + span[index] = "liza"; + questRoot44.Author = list406; + index = 6; + List list407 = new List(index); + CollectionsMarshal.SetCount(list407, index); + span2 = CollectionsMarshal.AsSpan(list407); + num = 0; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list408 = new List(num2); + CollectionsMarshal.SetCount(list408, num2); + span3 = CollectionsMarshal.AsSpan(list408); + index2 = 0; + ref QuestStep reference311 = ref span3[index2]; + QuestStep obj262 = new QuestStep(EInteractionType.AcceptQuest, 1043839u, new Vector3(-0.25946045f, -0.4f, -70.72565f), 1077) + { + StopDistance = 7f + }; + num3 = 1; + List list409 = new List(num3); + CollectionsMarshal.SetCount(list409, num3); + span4 = CollectionsMarshal.AsSpan(list409); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMI106_04597_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKMI106_04597_A1_000_002") + }; + obj262.DialogueChoices = list409; + reference311 = obj262; + obj261.Steps = list408; + reference310 = obj261; + num++; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list410 = new List(index2); + CollectionsMarshal.SetCount(list410, index2); + span3 = CollectionsMarshal.AsSpan(list410); + num2 = 0; + ref QuestStep reference313 = ref span3[num2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Interact, 2013053u, new Vector3(-0.16790771f, -0.16790771f, -74.87604f), 1077); + index3 = 1; + List list411 = new List(index3); + CollectionsMarshal.SetCount(list411, index3); + span4 = CollectionsMarshal.AsSpan(list411); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMI106_04597_SYSTEM_000_120") + }; + questStep32.DialogueChoices = list411; + reference313 = questStep32; + obj263.Steps = list410; + reference312 = obj263; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list412 = new List(num2); + CollectionsMarshal.SetCount(list412, num2); + span3 = CollectionsMarshal.AsSpan(list412); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1092) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 870u + } + }; + obj264.Steps = list412; + reference314 = obj264; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference315 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list413 = new List(index2); + CollectionsMarshal.SetCount(list413, index2); + span3 = CollectionsMarshal.AsSpan(list413); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043840u, new Vector3(-29.434692f, -0.21963555f, 52.506226f), 1077) + { + StopDistance = 5f + }; + obj265.Steps = list413; + reference315 = obj265; + questRoot44.QuestSequence = list407; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(4598); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list414 = new List(num); + CollectionsMarshal.SetCount(list414, num); + span = CollectionsMarshal.AsSpan(list414); + index = 0; + span[index] = "liza"; + questRoot45.Author = list414; + index = 4; + List list415 = new List(index); + CollectionsMarshal.SetCount(list415, index); + span2 = CollectionsMarshal.AsSpan(list415); + num = 0; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj266 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list416 = new List(num2); + CollectionsMarshal.SetCount(list416, num2); + span3 = CollectionsMarshal.AsSpan(list416); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043841u, new Vector3(-27.145874f, -0.21963556f, 50.492065f), 1077) + { + StopDistance = 5f + }; + obj266.Steps = list416; + reference316 = obj266; + num++; + ref QuestSequence reference317 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list417 = new List(index2); + CollectionsMarshal.SetCount(list417, index2); + span3 = CollectionsMarshal.AsSpan(list417); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043844u, new Vector3(-50.736267f, -0.4300005f, -11.795227f), 1077); + obj267.Steps = list417; + reference317 = obj267; + num++; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list418 = new List(num2); + CollectionsMarshal.SetCount(list418, num2); + span3 = CollectionsMarshal.AsSpan(list418); + index2 = 0; + ref QuestStep reference319 = ref span3[index2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Interact, 1043846u, new Vector3(-31.99823f, -0.21963498f, 51.499146f), 1077); + num3 = 1; + List list419 = new List(num3); + CollectionsMarshal.SetCount(list419, num3); + span4 = CollectionsMarshal.AsSpan(list419); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMI107_04598_SYSTEM_000_221") + }; + questStep33.DialogueChoices = list419; + reference319 = questStep33; + obj268.Steps = list418; + reference318 = obj268; + num++; + ref QuestSequence reference320 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list420 = new List(index2); + CollectionsMarshal.SetCount(list420, index2); + span3 = CollectionsMarshal.AsSpan(list420); + num2 = 0; + ref QuestStep reference321 = ref span3[num2]; + QuestStep questStep34 = new QuestStep(EInteractionType.CompleteQuest, 1043847u, new Vector3(-350.24036f, 55f, -81.28485f), 963); + index3 = 1; + List list421 = new List(index3); + CollectionsMarshal.SetCount(list421, index3); + span4 = CollectionsMarshal.AsSpan(list421); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMI107_04598_SYSTEM_000_401") + }; + questStep34.DialogueChoices = list421; + reference321 = questStep34; + obj269.Steps = list420; + reference320 = obj269; + questRoot45.QuestSequence = list415; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(4599); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list422 = new List(num); + CollectionsMarshal.SetCount(list422, num); + span = CollectionsMarshal.AsSpan(list422); + index = 0; + span[index] = "liza"; + questRoot46.Author = list422; + index = 9; + List list423 = new List(index); + CollectionsMarshal.SetCount(list423, index); + span2 = CollectionsMarshal.AsSpan(list423); + num = 0; + ref QuestSequence reference322 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list424 = new List(num2); + CollectionsMarshal.SetCount(list424, num2); + span3 = CollectionsMarshal.AsSpan(list424); + index2 = 0; + ref QuestStep reference323 = ref span3[index2]; + QuestStep obj271 = new QuestStep(EInteractionType.AcceptQuest, 1043848u, new Vector3(-1.5717163f, 0.008460393f, -1.8463745f), 1078) + { + StopDistance = 7f + }; + num3 = 1; + List list425 = new List(num3); + CollectionsMarshal.SetCount(list425, num3); + span4 = CollectionsMarshal.AsSpan(list425); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMI108_04599_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKMI108_04599_A1_000_002") + }; + obj271.DialogueChoices = list425; + reference323 = obj271; + obj270.Steps = list424; + reference322 = obj270; + num++; + ref QuestSequence reference324 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list426 = new List(index2); + CollectionsMarshal.SetCount(list426, index2); + span3 = CollectionsMarshal.AsSpan(list426); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013077u, new Vector3(-0.015319824f, 1.2359009f, 5.3864136f), 1078) + { + StopDistance = 4f, + TargetTerritoryId = (ushort)963 + }; + num2++; + ref QuestStep reference325 = ref span3[num2]; + QuestStep obj273 = new QuestStep(EInteractionType.Interact, 1037381u, new Vector3(-23.697266f, 1.7999947f, -180.07172f), 963) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMeghaduta, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + } + }; + index3 = 1; + List list427 = new List(index3); + CollectionsMarshal.SetCount(list427, index3); + span4 = CollectionsMarshal.AsSpan(list427); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMI108_04599_Q3_000_000"), + Answer = new ExcelRef("TEXT_AKTKMI108_04599_A3_000_002") + }; + obj273.DialogueChoices = list427; + reference325 = obj273; + obj272.Steps = list426; + reference324 = obj272; + num++; + ref QuestSequence reference326 = ref span2[num]; + QuestSequence obj274 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list428 = new List(num2); + CollectionsMarshal.SetCount(list428, num2); + span3 = CollectionsMarshal.AsSpan(list428); + index2 = 0; + ref QuestStep reference327 = ref span3[index2]; + QuestStep obj275 = new QuestStep(EInteractionType.Interact, 1043847u, new Vector3(-350.24036f, 55f, -81.28485f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMehrydesMeyhane, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + num3 = 1; + List list429 = new List(num3); + CollectionsMarshal.SetCount(list429, num3); + span4 = CollectionsMarshal.AsSpan(list429); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMI108_04599_SYSTEM_000_211") + }; + obj275.DialogueChoices = list429; + reference327 = obj275; + obj274.Steps = list428; + reference326 = obj274; + num++; + ref QuestSequence reference328 = ref span2[num]; + QuestSequence obj276 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list430 = new List(index2); + CollectionsMarshal.SetCount(list430, index2); + span3 = CollectionsMarshal.AsSpan(list430); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043852u, new Vector3(-353.3227f, 54.999992f, -79.60632f), 963); + obj276.Steps = list430; + reference328 = obj276; + num++; + ref QuestSequence reference329 = ref span2[num]; + QuestSequence obj277 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list431 = new List(num2); + CollectionsMarshal.SetCount(list431, num2); + span3 = CollectionsMarshal.AsSpan(list431); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037318u, new Vector3(-4.1047363f, 2.9999943f, -203.8758f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMeghaduta, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + } + }; + obj277.Steps = list431; + reference329 = obj277; + num++; + ref QuestSequence reference330 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list432 = new List(index2); + CollectionsMarshal.SetCount(list432, index2); + span3 = CollectionsMarshal.AsSpan(list432); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043852u, new Vector3(-33.52105f, 0.59983087f, -74.57541f), 963) + { + StopDistance = 0.25f + }; + obj278.Steps = list432; + reference330 = obj278; + num++; + ref QuestSequence reference331 = ref span2[num]; + QuestSequence obj279 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list433 = new List(num2); + CollectionsMarshal.SetCount(list433, num2); + span3 = CollectionsMarshal.AsSpan(list433); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037354u, new Vector3(109.33081f, 1.8631814f, -100.1145f), 963) + { + StopDistance = 7f + }; + obj279.Steps = list433; + reference331 = obj279; + num++; + ref QuestSequence reference332 = ref span2[num]; + QuestSequence obj280 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list434 = new List(index2); + CollectionsMarshal.SetCount(list434, index2); + span3 = CollectionsMarshal.AsSpan(list434); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043852u, new Vector3(-159.23143f, 36.051323f, 70.24f), 963) + { + StopDistance = 0.25f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanRuveydahFibers + } + }; + obj280.Steps = list434; + reference332 = obj280; + num++; + ref QuestSequence reference333 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list435 = new List(num2); + CollectionsMarshal.SetCount(list435, num2); + span3 = CollectionsMarshal.AsSpan(list435); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043857u, new Vector3(-158.15979f, 36.051323f, 67.36853f), 963); + obj281.Steps = list435; + reference333 = obj281; + questRoot46.QuestSequence = list423; + AddQuest(questId46, questRoot46); + } + + private static void LoadQuests92() + { + QuestId questId = new QuestId(4600); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043858u, new Vector3(-159.89929f, 36.051323f, 67.27698f), 963); + 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; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 1043847u, new Vector3(-350.24036f, 55f, -81.28485f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanRuveydahFibers, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMI109_04600_SYSTEM_000_020") + }; + obj3.DialogueChoices = list5; + reference3 = obj3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963) + { + StopDistance = 5f + }; + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4601); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "liza"; + questRoot2.Author = list7; + index = 8; + 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 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042192u, new Vector3(200.48828f, 567.50006f, 242.78625f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043518u, new Vector3(456.32092f, 437.00073f, 315.69385f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref QuestStep reference8 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2013076u, new Vector3(456.65674f, 438.04077f, 310.2616f), 960); + index3 = 1; + List list12 = new List(index3); + CollectionsMarshal.SetCount(list12, index3); + span4 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI001_04601_Q5_000_000") + }; + questStep.DialogueChoices = list12; + reference8 = questStep; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013034u, new Vector3(304.37158f, 483.48206f, 143.14478f), 960); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043421u, new Vector3(2.4261475f, 499.87805f, 46.036377f), 1073) + { + TargetTerritoryId = (ushort)960 + }; + index2++; + ref QuestStep reference10 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960); + num3 = 1; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); + span4 = CollectionsMarshal.AsSpan(list14); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI001_04601_Q6_000_000") + }; + questStep2.DialogueChoices = list14; + reference10 = questStep2; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043586u, new Vector3(205.3711f, 567.50006f, 246.72314f), 960); + obj8.Steps = list13; + reference9 = obj8; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 4 + }; + index2 = 5; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + ref QuestStep reference12 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list16 = new List(index3); + CollectionsMarshal.SetCount(list16, index3); + Span span5 = CollectionsMarshal.AsSpan(list16); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep3.RequiredQuestAcceptedJob = list16; + num3 = 1; + List list17 = new List(num3); + CollectionsMarshal.SetCount(list17, num3); + Span span6 = CollectionsMarshal.AsSpan(list17); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38276u, + ItemCount = 3 + }; + questStep3.ItemsToGather = list17; + reference12 = questStep3; + num2++; + ref QuestStep reference13 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list18 = new List(index3); + CollectionsMarshal.SetCount(list18, index3); + span5 = CollectionsMarshal.AsSpan(list18); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep4.RequiredQuestAcceptedJob = list18; + num3 = 1; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + span6 = CollectionsMarshal.AsSpan(list19); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38300u, + ItemCount = 3 + }; + questStep4.ItemsToGather = list19; + reference13 = questStep4; + num2++; + ref QuestStep reference14 = ref span3[num2]; + QuestStep obj10 = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index3 = 1; + List list20 = new List(index3); + CollectionsMarshal.SetCount(list20, index3); + span4 = CollectionsMarshal.AsSpan(list20); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI001_04601_Q5_000_000") + }; + obj10.DialogueChoices = list20; + reference14 = obj10; + num2++; + ref QuestStep reference15 = ref span3[num2]; + QuestStep obj11 = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960 + }; + num3 = 1; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span4 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI001_04601_Q6_000_000") + }; + obj11.DialogueChoices = list21; + reference15 = obj11; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044190u, new Vector3(203.84521f, 567.50006f, 246.87573f), 960); + obj9.Steps = list15; + reference11 = obj9; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + ref QuestStep reference17 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1043864u, new Vector3(244.83093f, 564.8203f, 261.76843f), 960); + index3 = 1; + List list23 = new List(index3); + CollectionsMarshal.SetCount(list23, index3); + span4 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI001_04601_Q5_000_000") + }; + questStep5.DialogueChoices = list23; + reference17 = questStep5; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043514u, new Vector3(303.82227f, 481.99442f, 154.83325f), 960); + obj12.Steps = list22; + reference16 = obj12; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043521u, new Vector3(3.3721924f, 499.6105f, 34.195435f), 1073); + obj13.Steps = list24; + reference18 = obj13; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043421u, new Vector3(2.4261475f, 499.87805f, 46.036377f), 1073) + { + TargetTerritoryId = (ushort)960 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043514u, new Vector3(303.82227f, 481.99442f, 154.83325f), 960); + obj14.Steps = list25; + reference19 = obj14; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4602); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + span = CollectionsMarshal.AsSpan(list26); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot3.Author = list26; + index = 9; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); + span2 = CollectionsMarshal.AsSpan(list27); + num = 0; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj15.Steps = list28; + reference20 = obj15; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + ref QuestStep reference22 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + Mount = true + }; + num3 = 1; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span4 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI002_04602_Q5_000_000") + }; + obj17.DialogueChoices = list30; + reference22 = obj17; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043586u, new Vector3(205.3711f, 567.4998f, 246.72314f), 960) + { + Fly = true + }; + obj16.Steps = list29; + reference21 = obj16; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012484u, new Vector3(492.48486f, 438.04077f, 365.43823f), 960) + { + TargetTerritoryId = (ushort)960, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043527u, new Vector3(463.5537f, 417.06747f, 407.12585f), 960); + obj18.Steps = list31; + reference23 = obj18; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012485u, new Vector3(469.3828f, 418.14294f, 403.3722f), 960) + { + TargetTerritoryId = (ushort)960 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043529u, new Vector3(504.90576f, 436.9996f, 341.5122f), 960) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043530u, new Vector3(475.0896f, 437.00183f, 319.53918f), 960) + { + Mount = true + }; + obj19.Steps = list32; + reference24 = obj19; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043531u, new Vector3(502.49475f, 436.99988f, 324.84924f), 960) + { + Mount = true + }; + obj20.Steps = list33; + reference25 = obj20; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043533u, new Vector3(77.3479f, 269.00006f, -607.72107f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + obj21.Steps = list34; + reference26 = obj21; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043537u, new Vector3(-321.24823f, 263.2611f, -523.7049f), 960) + { + Fly = true + }; + obj22.Steps = list35; + reference27 = obj22; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 7 + }; + num2 = 5; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + ref QuestStep reference29 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list37 = new List(index3); + CollectionsMarshal.SetCount(list37, index3); + span5 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep6.RequiredQuestAcceptedJob = list37; + num3 = 1; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + span6 = CollectionsMarshal.AsSpan(list38); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38277u, + ItemCount = 3 + }; + questStep6.ItemsToGather = list38; + reference29 = questStep6; + index2++; + ref QuestStep reference30 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list39 = new List(index3); + CollectionsMarshal.SetCount(list39, index3); + span5 = CollectionsMarshal.AsSpan(list39); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep7.RequiredQuestAcceptedJob = list39; + num3 = 1; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span6 = CollectionsMarshal.AsSpan(list40); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38301u, + ItemCount = 3 + }; + questStep7.ItemsToGather = list40; + reference30 = questStep7; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043585u, new Vector3(203.84521f, 567.4998f, 246.87573f), 960) + { + Fly = true + }; + obj23.Steps = list36; + reference28 = obj23; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + ref QuestStep reference32 = ref span3[num2]; + QuestStep obj25 = new QuestStep(EInteractionType.Interact, 1043864u, new Vector3(244.83093f, 564.8203f, 261.76843f), 960) + { + Fly = true + }; + index3 = 1; + List list42 = new List(index3); + CollectionsMarshal.SetCount(list42, index3); + span4 = CollectionsMarshal.AsSpan(list42); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI002_04602_Q2_000_000") + }; + obj25.DialogueChoices = list42; + reference32 = obj25; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj24.Steps = list41; + reference31 = obj24; + questRoot3.QuestSequence = list27; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4603); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot4.Author = list43; + index = 8; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj26.Steps = list45; + reference33 = obj26; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + ref QuestStep reference35 = ref span3[num2]; + QuestStep obj28 = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + Mount = true + }; + num3 = 1; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + span4 = CollectionsMarshal.AsSpan(list47); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI003_04603_Q9_000_000") + }; + obj28.DialogueChoices = list47; + reference35 = obj28; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043539u, new Vector3(205.92041f, 566f, 257.2517f), 960) + { + Fly = true + }; + obj27.Steps = list46; + reference34 = obj27; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043547u, new Vector3(110.30737f, 269.03677f, -626.7338f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + obj29.Steps = list48; + reference36 = obj29; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043552u, new Vector3(103.837524f, 269.41934f, -514.6105f), 960) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043549u, new Vector3(46.219482f, 269.597f, -474.60138f), 960) + { + Fly = true + }; + obj30.Steps = list49; + reference37 = obj30; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043547u, new Vector3(110.30737f, 269.03677f, -626.7338f), 960) + { + Fly = true + }; + obj31.Steps = list50; + reference38 = obj31; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + ref QuestStep reference40 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 1043549u, new Vector3(46.219482f, 269.597f, -474.60138f), 960) + { + Fly = true + }; + index3 = 1; + List list52 = new List(index3); + CollectionsMarshal.SetCount(list52, index3); + span4 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI003_04603_Q2_000_000") + }; + obj33.DialogueChoices = list52; + reference40 = obj33; + obj32.Steps = list51; + reference39 = obj32; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 6 + }; + num2 = 5; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + ref QuestStep reference42 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Gather, null, null, 960); + num3 = 1; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span5 = CollectionsMarshal.AsSpan(list54); + index3 = 0; + span5[index3] = EExtendedClassJob.Miner; + questStep8.RequiredQuestAcceptedJob = list54; + index3 = 1; + List list55 = new List(index3); + CollectionsMarshal.SetCount(list55, index3); + span6 = CollectionsMarshal.AsSpan(list55); + num3 = 0; + span6[num3] = new GatheredItem + { + ItemId = 38278u, + ItemCount = 3 + }; + questStep8.ItemsToGather = list55; + reference42 = questStep8; + index2++; + ref QuestStep reference43 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Gather, null, null, 960); + num3 = 1; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span5 = CollectionsMarshal.AsSpan(list56); + index3 = 0; + span5[index3] = EExtendedClassJob.Botanist; + questStep9.RequiredQuestAcceptedJob = list56; + index3 = 1; + List list57 = new List(index3); + CollectionsMarshal.SetCount(list57, index3); + span6 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span6[num3] = new GatheredItem + { + ItemId = 38302u, + ItemCount = 3 + }; + questStep9.ItemsToGather = list57; + reference43 = questStep9; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043585u, new Vector3(203.84521f, 567.4998f, 246.87573f), 960) + { + Fly = true + }; + obj34.Steps = list53; + reference41 = obj34; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + ref QuestStep reference45 = ref span3[num2]; + QuestStep obj36 = new QuestStep(EInteractionType.Interact, 1043864u, new Vector3(244.83093f, 564.8203f, 261.76843f), 960) + { + Fly = true + }; + num3 = 1; + List list59 = new List(num3); + CollectionsMarshal.SetCount(list59, num3); + span4 = CollectionsMarshal.AsSpan(list59); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI003_04603_Q8_000_000") + }; + obj36.DialogueChoices = list59; + reference45 = obj36; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj35.Steps = list58; + reference44 = obj35; + questRoot4.QuestSequence = list44; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4604); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot5.Author = list60; + index = 6; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj37.Steps = list62; + reference46 = obj37; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + ref QuestStep reference48 = ref span3[num2]; + QuestStep obj39 = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true + }; + index3 = 1; + List list64 = new List(index3); + CollectionsMarshal.SetCount(list64, index3); + span4 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI004_04604_Q5_000_000") + }; + obj39.DialogueChoices = list64; + reference48 = obj39; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043586u, new Vector3(205.3711f, 567.4998f, 246.72314f), 960) + { + Fly = true + }; + obj38.Steps = list63; + reference47 = obj38; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043559u, new Vector3(-573.3883f, 73.033104f, 212.78699f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra + }; + obj40.Steps = list65; + reference49 = obj40; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1011935u, new Vector3(-285.63367f, 39.04305f, 53.72693f), 398) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.DravanianForelandsAnyxTrine + }; + obj41.Steps = list66; + reference50 = obj41; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 4 + }; + num2 = 5; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + ref QuestStep reference52 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Gather, null, null, 398); + num3 = 1; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + span5 = CollectionsMarshal.AsSpan(list68); + index3 = 0; + span5[index3] = EExtendedClassJob.Miner; + questStep10.RequiredQuestAcceptedJob = list68; + index3 = 1; + List list69 = new List(index3); + CollectionsMarshal.SetCount(list69, index3); + span6 = CollectionsMarshal.AsSpan(list69); + num3 = 0; + span6[num3] = new GatheredItem + { + ItemId = 38279u, + ItemCount = 3 + }; + questStep10.ItemsToGather = list69; + reference52 = questStep10; + index2++; + ref QuestStep reference53 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Gather, null, null, 398); + num3 = 1; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span5 = CollectionsMarshal.AsSpan(list70); + index3 = 0; + span5[index3] = EExtendedClassJob.Botanist; + questStep11.RequiredQuestAcceptedJob = list70; + index3 = 1; + List list71 = new List(index3); + CollectionsMarshal.SetCount(list71, index3); + span6 = CollectionsMarshal.AsSpan(list71); + num3 = 0; + span6[num3] = new GatheredItem + { + ItemId = 38303u, + ItemCount = 3 + }; + questStep11.ItemsToGather = list71; + reference53 = questStep11; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043585u, new Vector3(203.84521f, 567.4998f, 246.87573f), 960) + { + Fly = true + }; + obj42.Steps = list67; + reference51 = obj42; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + ref QuestStep reference55 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.Interact, 1043864u, new Vector3(244.83093f, 564.8203f, 261.76843f), 960) + { + TargetTerritoryId = (ushort)960, + Fly = true + }; + num3 = 1; + List list73 = new List(num3); + CollectionsMarshal.SetCount(list73, num3); + span4 = CollectionsMarshal.AsSpan(list73); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI004_04604_Q4_000_000") + }; + obj44.DialogueChoices = list73; + reference55 = obj44; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj43.Steps = list72; + reference54 = obj43; + questRoot5.QuestSequence = list61; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4605); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot6.Author = list74; + index = 8; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj45.Steps = list76; + reference56 = obj45; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + ref QuestStep reference58 = ref span3[num2]; + QuestStep obj47 = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960 + }; + index3 = 1; + List list78 = new List(index3); + CollectionsMarshal.SetCount(list78, index3); + span4 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI005_04605_Q5_000_000") + }; + obj47.DialogueChoices = list78; + reference58 = obj47; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043586u, new Vector3(205.3711f, 567.4998f, 246.72314f), 960) + { + Fly = true + }; + obj46.Steps = list77; + reference57 = obj46; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043530u, new Vector3(475.0896f, 437.00183f, 319.53918f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043529u, new Vector3(504.90576f, 436.9996f, 341.5122f), 960) + { + Fly = true + }; + obj48.Steps = list79; + reference59 = obj48; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043584u, new Vector3(803.7993f, 478.7742f, 200.73242f), 960) + { + Fly = true + }; + obj49.Steps = list80; + reference60 = obj49; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043586u, new Vector3(205.3711f, 567.4998f, 246.72314f), 960) + { + Fly = true + }; + obj50.Steps = list81; + reference61 = obj50; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013033u, new Vector3(203.50952f, 567.4983f, 244.2511f), 960); + obj51.Steps = list82; + reference62 = obj51; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 6 + }; + num2 = 5; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + ref QuestStep reference64 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Gather, null, null, 1073); + num3 = 1; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + span5 = CollectionsMarshal.AsSpan(list84); + index3 = 0; + span5[index3] = EExtendedClassJob.Miner; + questStep12.RequiredQuestAcceptedJob = list84; + index3 = 1; + List list85 = new List(index3); + CollectionsMarshal.SetCount(list85, index3); + span6 = CollectionsMarshal.AsSpan(list85); + num3 = 0; + span6[num3] = new GatheredItem + { + ItemId = 38280u, + ItemCount = 3 + }; + questStep12.ItemsToGather = list85; + reference64 = questStep12; + index2++; + ref QuestStep reference65 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Gather, null, null, 1073); + num3 = 1; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + span5 = CollectionsMarshal.AsSpan(list86); + index3 = 0; + span5[index3] = EExtendedClassJob.Botanist; + questStep13.RequiredQuestAcceptedJob = list86; + index3 = 1; + List list87 = new List(index3); + CollectionsMarshal.SetCount(list87, index3); + span6 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span6[num3] = new GatheredItem + { + ItemId = 38304u, + ItemCount = 3 + }; + questStep13.ItemsToGather = list87; + reference65 = questStep13; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043586u, new Vector3(205.3711f, 567.4998f, 246.72314f), 960) + { + Fly = true + }; + obj52.Steps = list83; + reference63 = obj52; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + ref QuestStep reference67 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.Interact, 1043864u, new Vector3(244.83093f, 564.8203f, 261.76843f), 960) + { + TargetTerritoryId = (ushort)960, + Fly = true + }; + num3 = 1; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + span4 = CollectionsMarshal.AsSpan(list89); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI005_04605_Q6_000_000") + }; + obj54.DialogueChoices = list89; + reference67 = obj54; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043515u, new Vector3(303.39502f, 481.99442f, 152.81909f), 960); + obj53.Steps = list88; + reference66 = obj53; + questRoot6.QuestSequence = list75; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4606); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot7.Author = list90; + index = 5; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj55.Steps = list92; + reference68 = obj55; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list93 = new List(index2); + CollectionsMarshal.SetCount(list93, index2); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + ref QuestStep reference70 = ref span3[num2]; + QuestStep obj57 = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960 + }; + index3 = 1; + List list94 = new List(index3); + CollectionsMarshal.SetCount(list94, index3); + span4 = CollectionsMarshal.AsSpan(list94); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI006_04606_Q5_000_000") + }; + obj57.DialogueChoices = list94; + reference70 = obj57; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043586u, new Vector3(205.3711f, 567.4998f, 246.72314f), 960) + { + Fly = true + }; + obj56.Steps = list93; + reference69 = obj56; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043424u, new Vector3(197.07019f, 567.49976f, 246.23486f), 960); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043423u, new Vector3(200.67139f, 567.4998f, 236.10278f), 960); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043592u, new Vector3(206.43921f, 567.49976f, 236.89624f), 960); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043593u, new Vector3(218.4939f, 565.99994f, 247.18079f), 960); + obj58.Steps = list95; + reference71 = obj58; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043585u, new Vector3(203.84521f, 567.4998f, 246.87573f), 960); + obj59.Steps = list96; + reference72 = obj59; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + ref QuestStep reference74 = ref span3[index2]; + QuestStep obj61 = new QuestStep(EInteractionType.Interact, 1043864u, new Vector3(244.83093f, 564.8203f, 261.76843f), 960) + { + TargetTerritoryId = (ushort)960, + Fly = true + }; + num3 = 1; + List list98 = new List(num3); + CollectionsMarshal.SetCount(list98, num3); + span4 = CollectionsMarshal.AsSpan(list98); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANOMI006_04606_Q6_000_000") + }; + obj61.DialogueChoices = list98; + reference74 = obj61; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj60.Steps = list97; + reference73 = obj60; + questRoot7.QuestSequence = list91; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4607); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "liza"; + questRoot8.Author = list99; + index = 3; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj62.Steps = list101; + reference75 = obj62; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + ref QuestStep reference77 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list103 = new List(index3); + CollectionsMarshal.SetCount(list103, index3); + span5 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep14.RequiredQuestAcceptedJob = list103; + num3 = 1; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span6 = CollectionsMarshal.AsSpan(list104); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38281u, + ItemCount = 3 + }; + questStep14.ItemsToGather = list104; + reference77 = questStep14; + index2++; + ref QuestStep reference78 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list105 = new List(index3); + CollectionsMarshal.SetCount(list105, index3); + span5 = CollectionsMarshal.AsSpan(list105); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep15.RequiredQuestAcceptedJob = list105; + num3 = 1; + List list106 = new List(num3); + CollectionsMarshal.SetCount(list106, num3); + span6 = CollectionsMarshal.AsSpan(list106); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38305u, + ItemCount = 3 + }; + questStep15.ItemsToGather = list106; + reference78 = questStep15; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044042u, new Vector3(507.0725f, 436.99997f, 340.07776f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + obj63.Steps = list102; + reference76 = obj63; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj64.Steps = list107; + reference79 = obj64; + questRoot8.QuestSequence = list100; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4608); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "liza"; + questRoot9.Author = list108; + index = 3; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); + num = 0; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj65.Steps = list110; + reference80 = obj65; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + num2++; + ref QuestStep reference82 = ref span3[num2]; + QuestStep obj67 = new QuestStep(EInteractionType.Say, 1044043u, new Vector3(-7.1260376f, 498.9474f, -5.416992f), 1073) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_BANOMI102_04608_SAYTODO_000_050" + } + }; + index3 = 6; + List list112 = new List(index3); + CollectionsMarshal.SetCount(list112, index3); + Span span7 = CollectionsMarshal.AsSpan(list112); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj67.CompletionQuestVariablesFlags = list112; + reference82 = obj67; + num2++; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj68 = new QuestStep(EInteractionType.Say, 1044044u, new Vector3(11.215393f, 499.7763f, -23.239563f), 1073) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_BANOMI102_04608_SAYTODO_000_050" + } + }; + num3 = 6; + List list113 = new List(num3); + CollectionsMarshal.SetCount(list113, num3); + span7 = CollectionsMarshal.AsSpan(list113); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj68.CompletionQuestVariablesFlags = list113; + reference83 = obj68; + obj66.Steps = list111; + reference81 = obj66; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043421u, new Vector3(2.4261475f, 499.87805f, 46.036377f), 1073) + { + TargetTerritoryId = (ushort)960 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj69.Steps = list114; + reference84 = obj69; + questRoot9.QuestSequence = list109; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4609); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); + index = 0; + span[index] = "liza"; + questRoot10.Author = list115; + index = 2; + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + span2 = CollectionsMarshal.AsSpan(list116); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj70.Steps = list117; + reference85 = obj70; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + ref QuestStep reference87 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list119 = new List(index3); + CollectionsMarshal.SetCount(list119, index3); + span5 = CollectionsMarshal.AsSpan(list119); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep16.RequiredQuestAcceptedJob = list119; + num3 = 1; + List list120 = new List(num3); + CollectionsMarshal.SetCount(list120, num3); + span6 = CollectionsMarshal.AsSpan(list120); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38282u, + ItemCount = 3 + }; + questStep16.ItemsToGather = list120; + reference87 = questStep16; + index2++; + ref QuestStep reference88 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list121 = new List(index3); + CollectionsMarshal.SetCount(list121, index3); + span5 = CollectionsMarshal.AsSpan(list121); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep17.RequiredQuestAcceptedJob = list121; + num3 = 1; + List list122 = new List(num3); + CollectionsMarshal.SetCount(list122, num3); + span6 = CollectionsMarshal.AsSpan(list122); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38306u, + ItemCount = 3 + }; + questStep17.ItemsToGather = list122; + reference88 = questStep17; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj71.Steps = list118; + reference86 = obj71; + questRoot10.QuestSequence = list116; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4610); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "liza"; + questRoot11.Author = list123; + index = 3; + List list124 = new List(index); + CollectionsMarshal.SetCount(list124, index); + span2 = CollectionsMarshal.AsSpan(list124); + num = 0; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj72.Steps = list125; + reference89 = obj72; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + ref QuestStep reference91 = ref span3[index2]; + QuestStep obj74 = new QuestStep(EInteractionType.Interact, 1044046u, new Vector3(-585.3514f, 74.4431f, 238.33057f), 960) + { + StopDistance = 9f, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + RequiredQuestVariablesNotMet = true + } + } + }; + index3 = 6; + List> list127 = new List>(index3); + CollectionsMarshal.SetCount(list127, index3); + Span> span8 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference92 = ref span8[num3]; + int num4 = 2; + List list128 = new List(num4); + CollectionsMarshal.SetCount(list128, num4); + span7 = CollectionsMarshal.AsSpan(list128); + int num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference92 = list128; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj74.RequiredQuestVariables = list127; + num3 = 6; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span7 = CollectionsMarshal.AsSpan(list129); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj74.CompletionQuestVariablesFlags = list129; + reference91 = obj74; + index2++; + ref QuestStep reference93 = ref span3[index2]; + QuestStep obj75 = new QuestStep(EInteractionType.Interact, 1044047u, new Vector3(36.66736f, 269.16718f, -627.83246f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + RequiredQuestVariablesNotMet = true + } + } + }; + index3 = 6; + List> list130 = new List>(index3); + CollectionsMarshal.SetCount(list130, index3); + span8 = CollectionsMarshal.AsSpan(list130); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference94 = ref span8[num3]; + num5 = 2; + List list131 = new List(num5); + CollectionsMarshal.SetCount(list131, num5); + span7 = CollectionsMarshal.AsSpan(list131); + num4 = 0; + span7[num4] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + num4++; + span7[num4] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference94 = list131; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj75.RequiredQuestVariables = list130; + num3 = 6; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span7 = CollectionsMarshal.AsSpan(list132); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj75.CompletionQuestVariablesFlags = list132; + reference93 = obj75; + index2++; + ref QuestStep reference95 = ref span3[index2]; + QuestStep obj76 = new QuestStep(EInteractionType.Interact, 1044045u, new Vector3(510.64307f, 436.9999f, 332.41772f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index3 = 6; + List> list133 = new List>(index3); + CollectionsMarshal.SetCount(list133, index3); + span8 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference96 = ref span8[num3]; + num4 = 2; + List list134 = new List(num4); + CollectionsMarshal.SetCount(list134, num4); + span7 = CollectionsMarshal.AsSpan(list134); + num5 = 0; + span7[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + num5++; + span7[num5] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + reference96 = list134; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj76.RequiredQuestVariables = list133; + num3 = 6; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + span7 = CollectionsMarshal.AsSpan(list135); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj76.CompletionQuestVariablesFlags = list135; + reference95 = obj76; + obj73.Steps = list126; + reference90 = obj73; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(489.2804f, 437.5829f, 333.63843f), + MaximumDistance = 100f, + TerritoryId = 960 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj77.Steps = list136; + reference97 = obj77; + questRoot11.QuestSequence = list124; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4611); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot12.Author = list137; + index = 3; + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj78.Steps = list139; + reference98 = obj78; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + num2++; + ref QuestStep reference100 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list141 = new List(index3); + CollectionsMarshal.SetCount(list141, index3); + span5 = CollectionsMarshal.AsSpan(list141); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep18.RequiredQuestAcceptedJob = list141; + num3 = 1; + List list142 = new List(num3); + CollectionsMarshal.SetCount(list142, num3); + span6 = CollectionsMarshal.AsSpan(list142); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38284u, + ItemCount = 3 + }; + questStep18.ItemsToGather = list142; + reference100 = questStep18; + num2++; + ref QuestStep reference101 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list143 = new List(index3); + CollectionsMarshal.SetCount(list143, index3); + span5 = CollectionsMarshal.AsSpan(list143); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep19.RequiredQuestAcceptedJob = list143; + num3 = 1; + List list144 = new List(num3); + CollectionsMarshal.SetCount(list144, num3); + span6 = CollectionsMarshal.AsSpan(list144); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38308u, + ItemCount = 3 + }; + questStep19.ItemsToGather = list144; + reference101 = questStep19; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043421u, new Vector3(2.4261475f, 499.87805f, 46.036377f), 1073) + { + TargetTerritoryId = (ushort)960 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043936u, new Vector3(194.56775f, 567.4998f, 250.93457f), 960); + obj79.Steps = list140; + reference99 = obj79; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043864u, new Vector3(244.83093f, 564.8203f, 261.76843f), 960) + { + TargetTerritoryId = (ushort)960 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj80.Steps = list145; + reference102 = obj80; + questRoot12.QuestSequence = list138; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4612); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + span = CollectionsMarshal.AsSpan(list146); + index = 0; + span[index] = "liza"; + questRoot13.Author = list146; + index = 2; + List list147 = new List(index); + CollectionsMarshal.SetCount(list147, index); + span2 = CollectionsMarshal.AsSpan(list147); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj81.Steps = list148; + reference103 = obj81; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + ref QuestStep reference105 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list150 = new List(index3); + CollectionsMarshal.SetCount(list150, index3); + span5 = CollectionsMarshal.AsSpan(list150); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep20.RequiredQuestAcceptedJob = list150; + num3 = 1; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span6 = CollectionsMarshal.AsSpan(list151); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38283u, + ItemCount = 3 + }; + questStep20.ItemsToGather = list151; + reference105 = questStep20; + index2++; + ref QuestStep reference106 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list152 = new List(index3); + CollectionsMarshal.SetCount(list152, index3); + span5 = CollectionsMarshal.AsSpan(list152); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep21.RequiredQuestAcceptedJob = list152; + num3 = 1; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span6 = CollectionsMarshal.AsSpan(list153); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38307u, + ItemCount = 3 + }; + questStep21.ItemsToGather = list153; + reference106 = questStep21; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj82.Steps = list149; + reference104 = obj82; + questRoot13.QuestSequence = list147; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4613); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list154 = new List(num); + CollectionsMarshal.SetCount(list154, num); + span = CollectionsMarshal.AsSpan(list154); + index = 0; + span[index] = "liza"; + questRoot14.Author = list154; + index = 3; + List list155 = new List(index); + CollectionsMarshal.SetCount(list155, index); + span2 = CollectionsMarshal.AsSpan(list155); + num = 0; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj83.Steps = list156; + reference107 = obj83; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj85 = new QuestStep(EInteractionType.Interact, 1044048u, new Vector3(-347.70734f, 263.0844f, -463.73694f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + index3 = 6; + List list158 = new List(index3); + CollectionsMarshal.SetCount(list158, index3); + span7 = CollectionsMarshal.AsSpan(list158); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj85.CompletionQuestVariablesFlags = list158; + reference109 = obj85; + index2++; + ref QuestStep reference110 = ref span3[index2]; + QuestStep obj86 = new QuestStep(EInteractionType.Interact, 1044049u, new Vector3(-376.21124f, 266.08542f, -551.90356f), 960) + { + Fly = true + }; + num3 = 6; + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span7 = CollectionsMarshal.AsSpan(list159); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj86.CompletionQuestVariablesFlags = list159; + reference110 = obj86; + obj84.Steps = list157; + reference108 = obj84; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj87.Steps = list160; + reference111 = obj87; + questRoot14.QuestSequence = list155; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4614); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot15.Author = list161; + index = 3; + List list162 = new List(index); + CollectionsMarshal.SetCount(list162, index); + span2 = CollectionsMarshal.AsSpan(list162); + num = 0; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj88.Steps = list163; + reference112 = obj88; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + num2++; + ref QuestStep reference114 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list165 = new List(index3); + CollectionsMarshal.SetCount(list165, index3); + span5 = CollectionsMarshal.AsSpan(list165); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep22.RequiredQuestAcceptedJob = list165; + num3 = 1; + List list166 = new List(num3); + CollectionsMarshal.SetCount(list166, num3); + span6 = CollectionsMarshal.AsSpan(list166); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38285u, + ItemCount = 3 + }; + questStep22.ItemsToGather = list166; + reference114 = questStep22; + num2++; + ref QuestStep reference115 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list167 = new List(index3); + CollectionsMarshal.SetCount(list167, index3); + span5 = CollectionsMarshal.AsSpan(list167); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep23.RequiredQuestAcceptedJob = list167; + num3 = 1; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + span6 = CollectionsMarshal.AsSpan(list168); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38309u, + ItemCount = 3 + }; + questStep23.ItemsToGather = list168; + reference115 = questStep23; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044050u, new Vector3(472.03772f, 437.00162f, 336.6598f), 960) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + obj89.Steps = list164; + reference113 = obj89; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj90.Steps = list169; + reference116 = obj90; + questRoot15.QuestSequence = list162; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4615); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list170 = new List(num); + CollectionsMarshal.SetCount(list170, num); + span = CollectionsMarshal.AsSpan(list170); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot16.Author = list170; + index = 2; + List list171 = new List(index); + CollectionsMarshal.SetCount(list171, index); + span2 = CollectionsMarshal.AsSpan(list171); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj91.Steps = list172; + reference117 = obj91; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + ref QuestStep reference119 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list174 = new List(index3); + CollectionsMarshal.SetCount(list174, index3); + span5 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep24.RequiredQuestAcceptedJob = list174; + num3 = 1; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + span6 = CollectionsMarshal.AsSpan(list175); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38286u, + ItemCount = 3 + }; + questStep24.ItemsToGather = list175; + reference119 = questStep24; + index2++; + ref QuestStep reference120 = ref span3[index2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list176 = new List(index3); + CollectionsMarshal.SetCount(list176, index3); + span5 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep25.RequiredQuestAcceptedJob = list176; + num3 = 1; + List list177 = new List(num3); + CollectionsMarshal.SetCount(list177, num3); + span6 = CollectionsMarshal.AsSpan(list177); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38310u, + ItemCount = 3 + }; + questStep25.ItemsToGather = list177; + reference120 = questStep25; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj92.Steps = list173; + reference118 = obj92; + questRoot16.QuestSequence = list171; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4616); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot17.Author = list178; + index = 3; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj93.Steps = list180; + reference121 = obj93; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + ref QuestStep reference123 = ref span3[index2]; + QuestStep obj95 = new QuestStep(EInteractionType.Interact, 1044051u, new Vector3(-543.20593f, 72.39467f, 298.146f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + RequiredQuestVariablesNotMet = true + } + } + }; + index3 = 6; + List> list182 = new List>(index3); + CollectionsMarshal.SetCount(list182, index3); + span8 = CollectionsMarshal.AsSpan(list182); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference124 = ref span8[num3]; + num5 = 1; + List list183 = new List(num5); + CollectionsMarshal.SetCount(list183, num5); + span7 = CollectionsMarshal.AsSpan(list183); + num4 = 0; + span7[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + reference124 = list183; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj95.RequiredQuestVariables = list182; + reference123 = obj95; + index2++; + ref QuestStep reference125 = ref span3[index2]; + QuestStep obj96 = new QuestStep(EInteractionType.Interact, 1044052u, new Vector3(-110.27698f, 53.589848f, 538.41455f), 960) + { + Fly = true + }; + num3 = 6; + List> list184 = new List>(num3); + CollectionsMarshal.SetCount(list184, num3); + span8 = CollectionsMarshal.AsSpan(list184); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference126 = ref span8[index3]; + num4 = 1; + List list185 = new List(num4); + CollectionsMarshal.SetCount(list185, num4); + span7 = CollectionsMarshal.AsSpan(list185); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + reference126 = list185; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj96.RequiredQuestVariables = list184; + reference125 = obj96; + index2++; + ref QuestStep reference127 = ref span3[index2]; + QuestStep obj97 = new QuestStep(EInteractionType.Interact, 1044054u, new Vector3(83.69568f, 269.0921f, -483.0854f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + RequiredQuestVariablesNotMet = true + } + } + }; + index3 = 6; + List> list186 = new List>(index3); + CollectionsMarshal.SetCount(list186, index3); + span8 = CollectionsMarshal.AsSpan(list186); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference128 = ref span8[num3]; + num5 = 1; + List list187 = new List(num5); + CollectionsMarshal.SetCount(list187, num5); + span7 = CollectionsMarshal.AsSpan(list187); + num4 = 0; + span7[num4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference128 = list187; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj97.RequiredQuestVariables = list186; + reference127 = obj97; + index2++; + ref QuestStep reference129 = ref span3[index2]; + QuestStep obj98 = new QuestStep(EInteractionType.Interact, 1044053u, new Vector3(-225.66571f, 271.7499f, -308.6748f), 960) + { + Fly = true + }; + num3 = 6; + List> list188 = new List>(num3); + CollectionsMarshal.SetCount(list188, num3); + span8 = CollectionsMarshal.AsSpan(list188); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference130 = ref span8[index3]; + num4 = 1; + List list189 = new List(num4); + CollectionsMarshal.SetCount(list189, num4); + span7 = CollectionsMarshal.AsSpan(list189); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference130 = list189; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj98.RequiredQuestVariables = list188; + reference129 = obj98; + index2++; + ref QuestStep reference131 = ref span3[index2]; + QuestStep obj99 = new QuestStep(EInteractionType.Interact, 1044056u, new Vector3(582.7573f, 441.71567f, 427.9392f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + RequiredQuestVariablesNotMet = true + } + } + }; + index3 = 6; + List> list190 = new List>(index3); + CollectionsMarshal.SetCount(list190, index3); + span8 = CollectionsMarshal.AsSpan(list190); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference132 = ref span8[num3]; + num5 = 1; + List list191 = new List(num5); + CollectionsMarshal.SetCount(list191, num5); + span7 = CollectionsMarshal.AsSpan(list191); + num4 = 0; + span7[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference132 = list191; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj99.RequiredQuestVariables = list190; + reference131 = obj99; + index2++; + ref QuestStep reference133 = ref span3[index2]; + QuestStep obj100 = new QuestStep(EInteractionType.Interact, 1044055u, new Vector3(636.59106f, 438.6276f, 271.5343f), 960) + { + Fly = true + }; + num3 = 6; + List> list192 = new List>(num3); + CollectionsMarshal.SetCount(list192, num3); + span8 = CollectionsMarshal.AsSpan(list192); + index3 = 0; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + index3++; + ref List reference134 = ref span8[index3]; + num4 = 1; + List list193 = new List(num4); + CollectionsMarshal.SetCount(list193, num4); + span7 = CollectionsMarshal.AsSpan(list193); + num5 = 0; + span7[num5] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference134 = list193; + index3++; + span8[index3] = null; + index3++; + span8[index3] = null; + obj100.RequiredQuestVariables = list192; + reference133 = obj100; + obj94.Steps = list181; + reference122 = obj94; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj101.Steps = list194; + reference135 = obj101; + questRoot17.QuestSequence = list179; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4617); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list195 = new List(num); + CollectionsMarshal.SetCount(list195, num); + span = CollectionsMarshal.AsSpan(list195); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot18.Author = list195; + index = 3; + List list196 = new List(index); + CollectionsMarshal.SetCount(list196, index); + span2 = CollectionsMarshal.AsSpan(list196); + num = 0; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj102.Steps = list197; + reference136 = obj102; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + num2++; + ref QuestStep reference138 = ref span3[num2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list199 = new List(index3); + CollectionsMarshal.SetCount(list199, index3); + span5 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep26.RequiredQuestAcceptedJob = list199; + num3 = 1; + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span6 = CollectionsMarshal.AsSpan(list200); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38287u, + ItemCount = 3 + }; + questStep26.ItemsToGather = list200; + reference138 = questStep26; + num2++; + ref QuestStep reference139 = ref span3[num2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list201 = new List(index3); + CollectionsMarshal.SetCount(list201, index3); + span5 = CollectionsMarshal.AsSpan(list201); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep27.RequiredQuestAcceptedJob = list201; + num3 = 1; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + span6 = CollectionsMarshal.AsSpan(list202); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38311u, + ItemCount = 3 + }; + questStep27.ItemsToGather = list202; + reference139 = questStep27; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044057u, new Vector3(490.2876f, 436.9998f, 312.3064f), 960) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + obj103.Steps = list198; + reference137 = obj103; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960) + { + Mount = true + }; + obj104.Steps = list203; + reference140 = obj104; + questRoot18.QuestSequence = list196; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4618); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list204 = new List(num); + CollectionsMarshal.SetCount(list204, num); + span = CollectionsMarshal.AsSpan(list204); + index = 0; + span[index] = "pot0to"; + questRoot19.Author = list204; + index = 3; + List list205 = new List(index); + CollectionsMarshal.SetCount(list205, index); + span2 = CollectionsMarshal.AsSpan(list205); + num = 0; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj105.Steps = list206; + reference141 = obj105; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + index2++; + ref QuestStep reference143 = ref span3[index2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list208 = new List(index3); + CollectionsMarshal.SetCount(list208, index3); + span5 = CollectionsMarshal.AsSpan(list208); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep28.RequiredQuestAcceptedJob = list208; + num3 = 1; + List list209 = new List(num3); + CollectionsMarshal.SetCount(list209, num3); + span6 = CollectionsMarshal.AsSpan(list209); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38288u, + ItemCount = 3 + }; + questStep28.ItemsToGather = list209; + reference143 = questStep28; + index2++; + ref QuestStep reference144 = ref span3[index2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list210 = new List(index3); + CollectionsMarshal.SetCount(list210, index3); + span5 = CollectionsMarshal.AsSpan(list210); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep29.RequiredQuestAcceptedJob = list210; + num3 = 1; + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span6 = CollectionsMarshal.AsSpan(list211); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38312u, + ItemCount = 3 + }; + questStep29.ItemsToGather = list211; + reference144 = questStep29; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043936u, new Vector3(194.56775f, 567.4998f, 250.93457f), 960); + obj106.Steps = list207; + reference142 = obj106; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043864u, new Vector3(244.83093f, 564.8203f, 261.76843f), 960) + { + TargetTerritoryId = (ushort)960 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj107.Steps = list212; + reference145 = obj107; + questRoot19.QuestSequence = list205; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4619); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list213 = new List(num); + CollectionsMarshal.SetCount(list213, num); + span = CollectionsMarshal.AsSpan(list213); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot20.Author = list213; + index = 3; + List list214 = new List(index); + CollectionsMarshal.SetCount(list214, index); + span2 = CollectionsMarshal.AsSpan(list214); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj108.Steps = list215; + reference146 = obj108; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1044058u, new Vector3(371.9386f, 288.95316f, -627.7409f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa, + ItemId = 2003441u + }; + obj109.Steps = list216; + reference147 = obj109; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960) + { + Fly = true + }; + obj110.Steps = list217; + reference148 = obj110; + questRoot20.QuestSequence = list214; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4620); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "liza"; + questRoot21.Author = list218; + index = 4; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); + num = 0; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj111 = 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, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj111.Steps = list220; + reference149 = obj111; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044059u, new Vector3(-15.304871f, 494.9991f, -68.16211f), 1073); + obj112.Steps = list221; + reference150 = obj112; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + ref QuestStep reference152 = ref span3[num2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list223 = new List(index3); + CollectionsMarshal.SetCount(list223, index3); + span5 = CollectionsMarshal.AsSpan(list223); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep30.RequiredQuestAcceptedJob = list223; + num3 = 1; + List list224 = new List(num3); + CollectionsMarshal.SetCount(list224, num3); + span6 = CollectionsMarshal.AsSpan(list224); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38289u, + ItemCount = 3 + }; + questStep30.ItemsToGather = list224; + reference152 = questStep30; + num2++; + ref QuestStep reference153 = ref span3[num2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list225 = new List(index3); + CollectionsMarshal.SetCount(list225, index3); + span5 = CollectionsMarshal.AsSpan(list225); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep31.RequiredQuestAcceptedJob = list225; + num3 = 1; + List list226 = new List(num3); + CollectionsMarshal.SetCount(list226, num3); + span6 = CollectionsMarshal.AsSpan(list226); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38313u, + ItemCount = 3 + }; + questStep31.ItemsToGather = list226; + reference153 = questStep31; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044059u, new Vector3(-15.304871f, 494.9991f, -68.16211f), 1073); + obj113.Steps = list222; + reference151 = obj113; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043421u, new Vector3(2.4261475f, 499.87805f, 46.036377f), 1073) + { + TargetTerritoryId = (ushort)960 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj114.Steps = list227; + reference154 = obj114; + questRoot21.QuestSequence = list219; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4621); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list228 = new List(num); + CollectionsMarshal.SetCount(list228, num); + span = CollectionsMarshal.AsSpan(list228); + index = 0; + span[index] = "liza"; + questRoot22.Author = list228; + index = 4; + List list229 = new List(index); + CollectionsMarshal.SetCount(list229, index); + span2 = CollectionsMarshal.AsSpan(list229); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj115.Steps = list230; + reference155 = obj115; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044060u, new Vector3(57.75537f, 269.00012f, -674.49457f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + obj116.Steps = list231; + reference156 = obj116; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + ref QuestStep reference158 = ref span3[num2]; + QuestStep obj118 = new QuestStep(EInteractionType.Action, 1044063u, new Vector3(-193.53015f, 269.23087f, -315.63293f), 960) + { + Fly = true, + Action = EAction.ElectrixFlux + }; + index3 = 6; + List list233 = new List(index3); + CollectionsMarshal.SetCount(list233, index3); + span7 = CollectionsMarshal.AsSpan(list233); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj118.CompletionQuestVariablesFlags = list233; + reference158 = obj118; + num2++; + ref QuestStep reference159 = ref span3[num2]; + QuestStep obj119 = new QuestStep(EInteractionType.Action, 1044062u, new Vector3(-213.42798f, 268.01166f, -299.5194f), 960) + { + Fly = true, + Action = EAction.ElectrixFlux + }; + num3 = 6; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + span7 = CollectionsMarshal.AsSpan(list234); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj119.CompletionQuestVariablesFlags = list234; + reference159 = obj119; + obj117.Steps = list232; + reference157 = obj117; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj120.Steps = list235; + reference160 = obj120; + questRoot22.QuestSequence = list229; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4622); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + span = CollectionsMarshal.AsSpan(list236); + index = 0; + span[index] = "liza"; + questRoot23.Author = list236; + index = 3; + List list237 = new List(index); + CollectionsMarshal.SetCount(list237, index); + span2 = CollectionsMarshal.AsSpan(list237); + num = 0; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj121.Steps = list238; + reference161 = obj121; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + ref QuestStep reference163 = ref span3[index2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list240 = new List(index3); + CollectionsMarshal.SetCount(list240, index3); + span5 = CollectionsMarshal.AsSpan(list240); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep32.RequiredQuestAcceptedJob = list240; + num3 = 1; + List list241 = new List(num3); + CollectionsMarshal.SetCount(list241, num3); + span6 = CollectionsMarshal.AsSpan(list241); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38290u, + ItemCount = 3 + }; + questStep32.ItemsToGather = list241; + reference163 = questStep32; + index2++; + ref QuestStep reference164 = ref span3[index2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list242 = new List(index3); + CollectionsMarshal.SetCount(list242, index3); + span5 = CollectionsMarshal.AsSpan(list242); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep33.RequiredQuestAcceptedJob = list242; + num3 = 1; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + span6 = CollectionsMarshal.AsSpan(list243); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38314u, + ItemCount = 3 + }; + questStep33.ItemsToGather = list243; + reference164 = questStep33; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044064u, new Vector3(86.503296f, 269.08234f, -515.0683f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + obj122.Steps = list239; + reference162 = obj122; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj123.Steps = list244; + reference165 = obj123; + questRoot23.QuestSequence = list237; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4623); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list245 = new List(num); + CollectionsMarshal.SetCount(list245, num); + span = CollectionsMarshal.AsSpan(list245); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot24.Author = list245; + index = 3; + List list246 = new List(index); + CollectionsMarshal.SetCount(list246, index); + span2 = CollectionsMarshal.AsSpan(list246); + num = 0; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj124.Steps = list247; + reference166 = obj124; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + num2++; + ref QuestStep reference168 = ref span3[num2]; + QuestStep questStep34 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list249 = new List(index3); + CollectionsMarshal.SetCount(list249, index3); + span5 = CollectionsMarshal.AsSpan(list249); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep34.RequiredQuestAcceptedJob = list249; + num3 = 1; + List list250 = new List(num3); + CollectionsMarshal.SetCount(list250, num3); + span6 = CollectionsMarshal.AsSpan(list250); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38291u, + ItemCount = 3 + }; + questStep34.ItemsToGather = list250; + reference168 = questStep34; + num2++; + ref QuestStep reference169 = ref span3[num2]; + QuestStep questStep35 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list251 = new List(index3); + CollectionsMarshal.SetCount(list251, index3); + span5 = CollectionsMarshal.AsSpan(list251); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep35.RequiredQuestAcceptedJob = list251; + num3 = 1; + List list252 = new List(num3); + CollectionsMarshal.SetCount(list252, num3); + span6 = CollectionsMarshal.AsSpan(list252); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38315u, + ItemCount = 3 + }; + questStep35.ItemsToGather = list252; + reference169 = questStep35; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044065u, new Vector3(478.9348f, 437.0016f, 340.505f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + obj125.Steps = list248; + reference167 = obj125; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj126.Steps = list253; + reference170 = obj126; + questRoot24.QuestSequence = list246; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4624); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list254 = new List(num); + CollectionsMarshal.SetCount(list254, num); + span = CollectionsMarshal.AsSpan(list254); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot25.Author = list254; + index = 4; + List list255 = new List(index); + CollectionsMarshal.SetCount(list255, index); + span2 = CollectionsMarshal.AsSpan(list255); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj127.Steps = list256; + reference171 = obj127; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013073u, new Vector3(334.37085f, 483.17688f, 158.28174f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044066u, new Vector3(493.58362f, 436.99985f, 317.09766f), 960) + { + Fly = true + }; + obj128.Steps = list257; + reference172 = obj128; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1044068u, new Vector3(638.5748f, 438.6276f, 260.3341f), 960) + { + Fly = true, + Action = EAction.ElectrixFlux + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 1044069u, new Vector3(668.0552f, 440.4633f, 360.79956f), 960) + { + Fly = true, + Action = EAction.ElectrixFlux + }; + obj129.Steps = list258; + reference173 = obj129; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960) + { + Mount = true + }; + obj130.Steps = list259; + reference174 = obj130; + questRoot25.QuestSequence = list255; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4625); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list260 = new List(num); + CollectionsMarshal.SetCount(list260, num); + span = CollectionsMarshal.AsSpan(list260); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot26.Author = list260; + index = 3; + List list261 = new List(index); + CollectionsMarshal.SetCount(list261, index); + span2 = CollectionsMarshal.AsSpan(list261); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj131.Steps = list262; + reference175 = obj131; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.4821f, 143.1448f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + index2++; + ref QuestStep reference177 = ref span3[index2]; + QuestStep questStep36 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list264 = new List(index3); + CollectionsMarshal.SetCount(list264, index3); + span5 = CollectionsMarshal.AsSpan(list264); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep36.RequiredQuestAcceptedJob = list264; + num3 = 1; + List list265 = new List(num3); + CollectionsMarshal.SetCount(list265, num3); + span6 = CollectionsMarshal.AsSpan(list265); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38292u, + ItemCount = 3 + }; + questStep36.ItemsToGather = list265; + reference177 = questStep36; + index2++; + ref QuestStep reference178 = ref span3[index2]; + QuestStep questStep37 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list266 = new List(index3); + CollectionsMarshal.SetCount(list266, index3); + span5 = CollectionsMarshal.AsSpan(list266); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep37.RequiredQuestAcceptedJob = list266; + num3 = 1; + List list267 = new List(num3); + CollectionsMarshal.SetCount(list267, num3); + span6 = CollectionsMarshal.AsSpan(list267); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38316u, + ItemCount = 3 + }; + questStep37.ItemsToGather = list267; + reference178 = questStep37; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044070u, new Vector3(132.34143f, 269.00006f, -654.6273f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + obj132.Steps = list263; + reference176 = obj132; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960) + { + Mount = true + }; + obj133.Steps = list268; + reference179 = obj133; + questRoot26.QuestSequence = list261; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4626); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list269 = new List(num); + CollectionsMarshal.SetCount(list269, num); + span = CollectionsMarshal.AsSpan(list269); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot27.Author = list269; + index = 3; + List list270 = new List(index); + CollectionsMarshal.SetCount(list270, index); + span2 = CollectionsMarshal.AsSpan(list270); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj134.Steps = list271; + reference180 = obj134; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list272 = new List(index2); + CollectionsMarshal.SetCount(list272, index2); + span3 = CollectionsMarshal.AsSpan(list272); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.4821f, 143.1448f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + num2++; + ref QuestStep reference182 = ref span3[num2]; + QuestStep questStep38 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list273 = new List(index3); + CollectionsMarshal.SetCount(list273, index3); + span5 = CollectionsMarshal.AsSpan(list273); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep38.RequiredQuestAcceptedJob = list273; + num3 = 1; + List list274 = new List(num3); + CollectionsMarshal.SetCount(list274, num3); + span6 = CollectionsMarshal.AsSpan(list274); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38293u, + ItemCount = 3 + }; + questStep38.ItemsToGather = list274; + reference182 = questStep38; + num2++; + ref QuestStep reference183 = ref span3[num2]; + QuestStep questStep39 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list275 = new List(index3); + CollectionsMarshal.SetCount(list275, index3); + span5 = CollectionsMarshal.AsSpan(list275); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep39.RequiredQuestAcceptedJob = list275; + num3 = 1; + List list276 = new List(num3); + CollectionsMarshal.SetCount(list276, num3); + span6 = CollectionsMarshal.AsSpan(list276); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38317u, + ItemCount = 3 + }; + questStep39.ItemsToGather = list276; + reference183 = questStep39; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043936u, new Vector3(194.56775f, 567.4998f, 250.93457f), 960) + { + Fly = true + }; + obj135.Steps = list272; + reference181 = obj135; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list277 = new List(num2); + CollectionsMarshal.SetCount(list277, num2); + span3 = CollectionsMarshal.AsSpan(list277); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043864u, new Vector3(244.83093f, 564.8203f, 261.76843f), 960) + { + TargetTerritoryId = (ushort)960, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960) + { + Fly = true + }; + obj136.Steps = list277; + reference184 = obj136; + questRoot27.QuestSequence = list270; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4627); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list278 = new List(num); + CollectionsMarshal.SetCount(list278, num); + span = CollectionsMarshal.AsSpan(list278); + index = 0; + span[index] = "liza"; + questRoot28.Author = list278; + index = 3; + List list279 = new List(index); + CollectionsMarshal.SetCount(list279, index); + span2 = CollectionsMarshal.AsSpan(list279); + num = 0; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj137.Steps = list280; + reference185 = obj137; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + ref QuestStep reference187 = ref span3[index2]; + QuestStep questStep40 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list282 = new List(index3); + CollectionsMarshal.SetCount(list282, index3); + span5 = CollectionsMarshal.AsSpan(list282); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep40.RequiredQuestAcceptedJob = list282; + num3 = 1; + List list283 = new List(num3); + CollectionsMarshal.SetCount(list283, num3); + span6 = CollectionsMarshal.AsSpan(list283); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38294u, + ItemCount = 3 + }; + questStep40.ItemsToGather = list283; + reference187 = questStep40; + index2++; + ref QuestStep reference188 = ref span3[index2]; + QuestStep questStep41 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list284 = new List(index3); + CollectionsMarshal.SetCount(list284, index3); + span5 = CollectionsMarshal.AsSpan(list284); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep41.RequiredQuestAcceptedJob = list284; + num3 = 1; + List list285 = new List(num3); + CollectionsMarshal.SetCount(list285, num3); + span6 = CollectionsMarshal.AsSpan(list285); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38318u, + ItemCount = 3 + }; + questStep41.ItemsToGather = list285; + reference188 = questStep41; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044071u, new Vector3(46.066895f, 268.99976f, -584.77155f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + obj138.Steps = list281; + reference186 = obj138; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj139.Steps = list286; + reference189 = obj139; + questRoot28.QuestSequence = list279; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4628); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list287 = new List(num); + CollectionsMarshal.SetCount(list287, num); + span = CollectionsMarshal.AsSpan(list287); + index = 0; + span[index] = "liza"; + questRoot29.Author = list287; + index = 4; + List list288 = new List(index); + CollectionsMarshal.SetCount(list288, index); + span2 = CollectionsMarshal.AsSpan(list288); + num = 0; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj140.Steps = list289; + reference190 = obj140; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list290 = new List(index2); + CollectionsMarshal.SetCount(list290, index2); + span3 = CollectionsMarshal.AsSpan(list290); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044072u, new Vector3(-541.9547f, 74.3691f, 208.39233f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra + }; + obj141.Steps = list290; + reference191 = obj141; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + ref QuestStep reference193 = ref span3[index2]; + QuestStep obj143 = new QuestStep(EInteractionType.Action, 2013132u, new Vector3(-327.04663f, 88.48706f, 293.04944f), 960) + { + Fly = true, + Action = EAction.ElectrixFlux + }; + index3 = 6; + List list292 = new List(index3); + CollectionsMarshal.SetCount(list292, index3); + span7 = CollectionsMarshal.AsSpan(list292); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj143.CompletionQuestVariablesFlags = list292; + reference193 = obj143; + index2++; + ref QuestStep reference194 = ref span3[index2]; + QuestStep obj144 = new QuestStep(EInteractionType.Action, 2013131u, new Vector3(-324.8493f, 88.05969f, 269.79468f), 960) + { + Fly = true, + Action = EAction.ElectrixFlux + }; + num3 = 6; + List list293 = new List(num3); + CollectionsMarshal.SetCount(list293, num3); + span7 = CollectionsMarshal.AsSpan(list293); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj144.CompletionQuestVariablesFlags = list293; + reference194 = obj144; + obj142.Steps = list291; + reference192 = obj142; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj145.Steps = list294; + reference195 = obj145; + questRoot29.QuestSequence = list288; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4629); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list295 = new List(num); + CollectionsMarshal.SetCount(list295, num); + span = CollectionsMarshal.AsSpan(list295); + index = 0; + span[index] = "liza"; + questRoot30.Author = list295; + index = 3; + List list296 = new List(index); + CollectionsMarshal.SetCount(list296, index); + span2 = CollectionsMarshal.AsSpan(list296); + num = 0; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj146.Steps = list297; + reference196 = obj146; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + ref QuestStep reference198 = ref span3[num2]; + QuestStep questStep42 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list299 = new List(index3); + CollectionsMarshal.SetCount(list299, index3); + span5 = CollectionsMarshal.AsSpan(list299); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep42.RequiredQuestAcceptedJob = list299; + num3 = 1; + List list300 = new List(num3); + CollectionsMarshal.SetCount(list300, num3); + span6 = CollectionsMarshal.AsSpan(list300); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38295u, + ItemCount = 3 + }; + questStep42.ItemsToGather = list300; + reference198 = questStep42; + num2++; + ref QuestStep reference199 = ref span3[num2]; + QuestStep questStep43 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list301 = new List(index3); + CollectionsMarshal.SetCount(list301, index3); + span5 = CollectionsMarshal.AsSpan(list301); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep43.RequiredQuestAcceptedJob = list301; + num3 = 1; + List list302 = new List(num3); + CollectionsMarshal.SetCount(list302, num3); + span6 = CollectionsMarshal.AsSpan(list302); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38319u, + ItemCount = 3 + }; + questStep43.ItemsToGather = list302; + reference199 = questStep43; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044074u, new Vector3(-585.90063f, 75.22713f, 256.67188f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra + }; + obj147.Steps = list298; + reference197 = obj147; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list303 = new List(num2); + CollectionsMarshal.SetCount(list303, num2); + span3 = CollectionsMarshal.AsSpan(list303); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj148.Steps = list303; + reference200 = obj148; + questRoot30.QuestSequence = list296; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4630); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list304 = new List(num); + CollectionsMarshal.SetCount(list304, num); + span = CollectionsMarshal.AsSpan(list304); + index = 0; + span[index] = "liza"; + questRoot31.Author = list304; + index = 4; + List list305 = new List(index); + CollectionsMarshal.SetCount(list305, index); + span2 = CollectionsMarshal.AsSpan(list305); + num = 0; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span3 = CollectionsMarshal.AsSpan(list306); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj149.Steps = list306; + reference201 = obj149; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list307 = new List(num2); + CollectionsMarshal.SetCount(list307, num2); + span3 = CollectionsMarshal.AsSpan(list307); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.48206f, 143.11438f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044075u, new Vector3(-64.4389f, 493.32922f, -4.409851f), 1073); + obj150.Steps = list307; + reference202 = obj150; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + ref QuestStep reference204 = ref span3[num2]; + QuestStep questStep44 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list309 = new List(index3); + CollectionsMarshal.SetCount(list309, index3); + span5 = CollectionsMarshal.AsSpan(list309); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep44.RequiredQuestAcceptedJob = list309; + num3 = 1; + List list310 = new List(num3); + CollectionsMarshal.SetCount(list310, num3); + span6 = CollectionsMarshal.AsSpan(list310); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38296u, + ItemCount = 3 + }; + questStep44.ItemsToGather = list310; + reference204 = questStep44; + num2++; + ref QuestStep reference205 = ref span3[num2]; + QuestStep questStep45 = new QuestStep(EInteractionType.Gather, null, null, 1073); + index3 = 1; + List list311 = new List(index3); + CollectionsMarshal.SetCount(list311, index3); + span5 = CollectionsMarshal.AsSpan(list311); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep45.RequiredQuestAcceptedJob = list311; + num3 = 1; + List list312 = new List(num3); + CollectionsMarshal.SetCount(list312, num3); + span6 = CollectionsMarshal.AsSpan(list312); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38320u, + ItemCount = 3 + }; + questStep45.ItemsToGather = list312; + reference205 = questStep45; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044075u, new Vector3(-64.4389f, 493.32922f, -4.409851f), 1073); + obj151.Steps = list308; + reference203 = obj151; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list313 = new List(num2); + CollectionsMarshal.SetCount(list313, num2); + span3 = CollectionsMarshal.AsSpan(list313); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043421u, new Vector3(2.4261475f, 499.87805f, 46.036377f), 1073) + { + TargetTerritoryId = (ushort)960 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj152.Steps = list313; + reference206 = obj152; + questRoot31.QuestSequence = list305; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4631); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list314 = new List(num); + CollectionsMarshal.SetCount(list314, num); + span = CollectionsMarshal.AsSpan(list314); + index = 0; + span[index] = "liza"; + questRoot32.Author = list314; + index = 3; + List list315 = new List(index); + CollectionsMarshal.SetCount(list315, index); + span2 = CollectionsMarshal.AsSpan(list315); + num = 0; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj153.Steps = list316; + reference207 = obj153; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list317 = new List(num2); + CollectionsMarshal.SetCount(list317, num2); + span3 = CollectionsMarshal.AsSpan(list317); + index2 = 0; + ref QuestStep reference209 = ref span3[index2]; + QuestStep questStep46 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list318 = new List(index3); + CollectionsMarshal.SetCount(list318, index3); + span5 = CollectionsMarshal.AsSpan(list318); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + questStep46.RequiredQuestAcceptedJob = list318; + num3 = 1; + List list319 = new List(num3); + CollectionsMarshal.SetCount(list319, num3); + span6 = CollectionsMarshal.AsSpan(list319); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38297u, + ItemCount = 3 + }; + questStep46.ItemsToGather = list319; + reference209 = questStep46; + index2++; + ref QuestStep reference210 = ref span3[index2]; + QuestStep questStep47 = new QuestStep(EInteractionType.Gather, null, null, 960); + index3 = 1; + List list320 = new List(index3); + CollectionsMarshal.SetCount(list320, index3); + span5 = CollectionsMarshal.AsSpan(list320); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + questStep47.RequiredQuestAcceptedJob = list320; + num3 = 1; + List list321 = new List(num3); + CollectionsMarshal.SetCount(list321, num3); + span6 = CollectionsMarshal.AsSpan(list321); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38321u, + ItemCount = 3 + }; + questStep47.ItemsToGather = list321; + reference210 = questStep47; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044076u, new Vector3(-499.96188f, 77.00467f, 241.07727f), 960) + { + StopDistance = 9f, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra + }; + obj154.Steps = list317; + reference208 = obj154; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list322 = new List(index2); + CollectionsMarshal.SetCount(list322, index2); + span3 = CollectionsMarshal.AsSpan(list322); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj155.Steps = list322; + reference211 = obj155; + questRoot32.QuestSequence = list315; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4632); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list323 = new List(num); + CollectionsMarshal.SetCount(list323, num); + span = CollectionsMarshal.AsSpan(list323); + index = 0; + span[index] = "liza"; + questRoot33.Author = list323; + index = 3; + List list324 = new List(index); + CollectionsMarshal.SetCount(list324, index); + span2 = CollectionsMarshal.AsSpan(list324); + num = 0; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list325 = new List(num2); + CollectionsMarshal.SetCount(list325, num2); + span3 = CollectionsMarshal.AsSpan(list325); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj156.Steps = list325; + reference212 = obj156; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list326 = new List(index2); + CollectionsMarshal.SetCount(list326, index2); + span3 = CollectionsMarshal.AsSpan(list326); + num2 = 0; + ref QuestStep reference214 = ref span3[num2]; + QuestStep obj158 = new QuestStep(EInteractionType.Gather, null, null, 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra + }; + index3 = 1; + List list327 = new List(index3); + CollectionsMarshal.SetCount(list327, index3); + span5 = CollectionsMarshal.AsSpan(list327); + num3 = 0; + span5[num3] = EExtendedClassJob.Miner; + obj158.RequiredQuestAcceptedJob = list327; + num3 = 1; + List list328 = new List(num3); + CollectionsMarshal.SetCount(list328, num3); + span6 = CollectionsMarshal.AsSpan(list328); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38299u, + ItemCount = 3 + }; + obj158.ItemsToGather = list328; + reference214 = obj158; + num2++; + ref QuestStep reference215 = ref span3[num2]; + QuestStep obj159 = new QuestStep(EInteractionType.Gather, null, null, 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra + }; + index3 = 1; + List list329 = new List(index3); + CollectionsMarshal.SetCount(list329, index3); + span5 = CollectionsMarshal.AsSpan(list329); + num3 = 0; + span5[num3] = EExtendedClassJob.Botanist; + obj159.RequiredQuestAcceptedJob = list329; + num3 = 1; + List list330 = new List(num3); + CollectionsMarshal.SetCount(list330, num3); + span6 = CollectionsMarshal.AsSpan(list330); + index3 = 0; + span6[index3] = new GatheredItem + { + ItemId = 38323u, + ItemCount = 3 + }; + obj159.ItemsToGather = list330; + reference215 = obj159; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044081u, new Vector3(-503.99023f, 74.16917f, 261.82947f), 960); + obj157.Steps = list326; + reference213 = obj157; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list331 = new List(num2); + CollectionsMarshal.SetCount(list331, num2); + span3 = CollectionsMarshal.AsSpan(list331); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj160.Steps = list331; + reference216 = obj160; + questRoot33.QuestSequence = list324; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4633); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list332 = new List(num); + CollectionsMarshal.SetCount(list332, num); + span = CollectionsMarshal.AsSpan(list332); + index = 0; + span[index] = "liza"; + questRoot34.Author = list332; + index = 4; + List list333 = new List(index); + CollectionsMarshal.SetCount(list333, index); + span2 = CollectionsMarshal.AsSpan(list333); + num = 0; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj161.Steps = list334; + reference217 = obj161; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list335 = new List(num2); + CollectionsMarshal.SetCount(list335, num2); + span3 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + ref QuestStep reference219 = ref span3[index2]; + QuestStep obj163 = new QuestStep(EInteractionType.Interact, 1044078u, new Vector3(97.154175f, 269.09738f, -498.3139f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleAbodeOfTheEa + }; + index3 = 1; + List list336 = new List(index3); + CollectionsMarshal.SetCount(list336, index3); + span4 = CollectionsMarshal.AsSpan(list336); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANOMI127_04633_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANOMI127_04633_A1_000_002") + }; + obj163.DialogueChoices = list336; + reference219 = obj163; + obj162.Steps = list335; + reference218 = obj162; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list337 = new List(index2); + CollectionsMarshal.SetCount(list337, index2); + span3 = CollectionsMarshal.AsSpan(list337); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044079u, new Vector3(99.412476f, 269.09763f, -497.1237f), 960) + { + StopDistance = 5f + }; + obj164.Steps = list337; + reference220 = obj164; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list338 = new List(num2); + CollectionsMarshal.SetCount(list338, num2); + span3 = CollectionsMarshal.AsSpan(list338); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj165.Steps = list338; + reference221 = obj165; + questRoot34.QuestSequence = list333; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4634); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list339 = new List(num); + CollectionsMarshal.SetCount(list339, num); + span = CollectionsMarshal.AsSpan(list339); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot35.Author = list339; + index = 3; + List list340 = new List(index); + CollectionsMarshal.SetCount(list340, index); + span2 = CollectionsMarshal.AsSpan(list340); + num = 0; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list341 = new List(index2); + CollectionsMarshal.SetCount(list341, index2); + span3 = CollectionsMarshal.AsSpan(list341); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj166.Steps = list341; + reference222 = obj166; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list342 = new List(num2); + CollectionsMarshal.SetCount(list342, num2); + span3 = CollectionsMarshal.AsSpan(list342); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013074u, new Vector3(304.3412f, 483.4821f, 143.1448f), 960) + { + TargetTerritoryId = (ushort)1073 + }; + index2++; + ref QuestStep reference224 = ref span3[index2]; + QuestStep questStep48 = new QuestStep(EInteractionType.Gather, null, null, 1073); + num3 = 1; + List list343 = new List(num3); + CollectionsMarshal.SetCount(list343, num3); + span5 = CollectionsMarshal.AsSpan(list343); + index3 = 0; + span5[index3] = EExtendedClassJob.Miner; + questStep48.RequiredQuestAcceptedJob = list343; + index3 = 1; + List list344 = new List(index3); + CollectionsMarshal.SetCount(list344, index3); + span6 = CollectionsMarshal.AsSpan(list344); + num3 = 0; + span6[num3] = new GatheredItem + { + ItemId = 38298u, + ItemCount = 3 + }; + questStep48.ItemsToGather = list344; + reference224 = questStep48; + index2++; + ref QuestStep reference225 = ref span3[index2]; + QuestStep questStep49 = new QuestStep(EInteractionType.Gather, null, null, 1073); + num3 = 1; + List list345 = new List(num3); + CollectionsMarshal.SetCount(list345, num3); + span5 = CollectionsMarshal.AsSpan(list345); + index3 = 0; + span5[index3] = EExtendedClassJob.Botanist; + questStep49.RequiredQuestAcceptedJob = list345; + index3 = 1; + List list346 = new List(index3); + CollectionsMarshal.SetCount(list346, index3); + span6 = CollectionsMarshal.AsSpan(list346); + num3 = 0; + span6[num3] = new GatheredItem + { + ItemId = 38322u, + ItemCount = 3 + }; + questStep49.ItemsToGather = list346; + reference225 = questStep49; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044077u, new Vector3(474.9674f, 437.00165f, 338.094f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + obj167.Steps = list342; + reference223 = obj167; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list347 = new List(index2); + CollectionsMarshal.SetCount(list347, index2); + span3 = CollectionsMarshal.AsSpan(list347); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043417u, new Vector3(314.9004f, 481.99442f, 148.11926f), 960); + obj168.Steps = list347; + reference226 = obj168; + questRoot35.QuestSequence = list340; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4635); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list348 = new List(num); + CollectionsMarshal.SetCount(list348, num); + span = CollectionsMarshal.AsSpan(list348); + index = 0; + span[index] = "liza"; + questRoot36.Author = list348; + index = 5; + List list349 = new List(index); + CollectionsMarshal.SetCount(list349, index); + span2 = CollectionsMarshal.AsSpan(list349); + num = 0; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list350 = new List(num2); + CollectionsMarshal.SetCount(list350, num2); + span3 = CollectionsMarshal.AsSpan(list350); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1041258u, new Vector3(-639.704f, -27.175835f, 301.07568f), 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj169.Steps = list350; + reference227 = obj169; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list351 = new List(index2); + CollectionsMarshal.SetCount(list351, index2); + span3 = CollectionsMarshal.AsSpan(list351); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041270u, new Vector3(-830.5333f, 169.52928f, -56.809387f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisPoietenOikos + }; + obj170.Steps = list351; + reference228 = obj170; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list352 = new List(num2); + CollectionsMarshal.SetCount(list352, num2); + span3 = CollectionsMarshal.AsSpan(list352); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043488u, new Vector3(643.48804f, 158.6388f, -254.35266f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + obj171.Steps = list352; + reference229 = obj171; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list353 = new List(index2); + CollectionsMarshal.SetCount(list353, index2); + span3 = CollectionsMarshal.AsSpan(list353); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1041273u, new Vector3(808.3772f, 152.22246f, -240.4975f), 961) + { + Fly = true + }; + obj172.Steps = list353; + reference230 = obj172; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list354 = new List(num2); + CollectionsMarshal.SetCount(list354, num2); + span3 = CollectionsMarshal.AsSpan(list354); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043489u, new Vector3(99.99231f, -9.999999E-12f, -22.171448f), 1025) + { + StopDistance = 4f, + NextQuestId = new QuestId(4636) + }; + obj173.Steps = list354; + reference231 = obj173; + questRoot36.QuestSequence = list349; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(4636); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list355 = new List(num); + CollectionsMarshal.SetCount(list355, num); + span = CollectionsMarshal.AsSpan(list355); + index = 0; + span[index] = "liza"; + questRoot37.Author = list355; + index = 3; + List list356 = new List(index); + CollectionsMarshal.SetCount(list356, index); + span2 = CollectionsMarshal.AsSpan(list356); + num = 0; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + span3 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043489u, new Vector3(99.99231f, -9.999999E-12f, -22.171448f), 1025) + { + StopDistance = 4f + }; + obj174.Steps = list357; + reference232 = obj174; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list358 = new List(num2); + CollectionsMarshal.SetCount(list358, num2); + span3 = CollectionsMarshal.AsSpan(list358); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1025) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 872u + } + }; + obj175.Steps = list358; + reference233 = obj175; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list359 = new List(index2); + CollectionsMarshal.SetCount(list359, index2); + span3 = CollectionsMarshal.AsSpan(list359); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043492u, new Vector3(100.175415f, -9.999999E-12f, -25.833557f), 1025) + { + StopDistance = 4f, + NextQuestId = new QuestId(4637) + }; + obj176.Steps = list359; + reference234 = obj176; + questRoot37.QuestSequence = list356; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(4637); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list360 = new List(num); + CollectionsMarshal.SetCount(list360, num); + span = CollectionsMarshal.AsSpan(list360); + index = 0; + span[index] = "liza"; + questRoot38.Author = list360; + index = 5; + List list361 = new List(index); + CollectionsMarshal.SetCount(list361, index); + span2 = CollectionsMarshal.AsSpan(list361); + num = 0; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list362 = new List(num2); + CollectionsMarshal.SetCount(list362, num2); + span3 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043491u, new Vector3(101.79285f, -1E-11f, -26.901672f), 1025); + obj177.Steps = list362; + reference235 = obj177; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list363 = new List(index2); + CollectionsMarshal.SetCount(list363, index2); + span3 = CollectionsMarshal.AsSpan(list363); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043494u, new Vector3(99.99231f, -9.999997E-12f, 99.83972f), 1025); + obj178.Steps = list363; + reference236 = obj178; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list364 = new List(num2); + CollectionsMarshal.SetCount(list364, num2); + span3 = CollectionsMarshal.AsSpan(list364); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043493u, new Vector3(98.31384f, -9.999999E-12f, -26.901672f), 1025); + obj179.Steps = list364; + reference237 = obj179; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list365 = new List(index2); + CollectionsMarshal.SetCount(list365, index2); + span3 = CollectionsMarshal.AsSpan(list365); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1025) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 880u + } + }; + obj180.Steps = list365; + reference238 = obj180; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list366 = new List(num2); + CollectionsMarshal.SetCount(list366, num2); + span3 = CollectionsMarshal.AsSpan(list366); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043506u, new Vector3(102.12854f, -9.999999E-12f, -26.56604f), 1025) + { + StopDistance = 4f, + NextQuestId = new QuestId(4638) + }; + obj181.Steps = list366; + reference239 = obj181; + questRoot38.QuestSequence = list361; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(4638); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list367 = new List(num); + CollectionsMarshal.SetCount(list367, num); + span = CollectionsMarshal.AsSpan(list367); + index = 0; + span[index] = "liza"; + questRoot39.Author = list367; + index = 4; + List list368 = new List(index); + CollectionsMarshal.SetCount(list368, index); + span2 = CollectionsMarshal.AsSpan(list368); + num = 0; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list369 = new List(index2); + CollectionsMarshal.SetCount(list369, index2); + span3 = CollectionsMarshal.AsSpan(list369); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043506u, new Vector3(102.12854f, -9.999999E-12f, -26.56604f), 1025) + { + StopDistance = 4f + }; + obj182.Steps = list369; + reference240 = obj182; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list370 = new List(num2); + CollectionsMarshal.SetCount(list370, num2); + span3 = CollectionsMarshal.AsSpan(list370); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043785u, new Vector3(98.55798f, -1E-11f, -26.474487f), 1025) + { + StopDistance = 4f + }; + obj183.Steps = list370; + reference241 = obj183; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list371 = new List(index2); + CollectionsMarshal.SetCount(list371, index2); + span3 = CollectionsMarshal.AsSpan(list371); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1025) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 876u + } + }; + obj184.Steps = list371; + reference242 = obj184; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list372 = new List(num2); + CollectionsMarshal.SetCount(list372, num2); + span3 = CollectionsMarshal.AsSpan(list372); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043495u, new Vector3(98.71057f, -9.999999E-12f, -26.260803f), 1025) + { + StopDistance = 4f, + NextQuestId = new QuestId(4639) + }; + obj185.Steps = list372; + reference243 = obj185; + questRoot39.QuestSequence = list368; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(4639); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list373 = new List(num); + CollectionsMarshal.SetCount(list373, num); + span = CollectionsMarshal.AsSpan(list373); + index = 0; + span[index] = "liza"; + questRoot40.Author = list373; + index = 3; + List list374 = new List(index); + CollectionsMarshal.SetCount(list374, index); + span2 = CollectionsMarshal.AsSpan(list374); + num = 0; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list375 = new List(index2); + CollectionsMarshal.SetCount(list375, index2); + span3 = CollectionsMarshal.AsSpan(list375); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043495u, new Vector3(98.71057f, -9.999999E-12f, -26.260803f), 1025) + { + StopDistance = 4f + }; + obj186.Steps = list375; + reference244 = obj186; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list376 = new List(num2); + CollectionsMarshal.SetCount(list376, num2); + span3 = CollectionsMarshal.AsSpan(list376); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1025) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 883u + } + }; + obj187.Steps = list376; + reference245 = obj187; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list377 = new List(index2); + CollectionsMarshal.SetCount(list377, index2); + span3 = CollectionsMarshal.AsSpan(list377); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043497u, new Vector3(95.93347f, -4.4899712E-13f, 95.59766f), 1093) + { + StopDistance = 6f, + NextQuestId = new QuestId(4640) + }; + obj188.Steps = list377; + reference246 = obj188; + questRoot40.QuestSequence = list374; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(4640); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list378 = new List(num); + CollectionsMarshal.SetCount(list378, num); + span = CollectionsMarshal.AsSpan(list378); + index = 0; + span[index] = "liza"; + questRoot41.Author = list378; + index = 5; + List list379 = new List(index); + CollectionsMarshal.SetCount(list379, index); + span2 = CollectionsMarshal.AsSpan(list379); + num = 0; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list380 = new List(num2); + CollectionsMarshal.SetCount(list380, num2); + span3 = CollectionsMarshal.AsSpan(list380); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043497u, new Vector3(95.93347f, -4.4899712E-13f, 95.59766f), 1093) + { + StopDistance = 6f + }; + obj189.Steps = list380; + reference247 = obj189; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list381 = new List(index2); + CollectionsMarshal.SetCount(list381, index2); + span3 = CollectionsMarshal.AsSpan(list381); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043499u, new Vector3(100.35852f, 0f, 94.71277f), 1093); + obj190.Steps = list381; + reference248 = obj190; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list382 = new List(num2); + CollectionsMarshal.SetCount(list382, num2); + span3 = CollectionsMarshal.AsSpan(list382); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013032u, new Vector3(99.9981f, 1.1515f, 120.2372f), 1093) + { + TargetTerritoryId = (ushort)1025 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1043500u, new Vector3(99.809204f, -1E-11f, -25.68097f), 1025); + obj191.Steps = list382; + reference249 = obj191; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list383 = new List(index2); + CollectionsMarshal.SetCount(list383, index2); + span3 = CollectionsMarshal.AsSpan(list383); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043503u, new Vector3(-639.704f, -27.177149f, 301.9912f), 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia + }; + obj192.Steps = list383; + reference250 = obj192; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list384 = new List(num2); + CollectionsMarshal.SetCount(list384, num2); + span3 = CollectionsMarshal.AsSpan(list384); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043504u, new Vector3(-639.704f, -27.177149f, 301.9912f), 956) + { + NextQuestId = new QuestId(4756) + }; + obj193.Steps = list384; + reference251 = obj193; + questRoot41.QuestSequence = list379; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(4641); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list385 = new List(num); + CollectionsMarshal.SetCount(list385, num); + span = CollectionsMarshal.AsSpan(list385); + index = 0; + span[index] = "liza"; + questRoot42.Author = list385; + index = 10; + List list386 = new List(index); + CollectionsMarshal.SetCount(list386, index); + span2 = CollectionsMarshal.AsSpan(list386); + num = 0; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list387 = new List(index2); + CollectionsMarshal.SetCount(list387, index2); + span3 = CollectionsMarshal.AsSpan(list387); + num2 = 0; + ref QuestStep reference253 = ref span3[num2]; + QuestStep questStep50 = new QuestStep(EInteractionType.AcceptQuest, 1042512u, new Vector3(31.387817f, -5.021957E-07f, -0.65618896f), 963); + num3 = 2; + List list388 = new List(num3); + CollectionsMarshal.SetCount(list388, num3); + span4 = CollectionsMarshal.AsSpan(list388); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB821_04641_Q2_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB821_04641_A2_000_002") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB821_04641_Q3_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB821_04641_A3_000_001") + }; + questStep50.DialogueChoices = list388; + reference253 = questStep50; + obj194.Steps = list387; + reference252 = obj194; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list389 = new List(num2); + CollectionsMarshal.SetCount(list389, num2); + span3 = CollectionsMarshal.AsSpan(list389); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042524u, new Vector3(-432.70013f, 22.328213f, 508.75085f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj195.Steps = list389; + reference254 = obj195; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list390 = new List(index2); + CollectionsMarshal.SetCount(list390, index2); + span3 = CollectionsMarshal.AsSpan(list390); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012531u, new Vector3(-663.29443f, 132.6466f, 728.96924f), 959) + { + StopDistance = 0.5f, + TargetTerritoryId = (ushort)1024, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012529u, new Vector3(0.07623291f, 0.83917236f, 52.506226f), 1024) + { + TargetTerritoryId = (ushort)958 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042525u, new Vector3(-446.0365f, 10.5f, -616.14404f), 958); + obj196.Steps = list390; + reference255 = obj196; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list391 = new List(num2); + CollectionsMarshal.SetCount(list391, num2); + span3 = CollectionsMarshal.AsSpan(list391); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042526u, new Vector3(-657.9232f, 130.61172f, 722.62134f), 959) + { + StopDistance = 7f + }; + obj197.Steps = list391; + reference256 = obj197; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list392 = new List(index2); + CollectionsMarshal.SetCount(list392, index2); + span3 = CollectionsMarshal.AsSpan(list392); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042528u, new Vector3(-15.213318f, -129.20917f, -475.6695f), 959); + obj198.Steps = list392; + reference257 = obj198; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list393 = new List(num2); + CollectionsMarshal.SetCount(list393, num2); + span3 = CollectionsMarshal.AsSpan(list393); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042531u, new Vector3(-103.07471f, -137.41672f, -444.66315f), 959) + { + Fly = true + }; + obj199.Steps = list393; + reference258 = obj199; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 6 + }; + index2 = 2; + List list394 = new List(index2); + CollectionsMarshal.SetCount(list394, index2); + span3 = CollectionsMarshal.AsSpan(list394); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-59.250706f, -133.00002f, -587.20355f), 959) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042532u, new Vector3(-60.624146f, -132.80109f, -587.4266f), 959); + obj200.Steps = list394; + reference259 = obj200; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list395 = new List(num2); + CollectionsMarshal.SetCount(list395, num2); + span3 = CollectionsMarshal.AsSpan(list395); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037816u, new Vector3(114.3053f, -132.87448f, -559.35f), 959); + obj201.Steps = list395; + reference260 = obj201; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list396 = new List(index2); + CollectionsMarshal.SetCount(list396, index2); + span3 = CollectionsMarshal.AsSpan(list396); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013061u, new Vector3(249.19507f, 66.544556f, 367.2693f), 959) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + obj202.Steps = list396; + reference261 = obj202; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list397 = new List(num2); + CollectionsMarshal.SetCount(list397, num2); + span3 = CollectionsMarshal.AsSpan(list397); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042544u, new Vector3(324.422f, 130.1783f, 711.94006f), 959) + { + StopDistance = 7f, + NextQuestId = new QuestId(4642) + }; + obj203.Steps = list397; + reference262 = obj203; + questRoot42.QuestSequence = list386; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(4642); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list398 = new List(num); + CollectionsMarshal.SetCount(list398, num); + span = CollectionsMarshal.AsSpan(list398); + index = 0; + span[index] = "liza"; + questRoot43.Author = list398; + index = 6; + List list399 = new List(index); + CollectionsMarshal.SetCount(list399, index); + span2 = CollectionsMarshal.AsSpan(list399); + num = 0; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list400 = new List(index2); + CollectionsMarshal.SetCount(list400, index2); + span3 = CollectionsMarshal.AsSpan(list400); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1042544u, new Vector3(324.422f, 130.1783f, 711.94006f), 959) + { + StopDistance = 6f + }; + obj204.Steps = list400; + reference263 = obj204; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list401 = new List(num2); + CollectionsMarshal.SetCount(list401, num2); + span3 = CollectionsMarshal.AsSpan(list401); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042548u, new Vector3(1.5106201f, 70.01534f, -1.083435f), 959) + { + Fly = true + }; + obj205.Steps = list401; + reference264 = obj205; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list402 = new List(index2); + CollectionsMarshal.SetCount(list402, index2); + span3 = CollectionsMarshal.AsSpan(list402); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013062u, new Vector3(-129.83911f, 61.661743f, 120.80554f), 959) + { + StopDistance = 0.5f, + Fly = true + }; + obj206.Steps = list402; + reference265 = obj206; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list403 = new List(num2); + CollectionsMarshal.SetCount(list403, num2); + span3 = CollectionsMarshal.AsSpan(list403); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013063u, new Vector3(-249.22565f, 81.712036f, 134.1726f), 959) + { + Fly = true + }; + obj207.Steps = list403; + reference266 = obj207; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list404 = new List(index2); + CollectionsMarshal.SetCount(list404, index2); + span3 = CollectionsMarshal.AsSpan(list404); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013064u, new Vector3(-358.23608f, 104.53955f, 117.234985f), 959) + { + Fly = true + }; + obj208.Steps = list404; + reference267 = obj208; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list405 = new List(num2); + CollectionsMarshal.SetCount(list405, num2); + span3 = CollectionsMarshal.AsSpan(list405); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042555u, new Vector3(31.204712f, -5.351952E-07f, -0.77819824f), 963) + { + StopDistance = 5f, + NextQuestId = new QuestId(4718) + }; + obj209.Steps = list405; + reference268 = obj209; + questRoot43.QuestSequence = list399; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(4644); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list406 = new List(num); + CollectionsMarshal.SetCount(list406, num); + span = CollectionsMarshal.AsSpan(list406); + index = 0; + span[index] = "liza"; + questRoot44.Author = list406; + index = 1; + List list407 = new List(index); + CollectionsMarshal.SetCount(list407, index); + span2 = CollectionsMarshal.AsSpan(list407); + num = 0; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list408 = new List(index2); + CollectionsMarshal.SetCount(list408, index2); + span3 = CollectionsMarshal.AsSpan(list408); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043621u, new Vector3(174.12073f, 14.095924f, 667.5669f), 135); + obj210.Steps = list408; + reference269 = obj210; + questRoot44.QuestSequence = list407; + AddQuest(questId44, questRoot44); + } + + private static void LoadQuests93() + { + QuestId questId = new QuestId(4650); + 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] = "pot0to"; + questRoot.Author = list; + index = 11; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + 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, 2013108u, new Vector3(-75.70001f, -4.7455444f, -27.664612f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011952u, new Vector3(-277.63788f, -184.59735f, 741.60376f), 401) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsCampCloudtop + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2007074u, new Vector3(-815.8236f, -87.26642f, -834.3175f), 401) + { + TargetTerritoryId = (ushort)567 + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042605u, new Vector3(72.46509f, 203.98001f, 125.993774f), 478); + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + ref QuestStep reference7 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1042608u, new Vector3(-9.323303f, 206.49942f, 38.77307f), 478); + int num3 = 6; + List list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + Span span4 = CollectionsMarshal.AsSpan(list9); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list9; + reference7 = questStep; + num2++; + ref QuestStep reference8 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1042609u, new Vector3(-49.149292f, 209.18335f, -103.01367f), 478); + num4 = 6; + List list10 = new List(num4); + CollectionsMarshal.SetCount(list10, num4); + span4 = CollectionsMarshal.AsSpan(list10); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list10; + reference8 = questStep2; + num2++; + ref QuestStep reference9 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1042610u, new Vector3(56.961792f, 214.19846f, -81.43744f), 478); + num3 = 6; + List list11 = new List(num3); + CollectionsMarshal.SetCount(list11, num3); + span4 = CollectionsMarshal.AsSpan(list11); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list11; + reference9 = questStep3; + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042605u, new Vector3(-30.20218f, 214.49994f, 91.81962f), 478) + { + StopDistance = 1f + }; + obj7.Steps = list12; + reference10 = obj7; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042613u, new Vector3(-22.38501f, 203.69724f, 93.18677f), 478); + obj8.Steps = list13; + reference11 = obj8; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 8 + }; + num2 = 4; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007074u, new Vector3(-815.8236f, -87.26642f, -834.3175f), 401) + { + TargetTerritoryId = (ushort)567, + Fly = true, + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007080u, new Vector3(18.1734f, -14.755493f, 26.840576f), 567) + { + TargetTerritoryId = (ushort)568 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2007075u, new Vector3(22.323914f, 3.5552979f, -18.814392f), 567); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013110u, new Vector3(-1.8158569f, 0.015197754f, 5.1727905f), 568); + obj9.Steps = list14; + reference12 = obj9; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042611u, new Vector3(-75.48645f, -4.734931f, -26.901672f), 419); + obj10.Steps = list15; + reference13 = obj10; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + NextQuestId = new QuestId(4662) + }; + obj11.Steps = list16; + reference14 = obj11; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4653); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "alydev"; + questRoot2.Author = list17; + index = 2; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj12.Steps = list19; + reference15 = obj12; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 38420u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj13.Steps = list20; + reference16 = obj13; + questRoot2.QuestSequence = list18; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4660); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + index = 0; + span[index] = "Censored"; + questRoot3.Author = list21; + index = 4; + List list22 = new List(index); + CollectionsMarshal.SetCount(list22, index); + span2 = CollectionsMarshal.AsSpan(list22); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044132u, new Vector3(-319.26453f, 44.8282f, 36.301147f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanMeghaduta + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj14.Steps = list23; + reference17 = obj14; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044133u, new Vector3(-196.2768f, 4.065f, -107.286194f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMeghaduta, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + } + }; + obj15.Steps = list24; + reference18 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + ref QuestStep reference20 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1044136u, new Vector3(-157.8852f, 3.999719f, -64.49994f), 963); + num4 = 6; + List list26 = new List(num4); + CollectionsMarshal.SetCount(list26, num4); + span4 = CollectionsMarshal.AsSpan(list26); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list26; + reference20 = questStep4; + num2++; + ref QuestStep reference21 = ref span3[num2]; + QuestStep obj17 = new QuestStep(EInteractionType.Interact, 1044139u, new Vector3(3.5248413f, 2.9999907f, -196.1242f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + } + }; + num3 = 6; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span4 = CollectionsMarshal.AsSpan(list27); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj17.CompletionQuestVariablesFlags = list27; + reference21 = obj17; + num2++; + ref QuestStep reference22 = ref span3[num2]; + QuestStep obj18 = new QuestStep(EInteractionType.Interact, 1044142u, new Vector3(48.874634f, 26.999975f, 45.090332f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMehrydesMeyhane, + To = EAetheryteLocation.RadzAtHanKama + } + }; + num4 = 6; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); + span4 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj18.CompletionQuestVariablesFlags = list28; + reference22 = obj18; + num2++; + ref QuestStep reference23 = ref span3[num2]; + QuestStep obj19 = new QuestStep(EInteractionType.Interact, 1044145u, new Vector3(-112.7489f, 29.037842f, 239.55127f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanKama, + To = EAetheryteLocation.RadzAtHanAirship + } + }; + num3 = 6; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span4 = CollectionsMarshal.AsSpan(list29); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj19.CompletionQuestVariablesFlags = list29; + reference23 = obj19; + obj16.Steps = list25; + reference19 = obj16; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044135u, new Vector3(-195.36127f, 4.065f, -106.55377f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanAirship, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + }, + NextQuestId = new QuestId(4661) + }; + obj20.Steps = list30; + reference24 = obj20; + questRoot3.QuestSequence = list22; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4661); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); + index = 0; + span[index] = "Censored"; + questRoot4.Author = list31; + index = 3; + List list32 = new List(index); + CollectionsMarshal.SetCount(list32, index); + span2 = CollectionsMarshal.AsSpan(list32); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044133u, new Vector3(-196.2768f, 4.065f, -107.286194f), 963) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj21.Steps = list33; + reference25 = obj21; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + ref QuestStep reference27 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 1044221u, new Vector3(99.32092f, 4.7837553f, -158.98376f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost, + To = EAetheryteLocation.RadzAtHan + } + }; + num4 = 6; + List list35 = new List(num4); + CollectionsMarshal.SetCount(list35, num4); + span4 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj23.CompletionQuestVariablesFlags = list35; + reference27 = obj23; + index2++; + ref QuestStep reference28 = ref span3[index2]; + QuestStep obj24 = new QuestStep(EInteractionType.Interact, 1044218u, new Vector3(17.135864f, -2.000002f, 96.025024f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanAlzadaalsPeace + } + }; + num3 = 6; + List list36 = new List(num3); + CollectionsMarshal.SetCount(list36, num3); + span4 = CollectionsMarshal.AsSpan(list36); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj24.CompletionQuestVariablesFlags = list36; + reference28 = obj24; + index2++; + ref QuestStep reference29 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1044217u, new Vector3(-71.54962f, -2.0001035f, 150.83533f), 963); + num4 = 6; + List list37 = new List(num4); + CollectionsMarshal.SetCount(list37, num4); + span4 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list37; + reference29 = questStep5; + index2++; + ref QuestStep reference30 = ref span3[index2]; + QuestStep obj25 = new QuestStep(EInteractionType.Interact, 1044215u, new Vector3(-278.0957f, 36f, 69.10803f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanRuveydahFibers + } + }; + num3 = 6; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + span4 = CollectionsMarshal.AsSpan(list38); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj25.CompletionQuestVariablesFlags = list38; + reference30 = obj25; + obj22.Steps = list34; + reference26 = obj22; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044135u, new Vector3(-195.36127f, 4.065f, -106.55377f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + } + }; + obj26.Steps = list39; + reference31 = obj26; + questRoot4.QuestSequence = list32; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4662); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "pot0to"; + questRoot5.Author = list40; + index = 12; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj27.Steps = list42; + reference32 = obj27; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013288u, new Vector3(102.67798f, 11.9782715f, 40.238037f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeRubyBazaar + } + }; + obj28.Steps = list43; + reference33 = obj28; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013289u, new Vector3(362.11182f, 0.7171631f, 763.17993f), 613) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRubyBazaar, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + obj29.Steps = list44; + reference34 = obj29; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044958u, new Vector3(-172.38116f, -7.000106f, 46.799316f), 628); + obj30.Steps = list45; + reference35 = obj30; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + ref QuestStep reference37 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1044963u, new Vector3(34.470093f, 4f, 77.805664f), 628); + num4 = 1; + List list47 = new List(num4); + CollectionsMarshal.SetCount(list47, num4); + Span span5 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKSA301_04662_Q4_000_000"), + Answer = new ExcelRef("TEXT_AKTKSA301_04662_A4_000_001") + }; + questStep6.DialogueChoices = list47; + reference37 = questStep6; + obj31.Steps = list46; + reference36 = obj31; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044965u, new Vector3(35.934937f, 4f, 76.49341f), 628); + obj32.Steps = list48; + reference38 = obj32; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044967u, new Vector3(24.795776f, 4.0000014f, 39.230957f), 628); + obj33.Steps = list49; + reference39 = obj33; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044968u, new Vector3(-52.71997f, 16.054996f, -17.135986f), 628); + obj34.Steps = list50; + reference40 = obj34; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045117u, new Vector3(736.0189f, 0.10766173f, -298.5733f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaTamamizu + }; + obj35.Steps = list51; + reference41 = obj35; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044972u, new Vector3(706.4773f, 1f, -261.40234f), 613); + obj36.Steps = list52; + reference42 = obj36; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 10 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044973u, new Vector3(114.51892f, 12.000001f, 101.3656f), 628); + obj37.Steps = list53; + reference43 = obj37; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + NextQuestId = new QuestId(4761) + }; + obj38.Steps = list54; + reference44 = obj38; + questRoot5.QuestSequence = list41; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4666); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "liza"; + questRoot6.Author = list55; + index = 5; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042264u, new Vector3(124.22363f, 19.32629f, -617.42584f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj39.Steps = list57; + reference45 = obj39; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) + { + StopDistance = 1f, + TargetTerritoryId = (ushort)1061, + Fly = true + }; + obj40.Steps = list58; + reference46 = obj40; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044299u, new Vector3(-85.89307f, 3f, 84.58069f), 1061) + { + StopDistance = 5f + }; + obj41.Steps = list59; + reference47 = obj41; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1061) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 911u + } + }; + obj42.Steps = list60; + reference48 = obj42; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044303u, new Vector3(-7.2786255f, 0.0999997f, 5.874695f), 1061) + { + NextQuestId = new QuestId(4667) + }; + obj43.Steps = list61; + reference49 = obj43; + questRoot6.QuestSequence = list56; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4667); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "liza"; + questRoot7.Author = list62; + index = 5; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span2 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list64 = new List(index2); + CollectionsMarshal.SetCount(list64, index2); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044304u, new Vector3(-6.6377563f, 0.0999997f, 7.2785034f), 1061); + obj44.Steps = list64; + reference50 = obj44; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + ref QuestStep reference52 = ref span3[index2]; + QuestStep obj46 = new QuestStep(EInteractionType.Interact, 2012871u, new Vector3(15.945618f, 1.7547607f, -61.600708f), 1061) + { + TargetTerritoryId = (ushort)156 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 1; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + Span span6 = CollectionsMarshal.AsSpan(list66); + num4 = 0; + span6[num4] = 1061; + skipStepConditions.NotInTerritory = list66; + skipConditions.StepIf = skipStepConditions; + obj46.SkipConditions = skipConditions; + reference52 = obj46; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044306u, new Vector3(-149.58423f, 42.86022f, -182.8794f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj45.Steps = list65; + reference51 = obj45; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(126.23871f, 31.274973f, -772.4912f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-693.9247f, 261.1125f, 436.2933f), 155) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044310u, new Vector3(-674.21985f, 254.80737f, 490.77588f), 155); + obj47.Steps = list67; + reference53 = obj47; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(180.50424f, 360.59534f, -609.197f), 155) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044314u, new Vector3(182.5741f, 360.90265f, -610.2846f), 155); + obj48.Steps = list68; + reference54 = obj48; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044315u, new Vector3(80.24719f, 373.73154f, -674.49457f), 155) + { + NextQuestId = new QuestId(4668) + }; + obj49.Steps = list69; + reference55 = obj49; + questRoot7.QuestSequence = list63; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4668); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list70 = new List(num); + CollectionsMarshal.SetCount(list70, num); + span = CollectionsMarshal.AsSpan(list70); + index = 0; + span[index] = "liza"; + questRoot8.Author = list70; + index = 6; + List list71 = new List(index); + CollectionsMarshal.SetCount(list71, index); + span2 = CollectionsMarshal.AsSpan(list71); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044315u, new Vector3(80.24719f, 373.73154f, -674.49457f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj50.Steps = list72; + reference56 = obj50; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044319u, new Vector3(-45.91449f, -4.1435657f, 8.8349f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj51.Steps = list73; + reference57 = obj51; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-105.23065f, 1.2987103f, 6.734147f), 132) + { + TargetTerritoryId = (ushort)133 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044323u, new Vector3(-140.45929f, 5.046544f, -40.48224f), 133); + obj52.Steps = list74; + reference58 = obj52; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043024u, new Vector3(-239.94812f, 0.8012663f, 384.60352f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj53.Steps = list75; + reference59 = obj53; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + ref QuestStep reference61 = ref span3[index2]; + QuestStep obj55 = new QuestStep(EInteractionType.Interact, 1044328u, new Vector3(-246.08228f, 0.7061289f, 384.08484f), 153) + { + StopDistance = 7f + }; + num4 = 1; + List list77 = new List(num4); + CollectionsMarshal.SetCount(list77, num4); + span5 = CollectionsMarshal.AsSpan(list77); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKEA203_04668_SYSTEM_000_122") + }; + obj55.DialogueChoices = list77; + reference61 = obj55; + obj54.Steps = list76; + reference60 = obj54; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044331u, new Vector3(204.05884f, 6.2006326f, -32.059265f), 153) + { + NextQuestId = new QuestId(4669) + }; + obj56.Steps = list78; + reference62 = obj56; + questRoot8.QuestSequence = list71; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4669); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "liza"; + questRoot9.Author = list79; + index = 4; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044331u, new Vector3(204.05884f, 6.2006326f, -32.059265f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj57.Steps = list81; + reference63 = obj57; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) + { + StopDistance = 1f, + TargetTerritoryId = (ushort)1061, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj58.Steps = list82; + reference64 = obj58; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044335u, new Vector3(-1.3886108f, 0.0999997f, 0.59503174f), 1061) + { + StopDistance = 5f + }; + obj59.Steps = list83; + reference65 = obj59; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042264u, new Vector3(124.22363f, 19.32629f, -617.42584f), 156) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona, + NextQuestId = new QuestId(4791) + }; + obj60.Steps = list84; + reference66 = obj60; + questRoot9.QuestSequence = list80; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4670); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "liza"; + questRoot10.Author = list85; + index = 4; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963) + { + StopDistance = 5f + }; + obj61.Steps = list87; + reference67 = obj61; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043821u, new Vector3(3.3721924f, 26.999998f, 37.216675f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMeghaduta, + To = EAetheryteLocation.RadzAtHanKama + } + }; + obj62.Steps = list88; + reference68 = obj62; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044293u, new Vector3(-346.12042f, 55f, -66.17847f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanKama, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + obj63.Steps = list89; + reference69 = obj63; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044293u, new Vector3(-346.12042f, 55f, -66.17847f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + obj64.Steps = list90; + reference70 = obj64; + questRoot10.QuestSequence = list86; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4671); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "liza"; + questRoot11.Author = list91; + index = 7; + List list92 = new List(index); + CollectionsMarshal.SetCount(list92, index); + span2 = CollectionsMarshal.AsSpan(list92); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044229u, new Vector3(-345.99835f, 55f, -63.645386f), 963); + obj65.Steps = list93; + reference71 = obj65; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044231u, new Vector3(535.7289f, -36.65f, -185.87018f), 958) + { + StopDistance = 6f + }; + obj66.Steps = list94; + reference72 = obj66; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044234u, new Vector3(-368.15448f, 21.999998f, 485.37415f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj67.Steps = list95; + reference73 = obj67; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044241u, new Vector3(55.161255f, -16.177f, 427.87805f), 958) + { + Fly = true + }; + obj68.Steps = list96; + reference74 = obj68; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045227u, new Vector3(150.04187f, -20.207552f, 509.88013f), 958) + { + StopDistance = 5f + }; + obj69.Steps = list97; + reference75 = obj69; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044243u, new Vector3(132.31091f, -12.950364f, 642.8473f), 958) + { + Fly = true + }; + obj70.Steps = list98; + reference76 = obj70; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044239u, new Vector3(-369.2226f, 22f, 484.0619f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj71.Steps = list99; + reference77 = obj71; + questRoot11.QuestSequence = list92; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4672); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); + index = 0; + span[index] = "liza"; + questRoot12.Author = list100; + index = 4; + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044239u, new Vector3(-369.2226f, 22f, 484.0619f), 958); + obj72.Steps = list102; + reference78 = obj72; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044249u, new Vector3(-89.89093f, -9.408967f, 416.3423f), 958) + { + Fly = true + }; + obj73.Steps = list103; + reference79 = obj73; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + ref QuestStep reference81 = ref span3[num2]; + QuestStep obj75 = new QuestStep(EInteractionType.Combat, 2013226u, new Vector3(18.631226f, -12.314087f, 383.77966f), 958) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + Span span7 = CollectionsMarshal.AsSpan(list105); + num4 = 0; + span7[num4] = 16028u; + num4++; + span7[num4] = 16029u; + obj75.KillEnemyDataIds = list105; + num4 = 6; + List list106 = new List(num4); + CollectionsMarshal.SetCount(list106, num4); + span4 = CollectionsMarshal.AsSpan(list106); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj75.CompletionQuestVariablesFlags = list106; + reference81 = obj75; + num2++; + ref QuestStep reference82 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 2013307u, new Vector3(23.025818f, -9.2317505f, 337.5448f), 958); + num3 = 6; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span4 = CollectionsMarshal.AsSpan(list107); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list107; + reference82 = questStep7; + num2++; + ref QuestStep reference83 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2013308u, new Vector3(75.33374f, -12.527649f, 339.40637f), 958); + num4 = 6; + List list108 = new List(num4); + CollectionsMarshal.SetCount(list108, num4); + span4 = CollectionsMarshal.AsSpan(list108); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list108; + reference83 = questStep8; + num2++; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj76 = new QuestStep(EInteractionType.Combat, 2013051u, new Vector3(62.333008f, -10.635559f, 308.73572f), 958) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + span7 = CollectionsMarshal.AsSpan(list109); + num4 = 0; + span7[num4] = 16030u; + obj76.KillEnemyDataIds = list109; + num4 = 6; + List list110 = new List(num4); + CollectionsMarshal.SetCount(list110, num4); + span4 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj76.CompletionQuestVariablesFlags = list110; + reference84 = obj76; + obj74.Steps = list104; + reference80 = obj74; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044250u, new Vector3(23.23944f, 1.1781613f, 144.70117f), 958) + { + Fly = true + }; + obj77.Steps = list111; + reference85 = obj77; + questRoot12.QuestSequence = list101; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4673); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list112 = new List(num); + CollectionsMarshal.SetCount(list112, num); + span = CollectionsMarshal.AsSpan(list112); + index = 0; + span[index] = "liza"; + questRoot13.Author = list112; + index = 3; + List list113 = new List(index); + CollectionsMarshal.SetCount(list113, index); + span2 = CollectionsMarshal.AsSpan(list113); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044252u, new Vector3(510.1244f, -36.65f, -161.73041f), 958); + obj78.Steps = list114; + reference86 = obj78; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1044257u, new Vector3(485.06897f, 10.800001f, -427.75616f), 958) + { + StopDistance = 5f, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj79.Steps = list115; + reference87 = obj79; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044259u, new Vector3(528.9845f, -36.65f, -246.44855f), 958) + { + StopDistance = 5f + }; + obj80.Steps = list116; + reference88 = obj80; + questRoot13.QuestSequence = list113; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4674); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "liza"; + questRoot14.Author = list117; + index = 6; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044260u, new Vector3(527.9469f, -36.65f, -242.90839f), 958) + { + StopDistance = 5f + }; + obj81.Steps = list119; + reference89 = obj81; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013224u, new Vector3(529.7681f, -36.65f, -243.843f), 958) + { + StopDistance = 5f + }; + obj82.Steps = list120; + reference90 = obj82; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044263u, new Vector3(466.05627f, -18.123579f, 718.8982f), 958) + { + Fly = true + }; + obj83.Steps = list121; + reference91 = obj83; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 958) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 896u + } + }; + obj84.Steps = list122; + reference92 = obj84; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list123 = new List(num2); + CollectionsMarshal.SetCount(list123, num2); + span3 = CollectionsMarshal.AsSpan(list123); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044270u, new Vector3(-247.21143f, -173f, 131.88367f), 1119); + obj85.Steps = list123; + reference93 = obj85; + questRoot14.QuestSequence = list118; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4675); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list124 = new List(num); + CollectionsMarshal.SetCount(list124, num); + span = CollectionsMarshal.AsSpan(list124); + index = 0; + span[index] = "liza"; + questRoot15.Author = list124; + index = 7; + List list125 = new List(index); + CollectionsMarshal.SetCount(list125, index); + span2 = CollectionsMarshal.AsSpan(list125); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044271u, new Vector3(-249.92749f, -173f, 126.35986f), 1119) + { + StopDistance = 7f + }; + obj86.Steps = list126; + reference94 = obj86; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013231u, new Vector3(-408.83502f, -117.81494f, 371.96924f), 1119) + { + TargetTerritoryId = (ushort)1119 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044274u, new Vector3(351.15576f, 33.99946f, -381.5824f), 1119); + obj87.Steps = list127; + reference95 = obj87; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013232u, new Vector3(393.698f, 40.360107f, -273.0907f), 1119); + obj88.Steps = list128; + reference96 = obj88; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013230u, new Vector3(350.08765f, 34.86682f, -433.95135f), 1119) + { + TargetTerritoryId = (ushort)1119 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013233u, new Vector3(-261.1582f, -165.36206f, 229.08362f), 1119); + obj89.Steps = list129; + reference97 = obj89; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013234u, new Vector3(40.57373f, 365.98767f, -585.41235f), 1119); + obj90.Steps = list130; + reference98 = obj90; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013235u, new Vector3(-2.4262085f, 374.6853f, -601.0071f), 1119); + obj91.Steps = list131; + reference99 = obj91; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044284u, new Vector3(464.34717f, -17.202883f, 705.0431f), 958) + { + StopDistance = 5f + }; + obj92.Steps = list132; + reference100 = obj92; + questRoot15.QuestSequence = list125; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4676); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list133 = new List(num); + CollectionsMarshal.SetCount(list133, num); + span = CollectionsMarshal.AsSpan(list133); + index = 0; + span[index] = "liza"; + questRoot16.Author = list133; + index = 5; + List list134 = new List(index); + CollectionsMarshal.SetCount(list134, index); + span2 = CollectionsMarshal.AsSpan(list134); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044289u, new Vector3(465.81213f, -17.44166f, 707.3014f), 958) + { + StopDistance = 5f + }; + obj93.Steps = list135; + reference101 = obj93; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013239u, new Vector3(-347.40216f, 54.97815f, -64.89667f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + obj94.Steps = list136; + reference102 = obj94; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + ref QuestStep reference104 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1044290u, new Vector3(-212.63446f, 15.260341f, 460.34937f), 957); + num3 = 1; + List list138 = new List(num3); + CollectionsMarshal.SetCount(list138, num3); + span5 = CollectionsMarshal.AsSpan(list138); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMJ107_04676_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKMJ107_04676_A1_000_002") + }; + questStep9.DialogueChoices = list138; + reference104 = questStep9; + obj95.Steps = list137; + reference103 = obj95; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + ref QuestStep reference106 = ref span3[num2]; + QuestStep obj97 = new QuestStep(EInteractionType.Interact, 1037648u, new Vector3(-562.005f, 9.817466f, -585.1987f), 957) + { + Fly = true + }; + num4 = 6; + List list140 = new List(num4); + CollectionsMarshal.SetCount(list140, num4); + span4 = CollectionsMarshal.AsSpan(list140); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj97.CompletionQuestVariablesFlags = list140; + reference106 = obj97; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037647u, new Vector3(-588.83044f, 9.81748f, -590.08167f), 957); + obj96.Steps = list139; + reference105 = obj96; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1037646u, new Vector3(-568.99365f, 9.817484f, -569.8787f), 957); + obj98.Steps = list141; + reference107 = obj98; + questRoot16.QuestSequence = list134; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4677); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list142 = new List(num); + CollectionsMarshal.SetCount(list142, num); + span = CollectionsMarshal.AsSpan(list142); + index = 0; + span[index] = "liza"; + questRoot17.Author = list142; + index = 7; + List list143 = new List(index); + CollectionsMarshal.SetCount(list143, index); + span2 = CollectionsMarshal.AsSpan(list143); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + ref QuestStep reference109 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.AcceptQuest, 1037646u, new Vector3(-568.99365f, 9.817484f, -569.8787f), 957); + num3 = 1; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span5 = CollectionsMarshal.AsSpan(list145); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMJ108_04677_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKMJ108_04677_A1_000_001") + }; + questStep10.DialogueChoices = list145; + reference109 = questStep10; + obj99.Steps = list144; + reference108 = obj99; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1041091u, new Vector3(-89.89093f, 89.42026f, -616.14404f), 957) + { + Fly = true + }; + obj100.Steps = list146; + reference110 = obj100; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + ref QuestStep reference112 = ref span3[num2]; + QuestStep obj102 = new QuestStep(EInteractionType.Interact, 1037697u, new Vector3(-73.74689f, 99.94384f, -715.44977f), 957) + { + Fly = true + }; + num4 = 1; + List list148 = new List(num4); + CollectionsMarshal.SetCount(list148, num4); + span5 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMJ108_04677_Q2_000_063") + }; + obj102.DialogueChoices = list148; + reference112 = obj102; + obj101.Steps = list147; + reference111 = obj101; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1125) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 886u + } + }; + obj103.Steps = list149; + reference113 = obj103; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044291u, new Vector3(-40.024475f, 89.42017f, -636.86584f), 957) + { + StopDistance = 5f + }; + obj104.Steps = list150; + reference114 = obj104; + questRoot17.QuestSequence = list143; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4678); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "liza"; + questRoot18.Author = list151; + index = 3; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044291u, new Vector3(-40.024475f, 89.42017f, -636.86584f), 957) + { + StopDistance = 5f + }; + obj105.Steps = list153; + reference115 = obj105; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + ref QuestStep reference117 = ref span3[num2]; + QuestStep obj107 = new QuestStep(EInteractionType.Interact, 1039649u, new Vector3(-336.53772f, 55f, -69.47443f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span5 = CollectionsMarshal.AsSpan(list155); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMJ109_04678_SYSTEM_000_021") + }; + obj107.DialogueChoices = list155; + reference117 = obj107; + obj106.Steps = list154; + reference116 = obj106; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); + obj108.Steps = list156; + reference118 = obj108; + questRoot18.QuestSequence = list152; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4681); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list157 = new List(num); + CollectionsMarshal.SetCount(list157, num); + span = CollectionsMarshal.AsSpan(list157); + index = 0; + span[index] = "liza"; + questRoot19.Author = list157; + index = 7; + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + span2 = CollectionsMarshal.AsSpan(list158); + num = 0; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044910u, new Vector3(23.75824f, 2.453333f, -12.680237f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj109.Steps = list159; + reference119 = obj109; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044911u, new Vector3(0.38146973f, -127.50014f, -457.14508f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj110.Steps = list160; + reference120 = obj110; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + ref QuestStep reference122 = ref span3[num2]; + QuestStep obj112 = new QuestStep(EInteractionType.Interact, 1044914u, new Vector3(-120.409f, -137.41672f, -526.63464f), 959) + { + Fly = true + }; + num4 = 6; + List list162 = new List(num4); + CollectionsMarshal.SetCount(list162, num4); + span4 = CollectionsMarshal.AsSpan(list162); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj112.CompletionQuestVariablesFlags = list162; + reference122 = obj112; + num2++; + ref QuestStep reference123 = ref span3[num2]; + QuestStep obj113 = new QuestStep(EInteractionType.Interact, 1044913u, new Vector3(55.161255f, -129.40565f, -636.8048f), 959) + { + Fly = true + }; + num3 = 6; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span4 = CollectionsMarshal.AsSpan(list163); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj113.CompletionQuestVariablesFlags = list163; + reference123 = obj113; + num2++; + ref QuestStep reference124 = ref span3[num2]; + QuestStep obj114 = new QuestStep(EInteractionType.Interact, 1044912u, new Vector3(61.41748f, -137.4167f, -606.28674f), 959) + { + Fly = true + }; + num4 = 6; + List list164 = new List(num4); + CollectionsMarshal.SetCount(list164, num4); + span4 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj114.CompletionQuestVariablesFlags = list164; + reference124 = obj114; + obj111.Steps = list161; + reference121 = obj111; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044911u, new Vector3(0.38146973f, -127.50014f, -457.14508f), 959) + { + Fly = true + }; + obj115.Steps = list165; + reference125 = obj115; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044919u, new Vector3(148.30237f, -49.589592f, -361.77618f), 959) + { + Fly = true + }; + obj116.Steps = list166; + reference126 = obj116; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044920u, new Vector3(-170.42804f, -49.399723f, -289.5705f), 959) + { + Fly = true + }; + obj117.Steps = list167; + reference127 = obj117; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38843u, + ItemCount = 3 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044921u, new Vector3(-170.0008f, -49.34972f, -287.22064f), 959) + { + StopDistance = 5f + }; + obj118.Steps = list168; + reference128 = obj118; + questRoot19.QuestSequence = list158; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4682); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "kaiser"; + questRoot20.Author = list169; + index = 5; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.None, null, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-193.89642f, -49.19972f, -262.13477f), + MaximumDistance = 100f, + TerritoryId = 959 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959) + { + StopDistance = 5f, + Fly = true + }; + obj119.Steps = list171; + reference129 = obj119; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044924u, new Vector3(344.625f, -168.00002f, -403.89105f), 959) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj120.Steps = list172; + reference130 = obj120; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044926u, new Vector3(500.96887f, -164.43474f, -698.3902f), 959) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj121.Steps = list173; + reference131 = obj121; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044928u, new Vector3(-172.74744f, -49.199722f, -250.8736f), 959) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj122.Steps = list174; + reference132 = obj122; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38845u, + ItemCount = 2 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044928u, new Vector3(-172.74744f, -49.199722f, -250.8736f), 959) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj123.Steps = list175; + reference133 = obj123; + questRoot20.QuestSequence = list170; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4683); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); + index = 0; + span[index] = "liza"; + questRoot21.Author = list176; + index = 7; + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); + obj124.Steps = list178; + reference134 = obj124; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044932u, new Vector3(12.436096f, 3.2249978f, 3.829956f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan + }; + obj125.Steps = list179; + reference135 = obj125; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + ref QuestStep reference137 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1044934u, new Vector3(75.12012f, 5.149998f, -44.724243f), 962); + num3 = 6; + List list181 = new List(num3); + CollectionsMarshal.SetCount(list181, num3); + span4 = CollectionsMarshal.AsSpan(list181); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list181; + reference137 = questStep11; + num2++; + ref QuestStep reference138 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1044933u, new Vector3(15.609924f, 2.3729992f, -72.19049f), 962); + num4 = 6; + List list182 = new List(num4); + CollectionsMarshal.SetCount(list182, num4); + span4 = CollectionsMarshal.AsSpan(list182); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list182; + reference138 = questStep12; + num2++; + ref QuestStep reference139 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1044935u, new Vector3(11.36792f, 41.37599f, -140.5509f), 962); + num3 = 6; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + span4 = CollectionsMarshal.AsSpan(list183); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list183; + reference139 = questStep13; + obj126.Steps = list180; + reference136 = obj126; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044936u, new Vector3(-328.99976f, 20.0375f, -113.359314f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanRostra, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj127.Steps = list184; + reference140 = obj127; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037077u, new Vector3(-38.07129f, -14.169313f, 105.30249f), 962) + { + StopDistance = 7f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanStudium, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + obj128.Steps = list185; + reference141 = obj128; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044937u, new Vector3(-193.59125f, -49.199722f, -293.23267f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj129.Steps = list186; + reference142 = obj129; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38847u, + ItemCount = 2 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044937u, new Vector3(-193.59125f, -49.199722f, -293.23267f), 959); + obj130.Steps = list187; + reference143 = obj130; + questRoot21.QuestSequence = list177; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4684); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list188 = new List(num); + CollectionsMarshal.SetCount(list188, num); + span = CollectionsMarshal.AsSpan(list188); + index = 0; + span[index] = "AnimaMachinae"; + questRoot22.Author = list188; + index = 8; + List list189 = new List(index); + CollectionsMarshal.SetCount(list189, index); + span2 = CollectionsMarshal.AsSpan(list189); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); + obj131.Steps = list190; + reference144 = obj131; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013281u, new Vector3(-330.19f, 105.1499f, 554.5586f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + obj132.Steps = list191; + reference145 = obj132; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044942u, new Vector3(-331.838f, 105.39431f, 551.2322f), 959); + obj133.Steps = list192; + reference146 = obj133; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044931u, new Vector3(148.30237f, -49.589592f, -361.77618f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj134.Steps = list193; + reference147 = obj134; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959) + { + Fly = true + }; + obj135.Steps = list194; + reference148 = obj135; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + ref QuestStep reference150 = ref span3[num2]; + QuestStep obj137 = new QuestStep(EInteractionType.Interact, 1044944u, new Vector3(-463.55383f, -157.99237f, -513.3593f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num4 = 6; + List list196 = new List(num4); + CollectionsMarshal.SetCount(list196, num4); + span4 = CollectionsMarshal.AsSpan(list196); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj137.CompletionQuestVariablesFlags = list196; + reference150 = obj137; + num2++; + ref QuestStep reference151 = ref span3[num2]; + QuestStep obj138 = new QuestStep(EInteractionType.Interact, 1044945u, new Vector3(-540.1236f, -167.8502f, -620.63025f), 959) + { + Fly = true + }; + num3 = 6; + List list197 = new List(num3); + CollectionsMarshal.SetCount(list197, num3); + span4 = CollectionsMarshal.AsSpan(list197); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj138.CompletionQuestVariablesFlags = list197; + reference151 = obj138; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044943u, new Vector3(-414.54187f, -158.1177f, -639.9481f), 959) + { + Fly = true + }; + obj136.Steps = list195; + reference149 = obj136; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044947u, new Vector3(-145.70844f, -49.19972f, -271.5343f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj139.Steps = list198; + reference152 = obj139; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38849u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044947u, new Vector3(-145.70844f, -49.19972f, -271.5343f), 959); + obj140.Steps = list199; + reference153 = obj140; + questRoot22.QuestSequence = list189; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4685); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list200 = new List(num); + CollectionsMarshal.SetCount(list200, num); + span = CollectionsMarshal.AsSpan(list200); + index = 0; + span[index] = "kaiser"; + questRoot23.Author = list200; + index = 4; + List list201 = new List(index); + CollectionsMarshal.SetCount(list201, index); + span2 = CollectionsMarshal.AsSpan(list201); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + ref QuestStep reference155 = ref span3[index2]; + QuestStep obj142 = new QuestStep(EInteractionType.AcceptQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj143 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list203 = new List(num4); + CollectionsMarshal.SetCount(list203, num4); + span6 = CollectionsMarshal.AsSpan(list203); + num3 = 0; + span6[num3] = 959; + obj143.InTerritory = list203; + skipConditions2.AetheryteShortcutIf = obj143; + obj142.SkipConditions = skipConditions2; + reference155 = obj142; + obj141.Steps = list202; + reference154 = obj141; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044953u, new Vector3(-340.53564f, 104.34723f, 531.3954f), 959) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + obj144.Steps = list204; + reference156 = obj144; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044955u, new Vector3(-161.36414f, -49.19972f, -288.4718f), 959) + { + StopDistance = 5f + }; + obj145.Steps = list205; + reference157 = obj145; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38851u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044955u, new Vector3(-161.36414f, -49.19972f, -288.4718f), 959); + obj146.Steps = list206; + reference158 = obj146; + questRoot23.QuestSequence = list201; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4686); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list207 = new List(num); + CollectionsMarshal.SetCount(list207, num); + span = CollectionsMarshal.AsSpan(list207); + index = 0; + span[index] = "pot0to"; + questRoot24.Author = list207; + index = 6; + List list208 = new List(index); + CollectionsMarshal.SetCount(list208, index); + span2 = CollectionsMarshal.AsSpan(list208); + num = 0; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959) + { + Fly = true, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj147.Steps = list209; + reference159 = obj147; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044404u, new Vector3(-203.5401f, -48.949738f, -280.232f), 959); + obj148.Steps = list210; + reference160 = obj148; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044406u, new Vector3(-174.63953f, -49.149708f, -248.67633f), 959); + obj149.Steps = list211; + reference161 = obj149; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044407u, new Vector3(-196.49048f, -48.874695f, -301.01477f), 959); + obj150.Steps = list212; + reference162 = obj150; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list213 = new List(num2); + CollectionsMarshal.SetCount(list213, num2); + span3 = CollectionsMarshal.AsSpan(list213); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044414u, new Vector3(-170.79425f, -48.89972f, -282.18512f), 959); + obj151.Steps = list213; + reference163 = obj151; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); + obj152.Steps = list214; + reference164 = obj152; + questRoot24.QuestSequence = list208; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4687); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list215 = new List(num); + CollectionsMarshal.SetCount(list215, num); + span = CollectionsMarshal.AsSpan(list215); + index = 0; + span[index] = "liza"; + questRoot25.Author = list215; + index = 3; + List list216 = new List(index); + CollectionsMarshal.SetCount(list216, index); + span2 = CollectionsMarshal.AsSpan(list216); + num = 0; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj153.Steps = list217; + reference165 = obj153; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044564u, new Vector3(456.13794f, -167.50003f, -759.02954f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj154.Steps = list218; + reference166 = obj154; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38853u, + ItemCount = 3 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj155.Steps = list219; + reference167 = obj155; + questRoot25.QuestSequence = list216; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4688); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list220 = new List(num); + CollectionsMarshal.SetCount(list220, num); + span = CollectionsMarshal.AsSpan(list220); + index = 0; + span[index] = "liza"; + questRoot26.Author = list220; + index = 4; + List list221 = new List(index); + CollectionsMarshal.SetCount(list221, index); + span2 = CollectionsMarshal.AsSpan(list221); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj156.Steps = list222; + reference168 = obj156; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044565u, new Vector3(352.0714f, -161.16423f, -378.0423f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj157.Steps = list223; + reference169 = obj157; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38855u, + ItemCount = 2 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044565u, new Vector3(352.0714f, -161.16423f, -378.0423f), 959); + obj158.Steps = list224; + reference170 = obj158; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj159.Steps = list225; + reference171 = obj159; + questRoot26.QuestSequence = list221; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4689); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + span = CollectionsMarshal.AsSpan(list226); + index = 0; + span[index] = "liza"; + questRoot27.Author = list226; + index = 3; + List list227 = new List(index); + CollectionsMarshal.SetCount(list227, index); + span2 = CollectionsMarshal.AsSpan(list227); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj160.Steps = list228; + reference172 = obj160; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-170.51479f, -105.22506f, -511.04712f), 959) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044572u, new Vector3(-638.056f, -143.79326f, -513.0846f), 959) + { + Fly = true + }; + obj161.Steps = list229; + reference173 = obj161; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38857u, + ItemCount = 4 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj162.Steps = list230; + reference174 = obj162; + questRoot27.QuestSequence = list227; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4690); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list231 = new List(num); + CollectionsMarshal.SetCount(list231, num); + span = CollectionsMarshal.AsSpan(list231); + index = 0; + span[index] = "liza"; + questRoot28.Author = list231; + index = 5; + List list232 = new List(index); + CollectionsMarshal.SetCount(list232, index); + span2 = CollectionsMarshal.AsSpan(list232); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj163.Steps = list233; + reference175 = obj163; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044567u, new Vector3(-17.502136f, -47.192066f, -528.03845f), 959) + { + Fly = true + }; + obj164.Steps = list234; + reference176 = obj164; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1044568u, new Vector3(-188.09796f, -49.14971f, -252.70471f), 959) + { + Fly = true, + Emote = EEmote.Dance + }; + obj165.Steps = list235; + reference177 = obj165; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1044568u, new Vector3(-188.09796f, -49.14971f, -252.70471f), 959) + { + Emote = EEmote.Dance + }; + obj166.Steps = list236; + reference178 = obj166; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj167.Steps = list237; + reference179 = obj167; + questRoot28.QuestSequence = list232; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4691); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list238 = new List(num); + CollectionsMarshal.SetCount(list238, num); + span = CollectionsMarshal.AsSpan(list238); + index = 0; + span[index] = "liza"; + questRoot29.Author = list238; + index = 4; + List list239 = new List(index); + CollectionsMarshal.SetCount(list239, index); + span2 = CollectionsMarshal.AsSpan(list239); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj168.Steps = list240; + reference180 = obj168; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044573u, new Vector3(487.23572f, -163.52985f, -600.5188f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj169.Steps = list241; + reference181 = obj169; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38859u, + ItemCount = 3 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044573u, new Vector3(487.23572f, -163.52985f, -600.5188f), 959); + obj170.Steps = list242; + reference182 = obj170; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj171.Steps = list243; + reference183 = obj171; + questRoot29.QuestSequence = list239; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4692); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list244 = new List(num); + CollectionsMarshal.SetCount(list244, num); + span = CollectionsMarshal.AsSpan(list244); + index = 0; + span[index] = "Kaiser"; + questRoot30.Author = list244; + index = 3; + List list245 = new List(index); + CollectionsMarshal.SetCount(list245, index); + span2 = CollectionsMarshal.AsSpan(list245); + num = 0; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj172.Steps = list246; + reference184 = obj172; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044569u, new Vector3(-385.6718f, -151.67168f, -261.28027f), 959) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-385.6718f, -151.67168f, -261.28027f), + MaximumDistance = 30f, + TerritoryId = 959 + } + } + } + }; + obj173.Steps = list247; + reference185 = obj173; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38861u, + ItemCount = 2 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-201.42024f, -49.149708f, -273.68756f), + MaximumDistance = 100f, + TerritoryId = 959 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj174.Steps = list248; + reference186 = obj174; + questRoot30.QuestSequence = list245; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4693); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list249 = new List(num); + CollectionsMarshal.SetCount(list249, num); + span = CollectionsMarshal.AsSpan(list249); + index = 0; + span[index] = "kaiser"; + questRoot31.Author = list249; + index = 3; + List list250 = new List(index); + CollectionsMarshal.SetCount(list250, index); + span2 = CollectionsMarshal.AsSpan(list250); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj175.Steps = list251; + reference187 = obj175; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044412u, new Vector3(-181.56714f, -49.19972f, -304.76843f), 959) + { + StopDistance = 5f + }; + obj176.Steps = list252; + reference188 = obj176; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38863u, + ItemCount = 3 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj177.Steps = list253; + reference189 = obj177; + questRoot31.QuestSequence = list250; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4694); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list254 = new List(num); + CollectionsMarshal.SetCount(list254, num); + span = CollectionsMarshal.AsSpan(list254); + index = 0; + span[index] = "kaiser"; + questRoot32.Author = list254; + index = 4; + List list255 = new List(index); + CollectionsMarshal.SetCount(list255, index); + span2 = CollectionsMarshal.AsSpan(list255); + num = 0; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj178.Steps = list256; + reference190 = obj178; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044408u, new Vector3(-164.08032f, -49.199722f, -250.75159f), 959) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj179.Steps = list257; + reference191 = obj179; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 2013257u, new Vector3(-706.41644f, -140.39832f, -433.76825f), 959) + { + Fly = true, + Land = true, + Action = EAction.HopStep + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 2013256u, new Vector3(-739.0097f, -139.72687f, -539.0555f), 959) + { + Fly = true, + Land = true, + Action = EAction.HopStep + }; + obj180.Steps = list258; + reference192 = obj180; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-203.5401f, -48.949707f, -273.60956f), + MaximumDistance = 200f, + TerritoryId = 959 + } + } + } + }; + obj181.Steps = list259; + reference193 = obj181; + questRoot32.QuestSequence = list255; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4695); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list260 = new List(num); + CollectionsMarshal.SetCount(list260, num); + span = CollectionsMarshal.AsSpan(list260); + index = 0; + span[index] = "liza"; + questRoot33.Author = list260; + index = 3; + List list261 = new List(index); + CollectionsMarshal.SetCount(list261, index); + span2 = CollectionsMarshal.AsSpan(list261); + num = 0; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj182.Steps = list262; + reference194 = obj182; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044580u, new Vector3(323.84216f, -144.00002f, -539.086f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj183.Steps = list263; + reference195 = obj183; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38865u, + ItemCount = 3 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj184.Steps = list264; + reference196 = obj184; + questRoot33.QuestSequence = list261; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4696); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list265 = new List(num); + CollectionsMarshal.SetCount(list265, num); + span = CollectionsMarshal.AsSpan(list265); + index = 0; + span[index] = "liza"; + questRoot34.Author = list265; + index = 4; + List list266 = new List(index); + CollectionsMarshal.SetCount(list266, index); + span2 = CollectionsMarshal.AsSpan(list266); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj185.Steps = list267; + reference197 = obj185; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044412u, new Vector3(-181.56714f, -49.19972f, -304.76843f), 959); + obj186.Steps = list268; + reference198 = obj186; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38867u, + ItemCount = 1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044581u, new Vector3(-691.37103f, -152.75392f, -706.9963f), 959) + { + Fly = true + }; + obj187.Steps = list269; + reference199 = obj187; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj188.Steps = list270; + reference200 = obj188; + questRoot34.QuestSequence = list266; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4697); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list271 = new List(num); + CollectionsMarshal.SetCount(list271, num); + span = CollectionsMarshal.AsSpan(list271); + index = 0; + span[index] = "liza"; + questRoot35.Author = list271; + index = 3; + List list272 = new List(index); + CollectionsMarshal.SetCount(list272, index); + span2 = CollectionsMarshal.AsSpan(list272); + num = 0; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list273 = new List(num2); + CollectionsMarshal.SetCount(list273, num2); + span3 = CollectionsMarshal.AsSpan(list273); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj189.Steps = list273; + reference201 = obj189; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); + num2 = 0; + ref QuestStep reference203 = ref span3[num2]; + QuestStep obj191 = new QuestStep(EInteractionType.Interact, 2013259u, new Vector3(725.03235f, 150.92688f, 134.96594f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + num3 = 6; + List> list275 = new List>(num3); + CollectionsMarshal.SetCount(list275, num3); + Span> span8 = CollectionsMarshal.AsSpan(list275); + num4 = 0; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + ref List reference204 = ref span8[num4]; + int num5 = 1; + List list276 = new List(num5); + CollectionsMarshal.SetCount(list276, num5); + span4 = CollectionsMarshal.AsSpan(list276); + int index3 = 0; + span4[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference204 = list276; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + obj191.RequiredQuestVariables = list275; + reference203 = obj191; + num2++; + ref QuestStep reference205 = ref span3[num2]; + QuestStep obj192 = new QuestStep(EInteractionType.Interact, 2013260u, new Vector3(725.063f, 141.37488f, 233.02039f), 959) + { + Fly = true + }; + num4 = 6; + List> list277 = new List>(num4); + CollectionsMarshal.SetCount(list277, num4); + span8 = CollectionsMarshal.AsSpan(list277); + num3 = 0; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + ref List reference206 = ref span8[num3]; + index3 = 1; + List list278 = new List(index3); + CollectionsMarshal.SetCount(list278, index3); + span4 = CollectionsMarshal.AsSpan(list278); + num5 = 0; + span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference206 = list278; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + num3++; + span8[num3] = null; + obj192.RequiredQuestVariables = list277; + reference205 = obj192; + obj190.Steps = list274; + reference202 = obj190; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj193.Steps = list279; + reference207 = obj193; + questRoot35.QuestSequence = list272; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4698); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list280 = new List(num); + CollectionsMarshal.SetCount(list280, num); + span = CollectionsMarshal.AsSpan(list280); + index = 0; + span[index] = "liza"; + questRoot36.Author = list280; + index = 3; + List list281 = new List(index); + CollectionsMarshal.SetCount(list281, index); + span2 = CollectionsMarshal.AsSpan(list281); + num = 0; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj194.Steps = list282; + reference208 = obj194; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044583u, new Vector3(-52.018066f, -137.4167f, -622.4613f), 959) + { + Fly = true + }; + obj195.Steps = list283; + reference209 = obj195; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list284 = new List(index2); + CollectionsMarshal.SetCount(list284, index2); + span3 = CollectionsMarshal.AsSpan(list284); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38869u, + ItemCount = 4 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj196.Steps = list284; + reference210 = obj196; + questRoot36.QuestSequence = list281; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(4699); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list285 = new List(num); + CollectionsMarshal.SetCount(list285, num); + span = CollectionsMarshal.AsSpan(list285); + index = 0; + span[index] = "pot0to"; + questRoot37.Author = list285; + index = 4; + List list286 = new List(index); + CollectionsMarshal.SetCount(list286, index); + span2 = CollectionsMarshal.AsSpan(list286); + num = 0; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list287 = new List(num2); + CollectionsMarshal.SetCount(list287, num2); + span3 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj197.Steps = list287; + reference211 = obj197; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044412u, new Vector3(-181.56714f, -49.19972f, -304.76843f), 959) + { + Fly = true + }; + obj198.Steps = list288; + reference212 = obj198; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38871u, + ItemCount = 1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044584u, new Vector3(563.8971f, -167.50002f, -594.53723f), 959) + { + Fly = true + }; + obj199.Steps = list289; + reference213 = obj199; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list290 = new List(index2); + CollectionsMarshal.SetCount(list290, index2); + span3 = CollectionsMarshal.AsSpan(list290); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj200.Steps = list290; + reference214 = obj200; + questRoot37.QuestSequence = list286; + AddQuest(questId37, questRoot37); + } + + private static void LoadQuests94() + { + QuestId questId = new QuestId(4700); + 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"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 2; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045113u, new Vector3(-315.66345f, -144f, -492.0272f), 959) + { + Fly = true + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Say, 1044585u, new Vector3(-496.14713f, -154.93994f, -484.88593f), 959) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANLOP114_04700_SAYTODO_000_050" + } + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045113u, new Vector3(-315.66345f, -144f, -492.0272f), 959) + { + Fly = true + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj5.Steps = list7; + reference5 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4701); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "liza"; + questRoot2.Author = list8; + index = 3; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1044412u, new Vector3(-181.56714f, -49.19972f, -304.76843f), 959); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 3; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38873u, + ItemCount = 3 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj8.Steps = list12; + reference8 = obj8; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4702); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + index = 0; + span[index] = "liza"; + questRoot3.Author = list13; + index = 4; + List list14 = new List(index); + CollectionsMarshal.SetCount(list14, index); + span2 = CollectionsMarshal.AsSpan(list14); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj9.Steps = list15; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list16 = new List(num3); + CollectionsMarshal.SetCount(list16, num3); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044586u, new Vector3(-524.19324f, -158.8955f, -521.17194f), 959) + { + StopDistance = 0.5f, + Fly = true + }; + obj10.Steps = list16; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38875u, + ItemCount = 1 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1044586u, new Vector3(-524.19324f, -158.8955f, -521.17194f), 959); + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj12.Steps = list18; + reference12 = obj12; + questRoot3.QuestSequence = list14; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4703); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + index = 0; + span[index] = "liza"; + questRoot4.Author = list19; + index = 4; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj13.Steps = list21; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044587u, new Vector3(354.02454f, 91.97786f, 509.14783f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + obj14.Steps = list22; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38877u, + ItemCount = 2 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1044587u, new Vector3(354.02454f, 91.97786f, 509.14783f), 959); + obj15.Steps = list23; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj16.Steps = list24; + reference16 = obj16; + questRoot4.QuestSequence = list20; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4704); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "liza"; + questRoot5.Author = list25; + index = 4; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj17.Steps = list27; + reference17 = obj17; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044412u, new Vector3(-181.56714f, -49.19972f, -304.76843f), 959); + obj18.Steps = list28; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + num3 = 0; + ref QuestStep reference20 = ref span3[num3]; + QuestStep obj20 = new QuestStep(EInteractionType.Interact, 1044590u, new Vector3(-536.9497f, -157.99246f, -693.75146f), 959) + { + StopDistance = 1f, + Fly = true + }; + int num4 = 6; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + Span span4 = CollectionsMarshal.AsSpan(list30); + int num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj20.CompletionQuestVariablesFlags = list30; + reference20 = obj20; + num3++; + ref QuestStep reference21 = ref span3[num3]; + QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1044591u, new Vector3(-502.58643f, -161.38867f, -773.251f), 959) + { + Fly = true + }; + num5 = 6; + List list31 = new List(num5); + CollectionsMarshal.SetCount(list31, num5); + span4 = CollectionsMarshal.AsSpan(list31); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj21.CompletionQuestVariablesFlags = list31; + reference21 = obj21; + num3++; + ref QuestStep reference22 = ref span3[num3]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1044589u, new Vector3(-433.03577f, -167.50002f, -741.7258f), 959) + { + Fly = true + }; + num4 = 6; + List list32 = new List(num4); + CollectionsMarshal.SetCount(list32, num4); + span4 = CollectionsMarshal.AsSpan(list32); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj22.CompletionQuestVariablesFlags = list32; + reference22 = obj22; + obj19.Steps = list29; + reference19 = obj19; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list33 = new List(num3); + CollectionsMarshal.SetCount(list33, num3); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj23.Steps = list33; + reference23 = obj23; + questRoot5.QuestSequence = list26; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4705); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + span = CollectionsMarshal.AsSpan(list34); + index = 0; + span[index] = "liza"; + questRoot6.Author = list34; + index = 3; + List list35 = new List(index); + CollectionsMarshal.SetCount(list35, index); + span2 = CollectionsMarshal.AsSpan(list35); + num = 0; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj24.Steps = list36; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044592u, new Vector3(-493.40048f, -158.89024f, -384.29846f), 959) + { + Fly = true + }; + obj25.Steps = list37; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38879u, + ItemCount = 2 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj26.Steps = list38; + reference26 = obj26; + questRoot6.QuestSequence = list35; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4706); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "liza"; + questRoot7.Author = list39; + index = 4; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span2 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj27.Steps = list41; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = 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, 1044412u, new Vector3(-181.56714f, -49.19972f, -304.76843f), 959); + obj28.Steps = list42; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num3 = 2; + List list43 = new List(num3); + CollectionsMarshal.SetCount(list43, num3); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38881u, + ItemCount = 1 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044602u, new Vector3(463.0349f, -167.81126f, -490.13504f), 959) + { + Fly = true + }; + obj29.Steps = list43; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj30.Steps = list44; + reference30 = obj30; + questRoot7.QuestSequence = list40; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4707); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "liza"; + questRoot8.Author = list45; + index = 4; + List list46 = new List(index); + CollectionsMarshal.SetCount(list46, index); + span2 = CollectionsMarshal.AsSpan(list46); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list47 = new List(num3); + CollectionsMarshal.SetCount(list47, num3); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj31.Steps = list47; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1044408u, new Vector3(-164.08032f, -49.199722f, -250.75159f), 959); + obj32.Steps = list48; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + num3 = 3; + List list49 = new List(num3); + CollectionsMarshal.SetCount(list49, num3); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + ref QuestStep reference34 = ref span3[num2]; + QuestStep obj34 = new QuestStep(EInteractionType.Action, 2013262u, new Vector3(34.98889f, -47.56244f, -531.5481f), 959) + { + Fly = true, + Land = true, + Action = EAction.HopStep + }; + num5 = 6; + List list50 = new List(num5); + CollectionsMarshal.SetCount(list50, num5); + span4 = CollectionsMarshal.AsSpan(list50); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj34.CompletionQuestVariablesFlags = list50; + reference34 = obj34; + num2++; + ref QuestStep reference35 = ref span3[num2]; + QuestStep obj35 = new QuestStep(EInteractionType.Action, 2013263u, new Vector3(49.79016f, -133.07397f, -558.9227f), 959) + { + Fly = true, + Land = true, + Action = EAction.HopStep + }; + num4 = 6; + List list51 = new List(num4); + CollectionsMarshal.SetCount(list51, num4); + span4 = CollectionsMarshal.AsSpan(list51); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj35.CompletionQuestVariablesFlags = list51; + reference35 = obj35; + num2++; + ref QuestStep reference36 = ref span3[num2]; + QuestStep obj36 = new QuestStep(EInteractionType.Action, 2013261u, new Vector3(-34.28705f, -129.2287f, -495.71985f), 959) + { + Fly = true, + Land = true, + Action = EAction.HopStep + }; + num5 = 6; + List list52 = new List(num5); + CollectionsMarshal.SetCount(list52, num5); + span4 = CollectionsMarshal.AsSpan(list52); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj36.CompletionQuestVariablesFlags = list52; + reference36 = obj36; + obj33.Steps = list49; + reference33 = obj33; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959) + { + Mount = false + }; + obj37.Steps = list53; + reference37 = obj37; + questRoot8.QuestSequence = list46; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4708); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); + index = 0; + span[index] = "liza"; + questRoot9.Author = list54; + index = 4; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj38.Steps = list56; + reference38 = obj38; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1044608u, new Vector3(227.19153f, 93.66165f, -35.385742f), 959) + { + StopDistance = 1f, + Fly = true + }; + obj39.Steps = list57; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + num3 = 2; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38883u, + ItemCount = 3 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044608u, new Vector3(227.19153f, 93.66165f, -35.385742f), 959); + obj40.Steps = list58; + reference40 = obj40; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj41.Steps = list59; + reference41 = obj41; + questRoot9.QuestSequence = list55; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4709); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list60 = new List(num); + CollectionsMarshal.SetCount(list60, num); + span = CollectionsMarshal.AsSpan(list60); + index = 0; + span[index] = "liza"; + questRoot10.Author = list60; + index = 3; + List list61 = new List(index); + CollectionsMarshal.SetCount(list61, index); + span2 = CollectionsMarshal.AsSpan(list61); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list62 = new List(num3); + CollectionsMarshal.SetCount(list62, num3); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj42.Steps = list62; + reference42 = obj42; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + ref QuestStep reference44 = ref span3[num3]; + QuestStep obj44 = new QuestStep(EInteractionType.Interact, 2013264u, new Vector3(47.01306f, -132.86035f, -504.08182f), 959) + { + Fly = true + }; + num4 = 6; + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); + span4 = CollectionsMarshal.AsSpan(list64); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj44.CompletionQuestVariablesFlags = list64; + reference44 = obj44; + num3++; + ref QuestStep reference45 = ref span3[num3]; + QuestStep obj45 = new QuestStep(EInteractionType.Interact, 2013266u, new Vector3(64.65234f, -132.61621f, -451.133f), 959) + { + Fly = true + }; + num5 = 6; + List list65 = new List(num5); + CollectionsMarshal.SetCount(list65, num5); + span4 = CollectionsMarshal.AsSpan(list65); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj45.CompletionQuestVariablesFlags = list65; + reference45 = obj45; + num3++; + ref QuestStep reference46 = ref span3[num3]; + QuestStep obj46 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(17.153883f, -132.7894f, -444.4903f), 959) + { + Fly = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list66 = new List(num4); + CollectionsMarshal.SetCount(list66, num4); + span4 = CollectionsMarshal.AsSpan(list66); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list66; + skipConditions.StepIf = skipStepConditions; + obj46.SkipConditions = skipConditions; + reference46 = obj46; + num3++; + ref QuestStep reference47 = ref span3[num3]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2013265u, new Vector3(15.060608f, -131.27338f, -444.0528f), 959); + num5 = 6; + List list67 = new List(num5); + CollectionsMarshal.SetCount(list67, num5); + span4 = CollectionsMarshal.AsSpan(list67); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list67; + reference47 = questStep; + obj43.Steps = list63; + reference43 = obj43; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list68 = new List(num3); + CollectionsMarshal.SetCount(list68, num3); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj47.Steps = list68; + reference48 = obj47; + questRoot10.QuestSequence = list61; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4710); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list69 = new List(num); + CollectionsMarshal.SetCount(list69, num); + span = CollectionsMarshal.AsSpan(list69); + index = 0; + span[index] = "liza"; + questRoot11.Author = list69; + index = 3; + List list70 = new List(index); + CollectionsMarshal.SetCount(list70, index); + span2 = CollectionsMarshal.AsSpan(list70); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj48.Steps = list71; + reference49 = obj48; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044610u, new Vector3(588.281f, -161.13907f, -761.0742f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj49.Steps = list72; + reference50 = obj49; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38885u, + ItemCount = 1 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj50.Steps = list73; + reference51 = obj50; + questRoot11.QuestSequence = list70; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4711); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "liza"; + questRoot12.Author = list74; + index = 3; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj51.Steps = list76; + reference52 = obj51; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + num3 = 0; + ref QuestStep reference54 = ref span3[num3]; + QuestStep obj53 = new QuestStep(EInteractionType.Interact, 1044613u, new Vector3(493.55298f, -163.52985f, -711.54346f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num4 = 1; + List list78 = new List(num4); + CollectionsMarshal.SetCount(list78, num4); + Span span5 = CollectionsMarshal.AsSpan(list78); + num5 = 0; + span5[num5] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANLOP125_04711_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANLOP125_04711_A3_000_003") + }; + obj53.DialogueChoices = list78; + reference54 = obj53; + obj52.Steps = list77; + reference53 = obj52; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj54.Steps = list79; + reference55 = obj54; + questRoot12.QuestSequence = list75; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4712); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "liza"; + questRoot13.Author = list80; + index = 4; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj55.Steps = list82; + reference56 = obj55; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list83 = new List(num3); + CollectionsMarshal.SetCount(list83, num3); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044615u, new Vector3(-84.7334f, -49.589592f, -351.73578f), 959) + { + Fly = true + }; + obj56.Steps = list83; + reference57 = obj56; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38887u, + ItemCount = 3 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1044615u, new Vector3(-84.7334f, -49.589592f, -351.73578f), 959); + obj57.Steps = list84; + reference58 = obj57; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj58.Steps = list85; + reference59 = obj58; + questRoot13.QuestSequence = list81; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4713); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span = CollectionsMarshal.AsSpan(list86); + index = 0; + span[index] = "liza"; + questRoot14.Author = list86; + index = 3; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span2 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj59.Steps = list88; + reference60 = obj59; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list89 = new List(num3); + CollectionsMarshal.SetCount(list89, num3); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044616u, new Vector3(-630.67065f, -140.39087f, -789.79175f), 959) + { + StopDistance = 0.5f, + Fly = true + }; + obj60.Steps = list89; + reference61 = obj60; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Craft, null, null, 959) + { + ItemId = 38889u, + ItemCount = 1 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj61.Steps = list90; + reference62 = obj61; + questRoot14.QuestSequence = list87; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4714); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "pot0to"; + questRoot15.Author = list91; + index = 5; + List list92 = new List(index); + CollectionsMarshal.SetCount(list92, index); + span2 = CollectionsMarshal.AsSpan(list92); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span3 = CollectionsMarshal.AsSpan(list93); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj62.Steps = list93; + reference63 = obj62; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1044571u, new Vector3(20.09607f, 64.97662f, 43.411865f), 959) + { + Fly = true + }; + obj63.Steps = list94; + reference64 = obj63; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1044571u, new Vector3(20.09607f, 64.97662f, 43.411865f), 959) + { + ItemId = 2003449u, + GroundTarget = true + }; + obj64.Steps = list95; + reference65 = obj64; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.UseItem, 1044571u, new Vector3(20.09607f, 64.97662f, 43.411865f), 959) + { + ItemId = 2003449u, + GroundTarget = true + }; + obj65.Steps = list96; + reference66 = obj65; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-201.42024f, -49.149708f, -273.68756f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044403u, new Vector3(-203.5401f, -48.949707f, -273.60956f), 959); + obj66.Steps = list97; + reference67 = obj66; + questRoot15.QuestSequence = list92; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4715); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list98 = new List(num); + CollectionsMarshal.SetCount(list98, num); + span = CollectionsMarshal.AsSpan(list98); + index = 0; + span[index] = "liza"; + questRoot16.Author = list98; + index = 3; + List list99 = new List(index); + CollectionsMarshal.SetCount(list99, index); + span2 = CollectionsMarshal.AsSpan(list99); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1044553u, new Vector3(-96.910095f, 3.1843073f, 6.8207397f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj67.Steps = list100; + reference68 = obj67; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list101 = new List(num3); + CollectionsMarshal.SetCount(list101, num3); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044554u, new Vector3(-241.68768f, 51.058994f, 620.8744f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran + }; + obj68.Steps = list101; + reference69 = obj68; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1044558u, new Vector3(-241.68768f, 51.058994f, 620.8744f), 816); + obj69.Steps = list102; + reference70 = obj69; + questRoot16.QuestSequence = list99; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4716); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); + index = 0; + span[index] = "liza"; + questRoot17.Author = list103; + index = 4; + List list104 = new List(index); + CollectionsMarshal.SetCount(list104, index); + span2 = CollectionsMarshal.AsSpan(list104); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list105 = new List(num3); + CollectionsMarshal.SetCount(list105, num3); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + ref QuestStep reference72 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.AcceptQuest, 1044547u, new Vector3(-241.68768f, 51.058994f, 620.8744f), 816) + { + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num5 = 1; + List list106 = new List(num5); + CollectionsMarshal.SetCount(list106, num5); + span5 = CollectionsMarshal.AsSpan(list106); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBCTS681_04716_Q1_000_003"), + Answer = new ExcelRef("TEXT_SUBCTS681_04716_A1_000_001") + }; + obj71.DialogueChoices = list106; + reference72 = obj71; + obj70.Steps = list105; + reference71 = obj70; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1044560u, new Vector3(-241.68768f, 51.058994f, 620.8744f), 816); + obj72.Steps = list107; + reference73 = obj72; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013247u, new Vector3(428.15283f, 3.2196045f, 23.483582f), 817) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RaktikaFanow + }; + obj73.Steps = list108; + reference74 = obj73; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1044560u, new Vector3(-241.68768f, 51.058994f, 620.8744f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + NextQuestId = new QuestId(4717) + }; + obj74.Steps = list109; + reference75 = obj74; + questRoot17.QuestSequence = list104; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4717); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "liza"; + questRoot18.Author = list110; + index = 2; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1044550u, new Vector3(-239.70398f, 51.05899f, 622.2477f), 816) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.IlMhegLydhaLran, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj75.Steps = list112; + reference76 = obj75; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1044562u, new Vector3(-294.97223f, 67.46317f, 603.6621f), 816) + { + Fly = true + }; + obj76.Steps = list113; + reference77 = obj76; + questRoot18.QuestSequence = list111; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4718); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list114 = new List(num); + CollectionsMarshal.SetCount(list114, num); + span = CollectionsMarshal.AsSpan(list114); + index = 0; + span[index] = "liza"; + questRoot19.Author = list114; + index = 9; + List list115 = new List(index); + CollectionsMarshal.SetCount(list115, index); + span2 = CollectionsMarshal.AsSpan(list115); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + ref QuestStep reference79 = ref span3[num2]; + QuestStep obj78 = new QuestStep(EInteractionType.AcceptQuest, 1042558u, new Vector3(33.066284f, -5.8859587E-07f, -2.2125854f), 963) + { + StopDistance = 5f + }; + num4 = 1; + List list117 = new List(num4); + CollectionsMarshal.SetCount(list117, num4); + span5 = CollectionsMarshal.AsSpan(list117); + num5 = 0; + span5[num5] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB831_04718_Q6_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB831_04718_A6_000_001") + }; + obj78.DialogueChoices = list117; + reference79 = obj78; + obj77.Steps = list116; + reference78 = obj77; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1042560u, new Vector3(431.96765f, 3.1168795f, -250.5379f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj79.Steps = list118; + reference80 = obj79; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + num3 = 2; + List list119 = new List(num3); + CollectionsMarshal.SetCount(list119, num3); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + ref QuestStep reference82 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1042564u, new Vector3(423.63623f, 3.1168795f, -273.8537f), 957); + num5 = 6; + List list120 = new List(num5); + CollectionsMarshal.SetCount(list120, num5); + span4 = CollectionsMarshal.AsSpan(list120); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list120; + reference82 = questStep2; + num2++; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj81 = new QuestStep(EInteractionType.Interact, 1042565u, new Vector3(393.14856f, 3.1164212f, -212.9397f), 957) + { + Fly = true + }; + num4 = 6; + List list121 = new List(num4); + CollectionsMarshal.SetCount(list121, num4); + span4 = CollectionsMarshal.AsSpan(list121); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj81.CompletionQuestVariablesFlags = list121; + reference83 = obj81; + obj80.Steps = list119; + reference81 = obj80; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1042567u, new Vector3(374.80737f, 3.1168795f, -256.45844f), 957) + { + Fly = true + }; + obj82.Steps = list122; + reference84 = obj82; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 4 + }; + num3 = 1; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042572u, new Vector3(374.44104f, 3.1168795f, -257.64862f), 957) + { + StopDistance = 5f + }; + obj83.Steps = list123; + reference85 = obj83; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + ref QuestStep reference87 = ref span3[num3]; + QuestStep obj85 = new QuestStep(EInteractionType.Interact, 2013267u, new Vector3(205.70679f, 7.9193726f, -180.34644f), 957) + { + Fly = true + }; + num5 = 1; + List list125 = new List(num5); + CollectionsMarshal.SetCount(list125, num5); + span5 = CollectionsMarshal.AsSpan(list125); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB831_04718_Q4_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB831_04718_A4_000_001") + }; + obj85.DialogueChoices = list125; + reference87 = obj85; + obj84.Steps = list124; + reference86 = obj84; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 6 + }; + num3 = 1; + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + ref QuestStep reference89 = ref span3[num2]; + QuestStep obj87 = new QuestStep(EInteractionType.Interact, 2013268u, new Vector3(36.209595f, 17.196838f, -232.68488f), 957) + { + Fly = true + }; + num4 = 1; + List list127 = new List(num4); + CollectionsMarshal.SetCount(list127, num4); + span5 = CollectionsMarshal.AsSpan(list127); + num5 = 0; + span5[num5] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB831_04718_Q5_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB831_04718_A5_000_001") + }; + obj87.DialogueChoices = list127; + reference89 = obj87; + obj86.Steps = list126; + reference88 = obj86; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2013269u, new Vector3(-13.565308f, 22.964722f, -346.7613f), 957); + obj88.Steps = list128; + reference90 = obj88; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042573u, new Vector3(565.91125f, 13.300535f, 242.48108f), 957) + { + StopDistance = 7f, + NextQuestId = new QuestId(4719) + }; + obj89.Steps = list129; + reference91 = obj89; + questRoot19.QuestSequence = list115; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4719); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "liza"; + questRoot20.Author = list130; + index = 7; + List list131 = new List(index); + CollectionsMarshal.SetCount(list131, index); + span2 = CollectionsMarshal.AsSpan(list131); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1042573u, new Vector3(565.91125f, 13.300535f, 242.48108f), 957) + { + StopDistance = 7f + }; + obj90.Steps = list132; + reference92 = obj90; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044765u, new Vector3(9.567322f, -6.762952E-05f, 17.715698f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan + }; + obj91.Steps = list133; + reference93 = obj91; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1044752u, new Vector3(-432.02875f, 22.24389f, 507.53027f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj92.Steps = list134; + reference94 = obj92; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044754u, new Vector3(-458.3963f, 20.805109f, -333.69952f), 958) + { + Fly = true + }; + obj93.Steps = list135; + reference95 = obj93; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2013272u, new Vector3(697.8712f, 30.105957f, -789.7612f), 958) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj94.Steps = list136; + reference96 = obj94; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 5 + }; + num3 = 1; + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1044762u, new Vector3(694.97217f, 30.104027f, -785.8244f), 958) + { + StopDistance = 5f + }; + obj95.Steps = list137; + reference97 = obj95; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1044765u, new Vector3(9.567322f, -6.762952E-05f, 17.715698f), 963) + { + StopDistance = 5f, + NextQuestId = new QuestId(4754) + }; + obj96.Steps = list138; + reference98 = obj96; + questRoot20.QuestSequence = list131; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4726); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list139 = new List(num); + CollectionsMarshal.SetCount(list139, num); + span = CollectionsMarshal.AsSpan(list139); + index = 0; + span[index] = "alydev"; + questRoot21.Author = list139; + index = 2; + List list140 = new List(index); + CollectionsMarshal.SetCount(list140, index); + span2 = CollectionsMarshal.AsSpan(list140); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj97.Steps = list141; + reference99 = obj97; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 38940u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj98.Steps = list142; + reference100 = obj98; + questRoot21.QuestSequence = list140; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4735); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "liza"; + questRoot22.Author = list143; + index = 6; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); + obj99.Steps = list145; + reference101 = obj99; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045392u, new Vector3(-52.75049f, -1.5635975E-05f, -138.96393f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMeghaduta, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + } + }; + obj100.Steps = list146; + reference102 = obj100; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + ref QuestStep reference104 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2013349u, new Vector3(-53.87964f, 0.59503174f, -141.71057f), 963); + num5 = 2; + List list148 = new List(num5); + CollectionsMarshal.SetCount(list148, num5); + span5 = CollectionsMarshal.AsSpan(list148); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMK101_04735_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKMK101_04735_A1_000_003") + }; + num4++; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMK101_04735_Q1_000_065") + }; + questStep3.DialogueChoices = list148; + reference104 = questStep3; + obj101.Steps = list147; + reference103 = obj101; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.UseItem, null, new Vector3(-52.03956f, -5.209446E-05f, -140.01839f), 963) + { + ItemId = 2003461u + }; + obj102.Steps = list149; + reference105 = obj102; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 4 + }; + num3 = 1; + List list150 = new List(num3); + CollectionsMarshal.SetCount(list150, num3); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045395u, new Vector3(-21.713623f, 1.7999926f, -181.81128f), 963); + obj103.Steps = list150; + reference106 = obj103; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + num3 = 0; + ref QuestStep reference108 = ref span3[num3]; + QuestStep obj105 = new QuestStep(EInteractionType.CompleteQuest, 1043847u, new Vector3(-350.24036f, 55f, -81.28485f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMehrydesMeyhane, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + num4 = 1; + List list152 = new List(num4); + CollectionsMarshal.SetCount(list152, num4); + span5 = CollectionsMarshal.AsSpan(list152); + num5 = 0; + span5[num5] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMK101_04735_Q2_000_182") + }; + obj105.DialogueChoices = list152; + reference108 = obj105; + obj104.Steps = list151; + reference107 = obj104; + questRoot22.QuestSequence = list144; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4736); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list153 = new List(num); + CollectionsMarshal.SetCount(list153, num); + span = CollectionsMarshal.AsSpan(list153); + index = 0; + span[index] = "liza"; + questRoot23.Author = list153; + index = 10; + List list154 = new List(index); + CollectionsMarshal.SetCount(list154, index); + span2 = CollectionsMarshal.AsSpan(list154); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045397u, new Vector3(0.6560669f, 0.01927659f, 0.869751f), 1161); + obj106.Steps = list155; + reference109 = obj106; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2013358u, new Vector3(-0.015319824f, 1.2359009f, 5.9662476f), 1161) + { + StopDistance = 4f, + TargetTerritoryId = (ushort)963 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1039602u, new Vector3(142.04614f, 4.783756f, -146.47144f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMeghaduta, + To = EAetheryteLocation.RadzAtHan + } + }; + obj107.Steps = list156; + reference110 = obj107; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list157 = new List(num3); + CollectionsMarshal.SetCount(list157, num3); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045401u, new Vector3(-144.45721f, 28.05f, 219.1958f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanAirship + } + }; + obj108.Steps = list157; + reference111 = obj108; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + num3 = 0; + ref QuestStep reference113 = ref span3[num3]; + QuestStep obj110 = new QuestStep(EInteractionType.Interact, 1038588u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962) + { + StopDistance = 5f + }; + num5 = 1; + List list159 = new List(num5); + CollectionsMarshal.SetCount(list159, num5); + span5 = CollectionsMarshal.AsSpan(list159); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMK102_04736_Q2_000_094") + }; + obj110.DialogueChoices = list159; + reference113 = obj110; + obj109.Steps = list158; + reference112 = obj109; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 4 + }; + num3 = 2; + List list160 = new List(num3); + CollectionsMarshal.SetCount(list160, num3); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(6.0711417f, -28.723347f, -43.467506f), 956) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045407u, new Vector3(-32.578064f, -29.530006f, -125.96332f), 956) + { + Fly = true + }; + obj111.Steps = list160; + reference114 = obj111; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045412u, new Vector3(-6.57666f, -31.530346f, 54.276245f), 956) + { + Fly = true + }; + obj112.Steps = list161; + reference115 = obj112; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 6 + }; + num3 = 1; + List list162 = new List(num3); + CollectionsMarshal.SetCount(list162, num3); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045417u, new Vector3(135.9425f, -16.146997f, 236.22485f), 962) + { + StopDistance = 5f + }; + obj113.Steps = list162; + reference116 = obj113; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + num3 = 0; + ref QuestStep reference118 = ref span3[num3]; + QuestStep questStep4 = new QuestStep(EInteractionType.Duty, null, null, 962); + DutyOptions obj115 = new DutyOptions + { + ContentFinderConditionId = 822u + }; + num4 = 1; + List list164 = new List(num4); + CollectionsMarshal.SetCount(list164, num4); + span = CollectionsMarshal.AsSpan(list164); + num5 = 0; + span[num5] = "Navigation issues for area transitions"; + obj115.Notes = list164; + questStep4.DutyOptions = obj115; + reference118 = questStep4; + obj114.Steps = list163; + reference117 = obj114; + num++; + span2[num] = new QuestSequence + { + Sequence = 8 + }; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list165 = new List(num3); + CollectionsMarshal.SetCount(list165, num3); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045420u, new Vector3(142.07666f, -16.147f, 235.70605f), 962) + { + StopDistance = 7f + }; + obj116.Steps = list165; + reference119 = obj116; + questRoot23.QuestSequence = list154; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4737); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "liza"; + questRoot24.Author = list166; + index = 5; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045420u, new Vector3(142.07666f, -16.147f, 235.70605f), 962) + { + StopDistance = 7f + }; + obj117.Steps = list168; + reference120 = obj117; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list169 = new List(num3); + CollectionsMarshal.SetCount(list169, num3); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1040824u, new Vector3(-334.4015f, 23.803606f, 404.9286f), 958) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj118.Steps = list169; + reference121 = obj118; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045425u, new Vector3(532.4635f, -36.65f, -191.48547f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj119.Steps = list170; + reference122 = obj119; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 3 + }; + num3 = 5; + List list171 = new List(num3); + CollectionsMarshal.SetCount(list171, num3); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + ref QuestStep reference124 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1045490u, new Vector3(523.24695f, -36.65f, -156.02356f), 958); + num5 = 6; + List list172 = new List(num5); + CollectionsMarshal.SetCount(list172, num5); + span4 = CollectionsMarshal.AsSpan(list172); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list172; + reference124 = questStep5; + num2++; + ref QuestStep reference125 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1045491u, new Vector3(502.4032f, -36.65f, -178.27118f), 958); + num4 = 6; + List list173 = new List(num4); + CollectionsMarshal.SetCount(list173, num4); + span4 = CollectionsMarshal.AsSpan(list173); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list173; + reference125 = questStep6; + num2++; + ref QuestStep reference126 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1037774u, new Vector3(518.181f, -36.65f, -212.14618f), 958); + num5 = 6; + List list174 = new List(num5); + CollectionsMarshal.SetCount(list174, num5); + span4 = CollectionsMarshal.AsSpan(list174); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list174; + reference126 = questStep7; + num2++; + ref QuestStep reference127 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1045489u, new Vector3(549.2484f, -36.615707f, -213.18384f), 958); + num4 = 6; + List list175 = new List(num4); + CollectionsMarshal.SetCount(list175, num4); + span4 = CollectionsMarshal.AsSpan(list175); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list175; + reference127 = questStep8; + num2++; + ref QuestStep reference128 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1037766u, new Vector3(545.3115f, -36.616177f, -265.00348f), 958); + num5 = 6; + List list176 = new List(num5); + CollectionsMarshal.SetCount(list176, num5); + span4 = CollectionsMarshal.AsSpan(list176); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list176; + reference128 = questStep9; + obj120.Steps = list171; + reference123 = obj120; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(534.8861f, -36.65f, -245.12135f), 958) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045430u, new Vector3(415.1521f, 15.558167f, -637.56775f), 958) + { + Fly = true + }; + obj121.Steps = list177; + reference129 = obj121; + questRoot24.QuestSequence = list167; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4738); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "liza"; + questRoot25.Author = list178; + index = 7; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list180 = new List(num3); + CollectionsMarshal.SetCount(list180, num3); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045431u, new Vector3(413.4431f, 15.5581665f, -638.3002f), 958) + { + StopDistance = 5f + }; + obj122.Steps = list180; + reference130 = obj122; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045435u, new Vector3(-366.29285f, 10.803238f, -620.08093f), 958) + { + TargetTerritoryId = (ushort)1160, + Fly = true + }; + obj123.Steps = list181; + reference131 = obj123; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045769u, new Vector3(10.421875f, 2.9999998f, 65.2323f), 1160); + obj124.Steps = list182; + reference132 = obj124; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + num3 = 0; + ref QuestStep reference134 = ref span3[num3]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2013351u, new Vector3(21.10321f, 3.8604736f, 67.063354f), 1160); + num4 = 6; + List list184 = new List(num4); + CollectionsMarshal.SetCount(list184, num4); + span4 = CollectionsMarshal.AsSpan(list184); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list184; + reference134 = questStep10; + num3++; + ref QuestStep reference135 = ref span3[num3]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1045493u, new Vector3(-10.635559f, 3f, 42.435303f), 1160); + num5 = 6; + List list185 = new List(num5); + CollectionsMarshal.SetCount(list185, num5); + span4 = CollectionsMarshal.AsSpan(list185); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list185; + reference135 = questStep11; + num3++; + ref QuestStep reference136 = ref span3[num3]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2013350u, new Vector3(9.353699f, 3.5552979f, 26.382812f), 1160); + num4 = 6; + List list186 = new List(num4); + CollectionsMarshal.SetCount(list186, num4); + span4 = CollectionsMarshal.AsSpan(list186); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list186; + reference136 = questStep12; + num3++; + ref QuestStep reference137 = ref span3[num3]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1045492u, new Vector3(42.435303f, 3.1270661f, -9.353821f), 1160); + num5 = 6; + List list187 = new List(num5); + CollectionsMarshal.SetCount(list187, num5); + span4 = CollectionsMarshal.AsSpan(list187); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list187; + reference137 = questStep13; + obj125.Steps = list183; + reference133 = obj125; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 4 + }; + num3 = 1; + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045439u, new Vector3(0.19836426f, 3f, -26.840637f), 1160); + obj126.Steps = list188; + reference138 = obj126; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1040825u, new Vector3(-333.27234f, 23.803606f, 406.05774f), 958) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.GarlemaldCampBrokenGlass + }; + obj127.Steps = list189; + reference139 = obj127; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045441u, new Vector3(507.43872f, -36.65f, -202.99078f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj128.Steps = list190; + reference140 = obj128; + questRoot25.QuestSequence = list179; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4739); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list191 = new List(num); + CollectionsMarshal.SetCount(list191, num); + span = CollectionsMarshal.AsSpan(list191); + index = 0; + span[index] = "liza"; + questRoot26.Author = list191; + index = 4; + List list192 = new List(index); + CollectionsMarshal.SetCount(list192, index); + span2 = CollectionsMarshal.AsSpan(list192); + num = 0; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045445u, new Vector3(508.5984f, -36.65f, -206.74457f), 958) + { + StopDistance = 7f + }; + obj129.Steps = list193; + reference141 = obj129; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 1 + }; + num3 = 2; + List list194 = new List(num3); + CollectionsMarshal.SetCount(list194, num3); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(252.4148f, 10.8f, -659.2858f), 958) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + ref QuestStep reference143 = ref span3[num2]; + QuestStep obj131 = new QuestStep(EInteractionType.Combat, null, new Vector3(-80.826256f, 10.8f, -663.8825f), 958) + { + StopDistance = 1f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list195 = new List(num4); + CollectionsMarshal.SetCount(list195, num4); + Span span6 = CollectionsMarshal.AsSpan(list195); + num5 = 0; + span6[num5] = 16332u; + obj131.KillEnemyDataIds = list195; + reference143 = obj131; + obj130.Steps = list194; + reference142 = obj130; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045450u, new Vector3(-80.73547f, 10.8f, -659.75433f), 958) + { + StopDistance = 7f + }; + obj132.Steps = list196; + reference144 = obj132; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list197 = new List(num3); + CollectionsMarshal.SetCount(list197, num3); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045452u, new Vector3(283.8025f, 10.8f, -231.61676f), 958) + { + StopDistance = 5f + }; + obj133.Steps = list197; + reference145 = obj133; + questRoot26.QuestSequence = list192; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4740); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + span = CollectionsMarshal.AsSpan(list198); + index = 0; + span[index] = "liza"; + questRoot27.Author = list198; + index = 7; + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + span2 = CollectionsMarshal.AsSpan(list199); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045448u, new Vector3(510.1244f, -36.65f, -204.97449f), 958) + { + StopDistance = 5f + }; + obj134.Steps = list200; + reference146 = obj134; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list201 = new List(num3); + CollectionsMarshal.SetCount(list201, num3); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045456u, new Vector3(-541.9242f, 128.67758f, 585.1072f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + obj135.Steps = list201; + reference147 = obj135; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045458u, new Vector3(-197.49762f, 58.194954f, 407.27856f), 959) + { + Fly = true + }; + obj136.Steps = list202; + reference148 = obj136; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 3 + }; + num3 = 3; + List list203 = new List(num3); + CollectionsMarshal.SetCount(list203, num3); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012664u, new Vector3(-26.901672f, -130.47992f, -580.4685f), 959) + { + TargetTerritoryId = (ushort)959, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-19.779482f, -56.63768f, -464.9354f), 959) + { + StopDistance = 1f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039686u, new Vector3(-17.95996f, -47.192066f, -494.31604f), 959) + { + Fly = true + }; + obj137.Steps = list203; + reference149 = obj137; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2013353u, new Vector3(164.23279f, -49.607117f, -620.3861f), 959) + { + Fly = true + }; + obj138.Steps = list204; + reference150 = obj138; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 5 + }; + num3 = 4; + List list205 = new List(num3); + CollectionsMarshal.SetCount(list205, num3); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + ref QuestStep reference152 = ref span3[num2]; + QuestStep obj140 = new QuestStep(EInteractionType.Emote, 1045471u, new Vector3(158.61743f, -49.589592f, -626.42865f), 959) + { + StopDistance = 6f, + Emote = EEmote.Rally + }; + num5 = 6; + List list206 = new List(num5); + CollectionsMarshal.SetCount(list206, num5); + span4 = CollectionsMarshal.AsSpan(list206); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj140.CompletionQuestVariablesFlags = list206; + reference152 = obj140; + num2++; + ref QuestStep reference153 = ref span3[num2]; + QuestStep obj141 = new QuestStep(EInteractionType.Emote, 1045470u, new Vector3(154.7417f, -49.589596f, -622.3087f), 959) + { + StopDistance = 6f, + Emote = EEmote.Rally + }; + num4 = 6; + List list207 = new List(num4); + CollectionsMarshal.SetCount(list207, num4); + span4 = CollectionsMarshal.AsSpan(list207); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj141.CompletionQuestVariablesFlags = list207; + reference153 = obj141; + num2++; + ref QuestStep reference154 = ref span3[num2]; + QuestStep obj142 = new QuestStep(EInteractionType.Emote, 1045472u, new Vector3(148.91272f, -49.589596f, -621.48474f), 959) + { + StopDistance = 6f, + Emote = EEmote.Rally + }; + num5 = 6; + List list208 = new List(num5); + CollectionsMarshal.SetCount(list208, num5); + span4 = CollectionsMarshal.AsSpan(list208); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj142.CompletionQuestVariablesFlags = list208; + reference154 = obj142; + num2++; + ref QuestStep reference155 = ref span3[num2]; + QuestStep obj143 = new QuestStep(EInteractionType.Emote, 1045473u, new Vector3(152.42236f, -49.589592f, -614.8623f), 959) + { + StopDistance = 6f, + Emote = EEmote.Rally + }; + num4 = 6; + List list209 = new List(num4); + CollectionsMarshal.SetCount(list209, num4); + span4 = CollectionsMarshal.AsSpan(list209); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj143.CompletionQuestVariablesFlags = list209; + reference155 = obj143; + obj139.Steps = list205; + reference151 = obj139; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span3 = CollectionsMarshal.AsSpan(list210); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045474u, new Vector3(158.46484f, -49.589592f, -619.9894f), 959) + { + StopDistance = 6f + }; + obj144.Steps = list210; + reference156 = obj144; + questRoot27.QuestSequence = list199; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4741); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list211 = new List(num); + CollectionsMarshal.SetCount(list211, num); + span = CollectionsMarshal.AsSpan(list211); + index = 0; + span[index] = "liza"; + questRoot28.Author = list211; + index = 4; + List list212 = new List(index); + CollectionsMarshal.SetCount(list212, index); + span2 = CollectionsMarshal.AsSpan(list212); + num = 0; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045611u, new Vector3(160.87585f, -49.589592f, -618.46344f), 959) + { + StopDistance = 7f + }; + obj145.Steps = list213; + reference157 = obj145; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045919u, new Vector3(-200.45782f, 59.021378f, 418.69226f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + obj146.Steps = list214; + reference158 = obj146; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 2 + }; + num3 = 3; + List list215 = new List(num3); + CollectionsMarshal.SetCount(list215, num3); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + ref QuestStep reference160 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2013354u, new Vector3(-2.7314453f, 73.8689f, 638.0254f), 1162); + num5 = 6; + List list216 = new List(num5); + CollectionsMarshal.SetCount(list216, num5); + span4 = CollectionsMarshal.AsSpan(list216); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list216; + reference160 = questStep14; + num2++; + ref QuestStep reference161 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2013355u, new Vector3(-44.87683f, 66.57507f, 547.6615f), 1162); + num4 = 6; + List list217 = new List(num4); + CollectionsMarshal.SetCount(list217, num4); + span4 = CollectionsMarshal.AsSpan(list217); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list217; + reference161 = questStep15; + num2++; + ref QuestStep reference162 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 2013356u, new Vector3(69.29114f, 56.71765f, 472.19043f), 1162); + num5 = 6; + List list218 = new List(num5); + CollectionsMarshal.SetCount(list218, num5); + span4 = CollectionsMarshal.AsSpan(list218); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list218; + reference162 = questStep16; + obj147.Steps = list215; + reference159 = obj147; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045479u, new Vector3(4.043579f, 58.561604f, 424.97888f), 1162); + obj148.Steps = list219; + reference163 = obj148; + questRoot28.QuestSequence = list212; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4742); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list220 = new List(num); + CollectionsMarshal.SetCount(list220, num); + span = CollectionsMarshal.AsSpan(list220); + index = 0; + span[index] = "liza"; + questRoot29.Author = list220; + index = 5; + List list221 = new List(index); + CollectionsMarshal.SetCount(list221, index); + span2 = CollectionsMarshal.AsSpan(list221); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list222 = new List(num3); + CollectionsMarshal.SetCount(list222, num3); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045482u, new Vector3(17.135864f, 56.573345f, 436.0265f), 1162) + { + StopDistance = 5f + }; + obj149.Steps = list222; + reference164 = obj149; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2013357u, new Vector3(97.520386f, 74.08252f, 607.90405f), 1162); + obj150.Steps = list223; + reference165 = obj150; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list224 = new List(num3); + CollectionsMarshal.SetCount(list224, num3); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1159) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 949u + } + }; + obj151.Steps = list224; + reference166 = obj151; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045757u, new Vector3(-136.03424f, 54.608093f, 427.60352f), 959); + obj152.Steps = list225; + reference167 = obj152; + questRoot29.QuestSequence = list221; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4743); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + span = CollectionsMarshal.AsSpan(list226); + index = 0; + span[index] = "liza"; + questRoot30.Author = list226; + index = 4; + List list227 = new List(index); + CollectionsMarshal.SetCount(list227, index); + span2 = CollectionsMarshal.AsSpan(list227); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list228 = new List(num3); + CollectionsMarshal.SetCount(list228, num3); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045758u, new Vector3(-135.85114f, 54.977272f, 432.02856f), 959) + { + StopDistance = 7f + }; + obj153.Steps = list228; + reference168 = obj153; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2012664u, new Vector3(-26.901672f, -130.47992f, -580.4685f), 959) + { + TargetTerritoryId = (ushort)959, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-19.779482f, -56.63768f, -464.9354f), 959) + { + StopDistance = 1f, + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045466u, new Vector3(-20.126648f, -47.54357f, -491.99664f), 959) + { + Fly = true + }; + obj154.Steps = list229; + reference169 = obj154; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list230 = new List(num3); + CollectionsMarshal.SetCount(list230, num3); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + ref QuestStep reference171 = ref span3[num2]; + QuestStep obj156 = new QuestStep(EInteractionType.Interact, 1039649u, new Vector3(-336.53772f, 55f, -69.47443f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + num4 = 1; + List list231 = new List(num4); + CollectionsMarshal.SetCount(list231, num4); + span5 = CollectionsMarshal.AsSpan(list231); + num5 = 0; + span5[num5] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMK109_04743_Q1_000_000") + }; + obj156.DialogueChoices = list231; + reference171 = obj156; + obj155.Steps = list230; + reference170 = obj155; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); + obj157.Steps = list232; + reference172 = obj157; + questRoot30.QuestSequence = list227; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4744); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); + index = 0; + span[index] = "liza"; + questRoot31.Author = list233; + index = 5; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); + num = 0; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list235 = new List(num3); + CollectionsMarshal.SetCount(list235, num3); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); + obj158.Steps = list235; + reference173 = obj158; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1039607u, new Vector3(-342.58032f, 55f, -68.61987f), 963) + { + StopDistance = 7f + }; + obj159.Steps = list236; + reference174 = obj159; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list237 = new List(num3); + CollectionsMarshal.SetCount(list237, num3); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1033908u, new Vector3(-63.61493f, -17.722f, -264.75934f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + } + }; + obj160.Steps = list237; + reference175 = obj160; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045690u, new Vector3(-168.9021f, -45.720856f, -167.83398f), 819); + obj161.Steps = list238; + reference176 = obj161; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list239 = new List(num3); + CollectionsMarshal.SetCount(list239, num3); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045628u, new Vector3(24.2771f, 0f, 1.083313f), 819); + obj162.Steps = list239; + reference177 = obj162; + questRoot31.QuestSequence = list234; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4745); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list240 = new List(num); + CollectionsMarshal.SetCount(list240, num); + span = CollectionsMarshal.AsSpan(list240); + index = 0; + span[index] = "liza"; + questRoot32.Author = list240; + index = 6; + List list241 = new List(index); + CollectionsMarshal.SetCount(list241, index); + span2 = CollectionsMarshal.AsSpan(list241); + num = 0; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + span3 = CollectionsMarshal.AsSpan(list242); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1033887u, new Vector3(24.2771f, -5.234193E-13f, -0.7477417f), 819); + obj163.Steps = list242; + reference178 = obj163; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045636u, new Vector3(27.939209f, 82.05f, -8.255188f), 820) + { + AetheryteShortcut = EAetheryteLocation.Eulmore + }; + obj164.Steps = list243; + reference179 = obj164; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045639u, new Vector3(21.957703f, 82.05f, 18.478638f), 820); + obj165.Steps = list244; + reference180 = obj165; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 3 + }; + num3 = 3; + List list245 = new List(num3); + CollectionsMarshal.SetCount(list245, num3); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + ref QuestStep reference182 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1045635u, new Vector3(39.261353f, 83.001076f, -61.387024f), 820); + num5 = 6; + List list246 = new List(num5); + CollectionsMarshal.SetCount(list246, num5); + span4 = CollectionsMarshal.AsSpan(list246); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list246; + reference182 = questStep17; + num2++; + ref QuestStep reference183 = ref span3[num2]; + QuestStep obj167 = new QuestStep(EInteractionType.Interact, 1045633u, new Vector3(14.755432f, 23.099987f, 11.520508f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Eulmore, + To = EAetheryteLocation.EulmoreMainstay + } + }; + num4 = 6; + List list247 = new List(num4); + CollectionsMarshal.SetCount(list247, num4); + span4 = CollectionsMarshal.AsSpan(list247); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj167.CompletionQuestVariablesFlags = list247; + reference183 = obj167; + num2++; + ref QuestStep reference184 = ref span3[num2]; + QuestStep obj168 = new QuestStep(EInteractionType.Interact, 1045634u, new Vector3(-93.40051f, -0.82003593f, 28.54956f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreMainstay, + To = EAetheryteLocation.EulmoreNightsoilPots + } + }; + num5 = 6; + List list248 = new List(num5); + CollectionsMarshal.SetCount(list248, num5); + span4 = CollectionsMarshal.AsSpan(list248); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj168.CompletionQuestVariablesFlags = list248; + reference184 = obj168; + obj166.Steps = list245; + reference181 = obj166; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045636u, new Vector3(27.939209f, 82.05f, -8.255188f), 820) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.EulmoreNightsoilPots, + To = EAetheryteLocation.Eulmore + } + }; + obj169.Steps = list249; + reference185 = obj169; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list250 = new List(num3); + CollectionsMarshal.SetCount(list250, num3); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045631u, new Vector3(29.709229f, 82.05f, -5.661133f), 820) + { + StopDistance = 7f + }; + obj170.Steps = list250; + reference186 = obj170; + questRoot32.QuestSequence = list241; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4746); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list251 = new List(num); + CollectionsMarshal.SetCount(list251, num); + span = CollectionsMarshal.AsSpan(list251); + index = 0; + span[index] = "liza"; + questRoot33.Author = list251; + index = 7; + List list252 = new List(index); + CollectionsMarshal.SetCount(list252, index); + span2 = CollectionsMarshal.AsSpan(list252); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045631u, new Vector3(29.709229f, 82.05f, -5.661133f), 820) + { + StopDistance = 7f + }; + obj171.Steps = list253; + reference187 = obj171; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list254 = new List(num3); + CollectionsMarshal.SetCount(list254, num3); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1029197u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817) + { + AetheryteShortcut = EAetheryteLocation.RaktikaSlitherbough + }; + obj172.Steps = list254; + reference188 = obj172; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Say, 1029197u, new Vector3(-87.87671f, -19.022131f, 298.20703f), 817) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_AKTKML103_04746_SAYTODO_000_140" + } + }; + obj173.Steps = list255; + reference189 = obj173; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list256 = new List(num3); + CollectionsMarshal.SetCount(list256, num3); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1027754u, new Vector3(-108.20172f, -19.684433f, 380.2395f), 817); + obj174.Steps = list256; + reference190 = obj174; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045642u, new Vector3(-90.28766f, -19.118582f, 298.02393f), 817); + obj175.Steps = list257; + reference191 = obj175; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 5 + }; + num3 = 1; + List list258 = new List(num3); + CollectionsMarshal.SetCount(list258, num3); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045647u, new Vector3(-488.88385f, 45.58085f, -224.5976f), 815) + { + AetheryteShortcut = EAetheryteLocation.AmhAraengTwine + }; + obj176.Steps = list258; + reference192 = obj176; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045648u, new Vector3(-205.95105f, -3.1999996f, -9.597961f), 819); + obj177.Steps = list259; + reference193 = obj177; + questRoot33.QuestSequence = list252; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4747); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list260 = new List(num); + CollectionsMarshal.SetCount(list260, num); + span = CollectionsMarshal.AsSpan(list260); + index = 0; + span[index] = "liza"; + questRoot34.Author = list260; + index = 5; + List list261 = new List(index); + CollectionsMarshal.SetCount(list261, index); + span2 = CollectionsMarshal.AsSpan(list261); + num = 0; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list262 = new List(num3); + CollectionsMarshal.SetCount(list262, num3); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045649u, new Vector3(-205.95105f, -3.1999998f, -11.490112f), 819); + obj178.Steps = list262; + reference194 = obj178; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1033863u, new Vector3(118.02844f, 14.649026f, 7.156433f), 819) + { + TargetTerritoryId = (ushort)844, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1033888u, new Vector3(1.3580322f, 0f, -5.081299f), 844); + obj179.Steps = list263; + reference195 = obj179; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list264 = new List(num3); + CollectionsMarshal.SetCount(list264, num3); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + obj180.Steps = list264; + reference196 = obj180; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045652u, new Vector3(-109.91083f, 52.705315f, 401.26636f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + obj181.Steps = list265; + reference197 = obj181; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list266 = new List(num3); + CollectionsMarshal.SetCount(list266, num3); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045658u, new Vector3(40.634766f, 56.721893f, 465.7815f), 1162); + obj182.Steps = list266; + reference198 = obj182; + questRoot34.QuestSequence = list261; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4748); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list267 = new List(num); + CollectionsMarshal.SetCount(list267, num); + span = CollectionsMarshal.AsSpan(list267); + index = 0; + span[index] = "liza"; + questRoot35.Author = list267; + index = 8; + List list268 = new List(index); + CollectionsMarshal.SetCount(list268, index); + span2 = CollectionsMarshal.AsSpan(list268); + num = 0; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1045662u, new Vector3(32.913696f, 56.682667f, 468.162f), 1162) + { + StopDistance = 6f + }; + obj183.Steps = list269; + reference199 = obj183; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list270 = new List(num3); + CollectionsMarshal.SetCount(list270, num3); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1162) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 823u + } + }; + obj184.Steps = list270; + reference200 = obj184; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); + num3 = 0; + ref QuestStep reference202 = ref span3[num3]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1045667u, new Vector3(-374.19702f, -567.3385f, -440.63483f), 1184); + num4 = 1; + List list272 = new List(num4); + CollectionsMarshal.SetCount(list272, num4); + span5 = CollectionsMarshal.AsSpan(list272); + num5 = 0; + span5[num5] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKML105_04748_SYSTEM_000_406") + }; + questStep18.DialogueChoices = list272; + reference202 = questStep18; + obj185.Steps = list271; + reference201 = obj185; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 5 + }; + num3 = 1; + List list273 = new List(num3); + CollectionsMarshal.SetCount(list273, num3); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1181) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 964u + } + }; + obj186.Steps = list273; + reference203 = obj186; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1045671u, new Vector3(27.237305f, 56.635868f, 480.3081f), 1162); + obj187.Steps = list274; + reference204 = obj187; + questRoot35.QuestSequence = list268; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4749); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list275 = new List(num); + CollectionsMarshal.SetCount(list275, num); + span = CollectionsMarshal.AsSpan(list275); + index = 0; + span[index] = "liza"; + questRoot36.Author = list275; + index = 4; + List list276 = new List(index); + CollectionsMarshal.SetCount(list276, index); + span2 = CollectionsMarshal.AsSpan(list276); + num = 0; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list277 = new List(num3); + CollectionsMarshal.SetCount(list277, num3); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045674u, new Vector3(45.853394f, 56.66061f, 467.39905f), 1162) + { + StopDistance = 15f + }; + obj188.Steps = list277; + reference205 = obj188; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1045676u, new Vector3(-130.99878f, 54.110245f, 424.73486f), 959); + obj189.Steps = list278; + reference206 = obj189; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list279 = new List(num3); + CollectionsMarshal.SetCount(list279, num3); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042201u, new Vector3(536.2782f, -36.65f, -191.51605f), 958) + { + AetheryteShortcut = EAetheryteLocation.GarlemaldTertium + }; + obj190.Steps = list279; + reference207 = obj190; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1037106u, new Vector3(4.0131226f, 41.530136f, -164.41602f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanRostra + } + }; + obj191.Steps = list280; + reference208 = obj191; + questRoot36.QuestSequence = list276; + AddQuest(questId36, questRoot36); + } + + private static void LoadQuests95() + { + QuestId questId = new QuestId(4750); + 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"; + questRoot.Author = list; + index = 7; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045681u, new Vector3(5.8136597f, 41.530136f, -165.27051f), 962) + { + StopDistance = 7f + }; + 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; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 1030533u, new Vector3(117.997925f, 14.649025f, 7.156433f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumDossalGate + } + }; + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKML107_04750_SYSTEM_000_101") + }; + obj3.DialogueChoices = list5; + reference3 = obj3; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045684u, new Vector3(-0.96136475f, 0f, -3.3417358f), 844); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045684u, new Vector3(-0.96136475f, 0f, -3.3417358f), 844) + { + StopDistance = 5f + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039649u, new Vector3(-336.53772f, 55f, -69.47443f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045688u, new Vector3(-2.456726f, 3.0299988f, -212.84814f), 963); + obj7.Steps = list9; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanMehrydesMeyhane, + To = EAetheryteLocation.RadzAtHanMeghaduta + } + }; + obj8.Steps = list10; + reference8 = obj8; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4751); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); + index = 0; + span[index] = "liza"; + questRoot2.Author = list11; + index = 3; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span2 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039645u, new Vector3(-338.33832f, 55f, -68.40625f), 963); + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038588u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045691u, new Vector3(-257.0993f, 19.165915f, -44.327515f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanBaldesionAnnex, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj11.Steps = list15; + reference11 = obj11; + questRoot2.QuestSequence = list12; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4752); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "liza"; + questRoot3.Author = list16; + index = 6; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045692u, new Vector3(-256.67206f, 19.26994f, -46.28064f), 962); + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + ref QuestStep reference14 = ref span3[num2]; + QuestStep obj14 = new QuestStep(EInteractionType.SinglePlayerDuty, 1045695u, new Vector3(135.57642f, -16.147f, 243.42712f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanStudium, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + index3 = 2; + List list20 = new List(index3); + CollectionsMarshal.SetCount(list20, index3); + span = CollectionsMarshal.AsSpan(list20); + num3 = 0; + span[num3] = "(phase 1) AI walks (a bit) towards enemies, but doesn't target them and doesn't attack"; + num3++; + span[num3] = "(phase 1) AI doesn't move close enough to the tattered plumage; needs to be re-tested"; + singlePlayerDutyOptions.Notes = list20; + obj14.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference14 = obj14; + obj13.Steps = list19; + reference13 = obj13; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045696u, new Vector3(135.729f, -16.146997f, 241.50452f), 962); + obj15.Steps = list21; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1037077u, new Vector3(-38.07129f, -14.169313f, 105.30249f), 962) + { + StopDistance = 7f + }; + obj16.Steps = list22; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045699u, new Vector3(-60.41046f, -15.127002f, 139.42163f), 962) + { + StopDistance = 5f + }; + obj17.Steps = list23; + reference17 = obj17; + questRoot3.QuestSequence = list17; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4753); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "liza"; + questRoot4.Author = list24; + index = 7; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + ref QuestStep reference19 = ref span3[num2]; + QuestStep obj19 = new QuestStep(EInteractionType.AcceptQuest, 1045700u, new Vector3(-58.54895f, -15.127001f, 139.45215f), 962) + { + StopDistance = 5f + }; + num3 = 1; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span4 = CollectionsMarshal.AsSpan(list27); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKMM103_04753_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKMM103_04753_A1_000_001") + }; + obj19.DialogueChoices = list27; + reference19 = obj19; + obj18.Steps = list26; + reference18 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj21 = new QuestStep(EInteractionType.Interact, 2013419u, new Vector3(-308.49164f, 20.248657f, 48.142212f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanScholarsHarbor, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + index3 = 6; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + Span span5 = CollectionsMarshal.AsSpan(list29); + 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)1, 0, EQuestWorkMode.Bitwise); + obj21.CompletionQuestVariablesFlags = list29; + reference21 = obj21; + index2++; + ref QuestStep reference22 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2013418u, new Vector3(-396.23108f, 20.2182f, 103.28821f), 962); + num3 = 6; + List list30 = new List(num3); + CollectionsMarshal.SetCount(list30, num3); + span5 = CollectionsMarshal.AsSpan(list30); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list30; + reference22 = questStep; + index2++; + ref QuestStep reference23 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2013417u, new Vector3(-404.25726f, 20.248657f, 59.00659f), 962); + index3 = 6; + List list31 = new List(index3); + CollectionsMarshal.SetCount(list31, index3); + span5 = CollectionsMarshal.AsSpan(list31); + 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 = list31; + reference23 = questStep2; + index2++; + ref QuestStep reference24 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2013416u, new Vector3(-358.38867f, 20.309753f, 20.523315f), 962); + num3 = 6; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span5 = CollectionsMarshal.AsSpan(list32); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list32; + reference24 = questStep3; + obj20.Steps = list28; + reference20 = obj20; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045701u, new Vector3(-343.8316f, 18.999998f, 15.152161f), 962); + obj22.Steps = list33; + reference25 = obj22; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045702u, new Vector3(-131.15137f, 5.64997f, 44.663086f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayanStudium, + To = EAetheryteLocation.OldSharlayanBaldesionAnnex + } + }; + obj23.Steps = list34; + reference26 = obj23; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + ref QuestStep reference28 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1038588u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962); + index3 = 1; + List list36 = new List(index3); + CollectionsMarshal.SetCount(list36, index3); + span4 = CollectionsMarshal.AsSpan(list36); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKMM103_04753_SYSTEM_000_302") + }; + questStep4.DialogueChoices = list36; + reference28 = questStep4; + obj24.Steps = list35; + reference27 = obj24; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011936u, new Vector3(-108.5617f, 5.0504f, 4.55803f), 962) + { + TargetTerritoryId = (ushort)987 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013420u, new Vector3(-0.10687256f, -0.015319824f, -7.614319f), 987); + obj25.Steps = list37; + reference29 = obj25; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1038588u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962) + { + StopDistance = 5f + }; + obj26.Steps = list38; + reference30 = obj26; + questRoot4.QuestSequence = list25; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4754); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "liza"; + questRoot5.Author = list39; + index = 6; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span2 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044768u, new Vector3(11.154297f, -0.00010118321f, 14.816467f), 963) + { + StopDistance = 5f + }; + obj27.Steps = list41; + reference31 = obj27; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044769u, new Vector3(145.73889f, 27.059998f, 36.819946f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanKama + } + }; + obj28.Steps = list42; + reference32 = obj28; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj30 = new QuestStep(EInteractionType.Combat, null, new Vector3(31.966597f, 5.8818626f, 580.4358f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + Span span6 = CollectionsMarshal.AsSpan(list44); + index3 = 0; + span6[index3] = new ComplexCombatData + { + DataId = 13527u, + MinimumKillCount = 1u, + RewardItemId = 2003459u, + RewardItemCount = 1 + }; + obj30.ComplexCombatData = list44; + reference34 = obj30; + obj29.Steps = list43; + reference33 = obj29; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044774u, new Vector3(-483.57367f, 1.580146f, -24.551819f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj31.Steps = list45; + reference35 = obj31; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013336u, new Vector3(-589.50183f, 2.2735596f, -285.42004f), 957) + { + Fly = true + }; + obj32.Steps = list46; + reference36 = obj32; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044772u, new Vector3(147.35632f, 27.059998f, 32.700073f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanKama + }, + NextQuestId = new QuestId(4755) + }; + obj33.Steps = list47; + reference37 = obj33; + questRoot5.QuestSequence = list40; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4755); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "liza"; + questRoot6.Author = list48; + index = 8; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044783u, new Vector3(-313.4051f, 93.68002f, -316.7926f), 957) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj34.Steps = list50; + reference38 = obj34; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + ref QuestStep reference40 = ref span3[num2]; + QuestStep obj36 = new QuestStep(EInteractionType.Interact, 1044788u, new Vector3(-42.191284f, 2.4950514f, -36.14868f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan + }; + index3 = 1; + List list52 = new List(index3); + CollectionsMarshal.SetCount(list52, index3); + span4 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB842_04755_Q2_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB842_04755_A2_000_001") + }; + obj36.DialogueChoices = list52; + reference40 = obj36; + obj35.Steps = list51; + reference39 = obj35; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1039544u, new Vector3(-29.617859f, 179.71387f, -826.2302f), 956) + { + TargetTerritoryId = (ushort)962, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanHallOfArtifice + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044794u, new Vector3(-63.09613f, 18f, -297.59674f), 962); + obj37.Steps = list53; + reference41 = obj37; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044799u, new Vector3(408.49915f, 170.17088f, -431.7235f), 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosArcheion + }; + obj38.Steps = list54; + reference42 = obj38; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + ref QuestStep reference44 = ref span3[index2]; + QuestStep obj40 = new QuestStep(EInteractionType.Interact, 1044805u, new Vector3(435.26355f, 65.16199f, -134.20312f), 956) + { + Fly = true + }; + num3 = 6; + List list56 = new List(num3); + CollectionsMarshal.SetCount(list56, num3); + span5 = CollectionsMarshal.AsSpan(list56); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj40.CompletionQuestVariablesFlags = list56; + reference44 = obj40; + index2++; + ref QuestStep reference45 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1044806u, new Vector3(414.87744f, 65.16199f, -117.784424f), 956); + index3 = 6; + List list57 = new List(index3); + CollectionsMarshal.SetCount(list57, index3); + span5 = CollectionsMarshal.AsSpan(list57); + 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); + questStep5.CompletionQuestVariablesFlags = list57; + reference45 = questStep5; + index2++; + ref QuestStep reference46 = ref span3[index2]; + QuestStep obj41 = new QuestStep(EInteractionType.Interact, 1044807u, new Vector3(494.40747f, 65.16199f, -82.993835f), 956) + { + Fly = true + }; + num3 = 6; + List list58 = new List(num3); + CollectionsMarshal.SetCount(list58, num3); + span5 = CollectionsMarshal.AsSpan(list58); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj41.CompletionQuestVariablesFlags = list58; + reference46 = obj41; + obj39.Steps = list55; + reference43 = obj39; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044809u, new Vector3(470.90857f, 65.16199f, -85.61841f), 956); + obj42.Steps = list59; + reference47 = obj42; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1044765u, new Vector3(9.567322f, -6.762952E-05f, 17.715698f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan + }; + obj43.Steps = list60; + reference48 = obj43; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1044768u, new Vector3(11.154297f, -0.00010118321f, 14.816467f), 963) + { + NextQuestId = new QuestId(4799) + }; + obj44.Steps = list61; + reference49 = obj44; + questRoot6.QuestSequence = list49; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4756); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "liza"; + questRoot7.Author = list62; + index = 4; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span2 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043504u, new Vector3(-639.704f, -27.177149f, 301.9912f), 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj45.Steps = list64; + reference50 = obj45; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039550u, new Vector3(-620.7218f, -27.670597f, 302.17432f), 956) + { + TargetTerritoryId = (ushort)956 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-431.53903f, -220.1193f, 301.76364f), 956) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013029u, new Vector3(-238.97156f, -220.41656f, 340.6272f), 956) + { + TargetTerritoryId = (ushort)1079 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013338u, new Vector3(18.753235f, 197.52808f, 519.06604f), 1079); + obj46.Steps = list65; + reference51 = obj46; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1079) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 936u + } + }; + obj47.Steps = list66; + reference52 = obj47; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045330u, new Vector3(19.272095f, 197.41248f, 503.59338f), 1079) + { + StopDistance = 5f, + NextQuestId = new QuestId(4757) + }; + obj48.Steps = list67; + reference53 = obj48; + questRoot7.QuestSequence = list63; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4757); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); + index = 0; + span[index] = "liza"; + questRoot8.Author = list68; + index = 5; + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span2 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045335u, new Vector3(18.20398f, 197.41248f, 504.75305f), 1079) + { + StopDistance = 4f + }; + obj49.Steps = list70; + reference54 = obj49; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045338u, new Vector3(32.181274f, 197.55081f, 506.98096f), 1079); + obj50.Steps = list71; + reference55 = obj50; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1079) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 938u + } + }; + obj51.Steps = list72; + reference56 = obj51; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045347u, new Vector3(98.98523f, 0f, 103.74609f), 1158) + { + StopDistance = 4f, + NextQuestId = new QuestId(4758) + }; + obj52.Steps = list73; + reference57 = obj52; + questRoot8.QuestSequence = list69; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4758); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list74 = new List(num); + CollectionsMarshal.SetCount(list74, num); + span = CollectionsMarshal.AsSpan(list74); + index = 0; + span[index] = "liza"; + questRoot9.Author = list74; + index = 3; + List list75 = new List(index); + CollectionsMarshal.SetCount(list75, index); + span2 = CollectionsMarshal.AsSpan(list75); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045347u, new Vector3(98.98523f, 0f, 103.74609f), 1158) + { + StopDistance = 4f + }; + obj53.Steps = list76; + reference58 = obj53; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1158) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 940u + } + }; + obj54.Steps = list77; + reference59 = obj54; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1045348u, new Vector3(99.90076f, 0f, 104.478516f), 1158) + { + NextQuestId = new QuestId(4759) + }; + obj55.Steps = list78; + reference60 = obj55; + questRoot9.QuestSequence = list75; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4759); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "liza"; + questRoot10.Author = list79; + index = 3; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1045383u, new Vector3(98.10022f, 0f, 103.837524f), 1158); + obj56.Steps = list81; + reference61 = obj56; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1158) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 942u + } + }; + obj57.Steps = list82; + reference62 = obj57; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045357u, new Vector3(28.610596f, 197.55505f, 509.72766f), 1079) + { + StopDistance = 5f, + NextQuestId = new QuestId(4760) + }; + obj58.Steps = list83; + reference63 = obj58; + questRoot10.QuestSequence = list80; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4760); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list84 = new List(num); + CollectionsMarshal.SetCount(list84, num); + span = CollectionsMarshal.AsSpan(list84); + index = 0; + span[index] = "liza"; + questRoot11.Author = list84; + index = 5; + List list85 = new List(index); + CollectionsMarshal.SetCount(list85, index); + span2 = CollectionsMarshal.AsSpan(list85); + num = 0; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045356u, new Vector3(28.42749f, 197.55338f, 508.23218f), 1079) + { + StopDistance = 4f + }; + obj59.Steps = list86; + reference64 = obj59; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(807.9048f, 152.2857f, -243.60707f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012293u, new Vector3(809.9336f, 151.81189f, -243.42719f), 961) + { + TargetTerritoryId = (ushort)1025 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013031u, new Vector3(99.96179f, 8.8349f, -71.03082f), 1025) + { + TargetTerritoryId = (ushort)1093 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045364u, new Vector3(96.36072f, -4.5494874E-13f, 85.43518f), 1093); + obj60.Steps = list87; + reference65 = obj60; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-431.53903f, -220.1193f, 301.76364f), 956) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013029u, new Vector3(-238.97156f, -220.41656f, 340.6272f), 956) + { + TargetTerritoryId = (ushort)1079 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045371u, new Vector3(29.404175f, 197.55386f, 508.8424f), 1079); + obj61.Steps = list88; + reference66 = obj61; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045372u, new Vector3(28.030762f, 197.55408f, 508.87305f), 1079); + obj62.Steps = list89; + reference67 = obj62; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj63 = 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, 1045332u, new Vector3(-639.704f, -27.177149f, 301.9912f), 956) + { + NextQuestId = new QuestId(5252) + }; + obj63.Steps = list90; + reference68 = obj63; + questRoot11.QuestSequence = list85; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4761); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "liza"; + questRoot12.Author = list91; + index = 5; + List list92 = new List(index); + CollectionsMarshal.SetCount(list92, index); + span2 = CollectionsMarshal.AsSpan(list92); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj64 = 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, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj64.Steps = list93; + reference69 = obj64; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1033637u, new Vector3(-533.4402f, 8.187748f, -46.341675f), 621) + { + TargetTerritoryId = (ushort)919, + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + index2++; + ref QuestStep reference71 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1033629u, new Vector3(-0.3204956f, 41f, 17.56311f), 919); + index3 = 1; + List list95 = new List(index3); + CollectionsMarshal.SetCount(list95, index3); + span4 = CollectionsMarshal.AsSpan(list95); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKSA401_04761_Q2_000_000"), + Answer = new ExcelRef("TEXT_AKTKSA401_04761_A2_000_002") + }; + questStep6.DialogueChoices = list95; + reference71 = questStep6; + obj65.Steps = list94; + reference70 = obj65; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + ref QuestStep reference73 = ref span3[num2]; + QuestStep obj67 = new QuestStep(EInteractionType.Interact, 1045296u, new Vector3(-1.1750488f, 41.01997f, 30.289062f), 919) + { + StopDistance = 7f + }; + num3 = 1; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + span4 = CollectionsMarshal.AsSpan(list97); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKSA401_04761_Q5_000_000") + }; + obj67.DialogueChoices = list97; + reference73 = obj67; + obj66.Steps = list96; + reference72 = obj66; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + ref QuestStep reference75 = ref span3[index2]; + QuestStep obj69 = new QuestStep(EInteractionType.Instruction, 1045299u, new Vector3(84.73328f, 0f, 106.46216f), 991) + { + StopDistance = 7f, + Comment = "Really short sequence of the Christmas minigame" + }; + index3 = 1; + List list99 = new List(index3); + CollectionsMarshal.SetCount(list99, index3); + span4 = CollectionsMarshal.AsSpan(list99); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKSA401_04761_SYSTEM_100_076") + }; + obj69.DialogueChoices = list99; + reference75 = obj69; + obj68.Steps = list98; + reference74 = obj68; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1033629u, new Vector3(-0.3204956f, 41f, 17.56311f), 919) + { + StopDistance = 7f, + NextQuestId = new QuestId(4762) + }; + obj70.Steps = list100; + reference76 = obj70; + questRoot12.QuestSequence = list92; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4762); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); + index = 0; + span[index] = "liza"; + questRoot13.Author = list101; + index = 6; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + ref QuestStep reference78 = ref span3[index2]; + QuestStep obj72 = new QuestStep(EInteractionType.AcceptQuest, 1033629u, new Vector3(-0.3204956f, 41f, 17.56311f), 919) + { + StopDistance = 7f + }; + num3 = 1; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span4 = CollectionsMarshal.AsSpan(list104); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_AKTKSA402_04762_Q1_000_000"), + Answer = new ExcelRef("TEXT_AKTKSA402_04762_A1_000_002") + }; + obj72.DialogueChoices = list104; + reference78 = obj72; + obj71.Steps = list103; + reference77 = obj71; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045301u, new Vector3(-36.636963f, 41f, 57.66382f), 919); + obj73.Steps = list105; + reference79 = obj73; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + ref QuestStep reference81 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1045308u, new Vector3(-18.35669f, 40.999996f, -17.898865f), 919); + index3 = 6; + List list107 = new List(index3); + CollectionsMarshal.SetCount(list107, index3); + span5 = CollectionsMarshal.AsSpan(list107); + 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); + questStep7.CompletionQuestVariablesFlags = list107; + reference81 = questStep7; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-15.634434f, 41f, 13.581184f), 919); + index2++; + ref QuestStep reference82 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1033629u, new Vector3(-0.3204956f, 41f, 17.56311f), 919); + num3 = 6; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); + span5 = CollectionsMarshal.AsSpan(list108); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list108; + reference82 = questStep8; + obj74.Steps = list106; + reference80 = obj74; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045311u, new Vector3(57.78589f, 35f, 81.55945f), 919); + obj75.Steps = list109; + reference83 = obj75; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045614u, new Vector3(53.116577f, 34.999966f, 78.01941f), 919) + { + StopDistance = 7f + }; + obj76.Steps = list110; + reference84 = obj76; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + NextQuestId = new QuestId(4812) + }; + obj77.Steps = list111; + reference85 = obj77; + questRoot13.QuestSequence = list102; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4772); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list112 = new List(num); + CollectionsMarshal.SetCount(list112, num); + span = CollectionsMarshal.AsSpan(list112); + index = 0; + span[index] = "alydev"; + questRoot14.Author = list112; + index = 2; + List list113 = new List(index); + CollectionsMarshal.SetCount(list113, index); + span2 = CollectionsMarshal.AsSpan(list113); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj78.Steps = list114; + reference86 = obj78; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list115 = new List(index2); + CollectionsMarshal.SetCount(list115, index2); + span3 = CollectionsMarshal.AsSpan(list115); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 40322u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj79.Steps = list115; + reference87 = obj79; + questRoot14.QuestSequence = list113; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4773); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + span = CollectionsMarshal.AsSpan(list116); + index = 0; + span[index] = "pot0to"; + questRoot15.Author = list116; + index = 3; + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + span2 = CollectionsMarshal.AsSpan(list117); + num = 0; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + ref QuestStep reference89 = ref span3[index2]; + QuestStep obj81 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj82 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list119 = new List(index3); + CollectionsMarshal.SetCount(list119, index3); + Span span7 = CollectionsMarshal.AsSpan(list119); + num3 = 0; + span7[num3] = 131; + obj82.InTerritory = list119; + skipConditions.AetheryteShortcutIf = obj82; + obj81.SkipConditions = skipConditions; + reference89 = obj81; + obj80.Steps = list118; + reference88 = obj80; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045580u, new Vector3(-11.215393f, 14.000013f, 18.417542f), 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045578u, new Vector3(0.9613037f, 15.000003f, -6.4851074f), 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045579u, new Vector3(16.372864f, 14.000015f, -16.342468f), 131); + obj83.Steps = list120; + reference90 = obj83; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026937u, new Vector3(65.7511f, 14.005002f, 90.440186f), 131) + { + NextQuestId = new QuestId(4774) + }; + obj84.Steps = list121; + reference91 = obj84; + questRoot15.QuestSequence = list117; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4774); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list122 = new List(num); + CollectionsMarshal.SetCount(list122, num); + span = CollectionsMarshal.AsSpan(list122); + index = 0; + span[index] = "liza"; + questRoot16.Author = list122; + index = 8; + List list123 = new List(index); + CollectionsMarshal.SetCount(list123, index); + span2 = CollectionsMarshal.AsSpan(list123); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + ref QuestStep reference93 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj87 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list125 = new List(num3); + CollectionsMarshal.SetCount(list125, num3); + span7 = CollectionsMarshal.AsSpan(list125); + index3 = 0; + span7[index3] = 131; + obj87.InTerritory = list125; + skipConditions2.AetheryteShortcutIf = obj87; + obj86.SkipConditions = skipConditions2; + reference93 = obj86; + obj85.Steps = list124; + reference92 = obj85; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045582u, new Vector3(-344.53345f, -2.3744698f, 16.494995f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj88.Steps = list126; + reference94 = obj88; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045584u, new Vector3(-233.17316f, 5.999995f, 167.86438f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaFisher + } + }; + obj89.Steps = list127; + reference95 = obj89; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + ref QuestStep reference97 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1045585u, new Vector3(-269.3675f, 7.352252f, 201.43433f), 129); + index3 = 6; + List list129 = new List(index3); + CollectionsMarshal.SetCount(list129, index3); + span5 = CollectionsMarshal.AsSpan(list129); + 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); + questStep9.CompletionQuestVariablesFlags = list129; + reference97 = questStep9; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-275.1194f, 11.32725f, 188.80133f), 129); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-267.55106f, 11.852168f, 189.20018f), 129) + { + DisableNavmesh = true + }; + index2++; + ref QuestStep reference98 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1045586u, new Vector3(-246.50952f, 16.347235f, 192.12634f), 129); + num3 = 6; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span5 = CollectionsMarshal.AsSpan(list130); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list130; + reference98 = questStep10; + obj90.Steps = list128; + reference96 = obj90; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000837u, new Vector3(-289.7536f, 16.347252f, 194.53723f), 129); + obj91.Steps = list131; + reference99 = obj91; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045587u, new Vector3(-3.7995605f, 39.999966f, 36.697876f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj92.Steps = list132; + reference100 = obj92; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045601u, new Vector3(-26.962769f, 45.95137f, -27.054321f), 134) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaZephyrGate + } + }; + obj93.Steps = list133; + reference101 = obj93; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(4775) + }; + obj94.Steps = list134; + reference102 = obj94; + questRoot16.QuestSequence = list123; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4775); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span = CollectionsMarshal.AsSpan(list135); + index = 0; + span[index] = "liza"; + questRoot17.Author = list135; + index = 6; + List list136 = new List(index); + CollectionsMarshal.SetCount(list136, index); + span2 = CollectionsMarshal.AsSpan(list136); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj96 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj97 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list138 = new List(index3); + CollectionsMarshal.SetCount(list138, index3); + span7 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + span7[num3] = 131; + obj97.InTerritory = list138; + skipConditions3.AetheryteShortcutIf = obj97; + obj96.SkipConditions = skipConditions3; + reference104 = obj96; + obj95.Steps = list137; + reference103 = obj95; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045603u, new Vector3(56.198975f, -8.45414f, 99.22937f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj98.Steps = list139; + reference105 = obj98; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045604u, new Vector3(76.89014f, -6f, 55.283447f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + obj99.Steps = list140; + reference106 = obj99; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013282u, new Vector3(190.1731f, -8.529846f, -44.35797f), 148) + { + Fly = true + }; + obj100.Steps = list141; + reference107 = obj100; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013255u, new Vector3(341.48157f, -4.501404f, -145.8916f), 148) + { + Fly = true + }; + obj101.Steps = list142; + reference108 = obj101; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(4776) + }; + obj102.Steps = list143; + reference109 = obj102; + questRoot17.QuestSequence = list136; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4776); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list144 = new List(num); + CollectionsMarshal.SetCount(list144, num); + span = CollectionsMarshal.AsSpan(list144); + index = 0; + span[index] = "liza"; + questRoot18.Author = list144; + index = 8; + List list145 = new List(index); + CollectionsMarshal.SetCount(list145, index); + span2 = CollectionsMarshal.AsSpan(list145); + num = 0; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj104 = new QuestStep(EInteractionType.AcceptQuest, 1035095u, new Vector3(63.004395f, 14.005002f, 89.829834f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition obj105 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span7 = CollectionsMarshal.AsSpan(list147); + index3 = 0; + span7[index3] = 131; + obj105.InTerritory = list147; + skipConditions4.AetheryteShortcutIf = obj105; + obj104.SkipConditions = skipConditions4; + reference111 = obj104; + obj103.Steps = list146; + reference110 = obj103; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045605u, new Vector3(-166.09448f, 2.0333128f, -17.288513f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardSkysteelManufactory + } + }; + obj106.Steps = list148; + reference112 = obj106; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + ref QuestStep reference114 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Interact, 1045608u, new Vector3(-14.145203f, 11.965044f, 27.756104f), 419) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardLastVigil + } + }; + index3 = 6; + List list150 = new List(index3); + CollectionsMarshal.SetCount(list150, index3); + span5 = CollectionsMarshal.AsSpan(list150); + 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); + obj108.CompletionQuestVariablesFlags = list150; + reference114 = obj108; + num2++; + ref QuestStep reference115 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1045609u, new Vector3(-10.8797f, 11.96515f, 53.543823f), 419); + num3 = 6; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span5 = CollectionsMarshal.AsSpan(list151); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list151; + reference115 = questStep11; + num2++; + ref QuestStep reference116 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1045607u, new Vector3(-55.89386f, 11.965071f, 39.78015f), 419); + index3 = 6; + List list152 = new List(index3); + CollectionsMarshal.SetCount(list152, index3); + span5 = CollectionsMarshal.AsSpan(list152); + 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); + questStep12.CompletionQuestVariablesFlags = list152; + reference116 = questStep12; + obj107.Steps = list149; + reference113 = obj107; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045610u, new Vector3(30.929932f, 11.965028f, 33.6156f), 419); + obj109.Steps = list153; + reference117 = obj109; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045713u, new Vector3(92.454346f, 24.06099f, -40.177063f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardLastVigil, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj110.Steps = list154; + reference118 = obj110; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); + obj111.Steps = list155; + reference119 = obj111; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045714u, new Vector3(65.171265f, 24.071722f, -37.521973f), 418); + obj112.Steps = list156; + reference120 = obj112; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + NextQuestId = new QuestId(4777) + }; + obj113.Steps = list157; + reference121 = obj113; + questRoot18.QuestSequence = list145; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4777); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + span = CollectionsMarshal.AsSpan(list158); + index = 0; + span[index] = "liza"; + questRoot19.Author = list158; + index = 3; + List list159 = new List(index); + CollectionsMarshal.SetCount(list159, index); + span2 = CollectionsMarshal.AsSpan(list159); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + ref QuestStep reference123 = ref span3[num2]; + QuestStep obj115 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj116 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list161 = new List(num3); + CollectionsMarshal.SetCount(list161, num3); + span7 = CollectionsMarshal.AsSpan(list161); + index3 = 0; + span7[index3] = 131; + obj116.InTerritory = list161; + skipConditions5.AetheryteShortcutIf = obj116; + obj115.SkipConditions = skipConditions5; + reference123 = obj115; + obj114.Steps = list160; + reference122 = obj114; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045715u, new Vector3(21.042175f, 29.999996f, -16.342468f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahChamberOfRule + } + }; + obj117.Steps = list162; + reference124 = obj117; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + NextQuestId = new QuestId(4778) + }; + obj118.Steps = list163; + reference125 = obj118; + questRoot19.QuestSequence = list159; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4778); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list164 = new List(num); + CollectionsMarshal.SetCount(list164, num); + span = CollectionsMarshal.AsSpan(list164); + index = 0; + span[index] = "liza"; + questRoot20.Author = list164; + index = 2; + List list165 = new List(index); + CollectionsMarshal.SetCount(list165, index); + span2 = CollectionsMarshal.AsSpan(list165); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + ref QuestStep reference127 = ref span3[index2]; + QuestStep obj120 = new QuestStep(EInteractionType.AcceptQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj121 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list167 = new List(index3); + CollectionsMarshal.SetCount(list167, index3); + span7 = CollectionsMarshal.AsSpan(list167); + num3 = 0; + span7[num3] = 131; + obj121.InTerritory = list167; + skipConditions6.AetheryteShortcutIf = obj121; + obj120.SkipConditions = skipConditions6; + reference127 = obj120; + obj119.Steps = list166; + reference126 = obj119; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1026852u, new Vector3(63.126587f, 14.005002f, 89.86035f), 131) + { + StopDistance = 5f + }; + obj122.Steps = list168; + reference128 = obj122; + questRoot20.QuestSequence = list165; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4779); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "pot0to"; + questRoot21.Author = list169; + index = 6; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + ref QuestStep reference130 = ref span3[index2]; + QuestStep obj124 = new QuestStep(EInteractionType.AcceptQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + num3 = 1; + List list172 = new List(num3); + CollectionsMarshal.SetCount(list172, num3); + span4 = CollectionsMarshal.AsSpan(list172); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBWIL901_04779_Q1_000_000"), + Answer = new ExcelRef("TEXT_SUBWIL901_04779_A1_000_001") + }; + obj124.DialogueChoices = list172; + reference130 = obj124; + obj123.Steps = list171; + reference129 = obj123; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045616u, new Vector3(-379.7818f, -59f, 131.48694f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj125.Steps = list173; + reference131 = obj125; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013396u, new Vector3(-69.96271f, -21.011719f, -10.177856f), 145) + { + Fly = true + }; + obj126.Steps = list174; + reference132 = obj126; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045618u, new Vector3(-37.43042f, 11.0769615f, -257.5876f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj127.Steps = list175; + reference133 = obj127; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj128.Steps = list176; + reference134 = obj128; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128); + obj129.Steps = list177; + reference135 = obj129; + questRoot21.QuestSequence = list170; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4780); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list178 = new List(num); + CollectionsMarshal.SetCount(list178, num); + span = CollectionsMarshal.AsSpan(list178); + index = 0; + span[index] = "pot0to"; + questRoot22.Author = list178; + index = 7; + List list179 = new List(index); + CollectionsMarshal.SetCount(list179, index); + span2 = CollectionsMarshal.AsSpan(list179); + num = 0; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + ref QuestStep reference137 = ref span3[index2]; + QuestStep obj131 = new QuestStep(EInteractionType.AcceptQuest, 1045619u, new Vector3(24.612793f, 40f, 80.338745f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 1; + List list181 = new List(index3); + CollectionsMarshal.SetCount(list181, index3); + span7 = CollectionsMarshal.AsSpan(list181); + num3 = 0; + span7[num3] = 128; + skipAetheryteCondition.InTerritory = list181; + skipConditions7.AetheryteShortcutIf = skipAetheryteCondition; + obj131.SkipConditions = skipConditions7; + reference137 = obj131; + obj130.Steps = list180; + reference136 = obj130; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045620u, new Vector3(157.57996f, 14.09586f, 685.81665f), 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj132.Steps = list182; + reference138 = obj132; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list183 = new List(num2); + CollectionsMarshal.SetCount(list183, num2); + span3 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045624u, new Vector3(199.51172f, 14.119263f, 670.6492f), 135); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045623u, new Vector3(162.67639f, 8.973654f, 613.9772f), 135) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045625u, new Vector3(217.18164f, 8.973654f, 615.77783f), 135); + obj133.Steps = list183; + reference139 = obj133; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045621u, new Vector3(162.89001f, 12.126945f, 637.0182f), 135) + { + Fly = true + }; + obj134.Steps = list184; + reference140 = obj134; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013397u, new Vector3(247.8523f, 6.6986694f, 783.505f), 135); + obj135.Steps = list185; + reference141 = obj135; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045626u, new Vector3(248.27954f, 6.7779655f, 784.6647f), 135); + obj136.Steps = list186; + reference142 = obj136; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + ref QuestStep reference144 = ref span3[index2]; + QuestStep obj138 = new QuestStep(EInteractionType.CompleteQuest, 1045615u, new Vector3(-115.80072f, 4f, -100.99945f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + num3 = 1; + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span4 = CollectionsMarshal.AsSpan(list188); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_SUBWIL902_04780_Q2_000_000"), + Answer = new ExcelRef("TEXT_SUBWIL902_04780_A2_000_001") + }; + obj138.DialogueChoices = list188; + reference144 = obj138; + obj137.Steps = list187; + reference143 = obj137; + questRoot22.QuestSequence = list179; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4787); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list189 = new List(num); + CollectionsMarshal.SetCount(list189, num); + span = CollectionsMarshal.AsSpan(list189); + index = 0; + span[index] = "liza"; + questRoot23.Author = list189; + index = 7; + List list190 = new List(index); + CollectionsMarshal.SetCount(list190, index); + span2 = CollectionsMarshal.AsSpan(list190); + num = 0; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list191 = new List(index2); + CollectionsMarshal.SetCount(list191, index2); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + ref QuestStep reference146 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.AcceptQuest, 1043515u, new Vector3(303.39502f, 481.99442f, 152.81909f), 960); + index3 = 1; + List list192 = new List(index3); + CollectionsMarshal.SetCount(list192, index3); + span4 = CollectionsMarshal.AsSpan(list192); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANALL310_04787_Q1_000_007"), + Answer = new ExcelRef("TEXT_BANALL310_04787_A1_000_002") + }; + questStep13.DialogueChoices = list192; + reference146 = questStep13; + obj139.Steps = list191; + reference145 = obj139; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045899u, new Vector3(-164.99585f, -49.302116f, -284.22986f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumBestwaysBurrow + }; + obj140.Steps = list193; + reference147 = obj140; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044402u, new Vector3(-193.89642f, -49.19972f, -262.13477f), 959); + obj141.Steps = list194; + reference148 = obj141; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj142.Steps = list195; + reference149 = obj142; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + { + StopDistance = 5f + }; + obj143.Steps = list196; + reference150 = obj143; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + ref QuestStep reference152 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1042300u, new Vector3(-76.82922f, 39.977543f, 309.98706f), 957); + num3 = 4; + List list198 = new List(num3); + CollectionsMarshal.SetCount(list198, num3); + span4 = CollectionsMarshal.AsSpan(list198); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANALL310_04787_Q3_000_112") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANALL310_04787_Q4_000_116"), + Answer = new ExcelRef("TEXT_BANALL310_04787_A4_000_003") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANALL310_04787_Q5_000_120"), + Answer = new ExcelRef("TEXT_BANALL310_04787_A5_000_002") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANALL310_04787_Q6_000_124"), + Answer = new ExcelRef("TEXT_BANALL310_04787_A6_000_003") + }; + questStep14.DialogueChoices = list198; + reference152 = questStep14; + obj144.Steps = list197; + reference151 = obj144; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + { + StopDistance = 5f + }; + obj145.Steps = list199; + reference153 = obj145; + questRoot23.QuestSequence = list190; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4788); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list200 = new List(num); + CollectionsMarshal.SetCount(list200, num); + span = CollectionsMarshal.AsSpan(list200); + index = 0; + span[index] = "liza"; + questRoot24.Author = list200; + index = 6; + List list201 = new List(index); + CollectionsMarshal.SetCount(list201, index); + span2 = CollectionsMarshal.AsSpan(list201); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045901u, new Vector3(-79.6369f, 39.981316f, 311.78748f), 957) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj146.Steps = list202; + reference154 = obj146; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960, + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043865u, new Vector3(301.8081f, 482.13644f, 165.02625f), 960) + { + TargetTerritoryId = (ushort)960 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045904u, new Vector3(201.46484f, 567.4998f, 241.32141f), 960); + obj147.Steps = list203; + reference155 = obj147; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + ref QuestStep reference157 = ref span3[index2]; + QuestStep obj149 = new QuestStep(EInteractionType.Interact, 1045905u, new Vector3(491.6609f, 436.9997f, 301.22827f), 960) + { + AetheryteShortcut = EAetheryteLocation.UltimaThuleBaseOmicron + }; + index3 = 1; + List list205 = new List(index3); + CollectionsMarshal.SetCount(list205, index3); + span4 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANALL320_04788_Q1_000_049"), + Answer = new ExcelRef("TEXT_BANALL320_04788_A1_000_001") + }; + obj149.DialogueChoices = list205; + reference157 = obj149; + obj148.Steps = list204; + reference156 = obj148; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013072u, new Vector3(456.65674f, 438.04077f, 310.2312f), 960) + { + TargetTerritoryId = (ushort)960 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1043951u, new Vector3(303.8529f, 481.99442f, 154.83325f), 960); + obj150.Steps = list206; + reference158 = obj150; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + ref QuestStep reference160 = ref span3[index2]; + QuestStep obj152 = new QuestStep(EInteractionType.Interact, 2013445u, new Vector3(-386.83148f, 80.85742f, 603.6621f), 960) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UltimaThuleReahTahra + }; + num3 = 2; + List list208 = new List(num3); + CollectionsMarshal.SetCount(list208, num3); + span4 = CollectionsMarshal.AsSpan(list208); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_BANALL320_04788_Q2_000_090") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANALL320_04788_Q3_000_130"), + Answer = new ExcelRef("TEXT_BANALL320_04788_A3_000_003") + }; + obj152.DialogueChoices = list208; + reference160 = obj152; + obj151.Steps = list207; + reference159 = obj151; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045914u, new Vector3(202.89917f, 567.4998f, 239.9176f), 960) + { + StopDistance = 7f + }; + obj153.Steps = list209; + reference161 = obj153; + questRoot24.QuestSequence = list201; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4791); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list210 = new List(num); + CollectionsMarshal.SetCount(list210, num); + span = CollectionsMarshal.AsSpan(list210); + index = 0; + span[index] = "liza"; + questRoot25.Author = list210; + index = 8; + List list211 = new List(index); + CollectionsMarshal.SetCount(list211, index); + span2 = CollectionsMarshal.AsSpan(list211); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042264u, new Vector3(124.22363f, 19.32629f, -617.42584f), 156) + { + AetheryteShortcut = EAetheryteLocation.MorDhona, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj154.Steps = list212; + reference162 = obj154; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) + { + StopDistance = 1f, + TargetTerritoryId = (ushort)1061, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045968u, new Vector3(5.661072f, 0.099999696f, 5.8441772f), 1061); + obj155.Steps = list213; + reference163 = obj155; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + ref QuestStep reference165 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1045971u, new Vector3(1.3580322f, 0.099999696f, 27.237305f), 1061); + index3 = 1; + List list215 = new List(index3); + CollectionsMarshal.SetCount(list215, index3); + span4 = CollectionsMarshal.AsSpan(list215); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_AKTKEA301_04791_Q1_100_000") + }; + questStep15.DialogueChoices = list215; + reference165 = questStep15; + obj156.Steps = list214; + reference164 = obj156; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013455u, new Vector3(-510.1244f, 128.64868f, 607.9956f), 959) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + obj157.Steps = list216; + reference166 = obj157; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012870u, new Vector3(154.46704f, -26.29132f, -437.46094f), 156) + { + StopDistance = 1f, + TargetTerritoryId = (ushort)1061, + Fly = true, + AetheryteShortcut = EAetheryteLocation.MorDhona + }; + obj158.Steps = list217; + reference167 = obj158; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045974u, new Vector3(2.3651123f, 0.099999696f, -11.215393f), 1061) + { + StopDistance = 5f + }; + obj159.Steps = list218; + reference168 = obj159; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1061) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 962u + } + }; + obj160.Steps = list219; + reference169 = obj160; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045982u, new Vector3(945.2506f, -950f, -940.55084f), 1182) + { + NextQuestId = new QuestId(4792) + }; + obj161.Steps = list220; + reference170 = obj161; + questRoot25.QuestSequence = list211; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4792); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + span = CollectionsMarshal.AsSpan(list221); + index = 0; + span[index] = "liza"; + questRoot26.Author = list221; + index = 6; + List list222 = new List(index); + CollectionsMarshal.SetCount(list222, index); + span2 = CollectionsMarshal.AsSpan(list222); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1045985u, new Vector3(945.18945f, -950f, -937.8042f), 1182) + { + StopDistance = 4f + }; + obj162.Steps = list223; + reference171 = obj162; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013456u, new Vector3(-192.6452f, 18.32605f, 24.36853f), 152) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EastShroudHawthorneHut + }; + obj163.Steps = list224; + reference172 = obj163; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045992u, new Vector3(-277.45483f, 16.000862f, 50.461548f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj164.Steps = list225; + reference173 = obj164; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045994u, new Vector3(-13.7178955f, 68.37596f, 125.65808f), 135) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaTempestGate + } + }; + obj165.Steps = list226; + reference174 = obj165; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 4 + }; + num2 = 4; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1045996u, new Vector3(85.9845f, 68.34592f, 348.989f), 135) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(45.021595f, 71.30157f, 376.23453f), 135) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1045996u, new Vector3(43.50745f, 71.30162f, 379.11874f), 135) + { + StopDistance = 10f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135) + { + StopDistance = 1f, + Mount = false, + Sprint = false + }; + obj166.Steps = list227; + reference175 = obj166; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045998u, new Vector3(9.048584f, 66.55368f, 409.53687f), 135); + obj167.Steps = list228; + reference176 = obj167; + questRoot26.QuestSequence = list222; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4794); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list229 = new List(num); + CollectionsMarshal.SetCount(list229, num); + span = CollectionsMarshal.AsSpan(list229); + index = 0; + span[index] = "liza"; + questRoot27.Author = list229; + index = 6; + List list230 = new List(index); + CollectionsMarshal.SetCount(list230, index); + span2 = CollectionsMarshal.AsSpan(list230); + num = 0; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044156u, new Vector3(-276.3562f, 39.993896f, 224.26172f), 1055); + obj168.Steps = list231; + reference177 = obj168; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013553u, new Vector3(-389.82227f, 3.250122f, 238.02539f), 1055); + obj169.Steps = list232; + reference178 = obj169; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); + obj170.Steps = list233; + reference179 = obj170; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + ref QuestStep reference181 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1046279u, new Vector3(-147.17328f, 48.330666f, 164.38538f), 1055); + num3 = 6; + List list235 = new List(num3); + CollectionsMarshal.SetCount(list235, num3); + span5 = CollectionsMarshal.AsSpan(list235); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list235; + reference181 = questStep16; + num2++; + ref QuestStep reference182 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1046281u, new Vector3(-118.21167f, 91.550545f, 398.79456f), 1055); + index3 = 6; + List list236 = new List(index3); + CollectionsMarshal.SetCount(list236, index3); + span5 = CollectionsMarshal.AsSpan(list236); + 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); + questStep17.CompletionQuestVariablesFlags = list236; + reference182 = questStep17; + obj171.Steps = list234; + reference180 = obj171; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046221u, new Vector3(-303.12048f, 39.993896f, 244.80042f), 1055); + obj172.Steps = list237; + reference183 = obj172; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046284u, new Vector3(-402.2431f, 1.7196094f, 226.4591f), 1055) + { + StopDistance = 5f + }; + obj173.Steps = list238; + reference184 = obj173; + questRoot27.QuestSequence = list230; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4799); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list239 = new List(num); + CollectionsMarshal.SetCount(list239, num); + span = CollectionsMarshal.AsSpan(list239); + index = 0; + span[index] = "liza"; + questRoot28.Author = list239; + index = 5; + List list240 = new List(index); + CollectionsMarshal.SetCount(list240, index); + span2 = CollectionsMarshal.AsSpan(list240); + num = 0; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044768u, new Vector3(11.154297f, -0.00010118321f, 14.816467f), 963); + obj174.Steps = list241; + reference185 = obj174; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044815u, new Vector3(182.17737f, 5.3180933f, 646.3873f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj175.Steps = list242; + reference186 = obj175; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + ref QuestStep reference188 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1044821u, new Vector3(216.38806f, 10.035135f, 613.79407f), 957); + num3 = 6; + List list244 = new List(num3); + CollectionsMarshal.SetCount(list244, num3); + span5 = CollectionsMarshal.AsSpan(list244); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list244; + reference188 = questStep18; + index2++; + ref QuestStep reference189 = ref span3[index2]; + QuestStep obj177 = new QuestStep(EInteractionType.Interact, 1044822u, new Vector3(244.09851f, 9.916463f, 575.8601f), 957) + { + Fly = true + }; + index3 = 6; + List list245 = new List(index3); + CollectionsMarshal.SetCount(list245, index3); + span5 = CollectionsMarshal.AsSpan(list245); + 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); + obj177.CompletionQuestVariablesFlags = list245; + reference189 = obj177; + index2++; + ref QuestStep reference190 = ref span3[index2]; + QuestStep obj178 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(203.62158f, 1.7700036f, 711.6622f), 957) + { + Fly = true + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list246 = new List(num3); + CollectionsMarshal.SetCount(list246, num3); + span5 = CollectionsMarshal.AsSpan(list246); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list246; + skipConditions8.StepIf = skipStepConditions; + obj178.SkipConditions = skipConditions8; + reference190 = obj178; + index2++; + ref QuestStep reference191 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1044820u, new Vector3(205.09644f, 1.7700036f, 710.84155f), 957); + index3 = 6; + List list247 = new List(index3); + CollectionsMarshal.SetCount(list247, index3); + span5 = CollectionsMarshal.AsSpan(list247); + 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); + questStep19.CompletionQuestVariablesFlags = list247; + reference191 = questStep19; + obj176.Steps = list243; + reference187 = obj176; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044824u, new Vector3(212.4513f, 4.763736f, 653.65063f), 957) + { + Fly = true + }; + obj179.Steps = list248; + reference192 = obj179; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1044830u, new Vector3(25.680908f, 1.5596709f, 634.5464f), 957) + { + StopDistance = 5f, + NextQuestId = new QuestId(4800) + }; + obj180.Steps = list249; + reference193 = obj180; + questRoot28.QuestSequence = list240; + AddQuest(questId28, questRoot28); + } + + private static void LoadQuests96() + { + QuestId questId = new QuestId(4800); + 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"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1044835u, new Vector3(24.338135f, 1.6764785f, 631.1284f), 957) + { + StopDistance = 5f + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-18.503275f, 56.94149f, 74.85906f), 957) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1044751u, new Vector3(-16.617126f, 56.856533f, 74.052f), 957); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1183) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 944u + } + }; + 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, 1044768u, new Vector3(11.154297f, -0.00010118321f, 14.816467f), 963) + { + StopDistance = 5f + }; + obj4.Steps = list6; + reference4 = obj4; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4807); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "alydev"; + questRoot2.Author = list7; + index = 2; + 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, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1043892u, new Vector3(48.325317f, -0.0003188569f, -12.802368f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHighCrucible, + To = EAetheryteLocation.RadzAtHan + }, + ItemId = 41032u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1043891u, new Vector3(41.33667f, -24.693443f, -201.67853f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHighCrucible + } + }; + obj6.Steps = list10; + reference6 = obj6; + questRoot2.QuestSequence = list8; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4812); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); + index = 0; + span[index] = "liza"; + questRoot3.Author = list11; + index = 6; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span2 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj7.Steps = list13; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046136u, new Vector3(-341.39008f, 22.3f, -103.74609f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanStudium + } + }; + obj8.Steps = list14; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046138u, new Vector3(30.960571f, 5.1499996f, -66.88031f), 962) + { + StopDistance = 7f + }; + obj9.Steps = list15; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046139u, new Vector3(87.63245f, -16.247002f, 123.76587f), 962) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + } + }; + obj10.Steps = list16; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046141u, new Vector3(-133.4707f, 28.049995f, 219.65356f), 963) + { + StopDistance = 5f + }; + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 2013721u, new Vector3(406.30188f, 13.01593f, -299.8551f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand, + NextQuestId = new QuestId(4813) + }; + obj12.Steps = list18; + reference12 = obj12; + questRoot3.QuestSequence = list12; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4813); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + index = 0; + span[index] = "liza"; + questRoot4.Author = list19; + index = 7; + List list20 = new List(index); + CollectionsMarshal.SetCount(list20, index); + span2 = CollectionsMarshal.AsSpan(list20); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046203u, new Vector3(406.42407f, 3.1168795f, -272.26672f), 957) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj13.Steps = list21; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046203u, new Vector3(406.42407f, 3.1168795f, -272.26672f), 957) + { + StopDistance = 5f + }; + obj14.Steps = list22; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + ref QuestStep reference16 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1037703u, new Vector3(423.7887f, 3.1168795f, -269.73376f), 957); + int num3 = 6; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + Span span4 = CollectionsMarshal.AsSpan(list24); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list24; + reference16 = questStep; + index2++; + ref QuestStep reference17 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1037707u, new Vector3(432.02856f, 5.912681f, -225.20789f), 957); + num4 = 6; + List list25 = new List(num4); + CollectionsMarshal.SetCount(list25, num4); + span4 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list25; + reference17 = questStep2; + index2++; + ref QuestStep reference18 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1039517u, new Vector3(376.6078f, 5.709401f, -220.50812f), 957); + num3 = 6; + List list26 = new List(num3); + CollectionsMarshal.SetCount(list26, num3); + span4 = CollectionsMarshal.AsSpan(list26); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list26; + reference18 = questStep3; + obj15.Steps = list23; + reference15 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046203u, new Vector3(545.292f, 10.612534f, 232.90868f), 957) + { + StopDistance = 0.5f, + Fly = true + }; + obj16.Steps = list27; + reference19 = obj16; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1037630u, new Vector3(401.8158f, 3.1168792f, -273.76215f), 957) + { + StopDistance = 7f + }; + obj17.Steps = list28; + reference20 = obj17; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan + }; + obj18.Steps = list29; + reference21 = obj18; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1042599u, new Vector3(31.998047f, 5.1499996f, -67.73486f), 962); + obj19.Steps = list30; + reference22 = obj19; + questRoot4.QuestSequence = list20; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4815); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); + index = 0; + span[index] = "liza"; + questRoot5.Author = list31; + index = 3; + List list32 = new List(index); + CollectionsMarshal.SetCount(list32, index); + span2 = CollectionsMarshal.AsSpan(list32); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046399u, new Vector3(130.05261f, -16.077408f, 190.72253f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj20.Steps = list33; + reference23 = obj20; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list34 = new List(num2); + CollectionsMarshal.SetCount(list34, num2); + span3 = CollectionsMarshal.AsSpan(list34); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046401u, new Vector3(92.27124f, -29.53f, -6.607239f), 956) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet + }; + obj21.Steps = list34; + reference24 = obj21; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046403u, new Vector3(-31.99823f, -31.53043f, -53.26935f), 956) + { + Fly = true + }; + obj22.Steps = list35; + reference25 = obj22; + questRoot5.QuestSequence = list32; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4816); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "kaiser"; + questRoot6.Author = list36; + index = 4; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-53.635498f, -29.497286f, -65.14081f), + MaximumDistance = 30f, + TerritoryId = 956 + } + } + } + }; + obj23.Steps = list38; + reference26 = obj23; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046404u, new Vector3(-707.6982f, -31.53043f, 280.38452f), 956) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia + }; + obj24.Steps = list39; + reference27 = obj24; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + ref QuestStep reference29 = ref span3[index2]; + QuestStep obj26 = new QuestStep(EInteractionType.Interact, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-53.635498f, -29.497286f, -65.14081f), + MaximumDistance = 30f, + TerritoryId = 956 + } + } + } + }; + num4 = 1; + List list41 = new List(num4); + CollectionsMarshal.SetCount(list41, num4); + Span span5 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_SUBCTS606_04816_Q2_000_055") + }; + obj26.DialogueChoices = list41; + reference29 = obj26; + obj25.Steps = list40; + reference28 = obj25; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046073u, new Vector3(-53.635498f, -29.497286f, -65.14081f), 956) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.LabyrinthosSharlayanHamlet, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-53.635498f, -29.497286f, -65.14081f), + MaximumDistance = 30f, + TerritoryId = 956 + } + } + } + }; + obj27.Steps = list42; + reference30 = obj27; + questRoot6.QuestSequence = list37; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4817); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "liza"; + questRoot7.Author = list43; + index = 3; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046521u, new Vector3(-46.616333f, -17.97287f, 180.3158f), 1185) + { + StopDistance = 5f + }; + obj28.Steps = list45; + reference31 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014140u, new Vector3(-30.960571f, -17.47168f, 191.36328f), 1185); + obj29.Steps = list46; + reference32 = obj29; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050871u, new Vector3(-51.895935f, -17.97287f, 182.7268f), 1185); + obj30.Steps = list47; + reference33 = obj30; + questRoot7.QuestSequence = list44; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4818); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "liza"; + questRoot8.Author = list48; + index = 5; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048252u, new Vector3(-21.683167f, -19.328289f, 203.14331f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj31.Steps = list50; + reference34 = obj31; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(88.44312f, 15.094683f, 33.75105f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011192u, new Vector3(88.36499f, 15.094684f, 31.296265f), 418); + obj32.Steps = list51; + reference35 = obj32; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048253u, new Vector3(-223.95673f, -16.134916f, -64.2558f), 419) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardJeweledCrozier + } + }; + obj33.Steps = list52; + reference36 = obj33; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardJeweledCrozier, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj34.Steps = list53; + reference37 = obj34; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) + { + NextQuestId = new QuestId(4819) + }; + obj35.Steps = list54; + reference38 = obj35; + questRoot8.QuestSequence = list49; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4819); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list55 = new List(num); + CollectionsMarshal.SetCount(list55, num); + span = CollectionsMarshal.AsSpan(list55); + index = 0; + span[index] = "liza"; + questRoot9.Author = list55; + index = 7; + List list56 = new List(index); + CollectionsMarshal.SetCount(list56, index); + span2 = CollectionsMarshal.AsSpan(list56); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj36.Steps = list57; + reference39 = obj36; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1006433u, new Vector3(202.80762f, 309.07346f, -220.69128f), 155) + { + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj37.Steps = list58; + reference40 = obj37; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048260u, new Vector3(39.017212f, 208.71985f, 410.26917f), 155) + { + Fly = true + }; + obj38.Steps = list59; + reference41 = obj38; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + ref QuestStep reference43 = ref span3[num2]; + QuestStep obj40 = new QuestStep(EInteractionType.Combat, null, new Vector3(-20.404095f, 200.07019f, 519.84406f), 155) + { + Fly = false, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + Span span6 = CollectionsMarshal.AsSpan(list61); + num4 = 0; + span6[num4] = 17605u; + obj40.KillEnemyDataIds = list61; + reference43 = obj40; + obj39.Steps = list60; + reference42 = obj39; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048261u, new Vector3(-19.424805f, 197.58359f, 527.5502f), 155); + obj41.Steps = list62; + reference44 = obj41; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj42.Steps = list63; + reference45 = obj42; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) + { + NextQuestId = new QuestId(4820) + }; + obj43.Steps = list64; + reference46 = obj43; + questRoot9.QuestSequence = list56; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4820); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "liza"; + questRoot10.Author = list65; + index = 8; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + ref QuestStep reference48 = ref span3[num2]; + QuestStep obj45 = new QuestStep(EInteractionType.AcceptQuest, 1048255u, new Vector3(39.475098f, 23.979128f, -48.05072f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list68 = new List(num4); + CollectionsMarshal.SetCount(list68, num4); + span5 = CollectionsMarshal.AsSpan(list68); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBA121_04820_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGBA121_04820_A1_000_001") + }; + obj45.DialogueChoices = list68; + reference48 = obj45; + obj44.Steps = list67; + reference47 = obj44; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1011231u, new Vector3(503.1051f, 217.95148f, 790.2189f), 397) + { + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest + }; + obj46.Steps = list69; + reference49 = obj46; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048270u, new Vector3(459.76953f, 161.99915f, -493.33948f), 397) + { + Fly = true + }; + obj47.Steps = list70; + reference50 = obj47; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(454.6491f, 164.30826f, -541.31744f), 397); + index2++; + ref QuestStep reference52 = ref span3[index2]; + QuestStep obj49 = new QuestStep(EInteractionType.Combat, null, new Vector3(455.58475f, 157.40831f, -558.01215f), 397) + { + Fly = false, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span6 = CollectionsMarshal.AsSpan(list72); + num4 = 0; + span6[num4] = 17606u; + num4++; + span6[num4] = 17607u; + obj49.KillEnemyDataIds = list72; + reference52 = obj49; + obj48.Steps = list71; + reference51 = obj48; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048278u, new Vector3(452.84204f, 157.40831f, -556.87805f), 397) + { + StopDistance = 7f + }; + obj50.Steps = list73; + reference53 = obj50; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + ref QuestStep reference55 = ref span3[index2]; + QuestStep obj52 = new QuestStep(EInteractionType.Combat, null, new Vector3(466.1211f, 161.96898f, -488.2508f), 397) + { + Comment = "You automatically spawn triggering combat", + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 3; + List list75 = new List(num4); + CollectionsMarshal.SetCount(list75, num4); + span6 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span6[num3] = 17608u; + num3++; + span6[num3] = 17609u; + num3++; + span6[num3] = 17610u; + obj52.KillEnemyDataIds = list75; + reference55 = obj52; + obj51.Steps = list74; + reference54 = obj51; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048271u, new Vector3(464.3778f, 161.94708f, -488.45657f), 397); + obj53.Steps = list76; + reference56 = obj53; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + }, + NextQuestId = new QuestId(4821) + }; + obj54.Steps = list77; + reference57 = obj54; + questRoot10.QuestSequence = list66; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4821); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "liza"; + questRoot11.Author = list78; + index = 5; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); + num = 0; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050461u, new Vector3(87.20532f, 23.979128f, -1.7243042f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj55.Steps = list80; + reference58 = obj55; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + ref QuestStep reference60 = ref span3[index2]; + QuestStep obj57 = new QuestStep(EInteractionType.Interact, 2013677u, new Vector3(-226.0014f, -11.520569f, 339.9862f), 400) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ChurningMistsZenith + }; + num3 = 6; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + span4 = CollectionsMarshal.AsSpan(list82); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj57.CompletionQuestVariablesFlags = list82; + reference60 = obj57; + index2++; + ref QuestStep reference61 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2013676u, new Vector3(-187.79285f, -10.544006f, 366.99463f), 400); + num4 = 6; + List list83 = new List(num4); + CollectionsMarshal.SetCount(list83, num4); + span4 = CollectionsMarshal.AsSpan(list83); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list83; + reference61 = questStep4; + obj56.Steps = list81; + reference59 = obj56; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + ref QuestStep reference63 = ref span3[num2]; + QuestStep obj59 = new QuestStep(EInteractionType.Combat, 2013681u, new Vector3(-527.7333f, 147.11218f, 15.27417f), 399) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshirePrologueGate + }, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span6 = CollectionsMarshal.AsSpan(list85); + num4 = 0; + span6[num4] = 17611u; + obj59.KillEnemyDataIds = list85; + reference63 = obj59; + obj58.Steps = list84; + reference62 = obj58; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048284u, new Vector3(107.80493f, 34.723892f, -8.560364f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj60.Steps = list86; + reference64 = obj60; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) + { + StopDistance = 5f, + NextQuestId = new QuestId(4822) + }; + obj61.Steps = list87; + reference65 = obj61; + questRoot11.QuestSequence = list79; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4822); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); + index = 0; + span[index] = "liza"; + questRoot12.Author = list88; + index = 5; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); + num = 0; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj62.Steps = list90; + reference66 = obj62; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) + { + StopDistance = 5f + }; + obj63.Steps = list91; + reference67 = obj63; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + ref QuestStep reference69 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1048286u, new Vector3(106.248535f, 34.723896f, 4.257263f), 418); + num4 = 6; + List list93 = new List(num4); + CollectionsMarshal.SetCount(list93, num4); + span4 = CollectionsMarshal.AsSpan(list93); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list93; + reference69 = questStep5; + index2++; + ref QuestStep reference70 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1048285u, new Vector3(-21.316895f, 5.504703f, 37.64392f), 418); + num3 = 6; + List list94 = new List(num3); + CollectionsMarshal.SetCount(list94, num3); + span4 = CollectionsMarshal.AsSpan(list94); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list94; + reference70 = questStep6; + index2++; + ref QuestStep reference71 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1048287u, new Vector3(-65.049255f, 18.457891f, -77.04285f), 418); + num4 = 6; + List list95 = new List(num4); + CollectionsMarshal.SetCount(list95, num4); + span4 = CollectionsMarshal.AsSpan(list95); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list95; + num3 = 1; + List list96 = new List(num3); + CollectionsMarshal.SetCount(list96, num3); + span5 = CollectionsMarshal.AsSpan(list96); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBA141_04822_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGBA141_04822_A1_000_001") + }; + questStep7.DialogueChoices = list96; + reference71 = questStep7; + obj64.Steps = list92; + reference68 = obj64; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.IshgardSkysteelManufactory, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj65.Steps = list97; + reference72 = obj65; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + ref QuestStep reference74 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.CompleteQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418); + num4 = 1; + List list99 = new List(num4); + CollectionsMarshal.SetCount(list99, num4); + span5 = CollectionsMarshal.AsSpan(list99); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBA141_04822_Q3_000_000"), + Answer = new ExcelRef("TEXT_KINGBA141_04822_A3_000_002") + }; + questStep8.DialogueChoices = list99; + questStep8.NextQuestId = new QuestId(4823); + reference74 = questStep8; + obj66.Steps = list98; + reference73 = obj66; + questRoot12.QuestSequence = list89; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4823); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); + index = 0; + span[index] = "liza"; + questRoot13.Author = list100; + index = 7; + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048257u, new Vector3(39.81079f, 23.979128f, -48.17273f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj67.Steps = list102; + reference75 = obj67; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1012064u, new Vector3(-542.7787f, -37.11544f, -386.7094f), 401) + { + AetheryteShortcut = EAetheryteLocation.SeaOfCloudsOkZundu + }; + obj68.Steps = list103; + reference76 = obj68; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048288u, new Vector3(-576.3485f, -52.88129f, -418.6618f), 401) + { + StopDistance = 5f, + Comment = "Dreams of a New Day" + }; + obj69.Steps = list104; + reference77 = obj69; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048290u, new Vector3(-781.796f, -90.0236f, -759.7925f), 401) + { + StopDistance = 5f + }; + obj70.Steps = list105; + reference78 = obj70; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1012163u, new Vector3(128.25195f, 24.458832f, -0.6867676f), 418) + { + AetheryteShortcut = EAetheryteLocation.Ishgard, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Ishgard, + To = EAetheryteLocation.IshgardForgottenKnight + } + }; + obj71.Steps = list106; + reference79 = obj71; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048252u, new Vector3(-21.683167f, -19.328289f, 203.14331f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj72.Steps = list107; + reference80 = obj72; + questRoot13.QuestSequence = list101; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4824); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "liza"; + questRoot14.Author = list108; + index = 8; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046289u, new Vector3(-64.62195f, -17.95485f, 201.28174f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj73.Steps = list110; + reference81 = obj73; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046291u, new Vector3(-409.07916f, 3.9999695f, 14.846985f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj74.Steps = list111; + reference82 = obj74; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-387.69412f, 5.999984f, 41.170013f), 129); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046292u, new Vector3(-195.36127f, 19.999954f, 112.962524f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaHawkersAlley + } + }; + obj75.Steps = list112; + reference83 = obj75; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + ref QuestStep reference85 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1001540u, new Vector3(-202.68567f, 16f, 56.99243f), 129); + num3 = 6; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + span4 = CollectionsMarshal.AsSpan(list114); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list114; + reference85 = questStep9; + index2++; + ref QuestStep reference86 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1003272u, new Vector3(-262.92822f, 16.2f, 51.407593f), 129); + num4 = 6; + List list115 = new List(num4); + CollectionsMarshal.SetCount(list115, num4); + span4 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list115; + reference86 = questStep10; + index2++; + ref QuestStep reference87 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1003277u, new Vector3(-136.67511f, 18.2f, 16.494995f), 129); + num3 = 6; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span4 = CollectionsMarshal.AsSpan(list116); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list116; + reference87 = questStep11; + obj76.Steps = list113; + reference84 = obj76; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046293u, new Vector3(-143.35852f, 3.9999998f, 189.6543f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaFisher + } + }; + obj77.Steps = list117; + reference88 = obj77; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046294u, new Vector3(-115.19043f, 20f, 111.95532f), 129) + { + StopDistance = 1f + }; + obj78.Steps = list118; + reference89 = obj78; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Action, 1046296u, new Vector3(-114.42743f, 20f, 111.283936f), 129) + { + StopDistance = 10f, + Action = EAction.Esuna + }; + obj79.Steps = list119; + reference90 = obj79; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + NextQuestId = new QuestId(4825) + }; + obj80.Steps = list120; + reference91 = obj80; + questRoot14.QuestSequence = list109; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4825); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "liza"; + questRoot15.Author = list121; + index = 7; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); + num = 0; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj81.Steps = list123; + reference92 = obj81; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047092u, new Vector3(297.38306f, -33.02986f, 284.99268f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj82.Steps = list124; + reference93 = obj82; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list125 = new List(index2); + CollectionsMarshal.SetCount(list125, index2); + span3 = CollectionsMarshal.AsSpan(list125); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046297u, new Vector3(211.68835f, -25.006758f, 230.85376f), 138) + { + Fly = true + }; + obj83.Steps = list125; + reference94 = obj83; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + ref QuestStep reference96 = ref span3[index2]; + QuestStep obj85 = new QuestStep(EInteractionType.Combat, null, new Vector3(465.86716f, 11.231914f, 326.10486f), 138) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 2; + List list127 = new List(num4); + CollectionsMarshal.SetCount(list127, num4); + span6 = CollectionsMarshal.AsSpan(list127); + num3 = 0; + span6[num3] = 17612u; + num3++; + span6[num3] = 17613u; + obj85.KillEnemyDataIds = list127; + reference96 = obj85; + obj84.Steps = list126; + reference95 = obj84; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046302u, new Vector3(465.50684f, 11.444184f, 330.89185f), 138) + { + StopDistance = 7f + }; + obj86.Steps = list128; + reference97 = obj86; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, 1046303u, new Vector3(462.39404f, 11.569952f, 329.57947f), 138) + { + StopDistance = 10f, + Action = EAction.Esuna + }; + obj87.Steps = list129; + reference98 = obj87; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + NextQuestId = new QuestId(4826) + }; + obj88.Steps = list130; + reference99 = obj88; + questRoot15.QuestSequence = list122; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4826); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list131 = new List(num); + CollectionsMarshal.SetCount(list131, num); + span = CollectionsMarshal.AsSpan(list131); + index = 0; + span[index] = "liza"; + questRoot16.Author = list131; + index = 6; + List list132 = new List(index); + CollectionsMarshal.SetCount(list132, index); + span2 = CollectionsMarshal.AsSpan(list132); + num = 0; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj89.Steps = list133; + reference100 = obj89; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046307u, new Vector3(216.84595f, 14.096056f, 660.3646f), 135) + { + AetheryteShortcut = EAetheryteLocation.LowerLaNosceaMorabyDrydocks + }; + obj90.Steps = list134; + reference101 = obj90; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046309u, new Vector3(106.7063f, 22.880846f, 618.4634f), 135) + { + Fly = true + }; + obj91.Steps = list135; + reference102 = obj91; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046308u, new Vector3(217.39526f, 14.096056f, 658.7776f), 135) + { + Fly = true + }; + obj92.Steps = list136; + reference103 = obj92; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + ref QuestStep reference105 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1046307u, new Vector3(216.84595f, 14.096056f, 660.3646f), 135); + num3 = 1; + List list138 = new List(num3); + CollectionsMarshal.SetCount(list138, num3); + span5 = CollectionsMarshal.AsSpan(list138); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBA221_04826_Q1_000_048"), + Answer = new ExcelRef("TEXT_KINGBA221_04826_A1_000_002") + }; + questStep12.DialogueChoices = list138; + reference105 = questStep12; + obj93.Steps = list137; + reference104 = obj93; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + NextQuestId = new QuestId(4827) + }; + obj94.Steps = list139; + reference106 = obj94; + questRoot16.QuestSequence = list132; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4827); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list140 = new List(num); + CollectionsMarshal.SetCount(list140, num); + span = CollectionsMarshal.AsSpan(list140); + index = 0; + span[index] = "liza"; + questRoot17.Author = list140; + index = 6; + List list141 = new List(index); + CollectionsMarshal.SetCount(list141, index); + span2 = CollectionsMarshal.AsSpan(list141); + num = 0; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj95.Steps = list142; + reference107 = obj95; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046310u, new Vector3(268.39087f, -25f, 264.05737f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj96.Steps = list143; + reference108 = obj96; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046311u, new Vector3(384.60352f, 0.14576934f, 74.32666f), 139) + { + AetheryteShortcut = EAetheryteLocation.UpperLaNosceaCampBronzeLake + }; + obj97.Steps = list144; + reference109 = obj97; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj99 = new QuestStep(EInteractionType.Action, 1046314u, new Vector3(457.60278f, 4.1072555f, 103.89868f), 139) + { + Action = EAction.Esuna + }; + num4 = 6; + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + span4 = CollectionsMarshal.AsSpan(list146); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj99.CompletionQuestVariablesFlags = list146; + reference111 = obj99; + num2++; + ref QuestStep reference112 = ref span3[num2]; + QuestStep obj100 = new QuestStep(EInteractionType.Action, 1046313u, new Vector3(432.6084f, 8.108173f, 133.80627f), 139) + { + Action = EAction.Esuna + }; + num3 = 6; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span4 = CollectionsMarshal.AsSpan(list147); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj100.CompletionQuestVariablesFlags = list147; + reference112 = obj100; + num2++; + ref QuestStep reference113 = ref span3[num2]; + QuestStep obj101 = new QuestStep(EInteractionType.Action, 1046312u, new Vector3(413.0464f, 3.616333f, 113.969604f), 139) + { + Action = EAction.Esuna + }; + num4 = 6; + List list148 = new List(num4); + CollectionsMarshal.SetCount(list148, num4); + span4 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj101.CompletionQuestVariablesFlags = list148; + reference113 = obj101; + obj98.Steps = list145; + reference110 = obj98; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list149 = new List(num2); + CollectionsMarshal.SetCount(list149, num2); + span3 = CollectionsMarshal.AsSpan(list149); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046316u, new Vector3(415.8236f, 8.12099f, 40.72632f), 139); + obj102.Steps = list149; + reference114 = obj102; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + NextQuestId = new QuestId(4828) + }; + obj103.Steps = list150; + reference115 = obj103; + questRoot17.QuestSequence = list141; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4828); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "liza"; + questRoot18.Author = list151; + index = 8; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj104.Steps = list153; + reference116 = obj104; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + ref QuestStep reference118 = ref span3[num2]; + QuestStep obj106 = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span5 = CollectionsMarshal.AsSpan(list155); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBA241_04828_Q1_000_013"), + Answer = new ExcelRef("TEXT_KINGBA241_04828_A1_000_001") + }; + obj106.DialogueChoices = list155; + reference118 = obj106; + obj105.Steps = list154; + reference117 = obj105; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137); + obj107.Steps = list156; + reference119 = obj107; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + ref QuestStep reference121 = ref span3[num2]; + QuestStep obj109 = new QuestStep(EInteractionType.Combat, 2013561u, new Vector3(-220.44714f, 35.78235f, 268.05518f), 137) + { + StopDistance = 0.25f, + Fly = true, + Comment = "two waves of enemies", + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 3; + List list158 = new List(num4); + CollectionsMarshal.SetCount(list158, num4); + span6 = CollectionsMarshal.AsSpan(list158); + num3 = 0; + span6[num3] = 17614u; + num3++; + span6[num3] = 17615u; + num3++; + span6[num3] = 17616u; + obj109.KillEnemyDataIds = list158; + reference121 = obj109; + obj108.Steps = list157; + reference120 = obj108; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046318u, new Vector3(-98.95477f, 34.20764f, 220.44702f), 137); + obj110.Steps = list159; + reference122 = obj110; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046318u, new Vector3(-98.95477f, 34.20764f, 220.44702f), 137); + obj111.Steps = list160; + reference123 = obj111; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046317u, new Vector3(570.18384f, 20.721313f, 451.34656f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj112.Steps = list161; + reference124 = obj112; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + NextQuestId = new QuestId(4829) + }; + obj113.Steps = list162; + reference125 = obj113; + questRoot18.QuestSequence = list152; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4829); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "liza"; + questRoot19.Author = list163; + index = 7; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046290u, new Vector3(-114.091736f, 20f, 111.436646f), 129) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj114.Steps = list165; + reference126 = obj114; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137) + { + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaWineport + }; + obj115.Steps = list166; + reference127 = obj115; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137); + obj116.Steps = list167; + reference128 = obj116; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046319u, new Vector3(-335.3476f, 69.418495f, 155.87085f), 137) + { + StopDistance = 5f + }; + obj117.Steps = list168; + reference129 = obj117; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046320u, new Vector3(267.01758f, -25f, 264.88135f), 138) + { + AetheryteShortcut = EAetheryteLocation.WesternLaNosceaAleport + }; + obj118.Steps = list169; + reference130 = obj118; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046289u, new Vector3(-64.62195f, -17.95485f, 201.28174f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj119.Steps = list170; + reference131 = obj119; + questRoot19.QuestSequence = list164; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4830); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "liza"; + questRoot20.Author = list171; + index = 7; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048295u, new Vector3(-74.143616f, -19.32829f, 198.68762f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj120.Steps = list173; + reference132 = obj120; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + ref QuestStep reference134 = ref span3[num2]; + QuestStep obj122 = new QuestStep(EInteractionType.Interact, 1019038u, new Vector3(-55.222473f, -2.9000003f, -65.65961f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeShiokazeHostelry + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 6; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + span4 = CollectionsMarshal.AsSpan(list175); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj122.CompletionQuestVariablesFlags = list175; + reference134 = obj122; + num2++; + ref QuestStep reference135 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1019003u, new Vector3(-41.24518f, -3.0000017f, -63.09613f), 628); + num4 = 6; + List list176 = new List(num4); + CollectionsMarshal.SetCount(list176, num4); + span4 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list176; + reference135 = questStep13; + num2++; + ref QuestStep reference136 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1019069u, new Vector3(-62.119568f, 8f, -56.62628f), 628); + num3 = 6; + List list177 = new List(num3); + CollectionsMarshal.SetCount(list177, num3); + span4 = CollectionsMarshal.AsSpan(list177); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list177; + reference136 = questStep14; + obj121.Steps = list174; + reference133 = obj121; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051620u, new Vector3(111.40613f, 11.997255f, -52.048523f), 628); + obj123.Steps = list178; + reference137 = obj123; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628); + obj124.Steps = list179; + reference138 = obj124; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013689u, new Vector3(29.251465f, 5.935669f, -129.62543f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeRakuzaDistrict + } + }; + obj125.Steps = list180; + reference139 = obj125; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013690u, new Vector3(14.114502f, 3.982544f, 43.411865f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeRakuzaDistrict, + To = EAetheryteLocation.KuganeMarkets + } + }; + obj126.Steps = list181; + reference140 = obj126; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeMarkets, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + NextQuestId = new QuestId(4831) + }; + obj127.Steps = list182; + reference141 = obj127; + questRoot20.QuestSequence = list172; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4831); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "liza"; + questRoot21.Author = list183; + index = 6; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + ref QuestStep reference143 = ref span3[num2]; + QuestStep obj129 = new QuestStep(EInteractionType.AcceptQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list186 = new List(num4); + CollectionsMarshal.SetCount(list186, num4); + span5 = CollectionsMarshal.AsSpan(list186); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBA311_04831_Q2_000_000"), + Answer = new ExcelRef("TEXT_KINGBA311_04831_A2_000_002") + }; + obj129.DialogueChoices = list186; + reference143 = obj129; + obj128.Steps = list185; + reference142 = obj128; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019154u, new Vector3(829.1294f, 5.9230084f, 859.739f), 613) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + obj130.Steps = list187; + reference144 = obj130; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + ref QuestStep reference146 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1019169u, new Vector3(476.82898f, 30.113333f, 763.546f), 613); + num3 = 6; + List list189 = new List(num3); + CollectionsMarshal.SetCount(list189, num3); + span4 = CollectionsMarshal.AsSpan(list189); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list189; + reference146 = questStep15; + num2++; + ref QuestStep reference147 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1019167u, new Vector3(447.56226f, 34.29651f, 732.66187f), 613); + num4 = 6; + List list190 = new List(num4); + CollectionsMarshal.SetCount(list190, num4); + span4 = CollectionsMarshal.AsSpan(list190); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list190; + reference147 = questStep16; + obj131.Steps = list188; + reference145 = obj131; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048299u, new Vector3(463.46216f, 29.787891f, 736.8428f), 613); + obj132.Steps = list191; + reference148 = obj132; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(426.16245f, 0.7213422f, 195.08597f), 613) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048301u, new Vector3(427.78674f, 0.5689501f, 195.39172f), 613); + obj133.Steps = list192; + reference149 = obj133; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + NextQuestId = new QuestId(4832) + }; + obj134.Steps = list193; + reference150 = obj134; + questRoot21.QuestSequence = list184; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4832); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list194 = new List(num); + CollectionsMarshal.SetCount(list194, num); + span = CollectionsMarshal.AsSpan(list194); + index = 0; + span[index] = "liza"; + questRoot22.Author = list194; + index = 5; + List list195 = new List(index); + CollectionsMarshal.SetCount(list195, index); + span2 = CollectionsMarshal.AsSpan(list195); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj135.Steps = list196; + reference151 = obj135; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + ref QuestStep reference153 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Interact, 1019260u, new Vector3(417.5935f, 68.02854f, -110.24652f), 614) + { + AetheryteShortcut = EAetheryteLocation.YanxiaNamai, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 6; + List list198 = new List(num3); + CollectionsMarshal.SetCount(list198, num3); + span4 = CollectionsMarshal.AsSpan(list198); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj137.CompletionQuestVariablesFlags = list198; + reference153 = obj137; + index2++; + ref QuestStep reference154 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1019257u, new Vector3(468.55872f, 68.02771f, -93.21747f), 614); + num4 = 6; + List list199 = new List(num4); + CollectionsMarshal.SetCount(list199, num4); + span4 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list199; + reference154 = questStep17; + index2++; + ref QuestStep reference155 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1019262u, new Vector3(445.76172f, 58.67623f, -155.62683f), 614); + num3 = 6; + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span4 = CollectionsMarshal.AsSpan(list200); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list200; + reference155 = questStep18; + obj136.Steps = list197; + reference152 = obj136; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048302u, new Vector3(399.95422f, 76.04927f, -114.885254f), 614) + { + StopDistance = 0.5f, + Fly = true + }; + obj138.Steps = list201; + reference156 = obj138; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048304u, new Vector3(421.3473f, 1.7278045f, -278.70605f), 614) + { + Fly = true + }; + obj139.Steps = list202; + reference157 = obj139; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048296u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + NextQuestId = new QuestId(4833) + }; + obj140.Steps = list203; + reference158 = obj140; + questRoot22.QuestSequence = list195; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4833); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list204 = new List(num); + CollectionsMarshal.SetCount(list204, num); + span = CollectionsMarshal.AsSpan(list204); + index = 0; + span[index] = "liza"; + questRoot23.Author = list204; + index = 5; + List list205 = new List(index); + CollectionsMarshal.SetCount(list205, index); + span2 = CollectionsMarshal.AsSpan(list205); + num = 0; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048297u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj141.Steps = list206; + reference159 = obj141; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list207 = new List(index2); + CollectionsMarshal.SetCount(list207, index2); + span3 = CollectionsMarshal.AsSpan(list207); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013691u, new Vector3(203.8147f, 12.069824f, 773.0067f), 613) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + obj142.Steps = list207; + reference160 = obj142; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + ref QuestStep reference162 = ref span3[index2]; + QuestStep obj144 = new QuestStep(EInteractionType.Combat, 2013692u, new Vector3(138.59766f, 9.292725f, 676.6002f), 613) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 3; + List list209 = new List(num4); + CollectionsMarshal.SetCount(list209, num4); + span6 = CollectionsMarshal.AsSpan(list209); + num3 = 0; + span6[num3] = 17617u; + num3++; + span6[num3] = 17618u; + num3++; + span6[num3] = 17619u; + obj144.KillEnemyDataIds = list209; + reference162 = obj144; + obj143.Steps = list208; + reference161 = obj143; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013693u, new Vector3(167.89502f, 2.1209717f, 561.27246f), 613) + { + Fly = true + }; + obj145.Steps = list210; + reference163 = obj145; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048297u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + NextQuestId = new QuestId(4834) + }; + obj146.Steps = list211; + reference164 = obj146; + questRoot23.QuestSequence = list205; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4834); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list212 = new List(num); + CollectionsMarshal.SetCount(list212, num); + span = CollectionsMarshal.AsSpan(list212); + index = 0; + span[index] = "liza"; + questRoot24.Author = list212; + index = 7; + List list213 = new List(index); + CollectionsMarshal.SetCount(list213, index); + span2 = CollectionsMarshal.AsSpan(list213); + num = 0; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list214 = new List(index2); + CollectionsMarshal.SetCount(list214, index2); + span3 = CollectionsMarshal.AsSpan(list214); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048297u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj147.Steps = list214; + reference165 = obj147; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list215 = new List(num2); + CollectionsMarshal.SetCount(list215, num2); + span3 = CollectionsMarshal.AsSpan(list215); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(42.052795f, 4.000001f, 71.14965f), 628) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeMarkets + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1018984u, new Vector3(42.34375f, 4.8365364f, 73.83838f), 628); + obj148.Steps = list215; + reference166 = obj148; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list216 = new List(index2); + CollectionsMarshal.SetCount(list216, index2); + span3 = CollectionsMarshal.AsSpan(list216); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1019065u, new Vector3(80.49133f, 4f, 56.443115f), 628); + obj149.Steps = list216; + reference167 = obj149; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list217 = new List(num2); + CollectionsMarshal.SetCount(list217, num2); + span3 = CollectionsMarshal.AsSpan(list217); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2013694u, new Vector3(517.2654f, 0.99176025f, -692.10345f), 613) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RubySeaOnokoro, + ItemId = 2003492u + }; + obj150.Steps = list217; + reference168 = obj150; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj152 = new QuestStep(EInteractionType.Combat, 2013695u, new Vector3(519.76794f, 0.99176025f, -679.8352f), 613) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list219 = new List(num3); + CollectionsMarshal.SetCount(list219, num3); + span6 = CollectionsMarshal.AsSpan(list219); + num4 = 0; + span6[num4] = 17620u; + obj152.KillEnemyDataIds = list219; + reference170 = obj152; + obj151.Steps = list218; + reference169 = obj151; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1019065u, new Vector3(80.49133f, 4f, 56.443115f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeMarkets + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj153.Steps = list220; + reference171 = obj153; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048298u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + { + NextQuestId = new QuestId(4835) + }; + obj154.Steps = list221; + reference172 = obj154; + questRoot24.QuestSequence = list213; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4835); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span = CollectionsMarshal.AsSpan(list222); + index = 0; + span[index] = "liza"; + questRoot25.Author = list222; + index = 7; + List list223 = new List(index); + CollectionsMarshal.SetCount(list223, index); + span2 = CollectionsMarshal.AsSpan(list223); + num = 0; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048298u, new Vector3(111.40613f, 11.997235f, -52.018066f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj155.Steps = list224; + reference173 = obj155; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + ref QuestStep reference175 = ref span3[num2]; + QuestStep obj157 = new QuestStep(EInteractionType.Interact, 1019350u, new Vector3(563.2562f, -19.505632f, 319.11182f), 622) + { + AetheryteShortcut = EAetheryteLocation.AzimSteppeReunion, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 6; + List list226 = new List(num4); + CollectionsMarshal.SetCount(list226, num4); + span4 = CollectionsMarshal.AsSpan(list226); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj157.CompletionQuestVariablesFlags = list226; + reference175 = obj157; + num2++; + ref QuestStep reference176 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1019351u, new Vector3(548.8822f, -19.505648f, 295.1858f), 622); + num3 = 6; + List list227 = new List(num3); + CollectionsMarshal.SetCount(list227, num3); + span4 = CollectionsMarshal.AsSpan(list227); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list227; + reference176 = questStep19; + num2++; + ref QuestStep reference177 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1019353u, new Vector3(544.0298f, -19.505642f, 391.68372f), 622); + num4 = 6; + List list228 = new List(num4); + CollectionsMarshal.SetCount(list228, num4); + span4 = CollectionsMarshal.AsSpan(list228); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list228; + reference177 = questStep20; + obj156.Steps = list225; + reference174 = obj156; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048305u, new Vector3(591.08875f, -19.505634f, 296.9253f), 622) + { + Fly = true + }; + obj158.Steps = list229; + reference178 = obj158; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048305u, new Vector3(591.08875f, -19.505634f, 296.9253f), 622); + obj159.Steps = list230; + reference179 = obj159; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048307u, new Vector3(-494.56018f, 71.630486f, -518.9441f), 622); + obj160.Steps = list231; + reference180 = obj160; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048295u, new Vector3(-74.143616f, -19.32829f, 198.68762f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj161.Steps = list232; + reference181 = obj161; + questRoot25.QuestSequence = list223; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4836); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list233 = new List(num); + CollectionsMarshal.SetCount(list233, num); + span = CollectionsMarshal.AsSpan(list233); + index = 0; + span[index] = "liza"; + questRoot26.Author = list233; + index = 4; + List list234 = new List(index); + CollectionsMarshal.SetCount(list234, index); + span2 = CollectionsMarshal.AsSpan(list234); + num = 0; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048308u, new Vector3(-38.95636f, -17.972864f, 203.38745f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj162.Steps = list235; + reference182 = obj162; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + ref QuestStep reference184 = ref span3[num2]; + QuestStep obj164 = new QuestStep(EInteractionType.Interact, 1020193u, new Vector3(26.108154f, 0f, 25.253662f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach + }; + num3 = 6; + List list237 = new List(num3); + CollectionsMarshal.SetCount(list237, num3); + span4 = CollectionsMarshal.AsSpan(list237); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj164.CompletionQuestVariablesFlags = list237; + reference184 = obj164; + num2++; + ref QuestStep reference185 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1019483u, new Vector3(-37.521973f, 1.2530026f, 36.301147f), 635); + num4 = 6; + List list238 = new List(num4); + CollectionsMarshal.SetCount(list238, num4); + span4 = CollectionsMarshal.AsSpan(list238); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list238; + reference185 = questStep21; + num2++; + ref QuestStep reference186 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1019484u, new Vector3(-66.5141f, -5.9571908E-15f, -22.964844f), 635); + num3 = 6; + List list239 = new List(num3); + CollectionsMarshal.SetCount(list239, num3); + span4 = CollectionsMarshal.AsSpan(list239); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list239; + reference186 = questStep22; + obj163.Steps = list236; + reference183 = obj163; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048311u, new Vector3(460.86804f, 41.92747f, 335.10327f), 612) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesPeeringStones + }; + obj165.Steps = list240; + reference187 = obj165; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list241 = new List(index2); + CollectionsMarshal.SetCount(list241, index2); + span3 = CollectionsMarshal.AsSpan(list241); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048309u, new Vector3(19.638367f, -0.11837298f, 47.226562f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + NextQuestId = new QuestId(4837) + }; + obj166.Steps = list241; + reference188 = obj166; + questRoot26.QuestSequence = list234; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4837); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "liza"; + questRoot27.Author = list242; + index = 6; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048309u, new Vector3(19.638367f, -0.11837298f, 47.226562f), 635) + { + AetheryteShortcut = EAetheryteLocation.RhalgrsReach, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj167.Steps = list244; + reference189 = obj167; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048313u, new Vector3(-621.973f, 41.999973f, -2.02948f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria + }; + obj168.Steps = list245; + reference190 = obj168; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048315u, new Vector3(-403.46387f, 9.080914f, 10.940674f), 621) + { + Fly = true + }; + obj169.Steps = list246; + reference191 = obj169; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + ref QuestStep reference193 = ref span3[num2]; + QuestStep obj171 = new QuestStep(EInteractionType.Combat, 2013705u, new Vector3(-379.0799f, 6.149353f, -83.237976f), 621) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 3; + List list248 = new List(num4); + CollectionsMarshal.SetCount(list248, num4); + span6 = CollectionsMarshal.AsSpan(list248); + num3 = 0; + span6[num3] = 17621u; + num3++; + span6[num3] = 17622u; + num3++; + span6[num3] = 17623u; + obj171.KillEnemyDataIds = list248; + reference193 = obj171; + obj170.Steps = list247; + reference192 = obj170; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048315u, new Vector3(-403.46387f, 9.080914f, 10.940674f), 621) + { + Fly = true + }; + obj172.Steps = list249; + reference194 = obj172; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048314u, new Vector3(-622.03406f, 41.999973f, -3.6469727f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + NextQuestId = new QuestId(4838) + }; + obj173.Steps = list250; + reference195 = obj173; + questRoot27.QuestSequence = list243; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4838); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list251 = new List(num); + CollectionsMarshal.SetCount(list251, num); + span = CollectionsMarshal.AsSpan(list251); + index = 0; + span[index] = "liza"; + questRoot28.Author = list251; + index = 6; + List list252 = new List(index); + CollectionsMarshal.SetCount(list252, index); + span2 = CollectionsMarshal.AsSpan(list252); + num = 0; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048314u, new Vector3(-622.03406f, 41.999973f, -3.6469727f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsPortaPraetoria, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj174.Steps = list253; + reference196 = obj174; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048316u, new Vector3(-537.3159f, 8.282911f, 11.612061f), 621) + { + Fly = true + }; + obj175.Steps = list254; + reference197 = obj175; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048317u, new Vector3(-281.48322f, 263.00684f, 633.8445f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri + }; + obj176.Steps = list255; + reference198 = obj176; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 3 + }; + index2 = 10; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-232.29796f, 264.9192f, 613.139f), 620) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-241.38339f, 264.6151f, 617.0616f), 620) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-256.2343f, 264.3857f, 607.0586f), 620) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-245.83409f, 265.36874f, 597.0437f), 620) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-241.25351f, 264.14194f, 622.3978f), 620) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-249.86191f, 264.12744f, 618.1598f), 620) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-246.00586f, 265.5263f, 587.24493f), 620) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-239.25114f, 265.31882f, 605.55786f), 620) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048318u, new Vector3(-264.12643f, 263.13184f, 563.91364f), 620) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1048317u, new Vector3(-256.79233f, 264.02664f, 550.90546f), 620) + { + Mount = false, + Sprint = false + }; + obj177.Steps = list256; + reference199 = obj177; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048319u, new Vector3(-311.32983f, 257.52652f, 741.1459f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri + }; + obj178.Steps = list257; + reference200 = obj178; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) + { + NextQuestId = new QuestId(4839) + }; + obj179.Steps = list258; + reference201 = obj179; + questRoot28.QuestSequence = list252; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4839); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list259 = new List(num); + CollectionsMarshal.SetCount(list259, num); + span = CollectionsMarshal.AsSpan(list259); + index = 0; + span[index] = "liza"; + questRoot29.Author = list259; + index = 7; + List list260 = new List(index); + CollectionsMarshal.SetCount(list260, index); + span2 = CollectionsMarshal.AsSpan(list260); + num = 0; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj180.Steps = list261; + reference202 = obj180; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048320u, new Vector3(135.63745f, 118.27393f, -685.5116f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj181.Steps = list262; + reference203 = obj181; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048322u, new Vector3(136.18665f, 118.31259f, -684.596f), 620) + { + StopDistance = 5f + }; + obj182.Steps = list263; + reference204 = obj182; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + ref QuestStep reference206 = ref span3[num2]; + QuestStep obj184 = new QuestStep(EInteractionType.Combat, null, new Vector3(-88.44731f, 101.93955f, -691.41956f), 620) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list265 = new List(num3); + CollectionsMarshal.SetCount(list265, num3); + span6 = CollectionsMarshal.AsSpan(list265); + num4 = 0; + span6[num4] = 17624u; + obj184.KillEnemyDataIds = list265; + num4 = 6; + List list266 = new List(num4); + CollectionsMarshal.SetCount(list266, num4); + span4 = CollectionsMarshal.AsSpan(list266); + num3 = 0; + span4[num3] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + obj184.CompletionQuestVariablesFlags = list266; + reference206 = obj184; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013706u, new Vector3(-83.36011f, 104.6311f, -686.64075f), 620); + obj183.Steps = list264; + reference205 = obj183; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048322u, new Vector3(136.18665f, 118.31259f, -684.596f), 620) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.PeaksAlaGannha + }; + obj185.Steps = list267; + reference207 = obj185; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048323u, new Vector3(55.039307f, 115.59516f, -282.5208f), 620) + { + Fly = true + }; + obj186.Steps = list268; + reference208 = obj186; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, + NextQuestId = new QuestId(4840) + }; + obj187.Steps = list269; + reference209 = obj187; + questRoot29.QuestSequence = list260; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4840); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list270 = new List(num); + CollectionsMarshal.SetCount(list270, num); + span = CollectionsMarshal.AsSpan(list270); + index = 0; + span[index] = "liza"; + questRoot30.Author = list270; + index = 5; + List list271 = new List(index); + CollectionsMarshal.SetCount(list271, index); + span2 = CollectionsMarshal.AsSpan(list271); + num = 0; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list272 = new List(index2); + CollectionsMarshal.SetCount(list272, index2); + span3 = CollectionsMarshal.AsSpan(list272); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048310u, new Vector3(-310.96362f, 257.52652f, 739.4979f), 620) + { + AetheryteShortcut = EAetheryteLocation.PeaksAlaGhiri, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj188.Steps = list272; + reference210 = obj188; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list273 = new List(num2); + CollectionsMarshal.SetCount(list273, num2); + span3 = CollectionsMarshal.AsSpan(list273); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048324u, new Vector3(568.3833f, 80f, 618.09717f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter + }; + obj189.Steps = list273; + reference211 = obj189; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048325u, new Vector3(713.5576f, 69.99999f, 617.02905f), 621) + { + Fly = true + }; + obj190.Steps = list274; + reference212 = obj190; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048326u, new Vector3(754.5432f, 70f, 583.6727f), 621) + { + Fly = true + }; + obj191.Steps = list275; + reference213 = obj191; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048324u, new Vector3(568.3833f, 80f, 618.09717f), 621) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + NextQuestId = new QuestId(4841) + }; + obj192.Steps = list276; + reference214 = obj192; + questRoot30.QuestSequence = list271; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4841); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list277 = new List(num); + CollectionsMarshal.SetCount(list277, num); + span = CollectionsMarshal.AsSpan(list277); + index = 0; + span[index] = "liza"; + questRoot31.Author = list277; + index = 6; + List list278 = new List(index); + CollectionsMarshal.SetCount(list278, index); + span2 = CollectionsMarshal.AsSpan(list278); + num = 0; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048324u, new Vector3(568.3833f, 80f, 618.09717f), 621) + { + AetheryteShortcut = EAetheryteLocation.LochsAlaMhiganQuarter, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj193.Steps = list279; + reference215 = obj193; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048327u, new Vector3(723.781f, 69.99991f, 545.5862f), 621) + { + Fly = true + }; + obj194.Steps = list280; + reference216 = obj194; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048327u, new Vector3(723.781f, 69.99991f, 545.5862f), 621) + { + Comment = "The Mightiest Shield" + }; + obj195.Steps = list281; + reference217 = obj195; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048327u, new Vector3(723.781f, 69.99991f, 545.5862f), 621); + obj196.Steps = list282; + reference218 = obj196; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048308u, new Vector3(-38.95636f, -17.972864f, 203.38745f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj197.Steps = list283; + reference219 = obj197; + questRoot31.QuestSequence = list278; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4842); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); + index = 0; + span[index] = "liza"; + questRoot32.Author = list284; + index = 5; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048330u, new Vector3(-28.732727f, -17.972864f, 194.72034f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj198.Steps = list286; + reference220 = obj198; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list287 = new List(num2); + CollectionsMarshal.SetCount(list287, num2); + span3 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048335u, new Vector3(-16.739136f, 0.5999997f, -55.10034f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan + }; + obj199.Steps = list287; + reference221 = obj199; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048337u, new Vector3(155.87085f, 5.297462f, 618.2803f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + obj200.Steps = list288; + reference222 = obj200; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013708u, new Vector3(48.90515f, 90.22656f, -83.024414f), 957) + { + StopDistance = 0.5f + }; + obj201.Steps = list289; + reference223 = obj201; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list290 = new List(index2); + CollectionsMarshal.SetCount(list290, index2); + span3 = CollectionsMarshal.AsSpan(list290); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + NextQuestId = new QuestId(4843) + }; + obj202.Steps = list290; + reference224 = obj202; + questRoot32.QuestSequence = list285; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4843); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list291 = new List(num); + CollectionsMarshal.SetCount(list291, num); + span = CollectionsMarshal.AsSpan(list291); + index = 0; + span[index] = "liza"; + questRoot33.Author = list291; + index = 8; + List list292 = new List(index); + CollectionsMarshal.SetCount(list292, index); + span2 = CollectionsMarshal.AsSpan(list292); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj203.Steps = list293; + reference225 = obj203; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048332u, new Vector3(52.506226f, -5.20688E-07f, -54.154297f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan + }; + obj204.Steps = list294; + reference226 = obj204; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048340u, new Vector3(-186.69415f, 4.0499983f, -108.11017f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost + } + }; + obj205.Steps = list295; + reference227 = obj205; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048332u, new Vector3(52.506226f, -5.20688E-07f, -54.154297f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanHallOfTheRadiantHost, + To = EAetheryteLocation.RadzAtHan + } + }; + obj206.Steps = list296; + reference228 = obj206; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048343u, new Vector3(-336.53772f, 52.243706f, -165.05688f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj207.Steps = list297; + reference229 = obj207; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + ref QuestStep reference231 = ref span3[num2]; + QuestStep obj209 = new QuestStep(EInteractionType.Combat, null, new Vector3(-427.5108f, -0.015813708f, -710.37146f), 957) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list299 = new List(num3); + CollectionsMarshal.SetCount(list299, num3); + span6 = CollectionsMarshal.AsSpan(list299); + num4 = 0; + span6[num4] = 17625u; + obj209.KillEnemyDataIds = list299; + reference231 = obj209; + obj208.Steps = list298; + reference230 = obj208; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048344u, new Vector3(-419.028f, 0.06509568f, -710.9331f), 957) + { + StopDistance = 7f + }; + obj210.Steps = list300; + reference232 = obj210; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + NextQuestId = new QuestId(4844) + }; + obj211.Steps = list301; + reference233 = obj211; + questRoot33.QuestSequence = list292; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4844); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list302 = new List(num); + CollectionsMarshal.SetCount(list302, num); + span = CollectionsMarshal.AsSpan(list302); + index = 0; + span[index] = "liza"; + questRoot34.Author = list302; + index = 7; + List list303 = new List(index); + CollectionsMarshal.SetCount(list303, index); + span2 = CollectionsMarshal.AsSpan(list303); + num = 0; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj212.Steps = list304; + reference234 = obj212; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list305 = new List(index2); + CollectionsMarshal.SetCount(list305, index2); + span3 = CollectionsMarshal.AsSpan(list305); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048348u, new Vector3(-118.76105f, 88.94139f, -556.90857f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj213.Steps = list305; + reference235 = obj213; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + ref QuestStep reference237 = ref span3[index2]; + QuestStep obj215 = new QuestStep(EInteractionType.Combat, null, new Vector3(76.82042f, 82.46339f, -549.32526f), 957) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list307 = new List(num4); + CollectionsMarshal.SetCount(list307, num4); + Span span7 = CollectionsMarshal.AsSpan(list307); + num3 = 0; + ref ComplexCombatData reference238 = ref span7[num3]; + ComplexCombatData obj216 = new ComplexCombatData + { + DataId = 17626u + }; + int num5 = 6; + List list308 = new List(num5); + CollectionsMarshal.SetCount(list308, num5); + span4 = CollectionsMarshal.AsSpan(list308); + int num6 = 0; + span4[num6] = null; + num6++; + span4[num6] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + obj216.CompletionQuestVariablesFlags = list308; + reference238 = obj216; + obj215.ComplexCombatData = list307; + reference237 = obj215; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 17626u, new Vector3(77.01221f, 82.459785f, -549.218f), 957) + { + ItemId = 2003495u + }; + obj214.Steps = list306; + reference236 = obj214; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048348u, new Vector3(-118.76105f, 88.94139f, -556.90857f), 957); + obj217.Steps = list309; + reference239 = obj217; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048350u, new Vector3(-508.53745f, 12.375278f, 97.3678f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairGreatWork + }; + obj218.Steps = list310; + reference240 = obj218; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + ref QuestStep reference242 = ref span3[num2]; + QuestStep obj220 = new QuestStep(EInteractionType.Interact, 1048354u, new Vector3(154.28394f, 5.2641535f, 618.40234f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad + }; + num3 = 6; + List list312 = new List(num3); + CollectionsMarshal.SetCount(list312, num3); + span4 = CollectionsMarshal.AsSpan(list312); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj220.CompletionQuestVariablesFlags = list312; + reference242 = obj220; + num2++; + ref QuestStep reference243 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1048355u, new Vector3(227.98499f, 10.19656f, 563.31726f), 957); + num4 = 6; + List list313 = new List(num4); + CollectionsMarshal.SetCount(list313, num4); + span4 = CollectionsMarshal.AsSpan(list313); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list313; + reference243 = questStep23; + num2++; + ref QuestStep reference244 = ref span3[num2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1048352u, new Vector3(195.5138f, 15.136732f, 529.015f), 957); + num3 = 6; + List list314 = new List(num3); + CollectionsMarshal.SetCount(list314, num3); + span4 = CollectionsMarshal.AsSpan(list314); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list314; + reference244 = questStep24; + obj219.Steps = list311; + reference241 = obj219; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list315 = new List(num2); + CollectionsMarshal.SetCount(list315, num2); + span3 = CollectionsMarshal.AsSpan(list315); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + NextQuestId = new QuestId(4845) + }; + obj221.Steps = list315; + reference245 = obj221; + questRoot34.QuestSequence = list303; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4845); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list316 = new List(num); + CollectionsMarshal.SetCount(list316, num); + span = CollectionsMarshal.AsSpan(list316); + index = 0; + span[index] = "liza"; + questRoot35.Author = list316; + index = 9; + List list317 = new List(index); + CollectionsMarshal.SetCount(list317, index); + span2 = CollectionsMarshal.AsSpan(list317); + num = 0; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list318 = new List(index2); + CollectionsMarshal.SetCount(list318, index2); + span3 = CollectionsMarshal.AsSpan(list318); + num2 = 0; + ref QuestStep reference247 = ref span3[num2]; + QuestStep obj223 = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list319 = new List(num4); + CollectionsMarshal.SetCount(list319, num4); + span5 = CollectionsMarshal.AsSpan(list319); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBA531_04845_Q2_000_200"), + Answer = new ExcelRef("TEXT_KINGBA531_04845_A1_000_200") + }; + obj223.DialogueChoices = list319; + reference247 = obj223; + obj222.Steps = list318; + reference246 = obj222; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list320 = new List(num2); + CollectionsMarshal.SetCount(list320, num2); + span3 = CollectionsMarshal.AsSpan(list320); + index2 = 0; + ref QuestStep reference249 = ref span3[index2]; + QuestStep obj225 = new QuestStep(EInteractionType.Interact, 1048357u, new Vector3(-183.21509f, 36f, 53.116577f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanRuveydahFibers + } + }; + num3 = 6; + List list321 = new List(num3); + CollectionsMarshal.SetCount(list321, num3); + span4 = CollectionsMarshal.AsSpan(list321); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj225.CompletionQuestVariablesFlags = list321; + reference249 = obj225; + index2++; + ref QuestStep reference250 = ref span3[index2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1048359u, new Vector3(-175.0058f, 36.051327f, 104.20386f), 963); + num4 = 6; + List list322 = new List(num4); + CollectionsMarshal.SetCount(list322, num4); + span4 = CollectionsMarshal.AsSpan(list322); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list322; + reference250 = questStep25; + index2++; + ref QuestStep reference251 = ref span3[index2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1048360u, new Vector3(-237.41516f, 35.999996f, 102.067505f), 963); + num3 = 6; + List list323 = new List(num3); + CollectionsMarshal.SetCount(list323, num3); + span4 = CollectionsMarshal.AsSpan(list323); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list323; + reference251 = questStep26; + obj224.Steps = list320; + reference248 = obj224; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + span3 = CollectionsMarshal.AsSpan(list324); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048362u, new Vector3(-10.544006f, 2.999996f, -204.91345f), 963) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHanRuveydahFibers, + To = EAetheryteLocation.RadzAtHanMehrydesMeyhane + } + }; + obj226.Steps = list324; + reference252 = obj226; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list325 = new List(num2); + CollectionsMarshal.SetCount(list325, num2); + span3 = CollectionsMarshal.AsSpan(list325); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048361u, new Vector3(9.262146f, 0.92f, -103.31885f), 963); + obj227.Steps = list325; + reference253 = obj227; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list326 = new List(index2); + CollectionsMarshal.SetCount(list326, index2); + span3 = CollectionsMarshal.AsSpan(list326); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048363u, new Vector3(369.40564f, 3.9809039f, -219.40955f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairPalakasStand + }; + obj228.Steps = list326; + reference254 = obj228; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list327 = new List(num2); + CollectionsMarshal.SetCount(list327, num2); + span3 = CollectionsMarshal.AsSpan(list327); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013713u, new Vector3(362.35596f, 3.616333f, -241.77924f), 957); + obj229.Steps = list327; + reference255 = obj229; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 6 + }; + index2 = 12; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + ref QuestStep reference257 = ref span3[num2]; + QuestStep obj231 = new QuestStep(EInteractionType.Interact, 2013713u, new Vector3(362.35596f, 3.616333f, -241.77924f), 957) + { + StopDistance = 0.25f, + Fly = true, + Comment = "retry point", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NotTargetable = true + } + } + }; + num4 = 1; + List list329 = new List(num4); + CollectionsMarshal.SetCount(list329, num4); + span5 = CollectionsMarshal.AsSpan(list329); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGBA531_04845_Q1_000_054") + }; + obj231.DialogueChoices = list329; + reference257 = obj231; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(387.43045f, 5.8062716f, -203.20459f), 957) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(386.85394f, 3.0972311f, -220.57103f), 957) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(398.46808f, 12.103142f, -174.068f), 957) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(395.88028f, 10.267179f, -192.21916f), 957) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(395.6862f, 11.099065f, -169.7558f), 957) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(398.42825f, 12.946791f, -180.08061f), 957) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(368.02908f, 5.7749786f, -135.06207f), 957) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(300.81885f, 18.925224f, -43.56831f), 957) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048364u, new Vector3(274.41418f, 17.838093f, -2.1020741f), 957) + { + StopDistance = 50f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(256.60135f, 19.312042f, -1.2628903f), 957) + { + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(244.453f, 16.725914f, 14.936783f), 957) + { + Mount = false, + Sprint = false + }; + obj230.Steps = list328; + reference256 = obj230; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048368u, new Vector3(239.33765f, 11.061386f, 69.99304f), 957); + obj232.Steps = list330; + reference258 = obj232; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list331 = new List(index2); + CollectionsMarshal.SetCount(list331, index2); + span3 = CollectionsMarshal.AsSpan(list331); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + NextQuestId = new QuestId(4846) + }; + obj233.Steps = list331; + reference259 = obj233; + questRoot35.QuestSequence = list317; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4846); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list332 = new List(num); + CollectionsMarshal.SetCount(list332, num); + span = CollectionsMarshal.AsSpan(list332); + index = 0; + span[index] = "liza"; + questRoot36.Author = list332; + index = 7; + List list333 = new List(index); + CollectionsMarshal.SetCount(list333, index); + span2 = CollectionsMarshal.AsSpan(list333); + num = 0; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj234.Steps = list334; + reference260 = obj234; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list335 = new List(index2); + CollectionsMarshal.SetCount(list335, index2); + span3 = CollectionsMarshal.AsSpan(list335); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048330u, new Vector3(-28.732727f, -17.972864f, 194.72034f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj235.Steps = list335; + reference261 = obj235; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list336 = new List(num2); + CollectionsMarshal.SetCount(list336, num2); + span3 = CollectionsMarshal.AsSpan(list336); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(327.87598f, -15.862221f, -236.6933f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniMehwahhetsoan, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + ref QuestStep reference263 = ref span3[index2]; + QuestStep obj237 = new QuestStep(EInteractionType.Combat, null, new Vector3(442.79218f, -16.660347f, -111.04725f), 1190) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list337 = new List(num3); + CollectionsMarshal.SetCount(list337, num3); + span6 = CollectionsMarshal.AsSpan(list337); + num4 = 0; + span6[num4] = 17627u; + obj237.KillEnemyDataIds = list337; + reference263 = obj237; + obj236.Steps = list336; + reference262 = obj236; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048369u, new Vector3(441.5503f, -16.619904f, -109.14783f), 1190) + { + StopDistance = 7f + }; + obj238.Steps = list338; + reference264 = obj238; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list339 = new List(num2); + CollectionsMarshal.SetCount(list339, num2); + span3 = CollectionsMarshal.AsSpan(list339); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048333u, new Vector3(52.506226f, -5.20688E-07f, -54.154297f), 963) + { + AetheryteShortcut = EAetheryteLocation.RadzAtHan + }; + obj239.Steps = list339; + reference265 = obj239; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048372u, new Vector3(-53.177734f, -1.9999962f, 147.60046f), 963) + { + StopDistance = 7f + }; + obj240.Steps = list340; + reference266 = obj240; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + NextQuestId = new QuestId(4847) + }; + obj241.Steps = list341; + reference267 = obj241; + questRoot36.QuestSequence = list333; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(4847); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list342 = new List(num); + CollectionsMarshal.SetCount(list342, num); + span = CollectionsMarshal.AsSpan(list342); + index = 0; + span[index] = "liza"; + questRoot37.Author = list342; + index = 5; + List list343 = new List(index); + CollectionsMarshal.SetCount(list343, index); + span2 = CollectionsMarshal.AsSpan(list343); + num = 0; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list344 = new List(index2); + CollectionsMarshal.SetCount(list344, index2); + span3 = CollectionsMarshal.AsSpan(list344); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048331u, new Vector3(214.03821f, 5.2600574f, 628.3817f), 957) + { + AetheryteShortcut = EAetheryteLocation.ThavnairYedlihmad, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj242.Steps = list344; + reference268 = obj242; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list345 = new List(num2); + CollectionsMarshal.SetCount(list345, num2); + span3 = CollectionsMarshal.AsSpan(list345); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1048374u, new Vector3(-77.04285f, 99.946754f, -711.0552f), 957) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.RadzAtHan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.RadzAtHan, + To = EAetheryteLocation.RadzAtHanGateOfFirstSight + } + }; + obj243.Steps = list345; + reference269 = obj243; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048374u, new Vector3(-77.04285f, 99.946754f, -711.0552f), 957); + obj244.Steps = list346; + reference270 = obj244; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list347 = new List(num2); + CollectionsMarshal.SetCount(list347, num2); + span3 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048330u, new Vector3(-28.732727f, -17.972864f, 194.72034f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj245.Steps = list347; + reference271 = obj245; + questRoot37.QuestSequence = list343; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(4848); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list348 = new List(num); + CollectionsMarshal.SetCount(list348, num); + span = CollectionsMarshal.AsSpan(list348); + index = 0; + span[index] = "liza"; + questRoot38.Author = list348; + index = 4; + List list349 = new List(index); + CollectionsMarshal.SetCount(list349, index); + span2 = CollectionsMarshal.AsSpan(list349); + num = 0; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046333u, new Vector3(-92.21033f, 3.9999995f, -99.321045f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj246.Steps = list350; + reference272 = obj246; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list351 = new List(num2); + CollectionsMarshal.SetCount(list351, num2); + span3 = CollectionsMarshal.AsSpan(list351); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046334u, new Vector3(89.09741f, 12f, 49.484985f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + } + }; + obj247.Steps = list351; + reference273 = obj247; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046336u, new Vector3(-408.52985f, -55.904274f, 120.74463f), 145) + { + AetheryteShortcut = EAetheryteLocation.EasternThanalanCampDrybone + }; + obj248.Steps = list352; + reference274 = obj248; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + ref QuestStep reference276 = ref span3[index2]; + QuestStep obj250 = new QuestStep(EInteractionType.CompleteQuest, 1046337u, new Vector3(89.036255f, 12f, 47.287598f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahWeaver + } + }; + num4 = 1; + List list354 = new List(num4); + CollectionsMarshal.SetCount(list354, num4); + span5 = CollectionsMarshal.AsSpan(list354); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGBB101_04848_Q3_000_000") + }; + obj250.DialogueChoices = list354; + obj250.NextQuestId = new QuestId(4849); + reference276 = obj250; + obj249.Steps = list353; + reference275 = obj249; + questRoot38.QuestSequence = list349; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(4849); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list355 = new List(num); + CollectionsMarshal.SetCount(list355, num); + span = CollectionsMarshal.AsSpan(list355); + index = 0; + span[index] = "liza"; + questRoot39.Author = list355; + index = 10; + List list356 = new List(index); + CollectionsMarshal.SetCount(list356, index); + span2 = CollectionsMarshal.AsSpan(list356); + num = 0; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 0 + }; + index2 = 4; + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + span3 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + ref QuestStep reference278 = ref span3[num2]; + QuestStep obj252 = new QuestStep(EInteractionType.UseItem, null, new Vector3(89.036255f, 12f, 47.287598f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahWeaver + }, + ItemId = 43537u + }; + SkipConditions obj253 = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + }; + SkipAetheryteCondition obj254 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list358 = new List(num3); + CollectionsMarshal.SetCount(list358, num3); + Span span8 = CollectionsMarshal.AsSpan(list358); + num4 = 0; + span8[num4] = 131; + obj254.InTerritory = list358; + obj253.AetheryteShortcutIf = obj254; + obj252.SkipConditions = obj253; + reference278 = obj252; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 131) + { + ItemId = 41808u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 131); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046337u, new Vector3(89.036255f, 12f, 47.287598f), 131); + obj251.Steps = list357; + reference277 = obj251; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list359 = new List(num2); + CollectionsMarshal.SetCount(list359, num2); + span3 = CollectionsMarshal.AsSpan(list359); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046338u, new Vector3(11.428955f, 3.9999998f, -135.69855f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj255.Steps = list359; + reference279 = obj255; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list360 = new List(index2); + CollectionsMarshal.SetCount(list360, index2); + span3 = CollectionsMarshal.AsSpan(list360); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046339u, new Vector3(28.335938f, 3.9999995f, -136.36993f), 130); + obj256.Steps = list360; + reference280 = obj256; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list361 = new List(num2); + CollectionsMarshal.SetCount(list361, num2); + span3 = CollectionsMarshal.AsSpan(list361); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(44.120266f, 3.9179347f, -166.70798f), 130) + { + Comment = "Zone transition" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046344u, new Vector3(90.22656f, 4.0718365f, 434.531f), 141) + { + Fly = true + }; + obj257.Steps = list361; + reference281 = obj257; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list362 = new List(index2); + CollectionsMarshal.SetCount(list362, index2); + span3 = CollectionsMarshal.AsSpan(list362); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1046344u, new Vector3(90.22656f, 4.0718365f, 434.531f), 141); + obj258.Steps = list362; + reference282 = obj258; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list363 = new List(num2); + CollectionsMarshal.SetCount(list363, num2); + span3 = CollectionsMarshal.AsSpan(list363); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046345u, new Vector3(-92.30188f, 4f, -99.77875f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj259.Steps = list363; + reference283 = obj259; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list364 = new List(index2); + CollectionsMarshal.SetCount(list364, index2); + span3 = CollectionsMarshal.AsSpan(list364); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1004332u, new Vector3(-103.92926f, 4f, -97.88666f), 130); + obj260.Steps = list364; + reference284 = obj260; + num++; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list365 = new List(num2); + CollectionsMarshal.SetCount(list365, num2); + span3 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001288u, new Vector3(-151.59845f, 12f, 16.220276f), 130); + obj261.Steps = list365; + reference285 = obj261; + num++; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + span3 = CollectionsMarshal.AsSpan(list366); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046346u, new Vector3(-152.17828f, 12f, 11.734131f), 130) + { + NextQuestId = new QuestId(4850) + }; + obj262.Steps = list366; + reference286 = obj262; + questRoot39.QuestSequence = list356; + AddQuest(questId39, questRoot39); + } + + private static void LoadQuests97() + { + QuestId questId = new QuestId(4850); + QuestRoot questRoot = new QuestRoot(); + QuestRoot questRoot2 = questRoot; + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = "liza"; + questRoot2.Author = list; + QuestRoot questRoot3 = questRoot; + index = 9; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence2 = questSequence; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + ref QuestStep reference2 = ref span3[index2]; + QuestStep obj = new QuestStep(EInteractionType.AcceptQuest, 1046346u, new Vector3(-152.17828f, 12f, 11.734131f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + int num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span4 = CollectionsMarshal.AsSpan(list4); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBB111_04850_Q1_000_100"), + Answer = new ExcelRef("TEXT_KINGBB111_04850_A2_000_100") + }; + obj.DialogueChoices = list4; + reference2 = obj; + questSequence2.Steps = list3; + reference = questSequence; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span3 = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000193u, new Vector3(-56.77887f, -1.7171853f, 7.888855f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj2.Steps = list5; + reference3 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046347u, new Vector3(205.79846f, 8.794112f, -72.15991f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj3.Steps = list6; + reference4 = obj3; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046351u, new Vector3(-192.40106f, 15.001892f, 447.2876f), 153) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthShroudCampTranquil + }; + obj4.Steps = list7; + reference5 = obj4; + num++; + ref QuestSequence reference6 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence3 = questSequence; + num2 = 3; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference7 = ref span3[index2]; + QuestStep obj5 = new QuestStep(EInteractionType.Interact, 2013569u, new Vector3(-161.36414f, 1.083313f, 480.12512f), 153) + { + Fly = true + }; + index3 = 6; + List list9 = new List(index3); + CollectionsMarshal.SetCount(list9, index3); + Span span5 = CollectionsMarshal.AsSpan(list9); + 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); + obj5.CompletionQuestVariablesFlags = list9; + reference7 = obj5; + index2++; + ref QuestStep reference8 = ref span3[index2]; + QuestStep obj6 = new QuestStep(EInteractionType.Interact, 2013570u, new Vector3(-111.77234f, 0.503479f, 356.2218f), 153) + { + Fly = true + }; + num3 = 6; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); + span5 = CollectionsMarshal.AsSpan(list10); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj6.CompletionQuestVariablesFlags = list10; + reference8 = obj6; + index2++; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj7 = new QuestStep(EInteractionType.Interact, 2013571u, new Vector3(-130.84619f, 1.1138916f, 308.58313f), 153) + { + Fly = true + }; + index3 = 6; + List list11 = new List(index3); + CollectionsMarshal.SetCount(list11, index3); + span5 = CollectionsMarshal.AsSpan(list11); + 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); + obj7.CompletionQuestVariablesFlags = list11; + reference9 = obj7; + questSequence3.Steps = list8; + reference6 = questSequence; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046356u, new Vector3(-48.233826f, 1.0262487f, 452.59778f), 153) + { + Fly = true + }; + obj8.Steps = list12; + reference10 = obj8; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013572u, new Vector3(-237.1405f, 0.59503174f, 502.79993f), 153) + { + Fly = true + }; + obj9.Steps = list13; + reference11 = obj9; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(31.303873f, 19.952045f, 199.71306f), 153) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046362u, new Vector3(22.934265f, 19.877338f, 195.91052f), 153); + obj10.Steps = list14; + reference12 = obj10; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046368u, new Vector3(205.06592f, 8.722662f, -74.08258f), 153) + { + Fly = true, + NextQuestId = new QuestId(4851) + }; + obj11.Steps = list15; + reference13 = obj11; + questRoot3.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4851); + questRoot = new QuestRoot(); + QuestRoot questRoot4 = questRoot; + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "liza"; + questRoot4.Author = list16; + QuestRoot questRoot5 = questRoot; + index = 9; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046371u, new Vector3(205.06592f, 8.660461f, -71.70221f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj12.Steps = list17; + reference14 = obj12; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046372u, new Vector3(-90.04352f, -46.544575f, 212.02405f), 154) + { + AetheryteShortcut = EAetheryteLocation.NorthShroudFallgourdFloat, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj13.Steps = list18; + reference15 = obj13; + num++; + ref QuestSequence reference16 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence4 = questSequence; + index2 = 3; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + ref QuestStep reference17 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1046374u, new Vector3(-43.90027f, -40.94998f, 190.875f), 154); + num3 = 6; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + span5 = CollectionsMarshal.AsSpan(list19); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list19; + reference17 = questStep; + num2++; + ref QuestStep reference18 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1046375u, new Vector3(-13.748474f, -38.971447f, 190.11206f), 154); + index3 = 6; + List list20 = new List(index3); + CollectionsMarshal.SetCount(list20, index3); + span5 = CollectionsMarshal.AsSpan(list20); + 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 = list20; + reference18 = questStep2; + num2++; + ref QuestStep reference19 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1046376u, new Vector3(-25.345276f, -34.650696f, 172.96094f), 154); + num3 = 6; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span5 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list21; + reference19 = questStep3; + questSequence4.Steps = list8; + reference16 = questSequence; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + ref QuestStep reference21 = ref span3[index2]; + QuestStep obj15 = new QuestStep(EInteractionType.Interact, 1046377u, new Vector3(-54.76471f, -40.876083f, 239.36829f), 154) + { + Fly = true + }; + index3 = 1; + List list23 = new List(index3); + CollectionsMarshal.SetCount(list23, index3); + span4 = CollectionsMarshal.AsSpan(list23); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBB121_04851_Q1_000_100"), + Answer = new ExcelRef("TEXT_KINGBB121_04851_A2_000_100") + }; + obj15.DialogueChoices = list23; + reference21 = obj15; + obj14.Steps = list22; + reference20 = obj14; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list24 = new List(index2); + CollectionsMarshal.SetCount(list24, index2); + span3 = CollectionsMarshal.AsSpan(list24); + num2 = 0; + ref QuestStep reference23 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1046379u, new Vector3(-62.60785f, -45.560196f, 269.4895f), 154); + num3 = 1; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span4 = CollectionsMarshal.AsSpan(list25); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBB121_04851_Q2_000_200"), + Answer = new ExcelRef("TEXT_KINGBB121_04851_A2_000_200") + }; + questStep4.DialogueChoices = list25; + reference23 = questStep4; + obj16.Steps = list24; + reference22 = obj16; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046372u, new Vector3(-90.04352f, -46.544575f, 212.02405f), 154); + obj17.Steps = list26; + reference24 = obj17; + num++; + ref QuestSequence reference25 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence5 = questSequence; + index2 = 3; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + ref QuestStep reference26 = ref span3[num2]; + QuestStep obj18 = new QuestStep(EInteractionType.Interact, 2013574u, new Vector3(-297.47473f, 58.91504f, -274.61664f), 612) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.FringesCastrumOriens, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 6; + List list27 = new List(index3); + CollectionsMarshal.SetCount(list27, index3); + span5 = CollectionsMarshal.AsSpan(list27); + 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); + obj18.CompletionQuestVariablesFlags = list27; + reference26 = obj18; + num2++; + ref QuestStep reference27 = ref span3[num2]; + QuestStep obj19 = new QuestStep(EInteractionType.Interact, 2013575u, new Vector3(-325.42914f, 61.661743f, -266.1021f), 612) + { + Fly = true + }; + num3 = 6; + List list28 = new List(num3); + CollectionsMarshal.SetCount(list28, num3); + span5 = CollectionsMarshal.AsSpan(list28); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj19.CompletionQuestVariablesFlags = list28; + reference27 = obj19; + num2++; + ref QuestStep reference28 = ref span3[num2]; + QuestStep obj20 = new QuestStep(EInteractionType.Interact, 2013573u, new Vector3(-292.80542f, 61.875244f, -326.833f), 612) + { + Mount = false, + Sprint = true + }; + index3 = 6; + List list29 = new List(index3); + CollectionsMarshal.SetCount(list29, index3); + span5 = CollectionsMarshal.AsSpan(list29); + 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); + obj20.CompletionQuestVariablesFlags = list29; + reference28 = obj20; + questSequence5.Steps = list8; + reference25 = questSequence; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list30 = new List(num2); + CollectionsMarshal.SetCount(list30, num2); + span3 = CollectionsMarshal.AsSpan(list30); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046381u, new Vector3(-278.21777f, 59.704876f, -333.547f), 612); + obj21.Steps = list30; + reference29 = obj21; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list31 = new List(index2); + CollectionsMarshal.SetCount(list31, index2); + span3 = CollectionsMarshal.AsSpan(list31); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046347u, new Vector3(205.79846f, 8.794112f, -72.15991f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + NextQuestId = new QuestId(4852) + }; + obj22.Steps = list31; + reference30 = obj22; + questRoot5.QuestSequence = list2; + AddQuest(questId2, questRoot); + QuestId questId3 = new QuestId(4852); + questRoot = new QuestRoot(); + QuestRoot questRoot6 = questRoot; + num = 1; + List list32 = new List(num); + CollectionsMarshal.SetCount(list32, num); + span = CollectionsMarshal.AsSpan(list32); + index = 0; + span[index] = "liza"; + questRoot6.Author = list32; + QuestRoot questRoot7 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046371u, new Vector3(205.06592f, 8.660461f, -71.70221f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj23.Steps = list33; + reference31 = obj23; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046382u, new Vector3(-183.18463f, 100.88573f, -541.4359f), 399) + { + AetheryteShortcut = EAetheryteLocation.Idyllshire, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Idyllshire, + To = EAetheryteLocation.IdyllshireEpilogueGate + } + }; + obj24.Steps = list34; + reference32 = obj24; + num++; + ref QuestSequence reference33 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence6 = questSequence; + num2 = 3; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj25 = new QuestStep(EInteractionType.Interact, 2013576u, new Vector3(-173.87659f, 110.27698f, -343.64844f), 399) + { + Fly = true + }; + num3 = 6; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span5 = CollectionsMarshal.AsSpan(list35); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj25.CompletionQuestVariablesFlags = list35; + reference34 = obj25; + index2++; + ref QuestStep reference35 = ref span3[index2]; + QuestStep obj26 = new QuestStep(EInteractionType.Interact, 2013578u, new Vector3(-139.97101f, 111.039795f, -270.58832f), 399) + { + Fly = true + }; + index3 = 6; + List list36 = new List(index3); + CollectionsMarshal.SetCount(list36, index3); + span5 = CollectionsMarshal.AsSpan(list36); + 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); + obj26.CompletionQuestVariablesFlags = list36; + reference35 = obj26; + index2++; + ref QuestStep reference36 = ref span3[index2]; + QuestStep obj27 = new QuestStep(EInteractionType.Interact, 2013577u, new Vector3(-69.29126f, 100.938354f, -336.47675f), 399) + { + Fly = true + }; + num3 = 6; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span5 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj27.CompletionQuestVariablesFlags = list37; + reference36 = obj27; + questSequence6.Steps = list8; + reference33 = questSequence; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj29 = new QuestStep(EInteractionType.Interact, 1046383u, new Vector3(1.8463135f, 103.4929f, -280.14038f), 399) + { + StopDistance = 1f, + Fly = true + }; + index3 = 1; + List list39 = new List(index3); + CollectionsMarshal.SetCount(list39, index3); + span4 = CollectionsMarshal.AsSpan(list39); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBB131_04852_Q2_000_200"), + Answer = new ExcelRef("TEXT_KINGBB131_04852_A1_000_200") + }; + obj29.DialogueChoices = list39; + reference38 = obj29; + obj28.Steps = list38; + reference37 = obj28; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list40 = new List(num2); + CollectionsMarshal.SetCount(list40, num2); + span3 = CollectionsMarshal.AsSpan(list40); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046384u, new Vector3(289.08203f, 163.68987f, 288.19702f), 397) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj30.Steps = list40; + reference39 = obj30; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + ref QuestStep reference41 = ref span3[num2]; + QuestStep obj32 = new QuestStep(EInteractionType.Combat, null, new Vector3(258.81232f, 179.55281f, -45.167038f), 397) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + Span span6 = CollectionsMarshal.AsSpan(list42); + index3 = 0; + span6[index3] = 17642u; + obj32.KillEnemyDataIds = list42; + reference41 = obj32; + obj31.Steps = list41; + reference40 = obj31; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046385u, new Vector3(246.20422f, 180.63304f, -41.61145f), 397); + obj33.Steps = list43; + reference42 = obj33; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046371u, new Vector3(205.06592f, 8.660461f, -71.70221f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + NextQuestId = new QuestId(4853) + }; + obj34.Steps = list44; + reference43 = obj34; + questRoot7.QuestSequence = list2; + AddQuest(questId3, questRoot); + QuestId questId4 = new QuestId(4853); + questRoot = new QuestRoot(); + QuestRoot questRoot8 = questRoot; + num = 1; + List list45 = new List(num); + CollectionsMarshal.SetCount(list45, num); + span = CollectionsMarshal.AsSpan(list45); + index = 0; + span[index] = "liza"; + questRoot8.Author = list45; + QuestRoot questRoot9 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046371u, new Vector3(205.06592f, 8.660461f, -71.70221f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj35.Steps = list46; + reference44 = obj35; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014381u, new Vector3(-64.59149f, -0.5036011f, 7.7667847f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj36.Steps = list47; + reference45 = obj36; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1046388u, new Vector3(-275.01337f, 27.017544f, 636.8047f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + obj37.Steps = list48; + reference46 = obj37; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046391u, new Vector3(-414.87756f, -0.4116819f, 747.7378f), 146); + obj38.Steps = list49; + reference47 = obj38; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046393u, new Vector3(204.48608f, 8.565186f, -71.488525f), 153) + { + AetheryteShortcut = EAetheryteLocation.SouthShroudQuarrymill + }; + obj39.Steps = list50; + reference48 = obj39; + questRoot9.QuestSequence = list2; + AddQuest(questId4, questRoot); + QuestId questId5 = new QuestId(4854); + questRoot = new QuestRoot(); + QuestRoot questRoot10 = questRoot; + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "liza"; + questRoot10.Author = list51; + QuestRoot questRoot11 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence7 = questSequence; + index2 = 1; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + ref QuestStep reference50 = ref span3[num2]; + QuestStep obj40 = new QuestStep(EInteractionType.AcceptQuest, 1049794u, new Vector3(-158.98376f, 4.51273f, -45.63977f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj41 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list52 = new List(index3); + CollectionsMarshal.SetCount(list52, index3); + Span span7 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span7[num3] = 133; + obj41.InTerritory = list52; + skipConditions.AetheryteShortcutIf = obj41; + obj40.SkipConditions = skipConditions; + num3 = 1; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span4 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBB201_04854_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGBB201_04854_A1_000_002") + }; + obj40.DialogueChoices = list53; + reference50 = obj40; + questSequence7.Steps = list8; + reference49 = questSequence; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013738u, new Vector3(-6.9123535f, -1.4191895f, 5.508484f), 132) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.Gridania + } + }; + obj42.Steps = list54; + reference51 = obj42; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049795u, new Vector3(54.306763f, -8.321841f, 94.13281f), 132); + obj43.Steps = list55; + reference52 = obj43; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049795u, new Vector3(54.306763f, -8.321841f, 94.13281f), 132) + { + NextQuestId = new QuestId(4855) + }; + obj44.Steps = list56; + reference53 = obj44; + questRoot11.QuestSequence = list2; + AddQuest(questId5, questRoot); + QuestId questId6 = new QuestId(4855); + questRoot = new QuestRoot(); + QuestRoot questRoot12 = questRoot; + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "liza"; + questRoot12.Author = list57; + QuestRoot questRoot13 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference54 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence8 = questSequence; + index2 = 4; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(54.306763f, -8.321841f, 94.13281f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + ItemId = 43538u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipItem, null, null, 132) + { + ItemId = 41809u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions + { + NotInInventory = true + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.EquipRecommended, null, null, 132); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049795u, new Vector3(54.306763f, -8.321841f, 94.13281f), 132); + questSequence8.Steps = list8; + reference54 = questSequence; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1049794u, new Vector3(-158.98376f, 4.51273f, -45.63977f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaConjurer + } + }; + obj45.Steps = list58; + reference55 = obj45; + num++; + ref QuestSequence reference56 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence9 = questSequence; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + ref QuestStep reference57 = ref span3[num2]; + QuestStep obj46 = new QuestStep(EInteractionType.SinglePlayerDuty, 1049796u, new Vector3(27.695068f, 16.16987f, -339.13184f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaLancer + } + }; + index3 = 1; + List list60 = new List(index3); + CollectionsMarshal.SetCount(list60, index3); + span4 = CollectionsMarshal.AsSpan(list60); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBB202_04855_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGBB202_04855_A1_000_001") + }; + obj46.DialogueChoices = list60; + reference57 = obj46; + questSequence9.Steps = list59; + reference56 = questSequence; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049796u, new Vector3(27.695068f, 16.16987f, -339.13184f), 133) + { + StopDistance = 5f, + NextQuestId = new QuestId(4856) + }; + obj47.Steps = list61; + reference58 = obj47; + questRoot13.QuestSequence = list2; + AddQuest(questId6, questRoot); + QuestId questId7 = new QuestId(4856); + questRoot = new QuestRoot(); + QuestRoot questRoot14 = questRoot; + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "liza"; + questRoot14.Author = list62; + QuestRoot questRoot15 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 0 + }; + QuestSequence questSequence10 = questSequence; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj48 = new QuestStep(EInteractionType.AcceptQuest, 1049796u, new Vector3(27.695068f, 16.16987f, -339.13184f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaLancer + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj49 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span7 = CollectionsMarshal.AsSpan(list64); + index3 = 0; + span7[index3] = 133; + obj49.InTerritory = list64; + skipConditions2.AetheryteShortcutIf = obj49; + obj48.SkipConditions = skipConditions2; + reference60 = obj48; + questSequence10.Steps = list63; + reference59 = questSequence; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1049797u, new Vector3(214.64856f, 301.99997f, -254.26111f), 155) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead + }; + obj50.Steps = list65; + reference61 = obj50; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049798u, new Vector3(229.84656f, 302.04782f, -289.2348f), 155); + obj51.Steps = list66; + reference62 = obj51; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013740u, new Vector3(301.13672f, 358.99734f, -575.8297f), 155) + { + Fly = true + }; + obj52.Steps = list67; + reference63 = obj52; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + ref QuestStep reference65 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.Combat, null, new Vector3(403.64606f, 346.8219f, -669.97644f), 155) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list69 = new List(index3); + CollectionsMarshal.SetCount(list69, index3); + span6 = CollectionsMarshal.AsSpan(list69); + num3 = 0; + span6[num3] = 17628u; + obj54.KillEnemyDataIds = list69; + reference65 = obj54; + obj53.Steps = list68; + reference64 = obj53; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049800u, new Vector3(215.77783f, 302f, -253.86438f), 155) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + NextQuestId = new QuestId(4857) + }; + obj55.Steps = list70; + reference66 = obj55; + questRoot15.QuestSequence = list2; + AddQuest(questId7, questRoot); + QuestId questId8 = new QuestId(4857); + questRoot = new QuestRoot(); + QuestRoot questRoot16 = questRoot; + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "liza"; + questRoot16.Author = list71; + QuestRoot questRoot17 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list72 = new List(index2); + CollectionsMarshal.SetCount(list72, index2); + span3 = CollectionsMarshal.AsSpan(list72); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049797u, new Vector3(214.64856f, 301.99997f, -254.26111f), 155) + { + Mount = true, + AetheryteShortcut = EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj56.Steps = list72; + reference67 = obj56; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2013741u, new Vector3(107.28613f, 11.9782715f, -76.676636f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + ItemId = 2003500u + }; + obj57.Steps = list73; + reference68 = obj57; + num++; + ref QuestSequence reference69 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence11 = questSequence; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + ref QuestStep reference70 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.Interact, 1049801u, new Vector3(445.9143f, 29.750532f, 770.8705f), 613) + { + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.KuganeSekiseigumiBarracks, + To = EAetheryteLocation.KuganeRubyPrice + } + }; + num3 = 1; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span4 = CollectionsMarshal.AsSpan(list75); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBB221_04857_Q2_000_000"), + Answer = new ExcelRef("TEXT_KINGBB221_04857_A2_000_001") + }; + obj58.DialogueChoices = list75; + reference70 = obj58; + questSequence11.Steps = list74; + reference69 = questSequence; + num++; + ref QuestSequence reference71 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence12 = questSequence; + num2 = 3; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference72 = ref span3[index2]; + QuestStep obj59 = new QuestStep(EInteractionType.Combat, 2013742u, new Vector3(411.79517f, 16.250854f, 832.4863f), 613) + { + Fly = true, + ItemId = 2003559u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list76 = new List(index3); + CollectionsMarshal.SetCount(list76, index3); + Span span8 = CollectionsMarshal.AsSpan(list76); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 17629u + }; + obj59.ComplexCombatData = list76; + num3 = 6; + List list77 = new List(num3); + CollectionsMarshal.SetCount(list77, num3); + span5 = CollectionsMarshal.AsSpan(list77); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj59.CompletionQuestVariablesFlags = list77; + reference72 = obj59; + index2++; + ref QuestStep reference73 = ref span3[index2]; + QuestStep obj60 = new QuestStep(EInteractionType.Combat, 2013743u, new Vector3(338.4298f, 0.6866455f, 793.4232f), 613) + { + Fly = true, + ItemId = 2003559u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list78 = new List(index3); + CollectionsMarshal.SetCount(list78, index3); + span8 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 17629u + }; + obj60.ComplexCombatData = list78; + num3 = 6; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span5 = CollectionsMarshal.AsSpan(list79); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj60.CompletionQuestVariablesFlags = list79; + reference73 = obj60; + index2++; + ref QuestStep reference74 = ref span3[index2]; + QuestStep obj61 = new QuestStep(EInteractionType.Combat, 2013744u, new Vector3(415.61f, 0.7171631f, 730.4341f), 613) + { + Fly = true, + ItemId = 2003559u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index3 = 1; + List list80 = new List(index3); + CollectionsMarshal.SetCount(list80, index3); + span8 = CollectionsMarshal.AsSpan(list80); + num3 = 0; + span8[num3] = new ComplexCombatData + { + DataId = 17629u + }; + obj61.ComplexCombatData = list80; + reference74 = obj61; + questSequence12.Steps = list8; + reference71 = questSequence; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049802u, new Vector3(444.6936f, 29.73244f, 770.9315f), 613) + { + Fly = true + }; + obj62.Steps = list81; + reference75 = obj62; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049803u, new Vector3(105.85181f, 12.000005f, -75.70001f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + NextQuestId = new QuestId(4858) + }; + obj63.Steps = list82; + reference76 = obj63; + questRoot17.QuestSequence = list2; + AddQuest(questId8, questRoot); + QuestId questId9 = new QuestId(4858); + questRoot = new QuestRoot(); + QuestRoot questRoot18 = questRoot; + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "liza"; + questRoot18.Author = list83; + QuestRoot questRoot19 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049804u, new Vector3(105.69922f, 12.000006f, -77.37854f), 628) + { + AetheryteShortcut = EAetheryteLocation.Kugane, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Kugane, + To = EAetheryteLocation.KuganeSekiseigumiBarracks + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj64.Steps = list84; + reference77 = obj64; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2013747u, new Vector3(-57.63336f, 3.9520264f, -142.22937f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + ItemId = 2003503u + }; + obj65.Steps = list85; + reference78 = obj65; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049805u, new Vector3(-152.14777f, 14.005f, 45.303955f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + obj66.Steps = list86; + reference79 = obj66; + num++; + ref QuestSequence reference80 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence13 = questSequence; + num2 = 1; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference81 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Combat, null, new Vector3(-286.10168f, -32f, 92.85731f), 141) + { + StopDistance = 0.5f, + Fly = true, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahThaumaturge, + To = EAetheryteLocation.UldahGateOfNald + }, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + QuestStep questStep6 = questStep5; + num3 = 9; + List list87 = new List(num3); + CollectionsMarshal.SetCount(list87, num3); + span6 = CollectionsMarshal.AsSpan(list87); + index3 = 0; + span6[index3] = 17632u; + index3++; + span6[index3] = 17633u; + index3++; + span6[index3] = 17634u; + index3++; + span6[index3] = 17635u; + index3++; + span6[index3] = 17636u; + index3++; + span6[index3] = 17637u; + index3++; + span6[index3] = 17638u; + index3++; + span6[index3] = 17639u; + index3++; + span6[index3] = 17640u; + questStep6.KillEnemyDataIds = list87; + reference81 = questStep5; + questSequence13.Steps = list8; + reference80 = questSequence; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049806u, new Vector3(-152.60547f, 14.004998f, 46.73828f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + } + }; + obj67.Steps = list88; + reference82 = obj67; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + ref QuestStep reference84 = ref span3[index2]; + QuestStep obj69 = new QuestStep(EInteractionType.CompleteQuest, 1049805u, new Vector3(-152.14777f, 14.005f, 45.303955f), 130) + { + StopDistance = 5f + }; + index3 = 1; + List list90 = new List(index3); + CollectionsMarshal.SetCount(list90, index3); + span4 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBB231_04858_Q3_000_000"), + Answer = new ExcelRef("TEXT_KINGBB231_04858_A3_000_002") + }; + obj69.DialogueChoices = list90; + obj69.NextQuestId = new QuestId(4859); + reference84 = obj69; + obj68.Steps = list89; + reference83 = obj68; + questRoot19.QuestSequence = list2; + AddQuest(questId9, questRoot); + QuestId questId10 = new QuestId(4859); + questRoot = new QuestRoot(); + QuestRoot questRoot20 = questRoot; + num = 1; + List list91 = new List(num); + CollectionsMarshal.SetCount(list91, num); + span = CollectionsMarshal.AsSpan(list91); + index = 0; + span[index] = "liza"; + questRoot20.Author = list91; + QuestRoot questRoot21 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049805u, new Vector3(-152.14777f, 14.005f, 45.303955f), 130) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahThaumaturge + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj70.Steps = list92; + reference85 = obj70; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(15.193803f, 2.4684885f, -133.5494f), 148) + { + AetheryteShortcut = EAetheryteLocation.CentralShroudBentbranchMeadows + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1049807u, new Vector3(14.419739f, 2.2207584f, -132.25f), 148); + obj71.Steps = list93; + reference86 = obj71; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + ref QuestStep reference88 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.SinglePlayerDuty, 1049807u, new Vector3(14.419739f, 2.2207584f, -132.25f), 148); + num3 = 1; + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span4 = CollectionsMarshal.AsSpan(list95); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBB241_04859_Q2_000_000"), + Answer = new ExcelRef("TEXT_KINGBB241_04859_A2_000_001") + }; + questStep7.DialogueChoices = list95; + reference88 = questStep7; + obj72.Steps = list94; + reference87 = obj72; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list96 = new List(num2); + CollectionsMarshal.SetCount(list96, num2); + span3 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049808u, new Vector3(17.013733f, 2.0418286f, -129.83911f), 148) + { + StopDistance = 7f + }; + obj73.Steps = list96; + reference89 = obj73; + questRoot21.QuestSequence = list2; + AddQuest(questId10, questRoot); + QuestId questId11 = new QuestId(4860); + questRoot = new QuestRoot(); + QuestRoot questRoot22 = questRoot; + num = 1; + List list97 = new List(num); + CollectionsMarshal.SetCount(list97, num); + span = CollectionsMarshal.AsSpan(list97); + index = 0; + span[index] = "liza"; + questRoot22.Author = list97; + QuestRoot questRoot23 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046835u, new Vector3(-101.76245f, 4.357494f, 0.7476196f), 962) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj74.Steps = list98; + reference90 = obj74; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2011936u, new Vector3(-108.56799f, 5.0201416f, 4.5318604f), 962) + { + TargetTerritoryId = (ushort)987 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013592u, new Vector3(-0.045776367f, -0.015319824f, -8.98761f), 987); + obj75.Steps = list99; + reference91 = obj75; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046493u, new Vector3(-80.094604f, 1.2172644f, 28.244385f), 962); + obj76.Steps = list100; + reference92 = obj76; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference93 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence14 = questSequence; + num2 = 5; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference94 = ref span3[index2]; + QuestStep obj77 = new QuestStep(EInteractionType.Interact, 1046495u, new Vector3(8.194031f, 16.35219f, 11.215393f), 1206) + { + StopDistance = 7f + }; + index3 = 6; + List list101 = new List(index3); + CollectionsMarshal.SetCount(list101, index3); + span5 = CollectionsMarshal.AsSpan(list101); + 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); + obj77.CompletionQuestVariablesFlags = list101; + reference94 = obj77; + index2++; + ref QuestStep reference95 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1046498u, new Vector3(-4.0742188f, 16.347223f, 1.3884888f), 1206); + num3 = 6; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span5 = CollectionsMarshal.AsSpan(list102); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list102; + reference95 = questStep8; + index2++; + ref QuestStep reference96 = ref span3[index2]; + QuestStep obj78 = new QuestStep(EInteractionType.Interact, 1046496u, new Vector3(-3.768982f, 16.347233f, -0.5951538f), 1206) + { + StopDistance = 7f + }; + index3 = 6; + List list103 = new List(index3); + CollectionsMarshal.SetCount(list103, index3); + span5 = CollectionsMarshal.AsSpan(list103); + 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); + obj78.CompletionQuestVariablesFlags = list103; + reference96 = obj78; + index2++; + ref QuestStep reference97 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1046497u, new Vector3(3.5552979f, 16.861145f, -18.08197f), 1206); + num3 = 6; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span5 = CollectionsMarshal.AsSpan(list104); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list104; + reference97 = questStep9; + index2++; + ref QuestStep reference98 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1047584u, new Vector3(-8.957031f, 21.347244f, -35.751892f), 1206); + index3 = 6; + List list105 = new List(index3); + CollectionsMarshal.SetCount(list105, index3); + span5 = CollectionsMarshal.AsSpan(list105); + 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); + questStep10.CompletionQuestVariablesFlags = list105; + reference98 = questStep10; + questSequence14.Steps = list8; + reference93 = questSequence; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046502u, new Vector3(2.090454f, 18.350365f, 31.143677f), 1206); + obj79.Steps = list106; + reference99 = obj79; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046503u, new Vector3(110.154785f, -16.560854f, 144.15198f), 1185) + { + StopDistance = 7f + }; + obj80.Steps = list107; + reference100 = obj80; + questRoot23.QuestSequence = list2; + AddQuest(questId11, questRoot); + QuestId questId12 = new QuestId(4861); + questRoot = new QuestRoot(); + QuestRoot questRoot24 = questRoot; + num = 1; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "liza"; + questRoot24.Author = list108; + QuestRoot questRoot25 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046504u, new Vector3(112.38269f, -16.560852f, 142.29028f), 1185) + { + StopDistance = 7f + }; + obj81.Steps = list109; + reference101 = obj81; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046504u, new Vector3(112.38269f, -16.560852f, 142.29028f), 1185) + { + StopDistance = 7f + }; + obj82.Steps = list110; + reference102 = obj82; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046504u, new Vector3(22.221941f, -14f, 94.1764f), 1185) + { + StopDistance = 0.25f + }; + obj83.Steps = list111; + reference103 = obj83; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046504u, new Vector3(-12.395758f, 0f, 21.762516f), 1185) + { + StopDistance = 0.25f + }; + obj84.Steps = list112; + reference104 = obj84; + num++; + ref QuestSequence reference105 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence15 = questSequence; + index2 = 4; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1185) + { + StopDistance = 7f, + Aetheryte = EAetheryteLocation.Tuliyollal + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(9.706764f, -10.00001f, 38.266582f), 1185); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1185) + { + AethernetShard = EAetheryteLocation.TuliyollalBrightploomPost + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046504u, new Vector3(105.193634f, 42f, -341.83524f), 1185) + { + StopDistance = 0.25f + }; + questSequence15.Steps = list8; + reference105 = questSequence; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046504u, new Vector3(41.811092f, 47.072273f, -408.94568f), 1185) + { + StopDistance = 0.25f + }; + obj85.Steps = list113; + reference106 = obj85; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046508u, new Vector3(40.878906f, 46.999996f, -412.9854f), 1185) + { + StopDistance = 5f + }; + obj86.Steps = list114; + reference107 = obj86; + questRoot25.QuestSequence = list2; + AddQuest(questId12, questRoot); + QuestId questId13 = new QuestId(4862); + questRoot = new QuestRoot(); + QuestRoot questRoot26 = questRoot; + num = 1; + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); + index = 0; + span[index] = "liza"; + questRoot26.Author = list115; + QuestRoot questRoot27 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046509u, new Vector3(43.137207f, 46.999996f, -413.016f), 1185) + { + StopDistance = 7f + }; + obj87.Steps = list116; + reference108 = obj87; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046509u, new Vector3(43.137207f, 46.999996f, -413.016f), 1185) + { + StopDistance = 7f + }; + obj88.Steps = list117; + reference109 = obj88; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046508u, new Vector3(114.4164f, 46.999996f, -125.71052f), 1185) + { + StopDistance = 0.25f + }; + obj89.Steps = list118; + reference110 = obj89; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046508u, new Vector3(-182.43765f, 39.935753f, 16.35889f), 1185) + { + StopDistance = 0.25f + }; + obj90.Steps = list119; + reference111 = obj90; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1185) + { + AethernetShard = EAetheryteLocation.TuliyollalTheResplendentQuarter + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046509u, new Vector3(-317.23196f, 2.9999998f, -13.00843f), 1185) + { + StopDistance = 0.25f + }; + obj91.Steps = list120; + reference112 = obj91; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1185) + { + Comment = "Dirigible Landing", + AethernetShard = EAetheryteLocation.TuliyollalDirigibleLanding + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046509u, new Vector3(-273.17014f, 0.0722692f, 129.50276f), 1185) + { + StopDistance = 0.25f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalDirigibleLanding, + To = EAetheryteLocation.TuliyollalTheResplendentQuarter + } + }; + obj92.Steps = list121; + reference113 = obj92; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046510u, new Vector3(-195.6665f, -4.927734f, 132.18884f), 1185); + obj93.Steps = list122; + reference114 = obj93; + questRoot27.QuestSequence = list2; + AddQuest(questId13, questRoot); + QuestId questId14 = new QuestId(4863); + questRoot = new QuestRoot(); + QuestRoot questRoot28 = questRoot; + num = 1; + List list123 = new List(num); + CollectionsMarshal.SetCount(list123, num); + span = CollectionsMarshal.AsSpan(list123); + index = 0; + span[index] = "liza"; + questRoot28.Author = list123; + QuestRoot questRoot29 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list124 = new List(index2); + CollectionsMarshal.SetCount(list124, index2); + span3 = CollectionsMarshal.AsSpan(list124); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046511u, new Vector3(-196.58203f, -5.0000086f, 127.18384f), 1185) + { + StopDistance = 7f + }; + obj94.Steps = list124; + reference115 = obj94; + num++; + ref QuestSequence reference116 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence16 = questSequence; + num2 = 1; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference117 = ref span3[index2]; + QuestStep obj95 = new QuestStep(EInteractionType.Interact, 2013593u, new Vector3(-195.75806f, -4.928711f, 129.80847f), 1185) + { + StopDistance = 4.5f + }; + num3 = 3; + List list125 = new List(num3); + CollectionsMarshal.SetCount(list125, num3); + span4 = CollectionsMarshal.AsSpan(list125); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMA104_04863_Q3_000_000") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMA104_04863_Q10_000_000") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMA104_04863_Q2_000_000"), + Answer = new ExcelRef("TEXT_KINGMA104_04863_A2_000_001") + }; + obj95.DialogueChoices = list125; + index3 = 8; + List list126 = new List(index3); + CollectionsMarshal.SetCount(list126, index3); + span6 = CollectionsMarshal.AsSpan(list126); + num3 = 0; + span6[num3] = 0u; + num3++; + span6[num3] = 1u; + num3++; + span6[num3] = 2u; + num3++; + span6[num3] = 3u; + num3++; + span6[num3] = 0u; + num3++; + span6[num3] = 1u; + num3++; + span6[num3] = 2u; + num3++; + span6[num3] = 3u; + obj95.PointMenuChoices = list126; + reference117 = obj95; + questSequence16.Steps = list8; + reference116 = questSequence; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1185) + { + AethernetShard = EAetheryteLocation.TuliyollalTheForardCabins + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046512u, new Vector3(-46.433228f, -6.080007f, 161.08948f), 1185); + obj96.Steps = list127; + reference118 = obj96; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046521u, new Vector3(-46.616333f, -17.97287f, 180.3158f), 1185) + { + StopDistance = 5f + }; + obj97.Steps = list128; + reference119 = obj97; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list129 = new List(index2); + CollectionsMarshal.SetCount(list129, index2); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046515u, new Vector3(-44.90735f, -10.000009f, 138.71973f), 1185); + obj98.Steps = list129; + reference120 = obj98; + num++; + ref QuestSequence reference121 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence17 = questSequence; + num2 = 4; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1185) + { + AethernetShard = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-68.179695f, 85.001854f, -56.396465f), 1185) + { + Comment = "Resplentend Quarter Lamp nav", + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalBaysideBevyMarketplace, + To = EAetheryteLocation.TuliyollalTheResplendentQuarter + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1185) + { + AethernetShard = EAetheryteLocation.TuliyollalVollokShoonsa + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046517u, new Vector3(-178.97314f, 120.749985f, -320.21063f), 1185); + questSequence17.Steps = list8; + reference121 = questSequence; + questRoot29.QuestSequence = list2; + AddQuest(questId14, questRoot); + QuestId questId15 = new QuestId(4864); + questRoot = new QuestRoot(); + QuestRoot questRoot30 = questRoot; + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "liza"; + questRoot30.Author = list130; + QuestRoot questRoot31 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046522u, new Vector3(-177.17255f, 120.79523f, -318.37952f), 1185) + { + StopDistance = 5f + }; + obj99.Steps = list131; + reference122 = obj99; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046523u, new Vector3(-54.276367f, 95.49999f, -100.75531f), 1185) + { + StopDistance = 5f + }; + obj100.Steps = list132; + reference123 = obj100; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046528u, new Vector3(-182.29956f, -5.0000095f, 121.29382f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalVollokShoonsa, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + obj101.Steps = list133; + reference124 = obj101; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046533u, new Vector3(-164.29395f, -14.999356f, 208.72815f), 1185); + obj102.Steps = list134; + reference125 = obj102; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + ref QuestStep reference127 = ref span3[num2]; + QuestStep obj104 = new QuestStep(EInteractionType.Interact, 2013594u, new Vector3(-36.087585f, -10.055725f, 145.28113f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheForardCabins, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + num3 = 1; + List list136 = new List(num3); + CollectionsMarshal.SetCount(list136, num3); + span4 = CollectionsMarshal.AsSpan(list136); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMA105_04864_SYSTEM_000_060") + }; + obj104.DialogueChoices = list136; + reference127 = obj104; + obj103.Steps = list135; + reference126 = obj103; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046537u, new Vector3(-32.822205f, -10.00001f, 142.93127f), 1185); + obj105.Steps = list137; + reference128 = obj105; + questRoot31.QuestSequence = list2; + AddQuest(questId15, questRoot); + QuestId questId16 = new QuestId(4865); + questRoot = new QuestRoot(); + QuestRoot questRoot32 = questRoot; + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "liza"; + questRoot32.Author = list138; + QuestRoot questRoot33 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046684u, new Vector3(-33.218933f, -10.00001f, 147.41736f), 1185) + { + StopDistance = 7f + }; + obj106.Steps = list139; + reference129 = obj106; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046686u, new Vector3(-287.28168f, -8.941224E-06f, 129.93054f), 1185); + obj107.Steps = list140; + reference130 = obj107; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046691u, new Vector3(-289.53992f, 10.95645f, -791.56177f), 1188) + { + DisableNavmesh = true + }; + obj108.Steps = list141; + reference131 = obj108; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046694u, new Vector3(-264.8203f, 5.6243224f, -571.80133f), 1188); + obj109.Steps = list142; + reference132 = obj109; + questRoot33.QuestSequence = list2; + AddQuest(questId16, questRoot); + QuestId questId17 = new QuestId(4866); + questRoot = new QuestRoot(); + QuestRoot questRoot34 = questRoot; + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "liza"; + questRoot34.Author = list143; + QuestRoot questRoot35 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046695u, new Vector3(-266.5904f, 5.6852775f, -570.0008f), 1188) + { + StopDistance = 7f + }; + obj110.Steps = list144; + reference133 = obj110; + num++; + ref QuestSequence reference134 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence18 = questSequence; + num2 = 4; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-176.0706f, 6.27715f, -486.288f), 1188); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1188) + { + Aetheryte = EAetheryteLocation.KozamaukaOkHanu + }; + index2++; + ref QuestStep reference135 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1046699u, new Vector3(-218.555f, 6.4016876f, -477.77527f), 1188); + index3 = 6; + List list145 = new List(index3); + CollectionsMarshal.SetCount(list145, index3); + span5 = CollectionsMarshal.AsSpan(list145); + 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); + questStep11.CompletionQuestVariablesFlags = list145; + reference135 = questStep11; + index2++; + ref QuestStep reference136 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2013621u, new Vector3(-232.95953f, 6.7596436f, -479.2096f), 1188); + num3 = 6; + List list146 = new List(num3); + CollectionsMarshal.SetCount(list146, num3); + span5 = CollectionsMarshal.AsSpan(list146); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list146; + reference136 = questStep12; + questSequence18.Steps = list8; + reference134 = questSequence; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span3 = CollectionsMarshal.AsSpan(list147); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046700u, new Vector3(-255.14612f, 2.5820477f, -468.19257f), 1188); + obj111.Steps = list147; + reference137 = obj111; + num++; + ref QuestSequence reference138 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence19 = questSequence; + num2 = 2; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference139 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2013622u, new Vector3(-167.58984f, 7.5531616f, -532.6162f), 1188); + index3 = 6; + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span5 = CollectionsMarshal.AsSpan(list148); + 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); + questStep13.CompletionQuestVariablesFlags = list148; + reference139 = questStep13; + index2++; + ref QuestStep reference140 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2013623u, new Vector3(-97.85614f, 11.917236f, -528.52673f), 1188); + num3 = 6; + List list149 = new List(num3); + CollectionsMarshal.SetCount(list149, num3); + span5 = CollectionsMarshal.AsSpan(list149); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list149; + reference140 = questStep14; + questSequence19.Steps = list8; + reference138 = questSequence; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046701u, new Vector3(-103.16626f, 9.773315f, -533.37915f), 1188); + obj112.Steps = list150; + reference141 = obj112; + questRoot35.QuestSequence = list2; + AddQuest(questId17, questRoot); + QuestId questId18 = new QuestId(4867); + questRoot = new QuestRoot(); + QuestRoot questRoot36 = questRoot; + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "liza"; + questRoot36.Author = list151; + QuestRoot questRoot37 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046702u, new Vector3(-122.453674f, 9.842161f, -441.21466f), 1188) + { + StopDistance = 5f + }; + obj113.Steps = list152; + reference142 = obj113; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046707u, new Vector3(39.16992f, 0.998726f, -390.0359f), 1188); + obj114.Steps = list153; + reference143 = obj114; + num++; + ref QuestSequence reference144 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence20 = questSequence; + num2 = 4; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference145 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2013624u, new Vector3(86.71704f, -0.13739014f, -388.8152f), 1188); + index3 = 6; + List list154 = new List(index3); + CollectionsMarshal.SetCount(list154, index3); + span5 = CollectionsMarshal.AsSpan(list154); + 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); + questStep15.CompletionQuestVariablesFlags = list154; + reference145 = questStep15; + index2++; + ref QuestStep reference146 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1046712u, new Vector3(142.1073f, 0.7218611f, -421.5f), 1188); + num3 = 6; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span5 = CollectionsMarshal.AsSpan(list155); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list155; + reference146 = questStep16; + index2++; + ref QuestStep reference147 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 2013625u, new Vector3(131.0597f, -0.13739014f, -370.2907f), 1188); + index3 = 6; + List list156 = new List(index3); + CollectionsMarshal.SetCount(list156, index3); + span5 = CollectionsMarshal.AsSpan(list156); + 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); + questStep17.CompletionQuestVariablesFlags = list156; + reference147 = questStep17; + index2++; + ref QuestStep reference148 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 2013626u, new Vector3(177.44714f, -0.13739014f, -371.63348f), 1188); + num3 = 6; + List list157 = new List(num3); + CollectionsMarshal.SetCount(list157, num3); + span5 = CollectionsMarshal.AsSpan(list157); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list157; + reference148 = questStep18; + questSequence20.Steps = list8; + reference144 = questSequence; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046713u, new Vector3(225.11633f, -0.40000004f, -352.19354f), 1188); + obj115.Steps = list158; + reference149 = obj115; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 1046718u, new Vector3(-101.18262f, 9.773315f, -532.15845f), 1188) + { + Comment = "Inspect Eye, Carrying Pole and Tail", + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj116.Steps = list159; + reference150 = obj116; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046723u, new Vector3(-103.379944f, 9.773315f, -537.0718f), 1188) + { + StopDistance = 7f + }; + obj117.Steps = list160; + reference151 = obj117; + questRoot37.QuestSequence = list2; + AddQuest(questId18, questRoot); + QuestId questId19 = new QuestId(4868); + questRoot = new QuestRoot(); + QuestRoot questRoot38 = questRoot; + num = 1; + List list161 = new List(num); + CollectionsMarshal.SetCount(list161, num); + span = CollectionsMarshal.AsSpan(list161); + index = 0; + span[index] = "liza"; + questRoot38.Author = list161; + QuestRoot questRoot39 = questRoot; + index = 10; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046725u, new Vector3(-105.85187f, 9.773315f, -536.9192f), 1188) + { + StopDistance = 7f + }; + obj118.Steps = list162; + reference152 = obj118; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046840u, new Vector3(214.52649f, 10.257622f, -577.11145f), 1188); + obj119.Steps = list163; + reference153 = obj119; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013934u, new Vector3(299.48877f, 1.3884888f, -688.4413f), 1188) + { + AetherCurrentId = 2818419u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046741u, new Vector3(335.22546f, 87.375534f, -612.54297f), 1188); + obj120.Steps = list164; + reference154 = obj120; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046729u, new Vector3(323.0487f, 4.24628f, -638.4833f), 1188); + obj121.Steps = list165; + reference155 = obj121; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046731u, new Vector3(-182.20801f, 2.399998f, -388.50995f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj122.Steps = list166; + reference156 = obj122; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046733u, new Vector3(-445.97546f, 1.5936834f, -205.2796f), 1188); + obj123.Steps = list167; + reference157 = obj123; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013627u, new Vector3(-576.2875f, -0.015319824f, -140.42883f), 1188); + obj124.Steps = list168; + reference158 = obj124; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013935u, new Vector3(-599.57275f, 5.142273f, -179.46143f), 1188) + { + AetherCurrentId = 2818420u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046733u, new Vector3(-445.97546f, 1.5936834f, -205.2796f), 1188); + obj125.Steps = list169; + reference159 = obj125; + num++; + ref QuestSequence reference160 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 8 + }; + QuestSequence questSequence21 = questSequence; + num2 = 4; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-510.37933f, -0.39999998f, -277.78192f), 1188); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-521.0261f, -0.40000004f, -329.19336f), 1188); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013936u, new Vector3(-638.056f, 6.5460815f, -486.50342f), 1188) + { + AetherCurrentId = 2818423u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046741u, new Vector3(335.22546f, 87.375534f, -612.54297f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + questSequence21.Steps = list8; + reference160 = questSequence; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046735u, new Vector3(-96.60492f, 9.773315f, -533.40967f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj126.Steps = list170; + reference161 = obj126; + questRoot39.QuestSequence = list2; + AddQuest(questId19, questRoot); + QuestId questId20 = new QuestId(4869); + questRoot = new QuestRoot(); + QuestRoot questRoot40 = questRoot; + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "liza"; + questRoot40.Author = list171; + QuestRoot questRoot41 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list172 = new List(num2); + CollectionsMarshal.SetCount(list172, num2); + span3 = CollectionsMarshal.AsSpan(list172); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046735u, new Vector3(-96.60492f, 9.773315f, -533.40967f), 1188); + obj127.Steps = list172; + reference162 = obj127; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046738u, new Vector3(-155.6878f, 2.7463636f, -383.1388f), 1188); + obj128.Steps = list173; + reference163 = obj128; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + ref QuestStep reference165 = ref span3[index2]; + QuestStep obj130 = new QuestStep(EInteractionType.Combat, 2013630u, new Vector3(-63.21814f, 2.1820068f, -237.90344f), 1188) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list175 = new List(index3); + CollectionsMarshal.SetCount(list175, index3); + span6 = CollectionsMarshal.AsSpan(list175); + num3 = 0; + span6[num3] = 17688u; + obj130.KillEnemyDataIds = list175; + reference165 = obj130; + obj129.Steps = list174; + reference164 = obj129; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + ref QuestStep reference167 = ref span3[num2]; + QuestStep obj132 = new QuestStep(EInteractionType.Combat, 2013631u, new Vector3(217.05945f, 1.083313f, -218.61603f), 1188) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list177 = new List(num3); + CollectionsMarshal.SetCount(list177, num3); + span6 = CollectionsMarshal.AsSpan(list177); + index3 = 0; + span6[index3] = 17689u; + obj132.KillEnemyDataIds = list177; + reference167 = obj132; + obj131.Steps = list176; + reference166 = obj131; + num++; + ref QuestSequence reference168 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence22 = questSequence; + num2 = 3; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(303.21774f, 7.475274f, -215.19496f), 1188) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013938u, new Vector3(516.80774f, 17.959839f, -348.0431f), 1188) + { + AetherCurrentId = 2818425u + }; + index2++; + ref QuestStep reference169 = ref span3[index2]; + QuestStep obj133 = new QuestStep(EInteractionType.Combat, 2013632u, new Vector3(656.7025f, 7.309021f, -289.44843f), 1188) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list178 = new List(index3); + CollectionsMarshal.SetCount(list178, index3); + span6 = CollectionsMarshal.AsSpan(list178); + num3 = 0; + span6[num3] = 17690u; + obj133.KillEnemyDataIds = list178; + reference169 = obj133; + questSequence22.Steps = list8; + reference168 = questSequence; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1188) + { + Aetheryte = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013937u, new Vector3(918.15063f, 10.116699f, -404.10468f), 1188) + { + AetherCurrentId = 2818424u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013633u, new Vector3(659.4186f, 26.321777f, -515.343f), 1188); + obj134.Steps = list179; + reference170 = obj134; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046744u, new Vector3(-101.64038f, 9.773315f, -535.3323f), 1188) + { + StopDistance = 7f + }; + obj135.Steps = list180; + reference171 = obj135; + questRoot41.QuestSequence = list2; + AddQuest(questId20, questRoot); + QuestId questId21 = new QuestId(4870); + questRoot = new QuestRoot(); + QuestRoot questRoot42 = questRoot; + num = 1; + List list181 = new List(num); + CollectionsMarshal.SetCount(list181, num); + span = CollectionsMarshal.AsSpan(list181); + index = 0; + span[index] = "liza"; + questRoot42.Author = list181; + QuestRoot questRoot43 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046750u, new Vector3(-98.95477f, 9.773315f, -533.135f), 1188) + { + StopDistance = 7f + }; + obj136.Steps = list182; + reference172 = obj136; + num++; + ref QuestSequence reference173 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence23 = questSequence; + num2 = 3; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference174 = ref span3[index2]; + QuestStep obj137 = new QuestStep(EInteractionType.Say, 1046753u, new Vector3(-205.768f, 6.277146f, -439.3531f), 1188) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_KINGMA111_04870_SAYTODO_000_046" + } + }; + num3 = 6; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + span5 = CollectionsMarshal.AsSpan(list183); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj137.CompletionQuestVariablesFlags = list183; + reference174 = obj137; + index2++; + ref QuestStep reference175 = ref span3[index2]; + QuestStep obj138 = new QuestStep(EInteractionType.Say, 1046699u, new Vector3(-218.555f, 6.4016876f, -477.77527f), 1188) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_KINGMA111_04870_SAYTODO_000_046" + } + }; + index3 = 6; + List list184 = new List(index3); + CollectionsMarshal.SetCount(list184, index3); + span5 = CollectionsMarshal.AsSpan(list184); + 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); + obj138.CompletionQuestVariablesFlags = list184; + reference175 = obj138; + index2++; + ref QuestStep reference176 = ref span3[index2]; + QuestStep obj139 = new QuestStep(EInteractionType.Say, 1046752u, new Vector3(-218.18878f, 9.558153f, -545.0065f), 1188) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_KINGMA111_04870_SAYTODO_000_046" + } + }; + num3 = 6; + List list185 = new List(num3); + CollectionsMarshal.SetCount(list185, num3); + span5 = CollectionsMarshal.AsSpan(list185); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj139.CompletionQuestVariablesFlags = list185; + reference176 = obj139; + questSequence23.Steps = list8; + reference173 = questSequence; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046750u, new Vector3(-98.95477f, 9.773315f, -533.135f), 1188); + obj140.Steps = list186; + reference177 = obj140; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046754u, new Vector3(64.774536f, 0.7218611f, -385.85492f), 1188); + obj141.Steps = list187; + reference178 = obj141; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051615u, new Vector3(-46.76892f, 1.60855f, -390.2495f), 1188) + { + StopDistance = 5f + }; + obj142.Steps = list188; + reference179 = obj142; + num++; + ref QuestSequence reference180 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence24 = questSequence; + num2 = 3; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048782u, new Vector3(-68.52832f, 6.536739f, -486.53394f), 1188) + { + PickUpQuestId = new QuestId(5064) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051237u, new Vector3(-251.20929f, 5.5572896f, -554.89435f), 1188) + { + PickUpQuestId = new QuestId(5081) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046537u, new Vector3(-32.822205f, -10.00001f, 142.93127f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + questSequence24.Steps = list8; + reference180 = questSequence; + questRoot43.QuestSequence = list2; + AddQuest(questId21, questRoot); + QuestId questId22 = new QuestId(4871); + questRoot = new QuestRoot(); + QuestRoot questRoot44 = questRoot; + num = 1; + List list189 = new List(num); + CollectionsMarshal.SetCount(list189, num); + span = CollectionsMarshal.AsSpan(list189); + index = 0; + span[index] = "liza"; + questRoot44.Author = list189; + QuestRoot questRoot45 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047743u, new Vector3(-32.24237f, -10.00001f, 145.5863f), 1185); + obj143.Steps = list190; + reference181 = obj143; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046542u, new Vector3(-277.54633f, 1.6659498E-05f, 90.50122f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalBaysideBevyMarketplace, + To = EAetheryteLocation.TuliyollalTheResplendentQuarter + } + }; + obj144.Steps = list191; + reference182 = obj144; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046548u, new Vector3(400.2898f, -155.52307f, -383.19983f), 1187); + obj145.Steps = list192; + reference183 = obj145; + questRoot45.QuestSequence = list2; + AddQuest(questId22, questRoot); + QuestId questId23 = new QuestId(4872); + questRoot = new QuestRoot(); + QuestRoot questRoot46 = questRoot; + num = 1; + List list193 = new List(num); + CollectionsMarshal.SetCount(list193, num); + span = CollectionsMarshal.AsSpan(list193); + index = 0; + span[index] = "liza"; + questRoot46.Author = list193; + QuestRoot questRoot47 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046552u, new Vector3(374.5022f, -156.32852f, -389.2119f), 1187) + { + StopDistance = 7f + }; + obj146.Steps = list194; + reference184 = obj146; + num++; + ref QuestSequence reference185 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence25 = questSequence; + index2 = 4; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1187) + { + Aetheryte = EAetheryteLocation.UrqopachaWachunpelo + }; + num2++; + ref QuestStep reference186 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1046557u, new Vector3(353.07837f, -160.20226f, -447.5014f), 1187); + index3 = 6; + List list195 = new List(index3); + CollectionsMarshal.SetCount(list195, index3); + span5 = CollectionsMarshal.AsSpan(list195); + 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); + questStep19.CompletionQuestVariablesFlags = list195; + reference186 = questStep19; + num2++; + ref QuestStep reference187 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1046559u, new Vector3(285.96924f, -165.65608f, -443.44244f), 1187); + num3 = 6; + List list196 = new List(num3); + CollectionsMarshal.SetCount(list196, num3); + span5 = CollectionsMarshal.AsSpan(list196); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list196; + index3 = 1; + List list197 = new List(index3); + CollectionsMarshal.SetCount(list197, index3); + span4 = CollectionsMarshal.AsSpan(list197); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMA113_04872_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGMA113_04872_A1_000_001") + }; + questStep20.DialogueChoices = list197; + reference187 = questStep20; + num2++; + ref QuestStep reference188 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1046558u, new Vector3(229.20569f, -168.26689f, -461.63123f), 1187); + num3 = 6; + List list198 = new List(num3); + CollectionsMarshal.SetCount(list198, num3); + span5 = CollectionsMarshal.AsSpan(list198); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list198; + reference188 = questStep21; + questSequence25.Steps = list8; + reference185 = questSequence; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046560u, new Vector3(373.8308f, -156.3404f, -388.87616f), 1187); + obj147.Steps = list199; + reference189 = obj147; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046566u, new Vector3(225.63513f, -168.17073f, -460.37994f), 1187); + obj148.Steps = list200; + reference190 = obj148; + num++; + ref QuestSequence reference191 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence26 = questSequence; + num2 = 4; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference192 = ref span3[index2]; + QuestStep obj149 = new QuestStep(EInteractionType.Interact, 1046561u, new Vector3(221.85083f, -168.23709f, -461.11237f), 1187) + { + StopDistance = 7f + }; + index3 = 6; + List list201 = new List(index3); + CollectionsMarshal.SetCount(list201, index3); + span5 = CollectionsMarshal.AsSpan(list201); + 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); + obj149.CompletionQuestVariablesFlags = list201; + reference192 = obj149; + index2++; + ref QuestStep reference193 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1046562u, new Vector3(205.82886f, -168.37514f, -466.42255f), 1187); + num3 = 6; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + span5 = CollectionsMarshal.AsSpan(list202); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list202; + reference193 = questStep22; + index2++; + ref QuestStep reference194 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1046564u, new Vector3(227.37463f, -168.41432f, -486.19824f), 1187); + index3 = 6; + List list203 = new List(index3); + CollectionsMarshal.SetCount(list203, index3); + span5 = CollectionsMarshal.AsSpan(list203); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list203; + reference194 = questStep23; + index2++; + ref QuestStep reference195 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1046563u, new Vector3(230.6095f, -168.27045f, -474.87604f), 1187); + num3 = 6; + List list204 = new List(num3); + CollectionsMarshal.SetCount(list204, num3); + span5 = CollectionsMarshal.AsSpan(list204); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list204; + reference195 = questStep24; + questSequence26.Steps = list8; + reference191 = questSequence; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + ref QuestStep reference197 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 2013644u, new Vector3(225.63513f, -168.16968f, -460.37994f), 1187); + index3 = 1; + List list206 = new List(index3); + CollectionsMarshal.SetCount(list206, index3); + span4 = CollectionsMarshal.AsSpan(list206); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMA113_04872_Q2_000_000"), + Answer = new ExcelRef("TEXT_KINGMA113_04872_A2_000_001") + }; + questStep25.DialogueChoices = list206; + reference197 = questStep25; + obj150.Steps = list205; + reference196 = obj150; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046992u, new Vector3(209.43005f, -168.34697f, -465.38495f), 1187); + obj151.Steps = list207; + reference198 = obj151; + questRoot47.QuestSequence = list2; + AddQuest(questId23, questRoot); + QuestId questId24 = new QuestId(4873); + questRoot = new QuestRoot(); + QuestRoot questRoot48 = questRoot; + num = 1; + List list208 = new List(num); + CollectionsMarshal.SetCount(list208, num); + span = CollectionsMarshal.AsSpan(list208); + index = 0; + span[index] = "liza"; + questRoot48.Author = list208; + QuestRoot questRoot49 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046570u, new Vector3(210.65076f, -168.37555f, -468.95557f), 1187); + obj152.Steps = list209; + reference199 = obj152; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span3 = CollectionsMarshal.AsSpan(list210); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046574u, new Vector3(313.1609f, -156.11737f, -396.07843f), 1187); + obj153.Steps = list210; + reference200 = obj153; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046577u, new Vector3(495.32312f, -136.24503f, -383.56604f), 1187); + obj154.Steps = list211; + reference201 = obj154; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013924u, new Vector3(353.56665f, -107.71344f, -238.81903f), 1187) + { + AetherCurrentId = 2818404u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046580u, new Vector3(403.5553f, -116.815155f, -170.24493f), 1187); + obj155.Steps = list212; + reference202 = obj155; + num++; + ref QuestSequence reference203 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence27 = questSequence; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + ref QuestStep reference204 = ref span3[num2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1048192u, new Vector3(402.48718f, -116.815155f, -171.58777f), 1187); + num3 = 1; + List list214 = new List(num3); + CollectionsMarshal.SetCount(list214, num3); + span4 = CollectionsMarshal.AsSpan(list214); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMA114_04873_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGMA114_04873_A1_000_001") + }; + questStep26.DialogueChoices = list214; + index3 = 1; + List list215 = new List(index3); + CollectionsMarshal.SetCount(list215, index3); + span6 = CollectionsMarshal.AsSpan(list215); + num3 = 0; + span6[num3] = 3u; + questStep26.PointMenuChoices = list215; + reference204 = questStep26; + questSequence27.Steps = list213; + reference203 = questSequence; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046994u, new Vector3(398.8861f, -116.81501f, -219.89783f), 1187); + obj156.Steps = list216; + reference205 = obj156; + questRoot49.QuestSequence = list2; + AddQuest(questId24, questRoot); + QuestId questId25 = new QuestId(4874); + questRoot = new QuestRoot(); + QuestRoot questRoot50 = questRoot; + num = 1; + List list217 = new List(num); + CollectionsMarshal.SetCount(list217, num); + span = CollectionsMarshal.AsSpan(list217); + index = 0; + span[index] = "liza"; + questRoot50.Author = list217; + QuestRoot questRoot51 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list218 = new List(index2); + CollectionsMarshal.SetCount(list218, index2); + span3 = CollectionsMarshal.AsSpan(list218); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046993u, new Vector3(400.07617f, -116.81039f, -220.93542f), 1187); + obj157.Steps = list218; + reference206 = obj157; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list219 = new List(num2); + CollectionsMarshal.SetCount(list219, num2); + span3 = CollectionsMarshal.AsSpan(list219); + index2 = 0; + ref QuestStep reference208 = ref span3[index2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1046994u, new Vector3(398.8861f, -116.81501f, -219.89783f), 1187); + num3 = 1; + List list220 = new List(num3); + CollectionsMarshal.SetCount(list220, num3); + span4 = CollectionsMarshal.AsSpan(list220); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMA115_04874_Q10_000_000") + }; + questStep27.DialogueChoices = list220; + reference208 = questStep27; + obj158.Steps = list219; + reference207 = obj158; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046589u, new Vector3(-417.16644f, -45.851826f, -461.84485f), 1187); + obj159.Steps = list221; + reference209 = obj159; + num++; + ref QuestSequence reference210 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence28 = questSequence; + num2 = 5; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference211 = ref span3[index2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 2013591u, new Vector3(-354.45184f, -39.993958f, -541.8937f), 1187); + index3 = 6; + List list222 = new List(index3); + CollectionsMarshal.SetCount(list222, index3); + span5 = CollectionsMarshal.AsSpan(list222); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + questStep28.CompletionQuestVariablesFlags = list222; + reference211 = questStep28; + index2++; + ref QuestStep reference212 = ref span3[index2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Interact, 2013590u, new Vector3(-353.5058f, -34.836426f, -572.015f), 1187); + num3 = 6; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + span5 = CollectionsMarshal.AsSpan(list223); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep29.CompletionQuestVariablesFlags = list223; + reference212 = questStep29; + index2++; + ref QuestStep reference213 = ref span3[index2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Interact, 2013589u, new Vector3(-374.8684f, -34.77533f, -584.71045f), 1187); + index3 = 6; + List list224 = new List(index3); + CollectionsMarshal.SetCount(list224, index3); + span5 = CollectionsMarshal.AsSpan(list224); + 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); + questStep30.CompletionQuestVariablesFlags = list224; + reference213 = questStep30; + index2++; + ref QuestStep reference214 = ref span3[index2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Interact, 2013587u, new Vector3(-387.16718f, -38.19336f, -571.0079f), 1187); + num3 = 6; + List list225 = new List(num3); + CollectionsMarshal.SetCount(list225, num3); + span5 = CollectionsMarshal.AsSpan(list225); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep31.CompletionQuestVariablesFlags = list225; + reference214 = questStep31; + index2++; + ref QuestStep reference215 = ref span3[index2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Interact, 2013588u, new Vector3(-400.04578f, -35.355164f, -587.18243f), 1187); + index3 = 6; + List list226 = new List(index3); + CollectionsMarshal.SetCount(list226, index3); + span5 = CollectionsMarshal.AsSpan(list226); + 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); + questStep32.CompletionQuestVariablesFlags = list226; + reference215 = questStep32; + questSequence28.Steps = list8; + reference210 = questSequence; + num++; + ref QuestSequence reference216 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence29 = questSequence; + index2 = 3; + List list227 = new List(index2); + CollectionsMarshal.SetCount(list227, index2); + span3 = CollectionsMarshal.AsSpan(list227); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013925u, new Vector3(-458.30475f, -29.678833f, -493.9193f), 1187) + { + AetherCurrentId = 2818405u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-432.73465f, -42.923626f, -484.1638f), 1187) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046585u, new Vector3(-420.95068f, -45.625298f, -461.50916f), 1187); + questSequence29.Steps = list227; + reference216 = questSequence; + questRoot51.QuestSequence = list2; + AddQuest(questId25, questRoot); + QuestId questId26 = new QuestId(4875); + questRoot = new QuestRoot(); + QuestRoot questRoot52 = questRoot; + num = 1; + List list228 = new List(num); + CollectionsMarshal.SetCount(list228, num); + span = CollectionsMarshal.AsSpan(list228); + index = 0; + span[index] = "liza"; + questRoot52.Author = list228; + QuestRoot questRoot53 = questRoot; + index = 9; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047746u, new Vector3(-402.97552f, -46.22406f, -467.55176f), 1187) + { + StopDistance = 5f + }; + obj160.Steps = list229; + reference217 = obj160; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013926u, new Vector3(-202.80768f, -72.129456f, -199.02344f), 1187) + { + AetherCurrentId = 2818408u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046591u, new Vector3(340.59656f, -160.10922f, -430.19763f), 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo + }; + obj161.Steps = list230; + reference218 = obj161; + num++; + ref QuestSequence reference219 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence30 = questSequence; + num2 = 3; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference220 = ref span3[index2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Interact, 1046593u, new Vector3(345.60156f, -160.20251f, -438.4375f), 1187); + num3 = 6; + List list231 = new List(num3); + CollectionsMarshal.SetCount(list231, num3); + span5 = CollectionsMarshal.AsSpan(list231); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep33.CompletionQuestVariablesFlags = list231; + reference220 = questStep33; + index2++; + ref QuestStep reference221 = ref span3[index2]; + QuestStep questStep34 = new QuestStep(EInteractionType.Interact, 1046594u, new Vector3(333.30273f, -160.24759f, -436.08765f), 1187); + index3 = 6; + List list232 = new List(index3); + CollectionsMarshal.SetCount(list232, index3); + span5 = CollectionsMarshal.AsSpan(list232); + 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); + questStep34.CompletionQuestVariablesFlags = list232; + reference221 = questStep34; + index2++; + ref QuestStep reference222 = ref span3[index2]; + QuestStep questStep35 = new QuestStep(EInteractionType.Interact, 1046595u, new Vector3(343.00745f, -160.2025f, -461.9364f), 1187); + num3 = 6; + List list233 = new List(num3); + CollectionsMarshal.SetCount(list233, num3); + span5 = CollectionsMarshal.AsSpan(list233); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep35.CompletionQuestVariablesFlags = list233; + reference222 = questStep35; + questSequence30.Steps = list8; + reference219 = questSequence; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046596u, new Vector3(289.41772f, -169.2173f, -456.59576f), 1187); + obj162.Steps = list234; + reference223 = obj162; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046592u, new Vector3(348.8059f, -145.95174f, -473.65533f), 1187); + obj163.Steps = list235; + reference224 = obj163; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046600u, new Vector3(268.39087f, -173.48611f, -611.5053f), 1187); + obj164.Steps = list236; + reference225 = obj164; + num++; + ref QuestSequence reference226 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence31 = questSequence; + num2 = 3; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + ref QuestStep reference227 = ref span3[index2]; + QuestStep obj165 = new QuestStep(EInteractionType.Combat, 2013595u, new Vector3(309.49866f, -173.11359f, -667.3228f), 1187) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list237 = new List(index3); + CollectionsMarshal.SetCount(list237, index3); + span6 = CollectionsMarshal.AsSpan(list237); + num3 = 0; + span6[num3] = 17691u; + obj165.KillEnemyDataIds = list237; + num3 = 6; + List list238 = new List(num3); + CollectionsMarshal.SetCount(list238, num3); + span5 = CollectionsMarshal.AsSpan(list238); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj165.CompletionQuestVariablesFlags = list238; + reference227 = obj165; + index2++; + ref QuestStep reference228 = ref span3[index2]; + QuestStep obj166 = new QuestStep(EInteractionType.Combat, 2013596u, new Vector3(282.6123f, -173.11359f, -715.1751f), 1187) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list239 = new List(index3); + CollectionsMarshal.SetCount(list239, index3); + span6 = CollectionsMarshal.AsSpan(list239); + num3 = 0; + span6[num3] = 17691u; + obj166.KillEnemyDataIds = list239; + num3 = 6; + List list240 = new List(num3); + CollectionsMarshal.SetCount(list240, num3); + span5 = CollectionsMarshal.AsSpan(list240); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj166.CompletionQuestVariablesFlags = list240; + reference228 = obj166; + index2++; + ref QuestStep reference229 = ref span3[index2]; + QuestStep obj167 = new QuestStep(EInteractionType.Combat, 2013597u, new Vector3(346.60852f, -173.05261f, -725.85645f), 1187) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list241 = new List(index3); + CollectionsMarshal.SetCount(list241, index3); + span6 = CollectionsMarshal.AsSpan(list241); + num3 = 0; + span6[num3] = 17691u; + obj167.KillEnemyDataIds = list241; + num3 = 6; + List list242 = new List(num3); + CollectionsMarshal.SetCount(list242, num3); + span5 = CollectionsMarshal.AsSpan(list242); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj167.CompletionQuestVariablesFlags = list242; + reference229 = obj167; + questSequence31.Steps = list8; + reference226 = questSequence; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list243 = new List(index2); + CollectionsMarshal.SetCount(list243, index2); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046742u, new Vector3(391.56165f, -161.96266f, -690.3945f), 1187); + obj168.Steps = list243; + reference230 = obj168; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013927u, new Vector3(414.7555f, -141.03918f, -681.0254f), 1187) + { + AetherCurrentId = 2818409u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046599u, new Vector3(342.09204f, -160.20251f, -449.2104f), 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo + }; + obj169.Steps = list244; + reference231 = obj169; + questRoot53.QuestSequence = list2; + AddQuest(questId26, questRoot); + QuestId questId27 = new QuestId(4876); + questRoot = new QuestRoot(); + QuestRoot questRoot54 = questRoot; + num = 1; + List list245 = new List(num); + CollectionsMarshal.SetCount(list245, num); + span = CollectionsMarshal.AsSpan(list245); + index = 0; + span[index] = "liza"; + questRoot54.Author = list245; + QuestRoot questRoot55 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list246 = new List(index2); + CollectionsMarshal.SetCount(list246, index2); + span3 = CollectionsMarshal.AsSpan(list246); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046792u, new Vector3(341.26794f, -160.2025f, -447.04358f), 1187); + obj170.Steps = list246; + reference232 = obj170; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list247 = new List(num2); + CollectionsMarshal.SetCount(list247, num2); + span3 = CollectionsMarshal.AsSpan(list247); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046575u, new Vector3(309.74292f, -156.11737f, -394.9798f), 1187); + obj171.Steps = list247; + reference233 = obj171; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046793u, new Vector3(215.198f, -167.97874f, -457.847f), 1187); + obj172.Steps = list248; + reference234 = obj172; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046796u, new Vector3(218.1582f, -168.08926f, -458.70148f), 1187); + obj173.Steps = list249; + reference235 = obj173; + num++; + ref QuestSequence reference236 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 4 + }; + QuestSequence questSequence32 = questSequence; + index2 = 3; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013928u, new Vector3(-134.59985f, -93.06476f, -582.9404f), 1187) + { + AetherCurrentId = 2818410u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-73.69964f, -140.34076f, -601.33215f), 1187) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, 1046802u, new Vector3(-27.847778f, -145.02602f, -648.73737f), 1187) + { + Emote = EEmote.Cheer + }; + questSequence32.Steps = list250; + reference236 = questSequence; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046808u, new Vector3(-20.73706f, -145.3148f, -649.3782f), 1187); + obj174.Steps = list251; + reference237 = obj174; + questRoot55.QuestSequence = list2; + AddQuest(questId27, questRoot); + QuestId questId28 = new QuestId(4877); + questRoot = new QuestRoot(); + QuestRoot questRoot56 = questRoot; + num = 1; + List list252 = new List(num); + CollectionsMarshal.SetCount(list252, num); + span = CollectionsMarshal.AsSpan(list252); + index = 0; + span[index] = "liza"; + questRoot56.Author = list252; + QuestRoot questRoot57 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list253 = new List(index2); + CollectionsMarshal.SetCount(list253, index2); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046808u, new Vector3(-20.73706f, -145.3148f, -649.3782f), 1187); + obj175.Steps = list253; + reference238 = obj175; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047502u, new Vector3(196.27673f, -169.29994f, -483.48212f), 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo + }; + obj176.Steps = list254; + reference239 = obj176; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046946u, new Vector3(275.7152f, -168.6204f, -453.8186f), 1187) + { + StopDistance = 5f + }; + obj177.Steps = list255; + reference240 = obj177; + num++; + ref QuestSequence reference241 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = byte.MaxValue + }; + QuestSequence questSequence33 = questSequence; + num2 = 3; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050684u, new Vector3(391.37854f, -156.07434f, -388.50995f), 1187) + { + Comment = "Traveler to the Rescue", + PickUpQuestId = new QuestId(5039) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051195u, new Vector3(383.29138f, -154.50243f, -420.49292f), 1187) + { + Comment = "Crisis of Corruption", + PickUpQuestId = new QuestId(5051) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046537u, new Vector3(-32.822205f, -10.00001f, 142.93127f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + questSequence33.Steps = list8; + reference241 = questSequence; + questRoot57.QuestSequence = list2; + AddQuest(questId28, questRoot); + QuestId questId29 = new QuestId(4878); + questRoot = new QuestRoot(); + QuestRoot questRoot58 = questRoot; + num = 1; + List list256 = new List(num); + CollectionsMarshal.SetCount(list256, num); + span = CollectionsMarshal.AsSpan(list256); + index = 0; + span[index] = "liza"; + questRoot58.Author = list256; + QuestRoot questRoot59 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046537u, new Vector3(-32.822205f, -10.00001f, 142.93127f), 1185); + obj178.Steps = list257; + reference242 = obj178; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046761u, new Vector3(-32.669617f, -10.0000105f, 143.72461f), 1185); + obj179.Steps = list258; + reference243 = obj179; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list259 = new List(index2); + CollectionsMarshal.SetCount(list259, index2); + span3 = CollectionsMarshal.AsSpan(list259); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047095u, new Vector3(139.5437f, -13.99f, 10.60498f), 1185); + obj180.Steps = list259; + reference244 = obj180; + num++; + ref QuestSequence reference245 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence34 = questSequence; + num2 = 4; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1185) + { + AethernetShard = EAetheryteLocation.TuliyollalWachumeqimeqi + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-130.34163f, -14.999287f, 198.40685f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalWachumeqimeqi, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-122.40268f, -19.754322f, 202.20439f), 1185) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046763u, new Vector3(-114.64105f, -19.642736f, 201.12915f), 1185); + questSequence34.Steps = list8; + reference245 = questSequence; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046762u, new Vector3(-112.56586f, -19.725424f, 203.72314f), 1185) + { + StopDistance = 7f + }; + obj181.Steps = list260; + reference246 = obj181; + questRoot59.QuestSequence = list2; + AddQuest(questId29, questRoot); + QuestId questId30 = new QuestId(4879); + questRoot = new QuestRoot(); + QuestRoot questRoot60 = questRoot; + num = 1; + List list261 = new List(num); + CollectionsMarshal.SetCount(list261, num); + span = CollectionsMarshal.AsSpan(list261); + index = 0; + span[index] = "liza"; + questRoot60.Author = list261; + QuestRoot questRoot61 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046762u, new Vector3(-112.56586f, -19.725424f, 203.72314f), 1185) + { + StopDistance = 7f + }; + obj182.Steps = list262; + reference247 = obj182; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046764u, new Vector3(139.94043f, -14f, 12.405518f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheForardCabins, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + } + }; + obj183.Steps = list263; + reference248 = obj183; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046766u, new Vector3(55.252808f, -14f, 87.99878f), 1185); + obj184.Steps = list264; + reference249 = obj184; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1185) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 826u + } + }; + obj185.Steps = list265; + reference250 = obj185; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046790u, new Vector3(748.71436f, 114.61811f, 565.3314f), 1188) + { + StopDistance = 5f + }; + obj186.Steps = list266; + reference251 = obj186; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046776u, new Vector3(552.1476f, 115.77393f, 222.156f), 1188); + obj187.Steps = list267; + reference252 = obj187; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list268 = new List(num2); + CollectionsMarshal.SetCount(list268, num2); + span3 = CollectionsMarshal.AsSpan(list268); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046781u, new Vector3(579.9801f, 119.49004f, 148.76013f), 1188) + { + StopDistance = 5f + }; + obj188.Steps = list268; + reference253 = obj188; + questRoot61.QuestSequence = list2; + AddQuest(questId30, questRoot); + QuestId questId31 = new QuestId(4880); + questRoot = new QuestRoot(); + QuestRoot questRoot62 = questRoot; + num = 1; + List list269 = new List(num); + CollectionsMarshal.SetCount(list269, num); + span = CollectionsMarshal.AsSpan(list269); + index = 0; + span[index] = "liza"; + questRoot62.Author = list269; + QuestRoot questRoot63 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046785u, new Vector3(577.7523f, 119.49004f, 148.66858f), 1188) + { + StopDistance = 5f + }; + obj189.Steps = list270; + reference254 = obj189; + num++; + ref QuestSequence reference255 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence35 = questSequence; + num2 = 5; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1188) + { + Aetheryte = EAetheryteLocation.KozamaukaManyFires + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(533.37555f, 122.98077f, 790.01416f), 1188) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalIhuykatumu + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(522.3003f, 120.81023f, 803.62744f), 1188) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013943u, new Vector3(485.89294f, 121.3855f, 831.29626f), 1188) + { + AetherCurrentId = 2818428u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046603u, new Vector3(127.15344f, 110.20095f, 259.66272f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + questSequence35.Steps = list8; + reference255 = questSequence; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj190 = 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.AttuneAetherCurrent, 2013940u, new Vector3(48.966187f, 111.31445f, 287.15955f), 1188) + { + AetherCurrentId = 2818422u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046608u, new Vector3(-427.84772f, 121.633446f, 280.93384f), 1188); + obj190.Steps = list271; + reference256 = obj190; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1188) + { + Aetheryte = EAetheryteLocation.KozamaukaEarthenshire + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046613u, new Vector3(-471.5191f, 121.63345f, 344.89966f), 1188); + obj191.Steps = list272; + reference257 = obj191; + questRoot63.QuestSequence = list2; + AddQuest(questId31, questRoot); + QuestId questId32 = new QuestId(4881); + questRoot = new QuestRoot(); + QuestRoot questRoot64 = questRoot; + num = 1; + List list273 = new List(num); + CollectionsMarshal.SetCount(list273, num); + span = CollectionsMarshal.AsSpan(list273); + index = 0; + span[index] = "liza"; + questRoot64.Author = list273; + QuestRoot questRoot65 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046613u, new Vector3(-471.5191f, 121.63345f, 344.89966f), 1188); + obj192.Steps = list274; + reference258 = obj192; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Snipe, 1046614u, new Vector3(-473.5943f, 121.63345f, 343.7704f), 1188) + { + Comment = "Click (from left to right) worn tools, Kaahe, crafting materials, untouched meal" + }; + obj193.Steps = list275; + reference259 = obj193; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list276 = new List(index2); + CollectionsMarshal.SetCount(list276, index2); + span3 = CollectionsMarshal.AsSpan(list276); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046613u, new Vector3(-471.5191f, 121.63345f, 344.89966f), 1188); + obj194.Steps = list276; + reference260 = obj194; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list277 = new List(num2); + CollectionsMarshal.SetCount(list277, num2); + span3 = CollectionsMarshal.AsSpan(list277); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013598u, new Vector3(-560.5707f, 121.5686f, 368.52063f), 1188); + obj195.Steps = list277; + reference261 = obj195; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list278 = new List(index2); + CollectionsMarshal.SetCount(list278, index2); + span3 = CollectionsMarshal.AsSpan(list278); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013939u, new Vector3(-294.20923f, 110.73462f, 640.00903f), 1188) + { + AetherCurrentId = 2818421u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013599u, new Vector3(-293.20215f, 109.57495f, 691.432f), 1188); + obj196.Steps = list278; + reference262 = obj196; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046615u, new Vector3(-463.6759f, 121.632996f, 332.23462f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire + }; + obj197.Steps = list279; + reference263 = obj197; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051455u, new Vector3(-447.8676f, 122.89019f, 348.47034f), 1188) + { + StopDistance = 5f + }; + obj198.Steps = list280; + reference264 = obj198; + questRoot65.QuestSequence = list2; + AddQuest(questId32, questRoot); + QuestId questId33 = new QuestId(4882); + questRoot = new QuestRoot(); + QuestRoot questRoot66 = questRoot; + num = 1; + List list281 = new List(num); + CollectionsMarshal.SetCount(list281, num); + span = CollectionsMarshal.AsSpan(list281); + index = 0; + span[index] = "liza"; + questRoot66.Author = list281; + QuestRoot questRoot67 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046617u, new Vector3(-450.248f, 122.950645f, 345.6626f), 1188) + { + StopDistance = 5f + }; + obj199.Steps = list282; + reference265 = obj199; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046676u, new Vector3(-529.015f, 122.12203f, 341.75623f), 1188); + obj200.Steps = list283; + reference266 = obj200; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051018u, new Vector3(160.20447f, -17.964504f, 166.55212f), 1185) + { + StopDistance = 5f + }; + obj201.Steps = list284; + reference267 = obj201; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047095u, new Vector3(139.5437f, -13.99f, 10.60498f), 1185); + obj202.Steps = list285; + reference268 = obj202; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046624u, new Vector3(-32.455933f, -17.972866f, 184.6189f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalWachumeqimeqi, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj203.Steps = list286; + reference269 = obj203; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list287 = new List(index2); + CollectionsMarshal.SetCount(list287, index2); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046619u, new Vector3(140.70337f, -14f, 13.199036f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalBaysideBevyMarketplace, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + } + }; + obj204.Steps = list287; + reference270 = obj204; + questRoot67.QuestSequence = list2; + AddQuest(questId33, questRoot); + QuestId questId34 = new QuestId(4883); + questRoot = new QuestRoot(); + QuestRoot questRoot68 = questRoot; + num = 1; + List list288 = new List(num); + CollectionsMarshal.SetCount(list288, num); + span = CollectionsMarshal.AsSpan(list288); + index = 0; + span[index] = "liza"; + questRoot68.Author = list288; + QuestRoot questRoot69 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046619u, new Vector3(140.70337f, -14f, 13.199036f), 1185); + obj205.Steps = list289; + reference271 = obj205; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list290 = new List(index2); + CollectionsMarshal.SetCount(list290, index2); + span3 = CollectionsMarshal.AsSpan(list290); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-164.51695f, -14.999356f, 208.03928f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalWachumeqimeqi, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048375u, new Vector3(-166.85742f, -14.999356f, 208.30078f), 1185); + obj206.Steps = list290; + reference272 = obj206; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1046681u, new Vector3(-194.78143f, 120.795235f, -359.24316f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheForardCabins, + To = EAetheryteLocation.TuliyollalVollokShoonsa + }, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj207.Steps = list291; + reference273 = obj207; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list292 = new List(index2); + CollectionsMarshal.SetCount(list292, index2); + span3 = CollectionsMarshal.AsSpan(list292); + num2 = 0; + ref QuestStep reference275 = ref span3[num2]; + QuestStep obj209 = new QuestStep(EInteractionType.CompleteQuest, 1046628u, new Vector3(-173.75458f, 120.79523f, -326.37524f), 1185) + { + StopDistance = 7f + }; + index3 = 1; + List list293 = new List(index3); + CollectionsMarshal.SetCount(list293, index3); + span4 = CollectionsMarshal.AsSpan(list293); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMB104_04883_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGMB104_04883_A1_000_001") + }; + obj209.DialogueChoices = list293; + reference275 = obj209; + obj208.Steps = list292; + reference274 = obj208; + questRoot69.QuestSequence = list2; + AddQuest(questId34, questRoot); + QuestId questId35 = new QuestId(4884); + questRoot = new QuestRoot(); + QuestRoot questRoot70 = questRoot; + num = 1; + List list294 = new List(num); + CollectionsMarshal.SetCount(list294, num); + span = CollectionsMarshal.AsSpan(list294); + index = 0; + span[index] = "liza"; + questRoot70.Author = list294; + QuestRoot questRoot71 = questRoot; + index = 9; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046628u, new Vector3(-173.75458f, 120.79523f, -326.37524f), 1185) + { + StopDistance = 7f + }; + obj210.Steps = list295; + reference276 = obj210; + num++; + ref QuestSequence reference277 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence36 = questSequence; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + ref QuestStep reference278 = ref span3[num2]; + QuestStep obj211 = new QuestStep(EInteractionType.Interact, 2013605u, new Vector3(-161.36414f, -14.999634f, 208.33142f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + num3 = 1; + List list297 = new List(num3); + CollectionsMarshal.SetCount(list297, num3); + span4 = CollectionsMarshal.AsSpan(list297); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMB105_04884_Q1_000_000") + }; + obj211.DialogueChoices = list297; + reference278 = obj211; + questSequence36.Steps = list296; + reference277 = questSequence; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference279 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence37 = questSequence; + num2 = 3; + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + span3 = CollectionsMarshal.AsSpan(list298); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051263u, new Vector3(-521.0193f, 121.63345f, 319.38647f), 1188) + { + PickUpQuestId = new QuestId(5085) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048855u, new Vector3(-491.63043f, 121.63846f, 271.50366f), 1188) + { + PickUpQuestId = new QuestId(5074) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046876u, new Vector3(-505.66876f, 121.633156f, 327.62634f), 1188) + { + StopDistance = 5f + }; + questSequence37.Steps = list298; + reference279 = questSequence; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list299 = new List(index2); + CollectionsMarshal.SetCount(list299, index2); + span3 = CollectionsMarshal.AsSpan(list299); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046633u, new Vector3(-798.2147f, 127.87157f, 468.61975f), 1188); + obj212.Steps = list299; + reference280 = obj212; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013606u, new Vector3(-791.7754f, 127.336426f, 468.0094f), 1188) + { + StopDistance = 5f + }; + obj213.Steps = list300; + reference281 = obj213; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013606u, new Vector3(-791.7754f, 127.336426f, 468.0094f), 1188) + { + StopDistance = 5f + }; + obj214.Steps = list301; + reference282 = obj214; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013606u, new Vector3(-791.7754f, 127.336426f, 468.0094f), 1188) + { + StopDistance = 5f + }; + obj215.Steps = list302; + reference283 = obj215; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046877u, new Vector3(-529.0761f, 122.122025f, 341.7257f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire + }; + obj216.Steps = list303; + reference284 = obj216; + questRoot71.QuestSequence = list2; + AddQuest(questId35, questRoot); + QuestId questId36 = new QuestId(4885); + questRoot = new QuestRoot(); + QuestRoot questRoot72 = questRoot; + num = 1; + List list304 = new List(num); + CollectionsMarshal.SetCount(list304, num); + span = CollectionsMarshal.AsSpan(list304); + index = 0; + span[index] = "liza"; + questRoot72.Author = list304; + QuestRoot questRoot73 = questRoot; + index = 10; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046642u, new Vector3(-530.38837f, 122.122025f, 340.93237f), 1188) + { + StopDistance = 5f + }; + obj217.Steps = list305; + reference285 = obj217; + num++; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span3 = CollectionsMarshal.AsSpan(list306); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046677u, new Vector3(-405.90527f, 121.63345f, 278.91956f), 1188); + obj218.Steps = list306; + reference286 = obj218; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list307 = new List(num2); + CollectionsMarshal.SetCount(list307, num2); + span3 = CollectionsMarshal.AsSpan(list307); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046644u, new Vector3(569.0242f, 115.13427f, 236.25537f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + obj219.Steps = list307; + reference287 = obj219; + num++; + ref QuestSequence reference288 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 3 + }; + QuestSequence questSequence38 = questSequence; + index2 = 4; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046646u, new Vector3(566.8573f, 115.180565f, 236.59106f), 1188) + { + StopDistance = 4f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046646u, new Vector3(552.2429f, 115.77921f, 221.62932f), 1188) + { + NpcWaitDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046646u, new Vector3(562.5982f, 115.49999f, 191.69548f), 1188) + { + NpcWaitDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1046647u, new Vector3(585.44275f, 119.49004f, 189.44067f), 1188) + { + StopDistance = 1f + }; + questSequence38.Steps = list8; + reference288 = questSequence; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1046678u, new Vector3(605.61523f, 119.490036f, 185.04602f), 1188) + { + Emote = EEmote.Happy + }; + obj220.Steps = list308; + reference289 = obj220; + num++; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046647u, new Vector3(585.44275f, 119.49004f, 189.44067f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046647u, new Vector3(573.42645f, 119.49004f, 171.78094f), 1188) + { + NpcWaitDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1046648u, new Vector3(575.9822f, 119.490036f, 156.90845f), 1188) + { + StopDistance = 1f + }; + obj221.Steps = list309; + reference290 = obj221; + num++; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1046679u, new Vector3(590.41736f, 119.49004f, 144.09094f), 1188) + { + Emote = EEmote.Happy + }; + obj222.Steps = list310; + reference291 = obj222; + num++; + ref QuestSequence reference292 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 7 + }; + QuestSequence questSequence39 = questSequence; + index2 = 4; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046648u, new Vector3(575.9822f, 119.490036f, 156.90845f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046648u, new Vector3(575.20374f, 119.49004f, 180.12602f), 1188) + { + NpcWaitDistance = 3f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046648u, new Vector3(556.4156f, 115.49999f, 184.765f), 1188) + { + NpcWaitDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1046649u, new Vector3(543.78577f, 115.55489f, 165.23987f), 1188) + { + StopDistance = 1f + }; + questSequence39.Steps = list8; + reference292 = questSequence; + num++; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1046680u, new Vector3(545.3727f, 116.722374f, 152.88f), 1188) + { + Emote = EEmote.Happy + }; + obj223.Steps = list311; + reference293 = obj223; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list312 = new List(index2); + CollectionsMarshal.SetCount(list312, index2); + span3 = CollectionsMarshal.AsSpan(list312); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046878u, new Vector3(542.53455f, 116.722374f, 153.58203f), 1188) + { + StopDistance = 5f + }; + obj224.Steps = list312; + reference294 = obj224; + questRoot73.QuestSequence = list2; + AddQuest(questId36, questRoot); + QuestId questId37 = new QuestId(4886); + questRoot = new QuestRoot(); + QuestRoot questRoot74 = questRoot; + num = 1; + List list313 = new List(num); + CollectionsMarshal.SetCount(list313, num); + span = CollectionsMarshal.AsSpan(list313); + index = 0; + span[index] = "liza"; + questRoot74.Author = list313; + QuestRoot questRoot75 = questRoot; + index = 8; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046878u, new Vector3(542.53455f, 116.722374f, 153.58203f), 1188) + { + StopDistance = 5f + }; + obj225.Steps = list314; + reference295 = obj225; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(531.60944f, 116.17938f, 166.65599f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013610u, new Vector3(454.7036f, 112.077515f, 163.25623f), 1188); + obj226.Steps = list315; + reference296 = obj226; + num++; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + ref QuestStep reference298 = ref span3[index2]; + QuestStep obj228 = new QuestStep(EInteractionType.Combat, null, new Vector3(169.65424f, 110.795235f, 256.5983f), 1188) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 3; + List list317 = new List(index3); + CollectionsMarshal.SetCount(list317, index3); + span6 = CollectionsMarshal.AsSpan(list317); + num3 = 0; + span6[num3] = 17692u; + num3++; + span6[num3] = 17693u; + num3++; + span6[num3] = 17694u; + obj228.KillEnemyDataIds = list317; + reference298 = obj228; + obj227.Steps = list316; + reference297 = obj227; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list318 = new List(index2); + CollectionsMarshal.SetCount(list318, index2); + span3 = CollectionsMarshal.AsSpan(list318); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046653u, new Vector3(160.29602f, 111.00074f, 258.83875f), 1188); + obj229.Steps = list318; + reference299 = obj229; + num++; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list319 = new List(num2); + CollectionsMarshal.SetCount(list319, num2); + span3 = CollectionsMarshal.AsSpan(list319); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013612u, new Vector3(317.95215f, 115.92273f, 229.96863f), 1188); + obj230.Steps = list319; + reference300 = obj230; + num++; + ref QuestSequence reference301 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence40 = questSequence; + index2 = 18; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1046654u, new Vector3(367.16077f, 109.99999f, 285.20248f), 1188) + { + StopDistance = 50f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046654u, new Vector3(373.7373f, 109.940544f, 292.05542f), 1188) + { + StopDistance = 60f, + NpcWaitDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1046654u, new Vector3(401.49612f, 110.34416f, 358.39096f), 1188) + { + StopDistance = 50f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046654u, new Vector3(405.0139f, 110.18579f, 363.32675f), 1188) + { + StopDistance = 60f, + NpcWaitDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1046654u, new Vector3(431.14557f, 110.30115f, 445.72592f), 1188) + { + StopDistance = 50f, + NpcWaitDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046654u, new Vector3(432.67133f, 111.30688f, 454.02933f), 1188) + { + StopDistance = 60f, + NpcWaitDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1046654u, new Vector3(414.60312f, 111.47869f, 583.3106f), 1188) + { + StopDistance = 50f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046654u, new Vector3(407.84457f, 111.124214f, 596.85754f), 1188) + { + StopDistance = 60f, + NpcWaitDistance = 1f, + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1046654u, new Vector3(337.6815f, 110.679726f, 659.7985f), 1188) + { + StopDistance = 50f, + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046654u, new Vector3(329.07404f, 110.1352f, 664.1191f), 1188) + { + StopDistance = 60f, + NpcWaitDistance = 1f, + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(294.8306f, 110.1453f, 680.0281f), 1188) + { + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(267.90924f, 111.677704f, 696.8132f), 1188) + { + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1046654u, new Vector3(260.1857f, 113.90375f, 718.9069f), 1188) + { + StopDistance = 50f, + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046654u, new Vector3(263.2977f, 115.22446f, 726.2601f), 1188) + { + StopDistance = 60f, + NpcWaitDistance = 1f, + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1046654u, new Vector3(302.6931f, 117.88865f, 758.6998f), 1188) + { + StopDistance = 50f, + Mount = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046654u, new Vector3(309.86523f, 118.87516f, 761.77924f), 1188) + { + StopDistance = 60f, + NpcWaitDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(316.30682f, 122.056854f, 777.90155f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 2013614u, new Vector3(336.99548f, 123.21655f, 778.6526f), 1188); + questSequence40.Steps = list8; + reference301 = questSequence; + num++; + ref QuestSequence reference302 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 6 + }; + QuestSequence questSequence41 = questSequence; + num2 = 10; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046659u, new Vector3(381.548f, 121.013245f, 762.6797f), 1188) + { + StopDistance = 50f, + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046659u, new Vector3(413.78464f, 117.67805f, 753.82654f), 1188) + { + StopDistance = 30f, + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046659u, new Vector3(430.26556f, 117.201416f, 746.65106f), 1188) + { + StopDistance = 30f, + DelaySecondsAtStart = 2f, + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046659u, new Vector3(454.3518f, 117.324524f, 740.7899f), 1188) + { + StopDistance = 30f, + DelaySecondsAtStart = 2f, + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(494.93594f, 119.74193f, 718.53876f), 1188) + { + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046659u, new Vector3(528.67334f, 121.77753f, 734.24115f), 1188) + { + StopDistance = 100f, + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046659u, new Vector3(541.26227f, 122.58829f, 731.3827f), 1188) + { + StopDistance = 100f, + NpcWaitDistance = 1f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1046659u, new Vector3(639.90125f, 118.65023f, 708.77124f), 1188) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1046659u, new Vector3(671.42f, 118.15654f, 670.4708f), 1188) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 2013617u, new Vector3(682.8259f, 116.96033f, 646.44836f), 1188) + { + Mount = false, + Sprint = false + }; + questSequence41.Steps = list8; + reference302 = questSequence; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list320 = new List(index2); + CollectionsMarshal.SetCount(list320, index2); + span3 = CollectionsMarshal.AsSpan(list320); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046661u, new Vector3(609.5215f, 119.490036f, 187.48755f), 1188) + { + StopDistance = 5f + }; + obj231.Steps = list320; + reference303 = obj231; + questRoot75.QuestSequence = list2; + AddQuest(questId37, questRoot); + QuestId questId38 = new QuestId(4887); + questRoot = new QuestRoot(); + QuestRoot questRoot76 = questRoot; + num = 1; + List list321 = new List(num); + CollectionsMarshal.SetCount(list321, num); + span = CollectionsMarshal.AsSpan(list321); + index = 0; + span[index] = "liza"; + questRoot76.Author = list321; + QuestRoot questRoot77 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference304 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + span3 = CollectionsMarshal.AsSpan(list322); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046661u, new Vector3(609.5215f, 119.490036f, 187.48755f), 1188) + { + StopDistance = 5f + }; + obj232.Steps = list322; + reference304 = obj232; + num++; + ref QuestSequence reference305 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046662u, new Vector3(380.14795f, 110.47756f, 187.18237f), 1188); + obj233.Steps = list323; + reference305 = obj233; + num++; + ref QuestSequence reference306 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence42 = questSequence; + num2 = 4; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013942u, new Vector3(130.44934f, 115.15979f, 522.9114f), 1188) + { + AetherCurrentId = 2818427u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(35.692627f, 109.2f, 490.56314f), 1188) + { + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-46.322823f, 109.2f, 475.24792f), 1188) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2013619u, new Vector3(-96.33026f, 109.57495f, 488.30383f), 1188) + { + ItemId = 2003484u + }; + questSequence42.Steps = list8; + reference306 = questSequence; + num++; + ref QuestSequence reference307 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + span3 = CollectionsMarshal.AsSpan(list324); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2013620u, new Vector3(-61.661743f, 109.57495f, 390.6156f), 1188) + { + ItemId = 2003484u + }; + obj234.Steps = list324; + reference307 = obj234; + num++; + ref QuestSequence reference308 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list325 = new List(num2); + CollectionsMarshal.SetCount(list325, num2); + span3 = CollectionsMarshal.AsSpan(list325); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046663u, new Vector3(-3.1586914f, 109.20001f, 287.95288f), 1188); + obj235.Steps = list325; + reference308 = obj235; + num++; + ref QuestSequence reference309 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list326 = new List(index2); + CollectionsMarshal.SetCount(list326, index2); + span3 = CollectionsMarshal.AsSpan(list326); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046664u, new Vector3(519.06604f, 115.3514f, 201.86157f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + obj236.Steps = list326; + reference309 = obj236; + questRoot77.QuestSequence = list2; + AddQuest(questId38, questRoot); + QuestId questId39 = new QuestId(4888); + questRoot = new QuestRoot(); + QuestRoot questRoot78 = questRoot; + num = 1; + List list327 = new List(num); + CollectionsMarshal.SetCount(list327, num); + span = CollectionsMarshal.AsSpan(list327); + index = 0; + span[index] = "liza"; + questRoot78.Author = list327; + QuestRoot questRoot79 = questRoot; + index = 2; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + span3 = CollectionsMarshal.AsSpan(list328); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046664u, new Vector3(519.06604f, 115.3514f, 201.86157f), 1188); + obj237.Steps = list328; + reference310 = obj237; + num++; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list329 = new List(index2); + CollectionsMarshal.SetCount(list329, index2); + span3 = CollectionsMarshal.AsSpan(list329); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046667u, new Vector3(608.6365f, 119.49004f, 190.72253f), 1188) + { + StopDistance = 5f + }; + obj238.Steps = list329; + reference311 = obj238; + questRoot79.QuestSequence = list2; + AddQuest(questId39, questRoot); + QuestId questId40 = new QuestId(4889); + questRoot = new QuestRoot(); + QuestRoot questRoot80 = questRoot; + num = 1; + List list330 = new List(num); + CollectionsMarshal.SetCount(list330, num); + span = CollectionsMarshal.AsSpan(list330); + index = 0; + span[index] = "liza"; + questRoot80.Author = list330; + QuestRoot questRoot81 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list331 = new List(num2); + CollectionsMarshal.SetCount(list331, num2); + span3 = CollectionsMarshal.AsSpan(list331); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046667u, new Vector3(608.6365f, 119.49004f, 190.72253f), 1188) + { + StopDistance = 5f + }; + obj239.Steps = list331; + reference312 = obj239; + num++; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list332 = new List(index2); + CollectionsMarshal.SetCount(list332, index2); + span3 = CollectionsMarshal.AsSpan(list332); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046810u, new Vector3(-769.22253f, 124.35208f, 465.87305f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire + }; + obj240.Steps = list332; + reference313 = obj240; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-899.7249f, 143.00594f, 472.3082f), 1188) + { + TargetTerritoryId = (ushort)1187, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046814u, new Vector3(655.6953f, 83.46234f, 642.11475f), 1187); + obj241.Steps = list333; + reference314 = obj241; + num++; + ref QuestSequence reference315 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1187) + { + Aetheryte = EAetheryteLocation.UrqopachaWorlarsEcho + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046819u, new Vector3(482.96326f, 114.935f, 622.76636f), 1187); + obj242.Steps = list334; + reference315 = obj242; + num++; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list335 = new List(num2); + CollectionsMarshal.SetCount(list335, num2); + span3 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046824u, new Vector3(358.87683f, 130.34726f, 597.2838f), 1187); + obj243.Steps = list335; + reference316 = obj243; + num++; + ref QuestSequence reference317 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list336 = new List(index2); + CollectionsMarshal.SetCount(list336, index2); + span3 = CollectionsMarshal.AsSpan(list336); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047504u, new Vector3(371.14514f, 130.34726f, 610.3456f), 1187) + { + StopDistance = 7f + }; + obj244.Steps = list336; + reference317 = obj244; + questRoot81.QuestSequence = list2; + AddQuest(questId40, questRoot); + QuestId questId41 = new QuestId(4890); + questRoot = new QuestRoot(); + QuestRoot questRoot82 = questRoot; + num = 1; + List list337 = new List(num); + CollectionsMarshal.SetCount(list337, num); + span = CollectionsMarshal.AsSpan(list337); + index = 0; + span[index] = "liza"; + questRoot82.Author = list337; + QuestRoot questRoot83 = questRoot; + index = 9; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list338 = new List(num2); + CollectionsMarshal.SetCount(list338, num2); + span3 = CollectionsMarshal.AsSpan(list338); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047507u, new Vector3(367.51343f, 130.34726f, 608.05664f), 1187) + { + StopDistance = 7f + }; + obj245.Steps = list338; + reference318 = obj245; + num++; + ref QuestSequence reference319 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence43 = questSequence; + index2 = 3; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + ref QuestStep reference320 = ref span3[num2]; + QuestStep questStep36 = new QuestStep(EInteractionType.Interact, 1046937u, new Vector3(365.0415f, 129.04726f, 651.1177f), 1187); + num3 = 6; + List list339 = new List(num3); + CollectionsMarshal.SetCount(list339, num3); + span5 = CollectionsMarshal.AsSpan(list339); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep36.CompletionQuestVariablesFlags = list339; + reference320 = questStep36; + num2++; + ref QuestStep reference321 = ref span3[num2]; + QuestStep questStep37 = new QuestStep(EInteractionType.Interact, 1046938u, new Vector3(511.65015f, 111.134995f, 697.9934f), 1187); + index3 = 6; + List list340 = new List(index3); + CollectionsMarshal.SetCount(list340, index3); + span5 = CollectionsMarshal.AsSpan(list340); + 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); + questStep37.CompletionQuestVariablesFlags = list340; + reference321 = questStep37; + num2++; + ref QuestStep reference322 = ref span3[num2]; + QuestStep questStep38 = new QuestStep(EInteractionType.Interact, 1046939u, new Vector3(493.9192f, 111.135f, 553.58203f), 1187); + num3 = 6; + List list341 = new List(num3); + CollectionsMarshal.SetCount(list341, num3); + span5 = CollectionsMarshal.AsSpan(list341); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep38.CompletionQuestVariablesFlags = list341; + reference322 = questStep38; + questSequence43.Steps = list8; + reference319 = questSequence; + num++; + ref QuestSequence reference323 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list342 = new List(num2); + CollectionsMarshal.SetCount(list342, num2); + span3 = CollectionsMarshal.AsSpan(list342); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013635u, new Vector3(372.88464f, 130.32727f, 601.0681f), 1187); + obj246.Steps = list342; + reference323 = obj246; + num++; + ref QuestSequence reference324 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list343 = new List(index2); + CollectionsMarshal.SetCount(list343, index2); + span3 = CollectionsMarshal.AsSpan(list343); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046834u, new Vector3(406.8512f, 121.05475f, 501.24353f), 1187); + obj247.Steps = list343; + reference324 = obj247; + num++; + ref QuestSequence reference325 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list344 = new List(num2); + CollectionsMarshal.SetCount(list344, num2); + span3 = CollectionsMarshal.AsSpan(list344); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046838u, new Vector3(137.68213f, 18.595926f, 225.0857f), 1187); + obj248.Steps = list344; + reference325 = obj248; + num++; + ref QuestSequence reference326 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list345 = new List(index2); + CollectionsMarshal.SetCount(list345, index2); + span3 = CollectionsMarshal.AsSpan(list345); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046839u, new Vector3(-200.39673f, 35.298744f, -39.292053f), 1187); + obj249.Steps = list345; + reference326 = obj249; + num++; + ref QuestSequence reference327 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list346 = new List(num2); + CollectionsMarshal.SetCount(list346, num2); + span3 = CollectionsMarshal.AsSpan(list346); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013929u, new Vector3(-198.47418f, 23.11737f, -56.565247f), 1187) + { + DisableNavmesh = true, + AetherCurrentId = 2818406u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046844u, new Vector3(-499.6262f, 59.211838f, 152.81909f), 1187); + obj250.Steps = list346; + reference327 = obj250; + num++; + ref QuestSequence reference328 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list347 = new List(index2); + CollectionsMarshal.SetCount(list347, index2); + span3 = CollectionsMarshal.AsSpan(list347); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046849u, new Vector3(-327.44336f, 71.23984f, 336.38513f), 1187); + obj251.Steps = list347; + reference328 = obj251; + num++; + ref QuestSequence reference329 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list348 = new List(num2); + CollectionsMarshal.SetCount(list348, num2); + span3 = CollectionsMarshal.AsSpan(list348); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046851u, new Vector3(-412.13092f, 113.87041f, 550.7439f), 1187); + obj252.Steps = list348; + reference329 = obj252; + questRoot83.QuestSequence = list2; + AddQuest(questId41, questRoot); + QuestId questId42 = new QuestId(4891); + questRoot = new QuestRoot(); + QuestRoot questRoot84 = questRoot; + num = 1; + List list349 = new List(num); + CollectionsMarshal.SetCount(list349, num); + span = CollectionsMarshal.AsSpan(list349); + index = 0; + span[index] = "liza"; + questRoot84.Author = list349; + QuestRoot questRoot85 = questRoot; + index = 4; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference330 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046851u, new Vector3(-412.13092f, 113.87041f, 550.7439f), 1187); + obj253.Steps = list350; + reference330 = obj253; + num++; + ref QuestSequence reference331 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list351 = new List(num2); + CollectionsMarshal.SetCount(list351, num2); + span3 = CollectionsMarshal.AsSpan(list351); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1187) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 824u + } + }; + obj254.Steps = list351; + reference331 = obj254; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference332 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013931u, new Vector3(70.17627f, 0.6560669f, 746.4254f), 1187) + { + AetherCurrentId = 2818411u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046864u, new Vector3(403.31128f, 122.535f, 614.8928f), 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + obj255.Steps = list352; + reference332 = obj255; + questRoot85.QuestSequence = list2; + AddQuest(questId42, questRoot); + QuestId questId43 = new QuestId(4892); + questRoot = new QuestRoot(); + QuestRoot questRoot86 = questRoot; + num = 1; + List list353 = new List(num); + CollectionsMarshal.SetCount(list353, num); + span = CollectionsMarshal.AsSpan(list353); + index = 0; + span[index] = "liza"; + questRoot86.Author = list353; + QuestRoot questRoot87 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference333 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list354 = new List(num2); + CollectionsMarshal.SetCount(list354, num2); + span3 = CollectionsMarshal.AsSpan(list354); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046864u, new Vector3(403.31128f, 122.535f, 614.8928f), 1187); + obj256.Steps = list354; + reference333 = obj256; + num++; + ref QuestSequence reference334 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence44 = questSequence; + index2 = 4; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + ref QuestStep reference335 = ref span3[num2]; + QuestStep obj257 = new QuestStep(EInteractionType.Interact, 1046872u, new Vector3(361.80652f, 129.04724f, 652.12476f), 1187) + { + StopDistance = 5f + }; + index3 = 6; + List list355 = new List(index3); + CollectionsMarshal.SetCount(list355, index3); + span5 = CollectionsMarshal.AsSpan(list355); + 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); + obj257.CompletionQuestVariablesFlags = list355; + reference335 = obj257; + num2++; + ref QuestStep reference336 = ref span3[num2]; + questStep5 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(497.05786f, 111.134995f, 558.38666f), 1187); + QuestStep questStep39 = questStep5; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list356 = new List(num3); + CollectionsMarshal.SetCount(list356, num3); + span5 = CollectionsMarshal.AsSpan(list356); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list356; + skipConditions3.StepIf = skipStepConditions; + questStep39.SkipConditions = skipConditions3; + reference336 = questStep5; + num2++; + ref QuestStep reference337 = ref span3[num2]; + QuestStep obj258 = new QuestStep(EInteractionType.Interact, 1046874u, new Vector3(492.97314f, 111.135f, 557.7324f), 1187) + { + StopDistance = 5f + }; + index3 = 6; + List list357 = new List(index3); + CollectionsMarshal.SetCount(list357, index3); + span5 = CollectionsMarshal.AsSpan(list357); + 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); + obj258.CompletionQuestVariablesFlags = list357; + reference337 = obj258; + num2++; + ref QuestStep reference338 = ref span3[num2]; + QuestStep obj259 = new QuestStep(EInteractionType.Interact, 1046873u, new Vector3(513.2981f, 111.135f, 697.4745f), 1187) + { + StopDistance = 5f + }; + num3 = 6; + List list358 = new List(num3); + CollectionsMarshal.SetCount(list358, num3); + span5 = CollectionsMarshal.AsSpan(list358); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj259.CompletionQuestVariablesFlags = list358; + reference338 = obj259; + questSequence44.Steps = list8; + reference334 = questSequence; + num++; + ref QuestSequence reference339 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list359 = new List(num2); + CollectionsMarshal.SetCount(list359, num2); + span3 = CollectionsMarshal.AsSpan(list359); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013636u, new Vector3(405.56946f, 122.51465f, 613.3668f), 1187); + obj260.Steps = list359; + reference339 = obj260; + num++; + ref QuestSequence reference340 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list360 = new List(index2); + CollectionsMarshal.SetCount(list360, index2); + span3 = CollectionsMarshal.AsSpan(list360); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046936u, new Vector3(355.76404f, 130.34726f, 595.0254f), 1187); + obj261.Steps = list360; + reference340 = obj261; + num++; + ref QuestSequence reference341 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list361 = new List(num2); + CollectionsMarshal.SetCount(list361, num2); + span3 = CollectionsMarshal.AsSpan(list361); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047504u, new Vector3(371.14514f, 130.34726f, 610.3456f), 1187) + { + StopDistance = 7f + }; + obj262.Steps = list361; + reference341 = obj262; + questRoot87.QuestSequence = list2; + AddQuest(questId43, questRoot); + QuestId questId44 = new QuestId(4893); + questRoot = new QuestRoot(); + QuestRoot questRoot88 = questRoot; + num = 1; + List list362 = new List(num); + CollectionsMarshal.SetCount(list362, num); + span = CollectionsMarshal.AsSpan(list362); + index = 0; + span[index] = "liza"; + questRoot88.Author = list362; + QuestRoot questRoot89 = questRoot; + index = 10; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference342 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list363 = new List(index2); + CollectionsMarshal.SetCount(list363, index2); + span3 = CollectionsMarshal.AsSpan(list363); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046881u, new Vector3(368.9784f, 130.34726f, 610.5592f), 1187) + { + StopDistance = 7f + }; + obj263.Steps = list363; + reference342 = obj263; + num++; + ref QuestSequence reference343 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list364 = new List(num2); + CollectionsMarshal.SetCount(list364, num2); + span3 = CollectionsMarshal.AsSpan(list364); + index2 = 0; + ref QuestStep reference344 = ref span3[index2]; + QuestStep questStep40 = new QuestStep(EInteractionType.Interact, 1046884u, new Vector3(536.82764f, 105.12397f, 660.05945f), 1187); + index3 = 1; + List list365 = new List(index3); + CollectionsMarshal.SetCount(list365, index3); + span4 = CollectionsMarshal.AsSpan(list365); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMB114_04893_Q3_000_000") + }; + questStep40.DialogueChoices = list365; + reference344 = questStep40; + obj264.Steps = list364; + reference343 = obj264; + num++; + ref QuestSequence reference345 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + span3 = CollectionsMarshal.AsSpan(list366); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046885u, new Vector3(551.6129f, 103.3147f, 660.07434f), 1187) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046885u, new Vector3(564.4495f, 98.513535f, 613.08606f), 1187); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1046885u, new Vector3(566.1762f, 98.513535f, 564.2549f), 1187) + { + StopDistance = 1f + }; + obj265.Steps = list366; + reference345 = obj265; + num++; + ref QuestSequence reference346 = ref span2[num]; + QuestSequence obj266 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list367 = new List(num2); + CollectionsMarshal.SetCount(list367, num2); + span3 = CollectionsMarshal.AsSpan(list367); + index2 = 0; + ref QuestStep reference347 = ref span3[index2]; + QuestStep obj267 = new QuestStep(EInteractionType.Combat, null, new Vector3(585.3602f, 98.73023f, 548.79535f), 1187) + { + StopDistance = 0.5f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list368 = new List(num3); + CollectionsMarshal.SetCount(list368, num3); + span6 = CollectionsMarshal.AsSpan(list368); + index3 = 0; + span6[index3] = 17695u; + obj267.KillEnemyDataIds = list368; + reference347 = obj267; + obj266.Steps = list367; + reference346 = obj266; + num++; + ref QuestSequence reference348 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list369 = new List(index2); + CollectionsMarshal.SetCount(list369, index2); + span3 = CollectionsMarshal.AsSpan(list369); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046887u, new Vector3(565.88074f, 98.513535f, 566.4606f), 1187); + obj268.Steps = list369; + reference348 = obj268; + num++; + ref QuestSequence reference349 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 5 + }; + QuestSequence questSequence45 = questSequence; + num2 = 3; + List list370 = new List(num2); + CollectionsMarshal.SetCount(list370, num2); + span3 = CollectionsMarshal.AsSpan(list370); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046886u, new Vector3(559.54816f, 98.436874f, 539.67975f), 1187) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046886u, new Vector3(508.8067f, 104.9486f, 449.75946f), 1187); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1046886u, new Vector3(474.6922f, 109.06019f, 417.7015f), 1187) + { + StopDistance = 1f + }; + questSequence45.Steps = list370; + reference349 = questSequence; + num++; + ref QuestSequence reference350 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list371 = new List(index2); + CollectionsMarshal.SetCount(list371, index2); + span3 = CollectionsMarshal.AsSpan(list371); + num2 = 0; + ref QuestStep reference351 = ref span3[num2]; + QuestStep obj270 = new QuestStep(EInteractionType.Combat, null, new Vector3(470.6856f, 109.359344f, 395.2364f), 1187) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list372 = new List(index3); + CollectionsMarshal.SetCount(list372, index3); + span6 = CollectionsMarshal.AsSpan(list372); + num3 = 0; + span6[num3] = 17696u; + obj270.KillEnemyDataIds = list372; + reference351 = obj270; + obj269.Steps = list371; + reference350 = obj269; + num++; + ref QuestSequence reference352 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list373 = new List(num2); + CollectionsMarshal.SetCount(list373, num2); + span3 = CollectionsMarshal.AsSpan(list373); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046890u, new Vector3(473.0448f, 108.868965f, 419.33313f), 1187); + obj271.Steps = list373; + reference352 = obj271; + num++; + ref QuestSequence reference353 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = 8 + }; + index2 = 2; + List list374 = new List(index2); + CollectionsMarshal.SetCount(list374, index2); + span3 = CollectionsMarshal.AsSpan(list374); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1046889u, new Vector3(489.753f, 107.692184f, 424.54318f), 1187) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, 1046889u, new Vector3(570.6724f, 119.33488f, 359.8228f), 1187) + { + StopDistance = 1f + }; + obj272.Steps = list374; + reference353 = obj272; + num++; + ref QuestSequence reference354 = ref span2[num]; + QuestSequence obj273 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list375 = new List(num2); + CollectionsMarshal.SetCount(list375, num2); + span3 = CollectionsMarshal.AsSpan(list375); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046893u, new Vector3(572.0454f, 119.71409f, 357.7478f), 1187) + { + StopDistance = 5f + }; + obj273.Steps = list375; + reference354 = obj273; + questRoot89.QuestSequence = list2; + AddQuest(questId44, questRoot); + QuestId questId45 = new QuestId(4894); + questRoot = new QuestRoot(); + QuestRoot questRoot90 = questRoot; + num = 1; + List list376 = new List(num); + CollectionsMarshal.SetCount(list376, num); + span = CollectionsMarshal.AsSpan(list376); + index = 0; + span[index] = "liza"; + questRoot90.Author = list376; + QuestRoot questRoot91 = questRoot; + index = 7; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference355 = ref span2[num]; + QuestSequence obj274 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list377 = new List(index2); + CollectionsMarshal.SetCount(list377, index2); + span3 = CollectionsMarshal.AsSpan(list377); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046893u, new Vector3(572.0454f, 119.71409f, 357.7478f), 1187) + { + StopDistance = 5f + }; + obj274.Steps = list377; + reference355 = obj274; + num++; + ref QuestSequence reference356 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence46 = questSequence; + num2 = 8; + list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013933u, new Vector3(398.79456f, 85.9845f, 261.3717f), 1187) + { + AetherCurrentId = 2818413u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(400.70453f, 56.34349f, 226.48372f), 1187) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(380.3574f, 59.728928f, -3.9185147f), 1187); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013932u, new Vector3(368.33752f, 61.05127f, -9.2317505f), 1187) + { + DisableNavmesh = true, + AetherCurrentId = 2818412u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(341.56342f, 57.53834f, 10.309054f), 1187); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(308.72827f, 60.2934f, 111.43004f), 1187); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(267.1766f, 29.79629f, 184.32184f), 1187) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046894u, new Vector3(170.91626f, 19.997774f, 241.32141f), 1187); + questSequence46.Steps = list8; + reference356 = questSequence; + num++; + ref QuestSequence reference357 = ref span2[num]; + QuestSequence obj275 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list378 = new List(index2); + CollectionsMarshal.SetCount(list378, index2); + span3 = CollectionsMarshal.AsSpan(list378); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046896u, new Vector3(-419.6994f, 69.50964f, 169.69556f), 1187); + obj275.Steps = list378; + reference357 = obj275; + num++; + ref QuestSequence reference358 = ref span2[num]; + QuestSequence obj276 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list379 = new List(num2); + CollectionsMarshal.SetCount(list379, num2); + span3 = CollectionsMarshal.AsSpan(list379); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046898u, new Vector3(-594.81195f, 58.34162f, 122.48413f), 1187); + obj276.Steps = list379; + reference358 = obj276; + num++; + ref QuestSequence reference359 = ref span2[num]; + QuestSequence obj277 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list380 = new List(index2); + CollectionsMarshal.SetCount(list380, index2); + span3 = CollectionsMarshal.AsSpan(list380); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013930u, new Vector3(-812.8939f, 57.480713f, 105.485596f), 1187) + { + AetherCurrentId = 2818407u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1187) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 832u + } + }; + obj277.Steps = list380; + reference359 = obj277; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference360 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list381 = new List(num2); + CollectionsMarshal.SetCount(list381, num2); + span3 = CollectionsMarshal.AsSpan(list381); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046909u, new Vector3(-803.1586f, 56.144436f, 139.20801f), 1187); + obj278.Steps = list381; + reference360 = obj278; + questRoot91.QuestSequence = list2; + AddQuest(questId45, questRoot); + QuestId questId46 = new QuestId(4895); + questRoot = new QuestRoot(); + QuestRoot questRoot92 = questRoot; + num = 1; + List list382 = new List(num); + CollectionsMarshal.SetCount(list382, num); + span = CollectionsMarshal.AsSpan(list382); + index = 0; + span[index] = "liza"; + questRoot92.Author = list382; + QuestRoot questRoot93 = questRoot; + index = 3; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference361 = ref span2[num]; + QuestSequence obj279 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list383 = new List(index2); + CollectionsMarshal.SetCount(list383, index2); + span3 = CollectionsMarshal.AsSpan(list383); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046914u, new Vector3(-806.3325f, 56.050728f, 134.44714f), 1187) + { + StopDistance = 5f + }; + obj279.Steps = list383; + reference361 = obj279; + num++; + ref QuestSequence reference362 = ref span2[num]; + QuestSequence obj280 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list384 = new List(num2); + CollectionsMarshal.SetCount(list384, num2); + span3 = CollectionsMarshal.AsSpan(list384); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046916u, new Vector3(366.01807f, 130.34726f, 599.23694f), 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + obj280.Steps = list384; + reference362 = obj280; + num++; + ref QuestSequence reference363 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list385 = new List(index2); + CollectionsMarshal.SetCount(list385, index2); + span3 = CollectionsMarshal.AsSpan(list385); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046916u, new Vector3(366.01807f, 130.34726f, 599.23694f), 1187) + { + StopDistance = 5f + }; + obj281.Steps = list385; + reference363 = obj281; + questRoot93.QuestSequence = list2; + AddQuest(questId46, questRoot); + QuestId questId47 = new QuestId(4896); + questRoot = new QuestRoot(); + QuestRoot questRoot94 = questRoot; + num = 1; + List list386 = new List(num); + CollectionsMarshal.SetCount(list386, num); + span = CollectionsMarshal.AsSpan(list386); + index = 0; + span[index] = "liza"; + questRoot94.Author = list386; + QuestRoot questRoot95 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference364 = ref span2[num]; + QuestSequence obj282 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list387 = new List(num2); + CollectionsMarshal.SetCount(list387, num2); + span3 = CollectionsMarshal.AsSpan(list387); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046918u, new Vector3(365.31616f, 130.34726f, 602.34985f), 1187) + { + StopDistance = 7f + }; + obj282.Steps = list387; + reference364 = obj282; + num++; + ref QuestSequence reference365 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 1 + }; + QuestSequence questSequence47 = questSequence; + index2 = 3; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051207u, new Vector3(425.07043f, 118.935005f, 606.13403f), 1187) + { + StopDistance = 5f, + PickUpQuestId = new QuestId(5055) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048730u, new Vector3(399.0692f, 122.53533f, 542.9922f), 1187) + { + StopDistance = 5f, + PickUpQuestId = new QuestId(5047) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046926u, new Vector3(-163.95825f, -14.999357f, 208.27039f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + questSequence47.Steps = list8; + reference365 = questSequence; + num++; + ref QuestSequence reference366 = ref span2[num]; + QuestSequence obj283 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list388 = new List(num2); + CollectionsMarshal.SetCount(list388, num2); + span3 = CollectionsMarshal.AsSpan(list388); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046940u, new Vector3(-202.74664f, -15f, 296.55908f), 1185); + obj283.Steps = list388; + reference366 = obj283; + num++; + ref QuestSequence reference367 = ref span2[num]; + QuestSequence obj284 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list389 = new List(index2); + CollectionsMarshal.SetCount(list389, index2); + span3 = CollectionsMarshal.AsSpan(list389); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046929u, new Vector3(-199.08447f, -14.999306f, 306.35522f), 1185) + { + StopDistance = 5f + }; + obj284.Steps = list389; + reference367 = obj284; + num++; + ref QuestSequence reference368 = ref span2[num]; + QuestSequence obj285 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list390 = new List(num2); + CollectionsMarshal.SetCount(list390, num2); + span3 = CollectionsMarshal.AsSpan(list390); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046930u, new Vector3(-141.31384f, 51.999996f, 7.94989f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheResplendentQuarter + } + }; + obj285.Steps = list390; + reference368 = obj285; + num++; + ref QuestSequence reference369 = ref span2[num]; + QuestSequence obj286 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list391 = new List(index2); + CollectionsMarshal.SetCount(list391, index2); + span3 = CollectionsMarshal.AsSpan(list391); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046933u, new Vector3(-163.86664f, -14.999357f, 203.75366f), 1185); + obj286.Steps = list391; + reference369 = obj286; + questRoot95.QuestSequence = list2; + AddQuest(questId47, questRoot); + QuestId questId48 = new QuestId(4897); + questRoot = new QuestRoot(); + QuestRoot questRoot96 = questRoot; + num = 1; + List list392 = new List(num); + CollectionsMarshal.SetCount(list392, num); + span = CollectionsMarshal.AsSpan(list392); + index = 0; + span[index] = "liza"; + questRoot96.Author = list392; + QuestRoot questRoot97 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference370 = ref span2[num]; + QuestSequence obj287 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list393 = new List(num2); + CollectionsMarshal.SetCount(list393, num2); + span3 = CollectionsMarshal.AsSpan(list393); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046933u, new Vector3(-163.86664f, -14.999357f, 203.75366f), 1185); + obj287.Steps = list393; + reference370 = obj287; + num++; + ref QuestSequence reference371 = ref span2[num]; + QuestSequence obj288 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list394 = new List(index2); + CollectionsMarshal.SetCount(list394, index2); + span3 = CollectionsMarshal.AsSpan(list394); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-424.15686f, 11.01f, -13.636331f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheForardCabins, + To = EAetheryteLocation.TuliyollalDirigibleLanding + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047509u, new Vector3(-426.47443f, 11.01f, -13.626343f), 1185); + obj288.Steps = list394; + reference371 = obj288; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference372 = ref span2[num]; + QuestSequence obj289 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list395 = new List(num2); + CollectionsMarshal.SetCount(list395, num2); + span3 = CollectionsMarshal.AsSpan(list395); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047608u, new Vector3(15.152161f, 8.205901f, -655.848f), 1189) + { + StopDistance = 7f + }; + obj289.Steps = list395; + reference372 = obj289; + num++; + ref QuestSequence reference373 = ref span2[num]; + QuestSequence obj290 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list396 = new List(index2); + CollectionsMarshal.SetCount(list396, index2); + span3 = CollectionsMarshal.AsSpan(list396); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013944u, new Vector3(-114.39691f, 5.8441772f, -527.1229f), 1189) + { + AetherCurrentId = 2818434u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047515u, new Vector3(-227.74097f, 14.458079f, -440.32965f), 1189); + obj290.Steps = list396; + reference373 = obj290; + num++; + ref QuestSequence reference374 = ref span2[num]; + QuestSequence obj291 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list397 = new List(num2); + CollectionsMarshal.SetCount(list397, num2); + span3 = CollectionsMarshal.AsSpan(list397); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047520u, new Vector3(-350.72864f, 16.964071f, -428.4276f), 1189) + { + StopDistance = 1f + }; + obj291.Steps = list397; + reference374 = obj291; + questRoot97.QuestSequence = list2; + AddQuest(questId48, questRoot); + QuestId questId49 = new QuestId(4898); + questRoot = new QuestRoot(); + QuestRoot questRoot98 = questRoot; + num = 1; + List list398 = new List(num); + CollectionsMarshal.SetCount(list398, num); + span = CollectionsMarshal.AsSpan(list398); + index = 0; + span[index] = "liza"; + questRoot98.Author = list398; + QuestRoot questRoot99 = questRoot; + index = 5; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference375 = ref span2[num]; + QuestSequence obj292 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + span3 = CollectionsMarshal.AsSpan(list399); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047521u, new Vector3(-352.22406f, 15.683111f, -433.12738f), 1189) + { + StopDistance = 7f + }; + obj292.Steps = list399; + reference375 = obj292; + num++; + ref QuestSequence reference376 = ref span2[num]; + QuestSequence obj293 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list400 = new List(num2); + CollectionsMarshal.SetCount(list400, num2); + span3 = CollectionsMarshal.AsSpan(list400); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047525u, new Vector3(-524.01013f, 28.760696f, -422.3545f), 1189); + obj293.Steps = list400; + reference376 = obj293; + num++; + ref QuestSequence reference377 = ref span2[num]; + questSequence = new QuestSequence + { + Sequence = 2 + }; + QuestSequence questSequence48 = questSequence; + index2 = 5; + list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + ref QuestStep reference378 = ref span3[num2]; + QuestStep questStep41 = new QuestStep(EInteractionType.Interact, 2013646u, new Vector3(-505.85184f, 30.411133f, -341.3291f), 1189); + num3 = 6; + List list401 = new List(num3); + CollectionsMarshal.SetCount(list401, num3); + span5 = CollectionsMarshal.AsSpan(list401); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep41.CompletionQuestVariablesFlags = list401; + reference378 = questStep41; + num2++; + ref QuestStep reference379 = ref span3[num2]; + QuestStep questStep42 = new QuestStep(EInteractionType.Interact, 1047533u, new Vector3(-431.44885f, 28.068893f, -332.6925f), 1189); + index3 = 6; + List list402 = new List(index3); + CollectionsMarshal.SetCount(list402, index3); + span5 = CollectionsMarshal.AsSpan(list402); + 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); + questStep42.CompletionQuestVariablesFlags = list402; + reference379 = questStep42; + num2++; + ref QuestStep reference380 = ref span3[num2]; + QuestStep questStep43 = new QuestStep(EInteractionType.Interact, 1051340u, new Vector3(-400.6867f, 20.478943f, -396.65833f), 1189); + num3 = 6; + List list403 = new List(num3); + CollectionsMarshal.SetCount(list403, num3); + span5 = CollectionsMarshal.AsSpan(list403); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep43.CompletionQuestVariablesFlags = list403; + reference380 = questStep43; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1189) + { + Aetheryte = EAetheryteLocation.YakTelIqBraax + }; + num2++; + ref QuestStep reference381 = ref span3[num2]; + QuestStep questStep44 = new QuestStep(EInteractionType.Interact, 2013645u, new Vector3(-425.5589f, 23.544617f, -484.97754f), 1189); + index3 = 6; + List list404 = new List(index3); + CollectionsMarshal.SetCount(list404, index3); + span5 = CollectionsMarshal.AsSpan(list404); + 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); + questStep44.CompletionQuestVariablesFlags = list404; + reference381 = questStep44; + questSequence48.Steps = list8; + reference377 = questSequence; + num++; + ref QuestSequence reference382 = ref span2[num]; + QuestSequence obj294 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list405 = new List(num2); + CollectionsMarshal.SetCount(list405, num2); + span3 = CollectionsMarshal.AsSpan(list405); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013647u, new Vector3(-523.43024f, 28.732666f, -423.0869f), 1189); + obj294.Steps = list405; + reference382 = obj294; + num++; + ref QuestSequence reference383 = ref span2[num]; + QuestSequence obj295 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list406 = new List(index2); + CollectionsMarshal.SetCount(list406, index2); + span3 = CollectionsMarshal.AsSpan(list406); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047544u, new Vector3(-520.25635f, 28.760696f, -422.11035f), 1189); + obj295.Steps = list406; + reference383 = obj295; + questRoot99.QuestSequence = list2; + AddQuest(questId49, questRoot); + QuestId questId50 = new QuestId(4899); + questRoot = new QuestRoot(); + QuestRoot questRoot100 = questRoot; + num = 1; + List list407 = new List(num); + CollectionsMarshal.SetCount(list407, num); + span = CollectionsMarshal.AsSpan(list407); + index = 0; + span[index] = "liza"; + questRoot100.Author = list407; + QuestRoot questRoot101 = questRoot; + index = 6; + list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference384 = ref span2[num]; + QuestSequence obj296 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list408 = new List(num2); + CollectionsMarshal.SetCount(list408, num2); + span3 = CollectionsMarshal.AsSpan(list408); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047545u, new Vector3(-521.0803f, 28.760695f, -420.79803f), 1189); + obj296.Steps = list408; + reference384 = obj296; + num++; + ref QuestSequence reference385 = ref span2[num]; + QuestSequence obj297 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list409 = new List(index2); + CollectionsMarshal.SetCount(list409, index2); + span3 = CollectionsMarshal.AsSpan(list409); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047534u, new Vector3(-423.9109f, 23.536806f, -487.41895f), 1189); + obj297.Steps = list409; + reference385 = obj297; + num++; + ref QuestSequence reference386 = ref span2[num]; + QuestSequence obj298 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list410 = new List(num2); + CollectionsMarshal.SetCount(list410, num2); + span3 = CollectionsMarshal.AsSpan(list410); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047548u, new Vector3(-65.23236f, 4.5670285f, -403.21973f), 1189); + obj298.Steps = list410; + reference386 = obj298; + num++; + ref QuestSequence reference387 = ref span2[num]; + QuestSequence obj299 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list411 = new List(index2); + CollectionsMarshal.SetCount(list411, index2); + span3 = CollectionsMarshal.AsSpan(list411); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047550u, new Vector3(410.45227f, 19.820219f, -460.8988f), 1189); + obj299.Steps = list411; + reference387 = obj299; + num++; + ref QuestSequence reference388 = ref span2[num]; + QuestSequence obj300 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list412 = new List(num2); + CollectionsMarshal.SetCount(list412, num2); + span3 = CollectionsMarshal.AsSpan(list412); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013945u, new Vector3(416.06763f, 15.518433f, -545.0065f), 1189) + { + AetherCurrentId = 2818435u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047552u, new Vector3(476.70703f, 19.460531f, -358.23608f), 1189); + obj300.Steps = list412; + reference388 = obj300; + num++; + ref QuestSequence reference389 = ref span2[num]; + QuestSequence obj301 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list413 = new List(index2); + CollectionsMarshal.SetCount(list413, index2); + span3 = CollectionsMarshal.AsSpan(list413); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047763u, new Vector3(477.5005f, 19.52627f, -359.8841f), 1189); + obj301.Steps = list413; + reference389 = obj301; + questRoot101.QuestSequence = list2; + AddQuest(questId50, questRoot); + } + + private static void LoadQuests98() + { + QuestId questId = new QuestId(4900); + 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"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047764u, new Vector3(474.9065f, 19.501463f, -358.05298f), 1189) + { + StopDistance = 5f + }; + 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, 1047618u, new Vector3(539.6658f, 9.54172f, -219.22644f), 1189); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047555u, new Vector3(-524.58997f, 28.760696f, -424.2771f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013649u, new Vector3(-521.9959f, 28.732666f, -422.65967f), 1189); + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047558u, new Vector3(-518.51685f, 28.775951f, -420.95068f), 1189) + { + StopDistance = 7f + }; + obj5.Steps = list7; + reference5 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4901); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "liza"; + questRoot2.Author = list8; + index = 5; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047561u, new Vector3(-519.4324f, 28.767723f, -419.24164f), 1189) + { + StopDistance = 7f + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047563u, new Vector3(-433.06635f, 18.428335f, -392.32477f), 1189); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047566u, new Vector3(-531.9143f, 28.760696f, -428.54968f), 1189); + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047566u, new Vector3(-531.9143f, 28.760696f, -428.54968f), 1189); + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047569u, new Vector3(-589.56287f, 1.1820383f, -403.7995f), 1189); + obj10.Steps = list14; + reference10 = obj10; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4902); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "liza"; + questRoot3.Author = list15; + index = 3; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047569u, new Vector3(-589.56287f, 1.1820383f, -403.7995f), 1189); + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013946u, new Vector3(-550.6218f, -4.3793945f, -137.68219f), 1189) + { + AetherCurrentId = 2818438u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1047570u, new Vector3(-526.9398f, 28.760693f, -425.98615f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax, + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = 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, 1047572u, new Vector3(-529.74744f, 28.760696f, -426.50494f), 1189) + { + StopDistance = 7f + }; + obj13.Steps = list19; + reference13 = obj13; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4903); + 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 obj14 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047572u, new Vector3(-529.74744f, 28.760696f, -426.50494f), 1189) + { + StopDistance = 7f + }; + obj14.Steps = list22; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + ref QuestStep reference16 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.AcceptQuest, 1050872u, new Vector3(-408.71295f, 20.420113f, -398.8861f), 1189); + int num3 = 1; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + Span span4 = CollectionsMarshal.AsSpan(list24); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "quest/051/KinGzd201_05110", + Prompt = new ExcelRef("TEXT_KINGZD201_05110_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZD201_05110_A1_000_001") + }; + questStep.DialogueChoices = list24; + questStep.PickUpQuestId = new QuestId(5110); + reference16 = questStep; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051073u, new Vector3(41.09253f, 8.205902f, -629.8467f), 1189) + { + PickUpQuestId = new QuestId(5094) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047577u, new Vector3(600.76294f, 11.096121f, 23.788818f), 1189); + obj15.Steps = list23; + reference15 = obj15; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048230u, new Vector3(612.57336f, -33.408688f, 214.83167f), 1189); + obj16.Steps = list25; + reference17 = obj16; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048229u, new Vector3(622.2781f, -58.68765f, 176.83679f), 1189) + { + Mount = true + }; + obj17.Steps = list26; + reference18 = obj17; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047582u, new Vector3(719.72217f, -93.15191f, 338.55188f), 1189); + obj18.Steps = list27; + reference19 = obj18; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2013651u, new Vector3(718.59314f, -90.92853f, 335.8662f), 1189) + { + StopDistance = 4f, + ItemId = 2003487u + }; + obj19.Steps = list28; + reference20 = obj19; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047587u, new Vector3(739.37585f, -133.17699f, 516.5636f), 1189); + obj20.Steps = list29; + reference21 = obj20; + questRoot4.QuestSequence = list21; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4904); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "liza"; + questRoot5.Author = list30; + index = 6; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047588u, new Vector3(738.85693f, -133.17517f, 514.9767f), 1189); + obj21.Steps = list32; + reference22 = obj21; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1189) + { + Aetheryte = EAetheryteLocation.YakTelMamook + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013953u, new Vector3(747.18835f, -176.4096f, 712.64197f), 1189) + { + AetherCurrentId = 2818443u + }; + num2++; + ref QuestStep reference24 = ref span3[num2]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 1047592u, new Vector3(561.4862f, -142.49185f, 502.46423f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + index3 = 6; + List list34 = new List(index3); + CollectionsMarshal.SetCount(list34, index3); + Span span5 = CollectionsMarshal.AsSpan(list34); + 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); + obj23.CompletionQuestVariablesFlags = list34; + reference24 = obj23; + num2++; + ref QuestStep reference25 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1047593u, new Vector3(535.97314f, -142.49185f, 497.94763f), 1189); + num3 = 6; + List list35 = new List(num3); + CollectionsMarshal.SetCount(list35, num3); + span5 = CollectionsMarshal.AsSpan(list35); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list35; + reference25 = questStep2; + obj22.Steps = list33; + reference23 = obj22; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047594u, new Vector3(601.9531f, -137.17401f, 489.79932f), 1189); + obj24.Steps = list36; + reference26 = obj24; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047595u, new Vector3(626.94727f, -137.12654f, 510.3075f), 1189); + obj25.Steps = list37; + reference27 = obj25; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list38 = new List(num2); + CollectionsMarshal.SetCount(list38, num2); + span3 = CollectionsMarshal.AsSpan(list38); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047596u, new Vector3(360.06702f, -113.97448f, 595.0254f), 1189) + { + StopDistance = 5f + }; + obj26.Steps = list38; + reference28 = obj26; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list39 = new List(index2); + CollectionsMarshal.SetCount(list39, index2); + span3 = CollectionsMarshal.AsSpan(list39); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047601u, new Vector3(233.60034f, -158.66302f, 641.01624f), 1189); + obj27.Steps = list39; + reference29 = obj27; + questRoot5.QuestSequence = list31; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4905); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "liza"; + questRoot6.Author = list40; + index = 6; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047607u, new Vector3(233.60034f, -158.66302f, 641.01624f), 1189); + obj28.Steps = list42; + reference30 = obj28; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047614u, new Vector3(-106.34015f, -192.35985f, 586.6636f), 1189); + obj29.Steps = list43; + reference31 = obj29; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list44 = new List(num2); + CollectionsMarshal.SetCount(list44, num2); + span3 = CollectionsMarshal.AsSpan(list44); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013949u, new Vector3(-114.33588f, -212.20728f, 623.77356f), 1189) + { + DisableNavmesh = true, + Mount = true, + AetherCurrentId = 2818436u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-112.97611f, -197.49266f, 595.45026f), 1189) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047620u, new Vector3(-365.22473f, -165.5307f, 517.66235f), 1189); + obj30.Steps = list44; + reference32 = obj30; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list45 = new List(index2); + CollectionsMarshal.SetCount(list45, index2); + span3 = CollectionsMarshal.AsSpan(list45); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047626u, new Vector3(-637.53723f, -183.38272f, 562.06604f), 1189); + obj31.Steps = list45; + reference33 = obj31; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + ref QuestStep reference35 = ref span3[index2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 1047617u, new Vector3(-702.6017f, -199.5873f, 620.1113f), 1189) + { + StopDistance = 5f + }; + index3 = 1; + List list47 = new List(index3); + CollectionsMarshal.SetCount(list47, index3); + span4 = CollectionsMarshal.AsSpan(list47); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMC109_04905_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGMC109_04905_A1_000_001") + }; + obj33.DialogueChoices = list47; + reference35 = obj33; + obj32.Steps = list46; + reference34 = obj32; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013951u, new Vector3(-676.5698f, -163.98877f, 236.16382f), 1189) + { + AetherCurrentId = 2818441u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047632u, new Vector3(723.537f, -133.17401f, 543.1144f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj34.Steps = list48; + reference36 = obj34; + questRoot6.QuestSequence = list41; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4906); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + questRoot7.Author = list49; + index = 6; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047636u, new Vector3(720.2715f, -133.174f, 545.00635f), 1189) + { + StopDistance = 6f + }; + obj35.Steps = list51; + reference37 = obj35; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + ref QuestStep reference39 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1047641u, new Vector3(624.65857f, -137.12656f, 513.69495f), 1189); + num3 = 6; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span5 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list53; + reference39 = questStep3; + num2++; + ref QuestStep reference40 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1047640u, new Vector3(561.8219f, -142.49185f, 502.7389f), 1189); + index3 = 6; + List list54 = new List(index3); + CollectionsMarshal.SetCount(list54, index3); + span5 = CollectionsMarshal.AsSpan(list54); + 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); + questStep4.CompletionQuestVariablesFlags = list54; + reference40 = questStep4; + obj36.Steps = list52; + reference38 = obj36; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047638u, new Vector3(604.8219f, -137.17403f, 488.27344f), 1189); + obj37.Steps = list55; + reference41 = obj37; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047644u, new Vector3(213.8551f, -161.35498f, 417.01367f), 1189); + obj38.Steps = list56; + reference42 = obj38; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013952u, new Vector3(205.15747f, -193.59125f, 160.99792f), 1189) + { + AetherCurrentId = 2818442u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013950u, new Vector3(39.352905f, -158.61761f, -2.3347168f), 1189) + { + AetherCurrentId = 2818437u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013652u, new Vector3(-11.306946f, -166.15558f, 4.3792725f), 1189); + obj39.Steps = list57; + reference43 = obj39; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047649u, new Vector3(-13.382202f, -166.21887f, 2.1209717f), 1189) + { + StopDistance = 7f + }; + obj40.Steps = list58; + reference44 = obj40; + questRoot7.QuestSequence = list50; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4907); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list59 = new List(num); + CollectionsMarshal.SetCount(list59, num); + span = CollectionsMarshal.AsSpan(list59); + index = 0; + span[index] = "liza"; + questRoot8.Author = list59; + index = 7; + List list60 = new List(index); + CollectionsMarshal.SetCount(list60, index); + span2 = CollectionsMarshal.AsSpan(list60); + num = 0; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047649u, new Vector3(-13.382202f, -166.21887f, 2.1209717f), 1189) + { + StopDistance = 7f + }; + obj41.Steps = list61; + reference45 = obj41; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list62 = new List(index2); + CollectionsMarshal.SetCount(list62, index2); + span3 = CollectionsMarshal.AsSpan(list62); + num2 = 0; + ref QuestStep reference47 = ref span3[num2]; + QuestStep obj43 = new QuestStep(EInteractionType.Interact, 1047659u, new Vector3(-8.133057f, -166.18016f, 2.1209717f), 1189) + { + StopDistance = 5f + }; + num3 = 6; + List list63 = new List(num3); + CollectionsMarshal.SetCount(list63, num3); + span5 = CollectionsMarshal.AsSpan(list63); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj43.CompletionQuestVariablesFlags = list63; + reference47 = obj43; + num2++; + ref QuestStep reference48 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1047655u, new Vector3(-9.567444f, -166.3551f, -3.5858765f), 1189); + index3 = 6; + List list64 = new List(index3); + CollectionsMarshal.SetCount(list64, index3); + 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)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list64; + reference48 = questStep5; + num2++; + ref QuestStep reference49 = ref span3[num2]; + QuestStep obj44 = new QuestStep(EInteractionType.Interact, 1047557u, new Vector3(-11.001831f, -166.37114f, -6.1799316f), 1189) + { + StopDistance = 7f + }; + num3 = 6; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span5 = CollectionsMarshal.AsSpan(list65); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj44.CompletionQuestVariablesFlags = list65; + reference49 = obj44; + num2++; + ref QuestStep reference50 = ref span3[num2]; + QuestStep obj45 = new QuestStep(EInteractionType.Interact, 1047656u, new Vector3(-12.64978f, -166.20668f, -3.2807007f), 1189) + { + StopDistance = 7f + }; + index3 = 6; + List list66 = new List(index3); + CollectionsMarshal.SetCount(list66, index3); + span5 = CollectionsMarshal.AsSpan(list66); + 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); + obj45.CompletionQuestVariablesFlags = list66; + reference50 = obj45; + obj42.Steps = list62; + reference46 = obj42; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047649u, new Vector3(-13.382202f, -166.21887f, 2.1209717f), 1189) + { + StopDistance = 7f + }; + obj46.Steps = list67; + reference51 = obj46; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047664u, new Vector3(64.16406f, -178.47437f, 399.70996f), 1189); + obj47.Steps = list68; + reference52 = obj47; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 4 + }; + num2 = 7; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + ref QuestStep reference54 = ref span3[index2]; + QuestStep obj49 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.721737f, -214.22571f, 435.2371f), 1189) + { + DisableNavmesh = true, + Mount = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span5 = CollectionsMarshal.AsSpan(list70); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list70; + skipConditions.StepIf = skipStepConditions; + obj49.SkipConditions = skipConditions; + reference54 = obj49; + index2++; + ref QuestStep reference55 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2013653u, new Vector3(-3.0060425f, -215.01495f, 475.9746f), 1189); + index3 = 6; + List list71 = new List(index3); + CollectionsMarshal.SetCount(list71, index3); + span5 = CollectionsMarshal.AsSpan(list71); + 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); + questStep6.CompletionQuestVariablesFlags = list71; + reference55 = questStep6; + index2++; + ref QuestStep reference56 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-9.934677f, -215.01515f, 540.4687f), 1189); + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 6; + List list72 = new List(num3); + CollectionsMarshal.SetCount(list72, num3); + span5 = CollectionsMarshal.AsSpan(list72); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list72; + skipConditions2.StepIf = skipStepConditions2; + questStep7.SkipConditions = skipConditions2; + reference56 = questStep7; + index2++; + ref QuestStep reference57 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2013655u, new Vector3(-4.928711f, -213.2143f, 543.8773f), 1189); + index3 = 6; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + span5 = CollectionsMarshal.AsSpan(list73); + 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); + questStep8.CompletionQuestVariablesFlags = list73; + reference57 = questStep8; + index2++; + ref QuestStep reference58 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2013654u, new Vector3(-55.86328f, -213.6416f, 522.57556f), 1189); + num3 = 6; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span5 = CollectionsMarshal.AsSpan(list74); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list74; + reference58 = questStep9; + index2++; + ref QuestStep reference59 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2013672u, new Vector3(-147.84473f, -215.04541f, 356.0692f), 1189); + index3 = 6; + List list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span5 = CollectionsMarshal.AsSpan(list75); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list75; + reference59 = questStep10; + index2++; + ref QuestStep reference60 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 2013675u, new Vector3(-152.02563f, -214.06885f, 327.38232f), 1189); + num3 = 6; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + span5 = CollectionsMarshal.AsSpan(list76); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list76; + reference60 = questStep11; + obj48.Steps = list69; + reference53 = obj48; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-136.90475f, -215.01514f, 330.17505f), 1189) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047669u, new Vector3(-96.87958f, -214.29678f, 385.27502f), 1189); + obj50.Steps = list77; + reference61 = obj50; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-26.8908f, -164.33757f, 40.24882f), 1189); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047622u, new Vector3(-15.701599f, -166.02748f, 0.47296143f), 1189); + obj51.Steps = list78; + reference62 = obj51; + questRoot8.QuestSequence = list60; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4908); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "liza"; + questRoot9.Author = list79; + index = 5; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047622u, new Vector3(-15.701599f, -166.02748f, 0.47296143f), 1189); + obj52.Steps = list81; + reference63 = obj52; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013656u, new Vector3(-12.3446045f, -166.24707f, 2.3651123f), 1189) + { + StopDistance = 4.5f + }; + obj53.Steps = list82; + reference64 = obj53; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047678u, new Vector3(498.37476f, -146.73578f, 481.07104f), 1189) + { + StopDistance = 7f + }; + obj54.Steps = list83; + reference65 = obj54; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1047682u, new Vector3(353.56665f, -113.97447f, 597.0397f), 1189) + { + SinglePlayerDutyOptions = new SinglePlayerDutyOptions + { + Enabled = true + } + }; + obj55.Steps = list84; + reference66 = obj55; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list85 = new List(index2); + CollectionsMarshal.SetCount(list85, index2); + span3 = CollectionsMarshal.AsSpan(list85); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047688u, new Vector3(359.48718f, -113.97447f, 595.45276f), 1189) + { + StopDistance = 7f + }; + obj56.Steps = list85; + reference67 = obj56; + questRoot9.QuestSequence = list80; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4909); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list86 = new List(num); + CollectionsMarshal.SetCount(list86, num); + span = CollectionsMarshal.AsSpan(list86); + index = 0; + span[index] = "liza"; + questRoot10.Author = list86; + index = 8; + List list87 = new List(index); + CollectionsMarshal.SetCount(list87, index); + span2 = CollectionsMarshal.AsSpan(list87); + num = 0; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047695u, new Vector3(503.19666f, -137.174f, 559.47205f), 1189) + { + StopDistance = 7f + }; + obj57.Steps = list88; + reference68 = obj57; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051052u, new Vector3(585.90063f, -142.49187f, 510.21594f), 1189) + { + PickUpQuestId = new QuestId(5103) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050884u, new Vector3(531.0597f, -142.49185f, 492.0271f), 1189) + { + PickUpQuestId = new QuestId(5114) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047701u, new Vector3(572.7473f, -117.35814f, 288.3192f), 1189); + obj58.Steps = list89; + reference69 = obj58; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047623u, new Vector3(531.18164f, -130.77031f, 307.45398f), 1189); + obj59.Steps = list90; + reference70 = obj59; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013658u, new Vector3(740.93225f, -133.19604f, 515.80054f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj60.Steps = list91; + reference71 = obj60; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list92 = new List(num2); + CollectionsMarshal.SetCount(list92, num2); + span3 = CollectionsMarshal.AsSpan(list92); + index2 = 0; + ref QuestStep reference73 = ref span3[index2]; + QuestStep obj62 = new QuestStep(EInteractionType.Interact, 1047707u, new Vector3(-711.1162f, -199.5873f, 624.1703f), 1189) + { + StopDistance = 5f + }; + index3 = 1; + List list93 = new List(index3); + CollectionsMarshal.SetCount(list93, index3); + span4 = CollectionsMarshal.AsSpan(list93); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMC113_04909_Q1_000_090") + }; + obj62.DialogueChoices = list93; + reference73 = obj62; + obj61.Steps = list92; + reference72 = obj61; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1189) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 829u + } + }; + obj63.Steps = list94; + reference74 = obj63; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047718u, new Vector3(-156.4508f, -14.999485f, 210.40662f), 1185); + obj64.Steps = list95; + reference75 = obj64; + questRoot10.QuestSequence = list87; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4910); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + questRoot11.Author = list96; + index = 2; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046541u, new Vector3(-166.85742f, -14.999356f, 208.27039f), 1185) + { + DisableNavmesh = true + }; + obj65.Steps = list98; + reference76 = obj65; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047726u, new Vector3(-86.778076f, 100f, -167.37628f), 1185) + { + StopDistance = 4f + }; + obj66.Steps = list99; + reference77 = obj66; + questRoot11.QuestSequence = list97; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4911); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); + index = 0; + span[index] = "liza"; + questRoot12.Author = list100; + index = 7; + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047726u, new Vector3(-86.778076f, 100f, -167.37628f), 1185) + { + StopDistance = 4f + }; + obj67.Steps = list102; + reference78 = obj67; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047730u, new Vector3(-32.089783f, 95.5f, -77.683716f), 1185); + obj68.Steps = list103; + reference79 = obj68; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047731u, new Vector3(93.18677f, -14f, 34.74475f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalVollokShoonsa, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + } + }; + obj69.Steps = list104; + reference80 = obj69; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047735u, new Vector3(-31.296265f, -10.00001f, 87.907104f), 1185); + obj70.Steps = list105; + reference81 = obj70; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047740u, new Vector3(-51.407654f, -19.32829f, 211.84094f), 1185); + obj71.Steps = list106; + reference82 = obj71; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047812u, new Vector3(-85.06909f, 100.04267f, -169.8482f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalBaysideBevyMarketplace, + To = EAetheryteLocation.TuliyollalVollokShoonsa + } + }; + obj72.Steps = list107; + reference83 = obj72; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047742u, new Vector3(47.043457f, 48f, -425.5589f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalVollokShoonsa, + To = EAetheryteLocation.TuliyollalBrightploomPost + } + }; + obj73.Steps = list108; + reference84 = obj73; + questRoot12.QuestSequence = list101; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4912); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); + index = 0; + span[index] = "liza"; + questRoot13.Author = list109; + index = 6; + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span2 = CollectionsMarshal.AsSpan(list110); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047742u, new Vector3(47.043457f, 48f, -425.5589f), 1185); + obj74.Steps = list111; + reference85 = obj74; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047484u, new Vector3(50.980347f, 48f, -430.8385f), 1185); + obj75.Steps = list112; + reference86 = obj75; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046948u, new Vector3(276.2035f, 10.511233f, 663.447f), 1190); + obj76.Steps = list113; + reference87 = obj76; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013954u, new Vector3(296.0708f, 2.3651123f, 504.02075f), 1190) + { + AetherCurrentId = 2818449u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046951u, new Vector3(259.266f, -6.482896f, 474.84546f), 1190); + obj77.Steps = list114; + reference88 = obj77; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046952u, new Vector3(344.59448f, -1.5287868f, 446.52466f), 1190) + { + StopDistance = 5f + }; + obj78.Steps = list115; + reference89 = obj78; + questRoot13.QuestSequence = list110; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4913); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + span = CollectionsMarshal.AsSpan(list116); + index = 0; + span[index] = "liza"; + questRoot14.Author = list116; + index = 8; + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + span2 = CollectionsMarshal.AsSpan(list117); + num = 0; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046952u, new Vector3(344.59448f, -1.5287868f, 446.52466f), 1190) + { + StopDistance = 5f + }; + obj79.Steps = list118; + reference90 = obj79; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1190) + { + StopDistance = 8f, + Aetheryte = EAetheryteLocation.ShaaloaniHhusatahwi + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046953u, new Vector3(263.7522f, -5.018697f, 496.14697f), 1190); + obj80.Steps = list119; + reference91 = obj80; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + ref QuestStep reference93 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1046953u, new Vector3(263.7522f, -5.018697f, 496.14697f), 1190); + num3 = 1; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + span4 = CollectionsMarshal.AsSpan(list121); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMD102_04913_SYSTEM_000_021") + }; + questStep12.DialogueChoices = list121; + reference93 = questStep12; + obj81.Steps = list120; + reference92 = obj81; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1190) + { + StopDistance = 8f, + Aetheryte = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046957u, new Vector3(-315.5719f, 18.834728f, -178.88159f), 1190); + obj82.Steps = list122; + reference94 = obj82; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046958u, new Vector3(-348.0431f, 18.031187f, -194.01855f), 1190); + obj83.Steps = list123; + reference95 = obj83; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + ref QuestStep reference97 = ref span3[index2]; + QuestStep obj85 = new QuestStep(EInteractionType.Combat, null, new Vector3(-352.34854f, 18.081078f, -196.42653f), 1190) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 2; + List list125 = new List(index3); + CollectionsMarshal.SetCount(list125, index3); + Span span6 = CollectionsMarshal.AsSpan(list125); + num3 = 0; + span6[num3] = 17697u; + num3++; + span6[num3] = 17698u; + obj85.KillEnemyDataIds = list125; + reference97 = obj85; + obj84.Steps = list124; + reference96 = obj84; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046963u, new Vector3(-550.5303f, 29.792864f, -190.05121f), 1190); + obj86.Steps = list126; + reference98 = obj86; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046991u, new Vector3(-315.5719f, 18.834728f, -178.88159f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + obj87.Steps = list127; + reference99 = obj87; + questRoot14.QuestSequence = list117; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4914); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "liza"; + questRoot15.Author = list128; + index = 8; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046965u, new Vector3(-314.35114f, 18.83441f, -177.5998f), 1190); + obj88.Steps = list130; + reference100 = obj88; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013956u, new Vector3(-602.92975f, 37.735474f, -352.3766f), 1190) + { + AetherCurrentId = 2818453u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-598.1151f, 30.742912f, -80.21621f), 1190) + { + Comment = "Avoids combat" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046967u, new Vector3(-585.47345f, 27.234344f, -59.18976f), 1190); + obj89.Steps = list131; + reference101 = obj89; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 2 + }; + index2 = 7; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + ref QuestStep reference103 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2013798u, new Vector3(-636.5912f, 28.366455f, -34.62274f), 1190); + num3 = 6; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span5 = CollectionsMarshal.AsSpan(list133); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list133; + reference103 = questStep13; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-633.4026f, 27.22425f, -62.308163f), 1190) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-673.0745f, 29.140228f, -93.67751f), 1190); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013955u, new Vector3(-709.43774f, 33.401978f, -80.36932f), 1190) + { + AetherCurrentId = 2818450u + }; + num2++; + ref QuestStep reference104 = ref span3[num2]; + QuestStep obj91 = new QuestStep(EInteractionType.Interact, 2013799u, new Vector3(-687.89197f, 27.115234f, -57.114563f), 1190) + { + DisableNavmesh = true + }; + index3 = 6; + List list134 = new List(index3); + CollectionsMarshal.SetCount(list134, index3); + span5 = CollectionsMarshal.AsSpan(list134); + 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); + obj91.CompletionQuestVariablesFlags = list134; + reference104 = obj91; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-725.3725f, 28.795446f, -39.464005f), 1190) + { + Mount = true + }; + num2++; + ref QuestStep reference105 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2013800u, new Vector3(-723.8728f, 30.319702f, -12.497192f), 1190); + num3 = 6; + List list135 = new List(num3); + CollectionsMarshal.SetCount(list135, num3); + span5 = CollectionsMarshal.AsSpan(list135); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list135; + reference105 = questStep14; + obj90.Steps = list132; + reference102 = obj90; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046968u, new Vector3(-727.26025f, 29.026073f, -19.424805f), 1190) + { + StopDistance = 6f + }; + obj92.Steps = list136; + reference106 = obj92; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046969u, new Vector3(-290.9743f, 4.6221595f, 282.88696f), 1190); + obj93.Steps = list137; + reference107 = obj93; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list138 = new List(num2); + CollectionsMarshal.SetCount(list138, num2); + span3 = CollectionsMarshal.AsSpan(list138); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013801u, new Vector3(-415.36584f, 17.654663f, 652.61304f), 1190); + obj94.Steps = list138; + reference108 = obj94; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046969u, new Vector3(-290.9743f, 4.6221595f, 282.88696f), 1190); + obj95.Steps = list139; + reference109 = obj95; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046967u, new Vector3(-585.47345f, 27.234344f, -59.18976f), 1190); + obj96.Steps = list140; + reference110 = obj96; + questRoot15.QuestSequence = list129; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4915); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list141 = new List(num); + CollectionsMarshal.SetCount(list141, num); + span = CollectionsMarshal.AsSpan(list141); + index = 0; + span[index] = "liza"; + questRoot16.Author = list141; + index = 4; + List list142 = new List(index); + CollectionsMarshal.SetCount(list142, index); + span2 = CollectionsMarshal.AsSpan(list142); + num = 0; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046967u, new Vector3(-585.47345f, 27.234344f, -59.18976f), 1190); + obj97.Steps = list143; + reference111 = obj97; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-648.89136f, 26.786625f, -46.720688f), 1190); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-676.2089f, 26.02775f, -43.611156f), 1190); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-689.61786f, 26.372868f, -33.830494f), 1190) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2013804u, new Vector3(-690.69965f, 27.17627f, -26.230347f), 1190) + { + StopDistance = 4.5f, + ItemId = 2003507u, + GroundTarget = true + }; + obj98.Steps = list144; + reference112 = obj98; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046970u, new Vector3(-563.01215f, 24.654175f, 26.199707f), 1190) + { + StopDistance = 4f + }; + obj99.Steps = list145; + reference113 = obj99; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046972u, new Vector3(-441.70294f, 21.84097f, -117.81494f), 1190); + obj100.Steps = list146; + reference114 = obj100; + questRoot16.QuestSequence = list142; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4916); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list147 = new List(num); + CollectionsMarshal.SetCount(list147, num); + span = CollectionsMarshal.AsSpan(list147); + index = 0; + span[index] = "liza"; + questRoot17.Author = list147; + index = 8; + List list148 = new List(index); + CollectionsMarshal.SetCount(list148, index); + span2 = CollectionsMarshal.AsSpan(list148); + num = 0; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046973u, new Vector3(-442.58795f, 21.820835f, -118.638916f), 1190) + { + StopDistance = 5f + }; + obj101.Steps = list149; + reference115 = obj101; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046974u, new Vector3(-386.83148f, 18.239126f, -136.73608f), 1190); + obj102.Steps = list150; + reference116 = obj102; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list151 = new List(index2); + CollectionsMarshal.SetCount(list151, index2); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1046974u, new Vector3(-386.83148f, 18.239126f, -136.73608f), 1190) + { + Emote = EEmote.Poke + }; + obj103.Steps = list151; + reference117 = obj103; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + ref QuestStep reference119 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 2013805u, new Vector3(-225.78778f, 1.0223389f, 71.7937f), 1190); + index3 = 1; + List list153 = new List(index3); + CollectionsMarshal.SetCount(list153, index3); + span4 = CollectionsMarshal.AsSpan(list153); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMD105_04916_Q3_000_000"), + Answer = new ExcelRef("TEXT_KINGMD105_04916_A3_000_002") + }; + questStep15.DialogueChoices = list153; + reference119 = questStep15; + obj104.Steps = list152; + reference118 = obj104; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-35.49104f, 1.3946064f, 178.915f), 1190); + num2++; + ref QuestStep reference121 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 2013806u, new Vector3(5.081238f, -5.1118164f, 167.28455f), 1190); + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span4 = CollectionsMarshal.AsSpan(list155); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMD105_04916_Q4_000_000"), + Answer = new ExcelRef("TEXT_KINGMD105_04916_A4_000_002") + }; + questStep16.DialogueChoices = list155; + reference121 = questStep16; + obj105.Steps = list154; + reference120 = obj105; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(18.420094f, 3.3226922f, 262.78665f), 1190); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(36.42842f, 3.2765028f, 281.39154f), 1190); + index2++; + ref QuestStep reference123 = ref span3[index2]; + QuestStep obj107 = new QuestStep(EInteractionType.Interact, 2013807u, new Vector3(37.15564f, 4.2266846f, 290.66907f), 1190) + { + StopDistance = 1f + }; + index3 = 1; + List list157 = new List(index3); + CollectionsMarshal.SetCount(list157, index3); + span4 = CollectionsMarshal.AsSpan(list157); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMD105_04916_Q5_000_000"), + Answer = new ExcelRef("TEXT_KINGMD105_04916_A5_000_001") + }; + obj107.DialogueChoices = list157; + reference123 = obj107; + obj106.Steps = list156; + reference122 = obj106; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046974u, new Vector3(160.01617f, 8.759198f, 514.9438f), 1190) + { + StopDistance = 0.25f + }; + obj108.Steps = list158; + reference124 = obj108; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046975u, new Vector3(348.6228f, -1.601824f, 449.9121f), 1190); + obj109.Steps = list159; + reference125 = obj109; + questRoot17.QuestSequence = list148; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4917); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list160 = new List(num); + CollectionsMarshal.SetCount(list160, num); + span = CollectionsMarshal.AsSpan(list160); + index = 0; + span[index] = "liza"; + questRoot18.Author = list160; + index = 4; + List list161 = new List(index); + CollectionsMarshal.SetCount(list161, index); + span2 = CollectionsMarshal.AsSpan(list161); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046975u, new Vector3(348.6228f, -1.601824f, 449.9121f), 1190); + obj110.Steps = list162; + reference126 = obj110; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048057u, new Vector3(-313.74078f, 18.853605f, -178.8205f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + obj111.Steps = list163; + reference127 = obj111; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046981u, new Vector3(-354.08563f, 19.34956f, -99.13794f), 1190); + obj112.Steps = list164; + reference128 = obj112; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046982u, new Vector3(-349.53845f, 18.823906f, -106.401184f), 1190); + obj113.Steps = list165; + reference129 = obj113; + questRoot18.QuestSequence = list161; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4918); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "liza"; + questRoot19.Author = list166; + index = 5; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1046982u, new Vector3(-349.53845f, 18.823906f, -106.401184f), 1190); + obj114.Steps = list168; + reference130 = obj114; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051610u, new Vector3(-123.88806f, 16.006582f, -375.9671f), 1190); + obj115.Steps = list169; + reference131 = obj115; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046986u, new Vector3(198.74878f, -17.59426f, -520.9888f), 1190); + obj116.Steps = list170; + reference132 = obj116; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1190) + { + StopDistance = 8f, + Aetheryte = EAetheryteLocation.ShaaloaniMehwahhetsoan + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046988u, new Vector3(302.96777f, -15.629961f, -514.6716f), 1190); + obj117.Steps = list171; + reference133 = obj117; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(299.9144f, -15.679968f, -508.8957f), 1190) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046996u, new Vector3(343.9231f, -16.501034f, -444.23596f), 1190); + obj118.Steps = list172; + reference134 = obj118; + questRoot19.QuestSequence = list167; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4919); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list173 = new List(num); + CollectionsMarshal.SetCount(list173, num); + span = CollectionsMarshal.AsSpan(list173); + index = 0; + span[index] = "liza"; + questRoot20.Author = list173; + index = 5; + List list174 = new List(index); + CollectionsMarshal.SetCount(list174, index); + span2 = CollectionsMarshal.AsSpan(list174); + num = 0; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046995u, new Vector3(344.8081f, -16.536486f, -442.8626f), 1190) + { + StopDistance = 6f + }; + obj119.Steps = list175; + reference135 = obj119; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013809u, new Vector3(342.61072f, -16.434021f, -441.91656f), 1190) + { + StopDistance = 4f + }; + obj120.Steps = list176; + reference136 = obj120; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013852u, new Vector3(119.61548f, -14.694458f, -517.052f), 1190); + obj121.Steps = list177; + reference137 = obj121; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 3 + }; + index2 = 5; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050655u, new Vector3(289.02112f, -15.566031f, -478.78235f), 1190) + { + PickUpQuestId = new QuestId(5138) + }; + num2++; + ref QuestStep reference139 = ref span3[num2]; + QuestStep obj123 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(386.84927f, -0.84392637f, 435.0579f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 1; + List list179 = new List(num3); + CollectionsMarshal.SetCount(list179, num3); + Span span7 = CollectionsMarshal.AsSpan(list179); + index3 = 0; + span7[index3] = new QuestId(5140); + skipStepConditions3.QuestsCompleted = list179; + skipConditions3.StepIf = skipStepConditions3; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 1; + List list180 = new List(index3); + CollectionsMarshal.SetCount(list180, index3); + span7 = CollectionsMarshal.AsSpan(list180); + num3 = 0; + span7[num3] = new QuestId(5140); + skipAetheryteCondition.QuestsCompleted = list180; + skipConditions3.AetheryteShortcutIf = skipAetheryteCondition; + obj123.SkipConditions = skipConditions3; + reference139 = obj123; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051283u, new Vector3(374.19702f, -0.24794838f, 437.2472f), 1190) + { + StopDistance = 6f, + PickUpQuestId = new QuestId(5140) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049324u, new Vector3(-108.659546f, 4.055336f, 319.5697f), 1190) + { + PickUpQuestId = new QuestId(5130) + }; + num2++; + ref QuestStep reference140 = ref span3[num2]; + QuestStep obj124 = new QuestStep(EInteractionType.Interact, 1047001u, new Vector3(-194.5373f, 16.084282f, -382.9862f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + num3 = 1; + List list181 = new List(num3); + CollectionsMarshal.SetCount(list181, num3); + span4 = CollectionsMarshal.AsSpan(list181); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMD108_04919_SYSTEM_000_043") + }; + obj124.DialogueChoices = list181; + reference140 = obj124; + obj122.Steps = list178; + reference138 = obj122; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047002u, new Vector3(-16.494995f, 3.0954878f, -49.851257f), 1170) + { + StopDistance = 5f + }; + obj125.Steps = list182; + reference141 = obj125; + questRoot20.QuestSequence = list174; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4920); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "liza"; + questRoot21.Author = list183; + index = 9; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047002u, new Vector3(-16.494995f, 3.0954878f, -49.851257f), 1170) + { + StopDistance = 5f + }; + obj126.Steps = list185; + reference142 = obj126; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047012u, new Vector3(-1.3580933f, 3.095488f, -48.630554f), 1170) + { + StopDistance = 5f + }; + obj127.Steps = list186; + reference143 = obj127; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + ref QuestStep reference145 = ref span3[num2]; + QuestStep obj129 = new QuestStep(EInteractionType.Interact, 1047020u, new Vector3(-142.01575f, 44.999992f, 18.631226f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheResplendentQuarter + } + }; + index3 = 6; + List list188 = new List(index3); + CollectionsMarshal.SetCount(list188, index3); + span5 = CollectionsMarshal.AsSpan(list188); + 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); + obj129.CompletionQuestVariablesFlags = list188; + reference145 = obj129; + num2++; + ref QuestStep reference146 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1047019u, new Vector3(-84.031494f, 52f, 10.635498f), 1185); + num3 = 6; + List list189 = new List(num3); + CollectionsMarshal.SetCount(list189, num3); + span5 = CollectionsMarshal.AsSpan(list189); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list189; + reference146 = questStep17; + num2++; + ref QuestStep reference147 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1047022u, new Vector3(-96.48285f, 68.41271f, -34.53119f), 1185); + index3 = 6; + List list190 = new List(index3); + CollectionsMarshal.SetCount(list190, index3); + span5 = CollectionsMarshal.AsSpan(list190); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list190; + reference147 = questStep18; + num2++; + ref QuestStep reference148 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1047023u, new Vector3(-226.0014f, 39.99999f, 15.976135f), 1185); + num3 = 6; + List list191 = new List(num3); + CollectionsMarshal.SetCount(list191, num3); + span5 = CollectionsMarshal.AsSpan(list191); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list191; + reference148 = questStep19; + num2++; + ref QuestStep reference149 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1047021u, new Vector3(-254.01697f, 40.075134f, -28.091919f), 1185); + index3 = 6; + List list192 = new List(index3); + CollectionsMarshal.SetCount(list192, index3); + span5 = CollectionsMarshal.AsSpan(list192); + 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); + questStep20.CompletionQuestVariablesFlags = list192; + reference149 = questStep20; + obj128.Steps = list187; + reference144 = obj128; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list193 = new List(num2); + CollectionsMarshal.SetCount(list193, num2); + span3 = CollectionsMarshal.AsSpan(list193); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-163.63573f, 45.171337f, 12.003954f), 1185); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047026u, new Vector3(-176.4096f, 44.999992f, 34.470093f), 1185); + obj130.Steps = list193; + reference150 = obj130; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 4 + }; + index2 = 4; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + ref QuestStep reference152 = ref span3[num2]; + QuestStep obj132 = new QuestStep(EInteractionType.Interact, 2013810u, new Vector3(-194.75098f, -4.928711f, 129.90002f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheResplendentQuarter, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + num3 = 6; + List list195 = new List(num3); + CollectionsMarshal.SetCount(list195, num3); + span5 = CollectionsMarshal.AsSpan(list195); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj132.CompletionQuestVariablesFlags = list195; + reference152 = obj132; + num2++; + ref QuestStep reference153 = ref span3[num2]; + QuestStep obj133 = new QuestStep(EInteractionType.Interact, 2013813u, new Vector3(-23.483704f, -10.025269f, 145.25061f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheForardCabins, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + index3 = 6; + List list196 = new List(index3); + CollectionsMarshal.SetCount(list196, index3); + span5 = CollectionsMarshal.AsSpan(list196); + 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)1, 0, EQuestWorkMode.Bitwise); + obj133.CompletionQuestVariablesFlags = list196; + reference153 = obj133; + num2++; + ref QuestStep reference154 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 2013811u, new Vector3(11.886719f, -14.023071f, 105.882324f), 1185); + num3 = 6; + List list197 = new List(num3); + CollectionsMarshal.SetCount(list197, num3); + span5 = CollectionsMarshal.AsSpan(list197); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep21.CompletionQuestVariablesFlags = list197; + reference154 = questStep21; + num2++; + ref QuestStep reference155 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 2013812u, new Vector3(84.611206f, -16.586609f, 117.02136f), 1185); + index3 = 6; + List list198 = new List(index3); + CollectionsMarshal.SetCount(list198, index3); + span5 = CollectionsMarshal.AsSpan(list198); + 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); + questStep22.CompletionQuestVariablesFlags = list198; + reference155 = questStep22; + obj131.Steps = list194; + reference151 = obj131; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046843u, new Vector3(-18.783936f, -10.00001f, 95.109375f), 1185); + obj134.Steps = list199; + reference156 = obj134; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047031u, new Vector3(-42.77112f, -19.74437f, 231.46399f), 1185); + obj135.Steps = list200; + reference157 = obj135; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047033u, new Vector3(-152.51392f, -14.999287f, 270.64917f), 1185) + { + StopDistance = 5f + }; + obj136.Steps = list201; + reference158 = obj136; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list202 = new List(index2); + CollectionsMarshal.SetCount(list202, index2); + span3 = CollectionsMarshal.AsSpan(list202); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047034u, new Vector3(66.666626f, -14f, 26.504883f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheForardCabins, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + } + }; + obj137.Steps = list202; + reference159 = obj137; + questRoot21.QuestSequence = list184; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4921); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list203 = new List(num); + CollectionsMarshal.SetCount(list203, num); + span = CollectionsMarshal.AsSpan(list203); + index = 0; + span[index] = "liza"; + questRoot22.Author = list203; + index = 4; + List list204 = new List(index); + CollectionsMarshal.SetCount(list204, index); + span2 = CollectionsMarshal.AsSpan(list204); + num = 0; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047034u, new Vector3(66.666626f, -14f, 26.504883f), 1185); + obj138.Steps = list205; + reference160 = obj138; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 2014033u, new Vector3(65.659546f, -14.023071f, 25.680908f), 1185) + { + Comment = "Inspect Helm, Corpse, Weapon" + }; + obj139.Steps = list206; + reference161 = obj139; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047036u, new Vector3(-180.07172f, 120.795235f, -346.2425f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalWachumeqimeqi, + To = EAetheryteLocation.TuliyollalVollokShoonsa + } + }; + obj140.Steps = list207; + reference162 = obj140; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047037u, new Vector3(1.296936f, 3.095488f, -64.9577f), 1170) + { + StopDistance = 5f + }; + obj141.Steps = list208; + reference163 = obj141; + questRoot22.QuestSequence = list204; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4922); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); + index = 0; + span[index] = "liza"; + questRoot23.Author = list209; + index = 5; + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047037u, new Vector3(1.296936f, 3.095488f, -64.9577f), 1170) + { + StopDistance = 5f + }; + obj142.Steps = list211; + reference164 = obj142; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list212 = new List(index2); + CollectionsMarshal.SetCount(list212, index2); + span3 = CollectionsMarshal.AsSpan(list212); + num2 = 0; + ref QuestStep reference166 = ref span3[num2]; + QuestStep obj144 = new QuestStep(EInteractionType.Interact, 1047050u, new Vector3(-218.9823f, 39.999985f, 9.414734f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheResplendentQuarter + } + }; + num3 = 6; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span5 = CollectionsMarshal.AsSpan(list213); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj144.CompletionQuestVariablesFlags = list213; + reference166 = obj144; + num2++; + ref QuestStep reference167 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1047048u, new Vector3(-244.77002f, 14.99999f, 75.12012f), 1185); + index3 = 6; + List list214 = new List(index3); + CollectionsMarshal.SetCount(list214, index3); + span5 = CollectionsMarshal.AsSpan(list214); + 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); + questStep23.CompletionQuestVariablesFlags = list214; + reference167 = questStep23; + num2++; + ref QuestStep reference168 = ref span3[num2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1047049u, new Vector3(-262.89777f, 2.096911E-05f, 71.06128f), 1185); + num3 = 6; + List list215 = new List(num3); + CollectionsMarshal.SetCount(list215, num3); + span5 = CollectionsMarshal.AsSpan(list215); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list215; + reference168 = questStep24; + obj143.Steps = list212; + reference165 = obj143; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + ref QuestStep reference170 = ref span3[index2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1047047u, new Vector3(-62.424683f, -10.00001f, 105.97388f), 1185); + index3 = 6; + List list217 = new List(index3); + CollectionsMarshal.SetCount(list217, index3); + span5 = CollectionsMarshal.AsSpan(list217); + 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); + questStep25.CompletionQuestVariablesFlags = list217; + reference170 = questStep25; + index2++; + ref QuestStep reference171 = ref span3[index2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1047046u, new Vector3(-10.727112f, -10.00001f, 88.27344f), 1185); + num3 = 6; + List list218 = new List(num3); + CollectionsMarshal.SetCount(list218, num3); + span5 = CollectionsMarshal.AsSpan(list218); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list218; + reference171 = questStep26; + index2++; + ref QuestStep reference172 = ref span3[index2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1047051u, new Vector3(53.45227f, -14f, 90.562256f), 1185); + index3 = 6; + List list219 = new List(index3); + CollectionsMarshal.SetCount(list219, index3); + span5 = CollectionsMarshal.AsSpan(list219); + 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); + questStep27.CompletionQuestVariablesFlags = list219; + reference172 = questStep27; + obj145.Steps = list216; + reference169 = obj145; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047056u, new Vector3(-172.7779f, 120.75f, -321.09564f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalVollokShoonsa + } + }; + obj146.Steps = list220; + reference173 = obj146; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047062u, new Vector3(-65.84277f, 100f, -158.98376f), 1185); + obj147.Steps = list221; + reference174 = obj147; + questRoot23.QuestSequence = list210; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4923); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span = CollectionsMarshal.AsSpan(list222); + index = 0; + span[index] = "liza"; + questRoot24.Author = list222; + index = 9; + List list223 = new List(index); + CollectionsMarshal.SetCount(list223, index); + span2 = CollectionsMarshal.AsSpan(list223); + num = 0; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047063u, new Vector3(-64.07269f, 100f, -159.80774f), 1185) + { + StopDistance = 5f + }; + obj148.Steps = list224; + reference175 = obj148; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047068u, new Vector3(41.85547f, 47.072277f, -409.01813f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalVollokShoonsa, + To = EAetheryteLocation.TuliyollalBrightploomPost + } + }; + obj149.Steps = list225; + reference176 = obj149; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list226 = new List(index2); + CollectionsMarshal.SetCount(list226, index2); + span3 = CollectionsMarshal.AsSpan(list226); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047075u, new Vector3(470.69495f, 2.2817478f, 460.9292f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi + }; + obj150.Steps = list226; + reference177 = obj150; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047079u, new Vector3(-284.38245f, 16.00464f, -61.661743f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + obj151.Steps = list227; + reference178 = obj151; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 5 + }; + index2 = 4; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + ref QuestStep reference180 = ref span3[num2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 1047498u, new Vector3(-367.45258f, 20.14268f, -92.63757f), 1190); + num3 = 6; + List list229 = new List(num3); + CollectionsMarshal.SetCount(list229, num3); + span5 = CollectionsMarshal.AsSpan(list229); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep28.CompletionQuestVariablesFlags = list229; + reference180 = questStep28; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-359.66742f, 18.137554f, -137.36826f), 1190); + num2++; + ref QuestStep reference181 = ref span3[num2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Interact, 1047080u, new Vector3(-364.70593f, 18.08191f, -139.45221f), 1190); + index3 = 6; + List list230 = new List(index3); + CollectionsMarshal.SetCount(list230, index3); + span5 = CollectionsMarshal.AsSpan(list230); + 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); + questStep29.CompletionQuestVariablesFlags = list230; + reference181 = questStep29; + num2++; + ref QuestStep reference182 = ref span3[num2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Interact, 1046991u, new Vector3(-315.5719f, 18.834728f, -178.88159f), 1190); + num3 = 6; + List list231 = new List(num3); + CollectionsMarshal.SetCount(list231, num3); + span5 = CollectionsMarshal.AsSpan(list231); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep30.CompletionQuestVariablesFlags = list231; + reference182 = questStep30; + obj152.Steps = list228; + reference179 = obj152; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list232 = new List(num2); + CollectionsMarshal.SetCount(list232, num2); + span3 = CollectionsMarshal.AsSpan(list232); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047081u, new Vector3(-327.90118f, 18.106325f, -146.74603f), 1190); + obj153.Steps = list232; + reference183 = obj153; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051316u, new Vector3(-380.30066f, 18.718708f, -114.24432f), 1190) + { + PickUpQuestId = new QuestId(5144) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047082u, new Vector3(-171.37408f, 15.684817f, -358.9685f), 1190); + obj154.Steps = list233; + reference184 = obj154; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047083u, new Vector3(-168.41382f, 15.771556f, -355.64203f), 1190) + { + StopDistance = 7f + }; + obj155.Steps = list234; + reference185 = obj155; + questRoot24.QuestSequence = list223; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4924); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list235 = new List(num); + CollectionsMarshal.SetCount(list235, num); + span = CollectionsMarshal.AsSpan(list235); + index = 0; + span[index] = "liza"; + questRoot25.Author = list235; + index = 5; + List list236 = new List(index); + CollectionsMarshal.SetCount(list236, index); + span2 = CollectionsMarshal.AsSpan(list236); + num = 0; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047084u, new Vector3(-167.07104f, 15.74114f, -359.39575f), 1190) + { + StopDistance = 7f + }; + obj156.Steps = list237; + reference186 = obj156; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list238 = new List(num2); + CollectionsMarshal.SetCount(list238, num2); + span3 = CollectionsMarshal.AsSpan(list238); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047089u, new Vector3(-142.77869f, 15.869456f, -314.22906f), 1190); + obj157.Steps = list238; + reference187 = obj157; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list239 = new List(index2); + CollectionsMarshal.SetCount(list239, index2); + span3 = CollectionsMarshal.AsSpan(list239); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047090u, new Vector3(-144.09094f, 15.900455f, -311.54346f), 1190) + { + StopDistance = 5f + }; + obj158.Steps = list239; + reference188 = obj158; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list240 = new List(num2); + CollectionsMarshal.SetCount(list240, num2); + span3 = CollectionsMarshal.AsSpan(list240); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047355u, new Vector3(-83.42114f, 16.538801f, -235.64508f), 1190); + obj159.Steps = list240; + reference189 = obj159; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list241 = new List(index2); + CollectionsMarshal.SetCount(list241, index2); + span3 = CollectionsMarshal.AsSpan(list241); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013959u, new Vector3(-63.21814f, 18.844849f, -174.85315f), 1190) + { + AetherCurrentId = 2818451u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1046991u, new Vector3(-315.5719f, 18.834728f, -178.88159f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + obj160.Steps = list241; + reference190 = obj160; + questRoot25.QuestSequence = list236; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(4925); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "liza"; + questRoot26.Author = list242; + index = 7; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1046991u, new Vector3(-315.5719f, 18.834728f, -178.88159f), 1190); + obj161.Steps = list244; + reference191 = obj161; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-281.919f, 19.416311f, -140.61546f), 1190); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-203.91112f, 31.254747f, -75.537964f), 1190); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013957u, new Vector3(-192.18744f, 36.66736f, -53.177734f), 1190) + { + AetherCurrentId = 2818454u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047356u, new Vector3(-226.15399f, 0.85973585f, 74.387695f), 1190); + obj162.Steps = list245; + reference192 = obj162; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013814u, new Vector3(-201.00714f, 9.811523f, 18.264954f), 1190); + obj163.Steps = list246; + reference193 = obj163; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + ref QuestStep reference195 = ref span3[num2]; + QuestStep obj165 = new QuestStep(EInteractionType.Combat, 2013815u, new Vector3(-176.28754f, 4.409851f, 147.11218f), 1190) + { + Comment = "two waves of enemies", + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list248 = new List(index3); + CollectionsMarshal.SetCount(list248, index3); + span6 = CollectionsMarshal.AsSpan(list248); + num3 = 0; + span6[num3] = 17699u; + num3++; + span6[num3] = 17700u; + obj165.KillEnemyDataIds = list248; + reference195 = obj165; + obj164.Steps = list247; + reference194 = obj164; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047356u, new Vector3(-226.15399f, 0.85973585f, 74.387695f), 1190); + obj166.Steps = list249; + reference196 = obj166; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list250 = new List(index2); + CollectionsMarshal.SetCount(list250, index2); + span3 = CollectionsMarshal.AsSpan(list250); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046979u, new Vector3(-156.66437f, 15.93609f, -311.02472f), 1190); + obj167.Steps = list250; + reference197 = obj167; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047358u, new Vector3(-139.02502f, 15.680048f, -379.8429f), 1190); + obj168.Steps = list251; + reference198 = obj168; + questRoot26.QuestSequence = list243; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(4926); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list252 = new List(num); + CollectionsMarshal.SetCount(list252, num); + span = CollectionsMarshal.AsSpan(list252); + index = 0; + span[index] = "liza"; + questRoot27.Author = list252; + index = 6; + List list253 = new List(index); + CollectionsMarshal.SetCount(list253, index); + span2 = CollectionsMarshal.AsSpan(list253); + num = 0; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047358u, new Vector3(-139.02502f, 15.680048f, -379.8429f), 1190); + obj169.Steps = list254; + reference199 = obj169; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + ref QuestStep reference201 = ref span3[index2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Interact, 2013816u, new Vector3(-144.51825f, 15.6710205f, -385.15295f), 1190); + num3 = 1; + List list256 = new List(num3); + CollectionsMarshal.SetCount(list256, num3); + span4 = CollectionsMarshal.AsSpan(list256); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMD115_04926_SYSTEM_000_010") + }; + questStep31.DialogueChoices = list256; + reference201 = questStep31; + obj170.Steps = list255; + reference200 = obj170; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list257 = new List(index2); + CollectionsMarshal.SetCount(list257, index2); + span3 = CollectionsMarshal.AsSpan(list257); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1219) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 831u + } + }; + obj171.Steps = list257; + reference202 = obj171; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list258 = new List(num2); + CollectionsMarshal.SetCount(list258, num2); + span3 = CollectionsMarshal.AsSpan(list258); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047371u, new Vector3(650.5377f, 146.05669f, 695.46045f), 1191) + { + DisableNavmesh = true + }; + obj172.Steps = list258; + reference203 = obj172; + questRoot27.QuestSequence = list253; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(4927); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list259 = new List(num); + CollectionsMarshal.SetCount(list259, num); + span = CollectionsMarshal.AsSpan(list259); + index = 0; + span[index] = "liza"; + questRoot28.Author = list259; + index = 9; + List list260 = new List(index); + CollectionsMarshal.SetCount(list260, index); + span2 = CollectionsMarshal.AsSpan(list260); + num = 0; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047375u, new Vector3(648.0963f, 146.00774f, 694.026f), 1191) + { + StopDistance = 7f, + DisableNavmesh = true + }; + obj173.Steps = list261; + reference204 = obj173; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047376u, new Vector3(572.83887f, 107.79388f, 483.5431f), 1191); + obj174.Steps = list262; + reference205 = obj174; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047381u, new Vector3(550.89636f, 143.6124f, 206.46973f), 1191); + obj175.Steps = list263; + reference206 = obj175; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 3 + }; + num2 = 6; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1191) + { + StopDistance = 8f, + Aetheryte = EAetheryteLocation.HeritageFoundYyasulaniStation + }; + index2++; + ref QuestStep reference208 = ref span3[index2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Interact, 2013817u, new Vector3(482.62744f, 147.1427f, 224.23132f), 1191); + index3 = 6; + List list265 = new List(index3); + CollectionsMarshal.SetCount(list265, index3); + span5 = CollectionsMarshal.AsSpan(list265); + 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); + questStep32.CompletionQuestVariablesFlags = list265; + reference208 = questStep32; + index2++; + ref QuestStep reference209 = ref span3[index2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Interact, 2013818u, new Vector3(465.72058f, 147.08167f, 202.68555f), 1191); + num3 = 6; + List list266 = new List(num3); + CollectionsMarshal.SetCount(list266, num3); + span5 = CollectionsMarshal.AsSpan(list266); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep33.CompletionQuestVariablesFlags = list266; + reference209 = questStep33; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013964u, new Vector3(397.8789f, 145.34216f, 224.2008f), 1191) + { + AetherCurrentId = 2818464u + }; + index2++; + ref QuestStep reference210 = ref span3[index2]; + QuestStep questStep34 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(483.82584f, 145.82513f, 186.19025f), 1191); + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + index3 = 6; + List list267 = new List(index3); + CollectionsMarshal.SetCount(list267, index3); + span5 = CollectionsMarshal.AsSpan(list267); + 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); + skipStepConditions4.CompletionQuestVariablesFlags = list267; + skipConditions4.StepIf = skipStepConditions4; + questStep34.SkipConditions = skipConditions4; + reference210 = questStep34; + index2++; + ref QuestStep reference211 = ref span3[index2]; + QuestStep obj177 = new QuestStep(EInteractionType.Interact, 2013819u, new Vector3(485.83203f, 147.50891f, 184.22205f), 1191) + { + StopDistance = 4.5f + }; + num3 = 6; + List list268 = new List(num3); + CollectionsMarshal.SetCount(list268, num3); + span5 = CollectionsMarshal.AsSpan(list268); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj177.CompletionQuestVariablesFlags = list268; + reference211 = obj177; + obj176.Steps = list264; + reference207 = obj176; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list269 = new List(index2); + CollectionsMarshal.SetCount(list269, index2); + span3 = CollectionsMarshal.AsSpan(list269); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047388u, new Vector3(470.84766f, 145.83463f, 164.75159f), 1191); + obj178.Steps = list269; + reference212 = obj178; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(473.8908f, 145.62398f, 157.92116f), 1191); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047387u, new Vector3(467.4906f, 122.874016f, 44.815674f), 1191); + obj179.Steps = list270; + reference213 = obj179; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047389u, new Vector3(328.96924f, 74.07415f, 86.86963f), 1191); + obj180.Steps = list271; + reference214 = obj180; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047390u, new Vector3(313.31335f, 63.76171f, -87.6936f), 1191); + obj181.Steps = list272; + reference215 = obj181; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047395u, new Vector3(283.07007f, 63.313274f, -169.23785f), 1191) + { + StopDistance = 5f + }; + obj182.Steps = list273; + reference216 = obj182; + questRoot28.QuestSequence = list260; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(4928); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list274 = new List(num); + CollectionsMarshal.SetCount(list274, num); + span = CollectionsMarshal.AsSpan(list274); + index = 0; + span[index] = "liza"; + questRoot29.Author = list274; + index = 4; + List list275 = new List(index); + CollectionsMarshal.SetCount(list275, index); + span2 = CollectionsMarshal.AsSpan(list275); + num = 0; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047395u, new Vector3(283.07007f, 63.313274f, -169.23785f), 1191) + { + StopDistance = 5f + }; + obj183.Steps = list276; + reference217 = obj183; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list277 = new List(index2); + CollectionsMarshal.SetCount(list277, index2); + span3 = CollectionsMarshal.AsSpan(list277); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047396u, new Vector3(33.035767f, 33.442226f, -262.47046f), 1191); + obj184.Steps = list277; + reference218 = obj184; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-56.819763f, 28.072628f, -399.17023f), 1191); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-120.99963f, 28.090134f, -456.97507f), 1191) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047397u, new Vector3(-149.03491f, 25.971825f, -500.63324f), 1191) + { + DisableNavmesh = true + }; + obj185.Steps = list278; + reference219 = obj185; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1191) + { + Aetheryte = EAetheryteLocation.HeritageFoundTheOutskirts + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047403u, new Vector3(-177.72192f, 28f, -542.9313f), 1191); + obj186.Steps = list279; + reference220 = obj186; + questRoot29.QuestSequence = list275; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(4929); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list280 = new List(num); + CollectionsMarshal.SetCount(list280, num); + span = CollectionsMarshal.AsSpan(list280); + index = 0; + span[index] = "liza"; + questRoot30.Author = list280; + index = 6; + List list281 = new List(index); + CollectionsMarshal.SetCount(list281, index); + span2 = CollectionsMarshal.AsSpan(list281); + num = 0; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047403u, new Vector3(-177.72192f, 28f, -542.9313f), 1191); + obj187.Steps = list282; + reference221 = obj187; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047405u, new Vector3(-117.906494f, 28.995459f, -353.1701f), 1191); + obj188.Steps = list283; + reference222 = obj188; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + ref QuestStep reference224 = ref span3[index2]; + QuestStep questStep35 = new QuestStep(EInteractionType.Interact, 1047408u, new Vector3(22.9953f, 35.463512f, -332.02112f), 1191); + index3 = 6; + List list285 = new List(index3); + CollectionsMarshal.SetCount(list285, index3); + span5 = CollectionsMarshal.AsSpan(list285); + 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); + questStep35.CompletionQuestVariablesFlags = list285; + reference224 = questStep35; + index2++; + ref QuestStep reference225 = ref span3[index2]; + QuestStep questStep36 = new QuestStep(EInteractionType.Interact, 1047410u, new Vector3(48.17273f, 34.29345f, -380.60577f), 1191); + num3 = 6; + List list286 = new List(num3); + CollectionsMarshal.SetCount(list286, num3); + span5 = CollectionsMarshal.AsSpan(list286); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep36.CompletionQuestVariablesFlags = list286; + reference225 = questStep36; + index2++; + ref QuestStep reference226 = ref span3[index2]; + QuestStep questStep37 = new QuestStep(EInteractionType.Interact, 1047409u, new Vector3(10.849121f, 30.06934f, -458.7625f), 1191); + index3 = 6; + List list287 = new List(index3); + CollectionsMarshal.SetCount(list287, index3); + span5 = CollectionsMarshal.AsSpan(list287); + 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); + questStep37.CompletionQuestVariablesFlags = list287; + reference226 = questStep37; + obj189.Steps = list284; + reference223 = obj189; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list288 = new List(index2); + CollectionsMarshal.SetCount(list288, index2); + span3 = CollectionsMarshal.AsSpan(list288); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047411u, new Vector3(-66.78876f, 35.107204f, -249.56134f), 1191); + obj190.Steps = list288; + reference227 = obj190; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + ref QuestStep reference229 = ref span3[index2]; + QuestStep obj192 = new QuestStep(EInteractionType.Combat, 2013821u, new Vector3(-182.42163f, 21.835632f, -411.0323f), 1191) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list290 = new List(num3); + CollectionsMarshal.SetCount(list290, num3); + span6 = CollectionsMarshal.AsSpan(list290); + index3 = 0; + span6[index3] = 17701u; + obj192.KillEnemyDataIds = list290; + index3 = 6; + List list291 = new List(index3); + CollectionsMarshal.SetCount(list291, index3); + span5 = CollectionsMarshal.AsSpan(list291); + 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); + obj192.CompletionQuestVariablesFlags = list291; + reference229 = obj192; + index2++; + ref QuestStep reference230 = ref span3[index2]; + QuestStep obj193 = new QuestStep(EInteractionType.Combat, 2013820u, new Vector3(-56.839844f, 21.835632f, -520.8057f), 1191) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list292 = new List(num3); + CollectionsMarshal.SetCount(list292, num3); + span6 = CollectionsMarshal.AsSpan(list292); + index3 = 0; + span6[index3] = 17701u; + obj193.KillEnemyDataIds = list292; + index3 = 6; + List list293 = new List(index3); + CollectionsMarshal.SetCount(list293, index3); + span5 = CollectionsMarshal.AsSpan(list293); + 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); + obj193.CompletionQuestVariablesFlags = list293; + reference230 = obj193; + obj191.Steps = list289; + reference228 = obj191; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047406u, new Vector3(-116.77734f, 28.996273f, -351.36957f), 1191); + obj194.Steps = list294; + reference231 = obj194; + questRoot30.QuestSequence = list281; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(4930); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list295 = new List(num); + CollectionsMarshal.SetCount(list295, num); + span = CollectionsMarshal.AsSpan(list295); + index = 0; + span[index] = "liza"; + questRoot31.Author = list295; + index = 9; + List list296 = new List(index); + CollectionsMarshal.SetCount(list296, index); + span2 = CollectionsMarshal.AsSpan(list296); + num = 0; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047406u, new Vector3(-116.77734f, 28.996273f, -351.36957f), 1191); + obj195.Steps = list297; + reference232 = obj195; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047412u, new Vector3(-146.56293f, 25.971825f, -494.98743f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj196.Steps = list298; + reference233 = obj196; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047414u, new Vector3(-146.19672f, 25.971825f, -498.1308f), 1191); + obj197.Steps = list299; + reference234 = obj197; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + ref QuestStep reference236 = ref span3[num2]; + QuestStep questStep38 = new QuestStep(EInteractionType.Interact, 1047419u, new Vector3(-149.1264f, 30.999998f, -613.36694f), 1191); + num3 = 6; + List list301 = new List(num3); + CollectionsMarshal.SetCount(list301, num3); + span5 = CollectionsMarshal.AsSpan(list301); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep38.CompletionQuestVariablesFlags = list301; + reference236 = questStep38; + num2++; + ref QuestStep reference237 = ref span3[num2]; + QuestStep questStep39 = new QuestStep(EInteractionType.Interact, 1047420u, new Vector3(-142.50409f, 40.99999f, -698.8785f), 1191); + index3 = 6; + List list302 = new List(index3); + CollectionsMarshal.SetCount(list302, index3); + span5 = CollectionsMarshal.AsSpan(list302); + 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); + questStep39.CompletionQuestVariablesFlags = list302; + reference237 = questStep39; + num2++; + ref QuestStep reference238 = ref span3[num2]; + QuestStep questStep40 = new QuestStep(EInteractionType.Interact, 1047421u, new Vector3(-69.13867f, 50.097145f, -670.06946f), 1191); + num3 = 6; + List list303 = new List(num3); + CollectionsMarshal.SetCount(list303, num3); + span5 = CollectionsMarshal.AsSpan(list303); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep40.CompletionQuestVariablesFlags = list303; + reference238 = questStep40; + obj198.Steps = list300; + reference235 = obj198; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013896u, new Vector3(-202.65509f, 29.984009f, -595.636f), 1191); + obj199.Steps = list304; + reference239 = obj199; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list305 = new List(index2); + CollectionsMarshal.SetCount(list305, index2); + span3 = CollectionsMarshal.AsSpan(list305); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013822u, new Vector3(120.408936f, 42.008057f, -468.19257f), 1191); + obj200.Steps = list305; + reference240 = obj200; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(230.06555f, 67.24928f, -473.94547f), 1191); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047428u, new Vector3(248.70679f, 74.60507f, -547.9973f), 1191); + obj201.Steps = list306; + reference241 = obj201; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013965u, new Vector3(204.57764f, 58.182617f, -678.49243f), 1191) + { + AetherCurrentId = 2818465u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047433u, new Vector3(220.26392f, 55.931297f, -679.19434f), 1191); + obj202.Steps = list307; + reference242 = obj202; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047438u, new Vector3(-1.7243042f, -2.5286822E-06f, -0.5340576f), 1171) + { + StopDistance = 5f + }; + obj203.Steps = list308; + reference243 = obj203; + questRoot31.QuestSequence = list296; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(4931); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list309 = new List(num); + CollectionsMarshal.SetCount(list309, num); + span = CollectionsMarshal.AsSpan(list309); + index = 0; + span[index] = "liza"; + questRoot32.Author = list309; + index = 6; + List list310 = new List(index); + CollectionsMarshal.SetCount(list310, index); + span2 = CollectionsMarshal.AsSpan(list310); + num = 0; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047438u, new Vector3(-1.7243042f, -2.5286822E-06f, -0.5340576f), 1171) + { + StopDistance = 5f + }; + obj204.Steps = list311; + reference244 = obj204; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013853u, new Vector3(0.6560669f, 0.99176025f, 17.532532f), 1171) + { + StopDistance = 4.5f, + TargetTerritoryId = (ushort)1191 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047444u, new Vector3(264.57617f, 68.46363f, -503.31888f), 1191); + obj205.Steps = list312; + reference245 = obj205; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list313 = new List(index2); + CollectionsMarshal.SetCount(list313, index2); + span3 = CollectionsMarshal.AsSpan(list313); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047450u, new Vector3(484.6112f, 91.99999f, -500.3281f), 1191); + obj206.Steps = list313; + reference246 = obj206; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013968u, new Vector3(685.96924f, 139.17749f, -516.5637f), 1191) + { + AetherCurrentId = 2818470u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013967u, new Vector3(606.83594f, 127.55017f, -190.3869f), 1191) + { + AetherCurrentId = 2818469u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(554.8906f, 83.21251f, -226.04199f), 1191) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + ref QuestStep reference248 = ref span3[index2]; + QuestStep obj208 = new QuestStep(EInteractionType.Combat, 2013823u, new Vector3(535.7595f, 85.31323f, -316.0296f), 1191) + { + Comment = "two waves of enemies", + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list315 = new List(index3); + CollectionsMarshal.SetCount(list315, index3); + span6 = CollectionsMarshal.AsSpan(list315); + num3 = 0; + span6[num3] = 17702u; + obj208.KillEnemyDataIds = list315; + reference248 = obj208; + obj207.Steps = list314; + reference247 = obj207; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013824u, new Vector3(438.37634f, 77.62268f, -282.70392f), 1191); + obj209.Steps = list316; + reference249 = obj209; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list317 = new List(num2); + CollectionsMarshal.SetCount(list317, num2); + span3 = CollectionsMarshal.AsSpan(list317); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047460u, new Vector3(450.33948f, 89.99999f, -474.815f), 1191) + { + StopDistance = 5f + }; + obj210.Steps = list317; + reference250 = obj210; + questRoot32.QuestSequence = list310; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(4932); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list318 = new List(num); + CollectionsMarshal.SetCount(list318, num); + span = CollectionsMarshal.AsSpan(list318); + index = 0; + span[index] = "liza"; + questRoot33.Author = list318; + index = 4; + List list319 = new List(index); + CollectionsMarshal.SetCount(list319, index); + span2 = CollectionsMarshal.AsSpan(list319); + num = 0; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list320 = new List(index2); + CollectionsMarshal.SetCount(list320, index2); + span3 = CollectionsMarshal.AsSpan(list320); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047465u, new Vector3(452.71985f, 90f, -473.9605f), 1191) + { + StopDistance = 5f + }; + obj211.Steps = list320; + reference251 = obj211; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list321 = new List(num2); + CollectionsMarshal.SetCount(list321, num2); + span3 = CollectionsMarshal.AsSpan(list321); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047770u, new Vector3(247.54712f, 72.69989f, -536.7361f), 1191); + obj212.Steps = list321; + reference252 = obj212; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list322 = new List(index2); + CollectionsMarshal.SetCount(list322, index2); + span3 = CollectionsMarshal.AsSpan(list322); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014030u, new Vector3(221.82031f, 54.58142f, -693.38525f), 1191) + { + TargetTerritoryId = (ushort)1171 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047775u, new Vector3(1.0527954f, 0.003171f, 0.6866455f), 1171) + { + DelaySecondsAtStart = 3f + }; + obj213.Steps = list322; + reference253 = obj213; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list323 = new List(num2); + CollectionsMarshal.SetCount(list323, num2); + span3 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047781u, new Vector3(2.670288f, 0.003171f, 1.296936f), 1171) + { + StopDistance = 5f + }; + obj214.Steps = list323; + reference254 = obj214; + questRoot33.QuestSequence = list319; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(4933); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list324 = new List(num); + CollectionsMarshal.SetCount(list324, num); + span = CollectionsMarshal.AsSpan(list324); + index = 0; + span[index] = "liza"; + questRoot34.Author = list324; + index = 6; + List list325 = new List(index); + CollectionsMarshal.SetCount(list325, index); + span2 = CollectionsMarshal.AsSpan(list325); + num = 0; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list326 = new List(index2); + CollectionsMarshal.SetCount(list326, index2); + span3 = CollectionsMarshal.AsSpan(list326); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047776u, new Vector3(-0.869812f, -2.9624603E-06f, -0.6256714f), 1171) + { + StopDistance = 5f + }; + obj215.Steps = list326; + reference255 = obj215; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list327 = new List(num2); + CollectionsMarshal.SetCount(list327, num2); + span3 = CollectionsMarshal.AsSpan(list327); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049443u, new Vector3(-177.56934f, 29.999998f, -601.15967f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + PickUpQuestId = new QuestId(5153) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050805u, new Vector3(-153.09375f, 34.946026f, -581.0178f), 1191) + { + PickUpQuestId = new QuestId(5160) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048053u, new Vector3(-296.52863f, 45.88422f, -828.58014f), 1191); + obj216.Steps = list327; + reference256 = obj216; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048059u, new Vector3(0.6560669f, -6.050003f, 218.24976f), 1186) + { + StopDistance = 5f + }; + obj217.Steps = list328; + reference257 = obj217; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list329 = new List(num2); + CollectionsMarshal.SetCount(list329, num2); + span3 = CollectionsMarshal.AsSpan(list329); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1186) + { + AethernetShard = EAetheryteLocation.SolutionNineInformationCenter + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048060u, new Vector3(5.935669f, 7.786434f, 27.450928f), 1186); + obj218.Steps = list329; + reference258 = obj218; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list330 = new List(index2); + CollectionsMarshal.SetCount(list330, index2); + span3 = CollectionsMarshal.AsSpan(list330); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-7.134756f, 8.467899f, 7.050073f), 1186); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1186) + { + StopDistance = 11f, + Aetheryte = EAetheryteLocation.SolutionNine + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048061u, new Vector3(-97.94769f, 0.00054359436f, -0.10687256f), 1186); + obj219.Steps = list330; + reference259 = obj219; + questRoot34.QuestSequence = list325; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(4934); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list331 = new List(num); + CollectionsMarshal.SetCount(list331, num); + span = CollectionsMarshal.AsSpan(list331); + index = 0; + span[index] = "liza"; + questRoot35.Author = list331; + index = 8; + List list332 = new List(index); + CollectionsMarshal.SetCount(list332, index); + span2 = CollectionsMarshal.AsSpan(list332); + num = 0; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048062u, new Vector3(-136.43097f, 0.22516371f, -44.235962f), 1186) + { + StopDistance = 5f + }; + obj220.Steps = list333; + reference260 = obj220; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + ref QuestStep reference262 = ref span3[num2]; + QuestStep questStep41 = new QuestStep(EInteractionType.Interact, 1048233u, new Vector3(-163.86664f, 0.9219522f, -51.529785f), 1186); + num3 = 2; + List list335 = new List(num3); + CollectionsMarshal.SetCount(list335, num3); + span4 = CollectionsMarshal.AsSpan(list335); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGME103_04934_SYSTEM_000_057") + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGME103_04934_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGME103_04934_A1_000_003") + }; + questStep41.DialogueChoices = list335; + index3 = 1; + List list336 = new List(index3); + CollectionsMarshal.SetCount(list336, index3); + span6 = CollectionsMarshal.AsSpan(list336); + num3 = 0; + span6[num3] = 2u; + questStep41.PointMenuChoices = list336; + reference262 = questStep41; + obj221.Steps = list334; + reference261 = obj221; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048066u, new Vector3(-162.55438f, 0.92195225f, -52.384216f), 1186) + { + StopDistance = 5f + }; + obj222.Steps = list337; + reference263 = obj222; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048065u, new Vector3(-163.83618f, 0.9219523f, -51.499268f), 1186) + { + StopDistance = 5f + }; + obj223.Steps = list338; + reference264 = obj223; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list339 = new List(num2); + CollectionsMarshal.SetCount(list339, num2); + span3 = CollectionsMarshal.AsSpan(list339); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1186) + { + AethernetShard = EAetheryteLocation.SolutionNineNexusArcade + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-320.34818f, 9.519508f, -6.9244547f), 1186); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048065u, new Vector3(-320.34818f, 9.519508f, -6.9244547f), 1186) + { + StopDistance = 0.25f, + DelaySecondsAtStart = 3f + }; + obj224.Steps = list339; + reference265 = obj224; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048065u, new Vector3(-369.83575f, 14.000001f, 133.25919f), 1186) + { + StopDistance = 0.25f + }; + obj225.Steps = list340; + reference266 = obj225; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1186) + { + AethernetShard = EAetheryteLocation.SolutionNineResidentialSector + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048065u, new Vector3(-401.3925f, 13.999998f, 273.74304f), 1186) + { + StopDistance = 0.25f + }; + obj226.Steps = list341; + reference267 = obj226; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048067u, new Vector3(-403.9826f, 13.999998f, 275.8678f), 1186) + { + StopDistance = 5f + }; + obj227.Steps = list342; + reference268 = obj227; + questRoot35.QuestSequence = list332; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(4935); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list343 = new List(num); + CollectionsMarshal.SetCount(list343, num); + span = CollectionsMarshal.AsSpan(list343); + index = 0; + span[index] = "liza"; + questRoot36.Author = list343; + index = 5; + List list344 = new List(index); + CollectionsMarshal.SetCount(list344, index); + span2 = CollectionsMarshal.AsSpan(list344); + num = 0; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list345 = new List(num2); + CollectionsMarshal.SetCount(list345, num2); + span3 = CollectionsMarshal.AsSpan(list345); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048067u, new Vector3(-403.9826f, 13.999998f, 275.8678f), 1186) + { + StopDistance = 5f + }; + obj228.Steps = list345; + reference269 = obj228; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048071u, new Vector3(2.029419f, 0.00054359436f, -97.45941f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine + }; + obj229.Steps = list346; + reference270 = obj229; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list347 = new List(num2); + CollectionsMarshal.SetCount(list347, num2); + span3 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(5.0530143f, 0.49999952f, -117.162285f), 1186) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1186) + { + DelaySecondsAtStart = 2f, + AethernetShard = EAetheryteLocation.SolutionNineResolution + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048073u, new Vector3(4.0740967f, 38.056595f, -375.50934f), 1186); + obj230.Steps = list347; + reference271 = obj230; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list348 = new List(index2); + CollectionsMarshal.SetCount(list348, index2); + span3 = CollectionsMarshal.AsSpan(list348); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051346u, new Vector3(6.515503f, 38.056484f, -217.91418f), 1186); + obj231.Steps = list348; + reference272 = obj231; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list349 = new List(num2); + CollectionsMarshal.SetCount(list349, num2); + span3 = CollectionsMarshal.AsSpan(list349); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048075u, new Vector3(133.83679f, 0.00054359436f, 3.5248413f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine + }; + obj232.Steps = list349; + reference273 = obj232; + questRoot36.QuestSequence = list344; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(4936); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list350 = new List(num); + CollectionsMarshal.SetCount(list350, num); + span = CollectionsMarshal.AsSpan(list350); + index = 0; + span[index] = "liza"; + questRoot37.Author = list350; + index = 6; + List list351 = new List(index); + CollectionsMarshal.SetCount(list351, index); + span2 = CollectionsMarshal.AsSpan(list351); + num = 0; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list352 = new List(index2); + CollectionsMarshal.SetCount(list352, index2); + span3 = CollectionsMarshal.AsSpan(list352); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048075u, new Vector3(133.83679f, 0.00054359436f, 3.5248413f), 1186); + obj233.Steps = list352; + reference274 = obj233; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(146.57825f, 0.5499997f, 5.1162424f), 1186) + { + RestartNavigationIfCancelled = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048172u, new Vector3(250.59888f, 59.699997f, 9.201172f), 1186) + { + DelaySecondsAtStart = 2f + }; + obj234.Steps = list353; + reference275 = obj234; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span3 = CollectionsMarshal.AsSpan(list354); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013839u, new Vector3(336.4412f, 69.93213f, 5.78728f), 1186); + obj235.Steps = list354; + reference276 = obj235; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list355 = new List(num2); + CollectionsMarshal.SetCount(list355, num2); + span3 = CollectionsMarshal.AsSpan(list355); + index2 = 0; + ref QuestStep reference278 = ref span3[index2]; + QuestStep obj237 = new QuestStep(EInteractionType.Interact, 1048078u, new Vector3(346.0287f, 70f, 12.466553f), 1186) + { + StopDistance = 5f + }; + num3 = 1; + List list356 = new List(num3); + CollectionsMarshal.SetCount(list356, num3); + span4 = CollectionsMarshal.AsSpan(list356); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGME105_04936_SYSTEM_000_044") + }; + obj237.DialogueChoices = list356; + reference278 = obj237; + obj236.Steps = list355; + reference277 = obj236; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 4 + }; + index2 = 5; + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + span3 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048078u, new Vector3(344.63077f, 59.99995f, 50.459126f), 1186) + { + StopDistance = 1f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048078u, new Vector3(344.64206f, 60f, 79.1161f), 1186) + { + StopDistance = 5f, + NpcWaitDistance = 3f + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048078u, new Vector3(346.05466f, 50.75f, 153.15274f), 1186); + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1048078u, new Vector3(293.66595f, 51.038002f, 172.77852f), 1186); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(290.3639f, 51.39998f, 199.20642f), 1186) + { + StopDistance = 2f + }; + obj238.Steps = list357; + reference279 = obj238; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list358 = new List(num2); + CollectionsMarshal.SetCount(list358, num2); + span3 = CollectionsMarshal.AsSpan(list358); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048080u, new Vector3(299.45825f, 51.199978f, 202.04468f), 1186); + obj239.Steps = list358; + reference280 = obj239; + questRoot37.QuestSequence = list351; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(4937); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list359 = new List(num); + CollectionsMarshal.SetCount(list359, num); + span = CollectionsMarshal.AsSpan(list359); + index = 0; + span[index] = "liza"; + questRoot38.Author = list359; + index = 7; + List list360 = new List(index); + CollectionsMarshal.SetCount(list360, index); + span2 = CollectionsMarshal.AsSpan(list360); + num = 0; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list361 = new List(index2); + CollectionsMarshal.SetCount(list361, index2); + span3 = CollectionsMarshal.AsSpan(list361); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048236u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) + { + StopDistance = 7f + }; + obj240.Steps = list361; + reference281 = obj240; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list362 = new List(num2); + CollectionsMarshal.SetCount(list362, num2); + span3 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048084u, new Vector3(12.802246f, -1.6391277E-07f, 6.42395f), 1207); + obj241.Steps = list362; + reference282 = obj241; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list363 = new List(index2); + CollectionsMarshal.SetCount(list363, index2); + span3 = CollectionsMarshal.AsSpan(list363); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014102u, new Vector3(-0.015319824f, 0.99176025f, 16.03717f), 1207) + { + TargetTerritoryId = (ushort)1186 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1186) + { + AethernetShard = EAetheryteLocation.SolutionNineNeonStein + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1186) + { + AethernetShard = EAetheryteLocation.SolutionNineTrueVue + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048090u, new Vector3(362.87476f, 50.75f, 223.46838f), 1186); + obj242.Steps = list363; + reference283 = obj242; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list364 = new List(num2); + CollectionsMarshal.SetCount(list364, num2); + span3 = CollectionsMarshal.AsSpan(list364); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048090u, new Vector3(362.87476f, 50.75f, 223.46838f), 1186); + obj243.Steps = list364; + reference284 = obj243; + num++; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list365 = new List(index2); + CollectionsMarshal.SetCount(list365, index2); + span3 = CollectionsMarshal.AsSpan(list365); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(364.32428f, 50.75f, 220.96391f), 1186) + { + StopDistance = 5f, + ItemId = 2003561u + }; + obj244.Steps = list365; + reference285 = obj244; + num++; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list366 = new List(num2); + CollectionsMarshal.SetCount(list366, num2); + span3 = CollectionsMarshal.AsSpan(list366); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAethernetShard, null, null, 1186) + { + AethernetShard = EAetheryteLocation.SolutionNineTheArcadion + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048083u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) + { + TargetTerritoryId = (ushort)1207, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTheArcadion, + To = EAetheryteLocation.SolutionNineNeonStein + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048189u, new Vector3(13.290527f, -1.7329884E-07f, 6.088318f), 1207); + obj245.Steps = list366; + reference286 = obj245; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list367 = new List(index2); + CollectionsMarshal.SetCount(list367, index2); + span3 = CollectionsMarshal.AsSpan(list367); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048094u, new Vector3(4.5318604f, 0.046479464f, 5.5999756f), 1207) + { + StopDistance = 7f + }; + obj246.Steps = list367; + reference287 = obj246; + questRoot38.QuestSequence = list360; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(4938); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list368 = new List(num); + CollectionsMarshal.SetCount(list368, num); + span = CollectionsMarshal.AsSpan(list368); + index = 0; + span[index] = "liza"; + questRoot39.Author = list368; + index = 5; + List list369 = new List(index); + CollectionsMarshal.SetCount(list369, index); + span2 = CollectionsMarshal.AsSpan(list369); + num = 0; + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list370 = new List(num2); + CollectionsMarshal.SetCount(list370, num2); + span3 = CollectionsMarshal.AsSpan(list370); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051347u, new Vector3(4.3792725f, 0.04647946f, 5.6915283f), 1207); + obj247.Steps = list370; + reference288 = obj247; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list371 = new List(index2); + CollectionsMarshal.SetCount(list371, index2); + span3 = CollectionsMarshal.AsSpan(list371); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048095u, new Vector3(-297.59674f, 45.88422f, -821.07275f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj248.Steps = list371; + reference289 = obj248; + num++; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list372 = new List(num2); + CollectionsMarshal.SetCount(list372, num2); + span3 = CollectionsMarshal.AsSpan(list372); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013840u, new Vector3(-485.49634f, 28.366455f, -576.22644f), 1191); + obj249.Steps = list372; + reference290 = obj249; + num++; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list373 = new List(index2); + CollectionsMarshal.SetCount(list373, index2); + span3 = CollectionsMarshal.AsSpan(list373); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048098u, new Vector3(-603.32654f, -2.524255f, -488.4871f), 1191); + obj250.Steps = list373; + reference291 = obj250; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list374 = new List(num2); + CollectionsMarshal.SetCount(list374, num2); + span3 = CollectionsMarshal.AsSpan(list374); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013969u, new Vector3(-585.41235f, 20.157104f, -469.44385f), 1191) + { + AetherCurrentId = 2818466u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048103u, new Vector3(-704.09705f, 54.03237f, -210.46777f), 1191); + obj251.Steps = list374; + reference292 = obj251; + questRoot39.QuestSequence = list369; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(4939); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list375 = new List(num); + CollectionsMarshal.SetCount(list375, num); + span = CollectionsMarshal.AsSpan(list375); + index = 0; + span[index] = "liza"; + questRoot40.Author = list375; + index = 7; + List list376 = new List(index); + CollectionsMarshal.SetCount(list376, index); + span2 = CollectionsMarshal.AsSpan(list376); + num = 0; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list377 = new List(index2); + CollectionsMarshal.SetCount(list377, index2); + span3 = CollectionsMarshal.AsSpan(list377); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051412u, new Vector3(-704.0055f, 54.030636f, -210.58978f), 1191); + obj252.Steps = list377; + reference293 = obj252; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list378 = new List(num2); + CollectionsMarshal.SetCount(list378, num2); + span3 = CollectionsMarshal.AsSpan(list378); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048104u, new Vector3(-519.9817f, 10.081686f, 81.1322f), 1191); + obj253.Steps = list378; + reference294 = obj253; + num++; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list379 = new List(index2); + CollectionsMarshal.SetCount(list379, index2); + span3 = CollectionsMarshal.AsSpan(list379); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013841u, new Vector3(-556.0541f, 1.5411377f, 118.638916f), 1191); + obj254.Steps = list379; + reference295 = obj254; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 3 + }; + num2 = 13; + List list380 = new List(num2); + CollectionsMarshal.SetCount(list380, num2); + span3 = CollectionsMarshal.AsSpan(list380); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-552.04144f, -2.079689f, 135.62419f), 1191) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1047493u, new Vector3(-543.3764f, -1.6255682f, 170.78006f), 1191) + { + StopDistance = 50f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-544.3011f, -1.480176f, 158.82558f), 1191) + { + DelaySecondsAtStart = 5f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1047493u, new Vector3(-497.62363f, 0.7720427f, 171.72368f), 1191) + { + StopDistance = 50f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-507.01544f, 0.29254055f, 168.97873f), 1191); + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1047493u, new Vector3(-443.81244f, 3.592197f, 168.61993f), 1191) + { + StopDistance = 100f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-447.27704f, 3.4107869f, 170.56796f), 1191); + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1047493u, new Vector3(-431.33353f, 4.24635f, 211.52757f), 1191) + { + StopDistance = 100f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-431.35794f, 4.2450695f, 216.45123f), 1191) + { + DelaySecondsAtStart = 5f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1047493u, new Vector3(-444.92905f, 3.5340097f, 257.89444f), 1191) + { + StopDistance = 100f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-441.83728f, 3.695872f, 256.8098f), 1191); + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1047493u, new Vector3(-472.45474f, 7.6260962f, 323.47836f), 1191) + { + StopDistance = 100f, + NpcWaitDistance = 5f + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 2013719u, new Vector3(-482.0478f, 6.362976f, 323.62854f), 1191); + obj255.Steps = list380; + reference296 = obj255; + num++; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list381 = new List(index2); + CollectionsMarshal.SetCount(list381, index2); + span3 = CollectionsMarshal.AsSpan(list381); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047466u, new Vector3(-469.3828f, 7.829801f, 315.32764f), 1191) + { + StopDistance = 5f + }; + obj256.Steps = list381; + reference297 = obj256; + num++; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 5 + }; + num2 = 5; + List list382 = new List(num2); + CollectionsMarshal.SetCount(list382, num2); + span3 = CollectionsMarshal.AsSpan(list382); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1191) + { + Aetheryte = EAetheryteLocation.HeritageFoundElectropeStrike + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013972u, new Vector3(-29.007446f, 71.42737f, 335.37793f), 1191) + { + AetherCurrentId = 2818472u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-44.293804f, 59.430523f, 343.74417f), 1191) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-238.53459f, 24.70902f, 438.2853f), 1191); + index2++; + ref QuestStep reference299 = ref span3[index2]; + QuestStep obj258 = new QuestStep(EInteractionType.Combat, 2013842u, new Vector3(-234.18024f, 11.520508f, 512.50464f), 1191) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list383 = new List(index3); + CollectionsMarshal.SetCount(list383, index3); + span6 = CollectionsMarshal.AsSpan(list383); + num3 = 0; + span6[num3] = 17703u; + obj258.KillEnemyDataIds = list383; + reference299 = obj258; + obj257.Steps = list382; + reference298 = obj257; + num++; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list384 = new List(index2); + CollectionsMarshal.SetCount(list384, index2); + span3 = CollectionsMarshal.AsSpan(list384); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-398.18622f, 12.447574f, 328.13486f), 1191); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048173u, new Vector3(-464.4389f, 8.100235f, 315.4497f), 1191) + { + StopDistance = 4f + }; + obj259.Steps = list384; + reference300 = obj259; + questRoot40.QuestSequence = list376; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(4940); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list385 = new List(num); + CollectionsMarshal.SetCount(list385, num); + span = CollectionsMarshal.AsSpan(list385); + index = 0; + span[index] = "liza"; + questRoot41.Author = list385; + index = 5; + List list386 = new List(index); + CollectionsMarshal.SetCount(list386, index); + span2 = CollectionsMarshal.AsSpan(list386); + num = 0; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list387 = new List(num2); + CollectionsMarshal.SetCount(list387, num2); + span3 = CollectionsMarshal.AsSpan(list387); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048173u, new Vector3(-464.4389f, 8.100235f, 315.4497f), 1191) + { + StopDistance = 4f + }; + obj260.Steps = list387; + reference301 = obj260; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 1 + }; + index2 = 7; + List list388 = new List(index2); + CollectionsMarshal.SetCount(list388, index2); + span3 = CollectionsMarshal.AsSpan(list388); + num2 = 0; + ref QuestStep reference303 = ref span3[num2]; + QuestStep questStep42 = new QuestStep(EInteractionType.Interact, 2013843u, new Vector3(-541.1918f, 4.1657104f, 304.0664f), 1191); + num3 = 6; + List list389 = new List(num3); + CollectionsMarshal.SetCount(list389, num3); + span5 = CollectionsMarshal.AsSpan(list389); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep42.CompletionQuestVariablesFlags = list389; + reference303 = questStep42; + num2++; + ref QuestStep reference304 = ref span3[num2]; + QuestStep questStep43 = new QuestStep(EInteractionType.Interact, 2013844u, new Vector3(-556.9696f, 3.616333f, 330.6172f), 1191); + index3 = 6; + List list390 = new List(index3); + CollectionsMarshal.SetCount(list390, index3); + span5 = CollectionsMarshal.AsSpan(list390); + 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); + questStep43.CompletionQuestVariablesFlags = list390; + reference304 = questStep43; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013970u, new Vector3(-600.09155f, 2.2124634f, 267.4143f), 1191) + { + AetherCurrentId = 2818467u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-594.9605f, 0.31490707f, 239.41946f), 1191) + { + Mount = true + }; + num2++; + ref QuestStep reference305 = ref span3[num2]; + QuestStep questStep44 = new QuestStep(EInteractionType.Interact, 2013845u, new Vector3(-597.9553f, 0.6866455f, 231.15894f), 1191); + num3 = 6; + List list391 = new List(num3); + CollectionsMarshal.SetCount(list391, num3); + span5 = CollectionsMarshal.AsSpan(list391); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep44.CompletionQuestVariablesFlags = list391; + reference305 = questStep44; + num2++; + ref QuestStep reference306 = ref span3[num2]; + QuestStep questStep45 = new QuestStep(EInteractionType.Interact, 2013846u, new Vector3(-607.72107f, 0.59503174f, 190.3562f), 1191); + index3 = 6; + List list392 = new List(index3); + CollectionsMarshal.SetCount(list392, index3); + span5 = CollectionsMarshal.AsSpan(list392); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep45.CompletionQuestVariablesFlags = list392; + reference306 = questStep45; + num2++; + ref QuestStep reference307 = ref span3[num2]; + QuestStep questStep46 = new QuestStep(EInteractionType.Interact, 2013847u, new Vector3(-516.7468f, 4.623413f, 196.27673f), 1191); + num3 = 6; + List list393 = new List(num3); + CollectionsMarshal.SetCount(list393, num3); + span5 = CollectionsMarshal.AsSpan(list393); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep46.CompletionQuestVariablesFlags = list393; + reference307 = questStep46; + obj261.Steps = list388; + reference302 = obj261; + num++; + ref QuestSequence reference308 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list394 = new List(num2); + CollectionsMarshal.SetCount(list394, num2); + span3 = CollectionsMarshal.AsSpan(list394); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-475.54523f, 7.334528f, 325.33124f), 1191); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048111u, new Vector3(-466.91083f, 7.972903f, 313.71008f), 1191); + obj262.Steps = list394; + reference308 = obj262; + num++; + ref QuestSequence reference309 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list395 = new List(index2); + CollectionsMarshal.SetCount(list395, index2); + span3 = CollectionsMarshal.AsSpan(list395); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048173u, new Vector3(-464.4389f, 8.100235f, 315.4497f), 1191) + { + StopDistance = 5f + }; + obj263.Steps = list395; + reference309 = obj263; + num++; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list396 = new List(num2); + CollectionsMarshal.SetCount(list396, num2); + span3 = CollectionsMarshal.AsSpan(list396); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048113u, new Vector3(-468.71143f, 7.866031f, 315.4497f), 1191); + obj264.Steps = list396; + reference310 = obj264; + questRoot41.QuestSequence = list386; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(4941); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list397 = new List(num); + CollectionsMarshal.SetCount(list397, num); + span = CollectionsMarshal.AsSpan(list397); + index = 0; + span[index] = "liza"; + questRoot42.Author = list397; + index = 5; + List list398 = new List(index); + CollectionsMarshal.SetCount(list398, index); + span2 = CollectionsMarshal.AsSpan(list398); + num = 0; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + span3 = CollectionsMarshal.AsSpan(list399); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048112u, new Vector3(-464.8051f, 8.080162f, 315.4497f), 1191) + { + StopDistance = 5f + }; + obj265.Steps = list399; + reference311 = obj265; + num++; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj266 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list400 = new List(num2); + CollectionsMarshal.SetCount(list400, num2); + span3 = CollectionsMarshal.AsSpan(list400); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048113u, new Vector3(-468.71143f, 7.866031f, 315.4497f), 1191) + { + StopDistance = 5f + }; + obj266.Steps = list400; + reference312 = obj266; + num++; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list401 = new List(index2); + CollectionsMarshal.SetCount(list401, index2); + span3 = CollectionsMarshal.AsSpan(list401); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049505u, new Vector3(-209.85736f, 7.49638f, 595.9104f), 1191) + { + PickUpQuestId = new QuestId(5159) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048099u, new Vector3(-606.5919f, -2.2030723f, -486.6255f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj267.Steps = list401; + reference313 = obj267; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list402 = new List(num2); + CollectionsMarshal.SetCount(list402, num2); + span3 = CollectionsMarshal.AsSpan(list402); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049501u, new Vector3(-592.7062f, -2.4803436f, -489.28055f), 1191) + { + PickUpQuestId = new QuestId(5156) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048116u, new Vector3(-296.71173f, 31.884527f, -671.77844f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj268.Steps = list402; + reference314 = obj268; + num++; + ref QuestSequence reference315 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list403 = new List(index2); + CollectionsMarshal.SetCount(list403, index2); + span3 = CollectionsMarshal.AsSpan(list403); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048120u, new Vector3(-298.7259f, 31.838512f, -672.5719f), 1191) + { + StopDistance = 7f + }; + obj269.Steps = list403; + reference315 = obj269; + questRoot42.QuestSequence = list398; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(4942); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list404 = new List(num); + CollectionsMarshal.SetCount(list404, num); + span = CollectionsMarshal.AsSpan(list404); + index = 0; + span[index] = "liza"; + questRoot43.Author = list404; + index = 4; + List list405 = new List(index); + CollectionsMarshal.SetCount(list405, index); + span2 = CollectionsMarshal.AsSpan(list405); + num = 0; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list406 = new List(num2); + CollectionsMarshal.SetCount(list406, num2); + span3 = CollectionsMarshal.AsSpan(list406); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048120u, new Vector3(-298.7259f, 31.838512f, -672.5719f), 1191) + { + StopDistance = 7f + }; + obj270.Steps = list406; + reference316 = obj270; + num++; + ref QuestSequence reference317 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list407 = new List(index2); + CollectionsMarshal.SetCount(list407, index2); + span3 = CollectionsMarshal.AsSpan(list407); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048122u, new Vector3(647.60803f, 145.90308f, 679.1333f), 1191); + obj271.Steps = list407; + reference317 = obj271; + num++; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list408 = new List(num2); + CollectionsMarshal.SetCount(list408, num2); + span3 = CollectionsMarshal.AsSpan(list408); + index2 = 0; + ref QuestStep reference319 = ref span3[index2]; + QuestStep questStep47 = new QuestStep(EInteractionType.SinglePlayerDuty, 1048122u, new Vector3(647.60803f, 145.90308f, 679.1333f), 1191); + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + index3 = 1; + List list409 = new List(index3); + CollectionsMarshal.SetCount(list409, index3); + span = CollectionsMarshal.AsSpan(list409); + num3 = 0; + span[num3] = "(phase 1) Gets stuck in the wall while walking to the evacuee NPCs"; + singlePlayerDutyOptions.Notes = list409; + questStep47.SinglePlayerDutyOptions = singlePlayerDutyOptions; + num3 = 2; + List list410 = new List(num3); + CollectionsMarshal.SetCount(list410, num3); + span4 = CollectionsMarshal.AsSpan(list410); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "ContentTalk", + Prompt = new ExcelRef(357u), + Answer = new ExcelRef(358u) + }; + index3++; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "ContentTalk", + Prompt = new ExcelRef(364u), + Answer = new ExcelRef(366u) + }; + questStep47.DialogueChoices = list410; + reference319 = questStep47; + obj272.Steps = list408; + reference318 = obj272; + num++; + ref QuestSequence reference320 = ref span2[num]; + QuestSequence obj273 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list411 = new List(index2); + CollectionsMarshal.SetCount(list411, index2); + span3 = CollectionsMarshal.AsSpan(list411); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048124u, new Vector3(352.31543f, 70.0001f, 8.316162f), 1186) + { + StopDistance = 5f + }; + obj273.Steps = list411; + reference320 = obj273; + questRoot43.QuestSequence = list405; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(4943); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list412 = new List(num); + CollectionsMarshal.SetCount(list412, num); + span = CollectionsMarshal.AsSpan(list412); + index = 0; + span[index] = "liza"; + questRoot44.Author = list412; + index = 6; + List list413 = new List(index); + CollectionsMarshal.SetCount(list413, index); + span2 = CollectionsMarshal.AsSpan(list413); + num = 0; + ref QuestSequence reference321 = ref span2[num]; + QuestSequence obj274 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list414 = new List(num2); + CollectionsMarshal.SetCount(list414, num2); + span3 = CollectionsMarshal.AsSpan(list414); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048124u, new Vector3(352.31543f, 70.0001f, 8.316162f), 1186) + { + StopDistance = 5f + }; + obj274.Steps = list414; + reference321 = obj274; + num++; + ref QuestSequence reference322 = ref span2[num]; + QuestSequence obj275 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list415 = new List(index2); + CollectionsMarshal.SetCount(list415, index2); + span3 = CollectionsMarshal.AsSpan(list415); + num2 = 0; + ref QuestStep reference323 = ref span3[num2]; + QuestStep questStep48 = new QuestStep(EInteractionType.Interact, 1048126u, new Vector3(371.4198f, 50.75f, 185.19873f), 1186); + index3 = 6; + List list416 = new List(index3); + CollectionsMarshal.SetCount(list416, index3); + span5 = CollectionsMarshal.AsSpan(list416); + 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); + questStep48.CompletionQuestVariablesFlags = list416; + reference323 = questStep48; + num2++; + ref QuestStep reference324 = ref span3[num2]; + QuestStep questStep49 = new QuestStep(EInteractionType.Interact, 1048127u, new Vector3(373.73914f, 50.749996f, 235.40088f), 1186); + num3 = 6; + List list417 = new List(num3); + CollectionsMarshal.SetCount(list417, num3); + span5 = CollectionsMarshal.AsSpan(list417); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep49.CompletionQuestVariablesFlags = list417; + reference324 = questStep49; + num2++; + ref QuestStep reference325 = ref span3[num2]; + QuestStep questStep50 = new QuestStep(EInteractionType.Interact, 1048128u, new Vector3(339.22327f, 52.212578f, 186.57202f), 1186); + index3 = 6; + List list418 = new List(index3); + CollectionsMarshal.SetCount(list418, index3); + span5 = CollectionsMarshal.AsSpan(list418); + 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); + questStep50.CompletionQuestVariablesFlags = list418; + reference325 = questStep50; + obj275.Steps = list415; + reference322 = obj275; + num++; + ref QuestSequence reference326 = ref span2[num]; + QuestSequence obj276 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list419 = new List(num2); + CollectionsMarshal.SetCount(list419, num2); + span3 = CollectionsMarshal.AsSpan(list419); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048083u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) + { + TargetTerritoryId = (ushort)1207 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048129u, new Vector3(0.045776367f, -3.0733645E-08f, 5.5389404f), 1207) + { + StopDistance = 7f + }; + obj276.Steps = list419; + reference326 = obj276; + num++; + ref QuestSequence reference327 = ref span2[num]; + QuestSequence obj277 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list420 = new List(index2); + CollectionsMarshal.SetCount(list420, index2); + span3 = CollectionsMarshal.AsSpan(list420); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048131u, new Vector3(-12.9244995f, 0f, 2.8533936f), 1207); + obj277.Steps = list420; + reference327 = obj277; + num++; + ref QuestSequence reference328 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list421 = new List(num2); + CollectionsMarshal.SetCount(list421, num2); + span3 = CollectionsMarshal.AsSpan(list421); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048133u, new Vector3(-9.87262f, 0f, 4.257263f), 1207); + obj278.Steps = list421; + reference328 = obj278; + num++; + ref QuestSequence reference329 = ref span2[num]; + QuestSequence obj279 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list422 = new List(index2); + CollectionsMarshal.SetCount(list422, index2); + span3 = CollectionsMarshal.AsSpan(list422); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048132u, new Vector3(-8.1026f, 0f, 2.6397705f), 1207) + { + StopDistance = 5f + }; + obj279.Steps = list422; + reference329 = obj279; + questRoot44.QuestSequence = list413; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(4944); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list423 = new List(num); + CollectionsMarshal.SetCount(list423, num); + span = CollectionsMarshal.AsSpan(list423); + index = 0; + span[index] = "liza"; + questRoot45.Author = list423; + index = 3; + List list424 = new List(index); + CollectionsMarshal.SetCount(list424, index); + span2 = CollectionsMarshal.AsSpan(list424); + num = 0; + ref QuestSequence reference330 = ref span2[num]; + QuestSequence obj280 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list425 = new List(num2); + CollectionsMarshal.SetCount(list425, num2); + span3 = CollectionsMarshal.AsSpan(list425); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048132u, new Vector3(-8.1026f, 0f, 2.6397705f), 1207) + { + StopDistance = 5f + }; + obj280.Steps = list425; + reference330 = obj280; + num++; + ref QuestSequence reference331 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list426 = new List(index2); + CollectionsMarshal.SetCount(list426, index2); + span3 = CollectionsMarshal.AsSpan(list426); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048134u, new Vector3(-2.9450073f, -0.44999987f, 2.1820068f), 1207) + { + StopDistance = 5f + }; + obj281.Steps = list426; + reference331 = obj281; + num++; + ref QuestSequence reference332 = ref span2[num]; + QuestSequence obj282 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list427 = new List(num2); + CollectionsMarshal.SetCount(list427, num2); + span3 = CollectionsMarshal.AsSpan(list427); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048135u, new Vector3(-293.84296f, 45.884224f, -816.8002f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj282.Steps = list427; + reference332 = obj282; + questRoot45.QuestSequence = list424; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(4945); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list428 = new List(num); + CollectionsMarshal.SetCount(list428, num); + span = CollectionsMarshal.AsSpan(list428); + index = 0; + span[index] = "liza"; + questRoot46.Author = list428; + index = 9; + List list429 = new List(index); + CollectionsMarshal.SetCount(list429, index); + span2 = CollectionsMarshal.AsSpan(list429); + num = 0; + ref QuestSequence reference333 = ref span2[num]; + QuestSequence obj283 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list430 = new List(index2); + CollectionsMarshal.SetCount(list430, index2); + span3 = CollectionsMarshal.AsSpan(list430); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048135u, new Vector3(-293.84296f, 45.884224f, -816.8002f), 1191); + obj283.Steps = list430; + reference333 = obj283; + num++; + ref QuestSequence reference334 = ref span2[num]; + QuestSequence obj284 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list431 = new List(num2); + CollectionsMarshal.SetCount(list431, num2); + span3 = CollectionsMarshal.AsSpan(list431); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-294.07196f, 44.504536f, -800.55725f), 1191); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048140u, new Vector3(-609.8878f, -13.387644f, -565.48413f), 1191) + { + Fly = true + }; + obj284.Steps = list431; + reference334 = obj284; + num++; + ref QuestSequence reference335 = ref span2[num]; + QuestSequence obj285 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list432 = new List(index2); + CollectionsMarshal.SetCount(list432, index2); + span3 = CollectionsMarshal.AsSpan(list432); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1191) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 825u + } + }; + obj285.Steps = list432; + reference335 = obj285; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference336 = ref span2[num]; + QuestSequence obj286 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list433 = new List(num2); + CollectionsMarshal.SetCount(list433, num2); + span3 = CollectionsMarshal.AsSpan(list433); + index2 = 0; + ref QuestStep reference337 = ref span3[index2]; + QuestStep questStep51 = new QuestStep(EInteractionType.Duty, null, null, 1220); + DutyOptions obj287 = new DutyOptions + { + ContentFinderConditionId = 995u + }; + num3 = 1; + List list434 = new List(num3); + CollectionsMarshal.SetCount(list434, num3); + span = CollectionsMarshal.AsSpan(list434); + index3 = 0; + span[index3] = "No VBM module"; + obj287.Notes = list434; + questStep51.DutyOptions = obj287; + reference337 = questStep51; + obj286.Steps = list433; + reference336 = obj286; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference338 = ref span2[num]; + QuestSequence obj288 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list435 = new List(index2); + CollectionsMarshal.SetCount(list435, index2); + span3 = CollectionsMarshal.AsSpan(list435); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048183u, new Vector3(97.45935f, 0f, 107.2251f), 1220) + { + StopDistance = 5f + }; + obj288.Steps = list435; + reference338 = obj288; + num++; + ref QuestSequence reference339 = ref span2[num]; + QuestSequence obj289 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list436 = new List(num2); + CollectionsMarshal.SetCount(list436, num2); + span3 = CollectionsMarshal.AsSpan(list436); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048156u, new Vector3(104.57007f, 0f, 105.79077f), 1220) + { + StopDistance = 6f + }; + obj289.Steps = list436; + reference339 = obj289; + num++; + ref QuestSequence reference340 = ref span2[num]; + QuestSequence obj290 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list437 = new List(index2); + CollectionsMarshal.SetCount(list437, index2); + span3 = CollectionsMarshal.AsSpan(list437); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048158u, new Vector3(-4.837158f, -3.4458935E-08f, 5.8441772f), 1207); + obj290.Steps = list437; + reference340 = obj290; + questRoot46.QuestSequence = list429; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(4946); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list438 = new List(num); + CollectionsMarshal.SetCount(list438, num); + span = CollectionsMarshal.AsSpan(list438); + index = 0; + span[index] = "liza"; + questRoot47.Author = list438; + index = 7; + List list439 = new List(index); + CollectionsMarshal.SetCount(list439, index); + span2 = CollectionsMarshal.AsSpan(list439); + num = 0; + ref QuestSequence reference341 = ref span2[num]; + QuestSequence obj291 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list440 = new List(num2); + CollectionsMarshal.SetCount(list440, num2); + span3 = CollectionsMarshal.AsSpan(list440); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048158u, new Vector3(-4.837158f, -3.4458935E-08f, 5.8441772f), 1207); + obj291.Steps = list440; + reference341 = obj291; + num++; + ref QuestSequence reference342 = ref span2[num]; + QuestSequence obj292 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list441 = new List(index2); + CollectionsMarshal.SetCount(list441, index2); + span3 = CollectionsMarshal.AsSpan(list441); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013767u, new Vector3(-99.321045f, 99.99231f, -193.89642f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalVollokShoonsa + } + }; + obj292.Steps = list441; + reference342 = obj292; + num++; + ref QuestSequence reference343 = ref span2[num]; + QuestSequence obj293 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list442 = new List(num2); + CollectionsMarshal.SetCount(list442, num2); + span3 = CollectionsMarshal.AsSpan(list442); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047794u, new Vector3(-32.974792f, 95.5f, -79.02649f), 1185); + obj293.Steps = list442; + reference343 = obj293; + num++; + ref QuestSequence reference344 = ref span2[num]; + QuestSequence obj294 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list443 = new List(index2); + CollectionsMarshal.SetCount(list443, index2); + span3 = CollectionsMarshal.AsSpan(list443); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047797u, new Vector3(120.10376f, 47f, -129.38129f), 1185); + obj294.Steps = list443; + reference344 = obj294; + num++; + ref QuestSequence reference345 = ref span2[num]; + QuestSequence obj295 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list444 = new List(num2); + CollectionsMarshal.SetCount(list444, num2); + span3 = CollectionsMarshal.AsSpan(list444); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047800u, new Vector3(42.038574f, 46.999996f, -290.15033f), 1185); + obj295.Steps = list444; + reference345 = obj295; + num++; + ref QuestSequence reference346 = ref span2[num]; + QuestSequence obj296 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list445 = new List(index2); + CollectionsMarshal.SetCount(list445, index2); + span3 = CollectionsMarshal.AsSpan(list445); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047803u, new Vector3(123.552246f, 42f, -341.75635f), 1185); + obj296.Steps = list445; + reference346 = obj296; + num++; + ref QuestSequence reference347 = ref span2[num]; + QuestSequence obj297 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list446 = new List(num2); + CollectionsMarshal.SetCount(list446, num2); + span3 = CollectionsMarshal.AsSpan(list446); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047803u, new Vector3(123.552246f, 42f, -341.75635f), 1185); + obj297.Steps = list446; + reference347 = obj297; + questRoot47.QuestSequence = list439; + AddQuest(questId47, questRoot47); + QuestId questId48 = new QuestId(4947); + QuestRoot questRoot48 = new QuestRoot(); + num = 1; + List list447 = new List(num); + CollectionsMarshal.SetCount(list447, num); + span = CollectionsMarshal.AsSpan(list447); + index = 0; + span[index] = "liza"; + questRoot48.Author = list447; + index = 3; + List list448 = new List(index); + CollectionsMarshal.SetCount(list448, index); + span2 = CollectionsMarshal.AsSpan(list448); + num = 0; + ref QuestSequence reference348 = ref span2[num]; + QuestSequence obj298 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list449 = new List(index2); + CollectionsMarshal.SetCount(list449, index2); + span3 = CollectionsMarshal.AsSpan(list449); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047804u, new Vector3(121.66016f, 42f, -343.0686f), 1185); + obj298.Steps = list449; + reference348 = obj298; + num++; + ref QuestSequence reference349 = ref span2[num]; + QuestSequence obj299 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list450 = new List(num2); + CollectionsMarshal.SetCount(list450, num2); + span3 = CollectionsMarshal.AsSpan(list450); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047806u, new Vector3(-179.55298f, 120.75f, -332.87555f), 1185) + { + StopDistance = 7f + }; + obj299.Steps = list450; + reference349 = obj299; + num++; + ref QuestSequence reference350 = ref span2[num]; + QuestSequence obj300 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list451 = new List(index2); + CollectionsMarshal.SetCount(list451, index2); + span3 = CollectionsMarshal.AsSpan(list451); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047809u, new Vector3(-47.56244f, -10.00001f, 97.21521f), 1185) + { + Comment = "Stops at the place where you can buy Lv99 gear", + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj300.Steps = list451; + reference350 = obj300; + questRoot48.QuestSequence = list448; + AddQuest(questId48, questRoot48); + QuestId questId49 = new QuestId(4948); + QuestRoot questRoot49 = new QuestRoot(); + num = 1; + List list452 = new List(num); + CollectionsMarshal.SetCount(list452, num); + span = CollectionsMarshal.AsSpan(list452); + index = 0; + span[index] = "liza"; + questRoot49.Author = list452; + index = 9; + List list453 = new List(index); + CollectionsMarshal.SetCount(list453, index); + span2 = CollectionsMarshal.AsSpan(list453); + num = 0; + ref QuestSequence reference351 = ref span2[num]; + QuestSequence obj301 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list454 = new List(num2); + CollectionsMarshal.SetCount(list454, num2); + span3 = CollectionsMarshal.AsSpan(list454); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047810u, new Vector3(-47.470886f, -10.00001f, 98.649536f), 1185); + obj301.Steps = list454; + reference351 = obj301; + num++; + ref QuestSequence reference352 = ref span2[num]; + QuestSequence obj302 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list455 = new List(index2); + CollectionsMarshal.SetCount(list455, index2); + span3 = CollectionsMarshal.AsSpan(list455); + num2 = 0; + ref QuestStep reference353 = ref span3[num2]; + QuestStep obj303 = new QuestStep(EInteractionType.Interact, 1048029u, new Vector3(-711.1162f, -199.5873f, 624.1703f), 1189) + { + StopDistance = 5f, + TargetTerritoryId = (ushort)1189, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index3 = 1; + List list456 = new List(index3); + CollectionsMarshal.SetCount(list456, index3); + span4 = CollectionsMarshal.AsSpan(list456); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + ExcelSheet = "EventPathMove", + Prompt = new ExcelRef(3997700u) + }; + obj303.DialogueChoices = list456; + reference353 = obj303; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-573.30396f, -153.01865f, 529.2467f), 1189) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047813u, new Vector3(-826.32184f, -297.8752f, 875.15063f), 1189) + { + Fly = true + }; + obj302.Steps = list455; + reference352 = obj302; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference354 = ref span2[num]; + QuestSequence obj304 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list457 = new List(num2); + CollectionsMarshal.SetCount(list457, num2); + span3 = CollectionsMarshal.AsSpan(list457); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047818u, new Vector3(-0.9918823f, 0.20000042f, -51.499268f), 1222) + { + StopDistance = 7f + }; + obj304.Steps = list457; + reference354 = obj304; + num++; + span2[num] = new QuestSequence + { + Sequence = 4 + }; + num++; + ref QuestSequence reference355 = ref span2[num]; + QuestSequence obj305 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list458 = new List(index2); + CollectionsMarshal.SetCount(list458, index2); + span3 = CollectionsMarshal.AsSpan(list458); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047829u, new Vector3(-0.13739014f, 105.00008f, 848.7831f), 1192) + { + StopDistance = 7f, + DisableNavmesh = true + }; + obj305.Steps = list458; + reference355 = obj305; + num++; + ref QuestSequence reference356 = ref span2[num]; + QuestSequence obj306 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list459 = new List(num2); + CollectionsMarshal.SetCount(list459, num2); + span3 = CollectionsMarshal.AsSpan(list459); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047833u, new Vector3(-26.657532f, 53.200012f, 794.67444f), 1192); + obj306.Steps = list459; + reference356 = obj306; + num++; + ref QuestSequence reference357 = ref span2[num]; + QuestSequence obj307 = new QuestSequence + { + Sequence = 7 + }; + index2 = 3; + List list460 = new List(index2); + CollectionsMarshal.SetCount(list460, index2); + span3 = CollectionsMarshal.AsSpan(list460); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1192) + { + DisableNavmesh = true, + Aetheryte = EAetheryteLocation.LivingMemoryLeynodeMnemo + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(3.7348669f, 50.12495f, 660.56006f), 1192); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047837u, new Vector3(-0.045776367f, 50.124947f, 365.16357f), 1192); + obj307.Steps = list460; + reference357 = obj307; + num++; + ref QuestSequence reference358 = ref span2[num]; + QuestSequence obj308 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list461 = new List(num2); + CollectionsMarshal.SetCount(list461, num2); + span3 = CollectionsMarshal.AsSpan(list461); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047842u, new Vector3(0.015197754f, 50.124947f, 361.95923f), 1192) + { + StopDistance = 7f + }; + obj308.Steps = list461; + reference358 = obj308; + questRoot49.QuestSequence = list453; + AddQuest(questId49, questRoot49); + QuestId questId50 = new QuestId(4949); + QuestRoot questRoot50 = new QuestRoot(); + num = 1; + List list462 = new List(num); + CollectionsMarshal.SetCount(list462, num); + span = CollectionsMarshal.AsSpan(list462); + index = 0; + span[index] = "liza"; + questRoot50.Author = list462; + index = 7; + List list463 = new List(index); + CollectionsMarshal.SetCount(list463, index); + span2 = CollectionsMarshal.AsSpan(list463); + num = 0; + ref QuestSequence reference359 = ref span2[num]; + QuestSequence obj309 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list464 = new List(index2); + CollectionsMarshal.SetCount(list464, index2); + span3 = CollectionsMarshal.AsSpan(list464); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047842u, new Vector3(0.015197754f, 50.124947f, 361.95923f), 1192) + { + StopDistance = 7f + }; + obj309.Steps = list464; + reference359 = obj309; + num++; + ref QuestSequence reference360 = ref span2[num]; + QuestSequence obj310 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list465 = new List(num2); + CollectionsMarshal.SetCount(list465, num2); + span3 = CollectionsMarshal.AsSpan(list465); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013770u, new Vector3(-0.045776367f, 53.177612f, 772.8236f), 1192) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeMnemo + }; + obj310.Steps = list465; + reference360 = obj310; + num++; + ref QuestSequence reference361 = ref span2[num]; + QuestSequence obj311 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list466 = new List(index2); + CollectionsMarshal.SetCount(list466, index2); + span3 = CollectionsMarshal.AsSpan(list466); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047850u, new Vector3(-36.30127f, 53.200012f, 753.56665f), 1192); + obj311.Steps = list466; + reference361 = obj311; + num++; + ref QuestSequence reference362 = ref span2[num]; + QuestSequence obj312 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list467 = new List(num2); + CollectionsMarshal.SetCount(list467, num2); + span3 = CollectionsMarshal.AsSpan(list467); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047855u, new Vector3(-131.12079f, 6.380001f, 551.75085f), 1192) + { + StopDistance = 6f + }; + obj312.Steps = list467; + reference362 = obj312; + num++; + ref QuestSequence reference363 = ref span2[num]; + QuestSequence obj313 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list468 = new List(index2); + CollectionsMarshal.SetCount(list468, index2); + span3 = CollectionsMarshal.AsSpan(list468); + num2 = 0; + ref QuestStep reference364 = ref span3[num2]; + QuestStep questStep52 = new QuestStep(EInteractionType.Interact, 1047860u, new Vector3(-194.75098f, 0.049999997f, 532.1278f), 1192); + num3 = 6; + List list469 = new List(num3); + CollectionsMarshal.SetCount(list469, num3); + span5 = CollectionsMarshal.AsSpan(list469); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep52.CompletionQuestVariablesFlags = list469; + reference364 = questStep52; + num2++; + ref QuestStep reference365 = ref span3[num2]; + QuestStep questStep53 = new QuestStep(EInteractionType.Interact, 1047861u, new Vector3(-205.52374f, 6.4019995f, 555.01636f), 1192); + index3 = 6; + List list470 = new List(index3); + CollectionsMarshal.SetCount(list470, index3); + span5 = CollectionsMarshal.AsSpan(list470); + 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); + questStep53.CompletionQuestVariablesFlags = list470; + reference365 = questStep53; + num2++; + ref QuestStep reference366 = ref span3[num2]; + QuestStep questStep54 = new QuestStep(EInteractionType.Interact, 1047862u, new Vector3(-183.73395f, 0.049998913f, 580.8651f), 1192); + num3 = 6; + List list471 = new List(num3); + CollectionsMarshal.SetCount(list471, num3); + span5 = CollectionsMarshal.AsSpan(list471); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep54.CompletionQuestVariablesFlags = list471; + reference366 = questStep54; + obj313.Steps = list468; + reference363 = obj313; + num++; + ref QuestSequence reference367 = ref span2[num]; + QuestSequence obj314 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list472 = new List(num2); + CollectionsMarshal.SetCount(list472, num2); + span3 = CollectionsMarshal.AsSpan(list472); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-179.35655f, 0f, 606.5711f), 1192); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047868u, new Vector3(-183.18463f, -6.346533E-12f, 606.71387f), 1192) + { + StopDistance = 5f + }; + obj314.Steps = list472; + reference367 = obj314; + num++; + ref QuestSequence reference368 = ref span2[num]; + QuestSequence obj315 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list473 = new List(index2); + CollectionsMarshal.SetCount(list473, index2); + span3 = CollectionsMarshal.AsSpan(list473); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047869u, new Vector3(-266.0716f, 0.049999483f, 533.77576f), 1192); + obj315.Steps = list473; + reference368 = obj315; + questRoot50.QuestSequence = list463; + AddQuest(questId50, questRoot50); + } + + private static void LoadQuests99() + { + QuestId questId = new QuestId(4950); + 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"; + questRoot.Author = list; + index = 11; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047869u, new Vector3(-266.0716f, 0.049999483f, 533.77576f), 1192); + 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, 1047870u, new Vector3(-343.00757f, 0f, 567.254f), 1192); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + ref QuestStep reference4 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.Combat, 2013771u, new Vector3(-270.924f, -0.015319824f, 610.7423f), 1192) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + int num3 = 1; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span4 = CollectionsMarshal.AsSpan(list6); + int index3 = 0; + span4[index3] = 17704u; + obj4.KillEnemyDataIds = list6; + reference4 = obj4; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047870u, new Vector3(-343.00757f, 0f, 567.254f), 1192); + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047871u, new Vector3(-289.78418f, 0.049857892f, 523.9795f), 1192); + obj6.Steps = list8; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list9 = new List(index2); + CollectionsMarshal.SetCount(list9, index2); + span3 = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047873u, new Vector3(-570.428f, 0.05000001f, 498.46643f), 1192) + { + StopDistance = 5f + }; + obj7.Steps = list9; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 6 + }; + num2 = 4; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-528.32446f, 6.402005f, 525.08594f), 1192); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-479.25574f, 6.4020014f, 586.5792f), 1192); + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013976u, new Vector3(-516.6858f, 0.045776367f, 680.99475f), 1192) + { + AetherCurrentId = 2818483u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047874u, new Vector3(-440.0855f, -0.81529194f, 458.4878f), 1192); + obj8.Steps = list10; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + ref QuestStep reference10 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2013773u, new Vector3(-433.43256f, 1.3580322f, 500.2975f), 1192); + index3 = 6; + List list12 = new List(index3); + CollectionsMarshal.SetCount(list12, index3); + Span span5 = CollectionsMarshal.AsSpan(list12); + num3 = 0; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = null; + num3++; + span5[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list12; + reference10 = questStep; + num2++; + ref QuestStep reference11 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2013772u, new Vector3(-409.35382f, 1.3884888f, 487.29688f), 1192); + num3 = 6; + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + span5 = CollectionsMarshal.AsSpan(list13); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list13; + reference11 = questStep2; + obj9.Steps = list11; + reference9 = obj9; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047876u, new Vector3(-441.48932f, -0.8153026f, 459.1897f), 1192); + obj10.Steps = list14; + reference12 = obj10; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 9 + }; + index2 = 4; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-648.8012f, 0.028711677f, 490.62888f), 1192); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-674.08075f, 0.092562795f, 451.85648f), 1192); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013974u, new Vector3(-698.8785f, 0.99176025f, 472.00732f), 1192) + { + AetherCurrentId = 2818479u + }; + num2++; + ref QuestStep reference14 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1047879u, new Vector3(-701.9303f, 14.9f, 308.76624f), 1192); + index3 = 1; + List list16 = new List(index3); + CollectionsMarshal.SetCount(list16, index3); + Span span6 = CollectionsMarshal.AsSpan(list16); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMF105_04950_SYSTEM_000_197") + }; + questStep3.DialogueChoices = list16; + reference14 = questStep3; + obj11.Steps = list15; + reference13 = obj11; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047879u, new Vector3(-701.9303f, 14.9f, 308.76624f), 1192) + { + StopDistance = 5f + }; + obj12.Steps = list17; + reference15 = obj12; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(4951); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + span = CollectionsMarshal.AsSpan(list18); + index = 0; + span[index] = "liza"; + questRoot2.Author = list18; + index = 7; + List list19 = new List(index); + CollectionsMarshal.SetCount(list19, index); + span2 = CollectionsMarshal.AsSpan(list19); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047883u, new Vector3(-701.16736f, 14.900001f, 312.42847f), 1192) + { + StopDistance = 7f + }; + obj13.Steps = list20; + reference16 = obj13; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050617u, new Vector3(-631.4031f, 2.9305653E-07f, 497.12354f), 1192) + { + PickUpQuestId = new QuestId(5174) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047884u, new Vector3(57.87744f, 53.200012f, 772.03015f), 1192) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeMnemo + }; + obj14.Steps = list21; + reference17 = obj14; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + ref QuestStep reference19 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2013775u, new Vector3(260.88342f, 1.9683228f, 671.1986f), 1192); + num3 = 6; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span5 = CollectionsMarshal.AsSpan(list23); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list23; + reference19 = questStep4; + num2++; + ref QuestStep reference20 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2013774u, new Vector3(268.36035f, -0.7477417f, 628.1376f), 1192); + index3 = 6; + List list24 = new List(index3); + CollectionsMarshal.SetCount(list24, index3); + span5 = CollectionsMarshal.AsSpan(list24); + 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 = list24; + reference20 = questStep5; + num2++; + ref QuestStep reference21 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1047889u, new Vector3(243.18298f, 0.10920419f, 602.8076f), 1192); + num3 = 6; + List list25 = new List(num3); + CollectionsMarshal.SetCount(list25, num3); + span5 = CollectionsMarshal.AsSpan(list25); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list25; + reference21 = questStep6; + obj15.Steps = list22; + reference18 = obj15; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013776u, new Vector3(304.95142f, -0.015319824f, 608.02625f), 1192); + obj16.Steps = list26; + reference22 = obj16; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013977u, new Vector3(232.349f, -0.015319824f, 544.4877f), 1192) + { + AetherCurrentId = 2818484u + }; + num2++; + ref QuestStep reference24 = ref span3[num2]; + QuestStep obj18 = new QuestStep(EInteractionType.Combat, null, new Vector3(383.26807f, -0.106494784f, 551.68506f), 1192) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list28 = new List(index3); + CollectionsMarshal.SetCount(list28, index3); + span4 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span4[num3] = 17705u; + obj18.KillEnemyDataIds = list28; + reference24 = obj18; + obj17.Steps = list27; + reference23 = obj17; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047891u, new Vector3(381.39917f, -0.1618917f, 557.6714f), 1192) + { + StopDistance = 7f + }; + obj19.Steps = list29; + reference25 = obj19; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047898u, new Vector3(383.38293f, -0.15743838f, 554.8638f), 1192) + { + StopDistance = 7f + }; + obj20.Steps = list30; + reference26 = obj20; + questRoot2.QuestSequence = list19; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(4952); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); + index = 0; + span[index] = "liza"; + questRoot3.Author = list31; + index = 8; + List list32 = new List(index); + CollectionsMarshal.SetCount(list32, index); + span2 = CollectionsMarshal.AsSpan(list32); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047898u, new Vector3(383.38293f, -0.15743838f, 554.8638f), 1192) + { + StopDistance = 7f + }; + obj21.Steps = list33; + reference27 = obj21; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.8642f, 10.611866f, 322.41876f), 1192); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047899u, new Vector3(354.63477f, 23.427383f, 397.63477f), 1192); + obj22.Steps = list34; + reference28 = obj22; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047900u, new Vector3(354.5432f, 23.427383f, 397.75684f), 1192); + obj23.Steps = list35; + reference29 = obj23; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 3 + }; + index2 = 6; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + ref QuestStep reference31 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1047905u, new Vector3(390.4325f, 23.42738f, 398.76404f), 1192); + num3 = 6; + List list37 = new List(num3); + CollectionsMarshal.SetCount(list37, num3); + span5 = CollectionsMarshal.AsSpan(list37); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list37; + reference31 = questStep7; + num2++; + ref QuestStep reference32 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1047902u, new Vector3(365.9265f, 22.685093f, 359.21265f), 1192); + index3 = 6; + List list38 = new List(index3); + CollectionsMarshal.SetCount(list38, index3); + span5 = CollectionsMarshal.AsSpan(list38); + 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); + questStep8.CompletionQuestVariablesFlags = list38; + reference32 = questStep8; + num2++; + ref QuestStep reference33 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1047903u, new Vector3(331.92944f, 22.684782f, 325.2461f), 1192); + num3 = 6; + List list39 = new List(num3); + CollectionsMarshal.SetCount(list39, num3); + span5 = CollectionsMarshal.AsSpan(list39); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list39; + reference33 = questStep9; + num2++; + ref QuestStep reference34 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1047901u, new Vector3(316.15173f, 22.64806f, 399.89307f), 1192); + index3 = 6; + List list40 = new List(index3); + CollectionsMarshal.SetCount(list40, index3); + span5 = CollectionsMarshal.AsSpan(list40); + 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); + questStep10.CompletionQuestVariablesFlags = list40; + reference34 = questStep10; + num2++; + ref QuestStep reference35 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(367.99225f, 58.0012f, 409.66818f), 1192); + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list41 = new List(num3); + CollectionsMarshal.SetCount(list41, num3); + span5 = CollectionsMarshal.AsSpan(list41); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list41; + skipConditions.StepIf = skipStepConditions; + questStep11.SkipConditions = skipConditions; + reference35 = questStep11; + num2++; + ref QuestStep reference36 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1047904u, new Vector3(346.66968f, 58.000057f, 391.6228f), 1192); + index3 = 6; + List list42 = new List(index3); + CollectionsMarshal.SetCount(list42, index3); + span5 = CollectionsMarshal.AsSpan(list42); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list42; + reference36 = questStep12; + obj24.Steps = list36; + reference30 = obj24; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047900u, new Vector3(354.5432f, 23.427383f, 397.75684f), 1192); + obj25.Steps = list43; + reference37 = obj25; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013978u, new Vector3(627.5271f, 9.048584f, 637.72034f), 1192) + { + AetherCurrentId = 2818485u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013778u, new Vector3(699.0615f, 40.299072f, 377.9812f), 1192); + obj26.Steps = list44; + reference38 = obj26; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013975u, new Vector3(753.3696f, 45.09243f, 347.0511f), 1192) + { + AetherCurrentId = 2818480u + }; + index2++; + ref QuestStep reference40 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1047911u, new Vector3(749.9961f, -12.716532f, 221.08789f), 1192); + num3 = 1; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span6 = CollectionsMarshal.AsSpan(list46); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMF107_04952_SYSTEM_100_174") + }; + questStep13.DialogueChoices = list46; + reference40 = questStep13; + obj27.Steps = list45; + reference39 = obj27; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047911u, new Vector3(749.9961f, -12.716532f, 221.08789f), 1192) + { + StopDistance = 5f + }; + obj28.Steps = list47; + reference41 = obj28; + questRoot3.QuestSequence = list32; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(4953); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list48 = new List(num); + CollectionsMarshal.SetCount(list48, num); + span = CollectionsMarshal.AsSpan(list48); + index = 0; + span[index] = "liza"; + questRoot4.Author = list48; + index = 5; + List list49 = new List(index); + CollectionsMarshal.SetCount(list49, index); + span2 = CollectionsMarshal.AsSpan(list49); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047915u, new Vector3(746.5476f, -12.716527f, 216.7544f), 1192) + { + StopDistance = 5f + }; + obj29.Steps = list50; + reference42 = obj29; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + ref QuestStep reference44 = ref span3[num2]; + QuestStep obj31 = new QuestStep(EInteractionType.Interact, 1048243u, new Vector3(57.87744f, 53.200012f, 772.03015f), 1192) + { + TargetTerritoryId = (ushort)1192, + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeMnemo + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 1; + List list52 = new List(index3); + CollectionsMarshal.SetCount(list52, index3); + Span span7 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span7[num3] = new QuestId(5176); + skipStepConditions2.QuestsCompleted = list52; + skipConditions2.StepIf = skipStepConditions2; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 1; + List list53 = new List(num3); + CollectionsMarshal.SetCount(list53, num3); + span7 = CollectionsMarshal.AsSpan(list53); + index3 = 0; + span7[index3] = new QuestId(5176); + skipAetheryteCondition.QuestsCompleted = list53; + skipConditions2.AetheryteShortcutIf = skipAetheryteCondition; + obj31.SkipConditions = skipConditions2; + reference44 = obj31; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050621u, new Vector3(477.1344f, -0.034497976f, 711.6654f), 1192) + { + PickUpQuestId = new QuestId(5176) + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047917u, new Vector3(35.721313f, 53.20001f, 753.1699f), 1192) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeMnemo + }; + obj30.Steps = list51; + reference43 = obj30; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list54 = new List(num2); + CollectionsMarshal.SetCount(list54, num2); + span3 = CollectionsMarshal.AsSpan(list54); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047922u, new Vector3(353.04797f, 25.75336f, -11.551086f), 1192); + obj32.Steps = list54; + reference45 = obj32; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013982u, new Vector3(169.57349f, 29.220947f, -308.0644f), 1192) + { + AetherCurrentId = 2818487u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047925u, new Vector3(260.02893f, 27.01824f, -183.61182f), 1192); + obj33.Steps = list55; + reference46 = obj33; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list56 = new List(num2); + CollectionsMarshal.SetCount(list56, num2); + span3 = CollectionsMarshal.AsSpan(list56); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047929u, new Vector3(345.2964f, 26.972605f, -296.37604f), 1192) + { + StopDistance = 7f + }; + obj34.Steps = list56; + reference47 = obj34; + questRoot4.QuestSequence = list49; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(4954); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "liza"; + questRoot5.Author = list57; + index = 8; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047929u, new Vector3(345.2964f, 26.972605f, -296.37604f), 1192) + { + StopDistance = 7f + }; + obj35.Steps = list59; + reference48 = obj35; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047932u, new Vector3(605.0659f, 27.724148f, -184.77148f), 1192); + obj36.Steps = list60; + reference49 = obj36; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047937u, new Vector3(586.8772f, 27.574875f, -195.20868f), 1192); + obj37.Steps = list61; + reference50 = obj37; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 3 + }; + num2 = 4; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + ref QuestStep reference52 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1047944u, new Vector3(665.5221f, 24.999493f, -266.55988f), 1192); + index3 = 6; + List list63 = new List(index3); + CollectionsMarshal.SetCount(list63, index3); + span5 = CollectionsMarshal.AsSpan(list63); + 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); + questStep14.CompletionQuestVariablesFlags = list63; + reference52 = questStep14; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1192) + { + Aetheryte = EAetheryteLocation.LivingMemoryLeynodePyro + }; + index2++; + ref QuestStep reference53 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1047943u, new Vector3(653.7117f, 24.999493f, -303.18152f), 1192); + num3 = 6; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span5 = CollectionsMarshal.AsSpan(list64); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list64; + reference53 = questStep15; + index2++; + ref QuestStep reference54 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1047942u, new Vector3(634.14966f, 24.999489f, -292.77484f), 1192); + index3 = 6; + List list65 = new List(index3); + CollectionsMarshal.SetCount(list65, index3); + span5 = CollectionsMarshal.AsSpan(list65); + 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); + questStep16.CompletionQuestVariablesFlags = list65; + reference54 = questStep16; + obj38.Steps = list62; + reference51 = obj38; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + ref QuestStep reference56 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1047945u, new Vector3(514.7324f, 24.978758f, -126.57361f), 1192); + num3 = 1; + List list67 = new List(num3); + CollectionsMarshal.SetCount(list67, num3); + span6 = CollectionsMarshal.AsSpan(list67); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMF109_04954_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGMF109_04954_A1_000_002") + }; + questStep17.DialogueChoices = list67; + reference56 = questStep17; + obj39.Steps = list66; + reference55 = obj39; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047946u, new Vector3(501.45715f, 25.314697f, -140.39832f), 1192); + obj40.Steps = list68; + reference57 = obj40; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047939u, new Vector3(605.4933f, 27.724146f, -184.13062f), 1192); + obj41.Steps = list69; + reference58 = obj41; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047947u, new Vector3(700.6179f, 27.99997f, -305.98926f), 1192) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodePyro + }; + obj42.Steps = list70; + reference59 = obj42; + questRoot5.QuestSequence = list58; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(4955); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "liza"; + questRoot6.Author = list71; + index = 9; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047947u, new Vector3(700.6179f, 27.99997f, -305.98926f), 1192); + obj43.Steps = list73; + reference60 = obj43; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013779u, new Vector3(755.1842f, 35.99597f, -388.50995f), 1192); + obj44.Steps = list74; + reference61 = obj44; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047955u, new Vector3(712.76404f, 49.000027f, -570.24493f), 1192); + obj45.Steps = list75; + reference62 = obj45; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + ref QuestStep reference64 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 2013780u, new Vector3(707.24023f, 50.06482f, -548.14984f), 1192); + index3 = 2; + List list77 = new List(index3); + CollectionsMarshal.SetCount(list77, index3); + span6 = CollectionsMarshal.AsSpan(list77); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMF110_04955_SYSTEM_000_108") + }; + num3++; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMF110_04955_SYSTEM_000_109"), + Yes = false + }; + questStep18.DialogueChoices = list77; + reference64 = questStep18; + index2++; + ref QuestStep reference65 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 2013782u, new Vector3(722.25525f, 50.18689f, -573.6019f), 1192); + num3 = 2; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span6 = CollectionsMarshal.AsSpan(list78); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMF110_04955_SYSTEM_000_108") + }; + index3++; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMF110_04955_SYSTEM_000_109"), + Yes = false + }; + questStep19.DialogueChoices = list78; + reference65 = questStep19; + index2++; + ref QuestStep reference66 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1047955u, new Vector3(712.76404f, 49.000027f, -570.24493f), 1192); + index3 = 1; + List list79 = new List(index3); + CollectionsMarshal.SetCount(list79, index3); + span6 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMF110_04955_SYSTEM_100_120") + }; + questStep20.DialogueChoices = list79; + reference66 = questStep20; + obj46.Steps = list76; + reference63 = obj46; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013979u, new Vector3(509.69702f, 36.972534f, -648.82886f), 1192) + { + AetherCurrentId = 2818481u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047959u, new Vector3(485.55725f, 43.36743f, -692.83594f), 1192); + obj47.Steps = list80; + reference67 = obj47; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + ref QuestStep reference69 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1047959u, new Vector3(485.55725f, 43.36743f, -692.83594f), 1192); + num3 = 1; + List list82 = new List(num3); + CollectionsMarshal.SetCount(list82, num3); + span6 = CollectionsMarshal.AsSpan(list82); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMF110_04955_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGMF110_04955_A1_000_003") + }; + questStep21.DialogueChoices = list82; + reference69 = questStep21; + obj48.Steps = list81; + reference68 = obj48; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047633u, new Vector3(448.32532f, 84.9995f, -655.8175f), 1192) + { + StopDistance = 5f + }; + obj49.Steps = list83; + reference70 = obj49; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + ref QuestStep reference72 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1047965u, new Vector3(485.2826f, 106.244576f, -331.92957f), 1192); + index3 = 1; + List list85 = new List(index3); + CollectionsMarshal.SetCount(list85, index3); + span6 = CollectionsMarshal.AsSpan(list85); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMF110_04955_SYSTEM_000_244") + }; + questStep22.DialogueChoices = list85; + reference72 = questStep22; + obj50.Steps = list84; + reference71 = obj50; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047966u, new Vector3(488.609f, 106.244576f, -333.8827f), 1192) + { + StopDistance = 5f + }; + obj51.Steps = list86; + reference73 = obj51; + questRoot6.QuestSequence = list72; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(4956); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list87 = new List(num); + CollectionsMarshal.SetCount(list87, num); + span = CollectionsMarshal.AsSpan(list87); + index = 0; + span[index] = "liza"; + questRoot7.Author = list87; + index = 5; + List list88 = new List(index); + CollectionsMarshal.SetCount(list88, index); + span2 = CollectionsMarshal.AsSpan(list88); + num = 0; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047970u, new Vector3(485.16064f, 106.24457f, -331.899f), 1192) + { + StopDistance = 5f + }; + obj52.Steps = list89; + reference74 = obj52; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + ref QuestStep reference76 = ref span3[num2]; + QuestStep obj54 = new QuestStep(EInteractionType.AcceptQuest, 1050625u, new Vector3(628.6869f, 24.99949f, -283.3753f), 1192) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodePyro + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + num3 = 1; + List list91 = new List(num3); + CollectionsMarshal.SetCount(list91, num3); + span7 = CollectionsMarshal.AsSpan(list91); + index3 = 0; + span7[index3] = new QuestId(5178); + skipAetheryteCondition2.QuestsCompleted = list91; + skipConditions3.AetheryteShortcutIf = skipAetheryteCondition2; + obj54.SkipConditions = skipConditions3; + obj54.PickUpQuestId = new QuestId(5178); + reference76 = obj54; + num2++; + ref QuestStep reference77 = ref span3[num2]; + QuestStep obj55 = new QuestStep(EInteractionType.AcceptQuest, 1050632u, new Vector3(538.9944f, 25.001822f, -194.3847f), 1192) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodePyro + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + index3 = 1; + List list92 = new List(index3); + CollectionsMarshal.SetCount(list92, index3); + span7 = CollectionsMarshal.AsSpan(list92); + num3 = 0; + span7[num3] = new QuestId(5179); + skipAetheryteCondition3.QuestsCompleted = list92; + skipConditions4.AetheryteShortcutIf = skipAetheryteCondition3; + obj55.SkipConditions = skipConditions4; + obj55.PickUpQuestId = new QuestId(5179); + reference77 = obj55; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047971u, new Vector3(34.592163f, 53.20001f, 767.4829f), 1192) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeMnemo + }; + obj53.Steps = list90; + reference75 = obj53; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047976u, new Vector3(-56.992493f, 53.20001f, 768.39856f), 1192); + obj56.Steps = list93; + reference78 = obj56; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047981u, new Vector3(-184.06964f, 37.39f, 57.75537f), 1192); + obj57.Steps = list94; + reference79 = obj57; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047986u, new Vector3(-242.237f, 31f, -68.40625f), 1192); + obj58.Steps = list95; + reference80 = obj58; + questRoot7.QuestSequence = list88; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(4957); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + questRoot8.Author = list96; + index = 5; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047986u, new Vector3(-242.237f, 31f, -68.40625f), 1192); + obj59.Steps = list98; + reference81 = obj59; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + ref QuestStep reference83 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1047991u, new Vector3(-208.72821f, 30.49966f, -177.01996f), 1192); + num3 = 6; + List list100 = new List(num3); + CollectionsMarshal.SetCount(list100, num3); + span5 = CollectionsMarshal.AsSpan(list100); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list100; + reference83 = questStep23; + index2++; + ref QuestStep reference84 = ref span3[index2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 2013788u, new Vector3(-202.86877f, 29.984009f, -229.29736f), 1192); + index3 = 6; + List list101 = new List(index3); + CollectionsMarshal.SetCount(list101, index3); + span5 = CollectionsMarshal.AsSpan(list101); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list101; + reference84 = questStep24; + index2++; + ref QuestStep reference85 = ref span3[index2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1047992u, new Vector3(-255.23767f, 31.341942f, -365.74353f), 1192); + num3 = 6; + List list102 = new List(num3); + CollectionsMarshal.SetCount(list102, num3); + span5 = CollectionsMarshal.AsSpan(list102); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list102; + reference85 = questStep25; + index2++; + ref QuestStep reference86 = ref span3[index2]; + QuestStep obj61 = new QuestStep(EInteractionType.Interact, 2013789u, new Vector3(-286.97644f, 29.984009f, -335.74432f), 1192) + { + DisableNavmesh = true, + Mount = true + }; + index3 = 6; + List list103 = new List(index3); + CollectionsMarshal.SetCount(list103, index3); + span5 = CollectionsMarshal.AsSpan(list103); + 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(0, (byte)8, EQuestWorkMode.Bitwise); + obj61.CompletionQuestVariablesFlags = list103; + reference86 = obj61; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1192) + { + Aetheryte = EAetheryteLocation.LivingMemoryLeynodeAero + }; + index2++; + ref QuestStep reference87 = ref span3[index2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1047993u, new Vector3(-281.91046f, 54.31037f, -412.2835f), 1192); + num3 = 6; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span5 = CollectionsMarshal.AsSpan(list104); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list104; + reference87 = questStep26; + obj60.Steps = list99; + reference82 = obj60; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list105 = new List(index2); + CollectionsMarshal.SetCount(list105, index2); + span3 = CollectionsMarshal.AsSpan(list105); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047994u, new Vector3(-247.7608f, 30.999998f, -71.27496f), 1192); + obj62.Steps = list105; + reference88 = obj62; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list106 = new List(num2); + CollectionsMarshal.SetCount(list106, num2); + span3 = CollectionsMarshal.AsSpan(list106); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-371.89844f, 30.099947f, -84.85613f), 1192); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013790u, new Vector3(-333.9132f, 33.951294f, -132.79932f), 1192); + obj63.Steps = list106; + reference89 = obj63; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013983u, new Vector3(-484.18402f, 37.979614f, -50.003845f), 1192) + { + AetherCurrentId = 2818488u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047999u, new Vector3(-521.0803f, -10.000387f, -445.76184f), 1192) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeAero + }; + obj64.Steps = list107; + reference90 = obj64; + questRoot8.QuestSequence = list97; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(4958); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "liza"; + questRoot9.Author = list108; + index = 6; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047999u, new Vector3(-521.0803f, -10.000387f, -445.76184f), 1192); + obj65.Steps = list110; + reference91 = obj65; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + ref QuestStep reference93 = ref span3[num2]; + QuestStep obj67 = new QuestStep(EInteractionType.Interact, 1048004u, new Vector3(-523.03357f, -10.000407f, -445.57874f), 1192) + { + StopDistance = 7f + }; + index3 = 1; + List list112 = new List(index3); + CollectionsMarshal.SetCount(list112, index3); + span6 = CollectionsMarshal.AsSpan(list112); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMF113_04958_SYSTEM_000_031") + }; + obj67.DialogueChoices = list112; + reference93 = obj67; + obj66.Steps = list111; + reference92 = obj66; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list113 = new List(num2); + CollectionsMarshal.SetCount(list113, num2); + span3 = CollectionsMarshal.AsSpan(list113); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048008u, new Vector3(-528.58777f, -10.000336f, -466.97186f), 1192) + { + StopDistance = 5f + }; + obj68.Steps = list113; + reference94 = obj68; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013980u, new Vector3(-559.5941f, -6.0273438f, -508.53745f), 1192) + { + AetherCurrentId = 2818482u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048009u, new Vector3(-485.86255f, 7.300079f, -705.4398f), 1192); + obj69.Steps = list114; + reference95 = obj69; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + ref QuestStep reference97 = ref span3[index2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1048011u, new Vector3(-500.51117f, 18.990517f, -839.353f), 1192); + num3 = 1; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span6 = CollectionsMarshal.AsSpan(list116); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMF113_04958_SYSTEM_000_124") + }; + questStep27.DialogueChoices = list116; + reference97 = questStep27; + obj70.Steps = list115; + reference96 = obj70; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048011u, new Vector3(-500.51117f, 18.990517f, -839.353f), 1192) + { + StopDistance = 5f + }; + obj71.Steps = list117; + reference98 = obj71; + questRoot9.QuestSequence = list109; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(4959); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "liza"; + questRoot10.Author = list118; + index = 7; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048011u, new Vector3(-500.51117f, 18.990517f, -839.353f), 1192) + { + StopDistance = 5f + }; + obj72.Steps = list120; + reference99 = obj72; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list121 = new List(index2); + CollectionsMarshal.SetCount(list121, index2); + span3 = CollectionsMarshal.AsSpan(list121); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(3.7348669f, 50.12495f, 660.56006f), 1192) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeMnemo, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048014u, new Vector3(-0.13739014f, 50.124947f, 363.05774f), 1192) + { + Fly = true + }; + obj73.Steps = list121; + reference100 = obj73; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1192) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 827u + } + }; + obj74.Steps = list122; + reference101 = obj74; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1221) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 984u + } + }; + obj75.Steps = list123; + reference102 = obj75; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048022u, new Vector3(-160.7843f, -14.999356f, 204.42505f), 1185) + { + StopDistance = 7f + }; + obj76.Steps = list124; + reference103 = obj76; + questRoot10.QuestSequence = list119; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(4960); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list125 = new List(num); + CollectionsMarshal.SetCount(list125, num); + span = CollectionsMarshal.AsSpan(list125); + index = 0; + span[index] = "liza"; + questRoot11.Author = list125; + index = 3; + List list126 = new List(index); + CollectionsMarshal.SetCount(list126, index); + span2 = CollectionsMarshal.AsSpan(list126); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049786u, new Vector3(340.13867f, 50.75f, 231.37244f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineTheArcadion + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj77.Steps = list127; + reference104 = obj77; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + ref QuestStep reference106 = ref span3[index2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 1049787u, new Vector3(364.3396f, 60.125f, 357.1068f), 1186); + index3 = 1; + List list129 = new List(index3); + CollectionsMarshal.SetCount(list129, index3); + span6 = CollectionsMarshal.AsSpan(list129); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGRA101_04960_SYSTEM_100_030") + }; + questStep28.DialogueChoices = list129; + reference106 = questStep28; + obj78.Steps = list128; + reference105 = obj78; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list130 = new List(index2); + CollectionsMarshal.SetCount(list130, index2); + span3 = CollectionsMarshal.AsSpan(list130); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1049788u, new Vector3(1.6021729f, 0f, -6.088379f), 1224) + { + StopDistance = 5f, + NextQuestId = new QuestId(4961) + }; + obj79.Steps = list130; + reference107 = obj79; + questRoot11.QuestSequence = list126; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(4961); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list131 = new List(num); + CollectionsMarshal.SetCount(list131, num); + span = CollectionsMarshal.AsSpan(list131); + index = 0; + span[index] = "liza"; + questRoot12.Author = list131; + index = 3; + List list132 = new List(index); + CollectionsMarshal.SetCount(list132, index); + span2 = CollectionsMarshal.AsSpan(list132); + num = 0; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj81 = new QuestStep(EInteractionType.Interact, 1049793u, new Vector3(364.3396f, 60.125f, 357.1068f), 1186) + { + TargetTerritoryId = (ushort)1224, + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineTheArcadion + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 1; + List list134 = new List(num3); + CollectionsMarshal.SetCount(list134, num3); + Span span8 = CollectionsMarshal.AsSpan(list134); + index3 = 0; + span8[index3] = 1224; + skipStepConditions3.InTerritory = list134; + skipStepConditions3.NearPosition = new NearPositionCondition + { + Position = new Vector3(1.6021729f, 0f, -6.088379f), + MaximumDistance = 100f, + TerritoryId = 1224 + }; + skipConditions5.StepIf = skipStepConditions3; + SkipAetheryteCondition skipAetheryteCondition4 = new SkipAetheryteCondition(); + index3 = 1; + List list135 = new List(index3); + CollectionsMarshal.SetCount(list135, index3); + span8 = CollectionsMarshal.AsSpan(list135); + num3 = 0; + span8[num3] = 1224; + skipAetheryteCondition4.InTerritory = list135; + skipConditions5.AetheryteShortcutIf = skipAetheryteCondition4; + obj81.SkipConditions = skipConditions5; + reference109 = obj81; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049788u, new Vector3(1.6021729f, 0f, -6.088379f), 1224) + { + StopDistance = 5f + }; + obj80.Steps = list133; + reference108 = obj80; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list136 = new List(index2); + CollectionsMarshal.SetCount(list136, index2); + span3 = CollectionsMarshal.AsSpan(list136); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1224) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 985u + } + }; + obj82.Steps = list136; + reference110 = obj82; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050476u, new Vector3(0.1373291f, -3.3667622E-13f, -9.658997f), 1224) + { + StopDistance = 7f, + NextQuestId = new QuestId(4962) + }; + obj83.Steps = list137; + reference111 = obj83; + questRoot12.QuestSequence = list132; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(4962); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list138 = new List(num); + CollectionsMarshal.SetCount(list138, num); + span = CollectionsMarshal.AsSpan(list138); + index = 0; + span[index] = "liza"; + questRoot13.Author = list138; + index = 4; + List list139 = new List(index); + CollectionsMarshal.SetCount(list139, index); + span2 = CollectionsMarshal.AsSpan(list139); + num = 0; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050476u, new Vector3(0.1373291f, -3.3667622E-13f, -9.658997f), 1224) + { + StopDistance = 7f + }; + obj84.Steps = list140; + reference112 = obj84; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1224) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 987u + } + }; + obj85.Steps = list141; + reference113 = obj85; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050476u, new Vector3(0.1373291f, -3.3667622E-13f, -9.658997f), 1224) + { + StopDistance = 7f + }; + obj86.Steps = list142; + reference114 = obj86; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050477u, new Vector3(1.663208f, -1.9688797E-12f, -10.727112f), 1224) + { + StopDistance = 7f, + NextQuestId = new QuestId(4963) + }; + obj87.Steps = list143; + reference115 = obj87; + questRoot13.QuestSequence = list139; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(4963); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list144 = new List(num); + CollectionsMarshal.SetCount(list144, num); + span = CollectionsMarshal.AsSpan(list144); + index = 0; + span[index] = "liza"; + questRoot14.Author = list144; + index = 3; + List list145 = new List(index); + CollectionsMarshal.SetCount(list145, index); + span2 = CollectionsMarshal.AsSpan(list145); + num = 0; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050477u, new Vector3(1.663208f, -1.9688797E-12f, -10.727112f), 1224) + { + StopDistance = 7f + }; + obj88.Steps = list146; + reference116 = obj88; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1049790u, new Vector3(494.7433f, 59.55f, 125.10864f), 1186) + { + StopDistance = 5f + }; + obj89.Steps = list147; + reference117 = obj89; + num++; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list148 = new List(index2); + CollectionsMarshal.SetCount(list148, index2); + span3 = CollectionsMarshal.AsSpan(list148); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049793u, new Vector3(364.3396f, 60.125f, 357.1068f), 1186) + { + TargetTerritoryId = (ushort)1224, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTrueVue, + To = EAetheryteLocation.SolutionNineTheArcadion + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1049789u, new Vector3(2.3651123f, -4.334177E-12f, -14.206177f), 1224) + { + StopDistance = 7f, + NextQuestId = new QuestId(4964) + }; + obj90.Steps = list148; + reference118 = obj90; + questRoot14.QuestSequence = list145; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(4964); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); + index = 0; + span[index] = "liza"; + questRoot15.Author = list149; + index = 4; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span2 = CollectionsMarshal.AsSpan(list150); + num = 0; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049789u, new Vector3(2.3651123f, -4.334177E-12f, -14.206177f), 1224) + { + StopDistance = 7f + }; + obj91.Steps = list151; + reference119 = obj91; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1224) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 989u + } + }; + obj92.Steps = list152; + reference120 = obj92; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050477u, new Vector3(1.663208f, -1.9688797E-12f, -10.727112f), 1224) + { + StopDistance = 7f + }; + obj93.Steps = list153; + reference121 = obj93; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050477u, new Vector3(1.663208f, -1.9688797E-12f, -10.727112f), 1224) + { + StopDistance = 7f, + NextQuestId = new QuestId(4965) + }; + obj94.Steps = list154; + reference122 = obj94; + questRoot15.QuestSequence = list150; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(4965); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); + index = 0; + span[index] = "liza"; + questRoot16.Author = list155; + index = 5; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049792u, new Vector3(1.663208f, -1.9688797E-12f, -10.727112f), 1224) + { + StopDistance = 7f + }; + obj95.Steps = list157; + reference123 = obj95; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1224) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 991u + } + }; + obj96.Steps = list158; + reference124 = obj96; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050477u, new Vector3(1.663208f, -1.9688797E-12f, -10.727112f), 1224) + { + StopDistance = 7f + }; + obj97.Steps = list159; + reference125 = obj97; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013722u, new Vector3(-0.07635498f, 1.0527954f, 8.102478f), 1224) + { + TargetTerritoryId = (ushort)1186 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049790u, new Vector3(494.7433f, 59.55f, 125.10864f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTheArcadion, + To = EAetheryteLocation.SolutionNineTrueVue + } + }; + obj98.Steps = list160; + reference126 = obj98; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049790u, new Vector3(494.7433f, 59.55f, 125.10864f), 1186) + { + NextQuestId = new QuestId(5289) + }; + obj99.Steps = list161; + reference127 = obj99; + questRoot16.QuestSequence = list156; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(4966); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list162 = new List(num); + CollectionsMarshal.SetCount(list162, num); + span = CollectionsMarshal.AsSpan(list162); + index = 0; + span[index] = "liza"; + questRoot17.Author = list162; + index = 2; + List list163 = new List(index); + CollectionsMarshal.SetCount(list163, index); + span2 = CollectionsMarshal.AsSpan(list163); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list164 = new List(index2); + CollectionsMarshal.SetCount(list164, index2); + span3 = CollectionsMarshal.AsSpan(list164); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047095u, new Vector3(139.5437f, -13.99f, 10.60498f), 1185); + obj100.Steps = list164; + reference128 = obj100; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047095u, new Vector3(139.5437f, -13.99f, 10.60498f), 1185); + obj101.Steps = list165; + reference129 = obj101; + questRoot17.QuestSequence = list163; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(4967); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "plogon_enjoyer"; + questRoot18.Author = list166; + index = 12; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047095u, new Vector3(139.5437f, -13.99f, 10.60498f), 1185); + obj102.Steps = list168; + reference130 = obj102; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014440u, new Vector3(-100.23657f, -19.882507f, 211.13904f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalWachumeqimeqi, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + obj103.Steps = list169; + reference131 = obj103; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052476u, new Vector3(-100.175476f, -19.798239f, 209.73523f), 1185); + obj104.Steps = list170; + reference132 = obj104; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + ref QuestStep reference134 = ref span3[index2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Interact, 1047183u, new Vector3(-194.93408f, 28f, -553.1548f), 1191); + num3 = 1; + List list172 = new List(num3); + CollectionsMarshal.SetCount(list172, num3); + span6 = CollectionsMarshal.AsSpan(list172); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGLZ001_04967_Q2_000_000"), + Answer = new ExcelRef("TEXT_KINGLZ001_04967_A2_000_001") + }; + questStep29.DialogueChoices = list172; + reference134 = questStep29; + obj105.Steps = list171; + reference133 = obj105; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 4 + }; + index2 = 2; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047173u, new Vector3(-283.0396f, 37.000023f, -573.7545f), 1191) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047174u, new Vector3(-138.35364f, 42.999657f, -663.2639f), 1191) + { + Fly = true + }; + obj106.Steps = list173; + reference135 = obj106; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047095u, new Vector3(139.5437f, -13.99f, 10.60498f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + } + }; + obj107.Steps = list174; + reference136 = obj107; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047177u, new Vector3(-272.54144f, -9.063631E-06f, 143.57214f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalWachumeqimeqi, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + obj108.Steps = list175; + reference137 = obj108; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047179u, new Vector3(109.147705f, 42f, -353.29218f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheForardCabins, + To = EAetheryteLocation.TuliyollalBrightploomPost + } + }; + obj109.Steps = list176; + reference138 = obj109; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047133u, new Vector3(180.37683f, -13.99f, 1.9073486f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalBrightploomPost, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + } + }; + obj110.Steps = list177; + reference139 = obj110; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 9 + }; + num2 = 3; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014437u, new Vector3(166.8269f, -14.023071f, 3.2807007f), 1185); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014438u, new Vector3(203.05176f, -14.023071f, 11.642578f), 1185); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014439u, new Vector3(232.95947f, -14.023071f, -9.99469f), 1185); + obj111.Steps = list178; + reference140 = obj111; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 10 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + ref QuestStep reference142 = ref span3[num2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Interact, 1047095u, new Vector3(139.5437f, -13.99f, 10.60498f), 1185); + index3 = 1; + List list180 = new List(index3); + CollectionsMarshal.SetCount(list180, index3); + span6 = CollectionsMarshal.AsSpan(list180); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGLZ001_04967_Q3_000_302") + }; + questStep30.DialogueChoices = list180; + reference142 = questStep30; + obj112.Steps = list179; + reference141 = obj112; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047095u, new Vector3(139.5437f, -13.99f, 10.60498f), 1185); + obj113.Steps = list181; + reference143 = obj113; + questRoot18.QuestSequence = list167; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(4989); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list182 = new List(num); + CollectionsMarshal.SetCount(list182, num); + span = CollectionsMarshal.AsSpan(list182); + index = 0; + span[index] = "liza"; + questRoot19.Author = list182; + index = 2; + List list183 = new List(index); + CollectionsMarshal.SetCount(list183, index); + span2 = CollectionsMarshal.AsSpan(list183); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047151u, new Vector3(130.2052f, -14f, 16.952698f), 1185); + obj114.Steps = list184; + reference144 = obj114; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047164u, new Vector3(217.21204f, -14f, -8.316223f), 1185) + { + NextQuestId = new QuestId(4990) + }; + obj115.Steps = list185; + reference145 = obj115; + questRoot19.QuestSequence = list183; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(4990); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); + index = 0; + span[index] = "liza"; + questRoot20.Author = list186; + index = 2; + List list187 = new List(index); + CollectionsMarshal.SetCount(list187, index); + span2 = CollectionsMarshal.AsSpan(list187); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185); + obj116.Steps = list188; + reference146 = obj116; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + ref QuestStep reference148 = ref span3[index2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Gather, null, null, 1185); + num3 = 1; + List list190 = new List(num3); + CollectionsMarshal.SetCount(list190, num3); + Span span9 = CollectionsMarshal.AsSpan(list190); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 43899u, + ItemCount = 6, + Collectability = 600 + }; + questStep31.ItemsToGather = list190; + reference148 = questStep31; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + }, + NextQuestId = new QuestId(4991) + }; + obj117.Steps = list189; + reference147 = obj117; + questRoot20.QuestSequence = list187; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(4991); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list191 = new List(num); + CollectionsMarshal.SetCount(list191, num); + span = CollectionsMarshal.AsSpan(list191); + index = 0; + span[index] = "liza"; + questRoot21.Author = list191; + index = 2; + List list192 = new List(index); + CollectionsMarshal.SetCount(list192, index); + span2 = CollectionsMarshal.AsSpan(list192); + num = 0; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185); + obj118.Steps = list193; + reference149 = obj118; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + ref QuestStep reference151 = ref span3[index2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Gather, null, null, 1185); + index3 = 1; + List list195 = new List(index3); + CollectionsMarshal.SetCount(list195, index3); + span9 = CollectionsMarshal.AsSpan(list195); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 43900u, + ItemCount = 6, + Collectability = 600 + }; + questStep32.ItemsToGather = list195; + reference151 = questStep32; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + }, + NextQuestId = new QuestId(4992) + }; + obj119.Steps = list194; + reference150 = obj119; + questRoot21.QuestSequence = list192; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(4992); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "liza"; + questRoot22.Author = list196; + index = 2; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list198 = new List(index2); + CollectionsMarshal.SetCount(list198, index2); + span3 = CollectionsMarshal.AsSpan(list198); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185); + obj120.Steps = list198; + reference152 = obj120; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + index2 = 0; + ref QuestStep reference154 = ref span3[index2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Gather, null, null, 1185); + num3 = 1; + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span9 = CollectionsMarshal.AsSpan(list200); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 43901u, + ItemCount = 6, + Collectability = 600 + }; + questStep33.ItemsToGather = list200; + reference154 = questStep33; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + }, + NextQuestId = new QuestId(4993) + }; + obj121.Steps = list199; + reference153 = obj121; + questRoot22.QuestSequence = list197; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(4993); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "liza"; + questRoot23.Author = list201; + index = 3; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185); + obj122.Steps = list203; + reference155 = obj122; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047153u, new Vector3(-270.4662f, 40.0732f, -12.253052f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalWachumeqimeqi, + To = EAetheryteLocation.TuliyollalTheResplendentQuarter + } + }; + obj123.Steps = list204; + reference156 = obj123; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + ref QuestStep reference158 = ref span3[num2]; + QuestStep questStep34 = new QuestStep(EInteractionType.Gather, null, null, 1185); + index3 = 1; + List list206 = new List(index3); + CollectionsMarshal.SetCount(list206, index3); + span9 = CollectionsMarshal.AsSpan(list206); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 43913u, + ItemCount = 1 + }; + questStep34.ItemsToGather = list206; + reference158 = questStep34; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + }, + NextQuestId = new QuestId(4994) + }; + obj124.Steps = list205; + reference157 = obj124; + questRoot23.QuestSequence = list202; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(4994); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list207 = new List(num); + CollectionsMarshal.SetCount(list207, num); + span = CollectionsMarshal.AsSpan(list207); + index = 0; + span[index] = "liza"; + questRoot24.Author = list207; + index = 2; + List list208 = new List(index); + CollectionsMarshal.SetCount(list208, index); + span2 = CollectionsMarshal.AsSpan(list208); + num = 0; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185); + obj125.Steps = list209; + reference159 = obj125; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list210 = new List(index2); + CollectionsMarshal.SetCount(list210, index2); + span3 = CollectionsMarshal.AsSpan(list210); + num2 = 0; + ref QuestStep reference161 = ref span3[num2]; + QuestStep questStep35 = new QuestStep(EInteractionType.Gather, null, null, 1185); + num3 = 1; + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span9 = CollectionsMarshal.AsSpan(list211); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 43902u, + ItemCount = 6, + Collectability = 600 + }; + questStep35.ItemsToGather = list211; + reference161 = questStep35; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + }, + NextQuestId = new QuestId(4995) + }; + obj126.Steps = list210; + reference160 = obj126; + questRoot24.QuestSequence = list208; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(4995); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list212 = new List(num); + CollectionsMarshal.SetCount(list212, num); + span = CollectionsMarshal.AsSpan(list212); + index = 0; + span[index] = "liza"; + questRoot25.Author = list212; + index = 9; + List list213 = new List(index); + CollectionsMarshal.SetCount(list213, index); + span2 = CollectionsMarshal.AsSpan(list213); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185); + obj127.Steps = list214; + reference162 = obj127; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047155u, new Vector3(746.24243f, -133.18861f, 507.5608f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj128.Steps = list215; + reference163 = obj128; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + ref QuestStep reference165 = ref span3[index2]; + QuestStep obj130 = new QuestStep(EInteractionType.Interact, 1048981u, new Vector3(686.51855f, -137.174f, 534.8745f), 1189) + { + Fly = true + }; + index3 = 6; + List list217 = new List(index3); + CollectionsMarshal.SetCount(list217, index3); + span5 = CollectionsMarshal.AsSpan(list217); + 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)1, 0, EQuestWorkMode.Bitwise); + obj130.CompletionQuestVariablesFlags = list217; + reference165 = obj130; + index2++; + ref QuestStep reference166 = ref span3[index2]; + QuestStep obj131 = new QuestStep(EInteractionType.Interact, 1048973u, new Vector3(661.86f, -135.17876f, 582.11633f), 1189) + { + StopDistance = 4f + }; + num3 = 6; + List list218 = new List(num3); + CollectionsMarshal.SetCount(list218, num3); + span5 = CollectionsMarshal.AsSpan(list218); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj131.CompletionQuestVariablesFlags = list218; + reference166 = obj131; + index2++; + ref QuestStep reference167 = ref span3[index2]; + QuestStep questStep36 = new QuestStep(EInteractionType.Interact, 1047156u, new Vector3(632.5017f, -137.17401f, 590.8445f), 1189); + index3 = 6; + List list219 = new List(index3); + CollectionsMarshal.SetCount(list219, index3); + span5 = CollectionsMarshal.AsSpan(list219); + 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); + questStep36.CompletionQuestVariablesFlags = list219; + reference167 = questStep36; + index2++; + ref QuestStep reference168 = ref span3[index2]; + QuestStep questStep37 = new QuestStep(EInteractionType.Interact, 1048974u, new Vector3(621.51514f, -135.12726f, 531.1207f), 1189); + num3 = 6; + List list220 = new List(num3); + CollectionsMarshal.SetCount(list220, num3); + span5 = CollectionsMarshal.AsSpan(list220); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep37.CompletionQuestVariablesFlags = list220; + reference168 = questStep37; + obj129.Steps = list216; + reference164 = obj129; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj133 = new QuestStep(EInteractionType.Interact, 1047158u, new Vector3(539.69617f, -142.49185f, 481.65088f), 1189) + { + Fly = true + }; + index3 = 6; + List list222 = new List(index3); + CollectionsMarshal.SetCount(list222, index3); + span5 = CollectionsMarshal.AsSpan(list222); + 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); + obj133.CompletionQuestVariablesFlags = list222; + reference170 = obj133; + num2++; + ref QuestStep reference171 = ref span3[num2]; + QuestStep obj134 = new QuestStep(EInteractionType.Interact, 1047157u, new Vector3(586.26685f, -142.4984f, 462.97388f), 1189) + { + Fly = true + }; + num3 = 6; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + span5 = CollectionsMarshal.AsSpan(list223); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj134.CompletionQuestVariablesFlags = list223; + reference171 = obj134; + obj132.Steps = list221; + reference169 = obj132; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047159u, new Vector3(191.45496f, -160.64616f, 414.0536f), 1189) + { + Fly = true + }; + obj135.Steps = list224; + reference172 = obj135; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047160u, new Vector3(664.6067f, 1.554378f, -477.22595f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj136.Steps = list225; + reference173 = obj136; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 6 + }; + num2 = 5; + List list226 = new List(num2); + CollectionsMarshal.SetCount(list226, num2); + span3 = CollectionsMarshal.AsSpan(list226); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(436.87848f, 4.0999737f, -551.09174f), 1189) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + ref QuestStep reference175 = ref span3[index2]; + QuestStep questStep38 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list227 = new List(index3); + CollectionsMarshal.SetCount(list227, index3); + span9 = CollectionsMarshal.AsSpan(list227); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 43914u, + ItemCount = 1 + }; + questStep38.ItemsToGather = list227; + reference175 = questStep38; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(674.17834f, -33.187485f, -598.0982f), 1189) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(674.17834f, -0.6f, -598.0982f), 1189) + { + DisableNavmesh = true, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1047160u, new Vector3(664.6067f, 1.554378f, -477.22595f), 1189) + { + Fly = true + }; + obj137.Steps = list226; + reference174 = obj137; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + } + }; + obj138.Steps = list228; + reference176 = obj138; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1047132u, new Vector3(217.36475f, -14.000001f, -5.6916504f), 1185); + obj139.Steps = list229; + reference177 = obj139; + questRoot25.QuestSequence = list213; + AddQuest(questId25, questRoot25); + } + + private static void LoadQuests100() + { + QuestId questId = new QuestId(5003); + 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"; + questRoot.Author = list; + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048390u, new Vector3(15.243713f, -14.000001f, 85.83191f), 1185); + obj.Steps = list3; + reference = obj; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(5004); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list4 = new List(num); + CollectionsMarshal.SetCount(list4, num); + span = CollectionsMarshal.AsSpan(list4); + index = 0; + span[index] = "liza"; + questRoot2.Author = list4; + index = 1; + List list5 = new List(index); + CollectionsMarshal.SetCount(list5, index); + span2 = CollectionsMarshal.AsSpan(list5); + num = 0; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048548u, new Vector3(-109.48352f, -15f, 185.04602f), 1185); + obj2.Steps = list6; + reference2 = obj2; + questRoot2.QuestSequence = list5; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(5005); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + index = 0; + span[index] = "liza"; + questRoot3.Author = list7; + index = 2; + List list8 = new List(index); + CollectionsMarshal.SetCount(list8, index); + span2 = CollectionsMarshal.AsSpan(list8); + num = 0; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = 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, 1051454u, new Vector3(376.2417f, 50.749996f, 148.51599f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineTrueVue + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj3.Steps = list9; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1049466u, new Vector3(-247.88281f, 30f, -631.15894f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj4.Steps = list10; + reference4 = obj4; + questRoot3.QuestSequence = list8; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(5006); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); + index = 0; + span[index] = "liza"; + questRoot4.Author = list11; + index = 1; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span2 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048510u, new Vector3(28.67163f, 50.13025f, -40.940002f), 1185); + obj5.Steps = list13; + reference5 = obj5; + questRoot4.QuestSequence = list12; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(5007); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + span = CollectionsMarshal.AsSpan(list14); + index = 0; + span[index] = "liza"; + questRoot5.Author = list14; + index = 1; + List list15 = new List(index); + CollectionsMarshal.SetCount(list15, index); + span2 = CollectionsMarshal.AsSpan(list15); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = 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, 1049155u, new Vector3(220.32495f, 74.847984f, -52.99463f), 1186); + obj6.Steps = list16; + reference6 = obj6; + questRoot5.QuestSequence = list15; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(5008); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot6.Author = list17; + index = 1; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049088u, new Vector3(-157.64093f, 0.9219527f, -38.132385f), 1186); + obj7.Steps = list19; + reference7 = obj7; + questRoot6.QuestSequence = list18; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(5009); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "liza"; + questRoot7.Author = list20; + index = 2; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list22 = new List(index2); + CollectionsMarshal.SetCount(list22, index2); + span3 = CollectionsMarshal.AsSpan(list22); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051413u, new Vector3(-75.21173f, -10.00001f, 138.8418f), 1185); + obj8.Steps = list22; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + span3 = CollectionsMarshal.AsSpan(list23); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048541u, new Vector3(23.5141f, -14f, 137.40747f), 1185) + { + NextQuestId = new QuestId(5010) + }; + obj9.Steps = list23; + reference9 = obj9; + questRoot7.QuestSequence = list21; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(5010); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "liza"; + questRoot8.Author = list24; + index = 3; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048541u, new Vector3(23.5141f, -14f, 137.40747f), 1185); + obj10.Steps = list26; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051414u, new Vector3(-90.348694f, -19.6019f, 212.54285f), 1185); + obj11.Steps = list27; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048541u, new Vector3(23.5141f, -14f, 137.40747f), 1185) + { + NextQuestId = new QuestId(5011) + }; + obj12.Steps = list28; + reference12 = obj12; + questRoot8.QuestSequence = list25; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(5011); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "liza"; + questRoot9.Author = list29; + index = 5; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048541u, new Vector3(23.5141f, -14f, 137.40747f), 1185); + obj13.Steps = list31; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049457u, new Vector3(-223.92621f, 30f, -603.11285f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj14.Steps = list32; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-65.20557f, 38.80659f, -459.1674f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineResolution + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1049180u, new Vector3(-67.27704f, 38.80659f, -459.22028f), 1186); + obj15.Steps = list33; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051415u, new Vector3(-400.351f, 14.029996f, 112.26062f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineResolution, + To = EAetheryteLocation.SolutionNineResidentialSector + } + }; + obj16.Steps = list34; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048541u, new Vector3(23.5141f, -14f, 137.40747f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + }, + NextQuestId = new QuestId(5012) + }; + obj17.Steps = list35; + reference17 = obj17; + questRoot9.QuestSequence = list30; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(5012); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "liza"; + questRoot10.Author = list36; + index = 3; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048541u, new Vector3(23.5141f, -14f, 137.40747f), 1185); + obj18.Steps = list38; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051415u, new Vector3(-400.351f, 14.029996f, 112.26062f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineResidentialSector + } + }; + obj19.Steps = list39; + reference19 = obj19; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048541u, new Vector3(23.5141f, -14f, 137.40747f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj20.Steps = list40; + reference20 = obj20; + questRoot10.QuestSequence = list37; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(5013); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "liza"; + questRoot11.Author = list41; + index = 6; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051434u, new Vector3(28.580078f, -14f, 75.66943f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj21.Steps = list43; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051435u, new Vector3(383.1692f, -17.700003f, -771.3283f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniMehwahhetsoan + }; + obj22.Steps = list44; + reference22 = obj22; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1190) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 834u + } + }; + obj23.Steps = list45; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051435u, new Vector3(383.1692f, -17.700003f, -771.3283f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniMehwahhetsoan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj24.Steps = list46; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051436u, new Vector3(476.73767f, 114.935f, 661.6769f), 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj25.Steps = list47; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051438u, new Vector3(-498.7717f, 59.21188f, 145.00647f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj26.Steps = list48; + reference26 = obj26; + questRoot11.QuestSequence = list42; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(5014); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + questRoot12.Author = list49; + index = 6; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list51 = new List(num2); + CollectionsMarshal.SetCount(list51, num2); + span3 = CollectionsMarshal.AsSpan(list51); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051440u, new Vector3(305.01257f, 51.199978f, 198.07727f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineNeonStein + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj27.Steps = list51; + reference27 = obj27; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014334u, new Vector3(-6.9123535f, 53.177612f, 761.68445f), 1192) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeMnemo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj28.Steps = list52; + reference28 = obj28; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048243u, new Vector3(57.87744f, 53.200012f, 772.03015f), 1192) + { + TargetTerritoryId = (ushort)1192, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051443u, new Vector3(614.28235f, 9.022843f, 610.13184f), 1192) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeMnemo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj29.Steps = list53; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1192) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 981u + } + }; + obj30.Steps = list54; + reference30 = obj30; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051442u, new Vector3(613.76355f, 9.022844f, 612.1156f), 1192) + { + StopDistance = 7f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeMnemo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj31.Steps = list55; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051440u, new Vector3(305.01257f, 51.199978f, 198.07727f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineNeonStein + } + }; + obj32.Steps = list56; + reference32 = obj32; + questRoot12.QuestSequence = list50; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(5015); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list57 = new List(num); + CollectionsMarshal.SetCount(list57, num); + span = CollectionsMarshal.AsSpan(list57); + index = 0; + span[index] = "liza"; + questRoot13.Author = list57; + index = 6; + List list58 = new List(index); + CollectionsMarshal.SetCount(list58, index); + span2 = CollectionsMarshal.AsSpan(list58); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj34 = new QuestStep(EInteractionType.AcceptQuest, 1050998u, new Vector3(4.0131226f, 44.499996f, 126.17676f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj35 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + int num3 = 1; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + Span span4 = CollectionsMarshal.AsSpan(list60); + int index3 = 0; + span4[index3] = 128; + obj35.InTerritory = list60; + skipConditions.AetheryteShortcutIf = obj35; + obj34.SkipConditions = skipConditions; + reference34 = obj34; + obj33.Steps = list59; + reference33 = obj33; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list61 = new List(index2); + CollectionsMarshal.SetCount(list61, index2); + span3 = CollectionsMarshal.AsSpan(list61); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050999u, new Vector3(4.837097f, 31.47563f, -256.97723f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaMarauder + } + }; + obj36.Steps = list61; + reference35 = obj36; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list62 = new List(num2); + CollectionsMarshal.SetCount(list62, num2); + span3 = CollectionsMarshal.AsSpan(list62); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051000u, new Vector3(-100.175476f, 18.00033f, -15.030151f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.Limsa + } + }; + obj37.Steps = list62; + reference36 = obj37; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + ref QuestStep reference38 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1001217u, new Vector3(-140.85602f, 18.199999f, 17.013733f), 129); + index3 = 6; + List list64 = new List(index3); + CollectionsMarshal.SetCount(list64, index3); + Span 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); + questStep.CompletionQuestVariablesFlags = list64; + reference38 = questStep; + num2++; + ref QuestStep reference39 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1051003u, new Vector3(-188.12854f, 16f, 33.37146f), 129); + num3 = 6; + List list65 = new List(num3); + CollectionsMarshal.SetCount(list65, num3); + span5 = CollectionsMarshal.AsSpan(list65); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list65; + reference39 = questStep2; + num2++; + ref QuestStep reference40 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1051002u, new Vector3(-205.005f, 15.999994f, 71.97681f), 129); + index3 = 6; + List list66 = new List(index3); + CollectionsMarshal.SetCount(list66, index3); + span5 = CollectionsMarshal.AsSpan(list66); + 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); + questStep3.CompletionQuestVariablesFlags = list66; + reference40 = questStep3; + num2++; + ref QuestStep reference41 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1051004u, new Vector3(-243.03046f, 16.199997f, 40.97046f), 129); + num3 = 6; + List list67 = new List(num3); + CollectionsMarshal.SetCount(list67, num3); + span5 = CollectionsMarshal.AsSpan(list67); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list67; + reference41 = questStep4; + obj38.Steps = list63; + reference37 = obj38; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014209u, new Vector3(-385.1225f, 5.996765f, 33.707153f), 129) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaHawkersAlley, + To = EAetheryteLocation.LimsaArcanist + } + }; + obj39.Steps = list68; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051001u, new Vector3(3.7994385f, 44.499992f, 126.05469f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaArcanist, + To = EAetheryteLocation.LimsaAftcastle + }, + NextQuestId = new QuestId(5016) + }; + obj40.Steps = list69; + reference43 = obj40; + questRoot13.QuestSequence = list58; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(5016); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list70 = new List(num); + CollectionsMarshal.SetCount(list70, num); + span = CollectionsMarshal.AsSpan(list70); + index = 0; + span[index] = "liza"; + questRoot14.Author = list70; + index = 6; + List list71 = new List(index); + CollectionsMarshal.SetCount(list71, index); + span2 = CollectionsMarshal.AsSpan(list71); + num = 0; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj42 = new QuestStep(EInteractionType.AcceptQuest, 1051007u, new Vector3(2.2735596f, 44.499992f, 125.200195f), 128) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj43 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + span4 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span4[num3] = 128; + obj43.InTerritory = list73; + skipConditions2.AetheryteShortcutIf = obj43; + obj42.SkipConditions = skipConditions2; + reference45 = obj42; + obj41.Steps = list72; + reference44 = obj41; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051008u, new Vector3(2.5481567f, 43.999977f, -206.71399f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaMarauder + } + }; + obj44.Steps = list74; + reference46 = obj44; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051009u, new Vector3(1.5106201f, 44f, -205.8595f), 128) + { + StopDistance = 5f + }; + obj45.Steps = list75; + reference47 = obj45; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014210u, new Vector3(-176.62323f, 40.97046f, 185.35132f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaMarauder, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj46.Steps = list76; + reference48 = obj46; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051010u, new Vector3(-178.11859f, 40.999958f, 184.67993f), 128) + { + StopDistance = 5f + }; + obj47.Steps = list77; + reference49 = obj47; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj49 = new QuestStep(EInteractionType.CompleteQuest, 1051011u, new Vector3(-178.63745f, 40.999916f, 186.3584f), 128) + { + StopDistance = 7f + }; + num3 = 1; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + Span span6 = CollectionsMarshal.AsSpan(list79); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_FESANX002_05016_Q52_000_082") + }; + obj49.DialogueChoices = list79; + reference51 = obj49; + obj48.Steps = list78; + reference50 = obj48; + questRoot14.QuestSequence = list71; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(5017); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "liza"; + questRoot15.Author = list80; + index = 3; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list82 = new List(num2); + CollectionsMarshal.SetCount(list82, num2); + span3 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050728u, new Vector3(50.125854f, 47f, -330.40363f), 1185); + obj50.Steps = list82; + reference52 = obj50; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span3 = CollectionsMarshal.AsSpan(list83); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050729u, new Vector3(187.51807f, 42.40001f, -350.36243f), 1185); + obj51.Steps = list83; + reference53 = obj51; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list84 = new List(num2); + CollectionsMarshal.SetCount(list84, num2); + span3 = CollectionsMarshal.AsSpan(list84); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050728u, new Vector3(50.125854f, 47f, -330.40363f), 1185); + obj52.Steps = list84; + reference54 = obj52; + questRoot15.QuestSequence = list81; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(5018); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "liza"; + questRoot16.Author = list85; + index = 4; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048459u, new Vector3(-394.43048f, 11f, 3.5552979f), 1185); + obj53.Steps = list87; + reference55 = obj53; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list88 = new List(num2); + CollectionsMarshal.SetCount(list88, num2); + span3 = CollectionsMarshal.AsSpan(list88); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050733u, new Vector3(-16.83075f, -10.000011f, 93.12573f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalDirigibleLanding, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj54.Steps = list88; + reference56 = obj54; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + ref QuestStep reference58 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1050734u, new Vector3(79.301025f, -17.964588f, 199.57275f), 1185); + index3 = 1; + List list90 = new List(index3); + CollectionsMarshal.SetCount(list90, index3); + span6 = CollectionsMarshal.AsSpan(list90); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZA002_05018_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZA002_05018_A1_000_003") + }; + questStep5.DialogueChoices = list90; + reference58 = questStep5; + obj55.Steps = list89; + reference57 = obj55; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list91 = new List(num2); + CollectionsMarshal.SetCount(list91, num2); + span3 = CollectionsMarshal.AsSpan(list91); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048459u, new Vector3(-394.43048f, 11f, 3.5552979f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalBaysideBevyMarketplace, + To = EAetheryteLocation.TuliyollalDirigibleLanding + } + }; + obj56.Steps = list91; + reference59 = obj56; + questRoot16.QuestSequence = list86; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(5019); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list92 = new List(num); + CollectionsMarshal.SetCount(list92, num); + span = CollectionsMarshal.AsSpan(list92); + index = 0; + span[index] = "liza"; + questRoot17.Author = list92; + index = 5; + List list93 = new List(index); + CollectionsMarshal.SetCount(list93, index); + span2 = CollectionsMarshal.AsSpan(list93); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050735u, new Vector3(121.11084f, -17.972874f, 74.021484f), 1185); + obj57.Steps = list94; + reference60 = obj57; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050736u, new Vector3(31.47937f, -17.9643f, 167.46765f), 1185) + { + StopDistance = 2f + }; + obj58.Steps = list95; + reference61 = obj58; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list96 = new List(index2); + CollectionsMarshal.SetCount(list96, index2); + span3 = CollectionsMarshal.AsSpan(list96); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014232u, new Vector3(33.310425f, -16.678162f, 167.98657f), 1185); + obj59.Steps = list96; + reference62 = obj59; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050737u, new Vector3(87.57141f, -14f, 52.384155f), 1185); + obj60.Steps = list97; + reference63 = obj60; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050737u, new Vector3(87.57141f, -14f, 52.384155f), 1185); + obj61.Steps = list98; + reference64 = obj61; + questRoot17.QuestSequence = list93; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(5020); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "liza"; + questRoot18.Author = list99; + index = 5; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051038u, new Vector3(153.94824f, -17.9645f, 95.384155f), 1185); + obj62.Steps = list101; + reference65 = obj62; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051025u, new Vector3(153.94824f, -17.9645f, 95.384155f), 1185); + obj63.Steps = list102; + reference66 = obj63; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list103 = new List(num2); + CollectionsMarshal.SetCount(list103, num2); + span3 = CollectionsMarshal.AsSpan(list103); + index2 = 0; + ref QuestStep reference68 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1051026u, new Vector3(109.910645f, -14f, 39.505493f), 1185); + num3 = 6; + List list104 = new List(num3); + CollectionsMarshal.SetCount(list104, num3); + span5 = CollectionsMarshal.AsSpan(list104); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list104; + reference68 = questStep6; + index2++; + ref QuestStep reference69 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1051027u, new Vector3(12.527649f, -10.00001f, 35.599243f), 1185); + index3 = 6; + List list105 = new List(index3); + CollectionsMarshal.SetCount(list105, index3); + span5 = CollectionsMarshal.AsSpan(list105); + 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); + questStep7.CompletionQuestVariablesFlags = list105; + reference69 = questStep7; + index2++; + ref QuestStep reference70 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1051028u, new Vector3(-69.77954f, -10.00001f, 119.79846f), 1185); + num3 = 6; + List list106 = new List(num3); + CollectionsMarshal.SetCount(list106, num3); + span5 = CollectionsMarshal.AsSpan(list106); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list106; + reference70 = questStep8; + obj64.Steps = list103; + reference67 = obj64; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list107 = new List(index2); + CollectionsMarshal.SetCount(list107, index2); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051025u, new Vector3(-124.85585f, -5.0000095f, 130.06908f), 1185) + { + StopDistance = 0.25f + }; + obj65.Steps = list107; + reference71 = obj65; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051029u, new Vector3(-249.77496f, -9.2517585E-06f, 138.01782f), 1185); + obj66.Steps = list108; + reference72 = obj66; + questRoot18.QuestSequence = list100; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(5021); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list109 = new List(num); + CollectionsMarshal.SetCount(list109, num); + span = CollectionsMarshal.AsSpan(list109); + index = 0; + span[index] = "liza"; + questRoot19.Author = list109; + index = 3; + List list110 = new List(index); + CollectionsMarshal.SetCount(list110, index); + span2 = CollectionsMarshal.AsSpan(list110); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list111 = new List(index2); + CollectionsMarshal.SetCount(list111, index2); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051030u, new Vector3(-227.64941f, 40.075134f, -25.436829f), 1185); + obj67.Steps = list111; + reference73 = obj67; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051030u, new Vector3(-227.64941f, 40.075134f, -25.436829f), 1185); + obj68.Steps = list112; + reference74 = obj68; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051031u, new Vector3(-56.6568f, 52.057556f, 20.767456f), 1185); + obj69.Steps = list113; + reference75 = obj69; + questRoot19.QuestSequence = list110; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(5022); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list114 = new List(num); + CollectionsMarshal.SetCount(list114, num); + span = CollectionsMarshal.AsSpan(list114); + index = 0; + span[index] = "liza"; + questRoot20.Author = list114; + index = 5; + List list115 = new List(index); + CollectionsMarshal.SetCount(list115, index); + span2 = CollectionsMarshal.AsSpan(list115); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051032u, new Vector3(-259.05243f, 2.127327E-05f, 116.13635f), 1185); + obj70.Steps = list116; + reference76 = obj70; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051033u, new Vector3(-282.49036f, 14.508167f, 178.72888f), 1185); + obj71.Steps = list117; + reference77 = obj71; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-290.98425f, -9.417534E-06f, 179.37634f), 1185) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014234u, new Vector3(-272.84656f, -0.015319824f, 191.39392f), 1185); + obj72.Steps = list118; + reference78 = obj72; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051033u, new Vector3(-282.49036f, 14.508167f, 178.72888f), 1185); + obj73.Steps = list119; + reference79 = obj73; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list120 = new List(num2); + CollectionsMarshal.SetCount(list120, num2); + span3 = CollectionsMarshal.AsSpan(list120); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051032u, new Vector3(-259.05243f, 2.127327E-05f, 116.13635f), 1185); + obj74.Steps = list120; + reference80 = obj74; + questRoot20.QuestSequence = list115; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(5023); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list121 = new List(num); + CollectionsMarshal.SetCount(list121, num); + span = CollectionsMarshal.AsSpan(list121); + index = 0; + span[index] = "liza"; + questRoot21.Author = list121; + index = 3; + List list122 = new List(index); + CollectionsMarshal.SetCount(list122, index); + span2 = CollectionsMarshal.AsSpan(list122); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span3 = CollectionsMarshal.AsSpan(list123); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051034u, new Vector3(15.457336f, -10.00001f, 64.43884f), 1185); + obj75.Steps = list123; + reference81 = obj75; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list124 = new List(num2); + CollectionsMarshal.SetCount(list124, num2); + span3 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + ref QuestStep reference83 = ref span3[index2]; + QuestStep obj77 = new QuestStep(EInteractionType.Interact, 1051036u, new Vector3(-134.72198f, 45.35523f, 52.20105f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheResplendentQuarter + } + }; + index3 = 6; + List list125 = new List(index3); + CollectionsMarshal.SetCount(list125, index3); + span5 = CollectionsMarshal.AsSpan(list125); + 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); + obj77.CompletionQuestVariablesFlags = list125; + reference83 = obj77; + index2++; + ref QuestStep reference84 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1051035u, new Vector3(-104.38696f, 54.09999f, 19.33313f), 1185); + num3 = 6; + List list126 = new List(num3); + CollectionsMarshal.SetCount(list126, num3); + span5 = CollectionsMarshal.AsSpan(list126); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list126; + reference84 = questStep9; + obj76.Steps = list124; + reference82 = obj76; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051034u, new Vector3(15.457336f, -10.00001f, 64.43884f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheResplendentQuarter, + To = EAetheryteLocation.Tuliyollal + } + }; + obj78.Steps = list127; + reference85 = obj78; + questRoot21.QuestSequence = list122; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(5024); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "liza"; + questRoot22.Author = list128; + index = 3; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048509u, new Vector3(181.44495f, 40.99999f, -66.63617f), 1185); + obj79.Steps = list130; + reference86 = obj79; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + ref QuestStep reference88 = ref span3[num2]; + QuestStep obj81 = new QuestStep(EInteractionType.Interact, 1048431u, new Vector3(88.48706f, -14f, 56.687256f), 1185) + { + StopDistance = 4f + }; + index3 = 6; + List list132 = new List(index3); + CollectionsMarshal.SetCount(list132, index3); + span5 = CollectionsMarshal.AsSpan(list132); + 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); + obj81.CompletionQuestVariablesFlags = list132; + reference88 = obj81; + num2++; + ref QuestStep reference89 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1051037u, new Vector3(-35.29419f, -17.97287f, 169.02417f), 1185); + num3 = 6; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span5 = CollectionsMarshal.AsSpan(list133); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list133; + reference89 = questStep10; + obj80.Steps = list131; + reference87 = obj80; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048509u, new Vector3(181.44495f, 40.99999f, -66.63617f), 1185); + obj82.Steps = list134; + reference90 = obj82; + questRoot22.QuestSequence = list129; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(5025); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span = CollectionsMarshal.AsSpan(list135); + index = 0; + span[index] = "liza"; + questRoot23.Author = list135; + index = 3; + List list136 = new List(index); + CollectionsMarshal.SetCount(list136, index); + span2 = CollectionsMarshal.AsSpan(list136); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + ref QuestStep reference92 = ref span3[num2]; + QuestStep questStep11 = new QuestStep(EInteractionType.AcceptQuest, 1051039u, new Vector3(17.593567f, -17.942173f, 153.06323f), 1185); + index3 = 1; + List list138 = new List(index3); + CollectionsMarshal.SetCount(list138, index3); + span6 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZA009_05025_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZA009_05025_A1_000_001") + }; + questStep11.DialogueChoices = list138; + reference92 = questStep11; + obj83.Steps = list137; + reference91 = obj83; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051040u, new Vector3(-169.93976f, 59.999985f, -54.703613f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalBaysideBevyMarketplace, + To = EAetheryteLocation.TuliyollalTheResplendentQuarter + } + }; + obj84.Steps = list139; + reference93 = obj84; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051039u, new Vector3(17.593567f, -17.942173f, 153.06323f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheResplendentQuarter, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj85.Steps = list140; + reference94 = obj85; + questRoot23.QuestSequence = list136; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(5026); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list141 = new List(num); + CollectionsMarshal.SetCount(list141, num); + span = CollectionsMarshal.AsSpan(list141); + index = 0; + span[index] = "liza"; + questRoot24.Author = list141; + index = 5; + List list142 = new List(index); + CollectionsMarshal.SetCount(list142, index); + span2 = CollectionsMarshal.AsSpan(list142); + num = 0; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051042u, new Vector3(100.38904f, 47f, -230.27393f), 1185); + obj86.Steps = list143; + reference95 = obj86; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014235u, new Vector3(-80.094604f, -19.333252f, 179.49182f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalBrightploomPost, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + obj87.Steps = list144; + reference96 = obj87; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014236u, new Vector3(-154.34503f, -14.084106f, 548.24133f), 1185); + obj88.Steps = list145; + reference97 = obj88; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014237u, new Vector3(-124.77307f, -5.0202637f, 113.11511f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + obj89.Steps = list146; + reference98 = obj89; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051042u, new Vector3(100.38904f, 47f, -230.27393f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheForardCabins, + To = EAetheryteLocation.TuliyollalBrightploomPost + } + }; + obj90.Steps = list147; + reference99 = obj90; + questRoot24.QuestSequence = list142; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(5027); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list148 = new List(num); + CollectionsMarshal.SetCount(list148, num); + span = CollectionsMarshal.AsSpan(list148); + index = 0; + span[index] = "liza"; + questRoot25.Author = list148; + index = 3; + List list149 = new List(index); + CollectionsMarshal.SetCount(list149, index); + span2 = CollectionsMarshal.AsSpan(list149); + num = 0; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051043u, new Vector3(-276.99707f, 1.9748375E-05f, 71.97681f), 1185); + obj91.Steps = list150; + reference100 = obj91; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + ref QuestStep reference102 = ref span3[index2]; + QuestStep obj93 = new QuestStep(EInteractionType.Emote, 1051044u, new Vector3(-307.6372f, 3f, -50.8584f), 1185) + { + Emote = EEmote.Soothe + }; + num3 = 6; + List list152 = new List(num3); + CollectionsMarshal.SetCount(list152, num3); + span5 = CollectionsMarshal.AsSpan(list152); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj93.CompletionQuestVariablesFlags = list152; + reference102 = obj93; + index2++; + ref QuestStep reference103 = ref span3[index2]; + QuestStep obj94 = new QuestStep(EInteractionType.Emote, 1051045u, new Vector3(-49.42401f, -2.7939677E-09f, 16.647583f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalDirigibleLanding, + To = EAetheryteLocation.Tuliyollal + }, + Emote = EEmote.Soothe + }; + index3 = 6; + List list153 = new List(index3); + CollectionsMarshal.SetCount(list153, index3); + span5 = CollectionsMarshal.AsSpan(list153); + 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); + obj94.CompletionQuestVariablesFlags = list153; + reference103 = obj94; + obj92.Steps = list151; + reference101 = obj92; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051043u, new Vector3(-276.99707f, 1.9748375E-05f, 71.97681f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheResplendentQuarter + } + }; + obj95.Steps = list154; + reference104 = obj95; + questRoot25.QuestSequence = list149; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(5028); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); + index = 0; + span[index] = "liza"; + questRoot26.Author = list155; + index = 5; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); + num = 0; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051046u, new Vector3(69.38269f, -14f, 91.081055f), 1185); + obj96.Steps = list157; + reference105 = obj96; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list158 = new List(index2); + CollectionsMarshal.SetCount(list158, index2); + span3 = CollectionsMarshal.AsSpan(list158); + num2 = 0; + ref QuestStep reference107 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2014238u, new Vector3(75.12012f, -17.990417f, 154.52808f), 1185); + num3 = 6; + List list159 = new List(num3); + CollectionsMarshal.SetCount(list159, num3); + span5 = CollectionsMarshal.AsSpan(list159); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list159; + reference107 = questStep12; + num2++; + ref QuestStep reference108 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2014239u, new Vector3(64.530396f, -17.990417f, 189.56274f), 1185); + index3 = 6; + List list160 = new List(index3); + CollectionsMarshal.SetCount(list160, index3); + span5 = CollectionsMarshal.AsSpan(list160); + 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); + questStep13.CompletionQuestVariablesFlags = list160; + reference108 = questStep13; + num2++; + ref QuestStep reference109 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2014240u, new Vector3(131.91418f, -17.990417f, 112.2301f), 1185); + num3 = 6; + List list161 = new List(num3); + CollectionsMarshal.SetCount(list161, num3); + span5 = CollectionsMarshal.AsSpan(list161); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list161; + reference109 = questStep14; + obj97.Steps = list158; + reference106 = obj97; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051046u, new Vector3(69.38269f, -14f, 91.081055f), 1185); + obj98.Steps = list162; + reference110 = obj98; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + ref QuestStep reference112 = ref span3[num2]; + QuestStep obj100 = new QuestStep(EInteractionType.Interact, 1051048u, new Vector3(-227.95453f, 40.04104f, -42.648987f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheResplendentQuarter + } + }; + index3 = 1; + List list164 = new List(index3); + CollectionsMarshal.SetCount(list164, index3); + span6 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZA012_05028_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZA012_05028_A1_000_002") + }; + obj100.DialogueChoices = list164; + reference112 = obj100; + obj99.Steps = list163; + reference111 = obj99; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list165 = new List(num2); + CollectionsMarshal.SetCount(list165, num2); + span3 = CollectionsMarshal.AsSpan(list165); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051046u, new Vector3(69.38269f, -14f, 91.081055f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheResplendentQuarter, + To = EAetheryteLocation.Tuliyollal + } + }; + obj101.Steps = list165; + reference113 = obj101; + questRoot26.QuestSequence = list156; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(5029); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "liza"; + questRoot27.Author = list166; + index = 4; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048537u, new Vector3(-61.753296f, 99.99999f, -188.98297f), 1185); + obj102.Steps = list168; + reference114 = obj102; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1046521u, new Vector3(-46.616333f, -17.97287f, 180.3158f), 1185) + { + StopDistance = 5f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalVollokShoonsa, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + } + }; + obj103.Steps = list169; + reference115 = obj103; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list170 = new List(index2); + CollectionsMarshal.SetCount(list170, index2); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + ref QuestStep reference117 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1048547u, new Vector3(-39.35309f, -17.972866f, 198.38245f), 1185); + num3 = 6; + List list171 = new List(num3); + CollectionsMarshal.SetCount(list171, num3); + span5 = CollectionsMarshal.AsSpan(list171); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list171; + reference117 = questStep15; + num2++; + ref QuestStep reference118 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1048418u, new Vector3(-54.154297f, -17.972868f, 198.44348f), 1185); + index3 = 6; + List list172 = new List(index3); + CollectionsMarshal.SetCount(list172, index3); + span5 = CollectionsMarshal.AsSpan(list172); + 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); + questStep16.CompletionQuestVariablesFlags = list172; + reference118 = questStep16; + num2++; + ref QuestStep reference119 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1048546u, new Vector3(-60.83777f, -17.972868f, 197.07019f), 1185); + num3 = 6; + List list173 = new List(num3); + CollectionsMarshal.SetCount(list173, num3); + span5 = CollectionsMarshal.AsSpan(list173); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list173; + reference119 = questStep17; + obj104.Steps = list170; + reference116 = obj104; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048537u, new Vector3(-61.753296f, 99.99999f, -188.98297f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalBaysideBevyMarketplace, + To = EAetheryteLocation.TuliyollalVollokShoonsa + } + }; + obj105.Steps = list174; + reference120 = obj105; + questRoot27.QuestSequence = list167; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(5030); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "liza"; + questRoot28.Author = list175; + index = 3; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048650u, new Vector3(367.87964f, -156.28014f, -419.11957f), 1187); + obj106.Steps = list177; + reference121 = obj106; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + ref QuestStep reference123 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 2014104u, new Vector3(374.77686f, -154.07043f, -373.52563f), 1187); + index3 = 6; + List list179 = new List(index3); + CollectionsMarshal.SetCount(list179, index3); + span5 = CollectionsMarshal.AsSpan(list179); + 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); + questStep18.CompletionQuestVariablesFlags = list179; + reference123 = questStep18; + index2++; + ref QuestStep reference124 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 2014106u, new Vector3(327.90112f, -152.20874f, -369.31415f), 1187); + num3 = 6; + List list180 = new List(num3); + CollectionsMarshal.SetCount(list180, num3); + span5 = CollectionsMarshal.AsSpan(list180); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list180; + reference124 = questStep19; + index2++; + ref QuestStep reference125 = ref span3[index2]; + QuestStep obj108 = new QuestStep(EInteractionType.Interact, 2014105u, new Vector3(330.6172f, -158.06824f, -399.8932f), 1187) + { + IgnoreDistanceToObject = true + }; + index3 = 6; + List list181 = new List(index3); + CollectionsMarshal.SetCount(list181, index3); + span5 = CollectionsMarshal.AsSpan(list181); + 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); + obj108.CompletionQuestVariablesFlags = list181; + reference125 = obj108; + index2++; + ref QuestStep reference126 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 2014107u, new Vector3(275.7152f, -166.94897f, -462.7909f), 1187); + num3 = 6; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span5 = CollectionsMarshal.AsSpan(list182); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list182; + reference126 = questStep20; + obj107.Steps = list178; + reference122 = obj107; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048650u, new Vector3(367.87964f, -156.28014f, -419.11957f), 1187); + obj109.Steps = list183; + reference127 = obj109; + questRoot28.QuestSequence = list176; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(5031); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list184 = new List(num); + CollectionsMarshal.SetCount(list184, num); + span = CollectionsMarshal.AsSpan(list184); + index = 0; + span[index] = "liza"; + questRoot29.Author = list184; + index = 3; + List list185 = new List(index); + CollectionsMarshal.SetCount(list185, index); + span2 = CollectionsMarshal.AsSpan(list185); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048649u, new Vector3(357.86987f, -155.91757f, -370.1076f), 1187); + obj110.Steps = list186; + reference128 = obj110; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list187 = new List(index2); + CollectionsMarshal.SetCount(list187, index2); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + ref QuestStep reference130 = ref span3[num2]; + QuestStep obj112 = new QuestStep(EInteractionType.UseItem, 1050671u, new Vector3(191.97375f, -87.10133f, -277.39374f), 1187) + { + Fly = true, + ItemId = 2003601u + }; + index3 = 6; + List list188 = new List(index3); + CollectionsMarshal.SetCount(list188, index3); + span5 = CollectionsMarshal.AsSpan(list188); + 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); + obj112.CompletionQuestVariablesFlags = list188; + reference130 = obj112; + num2++; + ref QuestStep reference131 = ref span3[num2]; + QuestStep obj113 = new QuestStep(EInteractionType.UseItem, 1050670u, new Vector3(132.86023f, -75.24902f, -213.2143f), 1187) + { + Fly = true, + ItemId = 2003601u + }; + num3 = 6; + List list189 = new List(num3); + CollectionsMarshal.SetCount(list189, num3); + span5 = CollectionsMarshal.AsSpan(list189); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj113.CompletionQuestVariablesFlags = list189; + reference131 = obj113; + obj111.Steps = list187; + reference129 = obj111; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list190 = new List(num2); + CollectionsMarshal.SetCount(list190, num2); + span3 = CollectionsMarshal.AsSpan(list190); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048649u, new Vector3(357.86987f, -155.91757f, -370.1076f), 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo + }; + obj114.Steps = list190; + reference132 = obj114; + questRoot29.QuestSequence = list185; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(5032); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list191 = new List(num); + CollectionsMarshal.SetCount(list191, num); + span = CollectionsMarshal.AsSpan(list191); + index = 0; + span[index] = "liza"; + questRoot30.Author = list191; + index = 3; + List list192 = new List(index); + CollectionsMarshal.SetCount(list192, index); + span2 = CollectionsMarshal.AsSpan(list192); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048712u, new Vector3(446.67737f, -116.815155f, -178.75946f), 1187); + obj115.Steps = list193; + reference133 = obj115; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050672u, new Vector3(550.65234f, -54.46781f, 42.83203f), 1187) + { + Fly = true + }; + obj116.Steps = list194; + reference134 = obj116; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048712u, new Vector3(446.67737f, -116.815155f, -178.75946f), 1187) + { + Fly = true + }; + obj117.Steps = list195; + reference135 = obj117; + questRoot30.QuestSequence = list192; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(5033); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "liza"; + questRoot31.Author = list196; + index = 3; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050673u, new Vector3(375.6007f, -116.81515f, -175.03625f), 1187); + obj118.Steps = list198; + reference136 = obj118; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(522.757f, -54.457268f, 57.29732f), 1187) + { + StopDistance = 0.5f, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014108u, new Vector3(521.84326f, -53.543945f, 57.938477f), 1187); + obj119.Steps = list199; + reference137 = obj119; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050673u, new Vector3(375.6007f, -116.81515f, -175.03625f), 1187) + { + Fly = true + }; + obj120.Steps = list200; + reference138 = obj120; + questRoot31.QuestSequence = list197; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(5034); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "liza"; + questRoot32.Author = list201; + index = 4; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048694u, new Vector3(-401.7243f, -46.3959f, -449.5766f), 1187); + obj121.Steps = list203; + reference139 = obj121; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050674u, new Vector3(-388.4795f, -46.297935f, -498.10028f), 1187); + obj122.Steps = list204; + reference140 = obj122; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span3 = CollectionsMarshal.AsSpan(list205); + num2 = 0; + ref QuestStep reference142 = ref span3[num2]; + QuestStep obj124 = new QuestStep(EInteractionType.UseItem, null, new Vector3(-388.4795f, -46.297935f, -498.10028f), 1187) + { + ItemId = 2003604u + }; + index3 = 6; + List list206 = new List(index3); + CollectionsMarshal.SetCount(list206, index3); + span5 = CollectionsMarshal.AsSpan(list206); + 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); + obj124.CompletionQuestVariablesFlags = list206; + reference142 = obj124; + num2++; + ref QuestStep reference143 = ref span3[num2]; + QuestStep obj125 = new QuestStep(EInteractionType.UseItem, null, new Vector3(-388.4795f, -46.297935f, -498.10028f), 1187) + { + ItemId = 2003605u + }; + num3 = 6; + List list207 = new List(num3); + CollectionsMarshal.SetCount(list207, num3); + span5 = CollectionsMarshal.AsSpan(list207); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj125.CompletionQuestVariablesFlags = list207; + reference143 = obj125; + num2++; + ref QuestStep reference144 = ref span3[num2]; + QuestStep obj126 = new QuestStep(EInteractionType.UseItem, null, new Vector3(-388.4795f, -46.297935f, -498.10028f), 1187) + { + ItemId = 2003606u + }; + index3 = 6; + List list208 = new List(index3); + CollectionsMarshal.SetCount(list208, index3); + span5 = CollectionsMarshal.AsSpan(list208); + 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); + obj126.CompletionQuestVariablesFlags = list208; + reference144 = obj126; + obj123.Steps = list205; + reference141 = obj123; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + ref QuestStep reference146 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.CompleteQuest, 1048694u, new Vector3(-401.7243f, -46.3959f, -449.5766f), 1187); + num3 = 1; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span6 = CollectionsMarshal.AsSpan(list210); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZB005_05034_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZB005_05034_A1_000_003") + }; + questStep21.DialogueChoices = list210; + reference146 = questStep21; + obj127.Steps = list209; + reference145 = obj127; + questRoot32.QuestSequence = list202; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(5035); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list211 = new List(num); + CollectionsMarshal.SetCount(list211, num); + span = CollectionsMarshal.AsSpan(list211); + index = 0; + span[index] = "liza"; + questRoot33.Author = list211; + index = 4; + List list212 = new List(index); + CollectionsMarshal.SetCount(list212, index); + span2 = CollectionsMarshal.AsSpan(list212); + num = 0; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050675u, new Vector3(-421.80518f, -45.817875f, -496.14713f), 1187); + obj128.Steps = list213; + reference147 = obj128; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048690u, new Vector3(-406.42407f, -41.099792f, -565.6062f), 1187) + { + Fly = true + }; + obj129.Steps = list214; + reference148 = obj129; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050676u, new Vector3(-517.052f, -11.170306f, -652.58264f), 1187) + { + Fly = true + }; + obj130.Steps = list215; + reference149 = obj130; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050716u, new Vector3(-421.80518f, -45.817875f, -496.14713f), 1187) + { + Fly = true + }; + obj131.Steps = list216; + reference150 = obj131; + questRoot33.QuestSequence = list212; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(5036); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list217 = new List(num); + CollectionsMarshal.SetCount(list217, num); + span = CollectionsMarshal.AsSpan(list217); + index = 0; + span[index] = "liza"; + questRoot34.Author = list217; + index = 5; + List list218 = new List(index); + CollectionsMarshal.SetCount(list218, index); + span2 = CollectionsMarshal.AsSpan(list218); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050678u, new Vector3(-103.4715f, -128.19942f, -465.90375f), 1187); + obj132.Steps = list219; + reference151 = obj132; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + ref QuestStep reference153 = ref span3[index2]; + QuestStep obj134 = new QuestStep(EInteractionType.Combat, 1050680u, new Vector3(-67.91791f, -140.2539f, -676.7224f), 1187) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list221 = new List(index3); + CollectionsMarshal.SetCount(list221, index3); + Span span7 = CollectionsMarshal.AsSpan(list221); + num3 = 0; + span7[num3] = 17643u; + num3++; + span7[num3] = 17644u; + obj134.KillEnemyDataIds = list221; + reference153 = obj134; + obj133.Steps = list220; + reference152 = obj133; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050680u, new Vector3(-67.91791f, -140.2539f, -676.7224f), 1187) + { + StopDistance = 7f + }; + obj135.Steps = list222; + reference154 = obj135; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014112u, new Vector3(-68.07056f, -140.15417f, -678.9197f), 1187) + { + StopDistance = 4.5f + }; + obj136.Steps = list223; + reference155 = obj136; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050678u, new Vector3(-103.4715f, -128.19942f, -465.90375f), 1187) + { + Fly = true + }; + obj137.Steps = list224; + reference156 = obj137; + questRoot34.QuestSequence = list218; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(5037); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list225 = new List(num); + CollectionsMarshal.SetCount(list225, num); + span = CollectionsMarshal.AsSpan(list225); + index = 0; + span[index] = "liza"; + questRoot35.Author = list225; + index = 4; + List list226 = new List(index); + CollectionsMarshal.SetCount(list226, index); + span2 = CollectionsMarshal.AsSpan(list226); + num = 0; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048666u, new Vector3(-54.8562f, -130.17744f, -443.1983f), 1187); + obj138.Steps = list227; + reference157 = obj138; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-192.7804f, -68.15436f, -139.24495f), 1187) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, 1050683u, new Vector3(-194.32367f, -67.68594f, -135.57642f), 1187) + { + StopDistance = 5f, + ItemId = 2003608u, + GroundTarget = true + }; + obj139.Steps = list228; + reference158 = obj139; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + ref QuestStep reference160 = ref span3[index2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 2014115u, new Vector3(-191.63806f, -67.216064f, -130.11371f), 1187); + num3 = 6; + List list230 = new List(num3); + CollectionsMarshal.SetCount(list230, num3); + span5 = CollectionsMarshal.AsSpan(list230); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep22.CompletionQuestVariablesFlags = list230; + reference160 = questStep22; + index2++; + ref QuestStep reference161 = ref span3[index2]; + QuestStep obj141 = new QuestStep(EInteractionType.Interact, 2014114u, new Vector3(-194.78143f, -67.24658f, -131.27338f), 1187) + { + StopDistance = 4.5f + }; + index3 = 6; + List list231 = new List(index3); + CollectionsMarshal.SetCount(list231, index3); + span5 = CollectionsMarshal.AsSpan(list231); + 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); + obj141.CompletionQuestVariablesFlags = list231; + reference161 = obj141; + index2++; + ref QuestStep reference162 = ref span3[index2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 2014113u, new Vector3(-197.9859f, -66.971924f, -130.87665f), 1187); + num3 = 6; + List list232 = new List(num3); + CollectionsMarshal.SetCount(list232, num3); + span5 = CollectionsMarshal.AsSpan(list232); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep23.CompletionQuestVariablesFlags = list232; + reference162 = questStep23; + obj140.Steps = list229; + reference159 = obj140; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-57.510014f, -130.50172f, -442.2758f), 1187) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048666u, new Vector3(-54.8562f, -130.17744f, -443.1983f), 1187); + obj142.Steps = list233; + reference163 = obj142; + questRoot35.QuestSequence = list226; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(5038); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list234 = new List(num); + CollectionsMarshal.SetCount(list234, num); + span = CollectionsMarshal.AsSpan(list234); + index = 0; + span[index] = "liza"; + questRoot36.Author = list234; + index = 3; + List list235 = new List(index); + CollectionsMarshal.SetCount(list235, index); + span2 = CollectionsMarshal.AsSpan(list235); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list236 = new List(num2); + CollectionsMarshal.SetCount(list236, num2); + span3 = CollectionsMarshal.AsSpan(list236); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048658u, new Vector3(365.46875f, -146.10005f, -465.01874f), 1187); + obj143.Steps = list236; + reference164 = obj143; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list237 = new List(index2); + CollectionsMarshal.SetCount(list237, index2); + span3 = CollectionsMarshal.AsSpan(list237); + num2 = 0; + ref QuestStep reference166 = ref span3[num2]; + QuestStep obj145 = new QuestStep(EInteractionType.Combat, 2014116u, new Vector3(-6.1189575f, -99.50415f, -247.97437f), 1187) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list238 = new List(index3); + CollectionsMarshal.SetCount(list238, index3); + span7 = CollectionsMarshal.AsSpan(list238); + num3 = 0; + span7[num3] = 17645u; + obj145.KillEnemyDataIds = list238; + reference166 = obj145; + obj144.Steps = list237; + reference165 = obj144; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048658u, new Vector3(365.46875f, -146.10005f, -465.01874f), 1187) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo + }; + obj146.Steps = list239; + reference167 = obj146; + questRoot36.QuestSequence = list235; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(5039); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list240 = new List(num); + CollectionsMarshal.SetCount(list240, num); + span = CollectionsMarshal.AsSpan(list240); + index = 0; + span[index] = "liza"; + questRoot37.Author = list240; + index = 4; + List list241 = new List(index); + CollectionsMarshal.SetCount(list241, index); + span2 = CollectionsMarshal.AsSpan(list241); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050684u, new Vector3(391.37854f, -156.07434f, -388.50995f), 1187); + obj147.Steps = list242; + reference168 = obj147; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + ref QuestStep reference170 = ref span3[index2]; + QuestStep obj149 = new QuestStep(EInteractionType.Combat, null, new Vector3(258.56268f, -129.27074f, -351.33496f), 1187) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list244 = new List(num3); + CollectionsMarshal.SetCount(list244, num3); + span7 = CollectionsMarshal.AsSpan(list244); + index3 = 0; + span7[index3] = 17646u; + obj149.KillEnemyDataIds = list244; + reference170 = obj149; + obj148.Steps = list243; + reference169 = obj148; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050685u, new Vector3(256.94666f, -129.72865f, -355.73358f), 1187) + { + StopDistance = 7f + }; + obj150.Steps = list245; + reference171 = obj150; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050684u, new Vector3(391.37854f, -156.07434f, -388.50995f), 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo + }; + obj151.Steps = list246; + reference172 = obj151; + questRoot37.QuestSequence = list241; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(5040); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list247 = new List(num); + CollectionsMarshal.SetCount(list247, num); + span = CollectionsMarshal.AsSpan(list247); + index = 0; + span[index] = "liza"; + questRoot38.Author = list247; + index = 3; + List list248 = new List(index); + CollectionsMarshal.SetCount(list248, index); + span2 = CollectionsMarshal.AsSpan(list248); + num = 0; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list249 = new List(index2); + CollectionsMarshal.SetCount(list249, index2); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051369u, new Vector3(357.83923f, -156.11935f, -386.43475f), 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj152.Steps = list249; + reference173 = obj152; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051370u, new Vector3(302.02173f, -163.4447f, -420.34027f), 1187); + obj153.Steps = list250; + reference174 = obj153; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051371u, new Vector3(303.02893f, -163.416f, -421.53052f), 1187); + obj154.Steps = list251; + reference175 = obj154; + questRoot38.QuestSequence = list248; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(5041); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list252 = new List(num); + CollectionsMarshal.SetCount(list252, num); + span = CollectionsMarshal.AsSpan(list252); + index = 0; + span[index] = "liza"; + questRoot39.Author = list252; + index = 3; + List list253 = new List(index); + CollectionsMarshal.SetCount(list253, index); + span2 = CollectionsMarshal.AsSpan(list253); + num = 0; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050689u, new Vector3(-147.2649f, 40.238018f, 44.449463f), 1187) + { + StopDistance = 5f + }; + obj155.Steps = list254; + reference176 = obj155; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + ref QuestStep reference178 = ref span3[num2]; + QuestStep obj157 = new QuestStep(EInteractionType.Interact, 2014120u, new Vector3(-624.5365f, 63.46228f, 210.8949f), 1187) + { + Fly = true + }; + index3 = 6; + List list256 = new List(index3); + CollectionsMarshal.SetCount(list256, index3); + span5 = CollectionsMarshal.AsSpan(list256); + 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); + obj157.CompletionQuestVariablesFlags = list256; + reference178 = obj157; + num2++; + ref QuestStep reference179 = ref span3[num2]; + QuestStep obj158 = new QuestStep(EInteractionType.Combat, 2014121u, new Vector3(-663.9048f, 61.875244f, 207.20227f), 1187) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list257 = new List(num3); + CollectionsMarshal.SetCount(list257, num3); + span7 = CollectionsMarshal.AsSpan(list257); + index3 = 0; + span7[index3] = 17647u; + obj158.KillEnemyDataIds = list257; + index3 = 6; + List list258 = new List(index3); + CollectionsMarshal.SetCount(list258, index3); + span5 = CollectionsMarshal.AsSpan(list258); + 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); + obj158.CompletionQuestVariablesFlags = list258; + reference179 = obj158; + num2++; + ref QuestStep reference180 = ref span3[num2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 2014119u, new Vector3(-658.4421f, 59.03711f, 182.42151f), 1187); + num3 = 6; + List list259 = new List(num3); + CollectionsMarshal.SetCount(list259, num3); + span5 = CollectionsMarshal.AsSpan(list259); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list259; + reference180 = questStep24; + obj156.Steps = list255; + reference177 = obj156; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050689u, new Vector3(-147.2649f, 40.238018f, 44.449463f), 1187) + { + StopDistance = 5f, + Fly = true + }; + obj159.Steps = list260; + reference181 = obj159; + questRoot39.QuestSequence = list253; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(5042); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list261 = new List(num); + CollectionsMarshal.SetCount(list261, num); + span = CollectionsMarshal.AsSpan(list261); + index = 0; + span[index] = "liza"; + questRoot40.Author = list261; + index = 5; + List list262 = new List(index); + CollectionsMarshal.SetCount(list262, index); + span2 = CollectionsMarshal.AsSpan(list262); + num = 0; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050690u, new Vector3(-82.993835f, 16.354095f, 19.150085f), 1187) + { + StopDistance = 5f + }; + obj160.Steps = list263; + reference182 = obj160; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014123u, new Vector3(-84.55023f, 16.830688f, 17.288391f), 1187) + { + StopDistance = 4.5f + }; + obj161.Steps = list264; + reference183 = obj161; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014124u, new Vector3(-299.64142f, 62.638306f, -66.331055f), 1187); + obj162.Steps = list265; + reference184 = obj162; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050691u, new Vector3(-300.28235f, 62.68029f, -68.89453f), 1187) + { + StopDistance = 7f + }; + obj163.Steps = list266; + reference185 = obj163; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050690u, new Vector3(-82.993835f, 16.354095f, 19.150085f), 1187) + { + StopDistance = 5f, + Fly = true, + Emote = EEmote.Me + }; + obj164.Steps = list267; + reference186 = obj164; + questRoot40.QuestSequence = list262; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(5043); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list268 = new List(num); + CollectionsMarshal.SetCount(list268, num); + span = CollectionsMarshal.AsSpan(list268); + index = 0; + span[index] = "liza"; + questRoot41.Author = list268; + index = 3; + List list269 = new List(index); + CollectionsMarshal.SetCount(list269, index); + span2 = CollectionsMarshal.AsSpan(list269); + num = 0; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list270 = new List(num2); + CollectionsMarshal.SetCount(list270, num2); + span3 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048761u, new Vector3(-499.71774f, 59.95439f, 130.93762f), 1187) + { + StopDistance = 5f + }; + obj165.Steps = list270; + reference187 = obj165; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + ref QuestStep reference189 = ref span3[num2]; + QuestStep obj167 = new QuestStep(EInteractionType.Instruction, 2014126u, new Vector3(-182.69635f, 51.68225f, 164.56848f), 1187) + { + Fly = true, + Comment = "TODO Needs item use" + }; + index3 = 6; + List list272 = new List(index3); + CollectionsMarshal.SetCount(list272, index3); + span5 = CollectionsMarshal.AsSpan(list272); + 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); + obj167.CompletionQuestVariablesFlags = list272; + reference189 = obj167; + num2++; + ref QuestStep reference190 = ref span3[num2]; + QuestStep obj168 = new QuestStep(EInteractionType.Interact, 2014125u, new Vector3(-161.57782f, 39.902344f, 252.39941f), 1187) + { + Fly = true + }; + num3 = 6; + List list273 = new List(num3); + CollectionsMarshal.SetCount(list273, num3); + span5 = CollectionsMarshal.AsSpan(list273); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj168.CompletionQuestVariablesFlags = list273; + reference190 = obj168; + num2++; + ref QuestStep reference191 = ref span3[num2]; + QuestStep obj169 = new QuestStep(EInteractionType.Instruction, 2014127u, new Vector3(-239.36829f, 49.79016f, 343.52625f), 1187) + { + Fly = true, + Comment = "TODO Needs item use" + }; + index3 = 6; + List list274 = new List(index3); + CollectionsMarshal.SetCount(list274, index3); + span5 = CollectionsMarshal.AsSpan(list274); + 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); + obj169.CompletionQuestVariablesFlags = list274; + reference191 = obj169; + obj166.Steps = list271; + reference188 = obj166; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list275 = new List(num2); + CollectionsMarshal.SetCount(list275, num2); + span3 = CollectionsMarshal.AsSpan(list275); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048761u, new Vector3(-499.71774f, 59.95439f, 130.93762f), 1187) + { + StopDistance = 5f, + Fly = true + }; + obj170.Steps = list275; + reference192 = obj170; + questRoot41.QuestSequence = list269; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(5044); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list276 = new List(num); + CollectionsMarshal.SetCount(list276, num); + span = CollectionsMarshal.AsSpan(list276); + index = 0; + span[index] = "liza"; + questRoot42.Author = list276; + index = 3; + List list277 = new List(index); + CollectionsMarshal.SetCount(list277, index); + span2 = CollectionsMarshal.AsSpan(list277); + num = 0; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list278 = new List(index2); + CollectionsMarshal.SetCount(list278, index2); + span3 = CollectionsMarshal.AsSpan(list278); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050692u, new Vector3(-410.84918f, 68.61058f, 184.9851f), 1187) + { + StopDistance = 5f + }; + obj171.Steps = list278; + reference193 = obj171; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + ref QuestStep reference195 = ref span3[index2]; + QuestStep obj173 = new QuestStep(EInteractionType.Combat, 2014128u, new Vector3(-71.64111f, 18.295532f, 255.75635f), 1187) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list280 = new List(num3); + CollectionsMarshal.SetCount(list280, num3); + span7 = CollectionsMarshal.AsSpan(list280); + index3 = 0; + span7[index3] = 17649u; + obj173.KillEnemyDataIds = list280; + reference195 = obj173; + obj172.Steps = list279; + reference194 = obj172; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050720u, new Vector3(-410.84918f, 68.61058f, 184.9851f), 1187) + { + StopDistance = 5f, + Fly = true + }; + obj174.Steps = list281; + reference196 = obj174; + questRoot42.QuestSequence = list277; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(5045); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list282 = new List(num); + CollectionsMarshal.SetCount(list282, num); + span = CollectionsMarshal.AsSpan(list282); + index = 0; + span[index] = "liza"; + questRoot43.Author = list282; + index = 3; + List list283 = new List(index); + CollectionsMarshal.SetCount(list283, index); + span2 = CollectionsMarshal.AsSpan(list283); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048728u, new Vector3(439.8108f, 112.435f, 669.6116f), 1187) + { + StopDistance = 5f + }; + obj175.Steps = list284; + reference197 = obj175; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + ref QuestStep reference199 = ref span3[num2]; + QuestStep obj177 = new QuestStep(EInteractionType.Interact, 2014130u, new Vector3(438.651f, 103.80713f, 299.33618f), 1187) + { + Fly = true + }; + index3 = 6; + List list286 = new List(index3); + CollectionsMarshal.SetCount(list286, index3); + span5 = CollectionsMarshal.AsSpan(list286); + 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); + obj177.CompletionQuestVariablesFlags = list286; + reference199 = obj177; + num2++; + ref QuestStep reference200 = ref span3[num2]; + QuestStep obj178 = new QuestStep(EInteractionType.Interact, 2014129u, new Vector3(466.23938f, 106.767334f, 244.67834f), 1187) + { + Fly = true + }; + num3 = 6; + List list287 = new List(num3); + CollectionsMarshal.SetCount(list287, num3); + span5 = CollectionsMarshal.AsSpan(list287); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj178.CompletionQuestVariablesFlags = list287; + reference200 = obj178; + num2++; + ref QuestStep reference201 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 2014131u, new Vector3(486.6255f, 112.71838f, 271.13745f), 1187); + index3 = 6; + List list288 = new List(index3); + CollectionsMarshal.SetCount(list288, index3); + span5 = CollectionsMarshal.AsSpan(list288); + 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); + questStep25.CompletionQuestVariablesFlags = list288; + reference201 = questStep25; + obj176.Steps = list285; + reference198 = obj176; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj179 = 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, 1048728u, new Vector3(439.8108f, 112.435f, 669.6116f), 1187) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + obj179.Steps = list289; + reference202 = obj179; + questRoot43.QuestSequence = list283; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(5046); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list290 = new List(num); + CollectionsMarshal.SetCount(list290, num); + span = CollectionsMarshal.AsSpan(list290); + index = 0; + span[index] = "liza"; + questRoot44.Author = list290; + index = 3; + List list291 = new List(index); + CollectionsMarshal.SetCount(list291, index); + span2 = CollectionsMarshal.AsSpan(list291); + num = 0; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj180 = 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, 1048729u, new Vector3(513.4203f, 107.13501f, 545.7998f), 1187) + { + StopDistance = 5f + }; + obj180.Steps = list292; + reference203 = obj180; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list293 = new List(num2); + CollectionsMarshal.SetCount(list293, num2); + span3 = CollectionsMarshal.AsSpan(list293); + index2 = 0; + ref QuestStep reference205 = ref span3[index2]; + QuestStep obj182 = new QuestStep(EInteractionType.Combat, null, new Vector3(375.92813f, 74.827896f, 411.13763f), 1187) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list294 = new List(num3); + CollectionsMarshal.SetCount(list294, num3); + span7 = CollectionsMarshal.AsSpan(list294); + index3 = 0; + span7[index3] = 17484u; + obj182.KillEnemyDataIds = list294; + reference205 = obj182; + obj181.Steps = list293; + reference204 = obj181; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list295 = new List(index2); + CollectionsMarshal.SetCount(list295, index2); + span3 = CollectionsMarshal.AsSpan(list295); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048729u, new Vector3(513.4203f, 107.13501f, 545.7998f), 1187) + { + StopDistance = 5f, + Fly = true + }; + obj183.Steps = list295; + reference206 = obj183; + questRoot44.QuestSequence = list291; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(5047); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list296 = new List(num); + CollectionsMarshal.SetCount(list296, num); + span = CollectionsMarshal.AsSpan(list296); + index = 0; + span[index] = "liza"; + questRoot45.Author = list296; + index = 5; + List list297 = new List(index); + CollectionsMarshal.SetCount(list297, index); + span2 = CollectionsMarshal.AsSpan(list297); + num = 0; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list298 = new List(num2); + CollectionsMarshal.SetCount(list298, num2); + span3 = CollectionsMarshal.AsSpan(list298); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048730u, new Vector3(399.0692f, 122.53533f, 542.9922f), 1187) + { + StopDistance = 5f + }; + obj184.Steps = list298; + reference207 = obj184; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list299 = new List(index2); + CollectionsMarshal.SetCount(list299, index2); + span3 = CollectionsMarshal.AsSpan(list299); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014132u, new Vector3(396.01733f, 123.88794f, 546.53235f), 1187) + { + StopDistance = 4.5f + }; + obj185.Steps = list299; + reference208 = obj185; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014132u, new Vector3(396.01733f, 123.88794f, 546.53235f), 1187) + { + StopDistance = 4.5f + }; + obj186.Steps = list300; + reference209 = obj186; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 3 + }; + index2 = 4; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + ref QuestStep reference211 = ref span3[num2]; + QuestStep obj188 = new QuestStep(EInteractionType.UseItem, 2014133u, new Vector3(387.59436f, 131.0597f, 640.772f), 1187) + { + StopDistance = 3f, + IgnoreDistanceToObject = true, + ItemId = 2003618u + }; + index3 = 6; + List list302 = new List(index3); + CollectionsMarshal.SetCount(list302, index3); + span5 = CollectionsMarshal.AsSpan(list302); + 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); + obj188.CompletionQuestVariablesFlags = list302; + reference211 = obj188; + num2++; + ref QuestStep reference212 = ref span3[num2]; + QuestStep obj189 = new QuestStep(EInteractionType.UseItem, 2014135u, new Vector3(489.95178f, 114.4884f, 698.3596f), 1187) + { + StopDistance = 3f, + IgnoreDistanceToObject = true, + ItemId = 2003618u + }; + num3 = 6; + List list303 = new List(num3); + CollectionsMarshal.SetCount(list303, num3); + span5 = CollectionsMarshal.AsSpan(list303); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj189.CompletionQuestVariablesFlags = list303; + reference212 = obj189; + num2++; + ref QuestStep reference213 = ref span3[num2]; + QuestStep obj190 = new QuestStep(EInteractionType.Jump, null, new Vector3(530.3024f, 111.13472f, 604.9302f), 1187) + { + JumpDestination = new JumpDestination + { + Position = new Vector3(533.03186f, 112.241264f, 603.3909f), + DelaySeconds = 0.25f + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + index3 = 6; + List list304 = new List(index3); + CollectionsMarshal.SetCount(list304, index3); + span5 = CollectionsMarshal.AsSpan(list304); + 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); + skipStepConditions.CompletionQuestVariablesFlags = list304; + skipConditions3.StepIf = skipStepConditions; + obj190.SkipConditions = skipConditions3; + reference213 = obj190; + num2++; + ref QuestStep reference214 = ref span3[num2]; + QuestStep obj191 = new QuestStep(EInteractionType.UseItem, 2014134u, new Vector3(533.53174f, 114.24426f, 603.0823f), 1187) + { + StopDistance = 3f, + IgnoreDistanceToObject = true, + ItemId = 2003618u + }; + num3 = 6; + List list305 = new List(num3); + CollectionsMarshal.SetCount(list305, num3); + span5 = CollectionsMarshal.AsSpan(list305); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj191.CompletionQuestVariablesFlags = list305; + reference214 = obj191; + obj187.Steps = list301; + reference210 = obj187; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(415.27682f, 122.535f, 564.56915f), 1187); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048730u, new Vector3(399.0692f, 122.53533f, 542.9922f), 1187) + { + StopDistance = 5f + }; + obj192.Steps = list306; + reference215 = obj192; + questRoot45.QuestSequence = list297; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(5048); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list307 = new List(num); + CollectionsMarshal.SetCount(list307, num); + span = CollectionsMarshal.AsSpan(list307); + index = 0; + span[index] = "liza"; + questRoot46.Author = list307; + index = 4; + List list308 = new List(index); + CollectionsMarshal.SetCount(list308, index); + span2 = CollectionsMarshal.AsSpan(list308); + num = 0; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050693u, new Vector3(398.70288f, 122.54732f, 523.4912f), 1187) + { + StopDistance = 5f + }; + obj193.Steps = list309; + reference216 = obj193; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list310 = new List(num2); + CollectionsMarshal.SetCount(list310, num2); + span3 = CollectionsMarshal.AsSpan(list310); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1050694u, new Vector3(-22.720703f, 54.759686f, 522.88086f), 1187) + { + Fly = true, + Emote = EEmote.Soothe + }; + obj194.Steps = list310; + reference217 = obj194; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list311 = new List(index2); + CollectionsMarshal.SetCount(list311, index2); + span3 = CollectionsMarshal.AsSpan(list311); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 1050694u, new Vector3(-22.720703f, 54.759686f, 522.88086f), 1187) + { + ChatMessage = new ChatMessage + { + Key = "TEXT_KINGZB108_05048_SAYTODO_000_100" + } + }; + obj195.Steps = list311; + reference218 = obj195; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050693u, new Vector3(398.70288f, 122.54732f, 523.4912f), 1187) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + obj196.Steps = list312; + reference219 = obj196; + questRoot46.QuestSequence = list308; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(5049); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list313 = new List(num); + CollectionsMarshal.SetCount(list313, num); + span = CollectionsMarshal.AsSpan(list313); + index = 0; + span[index] = "liza"; + questRoot47.Author = list313; + index = 5; + List list314 = new List(index); + CollectionsMarshal.SetCount(list314, index); + span2 = CollectionsMarshal.AsSpan(list314); + num = 0; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048731u, new Vector3(464.71338f, 131.25926f, 690.66907f), 1187) + { + StopDistance = 1f + }; + obj197.Steps = list315; + reference220 = obj197; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050697u, new Vector3(190.4784f, 18.978786f, 210.49817f), 1187) + { + Fly = true + }; + obj198.Steps = list316; + reference221 = obj198; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + ref QuestStep reference223 = ref span3[num2]; + QuestStep obj200 = new QuestStep(EInteractionType.Combat, null, new Vector3(238.52116f, 47.201637f, 78.30595f), 1187) + { + StopDistance = 0.25f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list318 = new List(index3); + CollectionsMarshal.SetCount(list318, index3); + span7 = CollectionsMarshal.AsSpan(list318); + num3 = 0; + span7[num3] = 17650u; + obj200.KillEnemyDataIds = list318; + num3 = 6; + List list319 = new List(num3); + CollectionsMarshal.SetCount(list319, num3); + span5 = CollectionsMarshal.AsSpan(list319); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj200.CompletionQuestVariablesFlags = list319; + reference223 = obj200; + num2++; + ref QuestStep reference224 = ref span3[num2]; + QuestStep obj201 = new QuestStep(EInteractionType.Combat, null, new Vector3(173.96666f, 56.288116f, -18.299652f), 1187) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list320 = new List(index3); + CollectionsMarshal.SetCount(list320, index3); + span7 = CollectionsMarshal.AsSpan(list320); + num3 = 0; + span7[num3] = 17650u; + obj201.KillEnemyDataIds = list320; + num3 = 6; + List list321 = new List(num3); + CollectionsMarshal.SetCount(list321, num3); + span5 = CollectionsMarshal.AsSpan(list321); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj201.CompletionQuestVariablesFlags = list321; + reference224 = obj201; + obj199.Steps = list317; + reference222 = obj199; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + span3 = CollectionsMarshal.AsSpan(list322); + index2 = 0; + ref QuestStep reference226 = ref span3[index2]; + QuestStep obj203 = new QuestStep(EInteractionType.Combat, 1050698u, new Vector3(97.642456f, 38.62021f, -35.81299f), 1187) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 1; + List list323 = new List(index3); + CollectionsMarshal.SetCount(list323, index3); + span7 = CollectionsMarshal.AsSpan(list323); + num3 = 0; + span7[num3] = 17651u; + obj203.KillEnemyDataIds = list323; + reference226 = obj203; + obj202.Steps = list322; + reference225 = obj202; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + span3 = CollectionsMarshal.AsSpan(list324); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048731u, new Vector3(464.71338f, 131.25926f, 690.66907f), 1187) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + obj204.Steps = list324; + reference227 = obj204; + questRoot47.QuestSequence = list314; + AddQuest(questId47, questRoot47); + } + + private static void LoadQuests101() + { + QuestId questId = new QuestId(5050); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048732u, new Vector3(541.4053f, 107.13434f, 602.50244f), 1187) + { + StopDistance = 5f + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 1048774u, new Vector3(495.35352f, 114.935f, 632.95935f), 1187) + { + Fly = true + }; + int num3 = 6; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj3.CompletionQuestVariablesFlags = list5; + reference3 = obj3; + num2++; + ref QuestStep reference4 = ref span3[num2]; + QuestStep obj4 = new QuestStep(EInteractionType.Interact, 1048745u, new Vector3(383.3523f, 129.04726f, 657.52637f), 1187) + { + Fly = true + }; + num4 = 6; + List list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + span4 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj4.CompletionQuestVariablesFlags = list6; + reference4 = obj4; + num2++; + ref QuestStep reference5 = ref span3[num2]; + QuestStep obj5 = new QuestStep(EInteractionType.Interact, 1048747u, new Vector3(348.47034f, 130.34726f, 597.3755f), 1187) + { + Fly = true + }; + num3 = 6; + List list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + span4 = CollectionsMarshal.AsSpan(list7); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj5.CompletionQuestVariablesFlags = list7; + reference5 = obj5; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span3 = CollectionsMarshal.AsSpan(list8); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048732u, new Vector3(541.4053f, 107.13434f, 602.50244f), 1187) + { + StopDistance = 5f, + Fly = true + }; + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(5051); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "liza"; + questRoot2.Author = list9; + index = 4; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051195u, new Vector3(383.29138f, -154.50243f, -420.49292f), 1187); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051195u, new Vector3(383.29138f, -154.50243f, -420.49292f), 1187); + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051196u, new Vector3(297.19995f, -172.65335f, -488.57864f), 1187); + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051195u, new Vector3(383.29138f, -154.50243f, -420.49292f), 1187); + obj10.Steps = list14; + reference10 = obj10; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(5052); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + index = 0; + span[index] = "liza"; + questRoot3.Author = list15; + index = 5; + List list16 = new List(index); + CollectionsMarshal.SetCount(list16, index); + span2 = CollectionsMarshal.AsSpan(list16); + num = 0; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list17 = new List(index2); + CollectionsMarshal.SetCount(list17, index2); + span3 = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051195u, new Vector3(383.29138f, -154.50243f, -420.49292f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(383.29138f, -154.50243f, -420.49292f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + obj11.Steps = list17; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051199u, new Vector3(442.95398f, -116.815155f, -178.63745f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051200u, new Vector3(563.83606f, -49.515564f, 49.54602f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048773u, new Vector3(576.2875f, -49.16388f, 37.00305f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051195u, new Vector3(383.29138f, -154.50243f, -420.49292f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(383.29138f, -154.50243f, -420.49292f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + }, + NextQuestId = new QuestId(5053) + }; + obj15.Steps = list21; + reference15 = obj15; + questRoot3.QuestSequence = list16; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(5053); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + span = CollectionsMarshal.AsSpan(list22); + index = 0; + span[index] = "liza"; + questRoot4.Author = list22; + index = 3; + List list23 = new List(index); + CollectionsMarshal.SetCount(list23, index); + span2 = CollectionsMarshal.AsSpan(list23); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + index2 = 0; + ref QuestStep reference17 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.AcceptQuest, 1051195u, new Vector3(383.29138f, -154.50243f, -420.49292f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(383.29138f, -154.50243f, -420.49292f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + num4 = 1; + List list25 = new List(num4); + CollectionsMarshal.SetCount(list25, num4); + Span span5 = CollectionsMarshal.AsSpan(list25); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZB203_05053_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZB203_05053_A1_000_003") + }; + obj17.DialogueChoices = list25; + reference17 = obj17; + obj16.Steps = list24; + reference16 = obj16; + num++; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(383.29138f, -154.50243f, -420.49292f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + num2++; + ref QuestStep reference19 = ref span3[num2]; + QuestStep obj19 = new QuestStep(EInteractionType.Interact, 1048629u, new Vector3(353.35315f, -158.06824f, -423.72784f), 1187) + { + Fly = true + }; + num3 = 6; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span4 = CollectionsMarshal.AsSpan(list27); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj19.CompletionQuestVariablesFlags = list27; + reference19 = obj19; + num2++; + ref QuestStep reference20 = ref span3[num2]; + QuestStep obj20 = new QuestStep(EInteractionType.Interact, 1051202u, new Vector3(338.55188f, -160.20284f, -450.9804f), 1187) + { + Fly = true + }; + num4 = 6; + List list28 = new List(num4); + CollectionsMarshal.SetCount(list28, num4); + span4 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj20.CompletionQuestVariablesFlags = list28; + reference20 = obj20; + num2++; + ref QuestStep reference21 = ref span3[num2]; + QuestStep obj21 = new QuestStep(EInteractionType.Interact, 1051203u, new Vector3(283.22266f, -168.30641f, -452.26215f), 1187) + { + Fly = true + }; + num3 = 6; + List list29 = new List(num3); + CollectionsMarshal.SetCount(list29, num3); + span4 = CollectionsMarshal.AsSpan(list29); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj21.CompletionQuestVariablesFlags = list29; + reference21 = obj21; + num2++; + ref QuestStep reference22 = ref span3[num2]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1048660u, new Vector3(246.3263f, -168.27f, -487.20532f), 1187) + { + Fly = true + }; + num4 = 6; + List list30 = new List(num4); + CollectionsMarshal.SetCount(list30, num4); + span4 = CollectionsMarshal.AsSpan(list30); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj22.CompletionQuestVariablesFlags = list30; + reference22 = obj22; + obj18.Steps = list26; + reference18 = obj18; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + ref QuestStep reference24 = ref span3[index2]; + QuestStep obj24 = new QuestStep(EInteractionType.CompleteQuest, 1051195u, new Vector3(383.29138f, -154.50243f, -420.49292f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(383.29138f, -154.50243f, -420.49292f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + num3 = 1; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span5 = CollectionsMarshal.AsSpan(list32); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGZB203_05053_Q2_000_000") + }; + obj24.DialogueChoices = list32; + obj24.NextQuestId = new QuestId(5054); + reference24 = obj24; + obj23.Steps = list31; + reference23 = obj23; + questRoot4.QuestSequence = list23; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(5054); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list33 = new List(num); + CollectionsMarshal.SetCount(list33, num); + span = CollectionsMarshal.AsSpan(list33); + index = 0; + span[index] = "liza"; + questRoot5.Author = list33; + index = 5; + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span2 = CollectionsMarshal.AsSpan(list34); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051195u, new Vector3(383.29138f, -154.50243f, -420.49292f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(383.29138f, -154.50243f, -420.49292f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + obj25.Steps = list35; + reference25 = obj25; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051200u, new Vector3(563.83606f, -49.515564f, 49.54602f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj26.Steps = list36; + reference26 = obj26; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list37 = new List(index2); + CollectionsMarshal.SetCount(list37, index2); + span3 = CollectionsMarshal.AsSpan(list37); + num2 = 0; + ref QuestStep reference28 = ref span3[num2]; + QuestStep obj28 = new QuestStep(EInteractionType.Interact, 2014271u, new Vector3(560.9064f, -54.459473f, 22.781677f), 1187) + { + DisableNavmesh = true, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list38 = new List(num4); + CollectionsMarshal.SetCount(list38, num4); + span5 = CollectionsMarshal.AsSpan(list38); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGZB204_05054_Q1_000_000") + }; + obj28.DialogueChoices = list38; + reference28 = obj28; + obj27.Steps = list37; + reference27 = obj27; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051204u, new Vector3(562.7374f, -54.457336f, 21.530457f), 1187) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj29.Steps = list39; + reference29 = obj29; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051195u, new Vector3(383.29138f, -154.50243f, -420.49292f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(383.29138f, -154.50243f, -420.49292f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + obj30.Steps = list40; + reference30 = obj30; + questRoot5.QuestSequence = list34; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(5055); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list41 = new List(num); + CollectionsMarshal.SetCount(list41, num); + span = CollectionsMarshal.AsSpan(list41); + index = 0; + span[index] = "liza"; + questRoot6.Author = list41; + index = 5; + List list42 = new List(index); + CollectionsMarshal.SetCount(list42, index); + span2 = CollectionsMarshal.AsSpan(list42); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051207u, new Vector3(425.07043f, 118.935005f, 606.13403f), 1187) + { + StopDistance = 5f + }; + obj31.Steps = list43; + reference31 = obj31; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(222.22293f, 22.315279f, 284.40256f), 1187); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051208u, new Vector3(210.92542f, 21.49294f, 246.6925f), 1187) + { + StopDistance = 5f + }; + obj32.Steps = list44; + reference32 = obj32; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj34 = new QuestStep(EInteractionType.Combat, 2014272u, new Vector3(133.53162f, 22.2323f, 295.9182f), 1187) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + Span span6 = CollectionsMarshal.AsSpan(list46); + num4 = 0; + span6[num4] = 17652u; + obj34.KillEnemyDataIds = list46; + reference34 = obj34; + obj33.Steps = list45; + reference33 = obj33; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(150.55826f, 15.18635f, 247.66484f), 1187) + { + Comment = "Avoids combat" + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051208u, new Vector3(210.92542f, 21.49294f, 246.6925f), 1187); + obj35.Steps = list47; + reference35 = obj35; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051207u, new Vector3(425.07043f, 118.935005f, 606.13403f), 1187) + { + StopDistance = 5f, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + obj36.Steps = list48; + reference36 = obj36; + questRoot6.QuestSequence = list42; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(5056); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + questRoot7.Author = list49; + index = 6; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj38 = new QuestStep(EInteractionType.AcceptQuest, 1051207u, new Vector3(425.07043f, 118.935005f, 606.13403f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(425.07043f, 118.935005f, 606.13403f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + num4 = 1; + List list52 = new List(num4); + CollectionsMarshal.SetCount(list52, num4); + span5 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZB302_05056_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZB302_05056_A1_000_001") + }; + obj38.DialogueChoices = list52; + reference38 = obj38; + obj37.Steps = list51; + reference37 = obj37; + num++; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051211u, new Vector3(508.35413f, 111.134995f, 711.57385f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj39.Steps = list53; + reference39 = obj39; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(673.2433f, 124.40674f, 416.28137f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + num2++; + ref QuestStep reference41 = ref span3[num2]; + QuestStep obj41 = new QuestStep(EInteractionType.Interact, 2014275u, new Vector3(673.2433f, 124.40674f, 416.28137f), 1187) + { + StopDistance = 0.25f, + Fly = true + }; + num3 = 6; + List list55 = new List(num3); + CollectionsMarshal.SetCount(list55, num3); + span4 = CollectionsMarshal.AsSpan(list55); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj41.CompletionQuestVariablesFlags = list55; + reference41 = obj41; + num2++; + ref QuestStep reference42 = ref span3[num2]; + QuestStep obj42 = new QuestStep(EInteractionType.Interact, 2014273u, new Vector3(631.58606f, 124.833984f, 405.7527f), 1187) + { + StopDistance = 0.25f, + Fly = true + }; + num4 = 6; + List list56 = new List(num4); + CollectionsMarshal.SetCount(list56, num4); + span4 = CollectionsMarshal.AsSpan(list56); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj42.CompletionQuestVariablesFlags = list56; + reference42 = obj42; + num2++; + ref QuestStep reference43 = ref span3[num2]; + QuestStep obj43 = new QuestStep(EInteractionType.Interact, 2014274u, new Vector3(637.93384f, 120.80554f, 352.34607f), 1187) + { + StopDistance = 0.25f, + Fly = true + }; + num3 = 6; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span4 = CollectionsMarshal.AsSpan(list57); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj43.CompletionQuestVariablesFlags = list57; + reference43 = obj43; + obj40.Steps = list54; + reference40 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051213u, new Vector3(624.9331f, 122.30835f, 387.41125f), 1187) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj44.Steps = list58; + reference44 = obj44; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051211u, new Vector3(508.35413f, 111.134995f, 711.57385f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(508.35413f, 111.134995f, 711.57385f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + obj45.Steps = list59; + reference45 = obj45; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051207u, new Vector3(425.07043f, 118.935005f, 606.13403f), 1187) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(425.07043f, 118.935005f, 606.13403f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + }, + NextQuestId = new QuestId(5057) + }; + obj46.Steps = list60; + reference46 = obj46; + questRoot7.QuestSequence = list50; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(5057); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list61 = new List(num); + CollectionsMarshal.SetCount(list61, num); + span = CollectionsMarshal.AsSpan(list61); + index = 0; + span[index] = "liza"; + questRoot8.Author = list61; + index = 6; + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + span2 = CollectionsMarshal.AsSpan(list62); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + ref QuestStep reference48 = ref span3[num2]; + QuestStep obj48 = new QuestStep(EInteractionType.AcceptQuest, 1051207u, new Vector3(425.07043f, 118.935005f, 606.13403f), 1187) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(425.07043f, 118.935005f, 606.13403f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + num4 = 1; + List list64 = new List(num4); + CollectionsMarshal.SetCount(list64, num4); + span5 = CollectionsMarshal.AsSpan(list64); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZB303_05057_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZB303_05057_A1_000_001") + }; + obj48.DialogueChoices = list64; + reference48 = obj48; + obj47.Steps = list63; + reference47 = obj47; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051214u, new Vector3(256.21423f, 25.563068f, 227.55774f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj49.Steps = list65; + reference49 = obj49; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.None, null, null, 1187) + { + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17653u, new Vector3(218.81328f, 24.800442f, 184.70943f), 1187) + { + StopDistance = 0.25f, + NpcWaitDistance = 6f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17653u, new Vector3(167.20306f, 24.205856f, 150.9515f), 1187) + { + StopDistance = 0.25f, + NpcWaitDistance = 6f, + Mount = false, + Sprint = false + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17653u, new Vector3(202.11948f, 39.574707f, 86.737045f), 1187) + { + StopDistance = 0.25f, + NpcWaitDistance = 6f, + Mount = false, + Sprint = false + }; + num2++; + ref QuestStep reference51 = ref span3[num2]; + QuestStep obj51 = new QuestStep(EInteractionType.Combat, null, new Vector3(194.26257f, 47.196045f, 45.853394f), 1187) + { + Mount = false, + Sprint = false, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list67 = new List(num3); + CollectionsMarshal.SetCount(list67, num3); + span6 = CollectionsMarshal.AsSpan(list67); + num4 = 0; + span6[num4] = 17654u; + obj51.KillEnemyDataIds = list67; + reference51 = obj51; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014276u, new Vector3(194.26257f, 47.196045f, 45.853394f), 1187); + obj50.Steps = list66; + reference50 = obj50; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17653u, new Vector3(235.00903f, 44.070503f, -28.761452f), 1187) + { + StopDistance = 0.25f, + NpcWaitDistance = 6.5f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17653u, new Vector3(248.98132f, 29.587158f, -67.73486f), 1187) + { + StopDistance = 0.25f, + NpcWaitDistance = 6f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014277u, new Vector3(248.98132f, 29.587158f, -67.73486f), 1187); + obj52.Steps = list68; + reference52 = obj52; + num++; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051215u, new Vector3(247.60815f, 29.59192f, -64.40839f), 1187) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj53.Steps = list69; + reference53 = obj53; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051207u, new Vector3(425.07043f, 118.935005f, 606.13403f), 1187) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(425.07043f, 118.935005f, 606.13403f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + }, + NextQuestId = new QuestId(5058) + }; + obj54.Steps = list70; + reference54 = obj54; + questRoot8.QuestSequence = list62; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(5058); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "liza"; + questRoot9.Author = list71; + index = 8; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span3 = CollectionsMarshal.AsSpan(list73); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051207u, new Vector3(425.07043f, 118.935005f, 606.13403f), 1187) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(425.07043f, 118.935005f, 606.13403f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + obj55.Steps = list73; + reference55 = obj55; + num++; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list74 = new List(num2); + CollectionsMarshal.SetCount(list74, num2); + span3 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051216u, new Vector3(522.8502f, 111.135f, 614.3434f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj56.Steps = list74; + reference56 = obj56; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list75 = new List(index2); + CollectionsMarshal.SetCount(list75, index2); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051218u, new Vector3(-595.72754f, 58.576252f, 137.86523f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj57.Steps = list75; + reference57 = obj57; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list76 = new List(num2); + CollectionsMarshal.SetCount(list76, num2); + span3 = CollectionsMarshal.AsSpan(list76); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051221u, new Vector3(-670.25256f, 53.34527f, 126.29883f), 1187) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj58.Steps = list76; + reference58 = obj58; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep obj60 = new QuestStep(EInteractionType.Combat, null, new Vector3(-779.43585f, 61.86622f, 198.07907f), 1187) + { + StopDistance = 0.25f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list78 = new List(num4); + CollectionsMarshal.SetCount(list78, num4); + span6 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + span6[num3] = 17655u; + obj60.KillEnemyDataIds = list78; + obj60.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }; + reference60 = obj60; + obj59.Steps = list77; + reference59 = obj59; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051223u, new Vector3(-781.3993f, 61.80422f, 198.2909f), 1187) + { + StopDistance = 8f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj61.Steps = list79; + reference61 = obj61; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list80 = new List(index2); + CollectionsMarshal.SetCount(list80, index2); + span3 = CollectionsMarshal.AsSpan(list80); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051225u, new Vector3(-787.5334f, 50.050797f, 88.54797f), 1187) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj62.Steps = list80; + reference62 = obj62; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list81 = new List(num2); + CollectionsMarshal.SetCount(list81, num2); + span3 = CollectionsMarshal.AsSpan(list81); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051207u, new Vector3(425.07043f, 118.935005f, 606.13403f), 1187) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(425.07043f, 118.935005f, 606.13403f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + }, + NextQuestId = new QuestId(5059) + }; + obj63.Steps = list81; + reference63 = obj63; + questRoot9.QuestSequence = list72; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(5059); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list82 = new List(num); + CollectionsMarshal.SetCount(list82, num); + span = CollectionsMarshal.AsSpan(list82); + index = 0; + span[index] = "liza"; + questRoot10.Author = list82; + index = 6; + List list83 = new List(index); + CollectionsMarshal.SetCount(list83, index); + span2 = CollectionsMarshal.AsSpan(list83); + num = 0; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051207u, new Vector3(425.07043f, 118.935005f, 606.13403f), 1187) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(425.07043f, 118.935005f, 606.13403f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + obj64.Steps = list84; + reference64 = obj64; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051195u, new Vector3(383.29138f, -154.50243f, -420.49292f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj65.Steps = list85; + reference65 = obj65; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051228u, new Vector3(476.2798f, -133.9321f, -353.01752f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj66.Steps = list86; + reference66 = obj66; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051230u, new Vector3(-23.422668f, 54.695663f, 533.1044f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj67.Steps = list87; + reference67 = obj67; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051235u, new Vector3(-22.354492f, 54.58289f, 536.1256f), 1187) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj68.Steps = list88; + reference68 = obj68; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051236u, new Vector3(426.3828f, 118.935f, 603.6621f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWachunpelo, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(426.3828f, 118.935f, 603.6621f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + obj69.Steps = list89; + reference69 = obj69; + questRoot10.QuestSequence = list83; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(5060); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list90 = new List(num); + CollectionsMarshal.SetCount(list90, num); + span = CollectionsMarshal.AsSpan(list90); + index = 0; + span[index] = "liza"; + questRoot11.Author = list90; + index = 4; + List list91 = new List(index); + CollectionsMarshal.SetCount(list91, index); + span2 = CollectionsMarshal.AsSpan(list91); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list92 = new List(index2); + CollectionsMarshal.SetCount(list92, index2); + span3 = CollectionsMarshal.AsSpan(list92); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048779u, new Vector3(-231.15894f, 3.221878f, -453.17773f), 1188); + obj70.Steps = list92; + reference70 = obj70; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list93 = new List(num2); + CollectionsMarshal.SetCount(list93, num2); + span3 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-93.41179f, 15.238003f, -677.9412f), 1188) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014160u, new Vector3(-95.23157f, 16.464417f, -677.8821f), 1188); + obj71.Steps = list93; + reference71 = obj71; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list94 = new List(index2); + CollectionsMarshal.SetCount(list94, index2); + span3 = CollectionsMarshal.AsSpan(list94); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(183.02583f, -0.40592146f, -568.2219f), 1188) + { + Fly = true + }; + num2++; + ref QuestStep reference73 = ref span3[num2]; + QuestStep obj73 = new QuestStep(EInteractionType.UseItem, 2014163u, new Vector3(181.8722f, 0.99176025f, -568.5359f), 1188) + { + Fly = true, + ItemId = 2003626u + }; + num3 = 6; + List list95 = new List(num3); + CollectionsMarshal.SetCount(list95, num3); + span4 = CollectionsMarshal.AsSpan(list95); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj73.CompletionQuestVariablesFlags = list95; + reference73 = obj73; + num2++; + ref QuestStep reference74 = ref span3[num2]; + QuestStep obj74 = new QuestStep(EInteractionType.UseItem, 2014161u, new Vector3(221.57617f, 0.99176025f, -610.7423f), 1188) + { + ItemId = 2003626u + }; + num4 = 6; + List list96 = new List(num4); + CollectionsMarshal.SetCount(list96, num4); + span4 = CollectionsMarshal.AsSpan(list96); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj74.CompletionQuestVariablesFlags = list96; + reference74 = obj74; + num2++; + ref QuestStep reference75 = ref span3[num2]; + QuestStep obj75 = new QuestStep(EInteractionType.UseItem, 2014162u, new Vector3(244.953f, 1.1138916f, -569.2684f), 1188) + { + ItemId = 2003626u + }; + num3 = 6; + List list97 = new List(num3); + CollectionsMarshal.SetCount(list97, num3); + span4 = CollectionsMarshal.AsSpan(list97); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj75.CompletionQuestVariablesFlags = list97; + reference75 = obj75; + obj72.Steps = list94; + reference72 = obj72; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048779u, new Vector3(-231.15894f, 3.221878f, -453.17773f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj76.Steps = list98; + reference76 = obj76; + questRoot11.QuestSequence = list91; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(5061); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list99 = new List(num); + CollectionsMarshal.SetCount(list99, num); + span = CollectionsMarshal.AsSpan(list99); + index = 0; + span[index] = "liza"; + questRoot12.Author = list99; + index = 3; + List list100 = new List(index); + CollectionsMarshal.SetCount(list100, index); + span2 = CollectionsMarshal.AsSpan(list100); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list101 = new List(index2); + CollectionsMarshal.SetCount(list101, index2); + span3 = CollectionsMarshal.AsSpan(list101); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048780u, new Vector3(-103.868225f, 25.199324f, -525.41394f), 1188); + obj77.Steps = list101; + reference77 = obj77; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-95.05529f, 25.199324f, -523.8404f), 1188) + { + Mount = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + ref QuestStep reference79 = ref span3[index2]; + QuestStep obj79 = new QuestStep(EInteractionType.Combat, 2014195u, new Vector3(-314.2901f, 0.38146973f, -211.26117f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list103 = new List(num4); + CollectionsMarshal.SetCount(list103, num4); + span6 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span6[num3] = 17656u; + obj79.KillEnemyDataIds = list103; + reference79 = obj79; + obj78.Steps = list102; + reference78 = obj78; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048780u, new Vector3(-103.868225f, 25.199324f, -525.41394f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj80.Steps = list104; + reference80 = obj80; + questRoot12.QuestSequence = list100; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(5062); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list105 = new List(num); + CollectionsMarshal.SetCount(list105, num); + span = CollectionsMarshal.AsSpan(list105); + index = 0; + span[index] = "liza"; + questRoot13.Author = list105; + index = 3; + List list106 = new List(index); + CollectionsMarshal.SetCount(list106, index); + span2 = CollectionsMarshal.AsSpan(list106); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048781u, new Vector3(-213.09229f, 6.2771482f, -510.70422f), 1188); + obj81.Steps = list107; + reference81 = obj81; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + ref QuestStep reference83 = ref span3[num2]; + QuestStep obj83 = new QuestStep(EInteractionType.Combat, 2014196u, new Vector3(819.6382f, 14.084045f, -312.21484f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 2; + List list109 = new List(num3); + CollectionsMarshal.SetCount(list109, num3); + span6 = CollectionsMarshal.AsSpan(list109); + num4 = 0; + span6[num4] = 17657u; + num4++; + span6[num4] = 17658u; + obj83.KillEnemyDataIds = list109; + reference83 = obj83; + obj82.Steps = list108; + reference82 = obj82; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048781u, new Vector3(-213.09229f, 6.2771482f, -510.70422f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj84.Steps = list110; + reference84 = obj84; + questRoot13.QuestSequence = list106; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(5063); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list111 = new List(num); + CollectionsMarshal.SetCount(list111, num); + span = CollectionsMarshal.AsSpan(list111); + index = 0; + span[index] = "liza"; + questRoot14.Author = list111; + index = 3; + List list112 = new List(index); + CollectionsMarshal.SetCount(list112, index); + span2 = CollectionsMarshal.AsSpan(list112); + num = 0; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048815u, new Vector3(127.03125f, 3.8414035f, -279.92682f), 1188); + obj85.Steps = list113; + reference85 = obj85; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list114 = new List(num2); + CollectionsMarshal.SetCount(list114, num2); + span3 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + ref QuestStep reference87 = ref span3[index2]; + QuestStep obj87 = new QuestStep(EInteractionType.Interact, 2014165u, new Vector3(255.57336f, -0.015319824f, -350.57605f), 1188) + { + Fly = true + }; + num4 = 6; + List list115 = new List(num4); + CollectionsMarshal.SetCount(list115, num4); + span4 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj87.CompletionQuestVariablesFlags = list115; + reference87 = obj87; + index2++; + ref QuestStep reference88 = ref span3[index2]; + QuestStep obj88 = new QuestStep(EInteractionType.Interact, 2014166u, new Vector3(198.74878f, -0.015319824f, -385.39716f), 1188) + { + Fly = true + }; + num3 = 6; + List list116 = new List(num3); + CollectionsMarshal.SetCount(list116, num3); + span4 = CollectionsMarshal.AsSpan(list116); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj88.CompletionQuestVariablesFlags = list116; + reference88 = obj88; + index2++; + ref QuestStep reference89 = ref span3[index2]; + QuestStep obj89 = new QuestStep(EInteractionType.Interact, 2014164u, new Vector3(92.69849f, -0.015319824f, -409.26227f), 1188) + { + Fly = true + }; + num4 = 6; + List list117 = new List(num4); + CollectionsMarshal.SetCount(list117, num4); + span4 = CollectionsMarshal.AsSpan(list117); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj89.CompletionQuestVariablesFlags = list117; + reference89 = obj89; + obj86.Steps = list114; + reference86 = obj86; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048821u, new Vector3(-39.35309f, 21.48717f, -69.44385f), 1188); + obj90.Steps = list118; + reference90 = obj90; + questRoot14.QuestSequence = list112; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(5064); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list119 = new List(num); + CollectionsMarshal.SetCount(list119, num); + span = CollectionsMarshal.AsSpan(list119); + index = 0; + span[index] = "liza"; + questRoot15.Author = list119; + index = 4; + List list120 = new List(index); + CollectionsMarshal.SetCount(list120, index); + span2 = CollectionsMarshal.AsSpan(list120); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048782u, new Vector3(-68.52832f, 6.536739f, -486.53394f), 1188); + obj91.Steps = list121; + reference91 = obj91; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list122 = new List(index2); + CollectionsMarshal.SetCount(list122, index2); + span3 = CollectionsMarshal.AsSpan(list122); + num2 = 0; + ref QuestStep reference93 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2014167u, new Vector3(-241.56561f, 6.0578003f, -356.40503f), 1188); + num3 = 6; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span4 = CollectionsMarshal.AsSpan(list123); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list123; + reference93 = questStep; + num2++; + ref QuestStep reference94 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2014168u, new Vector3(-262.50098f, 4.989685f, -318.25745f), 1188); + num4 = 6; + List list124 = new List(num4); + CollectionsMarshal.SetCount(list124, num4); + span4 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list124; + reference94 = questStep2; + num2++; + ref QuestStep reference95 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2014169u, new Vector3(-280.81183f, 4.989685f, -320.8515f), 1188); + num3 = 6; + List list125 = new List(num3); + CollectionsMarshal.SetCount(list125, num3); + span4 = CollectionsMarshal.AsSpan(list125); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list125; + reference95 = questStep3; + obj92.Steps = list122; + reference92 = obj92; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(399.21567f, -0.40000004f, -384.69452f), 1188) + { + Comment = "Waypoint after swimming through the river", + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.KozamaukaDockPoga + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048826u, new Vector3(672.4802f, 41.63828f, -527.36707f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + AetheryteLocked = EAetheryteLocation.KozamaukaDockPoga + } + } + }; + obj93.Steps = list126; + reference96 = obj93; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048782u, new Vector3(-68.52832f, 6.536739f, -486.53394f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj94.Steps = list127; + reference97 = obj94; + questRoot15.QuestSequence = list120; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(5065); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "liza"; + questRoot16.Author = list128; + index = 3; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048831u, new Vector3(252.76562f, 13.481276f, -579.30884f), 1188); + obj95.Steps = list130; + reference98 = obj95; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + ref QuestStep reference100 = ref span3[num2]; + QuestStep obj97 = new QuestStep(EInteractionType.Interact, 1048786u, new Vector3(-193.3471f, 6.277148f, -443.50348f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + num4 = 6; + List list132 = new List(num4); + CollectionsMarshal.SetCount(list132, num4); + span4 = CollectionsMarshal.AsSpan(list132); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj97.CompletionQuestVariablesFlags = list132; + reference100 = obj97; + num2++; + ref QuestStep reference101 = ref span3[num2]; + QuestStep obj98 = new QuestStep(EInteractionType.Interact, 1048787u, new Vector3(-143.51111f, 9.842161f, -425.7115f), 1188) + { + Fly = true + }; + num3 = 6; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span4 = CollectionsMarshal.AsSpan(list133); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj98.CompletionQuestVariablesFlags = list133; + reference101 = obj98; + num2++; + ref QuestStep reference102 = ref span3[num2]; + QuestStep obj99 = new QuestStep(EInteractionType.Interact, 1048785u, new Vector3(-121.26343f, 9.773314f, -551.1406f), 1188) + { + Fly = true + }; + num4 = 6; + List list134 = new List(num4); + CollectionsMarshal.SetCount(list134, num4); + span4 = CollectionsMarshal.AsSpan(list134); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj99.CompletionQuestVariablesFlags = list134; + reference102 = obj99; + obj96.Steps = list131; + reference99 = obj96; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048831u, new Vector3(252.76562f, 13.481276f, -579.30884f), 1188); + obj100.Steps = list135; + reference103 = obj100; + questRoot16.QuestSequence = list129; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(5066); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list136 = new List(num); + CollectionsMarshal.SetCount(list136, num); + span = CollectionsMarshal.AsSpan(list136); + index = 0; + span[index] = "liza"; + questRoot17.Author = list136; + index = 5; + List list137 = new List(index); + CollectionsMarshal.SetCount(list137, index); + span2 = CollectionsMarshal.AsSpan(list137); + num = 0; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048836u, new Vector3(-578.91205f, 6.1739964f, -472.80084f), 1188); + obj101.Steps = list138; + reference104 = obj101; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048837u, new Vector3(-613.2754f, 93.595924f, -476.95123f), 1188) + { + Fly = true + }; + obj102.Steps = list139; + reference105 = obj102; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, null, new Vector3(-607.3569f, 93.57029f, -472.15475f), 1188) + { + StopDistance = 0.5f, + Emote = EEmote.Pray + }; + obj103.Steps = list140; + reference106 = obj103; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list141 = new List(num2); + CollectionsMarshal.SetCount(list141, num2); + span3 = CollectionsMarshal.AsSpan(list141); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-585.36694f, 6.317712f, -463.53406f), 1188) + { + DisableNavmesh = true + }; + obj104.Steps = list141; + reference107 = obj104; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span3 = CollectionsMarshal.AsSpan(list142); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048836u, new Vector3(-578.91205f, 6.1739964f, -472.80084f), 1188) + { + StopDistance = 7f + }; + obj105.Steps = list142; + reference108 = obj105; + questRoot17.QuestSequence = list137; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(5067); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "liza"; + questRoot18.Author = list143; + index = 4; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048783u, new Vector3(-269.91687f, 5.9870257f, -431.47937f), 1188); + obj106.Steps = list145; + reference109 = obj106; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Combat, 1050705u, new Vector3(-218.24988f, 0.4f, -41.519836f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span6 = CollectionsMarshal.AsSpan(list147); + num4 = 0; + span6[num4] = 17659u; + obj108.KillEnemyDataIds = list147; + reference111 = obj108; + obj107.Steps = list146; + reference110 = obj107; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050705u, new Vector3(-218.24988f, 0.4f, -41.519836f), 1188) + { + StopDistance = 7f + }; + obj109.Steps = list148; + reference112 = obj109; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list149 = new List(index2); + CollectionsMarshal.SetCount(list149, index2); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048783u, new Vector3(-269.91687f, 5.9870257f, -431.47937f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj110.Steps = list149; + reference113 = obj110; + questRoot18.QuestSequence = list144; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(5068); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list150 = new List(num); + CollectionsMarshal.SetCount(list150, num); + span = CollectionsMarshal.AsSpan(list150); + index = 0; + span[index] = "liza"; + questRoot19.Author = list150; + index = 4; + List list151 = new List(index); + CollectionsMarshal.SetCount(list151, index); + span2 = CollectionsMarshal.AsSpan(list151); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list152 = new List(num2); + CollectionsMarshal.SetCount(list152, num2); + span3 = CollectionsMarshal.AsSpan(list152); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050707u, new Vector3(-183.73395f, 10.893587f, -584.2832f), 1188); + obj111.Steps = list152; + reference114 = obj111; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list153 = new List(index2); + CollectionsMarshal.SetCount(list153, index2); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014172u, new Vector3(-70.96979f, 6.515503f, -496.2692f), 1188) + { + Fly = true + }; + obj112.Steps = list153; + reference115 = obj112; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(623.9169f, 46.050114f, -526.32715f), 1188) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014173u, new Vector3(670.5576f, 42.923584f, -515.55664f), 1188) + { + Fly = true + }; + obj113.Steps = list154; + reference116 = obj113; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list155 = new List(index2); + CollectionsMarshal.SetCount(list155, index2); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050707u, new Vector3(-183.73395f, 10.893587f, -584.2832f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj114.Steps = list155; + reference117 = obj114; + questRoot19.QuestSequence = list151; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(5069); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list156 = new List(num); + CollectionsMarshal.SetCount(list156, num); + span = CollectionsMarshal.AsSpan(list156); + index = 0; + span[index] = "liza"; + questRoot20.Author = list156; + index = 3; + List list157 = new List(index); + CollectionsMarshal.SetCount(list157, index); + span2 = CollectionsMarshal.AsSpan(list157); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048784u, new Vector3(-115.617676f, 25.086319f, -551.5984f), 1188); + obj115.Steps = list158; + reference118 = obj115; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + ref QuestStep reference120 = ref span3[num2]; + QuestStep obj117 = new QuestStep(EInteractionType.Interact, 1048898u, new Vector3(524.1931f, 15.639493f, 5.4473877f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + num4 = 6; + List list160 = new List(num4); + CollectionsMarshal.SetCount(list160, num4); + span4 = CollectionsMarshal.AsSpan(list160); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj117.CompletionQuestVariablesFlags = list160; + reference120 = obj117; + num2++; + ref QuestStep reference121 = ref span3[num2]; + QuestStep obj118 = new QuestStep(EInteractionType.Interact, 1048897u, new Vector3(551.6593f, 12.326415f, -32.852783f), 1188) + { + Fly = true + }; + num3 = 6; + List list161 = new List(num3); + CollectionsMarshal.SetCount(list161, num3); + span4 = CollectionsMarshal.AsSpan(list161); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj118.CompletionQuestVariablesFlags = list161; + reference121 = obj118; + num2++; + ref QuestStep reference122 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1048896u, new Vector3(513.0541f, 15.9776535f, -54.36792f), 1188); + num4 = 6; + List list162 = new List(num4); + CollectionsMarshal.SetCount(list162, num4); + span4 = CollectionsMarshal.AsSpan(list162); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list162; + reference122 = questStep4; + obj116.Steps = list159; + reference119 = obj116; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048784u, new Vector3(-115.617676f, 25.086319f, -551.5984f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj119.Steps = list163; + reference123 = obj119; + questRoot20.QuestSequence = list157; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(5070); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list164 = new List(num); + CollectionsMarshal.SetCount(list164, num); + span = CollectionsMarshal.AsSpan(list164); + index = 0; + span[index] = "liza"; + questRoot21.Author = list164; + index = 3; + List list165 = new List(index); + CollectionsMarshal.SetCount(list165, index); + span2 = CollectionsMarshal.AsSpan(list165); + num = 0; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051372u, new Vector3(-183.79492f, 6.5185943f, -498.0392f), 1188); + obj120.Steps = list166; + reference124 = obj120; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051373u, new Vector3(-232.07446f, 10.1700535f, -395.68176f), 1188) + { + Fly = true + }; + obj121.Steps = list167; + reference125 = obj121; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051374u, new Vector3(-229.02264f, 10.041226f, -396.2005f), 1188); + obj122.Steps = list168; + reference126 = obj122; + questRoot21.QuestSequence = list165; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(5071); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "liza"; + questRoot22.Author = list169; + index = 3; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048853u, new Vector3(-431.99817f, 121.63345f, 304.3412f), 1188); + obj123.Steps = list171; + reference127 = obj123; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + ref QuestStep reference129 = ref span3[num2]; + QuestStep obj125 = new QuestStep(EInteractionType.Interact, 2014174u, new Vector3(-756.89325f, 135.66797f, 83.78723f), 1188) + { + Fly = true + }; + num3 = 6; + List list173 = new List(num3); + CollectionsMarshal.SetCount(list173, num3); + span4 = CollectionsMarshal.AsSpan(list173); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj125.CompletionQuestVariablesFlags = list173; + reference129 = obj125; + num2++; + ref QuestStep reference130 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2014175u, new Vector3(-786.3432f, 135.66797f, 121.9043f), 1188); + num4 = 6; + List list174 = new List(num4); + CollectionsMarshal.SetCount(list174, num4); + span4 = CollectionsMarshal.AsSpan(list174); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list174; + reference130 = questStep5; + obj124.Steps = list172; + reference128 = obj124; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048853u, new Vector3(-431.99817f, 121.63345f, 304.3412f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire + }; + obj126.Steps = list175; + reference131 = obj126; + questRoot22.QuestSequence = list170; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(5072); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); + index = 0; + span[index] = "liza"; + questRoot23.Author = list176; + index = 5; + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list178 = new List(index2); + CollectionsMarshal.SetCount(list178, index2); + span3 = CollectionsMarshal.AsSpan(list178); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048867u, new Vector3(-489.0364f, 121.63345f, 368.00183f), 1188); + obj127.Steps = list178; + reference132 = obj127; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-298.1575f, 112.88461f, 684.6612f), 1188) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050708u, new Vector3(-296.52863f, 112.804924f, 686.2439f), 1188); + obj128.Steps = list179; + reference133 = obj128; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list180 = new List(index2); + CollectionsMarshal.SetCount(list180, index2); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014176u, new Vector3(-127.15344f, 109.57495f, 523.7964f), 1188) + { + Fly = true + }; + obj129.Steps = list180; + reference134 = obj129; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list181 = new List(num2); + CollectionsMarshal.SetCount(list181, num2); + span3 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-298.1575f, 112.88461f, 684.6612f), 1188) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050708u, new Vector3(-296.52863f, 112.804924f, 686.2439f), 1188); + obj130.Steps = list181; + reference135 = obj130; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048867u, new Vector3(-489.0364f, 121.63345f, 368.00183f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire + }; + obj131.Steps = list182; + reference136 = obj131; + questRoot23.QuestSequence = list177; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(5073); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "liza"; + questRoot24.Author = list183; + index = 3; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048854u, new Vector3(-514.1833f, 121.63345f, 293.38513f), 1188); + obj132.Steps = list185; + reference137 = obj132; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + ref QuestStep reference139 = ref span3[num2]; + QuestStep obj134 = new QuestStep(EInteractionType.Interact, 2014177u, new Vector3(-351.40002f, 109.57495f, 62.210938f), 1188) + { + Fly = true + }; + num3 = 6; + List list187 = new List(num3); + CollectionsMarshal.SetCount(list187, num3); + span4 = CollectionsMarshal.AsSpan(list187); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj134.CompletionQuestVariablesFlags = list187; + reference139 = obj134; + num2++; + ref QuestStep reference140 = ref span3[num2]; + QuestStep obj135 = new QuestStep(EInteractionType.Interact, 2014178u, new Vector3(-172.32019f, 109.54443f, 128.67932f), 1188) + { + Fly = true + }; + num4 = 6; + List list188 = new List(num4); + CollectionsMarshal.SetCount(list188, num4); + span4 = CollectionsMarshal.AsSpan(list188); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj135.CompletionQuestVariablesFlags = list188; + reference140 = obj135; + num2++; + ref QuestStep reference141 = ref span3[num2]; + QuestStep obj136 = new QuestStep(EInteractionType.Interact, 2014179u, new Vector3(142.96167f, 109.57495f, 169.604f), 1188) + { + Fly = true + }; + num3 = 6; + List list189 = new List(num3); + CollectionsMarshal.SetCount(list189, num3); + span4 = CollectionsMarshal.AsSpan(list189); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj136.CompletionQuestVariablesFlags = list189; + reference141 = obj136; + num2++; + ref QuestStep reference142 = ref span3[num2]; + QuestStep obj137 = new QuestStep(EInteractionType.Interact, 2014180u, new Vector3(214.86218f, 109.54443f, 138.68921f), 1188) + { + Fly = true + }; + num4 = 6; + List list190 = new List(num4); + CollectionsMarshal.SetCount(list190, num4); + span4 = CollectionsMarshal.AsSpan(list190); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj137.CompletionQuestVariablesFlags = list190; + reference142 = obj137; + obj133.Steps = list186; + reference138 = obj133; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048854u, new Vector3(-514.1833f, 121.63345f, 293.38513f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire + }; + obj138.Steps = list191; + reference143 = obj138; + questRoot24.QuestSequence = list184; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(5074); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list192 = new List(num); + CollectionsMarshal.SetCount(list192, num); + span = CollectionsMarshal.AsSpan(list192); + index = 0; + span[index] = "liza"; + questRoot25.Author = list192; + index = 6; + List list193 = new List(index); + CollectionsMarshal.SetCount(list193, index); + span2 = CollectionsMarshal.AsSpan(list193); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list194 = new List(index2); + CollectionsMarshal.SetCount(list194, index2); + span3 = CollectionsMarshal.AsSpan(list194); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048855u, new Vector3(-491.63043f, 121.63846f, 271.50366f), 1188); + obj139.Steps = list194; + reference144 = obj139; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-444.31415f, 123.89709f, 129.46912f), 1188); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050709u, new Vector3(-474.2962f, 127.79511f, 98.89368f), 1188); + obj140.Steps = list195; + reference145 = obj140; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-520.54517f, 135.98334f, 67.06335f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-561.2461f, 138.97241f, 57.90152f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050710u, new Vector3(-599.7864f, 142.85991f, 35.934937f), 1188); + obj141.Steps = list196; + reference146 = obj141; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list197 = new List(num2); + CollectionsMarshal.SetCount(list197, num2); + span3 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + ref QuestStep reference148 = ref span3[index2]; + QuestStep obj143 = new QuestStep(EInteractionType.Combat, null, new Vector3(-539.3906f, 139.2539f, -65.13339f), 1188) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list198 = new List(num3); + CollectionsMarshal.SetCount(list198, num3); + span6 = CollectionsMarshal.AsSpan(list198); + num4 = 0; + span6[num4] = 17660u; + obj143.KillEnemyDataIds = list198; + reference148 = obj143; + obj142.Steps = list197; + reference147 = obj142; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list199 = new List(index2); + CollectionsMarshal.SetCount(list199, index2); + span3 = CollectionsMarshal.AsSpan(list199); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050711u, new Vector3(-541.64954f, 139.2539f, -66.5141f), 1188) + { + StopDistance = 5f + }; + obj144.Steps = list199; + reference149 = obj144; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013941u, new Vector3(-754.11615f, 138.68921f, 122.66724f), 1188) + { + AetherCurrentId = 2818426u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048855u, new Vector3(-491.63043f, 121.63846f, 271.50366f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire + }; + obj145.Steps = list200; + reference150 = obj145; + questRoot25.QuestSequence = list193; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(5075); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "liza"; + questRoot26.Author = list201; + index = 3; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048856u, new Vector3(-499.6262f, 121.63344f, 347.70728f), 1188); + obj146.Steps = list203; + reference151 = obj146; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list204 = new List(num2); + CollectionsMarshal.SetCount(list204, num2); + span3 = CollectionsMarshal.AsSpan(list204); + index2 = 0; + ref QuestStep reference153 = ref span3[index2]; + QuestStep obj148 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-74.84617f, 116.64437f, 590.74945f), 1188) + { + Fly = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 6; + List list205 = new List(num4); + CollectionsMarshal.SetCount(list205, num4); + span4 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list205; + skipStepConditions.Flying = ELockedSkipCondition.Locked; + skipConditions.StepIf = skipStepConditions; + obj148.SkipConditions = skipConditions; + reference153 = obj148; + index2++; + ref QuestStep reference154 = ref span3[index2]; + QuestStep obj149 = new QuestStep(EInteractionType.Interact, 2014184u, new Vector3(-5.1728516f, -6.729248f, 619.98914f), 1188) + { + DisableNavmesh = true, + Fly = true + }; + num3 = 6; + List list206 = new List(num3); + CollectionsMarshal.SetCount(list206, num3); + span4 = CollectionsMarshal.AsSpan(list206); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj149.CompletionQuestVariablesFlags = list206; + reference154 = obj149; + index2++; + ref QuestStep reference155 = ref span3[index2]; + QuestStep obj150 = new QuestStep(EInteractionType.Interact, 2014182u, new Vector3(112.93201f, -2.7314453f, 542.9617f), 1188) + { + Fly = true + }; + num4 = 6; + List list207 = new List(num4); + CollectionsMarshal.SetCount(list207, num4); + span4 = CollectionsMarshal.AsSpan(list207); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj150.CompletionQuestVariablesFlags = list207; + reference155 = obj150; + index2++; + ref QuestStep reference156 = ref span3[index2]; + QuestStep obj151 = new QuestStep(EInteractionType.Interact, 2014183u, new Vector3(266.3462f, -1.9684448f, 498.58838f), 1188) + { + Fly = true + }; + num3 = 6; + List list208 = new List(num3); + CollectionsMarshal.SetCount(list208, num3); + span4 = CollectionsMarshal.AsSpan(list208); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj151.CompletionQuestVariablesFlags = list208; + reference156 = obj151; + obj147.Steps = list204; + reference152 = obj147; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048856u, new Vector3(-499.6262f, 121.63344f, 347.70728f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + obj152.Steps = list209; + reference157 = obj152; + questRoot26.QuestSequence = list202; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(5076); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list210 = new List(num); + CollectionsMarshal.SetCount(list210, num); + span = CollectionsMarshal.AsSpan(list210); + index = 0; + span[index] = "liza"; + questRoot27.Author = list210; + index = 3; + List list211 = new List(index); + CollectionsMarshal.SetCount(list211, index); + span2 = CollectionsMarshal.AsSpan(list211); + num = 0; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048857u, new Vector3(-515.7092f, 122.40314f, 342.9159f), 1188); + obj153.Steps = list212; + reference158 = obj153; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048843u, new Vector3(588.7998f, 121.14124f, 176.98938f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + obj154.Steps = list213; + reference159 = obj154; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048857u, new Vector3(-515.7092f, 122.40314f, 342.9159f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire + }; + obj155.Steps = list214; + reference160 = obj155; + questRoot27.QuestSequence = list211; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(5077); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list215 = new List(num); + CollectionsMarshal.SetCount(list215, num); + span = CollectionsMarshal.AsSpan(list215); + index = 0; + span[index] = "liza"; + questRoot28.Author = list215; + index = 5; + List list216 = new List(index); + CollectionsMarshal.SetCount(list216, index); + span2 = CollectionsMarshal.AsSpan(list216); + num = 0; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048858u, new Vector3(-426.87115f, 121.63345f, 320.88184f), 1188); + obj156.Steps = list217; + reference161 = obj156; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014185u, new Vector3(-427.38995f, 122.91138f, 319.38647f), 1188); + obj157.Steps = list218; + reference162 = obj157; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014187u, new Vector3(-548.2719f, 133.83679f, 698.1765f), 1188); + obj158.Steps = list219; + reference163 = obj158; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048880u, new Vector3(-552.3613f, 133.86514f, 696.16235f), 1188); + obj159.Steps = list220; + reference164 = obj159; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048858u, new Vector3(-426.87115f, 121.63345f, 320.88184f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire + }; + obj160.Steps = list221; + reference165 = obj160; + questRoot28.QuestSequence = list216; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(5078); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span = CollectionsMarshal.AsSpan(list222); + index = 0; + span[index] = "liza"; + questRoot29.Author = list222; + index = 3; + List list223 = new List(index); + CollectionsMarshal.SetCount(list223, index); + span2 = CollectionsMarshal.AsSpan(list223); + num = 0; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list224 = new List(num2); + CollectionsMarshal.SetCount(list224, num2); + span3 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048843u, new Vector3(588.7998f, 121.14124f, 176.98938f), 1188); + obj161.Steps = list224; + reference166 = obj161; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list225 = new List(index2); + CollectionsMarshal.SetCount(list225, index2); + span3 = CollectionsMarshal.AsSpan(list225); + num2 = 0; + ref QuestStep reference168 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1048847u, new Vector3(615.2589f, 119.49003f, 197.58899f), 1188); + num4 = 6; + List list226 = new List(num4); + CollectionsMarshal.SetCount(list226, num4); + span4 = CollectionsMarshal.AsSpan(list226); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list226; + reference168 = questStep6; + num2++; + ref QuestStep reference169 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1048845u, new Vector3(568.7495f, 119.49004f, 159.53308f), 1188); + num3 = 6; + List list227 = new List(num3); + CollectionsMarshal.SetCount(list227, num3); + span4 = CollectionsMarshal.AsSpan(list227); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list227; + reference169 = questStep7; + num2++; + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj163 = new QuestStep(EInteractionType.Interact, 1048846u, new Vector3(512.2606f, 114.99095f, 183.85596f), 1188) + { + Fly = true + }; + num4 = 6; + List list228 = new List(num4); + CollectionsMarshal.SetCount(list228, num4); + span4 = CollectionsMarshal.AsSpan(list228); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj163.CompletionQuestVariablesFlags = list228; + reference170 = obj163; + num2++; + ref QuestStep reference171 = ref span3[num2]; + QuestStep obj164 = new QuestStep(EInteractionType.Interact, 1048844u, new Vector3(476.40186f, 119.9383f, 101.79285f), 1188) + { + Fly = true + }; + num3 = 6; + List list229 = new List(num3); + CollectionsMarshal.SetCount(list229, num3); + span4 = CollectionsMarshal.AsSpan(list229); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj164.CompletionQuestVariablesFlags = list229; + reference171 = obj164; + obj162.Steps = list225; + reference167 = obj162; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list230 = new List(num2); + CollectionsMarshal.SetCount(list230, num2); + span3 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048843u, new Vector3(588.7998f, 121.14124f, 176.98938f), 1188) + { + Fly = true + }; + obj165.Steps = list230; + reference172 = obj165; + questRoot29.QuestSequence = list223; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(5079); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list231 = new List(num); + CollectionsMarshal.SetCount(list231, num); + span = CollectionsMarshal.AsSpan(list231); + index = 0; + span[index] = "liza"; + questRoot30.Author = list231; + index = 3; + List list232 = new List(index); + CollectionsMarshal.SetCount(list232, index); + span2 = CollectionsMarshal.AsSpan(list232); + num = 0; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list233 = new List(index2); + CollectionsMarshal.SetCount(list233, index2); + span3 = CollectionsMarshal.AsSpan(list233); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048848u, new Vector3(621.51514f, 119.49004f, 175.00574f), 1188); + obj166.Steps = list233; + reference173 = obj166; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list234 = new List(num2); + CollectionsMarshal.SetCount(list234, num2); + span3 = CollectionsMarshal.AsSpan(list234); + index2 = 0; + ref QuestStep reference175 = ref span3[index2]; + QuestStep obj168 = new QuestStep(EInteractionType.Combat, null, new Vector3(444.93774f, 112.59213f, 206.74438f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list235 = new List(num4); + CollectionsMarshal.SetCount(list235, num4); + Span span7 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + ref ComplexCombatData reference176 = ref span7[num3]; + ComplexCombatData obj169 = new ComplexCombatData + { + DataId = 17241u, + RewardItemId = 2003643u, + RewardItemCount = 1 + }; + int num5 = 6; + List list236 = new List(num5); + CollectionsMarshal.SetCount(list236, num5); + span4 = CollectionsMarshal.AsSpan(list236); + int num6 = 0; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + obj169.CompletionQuestVariablesFlags = list236; + reference176 = obj169; + obj168.ComplexCombatData = list235; + num3 = 6; + List list237 = new List(num3); + CollectionsMarshal.SetCount(list237, num3); + span4 = CollectionsMarshal.AsSpan(list237); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj168.CompletionQuestVariablesFlags = list237; + reference175 = obj168; + index2++; + ref QuestStep reference177 = ref span3[index2]; + QuestStep obj170 = new QuestStep(EInteractionType.Combat, null, new Vector3(-21.622044f, 109.937355f, 217.64447f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list238 = new List(num4); + CollectionsMarshal.SetCount(list238, num4); + span7 = CollectionsMarshal.AsSpan(list238); + num3 = 0; + ref ComplexCombatData reference178 = ref span7[num3]; + ComplexCombatData obj171 = new ComplexCombatData + { + DataId = 17242u, + RewardItemId = 2003642u, + RewardItemCount = 1 + }; + num6 = 6; + List list239 = new List(num6); + CollectionsMarshal.SetCount(list239, num6); + span4 = CollectionsMarshal.AsSpan(list239); + num5 = 0; + span4[num5] = null; + num5++; + span4[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + num5++; + span4[num5] = null; + obj171.CompletionQuestVariablesFlags = list239; + reference178 = obj171; + obj170.ComplexCombatData = list238; + num3 = 6; + List list240 = new List(num3); + CollectionsMarshal.SetCount(list240, num3); + span4 = CollectionsMarshal.AsSpan(list240); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + obj170.CompletionQuestVariablesFlags = list240; + reference177 = obj170; + obj167.Steps = list234; + reference174 = obj167; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list241 = new List(index2); + CollectionsMarshal.SetCount(list241, index2); + span3 = CollectionsMarshal.AsSpan(list241); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048848u, new Vector3(621.51514f, 119.49004f, 175.00574f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + obj172.Steps = list241; + reference179 = obj172; + questRoot30.QuestSequence = list232; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(5080); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list242 = new List(num); + CollectionsMarshal.SetCount(list242, num); + span = CollectionsMarshal.AsSpan(list242); + index = 0; + span[index] = "liza"; + questRoot31.Author = list242; + index = 3; + List list243 = new List(index); + CollectionsMarshal.SetCount(list243, index); + span2 = CollectionsMarshal.AsSpan(list243); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050714u, new Vector3(495.6587f, 113.678986f, 181.23132f), 1188); + obj173.Steps = list244; + reference180 = obj173; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list245 = new List(index2); + CollectionsMarshal.SetCount(list245, index2); + span3 = CollectionsMarshal.AsSpan(list245); + num2 = 0; + ref QuestStep reference182 = ref span3[num2]; + QuestStep obj175 = new QuestStep(EInteractionType.Interact, 2014189u, new Vector3(194.93396f, 109.4834f, 145.25061f), 1188) + { + Fly = true + }; + num4 = 6; + List list246 = new List(num4); + CollectionsMarshal.SetCount(list246, num4); + span4 = CollectionsMarshal.AsSpan(list246); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj175.CompletionQuestVariablesFlags = list246; + reference182 = obj175; + num2++; + ref QuestStep reference183 = ref span3[num2]; + QuestStep obj176 = new QuestStep(EInteractionType.Interact, 2014191u, new Vector3(53.3302f, 109.17822f, 246.3263f), 1188) + { + Fly = true + }; + num3 = 6; + List list247 = new List(num3); + CollectionsMarshal.SetCount(list247, num3); + span4 = CollectionsMarshal.AsSpan(list247); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj176.CompletionQuestVariablesFlags = list247; + reference183 = obj176; + num2++; + ref QuestStep reference184 = ref span3[num2]; + QuestStep obj177 = new QuestStep(EInteractionType.Interact, 2014190u, new Vector3(-19.119629f, 109.57495f, 182.02478f), 1188) + { + Fly = true + }; + num4 = 6; + List list248 = new List(num4); + CollectionsMarshal.SetCount(list248, num4); + span4 = CollectionsMarshal.AsSpan(list248); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj177.CompletionQuestVariablesFlags = list248; + reference184 = obj177; + obj174.Steps = list245; + reference181 = obj174; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj178 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050714u, new Vector3(495.6587f, 113.678986f, 181.23132f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + obj178.Steps = list249; + reference185 = obj178; + questRoot31.QuestSequence = list243; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(5081); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list250 = new List(num); + CollectionsMarshal.SetCount(list250, num); + span = CollectionsMarshal.AsSpan(list250); + index = 0; + span[index] = "liza"; + questRoot32.Author = list250; + index = 5; + List list251 = new List(index); + CollectionsMarshal.SetCount(list251, index); + span2 = CollectionsMarshal.AsSpan(list251); + num = 0; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051237u, new Vector3(-251.20929f, 5.5572896f, -554.89435f), 1188); + obj179.Steps = list252; + reference186 = obj179; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list253 = new List(num2); + CollectionsMarshal.SetCount(list253, num2); + span3 = CollectionsMarshal.AsSpan(list253); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051238u, new Vector3(-312.36743f, 6.5262628f, -723.3234f), 1188); + obj180.Steps = list253; + reference187 = obj180; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span3 = CollectionsMarshal.AsSpan(list254); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051237u, new Vector3(-251.20929f, 5.5572896f, -554.89435f), 1188); + obj181.Steps = list254; + reference188 = obj181; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014316u, new Vector3(-201.0987f, 6.362976f, -511.03995f), 1188); + obj182.Steps = list255; + reference189 = obj182; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051242u, new Vector3(-127.45862f, 9.842161f, -419.6994f), 1188); + obj183.Steps = list256; + reference190 = obj183; + questRoot32.QuestSequence = list251; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(5082); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list257 = new List(num); + CollectionsMarshal.SetCount(list257, num); + span = CollectionsMarshal.AsSpan(list257); + index = 0; + span[index] = "liza"; + questRoot33.Author = list257; + index = 6; + List list258 = new List(index); + CollectionsMarshal.SetCount(list258, index); + span2 = CollectionsMarshal.AsSpan(list258); + num = 0; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list259 = new List(num2); + CollectionsMarshal.SetCount(list259, num2); + span3 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051243u, new Vector3(-128.893f, 9.842161f, -416.95276f), 1188); + obj184.Steps = list259; + reference191 = obj184; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051244u, new Vector3(224.01758f, 10.257621f, -570.64166f), 1188) + { + Fly = true + }; + obj185.Steps = list260; + reference192 = obj185; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014281u, new Vector3(222.58337f, 10.72699f, -568.44434f), 1188); + obj186.Steps = list261; + reference193 = obj186; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(37.763844f, 1.8493831f, -555.61774f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014284u, new Vector3(-123.30823f, 9.84198f, -419.11957f), 1188); + obj187.Steps = list262; + reference194 = obj187; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj188 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051243u, new Vector3(-128.893f, 9.842161f, -416.95276f), 1188); + obj188.Steps = list263; + reference195 = obj188; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051246u, new Vector3(-127.45862f, 9.842161f, -419.6994f), 1188) + { + NextQuestId = new QuestId(5083) + }; + obj189.Steps = list264; + reference196 = obj189; + questRoot33.QuestSequence = list258; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(5083); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list265 = new List(num); + CollectionsMarshal.SetCount(list265, num); + span = CollectionsMarshal.AsSpan(list265); + index = 0; + span[index] = "liza"; + questRoot34.Author = list265; + index = 6; + List list266 = new List(index); + CollectionsMarshal.SetCount(list266, index); + span2 = CollectionsMarshal.AsSpan(list266); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051243u, new Vector3(-128.893f, 9.842161f, -416.95276f), 1188); + obj190.Steps = list267; + reference197 = obj190; + num++; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list268 = new List(index2); + CollectionsMarshal.SetCount(list268, index2); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051247u, new Vector3(341.66467f, 9.178029f, -213.15332f), 1188) + { + Fly = true + }; + obj191.Steps = list268; + reference198 = obj191; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); + index2 = 0; + ref QuestStep reference200 = ref span3[index2]; + QuestStep obj193 = new QuestStep(EInteractionType.Combat, 2014198u, new Vector3(438.04077f, -0.015319824f, -395.43762f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list270 = new List(num3); + CollectionsMarshal.SetCount(list270, num3); + span6 = CollectionsMarshal.AsSpan(list270); + num4 = 0; + span6[num4] = 17661u; + obj193.KillEnemyDataIds = list270; + reference200 = obj193; + obj192.Steps = list269; + reference199 = obj192; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span3 = CollectionsMarshal.AsSpan(list271); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014286u, new Vector3(440.78735f, 1.1749268f, -397.1161f), 1188); + obj194.Steps = list271; + reference201 = obj194; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051247u, new Vector3(341.66467f, 9.178029f, -213.15332f), 1188) + { + Fly = true + }; + obj195.Steps = list272; + reference202 = obj195; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051251u, new Vector3(654.7798f, 26.32866f, -490.95905f), 1188) + { + Fly = true, + NextQuestId = new QuestId(5084) + }; + obj196.Steps = list273; + reference203 = obj196; + questRoot34.QuestSequence = list266; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(5084); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list274 = new List(num); + CollectionsMarshal.SetCount(list274, num); + span = CollectionsMarshal.AsSpan(list274); + index = 0; + span[index] = "liza"; + questRoot35.Author = list274; + index = 6; + List list275 = new List(index); + CollectionsMarshal.SetCount(list275, index); + span2 = CollectionsMarshal.AsSpan(list275); + num = 0; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + ref QuestStep reference205 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.AcceptQuest, 1051252u, new Vector3(654.6272f, 26.32866f, -491.02008f), 1188); + num4 = 1; + List list277 = new List(num4); + CollectionsMarshal.SetCount(list277, num4); + span5 = CollectionsMarshal.AsSpan(list277); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZC204_05084_Q1_000_100"), + Answer = new ExcelRef("TEXT_KINGZC204_05084_A2_000_100") + }; + questStep8.DialogueChoices = list277; + reference205 = questStep8; + obj197.Steps = list276; + reference204 = obj197; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list278 = new List(index2); + CollectionsMarshal.SetCount(list278, index2); + span3 = CollectionsMarshal.AsSpan(list278); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051253u, new Vector3(-122.972534f, 9.842161f, -421.1643f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj198.Steps = list278; + reference206 = obj198; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + ref QuestStep reference208 = ref span3[index2]; + QuestStep obj200 = new QuestStep(EInteractionType.Interact, 1048786u, new Vector3(-193.3471f, 6.277148f, -443.50348f), 1188) + { + Fly = true + }; + num3 = 6; + List list280 = new List(num3); + CollectionsMarshal.SetCount(list280, num3); + span4 = CollectionsMarshal.AsSpan(list280); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj200.CompletionQuestVariablesFlags = list280; + reference208 = obj200; + index2++; + ref QuestStep reference209 = ref span3[index2]; + QuestStep obj201 = new QuestStep(EInteractionType.Interact, 1048783u, new Vector3(-269.91687f, 5.9870257f, -431.47937f), 1188) + { + Fly = true + }; + num4 = 6; + List list281 = new List(num4); + CollectionsMarshal.SetCount(list281, num4); + span4 = CollectionsMarshal.AsSpan(list281); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj201.CompletionQuestVariablesFlags = list281; + reference209 = obj201; + index2++; + ref QuestStep reference210 = ref span3[index2]; + QuestStep obj202 = new QuestStep(EInteractionType.Interact, 1048785u, new Vector3(-121.26343f, 9.773314f, -551.1406f), 1188) + { + Fly = true + }; + num3 = 6; + List list282 = new List(num3); + CollectionsMarshal.SetCount(list282, num3); + span4 = CollectionsMarshal.AsSpan(list282); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj202.CompletionQuestVariablesFlags = list282; + reference210 = obj202; + obj199.Steps = list279; + reference207 = obj199; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list283 = new List(index2); + CollectionsMarshal.SetCount(list283, index2); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051255u, new Vector3(-128.98456f, 9.84216f, -420.58447f), 1188) + { + Fly = true + }; + obj203.Steps = list283; + reference211 = obj203; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list284 = new List(num2); + CollectionsMarshal.SetCount(list284, num2); + span3 = CollectionsMarshal.AsSpan(list284); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051258u, new Vector3(658.7167f, 5.2940493f, -335.07288f), 1188) + { + Fly = true + }; + obj204.Steps = list284; + reference212 = obj204; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list285 = new List(index2); + CollectionsMarshal.SetCount(list285, index2); + span3 = CollectionsMarshal.AsSpan(list285); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051261u, new Vector3(-130.9682f, 9.842161f, -416.58655f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj205.Steps = list285; + reference213 = obj205; + questRoot35.QuestSequence = list275; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(5085); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list286 = new List(num); + CollectionsMarshal.SetCount(list286, num); + span = CollectionsMarshal.AsSpan(list286); + index = 0; + span[index] = "liza"; + questRoot36.Author = list286; + index = 4; + List list287 = new List(index); + CollectionsMarshal.SetCount(list287, index); + span2 = CollectionsMarshal.AsSpan(list287); + num = 0; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051263u, new Vector3(-521.0193f, 121.63345f, 319.38647f), 1188); + obj206.Steps = list288; + reference214 = obj206; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051264u, new Vector3(-444.78522f, 122.890236f, 342.85498f), 1188); + obj207.Steps = list289; + reference215 = obj207; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list290 = new List(num2); + CollectionsMarshal.SetCount(list290, num2); + span3 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + ref QuestStep reference217 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1048892u, new Vector3(-485.55737f, 121.633f, 329.9762f), 1188); + num4 = 6; + List list291 = new List(num4); + CollectionsMarshal.SetCount(list291, num4); + span4 = CollectionsMarshal.AsSpan(list291); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list291; + reference217 = questStep9; + index2++; + ref QuestStep reference218 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1048850u, new Vector3(-472.5567f, 121.77377f, 271.229f), 1188); + num3 = 6; + List list292 = new List(num3); + CollectionsMarshal.SetCount(list292, num3); + span4 = CollectionsMarshal.AsSpan(list292); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list292; + reference218 = questStep10; + index2++; + ref QuestStep reference219 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1048858u, new Vector3(-426.87115f, 121.63345f, 320.88184f), 1188); + num4 = 6; + List list293 = new List(num4); + CollectionsMarshal.SetCount(list293, num4); + span4 = CollectionsMarshal.AsSpan(list293); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list293; + reference219 = questStep11; + obj208.Steps = list290; + reference216 = obj208; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list294 = new List(index2); + CollectionsMarshal.SetCount(list294, index2); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051264u, new Vector3(-444.78522f, 122.890236f, 342.85498f), 1188) + { + Mount = true + }; + obj209.Steps = list294; + reference220 = obj209; + questRoot36.QuestSequence = list287; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(5086); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list295 = new List(num); + CollectionsMarshal.SetCount(list295, num); + span = CollectionsMarshal.AsSpan(list295); + index = 0; + span[index] = "liza"; + questRoot37.Author = list295; + index = 5; + List list296 = new List(index); + CollectionsMarshal.SetCount(list296, index); + span2 = CollectionsMarshal.AsSpan(list296); + num = 0; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051265u, new Vector3(-444.78522f, 122.89024f, 342.8855f), 1188); + obj210.Steps = list297; + reference221 = obj210; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048850u, new Vector3(-472.5567f, 121.77377f, 271.229f), 1188); + obj211.Steps = list298; + reference222 = obj211; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051263u, new Vector3(-521.0193f, 121.63345f, 319.38647f), 1188); + obj212.Steps = list299; + reference223 = obj212; + num++; + ref QuestSequence reference224 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list300 = new List(index2); + CollectionsMarshal.SetCount(list300, index2); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051265u, new Vector3(-444.78522f, 122.89024f, 342.8855f), 1188); + obj213.Steps = list300; + reference224 = obj213; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list301 = new List(num2); + CollectionsMarshal.SetCount(list301, num2); + span3 = CollectionsMarshal.AsSpan(list301); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051263u, new Vector3(-521.0193f, 121.63345f, 319.38647f), 1188) + { + NextQuestId = new QuestId(5087) + }; + obj214.Steps = list301; + reference225 = obj214; + questRoot37.QuestSequence = list296; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(5087); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list302 = new List(num); + CollectionsMarshal.SetCount(list302, num); + span = CollectionsMarshal.AsSpan(list302); + index = 0; + span[index] = "liza"; + questRoot38.Author = list302; + index = 5; + List list303 = new List(index); + CollectionsMarshal.SetCount(list303, index); + span2 = CollectionsMarshal.AsSpan(list303); + num = 0; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list304 = new List(index2); + CollectionsMarshal.SetCount(list304, index2); + span3 = CollectionsMarshal.AsSpan(list304); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051263u, new Vector3(-521.0193f, 121.63345f, 319.38647f), 1188); + obj215.Steps = list304; + reference226 = obj215; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051266u, new Vector3(565.8197f, 115.49999f, 195.30017f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + obj216.Steps = list305; + reference227 = obj216; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list306 = new List(index2); + CollectionsMarshal.SetCount(list306, index2); + span3 = CollectionsMarshal.AsSpan(list306); + num2 = 0; + ref QuestStep reference229 = ref span3[num2]; + QuestStep obj218 = new QuestStep(EInteractionType.Combat, null, new Vector3(627.93854f, 110.09355f, 334.26776f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list307 = new List(num3); + CollectionsMarshal.SetCount(list307, num3); + span6 = CollectionsMarshal.AsSpan(list307); + num4 = 0; + span6[num4] = 17244u; + obj218.KillEnemyDataIds = list307; + reference229 = obj218; + obj217.Steps = list306; + reference228 = obj217; + num++; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list308 = new List(num2); + CollectionsMarshal.SetCount(list308, num2); + span3 = CollectionsMarshal.AsSpan(list308); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051266u, new Vector3(565.8197f, 115.49999f, 195.30017f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + obj219.Steps = list308; + reference230 = obj219; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list309 = new List(index2); + CollectionsMarshal.SetCount(list309, index2); + span3 = CollectionsMarshal.AsSpan(list309); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051267u, new Vector3(-447.5014f, 122.95055f, 343.099f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire, + NextQuestId = new QuestId(5088) + }; + obj220.Steps = list309; + reference231 = obj220; + questRoot38.QuestSequence = list303; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(5088); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list310 = new List(num); + CollectionsMarshal.SetCount(list310, num); + span = CollectionsMarshal.AsSpan(list310); + index = 0; + span[index] = "liza"; + questRoot39.Author = list310; + index = 7; + List list311 = new List(index); + CollectionsMarshal.SetCount(list311, index); + span2 = CollectionsMarshal.AsSpan(list311); + num = 0; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); + index2 = 0; + ref QuestStep reference233 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.AcceptQuest, 1051267u, new Vector3(-447.5014f, 122.95055f, 343.099f), 1188); + num4 = 1; + List list313 = new List(num4); + CollectionsMarshal.SetCount(list313, num4); + span5 = CollectionsMarshal.AsSpan(list313); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZC304_05088_Q1_000_100"), + Answer = new ExcelRef("TEXT_KINGZC304_05088_A2_000_100") + }; + questStep12.DialogueChoices = list313; + reference233 = questStep12; + obj221.Steps = list312; + reference232 = obj221; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list314 = new List(index2); + CollectionsMarshal.SetCount(list314, index2); + span3 = CollectionsMarshal.AsSpan(list314); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014289u, new Vector3(-422.50708f, 122.88086f, 338.88757f), 1188) + { + Mount = true + }; + obj222.Steps = list314; + reference234 = obj222; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list315 = new List(num2); + CollectionsMarshal.SetCount(list315, num2); + span3 = CollectionsMarshal.AsSpan(list315); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014290u, new Vector3(-519.4629f, 123.88794f, 252.61304f), 1188); + obj223.Steps = list315; + reference235 = obj223; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list316 = new List(index2); + CollectionsMarshal.SetCount(list316, index2); + span3 = CollectionsMarshal.AsSpan(list316); + num2 = 0; + ref QuestStep reference237 = ref span3[num2]; + QuestStep obj225 = new QuestStep(EInteractionType.Combat, null, new Vector3(-759f, 129.30363f, 237.35704f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list317 = new List(num3); + CollectionsMarshal.SetCount(list317, num3); + span6 = CollectionsMarshal.AsSpan(list317); + num4 = 0; + span6[num4] = 17662u; + obj225.KillEnemyDataIds = list317; + reference237 = obj225; + obj224.Steps = list316; + reference236 = obj224; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list318 = new List(num2); + CollectionsMarshal.SetCount(list318, num2); + span3 = CollectionsMarshal.AsSpan(list318); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051268u, new Vector3(-756.80176f, 129.29285f, 240.7721f), 1188) + { + StopDistance = 7f + }; + obj226.Steps = list318; + reference238 = obj226; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list319 = new List(index2); + CollectionsMarshal.SetCount(list319, index2); + span3 = CollectionsMarshal.AsSpan(list319); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051269u, new Vector3(-566.73535f, 133.78297f, 721.3396f), 1188) + { + Fly = true + }; + obj227.Steps = list319; + reference239 = obj227; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list320 = new List(num2); + CollectionsMarshal.SetCount(list320, num2); + span3 = CollectionsMarshal.AsSpan(list320); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051267u, new Vector3(-447.5014f, 122.95055f, 343.099f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire, + NextQuestId = new QuestId(5089) + }; + obj228.Steps = list320; + reference240 = obj228; + questRoot39.QuestSequence = list311; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(5089); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list321 = new List(num); + CollectionsMarshal.SetCount(list321, num); + span = CollectionsMarshal.AsSpan(list321); + index = 0; + span[index] = "liza"; + questRoot40.Author = list321; + index = 7; + List list322 = new List(index); + CollectionsMarshal.SetCount(list322, index); + span2 = CollectionsMarshal.AsSpan(list322); + num = 0; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051271u, new Vector3(-447.04358f, 122.95054f, 343.4348f), 1188) + { + StopDistance = 5f + }; + obj229.Steps = list323; + reference241 = obj229; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list324 = new List(num2); + CollectionsMarshal.SetCount(list324, num2); + span3 = CollectionsMarshal.AsSpan(list324); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051273u, new Vector3(565.54517f, 115.5f, 193.22498f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + obj230.Steps = list324; + reference242 = obj230; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list325 = new List(index2); + CollectionsMarshal.SetCount(list325, index2); + span3 = CollectionsMarshal.AsSpan(list325); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051275u, new Vector3(-645.7771f, 127.95559f, 661.76843f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire + }; + obj231.Steps = list325; + reference243 = obj231; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list326 = new List(num2); + CollectionsMarshal.SetCount(list326, num2); + span3 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + ref QuestStep reference245 = ref span3[index2]; + QuestStep obj233 = new QuestStep(EInteractionType.Interact, 1051270u, new Vector3(-565.2705f, 133.77481f, 720.7294f), 1188) + { + Fly = true + }; + num4 = 1; + List list327 = new List(num4); + CollectionsMarshal.SetCount(list327, num4); + span5 = CollectionsMarshal.AsSpan(list327); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZC401_05089_Q1_000_100"), + Answer = new ExcelRef("TEXT_KINGZC401_05089_A1_000_100") + }; + obj233.DialogueChoices = list327; + reference245 = obj233; + obj232.Steps = list326; + reference244 = obj232; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list328 = new List(index2); + CollectionsMarshal.SetCount(list328, index2); + span3 = CollectionsMarshal.AsSpan(list328); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051277u, new Vector3(-647.0283f, 127.88751f, 660.57825f), 1188) + { + Fly = true + }; + obj234.Steps = list328; + reference246 = obj234; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list329 = new List(num2); + CollectionsMarshal.SetCount(list329, num2); + span3 = CollectionsMarshal.AsSpan(list329); + index2 = 0; + ref QuestStep reference248 = ref span3[index2]; + QuestStep obj236 = new QuestStep(EInteractionType.Interact, 1051278u, new Vector3(-130.69354f, 9.84216f, -415.21326f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + num3 = 1; + List list330 = new List(num3); + CollectionsMarshal.SetCount(list330, num3); + span5 = CollectionsMarshal.AsSpan(list330); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGZC401_05089_Q100_000_100") + }; + obj236.DialogueChoices = list330; + reference248 = obj236; + obj235.Steps = list329; + reference247 = obj235; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list331 = new List(index2); + CollectionsMarshal.SetCount(list331, index2); + span3 = CollectionsMarshal.AsSpan(list331); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051280u, new Vector3(-125.20032f, 9.842161f, -418.08197f), 1188); + obj237.Steps = list331; + reference249 = obj237; + questRoot40.QuestSequence = list322; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(5090); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list332 = new List(num); + CollectionsMarshal.SetCount(list332, num); + span = CollectionsMarshal.AsSpan(list332); + index = 0; + span[index] = "liza"; + questRoot41.Author = list332; + index = 3; + List list333 = new List(index); + CollectionsMarshal.SetCount(list333, index); + span2 = CollectionsMarshal.AsSpan(list333); + num = 0; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048960u, new Vector3(-405.84424f, 23.562847f, -476.61554f), 1189); + obj238.Steps = list334; + reference250 = obj238; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list335 = new List(index2); + CollectionsMarshal.SetCount(list335, index2); + span3 = CollectionsMarshal.AsSpan(list335); + num2 = 0; + ref QuestStep reference252 = ref span3[num2]; + QuestStep obj240 = new QuestStep(EInteractionType.Combat, null, new Vector3(-455.06216f, 20.027777f, 46.272446f), 1189) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num4 = 1; + List list336 = new List(num4); + CollectionsMarshal.SetCount(list336, num4); + span6 = CollectionsMarshal.AsSpan(list336); + num3 = 0; + span6[num3] = 17268u; + obj240.KillEnemyDataIds = list336; + reference252 = obj240; + obj239.Steps = list335; + reference251 = obj239; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list337 = new List(num2); + CollectionsMarshal.SetCount(list337, num2); + span3 = CollectionsMarshal.AsSpan(list337); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048960u, new Vector3(-405.84424f, 23.562847f, -476.61554f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + obj241.Steps = list337; + reference253 = obj241; + questRoot41.QuestSequence = list333; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(5091); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list338 = new List(num); + CollectionsMarshal.SetCount(list338, num); + span = CollectionsMarshal.AsSpan(list338); + index = 0; + span[index] = "liza"; + questRoot42.Author = list338; + index = 3; + List list339 = new List(index); + CollectionsMarshal.SetCount(list339, index); + span2 = CollectionsMarshal.AsSpan(list339); + num = 0; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051071u, new Vector3(-554.03986f, 1.3156406f, -489.3416f), 1189); + obj242.Steps = list340; + reference254 = obj242; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-596.55597f, 2.3708515f, -493.64908f), 1189) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.2386f, -44.093876f, -495.7548f), 1189) + { + DisableNavmesh = true, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014307u, new Vector3(-729.7932f, -107.83557f, -674.8608f), 1189) + { + Fly = true + }; + obj243.Steps = list341; + reference255 = obj243; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-615.2386f, -44.093876f, -495.7548f), 1189) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-596.55597f, 2.3708515f, -493.64908f), 1189) + { + DisableNavmesh = true, + Fly = true + }; + num2++; + ref QuestStep reference257 = ref span3[num2]; + QuestStep obj245 = new QuestStep(EInteractionType.CompleteQuest, 1051071u, new Vector3(-554.03986f, 1.3156406f, -489.3416f), 1189) + { + Fly = true + }; + num3 = 1; + List list343 = new List(num3); + CollectionsMarshal.SetCount(list343, num3); + span5 = CollectionsMarshal.AsSpan(list343); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZD002_05091_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZD002_05091_A1_000_001") + }; + obj245.DialogueChoices = list343; + reference257 = obj245; + obj244.Steps = list342; + reference256 = obj244; + questRoot42.QuestSequence = list339; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(5092); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list344 = new List(num); + CollectionsMarshal.SetCount(list344, num); + span = CollectionsMarshal.AsSpan(list344); + index = 0; + span[index] = "liza"; + questRoot43.Author = list344; + index = 4; + List list345 = new List(index); + CollectionsMarshal.SetCount(list345, index); + span2 = CollectionsMarshal.AsSpan(list345); + num = 0; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list346 = new List(num2); + CollectionsMarshal.SetCount(list346, num2); + span3 = CollectionsMarshal.AsSpan(list346); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051057u, new Vector3(-343.67902f, 18.885578f, -404.22675f), 1189); + obj246.Steps = list346; + reference258 = obj246; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list347 = new List(index2); + CollectionsMarshal.SetCount(list347, index2); + span3 = CollectionsMarshal.AsSpan(list347); + num2 = 0; + ref QuestStep reference260 = ref span3[num2]; + QuestStep obj248 = new QuestStep(EInteractionType.Combat, null, new Vector3(158.97704f, 0.80940175f, -773.5188f), 1189) + { + StopDistance = 1f, + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalDirigibleLandingYakTel + }, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list348 = new List(num4); + CollectionsMarshal.SetCount(list348, num4); + span6 = CollectionsMarshal.AsSpan(list348); + num3 = 0; + span6[num3] = 17663u; + obj248.KillEnemyDataIds = list348; + reference260 = obj248; + obj247.Steps = list347; + reference259 = obj247; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list349 = new List(num2); + CollectionsMarshal.SetCount(list349, num2); + span3 = CollectionsMarshal.AsSpan(list349); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051058u, new Vector3(159.47205f, 0.81595546f, -770.19916f), 1189) + { + StopDistance = 7f + }; + obj249.Steps = list349; + reference261 = obj249; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051057u, new Vector3(-343.67902f, 18.885578f, -404.22675f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + obj250.Steps = list350; + reference262 = obj250; + questRoot43.QuestSequence = list345; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(5093); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list351 = new List(num); + CollectionsMarshal.SetCount(list351, num); + span = CollectionsMarshal.AsSpan(list351); + index = 0; + span[index] = "liza"; + questRoot44.Author = list351; + index = 4; + List list352 = new List(index); + CollectionsMarshal.SetCount(list352, index); + span2 = CollectionsMarshal.AsSpan(list352); + num = 0; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048928u, new Vector3(36.301147f, 8.205902f, -645.1362f), 1189); + obj251.Steps = list353; + reference263 = obj251; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span3 = CollectionsMarshal.AsSpan(list354); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051072u, new Vector3(-39.07837f, 4.3051004f, -332.87555f), 1189) + { + Fly = true + }; + obj252.Steps = list354; + reference264 = obj252; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list355 = new List(num2); + CollectionsMarshal.SetCount(list355, num2); + span3 = CollectionsMarshal.AsSpan(list355); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051072u, new Vector3(-39.07837f, 4.3051004f, -332.87555f), 1189); + obj253.Steps = list355; + reference265 = obj253; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list356 = new List(index2); + CollectionsMarshal.SetCount(list356, index2); + span3 = CollectionsMarshal.AsSpan(list356); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048928u, new Vector3(36.301147f, 8.205902f, -645.1362f), 1189); + obj254.Steps = list356; + reference266 = obj254; + questRoot44.QuestSequence = list352; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(5094); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list357 = new List(num); + CollectionsMarshal.SetCount(list357, num); + span = CollectionsMarshal.AsSpan(list357); + index = 0; + span[index] = "liza"; + questRoot45.Author = list357; + index = 5; + List list358 = new List(index); + CollectionsMarshal.SetCount(list358, index); + span2 = CollectionsMarshal.AsSpan(list358); + num = 0; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list359 = new List(num2); + CollectionsMarshal.SetCount(list359, num2); + span3 = CollectionsMarshal.AsSpan(list359); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051073u, new Vector3(41.09253f, 8.205902f, -629.8467f), 1189); + obj255.Steps = list359; + reference267 = obj255; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list360 = new List(index2); + CollectionsMarshal.SetCount(list360, index2); + span3 = CollectionsMarshal.AsSpan(list360); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014310u, new Vector3(499.8092f, 20.126648f, -345.84576f), 1189); + obj256.Steps = list360; + reference268 = obj256; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 2 + }; + num2 = 10; + List list361 = new List(num2); + CollectionsMarshal.SetCount(list361, num2); + span3 = CollectionsMarshal.AsSpan(list361); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(509.42645f, 15.455202f, -305.60803f), 1189) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1051074u, new Vector3(515.47345f, 10.495132f, -260.93246f), 1189) + { + StopDistance = 100f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(532.88403f, 10.019356f, -237.4513f), 1189) + { + DelaySecondsAtStart = 5f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1051074u, new Vector3(543.8844f, 9.337766f, -190.25961f), 1189) + { + StopDistance = 100f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(530.938f, 10.278882f, -164.46059f), 1189) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1051074u, new Vector3(564.2212f, 12.653475f, -126.851585f), 1189) + { + StopDistance = 100f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(572.95447f, 16.180645f, -78.99758f), 1189) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1051074u, new Vector3(599.5003f, 16.939411f, -34.30726f), 1189) + { + StopDistance = 100f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(598.5126f, 16.16554f, -24.822657f), 1189) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, 1051362u, new Vector3(627.7103f, 17.481155f, 2.9754639f), 1189) + { + DelaySecondsAtStart = 25f + }; + obj257.Steps = list361; + reference269 = obj257; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list362 = new List(index2); + CollectionsMarshal.SetCount(list362, index2); + span3 = CollectionsMarshal.AsSpan(list362); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051362u, new Vector3(627.7103f, 17.481155f, 2.9754639f), 1189); + obj258.Steps = list362; + reference270 = obj258; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list363 = new List(num2); + CollectionsMarshal.SetCount(list363, num2); + span3 = CollectionsMarshal.AsSpan(list363); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013948u, new Vector3(610.7728f, 9.597839f, 233.05103f), 1189) + { + AetherCurrentId = 2818440u + }; + index2++; + ref QuestStep reference272 = ref span3[index2]; + QuestStep obj260 = new QuestStep(EInteractionType.CompleteQuest, 1051073u, new Vector3(41.09253f, 8.205902f, -629.8467f), 1189) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalDirigibleLandingYakTel + } + }; + num3 = 1; + List list364 = new List(num3); + CollectionsMarshal.SetCount(list364, num3); + span5 = CollectionsMarshal.AsSpan(list364); + num4 = 0; + span5[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZD005_05094_CHOICE1Q1_100_060"), + Answer = new ExcelRef("TEXT_KINGZD005_05094_CHOICE1A2_102_060") + }; + obj260.DialogueChoices = list364; + reference272 = obj260; + obj259.Steps = list363; + reference271 = obj259; + questRoot45.QuestSequence = list358; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(5095); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list365 = new List(num); + CollectionsMarshal.SetCount(list365, num); + span = CollectionsMarshal.AsSpan(list365); + index = 0; + span[index] = "liza"; + questRoot46.Author = list365; + index = 4; + List list366 = new List(index); + CollectionsMarshal.SetCount(list366, index); + span2 = CollectionsMarshal.AsSpan(list366); + num = 0; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list367 = new List(index2); + CollectionsMarshal.SetCount(list367, index2); + span3 = CollectionsMarshal.AsSpan(list367); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051061u, new Vector3(-407.79742f, 28.068892f, -360.55542f), 1189); + obj261.Steps = list367; + reference273 = obj261; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list368 = new List(num2); + CollectionsMarshal.SetCount(list368, num2); + span3 = CollectionsMarshal.AsSpan(list368); + index2 = 0; + ref QuestStep reference275 = ref span3[index2]; + QuestStep obj263 = new QuestStep(EInteractionType.Combat, 1051062u, new Vector3(-489.5247f, -29.96456f, -94.83484f), 1189) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 2; + List list369 = new List(num4); + CollectionsMarshal.SetCount(list369, num4); + span6 = CollectionsMarshal.AsSpan(list369); + num3 = 0; + span6[num3] = 17664u; + num3++; + span6[num3] = 17665u; + obj263.KillEnemyDataIds = list369; + reference275 = obj263; + obj262.Steps = list368; + reference274 = obj262; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list370 = new List(index2); + CollectionsMarshal.SetCount(list370, index2); + span3 = CollectionsMarshal.AsSpan(list370); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051062u, new Vector3(-489.5247f, -29.96456f, -94.83484f), 1189) + { + StopDistance = 7f + }; + obj264.Steps = list370; + reference276 = obj264; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list371 = new List(num2); + CollectionsMarshal.SetCount(list371, num2); + span3 = CollectionsMarshal.AsSpan(list371); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051061u, new Vector3(-407.79742f, 28.068892f, -360.55542f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + obj265.Steps = list371; + reference277 = obj265; + questRoot46.QuestSequence = list366; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(5096); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list372 = new List(num); + CollectionsMarshal.SetCount(list372, num); + span = CollectionsMarshal.AsSpan(list372); + index = 0; + span[index] = "liza"; + questRoot47.Author = list372; + index = 3; + List list373 = new List(index); + CollectionsMarshal.SetCount(list373, index); + span2 = CollectionsMarshal.AsSpan(list373); + num = 0; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj266 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list374 = new List(index2); + CollectionsMarshal.SetCount(list374, index2); + span3 = CollectionsMarshal.AsSpan(list374); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051065u, new Vector3(380.7583f, 21.437008f, -496.84903f), 1189); + obj266.Steps = list374; + reference278 = obj266; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list375 = new List(num2); + CollectionsMarshal.SetCount(list375, num2); + span3 = CollectionsMarshal.AsSpan(list375); + index2 = 0; + ref QuestStep reference280 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2014264u, new Vector3(405.1422f, 20.85907f, -482.10883f), 1189); + num3 = 6; + List list376 = new List(num3); + CollectionsMarshal.SetCount(list376, num3); + span4 = CollectionsMarshal.AsSpan(list376); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list376; + reference280 = questStep13; + index2++; + ref QuestStep reference281 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2014266u, new Vector3(430.83838f, 20.126648f, -456.71783f), 1189); + num4 = 6; + List list377 = new List(num4); + CollectionsMarshal.SetCount(list377, num4); + span4 = CollectionsMarshal.AsSpan(list377); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list377; + reference281 = questStep14; + index2++; + ref QuestStep reference282 = ref span3[index2]; + QuestStep obj268 = new QuestStep(EInteractionType.Combat, 2014265u, new Vector3(395.92578f, 20.34021f, -453.02515f), 1189) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list378 = new List(num3); + CollectionsMarshal.SetCount(list378, num3); + span6 = CollectionsMarshal.AsSpan(list378); + num4 = 0; + span6[num4] = 17666u; + obj268.KillEnemyDataIds = list378; + num4 = 6; + List list379 = new List(num4); + CollectionsMarshal.SetCount(list379, num4); + span4 = CollectionsMarshal.AsSpan(list379); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj268.CompletionQuestVariablesFlags = list379; + reference282 = obj268; + obj267.Steps = list375; + reference279 = obj267; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj269 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list380 = new List(index2); + CollectionsMarshal.SetCount(list380, index2); + span3 = CollectionsMarshal.AsSpan(list380); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051065u, new Vector3(380.7583f, 21.437008f, -496.84903f), 1189); + obj269.Steps = list380; + reference283 = obj269; + questRoot47.QuestSequence = list373; + AddQuest(questId47, questRoot47); + QuestId questId48 = new QuestId(5097); + QuestRoot questRoot48 = new QuestRoot(); + num = 1; + List list381 = new List(num); + CollectionsMarshal.SetCount(list381, num); + span = CollectionsMarshal.AsSpan(list381); + index = 0; + span[index] = "liza"; + questRoot48.Author = list381; + index = 3; + List list382 = new List(index); + CollectionsMarshal.SetCount(list382, index); + span2 = CollectionsMarshal.AsSpan(list382); + num = 0; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj270 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list383 = new List(num2); + CollectionsMarshal.SetCount(list383, num2); + span3 = CollectionsMarshal.AsSpan(list383); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051364u, new Vector3(-9.353821f, 8.205902f, -652.9183f), 1189); + obj270.Steps = list383; + reference284 = obj270; + num++; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj271 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list384 = new List(index2); + CollectionsMarshal.SetCount(list384, index2); + span3 = CollectionsMarshal.AsSpan(list384); + num2 = 0; + ref QuestStep reference286 = ref span3[num2]; + QuestStep obj272 = new QuestStep(EInteractionType.Interact, 1048961u, new Vector3(-444.38855f, 28.068893f, -363.66827f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + num3 = 6; + List list385 = new List(num3); + CollectionsMarshal.SetCount(list385, num3); + span4 = CollectionsMarshal.AsSpan(list385); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj272.CompletionQuestVariablesFlags = list385; + reference286 = obj272; + num2++; + ref QuestStep reference287 = ref span3[num2]; + QuestStep obj273 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-632.6718f, 25.245409f, -159.94264f), 1189) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 6; + List list386 = new List(num4); + CollectionsMarshal.SetCount(list386, num4); + span4 = CollectionsMarshal.AsSpan(list386); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list386; + skipConditions2.StepIf = skipStepConditions2; + obj273.SkipConditions = skipConditions2; + reference287 = obj273; + num2++; + ref QuestStep reference288 = ref span3[num2]; + QuestStep obj274 = new QuestStep(EInteractionType.Interact, 1048995u, new Vector3(-639.27673f, 26.716875f, -161.05902f), 1189) + { + StopDistance = 7f + }; + num3 = 6; + List list387 = new List(num3); + CollectionsMarshal.SetCount(list387, num3); + span4 = CollectionsMarshal.AsSpan(list387); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj274.CompletionQuestVariablesFlags = list387; + reference288 = obj274; + obj271.Steps = list384; + reference285 = obj271; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj275 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list388 = new List(num2); + CollectionsMarshal.SetCount(list388, num2); + span3 = CollectionsMarshal.AsSpan(list388); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051410u, new Vector3(-9.140198f, 8.205902f, -652.9183f), 1189) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalDirigibleLandingYakTel + } + }; + obj275.Steps = list388; + reference289 = obj275; + questRoot48.QuestSequence = list382; + AddQuest(questId48, questRoot48); + QuestId questId49 = new QuestId(5098); + QuestRoot questRoot49 = new QuestRoot(); + num = 1; + List list389 = new List(num); + CollectionsMarshal.SetCount(list389, num); + span = CollectionsMarshal.AsSpan(list389); + index = 0; + span[index] = "liza"; + questRoot49.Author = list389; + index = 5; + List list390 = new List(index); + CollectionsMarshal.SetCount(list390, index); + span2 = CollectionsMarshal.AsSpan(list390); + num = 0; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj276 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list391 = new List(index2); + CollectionsMarshal.SetCount(list391, index2); + span3 = CollectionsMarshal.AsSpan(list391); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048996u, new Vector3(-618.43286f, 25.709108f, -153.91785f), 1189); + obj276.Steps = list391; + reference290 = obj276; + num++; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj277 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list392 = new List(num2); + CollectionsMarshal.SetCount(list392, num2); + span3 = CollectionsMarshal.AsSpan(list392); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051365u, new Vector3(-738.3383f, 22.137896f, -85.404785f), 1189) + { + Fly = true + }; + obj277.Steps = list392; + reference291 = obj277; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list393 = new List(index2); + CollectionsMarshal.SetCount(list393, index2); + span3 = CollectionsMarshal.AsSpan(list393); + num2 = 0; + ref QuestStep reference293 = ref span3[num2]; + QuestStep obj279 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-580.44604f, 22.457048f, -3.286837f), 1189) + { + Fly = true + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 6; + List list394 = new List(num4); + CollectionsMarshal.SetCount(list394, num4); + span4 = CollectionsMarshal.AsSpan(list394); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list394; + skipConditions3.StepIf = skipStepConditions3; + obj279.SkipConditions = skipConditions3; + reference293 = obj279; + num2++; + ref QuestStep reference294 = ref span3[num2]; + QuestStep obj280 = new QuestStep(EInteractionType.UseItem, 2014313u, new Vector3(-581.75024f, 23.697266f, -2.9450073f), 1189) + { + ItemId = 2003683u + }; + num3 = 6; + List list395 = new List(num3); + CollectionsMarshal.SetCount(list395, num3); + span4 = CollectionsMarshal.AsSpan(list395); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj280.CompletionQuestVariablesFlags = list395; + reference294 = obj280; + num2++; + ref QuestStep reference295 = ref span3[num2]; + QuestStep obj281 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-506.6366f, 22.817732f, 32.985153f), 1189) + { + Fly = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num4 = 6; + List list396 = new List(num4); + CollectionsMarshal.SetCount(list396, num4); + span4 = CollectionsMarshal.AsSpan(list396); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list396; + skipConditions4.StepIf = skipStepConditions4; + obj281.SkipConditions = skipConditions4; + reference295 = obj281; + num2++; + ref QuestStep reference296 = ref span3[num2]; + QuestStep obj282 = new QuestStep(EInteractionType.UseItem, 2014314u, new Vector3(-505.9129f, 23.88031f, 32.455933f), 1189) + { + ItemId = 2003683u + }; + num3 = 6; + List list397 = new List(num3); + CollectionsMarshal.SetCount(list397, num3); + span4 = CollectionsMarshal.AsSpan(list397); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj282.CompletionQuestVariablesFlags = list397; + reference296 = obj282; + num2++; + ref QuestStep reference297 = ref span3[num2]; + QuestStep obj283 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-414.84598f, 20.493914f, 74.74898f), 1189) + { + Fly = true + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 6; + List list398 = new List(num4); + CollectionsMarshal.SetCount(list398, num4); + span4 = CollectionsMarshal.AsSpan(list398); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list398; + skipConditions5.StepIf = skipStepConditions5; + obj283.SkipConditions = skipConditions5; + reference297 = obj283; + num2++; + ref QuestStep reference298 = ref span3[num2]; + QuestStep obj284 = new QuestStep(EInteractionType.UseItem, 2014315u, new Vector3(-413.96204f, 21.896606f, 74.021484f), 1189) + { + ItemId = 2003683u + }; + num3 = 6; + List list399 = new List(num3); + CollectionsMarshal.SetCount(list399, num3); + span4 = CollectionsMarshal.AsSpan(list399); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj284.CompletionQuestVariablesFlags = list399; + reference298 = obj284; + obj278.Steps = list393; + reference292 = obj278; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj285 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list400 = new List(num2); + CollectionsMarshal.SetCount(list400, num2); + span3 = CollectionsMarshal.AsSpan(list400); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051365u, new Vector3(-738.3383f, 22.137896f, -85.404785f), 1189) + { + Fly = true + }; + obj285.Steps = list400; + reference299 = obj285; + num++; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj286 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list401 = new List(index2); + CollectionsMarshal.SetCount(list401, index2); + span3 = CollectionsMarshal.AsSpan(list401); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048996u, new Vector3(-618.43286f, 25.709108f, -153.91785f), 1189) + { + Fly = true + }; + obj286.Steps = list401; + reference300 = obj286; + questRoot49.QuestSequence = list390; + AddQuest(questId49, questRoot49); + QuestId questId50 = new QuestId(5099); + QuestRoot questRoot50 = new QuestRoot(); + num = 1; + List list402 = new List(num); + CollectionsMarshal.SetCount(list402, num); + span = CollectionsMarshal.AsSpan(list402); + index = 0; + span[index] = "liza"; + questRoot50.Author = list402; + index = 3; + List list403 = new List(index); + CollectionsMarshal.SetCount(list403, index); + span2 = CollectionsMarshal.AsSpan(list403); + num = 0; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj287 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list404 = new List(num2); + CollectionsMarshal.SetCount(list404, num2); + span3 = CollectionsMarshal.AsSpan(list404); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051366u, new Vector3(-399.95422f, 20.145584f, -402.4262f), 1189); + obj287.Steps = list404; + reference301 = obj287; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj288 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list405 = new List(index2); + CollectionsMarshal.SetCount(list405, index2); + span3 = CollectionsMarshal.AsSpan(list405); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051367u, new Vector3(-503.95975f, 29.007706f, -394.43048f), 1189) + { + Fly = true + }; + obj288.Steps = list405; + reference302 = obj288; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj289 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list406 = new List(num2); + CollectionsMarshal.SetCount(list406, num2); + span3 = CollectionsMarshal.AsSpan(list406); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051368u, new Vector3(-501.27414f, 28.982998f, -394.3084f), 1189); + obj289.Steps = list406; + reference303 = obj289; + questRoot50.QuestSequence = list403; + AddQuest(questId50, questRoot50); + } + + private static void LoadQuests102() + { + QuestId questId = new QuestId(5100); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048982u, new Vector3(595.45276f, -137.17401f, 564.8126f), 1189); + 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.Snipe, 2014250u, new Vector3(598.3214f, -137.19391f, 557.7018f), 1189) + { + Comment = "Inspect Flag, Red Head, Blue Head" + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048982u, new Vector3(595.45276f, -137.17401f, 564.8126f), 1189) + { + StopDistance = 7f + }; + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(5101); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); + index = 0; + span[index] = "liza"; + questRoot2.Author = list6; + index = 3; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span2 = CollectionsMarshal.AsSpan(list7); + num = 0; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048984u, new Vector3(673.06006f, -135.17874f, 577.47766f), 1189); + obj4.Steps = list8; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 6; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + ref QuestStep reference6 = ref span3[index2]; + QuestStep obj6 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-92.00457f, -212.91975f, 624.4216f), 1189) + { + Fly = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + int num3 = 6; + List list10 = new List(num3); + CollectionsMarshal.SetCount(list10, num3); + Span span4 = CollectionsMarshal.AsSpan(list10); + int num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list10; + skipConditions.StepIf = skipStepConditions; + obj6.SkipConditions = skipConditions; + reference6 = obj6; + index2++; + ref QuestStep reference7 = ref span3[index2]; + QuestStep obj7 = new QuestStep(EInteractionType.Interact, 1051049u, new Vector3(-89.49426f, -213.64497f, 625.574f), 1189) + { + StopDistance = 4f + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 6; + List list11 = new List(num4); + CollectionsMarshal.SetCount(list11, num4); + span4 = CollectionsMarshal.AsSpan(list11); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list11; + skipConditions2.StepIf = skipStepConditions2; + obj7.SkipConditions = skipConditions2; + reference7 = obj7; + index2++; + ref QuestStep reference8 = ref span3[index2]; + QuestStep obj8 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-122.188805f, -214.08376f, 674.54083f), 1189) + { + Fly = true + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list12 = new List(num3); + CollectionsMarshal.SetCount(list12, num3); + span4 = CollectionsMarshal.AsSpan(list12); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list12; + skipConditions3.StepIf = skipStepConditions3; + obj8.SkipConditions = skipConditions3; + reference8 = obj8; + index2++; + ref QuestStep reference9 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1051051u, new Vector3(-122.88098f, -213.78055f, 673.39575f), 1189); + num4 = 6; + List list13 = new List(num4); + CollectionsMarshal.SetCount(list13, num4); + span4 = CollectionsMarshal.AsSpan(list13); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list13; + reference9 = questStep; + index2++; + ref QuestStep reference10 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-142.65875f, -213.42487f, 608.63165f), 1189) + { + Fly = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 6; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); + span4 = CollectionsMarshal.AsSpan(list14); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list14; + skipConditions4.StepIf = skipStepConditions4; + obj9.SkipConditions = skipConditions4; + reference10 = obj9; + index2++; + ref QuestStep reference11 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1051050u, new Vector3(-143.63324f, -213.18237f, 609.0028f), 1189); + num4 = 6; + List list15 = new List(num4); + CollectionsMarshal.SetCount(list15, num4); + span4 = CollectionsMarshal.AsSpan(list15); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list15; + reference11 = questStep2; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048984u, new Vector3(673.06006f, -135.17874f, 577.47766f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj10.Steps = list16; + reference12 = obj10; + questRoot2.QuestSequence = list7; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(5102); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + index = 0; + span[index] = "liza"; + questRoot3.Author = list17; + index = 3; + List list18 = new List(index); + CollectionsMarshal.SetCount(list18, index); + span2 = CollectionsMarshal.AsSpan(list18); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + span3 = CollectionsMarshal.AsSpan(list19); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048988u, new Vector3(584.4967f, -143.46597f, 648.64575f), 1189); + obj11.Steps = list19; + reference13 = obj11; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + ref QuestStep reference15 = ref span3[num2]; + QuestStep obj13 = new QuestStep(EInteractionType.Interact, 2014369u, new Vector3(328.20618f, -157.21375f, 429.4651f), 1189) + { + Fly = true + }; + num3 = 6; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span4 = CollectionsMarshal.AsSpan(list21); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj13.CompletionQuestVariablesFlags = list21; + reference15 = obj13; + num2++; + ref QuestStep reference16 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2014368u, new Vector3(323.7201f, -157.76306f, 434.19543f), 1189); + num4 = 6; + List list22 = new List(num4); + CollectionsMarshal.SetCount(list22, num4); + span4 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list22; + reference16 = questStep3; + num2++; + ref QuestStep reference17 = ref span3[num2]; + QuestStep obj14 = new QuestStep(EInteractionType.Interact, 2014256u, new Vector3(139.17749f, -162.24927f, 679.95715f), 1189) + { + Fly = true + }; + num3 = 6; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span4 = CollectionsMarshal.AsSpan(list23); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj14.CompletionQuestVariablesFlags = list23; + reference17 = obj14; + num2++; + ref QuestStep reference18 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2014257u, new Vector3(144.67078f, -163.25635f, 663.84375f), 1189); + num4 = 6; + List list24 = new List(num4); + CollectionsMarshal.SetCount(list24, num4); + span4 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list24; + reference18 = questStep4; + obj12.Steps = list20; + reference14 = obj12; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + span3 = CollectionsMarshal.AsSpan(list25); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048988u, new Vector3(584.4967f, -143.46597f, 648.64575f), 1189) + { + Fly = true + }; + obj15.Steps = list25; + reference19 = obj15; + questRoot3.QuestSequence = list18; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(5103); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + span = CollectionsMarshal.AsSpan(list26); + index = 0; + span[index] = "liza"; + questRoot4.Author = list26; + index = 4; + List list27 = new List(index); + CollectionsMarshal.SetCount(list27, index); + span2 = CollectionsMarshal.AsSpan(list27); + num = 0; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051052u, new Vector3(585.90063f, -142.49187f, 510.21594f), 1189); + obj16.Steps = list28; + reference20 = obj16; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051066u, new Vector3(121.9043f, -172.89474f, 381.15503f), 1189); + obj17.Steps = list29; + reference21 = obj17; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + ref QuestStep reference23 = ref span3[num2]; + QuestStep obj19 = new QuestStep(EInteractionType.Combat, 2014258u, new Vector3(87.02222f, -176.1654f, 328.3894f), 1189) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list31 = new List(num3); + CollectionsMarshal.SetCount(list31, num3); + Span span5 = CollectionsMarshal.AsSpan(list31); + num4 = 0; + span5[num4] = 17676u; + obj19.KillEnemyDataIds = list31; + reference23 = obj19; + obj18.Steps = list30; + reference22 = obj18; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051066u, new Vector3(121.9043f, -172.89474f, 381.15503f), 1189); + obj20.Steps = list32; + reference24 = obj20; + questRoot4.QuestSequence = list27; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(5104); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list33 = new List(num); + CollectionsMarshal.SetCount(list33, num); + span = CollectionsMarshal.AsSpan(list33); + index = 0; + span[index] = "liza"; + questRoot5.Author = list33; + index = 6; + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span2 = CollectionsMarshal.AsSpan(list34); + num = 0; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list35 = new List(index2); + CollectionsMarshal.SetCount(list35, index2); + span3 = CollectionsMarshal.AsSpan(list35); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048987u, new Vector3(596.97876f, -142.60623f, 441.7334f), 1189); + obj21.Steps = list35; + reference25 = obj21; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list36 = new List(num2); + CollectionsMarshal.SetCount(list36, num2); + span3 = CollectionsMarshal.AsSpan(list36); + index2 = 0; + ref QuestStep reference27 = ref span3[index2]; + QuestStep obj23 = new QuestStep(EInteractionType.Interact, 1051053u, new Vector3(257.1908f, -165.78062f, 146.74597f), 1189) + { + Fly = true + }; + num4 = 1; + List list37 = new List(num4); + CollectionsMarshal.SetCount(list37, num4); + Span span6 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGZD105_05104_SYSTEM_100_004") + }; + obj23.DialogueChoices = list37; + reference27 = obj23; + obj22.Steps = list36; + reference26 = obj22; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 2 + }; + index2 = 6; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(272.75598f, -161.77667f, 117.129616f), 1189) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(255.7041f, -161.34225f, 101.95002f), 1189) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1051053u, new Vector3(218.3051f, -160.72849f, 78.95244f), 1189) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1051053u, new Vector3(168.0448f, -158.83824f, 31.171473f), 1189) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 1051053u, new Vector3(144.163f, -156.25887f, -57.818764f), 1189) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(83.32947f, -157.21858f, -67.64331f), 1189) + { + StopDistance = 1f, + DisableNavmesh = true + }; + obj24.Steps = list38; + reference28 = obj24; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051054u, new Vector3(83.32947f, -157.21858f, -67.64331f), 1189); + obj25.Steps = list39; + reference29 = obj25; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014259u, new Vector3(65.049194f, -184.1612f, -70.237305f), 1189) + { + DisableNavmesh = true, + Mount = false + }; + obj26.Steps = list40; + reference30 = obj26; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048987u, new Vector3(596.97876f, -142.60623f, 441.7334f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj27.Steps = list41; + reference31 = obj27; + questRoot5.QuestSequence = list34; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(5105); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list42 = new List(num); + CollectionsMarshal.SetCount(list42, num); + span = CollectionsMarshal.AsSpan(list42); + index = 0; + span[index] = "liza"; + questRoot6.Author = list42; + index = 4; + List list43 = new List(index); + CollectionsMarshal.SetCount(list43, index); + span2 = CollectionsMarshal.AsSpan(list43); + num = 0; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span3 = CollectionsMarshal.AsSpan(list44); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051055u, new Vector3(563.5918f, -144.04688f, 702.26587f), 1189); + obj28.Steps = list44; + reference32 = obj28; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-45.87303f, -174.86252f, 649.25995f), 1189) + { + Fly = true + }; + index2++; + ref QuestStep reference34 = ref span3[index2]; + QuestStep obj30 = new QuestStep(EInteractionType.Interact, 1051056u, new Vector3(-49.149292f, -174.58734f, 651.4839f), 1189) + { + StopDistance = 5f, + DisableNavmesh = true + }; + num3 = 6; + List list46 = new List(num3); + CollectionsMarshal.SetCount(list46, num3); + span4 = CollectionsMarshal.AsSpan(list46); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj30.CompletionQuestVariablesFlags = list46; + reference34 = obj30; + obj29.Steps = list45; + reference33 = obj29; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Say, 1051056u, new Vector3(-49.149292f, -174.58734f, 651.4839f), 1189) + { + StopDistance = 5f, + ChatMessage = new ChatMessage + { + Key = "TEXT_KINGZD106_05105_SAYTODO_000_011" + } + }; + obj31.Steps = list47; + reference35 = obj31; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051055u, new Vector3(563.5918f, -144.04688f, 702.26587f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj32.Steps = list48; + reference36 = obj32; + questRoot6.QuestSequence = list43; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(5106); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list49 = new List(num); + CollectionsMarshal.SetCount(list49, num); + span = CollectionsMarshal.AsSpan(list49); + index = 0; + span[index] = "liza"; + questRoot7.Author = list49; + index = 3; + List list50 = new List(index); + CollectionsMarshal.SetCount(list50, index); + span2 = CollectionsMarshal.AsSpan(list50); + num = 0; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list51 = new List(index2); + CollectionsMarshal.SetCount(list51, index2); + span3 = CollectionsMarshal.AsSpan(list51); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048991u, new Vector3(211.10852f, -160.27475f, 432.4253f), 1189); + obj33.Steps = list51; + reference37 = obj33; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list52 = new List(num2); + CollectionsMarshal.SetCount(list52, num2); + span3 = CollectionsMarshal.AsSpan(list52); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(178.30347f, -195.42366f, 241.28633f), 1189) + { + Fly = true + }; + index2++; + ref QuestStep reference39 = ref span3[index2]; + QuestStep obj35 = new QuestStep(EInteractionType.UseItem, 2014260u, new Vector3(177.44714f, -194.11005f, 239.61243f), 1189) + { + ItemId = 2003667u + }; + num4 = 6; + List list53 = new List(num4); + CollectionsMarshal.SetCount(list53, num4); + span4 = CollectionsMarshal.AsSpan(list53); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj35.CompletionQuestVariablesFlags = list53; + reference39 = obj35; + index2++; + ref QuestStep reference40 = ref span3[index2]; + QuestStep obj36 = new QuestStep(EInteractionType.UseItem, 2014261u, new Vector3(164.47693f, -194.2627f, 237.50659f), 1189) + { + ItemId = 2003667u + }; + num3 = 6; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span4 = CollectionsMarshal.AsSpan(list54); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj36.CompletionQuestVariablesFlags = list54; + reference40 = obj36; + obj34.Steps = list52; + reference38 = obj34; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list55 = new List(index2); + CollectionsMarshal.SetCount(list55, index2); + span3 = CollectionsMarshal.AsSpan(list55); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048991u, new Vector3(211.10852f, -160.27475f, 432.4253f), 1189) + { + Fly = true + }; + obj37.Steps = list55; + reference41 = obj37; + questRoot7.QuestSequence = list50; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(5107); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list56 = new List(num); + CollectionsMarshal.SetCount(list56, num); + span = CollectionsMarshal.AsSpan(list56); + index = 0; + span[index] = "liza"; + questRoot8.Author = list56; + index = 3; + List list57 = new List(index); + CollectionsMarshal.SetCount(list57, index); + span2 = CollectionsMarshal.AsSpan(list57); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048998u, new Vector3(220.29443f, -156.80957f, 457.02295f), 1189); + obj38.Steps = list58; + reference42 = obj38; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + ref QuestStep reference44 = ref span3[num2]; + QuestStep obj40 = new QuestStep(EInteractionType.Interact, 1051408u, new Vector3(631.2809f, -137.12654f, 509.6665f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + num4 = 6; + List list60 = new List(num4); + CollectionsMarshal.SetCount(list60, num4); + span4 = CollectionsMarshal.AsSpan(list60); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj40.CompletionQuestVariablesFlags = list60; + reference44 = obj40; + num2++; + ref QuestStep reference45 = ref span3[num2]; + QuestStep obj41 = new QuestStep(EInteractionType.Interact, 1048974u, new Vector3(621.51514f, -135.12726f, 531.1207f), 1189) + { + Fly = true + }; + num3 = 6; + List list61 = new List(num3); + CollectionsMarshal.SetCount(list61, num3); + span4 = CollectionsMarshal.AsSpan(list61); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj41.CompletionQuestVariablesFlags = list61; + reference45 = obj41; + num2++; + ref QuestStep reference46 = ref span3[num2]; + QuestStep obj42 = new QuestStep(EInteractionType.Interact, 1048989u, new Vector3(523.4302f, -135.12724f, 578.14905f), 1189) + { + Fly = true + }; + num4 = 6; + List list62 = new List(num4); + CollectionsMarshal.SetCount(list62, num4); + span4 = CollectionsMarshal.AsSpan(list62); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj42.CompletionQuestVariablesFlags = list62; + reference46 = obj42; + obj39.Steps = list59; + reference43 = obj39; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list63 = new List(num2); + CollectionsMarshal.SetCount(list63, num2); + span3 = CollectionsMarshal.AsSpan(list63); + index2 = 0; + ref QuestStep reference48 = ref span3[index2]; + QuestStep obj44 = new QuestStep(EInteractionType.CompleteQuest, 1048998u, new Vector3(220.29443f, -156.80957f, 457.02295f), 1189) + { + Fly = true + }; + num3 = 1; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span6 = CollectionsMarshal.AsSpan(list64); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZD108_05107_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZD108_05107_A1_000_001") + }; + obj44.DialogueChoices = list64; + reference48 = obj44; + obj43.Steps = list63; + reference47 = obj43; + questRoot8.QuestSequence = list57; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(5108); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list65 = new List(num); + CollectionsMarshal.SetCount(list65, num); + span = CollectionsMarshal.AsSpan(list65); + index = 0; + span[index] = "liza"; + questRoot9.Author = list65; + index = 3; + List list66 = new List(index); + CollectionsMarshal.SetCount(list66, index); + span2 = CollectionsMarshal.AsSpan(list66); + num = 0; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list67 = new List(index2); + CollectionsMarshal.SetCount(list67, index2); + span3 = CollectionsMarshal.AsSpan(list67); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051067u, new Vector3(-372.70166f, -162.24626f, 546.25757f), 1189) + { + Fly = true + }; + obj45.Steps = list67; + reference49 = obj45; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list68 = new List(num2); + CollectionsMarshal.SetCount(list68, num2); + span3 = CollectionsMarshal.AsSpan(list68); + index2 = 0; + ref QuestStep reference51 = ref span3[index2]; + QuestStep obj47 = new QuestStep(EInteractionType.Combat, 2014262u, new Vector3(-443.83917f, -158.1903f, 343.34326f), 1189) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 3; + List list69 = new List(num4); + CollectionsMarshal.SetCount(list69, num4); + span5 = CollectionsMarshal.AsSpan(list69); + num3 = 0; + span5[num3] = 17743u; + num3++; + span5[num3] = 17744u; + num3++; + span5[num3] = 17745u; + obj47.KillEnemyDataIds = list69; + reference51 = obj47; + obj46.Steps = list68; + reference50 = obj46; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051067u, new Vector3(-372.70166f, -162.24626f, 546.25757f), 1189) + { + Fly = true + }; + obj48.Steps = list70; + reference52 = obj48; + questRoot9.QuestSequence = list66; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(5109); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list71 = new List(num); + CollectionsMarshal.SetCount(list71, num); + span = CollectionsMarshal.AsSpan(list71); + index = 0; + span[index] = "liza"; + questRoot10.Author = list71; + index = 5; + List list72 = new List(index); + CollectionsMarshal.SetCount(list72, index); + span2 = CollectionsMarshal.AsSpan(list72); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048997u, new Vector3(-363.9124f, -162.23582f, 550.01135f), 1189) + { + Fly = true + }; + obj49.Steps = list73; + reference53 = obj49; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list74 = new List(index2); + CollectionsMarshal.SetCount(list74, index2); + span3 = CollectionsMarshal.AsSpan(list74); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051387u, new Vector3(-383.4745f, -166.23917f, 662.95874f), 1189) + { + Fly = true + }; + obj50.Steps = list74; + reference54 = obj50; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + ref QuestStep reference56 = ref span3[index2]; + QuestStep obj52 = new QuestStep(EInteractionType.Instruction, null, new Vector3(-433.617f, -156.24463f, 776.9229f), 1189) + { + Fly = true, + Comment = "TODO Needs item use; manual for now (also unsure on health percent)", + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 1; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + Span span7 = CollectionsMarshal.AsSpan(list76); + num4 = 0; + span7[num4] = new ComplexCombatData + { + DataId = 17267u, + MinimumKillCount = 2u, + RewardItemId = 2003670u, + RewardItemCount = 2 + }; + obj52.ComplexCombatData = list76; + reference56 = obj52; + obj51.Steps = list75; + reference55 = obj51; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051387u, new Vector3(-383.4745f, -166.23917f, 662.95874f), 1189) + { + Fly = true + }; + obj53.Steps = list77; + reference57 = obj53; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1048997u, new Vector3(-363.9124f, -162.23582f, 550.01135f), 1189) + { + Fly = true + }; + obj54.Steps = list78; + reference58 = obj54; + questRoot10.QuestSequence = list72; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(5110); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list79 = new List(num); + CollectionsMarshal.SetCount(list79, num); + span = CollectionsMarshal.AsSpan(list79); + index = 0; + span[index] = "liza"; + questRoot11.Author = list79; + index = 4; + List list80 = new List(index); + CollectionsMarshal.SetCount(list80, index); + span2 = CollectionsMarshal.AsSpan(list80); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref QuestStep reference60 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.AcceptQuest, 1050872u, new Vector3(-408.71295f, 20.420113f, -398.8861f), 1189); + num4 = 1; + List list82 = new List(num4); + CollectionsMarshal.SetCount(list82, num4); + span6 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZD201_05110_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZD201_05110_A1_000_001") + }; + questStep5.DialogueChoices = list82; + reference60 = questStep5; + obj55.Steps = list81; + reference59 = obj55; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050873u, new Vector3(-455.10034f, 17.027555f, -478.8739f), 1189); + obj56.Steps = list83; + reference61 = obj56; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + ref QuestStep reference63 = ref span3[num2]; + QuestStep obj58 = new QuestStep(EInteractionType.Combat, 2014142u, new Vector3(-372.45752f, 19.33313f, -694.45337f), 1189) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list85 = new List(num3); + CollectionsMarshal.SetCount(list85, num3); + span5 = CollectionsMarshal.AsSpan(list85); + num4 = 0; + span5[num4] = 17668u; + obj58.KillEnemyDataIds = list85; + reference63 = obj58; + obj57.Steps = list84; + reference62 = obj57; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list86 = new List(num2); + CollectionsMarshal.SetCount(list86, num2); + span3 = CollectionsMarshal.AsSpan(list86); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013947u, new Vector3(-184.74103f, 22.934265f, -751.6747f), 1189) + { + AetherCurrentId = 2818439u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050873u, new Vector3(-455.10034f, 17.027555f, -478.8739f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + obj59.Steps = list86; + reference64 = obj59; + questRoot11.QuestSequence = list80; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(5111); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list87 = new List(num); + CollectionsMarshal.SetCount(list87, num); + span = CollectionsMarshal.AsSpan(list87); + index = 0; + span[index] = "liza"; + questRoot12.Author = list87; + index = 4; + List list88 = new List(index); + CollectionsMarshal.SetCount(list88, index); + span2 = CollectionsMarshal.AsSpan(list88); + num = 0; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list89 = new List(index2); + CollectionsMarshal.SetCount(list89, index2); + span3 = CollectionsMarshal.AsSpan(list89); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050873u, new Vector3(-455.10034f, 17.027555f, -478.8739f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-455.10034f, 17.027555f, -478.8739f), + MaximumDistance = 250f, + TerritoryId = 1189 + } + } + } + }; + obj60.Steps = list89; + reference65 = obj60; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050874u, new Vector3(-508.87314f, 29.61908f, -350.1183f), 1189) + { + Fly = true + }; + obj61.Steps = list90; + reference66 = obj61; + num++; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + ref QuestStep reference68 = ref span3[num2]; + QuestStep obj63 = new QuestStep(EInteractionType.Interact, 1050876u, new Vector3(-455.92438f, 30.374397f, -423.148f), 1189) + { + Fly = true + }; + num4 = 6; + List list92 = new List(num4); + CollectionsMarshal.SetCount(list92, num4); + span4 = CollectionsMarshal.AsSpan(list92); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj63.CompletionQuestVariablesFlags = list92; + reference68 = obj63; + num2++; + ref QuestStep reference69 = ref span3[num2]; + QuestStep obj64 = new QuestStep(EInteractionType.Interact, 1050875u, new Vector3(-391.01245f, 28.068893f, -365.0111f), 1189) + { + Fly = true + }; + num3 = 6; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span4 = CollectionsMarshal.AsSpan(list93); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj64.CompletionQuestVariablesFlags = list93; + reference69 = obj64; + obj62.Steps = list91; + reference67 = obj62; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050874u, new Vector3(-508.87314f, 29.61908f, -350.1183f), 1189) + { + Fly = true, + NextQuestId = new QuestId(5112) + }; + obj65.Steps = list94; + reference70 = obj65; + questRoot12.QuestSequence = list88; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(5112); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "liza"; + questRoot13.Author = list95; + index = 4; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list97 = new List(index2); + CollectionsMarshal.SetCount(list97, index2); + span3 = CollectionsMarshal.AsSpan(list97); + num2 = 0; + ref QuestStep reference72 = ref span3[num2]; + QuestStep obj67 = new QuestStep(EInteractionType.AcceptQuest, 1050874u, new Vector3(-508.87314f, 29.61908f, -350.1183f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-508.87314f, 29.61908f, -350.1183f), + MaximumDistance = 250f, + TerritoryId = 1189 + } + } + } + }; + num4 = 1; + List list98 = new List(num4); + CollectionsMarshal.SetCount(list98, num4); + span6 = CollectionsMarshal.AsSpan(list98); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZD203_05112_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZD203_05112_A1_000_001") + }; + obj67.DialogueChoices = list98; + reference72 = obj67; + obj66.Steps = list97; + reference71 = obj66; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050877u, new Vector3(-39.871887f, 0.35915944f, -312.1233f), 1189) + { + StopDistance = 1f, + Fly = true + }; + obj68.Steps = list99; + reference73 = obj68; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014144u, new Vector3(-43.10681f, 0.503479f, -312.36743f), 1189); + obj69.Steps = list100; + reference74 = obj69; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050878u, new Vector3(475.30322f, 18.197147f, -326.95508f), 1189) + { + Fly = true, + NextQuestId = new QuestId(5113) + }; + obj70.Steps = list101; + reference75 = obj70; + questRoot13.QuestSequence = list96; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(5113); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "liza"; + questRoot14.Author = list102; + index = 5; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050878u, new Vector3(475.30322f, 18.197147f, -326.95508f), 1189); + obj71.Steps = list104; + reference76 = obj71; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050879u, new Vector3(595.7274f, 18.8562f, -85.55737f), 1189) + { + Fly = true + }; + obj72.Steps = list105; + reference77 = obj72; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + ref QuestStep reference79 = ref span3[num2]; + QuestStep obj74 = new QuestStep(EInteractionType.Combat, null, new Vector3(705.4334f, 28.302685f, 2.3153868f), 1189) + { + StopDistance = 1f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span5 = CollectionsMarshal.AsSpan(list107); + num4 = 0; + span5[num4] = 17671u; + num4++; + span5[num4] = 17672u; + obj74.KillEnemyDataIds = list107; + reference79 = obj74; + obj73.Steps = list106; + reference78 = obj73; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list108 = new List(num2); + CollectionsMarshal.SetCount(list108, num2); + span3 = CollectionsMarshal.AsSpan(list108); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050881u, new Vector3(595.6052f, 18.84498f, -85.55737f), 1189) + { + Fly = true + }; + obj75.Steps = list108; + reference80 = obj75; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list109 = new List(index2); + CollectionsMarshal.SetCount(list109, index2); + span3 = CollectionsMarshal.AsSpan(list109); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050882u, new Vector3(-408.31616f, 20.383144f, -399.28284f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + obj76.Steps = list109; + reference81 = obj76; + questRoot14.QuestSequence = list103; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(5114); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "liza"; + questRoot15.Author = list110; + index = 4; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list112 = new List(num2); + CollectionsMarshal.SetCount(list112, num2); + span3 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050884u, new Vector3(531.0597f, -142.49185f, 492.0271f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(531.0597f, -142.49185f, 492.0271f), + MaximumDistance = 250f, + TerritoryId = 1189 + } + } + } + }; + obj77.Steps = list112; + reference82 = obj77; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span3 = CollectionsMarshal.AsSpan(list113); + num2 = 0; + ref QuestStep reference84 = ref span3[num2]; + QuestStep obj79 = new QuestStep(EInteractionType.Combat, null, new Vector3(343.74197f, -154.60175f, 328.8051f), 1189) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list114 = new List(num4); + CollectionsMarshal.SetCount(list114, num4); + span5 = CollectionsMarshal.AsSpan(list114); + num3 = 0; + span5[num3] = 17673u; + obj79.KillEnemyDataIds = list114; + reference84 = obj79; + obj78.Steps = list113; + reference83 = obj78; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050885u, new Vector3(338.49072f, -155.05281f, 322.80444f), 1189) + { + StopDistance = 7f + }; + obj80.Steps = list115; + reference85 = obj80; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050888u, new Vector3(515.58704f, -146.73436f, 477.0122f), 1189); + obj81.Steps = list116; + reference86 = obj81; + questRoot15.QuestSequence = list111; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(5115); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list117 = new List(num); + CollectionsMarshal.SetCount(list117, num); + span = CollectionsMarshal.AsSpan(list117); + index = 0; + span[index] = "liza"; + questRoot16.Author = list117; + index = 4; + List list118 = new List(index); + CollectionsMarshal.SetCount(list118, index); + span2 = CollectionsMarshal.AsSpan(list118); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050888u, new Vector3(515.58704f, -146.73436f, 477.0122f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(515.58704f, -146.73436f, 477.0122f), + MaximumDistance = 250f, + TerritoryId = 1189 + } + } + } + }; + obj82.Steps = list119; + reference87 = obj82; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + ref QuestStep reference89 = ref span3[num2]; + QuestStep obj84 = new QuestStep(EInteractionType.Combat, 2014147u, new Vector3(440.66528f, -150.77448f, 427.7256f), 1189) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + span5 = CollectionsMarshal.AsSpan(list121); + num4 = 0; + span5[num4] = 17674u; + obj84.KillEnemyDataIds = list121; + num4 = 6; + List list122 = new List(num4); + CollectionsMarshal.SetCount(list122, num4); + span4 = CollectionsMarshal.AsSpan(list122); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj84.CompletionQuestVariablesFlags = list122; + reference89 = obj84; + num2++; + ref QuestStep reference90 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.Combat, 2014148u, new Vector3(395.4679f, -152.42242f, 372.7931f), 1189) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span5 = CollectionsMarshal.AsSpan(list123); + num4 = 0; + span5[num4] = 17674u; + obj85.KillEnemyDataIds = list123; + num4 = 6; + List list124 = new List(num4); + CollectionsMarshal.SetCount(list124, num4); + span4 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj85.CompletionQuestVariablesFlags = list124; + reference90 = obj85; + num2++; + ref QuestStep reference91 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Interact, 2014149u, new Vector3(267.9026f, -160.05188f, 354.45166f), 1189) + { + Fly = true + }; + num3 = 6; + List list125 = new List(num3); + CollectionsMarshal.SetCount(list125, num3); + span4 = CollectionsMarshal.AsSpan(list125); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj86.CompletionQuestVariablesFlags = list125; + reference91 = obj86; + obj83.Steps = list120; + reference88 = obj83; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014150u, new Vector3(236.95728f, -167.52887f, 307.97278f), 1189) + { + Fly = true + }; + obj87.Steps = list126; + reference92 = obj87; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050890u, new Vector3(661.7991f, -137.174f, 557.76294f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + NextQuestId = new QuestId(5116) + }; + obj88.Steps = list127; + reference93 = obj88; + questRoot16.QuestSequence = list118; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(5116); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list128 = new List(num); + CollectionsMarshal.SetCount(list128, num); + span = CollectionsMarshal.AsSpan(list128); + index = 0; + span[index] = "liza"; + questRoot17.Author = list128; + index = 4; + List list129 = new List(index); + CollectionsMarshal.SetCount(list129, index); + span2 = CollectionsMarshal.AsSpan(list129); + num = 0; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list130 = new List(num2); + CollectionsMarshal.SetCount(list130, num2); + span3 = CollectionsMarshal.AsSpan(list130); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050891u, new Vector3(662.8672f, -137.17401f, 556.115f), 1189); + obj89.Steps = list130; + reference94 = obj89; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048985u, new Vector3(583.33704f, -143.60632f, 703.7612f), 1189) + { + Fly = true + }; + obj90.Steps = list131; + reference95 = obj90; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-61.729744f, -212.69492f, 523.0088f), 1189) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014151u, new Vector3(-60.95984f, -210.83392f, 522.02637f), 1189); + obj91.Steps = list132; + reference96 = obj91; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list133 = new List(index2); + CollectionsMarshal.SetCount(list133, index2); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050891u, new Vector3(662.8672f, -137.17401f, 556.115f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + NextQuestId = new QuestId(5117) + }; + obj92.Steps = list133; + reference97 = obj92; + questRoot17.QuestSequence = list129; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(5117); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list134 = new List(num); + CollectionsMarshal.SetCount(list134, num); + span = CollectionsMarshal.AsSpan(list134); + index = 0; + span[index] = "liza"; + questRoot18.Author = list134; + index = 3; + List list135 = new List(index); + CollectionsMarshal.SetCount(list135, index); + span2 = CollectionsMarshal.AsSpan(list135); + num = 0; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050891u, new Vector3(662.8672f, -137.17401f, 556.115f), 1189); + obj93.Steps = list136; + reference98 = obj93; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list137 = new List(index2); + CollectionsMarshal.SetCount(list137, index2); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + ref QuestStep reference100 = ref span3[num2]; + QuestStep obj95 = new QuestStep(EInteractionType.UseItem, 2014153u, new Vector3(500.5111f, -150.04199f, 704.12744f), 1189) + { + Fly = true, + ItemId = 2003624u, + GroundTarget = true + }; + num4 = 6; + List list138 = new List(num4); + CollectionsMarshal.SetCount(list138, num4); + span4 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj95.CompletionQuestVariablesFlags = list138; + reference100 = obj95; + num2++; + ref QuestStep reference101 = ref span3[num2]; + QuestStep obj96 = new QuestStep(EInteractionType.UseItem, 2014152u, new Vector3(486.90015f, -150.04199f, 355.8556f), 1189) + { + Fly = true, + ItemId = 2003624u, + GroundTarget = true + }; + num3 = 6; + List list139 = new List(num3); + CollectionsMarshal.SetCount(list139, num3); + span4 = CollectionsMarshal.AsSpan(list139); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj96.CompletionQuestVariablesFlags = list139; + reference101 = obj96; + obj94.Steps = list137; + reference99 = obj94; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050891u, new Vector3(662.8672f, -137.17401f, 556.115f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + NextQuestId = new QuestId(5118) + }; + obj97.Steps = list140; + reference102 = obj97; + questRoot18.QuestSequence = list135; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(5118); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list141 = new List(num); + CollectionsMarshal.SetCount(list141, num); + span = CollectionsMarshal.AsSpan(list141); + index = 0; + span[index] = "liza"; + questRoot19.Author = list141; + index = 11; + List list142 = new List(index); + CollectionsMarshal.SetCount(list142, index); + span2 = CollectionsMarshal.AsSpan(list142); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050891u, new Vector3(662.8672f, -137.17401f, 556.115f), 1189); + obj98.Steps = list143; + reference103 = obj98; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + ref QuestStep reference105 = ref span3[index2]; + QuestStep obj100 = new QuestStep(EInteractionType.Interact, 1050897u, new Vector3(755.94714f, -132.59648f, 505.94324f), 1189) + { + Fly = true + }; + num4 = 1; + List list145 = new List(num4); + CollectionsMarshal.SetCount(list145, num4); + span6 = CollectionsMarshal.AsSpan(list145); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZD401_05118_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZD401_05118_A1_000_001") + }; + obj100.DialogueChoices = list145; + reference105 = obj100; + obj99.Steps = list144; + reference104 = obj99; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list146 = new List(index2); + CollectionsMarshal.SetCount(list146, index2); + span3 = CollectionsMarshal.AsSpan(list146); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050891u, new Vector3(662.8672f, -137.17401f, 556.115f), 1189) + { + Fly = true + }; + obj101.Steps = list146; + reference106 = obj101; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list147 = new List(num2); + CollectionsMarshal.SetCount(list147, num2); + span3 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + ref QuestStep reference108 = ref span3[index2]; + QuestStep obj103 = new QuestStep(EInteractionType.Interact, 1050901u, new Vector3(627.25244f, -137.174f, 591.8517f), 1189) + { + Fly = true + }; + num3 = 6; + List list148 = new List(num3); + CollectionsMarshal.SetCount(list148, num3); + span4 = CollectionsMarshal.AsSpan(list148); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj103.CompletionQuestVariablesFlags = list148; + reference108 = obj103; + index2++; + ref QuestStep reference109 = ref span3[index2]; + QuestStep obj104 = new QuestStep(EInteractionType.Interact, 1050900u, new Vector3(575.55493f, -137.174f, 540.0929f), 1189) + { + Fly = true + }; + num4 = 6; + List list149 = new List(num4); + CollectionsMarshal.SetCount(list149, num4); + span4 = CollectionsMarshal.AsSpan(list149); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj104.CompletionQuestVariablesFlags = list149; + reference109 = obj104; + obj102.Steps = list147; + reference107 = obj102; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048989u, new Vector3(523.4302f, -135.12724f, 578.14905f), 1189); + obj105.Steps = list150; + reference110 = obj105; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050891u, new Vector3(662.8672f, -137.17401f, 556.115f), 1189) + { + Fly = true + }; + obj106.Steps = list151; + reference111 = obj106; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050904u, new Vector3(263.84375f, -157.31726f, 738.6129f), 1189) + { + Fly = true + }; + obj107.Steps = list152; + reference112 = obj107; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2014154u, new Vector3(255.9701f, -150.68292f, 807.64465f), 1189) + { + Fly = true, + ItemId = 2003625u + }; + obj108.Steps = list153; + reference113 = obj108; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + ref QuestStep reference115 = ref span3[num2]; + QuestStep obj110 = new QuestStep(EInteractionType.Combat, 2014248u, new Vector3(255.9701f, -150.68292f, 807.64465f), 1189) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span5 = CollectionsMarshal.AsSpan(list155); + num4 = 0; + span5[num4] = 17675u; + obj110.KillEnemyDataIds = list155; + reference115 = obj110; + obj109.Steps = list154; + reference114 = obj109; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050904u, new Vector3(263.84375f, -157.31726f, 738.6129f), 1189) + { + Fly = true + }; + obj111.Steps = list156; + reference116 = obj111; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050903u, new Vector3(663.9962f, -137.17401f, 554.589f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj112.Steps = list157; + reference117 = obj112; + questRoot19.QuestSequence = list142; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(5119); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + span = CollectionsMarshal.AsSpan(list158); + index = 0; + span[index] = "liza"; + questRoot20.Author = list158; + index = 5; + List list159 = new List(index); + CollectionsMarshal.SetCount(list159, index); + span2 = CollectionsMarshal.AsSpan(list159); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049284u, new Vector3(378.43884f, -0.2627956f, 425.55872f), 1190); + obj113.Steps = list160; + reference118 = obj113; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050706u, new Vector3(248.27954f, 15.999974f, 746.4866f), 1190) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalXakTuralSkygate + } + }; + obj114.Steps = list161; + reference119 = obj114; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014065u, new Vector3(250.04956f, 16.281311f, 744.3502f), 1190) + { + StopDistance = 4f + }; + obj115.Steps = list162; + reference120 = obj115; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list163 = new List(index2); + CollectionsMarshal.SetCount(list163, index2); + span3 = CollectionsMarshal.AsSpan(list163); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014073u, new Vector3(379.65967f, 0.19836426f, 419.6383f), 1190); + obj116.Steps = list163; + reference121 = obj116; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list164 = new List(num2); + CollectionsMarshal.SetCount(list164, num2); + span3 = CollectionsMarshal.AsSpan(list164); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049284u, new Vector3(378.43884f, -0.2627956f, 425.55872f), 1190); + obj117.Steps = list164; + reference122 = obj117; + questRoot20.QuestSequence = list159; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(5120); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list165 = new List(num); + CollectionsMarshal.SetCount(list165, num); + span = CollectionsMarshal.AsSpan(list165); + index = 0; + span[index] = "liza"; + questRoot21.Author = list165; + index = 4; + List list166 = new List(index); + CollectionsMarshal.SetCount(list166, index); + span2 = CollectionsMarshal.AsSpan(list166); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list167 = new List(index2); + CollectionsMarshal.SetCount(list167, index2); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049285u, new Vector3(372.70154f, -0.26279598f, 425.55872f), 1190); + obj118.Steps = list167; + reference123 = obj118; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014074u, new Vector3(323.44543f, -0.6867676f, 488.2428f), 1190); + obj119.Steps = list168; + reference124 = obj119; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 2 + }; + index2 = 5; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + ref QuestStep reference126 = ref span3[num2]; + QuestStep obj121 = new QuestStep(EInteractionType.UseItem, 1050639u, new Vector3(377.92017f, -0.2627951f, 432.48633f), 1190) + { + ItemId = 2003580u + }; + num4 = 6; + List list170 = new List(num4); + CollectionsMarshal.SetCount(list170, num4); + span4 = CollectionsMarshal.AsSpan(list170); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj121.CompletionQuestVariablesFlags = list170; + reference126 = obj121; + num2++; + ref QuestStep reference127 = ref span3[num2]; + QuestStep obj122 = new QuestStep(EInteractionType.UseItem, 1050638u, new Vector3(368.42908f, -0.26279587f, 419.69934f), 1190) + { + ItemId = 2003580u + }; + num3 = 6; + List list171 = new List(num3); + CollectionsMarshal.SetCount(list171, num3); + span4 = CollectionsMarshal.AsSpan(list171); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj122.CompletionQuestVariablesFlags = list171; + reference127 = obj122; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(359.11545f, 1.9823306f, 419.5714f), 1190); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(369.3906f, 5.9371996f, 417.16574f), 1190) + { + DisableNavmesh = true + }; + num2++; + ref QuestStep reference128 = ref span3[num2]; + QuestStep obj123 = new QuestStep(EInteractionType.UseItem, 1050640u, new Vector3(377.03516f, 6.07724f, 423.02576f), 1190) + { + ItemId = 2003580u + }; + num4 = 6; + List list172 = new List(num4); + CollectionsMarshal.SetCount(list172, num4); + span4 = CollectionsMarshal.AsSpan(list172); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj123.CompletionQuestVariablesFlags = list172; + reference128 = obj123; + obj120.Steps = list169; + reference125 = obj120; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(369.3906f, 5.9371996f, 417.16574f), 1190); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(359.11545f, 1.9823306f, 419.5714f), 1190) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049285u, new Vector3(372.70154f, -0.26279598f, 425.55872f), 1190); + obj124.Steps = list173; + reference129 = obj124; + questRoot21.QuestSequence = list166; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(5121); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list174 = new List(num); + CollectionsMarshal.SetCount(list174, num); + span = CollectionsMarshal.AsSpan(list174); + index = 0; + span[index] = "liza"; + questRoot22.Author = list174; + index = 3; + List list175 = new List(index); + CollectionsMarshal.SetCount(list175, index); + span2 = CollectionsMarshal.AsSpan(list175); + num = 0; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list176 = new List(index2); + CollectionsMarshal.SetCount(list176, index2); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049289u, new Vector3(347.37158f, -0.8616793f, 503.04407f), 1190); + obj125.Steps = list176; + reference130 = obj125; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + ref QuestStep reference132 = ref span3[index2]; + QuestStep obj127 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(363.75098f, -0.25793338f, 435.93985f), 1190) + { + Fly = true + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num3 = 6; + List list178 = new List(num3); + CollectionsMarshal.SetCount(list178, num3); + span4 = CollectionsMarshal.AsSpan(list178); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list178; + skipConditions5.StepIf = skipStepConditions5; + obj127.SkipConditions = skipConditions5; + reference132 = obj127; + index2++; + ref QuestStep reference133 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1049284u, new Vector3(378.43884f, -0.2627956f, 425.55872f), 1190); + num4 = 6; + List list179 = new List(num4); + CollectionsMarshal.SetCount(list179, num4); + span4 = CollectionsMarshal.AsSpan(list179); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list179; + reference133 = questStep6; + index2++; + ref QuestStep reference134 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(363.75098f, -0.25793338f, 435.93985f), 1190); + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 6; + List list180 = new List(num3); + CollectionsMarshal.SetCount(list180, num3); + span4 = CollectionsMarshal.AsSpan(list180); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list180; + skipConditions6.StepIf = skipStepConditions6; + questStep7.SkipConditions = skipConditions6; + reference134 = questStep7; + index2++; + ref QuestStep reference135 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.Interact, 1049275u, new Vector3(267.44482f, 10.96981f, 659.4796f), 1190) + { + Fly = true + }; + num4 = 6; + List list181 = new List(num4); + CollectionsMarshal.SetCount(list181, num4); + span4 = CollectionsMarshal.AsSpan(list181); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj128.CompletionQuestVariablesFlags = list181; + reference135 = obj128; + obj126.Steps = list177; + reference131 = obj126; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span3 = CollectionsMarshal.AsSpan(list182); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1049289u, new Vector3(347.37158f, -0.8616793f, 503.04407f), 1190) + { + Fly = true + }; + obj129.Steps = list182; + reference136 = obj129; + questRoot22.QuestSequence = list175; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(5122); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "liza"; + questRoot23.Author = list183; + index = 4; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049286u, new Vector3(347.46313f, -2.0447416f, 397.177f), 1190); + obj130.Steps = list185; + reference137 = obj130; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list186 = new List(index2); + CollectionsMarshal.SetCount(list186, index2); + span3 = CollectionsMarshal.AsSpan(list186); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.UseItem, 2014043u, new Vector3(416.3119f, 7.248047f, 217.73096f), 1190) + { + Fly = true, + ItemId = 2003581u + }; + obj131.Steps = list186; + reference138 = obj131; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list187 = new List(num2); + CollectionsMarshal.SetCount(list187, num2); + span3 = CollectionsMarshal.AsSpan(list187); + index2 = 0; + ref QuestStep reference140 = ref span3[index2]; + QuestStep obj133 = new QuestStep(EInteractionType.Combat, 2014044u, new Vector3(415.7931f, 7.4005737f, 229.0531f), 1190) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span5 = CollectionsMarshal.AsSpan(list188); + num4 = 0; + span5[num4] = 17733u; + obj133.KillEnemyDataIds = list188; + reference140 = obj133; + obj132.Steps = list187; + reference139 = obj132; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1049286u, new Vector3(347.46313f, -2.0447416f, 397.177f), 1190) + { + Fly = true + }; + obj134.Steps = list189; + reference141 = obj134; + questRoot23.QuestSequence = list184; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(5123); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "liza"; + questRoot24.Author = list190; + index = 7; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049287u, new Vector3(342.61072f, -1.0227159f, 482.2307f), 1190); + obj135.Steps = list192; + reference142 = obj135; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1049288u, new Vector3(333.2417f, -1.1408321f, 478.47717f), 1190) + { + Emote = EEmote.Pet + }; + obj136.Steps = list193; + reference143 = obj136; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1049288u, new Vector3(333.2417f, -1.1408321f, 478.47717f), 1190); + obj137.Steps = list194; + reference144 = obj137; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049287u, new Vector3(342.61072f, -1.0227159f, 482.2307f), 1190); + obj138.Steps = list195; + reference145 = obj138; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list196 = new List(num2); + CollectionsMarshal.SetCount(list196, num2); + span3 = CollectionsMarshal.AsSpan(list196); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014045u, new Vector3(341.1764f, 0.1373291f, 457.969f), 1190); + obj139.Steps = list196; + reference146 = obj139; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list197 = new List(index2); + CollectionsMarshal.SetCount(list197, index2); + span3 = CollectionsMarshal.AsSpan(list197); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049288u, new Vector3(333.2417f, -1.1408321f, 478.47717f), 1190); + obj140.Steps = list197; + reference147 = obj140; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049287u, new Vector3(342.61072f, -1.0227159f, 482.2307f), 1190); + obj141.Steps = list198; + reference148 = obj141; + questRoot24.QuestSequence = list191; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(5124); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list199 = new List(num); + CollectionsMarshal.SetCount(list199, num); + span = CollectionsMarshal.AsSpan(list199); + index = 0; + span[index] = "liza"; + questRoot25.Author = list199; + index = 4; + List list200 = new List(index); + CollectionsMarshal.SetCount(list200, index); + span2 = CollectionsMarshal.AsSpan(list200); + num = 0; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049407u, new Vector3(267.01758f, 15.999971f, 770.8705f), 1190); + obj142.Steps = list201; + reference149 = obj142; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list202 = new List(num2); + CollectionsMarshal.SetCount(list202, num2); + span3 = CollectionsMarshal.AsSpan(list202); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1049284u, new Vector3(378.43884f, -0.2627956f, 425.55872f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi + }; + obj143.Steps = list202; + reference150 = obj143; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 2 + }; + index2 = 4; + List list203 = new List(index2); + CollectionsMarshal.SetCount(list203, index2); + span3 = CollectionsMarshal.AsSpan(list203); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(359.11545f, 1.9823306f, 419.5714f), 1190); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(369.3906f, 5.9371996f, 417.16574f), 1190) + { + DisableNavmesh = true + }; + num2++; + ref QuestStep reference152 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1050718u, new Vector3(365.5603f, 5.957231f, 424.58215f), 1190); + num4 = 6; + List list204 = new List(num4); + CollectionsMarshal.SetCount(list204, num4); + span4 = CollectionsMarshal.AsSpan(list204); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list204; + reference152 = questStep8; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050719u, new Vector3(384.51196f, -1.5122339f, 383.6881f), 1190); + obj144.Steps = list203; + reference151 = obj144; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049407u, new Vector3(267.01758f, 15.999971f, 770.8705f), 1190) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalXakTuralSkygate + } + }; + obj145.Steps = list205; + reference153 = obj145; + questRoot25.QuestSequence = list200; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(5125); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + span = CollectionsMarshal.AsSpan(list206); + index = 0; + span[index] = "liza"; + questRoot26.Author = list206; + index = 3; + List list207 = new List(index); + CollectionsMarshal.SetCount(list207, index); + span2 = CollectionsMarshal.AsSpan(list207); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049373u, new Vector3(-375.66187f, 18.211061f, -114.21387f), 1190); + obj146.Steps = list208; + reference154 = obj146; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list209 = new List(num2); + CollectionsMarshal.SetCount(list209, num2); + span3 = CollectionsMarshal.AsSpan(list209); + index2 = 0; + ref QuestStep reference156 = ref span3[index2]; + QuestStep obj148 = new QuestStep(EInteractionType.Combat, 2014075u, new Vector3(-446.06702f, 17.868286f, 34.286987f), 1190) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list210 = new List(num3); + CollectionsMarshal.SetCount(list210, num3); + span5 = CollectionsMarshal.AsSpan(list210); + num4 = 0; + span5[num4] = 17734u; + obj148.KillEnemyDataIds = list210; + reference156 = obj148; + obj147.Steps = list209; + reference155 = obj147; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list211 = new List(index2); + CollectionsMarshal.SetCount(list211, index2); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1049373u, new Vector3(-375.66187f, 18.211061f, -114.21387f), 1190) + { + Fly = true + }; + obj149.Steps = list211; + reference157 = obj149; + questRoot26.QuestSequence = list207; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(5126); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list212 = new List(num); + CollectionsMarshal.SetCount(list212, num); + span = CollectionsMarshal.AsSpan(list212); + index = 0; + span[index] = "liza"; + questRoot27.Author = list212; + index = 3; + List list213 = new List(index); + CollectionsMarshal.SetCount(list213, index); + span2 = CollectionsMarshal.AsSpan(list213); + num = 0; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049374u, new Vector3(-345.2049f, 18.198153f, -163.50049f), 1190); + obj150.Steps = list214; + reference158 = obj150; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Snipe, 2014046u, new Vector3(-344.65558f, 18.051392f, -141.92426f), 1190) + { + Comment = "Click (from left to right) pump, middle of the connecting pipes, barrels" + }; + obj151.Steps = list215; + reference159 = obj151; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + ref QuestStep reference161 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.CompleteQuest, 1049374u, new Vector3(-345.2049f, 18.198153f, -163.50049f), 1190); + num4 = 3; + List list217 = new List(num4); + CollectionsMarshal.SetCount(list217, num4); + span6 = CollectionsMarshal.AsSpan(list217); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZE008_05126_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZE008_05126_A1_000_001") + }; + num3++; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZE008_05126_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZE008_05126_A1_000_002") + }; + num3++; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZE008_05126_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZE008_05126_A1_000_003") + }; + questStep9.DialogueChoices = list217; + reference161 = questStep9; + obj152.Steps = list216; + reference160 = obj152; + questRoot27.QuestSequence = list213; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(5127); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list218 = new List(num); + CollectionsMarshal.SetCount(list218, num); + span = CollectionsMarshal.AsSpan(list218); + index = 0; + span[index] = "liza"; + questRoot28.Author = list218; + index = 5; + List list219 = new List(index); + CollectionsMarshal.SetCount(list219, index); + span2 = CollectionsMarshal.AsSpan(list219); + num = 0; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj153 = 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, 1050641u, new Vector3(-398.6725f, 21.668707f, -168.23071f), 1190); + obj153.Steps = list220; + reference162 = obj153; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050641u, new Vector3(-398.6725f, 21.668707f, -168.23071f), 1190); + obj154.Steps = list221; + reference163 = obj154; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list222 = new List(index2); + CollectionsMarshal.SetCount(list222, index2); + span3 = CollectionsMarshal.AsSpan(list222); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050642u, new Vector3(-290.82172f, 16.40523f, -51.041504f), 1190) + { + Fly = true + }; + obj155.Steps = list222; + reference164 = obj155; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1050642u, new Vector3(-290.82172f, 16.40523f, -51.041504f), 1190) + { + Emote = EEmote.Dance + }; + obj156.Steps = list223; + reference165 = obj156; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050641u, new Vector3(-398.6725f, 21.668707f, -168.23071f), 1190) + { + Fly = true + }; + obj157.Steps = list224; + reference166 = obj157; + questRoot28.QuestSequence = list219; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(5128); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list225 = new List(num); + CollectionsMarshal.SetCount(list225, num); + span = CollectionsMarshal.AsSpan(list225); + index = 0; + span[index] = "liza"; + questRoot29.Author = list225; + index = 4; + List list226 = new List(index); + CollectionsMarshal.SetCount(list226, index); + span2 = CollectionsMarshal.AsSpan(list226); + num = 0; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050643u, new Vector3(-250.56848f, 22.956224f, -140.30676f), 1190); + obj158.Steps = list227; + reference167 = obj158; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050644u, new Vector3(-525.81067f, 29.416107f, -174.09027f), 1190) + { + Fly = true + }; + obj159.Steps = list228; + reference168 = obj159; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 2014050u, new Vector3(-527.1229f, 29.526123f, -175.64667f), 1190) + { + StopDistance = 4f, + Emote = EEmote.Respect + }; + obj160.Steps = list229; + reference169 = obj160; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050644u, new Vector3(-525.81067f, 29.416107f, -174.09027f), 1190); + obj161.Steps = list230; + reference170 = obj161; + questRoot29.QuestSequence = list226; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(5129); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list231 = new List(num); + CollectionsMarshal.SetCount(list231, num); + span = CollectionsMarshal.AsSpan(list231); + index = 0; + span[index] = "liza"; + questRoot30.Author = list231; + index = 3; + List list232 = new List(index); + CollectionsMarshal.SetCount(list232, index); + span2 = CollectionsMarshal.AsSpan(list232); + num = 0; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049375u, new Vector3(-318.98987f, 18.789532f, -143.26697f), 1190); + obj162.Steps = list233; + reference171 = obj162; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049323u, new Vector3(-227.49683f, -1.2980607f, 298.6648f), 1190) + { + Fly = true + }; + obj163.Steps = list234; + reference172 = obj163; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049375u, new Vector3(-318.98987f, 18.789532f, -143.26697f), 1190) + { + Fly = true + }; + obj164.Steps = list235; + reference173 = obj164; + questRoot30.QuestSequence = list232; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(5130); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list236 = new List(num); + CollectionsMarshal.SetCount(list236, num); + span = CollectionsMarshal.AsSpan(list236); + index = 0; + span[index] = "liza"; + questRoot31.Author = list236; + index = 3; + List list237 = new List(index); + CollectionsMarshal.SetCount(list237, index); + span2 = CollectionsMarshal.AsSpan(list237); + num = 0; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list238 = new List(index2); + CollectionsMarshal.SetCount(list238, index2); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049324u, new Vector3(-108.659546f, 4.055336f, 319.5697f), 1190); + obj165.Steps = list238; + reference174 = obj165; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013958u, new Vector3(-620.3861f, -9.079163f, 323.3844f), 1190) + { + AetherCurrentId = 2818455u + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050645u, new Vector3(-650.0496f, -9.854074f, 327.26013f), 1190); + obj166.Steps = list239; + reference175 = obj166; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-527.3558f, -17.206274f, 443.9363f), 1190); + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1049324u, new Vector3(-108.659546f, 4.055336f, 319.5697f), 1190); + obj167.Steps = list240; + reference176 = obj167; + questRoot31.QuestSequence = list237; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(5131); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list241 = new List(num); + CollectionsMarshal.SetCount(list241, num); + span = CollectionsMarshal.AsSpan(list241); + index = 0; + span[index] = "liza"; + questRoot32.Author = list241; + index = 4; + List list242 = new List(index); + CollectionsMarshal.SetCount(list242, index); + span2 = CollectionsMarshal.AsSpan(list242); + num = 0; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list243 = new List(num2); + CollectionsMarshal.SetCount(list243, num2); + span3 = CollectionsMarshal.AsSpan(list243); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050646u, new Vector3(-150.68292f, -2.4235957f, 408.43823f), 1190); + obj168.Steps = list243; + reference177 = obj168; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list244 = new List(index2); + CollectionsMarshal.SetCount(list244, index2); + span3 = CollectionsMarshal.AsSpan(list244); + num2 = 0; + ref QuestStep reference179 = ref span3[num2]; + QuestStep obj170 = new QuestStep(EInteractionType.Combat, null, new Vector3(-111.25304f, -27.185633f, 723.9165f), 1190) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 1; + List list245 = new List(num3); + CollectionsMarshal.SetCount(list245, num3); + span5 = CollectionsMarshal.AsSpan(list245); + num4 = 0; + span5[num4] = 17736u; + obj170.KillEnemyDataIds = list245; + reference179 = obj170; + obj169.Steps = list244; + reference178 = obj169; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050647u, new Vector3(-113.93915f, -27.518993f, 725.1239f), 1190) + { + StopDistance = 7f + }; + obj171.Steps = list246; + reference180 = obj171; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050648u, new Vector3(-149.34009f, -2.7338073f, 409.04858f), 1190) + { + Fly = true + }; + obj172.Steps = list247; + reference181 = obj172; + questRoot32.QuestSequence = list242; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(5132); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list248 = new List(num); + CollectionsMarshal.SetCount(list248, num); + span = CollectionsMarshal.AsSpan(list248); + index = 0; + span[index] = "liza"; + questRoot33.Author = list248; + index = 3; + List list249 = new List(index); + CollectionsMarshal.SetCount(list249, index); + span2 = CollectionsMarshal.AsSpan(list249); + num = 0; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050649u, new Vector3(350.1792f, -1.6156614f, 413.0464f), 1190); + obj173.Steps = list250; + reference182 = obj173; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list251 = new List(index2); + CollectionsMarshal.SetCount(list251, index2); + span3 = CollectionsMarshal.AsSpan(list251); + num2 = 0; + ref QuestStep reference184 = ref span3[num2]; + QuestStep obj175 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(357.06458f, 2.9521801f, 391.37265f), 1190) + { + Fly = true + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num4 = 6; + List list252 = new List(num4); + CollectionsMarshal.SetCount(list252, num4); + span4 = CollectionsMarshal.AsSpan(list252); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions7.CompletionQuestVariablesFlags = list252; + skipStepConditions7.Flying = ELockedSkipCondition.Locked; + skipConditions7.StepIf = skipStepConditions7; + obj175.SkipConditions = skipConditions7; + reference184 = obj175; + num2++; + ref QuestStep reference185 = ref span3[num2]; + QuestStep obj176 = new QuestStep(EInteractionType.UseItem, 2014051u, new Vector3(334.88965f, 6.3934937f, 263.1112f), 1190) + { + Fly = true, + ItemId = 2003587u + }; + num3 = 6; + List list253 = new List(num3); + CollectionsMarshal.SetCount(list253, num3); + span4 = CollectionsMarshal.AsSpan(list253); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj176.CompletionQuestVariablesFlags = list253; + reference185 = obj176; + num2++; + ref QuestStep reference186 = ref span3[num2]; + QuestStep obj177 = new QuestStep(EInteractionType.Combat, 2014053u, new Vector3(440.66528f, 5.874695f, 254.93237f), 1190) + { + Fly = true, + ItemId = 2003587u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + num4 = 1; + List list254 = new List(num4); + CollectionsMarshal.SetCount(list254, num4); + span5 = CollectionsMarshal.AsSpan(list254); + num3 = 0; + span5[num3] = 17737u; + obj177.KillEnemyDataIds = list254; + num3 = 6; + List list255 = new List(num3); + CollectionsMarshal.SetCount(list255, num3); + span4 = CollectionsMarshal.AsSpan(list255); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj177.CompletionQuestVariablesFlags = list255; + reference186 = obj177; + num2++; + ref QuestStep reference187 = ref span3[num2]; + QuestStep obj178 = new QuestStep(EInteractionType.UseItem, 2014052u, new Vector3(545.5862f, 8.377136f, 293.01892f), 1190) + { + Fly = true, + ItemId = 2003587u + }; + num4 = 6; + List list256 = new List(num4); + CollectionsMarshal.SetCount(list256, num4); + span4 = CollectionsMarshal.AsSpan(list256); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj178.CompletionQuestVariablesFlags = list256; + reference187 = obj178; + obj174.Steps = list251; + reference183 = obj174; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj179 = 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, 1050649u, new Vector3(350.1792f, -1.6156614f, 413.0464f), 1190) + { + Fly = true + }; + obj179.Steps = list257; + reference188 = obj179; + questRoot33.QuestSequence = list249; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(5133); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list258 = new List(num); + CollectionsMarshal.SetCount(list258, num); + span = CollectionsMarshal.AsSpan(list258); + index = 0; + span[index] = "liza"; + questRoot34.Author = list258; + index = 3; + List list259 = new List(index); + CollectionsMarshal.SetCount(list259, index); + span2 = CollectionsMarshal.AsSpan(list259); + num = 0; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj180 = 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, 1050650u, new Vector3(-375.14313f, 20.084345f, -54.825745f), 1190); + obj180.Steps = list260; + reference189 = obj180; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list261 = new List(num2); + CollectionsMarshal.SetCount(list261, num2); + span3 = CollectionsMarshal.AsSpan(list261); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014054u, new Vector3(-756.1608f, 35.8739f, 67.52112f), 1190) + { + Fly = true + }; + obj181.Steps = list261; + reference190 = obj181; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list262 = new List(index2); + CollectionsMarshal.SetCount(list262, index2); + span3 = CollectionsMarshal.AsSpan(list262); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050650u, new Vector3(-375.14313f, 20.084345f, -54.825745f), 1190) + { + Fly = true + }; + obj182.Steps = list262; + reference191 = obj182; + questRoot34.QuestSequence = list259; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(5134); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list263 = new List(num); + CollectionsMarshal.SetCount(list263, num); + span = CollectionsMarshal.AsSpan(list263); + index = 0; + span[index] = "liza"; + questRoot35.Author = list263; + index = 3; + List list264 = new List(index); + CollectionsMarshal.SetCount(list264, index); + span2 = CollectionsMarshal.AsSpan(list264); + num = 0; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051375u, new Vector3(376.15015f, -1.4395642f, 379.26294f), 1190); + obj183.Steps = list265; + reference192 = obj183; + num++; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051376u, new Vector3(420.98108f, 0.41827834f, 466.20886f), 1190) + { + Fly = true + }; + obj184.Steps = list266; + reference193 = obj184; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list267 = new List(num2); + CollectionsMarshal.SetCount(list267, num2); + span3 = CollectionsMarshal.AsSpan(list267); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051377u, new Vector3(419.02795f, 0.2806556f, 468.43665f), 1190) + { + StopDistance = 7f + }; + obj185.Steps = list267; + reference194 = obj185; + questRoot35.QuestSequence = list264; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(5135); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list268 = new List(num); + CollectionsMarshal.SetCount(list268, num); + span = CollectionsMarshal.AsSpan(list268); + index = 0; + span[index] = "liza"; + questRoot36.Author = list268; + index = 3; + List list269 = new List(index); + CollectionsMarshal.SetCount(list269, index); + span2 = CollectionsMarshal.AsSpan(list269); + num = 0; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list270 = new List(index2); + CollectionsMarshal.SetCount(list270, index2); + span3 = CollectionsMarshal.AsSpan(list270); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050651u, new Vector3(-56.10742f, 15.709401f, -259.05243f), 1190); + obj186.Steps = list270; + reference195 = obj186; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); + index2 = 0; + ref QuestStep reference197 = ref span3[index2]; + QuestStep obj188 = new QuestStep(EInteractionType.Combat, null, new Vector3(-335.70532f, 18.652002f, -543.8954f), 1190) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.OverworldEnemies + }; + num3 = 2; + List list272 = new List(num3); + CollectionsMarshal.SetCount(list272, num3); + span7 = CollectionsMarshal.AsSpan(list272); + num4 = 0; + ref ComplexCombatData reference198 = ref span7[num4]; + ComplexCombatData obj189 = new ComplexCombatData + { + DataId = 17274u, + MinimumKillCount = 2u + }; + int num5 = 6; + List list273 = new List(num5); + CollectionsMarshal.SetCount(list273, num5); + span4 = CollectionsMarshal.AsSpan(list273); + int num6 = 0; + span4[num6] = null; + num6++; + span4[num6] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + num6++; + span4[num6] = null; + obj189.CompletionQuestVariablesFlags = list273; + reference198 = obj189; + num4++; + span7[num4] = new ComplexCombatData + { + DataId = 17738u, + MinimumKillCount = 1u + }; + obj188.ComplexCombatData = list272; + reference197 = obj188; + obj187.Steps = list271; + reference196 = obj187; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list274 = new List(index2); + CollectionsMarshal.SetCount(list274, index2); + span3 = CollectionsMarshal.AsSpan(list274); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050651u, new Vector3(-56.10742f, 15.709401f, -259.05243f), 1190) + { + Fly = true + }; + obj190.Steps = list274; + reference199 = obj190; + questRoot36.QuestSequence = list269; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(5136); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list275 = new List(num); + CollectionsMarshal.SetCount(list275, num); + span = CollectionsMarshal.AsSpan(list275); + index = 0; + span[index] = "liza"; + questRoot37.Author = list275; + index = 4; + List list276 = new List(index); + CollectionsMarshal.SetCount(list276, index); + span2 = CollectionsMarshal.AsSpan(list276); + num = 0; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list277 = new List(num2); + CollectionsMarshal.SetCount(list277, num2); + span3 = CollectionsMarshal.AsSpan(list277); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050652u, new Vector3(622.4917f, -17.334448f, -441.42828f), 1190); + obj191.Steps = list277; + reference200 = obj191; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list278 = new List(index2); + CollectionsMarshal.SetCount(list278, index2); + span3 = CollectionsMarshal.AsSpan(list278); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(528.5589f, -18.217268f, -243.5277f), 1190) + { + Mount = true, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.UseItem, null, new Vector3(557.73425f, -71.68169f, -220.66245f), 1190) + { + DisableNavmesh = true, + Fly = true, + ItemId = 2003590u + }; + obj192.Steps = list278; + reference201 = obj192; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list279 = new List(num2); + CollectionsMarshal.SetCount(list279, num2); + span3 = CollectionsMarshal.AsSpan(list279); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014055u, new Vector3(568.0475f, -77.16492f, -219.92828f), 1190) + { + DisableNavmesh = true + }; + obj193.Steps = list279; + reference202 = obj193; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list280 = new List(index2); + CollectionsMarshal.SetCount(list280, index2); + span3 = CollectionsMarshal.AsSpan(list280); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(528.5589f, -18.217268f, -243.5277f), 1190) + { + DisableNavmesh = true, + Mount = true, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050652u, new Vector3(622.4917f, -17.334448f, -441.42828f), 1190) + { + Fly = true + }; + obj194.Steps = list280; + reference203 = obj194; + questRoot37.QuestSequence = list276; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(5137); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list281 = new List(num); + CollectionsMarshal.SetCount(list281, num); + span = CollectionsMarshal.AsSpan(list281); + index = 0; + span[index] = "liza"; + questRoot38.Author = list281; + index = 4; + List list282 = new List(index); + CollectionsMarshal.SetCount(list282, index); + span2 = CollectionsMarshal.AsSpan(list282); + num = 0; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050653u, new Vector3(-133.74536f, 16.289755f, -285.1454f), 1190); + obj195.Steps = list283; + reference204 = obj195; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list284 = new List(index2); + CollectionsMarshal.SetCount(list284, index2); + span3 = CollectionsMarshal.AsSpan(list284); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050654u, new Vector3(-509.05627f, 62.947567f, -438.68164f), 1190) + { + StopDistance = 0.25f, + Fly = true + }; + obj196.Steps = list284; + reference205 = obj196; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list285 = new List(num2); + CollectionsMarshal.SetCount(list285, num2); + span3 = CollectionsMarshal.AsSpan(list285); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014056u, new Vector3(-509.60556f, 62.91284f, -437.15576f), 1190); + obj197.Steps = list285; + reference206 = obj197; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list286 = new List(index2); + CollectionsMarshal.SetCount(list286, index2); + span3 = CollectionsMarshal.AsSpan(list286); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050653u, new Vector3(-133.74536f, 16.289755f, -285.1454f), 1190) + { + Fly = true + }; + obj198.Steps = list286; + reference207 = obj198; + questRoot38.QuestSequence = list282; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(5138); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list287 = new List(num); + CollectionsMarshal.SetCount(list287, num); + span = CollectionsMarshal.AsSpan(list287); + index = 0; + span[index] = "liza"; + questRoot39.Author = list287; + index = 4; + List list288 = new List(index); + CollectionsMarshal.SetCount(list288, index); + span2 = CollectionsMarshal.AsSpan(list288); + num = 0; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list289 = new List(num2); + CollectionsMarshal.SetCount(list289, num2); + span3 = CollectionsMarshal.AsSpan(list289); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050655u, new Vector3(289.02112f, -15.566031f, -478.78235f), 1190); + obj199.Steps = list289; + reference208 = obj199; + num++; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 1 + }; + index2 = 9; + List list290 = new List(index2); + CollectionsMarshal.SetCount(list290, index2); + span3 = CollectionsMarshal.AsSpan(list290); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013960u, new Vector3(380.30054f, -16.983276f, -508.17123f), 1190) + { + AetherCurrentId = 2818452u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(616.9261f, -17.458832f, -435.18936f), 1190); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013961u, new Vector3(645.5939f, -11.7647705f, -417.65472f), 1190) + { + AetherCurrentId = 2818456u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(659.8994f, -16.525915f, -173.6375f), 1190); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013963u, new Vector3(658.2893f, 21.011597f, 82.993774f), 1190) + { + AetherCurrentId = 2818458u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(198.9425f, 6.210067f, -53.1092f), 1190); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013962u, new Vector3(183.88635f, 11.917236f, -59.342346f), 1190) + { + DisableNavmesh = true, + AetherCurrentId = 2818457u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(290.40674f, -11.14023f, -126.13759f), 1190) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050656u, new Vector3(449.05762f, -17.316843f, -155.6878f), 1190); + obj200.Steps = list290; + reference209 = obj200; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 2 + }; + num2 = 7; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(400.57977f, -18.2f, -244.50037f), 1190) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(379.76282f, -18.2f, -293.1074f), 1190) + { + DelaySecondsAtStart = 3f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(370.89987f, -18.2f, -351.861f), 1190) + { + DelaySecondsAtStart = 3f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(392.1876f, -18.2f, -381.36987f), 1190) + { + DelaySecondsAtStart = 3f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(386.26978f, -18.2f, -454.76865f), 1190) + { + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17739u, new Vector3(287.58667f, -15.274292f, -476.0052f), 1190) + { + StopDistance = 0.25f, + NpcWaitDistance = 4f, + Mount = false, + Sprint = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014057u, new Vector3(287.58667f, -15.274292f, -476.0052f), 1190); + obj201.Steps = list291; + reference210 = obj201; + num++; + ref QuestSequence reference211 = 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); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050655u, new Vector3(289.02112f, -15.566031f, -478.78235f), 1190) + { + StopDistance = 5f + }; + obj202.Steps = list292; + reference211 = obj202; + questRoot39.QuestSequence = list288; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(5139); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list293 = new List(num); + CollectionsMarshal.SetCount(list293, num); + span = CollectionsMarshal.AsSpan(list293); + index = 0; + span[index] = "liza"; + questRoot40.Author = list293; + index = 4; + List list294 = new List(index); + CollectionsMarshal.SetCount(list294, index); + span2 = CollectionsMarshal.AsSpan(list294); + num = 0; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050702u, new Vector3(267.3838f, -16.116768f, -495.71985f), 1190); + obj203.Steps = list295; + reference212 = obj203; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list296 = new List(index2); + CollectionsMarshal.SetCount(list296, index2); + span3 = CollectionsMarshal.AsSpan(list296); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050703u, new Vector3(387.9911f, -1.4394518f, 373.95276f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi + }; + obj204.Steps = list296; + reference213 = obj204; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list297 = new List(num2); + CollectionsMarshal.SetCount(list297, num2); + span3 = CollectionsMarshal.AsSpan(list297); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014058u, new Vector3(389.7306f, -1.1139526f, 368.8258f), 1190); + obj205.Steps = list297; + reference214 = obj205; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050702u, new Vector3(267.3838f, -16.116768f, -495.71985f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniMehwahhetsoan + }; + obj206.Steps = list298; + reference215 = obj206; + questRoot40.QuestSequence = list294; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(5140); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list299 = new List(num); + CollectionsMarshal.SetCount(list299, num); + span = CollectionsMarshal.AsSpan(list299); + index = 0; + span[index] = "liza"; + questRoot41.Author = list299; + index = 5; + List list300 = new List(index); + CollectionsMarshal.SetCount(list300, index); + span2 = CollectionsMarshal.AsSpan(list300); + num = 0; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list301 = new List(num2); + CollectionsMarshal.SetCount(list301, num2); + span3 = CollectionsMarshal.AsSpan(list301); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051283u, new Vector3(374.19702f, -0.24794838f, 437.2472f), 1190); + obj207.Steps = list301; + reference216 = obj207; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list302 = new List(index2); + CollectionsMarshal.SetCount(list302, index2); + span3 = CollectionsMarshal.AsSpan(list302); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051284u, new Vector3(362.84424f, 5.937199f, 427.2068f), 1190) + { + Mount = true + }; + obj208.Steps = list302; + reference217 = obj208; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list303 = new List(num2); + CollectionsMarshal.SetCount(list303, num2); + span3 = CollectionsMarshal.AsSpan(list303); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051284u, new Vector3(362.84424f, 5.937199f, 427.2068f), 1190); + obj209.Steps = list303; + reference218 = obj209; + num++; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list304 = new List(index2); + CollectionsMarshal.SetCount(list304, index2); + span3 = CollectionsMarshal.AsSpan(list304); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(369.3906f, 5.9371996f, 417.16574f), 1190) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(359.11545f, 1.9823306f, 419.5714f), 1190) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051286u, new Vector3(272.72437f, -4.5877395f, 464.042f), 1190); + obj210.Steps = list304; + reference219 = obj210; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list305 = new List(num2); + CollectionsMarshal.SetCount(list305, num2); + span3 = CollectionsMarshal.AsSpan(list305); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051286u, new Vector3(272.72437f, -4.5877395f, 464.042f), 1190) + { + Emote = EEmote.Flex + }; + obj211.Steps = list305; + reference220 = obj211; + questRoot41.QuestSequence = list300; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(5141); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list306 = new List(num); + CollectionsMarshal.SetCount(list306, num); + span = CollectionsMarshal.AsSpan(list306); + index = 0; + span[index] = "liza"; + questRoot42.Author = list306; + index = 3; + List list307 = new List(index); + CollectionsMarshal.SetCount(list307, index); + span2 = CollectionsMarshal.AsSpan(list307); + num = 0; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list308 = new List(index2); + CollectionsMarshal.SetCount(list308, index2); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051288u, new Vector3(274.52502f, -4.49502f, 463.5537f), 1190); + obj212.Steps = list308; + reference221 = obj212; + num++; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051289u, new Vector3(246.57043f, 15.999963f, 761.2573f), 1190) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalXakTuralSkygate + } + }; + obj213.Steps = list309; + reference222 = obj213; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list310 = new List(index2); + CollectionsMarshal.SetCount(list310, index2); + span3 = CollectionsMarshal.AsSpan(list310); + num2 = 0; + ref QuestStep reference224 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.CompleteQuest, 1051293u, new Vector3(245.89917f, 15.999965f, 758.1139f), 1190); + num4 = 1; + List list311 = new List(num4); + CollectionsMarshal.SetCount(list311, num4); + span6 = CollectionsMarshal.AsSpan(list311); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZE202_05141_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZE202_05141_A1_000_001") + }; + questStep10.DialogueChoices = list311; + questStep10.NextQuestId = new QuestId(5142); + reference224 = questStep10; + obj214.Steps = list310; + reference223 = obj214; + questRoot42.QuestSequence = list307; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(5142); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list312 = new List(num); + CollectionsMarshal.SetCount(list312, num); + span = CollectionsMarshal.AsSpan(list312); + index = 0; + span[index] = "liza"; + questRoot43.Author = list312; + index = 4; + List list313 = new List(index); + CollectionsMarshal.SetCount(list313, index); + span2 = CollectionsMarshal.AsSpan(list313); + num = 0; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051293u, new Vector3(245.89917f, 15.999965f, 758.1139f), 1190); + obj215.Steps = list314; + reference225 = obj215; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051294u, new Vector3(279.92664f, -4.184075f, 461.53955f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi + }; + obj216.Steps = list315; + reference226 = obj216; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = 2 + }; + num2 = 6; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + ref QuestStep reference228 = ref span3[index2]; + QuestStep obj218 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(450.56f, 7.0377436f, 489.10336f), 1190) + { + Fly = true + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + num3 = 6; + List list317 = new List(num3); + CollectionsMarshal.SetCount(list317, num3); + span4 = CollectionsMarshal.AsSpan(list317); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions8.CompletionQuestVariablesFlags = list317; + skipStepConditions8.Flying = ELockedSkipCondition.Locked; + skipConditions8.StepIf = skipStepConditions8; + obj218.SkipConditions = skipConditions8; + reference228 = obj218; + index2++; + ref QuestStep reference229 = ref span3[index2]; + QuestStep obj219 = new QuestStep(EInteractionType.Emote, 1051297u, new Vector3(470.84766f, 2.6501055f, 478.08032f), 1190) + { + Fly = true, + Emote = EEmote.Dance + }; + num4 = 6; + List list318 = new List(num4); + CollectionsMarshal.SetCount(list318, num4); + span4 = CollectionsMarshal.AsSpan(list318); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj219.CompletionQuestVariablesFlags = list318; + reference229 = obj219; + index2++; + ref QuestStep reference230 = ref span3[index2]; + QuestStep obj220 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(364.1419f, 5.9295864f, 435.2963f), 1190) + { + Fly = true + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num3 = 6; + List list319 = new List(num3); + CollectionsMarshal.SetCount(list319, num3); + span4 = CollectionsMarshal.AsSpan(list319); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions9.CompletionQuestVariablesFlags = list319; + skipStepConditions9.Flying = ELockedSkipCondition.Locked; + skipConditions9.StepIf = skipStepConditions9; + obj220.SkipConditions = skipConditions9; + reference230 = obj220; + index2++; + ref QuestStep reference231 = ref span3[index2]; + QuestStep obj221 = new QuestStep(EInteractionType.Emote, 1051296u, new Vector3(369.92432f, 5.9371996f, 434.71423f), 1190) + { + Emote = EEmote.Dance + }; + num4 = 6; + List list320 = new List(num4); + CollectionsMarshal.SetCount(list320, num4); + span4 = CollectionsMarshal.AsSpan(list320); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj221.CompletionQuestVariablesFlags = list320; + reference231 = obj221; + index2++; + ref QuestStep reference232 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(364.1419f, 5.9295864f, 435.2963f), 1190); + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + num3 = 6; + List list321 = new List(num3); + CollectionsMarshal.SetCount(list321, num3); + span4 = CollectionsMarshal.AsSpan(list321); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions10.CompletionQuestVariablesFlags = list321; + skipStepConditions10.Flying = ELockedSkipCondition.Locked; + skipConditions10.StepIf = skipStepConditions10; + questStep11.SkipConditions = skipConditions10; + reference232 = questStep11; + index2++; + ref QuestStep reference233 = ref span3[index2]; + QuestStep obj222 = new QuestStep(EInteractionType.Emote, 1051298u, new Vector3(375.6007f, -1.619559f, 387.62476f), 1190) + { + Fly = true, + Emote = EEmote.Dance + }; + num4 = 6; + List list322 = new List(num4); + CollectionsMarshal.SetCount(list322, num4); + span4 = CollectionsMarshal.AsSpan(list322); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj222.CompletionQuestVariablesFlags = list322; + reference233 = obj222; + obj217.Steps = list316; + reference227 = obj217; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051313u, new Vector3(279.469f, -4.1346755f, 460.28845f), 1190) + { + Fly = true, + NextQuestId = new QuestId(5143) + }; + obj223.Steps = list323; + reference234 = obj223; + questRoot43.QuestSequence = list313; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(5143); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list324 = new List(num); + CollectionsMarshal.SetCount(list324, num); + span = CollectionsMarshal.AsSpan(list324); + index = 0; + span[index] = "liza"; + questRoot44.Author = list324; + index = 4; + List list325 = new List(index); + CollectionsMarshal.SetCount(list325, index); + span2 = CollectionsMarshal.AsSpan(list325); + num = 0; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list326 = new List(num2); + CollectionsMarshal.SetCount(list326, num2); + span3 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051295u, new Vector3(279.62158f, -4.1182456f, 460.31885f), 1190); + obj224.Steps = list326; + reference235 = obj224; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list327 = new List(index2); + CollectionsMarshal.SetCount(list327, index2); + span3 = CollectionsMarshal.AsSpan(list327); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(374.1434f, -0.26282632f, 438.94763f), 1190) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + ref QuestStep reference237 = ref span3[num2]; + QuestStep obj226 = new QuestStep(EInteractionType.Interact, 1051283u, new Vector3(374.19702f, -0.24794838f, 437.2472f), 1190) + { + Fly = true + }; + num3 = 1; + List list328 = new List(num3); + CollectionsMarshal.SetCount(list328, num3); + span6 = CollectionsMarshal.AsSpan(list328); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZE204_05143_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZE204_05143_A1_000_001") + }; + obj226.DialogueChoices = list328; + reference237 = obj226; + obj225.Steps = list327; + reference236 = obj225; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list329 = new List(num2); + CollectionsMarshal.SetCount(list329, num2); + span3 = CollectionsMarshal.AsSpan(list329); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014319u, new Vector3(290.76062f, -2.6704102f, 455.34436f), 1190) + { + Fly = true + }; + obj227.Steps = list329; + reference238 = obj227; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list330 = new List(index2); + CollectionsMarshal.SetCount(list330, index2); + span3 = CollectionsMarshal.AsSpan(list330); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051314u, new Vector3(279.62158f, -4.1182456f, 460.31885f), 1190); + obj228.Steps = list330; + reference239 = obj228; + questRoot44.QuestSequence = list325; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(5144); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list331 = new List(num); + CollectionsMarshal.SetCount(list331, num); + span = CollectionsMarshal.AsSpan(list331); + index = 0; + span[index] = "liza"; + questRoot45.Author = list331; + index = 3; + List list332 = new List(index); + CollectionsMarshal.SetCount(list332, index); + span2 = CollectionsMarshal.AsSpan(list332); + num = 0; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list333 = new List(num2); + CollectionsMarshal.SetCount(list333, num2); + span3 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051316u, new Vector3(-380.30066f, 18.718708f, -114.24432f), 1190); + obj229.Steps = list333; + reference240 = obj229; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span3 = CollectionsMarshal.AsSpan(list334); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-364.2223f, 18.75252f, -115.513306f), 1190); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051300u, new Vector3(-69.840576f, -8.097445f, 78.538086f), 1190); + obj230.Steps = list334; + reference241 = obj230; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list335 = new List(num2); + CollectionsMarshal.SetCount(list335, num2); + span3 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051301u, new Vector3(-284.1383f, 17.312117f, -76.676636f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + obj231.Steps = list335; + reference242 = obj231; + questRoot45.QuestSequence = list332; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(5145); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list336 = new List(num); + CollectionsMarshal.SetCount(list336, num); + span = CollectionsMarshal.AsSpan(list336); + index = 0; + span[index] = "liza"; + questRoot46.Author = list336; + index = 5; + List list337 = new List(index); + CollectionsMarshal.SetCount(list337, index); + span2 = CollectionsMarshal.AsSpan(list337); + num = 0; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list338 = new List(index2); + CollectionsMarshal.SetCount(list338, index2); + span3 = CollectionsMarshal.AsSpan(list338); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051301u, new Vector3(-284.1383f, 17.312117f, -76.676636f), 1190); + obj232.Steps = list338; + reference243 = obj232; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list339 = new List(num2); + CollectionsMarshal.SetCount(list339, num2); + span3 = CollectionsMarshal.AsSpan(list339); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051320u, new Vector3(-379.04938f, 18.055899f, -117.387695f), 1190) + { + Fly = true + }; + obj233.Steps = list339; + reference244 = obj233; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051303u, new Vector3(-150.80493f, 2.3364508f, 42.86255f), 1190) + { + Fly = true + }; + obj234.Steps = list340; + reference245 = obj234; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list341 = new List(num2); + CollectionsMarshal.SetCount(list341, num2); + span3 = CollectionsMarshal.AsSpan(list341); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014321u, new Vector3(-120.561584f, -4.0131226f, 117.69275f), 1190) + { + Fly = true + }; + obj235.Steps = list341; + reference246 = obj235; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list342 = new List(index2); + CollectionsMarshal.SetCount(list342, index2); + span3 = CollectionsMarshal.AsSpan(list342); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051303u, new Vector3(-150.80493f, 2.3364508f, 42.86255f), 1190) + { + Fly = true, + NextQuestId = new QuestId(5146) + }; + obj236.Steps = list342; + reference247 = obj236; + questRoot46.QuestSequence = list337; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(5146); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list343 = new List(num); + CollectionsMarshal.SetCount(list343, num); + span = CollectionsMarshal.AsSpan(list343); + index = 0; + span[index] = "liza"; + questRoot47.Author = list343; + index = 6; + List list344 = new List(index); + CollectionsMarshal.SetCount(list344, index); + span2 = CollectionsMarshal.AsSpan(list344); + num = 0; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list345 = new List(num2); + CollectionsMarshal.SetCount(list345, num2); + span3 = CollectionsMarshal.AsSpan(list345); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051303u, new Vector3(-150.80493f, 2.3364508f, 42.86255f), 1190); + obj237.Steps = list345; + reference248 = obj237; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051305u, new Vector3(-220.7218f, -1.1039281f, 244.00696f), 1190) + { + Fly = true + }; + obj238.Steps = list346; + reference249 = obj238; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list347 = new List(num2); + CollectionsMarshal.SetCount(list347, num2); + span3 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051306u, new Vector3(-230.9148f, -1.2759173f, 291.9203f), 1190) + { + Fly = true + }; + obj239.Steps = list347; + reference250 = obj239; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list348 = new List(index2); + CollectionsMarshal.SetCount(list348, index2); + span3 = CollectionsMarshal.AsSpan(list348); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051307u, new Vector3(-207.69055f, -1.8966466f, 329.7932f), 1190) + { + Fly = true + }; + obj240.Steps = list348; + reference251 = obj240; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list349 = new List(num2); + CollectionsMarshal.SetCount(list349, num2); + span3 = CollectionsMarshal.AsSpan(list349); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051308u, new Vector3(-170.45856f, 1.6625541f, 365.6825f), 1190) + { + Fly = true + }; + obj241.Steps = list349; + reference252 = obj241; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list350 = new List(index2); + CollectionsMarshal.SetCount(list350, index2); + span3 = CollectionsMarshal.AsSpan(list350); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051309u, new Vector3(-130.02216f, 1.8320833f, 318.6847f), 1190) + { + Fly = true, + NextQuestId = new QuestId(5147) + }; + obj242.Steps = list350; + reference253 = obj242; + questRoot47.QuestSequence = list344; + AddQuest(questId47, questRoot47); + QuestId questId48 = new QuestId(5147); + QuestRoot questRoot48 = new QuestRoot(); + num = 1; + List list351 = new List(num); + CollectionsMarshal.SetCount(list351, num); + span = CollectionsMarshal.AsSpan(list351); + index = 0; + span[index] = "liza"; + questRoot48.Author = list351; + index = 4; + List list352 = new List(index); + CollectionsMarshal.SetCount(list352, index); + span2 = CollectionsMarshal.AsSpan(list352); + num = 0; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list353 = new List(num2); + CollectionsMarshal.SetCount(list353, num2); + span3 = CollectionsMarshal.AsSpan(list353); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051333u, new Vector3(-127.82489f, 1.8010846f, 318.13525f), 1190) + { + StopDistance = 5f + }; + obj243.Steps = list353; + reference254 = obj243; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span3 = CollectionsMarshal.AsSpan(list354); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051334u, new Vector3(-156.87805f, 9.228875f, 9.262146f), 1190) + { + Fly = true + }; + obj244.Steps = list354; + reference255 = obj244; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list355 = new List(num2); + CollectionsMarshal.SetCount(list355, num2); + span3 = CollectionsMarshal.AsSpan(list355); + index2 = 0; + ref QuestStep reference257 = ref span3[index2]; + QuestStep obj246 = new QuestStep(EInteractionType.Combat, null, new Vector3(-73.8012f, 8.56271f, -61.943523f), 1190) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num4 = 1; + List list356 = new List(num4); + CollectionsMarshal.SetCount(list356, num4); + span5 = CollectionsMarshal.AsSpan(list356); + num3 = 0; + span5[num3] = 17742u; + obj246.KillEnemyDataIds = list356; + reference257 = obj246; + obj245.Steps = list355; + reference256 = obj245; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + span3 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051302u, new Vector3(-380.33118f, 18.1636f, -118.54736f), 1190) + { + Fly = true, + NextQuestId = new QuestId(5148) + }; + obj247.Steps = list357; + reference258 = obj247; + questRoot48.QuestSequence = list352; + AddQuest(questId48, questRoot48); + QuestId questId49 = new QuestId(5148); + QuestRoot questRoot49 = new QuestRoot(); + num = 1; + List list358 = new List(num); + CollectionsMarshal.SetCount(list358, num); + span = CollectionsMarshal.AsSpan(list358); + index = 0; + span[index] = "liza"; + questRoot49.Author = list358; + index = 8; + List list359 = new List(index); + CollectionsMarshal.SetCount(list359, index); + span2 = CollectionsMarshal.AsSpan(list359); + num = 0; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list360 = new List(num2); + CollectionsMarshal.SetCount(list360, num2); + span3 = CollectionsMarshal.AsSpan(list360); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051302u, new Vector3(-380.33118f, 18.1636f, -118.54736f), 1190); + obj248.Steps = list360; + reference259 = obj248; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list361 = new List(index2); + CollectionsMarshal.SetCount(list361, index2); + span3 = CollectionsMarshal.AsSpan(list361); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051339u, new Vector3(-529.0761f, -17.160866f, 444.23596f), 1190); + obj249.Steps = list361; + reference260 = obj249; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list362 = new List(num2); + CollectionsMarshal.SetCount(list362, num2); + span3 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + ref QuestStep reference262 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 2014323u, new Vector3(-600.3052f, -13.382202f, 379.99524f), 1190); + num3 = 6; + List list363 = new List(num3); + CollectionsMarshal.SetCount(list363, num3); + span4 = CollectionsMarshal.AsSpan(list363); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list363; + reference262 = questStep12; + index2++; + ref QuestStep reference263 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 2014322u, new Vector3(-619.01276f, -14.114624f, 379.65967f), 1190); + num4 = 6; + List list364 = new List(num4); + CollectionsMarshal.SetCount(list364, num4); + span4 = CollectionsMarshal.AsSpan(list364); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list364; + reference263 = questStep13; + index2++; + ref QuestStep reference264 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 2014324u, new Vector3(-639.30725f, -12.863403f, 369.46667f), 1190); + num3 = 6; + List list365 = new List(num3); + CollectionsMarshal.SetCount(list365, num3); + span4 = CollectionsMarshal.AsSpan(list365); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list365; + reference264 = questStep14; + obj250.Steps = list362; + reference261 = obj250; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + span3 = CollectionsMarshal.AsSpan(list366); + num2 = 0; + ref QuestStep reference266 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1051310u, new Vector3(-638.1476f, -11.576093f, 350.8506f), 1190); + num4 = 1; + List list367 = new List(num4); + CollectionsMarshal.SetCount(list367, num4); + span6 = CollectionsMarshal.AsSpan(list367); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZE401_05148_Q2_000_000"), + Answer = new ExcelRef("TEXT_KINGZE401_05148_A2_000_000") + }; + questStep15.DialogueChoices = list367; + reference266 = questStep15; + obj251.Steps = list366; + reference265 = obj251; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list368 = new List(num2); + CollectionsMarshal.SetCount(list368, num2); + span3 = CollectionsMarshal.AsSpan(list368); + index2 = 0; + ref QuestStep reference268 = ref span3[index2]; + QuestStep obj253 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(364.1419f, 5.9295864f, 435.2963f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions11 = new SkipStepConditions(); + num3 = 6; + List list369 = new List(num3); + CollectionsMarshal.SetCount(list369, num3); + span4 = CollectionsMarshal.AsSpan(list369); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions11.CompletionQuestVariablesFlags = list369; + skipStepConditions11.Flying = ELockedSkipCondition.Locked; + skipConditions11.StepIf = skipStepConditions11; + obj253.SkipConditions = skipConditions11; + reference268 = obj253; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051315u, new Vector3(362.87476f, 5.9371996f, 427.2068f), 1190); + obj252.Steps = list368; + reference267 = obj252; + num++; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 5 + }; + index2 = 3; + List list370 = new List(index2); + CollectionsMarshal.SetCount(list370, index2); + span3 = CollectionsMarshal.AsSpan(list370); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(369.3906f, 5.9371996f, 417.16574f), 1190) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(359.11545f, 1.9823306f, 419.5714f), 1190) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051321u, new Vector3(357.7782f, -1.0164845f, 438.37634f), 1190); + obj254.Steps = list370; + reference269 = obj254; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list371 = new List(num2); + CollectionsMarshal.SetCount(list371, num2); + span3 = CollectionsMarshal.AsSpan(list371); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051302u, new Vector3(-380.33118f, 18.1636f, -118.54736f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + obj255.Steps = list371; + reference270 = obj255; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj256 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list372 = new List(index2); + CollectionsMarshal.SetCount(list372, index2); + span3 = CollectionsMarshal.AsSpan(list372); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051302u, new Vector3(-380.33118f, 18.1636f, -118.54736f), 1190); + obj256.Steps = list372; + reference271 = obj256; + questRoot49.QuestSequence = list359; + AddQuest(questId49, questRoot49); + QuestId questId50 = new QuestId(5149); + QuestRoot questRoot50 = new QuestRoot(); + num = 1; + List list373 = new List(num); + CollectionsMarshal.SetCount(list373, num); + span = CollectionsMarshal.AsSpan(list373); + index = 0; + span[index] = "liza"; + questRoot50.Author = list373; + index = 3; + List list374 = new List(index); + CollectionsMarshal.SetCount(list374, index); + span2 = CollectionsMarshal.AsSpan(list374); + num = 0; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list375 = new List(num2); + CollectionsMarshal.SetCount(list375, num2); + span3 = CollectionsMarshal.AsSpan(list375); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049442u, new Vector3(-272.23627f, 30.001156f, -577.59973f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-272.23627f, 30.001156f, -577.59973f), + MaximumDistance = 50f, + TerritoryId = 1191 + } + } + } + }; + obj257.Steps = list375; + reference272 = obj257; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = 1 + }; + index2 = 9; + List list376 = new List(index2); + CollectionsMarshal.SetCount(list376, index2); + span3 = CollectionsMarshal.AsSpan(list376); + num2 = 0; + ref QuestStep reference274 = ref span3[num2]; + QuestStep questStep16 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-212.22218f, 30f, -620.3656f), 1191); + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions12 = new SkipStepConditions(); + num4 = 6; + List list377 = new List(num4); + CollectionsMarshal.SetCount(list377, num4); + span4 = CollectionsMarshal.AsSpan(list377); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + skipStepConditions12.CompletionQuestVariablesFlags = list377; + skipStepConditions12.Flying = ELockedSkipCondition.Unlocked; + skipConditions12.StepIf = skipStepConditions12; + questStep16.SkipConditions = skipConditions12; + reference274 = questStep16; + num2++; + ref QuestStep reference275 = ref span3[num2]; + QuestStep obj259 = new QuestStep(EInteractionType.UseItem, 2014079u, new Vector3(-213.24487f, 30.838379f, -618.0362f), 1191) + { + ItemId = 2003594u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3 = 6; + List list378 = new List(num3); + CollectionsMarshal.SetCount(list378, num3); + span4 = CollectionsMarshal.AsSpan(list378); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj259.CompletionQuestVariablesFlags = list378; + reference275 = obj259; + num2++; + ref QuestStep reference276 = ref span3[num2]; + QuestStep obj260 = new QuestStep(EInteractionType.UseItem, 2014079u, new Vector3(-213.24487f, 30.838379f, -618.0362f), 1191) + { + StopDistance = 0.25f, + Fly = true, + ItemId = 2003594u + }; + num4 = 6; + List list379 = new List(num4); + CollectionsMarshal.SetCount(list379, num4); + span4 = CollectionsMarshal.AsSpan(list379); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj260.CompletionQuestVariablesFlags = list379; + reference276 = obj260; + num2++; + ref QuestStep reference277 = ref span3[num2]; + QuestStep questStep17 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-274.73184f, 36.99997f, -506.5031f), 1191); + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions13 = new SkipStepConditions(); + num3 = 6; + List list380 = new List(num3); + CollectionsMarshal.SetCount(list380, num3); + span4 = CollectionsMarshal.AsSpan(list380); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions13.CompletionQuestVariablesFlags = list380; + skipStepConditions13.Flying = ELockedSkipCondition.Unlocked; + skipConditions13.StepIf = skipStepConditions13; + questStep17.SkipConditions = skipConditions13; + reference277 = questStep17; + num2++; + ref QuestStep reference278 = ref span3[num2]; + QuestStep obj261 = new QuestStep(EInteractionType.UseItem, 2014078u, new Vector3(-272.8161f, 37.857544f, -504.9058f), 1191) + { + ItemId = 2003594u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num4 = 6; + List list381 = new List(num4); + CollectionsMarshal.SetCount(list381, num4); + span4 = CollectionsMarshal.AsSpan(list381); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj261.CompletionQuestVariablesFlags = list381; + reference278 = obj261; + num2++; + ref QuestStep reference279 = ref span3[num2]; + QuestStep obj262 = new QuestStep(EInteractionType.UseItem, 2014078u, new Vector3(-272.8161f, 37.857544f, -504.9058f), 1191) + { + StopDistance = 0.25f, + Fly = true, + ItemId = 2003594u + }; + num3 = 6; + List list382 = new List(num3); + CollectionsMarshal.SetCount(list382, num3); + span4 = CollectionsMarshal.AsSpan(list382); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj262.CompletionQuestVariablesFlags = list382; + reference279 = obj262; + num2++; + ref QuestStep reference280 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-346.93515f, 37.00001f, -611.26953f), 1191); + SkipConditions skipConditions14 = new SkipConditions(); + SkipStepConditions skipStepConditions14 = new SkipStepConditions(); + num4 = 6; + List list383 = new List(num4); + CollectionsMarshal.SetCount(list383, num4); + span4 = CollectionsMarshal.AsSpan(list383); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions14.CompletionQuestVariablesFlags = list383; + skipStepConditions14.Flying = ELockedSkipCondition.Unlocked; + skipConditions14.StepIf = skipStepConditions14; + questStep18.SkipConditions = skipConditions14; + reference280 = questStep18; + num2++; + ref QuestStep reference281 = ref span3[num2]; + QuestStep obj263 = new QuestStep(EInteractionType.UseItem, 2014080u, new Vector3(-349.1112f, 37.857544f, -610.5898f), 1191) + { + ItemId = 2003594u, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num3 = 6; + List list384 = new List(num3); + CollectionsMarshal.SetCount(list384, num3); + span4 = CollectionsMarshal.AsSpan(list384); + num4 = 0; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = null; + num4++; + span4[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj263.CompletionQuestVariablesFlags = list384; + reference281 = obj263; + num2++; + ref QuestStep reference282 = ref span3[num2]; + QuestStep obj264 = new QuestStep(EInteractionType.UseItem, 2014080u, new Vector3(-349.1112f, 37.857544f, -610.5898f), 1191) + { + StopDistance = 0.25f, + Fly = true, + ItemId = 2003594u + }; + num4 = 6; + List list385 = new List(num4); + CollectionsMarshal.SetCount(list385, num4); + span4 = CollectionsMarshal.AsSpan(list385); + num3 = 0; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = null; + num3++; + span4[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj264.CompletionQuestVariablesFlags = list385; + reference282 = obj264; + obj258.Steps = list376; + reference273 = obj258; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list386 = new List(num2); + CollectionsMarshal.SetCount(list386, num2); + span3 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-270.87784f, 30f, -577.24225f), 1191) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049442u, new Vector3(-272.23627f, 30.001156f, -577.59973f), 1191); + obj265.Steps = list386; + reference283 = obj265; + questRoot50.QuestSequence = list374; + AddQuest(questId50, questRoot50); + } + + private static void LoadQuests103() + { + QuestId questId = new QuestId(5150); + 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"; + questRoot.Author = list; + index = 4; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049465u, new Vector3(-333.3944f, 43.50267f, -643.64087f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-333.3944f, 43.50267f, -643.64087f), + MaximumDistance = 50f, + TerritoryId = 1191 + } + } + } + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-316.46542f, 38.99998f, -622.67126f), 1191) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049475u, new Vector3(-69.87109f, 36.567646f, -217.39532f), 1191) + { + Fly = true + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + ref QuestStep reference4 = ref span3[index2]; + QuestStep obj4 = new QuestStep(EInteractionType.Interact, 2014084u, new Vector3(-69.68799f, 36.972534f, -215.7168f), 1191) + { + StopDistance = 4.5f + }; + int num3 = 1; + List list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span4 = CollectionsMarshal.AsSpan(list6); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGZF002_05150_Q1_100_008") + }; + obj4.DialogueChoices = list6; + reference4 = obj4; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list7 = new List(index2); + CollectionsMarshal.SetCount(list7, index2); + span3 = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-316.46542f, 38.99998f, -622.67126f), 1191) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1049465u, new Vector3(-333.3944f, 43.50267f, -643.64087f), 1191); + obj5.Steps = list7; + reference5 = obj5; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(5151); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + span = CollectionsMarshal.AsSpan(list8); + index = 0; + span[index] = "liza"; + questRoot2.Author = list8; + index = 6; + List list9 = new List(index); + CollectionsMarshal.SetCount(list9, index); + span2 = CollectionsMarshal.AsSpan(list9); + num = 0; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span3 = CollectionsMarshal.AsSpan(list10); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050659u, new Vector3(-215.198f, 36.994804f, -497.85614f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-215.198f, 36.994804f, -497.85614f), + MaximumDistance = 50f, + TerritoryId = 1191 + } + } + } + }; + obj6.Steps = list10; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list11 = new List(index2); + CollectionsMarshal.SetCount(list11, index2); + span3 = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050659u, new Vector3(-215.198f, 36.994804f, -497.85614f), 1191); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span3 = CollectionsMarshal.AsSpan(list12); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050659u, new Vector3(-185.05022f, 30.989729f, -513.96875f), 1191) + { + StopDistance = 0.5f, + Fly = true + }; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list13 = new List(index2); + CollectionsMarshal.SetCount(list13, index2); + span3 = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050659u, new Vector3(-196.74313f, 34.982788f, -643.43665f), 1191) + { + StopDistance = 0.5f, + Fly = true + }; + obj9.Steps = list13; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050659u, new Vector3(-165.5087f, 38.967262f, -706.4246f), 1191) + { + StopDistance = 0.5f, + Fly = true + }; + obj10.Steps = list14; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050659u, new Vector3(-215.198f, 36.994804f, -497.85614f), 1191) + { + Fly = true + }; + obj11.Steps = list15; + reference11 = obj11; + questRoot2.QuestSequence = list9; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(5152); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + span = CollectionsMarshal.AsSpan(list16); + index = 0; + span[index] = "liza"; + questRoot3.Author = list16; + index = 6; + List list17 = new List(index); + CollectionsMarshal.SetCount(list17, index); + span2 = CollectionsMarshal.AsSpan(list17); + num = 0; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span3 = CollectionsMarshal.AsSpan(list18); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050660u, new Vector3(421.8661f, 90f, -476.67664f), 1191) + { + Fly = true, + Land = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(421.8661f, 90f, -476.67664f), + MaximumDistance = 50f, + TerritoryId = 1191 + } + } + } + }; + obj12.Steps = list18; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list19 = new List(index2); + CollectionsMarshal.SetCount(list19, index2); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050661u, new Vector3(-136.09528f, 26.068634f, -509.39197f), 1191) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj13.Steps = list19; + reference13 = obj13; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span3 = CollectionsMarshal.AsSpan(list20); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1050661u, new Vector3(-136.09528f, 26.068634f, -509.39197f), 1191) + { + Fly = true, + Emote = EEmote.Cheer + }; + obj14.Steps = list20; + reference14 = obj14; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list21 = new List(index2); + CollectionsMarshal.SetCount(list21, index2); + span3 = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1050662u, new Vector3(149.7367f, 48.34552f, -463.5844f), 1191) + { + Fly = true, + Emote = EEmote.Cheer + }; + obj15.Steps = list21; + reference15 = obj15; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1050727u, new Vector3(309.65125f, 71.38871f, -473.68585f), 1191) + { + StopDistance = 0.25f, + Fly = true, + Emote = EEmote.Psych + }; + obj16.Steps = list22; + reference16 = obj16; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list23 = new List(index2); + CollectionsMarshal.SetCount(list23, index2); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050660u, new Vector3(421.8661f, 90f, -476.67664f), 1191) + { + StopDistance = 0.25f, + Fly = true + }; + obj17.Steps = list23; + reference17 = obj17; + questRoot3.QuestSequence = list17; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(5153); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + span = CollectionsMarshal.AsSpan(list24); + index = 0; + span[index] = "liza"; + questRoot4.Author = list24; + index = 4; + List list25 = new List(index); + CollectionsMarshal.SetCount(list25, index); + span2 = CollectionsMarshal.AsSpan(list25); + num = 0; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049443u, new Vector3(-177.56934f, 29.999998f, -601.15967f), 1191); + obj18.Steps = list26; + reference18 = obj18; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + ref QuestStep reference20 = ref span3[num2]; + QuestStep obj20 = new QuestStep(EInteractionType.Combat, null, new Vector3(352.85733f, 82.089386f, -355.71875f), 1191) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list28 = new List(index3); + CollectionsMarshal.SetCount(list28, index3); + Span span5 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + span5[num3] = 17677u; + obj20.KillEnemyDataIds = list28; + reference20 = obj20; + obj19.Steps = list27; + reference19 = obj19; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + span3 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050664u, new Vector3(354.3297f, 82.042984f, -355.7641f), 1191) + { + StopDistance = 7f + }; + obj21.Steps = list29; + reference21 = obj21; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span3 = CollectionsMarshal.AsSpan(list30); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1049443u, new Vector3(-177.56934f, 29.999998f, -601.15967f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj22.Steps = list30; + reference22 = obj22; + questRoot4.QuestSequence = list25; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(5154); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list31 = new List(num); + CollectionsMarshal.SetCount(list31, num); + span = CollectionsMarshal.AsSpan(list31); + index = 0; + span[index] = "liza"; + questRoot5.Author = list31; + index = 3; + List list32 = new List(index); + CollectionsMarshal.SetCount(list32, index); + span2 = CollectionsMarshal.AsSpan(list32); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051378u, new Vector3(-184.89362f, 29.978386f, -584.52734f), 1191); + obj23.Steps = list33; + reference23 = obj23; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051379u, new Vector3(-324.51367f, 36.98768f, -554.00934f), 1191) + { + Fly = true + }; + obj24.Steps = list34; + reference24 = obj24; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051380u, new Vector3(-323.72015f, 36.98504f, -555.8404f), 1191); + obj25.Steps = list35; + reference25 = obj25; + questRoot5.QuestSequence = list32; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(5155); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "liza"; + questRoot6.Author = list36; + index = 3; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049500u, new Vector3(-591.76013f, -2.503842f, -502.09814f), 1191) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-591.76013f, -2.503842f, -502.09814f), + MaximumDistance = 50f, + TerritoryId = 1191 + } + } + } + }; + obj26.Steps = list38; + reference26 = obj26; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + ref QuestStep reference28 = ref span3[index2]; + QuestStep obj28 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-731.0091f, 10.949384f, -113.12315f), 1191) + { + Fly = true + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num3 = 6; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + Span span6 = CollectionsMarshal.AsSpan(list40); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions.CompletionQuestVariablesFlags = list40; + skipConditions.StepIf = skipStepConditions; + obj28.SkipConditions = skipConditions; + reference28 = obj28; + index2++; + ref QuestStep reference29 = ref span3[index2]; + QuestStep obj29 = new QuestStep(EInteractionType.Interact, 2014091u, new Vector3(-732.44836f, 11.459534f, -110.185425f), 1191) + { + StopDistance = 4f + }; + index3 = 6; + List list41 = new List(index3); + CollectionsMarshal.SetCount(list41, index3); + span6 = CollectionsMarshal.AsSpan(list41); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj29.CompletionQuestVariablesFlags = list41; + reference29 = obj29; + index2++; + ref QuestStep reference30 = ref span3[index2]; + QuestStep obj30 = new QuestStep(EInteractionType.Interact, 2014092u, new Vector3(-771.93866f, 8.2855835f, -37.583008f), 1191) + { + Fly = true + }; + num3 = 6; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span6 = CollectionsMarshal.AsSpan(list42); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj30.CompletionQuestVariablesFlags = list42; + reference30 = obj30; + index2++; + ref QuestStep reference31 = ref span3[index2]; + QuestStep obj31 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-646.74786f, 17.395247f, 39.380535f), 1191) + { + Fly = true + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 6; + List list43 = new List(index3); + CollectionsMarshal.SetCount(list43, index3); + span6 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions2.CompletionQuestVariablesFlags = list43; + skipConditions2.StepIf = skipStepConditions2; + obj31.SkipConditions = skipConditions2; + reference31 = obj31; + index2++; + ref QuestStep reference32 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 2014093u, new Vector3(-645.3804f, 17.837708f, 39.230957f), 1191); + num3 = 6; + List list44 = new List(num3); + CollectionsMarshal.SetCount(list44, num3); + span6 = CollectionsMarshal.AsSpan(list44); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list44; + reference32 = questStep; + obj27.Steps = list39; + reference27 = obj27; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj32 = 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, 1049500u, new Vector3(-591.76013f, -2.503842f, -502.09814f), 1191) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj32.Steps = list45; + reference33 = obj32; + questRoot6.QuestSequence = list37; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(5156); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list46 = new List(num); + CollectionsMarshal.SetCount(list46, num); + span = CollectionsMarshal.AsSpan(list46); + index = 0; + span[index] = "liza"; + questRoot7.Author = list46; + index = 4; + List list47 = new List(index); + CollectionsMarshal.SetCount(list47, index); + span2 = CollectionsMarshal.AsSpan(list47); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj33 = 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, 1049501u, new Vector3(-592.7062f, -2.4803436f, -489.28055f), 1191); + obj33.Steps = list48; + reference34 = obj33; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013971u, new Vector3(-286.15247f, 59.464355f, -263.6302f), 1191) + { + AetherCurrentId = 2818471u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050666u, new Vector3(-446.79944f, 37.14403f, -266.62097f), 1191); + obj34.Steps = list49; + reference35 = obj34; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 2 + }; + num2 = 13; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17678u, new Vector3(-442.6795f, 40.021717f, -293.11053f), 1191) + { + StopDistance = 1f, + NpcWaitDistance = 5f, + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17678u, new Vector3(-447.5891f, 42.70318f, -318.90863f), 1191) + { + StopDistance = 1f, + NpcWaitDistance = 5f, + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17678u, new Vector3(-498.92047f, 40.894764f, -325.42456f), 1191) + { + StopDistance = 0.5f, + NpcWaitDistance = 5f, + DisableNavmesh = true + }; + index2++; + ref QuestStep reference37 = ref span3[index2]; + QuestStep obj36 = new QuestStep(EInteractionType.Combat, null, new Vector3(-529.6522f, 41.341557f, -311.63504f), 1191) + { + StopDistance = 0.5f, + DisableNavmesh = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list51 = new List(index3); + CollectionsMarshal.SetCount(list51, index3); + Span span7 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + span7[num3] = new ComplexCombatData + { + DataId = 17679u, + MinimumKillCount = 1u, + IgnoreQuestMarker = true + }; + obj36.ComplexCombatData = list51; + obj36.CombatDelaySecondsAtStart = 2f; + reference37 = obj36; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-539.79065f, 42.696747f, -313.67438f), 1191); + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17678u, new Vector3(-549.0783f, 38.5679f, -342.1571f), 1191) + { + StopDistance = 0.5f, + NpcWaitDistance = 5f, + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17678u, new Vector3(-558.5067f, 35.95048f, -376.88058f), 1191) + { + StopDistance = 0.5f, + NpcWaitDistance = 5f, + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17678u, new Vector3(-596.211f, 30.139477f, -387.31094f), 1191) + { + StopDistance = 0.5f, + NpcWaitDistance = 5f, + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17678u, new Vector3(-608.17377f, 17.933014f, -420.98196f), 1191) + { + StopDistance = 0.5f, + NpcWaitDistance = 5f, + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17678u, new Vector3(-611.266f, 10.040784f, -443.45764f), 1191) + { + StopDistance = 0.5f, + NpcWaitDistance = 5f, + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17678u, new Vector3(-609.279f, 1.6734335f, -468.76624f), 1191) + { + StopDistance = 0.5f, + NpcWaitDistance = 5f, + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WaitForObjectAtPosition, 17678u, new Vector3(-592.7062f, -2.4803436f, -489.28055f), 1191) + { + StopDistance = 1f, + NpcWaitDistance = 5f, + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1049501u, new Vector3(-592.7062f, -2.4803436f, -489.28055f), 1191); + obj35.Steps = list50; + reference36 = obj35; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list52 = new List(index2); + CollectionsMarshal.SetCount(list52, index2); + span3 = CollectionsMarshal.AsSpan(list52); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1049501u, new Vector3(-592.7062f, -2.4803436f, -489.28055f), 1191); + obj37.Steps = list52; + reference38 = obj37; + questRoot7.QuestSequence = list47; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(5157); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list53 = new List(num); + CollectionsMarshal.SetCount(list53, num); + span = CollectionsMarshal.AsSpan(list53); + index = 0; + span[index] = "liza"; + questRoot8.Author = list53; + index = 3; + List list54 = new List(index); + CollectionsMarshal.SetCount(list54, index); + span2 = CollectionsMarshal.AsSpan(list54); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049488u, new Vector3(-195.23926f, 31.00003f, 142.90063f), 1191) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundElectropeStrike, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-195.23926f, 31.00003f, 142.90063f), + MaximumDistance = 50f, + TerritoryId = 1191 + } + } + } + }; + obj38.Steps = list55; + reference39 = obj38; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-50.850063f, 67.24198f, 182.26367f), 1191) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Emote, 1050667u, new Vector3(-51.46869f, 66.87813f, 180.07166f), 1191) + { + Emote = EEmote.Poke + }; + obj39.Steps = list56; + reference40 = obj39; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1049488u, new Vector3(-195.23926f, 31.00003f, 142.90063f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundElectropeStrike + }; + obj40.Steps = list57; + reference41 = obj40; + questRoot8.QuestSequence = list54; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(5158); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list58 = new List(num); + CollectionsMarshal.SetCount(list58, num); + span = CollectionsMarshal.AsSpan(list58); + index = 0; + span[index] = "liza"; + questRoot9.Author = list58; + index = 3; + List list59 = new List(index); + CollectionsMarshal.SetCount(list59, index); + span2 = CollectionsMarshal.AsSpan(list59); + num = 0; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list60 = new List(index2); + CollectionsMarshal.SetCount(list60, index2); + span3 = CollectionsMarshal.AsSpan(list60); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049489u, new Vector3(-250.04962f, 31.000015f, 134.7218f), 1191) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundElectropeStrike, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-250.04962f, 31.000015f, 134.7218f), + MaximumDistance = 50f, + TerritoryId = 1191 + } + } + } + }; + obj41.Steps = list60; + reference42 = obj41; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + index2 = 0; + ref QuestStep reference44 = ref span3[index2]; + QuestStep obj43 = new QuestStep(EInteractionType.Combat, null, new Vector3(-174.01418f, 31.361284f, 268.5205f), 1191) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list62 = new List(num3); + CollectionsMarshal.SetCount(list62, num3); + span5 = CollectionsMarshal.AsSpan(list62); + index3 = 0; + span5[index3] = 17682u; + index3++; + span5[index3] = 17683u; + obj43.KillEnemyDataIds = list62; + index3 = 6; + List list63 = new List(index3); + CollectionsMarshal.SetCount(list63, index3); + span6 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj43.CompletionQuestVariablesFlags = list63; + reference44 = obj43; + index2++; + ref QuestStep reference45 = ref span3[index2]; + QuestStep obj44 = new QuestStep(EInteractionType.Combat, null, new Vector3(-352.59204f, 39.809544f, -44.773865f), 1191) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span5 = CollectionsMarshal.AsSpan(list64); + index3 = 0; + span5[index3] = 17680u; + index3++; + span5[index3] = 17681u; + obj44.KillEnemyDataIds = list64; + index3 = 6; + List list65 = new List(index3); + CollectionsMarshal.SetCount(list65, index3); + span6 = CollectionsMarshal.AsSpan(list65); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj44.CompletionQuestVariablesFlags = list65; + reference45 = obj44; + obj42.Steps = list61; + reference43 = obj42; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1049489u, new Vector3(-250.04962f, 31.000015f, 134.7218f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundElectropeStrike + }; + obj45.Steps = list66; + reference46 = obj45; + questRoot9.QuestSequence = list59; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(5159); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); + index = 0; + span[index] = "liza"; + questRoot10.Author = list67; + index = 4; + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list69 = new List(num2); + CollectionsMarshal.SetCount(list69, num2); + span3 = CollectionsMarshal.AsSpan(list69); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1049505u, new Vector3(-209.85736f, 7.49638f, 595.9104f), 1191); + obj46.Steps = list69; + reference47 = obj46; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 1 + }; + index2 = 7; + List list70 = new List(index2); + CollectionsMarshal.SetCount(list70, index2); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-392.35907f, -14.000012f, 635.3141f), 1191); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-415.87146f, -13.798597f, 656.2935f), 1191); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-442.4273f, -14.000011f, 696.89746f), 1191); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-457.70477f, -14.000011f, 697.2411f), 1191); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013973u, new Vector3(-457.66388f, -13.412781f, 693.1105f), 1191) + { + StopDistance = 4.5f, + Comment = "While counterintuitive, this is the closest aether current/msq quest", + AetherCurrentId = 2818473u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-264.81693f, -2.2232819f, 665.8315f), 1191); + num2++; + ref QuestStep reference49 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1050668u, new Vector3(195.08655f, 88.5662f, 669.36743f), 1191); + num3 = 1; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span4 = CollectionsMarshal.AsSpan(list71); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGZF105_05159_Q1_100_006") + }; + questStep2.DialogueChoices = list71; + reference49 = questStep2; + obj47.Steps = list70; + reference48 = obj47; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list72 = new List(num2); + CollectionsMarshal.SetCount(list72, num2); + span3 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + ref QuestStep reference51 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2014094u, new Vector3(216.44922f, 89.15845f, 657.3739f), 1191); + index3 = 6; + List list73 = new List(index3); + CollectionsMarshal.SetCount(list73, index3); + span6 = CollectionsMarshal.AsSpan(list73); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list73; + reference51 = questStep3; + index2++; + ref QuestStep reference52 = ref span3[index2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2014096u, new Vector3(246.8451f, 90.71484f, 646.78406f), 1191); + num3 = 6; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span6 = CollectionsMarshal.AsSpan(list74); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list74; + reference52 = questStep4; + index2++; + ref QuestStep reference53 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2014217u, new Vector3(232.47119f, 89.98242f, 614.4961f), 1191); + index3 = 6; + List list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span6 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list75; + reference53 = questStep5; + index2++; + ref QuestStep reference54 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2014095u, new Vector3(218.34131f, 88.822754f, 621.7594f), 1191); + num3 = 6; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + span6 = CollectionsMarshal.AsSpan(list76); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list76; + reference54 = questStep6; + obj48.Steps = list72; + reference50 = obj48; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list77 = new List(index2); + CollectionsMarshal.SetCount(list77, index2); + span3 = CollectionsMarshal.AsSpan(list77); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050668u, new Vector3(195.08655f, 88.5662f, 669.36743f), 1191); + obj49.Steps = list77; + reference55 = obj49; + questRoot10.QuestSequence = list68; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(5160); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list78 = new List(num); + CollectionsMarshal.SetCount(list78, num); + span = CollectionsMarshal.AsSpan(list78); + index = 0; + span[index] = "liza"; + questRoot11.Author = list78; + index = 4; + List list79 = new List(index); + CollectionsMarshal.SetCount(list79, index); + span2 = CollectionsMarshal.AsSpan(list79); + num = 0; + ref QuestSequence reference56 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050805u, new Vector3(-153.09375f, 34.946026f, -581.0178f), 1191); + obj50.Steps = list80; + reference56 = obj50; + num++; + ref QuestSequence reference57 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span3 = CollectionsMarshal.AsSpan(list81); + num2 = 0; + ref QuestStep reference58 = ref span3[num2]; + QuestStep obj52 = new QuestStep(EInteractionType.Combat, null, new Vector3(213.87216f, 92.47675f, -298.49872f), 1191) + { + StopDistance = 0.25f, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list82 = new List(index3); + CollectionsMarshal.SetCount(list82, index3); + span5 = CollectionsMarshal.AsSpan(list82); + num3 = 0; + span5[num3] = 17684u; + obj52.KillEnemyDataIds = list82; + reference58 = obj52; + obj51.Steps = list81; + reference57 = obj51; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050803u, new Vector3(217.57837f, 92.40237f, -296.19293f), 1191) + { + StopDistance = 7f + }; + obj53.Steps = list83; + reference59 = obj53; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 4; + List list84 = new List(index2); + CollectionsMarshal.SetCount(list84, index2); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(184.68884f, 99.24859f, -171.97504f), 1191); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(148.14713f, 100.07344f, -135.20776f), 1191); + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013966u, new Vector3(77.53113f, 93.095215f, -144.9455f), 1191) + { + AetherCurrentId = 2818468u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050946u, new Vector3(-153.09375f, 34.946026f, -581.0178f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj54.Steps = list84; + reference60 = obj54; + questRoot11.QuestSequence = list79; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(5161); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "liza"; + questRoot12.Author = list85; + index = 5; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050806u, new Vector3(-151.99518f, 34.94368f, -581.23145f), 1191) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-151.99518f, 34.94368f, -581.23145f), + MaximumDistance = 50f, + TerritoryId = 1191 + } + } + } + }; + obj55.Steps = list87; + reference61 = obj55; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050802u, new Vector3(-153.09375f, 34.946026f, -581.0178f), 1191); + obj56.Steps = list88; + reference62 = obj56; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + ref QuestStep reference64 = ref span3[index2]; + QuestStep obj58 = new QuestStep(EInteractionType.Interact, 1050807u, new Vector3(-165.97241f, 25.979595f, -502.80005f), 1191) + { + Fly = true + }; + num3 = 1; + List list90 = new List(num3); + CollectionsMarshal.SetCount(list90, num3); + span4 = CollectionsMarshal.AsSpan(list90); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZF202_05161_Q1_000_001"), + Answer = new ExcelRef("TEXT_KINGZF202_05161_A1_000_003") + }; + obj58.DialogueChoices = list90; + reference64 = obj58; + obj57.Steps = list89; + reference63 = obj57; + num++; + ref QuestSequence reference65 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + ref QuestStep reference66 = ref span3[num2]; + QuestStep obj60 = new QuestStep(EInteractionType.Interact, 2014035u, new Vector3(-61.478638f, 35.355103f, -294.75854f), 1191) + { + Fly = true + }; + index3 = 6; + List list92 = new List(index3); + CollectionsMarshal.SetCount(list92, index3); + span6 = CollectionsMarshal.AsSpan(list92); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj60.CompletionQuestVariablesFlags = list92; + reference66 = obj60; + num2++; + ref QuestStep reference67 = ref span3[num2]; + QuestStep obj61 = new QuestStep(EInteractionType.Interact, 2014036u, new Vector3(-99.53461f, 36.9115f, -233.47827f), 1191) + { + Fly = true + }; + num3 = 6; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span6 = CollectionsMarshal.AsSpan(list93); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj61.CompletionQuestVariablesFlags = list93; + reference67 = obj61; + num2++; + ref QuestStep reference68 = ref span3[num2]; + QuestStep obj62 = new QuestStep(EInteractionType.Interact, 2014037u, new Vector3(-38.31543f, 37.979614f, -221.5763f), 1191) + { + Fly = true + }; + index3 = 6; + List list94 = new List(index3); + CollectionsMarshal.SetCount(list94, index3); + span6 = CollectionsMarshal.AsSpan(list94); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj62.CompletionQuestVariablesFlags = list94; + reference68 = obj62; + obj59.Steps = list91; + reference65 = obj59; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list95 = new List(num2); + CollectionsMarshal.SetCount(list95, num2); + span3 = CollectionsMarshal.AsSpan(list95); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050802u, new Vector3(-153.09375f, 34.946026f, -581.0178f), 1191) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts, + NextQuestId = new QuestId(5162) + }; + obj63.Steps = list95; + reference69 = obj63; + questRoot12.QuestSequence = list86; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(5162); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + questRoot13.Author = list96; + index = 5; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050802u, new Vector3(-153.09375f, 34.946026f, -581.0178f), 1191) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-153.09375f, 34.946026f, -581.0178f), + MaximumDistance = 50f, + TerritoryId = 1191 + } + } + } + }; + obj64.Steps = list98; + reference70 = obj64; + num++; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050809u, new Vector3(-59.372925f, 42.99715f, -637.2626f), 1191) + { + Fly = true + }; + obj65.Steps = list99; + reference71 = obj65; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050810u, new Vector3(-44.480103f, 33.495888f, -306.99628f), 1191) + { + Fly = true + }; + obj66.Steps = list100; + reference72 = obj66; + num++; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list101 = new List(num2); + CollectionsMarshal.SetCount(list101, num2); + span3 = CollectionsMarshal.AsSpan(list101); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050810u, new Vector3(516.28033f, 145.60376f, 228.34976f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundYyasulaniStation + }; + obj67.Steps = list101; + reference73 = obj67; + num++; + ref QuestSequence reference74 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list102 = new List(index2); + CollectionsMarshal.SetCount(list102, index2); + span3 = CollectionsMarshal.AsSpan(list102); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050806u, new Vector3(-151.99518f, 34.94368f, -581.23145f), 1191) + { + StopDistance = 5f, + NextQuestId = new QuestId(5163) + }; + obj68.Steps = list102; + reference74 = obj68; + questRoot13.QuestSequence = list97; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(5163); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list103 = new List(num); + CollectionsMarshal.SetCount(list103, num); + span = CollectionsMarshal.AsSpan(list103); + index = 0; + span[index] = "liza"; + questRoot14.Author = list103; + index = 4; + List list104 = new List(index); + CollectionsMarshal.SetCount(list104, index); + span2 = CollectionsMarshal.AsSpan(list104); + num = 0; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050806u, new Vector3(-151.99518f, 34.94368f, -581.23145f), 1191) + { + StopDistance = 5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-153.09375f, 34.946026f, -581.0178f), + MaximumDistance = 50f, + TerritoryId = 1191 + } + } + } + }; + obj69.Steps = list105; + reference75 = obj69; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050957u, new Vector3(-59.372925f, 42.99715f, -637.2626f), 1191) + { + Fly = true + }; + obj70.Steps = list106; + reference76 = obj70; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + ref QuestStep reference78 = ref span3[index2]; + QuestStep obj72 = new QuestStep(EInteractionType.Combat, 2014063u, new Vector3(46.00586f, 34.01233f, -411.33746f), 1191) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list108 = new List(num3); + CollectionsMarshal.SetCount(list108, num3); + span5 = CollectionsMarshal.AsSpan(list108); + index3 = 0; + span5[index3] = 17685u; + obj72.KillEnemyDataIds = list108; + index3 = 6; + List list109 = new List(index3); + CollectionsMarshal.SetCount(list109, index3); + span6 = CollectionsMarshal.AsSpan(list109); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj72.CompletionQuestVariablesFlags = list109; + reference78 = obj72; + index2++; + ref QuestStep reference79 = ref span3[index2]; + QuestStep obj73 = new QuestStep(EInteractionType.Combat, 2014077u, new Vector3(-22.110352f, 34.6532f, -268.9403f), 1191) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list110 = new List(num3); + CollectionsMarshal.SetCount(list110, num3); + span5 = CollectionsMarshal.AsSpan(list110); + index3 = 0; + span5[index3] = 17685u; + obj73.KillEnemyDataIds = list110; + index3 = 6; + List list111 = new List(index3); + CollectionsMarshal.SetCount(list111, index3); + span6 = CollectionsMarshal.AsSpan(list111); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj73.CompletionQuestVariablesFlags = list111; + reference79 = obj73; + obj71.Steps = list107; + reference77 = obj71; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list112 = new List(index2); + CollectionsMarshal.SetCount(list112, index2); + span3 = CollectionsMarshal.AsSpan(list112); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050811u, new Vector3(-97.0932f, 28.796848f, -446.7079f), 1191) + { + Fly = true + }; + obj74.Steps = list112; + reference80 = obj74; + questRoot14.QuestSequence = list104; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(5164); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list113 = new List(num); + CollectionsMarshal.SetCount(list113, num); + span = CollectionsMarshal.AsSpan(list113); + index = 0; + span[index] = "liza"; + questRoot15.Author = list113; + index = 3; + List list114 = new List(index); + CollectionsMarshal.SetCount(list114, index); + span2 = CollectionsMarshal.AsSpan(list114); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051388u, new Vector3(-185.47345f, 0.66f, -42.648987f), 1186); + obj75.Steps = list115; + reference81 = obj75; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list116 = new List(index2); + CollectionsMarshal.SetCount(list116, index2); + span3 = CollectionsMarshal.AsSpan(list116); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-445.9273f, 13.999773f, 192.44756f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineNexusArcade, + To = EAetheryteLocation.SolutionNineResidentialSector + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050492u, new Vector3(-446.25012f, 13.999722f, 195.23914f), 1186); + obj76.Steps = list116; + reference82 = obj76; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-445.1605f, 13.999999f, 162.65598f), 1186); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-440.51483f, 13.999909f, 154.73817f), 1186) + { + DisableNavmesh = true, + Comment = "For some reason navmesh wanders off through the whole area" + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051388u, new Vector3(-185.47345f, 0.66f, -42.648987f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineResidentialSector, + To = EAetheryteLocation.SolutionNineNexusArcade + } + }; + obj77.Steps = list117; + reference83 = obj77; + questRoot15.QuestSequence = list114; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(5165); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "liza"; + questRoot16.Author = list118; + index = 5; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + ref QuestStep reference85 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.AcceptQuest, 1051389u, new Vector3(501.12158f, 59.999813f, 163.83606f), 1186); + num3 = 1; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + span4 = CollectionsMarshal.AsSpan(list121); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZG002_05165_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZG002_05165_A1_000_002") + }; + questStep7.DialogueChoices = list121; + reference85 = questStep7; + obj78.Steps = list120; + reference84 = obj78; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list122 = new List(num2); + CollectionsMarshal.SetCount(list122, num2); + span3 = CollectionsMarshal.AsSpan(list122); + index2 = 0; + ref QuestStep reference87 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 2014339u, new Vector3(483.08533f, 61.386963f, 196.09363f), 1186); + index3 = 6; + List list123 = new List(index3); + CollectionsMarshal.SetCount(list123, index3); + span6 = CollectionsMarshal.AsSpan(list123); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list123; + reference87 = questStep8; + index2++; + ref QuestStep reference88 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2014340u, new Vector3(444.3275f, 61.356445f, 242.38953f), 1186); + num3 = 6; + List list124 = new List(num3); + CollectionsMarshal.SetCount(list124, num3); + span6 = CollectionsMarshal.AsSpan(list124); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list124; + reference88 = questStep9; + index2++; + ref QuestStep reference89 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2014338u, new Vector3(456.2904f, 61.41748f, 68.89441f), 1186); + index3 = 6; + List list125 = new List(index3); + CollectionsMarshal.SetCount(list125, index3); + span6 = CollectionsMarshal.AsSpan(list125); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list125; + reference89 = questStep10; + obj79.Steps = list122; + reference86 = obj79; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span3 = CollectionsMarshal.AsSpan(list126); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051390u, new Vector3(500.08386f, 59.999813f, 161.4862f), 1186); + obj80.Steps = list126; + reference90 = obj80; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list127 = new List(num2); + CollectionsMarshal.SetCount(list127, num2); + span3 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, 1051391u, new Vector3(497.94763f, 59.99981f, 160.84534f), 1186) + { + Emote = EEmote.Doubt + }; + obj81.Steps = list127; + reference91 = obj81; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051390u, new Vector3(500.08386f, 59.999813f, 161.4862f), 1186); + obj82.Steps = list128; + reference92 = obj82; + questRoot16.QuestSequence = list119; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(5166); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); + index = 0; + span[index] = "liza"; + questRoot17.Author = list129; + index = 5; + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051393u, new Vector3(-315.4193f, 14f, 155.7793f), 1186); + obj83.Steps = list131; + reference93 = obj83; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list132 = new List(index2); + CollectionsMarshal.SetCount(list132, index2); + span3 = CollectionsMarshal.AsSpan(list132); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051393u, new Vector3(-315.4193f, 14f, 155.7793f), 1186); + obj84.Steps = list132; + reference94 = obj84; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list133 = new List(num2); + CollectionsMarshal.SetCount(list133, num2); + span3 = CollectionsMarshal.AsSpan(list133); + index2 = 0; + ref QuestStep reference96 = ref span3[index2]; + QuestStep obj86 = new QuestStep(EInteractionType.Interact, 1051393u, new Vector3(-206.10861f, 2.1999774f, 213.03752f), 1186) + { + StopDistance = 0.25f + }; + num3 = 1; + List list134 = new List(num3); + CollectionsMarshal.SetCount(list134, num3); + span4 = CollectionsMarshal.AsSpan(list134); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZG003_05166_Q2_000_000"), + Answer = new ExcelRef("TEXT_KINGZG003_05166_A2_000_001") + }; + obj86.DialogueChoices = list134; + reference96 = obj86; + obj85.Steps = list133; + reference95 = obj85; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051393u, new Vector3(-23.899967f, -5.8484287f, 230.24123f), 1186) + { + StopDistance = 0.25f + }; + obj87.Steps = list135; + reference97 = obj87; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list136 = new List(num2); + CollectionsMarshal.SetCount(list136, num2); + span3 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051395u, new Vector3(-3.55542f, 0.0005434508f, -85.89307f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineInformationCenter, + To = EAetheryteLocation.SolutionNine + } + }; + obj88.Steps = list136; + reference98 = obj88; + questRoot17.QuestSequence = list130; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(5167); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list137 = new List(num); + CollectionsMarshal.SetCount(list137, num); + span = CollectionsMarshal.AsSpan(list137); + index = 0; + span[index] = "liza"; + questRoot18.Author = list137; + index = 4; + List list138 = new List(index); + CollectionsMarshal.SetCount(list138, index); + span2 = CollectionsMarshal.AsSpan(list138); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list139 = new List(index2); + CollectionsMarshal.SetCount(list139, index2); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051396u, new Vector3(-346.7918f, 9.519508f, 18.20398f), 1186); + obj89.Steps = list139; + reference99 = obj89; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list140 = new List(num2); + CollectionsMarshal.SetCount(list140, num2); + span3 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-306.07123f, 10.014936f, 1.7894125f), 1186); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1049242u, new Vector3(-303.7309f, 10.014902f, 1.7241821f), 1186); + obj90.Steps = list140; + reference100 = obj90; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(292.01248f, 51.401478f, 200.04631f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineResidentialSector, + To = EAetheryteLocation.SolutionNineNeonStein + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048081u, new Vector3(292.16443f, 51.401485f, 202.65503f), 1186); + obj91.Steps = list141; + reference101 = obj91; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051396u, new Vector3(-346.7918f, 9.519508f, 18.20398f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineNeonStein, + To = EAetheryteLocation.SolutionNineResidentialSector + } + }; + obj92.Steps = list142; + reference102 = obj92; + questRoot18.QuestSequence = list138; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(5168); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list143 = new List(num); + CollectionsMarshal.SetCount(list143, num); + span = CollectionsMarshal.AsSpan(list143); + index = 0; + span[index] = "liza"; + questRoot19.Author = list143; + index = 3; + List list144 = new List(index); + CollectionsMarshal.SetCount(list144, index); + span2 = CollectionsMarshal.AsSpan(list144); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051397u, new Vector3(-40.024475f, 38.80659f, -459.49493f), 1186); + obj93.Steps = list145; + reference103 = obj93; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list146 = new List(num2); + CollectionsMarshal.SetCount(list146, num2); + span3 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + ref QuestStep reference105 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1051400u, new Vector3(-56.351562f, 38.0566f, -347.1275f), 1186); + index3 = 6; + List list147 = new List(index3); + CollectionsMarshal.SetCount(list147, index3); + span6 = CollectionsMarshal.AsSpan(list147); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list147; + reference105 = questStep11; + index2++; + ref QuestStep reference106 = ref span3[index2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1051399u, new Vector3(-26.230347f, 38.056416f, -310.81104f), 1186); + num3 = 6; + List list148 = new List(num3); + CollectionsMarshal.SetCount(list148, num3); + span6 = CollectionsMarshal.AsSpan(list148); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list148; + reference106 = questStep12; + index2++; + ref QuestStep reference107 = ref span3[index2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1051398u, new Vector3(38.254395f, 38.0566f, -357.99194f), 1186); + index3 = 6; + List list149 = new List(index3); + CollectionsMarshal.SetCount(list149, index3); + span6 = CollectionsMarshal.AsSpan(list149); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list149; + reference107 = questStep13; + obj94.Steps = list146; + reference104 = obj94; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051397u, new Vector3(-40.024475f, 38.80659f, -459.49493f), 1186); + obj95.Steps = list150; + reference108 = obj95; + questRoot19.QuestSequence = list144; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(5169); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "liza"; + questRoot20.Author = list151; + index = 4; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051401u, new Vector3(383.90173f, 60f, 56.839844f), 1186); + obj96.Steps = list153; + reference109 = obj96; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(292.01248f, 51.401478f, 200.04631f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTrueVue, + To = EAetheryteLocation.SolutionNineNeonStein + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048081u, new Vector3(292.16443f, 51.401485f, 202.65503f), 1186); + obj97.Steps = list154; + reference110 = obj97; + num++; + ref QuestSequence reference111 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list155 = new List(num2); + CollectionsMarshal.SetCount(list155, num2); + span3 = CollectionsMarshal.AsSpan(list155); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051402u, new Vector3(-205.58484f, 1.9200057f, 7.583679f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineNeonStein, + To = EAetheryteLocation.SolutionNineNexusArcade + } + }; + obj98.Steps = list155; + reference111 = obj98; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list156 = new List(index2); + CollectionsMarshal.SetCount(list156, index2); + span3 = CollectionsMarshal.AsSpan(list156); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051403u, new Vector3(13.992493f, -5.845003f, 269.91675f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineNexusArcade, + To = EAetheryteLocation.SolutionNineInformationCenter + } + }; + obj99.Steps = list156; + reference112 = obj99; + questRoot20.QuestSequence = list152; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(5170); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list157 = new List(num); + CollectionsMarshal.SetCount(list157, num); + span = CollectionsMarshal.AsSpan(list157); + index = 0; + span[index] = "liza"; + questRoot21.Author = list157; + index = 5; + List list158 = new List(index); + CollectionsMarshal.SetCount(list158, index); + span2 = CollectionsMarshal.AsSpan(list158); + num = 0; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list159 = new List(num2); + CollectionsMarshal.SetCount(list159, num2); + span3 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051404u, new Vector3(-157.33582f, 2.1999714f, 229.69409f), 1186); + obj100.Steps = list159; + reference113 = obj100; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list160 = new List(index2); + CollectionsMarshal.SetCount(list160, index2); + span3 = CollectionsMarshal.AsSpan(list160); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(322.70325f, 52.41666f, 211.24818f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineInformationCenter, + To = EAetheryteLocation.SolutionNineTrueVue + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049154u, new Vector3(320.27148f, 52.41666f, 211.32214f), 1186); + obj101.Steps = list160; + reference114 = obj101; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list161 = new List(num2); + CollectionsMarshal.SetCount(list161, num2); + span3 = CollectionsMarshal.AsSpan(list161); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051405u, new Vector3(-156.2677f, 2.199971f, 231.79968f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTrueVue, + To = EAetheryteLocation.SolutionNineInformationCenter + } + }; + obj102.Steps = list161; + reference115 = obj102; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list162 = new List(index2); + CollectionsMarshal.SetCount(list162, index2); + span3 = CollectionsMarshal.AsSpan(list162); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1051409u, new Vector3(-157.24426f, 2.1999712f, 231.21985f), 1186) + { + StopDistance = 4f, + Emote = EEmote.Psych + }; + obj103.Steps = list162; + reference116 = obj103; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list163 = new List(num2); + CollectionsMarshal.SetCount(list163, num2); + span3 = CollectionsMarshal.AsSpan(list163); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051405u, new Vector3(-156.2677f, 2.199971f, 231.79968f), 1186); + obj104.Steps = list163; + reference117 = obj104; + questRoot21.QuestSequence = list158; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(5171); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list164 = new List(num); + CollectionsMarshal.SetCount(list164, num); + span = CollectionsMarshal.AsSpan(list164); + index = 0; + span[index] = "liza"; + questRoot22.Author = list164; + index = 3; + List list165 = new List(index); + CollectionsMarshal.SetCount(list165, index); + span2 = CollectionsMarshal.AsSpan(list165); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list166 = new List(index2); + CollectionsMarshal.SetCount(list166, index2); + span3 = CollectionsMarshal.AsSpan(list166); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051407u, new Vector3(-182.29956f, 1.1335879E-05f, 45.059814f), 1186); + obj105.Steps = list166; + reference118 = obj105; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014345u, new Vector3(-206.92761f, 0.25933838f, -106.58429f), 1186); + obj106.Steps = list167; + reference119 = obj106; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051407u, new Vector3(-182.29956f, 1.1335879E-05f, 45.059814f), 1186); + obj107.Steps = list168; + reference120 = obj107; + questRoot22.QuestSequence = list165; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(5172); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list169 = new List(num); + CollectionsMarshal.SetCount(list169, num); + span = CollectionsMarshal.AsSpan(list169); + index = 0; + span[index] = "liza"; + questRoot23.Author = list169; + index = 4; + List list170 = new List(index); + CollectionsMarshal.SetCount(list170, index); + span2 = CollectionsMarshal.AsSpan(list170); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list171 = new List(num2); + CollectionsMarshal.SetCount(list171, num2); + span3 = CollectionsMarshal.AsSpan(list171); + index2 = 0; + ref QuestStep reference122 = ref span3[index2]; + QuestStep questStep14 = new QuestStep(EInteractionType.AcceptQuest, 1051069u, new Vector3(-313.43555f, 4.6900077f, -36.57599f), 1186); + num3 = 1; + List list172 = new List(num3); + CollectionsMarshal.SetCount(list172, num3); + span4 = CollectionsMarshal.AsSpan(list172); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZG009_05172_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGZG009_05172_A1_000_003") + }; + questStep14.DialogueChoices = list172; + reference122 = questStep14; + obj108.Steps = list171; + reference121 = obj108; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list173 = new List(index2); + CollectionsMarshal.SetCount(list173, index2); + span3 = CollectionsMarshal.AsSpan(list173); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014292u, new Vector3(-375.93652f, 13.992493f, 144.06042f), 1186); + obj109.Steps = list173; + reference123 = obj109; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Instruction, null, new Vector3(-375.93652f, 13.992493f, 144.06042f), 1186) + { + Comment = "Catch the cat. Good luck!" + }; + obj110.Steps = list174; + reference124 = obj110; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list175 = new List(index2); + CollectionsMarshal.SetCount(list175, index2); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051069u, new Vector3(-313.43555f, 4.6900077f, -36.57599f), 1186); + obj111.Steps = list175; + reference125 = obj111; + questRoot23.QuestSequence = list170; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(5173); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list176 = new List(num); + CollectionsMarshal.SetCount(list176, num); + span = CollectionsMarshal.AsSpan(list176); + index = 0; + span[index] = "liza"; + questRoot24.Author = list176; + index = 5; + List list177 = new List(index); + CollectionsMarshal.SetCount(list177, index); + span2 = CollectionsMarshal.AsSpan(list177); + num = 0; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051381u, new Vector3(261.7074f, 59.699993f, 5.0201416f), 1186); + obj112.Steps = list178; + reference126 = obj112; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051381u, new Vector3(261.7074f, 59.699993f, 5.0201416f), 1186); + obj113.Steps = list179; + reference127 = obj113; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + ref QuestStep reference129 = ref span3[index2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1051382u, new Vector3(317.46387f, 70.75f, -64.01166f), 1186); + index3 = 6; + List list181 = new List(index3); + CollectionsMarshal.SetCount(list181, index3); + span6 = CollectionsMarshal.AsSpan(list181); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list181; + reference129 = questStep15; + index2++; + ref QuestStep reference130 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1051383u, new Vector3(363.24097f, 50.75f, 185.77856f), 1186); + num3 = 6; + List list182 = new List(num3); + CollectionsMarshal.SetCount(list182, num3); + span6 = CollectionsMarshal.AsSpan(list182); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list182; + reference130 = questStep16; + index2++; + ref QuestStep reference131 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1051384u, new Vector3(253.52856f, 50.3f, 189.07446f), 1186); + index3 = 6; + List list183 = new List(index3); + CollectionsMarshal.SetCount(list183, index3); + span6 = CollectionsMarshal.AsSpan(list183); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list183; + reference131 = questStep17; + obj114.Steps = list180; + reference128 = obj114; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list184 = new List(index2); + CollectionsMarshal.SetCount(list184, index2); + span3 = CollectionsMarshal.AsSpan(list184); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051385u, new Vector3(451.5907f, 61.38527f, 319.44763f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineNeonStein, + To = EAetheryteLocation.SolutionNineTheArcadion + } + }; + obj115.Steps = list184; + reference132 = obj115; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list185 = new List(num2); + CollectionsMarshal.SetCount(list185, num2); + span3 = CollectionsMarshal.AsSpan(list185); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051386u, new Vector3(453.1776f, 61.38527f, 321.85852f), 1186); + obj116.Steps = list185; + reference133 = obj116; + questRoot24.QuestSequence = list177; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(5174); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); + index = 0; + span[index] = "liza"; + questRoot25.Author = list186; + index = 5; + List list187 = new List(index); + CollectionsMarshal.SetCount(list187, index); + span2 = CollectionsMarshal.AsSpan(list187); + num = 0; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list188 = new List(index2); + CollectionsMarshal.SetCount(list188, index2); + span3 = CollectionsMarshal.AsSpan(list188); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050617u, new Vector3(-631.4031f, 2.9305653E-07f, 497.12354f), 1192); + obj117.Steps = list188; + reference134 = obj117; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list189 = new List(num2); + CollectionsMarshal.SetCount(list189, num2); + span3 = CollectionsMarshal.AsSpan(list189); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-529.96735f, 6.402005f, 524.4711f), 1192); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050618u, new Vector3(-444.0833f, -0.815298f, 482.10876f), 1192); + obj118.Steps = list189; + reference135 = obj118; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span3 = CollectionsMarshal.AsSpan(list190); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-377.65292f, 6.401951f, 531.36896f), 1192); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050619u, new Vector3(-288.1361f, -6.1998426E-13f, 580.1632f), 1192); + obj119.Steps = list190; + reference136 = obj119; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list191 = new List(num2); + CollectionsMarshal.SetCount(list191, num2); + span3 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.UseItem, 2013899u, new Vector3(-287.31213f, 1.4190674f, 582.7573f), 1192) + { + DisableNavmesh = true, + ItemId = 2003566u + }; + obj120.Steps = list191; + reference137 = obj120; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list192 = new List(index2); + CollectionsMarshal.SetCount(list192, index2); + span3 = CollectionsMarshal.AsSpan(list192); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050619u, new Vector3(-288.1361f, -6.1998426E-13f, 580.1632f), 1192); + obj121.Steps = list192; + reference138 = obj121; + questRoot25.QuestSequence = list187; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(5175); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list193 = new List(num); + CollectionsMarshal.SetCount(list193, num); + span = CollectionsMarshal.AsSpan(list193); + index = 0; + span[index] = "liza"; + questRoot26.Author = list193; + index = 3; + List list194 = new List(index); + CollectionsMarshal.SetCount(list194, index); + span2 = CollectionsMarshal.AsSpan(list194); + num = 0; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list195 = new List(num2); + CollectionsMarshal.SetCount(list195, num2); + span3 = CollectionsMarshal.AsSpan(list195); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050620u, new Vector3(-733.79114f, 0.007321423f, 518.33374f), 1192); + obj122.Steps = list195; + reference139 = obj122; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span3 = CollectionsMarshal.AsSpan(list196); + num2 = 0; + ref QuestStep reference141 = ref span3[num2]; + QuestStep obj124 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-549.43896f, 20.09976f, 630.3976f), 1192) + { + Fly = true + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num3 = 6; + List list197 = new List(num3); + CollectionsMarshal.SetCount(list197, num3); + span6 = CollectionsMarshal.AsSpan(list197); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions3.CompletionQuestVariablesFlags = list197; + skipStepConditions3.Flying = ELockedSkipCondition.Locked; + skipConditions3.StepIf = skipStepConditions3; + obj124.SkipConditions = skipConditions3; + reference141 = obj124; + num2++; + ref QuestStep reference142 = ref span3[num2]; + QuestStep obj125 = new QuestStep(EInteractionType.Interact, 2013901u, new Vector3(-515.9838f, -0.015319824f, 625.14685f), 1192) + { + DisableNavmesh = true, + Fly = true + }; + index3 = 6; + List list198 = new List(index3); + CollectionsMarshal.SetCount(list198, index3); + span6 = CollectionsMarshal.AsSpan(list198); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj125.CompletionQuestVariablesFlags = list198; + reference142 = obj125; + num2++; + ref QuestStep reference143 = ref span3[num2]; + QuestStep obj126 = new QuestStep(EInteractionType.Interact, 2013902u, new Vector3(-496.78802f, 0.045776367f, 668.72656f), 1192) + { + Fly = true + }; + num3 = 6; + List list199 = new List(num3); + CollectionsMarshal.SetCount(list199, num3); + span6 = CollectionsMarshal.AsSpan(list199); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj126.CompletionQuestVariablesFlags = list199; + reference143 = obj126; + num2++; + ref QuestStep reference144 = ref span3[num2]; + QuestStep obj127 = new QuestStep(EInteractionType.Interact, 2013903u, new Vector3(-424.2771f, -0.10687256f, 660.7003f), 1192) + { + Fly = true + }; + index3 = 6; + List list200 = new List(index3); + CollectionsMarshal.SetCount(list200, index3); + span6 = CollectionsMarshal.AsSpan(list200); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj127.CompletionQuestVariablesFlags = list200; + reference144 = obj127; + obj123.Steps = list196; + reference140 = obj123; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050620u, new Vector3(-733.79114f, 0.007321423f, 518.33374f), 1192) + { + Fly = true + }; + obj128.Steps = list201; + reference145 = obj128; + questRoot26.QuestSequence = list194; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(5176); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list202 = new List(num); + CollectionsMarshal.SetCount(list202, num); + span = CollectionsMarshal.AsSpan(list202); + index = 0; + span[index] = "liza"; + questRoot27.Author = list202; + index = 5; + List list203 = new List(index); + CollectionsMarshal.SetCount(list203, index); + span2 = CollectionsMarshal.AsSpan(list203); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list204 = new List(index2); + CollectionsMarshal.SetCount(list204, index2); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050621u, new Vector3(477.1344f, -0.034497976f, 711.6654f), 1192); + obj129.Steps = list204; + reference146 = obj129; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list205 = new List(num2); + CollectionsMarshal.SetCount(list205, num2); + span3 = CollectionsMarshal.AsSpan(list205); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013904u, new Vector3(199.4812f, 1.1749268f, 642.96936f), 1192); + obj130.Steps = list205; + reference147 = obj130; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(194.28456f, 0.000497818f, 628.7034f), 1192) + { + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013905u, new Vector3(252.30786f, 1.5411377f, 621.2711f), 1192); + obj131.Steps = list206; + reference148 = obj131; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013909u, new Vector3(340.59656f, 23.605652f, 289.78406f), 1192); + obj132.Steps = list207; + reference149 = obj132; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(690.5917f, 37.037296f, 469.6903f), 1192); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(668.59235f, 40.20963f, 447.41943f), 1192); + num2++; + ref QuestStep reference151 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.CompleteQuest, 1050622u, new Vector3(669.36743f, 40.305832f, 417.31885f), 1192); + num3 = 1; + List list209 = new List(num3); + CollectionsMarshal.SetCount(list209, num3); + span4 = CollectionsMarshal.AsSpan(list209); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZH003_05176_Q1_000_016"), + Answer = new ExcelRef("TEXT_KINGZH003_05176_A1_000_002") + }; + questStep18.DialogueChoices = list209; + reference151 = questStep18; + obj133.Steps = list208; + reference150 = obj133; + questRoot27.QuestSequence = list203; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(5177); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list210 = new List(num); + CollectionsMarshal.SetCount(list210, num); + span = CollectionsMarshal.AsSpan(list210); + index = 0; + span[index] = "liza"; + questRoot28.Author = list210; + index = 5; + List list211 = new List(index); + CollectionsMarshal.SetCount(list211, index); + span2 = CollectionsMarshal.AsSpan(list211); + num = 0; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050623u, new Vector3(253.83374f, -0.034116313f, 439.3529f), 1192); + obj134.Steps = list212; + reference152 = obj134; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list213 = new List(index2); + CollectionsMarshal.SetCount(list213, index2); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050623u, new Vector3(253.83374f, -0.034116313f, 439.3529f), 1192); + obj135.Steps = list213; + reference153 = obj135; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list214 = new List(num2); + CollectionsMarshal.SetCount(list214, num2); + span3 = CollectionsMarshal.AsSpan(list214); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050623u, new Vector3(406.71564f, 1.3939283f, 550.029f), 1192) + { + StopDistance = 0.25f, + Fly = true + }; + obj136.Steps = list214; + reference154 = obj136; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list215 = new List(index2); + CollectionsMarshal.SetCount(list215, index2); + span3 = CollectionsMarshal.AsSpan(list215); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050623u, new Vector3(577.7826f, 7.5857296f, 662.96063f), 1192) + { + StopDistance = 0.25f, + Fly = true + }; + obj137.Steps = list215; + reference155 = obj137; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050624u, new Vector3(581.1398f, 7.6887574f, 664.05725f), 1192) + { + StopDistance = 5f + }; + obj138.Steps = list216; + reference156 = obj138; + questRoot28.QuestSequence = list211; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(5178); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list217 = new List(num); + CollectionsMarshal.SetCount(list217, num); + span = CollectionsMarshal.AsSpan(list217); + index = 0; + span[index] = "liza"; + questRoot29.Author = list217; + index = 5; + List list218 = new List(index); + CollectionsMarshal.SetCount(list218, index); + span2 = CollectionsMarshal.AsSpan(list218); + num = 0; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list219 = new List(index2); + CollectionsMarshal.SetCount(list219, index2); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050625u, new Vector3(628.6869f, 24.99949f, -283.3753f), 1192); + obj139.Steps = list219; + reference157 = obj139; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list220 = new List(num2); + CollectionsMarshal.SetCount(list220, num2); + span3 = CollectionsMarshal.AsSpan(list220); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050626u, new Vector3(351.27795f, 48.949432f, -726.4973f), 1192); + obj140.Steps = list220; + reference158 = obj140; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list221 = new List(index2); + CollectionsMarshal.SetCount(list221, index2); + span3 = CollectionsMarshal.AsSpan(list221); + num2 = 0; + ref QuestStep reference160 = ref span3[num2]; + QuestStep obj142 = new QuestStep(EInteractionType.Combat, null, new Vector3(300.00925f, 44.086937f, -577.9258f), 1192) + { + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + index3 = 1; + List list222 = new List(index3); + CollectionsMarshal.SetCount(list222, index3); + span5 = CollectionsMarshal.AsSpan(list222); + num3 = 0; + span5[num3] = 17686u; + obj142.KillEnemyDataIds = list222; + reference160 = obj142; + obj141.Steps = list221; + reference159 = obj141; + num++; + ref QuestSequence reference161 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050627u, new Vector3(302.90674f, 43.98048f, -574.67004f), 1192) + { + StopDistance = 7f + }; + obj143.Steps = list223; + reference161 = obj143; + num++; + ref QuestSequence reference162 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AttuneAetherCurrent, 2013981u, new Vector3(315.20557f, 43.71704f, -539.3302f), 1192) + { + AetherCurrentId = 2818486u + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050631u, new Vector3(354.4823f, 48.940357f, -726.1311f), 1192); + obj144.Steps = list224; + reference162 = obj144; + questRoot29.QuestSequence = list218; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(5179); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list225 = new List(num); + CollectionsMarshal.SetCount(list225, num); + span = CollectionsMarshal.AsSpan(list225); + index = 0; + span[index] = "liza"; + questRoot30.Author = list225; + index = 3; + List list226 = new List(index); + CollectionsMarshal.SetCount(list226, index); + span2 = CollectionsMarshal.AsSpan(list226); + num = 0; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list227 = new List(num2); + CollectionsMarshal.SetCount(list227, num2); + span3 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050632u, new Vector3(538.9944f, 25.001822f, -194.3847f), 1192); + obj145.Steps = list227; + reference163 = obj145; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2013913u, new Vector3(226.00134f, 35.75183f, -225.97089f), 1192); + obj146.Steps = list228; + reference164 = obj146; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050633u, new Vector3(619.5315f, 27.724146f, -172.01501f), 1192) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodePyro + }; + obj147.Steps = list229; + reference165 = obj147; + questRoot30.QuestSequence = list226; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(5180); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + span = CollectionsMarshal.AsSpan(list230); + index = 0; + span[index] = "liza"; + questRoot31.Author = list230; + index = 4; + List list231 = new List(index); + CollectionsMarshal.SetCount(list231, index); + span2 = CollectionsMarshal.AsSpan(list231); + num = 0; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050634u, new Vector3(-181.62811f, 30.999819f, 22.079773f), 1192); + obj148.Steps = list232; + reference166 = obj148; + num++; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + ref QuestStep reference168 = ref span3[index2]; + QuestStep obj150 = new QuestStep(EInteractionType.Interact, 1050635u, new Vector3(-201.83112f, 29.999939f, -124.28479f), 1192) + { + Fly = true + }; + num3 = 1; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + span4 = CollectionsMarshal.AsSpan(list234); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZH007_05180_Q1_000_005"), + Answer = new ExcelRef("TEXT_KINGZH007_05180_A1_000_001") + }; + obj150.DialogueChoices = list234; + reference168 = obj150; + obj149.Steps = list233; + reference167 = obj149; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list235 = new List(index2); + CollectionsMarshal.SetCount(list235, index2); + span3 = CollectionsMarshal.AsSpan(list235); + num2 = 0; + ref QuestStep reference170 = ref span3[num2]; + QuestStep obj152 = new QuestStep(EInteractionType.Interact, 1050636u, new Vector3(-410.5135f, 30.49998f, -131.94476f), 1192) + { + Fly = true + }; + index3 = 1; + List list236 = new List(index3); + CollectionsMarshal.SetCount(list236, index3); + span4 = CollectionsMarshal.AsSpan(list236); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGZH007_05180_Q2_000_013"), + Answer = new ExcelRef("TEXT_KINGZH007_05180_A2_000_003") + }; + obj152.DialogueChoices = list236; + reference170 = obj152; + obj151.Steps = list235; + reference169 = obj151; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050813u, new Vector3(-277.76f, 54.31037f, -382.58948f), 1192) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeAero + }; + obj153.Steps = list237; + reference171 = obj153; + questRoot31.QuestSequence = list231; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(5181); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list238 = new List(num); + CollectionsMarshal.SetCount(list238, num); + span = CollectionsMarshal.AsSpan(list238); + index = 0; + span[index] = "liza"; + questRoot32.Author = list238; + index = 3; + List list239 = new List(index); + CollectionsMarshal.SetCount(list239, index); + span2 = CollectionsMarshal.AsSpan(list239); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050637u, new Vector3(-539.66583f, -10.000358f, -477.89734f), 1192); + obj154.Steps = list240; + reference172 = obj154; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 1 + }; + num2 = 5; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + ref QuestStep reference174 = ref span3[index2]; + QuestStep obj156 = new QuestStep(EInteractionType.Interact, 2013918u, new Vector3(-429.89246f, -4.5319824f, -466.45306f), 1192) + { + StopDistance = 0.25f, + Fly = true + }; + num3 = 6; + List list242 = new List(num3); + CollectionsMarshal.SetCount(list242, num3); + span6 = CollectionsMarshal.AsSpan(list242); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj156.CompletionQuestVariablesFlags = list242; + reference174 = obj156; + index2++; + ref QuestStep reference175 = ref span3[index2]; + QuestStep obj157 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-647.346f, -5.0000005f, -455.4366f), 1192) + { + Fly = true + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + index3 = 6; + List list243 = new List(index3); + CollectionsMarshal.SetCount(list243, index3); + span6 = CollectionsMarshal.AsSpan(list243); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions4.CompletionQuestVariablesFlags = list243; + skipConditions4.StepIf = skipStepConditions4; + obj157.SkipConditions = skipConditions4; + reference175 = obj157; + index2++; + ref QuestStep reference176 = ref span3[index2]; + QuestStep obj158 = new QuestStep(EInteractionType.Interact, 2013916u, new Vector3(-648.85944f, -3.7995605f, -454.06274f), 1192) + { + Mount = false + }; + num3 = 6; + List list244 = new List(num3); + CollectionsMarshal.SetCount(list244, num3); + span6 = CollectionsMarshal.AsSpan(list244); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj158.CompletionQuestVariablesFlags = list244; + reference176 = obj158; + index2++; + ref QuestStep reference177 = ref span3[index2]; + QuestStep obj159 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-572.3234f, -2.729274f, -703.2586f), 1192) + { + Fly = true + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 6; + List list245 = new List(index3); + CollectionsMarshal.SetCount(list245, index3); + span6 = CollectionsMarshal.AsSpan(list245); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + skipStepConditions5.CompletionQuestVariablesFlags = list245; + skipConditions5.StepIf = skipStepConditions5; + obj159.SkipConditions = skipConditions5; + reference177 = obj159; + index2++; + ref QuestStep reference178 = ref span3[index2]; + QuestStep obj160 = new QuestStep(EInteractionType.Interact, 2013917u, new Vector3(-573.14417f, -1.0529175f, -702.05237f), 1192) + { + Mount = false + }; + num3 = 6; + List list246 = new List(num3); + CollectionsMarshal.SetCount(list246, num3); + span6 = CollectionsMarshal.AsSpan(list246); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj160.CompletionQuestVariablesFlags = list246; + reference178 = obj160; + obj155.Steps = list241; + reference173 = obj155; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list247 = new List(index2); + CollectionsMarshal.SetCount(list247, index2); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050814u, new Vector3(-539.7269f, -10.000359f, -477.8363f), 1192) + { + Fly = true + }; + obj161.Steps = list247; + reference179 = obj161; + questRoot32.QuestSequence = list239; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(5182); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list248 = new List(num); + CollectionsMarshal.SetCount(list248, num); + span = CollectionsMarshal.AsSpan(list248); + index = 0; + span[index] = "JerryWester"; + questRoot33.Author = list248; + index = 6; + List list249 = new List(index); + CollectionsMarshal.SetCount(list249, index); + span2 = CollectionsMarshal.AsSpan(list249); + num = 0; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list250 = new List(num2); + CollectionsMarshal.SetCount(list250, num2); + span3 = CollectionsMarshal.AsSpan(list250); + index2 = 0; + ref QuestStep reference181 = ref span3[index2]; + QuestStep obj163 = new QuestStep(EInteractionType.AcceptQuest, 1050816u, new Vector3(14.328186f, 45.665993f, 131.33435f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj164 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list251 = new List(index3); + CollectionsMarshal.SetCount(list251, index3); + Span span8 = CollectionsMarshal.AsSpan(list251); + num3 = 0; + span8[num3] = 128; + obj164.InTerritory = list251; + skipConditions6.AetheryteShortcutIf = obj164; + obj163.SkipConditions = skipConditions6; + reference181 = obj163; + obj162.Steps = list250; + reference180 = obj162; + num++; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + ref QuestStep reference183 = ref span3[num2]; + QuestStep obj166 = new QuestStep(EInteractionType.Interact, 1000868u, new Vector3(-192.00433f, 0.9999907f, 211.68835f), 129) + { + TargetTerritoryId = (ushort)137, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaAftcastle, + To = EAetheryteLocation.LimsaFisher + } + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 1; + List list253 = new List(num3); + CollectionsMarshal.SetCount(list253, num3); + span8 = CollectionsMarshal.AsSpan(list253); + index3 = 0; + span8[index3] = 137; + skipStepConditions6.InTerritory = list253; + skipStepConditions6.AetheryteUnlocked = EAetheryteLocation.EasternLaNosceaCostaDelSol; + skipConditions7.StepIf = skipStepConditions6; + skipConditions7.AethernetShortcutIf = new SkipAetheryteCondition + { + AetheryteUnlocked = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj166.SkipConditions = skipConditions7; + reference183 = obj166; + num2++; + span3[num2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 137) + { + Aetheryte = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.EasternLaNosceaCostaDelSol + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(732.0986f, 11.349089f, 262.19138f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050817u, new Vector3(735.25586f, 11.306824f, 261.8601f), 137) + { + StopDistance = 5f + }; + obj165.Steps = list252; + reference182 = obj165; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list254 = new List(num2); + CollectionsMarshal.SetCount(list254, num2); + span3 = CollectionsMarshal.AsSpan(list254); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050818u, new Vector3(681.3915f, 9.601691f, 202.86865f), 137) + { + StopDistance = 5f, + Fly = true + }; + obj167.Steps = list254; + reference184 = obj167; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list255 = new List(index2); + CollectionsMarshal.SetCount(list255, index2); + span3 = CollectionsMarshal.AsSpan(list255); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050819u, new Vector3(770.13806f, 9.687993f, 246.29578f), 137) + { + Fly = true + }; + obj168.Steps = list255; + reference185 = obj168; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + ref QuestStep reference187 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 2014098u, new Vector3(769.0698f, 9.719971f, 246.99768f), 137); + index3 = 1; + List list257 = new List(index3); + CollectionsMarshal.SetCount(list257, index3); + span4 = CollectionsMarshal.AsSpan(list257); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESSUX001_05182_Q1_000_000"), + Answer = new ExcelRef("TEXT_FESSUX001_05182_A1_000_001") + }; + questStep19.DialogueChoices = list257; + reference187 = questStep19; + obj169.Steps = list256; + reference186 = obj169; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span3 = CollectionsMarshal.AsSpan(list258); + num2 = 0; + ref QuestStep reference189 = ref span3[num2]; + QuestStep obj171 = new QuestStep(EInteractionType.CompleteQuest, 1050820u, new Vector3(695.46045f, 9.614362f, 295.70447f), 137) + { + Fly = true + }; + num3 = 1; + List list259 = new List(num3); + CollectionsMarshal.SetCount(list259, num3); + span4 = CollectionsMarshal.AsSpan(list259); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESSUX001_05182_Q2_000_000"), + Answer = new ExcelRef("TEXT_FESSUX001_05182_A2_000_001") + }; + obj171.DialogueChoices = list259; + obj171.NextQuestId = new QuestId(5183); + reference189 = obj171; + obj170.Steps = list258; + reference188 = obj170; + questRoot33.QuestSequence = list249; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(5183); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list260 = new List(num); + CollectionsMarshal.SetCount(list260, num); + span = CollectionsMarshal.AsSpan(list260); + index = 0; + span[index] = "JerryWester"; + questRoot34.Author = list260; + index = 4; + List list261 = new List(index); + CollectionsMarshal.SetCount(list261, index); + span2 = CollectionsMarshal.AsSpan(list261); + num = 0; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list262 = new List(num2); + CollectionsMarshal.SetCount(list262, num2); + span3 = CollectionsMarshal.AsSpan(list262); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050828u, new Vector3(694.5753f, 9.578133f, 297.59656f), 137) + { + StopDistance = 5f + }; + obj172.Steps = list262; + reference190 = obj172; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list263 = new List(index2); + CollectionsMarshal.SetCount(list263, index2); + span3 = CollectionsMarshal.AsSpan(list263); + num2 = 0; + ref QuestStep reference192 = ref span3[num2]; + QuestStep obj174 = new QuestStep(EInteractionType.Emote, 1050824u, new Vector3(507.68274f, 9.541115f, 428.54944f), 137) + { + Fly = true, + Emote = EEmote.Uchiwasshoi + }; + index3 = 6; + List list264 = new List(index3); + CollectionsMarshal.SetCount(list264, index3); + span6 = CollectionsMarshal.AsSpan(list264); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj174.CompletionQuestVariablesFlags = list264; + reference192 = obj174; + num2++; + ref QuestStep reference193 = ref span3[num2]; + QuestStep obj175 = new QuestStep(EInteractionType.Emote, 1050825u, new Vector3(641.44336f, 11.697773f, 526.604f), 137) + { + Fly = true, + Emote = EEmote.Uchiwasshoi + }; + num3 = 6; + List list265 = new List(num3); + CollectionsMarshal.SetCount(list265, num3); + span6 = CollectionsMarshal.AsSpan(list265); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj175.CompletionQuestVariablesFlags = list265; + reference193 = obj175; + obj173.Steps = list263; + reference191 = obj173; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050829u, new Vector3(694.2092f, 9.619679f, 294.81946f), 137) + { + Fly = true + }; + obj176.Steps = list266; + reference194 = obj176; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + span3 = CollectionsMarshal.AsSpan(list267); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(732.0986f, 11.349089f, 262.19138f), 137) + { + Fly = true + }; + num2++; + ref QuestStep reference196 = ref span3[num2]; + QuestStep obj178 = new QuestStep(EInteractionType.CompleteQuest, 1050817u, new Vector3(735.25586f, 11.306824f, 261.8601f), 137) + { + StopDistance = 5f + }; + index3 = 1; + List list268 = new List(index3); + CollectionsMarshal.SetCount(list268, index3); + span4 = CollectionsMarshal.AsSpan(list268); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESSUX002_05183_Q1_000_000"), + Answer = new ExcelRef("TEXT_FESSUX002_05183_A1_000_002") + }; + obj178.DialogueChoices = list268; + reference196 = obj178; + obj177.Steps = list267; + reference195 = obj177; + questRoot34.QuestSequence = list261; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(5184); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list269 = new List(num); + CollectionsMarshal.SetCount(list269, num); + span = CollectionsMarshal.AsSpan(list269); + index = 0; + span[index] = "liza"; + questRoot35.Author = list269; + index = 5; + List list270 = new List(index); + CollectionsMarshal.SetCount(list270, index); + span2 = CollectionsMarshal.AsSpan(list270); + num = 0; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list271 = new List(num2); + CollectionsMarshal.SetCount(list271, num2); + span3 = CollectionsMarshal.AsSpan(list271); + index2 = 0; + ref QuestStep reference198 = ref span3[index2]; + QuestStep obj180 = new QuestStep(EInteractionType.AcceptQuest, 1050484u, new Vector3(-50.003845f, 6.5f, -88.39557f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipAetheryteCondition obj181 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list272 = new List(num3); + CollectionsMarshal.SetCount(list272, num3); + span8 = CollectionsMarshal.AsSpan(list272); + index3 = 0; + span8[index3] = 133; + obj181.InTerritory = list272; + skipConditions8.AetheryteShortcutIf = obj181; + obj180.SkipConditions = skipConditions8; + reference198 = obj180; + obj179.Steps = list271; + reference197 = obj179; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050479u, new Vector3(-157.33582f, 7.982081f, -143.69421f), 133); + obj182.Steps = list273; + reference199 = obj182; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050483u, new Vector3(-151.07965f, 5.417452f, -53.330322f), 133); + obj183.Steps = list274; + reference200 = obj183; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list275 = new List(index2); + CollectionsMarshal.SetCount(list275, index2); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1050483u, new Vector3(-151.07965f, 5.417452f, -53.330322f), 133) + { + Emote = EEmote.Soothe + }; + obj184.Steps = list275; + reference201 = obj184; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list276 = new List(num2); + CollectionsMarshal.SetCount(list276, num2); + span3 = CollectionsMarshal.AsSpan(list276); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050484u, new Vector3(-50.003845f, 6.5f, -88.39557f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaConjurer, + To = EAetheryteLocation.GridaniaAmphitheatre + }, + NextQuestId = new QuestId(5185) + }; + obj185.Steps = list276; + reference202 = obj185; + questRoot35.QuestSequence = list270; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(5185); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list277 = new List(num); + CollectionsMarshal.SetCount(list277, num); + span = CollectionsMarshal.AsSpan(list277); + index = 0; + span[index] = "liza"; + questRoot36.Author = list277; + index = 5; + List list278 = new List(index); + CollectionsMarshal.SetCount(list278, index); + span2 = CollectionsMarshal.AsSpan(list278); + num = 0; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list279 = new List(index2); + CollectionsMarshal.SetCount(list279, index2); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + ref QuestStep reference204 = ref span3[num2]; + QuestStep obj187 = new QuestStep(EInteractionType.AcceptQuest, 1050485u, new Vector3(-48.69159f, 6.4999957f, -89.79938f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipAetheryteCondition obj188 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list280 = new List(index3); + CollectionsMarshal.SetCount(list280, index3); + span8 = CollectionsMarshal.AsSpan(list280); + num3 = 0; + span8[num3] = 133; + obj188.InTerritory = list280; + skipConditions9.AetheryteShortcutIf = obj188; + obj187.SkipConditions = skipConditions9; + reference204 = obj187; + obj186.Steps = list279; + reference203 = obj186; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list281 = new List(num2); + CollectionsMarshal.SetCount(list281, num2); + span3 = CollectionsMarshal.AsSpan(list281); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050486u, new Vector3(-105.97394f, 6.9391603f, -133.95898f), 133); + obj189.Steps = list281; + reference205 = obj189; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list282 = new List(index2); + CollectionsMarshal.SetCount(list282, index2); + span3 = CollectionsMarshal.AsSpan(list282); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050488u, new Vector3(12.619202f, 13.1293745f, -292.31714f), 133); + obj190.Steps = list282; + reference206 = obj190; + num++; + ref QuestSequence reference207 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list283 = new List(num2); + CollectionsMarshal.SetCount(list283, num2); + span3 = CollectionsMarshal.AsSpan(list283); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050489u, new Vector3(153.76514f, 11.213254f, -221.5763f), 133); + obj191.Steps = list283; + reference207 = obj191; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list284 = new List(index2); + CollectionsMarshal.SetCount(list284, index2); + span3 = CollectionsMarshal.AsSpan(list284); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050484u, new Vector3(-50.003845f, 6.5f, -88.39557f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLancer, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj192.Steps = list284; + reference208 = obj192; + questRoot36.QuestSequence = list278; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(5186); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list285 = new List(num); + CollectionsMarshal.SetCount(list285, num); + span = CollectionsMarshal.AsSpan(list285); + index = 0; + span[index] = "Starr"; + questRoot37.Author = list285; + index = 5; + List list286 = new List(index); + CollectionsMarshal.SetCount(list286, index); + span2 = CollectionsMarshal.AsSpan(list286); + num = 0; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list287 = new List(num2); + CollectionsMarshal.SetCount(list287, num2); + span3 = CollectionsMarshal.AsSpan(list287); + index2 = 0; + ref QuestStep reference210 = ref span3[index2]; + QuestStep obj194 = new QuestStep(EInteractionType.AcceptQuest, 1050356u, new Vector3(17.288391f, 45.656f, 133.95886f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 1; + List list288 = new List(num3); + CollectionsMarshal.SetCount(list288, num3); + span8 = CollectionsMarshal.AsSpan(list288); + index3 = 0; + span8[index3] = 128; + skipAetheryteCondition.InTerritory = list288; + skipConditions10.AetheryteShortcutIf = skipAetheryteCondition; + obj194.SkipConditions = skipConditions10; + reference210 = obj194; + obj193.Steps = list287; + reference209 = obj193; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + ref QuestStep reference212 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1050357u, new Vector3(-4.6845703f, 40.000004f, 73.3501f), 128); + index3 = 1; + List list290 = new List(index3); + CollectionsMarshal.SetCount(list290, index3); + span4 = CollectionsMarshal.AsSpan(list290); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESNYX101_05186_Q1_000_000"), + Answer = new ExcelRef("TEXT_FESNYX101_05186_A1_000_000") + }; + questStep20.DialogueChoices = list290; + reference212 = questStep20; + obj195.Steps = list289; + reference211 = obj195; + num++; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list291 = new List(num2); + CollectionsMarshal.SetCount(list291, num2); + span3 = CollectionsMarshal.AsSpan(list291); + index2 = 0; + ref QuestStep reference214 = ref span3[index2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Interact, 1050358u, new Vector3(-18.143005f, 44f, -33.49359f), 128); + num3 = 1; + List list292 = new List(num3); + CollectionsMarshal.SetCount(list292, num3); + span4 = CollectionsMarshal.AsSpan(list292); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESNYX101_05186_Q2_000_000"), + Answer = new ExcelRef("TEXT_FESNYX101_05186_A2_000_001") + }; + questStep21.DialogueChoices = list292; + reference214 = questStep21; + obj196.Steps = list291; + reference213 = obj196; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span3 = CollectionsMarshal.AsSpan(list293); + num2 = 0; + ref QuestStep reference216 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Interact, 1050359u, new Vector3(-44.235962f, 39.473606f, -163.77509f), 128); + index3 = 1; + List list294 = new List(index3); + CollectionsMarshal.SetCount(list294, index3); + span4 = CollectionsMarshal.AsSpan(list294); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESNYX101_05186_Q3_000_000"), + Answer = new ExcelRef("TEXT_FESNYX101_05186_A3_000_000") + }; + questStep22.DialogueChoices = list294; + reference216 = questStep22; + obj197.Steps = list293; + reference215 = obj197; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050356u, new Vector3(17.288391f, 45.656f, 133.95886f), 128) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.LimsaCulinarian, + To = EAetheryteLocation.LimsaAftcastle + } + }; + obj198.Steps = list295; + reference217 = obj198; + questRoot37.QuestSequence = list286; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(5187); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list296 = new List(num); + CollectionsMarshal.SetCount(list296, num); + span = CollectionsMarshal.AsSpan(list296); + index = 0; + span[index] = "liza"; + questRoot38.Author = list296; + index = 3; + List list297 = new List(index); + CollectionsMarshal.SetCount(list297, index); + span2 = CollectionsMarshal.AsSpan(list297); + num = 0; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list298 = new List(index2); + CollectionsMarshal.SetCount(list298, index2); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + ref QuestStep reference219 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.AcceptQuest, 1051600u, new Vector3(111.16199f, 4f, -98.92432f), 131); + num3 = 1; + List list299 = new List(num3); + CollectionsMarshal.SetCount(list299, num3); + span4 = CollectionsMarshal.AsSpan(list299); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGYR301_05187_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGYR301_05187_A1_000_002") + }; + questStep23.DialogueChoices = list299; + reference219 = questStep23; + obj199.Steps = list298; + reference218 = obj199; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list300 = new List(num2); + CollectionsMarshal.SetCount(list300, num2); + span3 = CollectionsMarshal.AsSpan(list300); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051601u, new Vector3(-45.5177f, 7.9999995f, -100.72485f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah + }; + obj200.Steps = list300; + reference220 = obj200; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list301 = new List(index2); + CollectionsMarshal.SetCount(list301, index2); + span3 = CollectionsMarshal.AsSpan(list301); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051600u, new Vector3(111.16199f, 4f, -98.92432f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + obj201.Steps = list301; + reference221 = obj201; + questRoot38.QuestSequence = list297; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(5188); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list302 = new List(num); + CollectionsMarshal.SetCount(list302, num); + span = CollectionsMarshal.AsSpan(list302); + index = 0; + span[index] = "liza"; + questRoot39.Author = list302; + index = 5; + List list303 = new List(index); + CollectionsMarshal.SetCount(list303, index); + span2 = CollectionsMarshal.AsSpan(list303); + num = 0; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list304 = new List(num2); + CollectionsMarshal.SetCount(list304, num2); + span3 = CollectionsMarshal.AsSpan(list304); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050871u, new Vector3(-51.895935f, -17.97287f, 182.7268f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheForardCabins + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj202.Steps = list304; + reference222 = obj202; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list305 = new List(index2); + CollectionsMarshal.SetCount(list305, index2); + span3 = CollectionsMarshal.AsSpan(list305); + num2 = 0; + ref QuestStep reference224 = ref span3[num2]; + QuestStep obj204 = new QuestStep(EInteractionType.Interact, 1001657u, new Vector3(94.80432f, 7.9804688f, -34.042908f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + index3 = 6; + List list306 = new List(index3); + CollectionsMarshal.SetCount(list306, index3); + span6 = CollectionsMarshal.AsSpan(list306); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj204.CompletionQuestVariablesFlags = list306; + reference224 = obj204; + num2++; + ref QuestStep reference225 = ref span3[num2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Interact, 1006440u, new Vector3(140.3982f, 4f, -54.154297f), 131); + num3 = 6; + List list307 = new List(num3); + CollectionsMarshal.SetCount(list307, num3); + span6 = CollectionsMarshal.AsSpan(list307); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep24.CompletionQuestVariablesFlags = list307; + reference225 = questStep24; + num2++; + ref QuestStep reference226 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Interact, 1051655u, new Vector3(137.74304f, 4f, 5.9662476f), 131); + index3 = 6; + List list308 = new List(index3); + CollectionsMarshal.SetCount(list308, index3); + span6 = CollectionsMarshal.AsSpan(list308); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep25.CompletionQuestVariablesFlags = list308; + reference226 = questStep25; + obj203.Steps = list305; + reference223 = obj203; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list309 = new List(num2); + CollectionsMarshal.SetCount(list309, num2); + span3 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Emote, null, new Vector3(146.12386f, 4f, -23.562449f), 131) + { + StopDistance = 0.5f, + Emote = EEmote.Angry + }; + obj205.Steps = list309; + reference227 = obj205; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list310 = new List(index2); + CollectionsMarshal.SetCount(list310, index2); + span3 = CollectionsMarshal.AsSpan(list310); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051656u, new Vector3(56.443115f, 10f, 5.935669f), 131); + obj206.Steps = list310; + reference228 = obj206; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list311 = new List(num2); + CollectionsMarshal.SetCount(list311, num2); + span3 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + ref QuestStep reference230 = ref span3[index2]; + QuestStep obj208 = new QuestStep(EInteractionType.Interact, 2012114u, new Vector3(0f, 1.15f, 10.23451f), 1255) + { + TargetTerritoryId = (ushort)131 + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num3 = 1; + List list312 = new List(num3); + CollectionsMarshal.SetCount(list312, num3); + span8 = CollectionsMarshal.AsSpan(list312); + index3 = 0; + span8[index3] = 131; + skipStepConditions7.InTerritory = list312; + skipConditions11.StepIf = skipStepConditions7; + obj208.SkipConditions = skipConditions11; + reference230 = obj208; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051656u, new Vector3(56.443115f, 10f, 5.935669f), 131) + { + StopDistance = 7f, + NextQuestId = new QuestId(5189) + }; + obj207.Steps = list311; + reference229 = obj207; + questRoot39.QuestSequence = list303; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(5189); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list313 = new List(num); + CollectionsMarshal.SetCount(list313, num); + span = CollectionsMarshal.AsSpan(list313); + index = 0; + span[index] = "liza"; + questRoot40.Author = list313; + index = 7; + List list314 = new List(index); + CollectionsMarshal.SetCount(list314, index); + span2 = CollectionsMarshal.AsSpan(list314); + num = 0; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051656u, new Vector3(56.443115f, 10f, 5.935669f), 131) + { + StopDistance = 7f + }; + obj209.Steps = list315; + reference231 = obj209; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014419u, new Vector3(-158.86176f, 7.4921875f, 493.88867f), 146) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.SouthernThanalanForgottenSprings + }; + obj210.Steps = list316; + reference232 = obj210; + num++; + ref QuestSequence reference233 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list317 = new List(index2); + CollectionsMarshal.SetCount(list317, index2); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + ref QuestStep reference234 = ref span3[num2]; + QuestStep obj212 = new QuestStep(EInteractionType.Interact, 1051661u, new Vector3(1.7852783f, 19.026453f, 581.62805f), 146) + { + StopDistance = 5f + }; + index3 = 1; + List list318 = new List(index3); + CollectionsMarshal.SetCount(list318, index3); + span4 = CollectionsMarshal.AsSpan(list318); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGBZ002_05189_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGBZ002_05189_A1_000_001") + }; + obj212.DialogueChoices = list318; + reference234 = obj212; + obj211.Steps = list317; + reference233 = obj211; + num++; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list319 = new List(num2); + CollectionsMarshal.SetCount(list319, num2); + span3 = CollectionsMarshal.AsSpan(list319); + index2 = 0; + ref QuestStep reference236 = ref span3[index2]; + QuestStep obj214 = new QuestStep(EInteractionType.Combat, 1051663u, new Vector3(51.68225f, 0.7631253f, 711.57385f), 146) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num3 = 1; + List list320 = new List(num3); + CollectionsMarshal.SetCount(list320, num3); + span5 = CollectionsMarshal.AsSpan(list320); + index3 = 0; + span5[index3] = 18178u; + obj214.KillEnemyDataIds = list320; + reference236 = obj214; + obj213.Steps = list319; + reference235 = obj213; + num++; + ref QuestSequence reference237 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list321 = new List(index2); + CollectionsMarshal.SetCount(list321, index2); + span3 = CollectionsMarshal.AsSpan(list321); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051663u, new Vector3(51.68225f, 0.7631253f, 711.57385f), 146); + obj215.Steps = list321; + reference237 = obj215; + num++; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + span3 = CollectionsMarshal.AsSpan(list322); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051668u, new Vector3(170.42798f, 15.943722f, 897.94763f), 146) + { + Fly = true + }; + obj216.Steps = list322; + reference238 = obj216; + num++; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span3 = CollectionsMarshal.AsSpan(list323); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051668u, new Vector3(170.42798f, 15.943722f, 897.94763f), 146) + { + NextQuestId = new QuestId(5190) + }; + obj217.Steps = list323; + reference239 = obj217; + questRoot40.QuestSequence = list314; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(5190); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list324 = new List(num); + CollectionsMarshal.SetCount(list324, num); + span = CollectionsMarshal.AsSpan(list324); + index = 0; + span[index] = "liza"; + questRoot41.Author = list324; + index = 9; + List list325 = new List(index); + CollectionsMarshal.SetCount(list325, index); + span2 = CollectionsMarshal.AsSpan(list325); + num = 0; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list326 = new List(num2); + CollectionsMarshal.SetCount(list326, num2); + span3 = CollectionsMarshal.AsSpan(list326); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051668u, new Vector3(170.42798f, 15.943722f, 897.94763f), 146); + obj218.Steps = list326; + reference240 = obj218; + num++; + ref QuestSequence reference241 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list327 = new List(index2); + CollectionsMarshal.SetCount(list327, index2); + span3 = CollectionsMarshal.AsSpan(list327); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050871u, new Vector3(-51.895935f, -17.97287f, 182.7268f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + obj219.Steps = list327; + reference241 = obj219; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list328 = new List(num2); + CollectionsMarshal.SetCount(list328, num2); + span3 = CollectionsMarshal.AsSpan(list328); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051670u, new Vector3(-15.976257f, -19.928413f, 224.90259f), 1185); + obj220.Steps = list328; + reference242 = obj220; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list329 = new List(index2); + CollectionsMarshal.SetCount(list329, index2); + span3 = CollectionsMarshal.AsSpan(list329); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051675u, new Vector3(358.23608f, 5.957184f, 428.36658f), 1190) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi + }; + obj221.Steps = list329; + reference243 = obj221; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 4 + }; + num2 = 2; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(363.81656f, 5.9295864f, 435.17932f), 1190); + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051677u, new Vector3(371.4198f, 5.95728f, 425.4978f), 1190); + obj222.Steps = list330; + reference244 = obj222; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list331 = new List(index2); + CollectionsMarshal.SetCount(list331, index2); + span3 = CollectionsMarshal.AsSpan(list331); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1051677u, new Vector3(371.4198f, 5.95728f, 425.4978f), 1190) + { + Emote = EEmote.Unbound + }; + obj223.Steps = list331; + reference245 = obj223; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list332 = new List(num2); + CollectionsMarshal.SetCount(list332, num2); + span3 = CollectionsMarshal.AsSpan(list332); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051682u, new Vector3(387.5028f, -0.60167974f, 426.99304f), 1190); + obj224.Steps = list332; + reference246 = obj224; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 7 + }; + index2 = 2; + List list333 = new List(index2); + CollectionsMarshal.SetCount(list333, index2); + span3 = CollectionsMarshal.AsSpan(list333); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(425.24307f, 0.7699772f, 473.79095f), 1190) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051684u, new Vector3(426.04712f, 0.7461932f, 472.3125f), 1190); + obj225.Steps = list333; + reference247 = obj225; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list334 = new List(num2); + CollectionsMarshal.SetCount(list334, num2); + span3 = CollectionsMarshal.AsSpan(list334); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1050871u, new Vector3(-51.895935f, -17.97287f, 182.7268f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheForardCabins + }, + NextQuestId = new QuestId(5191) + }; + obj226.Steps = list334; + reference248 = obj226; + questRoot41.QuestSequence = list325; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(5191); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list335 = new List(num); + CollectionsMarshal.SetCount(list335, num); + span = CollectionsMarshal.AsSpan(list335); + index = 0; + span[index] = "liza"; + questRoot42.Author = list335; + index = 11; + List list336 = new List(index); + CollectionsMarshal.SetCount(list336, index); + span2 = CollectionsMarshal.AsSpan(list336); + num = 0; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj227 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list337 = new List(index2); + CollectionsMarshal.SetCount(list337, index2); + span3 = CollectionsMarshal.AsSpan(list337); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1050871u, new Vector3(-51.895935f, -17.97287f, 182.7268f), 1185); + obj227.Steps = list337; + reference249 = obj227; + num++; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list338 = new List(num2); + CollectionsMarshal.SetCount(list338, num2); + span3 = CollectionsMarshal.AsSpan(list338); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.SinglePlayerDuty, 1051689u, new Vector3(273.33484f, 15.999998f, 740.6576f), 1190) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalTheForardCabins, + To = EAetheryteLocation.TuliyollalXakTuralSkygate + } + }; + obj228.Steps = list338; + reference250 = obj228; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list339 = new List(index2); + CollectionsMarshal.SetCount(list339, index2); + span3 = CollectionsMarshal.AsSpan(list339); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051691u, new Vector3(273.85364f, 15.999996f, 738.2771f), 1190); + obj229.Steps = list339; + reference251 = obj229; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list340 = new List(num2); + CollectionsMarshal.SetCount(list340, num2); + span3 = CollectionsMarshal.AsSpan(list340); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1050871u, new Vector3(-51.895935f, -17.97287f, 182.7268f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + obj230.Steps = list340; + reference252 = obj230; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list341 = new List(index2); + CollectionsMarshal.SetCount(list341, index2); + span3 = CollectionsMarshal.AsSpan(list341); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051672u, new Vector3(-14.816589f, -19.881973f, 223.3158f), 1185); + obj231.Steps = list341; + reference253 = obj231; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list342 = new List(num2); + CollectionsMarshal.SetCount(list342, num2); + span3 = CollectionsMarshal.AsSpan(list342); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051673u, new Vector3(-15.243774f, -19.762682f, 221.72876f), 1185) + { + StopDistance = 5f + }; + obj232.Steps = list342; + reference254 = obj232; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list343 = new List(index2); + CollectionsMarshal.SetCount(list343, index2); + span3 = CollectionsMarshal.AsSpan(list343); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051670u, new Vector3(-15.976257f, -19.928413f, 224.90259f), 1185) + { + StopDistance = 5f + }; + obj233.Steps = list343; + reference255 = obj233; + num++; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 8 + }; + num2 = 1; + List list344 = new List(num2); + CollectionsMarshal.SetCount(list344, num2); + span3 = CollectionsMarshal.AsSpan(list344); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051671u, new Vector3(-17.95996f, -19.784014f, 224.17017f), 1185) + { + StopDistance = 5f + }; + obj234.Steps = list344; + reference256 = obj234; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 9 + }; + index2 = 1; + List list345 = new List(index2); + CollectionsMarshal.SetCount(list345, index2); + span3 = CollectionsMarshal.AsSpan(list345); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051674u, new Vector3(-16.617126f, -19.752277f, 222.64429f), 1185); + obj235.Steps = list345; + reference257 = obj235; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list346 = new List(num2); + CollectionsMarshal.SetCount(list346, num2); + span3 = CollectionsMarshal.AsSpan(list346); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-44.643284f, -17.972864f, 203.87883f), 1185); + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1046521u, new Vector3(-46.616333f, -17.97287f, 180.3158f), 1185) + { + StopDistance = 5f, + DisableNavmesh = true + }; + obj236.Steps = list346; + reference258 = obj236; + questRoot42.QuestSequence = list336; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(5192); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list347 = new List(num); + CollectionsMarshal.SetCount(list347, num); + span = CollectionsMarshal.AsSpan(list347); + index = 0; + span[index] = "liza"; + questRoot43.Author = list347; + index = 11; + List list348 = new List(index); + CollectionsMarshal.SetCount(list348, index); + span2 = CollectionsMarshal.AsSpan(list348); + num = 0; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj237 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list349 = new List(index2); + CollectionsMarshal.SetCount(list349, index2); + span3 = CollectionsMarshal.AsSpan(list349); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051694u, new Vector3(56.595703f, -14f, 79.9115f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj237.Steps = list349; + reference259 = obj237; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list350 = new List(num2); + CollectionsMarshal.SetCount(list350, num2); + span3 = CollectionsMarshal.AsSpan(list350); + index2 = 0; + ref QuestStep reference261 = ref span3[index2]; + QuestStep obj239 = new QuestStep(EInteractionType.Interact, 1048501u, new Vector3(121.44653f, 42f, -347.34113f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBrightploomPost + } + }; + index3 = 6; + List list351 = new List(index3); + CollectionsMarshal.SetCount(list351, index3); + span6 = CollectionsMarshal.AsSpan(list351); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj239.CompletionQuestVariablesFlags = list351; + reference261 = obj239; + index2++; + ref QuestStep reference262 = ref span3[index2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1048485u, new Vector3(142.62598f, 41.999996f, -319.4477f), 1185); + num3 = 6; + List list352 = new List(num3); + CollectionsMarshal.SetCount(list352, num3); + span6 = CollectionsMarshal.AsSpan(list352); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list352; + reference262 = questStep26; + obj238.Steps = list350; + reference260 = obj238; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list353 = new List(index2); + CollectionsMarshal.SetCount(list353, index2); + span3 = CollectionsMarshal.AsSpan(list353); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051694u, new Vector3(56.595703f, -14f, 79.9115f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalBrightploomPost, + To = EAetheryteLocation.Tuliyollal + } + }; + obj240.Steps = list353; + reference263 = obj240; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list354 = new List(num2); + CollectionsMarshal.SetCount(list354, num2); + span3 = CollectionsMarshal.AsSpan(list354); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051698u, new Vector3(-122.72839f, 27.990566f, -436.42328f), 1191); + obj241.Steps = list354; + reference264 = obj241; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list355 = new List(index2); + CollectionsMarshal.SetCount(list355, index2); + span3 = CollectionsMarshal.AsSpan(list355); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051700u, new Vector3(-183.33722f, 30f, -627.2526f), 1191) + { + Fly = true + }; + obj242.Steps = list355; + reference265 = obj242; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list356 = new List(num2); + CollectionsMarshal.SetCount(list356, num2); + span3 = CollectionsMarshal.AsSpan(list356); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048037u, new Vector3(-289.66205f, 45.88422f, -832.3644f), 1191) + { + Fly = true + }; + obj243.Steps = list356; + reference266 = obj243; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list357 = new List(index2); + CollectionsMarshal.SetCount(list357, index2); + span3 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051703u, new Vector3(-9.506409f, -6.0500045f, 269.00122f), 1186); + obj244.Steps = list357; + reference267 = obj244; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 7 + }; + num2 = 3; + List list358 = new List(num2); + CollectionsMarshal.SetCount(list358, num2); + span3 = CollectionsMarshal.AsSpan(list358); + index2 = 0; + ref QuestStep reference269 = ref span3[index2]; + QuestStep obj246 = new QuestStep(EInteractionType.Interact, 1051704u, new Vector3(353.96338f, 50.75f, 243.06091f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineInformationCenter, + To = EAetheryteLocation.SolutionNineTheArcadion + } + }; + index3 = 6; + List list359 = new List(index3); + CollectionsMarshal.SetCount(list359, index3); + span6 = CollectionsMarshal.AsSpan(list359); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj246.CompletionQuestVariablesFlags = list359; + reference269 = obj246; + index2++; + ref QuestStep reference270 = ref span3[index2]; + QuestStep obj247 = new QuestStep(EInteractionType.Interact, 1048090u, new Vector3(362.87476f, 50.75f, 223.46838f), 1186) + { + StopDistance = 5f + }; + num3 = 6; + List list360 = new List(num3); + CollectionsMarshal.SetCount(list360, num3); + span6 = CollectionsMarshal.AsSpan(list360); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj247.CompletionQuestVariablesFlags = list360; + reference270 = obj247; + index2++; + ref QuestStep reference271 = ref span3[index2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1051705u, new Vector3(344.59448f, 50.75f, 195.45276f), 1186); + index3 = 6; + List list361 = new List(index3); + CollectionsMarshal.SetCount(list361, index3); + span6 = CollectionsMarshal.AsSpan(list361); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep27.CompletionQuestVariablesFlags = list361; + reference271 = questStep27; + obj245.Steps = list358; + reference268 = obj245; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj248 = new QuestSequence + { + Sequence = 8 + }; + index2 = 1; + List list362 = new List(index2); + CollectionsMarshal.SetCount(list362, index2); + span3 = CollectionsMarshal.AsSpan(list362); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051706u, new Vector3(368.36792f, 50.75f, 219.34839f), 1186); + obj248.Steps = list362; + reference272 = obj248; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list363 = new List(num2); + CollectionsMarshal.SetCount(list363, num2); + span3 = CollectionsMarshal.AsSpan(list363); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051708u, new Vector3(307.42346f, 70.0001f, -25.0401f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineNeonStein, + To = EAetheryteLocation.SolutionNineTrueVue + } + }; + obj249.Steps = list363; + reference273 = obj249; + num++; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list364 = new List(index2); + CollectionsMarshal.SetCount(list364, index2); + span3 = CollectionsMarshal.AsSpan(list364); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051709u, new Vector3(307.6676f, 70.00009f, -26.962769f), 1186) + { + StopDistance = 5f, + NextQuestId = new QuestId(5295) + }; + obj250.Steps = list364; + reference274 = obj250; + questRoot43.QuestSequence = list348; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(5193); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list365 = new List(num); + CollectionsMarshal.SetCount(list365, num); + span = CollectionsMarshal.AsSpan(list365); + index = 0; + span[index] = "liza"; + questRoot44.Author = list365; + index = 9; + List list366 = new List(index); + CollectionsMarshal.SetCount(list366, index); + span2 = CollectionsMarshal.AsSpan(list366); + num = 0; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list367 = new List(num2); + CollectionsMarshal.SetCount(list367, num2); + span3 = CollectionsMarshal.AsSpan(list367); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051712u, new Vector3(12.344482f, -14f, 96.17761f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj251.Steps = list367; + reference275 = obj251; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list368 = new List(index2); + CollectionsMarshal.SetCount(list368, index2); + span3 = CollectionsMarshal.AsSpan(list368); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014421u, new Vector3(-65.72064f, 2.39563f, -400.22894f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj252.Steps = list368; + reference276 = obj252; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list369 = new List(num2); + CollectionsMarshal.SetCount(list369, num2); + span3 = CollectionsMarshal.AsSpan(list369); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051713u, new Vector3(-67.88745f, 2.4000018f, -399.64905f), 1188); + obj253.Steps = list369; + reference277 = obj253; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj254 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list370 = new List(index2); + CollectionsMarshal.SetCount(list370, index2); + span3 = CollectionsMarshal.AsSpan(list370); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051713u, new Vector3(-67.88745f, 2.4000018f, -399.64905f), 1188); + obj254.Steps = list370; + reference278 = obj254; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj255 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list371 = new List(num2); + CollectionsMarshal.SetCount(list371, num2); + span3 = CollectionsMarshal.AsSpan(list371); + index2 = 0; + ref QuestStep reference280 = ref span3[index2]; + QuestStep obj256 = new QuestStep(EInteractionType.Interact, 1051718u, new Vector3(62.210938f, 0.7218611f, -333.94366f), 1188) + { + Fly = true + }; + num3 = 1; + List list372 = new List(num3); + CollectionsMarshal.SetCount(list372, num3); + span4 = CollectionsMarshal.AsSpan(list372); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPEL001_05193_Q5_000_001"), + Answer = new ExcelRef("TEXT_BANPEL001_05193_A5_000_002") + }; + obj256.DialogueChoices = list372; + reference280 = obj256; + obj255.Steps = list371; + reference279 = obj255; + num++; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj257 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list373 = new List(index2); + CollectionsMarshal.SetCount(list373, index2); + span3 = CollectionsMarshal.AsSpan(list373); + num2 = 0; + ref QuestStep reference282 = ref span3[num2]; + QuestStep obj258 = new QuestStep(EInteractionType.Interact, 1051719u, new Vector3(-42.923706f, 21.48239f, -88.76172f), 1188) + { + Fly = true + }; + index3 = 1; + List list374 = new List(index3); + CollectionsMarshal.SetCount(list374, index3); + span4 = CollectionsMarshal.AsSpan(list374); + num3 = 0; + span4[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPEL001_05193_Q6_000_001"), + Answer = new ExcelRef("TEXT_BANPEL001_05193_A6_000_003") + }; + obj258.DialogueChoices = list374; + reference282 = obj258; + obj257.Steps = list373; + reference281 = obj257; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list375 = new List(num2); + CollectionsMarshal.SetCount(list375, num2); + span3 = CollectionsMarshal.AsSpan(list375); + index2 = 0; + ref QuestStep reference284 = ref span3[index2]; + QuestStep obj260 = new QuestStep(EInteractionType.Interact, 1051720u, new Vector3(-183.45923f, 0.39999998f, -73.74689f), 1188) + { + Fly = true + }; + num3 = 1; + List list376 = new List(num3); + CollectionsMarshal.SetCount(list376, num3); + span4 = CollectionsMarshal.AsSpan(list376); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPEL001_05193_Q7_000_001"), + Answer = new ExcelRef("TEXT_BANPEL001_05193_A7_000_001") + }; + obj260.DialogueChoices = list376; + reference284 = obj260; + obj259.Steps = list375; + reference283 = obj259; + num++; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list377 = new List(index2); + CollectionsMarshal.SetCount(list377, index2); + span3 = CollectionsMarshal.AsSpan(list377); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051859u, new Vector3(-73.411194f, 2.4000018f, -398.61145f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj261.Steps = list377; + reference285 = obj261; + num++; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list378 = new List(num2); + CollectionsMarshal.SetCount(list378, num2); + span3 = CollectionsMarshal.AsSpan(list378); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(780.3438f, 13.823656f, -238.32625f), 1188) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.KozamaukaDockPoga + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AttuneAetheryte, null, null, 1188) + { + Fly = true, + Aetheryte = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + AetheryteUnlocked = EAetheryteLocation.KozamaukaDockPoga + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051721u, new Vector3(737.5753f, 8.14118f, -278.0957f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + obj262.Steps = list378; + reference286 = obj262; + questRoot44.QuestSequence = list366; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(5194); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list379 = new List(num); + CollectionsMarshal.SetCount(list379, num); + span = CollectionsMarshal.AsSpan(list379); + index = 0; + span[index] = "liza"; + questRoot45.Author = list379; + index = 8; + List list380 = new List(index); + CollectionsMarshal.SetCount(list380, index); + span2 = CollectionsMarshal.AsSpan(list380); + num = 0; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj263 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list381 = new List(index2); + CollectionsMarshal.SetCount(list381, index2); + span3 = CollectionsMarshal.AsSpan(list381); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(809.655f, 17.004526f, -257.89868f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051710u, new Vector3(822.629f, 17.102613f, -263.20288f), 1188); + obj263.Steps = list381; + reference287 = obj263; + num++; + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list382 = new List(num2); + CollectionsMarshal.SetCount(list382, num2); + span3 = CollectionsMarshal.AsSpan(list382); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(809.655f, 17.004526f, -257.89868f), 1188) + { + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014423u, new Vector3(727.0161f, 8.010925f, -284.3214f), 1188) + { + Fly = true + }; + obj264.Steps = list382; + reference288 = obj264; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj265 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list383 = new List(index2); + CollectionsMarshal.SetCount(list383, index2); + span3 = CollectionsMarshal.AsSpan(list383); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051722u, new Vector3(798.3672f, 13.076807f, -246.69269f), 1188) + { + Fly = true + }; + obj265.Steps = list383; + reference289 = obj265; + num++; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj266 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list384 = new List(num2); + CollectionsMarshal.SetCount(list384, num2); + span3 = CollectionsMarshal.AsSpan(list384); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014424u, new Vector3(-90.62335f, 9.750427f, -515.31244f), 1188) + { + StopDistance = 0.5f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj266.Steps = list384; + reference290 = obj266; + num++; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj267 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list385 = new List(index2); + CollectionsMarshal.SetCount(list385, index2); + span3 = CollectionsMarshal.AsSpan(list385); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014425u, new Vector3(55.74109f, 21.896606f, -75.63898f), 1188) + { + Fly = true + }; + obj267.Steps = list385; + reference291 = obj267; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj268 = new QuestSequence + { + Sequence = 5 + }; + num2 = 3; + List list386 = new List(num2); + CollectionsMarshal.SetCount(list386, num2); + span3 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + ref QuestStep reference293 = ref span3[index2]; + QuestStep obj269 = new QuestStep(EInteractionType.Interact, 2014599u, new Vector3(-300.1908f, 0.38146973f, -66.78876f), 1188) + { + Fly = true + }; + index3 = 6; + List list387 = new List(index3); + CollectionsMarshal.SetCount(list387, index3); + span6 = CollectionsMarshal.AsSpan(list387); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj269.CompletionQuestVariablesFlags = list387; + reference293 = obj269; + index2++; + ref QuestStep reference294 = ref span3[index2]; + QuestStep obj270 = new QuestStep(EInteractionType.Interact, 2014600u, new Vector3(-338.4604f, 0.38146973f, -88.944885f), 1188) + { + Fly = true + }; + num3 = 6; + List list388 = new List(num3); + CollectionsMarshal.SetCount(list388, num3); + span6 = CollectionsMarshal.AsSpan(list388); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj270.CompletionQuestVariablesFlags = list388; + reference294 = obj270; + index2++; + ref QuestStep reference295 = ref span3[index2]; + QuestStep obj271 = new QuestStep(EInteractionType.Combat, 2014436u, new Vector3(-370.4433f, 0.38146973f, -111.436646f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index3 = 2; + List list389 = new List(index3); + CollectionsMarshal.SetCount(list389, index3); + span5 = CollectionsMarshal.AsSpan(list389); + num3 = 0; + span5[num3] = 18170u; + num3++; + span5[num3] = 18171u; + obj271.KillEnemyDataIds = list389; + num3 = 6; + List list390 = new List(num3); + CollectionsMarshal.SetCount(list390, num3); + span6 = CollectionsMarshal.AsSpan(list390); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj271.CompletionQuestVariablesFlags = list390; + reference295 = obj271; + obj268.Steps = list386; + reference292 = obj268; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj272 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list391 = new List(index2); + CollectionsMarshal.SetCount(list391, index2); + span3 = CollectionsMarshal.AsSpan(list391); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014457u, new Vector3(-332.8451f, 0.38146973f, -68.89453f), 1188) + { + Fly = true + }; + obj272.Steps = list391; + reference296 = obj272; + num++; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj273 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list392 = new List(num2); + CollectionsMarshal.SetCount(list392, num2); + span3 = CollectionsMarshal.AsSpan(list392); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051722u, new Vector3(798.3672f, 13.076807f, -246.69269f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + obj273.Steps = list392; + reference297 = obj273; + questRoot45.QuestSequence = list380; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(5195); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list393 = new List(num); + CollectionsMarshal.SetCount(list393, num); + span = CollectionsMarshal.AsSpan(list393); + index = 0; + span[index] = "liza"; + questRoot46.Author = list393; + index = 7; + List list394 = new List(index); + CollectionsMarshal.SetCount(list394, index); + span2 = CollectionsMarshal.AsSpan(list394); + num = 0; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj274 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list395 = new List(index2); + CollectionsMarshal.SetCount(list395, index2); + span3 = CollectionsMarshal.AsSpan(list395); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(809.655f, 17.004526f, -257.89868f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051710u, new Vector3(822.629f, 17.102613f, -263.20288f), 1188); + obj274.Steps = list395; + reference298 = obj274; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj275 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list396 = new List(num2); + CollectionsMarshal.SetCount(list396, num2); + span3 = CollectionsMarshal.AsSpan(list396); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051731u, new Vector3(-125.07825f, 9.842161f, -450.73627f), 1188) + { + StopDistance = 2f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj275.Steps = list396; + reference299 = obj275; + num++; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj276 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list397 = new List(index2); + CollectionsMarshal.SetCount(list397, index2); + span3 = CollectionsMarshal.AsSpan(list397); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051731u, new Vector3(-125.07825f, 9.842161f, -450.73627f), 1188); + obj276.Steps = list397; + reference300 = obj276; + num++; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj277 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list398 = new List(num2); + CollectionsMarshal.SetCount(list398, num2); + span3 = CollectionsMarshal.AsSpan(list398); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(124.89976f, 3.8414032f, -279.8074f), 1188) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048815u, new Vector3(127.03125f, 3.8414035f, -279.92682f), 1188); + obj277.Steps = list398; + reference301 = obj277; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj278 = new QuestSequence + { + Sequence = 4 + }; + index2 = 5; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + span3 = CollectionsMarshal.AsSpan(list399); + num2 = 0; + ref QuestStep reference303 = ref span3[num2]; + QuestStep obj279 = new QuestStep(EInteractionType.Interact, 2014427u, new Vector3(183.79492f, -0.015319824f, -331.53284f), 1188) + { + Fly = true + }; + index3 = 6; + List list400 = new List(index3); + CollectionsMarshal.SetCount(list400, index3); + span6 = CollectionsMarshal.AsSpan(list400); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj279.CompletionQuestVariablesFlags = list400; + reference303 = obj279; + num2++; + ref QuestStep reference304 = ref span3[num2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Interact, 2014428u, new Vector3(210.43713f, -0.015319824f, -343.77057f), 1188); + num3 = 6; + List list401 = new List(num3); + CollectionsMarshal.SetCount(list401, num3); + span6 = CollectionsMarshal.AsSpan(list401); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep28.CompletionQuestVariablesFlags = list401; + reference304 = questStep28; + num2++; + ref QuestStep reference305 = ref span3[num2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Interact, 2014429u, new Vector3(213.21423f, -0.015319824f, -354.84857f), 1188); + index3 = 6; + List list402 = new List(index3); + CollectionsMarshal.SetCount(list402, index3); + span6 = CollectionsMarshal.AsSpan(list402); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep29.CompletionQuestVariablesFlags = list402; + reference305 = questStep29; + num2++; + ref QuestStep reference306 = ref span3[num2]; + QuestStep obj280 = new QuestStep(EInteractionType.Interact, 2014430u, new Vector3(229.93823f, -0.015319824f, -342.15308f), 1188) + { + Mount = true, + Fly = true + }; + num3 = 6; + List list403 = new List(num3); + CollectionsMarshal.SetCount(list403, num3); + span6 = CollectionsMarshal.AsSpan(list403); + index3 = 0; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = null; + index3++; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj280.CompletionQuestVariablesFlags = list403; + reference306 = obj280; + num2++; + ref QuestStep reference307 = ref span3[num2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Interact, 2014431u, new Vector3(252.18579f, -0.015319824f, -371.20624f), 1188); + index3 = 6; + List list404 = new List(index3); + CollectionsMarshal.SetCount(list404, index3); + span6 = CollectionsMarshal.AsSpan(list404); + num3 = 0; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = null; + num3++; + span6[num3] = new QuestWorkValue(0, (byte)8, EQuestWorkMode.Bitwise); + questStep30.CompletionQuestVariablesFlags = list404; + reference307 = questStep30; + obj278.Steps = list399; + reference302 = obj278; + num++; + ref QuestSequence reference308 = ref span2[num]; + QuestSequence obj281 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list405 = new List(num2); + CollectionsMarshal.SetCount(list405, num2); + span3 = CollectionsMarshal.AsSpan(list405); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048826u, new Vector3(672.4802f, 41.63828f, -527.36707f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + obj281.Steps = list405; + reference308 = obj281; + num++; + ref QuestSequence reference309 = ref span2[num]; + QuestSequence obj282 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list406 = new List(index2); + CollectionsMarshal.SetCount(list406, index2); + span3 = CollectionsMarshal.AsSpan(list406); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051710u, new Vector3(822.629f, 17.102613f, -263.20288f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + obj282.Steps = list406; + reference309 = obj282; + questRoot46.QuestSequence = list394; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(5196); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list407 = new List(num); + CollectionsMarshal.SetCount(list407, num); + span = CollectionsMarshal.AsSpan(list407); + index = 0; + span[index] = "liza"; + questRoot47.Author = list407; + index = 8; + List list408 = new List(index); + CollectionsMarshal.SetCount(list408, index); + span2 = CollectionsMarshal.AsSpan(list408); + num = 0; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj283 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list409 = new List(num2); + CollectionsMarshal.SetCount(list409, num2); + span3 = CollectionsMarshal.AsSpan(list409); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(809.655f, 17.004526f, -257.89868f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051710u, new Vector3(822.629f, 17.102613f, -263.20288f), 1188); + obj283.Steps = list409; + reference310 = obj283; + num++; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj284 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list410 = new List(index2); + CollectionsMarshal.SetCount(list410, index2); + span3 = CollectionsMarshal.AsSpan(list410); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051733u, new Vector3(553.06323f, 115.84422f, 173.32715f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051734u, new Vector3(588.7998f, 116.71518f, 216.84595f), 1188) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051735u, new Vector3(614.9232f, 119.49004f, 172.16748f), 1188) + { + Fly = true + }; + obj284.Steps = list410; + reference311 = obj284; + num++; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj285 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list411 = new List(num2); + CollectionsMarshal.SetCount(list411, num2); + span3 = CollectionsMarshal.AsSpan(list411); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051736u, new Vector3(573.3883f, 116f, 202.62451f), 1188) + { + Fly = true + }; + obj285.Steps = list411; + reference312 = obj285; + num++; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj286 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list412 = new List(index2); + CollectionsMarshal.SetCount(list412, index2); + span3 = CollectionsMarshal.AsSpan(list412); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014432u, new Vector3(663.569f, 117.50964f, 647.9437f), 1188) + { + Fly = true + }; + obj286.Steps = list412; + reference313 = obj286; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj287 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list413 = new List(num2); + CollectionsMarshal.SetCount(list413, num2); + span3 = CollectionsMarshal.AsSpan(list413); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051738u, new Vector3(661.7991f, 117.68325f, 646.6925f), 1188) + { + StopDistance = 5f + }; + obj287.Steps = list413; + reference314 = obj287; + num++; + ref QuestSequence reference315 = ref span2[num]; + QuestSequence obj288 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list414 = new List(index2); + CollectionsMarshal.SetCount(list414, index2); + span3 = CollectionsMarshal.AsSpan(list414); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051739u, new Vector3(410.39136f, 122.23778f, 797.5432f), 1188) + { + Fly = true + }; + obj288.Steps = list414; + reference315 = obj288; + num++; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj289 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list415 = new List(num2); + CollectionsMarshal.SetCount(list415, num2); + span3 = CollectionsMarshal.AsSpan(list415); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051738u, new Vector3(661.7991f, 117.68325f, 646.6925f), 1188) + { + Fly = true + }; + obj289.Steps = list415; + reference316 = obj289; + num++; + ref QuestSequence reference317 = ref span2[num]; + QuestSequence obj290 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list416 = new List(index2); + CollectionsMarshal.SetCount(list416, index2); + span3 = CollectionsMarshal.AsSpan(list416); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051710u, new Vector3(822.629f, 17.102613f, -263.20288f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + obj290.Steps = list416; + reference317 = obj290; + questRoot47.QuestSequence = list408; + AddQuest(questId47, questRoot47); + QuestId questId48 = new QuestId(5197); + QuestRoot questRoot48 = new QuestRoot(); + num = 1; + List list417 = new List(num); + CollectionsMarshal.SetCount(list417, num); + span = CollectionsMarshal.AsSpan(list417); + index = 0; + span[index] = "liza"; + questRoot48.Author = list417; + index = 6; + List list418 = new List(index); + CollectionsMarshal.SetCount(list418, index); + span2 = CollectionsMarshal.AsSpan(list418); + num = 0; + ref QuestSequence reference318 = ref span2[num]; + QuestSequence obj291 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list419 = new List(num2); + CollectionsMarshal.SetCount(list419, num2); + span3 = CollectionsMarshal.AsSpan(list419); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(809.655f, 17.004526f, -257.89868f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051710u, new Vector3(822.629f, 17.102613f, -263.20288f), 1188); + obj291.Steps = list419; + reference318 = obj291; + num++; + ref QuestSequence reference319 = ref span2[num]; + QuestSequence obj292 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list420 = new List(index2); + CollectionsMarshal.SetCount(list420, index2); + span3 = CollectionsMarshal.AsSpan(list420); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051710u, new Vector3(822.629f, 17.102613f, -263.20288f), 1188); + obj292.Steps = list420; + reference319 = obj292; + num++; + ref QuestSequence reference320 = ref span2[num]; + QuestSequence obj293 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list421 = new List(num2); + CollectionsMarshal.SetCount(list421, num2); + span3 = CollectionsMarshal.AsSpan(list421); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(746.76465f, 15.431515f, -201.92921f), 1188); + index2++; + ref QuestStep reference321 = ref span3[index2]; + QuestStep obj294 = new QuestStep(EInteractionType.Interact, 1051741u, new Vector3(744.19763f, 15.431515f, -199.17603f), 1188) + { + StopDistance = 7f + }; + num3 = 1; + List list422 = new List(num3); + CollectionsMarshal.SetCount(list422, num3); + span4 = CollectionsMarshal.AsSpan(list422); + index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPEL005_05197_Q1_000_001"), + Answer = new ExcelRef("TEXT_BANPEL005_05197_A1_000_001") + }; + obj294.DialogueChoices = list422; + reference321 = obj294; + obj293.Steps = list421; + reference320 = obj293; + num++; + ref QuestSequence reference322 = ref span2[num]; + QuestSequence obj295 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list423 = new List(index2); + CollectionsMarshal.SetCount(list423, index2); + span3 = CollectionsMarshal.AsSpan(list423); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014435u, new Vector3(753.1699f, 11.459534f, -253.55927f), 1188); + obj295.Steps = list423; + reference322 = obj295; + num++; + ref QuestSequence reference323 = ref span2[num]; + QuestSequence obj296 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list424 = new List(num2); + CollectionsMarshal.SetCount(list424, num2); + span3 = CollectionsMarshal.AsSpan(list424); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1051742u, new Vector3(187.45703f, 0.7218611f, -458.18268f), 1188) + { + StopDistance = 5f + }; + obj296.Steps = list424; + reference323 = obj296; + num++; + ref QuestSequence reference324 = ref span2[num]; + QuestSequence obj297 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list425 = new List(index2); + CollectionsMarshal.SetCount(list425, index2); + span3 = CollectionsMarshal.AsSpan(list425); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051744u, new Vector3(820.6454f, 13.759646f, -230.12134f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + obj297.Steps = list425; + reference324 = obj297; + questRoot48.QuestSequence = list418; + AddQuest(questId48, questRoot48); + QuestId questId49 = new QuestId(5198); + QuestRoot questRoot49 = new QuestRoot(); + num = 1; + List list426 = new List(num); + CollectionsMarshal.SetCount(list426, num); + span = CollectionsMarshal.AsSpan(list426); + index = 0; + span[index] = "liza"; + questRoot49.Author = list426; + index = 3; + List list427 = new List(index); + CollectionsMarshal.SetCount(list427, index); + span2 = CollectionsMarshal.AsSpan(list427); + num = 0; + ref QuestSequence reference325 = ref span2[num]; + QuestSequence obj298 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list428 = new List(num2); + CollectionsMarshal.SetCount(list428, num2); + span3 = CollectionsMarshal.AsSpan(list428); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(809.655f, 17.004526f, -257.89868f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051710u, new Vector3(822.629f, 17.102613f, -263.20288f), 1188); + obj298.Steps = list428; + reference325 = obj298; + num++; + ref QuestSequence reference326 = ref span2[num]; + QuestSequence obj299 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list429 = new List(index2); + CollectionsMarshal.SetCount(list429, index2); + span3 = CollectionsMarshal.AsSpan(list429); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051746u, new Vector3(824.6128f, 13.979889f, -227.16113f), 1188); + obj299.Steps = list429; + reference326 = obj299; + num++; + ref QuestSequence reference327 = ref span2[num]; + QuestSequence obj300 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list430 = new List(num2); + CollectionsMarshal.SetCount(list430, num2); + span3 = CollectionsMarshal.AsSpan(list430); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051710u, new Vector3(822.629f, 17.102613f, -263.20288f), 1188); + obj300.Steps = list430; + reference327 = obj300; + questRoot49.QuestSequence = list427; + AddQuest(questId49, questRoot49); + QuestId questId50 = new QuestId(5199); + QuestRoot questRoot50 = new QuestRoot(); + num = 1; + List list431 = new List(num); + CollectionsMarshal.SetCount(list431, num); + span = CollectionsMarshal.AsSpan(list431); + index = 0; + span[index] = "liza"; + questRoot50.Author = list431; + index = 3; + List list432 = new List(index); + CollectionsMarshal.SetCount(list432, index); + span2 = CollectionsMarshal.AsSpan(list432); + num = 0; + ref QuestSequence reference328 = ref span2[num]; + QuestSequence obj301 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list433 = new List(index2); + CollectionsMarshal.SetCount(list433, index2); + span3 = CollectionsMarshal.AsSpan(list433); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj301.Steps = list433; + reference328 = obj301; + num++; + ref QuestSequence reference329 = ref span2[num]; + QuestSequence obj302 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list434 = new List(num2); + CollectionsMarshal.SetCount(list434, num2); + span3 = CollectionsMarshal.AsSpan(list434); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052301u, new Vector3(219.98926f, 10.289447f, -522.9115f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052300u, new Vector3(208.48401f, 10.257622f, -588.98303f), 1188) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052302u, new Vector3(171.03833f, 7.17552f, -602.6246f), 1188) + { + Fly = true + }; + obj302.Steps = list434; + reference329 = obj302; + num++; + ref QuestSequence reference330 = ref span2[num]; + QuestSequence obj303 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list435 = new List(index2); + CollectionsMarshal.SetCount(list435, index2); + span3 = CollectionsMarshal.AsSpan(list435); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj303.Steps = list435; + reference330 = obj303; + questRoot50.QuestSequence = list432; + AddQuest(questId50, questRoot50); + } + + private static void LoadQuests104() + { + QuestId questId = new QuestId(5200); + 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"; + questRoot.Author = list; + index = 3; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 2; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052303u, new Vector3(-191.66864f, 6.5458784f, -498.0392f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj3.Steps = list5; + reference3 = obj3; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(5201); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + span = CollectionsMarshal.AsSpan(list6); + index = 0; + span[index] = "liza"; + questRoot2.Author = list6; + index = 3; + List list7 = new List(index); + CollectionsMarshal.SetCount(list7, index); + span2 = CollectionsMarshal.AsSpan(list7); + num = 0; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj4.Steps = list8; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + num3 = 0; + ref QuestStep reference6 = ref span3[num3]; + QuestStep obj6 = new QuestStep(EInteractionType.Combat, 2014482u, new Vector3(718.6847f, 6.1188354f, -105.60773f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + int num4 = 1; + List list10 = new List(num4); + CollectionsMarshal.SetCount(list10, num4); + Span span4 = CollectionsMarshal.AsSpan(list10); + int index2 = 0; + span4[index2] = 18172u; + obj6.KillEnemyDataIds = list10; + obj6.SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + }; + index2 = 6; + List> list11 = new List>(index2); + CollectionsMarshal.SetCount(list11, index2); + Span> span5 = CollectionsMarshal.AsSpan(list11); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference7 = ref span5[num4]; + int num5 = 1; + List list12 = new List(num5); + CollectionsMarshal.SetCount(list12, num5); + Span span6 = CollectionsMarshal.AsSpan(list12); + int index3 = 0; + span6[index3] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference7 = list12; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj6.RequiredQuestVariables = list11; + reference6 = obj6; + num3++; + ref QuestStep reference8 = ref span3[num3]; + QuestStep obj7 = new QuestStep(EInteractionType.Combat, 2014481u, new Vector3(581.78064f, 9.018005f, -180.49902f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list13 = new List(num4); + CollectionsMarshal.SetCount(list13, num4); + span4 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span4[index2] = 18172u; + obj7.KillEnemyDataIds = list13; + index2 = 6; + List> list14 = new List>(index2); + CollectionsMarshal.SetCount(list14, index2); + span5 = CollectionsMarshal.AsSpan(list14); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference9 = ref span5[num4]; + index3 = 1; + List list15 = new List(index3); + CollectionsMarshal.SetCount(list15, index3); + span6 = CollectionsMarshal.AsSpan(list15); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + reference9 = list15; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj7.RequiredQuestVariables = list14; + reference8 = obj7; + num3++; + ref QuestStep reference10 = ref span3[num3]; + QuestStep obj8 = new QuestStep(EInteractionType.Combat, 2014480u, new Vector3(531.15125f, 12.527649f, -99.321045f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list16 = new List(num4); + CollectionsMarshal.SetCount(list16, num4); + span4 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + span4[index2] = 18172u; + obj8.KillEnemyDataIds = list16; + index2 = 6; + List> list17 = new List>(index2); + CollectionsMarshal.SetCount(list17, index2); + span5 = CollectionsMarshal.AsSpan(list17); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference11 = ref span5[num4]; + num5 = 1; + List list18 = new List(num5); + CollectionsMarshal.SetCount(list18, num5); + span6 = CollectionsMarshal.AsSpan(list18); + index3 = 0; + span6[index3] = new QuestWorkValue((byte)3, 0, EQuestWorkMode.Bitwise); + reference11 = list18; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj8.RequiredQuestVariables = list17; + reference10 = obj8; + obj5.Steps = list9; + reference5 = obj5; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + span3 = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj9.Steps = list19; + reference12 = obj9; + questRoot2.QuestSequence = list7; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(5202); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + span = CollectionsMarshal.AsSpan(list20); + index = 0; + span[index] = "liza"; + questRoot3.Author = list20; + index = 3; + List list21 = new List(index); + CollectionsMarshal.SetCount(list21, index); + span2 = CollectionsMarshal.AsSpan(list21); + num = 0; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj10.Steps = list22; + reference13 = obj10; + num++; + ref QuestSequence reference14 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list23 = new List(num3); + CollectionsMarshal.SetCount(list23, num3); + span3 = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052304u, new Vector3(670.344f, 26.329378f, -531.2734f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + obj11.Steps = list23; + reference14 = obj11; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span3 = CollectionsMarshal.AsSpan(list24); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj12.Steps = list24; + reference15 = obj12; + questRoot3.QuestSequence = list21; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(5203); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + index = 0; + span[index] = "liza"; + questRoot4.Author = list25; + index = 3; + List list26 = new List(index); + CollectionsMarshal.SetCount(list26, index); + span2 = CollectionsMarshal.AsSpan(list26); + num = 0; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list27 = new List(num3); + CollectionsMarshal.SetCount(list27, num3); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj13.Steps = list27; + reference16 = obj13; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + num3 = 0; + ref QuestStep reference18 = ref span3[num3]; + QuestStep obj15 = new QuestStep(EInteractionType.UseItem, 2014484u, new Vector3(847.34875f, 15.8845825f, -192.67572f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + ItemId = 2003717u, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + num4 = 6; + List list29 = new List(num4); + CollectionsMarshal.SetCount(list29, num4); + span6 = CollectionsMarshal.AsSpan(list29); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj15.CompletionQuestVariablesFlags = list29; + reference18 = obj15; + num3++; + ref QuestStep reference19 = ref span3[num3]; + QuestStep obj16 = new QuestStep(EInteractionType.UseItem, 2014485u, new Vector3(855.2223f, 15.945618f, -208.72821f), 1188) + { + ItemId = 2003717u + }; + index2 = 6; + List list30 = new List(index2); + CollectionsMarshal.SetCount(list30, index2); + span6 = CollectionsMarshal.AsSpan(list30); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj16.CompletionQuestVariablesFlags = list30; + reference19 = obj16; + num3++; + ref QuestStep reference20 = ref span3[num3]; + QuestStep obj17 = new QuestStep(EInteractionType.UseItem, 2014483u, new Vector3(868.1315f, 15.335266f, -203.96735f), 1188) + { + ItemId = 2003717u + }; + num4 = 6; + List list31 = new List(num4); + CollectionsMarshal.SetCount(list31, num4); + span6 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj17.CompletionQuestVariablesFlags = list31; + reference20 = obj17; + obj14.Steps = list28; + reference17 = obj14; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list32 = new List(num3); + CollectionsMarshal.SetCount(list32, num3); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj18.Steps = list32; + reference21 = obj18; + questRoot4.QuestSequence = list26; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(5204); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list33 = new List(num); + CollectionsMarshal.SetCount(list33, num); + span = CollectionsMarshal.AsSpan(list33); + index = 0; + span[index] = "liza"; + questRoot5.Author = list33; + index = 5; + List list34 = new List(index); + CollectionsMarshal.SetCount(list34, index); + span2 = CollectionsMarshal.AsSpan(list34); + num = 0; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj19.Steps = list35; + reference22 = obj19; + num++; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list36 = new List(num3); + CollectionsMarshal.SetCount(list36, num3); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052305u, new Vector3(474.20447f, 9.739183f, -207.90424f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + obj20.Steps = list36; + reference23 = obj20; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + span3 = CollectionsMarshal.AsSpan(list37); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2014486u, new Vector3(471.88513f, 9.933594f, -206.46985f), 1188) + { + StopDistance = 4.5f + }; + obj21.Steps = list37; + reference24 = obj21; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 3 + }; + num3 = 5; + List list38 = new List(num3); + CollectionsMarshal.SetCount(list38, num3); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(548.1944f, 6.15866f, -196.99664f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(610.0975f, 7.8043165f, -228.70596f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(680.4834f, 10.053757f, -263.73697f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(743.98376f, 9.793373f, -263.45914f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052306u, new Vector3(791.37854f, 14.39521f, -206.53088f), 1188); + obj22.Steps = list38; + reference25 = obj22; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj23.Steps = list39; + reference26 = obj23; + questRoot5.QuestSequence = list34; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(5205); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + span = CollectionsMarshal.AsSpan(list40); + index = 0; + span[index] = "liza"; + questRoot6.Author = list40; + index = 3; + List list41 = new List(index); + CollectionsMarshal.SetCount(list41, index); + span2 = CollectionsMarshal.AsSpan(list41); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list42 = new List(num3); + CollectionsMarshal.SetCount(list42, num3); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj24.Steps = list42; + reference27 = obj24; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + span3 = CollectionsMarshal.AsSpan(list43); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-165.49648f, 8.736965f, -401.72836f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num3++; + ref QuestStep reference29 = ref span3[num3]; + QuestStep obj26 = new QuestStep(EInteractionType.Interact, 1052307u, new Vector3(-111.0094f, 1.6987718f, -111.0094f), 1188) + { + Fly = true + }; + index2 = 6; + List> list44 = new List>(index2); + CollectionsMarshal.SetCount(list44, index2); + span5 = CollectionsMarshal.AsSpan(list44); + num4 = 0; + span5[num4] = null; + num4++; + ref List reference30 = ref span5[num4]; + index3 = 1; + List list45 = new List(index3); + CollectionsMarshal.SetCount(list45, index3); + span6 = CollectionsMarshal.AsSpan(list45); + num5 = 0; + span6[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference30 = list45; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj26.RequiredQuestVariables = list44; + num4 = 1; + List list46 = new List(num4); + CollectionsMarshal.SetCount(list46, num4); + Span span7 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span7[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPEL107_05205_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANPEL107_05205_A1_000_002") + }; + obj26.DialogueChoices = list46; + reference29 = obj26; + num3++; + ref QuestStep reference31 = ref span3[num3]; + QuestStep obj27 = new QuestStep(EInteractionType.Interact, 1052308u, new Vector3(-152.7276f, 3.6225784f, -349.87415f), 1188) + { + Fly = true + }; + index2 = 6; + List> list47 = new List>(index2); + CollectionsMarshal.SetCount(list47, index2); + span5 = CollectionsMarshal.AsSpan(list47); + num4 = 0; + span5[num4] = null; + num4++; + ref List reference32 = ref span5[num4]; + num5 = 1; + List list48 = new List(num5); + CollectionsMarshal.SetCount(list48, num5); + span6 = CollectionsMarshal.AsSpan(list48); + index3 = 0; + span6[index3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference32 = list48; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj27.RequiredQuestVariables = list47; + num4 = 1; + List list49 = new List(num4); + CollectionsMarshal.SetCount(list49, num4); + span7 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span7[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPEL107_05205_Q2_000_000"), + Answer = new ExcelRef("TEXT_BANPEL107_05205_A2_000_003") + }; + obj27.DialogueChoices = list49; + reference31 = obj27; + obj25.Steps = list43; + reference28 = obj25; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list50 = new List(num3); + CollectionsMarshal.SetCount(list50, num3); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj28.Steps = list50; + reference33 = obj28; + questRoot6.QuestSequence = list41; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(5206); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list51 = new List(num); + CollectionsMarshal.SetCount(list51, num); + span = CollectionsMarshal.AsSpan(list51); + index = 0; + span[index] = "liza"; + questRoot7.Author = list51; + index = 3; + List list52 = new List(index); + CollectionsMarshal.SetCount(list52, index); + span2 = CollectionsMarshal.AsSpan(list52); + num = 0; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj29.Steps = list53; + reference34 = obj29; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 1 + }; + num3 = 3; + List list54 = new List(num3); + CollectionsMarshal.SetCount(list54, num3); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + ref QuestStep reference36 = ref span3[num2]; + QuestStep obj31 = new QuestStep(EInteractionType.Interact, 2014540u, new Vector3(-24.887512f, 21.774597f, -88.76172f), 1188) + { + StopDistance = 1f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + index2 = 6; + List> list55 = new List>(index2); + CollectionsMarshal.SetCount(list55, index2); + span5 = CollectionsMarshal.AsSpan(list55); + num4 = 0; + span5[num4] = null; + num4++; + ref List reference37 = ref span5[num4]; + index3 = 1; + List list56 = new List(index3); + CollectionsMarshal.SetCount(list56, index3); + span6 = CollectionsMarshal.AsSpan(list56); + num5 = 0; + span6[num5] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference37 = list56; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj31.RequiredQuestVariables = list55; + reference36 = obj31; + num2++; + ref QuestStep reference38 = ref span3[num2]; + QuestStep obj32 = new QuestStep(EInteractionType.Interact, 2014487u, new Vector3(-45.426086f, 21.469421f, -80.27777f), 1188) + { + StopDistance = 1f, + Fly = true + }; + num4 = 6; + List> list57 = new List>(num4); + CollectionsMarshal.SetCount(list57, num4); + span5 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span5[index2] = null; + index2++; + ref List reference39 = ref span5[index2]; + num5 = 1; + List list58 = new List(num5); + CollectionsMarshal.SetCount(list58, num5); + span6 = CollectionsMarshal.AsSpan(list58); + index3 = 0; + span6[index3] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference39 = list58; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + obj32.RequiredQuestVariables = list57; + reference38 = obj32; + num2++; + ref QuestStep reference40 = ref span3[num2]; + QuestStep obj33 = new QuestStep(EInteractionType.Interact, 2014539u, new Vector3(-9.2317505f, 21.469421f, -74.418274f), 1188) + { + StopDistance = 1f, + Fly = true + }; + index2 = 6; + List> list59 = new List>(index2); + CollectionsMarshal.SetCount(list59, index2); + span5 = CollectionsMarshal.AsSpan(list59); + num4 = 0; + span5[num4] = null; + num4++; + ref List reference41 = ref span5[num4]; + index3 = 1; + List list60 = new List(index3); + CollectionsMarshal.SetCount(list60, index3); + span6 = CollectionsMarshal.AsSpan(list60); + num5 = 0; + span6[num5] = new QuestWorkValue(0, (byte)3, EQuestWorkMode.Bitwise); + reference41 = list60; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj33.RequiredQuestVariables = list59; + reference40 = obj33; + obj30.Steps = list54; + reference35 = obj30; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list61 = new List(num2); + CollectionsMarshal.SetCount(list61, num2); + span3 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj34.Steps = list61; + reference42 = obj34; + questRoot7.QuestSequence = list52; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(5207); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list62 = new List(num); + CollectionsMarshal.SetCount(list62, num); + span = CollectionsMarshal.AsSpan(list62); + index = 0; + span[index] = "liza"; + questRoot8.Author = list62; + index = 4; + List list63 = new List(index); + CollectionsMarshal.SetCount(list63, index); + span2 = CollectionsMarshal.AsSpan(list63); + num = 0; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span3 = CollectionsMarshal.AsSpan(list64); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj35.Steps = list64; + reference43 = obj35; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list65 = new List(num2); + CollectionsMarshal.SetCount(list65, num2); + span3 = CollectionsMarshal.AsSpan(list65); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052309u, new Vector3(-100.35864f, 4.7510896f, -304.3412f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj36.Steps = list65; + reference44 = obj36; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list66 = new List(num3); + CollectionsMarshal.SetCount(list66, num3); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052310u, new Vector3(-103.01367f, 4.70791f, -305.40936f), 1188) + { + StopDistance = 5f + }; + obj37.Steps = list66; + reference45 = obj37; + num++; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj38.Steps = list67; + reference46 = obj38; + questRoot8.QuestSequence = list63; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(5208); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list68 = new List(num); + CollectionsMarshal.SetCount(list68, num); + span = CollectionsMarshal.AsSpan(list68); + index = 0; + span[index] = "liza"; + questRoot9.Author = list68; + index = 3; + List list69 = new List(index); + CollectionsMarshal.SetCount(list69, index); + span2 = CollectionsMarshal.AsSpan(list69); + num = 0; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list70 = new List(num3); + CollectionsMarshal.SetCount(list70, num3); + span3 = CollectionsMarshal.AsSpan(list70); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj39.Steps = list70; + reference47 = obj39; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list71 = new List(num2); + CollectionsMarshal.SetCount(list71, num2); + span3 = CollectionsMarshal.AsSpan(list71); + num3 = 0; + ref QuestStep reference49 = ref span3[num3]; + QuestStep obj41 = new QuestStep(EInteractionType.Interact, 1052319u, new Vector3(-185.07672f, 6.5185943f, -460.04425f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + num4 = 6; + List list72 = new List(num4); + CollectionsMarshal.SetCount(list72, num4); + span6 = CollectionsMarshal.AsSpan(list72); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj41.CompletionQuestVariablesFlags = list72; + reference49 = obj41; + num3++; + ref QuestStep reference50 = ref span3[num3]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1052318u, new Vector3(-217.12067f, 6.4016876f, -474.60138f), 1188); + index2 = 6; + List list73 = new List(index2); + CollectionsMarshal.SetCount(list73, index2); + span6 = CollectionsMarshal.AsSpan(list73); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list73; + reference50 = questStep; + num3++; + ref QuestStep reference51 = ref span3[num3]; + QuestStep obj42 = new QuestStep(EInteractionType.Interact, 1052320u, new Vector3(-108.659546f, 9.773233f, -530.2052f), 1188) + { + Fly = true + }; + num4 = 6; + List list74 = new List(num4); + CollectionsMarshal.SetCount(list74, num4); + span6 = CollectionsMarshal.AsSpan(list74); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj42.CompletionQuestVariablesFlags = list74; + reference51 = obj42; + obj40.Steps = list71; + reference48 = obj40; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list75 = new List(num3); + CollectionsMarshal.SetCount(list75, num3); + span3 = CollectionsMarshal.AsSpan(list75); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj43.Steps = list75; + reference52 = obj43; + questRoot9.QuestSequence = list69; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(5209); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list76 = new List(num); + CollectionsMarshal.SetCount(list76, num); + span = CollectionsMarshal.AsSpan(list76); + index = 0; + span[index] = "liza"; + questRoot10.Author = list76; + index = 4; + List list77 = new List(index); + CollectionsMarshal.SetCount(list77, index); + span2 = CollectionsMarshal.AsSpan(list77); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj44.Steps = list78; + reference53 = obj44; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list79 = new List(num3); + CollectionsMarshal.SetCount(list79, num3); + span3 = CollectionsMarshal.AsSpan(list79); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052321u, new Vector3(103.227295f, 0.7218611f, -334.37097f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu + }; + obj45.Steps = list79; + reference54 = obj45; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list80 = new List(num2); + CollectionsMarshal.SetCount(list80, num2); + span3 = CollectionsMarshal.AsSpan(list80); + num3 = 0; + ref QuestStep reference56 = ref span3[num3]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 2014488u, new Vector3(103.74609f, -0.015319824f, -339.13184f), 1188); + index2 = 6; + List list81 = new List(index2); + CollectionsMarshal.SetCount(list81, index2); + span6 = CollectionsMarshal.AsSpan(list81); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list81; + reference56 = questStep2; + num3++; + ref QuestStep reference57 = ref span3[num3]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 2014536u, new Vector3(106.21802f, -0.015319824f, -347.097f), 1188); + num4 = 6; + List list82 = new List(num4); + CollectionsMarshal.SetCount(list82, num4); + span6 = CollectionsMarshal.AsSpan(list82); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list82; + reference57 = questStep3; + num3++; + ref QuestStep reference58 = ref span3[num3]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2014537u, new Vector3(112.93201f, -0.015319824f, -341.5122f), 1188); + index2 = 6; + List list83 = new List(index2); + CollectionsMarshal.SetCount(list83, index2); + span6 = CollectionsMarshal.AsSpan(list83); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep4.CompletionQuestVariablesFlags = list83; + reference58 = questStep4; + obj46.Steps = list80; + reference55 = obj46; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + span3 = CollectionsMarshal.AsSpan(list84); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj47.Steps = list84; + reference59 = obj47; + questRoot10.QuestSequence = list77; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(5210); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list85 = new List(num); + CollectionsMarshal.SetCount(list85, num); + span = CollectionsMarshal.AsSpan(list85); + index = 0; + span[index] = "liza"; + questRoot11.Author = list85; + index = 5; + List list86 = new List(index); + CollectionsMarshal.SetCount(list86, index); + span2 = CollectionsMarshal.AsSpan(list86); + num = 0; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj48.Steps = list87; + reference60 = obj48; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list88 = new List(num3); + CollectionsMarshal.SetCount(list88, num3); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052323u, new Vector3(495.75024f, 10.160157f, -242.99994f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + obj49.Steps = list88; + reference61 = obj49; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + num3 = 0; + ref QuestStep reference63 = ref span3[num3]; + QuestStep obj51 = new QuestStep(EInteractionType.Combat, 2014491u, new Vector3(504.78357f, 15.396301f, -283.83307f), 1188) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list90 = new List(num4); + CollectionsMarshal.SetCount(list90, num4); + span4 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span4[index2] = 18173u; + obj51.KillEnemyDataIds = list90; + index2 = 6; + List> list91 = new List>(index2); + CollectionsMarshal.SetCount(list91, index2); + span5 = CollectionsMarshal.AsSpan(list91); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference64 = ref span5[num4]; + num5 = 1; + List list92 = new List(num5); + CollectionsMarshal.SetCount(list92, num5); + span6 = CollectionsMarshal.AsSpan(list92); + index3 = 0; + span6[index3] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + reference64 = list92; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj51.RequiredQuestVariables = list91; + reference63 = obj51; + num3++; + ref QuestStep reference65 = ref span3[num3]; + QuestStep obj52 = new QuestStep(EInteractionType.Combat, 2014489u, new Vector3(522.301f, 12.191956f, -273.97577f), 1188) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list93 = new List(num4); + CollectionsMarshal.SetCount(list93, num4); + span4 = CollectionsMarshal.AsSpan(list93); + index2 = 0; + span4[index2] = 18173u; + obj52.KillEnemyDataIds = list93; + index2 = 6; + List> list94 = new List>(index2); + CollectionsMarshal.SetCount(list94, index2); + span5 = CollectionsMarshal.AsSpan(list94); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference66 = ref span5[num4]; + index3 = 1; + List list95 = new List(index3); + CollectionsMarshal.SetCount(list95, index3); + span6 = CollectionsMarshal.AsSpan(list95); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + reference66 = list95; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj52.RequiredQuestVariables = list94; + reference65 = obj52; + num3++; + ref QuestStep reference67 = ref span3[num3]; + QuestStep obj53 = new QuestStep(EInteractionType.Combat, 2014490u, new Vector3(485.6183f, 10.8185425f, -281.7884f), 1188) + { + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list96 = new List(num4); + CollectionsMarshal.SetCount(list96, num4); + span4 = CollectionsMarshal.AsSpan(list96); + index2 = 0; + span4[index2] = 18173u; + obj53.KillEnemyDataIds = list96; + index2 = 6; + List> list97 = new List>(index2); + CollectionsMarshal.SetCount(list97, index2); + span5 = CollectionsMarshal.AsSpan(list97); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference68 = ref span5[num4]; + num5 = 1; + List list98 = new List(num5); + CollectionsMarshal.SetCount(list98, num5); + span6 = CollectionsMarshal.AsSpan(list98); + index3 = 0; + span6[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference68 = list98; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj53.RequiredQuestVariables = list97; + reference67 = obj53; + obj50.Steps = list89; + reference62 = obj50; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list99 = new List(num3); + CollectionsMarshal.SetCount(list99, num3); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052323u, new Vector3(495.75024f, 10.160157f, -242.99994f), 1188); + obj54.Steps = list99; + reference69 = obj54; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list100 = new List(num2); + CollectionsMarshal.SetCount(list100, num2); + span3 = CollectionsMarshal.AsSpan(list100); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj55.Steps = list100; + reference70 = obj55; + questRoot11.QuestSequence = list86; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(5211); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list101 = new List(num); + CollectionsMarshal.SetCount(list101, num); + span = CollectionsMarshal.AsSpan(list101); + index = 0; + span[index] = "liza"; + questRoot12.Author = list101; + index = 3; + List list102 = new List(index); + CollectionsMarshal.SetCount(list102, index); + span2 = CollectionsMarshal.AsSpan(list102); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list103 = new List(num3); + CollectionsMarshal.SetCount(list103, num3); + span3 = CollectionsMarshal.AsSpan(list103); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj56.Steps = list103; + reference71 = obj56; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list104 = new List(num2); + CollectionsMarshal.SetCount(list104, num2); + span3 = CollectionsMarshal.AsSpan(list104); + num3 = 0; + ref QuestStep reference73 = ref span3[num3]; + QuestStep obj58 = new QuestStep(EInteractionType.UseItem, 2014492u, new Vector3(-448.50842f, 0.9613037f, -113.69501f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaOkHanu, + ItemId = 2003721u + }; + num4 = 6; + List list105 = new List(num4); + CollectionsMarshal.SetCount(list105, num4); + span6 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj58.CompletionQuestVariablesFlags = list105; + reference73 = obj58; + num3++; + ref QuestStep reference74 = ref span3[num3]; + QuestStep obj59 = new QuestStep(EInteractionType.UseItem, 2014493u, new Vector3(-464.0421f, 0.62561035f, -119.95117f), 1188) + { + ItemId = 2003721u + }; + index2 = 6; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span6 = CollectionsMarshal.AsSpan(list106); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj59.CompletionQuestVariablesFlags = list106; + reference74 = obj59; + obj57.Steps = list104; + reference72 = obj57; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list107 = new List(num3); + CollectionsMarshal.SetCount(list107, num3); + span3 = CollectionsMarshal.AsSpan(list107); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj60.Steps = list107; + reference75 = obj60; + questRoot12.QuestSequence = list102; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(5212); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list108 = new List(num); + CollectionsMarshal.SetCount(list108, num); + span = CollectionsMarshal.AsSpan(list108); + index = 0; + span[index] = "liza"; + questRoot13.Author = list108; + index = 3; + List list109 = new List(index); + CollectionsMarshal.SetCount(list109, index); + span2 = CollectionsMarshal.AsSpan(list109); + num = 0; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list110 = new List(num2); + CollectionsMarshal.SetCount(list110, num2); + span3 = CollectionsMarshal.AsSpan(list110); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj61.Steps = list110; + reference76 = obj61; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 1 + }; + num3 = 3; + List list111 = new List(num3); + CollectionsMarshal.SetCount(list111, num3); + span3 = CollectionsMarshal.AsSpan(list111); + num2 = 0; + ref QuestStep reference78 = ref span3[num2]; + QuestStep obj63 = new QuestStep(EInteractionType.Interact, 2014494u, new Vector3(538.38403f, 15.701477f, -10.147278f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + num4 = 6; + List list112 = new List(num4); + CollectionsMarshal.SetCount(list112, num4); + span6 = CollectionsMarshal.AsSpan(list112); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj63.CompletionQuestVariablesFlags = list112; + reference78 = obj63; + num2++; + ref QuestStep reference79 = ref span3[num2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 2014495u, new Vector3(528.77075f, 15.6710205f, -2.456726f), 1188); + index2 = 6; + List list113 = new List(index2); + CollectionsMarshal.SetCount(list113, index2); + span6 = CollectionsMarshal.AsSpan(list113); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list113; + reference79 = questStep5; + num2++; + ref QuestStep reference80 = ref span3[num2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 2014496u, new Vector3(511.7417f, 12.954895f, -7.522766f), 1188); + num4 = 6; + List list114 = new List(num4); + CollectionsMarshal.SetCount(list114, num4); + span6 = CollectionsMarshal.AsSpan(list114); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list114; + reference80 = questStep6; + obj62.Steps = list111; + reference77 = obj62; + num++; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list115 = new List(num2); + CollectionsMarshal.SetCount(list115, num2); + span3 = CollectionsMarshal.AsSpan(list115); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj64.Steps = list115; + reference81 = obj64; + questRoot13.QuestSequence = list109; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(5213); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list116 = new List(num); + CollectionsMarshal.SetCount(list116, num); + span = CollectionsMarshal.AsSpan(list116); + index = 0; + span[index] = "liza"; + questRoot14.Author = list116; + index = 3; + List list117 = new List(index); + CollectionsMarshal.SetCount(list117, index); + span2 = CollectionsMarshal.AsSpan(list117); + num = 0; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list118 = new List(num3); + CollectionsMarshal.SetCount(list118, num3); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj65.Steps = list118; + reference82 = obj65; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + num3 = 0; + ref QuestStep reference84 = ref span3[num3]; + QuestStep obj67 = new QuestStep(EInteractionType.Combat, 2014497u, new Vector3(-130.7851f, 114.39685f, 240.31421f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span4 = CollectionsMarshal.AsSpan(list120); + num4 = 0; + span4[num4] = 18174u; + obj67.KillEnemyDataIds = list120; + num4 = 6; + List> list121 = new List>(num4); + CollectionsMarshal.SetCount(list121, num4); + span5 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + ref List reference85 = ref span5[index2]; + index3 = 1; + List list122 = new List(index3); + CollectionsMarshal.SetCount(list122, index3); + span6 = CollectionsMarshal.AsSpan(list122); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + reference85 = list122; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + obj67.RequiredQuestVariables = list121; + reference84 = obj67; + num3++; + ref QuestStep reference86 = ref span3[num3]; + QuestStep obj68 = new QuestStep(EInteractionType.Combat, 2014498u, new Vector3(-56.565247f, 111.77234f, 172.62524f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index2 = 1; + List list123 = new List(index2); + CollectionsMarshal.SetCount(list123, index2); + span4 = CollectionsMarshal.AsSpan(list123); + num4 = 0; + span4[num4] = 18174u; + obj68.KillEnemyDataIds = list123; + num4 = 6; + List> list124 = new List>(num4); + CollectionsMarshal.SetCount(list124, num4); + span5 = CollectionsMarshal.AsSpan(list124); + index2 = 0; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + ref List reference87 = ref span5[index2]; + num5 = 1; + List list125 = new List(num5); + CollectionsMarshal.SetCount(list125, num5); + span6 = CollectionsMarshal.AsSpan(list125); + index3 = 0; + span6[index3] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + reference87 = list125; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + obj68.RequiredQuestVariables = list124; + reference86 = obj68; + num3++; + ref QuestStep reference88 = ref span3[num3]; + QuestStep obj69 = new QuestStep(EInteractionType.Combat, 2014499u, new Vector3(-84.18408f, 111.436646f, 268.05518f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + index2 = 1; + List list126 = new List(index2); + CollectionsMarshal.SetCount(list126, index2); + span4 = CollectionsMarshal.AsSpan(list126); + num4 = 0; + span4[num4] = 18174u; + obj69.KillEnemyDataIds = list126; + num4 = 6; + List> list127 = new List>(num4); + CollectionsMarshal.SetCount(list127, num4); + span5 = CollectionsMarshal.AsSpan(list127); + index2 = 0; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + ref List reference89 = ref span5[index2]; + index3 = 1; + List list128 = new List(index3); + CollectionsMarshal.SetCount(list128, index3); + span6 = CollectionsMarshal.AsSpan(list128); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference89 = list128; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + obj69.RequiredQuestVariables = list127; + reference88 = obj69; + obj66.Steps = list119; + reference83 = obj66; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list129 = new List(num3); + CollectionsMarshal.SetCount(list129, num3); + span3 = CollectionsMarshal.AsSpan(list129); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj70.Steps = list129; + reference90 = obj70; + questRoot14.QuestSequence = list117; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(5214); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list130 = new List(num); + CollectionsMarshal.SetCount(list130, num); + span = CollectionsMarshal.AsSpan(list130); + index = 0; + span[index] = "liza"; + questRoot15.Author = list130; + index = 4; + List list131 = new List(index); + CollectionsMarshal.SetCount(list131, index); + span2 = CollectionsMarshal.AsSpan(list131); + num = 0; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj71 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj71.Steps = list132; + reference91 = obj71; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052324u, new Vector3(-248.18805f, 110.17465f, 189.01343f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire + }; + obj72.Steps = list133; + reference92 = obj72; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list134 = new List(num2); + CollectionsMarshal.SetCount(list134, num2); + span3 = CollectionsMarshal.AsSpan(list134); + num3 = 0; + ref QuestStep reference94 = ref span3[num3]; + QuestStep obj74 = new QuestStep(EInteractionType.Interact, 1052326u, new Vector3(-304.61584f, 110.20639f, 725.39856f), 1188) + { + Fly = true + }; + index2 = 6; + List> list135 = new List>(index2); + CollectionsMarshal.SetCount(list135, index2); + span5 = CollectionsMarshal.AsSpan(list135); + num4 = 0; + span5[num4] = null; + num4++; + ref List reference95 = ref span5[num4]; + num5 = 1; + List list136 = new List(num5); + CollectionsMarshal.SetCount(list136, num5); + span6 = CollectionsMarshal.AsSpan(list136); + index3 = 0; + span6[index3] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + reference95 = list136; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj74.RequiredQuestVariables = list135; + reference94 = obj74; + num3++; + ref QuestStep reference96 = ref span3[num3]; + QuestStep obj75 = new QuestStep(EInteractionType.Interact, 1052435u, new Vector3(505.76025f, 115.10293f, 205.7373f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + num4 = 6; + List> list137 = new List>(num4); + CollectionsMarshal.SetCount(list137, num4); + span5 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span5[index2] = null; + index2++; + ref List reference97 = ref span5[index2]; + index3 = 1; + List list138 = new List(index3); + CollectionsMarshal.SetCount(list138, index3); + span6 = CollectionsMarshal.AsSpan(list138); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + reference97 = list138; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + obj75.RequiredQuestVariables = list137; + reference96 = obj75; + obj73.Steps = list134; + reference93 = obj73; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list139 = new List(num3); + CollectionsMarshal.SetCount(list139, num3); + span3 = CollectionsMarshal.AsSpan(list139); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj76.Steps = list139; + reference98 = obj76; + questRoot15.QuestSequence = list131; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(5215); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list140 = new List(num); + CollectionsMarshal.SetCount(list140, num); + span = CollectionsMarshal.AsSpan(list140); + index = 0; + span[index] = "liza"; + questRoot16.Author = list140; + index = 4; + List list141 = new List(index); + CollectionsMarshal.SetCount(list141, index); + span2 = CollectionsMarshal.AsSpan(list141); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj77.Steps = list142; + reference99 = obj77; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list143 = new List(num3); + CollectionsMarshal.SetCount(list143, num3); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051798u, new Vector3(897.734f, 6.8223433f, -285.1759f), 1188) + { + Fly = true + }; + obj78.Steps = list143; + reference100 = obj78; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + num3 = 0; + ref QuestStep reference102 = ref span3[num3]; + QuestStep obj80 = new QuestStep(EInteractionType.Action, 1052328u, new Vector3(171.6792f, 16.762953f, -112.44379f), 1188) + { + Fly = true, + Action = EAction.BosomBrook + }; + index2 = 6; + List> list145 = new List>(index2); + CollectionsMarshal.SetCount(list145, index2); + span5 = CollectionsMarshal.AsSpan(list145); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference103 = ref span5[num4]; + num5 = 1; + List list146 = new List(num5); + CollectionsMarshal.SetCount(list146, num5); + span6 = CollectionsMarshal.AsSpan(list146); + index3 = 0; + span6[index3] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + reference103 = list146; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj80.RequiredQuestVariables = list145; + reference102 = obj80; + num3++; + ref QuestStep reference104 = ref span3[num3]; + QuestStep obj81 = new QuestStep(EInteractionType.Action, 1052329u, new Vector3(216.7544f, 16.31888f, -99.687195f), 1188) + { + Fly = true, + Action = EAction.BosomBrook + }; + num4 = 6; + List> list147 = new List>(num4); + CollectionsMarshal.SetCount(list147, num4); + span5 = CollectionsMarshal.AsSpan(list147); + index2 = 0; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + ref List reference105 = ref span5[index2]; + index3 = 1; + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span6 = CollectionsMarshal.AsSpan(list148); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + reference105 = list148; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + obj81.RequiredQuestVariables = list147; + reference104 = obj81; + num3++; + ref QuestStep reference106 = ref span3[num3]; + QuestStep obj82 = new QuestStep(EInteractionType.Action, 1052327u, new Vector3(186.38892f, 21.742897f, -74.47931f), 1188) + { + Fly = true, + Action = EAction.BosomBrook + }; + index2 = 6; + List> list149 = new List>(index2); + CollectionsMarshal.SetCount(list149, index2); + span5 = CollectionsMarshal.AsSpan(list149); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference107 = ref span5[num4]; + num5 = 1; + List list150 = new List(num5); + CollectionsMarshal.SetCount(list150, num5); + span6 = CollectionsMarshal.AsSpan(list150); + index3 = 0; + span6[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference107 = list150; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj82.RequiredQuestVariables = list149; + reference106 = obj82; + obj79.Steps = list144; + reference101 = obj79; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span3 = CollectionsMarshal.AsSpan(list151); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj83.Steps = list151; + reference108 = obj83; + questRoot16.QuestSequence = list141; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(5216); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list152 = new List(num); + CollectionsMarshal.SetCount(list152, num); + span = CollectionsMarshal.AsSpan(list152); + index = 0; + span[index] = "liza"; + questRoot17.Author = list152; + index = 3; + List list153 = new List(index); + CollectionsMarshal.SetCount(list153, index); + span2 = CollectionsMarshal.AsSpan(list153); + num = 0; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj84.Steps = list154; + reference109 = obj84; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + num3 = 3; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Combat, 2014500u, new Vector3(-217.15118f, 109.57495f, 562.005f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list156 = new List(num4); + CollectionsMarshal.SetCount(list156, num4); + span4 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span4[index2] = 18175u; + obj86.KillEnemyDataIds = list156; + index2 = 6; + List> list157 = new List>(index2); + CollectionsMarshal.SetCount(list157, index2); + span5 = CollectionsMarshal.AsSpan(list157); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference112 = ref span5[num4]; + index3 = 1; + List list158 = new List(index3); + CollectionsMarshal.SetCount(list158, index3); + span6 = CollectionsMarshal.AsSpan(list158); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + reference112 = list158; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj86.RequiredQuestVariables = list157; + reference111 = obj86; + num2++; + ref QuestStep reference113 = ref span3[num2]; + QuestStep obj87 = new QuestStep(EInteractionType.Combat, 2014501u, new Vector3(-171.95392f, 109.57495f, 652.09424f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list159 = new List(num4); + CollectionsMarshal.SetCount(list159, num4); + span4 = CollectionsMarshal.AsSpan(list159); + index2 = 0; + span4[index2] = 18175u; + obj87.KillEnemyDataIds = list159; + index2 = 6; + List> list160 = new List>(index2); + CollectionsMarshal.SetCount(list160, index2); + span5 = CollectionsMarshal.AsSpan(list160); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference114 = ref span5[num4]; + num5 = 1; + List list161 = new List(num5); + CollectionsMarshal.SetCount(list161, num5); + span6 = CollectionsMarshal.AsSpan(list161); + index3 = 0; + span6[index3] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + reference114 = list161; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj87.RequiredQuestVariables = list160; + reference113 = obj87; + num2++; + ref QuestStep reference115 = ref span3[num2]; + QuestStep obj88 = new QuestStep(EInteractionType.Combat, 2014502u, new Vector3(-126.756714f, 109.57495f, 765.68225f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list162 = new List(num4); + CollectionsMarshal.SetCount(list162, num4); + span4 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span4[index2] = 18175u; + obj88.KillEnemyDataIds = list162; + index2 = 6; + List> list163 = new List>(index2); + CollectionsMarshal.SetCount(list163, index2); + span5 = CollectionsMarshal.AsSpan(list163); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference116 = ref span5[num4]; + index3 = 1; + List list164 = new List(index3); + CollectionsMarshal.SetCount(list164, index3); + span6 = CollectionsMarshal.AsSpan(list164); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference116 = list164; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj88.RequiredQuestVariables = list163; + reference115 = obj88; + obj85.Steps = list155; + reference110 = obj85; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + 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(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj89.Steps = list165; + reference117 = obj89; + questRoot17.QuestSequence = list153; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(5217); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "liza"; + questRoot18.Author = list166; + index = 3; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + span3 = CollectionsMarshal.AsSpan(list168); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj90.Steps = list168; + reference118 = obj90; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1048848u, new Vector3(621.51514f, 119.49004f, 175.00574f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + obj91.Steps = list169; + reference119 = obj91; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list170 = new List(num3); + CollectionsMarshal.SetCount(list170, num3); + span3 = CollectionsMarshal.AsSpan(list170); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj92.Steps = list170; + reference120 = obj92; + questRoot18.QuestSequence = list167; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(5218); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list171 = new List(num); + CollectionsMarshal.SetCount(list171, num); + span = CollectionsMarshal.AsSpan(list171); + index = 0; + span[index] = "liza"; + questRoot19.Author = list171; + index = 4; + List list172 = new List(index); + CollectionsMarshal.SetCount(list172, index); + span2 = CollectionsMarshal.AsSpan(list172); + num = 0; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj93.Steps = list173; + reference121 = obj93; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + num3 = 2; + List list174 = new List(num3); + CollectionsMarshal.SetCount(list174, num3); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(971.48047f, 7.1923084f, -254.86214f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052331u, new Vector3(973.84595f, 7.192305f, -254.87152f), 1188); + obj94.Steps = list174; + reference122 = obj94; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list175 = new List(num2); + CollectionsMarshal.SetCount(list175, num2); + span3 = CollectionsMarshal.AsSpan(list175); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052332u, new Vector3(978.027f, 7.1869507f, -257.3739f), 1188) + { + StopDistance = 8f + }; + obj95.Steps = list175; + reference123 = obj95; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list176 = new List(num3); + CollectionsMarshal.SetCount(list176, num3); + span3 = CollectionsMarshal.AsSpan(list176); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj96.Steps = list176; + reference124 = obj96; + questRoot19.QuestSequence = list172; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(5219); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list177 = new List(num); + CollectionsMarshal.SetCount(list177, num); + span = CollectionsMarshal.AsSpan(list177); + index = 0; + span[index] = "liza"; + questRoot20.Author = list177; + index = 4; + List list178 = new List(index); + CollectionsMarshal.SetCount(list178, index); + span2 = CollectionsMarshal.AsSpan(list178); + num = 0; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list179 = new List(num2); + CollectionsMarshal.SetCount(list179, num2); + span3 = CollectionsMarshal.AsSpan(list179); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj97.Steps = list179; + reference125 = obj97; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + num3 = 3; + List list180 = new List(num3); + CollectionsMarshal.SetCount(list180, num3); + span3 = CollectionsMarshal.AsSpan(list180); + num2 = 0; + ref QuestStep reference127 = ref span3[num2]; + QuestStep obj99 = new QuestStep(EInteractionType.Interact, 1052333u, new Vector3(775.1736f, 12.871736f, -196.0022f), 1188) + { + Fly = true + }; + num4 = 6; + List list181 = new List(num4); + CollectionsMarshal.SetCount(list181, num4); + span6 = CollectionsMarshal.AsSpan(list181); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj99.CompletionQuestVariablesFlags = list181; + reference127 = obj99; + num2++; + ref QuestStep reference128 = ref span3[num2]; + QuestStep obj100 = new QuestStep(EInteractionType.Interact, 1052335u, new Vector3(867.76526f, 14.402381f, -171.31305f), 1188) + { + Fly = true + }; + index2 = 6; + List list182 = new List(index2); + CollectionsMarshal.SetCount(list182, index2); + span6 = CollectionsMarshal.AsSpan(list182); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj100.CompletionQuestVariablesFlags = list182; + reference128 = obj100; + num2++; + ref QuestStep reference129 = ref span3[num2]; + QuestStep obj101 = new QuestStep(EInteractionType.Interact, 1052334u, new Vector3(864.5609f, 15.056413f, -256.27533f), 1188) + { + Fly = true + }; + num4 = 6; + List list183 = new List(num4); + CollectionsMarshal.SetCount(list183, num4); + span6 = CollectionsMarshal.AsSpan(list183); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj101.CompletionQuestVariablesFlags = list183; + reference129 = obj101; + obj98.Steps = list180; + reference126 = obj98; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052336u, new Vector3(838.4375f, 14.301746f, -222.06458f), 1188) + { + Fly = true + }; + obj102.Steps = list184; + reference130 = obj102; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list185 = new List(num3); + CollectionsMarshal.SetCount(list185, num3); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj103.Steps = list185; + reference131 = obj103; + questRoot20.QuestSequence = list178; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(5220); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); + index = 0; + span[index] = "liza"; + questRoot21.Author = list186; + index = 4; + List list187 = new List(index); + CollectionsMarshal.SetCount(list187, index); + span2 = CollectionsMarshal.AsSpan(list187); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj104.Steps = list188; + reference132 = obj104; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = 1 + }; + num3 = 3; + List list189 = new List(num3); + CollectionsMarshal.SetCount(list189, num3); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + ref QuestStep reference134 = ref span3[num2]; + QuestStep obj106 = new QuestStep(EInteractionType.Combat, 2014504u, new Vector3(-232.22711f, 120.25635f, 26.199707f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaEarthenshire, + ItemId = 2003727u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index2 = 1; + List list190 = new List(index2); + CollectionsMarshal.SetCount(list190, index2); + span4 = CollectionsMarshal.AsSpan(list190); + num4 = 0; + span4[num4] = 18176u; + obj106.KillEnemyDataIds = list190; + num4 = 6; + List> list191 = new List>(num4); + CollectionsMarshal.SetCount(list191, num4); + span5 = CollectionsMarshal.AsSpan(list191); + index2 = 0; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + ref List reference135 = ref span5[index2]; + num5 = 1; + List list192 = new List(num5); + CollectionsMarshal.SetCount(list192, num5); + span6 = CollectionsMarshal.AsSpan(list192); + index3 = 0; + span6[index3] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + reference135 = list192; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + obj106.RequiredQuestVariables = list191; + reference134 = obj106; + num2++; + ref QuestStep reference136 = ref span3[num2]; + QuestStep obj107 = new QuestStep(EInteractionType.Combat, 2014503u, new Vector3(-134.29468f, 120.62256f, 41.000854f), 1188) + { + Fly = true, + ItemId = 2003727u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span4 = CollectionsMarshal.AsSpan(list193); + num4 = 0; + span4[num4] = 18176u; + obj107.KillEnemyDataIds = list193; + num4 = 6; + List> list194 = new List>(num4); + CollectionsMarshal.SetCount(list194, num4); + span5 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + ref List reference137 = ref span5[index2]; + index3 = 1; + List list195 = new List(index3); + CollectionsMarshal.SetCount(list195, index3); + span6 = CollectionsMarshal.AsSpan(list195); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + reference137 = list195; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + obj107.RequiredQuestVariables = list194; + reference136 = obj107; + num2++; + ref QuestStep reference138 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Combat, 2014505u, new Vector3(-292.28656f, 119.46289f, 17.959839f), 1188) + { + Fly = true, + ItemId = 2003727u, + EnemySpawnType = EEnemySpawnType.AfterItemUse + }; + index2 = 1; + List list196 = new List(index2); + CollectionsMarshal.SetCount(list196, index2); + span4 = CollectionsMarshal.AsSpan(list196); + num4 = 0; + span4[num4] = 18176u; + obj108.KillEnemyDataIds = list196; + num4 = 6; + List> list197 = new List>(num4); + CollectionsMarshal.SetCount(list197, num4); + span5 = CollectionsMarshal.AsSpan(list197); + index2 = 0; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + index2++; + ref List reference139 = ref span5[index2]; + num5 = 1; + List list198 = new List(num5); + CollectionsMarshal.SetCount(list198, num5); + span6 = CollectionsMarshal.AsSpan(list198); + index3 = 0; + span6[index3] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference139 = list198; + index2++; + span5[index2] = null; + index2++; + span5[index2] = null; + obj108.RequiredQuestVariables = list197; + reference138 = obj108; + obj105.Steps = list189; + reference133 = obj105; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list199 = new List(num2); + CollectionsMarshal.SetCount(list199, num2); + span3 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(746.76465f, 15.431515f, -201.92921f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1051741u, new Vector3(744.19763f, 15.431515f, -199.17603f), 1188) + { + StopDistance = 7f + }; + obj109.Steps = list199; + reference140 = obj109; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list200 = new List(num3); + CollectionsMarshal.SetCount(list200, num3); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj110.Steps = list200; + reference141 = obj110; + questRoot21.QuestSequence = list187; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(5221); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list201 = new List(num); + CollectionsMarshal.SetCount(list201, num); + span = CollectionsMarshal.AsSpan(list201); + index = 0; + span[index] = "liza"; + questRoot22.Author = list201; + index = 3; + List list202 = new List(index); + CollectionsMarshal.SetCount(list202, index); + span2 = CollectionsMarshal.AsSpan(list202); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list203 = new List(num2); + CollectionsMarshal.SetCount(list203, num2); + span3 = CollectionsMarshal.AsSpan(list203); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj111.Steps = list203; + reference142 = obj111; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list204 = new List(num3); + CollectionsMarshal.SetCount(list204, num3); + span3 = CollectionsMarshal.AsSpan(list204); + num2 = 0; + ref QuestStep reference144 = ref span3[num2]; + QuestStep obj113 = new QuestStep(EInteractionType.Interact, 1052337u, new Vector3(479.14844f, 113.54922f, 175.37183f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + index2 = 2; + List list205 = new List(index2); + CollectionsMarshal.SetCount(list205, index2); + span7 = CollectionsMarshal.AsSpan(list205); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPEL123_05221_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANPEL123_05221_A1_000_003") + }; + num4++; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANPEL123_05221_Q2_000_000"), + Answer = new ExcelRef("TEXT_BANPEL123_05221_A2_000_002") + }; + obj113.DialogueChoices = list205; + reference144 = obj113; + obj112.Steps = list204; + reference143 = obj112; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list206 = new List(num2); + CollectionsMarshal.SetCount(list206, num2); + span3 = CollectionsMarshal.AsSpan(list206); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj114.Steps = list206; + reference145 = obj114; + questRoot22.QuestSequence = list202; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(5222); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list207 = new List(num); + CollectionsMarshal.SetCount(list207, num); + span = CollectionsMarshal.AsSpan(list207); + index = 0; + span[index] = "liza"; + questRoot23.Author = list207; + index = 5; + List list208 = new List(index); + CollectionsMarshal.SetCount(list208, index); + span2 = CollectionsMarshal.AsSpan(list208); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list209 = new List(num3); + CollectionsMarshal.SetCount(list209, num3); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj115.Steps = list209; + reference146 = obj115; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list210 = new List(num2); + CollectionsMarshal.SetCount(list210, num2); + span3 = CollectionsMarshal.AsSpan(list210); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052339u, new Vector3(910.3379f, 10.1397f, -381.36877f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + obj116.Steps = list210; + reference147 = obj116; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span3 = CollectionsMarshal.AsSpan(list211); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014506u, new Vector3(910.3379f, 10.421875f, -379.01886f), 1188); + obj117.Steps = list211; + reference148 = obj117; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list212 = new List(num2); + CollectionsMarshal.SetCount(list212, num2); + span3 = CollectionsMarshal.AsSpan(list212); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052340u, new Vector3(789.9137f, 14.354868f, -215.77783f), 1188); + obj118.Steps = list212; + reference149 = obj118; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span3 = CollectionsMarshal.AsSpan(list213); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj119.Steps = list213; + reference150 = obj119; + questRoot23.QuestSequence = list208; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(5223); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list214 = new List(num); + CollectionsMarshal.SetCount(list214, num); + span = CollectionsMarshal.AsSpan(list214); + index = 0; + span[index] = "liza"; + questRoot24.Author = list214; + index = 4; + List list215 = new List(index); + CollectionsMarshal.SetCount(list215, index); + span2 = CollectionsMarshal.AsSpan(list215); + num = 0; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj120.Steps = list216; + reference151 = obj120; + num++; + ref QuestSequence reference152 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 1 + }; + num3 = 2; + List list217 = new List(num3); + CollectionsMarshal.SetCount(list217, num3); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(746.76465f, 15.431515f, -201.92921f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051741u, new Vector3(744.19763f, 15.431515f, -199.17603f), 1188) + { + StopDistance = 7f + }; + obj121.Steps = list217; + reference152 = obj121; + num++; + ref QuestSequence reference153 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list218 = new List(num2); + CollectionsMarshal.SetCount(list218, num2); + span3 = CollectionsMarshal.AsSpan(list218); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052341u, new Vector3(239.49023f, 111.689354f, 699.3667f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires + }; + obj122.Steps = list218; + reference153 = obj122; + num++; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list219 = new List(num3); + CollectionsMarshal.SetCount(list219, num3); + span3 = CollectionsMarshal.AsSpan(list219); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj123.Steps = list219; + reference154 = obj123; + questRoot24.QuestSequence = list215; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(5224); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list220 = new List(num); + CollectionsMarshal.SetCount(list220, num); + span = CollectionsMarshal.AsSpan(list220); + index = 0; + span[index] = "liza"; + questRoot25.Author = list220; + index = 4; + List list221 = new List(index); + CollectionsMarshal.SetCount(list221, index); + span2 = CollectionsMarshal.AsSpan(list221); + num = 0; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list222 = new List(num2); + CollectionsMarshal.SetCount(list222, num2); + span3 = CollectionsMarshal.AsSpan(list222); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj124.Steps = list222; + reference155 = obj124; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + num3 = 3; + List list223 = new List(num3); + CollectionsMarshal.SetCount(list223, num3); + span3 = CollectionsMarshal.AsSpan(list223); + num2 = 0; + ref QuestStep reference157 = ref span3[num2]; + QuestStep obj126 = new QuestStep(EInteractionType.Combat, 2014508u, new Vector3(566.1554f, 123.552246f, 700.4043f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaManyFires, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list224 = new List(num4); + CollectionsMarshal.SetCount(list224, num4); + span4 = CollectionsMarshal.AsSpan(list224); + index2 = 0; + span4[index2] = 18177u; + obj126.KillEnemyDataIds = list224; + index2 = 6; + List> list225 = new List>(index2); + CollectionsMarshal.SetCount(list225, index2); + span5 = CollectionsMarshal.AsSpan(list225); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference158 = ref span5[num4]; + index3 = 1; + List list226 = new List(index3); + CollectionsMarshal.SetCount(list226, index3); + span6 = CollectionsMarshal.AsSpan(list226); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)1, null, EQuestWorkMode.Bitwise); + reference158 = list226; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj126.RequiredQuestVariables = list225; + reference157 = obj126; + num2++; + ref QuestStep reference159 = ref span3[num2]; + QuestStep obj127 = new QuestStep(EInteractionType.Combat, 2014509u, new Vector3(557.94604f, 124.65088f, 778.56104f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list227 = new List(num4); + CollectionsMarshal.SetCount(list227, num4); + span4 = CollectionsMarshal.AsSpan(list227); + index2 = 0; + span4[index2] = 18177u; + obj127.KillEnemyDataIds = list227; + index2 = 6; + List> list228 = new List>(index2); + CollectionsMarshal.SetCount(list228, index2); + span5 = CollectionsMarshal.AsSpan(list228); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference160 = ref span5[num4]; + num5 = 1; + List list229 = new List(num5); + CollectionsMarshal.SetCount(list229, num5); + span6 = CollectionsMarshal.AsSpan(list229); + index3 = 0; + span6[index3] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + reference160 = list229; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj127.RequiredQuestVariables = list228; + reference159 = obj127; + num2++; + ref QuestStep reference161 = ref span3[num2]; + QuestStep obj128 = new QuestStep(EInteractionType.Combat, 2014507u, new Vector3(721.8584f, 123.09448f, 729.9762f), 1188) + { + Fly = true, + EnemySpawnType = EEnemySpawnType.AfterInteraction + }; + num4 = 1; + List list230 = new List(num4); + CollectionsMarshal.SetCount(list230, num4); + span4 = CollectionsMarshal.AsSpan(list230); + index2 = 0; + span4[index2] = 18177u; + obj128.KillEnemyDataIds = list230; + index2 = 6; + List> list231 = new List>(index2); + CollectionsMarshal.SetCount(list231, index2); + span5 = CollectionsMarshal.AsSpan(list231); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + ref List reference162 = ref span5[num4]; + index3 = 1; + List list232 = new List(index3); + CollectionsMarshal.SetCount(list232, index3); + span6 = CollectionsMarshal.AsSpan(list232); + num5 = 0; + span6[num5] = new QuestWorkValue((byte)3, null, EQuestWorkMode.Bitwise); + reference162 = list232; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj128.RequiredQuestVariables = list231; + reference161 = obj128; + obj125.Steps = list223; + reference156 = obj125; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052443u, new Vector3(641.8097f, 122.10785f, 730.70874f), 1188) + { + Fly = true + }; + obj129.Steps = list233; + reference163 = obj129; + num++; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + span3 = CollectionsMarshal.AsSpan(list234); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj130.Steps = list234; + reference164 = obj130; + questRoot25.QuestSequence = list221; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(5225); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list235 = new List(num); + CollectionsMarshal.SetCount(list235, num); + span = CollectionsMarshal.AsSpan(list235); + index = 0; + span[index] = "liza"; + questRoot26.Author = list235; + index = 4; + List list236 = new List(index); + CollectionsMarshal.SetCount(list236, index); + span2 = CollectionsMarshal.AsSpan(list236); + num = 0; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list237 = new List(num2); + CollectionsMarshal.SetCount(list237, num2); + span3 = CollectionsMarshal.AsSpan(list237); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj131.Steps = list237; + reference165 = obj131; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 1 + }; + num3 = 3; + List list238 = new List(num3); + CollectionsMarshal.SetCount(list238, num3); + span3 = CollectionsMarshal.AsSpan(list238); + num2 = 0; + ref QuestStep reference167 = ref span3[num2]; + QuestStep obj133 = new QuestStep(EInteractionType.Interact, 2014511u, new Vector3(226.85583f, 2.9450073f, -199.6643f), 1188) + { + StopDistance = 1f, + Fly = true + }; + num4 = 6; + List list239 = new List(num4); + CollectionsMarshal.SetCount(list239, num4); + span6 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj133.CompletionQuestVariablesFlags = list239; + reference167 = obj133; + num2++; + ref QuestStep reference168 = ref span3[num2]; + QuestStep obj134 = new QuestStep(EInteractionType.Interact, 2014510u, new Vector3(218.1582f, 2.2124634f, -184.92413f), 1188) + { + StopDistance = 1f + }; + index2 = 6; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span6 = CollectionsMarshal.AsSpan(list240); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj134.CompletionQuestVariablesFlags = list240; + reference168 = obj134; + num2++; + ref QuestStep reference169 = ref span3[num2]; + QuestStep obj135 = new QuestStep(EInteractionType.Interact, 2014512u, new Vector3(61.53955f, 8.102478f, -230.79272f), 1188) + { + StopDistance = 1f, + Fly = true + }; + num4 = 6; + List list241 = new List(num4); + CollectionsMarshal.SetCount(list241, num4); + span6 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj135.CompletionQuestVariablesFlags = list241; + reference169 = obj135; + obj132.Steps = list238; + reference166 = obj132; + num++; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list242 = new List(num2); + CollectionsMarshal.SetCount(list242, num2); + span3 = CollectionsMarshal.AsSpan(list242); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(746.76465f, 15.431515f, -201.92921f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1051741u, new Vector3(744.19763f, 15.431515f, -199.17603f), 1188) + { + StopDistance = 7f + }; + obj136.Steps = list242; + reference170 = obj136; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + span3 = CollectionsMarshal.AsSpan(list243); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj137.Steps = list243; + reference171 = obj137; + questRoot26.QuestSequence = list236; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(5226); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list244 = new List(num); + CollectionsMarshal.SetCount(list244, num); + span = CollectionsMarshal.AsSpan(list244); + index = 0; + span[index] = "liza"; + questRoot27.Author = list244; + index = 4; + List list245 = new List(index); + CollectionsMarshal.SetCount(list245, index); + span2 = CollectionsMarshal.AsSpan(list245); + num = 0; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list246 = new List(num2); + CollectionsMarshal.SetCount(list246, num2); + span3 = CollectionsMarshal.AsSpan(list246); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188); + num3++; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj138.Steps = list246; + reference172 = obj138; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list247 = new List(num3); + CollectionsMarshal.SetCount(list247, num3); + span3 = CollectionsMarshal.AsSpan(list247); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051798u, new Vector3(897.734f, 6.8223433f, -285.1759f), 1188) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(770.7179f, 12.84657f, -263.99634f), + MaximumDistance = 300f, + TerritoryId = 1188 + } + } + } + }; + obj139.Steps = list247; + reference173 = obj139; + num++; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list248 = new List(num2); + CollectionsMarshal.SetCount(list248, num2); + span3 = CollectionsMarshal.AsSpan(list248); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Action, 1052345u, new Vector3(908.50684f, 5.7142797f, -337.85004f), 1188) + { + Fly = true, + Action = EAction.BosomBrook + }; + obj140.Steps = list248; + reference174 = obj140; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list249 = new List(num3); + CollectionsMarshal.SetCount(list249, num3); + span3 = CollectionsMarshal.AsSpan(list249); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(770.70636f, 12.846572f, -260.59436f), 1188) + { + AetheryteShortcut = EAetheryteLocation.KozamaukaDockPoga + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051711u, new Vector3(770.7179f, 12.84657f, -263.99634f), 1188) + { + StopDistance = 5f + }; + obj141.Steps = list249; + reference175 = obj141; + questRoot27.QuestSequence = list245; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(5227); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list250 = new List(num); + CollectionsMarshal.SetCount(list250, num); + span = CollectionsMarshal.AsSpan(list250); + index = 0; + span[index] = "Starr"; + questRoot28.Author = list250; + index = 6; + List list251 = new List(index); + CollectionsMarshal.SetCount(list251, index); + span2 = CollectionsMarshal.AsSpan(list251); + num = 0; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list252 = new List(num2); + CollectionsMarshal.SetCount(list252, num2); + span3 = CollectionsMarshal.AsSpan(list252); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051801u, new Vector3(-49.485046f, 6.499997f, -90.348694f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj142.Steps = list252; + reference176 = obj142; + num++; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list253 = new List(num3); + CollectionsMarshal.SetCount(list253, num3); + span3 = CollectionsMarshal.AsSpan(list253); + num2 = 0; + ref QuestStep reference178 = ref span3[num2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1051808u, new Vector3(-53.60504f, 5.772882f, -99.931335f), 133); + index2 = 1; + List list254 = new List(index2); + CollectionsMarshal.SetCount(list254, index2); + span7 = CollectionsMarshal.AsSpan(list254); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_FESXMX001_05227_SYSTEM_000_025") + }; + questStep7.DialogueChoices = list254; + reference178 = questStep7; + obj143.Steps = list253; + reference177 = obj143; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list255 = new List(num2); + CollectionsMarshal.SetCount(list255, num2); + span3 = CollectionsMarshal.AsSpan(list255); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1051803u, new Vector3(33.951294f, -0.36796698f, 24.185547f), 1247); + obj144.Steps = list255; + reference179 = obj144; + num++; + ref QuestSequence reference180 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 3 + }; + num3 = 3; + List list256 = new List(num3); + CollectionsMarshal.SetCount(list256, num3); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + ref QuestStep reference181 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1051816u, new Vector3(18.142944f, 0.0028544795f, -0.289917f), 1247); + num4 = 6; + List list257 = new List(num4); + CollectionsMarshal.SetCount(list257, num4); + span6 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list257; + reference181 = questStep8; + num2++; + ref QuestStep reference182 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 1052469u, new Vector3(-15.640564f, 0.0026466753f, 18.142944f), 1247); + index2 = 6; + List list258 = new List(index2); + CollectionsMarshal.SetCount(list258, index2); + span6 = CollectionsMarshal.AsSpan(list258); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list258; + reference182 = questStep9; + num2++; + ref QuestStep reference183 = ref span3[num2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 1051813u, new Vector3(-5.1118164f, 1.21852545E-05f, -31.99823f), 1247); + num4 = 6; + List list259 = new List(num4); + CollectionsMarshal.SetCount(list259, num4); + span6 = CollectionsMarshal.AsSpan(list259); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list259; + reference183 = questStep10; + obj145.Steps = list256; + reference180 = obj145; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list260 = new List(num2); + CollectionsMarshal.SetCount(list260, num2); + span3 = CollectionsMarshal.AsSpan(list260); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1051804u, new Vector3(-3.4943848f, 0.0028544795f, -18.417664f), 1247); + obj146.Steps = list260; + reference184 = obj146; + num++; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list261 = new List(num3); + CollectionsMarshal.SetCount(list261, num3); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051819u, new Vector3(-1.6937866f, 0.0028544795f, -21.042236f), 1247) + { + NextQuestId = new QuestId(5228) + }; + obj147.Steps = list261; + reference185 = obj147; + questRoot28.QuestSequence = list251; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(5228); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list262 = new List(num); + CollectionsMarshal.SetCount(list262, num); + span = CollectionsMarshal.AsSpan(list262); + index = 0; + span[index] = "Starr"; + questRoot29.Author = list262; + index = 8; + List list263 = new List(index); + CollectionsMarshal.SetCount(list263, index); + span2 = CollectionsMarshal.AsSpan(list263); + num = 0; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051819u, new Vector3(-1.6937866f, 0.0028544795f, -21.042236f), 1247); + obj148.Steps = list264; + reference186 = obj148; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list265 = new List(num3); + CollectionsMarshal.SetCount(list265, num3); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051822u, new Vector3(61.478516f, -7.7123985f, 98.98523f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania + }; + obj149.Steps = list265; + reference187 = obj149; + num++; + ref QuestSequence reference188 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list266 = new List(num2); + CollectionsMarshal.SetCount(list266, num2); + span3 = CollectionsMarshal.AsSpan(list266); + num3 = 0; + ref QuestStep reference189 = ref span3[num3]; + QuestStep obj151 = new QuestStep(EInteractionType.Interact, 1051807u, new Vector3(-53.635498f, 5.793307f, -99.931335f), 133) + { + TargetTerritoryId = (ushort)1247, + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipAetheryteCondition obj152 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index2 = 1; + List list267 = new List(index2); + CollectionsMarshal.SetCount(list267, index2); + Span span8 = CollectionsMarshal.AsSpan(list267); + num4 = 0; + span8[num4] = 132; + obj152.InTerritory = list267; + skipConditions.AetheryteShortcutIf = obj152; + obj151.SkipConditions = skipConditions; + reference189 = obj151; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1051823u, new Vector3(34.164917f, -0.37309912f, 23.605652f), 1247); + obj150.Steps = list266; + reference188 = obj150; + num++; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list268 = new List(num3); + CollectionsMarshal.SetCount(list268, num3); + span3 = CollectionsMarshal.AsSpan(list268); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051833u, new Vector3(35.568726f, -0.24490167f, 21.560913f), 1247); + obj153.Steps = list268; + reference190 = obj153; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list269 = new List(num2); + CollectionsMarshal.SetCount(list269, num2); + span3 = CollectionsMarshal.AsSpan(list269); + num3 = 0; + ref QuestStep reference192 = ref span3[num3]; + QuestStep questStep11 = new QuestStep(EInteractionType.Interact, 1051816u, new Vector3(18.142944f, 0.0028544795f, -0.289917f), 1247); + num4 = 6; + List list270 = new List(num4); + CollectionsMarshal.SetCount(list270, num4); + span6 = CollectionsMarshal.AsSpan(list270); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep11.CompletionQuestVariablesFlags = list270; + reference192 = questStep11; + num3++; + ref QuestStep reference193 = ref span3[num3]; + QuestStep questStep12 = new QuestStep(EInteractionType.Interact, 1051809u, new Vector3(-15.823608f, 0.0028544795f, 9.84198f), 1247); + index2 = 6; + List list271 = new List(index2); + CollectionsMarshal.SetCount(list271, index2); + span6 = CollectionsMarshal.AsSpan(list271); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep12.CompletionQuestVariablesFlags = list271; + reference193 = questStep12; + num3++; + ref QuestStep reference194 = ref span3[num3]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1051813u, new Vector3(-5.1118164f, 1.21852545E-05f, -31.99823f), 1247); + num4 = 6; + List list272 = new List(num4); + CollectionsMarshal.SetCount(list272, num4); + span6 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list272; + reference194 = questStep13; + obj154.Steps = list269; + reference191 = obj154; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 5 + }; + num3 = 1; + List list273 = new List(num3); + CollectionsMarshal.SetCount(list273, num3); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051825u, new Vector3(-1.7853394f, 2.0028546f, -86.38135f), 1247); + obj155.Steps = list273; + reference195 = obj155; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 6 + }; + num2 = 2; + List list274 = new List(num2); + CollectionsMarshal.SetCount(list274, num2); + span3 = CollectionsMarshal.AsSpan(list274); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2014535u, new Vector3(67.88733f, -0.77819824f, 51.224487f), 1247) + { + TargetTerritoryId = (ushort)133 + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1051802u, new Vector3(-50.06488f, 6.499999f, -89.58569f), 133); + obj156.Steps = list274; + reference196 = obj156; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list275 = new List(num3); + CollectionsMarshal.SetCount(list275, num3); + span3 = CollectionsMarshal.AsSpan(list275); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051805u, new Vector3(33.401978f, -0.31104973f, 22.079773f), 1253); + obj157.Steps = list275; + reference197 = obj157; + questRoot29.QuestSequence = list263; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(5233); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list276 = new List(num); + CollectionsMarshal.SetCount(list276, num); + span = CollectionsMarshal.AsSpan(list276); + index = 0; + span[index] = "liza"; + questRoot30.Author = list276; + index = 6; + List list277 = new List(index); + CollectionsMarshal.SetCount(list277, index); + span2 = CollectionsMarshal.AsSpan(list277); + num = 0; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list278 = new List(num2); + CollectionsMarshal.SetCount(list278, num2); + span3 = CollectionsMarshal.AsSpan(list278); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051950u, new Vector3(-15.335327f, -5.9003114E-09f, 31.3573f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj158.Steps = list278; + reference198 = obj158; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list279 = new List(num3); + CollectionsMarshal.SetCount(list279, num3); + span3 = CollectionsMarshal.AsSpan(list279); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052166u, new Vector3(567.6814f, -131.41925f, 610.1013f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj159.Steps = list279; + reference199 = obj159; + num++; + ref QuestSequence reference200 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2014454u, new Vector3(-525.8412f, -158.37347f, 541.46643f), 1189) + { + Fly = true + }; + obj160.Steps = list280; + reference200 = obj160; + num++; + ref QuestSequence reference201 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list281 = new List(num3); + CollectionsMarshal.SetCount(list281, num3); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051954u, new Vector3(-531.57855f, -152.53433f, 645.777f), 1189); + obj161.Steps = list281; + reference201 = obj161; + num++; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list282 = new List(num2); + CollectionsMarshal.SetCount(list282, num2); + span3 = CollectionsMarshal.AsSpan(list282); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Duty, null, null, 1189) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 1015u + } + }; + obj162.Steps = list282; + reference202 = obj162; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj163 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list283 = new List(num3); + CollectionsMarshal.SetCount(list283, num3); + span3 = CollectionsMarshal.AsSpan(list283); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051956u, new Vector3(1.8463135f, 41.99997f, -2.456726f), 1264) + { + StopDistance = 7f, + NextQuestId = new QuestId(5234) + }; + obj163.Steps = list283; + reference203 = obj163; + questRoot30.QuestSequence = list277; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(5234); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list284 = new List(num); + CollectionsMarshal.SetCount(list284, num); + span = CollectionsMarshal.AsSpan(list284); + index = 0; + span[index] = "liza"; + questRoot31.Author = list284; + index = 5; + List list285 = new List(index); + CollectionsMarshal.SetCount(list285, index); + span2 = CollectionsMarshal.AsSpan(list285); + num = 0; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj164 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list286 = new List(num2); + CollectionsMarshal.SetCount(list286, num2); + span3 = CollectionsMarshal.AsSpan(list286); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051957u, new Vector3(-1.6327515f, 41.999977f, -0.7172241f), 1264) + { + StopDistance = 6f + }; + obj164.Steps = list286; + reference204 = obj164; + num++; + ref QuestSequence reference205 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list287 = new List(num3); + CollectionsMarshal.SetCount(list287, num3); + span3 = CollectionsMarshal.AsSpan(list287); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051957u, new Vector3(-1.6327515f, 41.999977f, -0.7172241f), 1264) + { + StopDistance = 6f + }; + obj165.Steps = list287; + reference205 = obj165; + num++; + ref QuestSequence reference206 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + num3 = 0; + ref QuestStep reference207 = ref span3[num3]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1051959u, new Vector3(-15.854187f, 41.99999f, -4.6845703f), 1264); + index2 = 6; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span6 = CollectionsMarshal.AsSpan(list289); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list289; + reference207 = questStep14; + num3++; + ref QuestStep reference208 = ref span3[num3]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1051961u, new Vector3(-13.931519f, 41.999992f, -49.027283f), 1264); + num4 = 6; + List list290 = new List(num4); + CollectionsMarshal.SetCount(list290, num4); + span6 = CollectionsMarshal.AsSpan(list290); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list290; + reference208 = questStep15; + num3++; + ref QuestStep reference209 = ref span3[num3]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1051960u, new Vector3(15.457336f, 43.499985f, -137.25494f), 1264); + index2 = 6; + List list291 = new List(index2); + CollectionsMarshal.SetCount(list291, index2); + span6 = CollectionsMarshal.AsSpan(list291); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep16.CompletionQuestVariablesFlags = list291; + reference209 = questStep16; + num3++; + ref QuestStep reference210 = ref span3[num3]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 2014455u, new Vector3(71.213745f, 43.411865f, -84.00098f), 1264); + num4 = 6; + List list292 = new List(num4); + CollectionsMarshal.SetCount(list292, num4); + span6 = CollectionsMarshal.AsSpan(list292); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep17.CompletionQuestVariablesFlags = list292; + index2 = 1; + List list293 = new List(index2); + CollectionsMarshal.SetCount(list293, index2); + span7 = CollectionsMarshal.AsSpan(list293); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGEA102_05234_Q2_000_000"), + Answer = new ExcelRef("TEXT_KINGEA102_05234_A2_000_001") + }; + questStep17.DialogueChoices = list293; + reference210 = questStep17; + obj166.Steps = list288; + reference206 = obj166; + num++; + ref QuestSequence reference211 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list294 = new List(num3); + CollectionsMarshal.SetCount(list294, num3); + span3 = CollectionsMarshal.AsSpan(list294); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051958u, new Vector3(1.8463135f, 41.99997f, -2.456726f), 1264); + obj167.Steps = list294; + reference211 = obj167; + num++; + ref QuestSequence reference212 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list295 = new List(num2); + CollectionsMarshal.SetCount(list295, num2); + span3 = CollectionsMarshal.AsSpan(list295); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051965u, new Vector3(1.8463135f, 41.99997f, -2.456726f), 1264) + { + NextQuestId = new QuestId(5235) + }; + obj168.Steps = list295; + reference212 = obj168; + questRoot31.QuestSequence = list285; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(5235); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list296 = new List(num); + CollectionsMarshal.SetCount(list296, num); + span = CollectionsMarshal.AsSpan(list296); + index = 0; + span[index] = "liza"; + questRoot32.Author = list296; + index = 6; + List list297 = new List(index); + CollectionsMarshal.SetCount(list297, index); + span2 = CollectionsMarshal.AsSpan(list297); + num = 0; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list298 = new List(num3); + CollectionsMarshal.SetCount(list298, num3); + span3 = CollectionsMarshal.AsSpan(list298); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051964u, new Vector3(0.56451416f, 41.999973f, -5.2339478f), 1264); + obj169.Steps = list298; + reference213 = obj169; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list299 = new List(num2); + CollectionsMarshal.SetCount(list299, num2); + span3 = CollectionsMarshal.AsSpan(list299); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1051967u, new Vector3(564.72107f, -131.41925f, 609.21643f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj170.Steps = list299; + reference214 = obj170; + num++; + ref QuestSequence reference215 = ref span2[num]; + QuestSequence obj171 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list300 = new List(num3); + CollectionsMarshal.SetCount(list300, num3); + span3 = CollectionsMarshal.AsSpan(list300); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014464u, new Vector3(-412.2835f, 2.9754639f, -57.846985f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalDirigibleLanding + } + }; + obj171.Steps = list300; + reference215 = obj171; + num++; + ref QuestSequence reference216 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list301 = new List(num2); + CollectionsMarshal.SetCount(list301, num2); + span3 = CollectionsMarshal.AsSpan(list301); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1051971u, new Vector3(-414.69446f, 3f, -55.10034f), 1185) + { + StopDistance = 5f + }; + obj172.Steps = list301; + reference216 = obj172; + num++; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 4 + }; + num3 = 1; + List list302 = new List(num3); + CollectionsMarshal.SetCount(list302, num3); + span3 = CollectionsMarshal.AsSpan(list302); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051971u, new Vector3(93.53023f, -14f, 50.456287f), 1185) + { + StopDistance = 0.25f, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalDirigibleLanding, + To = EAetheryteLocation.Tuliyollal + } + }; + obj173.Steps = list302; + reference217 = obj173; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list303 = new List(num2); + CollectionsMarshal.SetCount(list303, num2); + span3 = CollectionsMarshal.AsSpan(list303); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051972u, new Vector3(123.79639f, -14f, 27.115234f), 1185) + { + StopDistance = 5f, + NextQuestId = new QuestId(5236) + }; + obj174.Steps = list303; + reference218 = obj174; + questRoot32.QuestSequence = list297; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(5236); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list304 = new List(num); + CollectionsMarshal.SetCount(list304, num); + span = CollectionsMarshal.AsSpan(list304); + index = 0; + span[index] = "liza"; + questRoot33.Author = list304; + index = 7; + List list305 = new List(index); + CollectionsMarshal.SetCount(list305, index); + span2 = CollectionsMarshal.AsSpan(list305); + num = 0; + ref QuestSequence reference219 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list306 = new List(num3); + CollectionsMarshal.SetCount(list306, num3); + span3 = CollectionsMarshal.AsSpan(list306); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051974u, new Vector3(121.782104f, -14f, 29.587158f), 1185) + { + StopDistance = 7f + }; + obj175.Steps = list306; + reference219 = obj175; + num++; + ref QuestSequence reference220 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list307 = new List(num2); + CollectionsMarshal.SetCount(list307, num2); + span3 = CollectionsMarshal.AsSpan(list307); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052148u, new Vector3(-527.245f, -152.47649f, 663.6301f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj176.Steps = list307; + reference220 = obj176; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = 2 + }; + num3 = 3; + List list308 = new List(num3); + CollectionsMarshal.SetCount(list308, num3); + span3 = CollectionsMarshal.AsSpan(list308); + num2 = 0; + ref QuestStep reference222 = ref span3[num2]; + QuestStep obj178 = new QuestStep(EInteractionType.Interact, 2014450u, new Vector3(-528.37415f, -152.20874f, 671.13745f), 1189) + { + TargetTerritoryId = (ushort)1265 + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + num4 = 1; + List list309 = new List(num4); + CollectionsMarshal.SetCount(list309, num4); + span8 = CollectionsMarshal.AsSpan(list309); + index2 = 0; + span8[index2] = 1265; + skipStepConditions.InTerritory = list309; + skipConditions2.StepIf = skipStepConditions; + obj178.SkipConditions = skipConditions2; + reference222 = obj178; + num2++; + ref QuestStep reference223 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1052131u, new Vector3(-23.849854f, 43f, -25.192688f), 1265); + index2 = 6; + List list310 = new List(index2); + CollectionsMarshal.SetCount(list310, index2); + span6 = CollectionsMarshal.AsSpan(list310); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list310; + reference223 = questStep18; + num2++; + ref QuestStep reference224 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1052132u, new Vector3(-1.1139526f, 41.999992f, -110.15497f), 1265); + num4 = 6; + List list311 = new List(num4); + CollectionsMarshal.SetCount(list311, num4); + span6 = CollectionsMarshal.AsSpan(list311); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list311; + reference224 = questStep19; + obj177.Steps = list308; + reference221 = obj177; + num++; + ref QuestSequence reference225 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list312 = new List(num2); + CollectionsMarshal.SetCount(list312, num2); + span3 = CollectionsMarshal.AsSpan(list312); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052139u, new Vector3(11.459534f, 41.99999f, -50.644714f), 1265); + obj179.Steps = list312; + reference225 = obj179; + num++; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 4 + }; + num3 = 1; + List list313 = new List(num3); + CollectionsMarshal.SetCount(list313, num3); + span3 = CollectionsMarshal.AsSpan(list313); + num2 = 0; + ref QuestStep reference227 = ref span3[num2]; + QuestStep obj181 = new QuestStep(EInteractionType.Interact, 1051948u, new Vector3(11.36792f, 41.99999f, -50.55316f), 1265) + { + StopDistance = 5f + }; + index2 = 5; + List list314 = new List(index2); + CollectionsMarshal.SetCount(list314, index2); + span7 = CollectionsMarshal.AsSpan(list314); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGEA104_05236_Q1_000_000") + }; + num4++; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGEA104_05236_Q2_000_000") + }; + num4++; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGEA104_05236_Q3_000_000"), + Answer = new ExcelRef("TEXT_KINGEA104_05236_A3_000_002") + }; + num4++; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGEA104_05236_Q5_000_000"), + Answer = new ExcelRef("TEXT_KINGEA104_05236_A5_000_002") + }; + num4++; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGEA104_05236_Q7_000_000"), + Answer = new ExcelRef("TEXT_KINGEA104_05236_A7_000_001") + }; + obj181.DialogueChoices = list314; + num4 = 1; + List list315 = new List(num4); + CollectionsMarshal.SetCount(list315, num4); + span4 = CollectionsMarshal.AsSpan(list315); + index2 = 0; + span4[index2] = 0u; + obj181.PointMenuChoices = list315; + reference227 = obj181; + obj180.Steps = list313; + reference226 = obj180; + num++; + ref QuestSequence reference228 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052163u, new Vector3(5.9662476f, 41.999992f, -47.226746f), 1265); + obj182.Steps = list316; + reference228 = obj182; + num++; + ref QuestSequence reference229 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list317 = new List(num3); + CollectionsMarshal.SetCount(list317, num3); + span3 = CollectionsMarshal.AsSpan(list317); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052145u, new Vector3(139.45215f, 42f, -354.84857f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBrightploomPost + } + }; + obj183.Steps = list317; + reference229 = obj183; + questRoot33.QuestSequence = list305; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(5237); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list318 = new List(num); + CollectionsMarshal.SetCount(list318, num); + span = CollectionsMarshal.AsSpan(list318); + index = 0; + span[index] = "liza"; + questRoot34.Author = list318; + index = 4; + List list319 = new List(index); + CollectionsMarshal.SetCount(list319, index); + span2 = CollectionsMarshal.AsSpan(list319); + num = 0; + ref QuestSequence reference230 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list320 = new List(num2); + CollectionsMarshal.SetCount(list320, num2); + span3 = CollectionsMarshal.AsSpan(list320); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1051884u, new Vector3(-35.111023f, 5.000001f, -130.35785f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj184.Steps = list320; + reference230 = obj184; + num++; + ref QuestSequence reference231 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list321 = new List(num3); + CollectionsMarshal.SetCount(list321, num3); + span3 = CollectionsMarshal.AsSpan(list321); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051889u, new Vector3(-51.499268f, 18f, 60.471436f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGoldsmith + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj185.Steps = list321; + reference231 = obj185; + num++; + ref QuestSequence reference232 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list322 = new List(num2); + CollectionsMarshal.SetCount(list322, num2); + span3 = CollectionsMarshal.AsSpan(list322); + num3 = 0; + ref QuestStep reference233 = ref span3[num3]; + QuestStep obj187 = new QuestStep(EInteractionType.Interact, 1051892u, new Vector3(130.05261f, 7.992012f, 75.94409f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGoldsmith, + To = EAetheryteLocation.UldahWeaver + } + }; + index2 = 6; + List list323 = new List(index2); + CollectionsMarshal.SetCount(list323, index2); + span6 = CollectionsMarshal.AsSpan(list323); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj187.CompletionQuestVariablesFlags = list323; + reference233 = obj187; + num3++; + ref QuestStep reference234 = ref span3[num3]; + QuestStep obj188 = new QuestStep(EInteractionType.Interact, 1051891u, new Vector3(148.39392f, 4f, -12.222534f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahWeaver, + To = EAetheryteLocation.UldahSapphireAvenue + } + }; + num4 = 6; + List list324 = new List(num4); + CollectionsMarshal.SetCount(list324, num4); + span6 = CollectionsMarshal.AsSpan(list324); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj188.CompletionQuestVariablesFlags = list324; + reference234 = obj188; + num3++; + ref QuestStep reference235 = ref span3[num3]; + QuestStep questStep20 = new QuestStep(EInteractionType.Interact, 1051893u, new Vector3(107.59131f, 4f, -111.436646f), 131); + index2 = 6; + List list325 = new List(index2); + CollectionsMarshal.SetCount(list325, index2); + span6 = CollectionsMarshal.AsSpan(list325); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep20.CompletionQuestVariablesFlags = list325; + reference235 = questStep20; + obj186.Steps = list322; + reference232 = obj186; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list326 = new List(num3); + CollectionsMarshal.SetCount(list326, num3); + span3 = CollectionsMarshal.AsSpan(list326); + num2 = 0; + ref QuestStep reference237 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.CompleteQuest, 1051894u, new Vector3(0.869751f, 14.000016f, -21.591614f), 131); + num4 = 1; + List list327 = new List(num4); + CollectionsMarshal.SetCount(list327, num4); + span7 = CollectionsMarshal.AsSpan(list327); + index2 = 0; + span7[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESPDX001_05237_Q2_000_000"), + Answer = new ExcelRef("TEXT_FESPDX001_05237_A2_000_001") + }; + questStep21.DialogueChoices = list327; + questStep21.NextQuestId = new QuestId(5238); + reference237 = questStep21; + obj189.Steps = list326; + reference236 = obj189; + questRoot34.QuestSequence = list319; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(5238); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list328 = new List(num); + CollectionsMarshal.SetCount(list328, num); + span = CollectionsMarshal.AsSpan(list328); + index = 0; + span[index] = "liza"; + questRoot35.Author = list328; + index = 5; + List list329 = new List(index); + CollectionsMarshal.SetCount(list329, index); + span2 = CollectionsMarshal.AsSpan(list329); + num = 0; + ref QuestSequence reference238 = ref span2[num]; + QuestSequence obj190 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list330 = new List(num2); + CollectionsMarshal.SetCount(list330, num2); + span3 = CollectionsMarshal.AsSpan(list330); + num3 = 0; + ref QuestStep reference239 = ref span3[num3]; + QuestStep obj191 = new QuestStep(EInteractionType.AcceptQuest, 1051894u, new Vector3(0.869751f, 14.000016f, -21.591614f), 131) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahGladiator + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition obj192 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index2 = 1; + List list331 = new List(index2); + CollectionsMarshal.SetCount(list331, index2); + span8 = CollectionsMarshal.AsSpan(list331); + num4 = 0; + span8[num4] = 131; + obj192.InTerritory = list331; + skipConditions3.AetheryteShortcutIf = obj192; + obj191.SkipConditions = skipConditions3; + reference239 = obj191; + obj190.Steps = list330; + reference238 = obj190; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 1 + }; + num3 = 2; + List list332 = new List(num3); + CollectionsMarshal.SetCount(list332, num3); + span3 = CollectionsMarshal.AsSpan(list332); + num2 = 0; + ref QuestStep reference241 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-9.184601f, 9.999999f, -35.359993f), 131); + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num4 = 1; + List list333 = new List(num4); + CollectionsMarshal.SetCount(list333, num4); + span8 = CollectionsMarshal.AsSpan(list333); + index2 = 0; + span8[index2] = 130; + skipStepConditions2.InTerritory = list333; + skipConditions4.StepIf = skipStepConditions2; + questStep22.SkipConditions = skipConditions4; + reference241 = questStep22; + num2++; + ref QuestStep reference242 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Interact, 1051895u, new Vector3(-25.0401f, 4.9999785f, -131.45648f), 130); + index2 = 4; + List list334 = new List(index2); + CollectionsMarshal.SetCount(list334, index2); + span7 = CollectionsMarshal.AsSpan(list334); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_FESPDX002_05238_Q1_000_000") + }; + num4++; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESPDX002_05238_Q2_000_000"), + Answer = new ExcelRef("TEXT_FESPDX002_05238_A2_000_001") + }; + num4++; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESPDX002_05238_Q3_000_000"), + Answer = new ExcelRef("TEXT_FESPDX002_05238_A3_000_001") + }; + num4++; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESPDX002_05238_Q4_000_000"), + Answer = new ExcelRef("TEXT_FESPDX002_05238_A4_000_001") + }; + questStep23.DialogueChoices = list334; + num4 = 3; + List list335 = new List(num4); + CollectionsMarshal.SetCount(list335, num4); + span4 = CollectionsMarshal.AsSpan(list335); + index2 = 0; + span4[index2] = 0u; + index2++; + span4[index2] = 1u; + index2++; + span4[index2] = 2u; + questStep23.PointMenuChoices = list335; + reference242 = questStep23; + obj193.Steps = list332; + reference240 = obj193; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list336 = new List(num2); + CollectionsMarshal.SetCount(list336, num2); + span3 = CollectionsMarshal.AsSpan(list336); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1051899u, new Vector3(-53.421875f, 18f, 60.16626f), 131) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahAdventurers, + To = EAetheryteLocation.UldahGoldsmith + } + }; + obj194.Steps = list336; + reference243 = obj194; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list337 = new List(num3); + CollectionsMarshal.SetCount(list337, num3); + span3 = CollectionsMarshal.AsSpan(list337); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051884u, new Vector3(-35.111023f, 5.000001f, -130.35785f), 130) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.UldahGoldsmith, + To = EAetheryteLocation.UldahAdventurers + } + }; + obj195.Steps = list337; + reference244 = obj195; + num++; + ref QuestSequence reference245 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list338 = new List(num2); + CollectionsMarshal.SetCount(list338, num2); + span3 = CollectionsMarshal.AsSpan(list338); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051901u, new Vector3(-33.859802f, 5.0000005f, -130.6325f), 130); + obj196.Steps = list338; + reference245 = obj196; + questRoot35.QuestSequence = list329; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(5239); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list339 = new List(num); + CollectionsMarshal.SetCount(list339, num); + span = CollectionsMarshal.AsSpan(list339); + index = 0; + span[index] = "liza"; + questRoot36.Author = list339; + index = 4; + List list340 = new List(index); + CollectionsMarshal.SetCount(list340, index); + span2 = CollectionsMarshal.AsSpan(list340); + num = 0; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj197 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list341 = new List(num3); + CollectionsMarshal.SetCount(list341, num3); + span3 = CollectionsMarshal.AsSpan(list341); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048604u, new Vector3(36.75891f, -14.000003f, 57.694214f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj197.Steps = list341; + reference246 = obj197; + num++; + ref QuestSequence reference247 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list342 = new List(num2); + CollectionsMarshal.SetCount(list342, num2); + span3 = CollectionsMarshal.AsSpan(list342); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1051496u, new Vector3(-84.42822f, 15.678356f, -242.17596f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + obj198.Steps = list342; + reference247 = obj198; + num++; + ref QuestSequence reference248 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 2 + }; + num3 = 2; + List list343 = new List(num3); + CollectionsMarshal.SetCount(list343, num3); + span3 = CollectionsMarshal.AsSpan(list343); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-363.22934f, 20.162338f, -90.19407f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051495u, new Vector3(-365.28577f, 20.14268f, -88.51758f), 1190) + { + StopDistance = 5f + }; + obj199.Steps = list343; + reference248 = obj199; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list344 = new List(num2); + CollectionsMarshal.SetCount(list344, num2); + span3 = CollectionsMarshal.AsSpan(list344); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1048605u, new Vector3(-358.38867f, 19.728025f, -105.02789f), 1190); + obj200.Steps = list344; + reference249 = obj200; + questRoot36.QuestSequence = list340; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(5240); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list345 = new List(num); + CollectionsMarshal.SetCount(list345, num); + span = CollectionsMarshal.AsSpan(list345); + index = 0; + span[index] = "liza"; + questRoot37.Author = list345; + index = 4; + List list346 = new List(index); + CollectionsMarshal.SetCount(list346, index); + span2 = CollectionsMarshal.AsSpan(list346); + num = 0; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list347 = new List(num3); + CollectionsMarshal.SetCount(list347, num3); + span3 = CollectionsMarshal.AsSpan(list347); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048605u, new Vector3(-358.38867f, 19.728025f, -105.02789f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj201.Steps = list347; + reference250 = obj201; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list348 = new List(num2); + CollectionsMarshal.SetCount(list348, num2); + span3 = CollectionsMarshal.AsSpan(list348); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2014456u, new Vector3(-128.64886f, 16.311829f, -290.69965f), 1190) + { + Fly = true + }; + obj202.Steps = list348; + reference251 = obj202; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj203 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list349 = new List(num3); + CollectionsMarshal.SetCount(list349, num3); + span3 = CollectionsMarshal.AsSpan(list349); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1048608u, new Vector3(-126.57361f, 15.67948f, -369.46674f), 1190) + { + Fly = true + }; + obj203.Steps = list349; + reference252 = obj203; + num++; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj204 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list350 = new List(num2); + CollectionsMarshal.SetCount(list350, num2); + span3 = CollectionsMarshal.AsSpan(list350); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1048605u, new Vector3(-358.38867f, 19.728025f, -105.02789f), 1190) + { + Fly = true, + NextQuestId = new QuestId(5241) + }; + obj204.Steps = list350; + reference253 = obj204; + questRoot37.QuestSequence = list346; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(5241); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list351 = new List(num); + CollectionsMarshal.SetCount(list351, num); + span = CollectionsMarshal.AsSpan(list351); + index = 0; + span[index] = "liza"; + questRoot38.Author = list351; + index = 2; + List list352 = new List(index); + CollectionsMarshal.SetCount(list352, index); + span2 = CollectionsMarshal.AsSpan(list352); + num = 0; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = 0 + }; + num3 = 2; + List list353 = new List(num3); + CollectionsMarshal.SetCount(list353, num3); + span3 = CollectionsMarshal.AsSpan(list353); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-363.2864f, 20.16234f, -90.06508f), 1190); + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1051495u, new Vector3(-365.28577f, 20.14268f, -88.51758f), 1190); + obj205.Steps = list353; + reference254 = obj205; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj206 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list354 = new List(num2); + CollectionsMarshal.SetCount(list354, num2); + span3 = CollectionsMarshal.AsSpan(list354); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-354.53677f, 19.32763f, -99.326805f), 1190) + { + Mount = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-91.25145f, 17.80576f, -267.2748f), 1190) + { + Fly = true + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1051497u, new Vector3(-91.5694f, 17.7503f, -268.54352f), 1190); + obj206.Steps = list354; + reference255 = obj206; + questRoot38.QuestSequence = list352; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(5242); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list355 = new List(num); + CollectionsMarshal.SetCount(list355, num); + span = CollectionsMarshal.AsSpan(list355); + index = 0; + span[index] = "liza"; + questRoot39.Author = list355; + index = 6; + List list356 = new List(index); + CollectionsMarshal.SetCount(list356, index); + span2 = CollectionsMarshal.AsSpan(list356); + num = 0; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list357 = new List(num3); + CollectionsMarshal.SetCount(list357, num3); + span3 = CollectionsMarshal.AsSpan(list357); + num2 = 0; + ref QuestStep reference257 = ref span3[num2]; + QuestStep obj208 = new QuestStep(EInteractionType.AcceptQuest, 1052063u, new Vector3(-49.973328f, 6.4999995f, -89.829956f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipAetheryteCondition obj209 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index2 = 1; + List list358 = new List(index2); + CollectionsMarshal.SetCount(list358, index2); + span8 = CollectionsMarshal.AsSpan(list358); + num4 = 0; + span8[num4] = 133; + obj209.InTerritory = list358; + skipConditions5.AetheryteShortcutIf = obj209; + obj208.SkipConditions = skipConditions5; + reference257 = obj208; + obj207.Steps = list357; + reference256 = obj207; + num++; + ref QuestSequence reference258 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list359 = new List(num2); + CollectionsMarshal.SetCount(list359, num2); + span3 = CollectionsMarshal.AsSpan(list359); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052065u, new Vector3(172.86938f, 15.699935f, -113.11517f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + obj210.Steps = list359; + reference258 = obj210; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list360 = new List(num3); + CollectionsMarshal.SetCount(list360, num3); + span3 = CollectionsMarshal.AsSpan(list360); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1000691u, new Vector3(71.97681f, 8f, -166.52173f), 133); + obj211.Steps = list360; + reference259 = obj211; + num++; + ref QuestSequence reference260 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list361 = new List(num2); + CollectionsMarshal.SetCount(list361, num2); + span3 = CollectionsMarshal.AsSpan(list361); + num3 = 0; + ref QuestStep reference261 = ref span3[num3]; + QuestStep questStep24 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(13.474687f, 8.372438f, -86.945724f), 133); + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 1; + List list362 = new List(num4); + CollectionsMarshal.SetCount(list362, num4); + span8 = CollectionsMarshal.AsSpan(list362); + index2 = 0; + span8[index2] = 132; + skipStepConditions3.InTerritory = list362; + skipConditions6.StepIf = skipStepConditions3; + questStep24.SkipConditions = skipConditions6; + reference261 = questStep24; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1000153u, new Vector3(-44.87683f, -1.2500024f, 56.839844f), 132); + obj212.Steps = list361; + reference260 = obj212; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 4 + }; + num3 = 1; + List list363 = new List(num3); + CollectionsMarshal.SetCount(list363, num3); + span3 = CollectionsMarshal.AsSpan(list363); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052068u, new Vector3(11.36792f, 0.106995195f, 2.7618408f), 132); + obj213.Steps = list363; + reference262 = obj213; + num++; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj214 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list364 = new List(num2); + CollectionsMarshal.SetCount(list364, num2); + span3 = CollectionsMarshal.AsSpan(list364); + num3 = 0; + ref QuestStep reference264 = ref span3[num3]; + QuestStep questStep25 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(12.567871f, 1.2197373f, -15.778544f), 132); + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + index2 = 1; + List list365 = new List(index2); + CollectionsMarshal.SetCount(list365, index2); + span8 = CollectionsMarshal.AsSpan(list365); + num4 = 0; + span8[num4] = 133; + skipStepConditions4.InTerritory = list365; + skipConditions7.StepIf = skipStepConditions4; + questStep25.SkipConditions = skipConditions7; + reference264 = questStep25; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1052063u, new Vector3(-49.973328f, 6.4999995f, -89.829956f), 133) + { + NextQuestId = new QuestId(5243) + }; + obj214.Steps = list364; + reference263 = obj214; + questRoot39.QuestSequence = list356; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(5243); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list366 = new List(num); + CollectionsMarshal.SetCount(list366, num); + span = CollectionsMarshal.AsSpan(list366); + index = 0; + span[index] = "liza"; + questRoot40.Author = list366; + index = 5; + List list367 = new List(index); + CollectionsMarshal.SetCount(list367, index); + span2 = CollectionsMarshal.AsSpan(list367); + num = 0; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list368 = new List(num3); + CollectionsMarshal.SetCount(list368, num3); + span3 = CollectionsMarshal.AsSpan(list368); + num2 = 0; + ref QuestStep reference266 = ref span3[num2]; + QuestStep obj216 = new QuestStep(EInteractionType.AcceptQuest, 1052063u, new Vector3(-49.973328f, 6.4999995f, -89.829956f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipAetheryteCondition obj217 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num4 = 1; + List list369 = new List(num4); + CollectionsMarshal.SetCount(list369, num4); + span8 = CollectionsMarshal.AsSpan(list369); + index2 = 0; + span8[index2] = 133; + obj217.InTerritory = list369; + skipConditions8.AetheryteShortcutIf = obj217; + obj216.SkipConditions = skipConditions8; + reference266 = obj216; + obj215.Steps = list368; + reference265 = obj215; + num++; + ref QuestSequence reference267 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list370 = new List(num2); + CollectionsMarshal.SetCount(list370, num2); + span3 = CollectionsMarshal.AsSpan(list370); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052069u, new Vector3(-49.973328f, 6.4999995f, -89.89093f), 133); + obj218.Steps = list370; + reference267 = obj218; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 2 + }; + num3 = 3; + List list371 = new List(num3); + CollectionsMarshal.SetCount(list371, num3); + span3 = CollectionsMarshal.AsSpan(list371); + num2 = 0; + ref QuestStep reference269 = ref span3[num2]; + QuestStep obj220 = new QuestStep(EInteractionType.Interact, 1052070u, new Vector3(169.02417f, 15.5f, -93.492065f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + index2 = 6; + List list372 = new List(index2); + CollectionsMarshal.SetCount(list372, index2); + span6 = CollectionsMarshal.AsSpan(list372); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj220.CompletionQuestVariablesFlags = list372; + reference269 = obj220; + num2++; + ref QuestStep reference270 = ref span3[num2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Interact, 1052071u, new Vector3(157.15259f, 15.699948f, -124.16266f), 133); + num4 = 6; + List list373 = new List(num4); + CollectionsMarshal.SetCount(list373, num4); + span6 = CollectionsMarshal.AsSpan(list373); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep26.CompletionQuestVariablesFlags = list373; + reference270 = questStep26; + num2++; + ref QuestStep reference271 = ref span3[num2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Interact, 1052072u, new Vector3(145.37268f, 13.599698f, -156.4508f), 133); + index2 = 6; + List list374 = new List(index2); + CollectionsMarshal.SetCount(list374, index2); + span6 = CollectionsMarshal.AsSpan(list374); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep27.CompletionQuestVariablesFlags = list374; + reference271 = questStep27; + obj219.Steps = list371; + reference268 = obj219; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list375 = new List(num2); + CollectionsMarshal.SetCount(list375, num2); + span3 = CollectionsMarshal.AsSpan(list375); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(154.11754f, 15.494947f, -95.69504f), 133) + { + StopDistance = 2f + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052069u, new Vector3(154.11754f, 15.494947f, -95.69504f), 133) + { + DelaySecondsAtStart = 2f + }; + obj221.Steps = list375; + reference272 = obj221; + num++; + ref QuestSequence reference273 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list376 = new List(num3); + CollectionsMarshal.SetCount(list376, num3); + span3 = CollectionsMarshal.AsSpan(list376); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052063u, new Vector3(-49.973328f, 6.4999995f, -89.829956f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLeatherworker, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj222.Steps = list376; + reference273 = obj222; + questRoot40.QuestSequence = list367; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(5244); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list377 = new List(num); + CollectionsMarshal.SetCount(list377, num); + span = CollectionsMarshal.AsSpan(list377); + index = 0; + span[index] = "liza"; + questRoot41.Author = list377; + index = 5; + List list378 = new List(index); + CollectionsMarshal.SetCount(list378, index); + span2 = CollectionsMarshal.AsSpan(list378); + num = 0; + ref QuestSequence reference274 = ref span2[num]; + QuestSequence obj223 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list379 = new List(num2); + CollectionsMarshal.SetCount(list379, num2); + span3 = CollectionsMarshal.AsSpan(list379); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1047679u, new Vector3(-165.36206f, -14.999356f, 203.93677f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheForardCabins + } + }; + obj223.Steps = list379; + reference274 = obj223; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list380 = new List(num3); + CollectionsMarshal.SetCount(list380, num3); + span3 = CollectionsMarshal.AsSpan(list380); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1046521u, new Vector3(-46.616333f, -17.97287f, 180.3158f), 1185) + { + StopDistance = 5f + }; + obj224.Steps = list380; + reference275 = obj224; + num++; + ref QuestSequence reference276 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list381 = new List(num2); + CollectionsMarshal.SetCount(list381, num2); + span3 = CollectionsMarshal.AsSpan(list381); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2014470u, new Vector3(-32.700073f, -17.47168f, 184.9851f), 1185); + obj225.Steps = list381; + reference276 = obj225; + num++; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list382 = new List(num3); + CollectionsMarshal.SetCount(list382, num3); + span3 = CollectionsMarshal.AsSpan(list382); + num2 = 0; + ref QuestStep reference278 = ref span3[num2]; + QuestStep obj227 = new QuestStep(EInteractionType.Interact, 1047501u, new Vector3(-189.80707f, 120.74999f, -367.14734f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalBaysideBevyMarketplace, + To = EAetheryteLocation.TuliyollalVollokShoonsa + } + }; + num4 = 1; + List list383 = new List(num4); + CollectionsMarshal.SetCount(list383, num4); + span7 = CollectionsMarshal.AsSpan(list383); + index2 = 0; + span7[index2] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMG101_05244_SYSTEM_000_301") + }; + obj227.DialogueChoices = list383; + reference278 = obj227; + obj226.Steps = list382; + reference277 = obj226; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj228 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list384 = new List(num2); + CollectionsMarshal.SetCount(list384, num2); + span3 = CollectionsMarshal.AsSpan(list384); + num3 = 0; + ref QuestStep reference280 = ref span3[num3]; + QuestStep obj229 = new QuestStep(EInteractionType.Interact, 1048083u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) + { + TargetTerritoryId = (ushort)1207, + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineNeonStein + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index2 = 1; + List list385 = new List(index2); + CollectionsMarshal.SetCount(list385, index2); + span8 = CollectionsMarshal.AsSpan(list385); + num4 = 0; + span8[num4] = 1207; + skipStepConditions5.InTerritory = list385; + skipConditions9.StepIf = skipStepConditions5; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num4 = 1; + List list386 = new List(num4); + CollectionsMarshal.SetCount(list386, num4); + span8 = CollectionsMarshal.AsSpan(list386); + index2 = 0; + span8[index2] = 1207; + skipAetheryteCondition.InTerritory = list386; + skipConditions9.AetheryteShortcutIf = skipAetheryteCondition; + obj229.SkipConditions = skipConditions9; + reference280 = obj229; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1052185u, new Vector3(-4.837158f, -3.632158E-08f, 5.996765f), 1207); + obj228.Steps = list384; + reference279 = obj228; + questRoot41.QuestSequence = list378; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(5245); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list387 = new List(num); + CollectionsMarshal.SetCount(list387, num); + span = CollectionsMarshal.AsSpan(list387); + index = 0; + span[index] = "liza"; + questRoot42.Author = list387; + index = 3; + List list388 = new List(index); + CollectionsMarshal.SetCount(list388, index); + span2 = CollectionsMarshal.AsSpan(list388); + num = 0; + ref QuestSequence reference281 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list389 = new List(num3); + CollectionsMarshal.SetCount(list389, num3); + span3 = CollectionsMarshal.AsSpan(list389); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052185u, new Vector3(-4.837158f, -3.632158E-08f, 5.996765f), 1207); + obj230.Steps = list389; + reference281 = obj230; + num++; + ref QuestSequence reference282 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list390 = new List(num2); + CollectionsMarshal.SetCount(list390, num2); + span3 = CollectionsMarshal.AsSpan(list390); + num3 = 0; + ref QuestStep reference283 = ref span3[num3]; + QuestStep obj232 = new QuestStep(EInteractionType.Interact, 2014102u, new Vector3(-0.015319824f, 0.99176025f, 16.03717f), 1207) + { + TargetTerritoryId = (ushort)1186 + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + index2 = 1; + List list391 = new List(index2); + CollectionsMarshal.SetCount(list391, index2); + span8 = CollectionsMarshal.AsSpan(list391); + num4 = 0; + span8[num4] = 1186; + skipStepConditions6.InTerritory = list391; + skipConditions10.StepIf = skipStepConditions6; + obj232.SkipConditions = skipConditions10; + reference283 = obj232; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052191u, new Vector3(20.248657f, 38.0566f, -388.90674f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineNeonStein, + To = EAetheryteLocation.SolutionNineResolution + } + }; + obj231.Steps = list390; + reference282 = obj231; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj233 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list392 = new List(num3); + CollectionsMarshal.SetCount(list392, num3); + span3 = CollectionsMarshal.AsSpan(list392); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052198u, new Vector3(-303.2426f, 9.519508f, 51.80432f), 1186) + { + StopDistance = 5f + }; + obj233.Steps = list392; + reference284 = obj233; + questRoot42.QuestSequence = list388; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(5246); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list393 = new List(num); + CollectionsMarshal.SetCount(list393, num); + span = CollectionsMarshal.AsSpan(list393); + index = 0; + span[index] = "liza"; + questRoot43.Author = list393; + index = 6; + List list394 = new List(index); + CollectionsMarshal.SetCount(list394, index); + span2 = CollectionsMarshal.AsSpan(list394); + num = 0; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj234 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list395 = new List(num2); + CollectionsMarshal.SetCount(list395, num2); + span3 = CollectionsMarshal.AsSpan(list395); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1052202u, new Vector3(-305.83655f, 9.519508f, 53.147095f), 1186) + { + StopDistance = 5f + }; + obj234.Steps = list395; + reference285 = obj234; + num++; + ref QuestSequence reference286 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 1 + }; + num3 = 3; + List list396 = new List(num3); + CollectionsMarshal.SetCount(list396, num3); + span3 = CollectionsMarshal.AsSpan(list396); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052205u, new Vector3(-257.0382f, 30f, -569.05475f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052204u, new Vector3(-158.25134f, 25.984516f, -521.90436f), 1191) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052206u, new Vector3(-137.86536f, 35f, -568.29175f), 1191) + { + Fly = true + }; + obj235.Steps = list396; + reference286 = obj235; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list397 = new List(num2); + CollectionsMarshal.SetCount(list397, num2); + span3 = CollectionsMarshal.AsSpan(list397); + num3 = 0; + ref QuestStep reference288 = ref span3[num3]; + QuestStep obj237 = new QuestStep(EInteractionType.Interact, 1048083u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) + { + TargetTerritoryId = (ushort)1207, + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineNeonStein + } + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num4 = 1; + List list398 = new List(num4); + CollectionsMarshal.SetCount(list398, num4); + span8 = CollectionsMarshal.AsSpan(list398); + index2 = 0; + span8[index2] = 1207; + skipStepConditions7.InTerritory = list398; + skipConditions11.StepIf = skipStepConditions7; + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index2 = 1; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + span8 = CollectionsMarshal.AsSpan(list399); + num4 = 0; + span8[num4] = 1207; + skipAetheryteCondition2.InTerritory = list399; + skipConditions11.AetheryteShortcutIf = skipAetheryteCondition2; + obj237.SkipConditions = skipConditions11; + reference288 = obj237; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1048161u, new Vector3(-5.874817f, -3.6188258E-08f, 6.8512573f), 1207); + obj236.Steps = list397; + reference287 = obj236; + num++; + ref QuestSequence reference289 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list400 = new List(num3); + CollectionsMarshal.SetCount(list400, num3); + span3 = CollectionsMarshal.AsSpan(list400); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052207u, new Vector3(-609.3385f, -3.3580189f, -504.5701f), 1191) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj238.Steps = list400; + reference289 = obj238; + num++; + ref QuestSequence reference290 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list401 = new List(num2); + CollectionsMarshal.SetCount(list401, num2); + span3 = CollectionsMarshal.AsSpan(list401); + num3 = 0; + ref QuestStep reference291 = ref span3[num3]; + QuestStep questStep28 = new QuestStep(EInteractionType.Duty, null, null, 1191); + DutyOptions obj240 = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 1008u + }; + num4 = 2; + List list402 = new List(num4); + CollectionsMarshal.SetCount(list402, num4); + span = CollectionsMarshal.AsSpan(list402); + index2 = 0; + span[index2] = "(boss 2) Requires vbm's auto-turn gaze option"; + index2++; + span[index2] = "(boss 3) Dashes (such as on SMN) will dash into the hole"; + obj240.Notes = list402; + questStep28.DutyOptions = obj240; + reference291 = questStep28; + obj239.Steps = list401; + reference290 = obj239; + num++; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 1; + List list403 = new List(num3); + CollectionsMarshal.SetCount(list403, num3); + span3 = CollectionsMarshal.AsSpan(list403); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052213u, new Vector3(117.02136f, 12.5f, -67.826416f), 1254) + { + StopDistance = 6f + }; + obj241.Steps = list403; + reference292 = obj241; + questRoot43.QuestSequence = list394; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(5247); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list404 = new List(num); + CollectionsMarshal.SetCount(list404, num); + span = CollectionsMarshal.AsSpan(list404); + index = 0; + span[index] = "liza"; + questRoot44.Author = list404; + index = 6; + List list405 = new List(index); + CollectionsMarshal.SetCount(list405, index); + span2 = CollectionsMarshal.AsSpan(list405); + num = 0; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list406 = new List(num2); + CollectionsMarshal.SetCount(list406, num2); + span3 = CollectionsMarshal.AsSpan(list406); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1052217u, new Vector3(118.242065f, 12.5f, -69.0166f), 1254) + { + StopDistance = 6f + }; + obj242.Steps = list406; + reference293 = obj242; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list407 = new List(num3); + CollectionsMarshal.SetCount(list407, num3); + span3 = CollectionsMarshal.AsSpan(list407); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014471u, new Vector3(39.32251f, 13.260071f, 51.865356f), 1254); + obj243.Steps = list407; + reference294 = obj243; + num++; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj244 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list408 = new List(num2); + CollectionsMarshal.SetCount(list408, num2); + span3 = CollectionsMarshal.AsSpan(list408); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2014472u, new Vector3(101.8844f, 12.588623f, 130.44934f), 1254); + obj244.Steps = list408; + reference295 = obj244; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list409 = new List(num3); + CollectionsMarshal.SetCount(list409, num3); + span3 = CollectionsMarshal.AsSpan(list409); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014473u, new Vector3(39.597046f, 13.260071f, 53.45227f), 1254); + obj245.Steps = list409; + reference296 = obj245; + num++; + ref QuestSequence reference297 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list410 = new List(num2); + CollectionsMarshal.SetCount(list410, num2); + span3 = CollectionsMarshal.AsSpan(list410); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052227u, new Vector3(-581.2009f, -1.7638817f, -505.45514f), 1191) + { + StopDistance = 5f + }; + obj246.Steps = list410; + reference297 = obj246; + num++; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 2; + List list411 = new List(num3); + CollectionsMarshal.SetCount(list411, num3); + span3 = CollectionsMarshal.AsSpan(list411); + num2 = 0; + ref QuestStep reference299 = ref span3[num2]; + QuestStep obj248 = new QuestStep(EInteractionType.Interact, 1048083u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) + { + TargetTerritoryId = (ushort)1207, + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineNeonStein + } + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + index2 = 1; + List list412 = new List(index2); + CollectionsMarshal.SetCount(list412, index2); + span8 = CollectionsMarshal.AsSpan(list412); + num4 = 0; + span8[num4] = 1207; + skipStepConditions8.InTerritory = list412; + skipConditions12.StepIf = skipStepConditions8; + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + num4 = 1; + List list413 = new List(num4); + CollectionsMarshal.SetCount(list413, num4); + span8 = CollectionsMarshal.AsSpan(list413); + index2 = 0; + span8[index2] = 1207; + skipAetheryteCondition3.InTerritory = list413; + skipConditions12.AetheryteShortcutIf = skipAetheryteCondition3; + obj248.SkipConditions = skipConditions12; + reference299 = obj248; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1048161u, new Vector3(-5.874817f, -3.6188258E-08f, 6.8512573f), 1207); + obj247.Steps = list411; + reference298 = obj247; + questRoot44.QuestSequence = list405; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(5248); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list414 = new List(num); + CollectionsMarshal.SetCount(list414, num); + span = CollectionsMarshal.AsSpan(list414); + index = 0; + span[index] = "liza"; + questRoot45.Author = list414; + index = 6; + List list415 = new List(index); + CollectionsMarshal.SetCount(list415, index); + span2 = CollectionsMarshal.AsSpan(list415); + num = 0; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj249 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list416 = new List(num2); + CollectionsMarshal.SetCount(list416, num2); + span3 = CollectionsMarshal.AsSpan(list416); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1052233u, new Vector3(-0.80877686f, -4.1909516E-08f, 6.42395f), 1207) + { + StopDistance = 5f + }; + obj249.Steps = list416; + reference300 = obj249; + num++; + ref QuestSequence reference301 = ref span2[num]; + QuestSequence obj250 = new QuestSequence + { + Sequence = 1 + }; + num3 = 2; + List list417 = new List(num3); + CollectionsMarshal.SetCount(list417, num3); + span3 = CollectionsMarshal.AsSpan(list417); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-363.22934f, 20.162338f, -90.19407f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051495u, new Vector3(-365.28577f, 20.14268f, -88.51758f), 1190) + { + StopDistance = 5f + }; + obj250.Steps = list417; + reference301 = obj250; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj251 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list418 = new List(num2); + CollectionsMarshal.SetCount(list418, num2); + span3 = CollectionsMarshal.AsSpan(list418); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(302.1455f, -15.629961f, -516.2348f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniMehwahhetsoan + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1046988u, new Vector3(302.96777f, -15.629961f, -514.6716f), 1190); + obj251.Steps = list418; + reference302 = obj251; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj252 = new QuestSequence + { + Sequence = 3 + }; + num3 = 1; + List list419 = new List(num3); + CollectionsMarshal.SetCount(list419, num3); + span3 = CollectionsMarshal.AsSpan(list419); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051013u, new Vector3(303.79175f, -15.629962f, -516.25854f), 1190); + obj252.Steps = list419; + reference303 = obj252; + num++; + ref QuestSequence reference304 = ref span2[num]; + QuestSequence obj253 = new QuestSequence + { + Sequence = 4 + }; + num2 = 4; + List list420 = new List(num2); + CollectionsMarshal.SetCount(list420, num2); + span3 = CollectionsMarshal.AsSpan(list420); + num3 = 0; + ref QuestStep reference305 = ref span3[num3]; + QuestStep obj254 = new QuestStep(EInteractionType.Interact, 1052247u, new Vector3(224.96375f, -16.329428f, -527.6417f), 1190) + { + Fly = true + }; + index2 = 6; + List list421 = new List(index2); + CollectionsMarshal.SetCount(list421, index2); + span6 = CollectionsMarshal.AsSpan(list421); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + obj254.CompletionQuestVariablesFlags = list421; + num4 = 1; + List list422 = new List(num4); + CollectionsMarshal.SetCount(list422, num4); + span7 = CollectionsMarshal.AsSpan(list422); + index2 = 0; + span7[index2] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGMG105_05248_Q2_000_000"), + Answer = new ExcelRef("TEXT_KINGMG105_05248_A2_000_002") + }; + obj254.DialogueChoices = list422; + reference305 = obj254; + num3++; + ref QuestStep reference306 = ref span3[num3]; + QuestStep obj255 = new QuestStep(EInteractionType.Interact, 1052245u, new Vector3(276.78333f, -16.53927f, -562.7985f), 1190) + { + Fly = true + }; + index2 = 6; + List list423 = new List(index2); + CollectionsMarshal.SetCount(list423, index2); + span6 = CollectionsMarshal.AsSpan(list423); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj255.CompletionQuestVariablesFlags = list423; + reference306 = obj255; + num3++; + ref QuestStep reference307 = ref span3[num3]; + QuestStep obj256 = new QuestStep(EInteractionType.Interact, 1052243u, new Vector3(332.26514f, -14.986355f, -558.95325f), 1190) + { + Fly = true + }; + num4 = 6; + List list424 = new List(num4); + CollectionsMarshal.SetCount(list424, num4); + span6 = CollectionsMarshal.AsSpan(list424); + index2 = 0; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = null; + index2++; + span6[index2] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj256.CompletionQuestVariablesFlags = list424; + reference307 = obj256; + num3++; + ref QuestStep reference308 = ref span3[num3]; + QuestStep obj257 = new QuestStep(EInteractionType.Interact, 1052239u, new Vector3(354.57385f, -17.082237f, -452.5063f), 1190) + { + Fly = true + }; + index2 = 6; + List list425 = new List(index2); + CollectionsMarshal.SetCount(list425, index2); + span6 = CollectionsMarshal.AsSpan(list425); + num4 = 0; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = null; + num4++; + span6[num4] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj257.CompletionQuestVariablesFlags = list425; + reference308 = obj257; + obj253.Steps = list420; + reference304 = obj253; + num++; + ref QuestSequence reference309 = ref span2[num]; + QuestSequence obj258 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num3 = 3; + List list426 = new List(num3); + CollectionsMarshal.SetCount(list426, num3); + span3 = CollectionsMarshal.AsSpan(list426); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(301.4884f, -15.679954f, -504.85742f), 1190) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Unlocked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(302.1455f, -15.629961f, -516.2348f), 1190) + { + Fly = true, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Flying = ELockedSkipCondition.Locked + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1051013u, new Vector3(303.79175f, -15.629962f, -516.25854f), 1190); + obj258.Steps = list426; + reference309 = obj258; + questRoot45.QuestSequence = list415; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(5249); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list427 = new List(num); + CollectionsMarshal.SetCount(list427, num); + span = CollectionsMarshal.AsSpan(list427); + index = 0; + span[index] = "liza"; + questRoot46.Author = list427; + index = 6; + List list428 = new List(index); + CollectionsMarshal.SetCount(list428, index); + span2 = CollectionsMarshal.AsSpan(list428); + num = 0; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj259 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list429 = new List(num2); + CollectionsMarshal.SetCount(list429, num2); + span3 = CollectionsMarshal.AsSpan(list429); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.AcceptQuest, 1052248u, new Vector3(293.93445f, -16.71379f, -528.70984f), 1190); + obj259.Steps = list429; + reference310 = obj259; + num++; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj260 = new QuestSequence + { + Sequence = 1 + }; + num3 = 1; + List list430 = new List(num3); + CollectionsMarshal.SetCount(list430, num3); + span3 = CollectionsMarshal.AsSpan(list430); + num2 = 0; + ref QuestStep reference312 = ref span3[num2]; + QuestStep questStep29 = new QuestStep(EInteractionType.SinglePlayerDuty, 1052248u, new Vector3(293.93445f, -16.71379f, -528.70984f), 1190); + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions(); + num4 = 4; + List list431 = new List(num4); + CollectionsMarshal.SetCount(list431, num4); + span = CollectionsMarshal.AsSpan(list431); + index2 = 0; + span[index2] = "(pre-fight) AI doesn't move to the Rroneeks or interact with them"; + index2++; + span[index2] = "(phase 1/2) No VBM module, so doesn't target the leg, doesn't avoid AOEs and dies"; + index2++; + span[index2] = "(phase 1) AI doesn't pull boss"; + index2++; + span[index2] = "(phase 2) AI runs away with the stack marker; doesn't pick up orbs"; + singlePlayerDutyOptions.Notes = list431; + questStep29.SinglePlayerDutyOptions = singlePlayerDutyOptions; + reference312 = questStep29; + obj260.Steps = list430; + reference311 = obj260; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj261 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list432 = new List(num2); + CollectionsMarshal.SetCount(list432, num2); + span3 = CollectionsMarshal.AsSpan(list432); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1052252u, new Vector3(299.15308f, -15.629961f, -518.4253f), 1190) + { + StopDistance = 5f + }; + obj261.Steps = list432; + reference313 = obj261; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj262 = new QuestSequence + { + Sequence = 4 + }; + num3 = 1; + List list433 = new List(num3); + CollectionsMarshal.SetCount(list433, num3); + span3 = CollectionsMarshal.AsSpan(list433); + num2 = 0; + ref QuestStep reference315 = ref span3[num2]; + QuestStep obj263 = new QuestStep(EInteractionType.Interact, 1052255u, new Vector3(-123.91852f, 16.187744f, -296.80328f), 1190) + { + Fly = true + }; + index2 = 1; + List list434 = new List(index2); + CollectionsMarshal.SetCount(list434, index2); + span7 = CollectionsMarshal.AsSpan(list434); + num4 = 0; + span7[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMG106_05249_SYSTEM_000_402") + }; + obj263.DialogueChoices = list434; + reference315 = obj263; + obj262.Steps = list433; + reference314 = obj262; + num++; + ref QuestSequence reference316 = ref span2[num]; + QuestSequence obj264 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list435 = new List(num2); + CollectionsMarshal.SetCount(list435, num2); + span3 = CollectionsMarshal.AsSpan(list435); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1052259u, new Vector3(-171.03839f, 15.75679f, -372.45752f), 1190); + obj264.Steps = list435; + reference316 = obj264; + questRoot46.QuestSequence = list428; + AddQuest(questId46, questRoot46); + } + + private static void LoadQuests105() + { + QuestId questId = new QuestId(5250); + 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"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052261u, new Vector3(-172.25916f, 15.73959f, -376.1197f), 1190); + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 1048083u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) + { + TargetTerritoryId = (ushort)1207, + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineNeonStein + } + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = 1207; + skipStepConditions.InTerritory = list5; + skipConditions.StepIf = skipStepConditions; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + index3 = 1; + List list6 = new List(index3); + CollectionsMarshal.SetCount(list6, index3); + span4 = CollectionsMarshal.AsSpan(list6); + num3 = 0; + span4[num3] = 1207; + skipAetheryteCondition.InTerritory = list6; + skipConditions.AetheryteShortcutIf = skipAetheryteCondition; + obj3.SkipConditions = skipConditions; + reference3 = obj3; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052521u, new Vector3(-1.8463745f, -3.4458935E-08f, 5.8441772f), 1207); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052269u, new Vector3(-2.456726f, -7.2107476E-08f, 8.987488f), 1207); + obj4.Steps = list7; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052271u, new Vector3(-0.41204834f, -3.9115548E-08f, 6.240906f), 1207); + obj5.Steps = list8; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + span3 = CollectionsMarshal.AsSpan(list9); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052272u, new Vector3(0.19836426f, 0.00054359436f, -94.98743f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine + }; + obj6.Steps = list9; + reference6 = obj6; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052267u, new Vector3(-3.7080078f, -7.4505806E-08f, 9.170593f), 1207) + { + StopDistance = 7f + }; + obj7.Steps = list10; + reference7 = obj7; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(5251); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); + index = 0; + span[index] = "Starr"; + questRoot2.Author = list11; + index = 8; + List list12 = new List(index); + CollectionsMarshal.SetCount(list12, index); + span2 = CollectionsMarshal.AsSpan(list12); + num = 0; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + span3 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + ref QuestStep reference9 = ref span3[index2]; + QuestStep obj9 = new QuestStep(EInteractionType.AcceptQuest, 1052351u, new Vector3(-50.003845f, 6.4999986f, -90.013f), 133) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipAetheryteCondition obj10 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list14 = new List(num3); + CollectionsMarshal.SetCount(list14, num3); + span4 = CollectionsMarshal.AsSpan(list14); + index3 = 0; + span4[index3] = 133; + obj10.InTerritory = list14; + skipConditions2.AetheryteShortcutIf = obj10; + obj9.SkipConditions = skipConditions2; + reference9 = obj9; + obj8.Steps = list13; + reference8 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list15 = new List(index2); + CollectionsMarshal.SetCount(list15, index2); + span3 = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052368u, new Vector3(-273.02972f, 8.083828f, -175.49408f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.GridaniaBotanist + } + }; + obj11.Steps = list15; + reference10 = obj11; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 2 + }; + num2 = 5; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span3 = CollectionsMarshal.AsSpan(list16); + index2 = 0; + ref QuestStep reference12 = ref span3[index2]; + QuestStep obj13 = new QuestStep(EInteractionType.Interact, 1052371u, new Vector3(-83.45166f, 7.316897f, -125.474915f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaBotanist, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + index3 = 6; + List list17 = new List(index3); + CollectionsMarshal.SetCount(list17, index3); + Span span5 = CollectionsMarshal.AsSpan(list17); + 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); + obj13.CompletionQuestVariablesFlags = list17; + reference12 = obj13; + index2++; + ref QuestStep reference13 = ref span3[index2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1052370u, new Vector3(-63.889526f, 7.1254845f, -114.85474f), 133); + num3 = 6; + List list18 = new List(num3); + CollectionsMarshal.SetCount(list18, num3); + span5 = CollectionsMarshal.AsSpan(list18); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list18; + reference13 = questStep; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-52.803135f, 7.148118f, -115.562614f), 133); + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-46.505447f, 6.4003353f, -106.06247f), 133); + index2++; + ref QuestStep reference14 = ref span3[index2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1052369u, new Vector3(-41.33673f, 6.2679696f, -104.14282f), 133); + index3 = 6; + List list19 = new List(index3); + CollectionsMarshal.SetCount(list19, index3); + span5 = CollectionsMarshal.AsSpan(list19); + 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); + questStep2.CompletionQuestVariablesFlags = list19; + reference14 = questStep2; + obj12.Steps = list16; + reference11 = obj12; + num++; + ref QuestSequence reference15 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list20 = new List(index2); + CollectionsMarshal.SetCount(list20, index2); + span3 = CollectionsMarshal.AsSpan(list20); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-46.505447f, 6.4003353f, -106.06247f), 133); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014516u, new Vector3(81.651f, 6.0272217f, -101.1521f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.GridaniaLeatherworker + } + }; + obj14.Steps = list20; + reference15 = obj14; + num++; + ref QuestSequence reference16 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + span3 = CollectionsMarshal.AsSpan(list21); + index2 = 0; + ref QuestStep reference17 = ref span3[index2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1052377u, new Vector3(138.01782f, 13.595509f, -102.64752f), 133); + num3 = 6; + List list22 = new List(num3); + CollectionsMarshal.SetCount(list22, num3); + span5 = CollectionsMarshal.AsSpan(list22); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list22; + reference17 = questStep3; + index2++; + ref QuestStep reference18 = ref span3[index2]; + QuestStep obj16 = new QuestStep(EInteractionType.Interact, 1052375u, new Vector3(-68.77246f, 6.88836f, -134.3252f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaLeatherworker, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + index3 = 6; + List list23 = new List(index3); + CollectionsMarshal.SetCount(list23, index3); + span5 = CollectionsMarshal.AsSpan(list23); + 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); + obj16.CompletionQuestVariablesFlags = list23; + reference18 = obj16; + index2++; + ref QuestStep reference19 = ref span3[index2]; + QuestStep obj17 = new QuestStep(EInteractionType.Interact, 1052380u, new Vector3(10.391357f, 0.5406719f, -1.7853394f), 132) + { + AetheryteShortcut = EAetheryteLocation.Gridania, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaAmphitheatre, + To = EAetheryteLocation.Gridania + } + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + num3 = 2; + List list24 = new List(num3); + CollectionsMarshal.SetCount(list24, num3); + span4 = CollectionsMarshal.AsSpan(list24); + index3 = 0; + span4[index3] = 132; + index3++; + span4[index3] = 133; + skipAetheryteCondition2.InTerritory = list24; + skipConditions3.AetheryteShortcutIf = skipAetheryteCondition2; + obj17.SkipConditions = skipConditions3; + index3 = 6; + List list25 = new List(index3); + CollectionsMarshal.SetCount(list25, index3); + span5 = CollectionsMarshal.AsSpan(list25); + 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); + obj17.CompletionQuestVariablesFlags = list25; + reference19 = obj17; + obj15.Steps = list21; + reference16 = obj15; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list26 = new List(index2); + CollectionsMarshal.SetCount(list26, index2); + span3 = CollectionsMarshal.AsSpan(list26); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052382u, new Vector3(-256.79407f, -2.3841858E-07f, -188.61682f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Gridania, + To = EAetheryteLocation.GridaniaBotanist + }, + SkipConditions = new SkipConditions + { + AethernetShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj18.Steps = list26; + reference20 = obj18; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + span3 = CollectionsMarshal.AsSpan(list27); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052382u, new Vector3(-256.79407f, -2.3841858E-07f, -188.61682f), 133); + obj19.Steps = list27; + reference21 = obj19; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list28 = new List(index2); + CollectionsMarshal.SetCount(list28, index2); + span3 = CollectionsMarshal.AsSpan(list28); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052351u, new Vector3(-50.003845f, 6.4999986f, -90.013f), 133) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GridaniaBotanist, + To = EAetheryteLocation.GridaniaAmphitheatre + } + }; + obj20.Steps = list28; + reference22 = obj20; + questRoot2.QuestSequence = list12; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(5252); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + index = 0; + span[index] = "liza"; + questRoot3.Author = list29; + index = 6; + List list30 = new List(index); + CollectionsMarshal.SetCount(list30, index); + span2 = CollectionsMarshal.AsSpan(list30); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + span3 = CollectionsMarshal.AsSpan(list31); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1048609u, new Vector3(-10.696594f, 2.4000525f, -31.174255f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj21.Steps = list31; + reference23 = obj21; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list32 = new List(index2); + CollectionsMarshal.SetCount(list32, index2); + span3 = CollectionsMarshal.AsSpan(list32); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1045332u, new Vector3(-639.704f, -27.177149f, 301.9912f), 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia + }; + obj22.Steps = list32; + reference24 = obj22; + num++; + ref QuestSequence reference25 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + span3 = CollectionsMarshal.AsSpan(list33); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(807.9048f, 152.2857f, -243.60707f), 961) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ElpisAnagnorisis + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2012293u, new Vector3(809.9336f, 151.81189f, -243.42719f), 961) + { + TargetTerritoryId = (ushort)1025 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048610u, new Vector3(93.94971f, -1E-11f, 61.020752f), 1025); + obj23.Steps = list33; + reference25 = obj23; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list34 = new List(index2); + CollectionsMarshal.SetCount(list34, index2); + span3 = CollectionsMarshal.AsSpan(list34); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014542u, new Vector3(104.57007f, -0.015319824f, 46.25f), 1025); + obj24.Steps = list34; + reference26 = obj24; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048610u, new Vector3(93.94971f, -1E-11f, 61.020752f), 1025); + obj25.Steps = list35; + reference27 = obj25; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj26 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list36 = new List(index2); + CollectionsMarshal.SetCount(list36, index2); + span3 = CollectionsMarshal.AsSpan(list36); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1045332u, new Vector3(-639.704f, -27.177149f, 301.9912f), 956) + { + AetheryteShortcut = EAetheryteLocation.LabyrinthosAporia + }; + obj26.Steps = list36; + reference28 = obj26; + questRoot3.QuestSequence = list30; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(5253); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list37 = new List(num); + CollectionsMarshal.SetCount(list37, num); + span = CollectionsMarshal.AsSpan(list37); + index = 0; + span[index] = "Censored"; + questRoot4.Author = list37; + index = 4; + List list38 = new List(index); + CollectionsMarshal.SetCount(list38, index); + span2 = CollectionsMarshal.AsSpan(list38); + num = 0; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052591u, new Vector3(71.854614f, -16.247f, 118.242065f), 962) + { + AetheryteShortcut = EAetheryteLocation.OldSharlayan, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.OldSharlayan, + To = EAetheryteLocation.OldSharlayanScholarsHarbor + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj27.Steps = list39; + reference29 = obj27; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list40 = new List(index2); + CollectionsMarshal.SetCount(list40, index2); + span3 = CollectionsMarshal.AsSpan(list40); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014652u, new Vector3(-648.73737f, 130.0221f, 717.3723f), 959) + { + AetheryteShortcut = EAetheryteLocation.MareLamentorumSinusLacrimarum + }; + obj28.Steps = list40; + reference30 = obj28; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + span3 = CollectionsMarshal.AsSpan(list41); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052592u, new Vector3(25.680908f, -137.41669f, -411.30695f), 959) + { + Fly = true + }; + obj29.Steps = list41; + reference31 = obj29; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list42 = new List(index2); + CollectionsMarshal.SetCount(list42, index2); + span3 = CollectionsMarshal.AsSpan(list42); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052595u, new Vector3(-53.177734f, -3.33786E-06f, -72.129456f), 1237) + { + NextQuestId = new QuestId(5254) + }; + obj30.Steps = list42; + reference32 = obj30; + questRoot4.QuestSequence = list38; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(5254); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list43 = new List(num); + CollectionsMarshal.SetCount(list43, num); + span = CollectionsMarshal.AsSpan(list43); + index = 0; + span[index] = "liza"; + questRoot5.Author = list43; + index = 7; + List list44 = new List(index); + CollectionsMarshal.SetCount(list44, index); + span2 = CollectionsMarshal.AsSpan(list44); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list45 = new List(num2); + CollectionsMarshal.SetCount(list45, num2); + span3 = CollectionsMarshal.AsSpan(list45); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052595u, new Vector3(-53.177734f, -3.33786E-06f, -72.129456f), 1237); + obj31.Steps = list45; + reference33 = obj31; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span3 = CollectionsMarshal.AsSpan(list46); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052618u, new Vector3(-51.255127f, -3.3378603E-06f, -72.64819f), 1237) + { + StopDistance = 7f + }; + obj32.Steps = list46; + reference34 = obj32; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list47 = new List(num2); + CollectionsMarshal.SetCount(list47, num2); + span3 = CollectionsMarshal.AsSpan(list47); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052618u, new Vector3(-40.065205f, 11.930657f, -95.35249f), 1237) + { + StopDistance = 0.5f + }; + obj33.Steps = list47; + reference35 = obj33; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list48 = new List(index2); + CollectionsMarshal.SetCount(list48, index2); + span3 = CollectionsMarshal.AsSpan(list48); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052618u, new Vector3(-425.39127f, 47.861256f, 212.72206f), 1237) + { + StopDistance = 0.5f + }; + obj34.Steps = list48; + reference36 = obj34; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj35 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list49 = new List(num2); + CollectionsMarshal.SetCount(list49, num2); + span3 = CollectionsMarshal.AsSpan(list49); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052618u, new Vector3(533.5678f, 39.006783f, 167.32143f), 1237) + { + StopDistance = 0.5f + }; + obj35.Steps = list49; + reference37 = obj35; + num++; + ref QuestSequence reference38 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list50 = new List(index2); + CollectionsMarshal.SetCount(list50, index2); + span3 = CollectionsMarshal.AsSpan(list50); + num2 = 0; + ref QuestStep reference39 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 2014657u, new Vector3(533.53174f, 38.986816f, 167.25415f), 1237); + num3 = 2; + List list51 = new List(num3); + CollectionsMarshal.SetCount(list51, num3); + Span span6 = CollectionsMarshal.AsSpan(list51); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGWK102_05254_Q2_000_000") + }; + index3++; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGWK102_05254_Q3_000_000"), + Answer = new ExcelRef("TEXT_KINGWK102_05254_A3_000_001") + }; + questStep4.DialogueChoices = list51; + index3 = 5; + List list52 = new List(index3); + CollectionsMarshal.SetCount(list52, index3); + Span span7 = CollectionsMarshal.AsSpan(list52); + num3 = 0; + span7[num3] = 0u; + num3++; + span7[num3] = 1u; + num3++; + span7[num3] = 2u; + num3++; + span7[num3] = 3u; + num3++; + span7[num3] = 4u; + questStep4.PointMenuChoices = list52; + reference39 = questStep4; + obj36.Steps = list50; + reference38 = obj36; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list53 = new List(num2); + CollectionsMarshal.SetCount(list53, num2); + span3 = CollectionsMarshal.AsSpan(list53); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Action, null, null, 1237) + { + Action = EAction.DutyAction1 + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1052617u, new Vector3(-53.177734f, -3.33786E-06f, -72.129456f), 1237) + { + NextQuestId = new QuestId(5409) + }; + obj37.Steps = list53; + reference40 = obj37; + questRoot5.QuestSequence = list44; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(5255); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list54 = new List(num); + CollectionsMarshal.SetCount(list54, num); + span = CollectionsMarshal.AsSpan(list54); + index = 0; + span[index] = "liza"; + questRoot6.Author = list54; + index = 7; + List list55 = new List(index); + CollectionsMarshal.SetCount(list55, index); + span2 = CollectionsMarshal.AsSpan(list55); + num = 0; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052565u, new Vector3(706.69104f, -133.174f, 530.7545f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj38.Steps = list56; + reference41 = obj38; + num++; + ref QuestSequence reference42 = ref span2[num]; + QuestSequence obj39 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list57 = new List(num2); + CollectionsMarshal.SetCount(list57, num2); + span3 = CollectionsMarshal.AsSpan(list57); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052566u, new Vector3(535.3932f, -150f, 749.20264f), 1189) + { + Fly = true + }; + obj39.Steps = list57; + reference42 = obj39; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list58 = new List(index2); + CollectionsMarshal.SetCount(list58, index2); + span3 = CollectionsMarshal.AsSpan(list58); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(562.12634f, -137.174f, 563.6532f), 1189) + { + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052568u, new Vector3(562.46277f, -137.17401f, 565.1482f), 1189); + obj40.Steps = list58; + reference43 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list59 = new List(num2); + CollectionsMarshal.SetCount(list59, num2); + span3 = CollectionsMarshal.AsSpan(list59); + index2 = 0; + ref QuestStep reference45 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1052569u, new Vector3(561.94385f, -137.17401f, 561.9745f), 1189); + num3 = 6; + List list60 = new List(num3); + CollectionsMarshal.SetCount(list60, num3); + span5 = CollectionsMarshal.AsSpan(list60); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list60; + index3 = 1; + List list61 = new List(index3); + CollectionsMarshal.SetCount(list61, index3); + span6 = CollectionsMarshal.AsSpan(list61); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANMAM001_05255_Q1_000_000"), + Answer = new ExcelRef("TEXT_BANMAM001_05255_A1_000_001") + }; + questStep5.DialogueChoices = list61; + reference45 = questStep5; + index2++; + ref QuestStep reference46 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1053754u, new Vector3(559.8688f, -137.174f, 563.9581f), 1189); + num3 = 6; + List list62 = new List(num3); + CollectionsMarshal.SetCount(list62, num3); + span5 = CollectionsMarshal.AsSpan(list62); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list62; + index3 = 1; + List list63 = new List(index3); + CollectionsMarshal.SetCount(list63, index3); + span6 = CollectionsMarshal.AsSpan(list63); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANMAM001_05255_Q2_000_000"), + Answer = new ExcelRef("TEXT_BANMAM001_05255_A2_000_002") + }; + questStep6.DialogueChoices = list63; + reference46 = questStep6; + index2++; + ref QuestStep reference47 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1053755u, new Vector3(564.6599f, -137.174f, 563.8971f), 1189); + num3 = 6; + List list64 = new List(num3); + CollectionsMarshal.SetCount(list64, num3); + span5 = CollectionsMarshal.AsSpan(list64); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list64; + index3 = 1; + List list65 = new List(index3); + CollectionsMarshal.SetCount(list65, index3); + span6 = CollectionsMarshal.AsSpan(list65); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANMAM001_05255_Q3_000_000"), + Answer = new ExcelRef("TEXT_BANMAM001_05255_A3_000_001") + }; + questStep7.DialogueChoices = list65; + reference47 = questStep7; + obj41.Steps = list59; + reference44 = obj41; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list66 = new List(index2); + CollectionsMarshal.SetCount(list66, index2); + span3 = CollectionsMarshal.AsSpan(list66); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053756u, new Vector3(686.48804f, -137.17401f, 552.697f), 1189) + { + Fly = true + }; + obj42.Steps = list66; + reference48 = obj42; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list67 = new List(num2); + CollectionsMarshal.SetCount(list67, num2); + span3 = CollectionsMarshal.AsSpan(list67); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052566u, new Vector3(535.3932f, -150f, 749.20264f), 1189) + { + Fly = true + }; + obj43.Steps = list67; + reference49 = obj43; + num++; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list68 = new List(index2); + CollectionsMarshal.SetCount(list68, index2); + span3 = CollectionsMarshal.AsSpan(list68); + num2 = 0; + ref QuestStep reference51 = ref span3[num2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list69 = new List(num3); + CollectionsMarshal.SetCount(list69, num3); + Span span8 = CollectionsMarshal.AsSpan(list69); + index3 = 0; + span8[index3] = EExtendedClassJob.Miner; + questStep8.RequiredQuestAcceptedJob = list69; + index3 = 1; + List list70 = new List(index3); + CollectionsMarshal.SetCount(list70, index3); + Span span9 = CollectionsMarshal.AsSpan(list70); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48009u, + ItemCount = 3 + }; + questStep8.ItemsToGather = list70; + reference51 = questStep8; + num2++; + ref QuestStep reference52 = ref span3[num2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list71 = new List(num3); + CollectionsMarshal.SetCount(list71, num3); + span8 = CollectionsMarshal.AsSpan(list71); + index3 = 0; + span8[index3] = EExtendedClassJob.Botanist; + questStep9.RequiredQuestAcceptedJob = list71; + index3 = 1; + List list72 = new List(index3); + CollectionsMarshal.SetCount(list72, index3); + span9 = CollectionsMarshal.AsSpan(list72); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48010u, + ItemCount = 3 + }; + questStep9.ItemsToGather = list72; + reference52 = questStep9; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052566u, new Vector3(535.3932f, -150f, 749.20264f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj44.Steps = list68; + reference50 = obj44; + questRoot6.QuestSequence = list55; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(5256); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list73 = new List(num); + CollectionsMarshal.SetCount(list73, num); + span = CollectionsMarshal.AsSpan(list73); + index = 0; + span[index] = "liza"; + questRoot7.Author = list73; + index = 4; + List list74 = new List(index); + CollectionsMarshal.SetCount(list74, index); + span2 = CollectionsMarshal.AsSpan(list74); + num = 0; + ref QuestSequence reference53 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list75 = new List(num2); + CollectionsMarshal.SetCount(list75, num2); + span3 = CollectionsMarshal.AsSpan(list75); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052561u, new Vector3(578.14905f, -144.88388f, 721.8279f), 1189); + obj45.Steps = list75; + reference53 = obj45; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list76 = new List(index2); + CollectionsMarshal.SetCount(list76, index2); + span3 = CollectionsMarshal.AsSpan(list76); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053761u, new Vector3(37.39978f, -173.47919f, 290.6996f), 1189) + { + Fly = true + }; + obj46.Steps = list76; + reference54 = obj46; + num++; + ref QuestSequence reference55 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list77 = new List(num2); + CollectionsMarshal.SetCount(list77, num2); + span3 = CollectionsMarshal.AsSpan(list77); + index2 = 0; + ref QuestStep reference56 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list78 = new List(num3); + CollectionsMarshal.SetCount(list78, num3); + span8 = CollectionsMarshal.AsSpan(list78); + index3 = 0; + span8[index3] = EExtendedClassJob.Miner; + questStep10.RequiredQuestAcceptedJob = list78; + index3 = 1; + List list79 = new List(index3); + CollectionsMarshal.SetCount(list79, index3); + span9 = CollectionsMarshal.AsSpan(list79); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48012u, + ItemCount = 3 + }; + questStep10.ItemsToGather = list79; + reference56 = questStep10; + index2++; + ref QuestStep reference57 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list80 = new List(num3); + CollectionsMarshal.SetCount(list80, num3); + span8 = CollectionsMarshal.AsSpan(list80); + index3 = 0; + span8[index3] = EExtendedClassJob.Botanist; + questStep11.RequiredQuestAcceptedJob = list80; + index3 = 1; + List list81 = new List(index3); + CollectionsMarshal.SetCount(list81, index3); + span9 = CollectionsMarshal.AsSpan(list81); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48013u, + ItemCount = 3 + }; + questStep11.ItemsToGather = list81; + reference57 = questStep11; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053761u, new Vector3(37.39978f, -173.47919f, 290.6996f), 1189) + { + Fly = true, + Land = true + }; + obj47.Steps = list77; + reference55 = obj47; + num++; + ref QuestSequence reference58 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053790u, new Vector3(578.33215f, -144.9379f, 723.81165f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + obj48.Steps = list82; + reference58 = obj48; + questRoot7.QuestSequence = list74; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(5257); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list83 = new List(num); + CollectionsMarshal.SetCount(list83, num); + span = CollectionsMarshal.AsSpan(list83); + index = 0; + span[index] = "Theo"; + questRoot8.Author = list83; + index = 6; + List list84 = new List(index); + CollectionsMarshal.SetCount(list84, index); + span2 = CollectionsMarshal.AsSpan(list84); + num = 0; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list85 = new List(num2); + CollectionsMarshal.SetCount(list85, num2); + span3 = CollectionsMarshal.AsSpan(list85); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052561u, new Vector3(578.14905f, -144.88388f, 721.8279f), 1189); + obj49.Steps = list85; + reference59 = obj49; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span3 = CollectionsMarshal.AsSpan(list86); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1050891u, new Vector3(662.8672f, -137.17401f, 556.115f), 1189) + { + Fly = true + }; + obj50.Steps = list86; + reference60 = obj50; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list87 = new List(num2); + CollectionsMarshal.SetCount(list87, num2); + span3 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053765u, new Vector3(-256.21423f, 1.9912608E-05f, 98.527466f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalTheResplendentQuarter + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj51.Steps = list87; + reference61 = obj51; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list88 = new List(index2); + CollectionsMarshal.SetCount(list88, index2); + span3 = CollectionsMarshal.AsSpan(list88); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053767u, new Vector3(-219.2569f, 39.99999f, -10.8797f), 1185); + obj52.Steps = list88; + reference62 = obj52; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list89 = new List(num2); + CollectionsMarshal.SetCount(list89, num2); + span3 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053770u, new Vector3(528.4962f, -150f, 739.89465f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj53.Steps = list89; + reference63 = obj53; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list90 = new List(index2); + CollectionsMarshal.SetCount(list90, index2); + span3 = CollectionsMarshal.AsSpan(list90); + num2 = 0; + ref QuestStep reference65 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list91 = new List(num3); + CollectionsMarshal.SetCount(list91, num3); + span8 = CollectionsMarshal.AsSpan(list91); + index3 = 0; + span8[index3] = EExtendedClassJob.Miner; + questStep12.RequiredQuestAcceptedJob = list91; + index3 = 1; + List list92 = new List(index3); + CollectionsMarshal.SetCount(list92, index3); + span9 = CollectionsMarshal.AsSpan(list92); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48015u, + ItemCount = 3 + }; + questStep12.ItemsToGather = list92; + reference65 = questStep12; + num2++; + ref QuestStep reference66 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list93 = new List(num3); + CollectionsMarshal.SetCount(list93, num3); + span8 = CollectionsMarshal.AsSpan(list93); + index3 = 0; + span8[index3] = EExtendedClassJob.Botanist; + questStep13.RequiredQuestAcceptedJob = list93; + index3 = 1; + List list94 = new List(index3); + CollectionsMarshal.SetCount(list94, index3); + span9 = CollectionsMarshal.AsSpan(list94); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48016u, + ItemCount = 3 + }; + questStep13.ItemsToGather = list94; + reference66 = questStep13; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053790u, new Vector3(578.33215f, -144.9379f, 723.81165f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj54.Steps = list90; + reference64 = obj54; + questRoot8.QuestSequence = list84; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(5258); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list95 = new List(num); + CollectionsMarshal.SetCount(list95, num); + span = CollectionsMarshal.AsSpan(list95); + index = 0; + span[index] = "Theo"; + questRoot9.Author = list95; + index = 8; + List list96 = new List(index); + CollectionsMarshal.SetCount(list96, index); + span2 = CollectionsMarshal.AsSpan(list96); + num = 0; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj55 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list97 = new List(num2); + CollectionsMarshal.SetCount(list97, num2); + span3 = CollectionsMarshal.AsSpan(list97); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052561u, new Vector3(578.14905f, -144.88388f, 721.8279f), 1189) + { + Fly = true + }; + obj55.Steps = list97; + reference67 = obj55; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list98 = new List(index2); + CollectionsMarshal.SetCount(list98, index2); + span3 = CollectionsMarshal.AsSpan(list98); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053772u, new Vector3(57.694214f, 38.03109f, -279.8047f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj56.Steps = list98; + reference68 = obj56; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list99 = new List(num2); + CollectionsMarshal.SetCount(list99, num2); + span3 = CollectionsMarshal.AsSpan(list99); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053772u, new Vector3(57.694214f, 38.03109f, -279.8047f), 1191); + obj57.Steps = list99; + reference69 = obj57; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list100 = new List(index2); + CollectionsMarshal.SetCount(list100, index2); + span3 = CollectionsMarshal.AsSpan(list100); + num2 = 0; + ref QuestStep reference71 = ref span3[num2]; + QuestStep obj59 = new QuestStep(EInteractionType.Interact, 2014662u, new Vector3(28.94629f, 35.446655f, -330.73932f), 1191) + { + Fly = true + }; + num3 = 6; + List> list101 = new List>(num3); + CollectionsMarshal.SetCount(list101, num3); + Span> span10 = CollectionsMarshal.AsSpan(list101); + index3 = 0; + ref List reference72 = ref span10[index3]; + int num4 = 1; + List list102 = new List(num4); + CollectionsMarshal.SetCount(list102, num4); + span5 = CollectionsMarshal.AsSpan(list102); + int index4 = 0; + span5[index4] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference72 = list102; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + obj59.RequiredQuestVariables = list101; + reference71 = obj59; + num2++; + ref QuestStep reference73 = ref span3[num2]; + QuestStep obj60 = new QuestStep(EInteractionType.Interact, 1053774u, new Vector3(10.055664f, 34.83803f, -387.2282f), 1191) + { + Fly = true + }; + index3 = 6; + List> list103 = new List>(index3); + CollectionsMarshal.SetCount(list103, index3); + span10 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + ref List reference74 = ref span10[num3]; + index4 = 1; + List list104 = new List(index4); + CollectionsMarshal.SetCount(list104, index4); + span5 = CollectionsMarshal.AsSpan(list104); + num4 = 0; + span5[num4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference74 = list104; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + obj60.RequiredQuestVariables = list103; + reference73 = obj60; + num2++; + ref QuestStep reference75 = ref span3[num2]; + QuestStep obj61 = new QuestStep(EInteractionType.Interact, 1053773u, new Vector3(-13.748474f, 34.838024f, -403.55536f), 1191) + { + Fly = true + }; + num3 = 6; + List> list105 = new List>(num3); + CollectionsMarshal.SetCount(list105, num3); + span10 = CollectionsMarshal.AsSpan(list105); + index3 = 0; + ref List reference76 = ref span10[index3]; + num4 = 1; + List list106 = new List(num4); + CollectionsMarshal.SetCount(list106, num4); + span5 = CollectionsMarshal.AsSpan(list106); + index4 = 0; + span5[index4] = new QuestWorkValue((byte)2, (byte)1, EQuestWorkMode.Bitwise); + reference76 = list106; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + obj61.RequiredQuestVariables = list105; + reference75 = obj61; + obj58.Steps = list100; + reference70 = obj58; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list107 = new List(num2); + CollectionsMarshal.SetCount(list107, num2); + span3 = CollectionsMarshal.AsSpan(list107); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053772u, new Vector3(-54.151768f, 30.108292f, -418.1114f), 1191) + { + Fly = true + }; + obj62.Steps = list107; + reference77 = obj62; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list108 = new List(index2); + CollectionsMarshal.SetCount(list108, index2); + span3 = CollectionsMarshal.AsSpan(list108); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053775u, new Vector3(552.9717f, -150f, 757.71716f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj63.Steps = list108; + reference78 = obj63; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053775u, new Vector3(552.9717f, -150f, 757.71716f), 1189); + obj64.Steps = list109; + reference79 = obj64; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + ref QuestStep reference81 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list111 = new List(index3); + CollectionsMarshal.SetCount(list111, index3); + span8 = CollectionsMarshal.AsSpan(list111); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep14.RequiredQuestAcceptedJob = list111; + num3 = 1; + List list112 = new List(num3); + CollectionsMarshal.SetCount(list112, num3); + span9 = CollectionsMarshal.AsSpan(list112); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48018u, + ItemCount = 3 + }; + questStep14.ItemsToGather = list112; + reference81 = questStep14; + num2++; + ref QuestStep reference82 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list113 = new List(index3); + CollectionsMarshal.SetCount(list113, index3); + span8 = CollectionsMarshal.AsSpan(list113); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep15.RequiredQuestAcceptedJob = list113; + num3 = 1; + List list114 = new List(num3); + CollectionsMarshal.SetCount(list114, num3); + span9 = CollectionsMarshal.AsSpan(list114); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48019u, + ItemCount = 3 + }; + questStep15.ItemsToGather = list114; + reference82 = questStep15; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053775u, new Vector3(552.9717f, -150f, 757.71716f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj65.Steps = list110; + reference80 = obj65; + questRoot9.QuestSequence = list96; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(5259); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list115 = new List(num); + CollectionsMarshal.SetCount(list115, num); + span = CollectionsMarshal.AsSpan(list115); + index = 0; + span[index] = "Theo"; + questRoot10.Author = list115; + index = 8; + List list116 = new List(index); + CollectionsMarshal.SetCount(list116, index); + span2 = CollectionsMarshal.AsSpan(list116); + num = 0; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list117 = new List(num2); + CollectionsMarshal.SetCount(list117, num2); + span3 = CollectionsMarshal.AsSpan(list117); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052561u, new Vector3(578.14905f, -144.88388f, 721.8279f), 1189); + obj66.Steps = list117; + reference83 = obj66; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list118 = new List(index2); + CollectionsMarshal.SetCount(list118, index2); + span3 = CollectionsMarshal.AsSpan(list118); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053776u, new Vector3(-333.0282f, 18.46631f, -407.8584f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(-333.0282f, 18.46631f, -407.8584f), + MaximumDistance = 50f, + TerritoryId = 1189 + } + } + } + }; + obj67.Steps = list118; + reference84 = obj67; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list119 = new List(num2); + CollectionsMarshal.SetCount(list119, num2); + span3 = CollectionsMarshal.AsSpan(list119); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053778u, new Vector3(-424.30762f, 23.535458f, -496.2997f), 1189) + { + Fly = true + }; + obj68.Steps = list119; + reference85 = obj68; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list120 = new List(index2); + CollectionsMarshal.SetCount(list120, index2); + span3 = CollectionsMarshal.AsSpan(list120); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053780u, new Vector3(576.1653f, -145.13588f, 751.09485f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(576.1653f, -145.13588f, 751.09485f), + MaximumDistance = 50f, + TerritoryId = 1189 + } + } + } + }; + obj69.Steps = list120; + reference86 = obj69; + num++; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list121 = new List(num2); + CollectionsMarshal.SetCount(list121, num2); + span3 = CollectionsMarshal.AsSpan(list121); + index2 = 0; + ref QuestStep reference88 = ref span3[index2]; + QuestStep obj71 = new QuestStep(EInteractionType.Interact, 1053782u, new Vector3(705.3176f, -133.17163f, 515.3734f), 1189) + { + Fly = true + }; + index3 = 6; + List> list122 = new List>(index3); + CollectionsMarshal.SetCount(list122, index3); + span10 = CollectionsMarshal.AsSpan(list122); + num3 = 0; + ref List reference89 = ref span10[num3]; + index4 = 1; + List list123 = new List(index4); + CollectionsMarshal.SetCount(list123, index4); + span5 = CollectionsMarshal.AsSpan(list123); + num4 = 0; + span5[num4] = new QuestWorkValue(0, 0, EQuestWorkMode.Bitwise); + reference89 = list123; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + obj71.RequiredQuestVariables = list122; + reference88 = obj71; + index2++; + ref QuestStep reference90 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1053783u, new Vector3(636.89624f, -137.174f, 570.5499f), 1189); + num3 = 6; + List> list124 = new List>(num3); + CollectionsMarshal.SetCount(list124, num3); + span10 = CollectionsMarshal.AsSpan(list124); + index3 = 0; + ref List reference91 = ref span10[index3]; + num4 = 1; + List list125 = new List(num4); + CollectionsMarshal.SetCount(list125, num4); + span5 = CollectionsMarshal.AsSpan(list125); + index4 = 0; + span5[index4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference91 = list125; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + questStep16.RequiredQuestVariables = list124; + reference90 = questStep16; + index2++; + ref QuestStep reference92 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.Interact, 1053784u, new Vector3(664.33203f, -137.17398f, 546.2882f), 1189); + index3 = 6; + List> list126 = new List>(index3); + CollectionsMarshal.SetCount(list126, index3); + span10 = CollectionsMarshal.AsSpan(list126); + num3 = 0; + ref List reference93 = ref span10[num3]; + index4 = 1; + List list127 = new List(index4); + CollectionsMarshal.SetCount(list127, index4); + span5 = CollectionsMarshal.AsSpan(list127); + num4 = 0; + span5[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference93 = list127; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + questStep17.RequiredQuestVariables = list126; + reference92 = questStep17; + obj70.Steps = list121; + reference87 = obj70; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj72 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list128 = new List(index2); + CollectionsMarshal.SetCount(list128, index2); + span3 = CollectionsMarshal.AsSpan(list128); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053780u, new Vector3(576.1653f, -145.13588f, 751.09485f), 1189) + { + Fly = true + }; + obj72.Steps = list128; + reference94 = obj72; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 6 + }; + num2 = 3; + List list129 = new List(num2); + CollectionsMarshal.SetCount(list129, num2); + span3 = CollectionsMarshal.AsSpan(list129); + index2 = 0; + ref QuestStep reference96 = ref span3[index2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list130 = new List(num3); + CollectionsMarshal.SetCount(list130, num3); + span8 = CollectionsMarshal.AsSpan(list130); + index3 = 0; + span8[index3] = EExtendedClassJob.Miner; + questStep18.RequiredQuestAcceptedJob = list130; + index3 = 1; + List list131 = new List(index3); + CollectionsMarshal.SetCount(list131, index3); + span9 = CollectionsMarshal.AsSpan(list131); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48021u, + ItemCount = 3 + }; + questStep18.ItemsToGather = list131; + reference96 = questStep18; + index2++; + ref QuestStep reference97 = ref span3[index2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list132 = new List(num3); + CollectionsMarshal.SetCount(list132, num3); + span8 = CollectionsMarshal.AsSpan(list132); + index3 = 0; + span8[index3] = EExtendedClassJob.Botanist; + questStep19.RequiredQuestAcceptedJob = list132; + index3 = 1; + List list133 = new List(index3); + CollectionsMarshal.SetCount(list133, index3); + span9 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48022u, + ItemCount = 3 + }; + questStep19.ItemsToGather = list133; + reference97 = questStep19; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053780u, new Vector3(576.1653f, -145.13588f, 751.09485f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(576.1653f, -145.13588f, 751.09485f), + MaximumDistance = 50f, + TerritoryId = 1189 + } + } + } + }; + obj73.Steps = list129; + reference95 = obj73; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span3 = CollectionsMarshal.AsSpan(list134); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053790u, new Vector3(578.33215f, -144.9379f, 723.81165f), 1189); + obj74.Steps = list134; + reference98 = obj74; + questRoot10.QuestSequence = list116; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(5260); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list135 = new List(num); + CollectionsMarshal.SetCount(list135, num); + span = CollectionsMarshal.AsSpan(list135); + index = 0; + span[index] = "Censored"; + questRoot11.Author = list135; + index = 4; + List list136 = new List(index); + CollectionsMarshal.SetCount(list136, index); + span2 = CollectionsMarshal.AsSpan(list136); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list137 = new List(num2); + CollectionsMarshal.SetCount(list137, num2); + span3 = CollectionsMarshal.AsSpan(list137); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052561u, new Vector3(578.14905f, -144.88388f, 721.8279f), 1189); + obj75.Steps = list137; + reference99 = obj75; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span3 = CollectionsMarshal.AsSpan(list138); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053785u, new Vector3(600.7323f, -141.2465f, 801.41907f), 1189); + obj76.Steps = list138; + reference100 = obj76; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj77 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053787u, new Vector3(596.7345f, -143.12323f, 769.9243f), 1189); + obj77.Steps = list139; + reference101 = obj77; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj78 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list140 = new List(index2); + CollectionsMarshal.SetCount(list140, index2); + span3 = CollectionsMarshal.AsSpan(list140); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053788u, new Vector3(476.82898f, -150f, 769.5276f), 1189) + { + Fly = true + }; + obj78.Steps = list140; + reference102 = obj78; + questRoot11.QuestSequence = list136; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(5261); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list141 = new List(num); + CollectionsMarshal.SetCount(list141, num); + span = CollectionsMarshal.AsSpan(list141); + index = 0; + span[index] = "liza"; + questRoot12.Author = list141; + index = 2; + List list142 = new List(index); + CollectionsMarshal.SetCount(list142, index); + span2 = CollectionsMarshal.AsSpan(list142); + num = 0; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj79 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list143 = new List(num2); + CollectionsMarshal.SetCount(list143, num2); + span3 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj79.Steps = list143; + reference103 = obj79; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj80 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span3 = CollectionsMarshal.AsSpan(list144); + num2 = 0; + ref QuestStep reference105 = ref span3[num2]; + QuestStep questStep20 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list145 = new List(num3); + CollectionsMarshal.SetCount(list145, num3); + span8 = CollectionsMarshal.AsSpan(list145); + index3 = 0; + span8[index3] = EExtendedClassJob.Miner; + questStep20.RequiredQuestAcceptedJob = list145; + index3 = 1; + List list146 = new List(index3); + CollectionsMarshal.SetCount(list146, index3); + span9 = CollectionsMarshal.AsSpan(list146); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48024u, + ItemCount = 3 + }; + questStep20.ItemsToGather = list146; + reference105 = questStep20; + num2++; + ref QuestStep reference106 = ref span3[num2]; + QuestStep questStep21 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list147 = new List(num3); + CollectionsMarshal.SetCount(list147, num3); + span8 = CollectionsMarshal.AsSpan(list147); + index3 = 0; + span8[index3] = EExtendedClassJob.Botanist; + questStep21.RequiredQuestAcceptedJob = list147; + index3 = 1; + List list148 = new List(index3); + CollectionsMarshal.SetCount(list148, index3); + span9 = CollectionsMarshal.AsSpan(list148); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48025u, + ItemCount = 3 + }; + questStep21.ItemsToGather = list148; + reference106 = questStep21; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj80.Steps = list144; + reference104 = obj80; + questRoot12.QuestSequence = list142; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(5262); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list149 = new List(num); + CollectionsMarshal.SetCount(list149, num); + span = CollectionsMarshal.AsSpan(list149); + index = 0; + span[index] = "liza"; + questRoot13.Author = list149; + index = 4; + List list150 = new List(index); + CollectionsMarshal.SetCount(list150, index); + span2 = CollectionsMarshal.AsSpan(list150); + num = 0; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list151 = new List(num2); + CollectionsMarshal.SetCount(list151, num2); + span3 = CollectionsMarshal.AsSpan(list151); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj81.Steps = list151; + reference107 = obj81; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list152 = new List(index2); + CollectionsMarshal.SetCount(list152, index2); + span3 = CollectionsMarshal.AsSpan(list152); + num2 = 0; + ref QuestStep reference109 = ref span3[num2]; + QuestStep obj83 = new QuestStep(EInteractionType.Interact, 2014697u, new Vector3(245.01404f, -158.3429f, 720.4851f), 1189) + { + StopDistance = 0.5f, + Fly = true + }; + num3 = 6; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span5 = CollectionsMarshal.AsSpan(list153); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj83.CompletionQuestVariablesFlags = list153; + reference109 = obj83; + num2++; + ref QuestStep reference110 = ref span3[num2]; + QuestStep obj84 = new QuestStep(EInteractionType.Interact, 2014699u, new Vector3(242.14539f, -158.67859f, 668.39087f), 1189) + { + StopDistance = 0.5f, + Fly = true + }; + index3 = 6; + List list154 = new List(index3); + CollectionsMarshal.SetCount(list154, index3); + span5 = CollectionsMarshal.AsSpan(list154); + 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); + obj84.CompletionQuestVariablesFlags = list154; + reference110 = obj84; + num2++; + ref QuestStep reference111 = ref span3[num2]; + QuestStep obj85 = new QuestStep(EInteractionType.Interact, 2014698u, new Vector3(195.33069f, -158.09875f, 726.43616f), 1189) + { + StopDistance = 0.5f, + Fly = true + }; + num3 = 6; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span5 = CollectionsMarshal.AsSpan(list155); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj85.CompletionQuestVariablesFlags = list155; + reference111 = obj85; + obj82.Steps = list152; + reference108 = obj82; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj86 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(472.2853f, -150f, 758.076f), 1189) + { + StopDistance = 2f, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052570u, new Vector3(470.6339f, -150f, 757.47314f), 1189) + { + StopDistance = 7f + }; + obj86.Steps = list156; + reference112 = obj86; + num++; + ref QuestSequence reference113 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list157 = new List(index2); + CollectionsMarshal.SetCount(list157, index2); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj87.Steps = list157; + reference113 = obj87; + questRoot13.QuestSequence = list150; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(5263); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list158 = new List(num); + CollectionsMarshal.SetCount(list158, num); + span = CollectionsMarshal.AsSpan(list158); + index = 0; + span[index] = "liza"; + questRoot14.Author = list158; + index = 2; + List list159 = new List(index); + CollectionsMarshal.SetCount(list159, index); + span2 = CollectionsMarshal.AsSpan(list159); + num = 0; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj88 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj88.Steps = list160; + reference114 = obj88; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + ref QuestStep reference116 = ref span3[num2]; + QuestStep questStep22 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list162 = new List(index3); + CollectionsMarshal.SetCount(list162, index3); + span8 = CollectionsMarshal.AsSpan(list162); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep22.RequiredQuestAcceptedJob = list162; + num3 = 1; + List list163 = new List(num3); + CollectionsMarshal.SetCount(list163, num3); + span9 = CollectionsMarshal.AsSpan(list163); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48027u, + ItemCount = 3 + }; + questStep22.ItemsToGather = list163; + reference116 = questStep22; + num2++; + ref QuestStep reference117 = ref span3[num2]; + QuestStep questStep23 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list164 = new List(index3); + CollectionsMarshal.SetCount(list164, index3); + span8 = CollectionsMarshal.AsSpan(list164); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep23.RequiredQuestAcceptedJob = list164; + num3 = 1; + List list165 = new List(num3); + CollectionsMarshal.SetCount(list165, num3); + span9 = CollectionsMarshal.AsSpan(list165); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48028u, + ItemCount = 3 + }; + questStep23.ItemsToGather = list165; + reference117 = questStep23; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj89.Steps = list161; + reference115 = obj89; + questRoot14.QuestSequence = list159; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(5264); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list166 = new List(num); + CollectionsMarshal.SetCount(list166, num); + span = CollectionsMarshal.AsSpan(list166); + index = 0; + span[index] = "liza"; + questRoot15.Author = list166; + index = 3; + List list167 = new List(index); + CollectionsMarshal.SetCount(list167, index); + span2 = CollectionsMarshal.AsSpan(list167); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list168 = new List(num2); + CollectionsMarshal.SetCount(list168, num2); + span3 = CollectionsMarshal.AsSpan(list168); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj90.Steps = list168; + reference118 = obj90; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 1 + }; + index2 = 4; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + ref QuestStep reference120 = ref span3[num2]; + QuestStep questStep24 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list170 = new List(index3); + CollectionsMarshal.SetCount(list170, index3); + span8 = CollectionsMarshal.AsSpan(list170); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep24.RequiredQuestAcceptedJob = list170; + num3 = 1; + List list171 = new List(num3); + CollectionsMarshal.SetCount(list171, num3); + span9 = CollectionsMarshal.AsSpan(list171); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48030u, + ItemCount = 3 + }; + questStep24.ItemsToGather = list171; + reference120 = questStep24; + num2++; + ref QuestStep reference121 = ref span3[num2]; + QuestStep questStep25 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list172 = new List(index3); + CollectionsMarshal.SetCount(list172, index3); + span8 = CollectionsMarshal.AsSpan(list172); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep25.RequiredQuestAcceptedJob = list172; + num3 = 1; + List list173 = new List(num3); + CollectionsMarshal.SetCount(list173, num3); + span9 = CollectionsMarshal.AsSpan(list173); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48031u, + ItemCount = 3 + }; + questStep25.ItemsToGather = list173; + reference121 = questStep25; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(472.2853f, -150f, 758.076f), 1189) + { + StopDistance = 2f, + Fly = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052570u, new Vector3(470.6339f, -150f, 757.47314f), 1189) + { + StopDistance = 7f + }; + obj91.Steps = list169; + reference119 = obj91; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list174 = new List(num2); + CollectionsMarshal.SetCount(list174, num2); + span3 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj92.Steps = list174; + reference122 = obj92; + questRoot15.QuestSequence = list167; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(5265); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "liza"; + questRoot16.Author = list175; + index = 4; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span3 = CollectionsMarshal.AsSpan(list177); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj93.Steps = list177; + reference123 = obj93; + num++; + ref QuestSequence reference124 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list178 = new List(num2); + CollectionsMarshal.SetCount(list178, num2); + span3 = CollectionsMarshal.AsSpan(list178); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(213.46579f, -160.31227f, 431.11423f), 1189) + { + StopDistance = 1f, + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1048991u, new Vector3(211.10852f, -160.27475f, 432.4253f), 1189) + { + StopDistance = 7f + }; + obj94.Steps = list178; + reference124 = obj94; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014727u, new Vector3(215.5946f, -159.96033f, 430.13647f), 1189); + obj95.Steps = list179; + reference125 = obj95; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj96.Steps = list180; + reference126 = obj96; + questRoot16.QuestSequence = list176; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(5266); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list181 = new List(num); + CollectionsMarshal.SetCount(list181, num); + span = CollectionsMarshal.AsSpan(list181); + index = 0; + span[index] = "liza"; + questRoot17.Author = list181; + index = 3; + List list182 = new List(index); + CollectionsMarshal.SetCount(list182, index); + span2 = CollectionsMarshal.AsSpan(list182); + num = 0; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list183 = new List(index2); + CollectionsMarshal.SetCount(list183, index2); + span3 = CollectionsMarshal.AsSpan(list183); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj97.Steps = list183; + reference127 = obj97; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + ref QuestStep reference129 = ref span3[index2]; + QuestStep questStep26 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list185 = new List(index3); + CollectionsMarshal.SetCount(list185, index3); + span8 = CollectionsMarshal.AsSpan(list185); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep26.RequiredQuestAcceptedJob = list185; + num3 = 1; + List list186 = new List(num3); + CollectionsMarshal.SetCount(list186, num3); + span9 = CollectionsMarshal.AsSpan(list186); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48033u, + ItemCount = 3 + }; + questStep26.ItemsToGather = list186; + reference129 = questStep26; + index2++; + ref QuestStep reference130 = ref span3[index2]; + QuestStep questStep27 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list187 = new List(index3); + CollectionsMarshal.SetCount(list187, index3); + span8 = CollectionsMarshal.AsSpan(list187); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep27.RequiredQuestAcceptedJob = list187; + num3 = 1; + List list188 = new List(num3); + CollectionsMarshal.SetCount(list188, num3); + span9 = CollectionsMarshal.AsSpan(list188); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48034u, + ItemCount = 3 + }; + questStep27.ItemsToGather = list188; + reference130 = questStep27; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(472.2853f, -150f, 758.076f), 1189) + { + StopDistance = 2f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052570u, new Vector3(470.6339f, -150f, 757.47314f), 1189) + { + StopDistance = 7f + }; + obj98.Steps = list184; + reference128 = obj98; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj99.Steps = list189; + reference131 = obj99; + questRoot17.QuestSequence = list182; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(5267); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "liza"; + questRoot18.Author = list190; + index = 2; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj100.Steps = list192; + reference132 = obj100; + num++; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + ref QuestStep reference134 = ref span3[num2]; + QuestStep questStep28 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list194 = new List(index3); + CollectionsMarshal.SetCount(list194, index3); + span8 = CollectionsMarshal.AsSpan(list194); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep28.RequiredQuestAcceptedJob = list194; + num3 = 1; + List list195 = new List(num3); + CollectionsMarshal.SetCount(list195, num3); + span9 = CollectionsMarshal.AsSpan(list195); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48036u, + ItemCount = 3 + }; + questStep28.ItemsToGather = list195; + reference134 = questStep28; + num2++; + ref QuestStep reference135 = ref span3[num2]; + QuestStep questStep29 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list196 = new List(index3); + CollectionsMarshal.SetCount(list196, index3); + span8 = CollectionsMarshal.AsSpan(list196); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep29.RequiredQuestAcceptedJob = list196; + num3 = 1; + List list197 = new List(num3); + CollectionsMarshal.SetCount(list197, num3); + span9 = CollectionsMarshal.AsSpan(list197); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48037u, + ItemCount = 3 + }; + questStep29.ItemsToGather = list197; + reference135 = questStep29; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj101.Steps = list193; + reference133 = obj101; + questRoot18.QuestSequence = list191; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(5268); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list198 = new List(num); + CollectionsMarshal.SetCount(list198, num); + span = CollectionsMarshal.AsSpan(list198); + index = 0; + span[index] = "liza"; + questRoot19.Author = list198; + index = 2; + List list199 = new List(index); + CollectionsMarshal.SetCount(list199, index); + span2 = CollectionsMarshal.AsSpan(list199); + num = 0; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list200 = new List(num2); + CollectionsMarshal.SetCount(list200, num2); + span3 = CollectionsMarshal.AsSpan(list200); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj102.Steps = list200; + reference136 = obj102; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list201 = new List(index2); + CollectionsMarshal.SetCount(list201, index2); + span3 = CollectionsMarshal.AsSpan(list201); + num2 = 0; + ref QuestStep reference138 = ref span3[num2]; + QuestStep questStep30 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list202 = new List(index3); + CollectionsMarshal.SetCount(list202, index3); + span8 = CollectionsMarshal.AsSpan(list202); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep30.RequiredQuestAcceptedJob = list202; + num3 = 1; + List list203 = new List(num3); + CollectionsMarshal.SetCount(list203, num3); + span9 = CollectionsMarshal.AsSpan(list203); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48039u, + ItemCount = 3 + }; + questStep30.ItemsToGather = list203; + reference138 = questStep30; + num2++; + ref QuestStep reference139 = ref span3[num2]; + QuestStep questStep31 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list204 = new List(index3); + CollectionsMarshal.SetCount(list204, index3); + span8 = CollectionsMarshal.AsSpan(list204); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep31.RequiredQuestAcceptedJob = list204; + num3 = 1; + List list205 = new List(num3); + CollectionsMarshal.SetCount(list205, num3); + span9 = CollectionsMarshal.AsSpan(list205); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48040u, + ItemCount = 3 + }; + questStep31.ItemsToGather = list205; + reference139 = questStep31; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj103.Steps = list201; + reference137 = obj103; + questRoot19.QuestSequence = list199; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(5269); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list206 = new List(num); + CollectionsMarshal.SetCount(list206, num); + span = CollectionsMarshal.AsSpan(list206); + index = 0; + span[index] = "liza"; + questRoot20.Author = list206; + index = 2; + List list207 = new List(index); + CollectionsMarshal.SetCount(list207, index); + span2 = CollectionsMarshal.AsSpan(list207); + num = 0; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list208 = new List(num2); + CollectionsMarshal.SetCount(list208, num2); + span3 = CollectionsMarshal.AsSpan(list208); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj104.Steps = list208; + reference140 = obj104; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj105 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list209 = new List(index2); + CollectionsMarshal.SetCount(list209, index2); + span3 = CollectionsMarshal.AsSpan(list209); + num2 = 0; + ref QuestStep reference142 = ref span3[num2]; + QuestStep questStep32 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list210 = new List(index3); + CollectionsMarshal.SetCount(list210, index3); + span8 = CollectionsMarshal.AsSpan(list210); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep32.RequiredQuestAcceptedJob = list210; + num3 = 1; + List list211 = new List(num3); + CollectionsMarshal.SetCount(list211, num3); + span9 = CollectionsMarshal.AsSpan(list211); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48042u, + ItemCount = 3 + }; + questStep32.ItemsToGather = list211; + reference142 = questStep32; + num2++; + ref QuestStep reference143 = ref span3[num2]; + QuestStep questStep33 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list212 = new List(index3); + CollectionsMarshal.SetCount(list212, index3); + span8 = CollectionsMarshal.AsSpan(list212); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep33.RequiredQuestAcceptedJob = list212; + num3 = 1; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span9 = CollectionsMarshal.AsSpan(list213); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48043u, + ItemCount = 3 + }; + questStep33.ItemsToGather = list213; + reference143 = questStep33; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj105.Steps = list209; + reference141 = obj105; + questRoot20.QuestSequence = list207; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(5270); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list214 = new List(num); + CollectionsMarshal.SetCount(list214, num); + span = CollectionsMarshal.AsSpan(list214); + index = 0; + span[index] = "liza"; + questRoot21.Author = list214; + index = 3; + List list215 = new List(index); + CollectionsMarshal.SetCount(list215, index); + span2 = CollectionsMarshal.AsSpan(list215); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj106.Steps = list216; + reference144 = obj106; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 1 + }; + index2 = 3; + List list217 = new List(index2); + CollectionsMarshal.SetCount(list217, index2); + span3 = CollectionsMarshal.AsSpan(list217); + num2 = 0; + ref QuestStep reference146 = ref span3[num2]; + QuestStep obj108 = new QuestStep(EInteractionType.Interact, 1052580u, new Vector3(495.1704f, -146.73546f, 500.6637f), 1189) + { + Fly = true + }; + index3 = 6; + List list218 = new List(index3); + CollectionsMarshal.SetCount(list218, index3); + span5 = CollectionsMarshal.AsSpan(list218); + 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); + obj108.CompletionQuestVariablesFlags = list218; + reference146 = obj108; + num2++; + ref QuestStep reference147 = ref span3[num2]; + QuestStep obj109 = new QuestStep(EInteractionType.Interact, 1052579u, new Vector3(607.9651f, -137.174f, 499.71765f), 1189) + { + Fly = true + }; + num3 = 6; + List list219 = new List(num3); + CollectionsMarshal.SetCount(list219, num3); + span5 = CollectionsMarshal.AsSpan(list219); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj109.CompletionQuestVariablesFlags = list219; + reference147 = obj109; + num2++; + ref QuestStep reference148 = ref span3[num2]; + QuestStep obj110 = new QuestStep(EInteractionType.Interact, 1052578u, new Vector3(695.09424f, -137.17401f, 543.26685f), 1189) + { + Fly = true + }; + index3 = 6; + List list220 = new List(index3); + CollectionsMarshal.SetCount(list220, index3); + span5 = CollectionsMarshal.AsSpan(list220); + 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); + obj110.CompletionQuestVariablesFlags = list220; + reference148 = obj110; + obj107.Steps = list217; + reference145 = obj107; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list221 = new List(num2); + CollectionsMarshal.SetCount(list221, num2); + span3 = CollectionsMarshal.AsSpan(list221); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true + }; + obj111.Steps = list221; + reference149 = obj111; + questRoot21.QuestSequence = list215; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(5271); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list222 = new List(num); + CollectionsMarshal.SetCount(list222, num); + span = CollectionsMarshal.AsSpan(list222); + index = 0; + span[index] = "Theo"; + questRoot22.Author = list222; + index = 2; + List list223 = new List(index); + CollectionsMarshal.SetCount(list223, index); + span2 = CollectionsMarshal.AsSpan(list223); + num = 0; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj112.Steps = list224; + reference150 = obj112; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + ref QuestStep reference152 = ref span3[index2]; + QuestStep questStep34 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list226 = new List(num3); + CollectionsMarshal.SetCount(list226, num3); + span8 = CollectionsMarshal.AsSpan(list226); + index3 = 0; + span8[index3] = EExtendedClassJob.Miner; + questStep34.RequiredQuestAcceptedJob = list226; + index3 = 1; + List list227 = new List(index3); + CollectionsMarshal.SetCount(list227, index3); + span9 = CollectionsMarshal.AsSpan(list227); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48045u, + ItemCount = 3 + }; + questStep34.ItemsToGather = list227; + reference152 = questStep34; + index2++; + ref QuestStep reference153 = ref span3[index2]; + QuestStep questStep35 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list228 = new List(num3); + CollectionsMarshal.SetCount(list228, num3); + span8 = CollectionsMarshal.AsSpan(list228); + index3 = 0; + span8[index3] = EExtendedClassJob.Botanist; + questStep35.RequiredQuestAcceptedJob = list228; + index3 = 1; + List list229 = new List(index3); + CollectionsMarshal.SetCount(list229, index3); + span9 = CollectionsMarshal.AsSpan(list229); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48046u, + ItemCount = 3 + }; + questStep35.ItemsToGather = list229; + reference153 = questStep35; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj113.Steps = list225; + reference151 = obj113; + questRoot22.QuestSequence = list223; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(5272); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list230 = new List(num); + CollectionsMarshal.SetCount(list230, num); + span = CollectionsMarshal.AsSpan(list230); + index = 0; + span[index] = "Censored"; + questRoot23.Author = list230; + index = 2; + List list231 = new List(index); + CollectionsMarshal.SetCount(list231, index); + span2 = CollectionsMarshal.AsSpan(list231); + num = 0; + ref QuestSequence reference154 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list232 = new List(index2); + CollectionsMarshal.SetCount(list232, index2); + span3 = CollectionsMarshal.AsSpan(list232); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052561u, new Vector3(578.14905f, -144.88388f, 721.8279f), 1189); + obj114.Steps = list232; + reference154 = obj114; + num++; + ref QuestSequence reference155 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list233 = new List(num2); + CollectionsMarshal.SetCount(list233, num2); + span3 = CollectionsMarshal.AsSpan(list233); + index2 = 0; + ref QuestStep reference156 = ref span3[index2]; + QuestStep questStep36 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list234 = new List(num3); + CollectionsMarshal.SetCount(list234, num3); + span8 = CollectionsMarshal.AsSpan(list234); + index3 = 0; + span8[index3] = EExtendedClassJob.Miner; + questStep36.RequiredQuestAcceptedJob = list234; + index3 = 1; + List list235 = new List(index3); + CollectionsMarshal.SetCount(list235, index3); + span9 = CollectionsMarshal.AsSpan(list235); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48048u, + ItemCount = 3 + }; + questStep36.ItemsToGather = list235; + reference156 = questStep36; + index2++; + ref QuestStep reference157 = ref span3[index2]; + QuestStep questStep37 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list236 = new List(num3); + CollectionsMarshal.SetCount(list236, num3); + span8 = CollectionsMarshal.AsSpan(list236); + index3 = 0; + span8[index3] = EExtendedClassJob.Botanist; + questStep37.RequiredQuestAcceptedJob = list236; + index3 = 1; + List list237 = new List(index3); + CollectionsMarshal.SetCount(list237, index3); + span9 = CollectionsMarshal.AsSpan(list237); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48049u, + ItemCount = 3 + }; + questStep37.ItemsToGather = list237; + reference157 = questStep37; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj115.Steps = list233; + reference155 = obj115; + questRoot23.QuestSequence = list231; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(5273); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list238 = new List(num); + CollectionsMarshal.SetCount(list238, num); + span = CollectionsMarshal.AsSpan(list238); + index = 0; + span[index] = "Censored"; + questRoot24.Author = list238; + index = 4; + List list239 = new List(index); + CollectionsMarshal.SetCount(list239, index); + span2 = CollectionsMarshal.AsSpan(list239); + num = 0; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052561u, new Vector3(578.14905f, -144.88388f, 721.8279f), 1189); + obj116.Steps = list240; + reference158 = obj116; + num++; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list241 = new List(num2); + CollectionsMarshal.SetCount(list241, num2); + span3 = CollectionsMarshal.AsSpan(list241); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052562u, new Vector3(482.59705f, -150.00002f, 786.70935f), 1189) + { + Fly = true + }; + obj117.Steps = list241; + reference159 = obj117; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list242 = new List(index2); + CollectionsMarshal.SetCount(list242, index2); + span3 = CollectionsMarshal.AsSpan(list242); + num2 = 0; + ref QuestStep reference161 = ref span3[num2]; + QuestStep obj119 = new QuestStep(EInteractionType.Action, 2014724u, new Vector3(232.89844f, -160.29602f, 432.5475f), 1189) + { + Fly = true, + Action = EAction.ShroudedLuminescence + }; + num3 = 6; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + span5 = CollectionsMarshal.AsSpan(list243); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj119.CompletionQuestVariablesFlags = list243; + reference161 = obj119; + num2++; + ref QuestStep reference162 = ref span3[num2]; + QuestStep obj120 = new QuestStep(EInteractionType.Action, 2014725u, new Vector3(238.20862f, -160.54016f, 401.3275f), 1189) + { + Action = EAction.ShroudedLuminescence + }; + index3 = 6; + List list244 = new List(index3); + CollectionsMarshal.SetCount(list244, index3); + span5 = CollectionsMarshal.AsSpan(list244); + 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); + obj120.CompletionQuestVariablesFlags = list244; + reference162 = obj120; + num2++; + span3[num2] = new QuestStep(EInteractionType.Action, 2014726u, new Vector3(205.06592f, -160.54016f, 397.5432f), 1189) + { + Action = EAction.ShroudedLuminescence + }; + obj118.Steps = list242; + reference160 = obj118; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list245 = new List(num2); + CollectionsMarshal.SetCount(list245, num2); + span3 = CollectionsMarshal.AsSpan(list245); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj121.Steps = list245; + reference163 = obj121; + questRoot24.QuestSequence = list239; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(5274); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list246 = new List(num); + CollectionsMarshal.SetCount(list246, num); + span = CollectionsMarshal.AsSpan(list246); + index = 0; + span[index] = "Theo"; + questRoot25.Author = list246; + index = 2; + List list247 = new List(index); + CollectionsMarshal.SetCount(list247, index); + span2 = CollectionsMarshal.AsSpan(list247); + num = 0; + ref QuestSequence reference164 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj122.Steps = list248; + reference164 = obj122; + num++; + ref QuestSequence reference165 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list249 = new List(num2); + CollectionsMarshal.SetCount(list249, num2); + span3 = CollectionsMarshal.AsSpan(list249); + index2 = 0; + ref QuestStep reference166 = ref span3[index2]; + QuestStep questStep38 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list250 = new List(num3); + CollectionsMarshal.SetCount(list250, num3); + span8 = CollectionsMarshal.AsSpan(list250); + index3 = 0; + span8[index3] = EExtendedClassJob.Miner; + questStep38.RequiredQuestAcceptedJob = list250; + index3 = 1; + List list251 = new List(index3); + CollectionsMarshal.SetCount(list251, index3); + span9 = CollectionsMarshal.AsSpan(list251); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48051u, + ItemCount = 3 + }; + questStep38.ItemsToGather = list251; + reference166 = questStep38; + index2++; + ref QuestStep reference167 = ref span3[index2]; + QuestStep questStep39 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list252 = new List(num3); + CollectionsMarshal.SetCount(list252, num3); + span8 = CollectionsMarshal.AsSpan(list252); + index3 = 0; + span8[index3] = EExtendedClassJob.Botanist; + questStep39.RequiredQuestAcceptedJob = list252; + index3 = 1; + List list253 = new List(index3); + CollectionsMarshal.SetCount(list253, index3); + span9 = CollectionsMarshal.AsSpan(list253); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48052u, + ItemCount = 3 + }; + questStep39.ItemsToGather = list253; + reference167 = questStep39; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj123.Steps = list249; + reference165 = obj123; + questRoot25.QuestSequence = list247; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(5275); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list254 = new List(num); + CollectionsMarshal.SetCount(list254, num); + span = CollectionsMarshal.AsSpan(list254); + index = 0; + span[index] = "liza"; + questRoot26.Author = list254; + index = 3; + List list255 = new List(index); + CollectionsMarshal.SetCount(list255, index); + span2 = CollectionsMarshal.AsSpan(list255); + num = 0; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list256 = new List(index2); + CollectionsMarshal.SetCount(list256, index2); + span3 = CollectionsMarshal.AsSpan(list256); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj124.Steps = list256; + reference168 = obj124; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list257 = new List(num2); + CollectionsMarshal.SetCount(list257, num2); + span3 = CollectionsMarshal.AsSpan(list257); + index2 = 0; + ref QuestStep reference170 = ref span3[index2]; + QuestStep obj126 = new QuestStep(EInteractionType.Say, 1052572u, new Vector3(642.2064f, -137.17401f, 557.76294f), 1189) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANMAM115_05275_SAYTODO_000_030" + } + }; + num3 = 6; + List list258 = new List(num3); + CollectionsMarshal.SetCount(list258, num3); + span5 = CollectionsMarshal.AsSpan(list258); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj126.CompletionQuestVariablesFlags = list258; + reference170 = obj126; + index2++; + ref QuestStep reference171 = ref span3[index2]; + QuestStep obj127 = new QuestStep(EInteractionType.Say, 1052573u, new Vector3(686.8544f, -137.174f, 513.72546f), 1189) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANMAM115_05275_SAYTODO_000_030" + } + }; + index3 = 6; + List list259 = new List(index3); + CollectionsMarshal.SetCount(list259, index3); + span5 = CollectionsMarshal.AsSpan(list259); + 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); + obj127.CompletionQuestVariablesFlags = list259; + reference171 = obj127; + index2++; + ref QuestStep reference172 = ref span3[index2]; + QuestStep obj128 = new QuestStep(EInteractionType.Say, 1052574u, new Vector3(584.4967f, -142.49187f, 484.2754f), 1189) + { + Fly = true, + ChatMessage = new ChatMessage + { + Key = "TEXT_BANMAM115_05275_SAYTODO_000_030" + } + }; + num3 = 6; + List list260 = new List(num3); + CollectionsMarshal.SetCount(list260, num3); + span5 = CollectionsMarshal.AsSpan(list260); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj128.CompletionQuestVariablesFlags = list260; + reference172 = obj128; + obj125.Steps = list257; + reference169 = obj125; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list261 = new List(index2); + CollectionsMarshal.SetCount(list261, index2); + span3 = CollectionsMarshal.AsSpan(list261); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true + }; + obj129.Steps = list261; + reference173 = obj129; + questRoot26.QuestSequence = list255; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(5276); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list262 = new List(num); + CollectionsMarshal.SetCount(list262, num); + span = CollectionsMarshal.AsSpan(list262); + index = 0; + span[index] = "Censored"; + questRoot27.Author = list262; + index = 2; + List list263 = new List(index); + CollectionsMarshal.SetCount(list263, index); + span2 = CollectionsMarshal.AsSpan(list263); + num = 0; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list264 = new List(num2); + CollectionsMarshal.SetCount(list264, num2); + span3 = CollectionsMarshal.AsSpan(list264); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052561u, new Vector3(578.14905f, -144.88388f, 721.8279f), 1189); + obj130.Steps = list264; + reference174 = obj130; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list265 = new List(index2); + CollectionsMarshal.SetCount(list265, index2); + span3 = CollectionsMarshal.AsSpan(list265); + num2 = 0; + ref QuestStep reference176 = ref span3[num2]; + QuestStep questStep40 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list266 = new List(index3); + CollectionsMarshal.SetCount(list266, index3); + span8 = CollectionsMarshal.AsSpan(list266); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep40.RequiredQuestAcceptedJob = list266; + num3 = 1; + List list267 = new List(num3); + CollectionsMarshal.SetCount(list267, num3); + span9 = CollectionsMarshal.AsSpan(list267); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48054u, + ItemCount = 3 + }; + questStep40.ItemsToGather = list267; + reference176 = questStep40; + num2++; + ref QuestStep reference177 = ref span3[num2]; + QuestStep questStep41 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list268 = new List(index3); + CollectionsMarshal.SetCount(list268, index3); + span8 = CollectionsMarshal.AsSpan(list268); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep41.RequiredQuestAcceptedJob = list268; + num3 = 1; + List list269 = new List(num3); + CollectionsMarshal.SetCount(list269, num3); + span9 = CollectionsMarshal.AsSpan(list269); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48055u, + ItemCount = 3 + }; + questStep41.ItemsToGather = list269; + reference177 = questStep41; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj131.Steps = list265; + reference175 = obj131; + questRoot27.QuestSequence = list263; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(5277); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list270 = new List(num); + CollectionsMarshal.SetCount(list270, num); + span = CollectionsMarshal.AsSpan(list270); + index = 0; + span[index] = "Censored"; + questRoot28.Author = list270; + index = 2; + List list271 = new List(index); + CollectionsMarshal.SetCount(list271, index); + span2 = CollectionsMarshal.AsSpan(list271); + num = 0; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list272 = new List(num2); + CollectionsMarshal.SetCount(list272, num2); + span3 = CollectionsMarshal.AsSpan(list272); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052561u, new Vector3(578.14905f, -144.88388f, 721.8279f), 1189); + obj132.Steps = list272; + reference178 = obj132; + num++; + ref QuestSequence reference179 = ref span2[num]; + QuestSequence obj133 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list273 = new List(index2); + CollectionsMarshal.SetCount(list273, index2); + span3 = CollectionsMarshal.AsSpan(list273); + num2 = 0; + ref QuestStep reference180 = ref span3[num2]; + QuestStep questStep42 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list274 = new List(index3); + CollectionsMarshal.SetCount(list274, index3); + span8 = CollectionsMarshal.AsSpan(list274); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep42.RequiredQuestAcceptedJob = list274; + num3 = 1; + List list275 = new List(num3); + CollectionsMarshal.SetCount(list275, num3); + span9 = CollectionsMarshal.AsSpan(list275); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48057u, + ItemCount = 3 + }; + questStep42.ItemsToGather = list275; + reference180 = questStep42; + num2++; + ref QuestStep reference181 = ref span3[num2]; + QuestStep questStep43 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list276 = new List(index3); + CollectionsMarshal.SetCount(list276, index3); + span8 = CollectionsMarshal.AsSpan(list276); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep43.RequiredQuestAcceptedJob = list276; + num3 = 1; + List list277 = new List(num3); + CollectionsMarshal.SetCount(list277, num3); + span9 = CollectionsMarshal.AsSpan(list277); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48058u, + ItemCount = 3 + }; + questStep43.ItemsToGather = list277; + reference181 = questStep43; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj133.Steps = list273; + reference179 = obj133; + questRoot28.QuestSequence = list271; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(5278); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list278 = new List(num); + CollectionsMarshal.SetCount(list278, num); + span = CollectionsMarshal.AsSpan(list278); + index = 0; + span[index] = "liza"; + questRoot29.Author = list278; + index = 2; + List list279 = new List(index); + CollectionsMarshal.SetCount(list279, index); + span2 = CollectionsMarshal.AsSpan(list279); + num = 0; + ref QuestSequence reference182 = ref span2[num]; + QuestSequence obj134 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list280 = new List(num2); + CollectionsMarshal.SetCount(list280, num2); + span3 = CollectionsMarshal.AsSpan(list280); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj134.Steps = list280; + reference182 = obj134; + num++; + ref QuestSequence reference183 = ref span2[num]; + QuestSequence obj135 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list281 = new List(index2); + CollectionsMarshal.SetCount(list281, index2); + span3 = CollectionsMarshal.AsSpan(list281); + num2 = 0; + ref QuestStep reference184 = ref span3[num2]; + QuestStep questStep44 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list282 = new List(index3); + CollectionsMarshal.SetCount(list282, index3); + span8 = CollectionsMarshal.AsSpan(list282); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep44.RequiredQuestAcceptedJob = list282; + num3 = 1; + List list283 = new List(num3); + CollectionsMarshal.SetCount(list283, num3); + span9 = CollectionsMarshal.AsSpan(list283); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48060u, + ItemCount = 3 + }; + questStep44.ItemsToGather = list283; + reference184 = questStep44; + num2++; + ref QuestStep reference185 = ref span3[num2]; + QuestStep questStep45 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list284 = new List(index3); + CollectionsMarshal.SetCount(list284, index3); + span8 = CollectionsMarshal.AsSpan(list284); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep45.RequiredQuestAcceptedJob = list284; + num3 = 1; + List list285 = new List(num3); + CollectionsMarshal.SetCount(list285, num3); + span9 = CollectionsMarshal.AsSpan(list285); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48061u, + ItemCount = 3 + }; + questStep45.ItemsToGather = list285; + reference185 = questStep45; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj135.Steps = list281; + reference183 = obj135; + questRoot29.QuestSequence = list279; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(5279); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list286 = new List(num); + CollectionsMarshal.SetCount(list286, num); + span = CollectionsMarshal.AsSpan(list286); + index = 0; + span[index] = "liza"; + questRoot30.Author = list286; + index = 2; + List list287 = new List(index); + CollectionsMarshal.SetCount(list287, index); + span2 = CollectionsMarshal.AsSpan(list287); + num = 0; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj136 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list288 = new List(num2); + CollectionsMarshal.SetCount(list288, num2); + span3 = CollectionsMarshal.AsSpan(list288); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj136.Steps = list288; + reference186 = obj136; + num++; + ref QuestSequence reference187 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list289 = new List(index2); + CollectionsMarshal.SetCount(list289, index2); + span3 = CollectionsMarshal.AsSpan(list289); + num2 = 0; + ref QuestStep reference188 = ref span3[num2]; + QuestStep questStep46 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list290 = new List(index3); + CollectionsMarshal.SetCount(list290, index3); + span8 = CollectionsMarshal.AsSpan(list290); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep46.RequiredQuestAcceptedJob = list290; + num3 = 1; + List list291 = new List(num3); + CollectionsMarshal.SetCount(list291, num3); + span9 = CollectionsMarshal.AsSpan(list291); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48063u, + ItemCount = 3 + }; + questStep46.ItemsToGather = list291; + reference188 = questStep46; + num2++; + ref QuestStep reference189 = ref span3[num2]; + QuestStep questStep47 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list292 = new List(index3); + CollectionsMarshal.SetCount(list292, index3); + span8 = CollectionsMarshal.AsSpan(list292); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep47.RequiredQuestAcceptedJob = list292; + num3 = 1; + List list293 = new List(num3); + CollectionsMarshal.SetCount(list293, num3); + span9 = CollectionsMarshal.AsSpan(list293); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48064u, + ItemCount = 3 + }; + questStep47.ItemsToGather = list293; + reference189 = questStep47; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj137.Steps = list289; + reference187 = obj137; + questRoot30.QuestSequence = list287; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(5280); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list294 = new List(num); + CollectionsMarshal.SetCount(list294, num); + span = CollectionsMarshal.AsSpan(list294); + index = 0; + span[index] = "liza"; + questRoot31.Author = list294; + index = 4; + List list295 = new List(index); + CollectionsMarshal.SetCount(list295, index); + span2 = CollectionsMarshal.AsSpan(list295); + num = 0; + ref QuestSequence reference190 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list296 = new List(num2); + CollectionsMarshal.SetCount(list296, num2); + span3 = CollectionsMarshal.AsSpan(list296); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj138.Steps = list296; + reference190 = obj138; + num++; + ref QuestSequence reference191 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list297 = new List(index2); + CollectionsMarshal.SetCount(list297, index2); + span3 = CollectionsMarshal.AsSpan(list297); + num2 = 0; + ref QuestStep reference192 = ref span3[num2]; + QuestStep questStep48 = new QuestStep(EInteractionType.Interact, 2014732u, new Vector3(542.71765f, -149.06543f, 768.6426f), 1189); + index3 = 6; + List> list298 = new List>(index3); + CollectionsMarshal.SetCount(list298, index3); + span10 = CollectionsMarshal.AsSpan(list298); + num3 = 0; + span10[num3] = null; + num3++; + ref List reference193 = ref span10[num3]; + num4 = 1; + List list299 = new List(num4); + CollectionsMarshal.SetCount(list299, num4); + span5 = CollectionsMarshal.AsSpan(list299); + index4 = 0; + span5[index4] = new QuestWorkValue(0, (byte)1, EQuestWorkMode.Bitwise); + reference193 = list299; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + questStep48.RequiredQuestVariables = list298; + reference192 = questStep48; + num2++; + ref QuestStep reference194 = ref span3[num2]; + QuestStep questStep49 = new QuestStep(EInteractionType.Interact, 2014731u, new Vector3(540.5508f, -148.51611f, 763.6072f), 1189); + num3 = 6; + List> list300 = new List>(num3); + CollectionsMarshal.SetCount(list300, num3); + span10 = CollectionsMarshal.AsSpan(list300); + index3 = 0; + span10[index3] = null; + index3++; + ref List reference195 = ref span10[index3]; + index4 = 1; + List list301 = new List(index4); + CollectionsMarshal.SetCount(list301, index4); + span5 = CollectionsMarshal.AsSpan(list301); + num4 = 0; + span5[num4] = new QuestWorkValue(0, (byte)2, EQuestWorkMode.Bitwise); + reference195 = list301; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + questStep49.RequiredQuestVariables = list300; + reference194 = questStep49; + obj139.Steps = list297; + reference191 = obj139; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list302 = new List(num2); + CollectionsMarshal.SetCount(list302, num2); + span3 = CollectionsMarshal.AsSpan(list302); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054142u, new Vector3(-415.06067f, 23.50628f, -464.4084f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax + }; + obj140.Steps = list302; + reference196 = obj140; + num++; + ref QuestSequence reference197 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list303 = new List(index2); + CollectionsMarshal.SetCount(list303, index2); + span3 = CollectionsMarshal.AsSpan(list303); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj141.Steps = list303; + reference197 = obj141; + questRoot31.QuestSequence = list295; + AddQuest(questId31, questRoot31); + QuestId questId32 = new QuestId(5281); + QuestRoot questRoot32 = new QuestRoot(); + num = 1; + List list304 = new List(num); + CollectionsMarshal.SetCount(list304, num); + span = CollectionsMarshal.AsSpan(list304); + index = 0; + span[index] = "liza"; + questRoot32.Author = list304; + index = 2; + List list305 = new List(index); + CollectionsMarshal.SetCount(list305, index); + span2 = CollectionsMarshal.AsSpan(list305); + num = 0; + ref QuestSequence reference198 = ref span2[num]; + QuestSequence obj142 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list306 = new List(num2); + CollectionsMarshal.SetCount(list306, num2); + span3 = CollectionsMarshal.AsSpan(list306); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj142.Steps = list306; + reference198 = obj142; + num++; + ref QuestSequence reference199 = ref span2[num]; + QuestSequence obj143 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list307 = new List(index2); + CollectionsMarshal.SetCount(list307, index2); + span3 = CollectionsMarshal.AsSpan(list307); + num2 = 0; + ref QuestStep reference200 = ref span3[num2]; + QuestStep questStep50 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list308 = new List(index3); + CollectionsMarshal.SetCount(list308, index3); + span8 = CollectionsMarshal.AsSpan(list308); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep50.RequiredQuestAcceptedJob = list308; + num3 = 1; + List list309 = new List(num3); + CollectionsMarshal.SetCount(list309, num3); + span9 = CollectionsMarshal.AsSpan(list309); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48066u, + ItemCount = 3 + }; + questStep50.ItemsToGather = list309; + reference200 = questStep50; + num2++; + ref QuestStep reference201 = ref span3[num2]; + QuestStep questStep51 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list310 = new List(index3); + CollectionsMarshal.SetCount(list310, index3); + span8 = CollectionsMarshal.AsSpan(list310); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep51.RequiredQuestAcceptedJob = list310; + num3 = 1; + List list311 = new List(num3); + CollectionsMarshal.SetCount(list311, num3); + span9 = CollectionsMarshal.AsSpan(list311); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48067u, + ItemCount = 3 + }; + questStep51.ItemsToGather = list311; + reference201 = questStep51; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj143.Steps = list307; + reference199 = obj143; + questRoot32.QuestSequence = list305; + AddQuest(questId32, questRoot32); + QuestId questId33 = new QuestId(5282); + QuestRoot questRoot33 = new QuestRoot(); + num = 1; + List list312 = new List(num); + CollectionsMarshal.SetCount(list312, num); + span = CollectionsMarshal.AsSpan(list312); + index = 0; + span[index] = "liza"; + questRoot33.Author = list312; + index = 4; + List list313 = new List(index); + CollectionsMarshal.SetCount(list313, index); + span2 = CollectionsMarshal.AsSpan(list313); + num = 0; + ref QuestSequence reference202 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list314 = new List(num2); + CollectionsMarshal.SetCount(list314, num2); + span3 = CollectionsMarshal.AsSpan(list314); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj144.Steps = list314; + reference202 = obj144; + num++; + ref QuestSequence reference203 = ref span2[num]; + QuestSequence obj145 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list315 = new List(index2); + CollectionsMarshal.SetCount(list315, index2); + span3 = CollectionsMarshal.AsSpan(list315); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052562u, new Vector3(482.59705f, -150.00002f, 786.70935f), 1189) + { + Fly = true + }; + obj145.Steps = list315; + reference203 = obj145; + num++; + ref QuestSequence reference204 = ref span2[num]; + QuestSequence obj146 = new QuestSequence + { + Sequence = 2 + }; + num2 = 3; + List list316 = new List(num2); + CollectionsMarshal.SetCount(list316, num2); + span3 = CollectionsMarshal.AsSpan(list316); + index2 = 0; + ref QuestStep reference205 = ref span3[index2]; + QuestStep obj147 = new QuestStep(EInteractionType.Action, 2014730u, new Vector3(370.29065f, -156.69495f, 707.9728f), 1189) + { + Fly = true, + Action = EAction.ShroudedLuminescence + }; + index3 = 6; + List list317 = new List(index3); + CollectionsMarshal.SetCount(list317, index3); + span5 = CollectionsMarshal.AsSpan(list317); + 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); + obj147.CompletionQuestVariablesFlags = list317; + reference205 = obj147; + index2++; + ref QuestStep reference206 = ref span3[index2]; + QuestStep obj148 = new QuestStep(EInteractionType.Action, 2014728u, new Vector3(377.4319f, -150.53027f, 803.952f), 1189) + { + Fly = true, + Action = EAction.ShroudedLuminescence + }; + num3 = 6; + List list318 = new List(num3); + CollectionsMarshal.SetCount(list318, num3); + span5 = CollectionsMarshal.AsSpan(list318); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj148.CompletionQuestVariablesFlags = list318; + reference206 = obj148; + index2++; + ref QuestStep reference207 = ref span3[index2]; + QuestStep obj149 = new QuestStep(EInteractionType.Action, 2014729u, new Vector3(283.4668f, -151.26276f, 796.8108f), 1189) + { + Fly = true, + Action = EAction.ShroudedLuminescence + }; + index3 = 6; + List list319 = new List(index3); + CollectionsMarshal.SetCount(list319, index3); + span5 = CollectionsMarshal.AsSpan(list319); + 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); + obj149.CompletionQuestVariablesFlags = list319; + reference207 = obj149; + obj146.Steps = list316; + reference204 = obj146; + num++; + ref QuestSequence reference208 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list320 = new List(index2); + CollectionsMarshal.SetCount(list320, index2); + span3 = CollectionsMarshal.AsSpan(list320); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj150.Steps = list320; + reference208 = obj150; + questRoot33.QuestSequence = list313; + AddQuest(questId33, questRoot33); + QuestId questId34 = new QuestId(5283); + QuestRoot questRoot34 = new QuestRoot(); + num = 1; + List list321 = new List(num); + CollectionsMarshal.SetCount(list321, num); + span = CollectionsMarshal.AsSpan(list321); + index = 0; + span[index] = "liza"; + questRoot34.Author = list321; + index = 2; + List list322 = new List(index); + CollectionsMarshal.SetCount(list322, index); + span2 = CollectionsMarshal.AsSpan(list322); + num = 0; + ref QuestSequence reference209 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list323 = new List(num2); + CollectionsMarshal.SetCount(list323, num2); + span3 = CollectionsMarshal.AsSpan(list323); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj151.Steps = list323; + reference209 = obj151; + num++; + ref QuestSequence reference210 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list324 = new List(index2); + CollectionsMarshal.SetCount(list324, index2); + span3 = CollectionsMarshal.AsSpan(list324); + num2 = 0; + ref QuestStep reference211 = ref span3[num2]; + QuestStep questStep52 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list325 = new List(num3); + CollectionsMarshal.SetCount(list325, num3); + span8 = CollectionsMarshal.AsSpan(list325); + index3 = 0; + span8[index3] = EExtendedClassJob.Miner; + questStep52.RequiredQuestAcceptedJob = list325; + index3 = 1; + List list326 = new List(index3); + CollectionsMarshal.SetCount(list326, index3); + span9 = CollectionsMarshal.AsSpan(list326); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48069u, + ItemCount = 3 + }; + questStep52.ItemsToGather = list326; + reference211 = questStep52; + num2++; + ref QuestStep reference212 = ref span3[num2]; + QuestStep questStep53 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list327 = new List(num3); + CollectionsMarshal.SetCount(list327, num3); + span8 = CollectionsMarshal.AsSpan(list327); + index3 = 0; + span8[index3] = EExtendedClassJob.Botanist; + questStep53.RequiredQuestAcceptedJob = list327; + index3 = 1; + List list328 = new List(index3); + CollectionsMarshal.SetCount(list328, index3); + span9 = CollectionsMarshal.AsSpan(list328); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48070u, + ItemCount = 3 + }; + questStep53.ItemsToGather = list328; + reference212 = questStep53; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj152.Steps = list324; + reference210 = obj152; + questRoot34.QuestSequence = list322; + AddQuest(questId34, questRoot34); + QuestId questId35 = new QuestId(5284); + QuestRoot questRoot35 = new QuestRoot(); + num = 1; + List list329 = new List(num); + CollectionsMarshal.SetCount(list329, num); + span = CollectionsMarshal.AsSpan(list329); + index = 0; + span[index] = "liza"; + questRoot35.Author = list329; + index = 2; + List list330 = new List(index); + CollectionsMarshal.SetCount(list330, index); + span2 = CollectionsMarshal.AsSpan(list330); + num = 0; + ref QuestSequence reference213 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list331 = new List(num2); + CollectionsMarshal.SetCount(list331, num2); + span3 = CollectionsMarshal.AsSpan(list331); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj153.Steps = list331; + reference213 = obj153; + num++; + ref QuestSequence reference214 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list332 = new List(index2); + CollectionsMarshal.SetCount(list332, index2); + span3 = CollectionsMarshal.AsSpan(list332); + num2 = 0; + ref QuestStep reference215 = ref span3[num2]; + QuestStep questStep54 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list333 = new List(num3); + CollectionsMarshal.SetCount(list333, num3); + span8 = CollectionsMarshal.AsSpan(list333); + index3 = 0; + span8[index3] = EExtendedClassJob.Miner; + questStep54.RequiredQuestAcceptedJob = list333; + index3 = 1; + List list334 = new List(index3); + CollectionsMarshal.SetCount(list334, index3); + span9 = CollectionsMarshal.AsSpan(list334); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48072u, + ItemCount = 3 + }; + questStep54.ItemsToGather = list334; + reference215 = questStep54; + num2++; + ref QuestStep reference216 = ref span3[num2]; + QuestStep questStep55 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list335 = new List(num3); + CollectionsMarshal.SetCount(list335, num3); + span8 = CollectionsMarshal.AsSpan(list335); + index3 = 0; + span8[index3] = EExtendedClassJob.Botanist; + questStep55.RequiredQuestAcceptedJob = list335; + index3 = 1; + List list336 = new List(index3); + CollectionsMarshal.SetCount(list336, index3); + span9 = CollectionsMarshal.AsSpan(list336); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48073u, + ItemCount = 3 + }; + questStep55.ItemsToGather = list336; + reference216 = questStep55; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj154.Steps = list332; + reference214 = obj154; + questRoot35.QuestSequence = list330; + AddQuest(questId35, questRoot35); + QuestId questId36 = new QuestId(5285); + QuestRoot questRoot36 = new QuestRoot(); + num = 1; + List list337 = new List(num); + CollectionsMarshal.SetCount(list337, num); + span = CollectionsMarshal.AsSpan(list337); + index = 0; + span[index] = "Theo"; + questRoot36.Author = list337; + index = 3; + List list338 = new List(index); + CollectionsMarshal.SetCount(list338, index); + span2 = CollectionsMarshal.AsSpan(list338); + num = 0; + ref QuestSequence reference217 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list339 = new List(num2); + CollectionsMarshal.SetCount(list339, num2); + span3 = CollectionsMarshal.AsSpan(list339); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj155.Steps = list339; + reference217 = obj155; + num++; + ref QuestSequence reference218 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list340 = new List(index2); + CollectionsMarshal.SetCount(list340, index2); + span3 = CollectionsMarshal.AsSpan(list340); + num2 = 0; + ref QuestStep reference219 = ref span3[num2]; + QuestStep obj157 = new QuestStep(EInteractionType.Interact, 1052577u, new Vector3(613.39734f, 16.222143f, 1.7547607f), 1189) + { + Fly = true + }; + num3 = 6; + List> list341 = new List>(num3); + CollectionsMarshal.SetCount(list341, num3); + span10 = CollectionsMarshal.AsSpan(list341); + index3 = 0; + span10[index3] = null; + index3++; + ref List reference220 = ref span10[index3]; + num4 = 1; + List list342 = new List(num4); + CollectionsMarshal.SetCount(list342, num4); + span5 = CollectionsMarshal.AsSpan(list342); + index4 = 0; + span5[index4] = new QuestWorkValue((byte)1, 0, EQuestWorkMode.Bitwise); + reference220 = list342; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + obj157.RequiredQuestVariables = list341; + reference219 = obj157; + obj156.Steps = list340; + reference218 = obj156; + num++; + ref QuestSequence reference221 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list343 = new List(num2); + CollectionsMarshal.SetCount(list343, num2); + span3 = CollectionsMarshal.AsSpan(list343); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true + }; + obj158.Steps = list343; + reference221 = obj158; + questRoot36.QuestSequence = list338; + AddQuest(questId36, questRoot36); + QuestId questId37 = new QuestId(5286); + QuestRoot questRoot37 = new QuestRoot(); + num = 1; + List list344 = new List(num); + CollectionsMarshal.SetCount(list344, num); + span = CollectionsMarshal.AsSpan(list344); + index = 0; + span[index] = "liza"; + questRoot37.Author = list344; + index = 2; + List list345 = new List(index); + CollectionsMarshal.SetCount(list345, index); + span2 = CollectionsMarshal.AsSpan(list345); + num = 0; + ref QuestSequence reference222 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list346 = new List(index2); + CollectionsMarshal.SetCount(list346, index2); + span3 = CollectionsMarshal.AsSpan(list346); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj159.Steps = list346; + reference222 = obj159; + num++; + ref QuestSequence reference223 = ref span2[num]; + QuestSequence obj160 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 3; + List list347 = new List(num2); + CollectionsMarshal.SetCount(list347, num2); + span3 = CollectionsMarshal.AsSpan(list347); + index2 = 0; + ref QuestStep reference224 = ref span3[index2]; + QuestStep questStep56 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list348 = new List(index3); + CollectionsMarshal.SetCount(list348, index3); + span8 = CollectionsMarshal.AsSpan(list348); + num3 = 0; + span8[num3] = EExtendedClassJob.Miner; + questStep56.RequiredQuestAcceptedJob = list348; + num3 = 1; + List list349 = new List(num3); + CollectionsMarshal.SetCount(list349, num3); + span9 = CollectionsMarshal.AsSpan(list349); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48075u, + ItemCount = 3 + }; + questStep56.ItemsToGather = list349; + reference224 = questStep56; + index2++; + ref QuestStep reference225 = ref span3[index2]; + QuestStep questStep57 = new QuestStep(EInteractionType.Gather, null, null, 1189); + index3 = 1; + List list350 = new List(index3); + CollectionsMarshal.SetCount(list350, index3); + span8 = CollectionsMarshal.AsSpan(list350); + num3 = 0; + span8[num3] = EExtendedClassJob.Botanist; + questStep57.RequiredQuestAcceptedJob = list350; + num3 = 1; + List list351 = new List(num3); + CollectionsMarshal.SetCount(list351, num3); + span9 = CollectionsMarshal.AsSpan(list351); + index3 = 0; + span9[index3] = new GatheredItem + { + ItemId = 48076u, + ItemCount = 3 + }; + questStep57.ItemsToGather = list351; + reference225 = questStep57; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj160.Steps = list347; + reference223 = obj160; + questRoot37.QuestSequence = list345; + AddQuest(questId37, questRoot37); + QuestId questId38 = new QuestId(5287); + QuestRoot questRoot38 = new QuestRoot(); + num = 1; + List list352 = new List(num); + CollectionsMarshal.SetCount(list352, num); + span = CollectionsMarshal.AsSpan(list352); + index = 0; + span[index] = "liza"; + questRoot38.Author = list352; + index = 3; + List list353 = new List(index); + CollectionsMarshal.SetCount(list353, index); + span2 = CollectionsMarshal.AsSpan(list353); + num = 0; + ref QuestSequence reference226 = ref span2[num]; + QuestSequence obj161 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list354 = new List(index2); + CollectionsMarshal.SetCount(list354, index2); + span3 = CollectionsMarshal.AsSpan(list354); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj161.Steps = list354; + reference226 = obj161; + num++; + ref QuestSequence reference227 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list355 = new List(num2); + CollectionsMarshal.SetCount(list355, num2); + span3 = CollectionsMarshal.AsSpan(list355); + index2 = 0; + ref QuestStep reference228 = ref span3[index2]; + QuestStep obj163 = new QuestStep(EInteractionType.Interact, 1054144u, new Vector3(527.6721f, -135.12724f, 585.687f), 1189) + { + Fly = true + }; + index3 = 6; + List> list356 = new List>(index3); + CollectionsMarshal.SetCount(list356, index3); + span10 = CollectionsMarshal.AsSpan(list356); + num3 = 0; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + ref List reference229 = ref span10[num3]; + index4 = 1; + List list357 = new List(index4); + CollectionsMarshal.SetCount(list357, index4); + span5 = CollectionsMarshal.AsSpan(list357); + num4 = 0; + span5[num4] = new QuestWorkValue(null, (byte)1, EQuestWorkMode.Bitwise); + reference229 = list357; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + obj163.RequiredQuestVariables = list356; + reference228 = obj163; + index2++; + ref QuestStep reference230 = ref span3[index2]; + QuestStep obj164 = new QuestStep(EInteractionType.Interact, 1054145u, new Vector3(627.77136f, -135.12726f, 545.18945f), 1189) + { + Fly = true + }; + num3 = 6; + List> list358 = new List>(num3); + CollectionsMarshal.SetCount(list358, num3); + span10 = CollectionsMarshal.AsSpan(list358); + index3 = 0; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + ref List reference231 = ref span10[index3]; + num4 = 1; + List list359 = new List(num4); + CollectionsMarshal.SetCount(list359, num4); + span5 = CollectionsMarshal.AsSpan(list359); + index4 = 0; + span5[index4] = new QuestWorkValue(null, (byte)2, EQuestWorkMode.Bitwise); + reference231 = list359; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + index3++; + span10[index3] = null; + obj164.RequiredQuestVariables = list358; + reference230 = obj164; + index2++; + ref QuestStep reference232 = ref span3[index2]; + QuestStep obj165 = new QuestStep(EInteractionType.Interact, 1054143u, new Vector3(668.4214f, -135.17874f, 581.96375f), 1189) + { + Fly = true + }; + index3 = 6; + List> list360 = new List>(index3); + CollectionsMarshal.SetCount(list360, index3); + span10 = CollectionsMarshal.AsSpan(list360); + num3 = 0; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + ref List reference233 = ref span10[num3]; + index4 = 1; + List list361 = new List(index4); + CollectionsMarshal.SetCount(list361, index4); + span5 = CollectionsMarshal.AsSpan(list361); + num4 = 0; + span5[num4] = new QuestWorkValue(null, (byte)3, EQuestWorkMode.Bitwise); + reference233 = list361; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + num3++; + span10[num3] = null; + obj165.RequiredQuestVariables = list360; + reference232 = obj165; + obj162.Steps = list355; + reference227 = obj162; + num++; + ref QuestSequence reference234 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list362 = new List(index2); + CollectionsMarshal.SetCount(list362, index2); + span3 = CollectionsMarshal.AsSpan(list362); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj166.Steps = list362; + reference234 = obj166; + questRoot38.QuestSequence = list353; + AddQuest(questId38, questRoot38); + QuestId questId39 = new QuestId(5288); + QuestRoot questRoot39 = new QuestRoot(); + num = 1; + List list363 = new List(num); + CollectionsMarshal.SetCount(list363, num); + span = CollectionsMarshal.AsSpan(list363); + index = 0; + span[index] = "liza"; + questRoot39.Author = list363; + index = 2; + List list364 = new List(index); + CollectionsMarshal.SetCount(list364, index); + span2 = CollectionsMarshal.AsSpan(list364); + num = 0; + ref QuestSequence reference235 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list365 = new List(num2); + CollectionsMarshal.SetCount(list365, num2); + span3 = CollectionsMarshal.AsSpan(list365); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189); + obj167.Steps = list365; + reference235 = obj167; + num++; + ref QuestSequence reference236 = ref span2[num]; + QuestSequence obj168 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 3; + List list366 = new List(index2); + CollectionsMarshal.SetCount(list366, index2); + span3 = CollectionsMarshal.AsSpan(list366); + num2 = 0; + ref QuestStep reference237 = ref span3[num2]; + QuestStep questStep58 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list367 = new List(num3); + CollectionsMarshal.SetCount(list367, num3); + span8 = CollectionsMarshal.AsSpan(list367); + index3 = 0; + span8[index3] = EExtendedClassJob.Miner; + questStep58.RequiredQuestAcceptedJob = list367; + index3 = 1; + List list368 = new List(index3); + CollectionsMarshal.SetCount(list368, index3); + span9 = CollectionsMarshal.AsSpan(list368); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48081u, + ItemCount = 3 + }; + questStep58.ItemsToGather = list368; + reference237 = questStep58; + num2++; + ref QuestStep reference238 = ref span3[num2]; + QuestStep questStep59 = new QuestStep(EInteractionType.Gather, null, null, 1189); + num3 = 1; + List list369 = new List(num3); + CollectionsMarshal.SetCount(list369, num3); + span8 = CollectionsMarshal.AsSpan(list369); + index3 = 0; + span8[index3] = EExtendedClassJob.Botanist; + questStep59.RequiredQuestAcceptedJob = list369; + index3 = 1; + List list370 = new List(index3); + CollectionsMarshal.SetCount(list370, index3); + span9 = CollectionsMarshal.AsSpan(list370); + num3 = 0; + span9[num3] = new GatheredItem + { + ItemId = 48082u, + ItemCount = 3 + }; + questStep59.ItemsToGather = list370; + reference238 = questStep59; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052560u, new Vector3(589.3186f, -142.89168f, 729.4575f), 1189) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(589.3186f, -142.89168f, 729.4575f), + MaximumDistance = 200f, + TerritoryId = 1189 + } + } + } + }; + obj168.Steps = list366; + reference236 = obj168; + questRoot39.QuestSequence = list364; + AddQuest(questId39, questRoot39); + QuestId questId40 = new QuestId(5289); + QuestRoot questRoot40 = new QuestRoot(); + num = 1; + List list371 = new List(num); + CollectionsMarshal.SetCount(list371, num); + span = CollectionsMarshal.AsSpan(list371); + index = 0; + span[index] = "liza"; + questRoot40.Author = list371; + index = 7; + List list372 = new List(index); + CollectionsMarshal.SetCount(list372, index); + span2 = CollectionsMarshal.AsSpan(list372); + num = 0; + ref QuestSequence reference239 = ref span2[num]; + QuestSequence obj169 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list373 = new List(num2); + CollectionsMarshal.SetCount(list373, num2); + span3 = CollectionsMarshal.AsSpan(list373); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1050471u, new Vector3(494.7433f, 59.55f, 125.10864f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineTrueVue + } + }; + obj169.Steps = list373; + reference239 = obj169; + num++; + ref QuestSequence reference240 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list374 = new List(index2); + CollectionsMarshal.SetCount(list374, index2); + span3 = CollectionsMarshal.AsSpan(list374); + num2 = 0; + ref QuestStep reference241 = ref span3[num2]; + QuestStep obj171 = new QuestStep(EInteractionType.Interact, 2013724u, new Vector3(498.34436f, 60.593506f, 129.13708f), 1186) + { + TargetTerritoryId = (ushort)1223 + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + num3 = 1; + List list375 = new List(num3); + CollectionsMarshal.SetCount(list375, num3); + span4 = CollectionsMarshal.AsSpan(list375); + index3 = 0; + span4[index3] = 1223; + skipStepConditions2.InTerritory = list375; + skipConditions4.StepIf = skipStepConditions2; + obj171.SkipConditions = skipConditions4; + reference241 = obj171; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053740u, new Vector3(4.8675537f, 0f, -6.5462036f), 1223); + obj170.Steps = list374; + reference240 = obj170; + num++; + ref QuestSequence reference242 = ref span2[num]; + QuestSequence obj172 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list376 = new List(num2); + CollectionsMarshal.SetCount(list376, num2); + span3 = CollectionsMarshal.AsSpan(list376); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014718u, new Vector3(3.0975342f, -0.015319824f, -6.3325195f), 1223) + { + StopDistance = 4.5f + }; + obj172.Steps = list376; + reference242 = obj172; + num++; + ref QuestSequence reference243 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list377 = new List(index2); + CollectionsMarshal.SetCount(list377, index2); + span3 = CollectionsMarshal.AsSpan(list377); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-368.6605f, 14.000002f, 137.47444f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTrueVue, + To = EAetheryteLocation.SolutionNineResidentialSector + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-259.1231f, 2.2290611f, 206.59184f), 1186) + { + DisableNavmesh = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053743u, new Vector3(-231.61676f, 2.1997917f, 302.60156f), 1186); + obj173.Steps = list377; + reference243 = obj173; + num++; + ref QuestSequence reference244 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 4 + }; + num2 = 3; + List list378 = new List(num2); + CollectionsMarshal.SetCount(list378, num2); + span3 = CollectionsMarshal.AsSpan(list378); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-245.43587f, 2.19987f, 265.6901f), 1186); + index2++; + ref QuestStep reference245 = ref span3[index2]; + QuestStep obj175 = new QuestStep(EInteractionType.Interact, 2013724u, new Vector3(498.34436f, 60.593506f, 129.13708f), 1186) + { + TargetTerritoryId = (ushort)1223, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineResidentialSector, + To = EAetheryteLocation.SolutionNineTrueVue + } + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 1; + List list379 = new List(index3); + CollectionsMarshal.SetCount(list379, index3); + span4 = CollectionsMarshal.AsSpan(list379); + num3 = 0; + span4[num3] = 1223; + skipStepConditions3.InTerritory = list379; + skipConditions5.StepIf = skipStepConditions3; + obj175.SkipConditions = skipConditions5; + reference245 = obj175; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053740u, new Vector3(4.8675537f, 0f, -6.5462036f), 1223); + obj174.Steps = list378; + reference244 = obj174; + num++; + ref QuestSequence reference246 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 5 + }; + index2 = 2; + List list380 = new List(index2); + CollectionsMarshal.SetCount(list380, index2); + span3 = CollectionsMarshal.AsSpan(list380); + num2 = 0; + ref QuestStep reference247 = ref span3[num2]; + QuestStep obj177 = new QuestStep(EInteractionType.Interact, 2013725u, new Vector3(4.0740967f, 0.8086548f, 10.574402f), 1223) + { + TargetTerritoryId = (ushort)1186 + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 1; + List list381 = new List(num3); + CollectionsMarshal.SetCount(list381, num3); + span4 = CollectionsMarshal.AsSpan(list381); + index3 = 0; + span4[index3] = 1223; + skipStepConditions4.NotInTerritory = list381; + skipConditions6.StepIf = skipStepConditions4; + obj177.SkipConditions = skipConditions6; + reference247 = obj177; + num2++; + ref QuestStep reference248 = ref span3[num2]; + QuestStep obj178 = new QuestStep(EInteractionType.Interact, 1049787u, new Vector3(364.3396f, 60.125f, 357.1068f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTrueVue, + To = EAetheryteLocation.SolutionNineTheArcadion + } + }; + index3 = 1; + List list382 = new List(index3); + CollectionsMarshal.SetCount(list382, index3); + span6 = CollectionsMarshal.AsSpan(list382); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGRA201_05289_SYSTEM_100_171") + }; + obj178.DialogueChoices = list382; + reference248 = obj178; + obj176.Steps = list380; + reference246 = obj176; + num++; + ref QuestSequence reference249 = ref span2[num]; + QuestSequence obj179 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list383 = new List(num2); + CollectionsMarshal.SetCount(list383, num2); + span3 = CollectionsMarshal.AsSpan(list383); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053745u, new Vector3(1.6326294f, -2.9191749E-12f, -12.466675f), 1224) + { + StopDistance = 5f, + NextQuestId = new QuestId(5290) + }; + obj179.Steps = list383; + reference249 = obj179; + questRoot40.QuestSequence = list372; + AddQuest(questId40, questRoot40); + QuestId questId41 = new QuestId(5290); + QuestRoot questRoot41 = new QuestRoot(); + num = 1; + List list384 = new List(num); + CollectionsMarshal.SetCount(list384, num); + span = CollectionsMarshal.AsSpan(list384); + index = 0; + span[index] = "liza"; + questRoot41.Author = list384; + index = 3; + List list385 = new List(index); + CollectionsMarshal.SetCount(list385, index); + span2 = CollectionsMarshal.AsSpan(list385); + num = 0; + ref QuestSequence reference250 = ref span2[num]; + QuestSequence obj180 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list386 = new List(index2); + CollectionsMarshal.SetCount(list386, index2); + span3 = CollectionsMarshal.AsSpan(list386); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1053745u, new Vector3(1.6326294f, -2.9191749E-12f, -12.466675f), 1224) + { + StopDistance = 5f + }; + obj180.Steps = list386; + reference250 = obj180; + num++; + ref QuestSequence reference251 = ref span2[num]; + QuestSequence obj181 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list387 = new List(num2); + CollectionsMarshal.SetCount(list387, num2); + span3 = CollectionsMarshal.AsSpan(list387); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1224) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 1019u + } + }; + obj181.Steps = list387; + reference251 = obj181; + num++; + ref QuestSequence reference252 = ref span2[num]; + QuestSequence obj182 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list388 = new List(index2); + CollectionsMarshal.SetCount(list388, index2); + span3 = CollectionsMarshal.AsSpan(list388); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053792u, new Vector3(1.9683228f, -2.3974921E-12f, -11.12384f), 1224) + { + StopDistance = 5f, + NextQuestId = new QuestId(5291) + }; + obj182.Steps = list388; + reference252 = obj182; + questRoot41.QuestSequence = list385; + AddQuest(questId41, questRoot41); + QuestId questId42 = new QuestId(5291); + QuestRoot questRoot42 = new QuestRoot(); + num = 1; + List list389 = new List(num); + CollectionsMarshal.SetCount(list389, num); + span = CollectionsMarshal.AsSpan(list389); + index = 0; + span[index] = "liza"; + questRoot42.Author = list389; + index = 3; + List list390 = new List(index); + CollectionsMarshal.SetCount(list390, index); + span2 = CollectionsMarshal.AsSpan(list390); + num = 0; + ref QuestSequence reference253 = ref span2[num]; + QuestSequence obj183 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list391 = new List(num2); + CollectionsMarshal.SetCount(list391, num2); + span3 = CollectionsMarshal.AsSpan(list391); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053792u, new Vector3(1.9683228f, -2.3974921E-12f, -11.12384f), 1224) + { + StopDistance = 5f + }; + obj183.Steps = list391; + reference253 = obj183; + num++; + ref QuestSequence reference254 = ref span2[num]; + QuestSequence obj184 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list392 = new List(index2); + CollectionsMarshal.SetCount(list392, index2); + span3 = CollectionsMarshal.AsSpan(list392); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1224) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 1021u + } + }; + obj184.Steps = list392; + reference254 = obj184; + num++; + ref QuestSequence reference255 = ref span2[num]; + QuestSequence obj185 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list393 = new List(num2); + CollectionsMarshal.SetCount(list393, num2); + span3 = CollectionsMarshal.AsSpan(list393); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053792u, new Vector3(1.9683228f, -2.3974921E-12f, -11.12384f), 1224) + { + StopDistance = 5f, + NextQuestId = new QuestId(5292) + }; + obj185.Steps = list393; + reference255 = obj185; + questRoot42.QuestSequence = list390; + AddQuest(questId42, questRoot42); + QuestId questId43 = new QuestId(5292); + QuestRoot questRoot43 = new QuestRoot(); + num = 1; + List list394 = new List(num); + CollectionsMarshal.SetCount(list394, num); + span = CollectionsMarshal.AsSpan(list394); + index = 0; + span[index] = "liza"; + questRoot43.Author = list394; + index = 7; + List list395 = new List(index); + CollectionsMarshal.SetCount(list395, index); + span2 = CollectionsMarshal.AsSpan(list395); + num = 0; + ref QuestSequence reference256 = ref span2[num]; + QuestSequence obj186 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list396 = new List(index2); + CollectionsMarshal.SetCount(list396, index2); + span3 = CollectionsMarshal.AsSpan(list396); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1053792u, new Vector3(1.9683228f, -2.3974921E-12f, -11.12384f), 1224) + { + StopDistance = 5f + }; + obj186.Steps = list396; + reference256 = obj186; + num++; + ref QuestSequence reference257 = ref span2[num]; + QuestSequence obj187 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list397 = new List(num2); + CollectionsMarshal.SetCount(list397, num2); + span3 = CollectionsMarshal.AsSpan(list397); + index2 = 0; + ref QuestStep reference258 = ref span3[index2]; + QuestStep obj188 = new QuestStep(EInteractionType.Interact, 2013722u, new Vector3(-0.07635498f, 1.0527954f, 8.102478f), 1224) + { + TargetTerritoryId = (ushort)1186 + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num3 = 1; + List list398 = new List(num3); + CollectionsMarshal.SetCount(list398, num3); + span4 = CollectionsMarshal.AsSpan(list398); + index3 = 0; + span4[index3] = 1224; + skipStepConditions5.NotInTerritory = list398; + skipConditions7.StepIf = skipStepConditions5; + obj188.SkipConditions = skipConditions7; + reference258 = obj188; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1049790u, new Vector3(494.7433f, 59.55f, 125.10864f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTheArcadion, + To = EAetheryteLocation.SolutionNineTrueVue + } + }; + obj187.Steps = list397; + reference257 = obj187; + num++; + ref QuestSequence reference259 = ref span2[num]; + QuestSequence obj189 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list399 = new List(index2); + CollectionsMarshal.SetCount(list399, index2); + span3 = CollectionsMarshal.AsSpan(list399); + num2 = 0; + ref QuestStep reference260 = ref span3[num2]; + QuestStep obj190 = new QuestStep(EInteractionType.Interact, 1053748u, new Vector3(392.44666f, 61.38526f, 325.82593f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTrueVue, + To = EAetheryteLocation.SolutionNineTheArcadion + } + }; + index3 = 1; + List list400 = new List(index3); + CollectionsMarshal.SetCount(list400, index3); + span6 = CollectionsMarshal.AsSpan(list400); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGRA204_05292_SYSTEM_100_141") + }; + obj190.DialogueChoices = list400; + reference260 = obj190; + obj189.Steps = list399; + reference259 = obj189; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference261 = ref span2[num]; + QuestSequence obj191 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list401 = new List(num2); + CollectionsMarshal.SetCount(list401, num2); + span3 = CollectionsMarshal.AsSpan(list401); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1224) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 1023u + } + }; + obj191.Steps = list401; + reference261 = obj191; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference262 = ref span2[num]; + QuestSequence obj192 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list402 = new List(index2); + CollectionsMarshal.SetCount(list402, index2); + span3 = CollectionsMarshal.AsSpan(list402); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053740u, new Vector3(4.8675537f, 0f, -6.5462036f), 1223) + { + NextQuestId = new QuestId(5293) + }; + obj192.Steps = list402; + reference262 = obj192; + questRoot43.QuestSequence = list395; + AddQuest(questId43, questRoot43); + QuestId questId44 = new QuestId(5293); + QuestRoot questRoot44 = new QuestRoot(); + num = 1; + List list403 = new List(num); + CollectionsMarshal.SetCount(list403, num); + span = CollectionsMarshal.AsSpan(list403); + index = 0; + span[index] = "liza"; + questRoot44.Author = list403; + index = 5; + List list404 = new List(index); + CollectionsMarshal.SetCount(list404, index); + span2 = CollectionsMarshal.AsSpan(list404); + num = 0; + ref QuestSequence reference263 = ref span2[num]; + QuestSequence obj193 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list405 = new List(num2); + CollectionsMarshal.SetCount(list405, num2); + span3 = CollectionsMarshal.AsSpan(list405); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053740u, new Vector3(4.8675537f, 0f, -6.5462036f), 1223); + obj193.Steps = list405; + reference263 = obj193; + num++; + ref QuestSequence reference264 = ref span2[num]; + QuestSequence obj194 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list406 = new List(index2); + CollectionsMarshal.SetCount(list406, index2); + span3 = CollectionsMarshal.AsSpan(list406); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053750u, new Vector3(357.96143f, 89.921364f, -149.49268f), 1191) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundYyasulaniStation + }; + obj194.Steps = list406; + reference264 = obj194; + num++; + ref QuestSequence reference265 = ref span2[num]; + QuestSequence obj195 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list407 = new List(num2); + CollectionsMarshal.SetCount(list407, num2); + span3 = CollectionsMarshal.AsSpan(list407); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053740u, new Vector3(4.8675537f, 0f, -6.5462036f), 1223); + obj195.Steps = list407; + reference265 = obj195; + num++; + ref QuestSequence reference266 = ref span2[num]; + QuestSequence obj196 = new QuestSequence + { + Sequence = 3 + }; + index2 = 2; + List list408 = new List(index2); + CollectionsMarshal.SetCount(list408, index2); + span3 = CollectionsMarshal.AsSpan(list408); + num2 = 0; + ref QuestStep reference267 = ref span3[num2]; + QuestStep obj197 = new QuestStep(EInteractionType.Interact, 2013725u, new Vector3(4.0740967f, 0.8086548f, 10.574402f), 1223) + { + TargetTerritoryId = (ushort)1186 + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + num3 = 1; + List list409 = new List(num3); + CollectionsMarshal.SetCount(list409, num3); + span4 = CollectionsMarshal.AsSpan(list409); + index3 = 0; + span4[index3] = 1223; + skipStepConditions6.NotInTerritory = list409; + skipConditions8.StepIf = skipStepConditions6; + obj197.SkipConditions = skipConditions8; + reference267 = obj197; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053751u, new Vector3(-296.4676f, 9.520004f, 27.328857f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTrueVue, + To = EAetheryteLocation.SolutionNineResidentialSector + } + }; + obj196.Steps = list408; + reference266 = obj196; + num++; + ref QuestSequence reference268 = ref span2[num]; + QuestSequence obj198 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list410 = new List(num2); + CollectionsMarshal.SetCount(list410, num2); + span3 = CollectionsMarshal.AsSpan(list410); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1049793u, new Vector3(364.3396f, 60.125f, 357.1068f), 1186) + { + TargetTerritoryId = (ushort)1224, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineResidentialSector, + To = EAetheryteLocation.SolutionNineTheArcadion + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053745u, new Vector3(1.6326294f, -2.9191749E-12f, -12.466675f), 1224) + { + NextQuestId = new QuestId(5294) + }; + obj198.Steps = list410; + reference268 = obj198; + questRoot44.QuestSequence = list404; + AddQuest(questId44, questRoot44); + QuestId questId45 = new QuestId(5294); + QuestRoot questRoot45 = new QuestRoot(); + num = 1; + List list411 = new List(num); + CollectionsMarshal.SetCount(list411, num); + span = CollectionsMarshal.AsSpan(list411); + index = 0; + span[index] = "liza"; + questRoot45.Author = list411; + index = 5; + List list412 = new List(index); + CollectionsMarshal.SetCount(list412, index); + span2 = CollectionsMarshal.AsSpan(list412); + num = 0; + ref QuestSequence reference269 = ref span2[num]; + QuestSequence obj199 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list413 = new List(index2); + CollectionsMarshal.SetCount(list413, index2); + span3 = CollectionsMarshal.AsSpan(list413); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1053745u, new Vector3(1.6326294f, -2.9191749E-12f, -12.466675f), 1224); + obj199.Steps = list413; + reference269 = obj199; + num++; + ref QuestSequence reference270 = ref span2[num]; + QuestSequence obj200 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list414 = new List(num2); + CollectionsMarshal.SetCount(list414, num2); + span3 = CollectionsMarshal.AsSpan(list414); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1224) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 1025u + } + }; + obj200.Steps = list414; + reference270 = obj200; + num++; + ref QuestSequence reference271 = ref span2[num]; + QuestSequence obj201 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list415 = new List(index2); + CollectionsMarshal.SetCount(list415, index2); + span3 = CollectionsMarshal.AsSpan(list415); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053792u, new Vector3(1.9683228f, -2.3974921E-12f, -11.12384f), 1224) + { + StopDistance = 5f + }; + obj201.Steps = list415; + reference271 = obj201; + num++; + ref QuestSequence reference272 = ref span2[num]; + QuestSequence obj202 = new QuestSequence + { + Sequence = 3 + }; + num2 = 3; + List list416 = new List(num2); + CollectionsMarshal.SetCount(list416, num2); + span3 = CollectionsMarshal.AsSpan(list416); + index2 = 0; + ref QuestStep reference273 = ref span3[index2]; + QuestStep obj203 = new QuestStep(EInteractionType.Interact, 2013722u, new Vector3(-0.06517491f, 1.083085f, 8.115898f), 1224) + { + TargetTerritoryId = (ushort)1186 + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + index3 = 1; + List list417 = new List(index3); + CollectionsMarshal.SetCount(list417, index3); + span4 = CollectionsMarshal.AsSpan(list417); + num3 = 0; + span4[num3] = 1224; + skipStepConditions7.NotInTerritory = list417; + skipConditions9.StepIf = skipStepConditions7; + obj203.SkipConditions = skipConditions9; + reference273 = obj203; + index2++; + ref QuestStep reference274 = ref span3[index2]; + QuestStep obj204 = new QuestStep(EInteractionType.Interact, 2013724u, new Vector3(498.34436f, 60.593506f, 129.13708f), 1186) + { + TargetTerritoryId = (ushort)1223, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTheArcadion, + To = EAetheryteLocation.SolutionNineTrueVue + } + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + num3 = 1; + List list418 = new List(num3); + CollectionsMarshal.SetCount(list418, num3); + span4 = CollectionsMarshal.AsSpan(list418); + index3 = 0; + span4[index3] = 1223; + skipStepConditions8.InTerritory = list418; + skipConditions10.StepIf = skipStepConditions8; + obj204.SkipConditions = skipConditions10; + reference274 = obj204; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053740u, new Vector3(4.8675537f, 0f, -6.5462036f), 1223); + obj202.Steps = list416; + reference272 = obj202; + num++; + ref QuestSequence reference275 = ref span2[num]; + QuestSequence obj205 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list419 = new List(index2); + CollectionsMarshal.SetCount(list419, index2); + span3 = CollectionsMarshal.AsSpan(list419); + num2 = 0; + ref QuestStep reference276 = ref span3[num2]; + QuestStep obj206 = new QuestStep(EInteractionType.Interact, 2013725u, new Vector3(4.074883f, 0.8100026f, 10.57586f), 1223) + { + TargetTerritoryId = (ushort)1186 + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + index3 = 1; + List list420 = new List(index3); + CollectionsMarshal.SetCount(list420, index3); + span4 = CollectionsMarshal.AsSpan(list420); + num3 = 0; + span4[num3] = 1223; + skipStepConditions9.NotInTerritory = list420; + skipConditions11.StepIf = skipStepConditions9; + obj206.SkipConditions = skipConditions11; + reference276 = obj206; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1050471u, new Vector3(494.7433f, 59.55f, 125.10864f), 1186) + { + StopDistance = 7f + }; + obj205.Steps = list419; + reference275 = obj205; + questRoot45.QuestSequence = list412; + AddQuest(questId45, questRoot45); + QuestId questId46 = new QuestId(5295); + QuestRoot questRoot46 = new QuestRoot(); + num = 1; + List list421 = new List(num); + CollectionsMarshal.SetCount(list421, num); + span = CollectionsMarshal.AsSpan(list421); + index = 0; + span[index] = "Censored"; + questRoot46.Author = list421; + index = 10; + List list422 = new List(index); + CollectionsMarshal.SetCount(list422, index); + span2 = CollectionsMarshal.AsSpan(list422); + num = 0; + ref QuestSequence reference277 = ref span2[num]; + QuestSequence obj207 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list423 = new List(num2); + CollectionsMarshal.SetCount(list423, num2); + span3 = CollectionsMarshal.AsSpan(list423); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(311.757f, 70.0001f, -27.256859f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineTrueVue + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(311.757f, 70.0001f, -27.256859f), + MaximumDistance = 50f, + TerritoryId = 1186 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(311.757f, 70.0001f, -27.256859f), + MaximumDistance = 50f, + TerritoryId = 1186 + } + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1051709u, new Vector3(307.6676f, 70.00009f, -26.962769f), 1186) + { + StopDistance = 5f + }; + obj207.Steps = list423; + reference277 = obj207; + num++; + ref QuestSequence reference278 = ref span2[num]; + QuestSequence obj208 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list424 = new List(index2); + CollectionsMarshal.SetCount(list424, index2); + span3 = CollectionsMarshal.AsSpan(list424); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053617u, new Vector3(-120.47003f, 2.2297163f, 207.50745f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTrueVue, + To = EAetheryteLocation.SolutionNineInformationCenter + } + }; + obj208.Steps = list424; + reference278 = obj208; + num++; + ref QuestSequence reference279 = ref span2[num]; + QuestSequence obj209 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list425 = new List(num2); + CollectionsMarshal.SetCount(list425, num2); + span3 = CollectionsMarshal.AsSpan(list425); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053617u, new Vector3(-120.47003f, 2.2297163f, 207.50745f), 1186); + obj209.Steps = list425; + reference279 = obj209; + num++; + ref QuestSequence reference280 = ref span2[num]; + QuestSequence obj210 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list426 = new List(index2); + CollectionsMarshal.SetCount(list426, index2); + span3 = CollectionsMarshal.AsSpan(list426); + num2 = 0; + ref QuestStep reference281 = ref span3[num2]; + QuestStep questStep60 = new QuestStep(EInteractionType.Interact, 1053619u, new Vector3(-127.244995f, 2.199962f, 236.71313f), 1186); + num3 = 6; + List list427 = new List(num3); + CollectionsMarshal.SetCount(list427, num3); + span5 = CollectionsMarshal.AsSpan(list427); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep60.CompletionQuestVariablesFlags = list427; + reference281 = questStep60; + num2++; + ref QuestStep reference282 = ref span3[num2]; + QuestStep questStep61 = new QuestStep(EInteractionType.Interact, 1053620u, new Vector3(-172.80847f, 2.2299733f, 207.96509f), 1186); + index3 = 6; + List list428 = new List(index3); + CollectionsMarshal.SetCount(list428, index3); + span5 = CollectionsMarshal.AsSpan(list428); + 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); + questStep61.CompletionQuestVariablesFlags = list428; + reference282 = questStep61; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053621u, new Vector3(-262.77563f, 2.1999757f, 236.25537f), 1186); + obj210.Steps = list426; + reference280 = obj210; + num++; + ref QuestSequence reference283 = ref span2[num]; + QuestSequence obj211 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list429 = new List(num2); + CollectionsMarshal.SetCount(list429, num2); + span3 = CollectionsMarshal.AsSpan(list429); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053626u, new Vector3(-323.26245f, 13.999997f, 178.0575f), 1186); + obj211.Steps = list429; + reference283 = obj211; + num++; + ref QuestSequence reference284 = ref span2[num]; + QuestSequence obj212 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list430 = new List(index2); + CollectionsMarshal.SetCount(list430, index2); + span3 = CollectionsMarshal.AsSpan(list430); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053623u, new Vector3(-252.21643f, 2.199965f, 257.95374f), 1186); + obj212.Steps = list430; + reference284 = obj212; + num++; + ref QuestSequence reference285 = ref span2[num]; + QuestSequence obj213 = new QuestSequence + { + Sequence = 6 + }; + num2 = 1; + List list431 = new List(num2); + CollectionsMarshal.SetCount(list431, num2); + span3 = CollectionsMarshal.AsSpan(list431); + index2 = 0; + ref QuestStep reference286 = ref span3[index2]; + QuestStep obj214 = new QuestStep(EInteractionType.Interact, 1053627u, new Vector3(-580.22437f, -0.89430946f, -521.5991f), 1191) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + num3 = 1; + List list432 = new List(num3); + CollectionsMarshal.SetCount(list432, num3); + span6 = CollectionsMarshal.AsSpan(list432); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_CHRHDB921_05295_SYSTEM_000_122") + }; + obj214.DialogueChoices = list432; + reference286 = obj214; + obj213.Steps = list431; + reference285 = obj213; + num++; + ref QuestSequence reference287 = ref span2[num]; + QuestSequence obj215 = new QuestSequence + { + Sequence = 7 + }; + index2 = 1; + List list433 = new List(index2); + CollectionsMarshal.SetCount(list433, index2); + span3 = CollectionsMarshal.AsSpan(list433); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053630u, new Vector3(96.75745f, 12.03999f, 144.48767f), 1254); + obj215.Steps = list433; + reference287 = obj215; + num++; + ref QuestSequence reference288 = ref span2[num]; + QuestSequence obj216 = new QuestSequence + { + Sequence = 8 + }; + num2 = 3; + List list434 = new List(num2); + CollectionsMarshal.SetCount(list434, num2); + span3 = CollectionsMarshal.AsSpan(list434); + index2 = 0; + ref QuestStep reference289 = ref span3[index2]; + QuestStep questStep62 = new QuestStep(EInteractionType.Interact, 2014622u, new Vector3(97.70349f, 12.588623f, 127.885864f), 1254); + index3 = 6; + List list435 = new List(index3); + CollectionsMarshal.SetCount(list435, index3); + span5 = CollectionsMarshal.AsSpan(list435); + 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); + questStep62.CompletionQuestVariablesFlags = list435; + reference289 = questStep62; + index2++; + ref QuestStep reference290 = ref span3[index2]; + QuestStep questStep63 = new QuestStep(EInteractionType.Interact, 2014623u, new Vector3(66.9718f, 13.534729f, 96.69641f), 1254); + num3 = 6; + List list436 = new List(num3); + CollectionsMarshal.SetCount(list436, num3); + span5 = CollectionsMarshal.AsSpan(list436); + index3 = 0; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = null; + index3++; + span5[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep63.CompletionQuestVariablesFlags = list436; + reference290 = questStep63; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014624u, new Vector3(104.14282f, 12.924377f, 4.9591064f), 1254); + obj216.Steps = list434; + reference288 = obj216; + num++; + ref QuestSequence reference291 = ref span2[num]; + QuestSequence obj217 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list437 = new List(index2); + CollectionsMarshal.SetCount(list437, index2); + span3 = CollectionsMarshal.AsSpan(list437); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053633u, new Vector3(81.49841f, 12.039999f, 48.02002f), 1254) + { + NextQuestId = new QuestId(5296) + }; + obj217.Steps = list437; + reference291 = obj217; + questRoot46.QuestSequence = list422; + AddQuest(questId46, questRoot46); + QuestId questId47 = new QuestId(5296); + QuestRoot questRoot47 = new QuestRoot(); + num = 1; + List list438 = new List(num); + CollectionsMarshal.SetCount(list438, num); + span = CollectionsMarshal.AsSpan(list438); + index = 0; + span[index] = "Censored"; + questRoot47.Author = list438; + index = 7; + List list439 = new List(index); + CollectionsMarshal.SetCount(list439, index); + span2 = CollectionsMarshal.AsSpan(list439); + num = 0; + ref QuestSequence reference292 = ref span2[num]; + QuestSequence obj218 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list440 = new List(num2); + CollectionsMarshal.SetCount(list440, num2); + span3 = CollectionsMarshal.AsSpan(list440); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053634u, new Vector3(90.22656f, 12.03999f, 147.08167f), 1254); + obj218.Steps = list440; + reference292 = obj218; + num++; + ref QuestSequence reference293 = ref span2[num]; + QuestSequence obj219 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list441 = new List(index2); + CollectionsMarshal.SetCount(list441, index2); + span3 = CollectionsMarshal.AsSpan(list441); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053637u, new Vector3(232.47119f, 50.749866f, 210.193f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineNeonStein + } + }; + obj219.Steps = list441; + reference293 = obj219; + num++; + ref QuestSequence reference294 = ref span2[num]; + QuestSequence obj220 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list442 = new List(num2); + CollectionsMarshal.SetCount(list442, num2); + span3 = CollectionsMarshal.AsSpan(list442); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053641u, new Vector3(-255.51239f, 26.1f, 103.04407f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundElectropeStrike + }; + obj220.Steps = list442; + reference294 = obj220; + num++; + ref QuestSequence reference295 = ref span2[num]; + QuestSequence obj221 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list443 = new List(index2); + CollectionsMarshal.SetCount(list443, index2); + span3 = CollectionsMarshal.AsSpan(list443); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053646u, new Vector3(-91.66095f, 46.00767f, 390.64624f), 1191); + obj221.Steps = list443; + reference295 = obj221; + num++; + ref QuestSequence reference296 = ref span2[num]; + QuestSequence obj222 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list444 = new List(num2); + CollectionsMarshal.SetCount(list444, num2); + span3 = CollectionsMarshal.AsSpan(list444); + index2 = 0; + ref QuestStep reference297 = ref span3[index2]; + QuestStep obj223 = new QuestStep(EInteractionType.Interact, 1053649u, new Vector3(113.63391f, 83.57817f, 552.20874f), 1191) + { + Fly = true + }; + index3 = 1; + List list445 = new List(index3); + CollectionsMarshal.SetCount(list445, index3); + span6 = CollectionsMarshal.AsSpan(list445); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_CHRHDB922_05296_Q1_000_000"), + Answer = new ExcelRef("TEXT_CHRHDB922_05296_A1_000_001") + }; + obj223.DialogueChoices = list445; + reference297 = obj223; + obj222.Steps = list444; + reference296 = obj222; + num++; + ref QuestSequence reference298 = ref span2[num]; + QuestSequence obj224 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list446 = new List(index2); + CollectionsMarshal.SetCount(list446, index2); + span3 = CollectionsMarshal.AsSpan(list446); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053650u, new Vector3(175.95166f, 83.2133f, 652.64355f), 1191) + { + Fly = true + }; + obj224.Steps = list446; + reference298 = obj224; + num++; + ref QuestSequence reference299 = ref span2[num]; + QuestSequence obj225 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list447 = new List(num2); + CollectionsMarshal.SetCount(list447, num2); + span3 = CollectionsMarshal.AsSpan(list447); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053652u, new Vector3(236.62158f, 50.749947f, 209.97937f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineNeonStein + }, + NextQuestId = new QuestId(5378) + }; + obj225.Steps = list447; + reference299 = obj225; + questRoot47.QuestSequence = list439; + AddQuest(questId47, questRoot47); + QuestId questId48 = new QuestId(5297); + QuestRoot questRoot48 = new QuestRoot(); + num = 1; + List list448 = new List(num); + CollectionsMarshal.SetCount(list448, num); + span = CollectionsMarshal.AsSpan(list448); + index = 0; + span[index] = "WigglyMuffin"; + questRoot48.Author = list448; + index = 4; + List list449 = new List(index); + CollectionsMarshal.SetCount(list449, index); + span2 = CollectionsMarshal.AsSpan(list449); + num = 0; + ref QuestSequence reference300 = ref span2[num]; + QuestSequence obj226 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list450 = new List(index2); + CollectionsMarshal.SetCount(list450, index2); + span3 = CollectionsMarshal.AsSpan(list450); + num2 = 0; + ref QuestStep reference301 = ref span3[num2]; + QuestStep obj227 = new QuestStep(EInteractionType.AcceptQuest, 1053660u, new Vector3(3.5552979f, 44.499996f, 125.62744f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipAetheryteCondition obj228 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list451 = new List(num3); + CollectionsMarshal.SetCount(list451, num3); + span4 = CollectionsMarshal.AsSpan(list451); + index3 = 0; + span4[index3] = 128; + obj228.InTerritory = list451; + skipConditions12.AetheryteShortcutIf = obj228; + obj227.SkipConditions = skipConditions12; + reference301 = obj227; + obj226.Steps = list450; + reference300 = obj226; + num++; + ref QuestSequence reference302 = ref span2[num]; + QuestSequence obj229 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list452 = new List(num2); + CollectionsMarshal.SetCount(list452, num2); + span3 = CollectionsMarshal.AsSpan(list452); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1001024u, new Vector3(28.519043f, 44.499977f, 176.3789f), 128); + obj229.Steps = list452; + reference302 = obj229; + num++; + ref QuestSequence reference303 = ref span2[num]; + QuestSequence obj230 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list453 = new List(index2); + CollectionsMarshal.SetCount(list453, index2); + span3 = CollectionsMarshal.AsSpan(list453); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(25.724976f, 44.5f, 186.5f), 128); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053662u, new Vector3(-32.425476f, 71.50164f, 135.91211f), 135) + { + Mount = true + }; + obj230.Steps = list453; + reference303 = obj230; + num++; + ref QuestSequence reference304 = ref span2[num]; + QuestSequence obj231 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list454 = new List(num2); + CollectionsMarshal.SetCount(list454, num2); + span3 = CollectionsMarshal.AsSpan(list454); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053663u, new Vector3(-34.01245f, 71.548134f, 135.63745f), 135) + { + NextQuestId = new QuestId(5298) + }; + obj231.Steps = list454; + reference304 = obj231; + questRoot48.QuestSequence = list449; + AddQuest(questId48, questRoot48); + QuestId questId49 = new QuestId(5298); + QuestRoot questRoot49 = new QuestRoot(); + num = 1; + List list455 = new List(num); + CollectionsMarshal.SetCount(list455, num); + span = CollectionsMarshal.AsSpan(list455); + index = 0; + span[index] = "WigglyMuffin"; + questRoot49.Author = list455; + index = 8; + List list456 = new List(index); + CollectionsMarshal.SetCount(list456, index); + span2 = CollectionsMarshal.AsSpan(list456); + num = 0; + ref QuestSequence reference305 = ref span2[num]; + QuestSequence obj232 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list457 = new List(index2); + CollectionsMarshal.SetCount(list457, index2); + span3 = CollectionsMarshal.AsSpan(list457); + num2 = 0; + ref QuestStep reference306 = ref span3[num2]; + QuestStep obj233 = new QuestStep(EInteractionType.AcceptQuest, 1053663u, new Vector3(-34.01245f, 71.548134f, 135.63745f), 135) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaTempestGate + } + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipAetheryteCondition obj234 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index3 = 1; + List list458 = new List(index3); + CollectionsMarshal.SetCount(list458, index3); + span4 = CollectionsMarshal.AsSpan(list458); + num3 = 0; + span4[num3] = 135; + obj234.InTerritory = list458; + skipConditions13.AetheryteShortcutIf = obj234; + obj233.SkipConditions = skipConditions13; + reference306 = obj233; + obj232.Steps = list457; + reference305 = obj232; + num++; + ref QuestSequence reference307 = ref span2[num]; + QuestSequence obj235 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list459 = new List(num2); + CollectionsMarshal.SetCount(list459, num2); + span3 = CollectionsMarshal.AsSpan(list459); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053666u, new Vector3(184.40515f, 32.156242f, 112.962524f), 135) + { + Fly = true + }; + obj235.Steps = list459; + reference307 = obj235; + num++; + ref QuestSequence reference308 = ref span2[num]; + QuestSequence obj236 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list460 = new List(index2); + CollectionsMarshal.SetCount(list460, index2); + span3 = CollectionsMarshal.AsSpan(list460); + num2 = 0; + ref QuestStep reference309 = ref span3[num2]; + QuestStep obj237 = new QuestStep(EInteractionType.Interact, 1053667u, new Vector3(76.24927f, 71.28403f, 366.3844f), 135) + { + Fly = true + }; + num3 = 1; + List list461 = new List(num3); + CollectionsMarshal.SetCount(list461, num3); + span6 = CollectionsMarshal.AsSpan(list461); + index3 = 0; + span6[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESANX102_05298_Q50_000_001"), + Answer = new ExcelRef("TEXT_FESANX102_05298_A50_000_002") + }; + obj237.DialogueChoices = list461; + reference309 = obj237; + obj236.Steps = list460; + reference308 = obj236; + num++; + ref QuestSequence reference310 = ref span2[num]; + QuestSequence obj238 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list462 = new List(num2); + CollectionsMarshal.SetCount(list462, num2); + span3 = CollectionsMarshal.AsSpan(list462); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053669u, new Vector3(-43.47296f, 55.10932f, 488.1819f), 135) + { + Fly = true + }; + obj238.Steps = list462; + reference310 = obj238; + num++; + ref QuestSequence reference311 = ref span2[num]; + QuestSequence obj239 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list463 = new List(index2); + CollectionsMarshal.SetCount(list463, index2); + span3 = CollectionsMarshal.AsSpan(list463); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053671u, new Vector3(6.6071167f, 44.311028f, 797.3906f), 135) + { + Fly = true + }; + obj239.Steps = list463; + reference311 = obj239; + num++; + ref QuestSequence reference312 = ref span2[num]; + QuestSequence obj240 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list464 = new List(num2); + CollectionsMarshal.SetCount(list464, num2); + span3 = CollectionsMarshal.AsSpan(list464); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(134.80649f, 58.968193f, 935.78265f), 135) + { + Fly = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1002445u, new Vector3(136.82764f, 58.937588f, 937.43787f), 135) + { + Land = true + }; + obj240.Steps = list464; + reference312 = obj240; + num++; + ref QuestSequence reference313 = ref span2[num]; + QuestSequence obj241 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list465 = new List(index2); + CollectionsMarshal.SetCount(list465, index2); + span3 = CollectionsMarshal.AsSpan(list465); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053676u, new Vector3(24.39917f, 44.499973f, 163.07312f), 128) + { + Fly = true + }; + obj241.Steps = list465; + reference313 = obj241; + num++; + ref QuestSequence reference314 = ref span2[num]; + QuestSequence obj242 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list466 = new List(num2); + CollectionsMarshal.SetCount(list466, num2); + span3 = CollectionsMarshal.AsSpan(list466); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053677u, new Vector3(-178.4848f, 40.99994f, 185.44287f), 128); + obj242.Steps = list466; + reference314 = obj242; + questRoot49.QuestSequence = list456; + AddQuest(questId49, questRoot49); + QuestId questId50 = new QuestId(5299); + QuestRoot questRoot50 = new QuestRoot(); + num = 1; + List list467 = new List(num); + CollectionsMarshal.SetCount(list467, num); + span = CollectionsMarshal.AsSpan(list467); + index = 0; + span[index] = "liza"; + questRoot50.Author = list467; + index = 5; + List list468 = new List(index); + CollectionsMarshal.SetCount(list468, index); + span2 = CollectionsMarshal.AsSpan(list468); + num = 0; + ref QuestSequence reference315 = ref span2[num]; + QuestSequence obj243 = new QuestSequence + { + Sequence = 0 + }; + index2 = 2; + List list469 = new List(index2); + CollectionsMarshal.SetCount(list469, index2); + span3 = CollectionsMarshal.AsSpan(list469); + num2 = 0; + ref QuestStep reference316 = ref span3[num2]; + QuestStep obj244 = new QuestStep(EInteractionType.Interact, 1048083u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) + { + TargetTerritoryId = (ushort)1207, + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineNeonStein + } + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + index3 = 1; + List list470 = new List(index3); + CollectionsMarshal.SetCount(list470, index3); + span4 = CollectionsMarshal.AsSpan(list470); + num3 = 0; + span4[num3] = 1207; + skipStepConditions10.InTerritory = list470; + skipConditions14.StepIf = skipStepConditions10; + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + num3 = 1; + List list471 = new List(num3); + CollectionsMarshal.SetCount(list471, num3); + span4 = CollectionsMarshal.AsSpan(list471); + index3 = 0; + span4[index3] = 1207; + skipAetheryteCondition3.InTerritory = list471; + skipConditions14.AetheryteShortcutIf = skipAetheryteCondition3; + obj244.SkipConditions = skipConditions14; + reference316 = obj244; + num2++; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052483u, new Vector3(-4.8982544f, -6.439014E-08f, 8.926453f), 1207) + { + StopDistance = 7f + }; + obj243.Steps = list469; + reference315 = obj243; + num++; + ref QuestSequence reference317 = ref span2[num]; + QuestSequence obj245 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list472 = new List(num2); + CollectionsMarshal.SetCount(list472, num2); + span3 = CollectionsMarshal.AsSpan(list472); + index2 = 0; + ref QuestStep reference318 = ref span3[index2]; + QuestStep questStep64 = new QuestStep(EInteractionType.Interact, 2014751u, new Vector3(-19.699463f, 2.7008667f, -30.258667f), 1207); + index3 = 1; + List list473 = new List(index3); + CollectionsMarshal.SetCount(list473, index3); + span6 = CollectionsMarshal.AsSpan(list473); + num3 = 0; + span6[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMH101_05299_SYSTEM_000_031") + }; + questStep64.DialogueChoices = list473; + reference318 = questStep64; + obj245.Steps = list472; + reference317 = obj245; + num++; + span2[num] = new QuestSequence + { + Sequence = 2 + }; + num++; + ref QuestSequence reference319 = ref span2[num]; + QuestSequence obj246 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list474 = new List(index2); + CollectionsMarshal.SetCount(list474, index2); + span3 = CollectionsMarshal.AsSpan(list474); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053810u, new Vector3(5.7526245f, 0.49999905f, 3.40271f), 1268) + { + StopDistance = 7f + }; + obj246.Steps = list474; + reference319 = obj246; + num++; + ref QuestSequence reference320 = ref span2[num]; + QuestSequence obj247 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list475 = new List(num2); + CollectionsMarshal.SetCount(list475, num2); + span3 = CollectionsMarshal.AsSpan(list475); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054140u, new Vector3(5.203247f, 0.025f, 2.304016f), 1268) + { + StopDistance = 7f + }; + obj247.Steps = list475; + reference320 = obj247; + questRoot50.QuestSequence = list468; + AddQuest(questId50, questRoot50); + } + + private static void LoadQuests106() + { + QuestId questId = new QuestId(5300); + 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"; + questRoot.Author = list; + index = 5; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054140u, new Vector3(5.203247f, 0.025f, 2.304016f), 1268) + { + StopDistance = 7f + }; + obj.Steps = list3; + reference = obj; + num++; + ref QuestSequence reference2 = ref span2[num]; + QuestSequence obj2 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list4 = new List(index2); + CollectionsMarshal.SetCount(list4, index2); + span3 = CollectionsMarshal.AsSpan(list4); + num2 = 0; + ref QuestStep reference3 = ref span3[num2]; + QuestStep obj3 = new QuestStep(EInteractionType.Interact, 2014672u, new Vector3(17.19253f, 0.9405764f, 8.082603f), 1268) + { + TargetTerritoryId = (ushort)1207 + }; + SkipConditions skipConditions = new SkipConditions(); + SkipStepConditions skipStepConditions = new SkipStepConditions(); + int num3 = 1; + List list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span4 = CollectionsMarshal.AsSpan(list5); + int index3 = 0; + span4[index3] = 1268; + skipStepConditions.NotInTerritory = list5; + skipConditions.StepIf = skipStepConditions; + obj3.SkipConditions = skipConditions; + reference3 = obj3; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014674u, new Vector3(-4.4404297f, -0.015319824f, 8.895996f), 1207); + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span3 = CollectionsMarshal.AsSpan(list6); + index2 = 0; + ref QuestStep reference5 = ref span3[index2]; + QuestStep obj5 = new QuestStep(EInteractionType.Interact, 2014102u, new Vector3(-0.01455665f, 1f, 16.05096f), 1207) + { + TargetTerritoryId = (ushort)1186 + }; + SkipConditions skipConditions2 = new SkipConditions(); + SkipStepConditions skipStepConditions2 = new SkipStepConditions(); + index3 = 1; + List list7 = new List(index3); + CollectionsMarshal.SetCount(list7, index3); + span4 = CollectionsMarshal.AsSpan(list7); + num3 = 0; + span4[num3] = 1207; + skipStepConditions2.NotInTerritory = list7; + skipConditions2.StepIf = skipStepConditions2; + obj5.SkipConditions = skipConditions2; + reference5 = obj5; + index2++; + ref QuestStep reference6 = ref span3[index2]; + QuestStep obj6 = new QuestStep(EInteractionType.Interact, 1053820u, new Vector3(0.59503174f, -6.0500035f, 226.6117f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineNeonStein, + To = EAetheryteLocation.SolutionNineInformationCenter + } + }; + num3 = 1; + List list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + Span span5 = CollectionsMarshal.AsSpan(list8); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMH102_05300_Q1_000_034") + }; + obj6.DialogueChoices = list8; + index3 = 4; + List list9 = new List(index3); + CollectionsMarshal.SetCount(list9, index3); + Span span6 = CollectionsMarshal.AsSpan(list9); + num3 = 0; + span6[num3] = 0u; + num3++; + span6[num3] = 1u; + num3++; + span6[num3] = 2u; + num3++; + span6[num3] = 3u; + obj6.PointMenuChoices = list9; + reference6 = obj6; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list10 = new List(index2); + CollectionsMarshal.SetCount(list10, index2); + span3 = CollectionsMarshal.AsSpan(list10); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053824u, new Vector3(-0.25946045f, -6.050004f, 223.55994f), 1186); + obj7.Steps = list10; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053827u, new Vector3(-306.0807f, 10.0149355f, 1.8157349f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineInformationCenter, + To = EAetheryteLocation.SolutionNineResidentialSector + } + }; + obj8.Steps = list11; + reference8 = obj8; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(5301); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + span = CollectionsMarshal.AsSpan(list12); + index = 0; + span[index] = "liza"; + questRoot2.Author = list12; + index = 6; + List list13 = new List(index); + CollectionsMarshal.SetCount(list13, index); + span2 = CollectionsMarshal.AsSpan(list13); + num = 0; + ref QuestSequence reference9 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list14 = new List(index2); + CollectionsMarshal.SetCount(list14, index2); + span3 = CollectionsMarshal.AsSpan(list14); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1053830u, new Vector3(-343.31274f, 10.014645f, -11.703674f), 1186) + { + StopDistance = 5f + }; + obj9.Steps = list14; + reference9 = obj9; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj10 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + span3 = CollectionsMarshal.AsSpan(list15); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053835u, new Vector3(312.73352f, 70.00006f, 10.72699f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineResidentialSector, + To = EAetheryteLocation.SolutionNineTrueVue + } + }; + obj10.Steps = list15; + reference10 = obj10; + num++; + ref QuestSequence reference11 = ref span2[num]; + QuestSequence obj11 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list16 = new List(index2); + CollectionsMarshal.SetCount(list16, index2); + span3 = CollectionsMarshal.AsSpan(list16); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Emote, 1053838u, new Vector3(313.74072f, 70.00006f, 9.811523f), 1186) + { + StopDistance = 5f, + Emote = EEmote.Rally + }; + obj11.Steps = list16; + reference11 = obj11; + num++; + ref QuestSequence reference12 = ref span2[num]; + QuestSequence obj12 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + span3 = CollectionsMarshal.AsSpan(list17); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053839u, new Vector3(311.39075f, 70.00006f, 10.421875f), 1186) + { + StopDistance = 7f + }; + obj12.Steps = list17; + reference12 = obj12; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj13 = new QuestSequence + { + Sequence = 4 + }; + index2 = 3; + List list18 = new List(index2); + CollectionsMarshal.SetCount(list18, index2); + span3 = CollectionsMarshal.AsSpan(list18); + num2 = 0; + ref QuestStep reference14 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1053841u, new Vector3(343.34326f, 50.75f, 190.05103f), 1186); + num3 = 6; + List list19 = new List(num3); + CollectionsMarshal.SetCount(list19, num3); + Span span7 = CollectionsMarshal.AsSpan(list19); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep.CompletionQuestVariablesFlags = list19; + reference14 = questStep; + num2++; + ref QuestStep reference15 = ref span3[num2]; + QuestStep questStep2 = new QuestStep(EInteractionType.Interact, 1053843u, new Vector3(350.1183f, 50.75f, 244.80042f), 1186); + index3 = 6; + List list20 = new List(index3); + CollectionsMarshal.SetCount(list20, index3); + span7 = CollectionsMarshal.AsSpan(list20); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep2.CompletionQuestVariablesFlags = list20; + reference15 = questStep2; + num2++; + ref QuestStep reference16 = ref span3[num2]; + QuestStep questStep3 = new QuestStep(EInteractionType.Interact, 1053842u, new Vector3(380.84985f, 52.25f, 235.21777f), 1186); + num3 = 6; + List list21 = new List(num3); + CollectionsMarshal.SetCount(list21, num3); + span7 = CollectionsMarshal.AsSpan(list21); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list21; + reference16 = questStep3; + obj13.Steps = list18; + reference13 = obj13; + num++; + ref QuestSequence reference17 = ref span2[num]; + QuestSequence obj14 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span3 = CollectionsMarshal.AsSpan(list22); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053844u, new Vector3(241.01624f, 50.75f, 273.91467f), 1186); + obj14.Steps = list22; + reference17 = obj14; + questRoot2.QuestSequence = list13; + AddQuest(questId2, questRoot2); + QuestId questId3 = new QuestId(5302); + QuestRoot questRoot3 = new QuestRoot(); + num = 1; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + index = 0; + span[index] = "liza"; + questRoot3.Author = list23; + index = 5; + List list24 = new List(index); + CollectionsMarshal.SetCount(list24, index); + span2 = CollectionsMarshal.AsSpan(list24); + num = 0; + ref QuestSequence reference18 = ref span2[num]; + QuestSequence obj15 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list25 = new List(index2); + CollectionsMarshal.SetCount(list25, index2); + span3 = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1053845u, new Vector3(239.88696f, 50.749996f, 273.9757f), 1186) + { + StopDistance = 5f + }; + obj15.Steps = list25; + reference18 = obj15; + num++; + ref QuestSequence reference19 = ref span2[num]; + QuestSequence obj16 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span3 = CollectionsMarshal.AsSpan(list26); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053847u, new Vector3(314.62573f, 70.00009f, 0.7476196f), 1186); + obj16.Steps = list26; + reference19 = obj16; + num++; + ref QuestSequence reference20 = ref span2[num]; + QuestSequence obj17 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list27 = new List(index2); + CollectionsMarshal.SetCount(list27, index2); + span3 = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053851u, new Vector3(351.70508f, 60f, 78.446655f), 1186); + obj17.Steps = list27; + reference20 = obj17; + num++; + ref QuestSequence reference21 = ref span2[num]; + QuestSequence obj18 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span3 = CollectionsMarshal.AsSpan(list28); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014675u, new Vector3(270.83228f, 50.736206f, 123.00293f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineTrueVue, + To = EAetheryteLocation.SolutionNineNeonStein + } + }; + obj18.Steps = list28; + reference21 = obj18; + num++; + ref QuestSequence reference22 = ref span2[num]; + QuestSequence obj19 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list29 = new List(index2); + CollectionsMarshal.SetCount(list29, index2); + span3 = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053857u, new Vector3(271.10706f, 50.749996f, 186.05322f), 1186) + { + StopDistance = 5f + }; + obj19.Steps = list29; + reference22 = obj19; + questRoot3.QuestSequence = list24; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(5303); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + span = CollectionsMarshal.AsSpan(list30); + index = 0; + span[index] = "liza"; + questRoot4.Author = list30; + index = 3; + List list31 = new List(index); + CollectionsMarshal.SetCount(list31, index); + span2 = CollectionsMarshal.AsSpan(list31); + num = 0; + ref QuestSequence reference23 = ref span2[num]; + QuestSequence obj20 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list32 = new List(num2); + CollectionsMarshal.SetCount(list32, num2); + span3 = CollectionsMarshal.AsSpan(list32); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053857u, new Vector3(271.10706f, 50.749996f, 186.05322f), 1186) + { + StopDistance = 5f + }; + obj20.Steps = list32; + reference23 = obj20; + num++; + ref QuestSequence reference24 = ref span2[num]; + QuestSequence obj21 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list33 = new List(index2); + CollectionsMarshal.SetCount(list33, index2); + span3 = CollectionsMarshal.AsSpan(list33); + num2 = 0; + ref QuestStep reference25 = ref span3[num2]; + QuestStep obj22 = new QuestStep(EInteractionType.Interact, 1048083u, new Vector3(302.05237f, 51.199978f, 205.0354f), 1186) + { + TargetTerritoryId = (ushort)1207 + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + index3 = 1; + List list34 = new List(index3); + CollectionsMarshal.SetCount(list34, index3); + span4 = CollectionsMarshal.AsSpan(list34); + num3 = 0; + span4[num3] = 1207; + skipStepConditions3.InTerritory = list34; + skipConditions3.StepIf = skipStepConditions3; + obj22.SkipConditions = skipConditions3; + reference25 = obj22; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053860u, new Vector3(-4.348877f, -4.3092264E-08f, 6.576599f), 1207); + obj21.Steps = list33; + reference24 = obj21; + num++; + ref QuestSequence reference26 = ref span2[num]; + QuestSequence obj23 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + span3 = CollectionsMarshal.AsSpan(list35); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053864u, new Vector3(-2.456726f, -7.357661E-08f, 9.109558f), 1207); + obj23.Steps = list35; + reference26 = obj23; + questRoot4.QuestSequence = list31; + AddQuest(questId4, questRoot4); + QuestId questId5 = new QuestId(5304); + QuestRoot questRoot5 = new QuestRoot(); + num = 1; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + span = CollectionsMarshal.AsSpan(list36); + index = 0; + span[index] = "liza"; + questRoot5.Author = list36; + index = 6; + List list37 = new List(index); + CollectionsMarshal.SetCount(list37, index); + span2 = CollectionsMarshal.AsSpan(list37); + num = 0; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj24 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list38 = new List(index2); + CollectionsMarshal.SetCount(list38, index2); + span3 = CollectionsMarshal.AsSpan(list38); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1048161u, new Vector3(-5.874817f, -3.618828E-08f, 6.8512573f), 1207) + { + StopDistance = 7f + }; + obj24.Steps = list38; + reference27 = obj24; + num++; + ref QuestSequence reference28 = ref span2[num]; + QuestSequence obj25 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + span3 = CollectionsMarshal.AsSpan(list39); + index2 = 0; + ref QuestStep reference29 = ref span3[index2]; + QuestStep obj26 = new QuestStep(EInteractionType.Interact, 2014102u, new Vector3(-0.01455665f, 1f, 16.05096f), 1207) + { + TargetTerritoryId = (ushort)1186 + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + num3 = 1; + List list40 = new List(num3); + CollectionsMarshal.SetCount(list40, num3); + span4 = CollectionsMarshal.AsSpan(list40); + index3 = 0; + span4[index3] = 1207; + skipStepConditions4.NotInTerritory = list40; + skipConditions4.StepIf = skipStepConditions4; + obj26.SkipConditions = skipConditions4; + reference29 = obj26; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053865u, new Vector3(-70.72565f, 42.8066f, -546.95966f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineNeonStein, + To = EAetheryteLocation.SolutionNineResolution + } + }; + obj25.Steps = list39; + reference28 = obj25; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj27 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list41 = new List(index2); + CollectionsMarshal.SetCount(list41, index2); + span3 = CollectionsMarshal.AsSpan(list41); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1186) + { + DutyOptions = new DutyOptions + { + Enabled = true, + ContentFinderConditionId = 1027u + } + }; + obj27.Steps = list41; + reference30 = obj27; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj28 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list42 = new List(num2); + CollectionsMarshal.SetCount(list42, num2); + span3 = CollectionsMarshal.AsSpan(list42); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Duty, null, null, 1275) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 1030u + } + }; + obj28.Steps = list42; + reference31 = obj28; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj29 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list43 = new List(index2); + CollectionsMarshal.SetCount(list43, index2); + span3 = CollectionsMarshal.AsSpan(list43); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053873u, new Vector3(0.015197754f, 0f, 20.645447f), 1274) + { + StopDistance = 5f + }; + obj29.Steps = list43; + reference32 = obj29; + questRoot5.QuestSequence = list37; + AddQuest(questId5, questRoot5); + QuestId questId6 = new QuestId(5305); + QuestRoot questRoot6 = new QuestRoot(); + num = 1; + List list44 = new List(num); + CollectionsMarshal.SetCount(list44, num); + span = CollectionsMarshal.AsSpan(list44); + index = 0; + span[index] = "liza"; + questRoot6.Author = list44; + index = 5; + List list45 = new List(index); + CollectionsMarshal.SetCount(list45, index); + span2 = CollectionsMarshal.AsSpan(list45); + num = 0; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj30 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list46 = new List(num2); + CollectionsMarshal.SetCount(list46, num2); + span3 = CollectionsMarshal.AsSpan(list46); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053873u, new Vector3(0.015197754f, 0f, 20.645447f), 1274) + { + StopDistance = 5f + }; + obj30.Steps = list46; + reference33 = obj30; + num++; + ref QuestSequence reference34 = ref span2[num]; + QuestSequence obj31 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list47 = new List(index2); + CollectionsMarshal.SetCount(list47, index2); + span3 = CollectionsMarshal.AsSpan(list47); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053864u, new Vector3(-2.456726f, -7.35766E-08f, 9.109558f), 1207) + { + StopDistance = 5f + }; + obj31.Steps = list47; + reference34 = obj31; + num++; + ref QuestSequence reference35 = ref span2[num]; + QuestSequence obj32 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list48 = new List(num2); + CollectionsMarshal.SetCount(list48, num2); + span3 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014733u, new Vector3(0.015197754f, -0.4730835f, -0.38153076f), 1207); + obj32.Steps = list48; + reference35 = obj32; + num++; + ref QuestSequence reference36 = ref span2[num]; + QuestSequence obj33 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list49 = new List(index2); + CollectionsMarshal.SetCount(list49, index2); + span3 = CollectionsMarshal.AsSpan(list49); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053864u, new Vector3(-2.456726f, -7.35766E-08f, 9.109558f), 1207); + obj33.Steps = list49; + reference36 = obj33; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj34 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 4; + List list50 = new List(num2); + CollectionsMarshal.SetCount(list50, num2); + span3 = CollectionsMarshal.AsSpan(list50); + index2 = 0; + ref QuestStep reference38 = ref span3[index2]; + QuestStep obj35 = new QuestStep(EInteractionType.Interact, 2014102u, new Vector3(-0.015319824f, 0.99176025f, 16.03717f), 1207) + { + TargetTerritoryId = (ushort)1186 + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + index3 = 1; + List list51 = new List(index3); + CollectionsMarshal.SetCount(list51, index3); + span4 = CollectionsMarshal.AsSpan(list51); + num3 = 0; + span4[num3] = 1207; + skipStepConditions5.NotInTerritory = list51; + skipConditions5.StepIf = skipStepConditions5; + obj35.SkipConditions = skipConditions5; + reference38 = obj35; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-404.58365f, 14.029998f, 272.07394f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineNeonStein, + To = EAetheryteLocation.SolutionNineResidentialSector + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(-409.75183f, 13.499982f, 269.15036f), 1186) + { + DisableNavmesh = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053874u, new Vector3(-402.48724f, 13.699979f, 240.98572f), 1186); + obj34.Steps = list50; + reference37 = obj34; + questRoot6.QuestSequence = list45; + AddQuest(questId6, questRoot6); + QuestId questId7 = new QuestId(5306); + QuestRoot questRoot7 = new QuestRoot(); + num = 1; + List list52 = new List(num); + CollectionsMarshal.SetCount(list52, num); + span = CollectionsMarshal.AsSpan(list52); + index = 0; + span[index] = "liza"; + questRoot7.Author = list52; + index = 6; + List list53 = new List(index); + CollectionsMarshal.SetCount(list53, index); + span2 = CollectionsMarshal.AsSpan(list53); + num = 0; + ref QuestSequence reference39 = ref span2[num]; + QuestSequence obj36 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list54 = new List(index2); + CollectionsMarshal.SetCount(list54, index2); + span3 = CollectionsMarshal.AsSpan(list54); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1053878u, new Vector3(-403.3418f, 14.029999f, 272.9381f), 1186); + obj36.Steps = list54; + reference39 = obj36; + num++; + ref QuestSequence reference40 = ref span2[num]; + QuestSequence obj37 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list55 = new List(num2); + CollectionsMarshal.SetCount(list55, num2); + span3 = CollectionsMarshal.AsSpan(list55); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053881u, new Vector3(-240.89423f, 30f, -595.36127f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj37.Steps = list55; + reference40 = obj37; + num++; + ref QuestSequence reference41 = ref span2[num]; + QuestSequence obj38 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list56 = new List(index2); + CollectionsMarshal.SetCount(list56, index2); + span3 = CollectionsMarshal.AsSpan(list56); + num2 = 0; + ref QuestStep reference42 = ref span3[num2]; + QuestStep obj39 = new QuestStep(EInteractionType.Combat, null, new Vector3(205.08792f, 86.3551f, -419.18634f), 1191) + { + StopDistance = 0.5f, + Fly = true, + EnemySpawnType = EEnemySpawnType.AutoOnEnterArea + }; + num3 = 2; + List list57 = new List(num3); + CollectionsMarshal.SetCount(list57, num3); + span6 = CollectionsMarshal.AsSpan(list57); + index3 = 0; + span6[index3] = 18476u; + index3++; + span6[index3] = 18477u; + obj39.KillEnemyDataIds = list57; + reference42 = obj39; + obj38.Steps = list56; + reference41 = obj38; + num++; + ref QuestSequence reference43 = ref span2[num]; + QuestSequence obj40 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list58 = new List(num2); + CollectionsMarshal.SetCount(list58, num2); + span3 = CollectionsMarshal.AsSpan(list58); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053885u, new Vector3(204.21143f, 86.28118f, -420.09613f), 1191); + obj40.Steps = list58; + reference43 = obj40; + num++; + ref QuestSequence reference44 = ref span2[num]; + QuestSequence obj41 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list59 = new List(index2); + CollectionsMarshal.SetCount(list59, index2); + span3 = CollectionsMarshal.AsSpan(list59); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053890u, new Vector3(-242.45062f, 29.999998f, -575.3109f), 1191) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj41.Steps = list59; + reference44 = obj41; + num++; + ref QuestSequence reference45 = ref span2[num]; + QuestSequence obj42 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list60 = new List(num2); + CollectionsMarshal.SetCount(list60, num2); + span3 = CollectionsMarshal.AsSpan(list60); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1054150u, new Vector3(-5.9052734f, -3.5390258E-08f, 6.790222f), 1207); + obj42.Steps = list60; + reference45 = obj42; + questRoot7.QuestSequence = list53; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(5307); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list61 = new List(num); + CollectionsMarshal.SetCount(list61, num); + span = CollectionsMarshal.AsSpan(list61); + index = 0; + span[index] = "liza"; + questRoot8.Author = list61; + index = 4; + List list62 = new List(index); + CollectionsMarshal.SetCount(list62, index); + span2 = CollectionsMarshal.AsSpan(list62); + num = 0; + ref QuestSequence reference46 = ref span2[num]; + QuestSequence obj43 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list63 = new List(index2); + CollectionsMarshal.SetCount(list63, index2); + span3 = CollectionsMarshal.AsSpan(list63); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1053732u, new Vector3(153.70398f, -17.9645f, 95.56726f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj43.Steps = list63; + reference46 = obj43; + num++; + ref QuestSequence reference47 = ref span2[num]; + QuestSequence obj44 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list64 = new List(num2); + CollectionsMarshal.SetCount(list64, num2); + span3 = CollectionsMarshal.AsSpan(list64); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053732u, new Vector3(153.70398f, -17.9645f, 95.56726f), 1185); + obj44.Steps = list64; + reference47 = obj44; + num++; + ref QuestSequence reference48 = ref span2[num]; + QuestSequence obj45 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list65 = new List(index2); + CollectionsMarshal.SetCount(list65, index2); + span3 = CollectionsMarshal.AsSpan(list65); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053732u, new Vector3(9.3022995f, -10.00001f, 57.288975f), 1185) + { + StopDistance = 0.5f + }; + obj45.Steps = list65; + reference48 = obj45; + num++; + ref QuestSequence reference49 = ref span2[num]; + QuestSequence obj46 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list66 = new List(num2); + CollectionsMarshal.SetCount(list66, num2); + span3 = CollectionsMarshal.AsSpan(list66); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053739u, new Vector3(2.1514893f, -10.00001f, 56.137817f), 1185); + obj46.Steps = list66; + reference49 = obj46; + questRoot8.QuestSequence = list62; + AddQuest(questId8, questRoot8); + QuestId questId9 = new QuestId(5309); + QuestRoot questRoot9 = new QuestRoot(); + num = 1; + List list67 = new List(num); + CollectionsMarshal.SetCount(list67, num); + span = CollectionsMarshal.AsSpan(list67); + index = 0; + span[index] = "liza"; + questRoot9.Author = list67; + index = 8; + List list68 = new List(index); + CollectionsMarshal.SetCount(list68, index); + span2 = CollectionsMarshal.AsSpan(list68); + num = 0; + ref QuestSequence reference50 = ref span2[num]; + QuestSequence obj47 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list69 = new List(index2); + CollectionsMarshal.SetCount(list69, index2); + span3 = CollectionsMarshal.AsSpan(list69); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1038915u, new Vector3(188.06738f, -17.9643f, 43.289795f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj47.Steps = list69; + reference50 = obj47; + num++; + ref QuestSequence reference51 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list70 = new List(num2); + CollectionsMarshal.SetCount(list70, num2); + span3 = CollectionsMarshal.AsSpan(list70); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1038967u, new Vector3(206.68335f, -17.9645f, 62.607666f), 1185); + obj48.Steps = list70; + reference51 = obj48; + num++; + ref QuestSequence reference52 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list71 = new List(index2); + CollectionsMarshal.SetCount(list71, index2); + span3 = CollectionsMarshal.AsSpan(list71); + num2 = 0; + ref QuestStep reference53 = ref span3[num2]; + QuestStep questStep4 = new QuestStep(EInteractionType.Interact, 1038967u, new Vector3(206.68335f, -17.9645f, 62.607666f), 1185); + index3 = 1; + List list72 = new List(index3); + CollectionsMarshal.SetCount(list72, index3); + span5 = CollectionsMarshal.AsSpan(list72); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGKD001_05309_SYSTEM_000_201") + }; + questStep4.DialogueChoices = list72; + reference53 = questStep4; + obj49.Steps = list71; + reference52 = obj49; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference54 = ref span2[num]; + QuestSequence obj50 = new QuestSequence + { + Sequence = 4 + }; + num2 = 4; + List list73 = new List(num2); + CollectionsMarshal.SetCount(list73, num2); + span3 = CollectionsMarshal.AsSpan(list73); + index2 = 0; + ref QuestStep reference55 = ref span3[index2]; + QuestStep questStep5 = new QuestStep(EInteractionType.Interact, 1042454u, new Vector3(33.554565f, 18.511625f, 6.362976f), 1277); + num3 = 6; + List list74 = new List(num3); + CollectionsMarshal.SetCount(list74, num3); + span7 = CollectionsMarshal.AsSpan(list74); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep5.CompletionQuestVariablesFlags = list74; + reference55 = questStep5; + index2++; + ref QuestStep reference56 = ref span3[index2]; + QuestStep questStep6 = new QuestStep(EInteractionType.Interact, 1042894u, new Vector3(16.281311f, 16.35219f, -10.666138f), 1277); + index3 = 6; + List list75 = new List(index3); + CollectionsMarshal.SetCount(list75, index3); + span7 = CollectionsMarshal.AsSpan(list75); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep6.CompletionQuestVariablesFlags = list75; + reference56 = questStep6; + index2++; + ref QuestStep reference57 = ref span3[index2]; + QuestStep questStep7 = new QuestStep(EInteractionType.Interact, 1046341u, new Vector3(0.38146973f, 16.34722f, -6.4240723f), 1277); + num3 = 6; + List list76 = new List(num3); + CollectionsMarshal.SetCount(list76, num3); + span7 = CollectionsMarshal.AsSpan(list76); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + questStep7.CompletionQuestVariablesFlags = list76; + reference57 = questStep7; + index2++; + ref QuestStep reference58 = ref span3[index2]; + QuestStep questStep8 = new QuestStep(EInteractionType.Interact, 1046350u, new Vector3(-18.509216f, 16.352419f, 3.40271f), 1277); + index3 = 6; + List list77 = new List(index3); + CollectionsMarshal.SetCount(list77, index3); + span7 = CollectionsMarshal.AsSpan(list77); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep8.CompletionQuestVariablesFlags = list77; + reference58 = questStep8; + obj50.Steps = list73; + reference54 = obj50; + num++; + ref QuestSequence reference59 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 5 + }; + index2 = 1; + List list78 = new List(index2); + CollectionsMarshal.SetCount(list78, index2); + span3 = CollectionsMarshal.AsSpan(list78); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1039720u, new Vector3(32.822144f, 18.355127f, -3.402832f), 1277); + obj51.Steps = list78; + reference59 = obj51; + num++; + span2[num] = new QuestSequence + { + Sequence = 6 + }; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj52 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list79 = new List(num2); + CollectionsMarshal.SetCount(list79, num2); + span3 = CollectionsMarshal.AsSpan(list79); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1052330u, new Vector3(46.066895f, 0f, -0.13739014f), 1269) + { + StopDistance = 5f, + NextQuestId = new QuestId(5310) + }; + obj52.Steps = list79; + reference60 = obj52; + questRoot9.QuestSequence = list68; + AddQuest(questId9, questRoot9); + QuestId questId10 = new QuestId(5310); + QuestRoot questRoot10 = new QuestRoot(); + num = 1; + List list80 = new List(num); + CollectionsMarshal.SetCount(list80, num); + span = CollectionsMarshal.AsSpan(list80); + index = 0; + span[index] = "liza"; + questRoot10.Author = list80; + index = 3; + List list81 = new List(index); + CollectionsMarshal.SetCount(list81, index); + span2 = CollectionsMarshal.AsSpan(list81); + num = 0; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj53 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list82 = new List(index2); + CollectionsMarshal.SetCount(list82, index2); + span3 = CollectionsMarshal.AsSpan(list82); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1052330u, new Vector3(46.066895f, 0f, -0.13739014f), 1269) + { + StopDistance = 5f + }; + obj53.Steps = list82; + reference61 = obj53; + num++; + ref QuestSequence reference62 = ref span2[num]; + QuestSequence obj54 = new QuestSequence + { + Sequence = 1 + }; + num2 = 3; + List list83 = new List(num2); + CollectionsMarshal.SetCount(list83, num2); + span3 = CollectionsMarshal.AsSpan(list83); + index2 = 0; + ref QuestStep reference63 = ref span3[index2]; + QuestStep obj55 = new QuestStep(EInteractionType.Interact, 2014647u, new Vector3(34.01233f, 3.118126f, 32.39708f), 1269) + { + StopDistance = 4f, + IgnoreDistanceToObject = true + }; + num3 = 6; + List list84 = new List(num3); + CollectionsMarshal.SetCount(list84, num3); + span7 = CollectionsMarshal.AsSpan(list84); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj55.CompletionQuestVariablesFlags = list84; + reference63 = obj55; + index2++; + ref QuestStep reference64 = ref span3[index2]; + QuestStep questStep9 = new QuestStep(EInteractionType.Interact, 2014645u, new Vector3(-37.70508f, 1.3274536f, -35.965576f), 1269); + index3 = 6; + List list85 = new List(index3); + CollectionsMarshal.SetCount(list85, index3); + span7 = CollectionsMarshal.AsSpan(list85); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep9.CompletionQuestVariablesFlags = list85; + reference64 = questStep9; + index2++; + ref QuestStep reference65 = ref span3[index2]; + QuestStep questStep10 = new QuestStep(EInteractionType.Interact, 2014646u, new Vector3(10.391357f, 30.869019f, -69.04712f), 1269); + num3 = 6; + List list86 = new List(num3); + CollectionsMarshal.SetCount(list86, num3); + span7 = CollectionsMarshal.AsSpan(list86); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep10.CompletionQuestVariablesFlags = list86; + reference65 = questStep10; + obj54.Steps = list83; + reference62 = obj54; + num++; + ref QuestSequence reference66 = ref span2[num]; + QuestSequence obj56 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list87 = new List(index2); + CollectionsMarshal.SetCount(list87, index2); + span3 = CollectionsMarshal.AsSpan(list87); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052452u, new Vector3(-1.9074707f, 0.90001047f, 15.8845825f), 1269) + { + NextQuestId = new QuestId(5311) + }; + obj56.Steps = list87; + reference66 = obj56; + questRoot10.QuestSequence = list81; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(5311); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list88 = new List(num); + CollectionsMarshal.SetCount(list88, num); + span = CollectionsMarshal.AsSpan(list88); + index = 0; + span[index] = "liza"; + questRoot11.Author = list88; + index = 2; + List list89 = new List(index); + CollectionsMarshal.SetCount(list89, index); + span2 = CollectionsMarshal.AsSpan(list89); + num = 0; + ref QuestSequence reference67 = ref span2[num]; + QuestSequence obj57 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list90 = new List(num2); + CollectionsMarshal.SetCount(list90, num2); + span3 = CollectionsMarshal.AsSpan(list90); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053794u, new Vector3(-0.015319824f, 0f, -21.103333f), 1269) + { + StopDistance = 5f + }; + obj57.Steps = list90; + reference67 = obj57; + num++; + ref QuestSequence reference68 = ref span2[num]; + QuestSequence obj58 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list91 = new List(index2); + CollectionsMarshal.SetCount(list91, index2); + span3 = CollectionsMarshal.AsSpan(list91); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053797u, new Vector3(-77.592224f, 5f, -15.396423f), 1269); + obj58.Steps = list91; + reference68 = obj58; + questRoot11.QuestSequence = list89; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(5312); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list92 = new List(num); + CollectionsMarshal.SetCount(list92, num); + span = CollectionsMarshal.AsSpan(list92); + index = 0; + span[index] = "liza"; + questRoot12.Author = list92; + index = 2; + List list93 = new List(index); + CollectionsMarshal.SetCount(list93, index); + span2 = CollectionsMarshal.AsSpan(list93); + num = 0; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj59 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list94 = new List(num2); + CollectionsMarshal.SetCount(list94, num2); + span3 = CollectionsMarshal.AsSpan(list94); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053798u, new Vector3(841.9165f, 72.713615f, -700.3434f), 1252) + { + StopDistance = 5f, + Comment = "This requires queueing into Occult Crescent: South Horn, so isn't started automatically" + }; + obj59.Steps = list94; + reference69 = obj59; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj60 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list95 = new List(index2); + CollectionsMarshal.SetCount(list95, index2); + span3 = CollectionsMarshal.AsSpan(list95); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053799u, new Vector3(867.9177f, 72.7133f, -677.48535f), 1252); + obj60.Steps = list95; + reference70 = obj60; + questRoot12.QuestSequence = list93; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(5313); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + questRoot13.Author = list96; + index = 2; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference71 = ref span2[num]; + QuestSequence obj61 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list98 = new List(num2); + CollectionsMarshal.SetCount(list98, num2); + span3 = CollectionsMarshal.AsSpan(list98); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053796u, new Vector3(868.10095f, 72.75855f, -677.3938f), 1252) + { + Comment = "This requires queueing into Occult Crescent: South Horn AND equipping a phantom job, so isn't started automatically" + }; + obj61.Steps = list98; + reference71 = obj61; + num++; + ref QuestSequence reference72 = ref span2[num]; + QuestSequence obj62 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list99 = new List(index2); + CollectionsMarshal.SetCount(list99, index2); + span3 = CollectionsMarshal.AsSpan(list99); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053800u, new Vector3(822.8733f, 72.673935f, -678.7671f), 1252); + obj62.Steps = list99; + reference72 = obj62; + questRoot13.QuestSequence = list97; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(5319); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list100 = new List(num); + CollectionsMarshal.SetCount(list100, num); + span = CollectionsMarshal.AsSpan(list100); + index = 0; + span[index] = "liza"; + questRoot14.Author = list100; + index = 4; + List list101 = new List(index); + CollectionsMarshal.SetCount(list101, index); + span2 = CollectionsMarshal.AsSpan(list101); + num = 0; + ref QuestSequence reference73 = ref span2[num]; + QuestSequence obj63 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list102 = new List(num2); + CollectionsMarshal.SetCount(list102, num2); + span3 = CollectionsMarshal.AsSpan(list102); + index2 = 0; + ref QuestStep reference74 = ref span3[index2]; + QuestStep questStep11 = new QuestStep(EInteractionType.AcceptQuest, 1053906u, new Vector3(25.802979f, 0f, 13.38208f), 1278); + index3 = 1; + List list103 = new List(index3); + CollectionsMarshal.SetCount(list103, index3); + span5 = CollectionsMarshal.AsSpan(list103); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGKW001_05319_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGKW001_05319_A1_000_003") + }; + questStep11.DialogueChoices = list103; + reference74 = questStep11; + obj63.Steps = list102; + reference73 = obj63; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj64 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list104 = new List(index2); + CollectionsMarshal.SetCount(list104, index2); + span3 = CollectionsMarshal.AsSpan(list104); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053907u, new Vector3(-49.485046f, 4.999985f, 33.12732f), 1278); + obj64.Steps = list104; + reference75 = obj64; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj65 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list105 = new List(num2); + CollectionsMarshal.SetCount(list105, num2); + span3 = CollectionsMarshal.AsSpan(list105); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053906u, new Vector3(25.802979f, 0f, 13.38208f), 1278); + obj65.Steps = list105; + reference76 = obj65; + num++; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj66 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list106 = new List(index2); + CollectionsMarshal.SetCount(list106, index2); + span3 = CollectionsMarshal.AsSpan(list106); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1053908u, new Vector3(28.854736f, 0f, 13.351624f), 1278); + obj66.Steps = list106; + reference77 = obj66; + questRoot14.QuestSequence = list101; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(5320); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list107 = new List(num); + CollectionsMarshal.SetCount(list107, num); + span = CollectionsMarshal.AsSpan(list107); + index = 0; + span[index] = "alydev"; + questRoot15.Author = list107; + index = 3; + List list108 = new List(index); + CollectionsMarshal.SetCount(list108, index); + span2 = CollectionsMarshal.AsSpan(list108); + num = 0; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj67 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list109 = new List(num2); + CollectionsMarshal.SetCount(list109, num2); + span3 = CollectionsMarshal.AsSpan(list109); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1053906u, new Vector3(25.802979f, 0f, 13.38208f), 1278); + obj67.Steps = list109; + reference78 = obj67; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj68 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list110 = new List(index2); + CollectionsMarshal.SetCount(list110, index2); + span3 = CollectionsMarshal.AsSpan(list110); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1053904u, new Vector3(40.81787f, 0f, 20.828491f), 1278) + { + ItemId = 47750u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + obj68.Steps = list110; + reference79 = obj68; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj69 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list111 = new List(num2); + CollectionsMarshal.SetCount(list111, num2); + span3 = CollectionsMarshal.AsSpan(list111); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053905u, new Vector3(29.55664f, 0f, 10.788086f), 1278); + obj69.Steps = list111; + reference80 = obj69; + questRoot15.QuestSequence = list108; + AddQuest(questId15, questRoot15); + QuestId questId16 = new QuestId(5321); + QuestRoot questRoot16 = new QuestRoot(); + num = 1; + List list112 = new List(num); + CollectionsMarshal.SetCount(list112, num); + span = CollectionsMarshal.AsSpan(list112); + index = 0; + span[index] = "liza"; + questRoot16.Author = list112; + index = 8; + List list113 = new List(index); + CollectionsMarshal.SetCount(list113, index); + span2 = CollectionsMarshal.AsSpan(list113); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj70 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list114 = new List(index2); + CollectionsMarshal.SetCount(list114, index2); + span3 = CollectionsMarshal.AsSpan(list114); + num2 = 0; + ref QuestStep reference82 = ref span3[num2]; + QuestStep obj71 = new QuestStep(EInteractionType.AcceptQuest, 1053941u, new Vector3(14.328186f, 45.665993f, 131.33435f), 128) + { + AetheryteShortcut = EAetheryteLocation.Limsa, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Limsa, + To = EAetheryteLocation.LimsaAftcastle + } + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipAetheryteCondition obj72 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + num3 = 1; + List list115 = new List(num3); + CollectionsMarshal.SetCount(list115, num3); + span4 = CollectionsMarshal.AsSpan(list115); + index3 = 0; + span4[index3] = 128; + obj72.InTerritory = list115; + skipConditions6.AetheryteShortcutIf = obj72; + obj71.SkipConditions = skipConditions6; + reference82 = obj71; + obj70.Steps = list114; + reference81 = obj70; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj73 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list116 = new List(num2); + CollectionsMarshal.SetCount(list116, num2); + span3 = CollectionsMarshal.AsSpan(list116); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053942u, new Vector3(705.989f, 9.4453125f, 483.14636f), 137) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.EasternLaNosceaCostaDelSol + }; + obj73.Steps = list116; + reference83 = obj73; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj74 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list117 = new List(index2); + CollectionsMarshal.SetCount(list117, index2); + span3 = CollectionsMarshal.AsSpan(list117); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(755.61664f, 38.19999f, 475.95694f), 137); + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(756.2495f, 38.19998f, 419.6828f), 137); + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053943u, new Vector3(777.4929f, 38.999973f, 400.9308f), 137); + obj74.Steps = list117; + reference84 = obj74; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj75 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list118 = new List(num2); + CollectionsMarshal.SetCount(list118, num2); + span3 = CollectionsMarshal.AsSpan(list118); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053944u, new Vector3(772.91516f, 38.99997f, 396.90234f), 137) + { + StopDistance = 7f + }; + obj75.Steps = list118; + reference85 = obj75; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj76 = new QuestSequence + { + Sequence = 4 + }; + index2 = 6; + List list119 = new List(index2); + CollectionsMarshal.SetCount(list119, index2); + span3 = CollectionsMarshal.AsSpan(list119); + num2 = 0; + ref QuestStep reference87 = ref span3[num2]; + QuestStep questStep12 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(756.2495f, 38.19998f, 419.6828f), 137); + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + index3 = 6; + List list120 = new List(index3); + CollectionsMarshal.SetCount(list120, index3); + span7 = CollectionsMarshal.AsSpan(list120); + 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)1, 0, EQuestWorkMode.Bitwise); + skipStepConditions6.CompletionQuestVariablesFlags = list120; + skipConditions7.StepIf = skipStepConditions6; + questStep12.SkipConditions = skipConditions7; + reference87 = questStep12; + num2++; + ref QuestStep reference88 = ref span3[num2]; + QuestStep questStep13 = new QuestStep(EInteractionType.Interact, 1053949u, new Vector3(738.4298f, 36.23682f, 482.0172f), 137); + num3 = 6; + List list121 = new List(num3); + CollectionsMarshal.SetCount(list121, num3); + span7 = CollectionsMarshal.AsSpan(list121); + 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)1, 0, EQuestWorkMode.Bitwise); + questStep13.CompletionQuestVariablesFlags = list121; + reference88 = questStep13; + num2++; + ref QuestStep reference89 = ref span3[num2]; + QuestStep obj77 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(703.2868f, 9.050781f, 481.25787f), 137) + { + DisableNavmesh = true + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + index3 = 6; + List list122 = new List(index3); + CollectionsMarshal.SetCount(list122, index3); + span7 = CollectionsMarshal.AsSpan(list122); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + skipStepConditions7.CompletionQuestVariablesFlags = list122; + skipConditions8.StepIf = skipStepConditions7; + obj77.SkipConditions = skipConditions8; + reference89 = obj77; + num2++; + ref QuestStep reference90 = ref span3[num2]; + QuestStep obj78 = new QuestStep(EInteractionType.Interact, 1053947u, new Vector3(695.9181f, 8.4f, 442.31323f), 137) + { + Mount = false + }; + num3 = 6; + List list123 = new List(num3); + CollectionsMarshal.SetCount(list123, num3); + span7 = CollectionsMarshal.AsSpan(list123); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj78.CompletionQuestVariablesFlags = list123; + reference90 = obj78; + num2++; + ref QuestStep reference91 = ref span3[num2]; + QuestStep obj79 = new QuestStep(EInteractionType.Interact, 1053946u, new Vector3(849.2407f, 8.4f, 461.17346f), 137) + { + Mount = false + }; + index3 = 6; + List list124 = new List(index3); + CollectionsMarshal.SetCount(list124, index3); + span7 = CollectionsMarshal.AsSpan(list124); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + obj79.CompletionQuestVariablesFlags = list124; + reference91 = obj79; + num2++; + ref QuestStep reference92 = ref span3[num2]; + QuestStep obj80 = new QuestStep(EInteractionType.Interact, 1053945u, new Vector3(872.0989f, 8.4f, 402.8534f), 137) + { + Mount = false + }; + num3 = 6; + List list125 = new List(num3); + CollectionsMarshal.SetCount(list125, num3); + span7 = CollectionsMarshal.AsSpan(list125); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj80.CompletionQuestVariablesFlags = list125; + reference92 = obj80; + obj76.Steps = list119; + reference86 = obj76; + num++; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj81 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list126 = new List(num2); + CollectionsMarshal.SetCount(list126, num2); + span3 = CollectionsMarshal.AsSpan(list126); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(828.0988f, 8.4f, 406.98657f), 137) + { + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1053943u, new Vector3(777.4929f, 38.999973f, 400.9308f), 137) + { + StopDistance = 7f, + DelaySecondsAtStart = 5f + }; + obj81.Steps = list126; + reference93 = obj81; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj82 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list127 = new List(index2); + CollectionsMarshal.SetCount(list127, index2); + span3 = CollectionsMarshal.AsSpan(list127); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014686u, new Vector3(794.4304f, 37.247192f, 394.3694f), 137) + { + DisableNavmesh = true + }; + obj82.Steps = list127; + reference94 = obj82; + num++; + ref QuestSequence reference95 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list128 = new List(num2); + CollectionsMarshal.SetCount(list128, num2); + span3 = CollectionsMarshal.AsSpan(list128); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(828.0988f, 8.4f, 406.98657f), 137) + { + Mount = false + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1051599u, new Vector3(775.0209f, 38.999977f, 398.2146f), 137) + { + StopDistance = 7f, + DelaySecondsAtStart = 5f + }; + obj83.Steps = list128; + reference95 = obj83; + questRoot16.QuestSequence = list113; + AddQuest(questId16, questRoot16); + QuestId questId17 = new QuestId(5322); + QuestRoot questRoot17 = new QuestRoot(); + num = 1; + List list129 = new List(num); + CollectionsMarshal.SetCount(list129, num); + span = CollectionsMarshal.AsSpan(list129); + index = 0; + span[index] = "liza"; + questRoot17.Author = list129; + index = 9; + List list130 = new List(index); + CollectionsMarshal.SetCount(list130, index); + span2 = CollectionsMarshal.AsSpan(list130); + num = 0; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj84 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list131 = new List(index2); + CollectionsMarshal.SetCount(list131, index2); + span3 = CollectionsMarshal.AsSpan(list131); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1049020u, new Vector3(-86.32031f, 4f, -104.35651f), 130) + { + AetheryteShortcut = EAetheryteLocation.Uldah, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj84.Steps = list131; + reference96 = obj84; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 1 + }; + num2 = 4; + List list132 = new List(num2); + CollectionsMarshal.SetCount(list132, num2); + span3 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011565u, new Vector3(-78.8739f, 4f, -110.429565f), 130) + { + PickUpQuestId = new QuestId(434) + }; + index2++; + ref QuestStep reference98 = ref span3[index2]; + QuestStep obj86 = new QuestStep(EInteractionType.Interact, 1004433u, new Vector3(-23.605713f, 83.19999f, -2.3041382f), 130) + { + TargetTerritoryId = (ushort)144, + AetheryteShortcut = EAetheryteLocation.Uldah, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Uldah, + To = EAetheryteLocation.UldahAirship + } + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + index3 = 1; + List list133 = new List(index3); + CollectionsMarshal.SetCount(list133, index3); + span4 = CollectionsMarshal.AsSpan(list133); + num3 = 0; + span4[num3] = 144; + skipStepConditions8.InTerritory = list133; + skipStepConditions8.AetheryteUnlocked = EAetheryteLocation.GoldSaucer; + skipConditions9.StepIf = skipStepConditions8; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num3 = 2; + List list134 = new List(num3); + CollectionsMarshal.SetCount(list134, num3); + span4 = CollectionsMarshal.AsSpan(list134); + index3 = 0; + span4[index3] = 130; + index3++; + span4[index3] = 144; + skipAetheryteCondition.InTerritory = list134; + skipAetheryteCondition.AetheryteUnlocked = EAetheryteLocation.GoldSaucer; + skipConditions9.AetheryteShortcutIf = skipAetheryteCondition; + obj86.SkipConditions = skipConditions9; + reference98 = obj86; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1011022u, new Vector3(-38.895264f, -2.7930364E-06f, 97.33728f), 144) + { + StopDistance = 7f, + AetheryteShortcut = EAetheryteLocation.GoldSaucer, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + PickUpQuestId = new QuestId(435) + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1049021u, new Vector3(-80.91864f, -1.2629791E-05f, 46.463623f), 144) + { + AetheryteShortcut = EAetheryteLocation.GoldSaucer, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucer, + To = EAetheryteLocation.GoldSaucerEntranceCardSquares + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj85.Steps = list132; + reference97 = obj85; + num++; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 2 + }; + index2 = 3; + List list135 = new List(index2); + CollectionsMarshal.SetCount(list135, index2); + span3 = CollectionsMarshal.AsSpan(list135); + num2 = 0; + ref QuestStep reference100 = ref span3[num2]; + QuestStep obj88 = new QuestStep(EInteractionType.Interact, 1049029u, new Vector3(10.452393f, 20.99973f, 39.597046f), 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerEntranceCardSquares, + To = EAetheryteLocation.GoldSaucerWonderSquareWest + } + }; + index3 = 6; + List list136 = new List(index3); + CollectionsMarshal.SetCount(list136, index3); + span7 = CollectionsMarshal.AsSpan(list136); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj88.CompletionQuestVariablesFlags = list136; + reference100 = obj88; + num2++; + ref QuestStep reference101 = ref span3[num2]; + QuestStep questStep14 = new QuestStep(EInteractionType.Interact, 1049028u, new Vector3(55.77173f, 3.9997194f, 42.313232f), 144); + num3 = 6; + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span7 = CollectionsMarshal.AsSpan(list137); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep14.CompletionQuestVariablesFlags = list137; + reference101 = questStep14; + num2++; + ref QuestStep reference102 = ref span3[num2]; + QuestStep questStep15 = new QuestStep(EInteractionType.Interact, 1049027u, new Vector3(7.003784f, 3.9997306f, 78.20239f), 144); + index3 = 6; + List list138 = new List(index3); + CollectionsMarshal.SetCount(list138, index3); + span7 = CollectionsMarshal.AsSpan(list138); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep15.CompletionQuestVariablesFlags = list138; + reference102 = questStep15; + obj87.Steps = list135; + reference99 = obj87; + num++; + ref QuestSequence reference103 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + index2 = 0; + ref QuestStep reference104 = ref span3[index2]; + QuestStep questStep16 = new QuestStep(EInteractionType.Interact, 1049023u, new Vector3(-12.863403f, -1.1376108E-16f, -7.9804688f), 144); + num3 = 1; + List list140 = new List(num3); + CollectionsMarshal.SetCount(list140, num3); + span5 = CollectionsMarshal.AsSpan(list140); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_FESGSC901_05322_Q1_000_000"), + Answer = new ExcelRef("TEXT_FESGSC901_05322_A1_000_002") + }; + questStep16.DialogueChoices = list140; + reference104 = questStep16; + obj89.Steps = list139; + reference103 = obj89; + num++; + ref QuestSequence reference105 = ref span2[num]; + QuestSequence obj90 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list141 = new List(index2); + CollectionsMarshal.SetCount(list141, index2); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014700u, new Vector3(107.7439f, 12.985352f, -45.212524f), 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucer, + To = EAetheryteLocation.GoldSaucerCactpotBoard + } + }; + obj90.Steps = list141; + reference105 = obj90; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list142 = new List(num2); + CollectionsMarshal.SetCount(list142, num2); + span3 = CollectionsMarshal.AsSpan(list142); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014702u, new Vector3(94.346436f, 13.01593f, -5.935791f), 144) + { + StopDistance = 4.5f + }; + obj91.Steps = list142; + reference106 = obj91; + num++; + ref QuestSequence reference107 = ref span2[num]; + QuestSequence obj92 = new QuestSequence + { + Sequence = 6 + }; + index2 = 1; + List list143 = new List(index2); + CollectionsMarshal.SetCount(list143, index2); + span3 = CollectionsMarshal.AsSpan(list143); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049025u, new Vector3(33.49353f, -5f, -58.54895f), 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerCactpotBoard, + To = EAetheryteLocation.GoldSaucerEventSquare + } + }; + obj92.Steps = list143; + reference107 = obj92; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list144 = new List(num2); + CollectionsMarshal.SetCount(list144, num2); + span3 = CollectionsMarshal.AsSpan(list144); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014703u, new Vector3(-67.00244f, -0.015319824f, 39.230957f), 144) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.GoldSaucerEventSquare, + To = EAetheryteLocation.GoldSaucerEntranceCardSquares + } + }; + obj93.Steps = list144; + reference108 = obj93; + num++; + ref QuestSequence reference109 = ref span2[num]; + QuestSequence obj94 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list145 = new List(index2); + CollectionsMarshal.SetCount(list145, index2); + span3 = CollectionsMarshal.AsSpan(list145); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1049026u, new Vector3(-31.937195f, 0.044279926f, 18.32605f), 144) + { + StopDistance = 5f + }; + obj94.Steps = list145; + reference109 = obj94; + questRoot17.QuestSequence = list130; + AddQuest(questId17, questRoot17); + QuestId questId18 = new QuestId(5323); + QuestRoot questRoot18 = new QuestRoot(); + num = 1; + List list146 = new List(num); + CollectionsMarshal.SetCount(list146, num); + span = CollectionsMarshal.AsSpan(list146); + index = 0; + span[index] = "liza"; + questRoot18.Author = list146; + index = 4; + List list147 = new List(index); + CollectionsMarshal.SetCount(list147, index); + span2 = CollectionsMarshal.AsSpan(list147); + num = 0; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list148 = new List(num2); + CollectionsMarshal.SetCount(list148, num2); + span3 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + ref QuestStep reference111 = ref span3[index2]; + QuestStep questStep17 = new QuestStep(EInteractionType.AcceptQuest, 1052631u, new Vector3(10.116699f, 1.6122663f, -17.135986f), 1237); + index3 = 1; + List list149 = new List(index3); + CollectionsMarshal.SetCount(list149, index3); + span5 = CollectionsMarshal.AsSpan(list149); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGWZ001_05323_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGWZ001_05323_A1_000_001") + }; + questStep17.DialogueChoices = list149; + reference111 = questStep17; + obj95.Steps = list148; + reference110 = obj95; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj96 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list150 = new List(index2); + CollectionsMarshal.SetCount(list150, index2); + span3 = CollectionsMarshal.AsSpan(list150); + num2 = 0; + ref QuestStep reference113 = ref span3[num2]; + QuestStep questStep18 = new QuestStep(EInteractionType.Interact, 1052633u, new Vector3(-87.26642f, 0.3205882f, 82.26135f), 1237); + num3 = 6; + List list151 = new List(num3); + CollectionsMarshal.SetCount(list151, num3); + span7 = CollectionsMarshal.AsSpan(list151); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)4, 0, EQuestWorkMode.Bitwise); + questStep18.CompletionQuestVariablesFlags = list151; + reference113 = questStep18; + num2++; + ref QuestStep reference114 = ref span3[num2]; + QuestStep questStep19 = new QuestStep(EInteractionType.Interact, 1052632u, new Vector3(79.81995f, 0.30599445f, 98.89368f), 1237); + index3 = 6; + List list152 = new List(index3); + CollectionsMarshal.SetCount(list152, index3); + span7 = CollectionsMarshal.AsSpan(list152); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep19.CompletionQuestVariablesFlags = list152; + reference114 = questStep19; + obj96.Steps = list150; + reference112 = obj96; + num++; + ref QuestSequence reference115 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list153 = new List(num2); + CollectionsMarshal.SetCount(list153, num2); + span3 = CollectionsMarshal.AsSpan(list153); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2013711u, new Vector3(-85.98462f, 4.2266846f, -63.767517f), 1237); + obj97.Steps = list153; + reference115 = obj97; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list154 = new List(index2); + CollectionsMarshal.SetCount(list154, index2); + span3 = CollectionsMarshal.AsSpan(list154); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1052631u, new Vector3(10.116699f, 1.6122663f, -17.135986f), 1237) + { + NextQuestId = new QuestId(5324) + }; + obj98.Steps = list154; + reference116 = obj98; + questRoot18.QuestSequence = list147; + AddQuest(questId18, questRoot18); + QuestId questId19 = new QuestId(5324); + QuestRoot questRoot19 = new QuestRoot(); + num = 1; + List list155 = new List(num); + CollectionsMarshal.SetCount(list155, num); + span = CollectionsMarshal.AsSpan(list155); + index = 0; + span[index] = "liza"; + questRoot19.Author = list155; + index = 5; + List list156 = new List(index); + CollectionsMarshal.SetCount(list156, index); + span2 = CollectionsMarshal.AsSpan(list156); + num = 0; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list157 = new List(num2); + CollectionsMarshal.SetCount(list157, num2); + span3 = CollectionsMarshal.AsSpan(list157); + index2 = 0; + ref QuestStep reference118 = ref span3[index2]; + QuestStep questStep20 = new QuestStep(EInteractionType.AcceptQuest, 1052631u, new Vector3(10.116699f, 1.6122663f, -17.135986f), 1237); + num3 = 1; + List list158 = new List(num3); + CollectionsMarshal.SetCount(list158, num3); + span5 = CollectionsMarshal.AsSpan(list158); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGWZ002_05324_Q1_000_000"), + Answer = new ExcelRef("TEXT_KINGWZ002_05324_A1_000_002") + }; + questStep20.DialogueChoices = list158; + reference118 = questStep20; + obj99.Steps = list157; + reference117 = obj99; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span3 = CollectionsMarshal.AsSpan(list159); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052634u, new Vector3(-32.39496f, 1.5f, 31.631958f), 1237); + obj100.Steps = list159; + reference119 = obj100; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list160 = new List(num2); + CollectionsMarshal.SetCount(list160, num2); + span3 = CollectionsMarshal.AsSpan(list160); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1052635u, new Vector3(46.61621f, 0.8794936f, 51.377075f), 1237); + obj101.Steps = list160; + reference120 = obj101; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list161 = new List(index2); + CollectionsMarshal.SetCount(list161, index2); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1052636u, new Vector3(29.95337f, 1f, -70.45099f), 1237); + obj102.Steps = list161; + reference121 = obj102; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1052631u, new Vector3(10.116699f, 1.6122663f, -17.135986f), 1237); + obj103.Steps = list162; + reference122 = obj103; + questRoot19.QuestSequence = list156; + AddQuest(questId19, questRoot19); + QuestId questId20 = new QuestId(5326); + QuestRoot questRoot20 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "Theo"; + questRoot20.Author = list163; + index = 7; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list165 = new List(index2); + CollectionsMarshal.SetCount(list165, index2); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + ref QuestStep reference124 = ref span3[num2]; + QuestStep obj105 = new QuestStep(EInteractionType.AcceptQuest, 1051949u, new Vector3(141.2832f, 42f, -351.9494f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBrightploomPost + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 1; + List list166 = new List(index3); + CollectionsMarshal.SetCount(list166, index3); + span5 = CollectionsMarshal.AsSpan(list166); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_KINGEA201_05326_Q2_000_000"), + Answer = new ExcelRef("TEXT_KINGEA201_05326_A2_000_001") + }; + obj105.DialogueChoices = list166; + reference124 = obj105; + obj104.Steps = list165; + reference123 = obj104; + num++; + ref QuestSequence reference125 = ref span2[num]; + QuestSequence obj106 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list167 = new List(num2); + CollectionsMarshal.SetCount(list167, num2); + span3 = CollectionsMarshal.AsSpan(list167); + index2 = 0; + ref QuestStep reference126 = ref span3[index2]; + QuestStep obj107 = new QuestStep(EInteractionType.Interact, 1054347u, new Vector3(730.03735f, -133.17451f, 542.2903f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 1; + List list168 = new List(num3); + CollectionsMarshal.SetCount(list168, num3); + span5 = CollectionsMarshal.AsSpan(list168); + index3 = 0; + span5[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGEA201_05326_SYSTEM_000_103") + }; + obj107.DialogueChoices = list168; + reference126 = obj107; + obj106.Steps = list167; + reference125 = obj106; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = 2 + }; + index2 = 1; + List list169 = new List(index2); + CollectionsMarshal.SetCount(list169, index2); + span3 = CollectionsMarshal.AsSpan(list169); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054301u, new Vector3(-502.76953f, -162.12943f, 419.8518f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelMamook, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj108.Steps = list169; + reference127 = obj108; + num++; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list170 = new List(num2); + CollectionsMarshal.SetCount(list170, num2); + span3 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + ref QuestStep reference129 = ref span3[index2]; + QuestStep obj110 = new QuestStep(EInteractionType.Interact, 2014450u, new Vector3(-528.37415f, -152.20874f, 671.13745f), 1189) + { + TargetTerritoryId = (ushort)1265 + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + index3 = 1; + List list171 = new List(index3); + CollectionsMarshal.SetCount(list171, index3); + span4 = CollectionsMarshal.AsSpan(list171); + num3 = 0; + span4[num3] = 1265; + skipStepConditions9.InTerritory = list171; + skipConditions10.StepIf = skipStepConditions9; + obj110.SkipConditions = skipConditions10; + reference129 = obj110; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014786u, new Vector3(-2.456726f, 41.97754f, -2.822998f), 1265); + obj109.Steps = list170; + reference128 = obj109; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 4 + }; + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span3 = CollectionsMarshal.AsSpan(list172); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1265) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 1058u + } + }; + obj111.Steps = list172; + reference130 = obj111; + num++; + ref QuestSequence reference131 = ref span2[num]; + QuestSequence obj112 = new QuestSequence + { + Sequence = 5 + }; + num2 = 1; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054310u, new Vector3(-5.2339478f, 41.999985f, -5.935791f), 1265); + obj112.Steps = list173; + reference131 = obj112; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list174 = new List(index2); + CollectionsMarshal.SetCount(list174, index2); + span3 = CollectionsMarshal.AsSpan(list174); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054313u, new Vector3(-1.9074707f, 41.99998f, -4.4709473f), 1265) + { + NextQuestId = new QuestId(5327) + }; + obj113.Steps = list174; + reference132 = obj113; + questRoot20.QuestSequence = list164; + AddQuest(questId20, questRoot20); + QuestId questId21 = new QuestId(5327); + QuestRoot questRoot21 = new QuestRoot(); + num = 1; + List list175 = new List(num); + CollectionsMarshal.SetCount(list175, num); + span = CollectionsMarshal.AsSpan(list175); + index = 0; + span[index] = "Theo"; + questRoot21.Author = list175; + index = 6; + List list176 = new List(index); + CollectionsMarshal.SetCount(list176, index); + span2 = CollectionsMarshal.AsSpan(list176); + num = 0; + ref QuestSequence reference133 = ref span2[num]; + QuestSequence obj114 = new QuestSequence + { + Sequence = 0 + }; + num2 = 2; + List list177 = new List(num2); + CollectionsMarshal.SetCount(list177, num2); + span3 = CollectionsMarshal.AsSpan(list177); + index2 = 0; + ref QuestStep reference134 = ref span3[index2]; + QuestStep obj115 = new QuestStep(EInteractionType.Interact, 2014450u, new Vector3(-528.37415f, -152.20874f, 671.13745f), 1189) + { + TargetTerritoryId = (ushort)1265 + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + num3 = 1; + List list178 = new List(num3); + CollectionsMarshal.SetCount(list178, num3); + span4 = CollectionsMarshal.AsSpan(list178); + index3 = 0; + span4[index3] = 1265; + skipStepConditions10.InTerritory = list178; + skipConditions11.StepIf = skipStepConditions10; + obj115.SkipConditions = skipConditions11; + reference134 = obj115; + index2++; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054311u, new Vector3(-2.9450073f, 41.99998f, -7.034485f), 1265); + obj114.Steps = list177; + reference133 = obj114; + num++; + ref QuestSequence reference135 = ref span2[num]; + QuestSequence obj116 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list179 = new List(index2); + CollectionsMarshal.SetCount(list179, index2); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054315u, new Vector3(133.22644f, 42f, -348.95862f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBrightploomPost + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj116.Steps = list179; + reference135 = obj116; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 2014787u, new Vector3(-326.16168f, 18.44812f, -104.57007f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj117.Steps = list180; + reference136 = obj117; + num++; + ref QuestSequence reference137 = ref span2[num]; + QuestSequence obj118 = new QuestSequence + { + Sequence = 3 + }; + index2 = 3; + List list181 = new List(index2); + CollectionsMarshal.SetCount(list181, index2); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + ref QuestStep reference138 = ref span3[num2]; + QuestStep obj119 = new QuestStep(EInteractionType.Interact, 1049334u, new Vector3(-139.05548f, 1.4543211f, 324.72717f), 1190) + { + Fly = true + }; + index3 = 6; + List list182 = new List(index3); + CollectionsMarshal.SetCount(list182, index3); + span7 = CollectionsMarshal.AsSpan(list182); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + obj119.CompletionQuestVariablesFlags = list182; + reference138 = obj119; + num2++; + ref QuestStep reference139 = ref span3[num2]; + QuestStep obj120 = new QuestStep(EInteractionType.Interact, 1054321u, new Vector3(-145.25067f, 2.0168247f, 374.3191f), 1190) + { + Mount = true + }; + num3 = 6; + List list183 = new List(num3); + CollectionsMarshal.SetCount(list183, num3); + span7 = CollectionsMarshal.AsSpan(list183); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj120.CompletionQuestVariablesFlags = list183; + reference139 = obj120; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1049327u, new Vector3(-207.47699f, -1.806f, 367.87964f), 1190) + { + Mount = true + }; + obj118.Steps = list181; + reference137 = obj118; + num++; + ref QuestSequence reference140 = ref span2[num]; + QuestSequence obj121 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list184 = new List(num2); + CollectionsMarshal.SetCount(list184, num2); + span3 = CollectionsMarshal.AsSpan(list184); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054324u, new Vector3(-171.89288f, 1.6836945f, 347.219f), 1190) + { + Mount = true + }; + obj121.Steps = list184; + reference140 = obj121; + num++; + ref QuestSequence reference141 = ref span2[num]; + QuestSequence obj122 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list185 = new List(index2); + CollectionsMarshal.SetCount(list185, index2); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054326u, new Vector3(-40.116028f, -4.257869f, 574.18164f), 1190) + { + Fly = true, + NextQuestId = new QuestId(5328) + }; + obj122.Steps = list185; + reference141 = obj122; + questRoot21.QuestSequence = list176; + AddQuest(questId21, questRoot21); + QuestId questId22 = new QuestId(5328); + QuestRoot questRoot22 = new QuestRoot(); + num = 1; + List list186 = new List(num); + CollectionsMarshal.SetCount(list186, num); + span = CollectionsMarshal.AsSpan(list186); + index = 0; + span[index] = "Theo"; + questRoot22.Author = list186; + index = 2; + List list187 = new List(index); + CollectionsMarshal.SetCount(list187, index); + span2 = CollectionsMarshal.AsSpan(list187); + num = 0; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054326u, new Vector3(-40.116028f, -4.257869f, 574.18164f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj123.Steps = list188; + reference142 = obj123; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list189 = new List(index2); + CollectionsMarshal.SetCount(list189, index2); + span3 = CollectionsMarshal.AsSpan(list189); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054331u, new Vector3(-322.80463f, 18.201778f, -97.88666f), 1190); + obj124.Steps = list189; + reference143 = obj124; + questRoot22.QuestSequence = list187; + AddQuest(questId22, questRoot22); + QuestId questId23 = new QuestId(5329); + QuestRoot questRoot23 = new QuestRoot(); + num = 1; + List list190 = new List(num); + CollectionsMarshal.SetCount(list190, num); + span = CollectionsMarshal.AsSpan(list190); + index = 0; + span[index] = "Theo"; + questRoot23.Author = list190; + index = 4; + List list191 = new List(index); + CollectionsMarshal.SetCount(list191, index); + span2 = CollectionsMarshal.AsSpan(list191); + num = 0; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054336u, new Vector3(-325.73438f, 18.38136f, -100.41962f), 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj125.Steps = list192; + reference144 = obj125; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list193 = new List(index2); + CollectionsMarshal.SetCount(list193, index2); + span3 = CollectionsMarshal.AsSpan(list193); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054339u, new Vector3(-167.19312f, 16.031612f, -333.3944f), 1190) + { + Fly = true + }; + obj126.Steps = list193; + reference145 = obj126; + num++; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list194 = new List(num2); + CollectionsMarshal.SetCount(list194, num2); + span3 = CollectionsMarshal.AsSpan(list194); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054342u, new Vector3(-262.92822f, 32f, -658.2894f), 1191); + obj127.Steps = list194; + reference146 = obj127; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list195 = new List(index2); + CollectionsMarshal.SetCount(list195, index2); + span3 = CollectionsMarshal.AsSpan(list195); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054357u, new Vector3(141.2832f, 42f, -351.9494f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBrightploomPost + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj128.Steps = list195; + reference147 = obj128; + questRoot23.QuestSequence = list191; + AddQuest(questId23, questRoot23); + QuestId questId24 = new QuestId(5330); + QuestRoot questRoot24 = new QuestRoot(); + num = 1; + List list196 = new List(num); + CollectionsMarshal.SetCount(list196, num); + span = CollectionsMarshal.AsSpan(list196); + index = 0; + span[index] = "alydev"; + questRoot24.Author = list196; + index = 6; + List list197 = new List(index); + CollectionsMarshal.SetCount(list197, index); + span2 = CollectionsMarshal.AsSpan(list197); + num = 0; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list198 = new List(num2); + CollectionsMarshal.SetCount(list198, num2); + span3 = CollectionsMarshal.AsSpan(list198); + index2 = 0; + ref QuestStep reference149 = ref span3[index2]; + QuestStep obj130 = new QuestStep(EInteractionType.AcceptQuest, 1054642u, new Vector3(532.862f, 105.007f, 645.306f), 1187) + { + StopDistance = 3f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(532.862f, 105.007f, 645.306f), + MaximumDistance = 150f, + TerritoryId = 1187 + } + } + } + }; + index3 = 1; + List list199 = new List(index3); + CollectionsMarshal.SetCount(list199, index3); + span5 = CollectionsMarshal.AsSpan(list199); + num3 = 0; + span5[num3] = new DialogueChoice + { + Type = EDialogChoiceType.List, + Prompt = new ExcelRef("TEXT_BANYOK001_05330_Q2_000_000"), + Answer = new ExcelRef("TEXT_BANYOK001_05330_A2_000_001") + }; + obj130.DialogueChoices = list199; + reference149 = obj130; + obj129.Steps = list198; + reference148 = obj129; + num++; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list200 = new List(index2); + CollectionsMarshal.SetCount(list200, index2); + span3 = CollectionsMarshal.AsSpan(list200); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054643u, new Vector3(514.3053f, 142.24991f, 793.3623f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj131.Steps = list200; + reference150 = obj131; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = 2 + }; + num2 = 4; + List list201 = new List(num2); + CollectionsMarshal.SetCount(list201, num2); + span3 = CollectionsMarshal.AsSpan(list201); + index2 = 0; + ref QuestStep reference152 = ref span3[index2]; + QuestStep obj133 = new QuestStep(EInteractionType.Interact, 1054646u, new Vector3(488.7921f, 112.435005f, 704.12744f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 6; + List list202 = new List(num3); + CollectionsMarshal.SetCount(list202, num3); + span7 = CollectionsMarshal.AsSpan(list202); + index3 = 0; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = null; + index3++; + span7[index3] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + obj133.CompletionQuestVariablesFlags = list202; + reference152 = obj133; + index2++; + ref QuestStep reference153 = ref span3[index2]; + QuestStep obj134 = new QuestStep(EInteractionType.Interact, 1054647u, new Vector3(496.20813f, 114.935f, 619.43994f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 6; + List list203 = new List(index3); + CollectionsMarshal.SetCount(list203, index3); + span7 = CollectionsMarshal.AsSpan(list203); + 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)1, null, EQuestWorkMode.Bitwise); + obj134.CompletionQuestVariablesFlags = list203; + reference153 = obj134; + index2++; + ref QuestStep reference154 = ref span3[index2]; + QuestStep obj135 = new QuestStep(EInteractionType.Interact, 1054644u, new Vector3(376.51636f, 124.51213f, 549.0653f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3 = 6; + List list204 = new List(num3); + CollectionsMarshal.SetCount(list204, num3); + span7 = CollectionsMarshal.AsSpan(list204); + 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); + obj135.CompletionQuestVariablesFlags = list204; + reference154 = obj135; + index2++; + ref QuestStep reference155 = ref span3[index2]; + QuestStep obj136 = new QuestStep(EInteractionType.Interact, 1054645u, new Vector3(528.1909f, 107.134995f, 532.3109f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index3 = 6; + List list205 = new List(index3); + CollectionsMarshal.SetCount(list205, index3); + span7 = CollectionsMarshal.AsSpan(list205); + num3 = 0; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = null; + num3++; + span7[num3] = new QuestWorkValue((byte)4, null, EQuestWorkMode.Bitwise); + obj136.CompletionQuestVariablesFlags = list205; + reference155 = obj136; + obj132.Steps = list201; + reference151 = obj132; + num++; + ref QuestSequence reference156 = ref span2[num]; + QuestSequence obj137 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list206 = new List(index2); + CollectionsMarshal.SetCount(list206, index2); + span3 = CollectionsMarshal.AsSpan(list206); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054641u, new Vector3(504.2953f, 142.24991f, 787.6859f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj137.Steps = list206; + reference156 = obj137; + num++; + ref QuestSequence reference157 = ref span2[num]; + QuestSequence obj138 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list207 = new List(num2); + CollectionsMarshal.SetCount(list207, num2); + span3 = CollectionsMarshal.AsSpan(list207); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054641u, new Vector3(504.2953f, 142.24991f, 787.6859f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj138.Steps = list207; + reference157 = obj138; + num++; + ref QuestSequence reference158 = ref span2[num]; + QuestSequence obj139 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 2; + List list208 = new List(index2); + CollectionsMarshal.SetCount(list208, index2); + span3 = CollectionsMarshal.AsSpan(list208); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1187) + { + Comment = "Artisan required for crafting", + ItemId = 46198u, + ItemCount = 3 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054641u, new Vector3(504.2953f, 142.24991f, 787.6859f), 1187) + { + StopDistance = 3f, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj139.Steps = list208; + reference158 = obj139; + questRoot24.QuestSequence = list197; + AddQuest(questId24, questRoot24); + QuestId questId25 = new QuestId(5336); + QuestRoot questRoot25 = new QuestRoot(); + num = 1; + List list209 = new List(num); + CollectionsMarshal.SetCount(list209, num); + span = CollectionsMarshal.AsSpan(list209); + index = 0; + span[index] = "alydev"; + questRoot25.Author = list209; + index = 4; + List list210 = new List(index); + CollectionsMarshal.SetCount(list210, index); + span2 = CollectionsMarshal.AsSpan(list210); + num = 0; + ref QuestSequence reference159 = ref span2[num]; + QuestSequence obj140 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list211 = new List(num2); + CollectionsMarshal.SetCount(list211, num2); + span3 = CollectionsMarshal.AsSpan(list211); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj140.Steps = list211; + reference159 = obj140; + num++; + ref QuestSequence reference160 = ref span2[num]; + QuestSequence obj141 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + 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.WalkTo, null, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + SkipConditions skipConditions12 = new SkipConditions(); + SkipStepConditions skipStepConditions11 = new SkipStepConditions(); + num3 = 1; + List list213 = new List(num3); + CollectionsMarshal.SetCount(list213, num3); + span4 = CollectionsMarshal.AsSpan(list213); + index3 = 0; + span4[index3] = 1297; + skipStepConditions11.InTerritory = list213; + skipStepConditions11.NearPosition = new NearPositionCondition + { + Position = new Vector3(496.11658f, 142.24991f, 801.6022f), + MaximumDistance = 200f, + TerritoryId = 1187 + }; + skipConditions12.StepIf = skipStepConditions11; + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index3 = 2; + List list214 = new List(index3); + CollectionsMarshal.SetCount(list214, index3); + span4 = CollectionsMarshal.AsSpan(list214); + num3 = 0; + span4[num3] = 1187; + num3++; + span4[num3] = 1297; + skipAetheryteCondition2.InTerritory = list214; + skipConditions12.AetheryteShortcutIf = skipAetheryteCondition2; + obj142.SkipConditions = skipConditions12; + reference161 = obj142; + num2++; + ref QuestStep reference162 = ref span3[num2]; + QuestStep obj143 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + TargetTerritoryId = (ushort)1297 + }; + SkipConditions skipConditions13 = new SkipConditions(); + SkipStepConditions skipStepConditions12 = new SkipStepConditions(); + num3 = 1; + List list215 = new List(num3); + CollectionsMarshal.SetCount(list215, num3); + span4 = CollectionsMarshal.AsSpan(list215); + index3 = 0; + span4[index3] = 1187; + skipStepConditions12.NotInTerritory = list215; + skipConditions13.StepIf = skipStepConditions12; + obj143.SkipConditions = skipConditions13; + reference162 = obj143; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(16.57459f, 0.29999995f, 62.71482f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(68.103134f, 1.8905401f, 64.664055f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1055802u, new Vector3(74.75391f, 1.8866259f, 50.369995f), 1297) + { + DisableNavmesh = true + }; + obj141.Steps = list212; + reference160 = obj141; + num++; + ref QuestSequence reference163 = ref span2[num]; + QuestSequence obj144 = new QuestSequence + { + Sequence = 2 + }; + num2 = 7; + List list216 = new List(num2); + CollectionsMarshal.SetCount(list216, num2); + span3 = CollectionsMarshal.AsSpan(list216); + index2 = 0; + ref QuestStep reference164 = ref span3[index2]; + QuestStep obj145 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + SkipConditions skipConditions14 = new SkipConditions(); + SkipStepConditions skipStepConditions13 = new SkipStepConditions(); + index3 = 1; + List list217 = new List(index3); + CollectionsMarshal.SetCount(list217, index3); + span4 = CollectionsMarshal.AsSpan(list217); + num3 = 0; + span4[num3] = 1297; + skipStepConditions13.InTerritory = list217; + skipStepConditions13.NearPosition = new NearPositionCondition + { + Position = new Vector3(496.11658f, 142.24991f, 801.6022f), + MaximumDistance = 200f, + TerritoryId = 1187 + }; + skipConditions14.StepIf = skipStepConditions13; + SkipAetheryteCondition skipAetheryteCondition3 = new SkipAetheryteCondition(); + num3 = 2; + List list218 = new List(num3); + CollectionsMarshal.SetCount(list218, num3); + span4 = CollectionsMarshal.AsSpan(list218); + index3 = 0; + span4[index3] = 1187; + index3++; + span4[index3] = 1297; + skipAetheryteCondition3.InTerritory = list218; + skipConditions14.AetheryteShortcutIf = skipAetheryteCondition3; + obj145.SkipConditions = skipConditions14; + reference164 = obj145; + index2++; + ref QuestStep reference165 = ref span3[index2]; + QuestStep obj146 = 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(); + index3 = 1; + List list219 = new List(index3); + CollectionsMarshal.SetCount(list219, index3); + span4 = CollectionsMarshal.AsSpan(list219); + num3 = 0; + span4[num3] = 1187; + skipStepConditions14.NotInTerritory = list219; + skipConditions15.StepIf = skipStepConditions14; + obj146.SkipConditions = skipConditions15; + reference165 = obj146; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(16.57459f, 0.29999995f, 62.71482f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(68.103134f, 1.8905401f, 64.664055f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(71.806465f, 1.8905365f, 96.004585f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + { + ItemId = 46208u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1055816u, new Vector3(98.924194f, 1.890541f, 98.74109f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + obj144.Steps = list216; + reference163 = obj144; + num++; + ref QuestSequence reference166 = ref span2[num]; + QuestSequence obj147 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list220 = new List(index2); + CollectionsMarshal.SetCount(list220, index2); + span3 = CollectionsMarshal.AsSpan(list220); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj147.Steps = list220; + reference166 = obj147; + questRoot25.QuestSequence = list210; + AddQuest(questId25, questRoot25); + QuestId questId26 = new QuestId(5337); + QuestRoot questRoot26 = new QuestRoot(); + num = 1; + List list221 = new List(num); + CollectionsMarshal.SetCount(list221, num); + span = CollectionsMarshal.AsSpan(list221); + index = 0; + span[index] = "alydev,Kiarra"; + questRoot26.Author = list221; + index = 3; + List list222 = new List(index); + CollectionsMarshal.SetCount(list222, index); + span2 = CollectionsMarshal.AsSpan(list222); + num = 0; + ref QuestSequence reference167 = ref span2[num]; + QuestSequence obj148 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list223 = new List(num2); + CollectionsMarshal.SetCount(list223, num2); + span3 = CollectionsMarshal.AsSpan(list223); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj148.Steps = list223; + reference167 = obj148; + num++; + ref QuestSequence reference168 = ref span2[num]; + QuestSequence obj149 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list224 = new List(index2); + CollectionsMarshal.SetCount(list224, index2); + span3 = CollectionsMarshal.AsSpan(list224); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(500.93835f, 142.24991f, 782.22314f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187); + obj149.Steps = list224; + reference168 = obj149; + num++; + ref QuestSequence reference169 = ref span2[num]; + QuestSequence obj150 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list225 = new List(num2); + CollectionsMarshal.SetCount(list225, num2); + span3 = CollectionsMarshal.AsSpan(list225); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 1187) + { + ItemId = 46210u, + ItemCount = 2, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + 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(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj150.Steps = list225; + reference169 = obj150; + questRoot26.QuestSequence = list222; + AddQuest(questId26, questRoot26); + QuestId questId27 = new QuestId(5338); + QuestRoot questRoot27 = new QuestRoot(); + num = 1; + List list226 = new List(num); + CollectionsMarshal.SetCount(list226, num); + span = CollectionsMarshal.AsSpan(list226); + index = 0; + span[index] = "alydev,Kiarra"; + questRoot27.Author = list226; + index = 4; + List list227 = new List(index); + CollectionsMarshal.SetCount(list227, index); + span2 = CollectionsMarshal.AsSpan(list227); + num = 0; + ref QuestSequence reference170 = ref span2[num]; + QuestSequence obj151 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list228 = new List(index2); + CollectionsMarshal.SetCount(list228, index2); + span3 = CollectionsMarshal.AsSpan(list228); + 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 + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj151.Steps = list228; + reference170 = obj151; + num++; + ref QuestSequence reference171 = ref span2[num]; + QuestSequence obj152 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list229 = new List(num2); + CollectionsMarshal.SetCount(list229, num2); + span3 = CollectionsMarshal.AsSpan(list229); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(500.93835f, 142.24991f, 782.22314f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1055817u, new Vector3(458.15198f, 114.935f, 657.3739f), 1187); + obj152.Steps = list229; + reference171 = obj152; + num++; + ref QuestSequence reference172 = ref span2[num]; + QuestSequence obj153 = new QuestSequence + { + Sequence = 2 + }; + index2 = 2; + List list230 = new List(index2); + CollectionsMarshal.SetCount(list230, index2); + span3 = CollectionsMarshal.AsSpan(list230); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1187) + { + ItemId = 46212u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1055817u, new Vector3(458.15198f, 114.935f, 657.3739f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(458.15198f, 114.935f, 657.3739f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj153.Steps = list230; + reference172 = obj153; + num++; + ref QuestSequence reference173 = ref span2[num]; + QuestSequence obj154 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list231 = new List(num2); + CollectionsMarshal.SetCount(list231, num2); + span3 = CollectionsMarshal.AsSpan(list231); + 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(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj154.Steps = list231; + reference173 = obj154; + questRoot27.QuestSequence = list227; + AddQuest(questId27, questRoot27); + QuestId questId28 = new QuestId(5339); + QuestRoot questRoot28 = new QuestRoot(); + num = 1; + List list232 = new List(num); + CollectionsMarshal.SetCount(list232, num); + span = CollectionsMarshal.AsSpan(list232); + index = 0; + span[index] = "alydev,Kiarra"; + questRoot28.Author = list232; + index = 3; + List list233 = new List(index); + CollectionsMarshal.SetCount(list233, index); + span2 = CollectionsMarshal.AsSpan(list233); + num = 0; + ref QuestSequence reference174 = ref span2[num]; + QuestSequence obj155 = new QuestSequence + { + Sequence = 0 + }; + index2 = 1; + List list234 = new List(index2); + CollectionsMarshal.SetCount(list234, index2); + span3 = CollectionsMarshal.AsSpan(list234); + 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 + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj155.Steps = list234; + reference174 = obj155; + num++; + ref QuestSequence reference175 = ref span2[num]; + QuestSequence obj156 = new QuestSequence + { + Sequence = 1 + }; + num2 = 2; + List list235 = new List(num2); + CollectionsMarshal.SetCount(list235, num2); + span3 = CollectionsMarshal.AsSpan(list235); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(500.93835f, 142.24991f, 782.22314f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1055818u, new Vector3(583.276f, 120.7841f, 382.55884f), 1187); + obj156.Steps = list235; + reference175 = obj156; + num++; + ref QuestSequence reference176 = ref span2[num]; + QuestSequence obj157 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list236 = new List(index2); + CollectionsMarshal.SetCount(list236, index2); + span3 = CollectionsMarshal.AsSpan(list236); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj157.Steps = list236; + reference176 = obj157; + questRoot28.QuestSequence = list233; + AddQuest(questId28, questRoot28); + QuestId questId29 = new QuestId(5340); + QuestRoot questRoot29 = new QuestRoot(); + num = 1; + List list237 = new List(num); + CollectionsMarshal.SetCount(list237, num); + span = CollectionsMarshal.AsSpan(list237); + index = 0; + span[index] = "alydev"; + questRoot29.Author = list237; + index = 4; + List list238 = new List(index); + CollectionsMarshal.SetCount(list238, index); + span2 = CollectionsMarshal.AsSpan(list238); + num = 0; + ref QuestSequence reference177 = ref span2[num]; + QuestSequence obj158 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list239 = new List(num2); + CollectionsMarshal.SetCount(list239, num2); + span3 = CollectionsMarshal.AsSpan(list239); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj158.Steps = list239; + reference177 = obj158; + num++; + ref QuestSequence reference178 = ref span2[num]; + QuestSequence obj159 = new QuestSequence + { + Sequence = 1 + }; + index2 = 5; + List list240 = new List(index2); + CollectionsMarshal.SetCount(list240, index2); + span3 = CollectionsMarshal.AsSpan(list240); + num2 = 0; + ref QuestStep reference179 = ref span3[num2]; + QuestStep obj160 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + SkipConditions skipConditions16 = new SkipConditions(); + SkipStepConditions skipStepConditions15 = new SkipStepConditions(); + num3 = 1; + List list241 = new List(num3); + CollectionsMarshal.SetCount(list241, num3); + span4 = CollectionsMarshal.AsSpan(list241); + index3 = 0; + span4[index3] = 1297; + skipStepConditions15.InTerritory = list241; + skipStepConditions15.NearPosition = new NearPositionCondition + { + Position = new Vector3(496.11658f, 142.24991f, 801.6022f), + MaximumDistance = 200f, + TerritoryId = 1187 + }; + skipConditions16.StepIf = skipStepConditions15; + SkipAetheryteCondition skipAetheryteCondition4 = new SkipAetheryteCondition(); + index3 = 2; + List list242 = new List(index3); + CollectionsMarshal.SetCount(list242, index3); + span4 = CollectionsMarshal.AsSpan(list242); + num3 = 0; + span4[num3] = 1187; + num3++; + span4[num3] = 1297; + skipAetheryteCondition4.InTerritory = list242; + skipConditions16.AetheryteShortcutIf = skipAetheryteCondition4; + obj160.SkipConditions = skipConditions16; + reference179 = obj160; + num2++; + ref QuestStep reference180 = ref span3[num2]; + QuestStep obj161 = 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(); + num3 = 1; + List list243 = new List(num3); + CollectionsMarshal.SetCount(list243, num3); + span4 = CollectionsMarshal.AsSpan(list243); + index3 = 0; + span4[index3] = 1187; + skipStepConditions16.NotInTerritory = list243; + skipConditions17.StepIf = skipStepConditions16; + obj161.SkipConditions = skipConditions17; + reference180 = obj161; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(16.57459f, 0.29999995f, 62.71482f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(68.103134f, 1.8905401f, 64.664055f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1055802u, new Vector3(74.75391f, 1.8866259f, 50.369995f), 1297) + { + DisableNavmesh = true + }; + obj159.Steps = list240; + reference178 = obj159; + num++; + ref QuestSequence reference181 = ref span2[num]; + QuestSequence obj162 = new QuestSequence + { + Sequence = 2 + }; + num2 = 7; + List list244 = new List(num2); + CollectionsMarshal.SetCount(list244, num2); + span3 = CollectionsMarshal.AsSpan(list244); + index2 = 0; + ref QuestStep reference182 = ref span3[index2]; + QuestStep obj163 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + SkipConditions skipConditions18 = new SkipConditions(); + SkipStepConditions skipStepConditions17 = new SkipStepConditions(); + index3 = 1; + List list245 = new List(index3); + CollectionsMarshal.SetCount(list245, index3); + span4 = CollectionsMarshal.AsSpan(list245); + num3 = 0; + span4[num3] = 1297; + skipStepConditions17.InTerritory = list245; + skipStepConditions17.NearPosition = new NearPositionCondition + { + Position = new Vector3(496.11658f, 142.24991f, 801.6022f), + MaximumDistance = 200f, + TerritoryId = 1187 + }; + skipConditions18.StepIf = skipStepConditions17; + SkipAetheryteCondition skipAetheryteCondition5 = new SkipAetheryteCondition(); + num3 = 2; + List list246 = new List(num3); + CollectionsMarshal.SetCount(list246, num3); + span4 = CollectionsMarshal.AsSpan(list246); + index3 = 0; + span4[index3] = 1187; + index3++; + span4[index3] = 1297; + skipAetheryteCondition5.InTerritory = list246; + skipConditions18.AetheryteShortcutIf = skipAetheryteCondition5; + obj163.SkipConditions = skipConditions18; + reference182 = obj163; + index2++; + ref QuestStep reference183 = ref span3[index2]; + QuestStep obj164 = 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(); + index3 = 1; + List list247 = new List(index3); + CollectionsMarshal.SetCount(list247, index3); + span4 = CollectionsMarshal.AsSpan(list247); + num3 = 0; + span4[num3] = 1187; + skipStepConditions18.NotInTerritory = list247; + skipConditions19.StepIf = skipStepConditions18; + obj164.SkipConditions = skipConditions19; + reference183 = obj164; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(16.57459f, 0.29999995f, 62.71482f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(68.103134f, 1.8905401f, 64.664055f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(85.997314f, 3.3723085f, 66.514145f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + { + ItemId = 46214u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1055821u, new Vector3(88.97534f, 3.3723087f, 75.791504f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + obj162.Steps = list244; + reference181 = obj162; + num++; + ref QuestSequence reference184 = ref span2[num]; + QuestSequence obj165 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list248 = new List(index2); + CollectionsMarshal.SetCount(list248, index2); + span3 = CollectionsMarshal.AsSpan(list248); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj165.Steps = list248; + reference184 = obj165; + questRoot29.QuestSequence = list238; + AddQuest(questId29, questRoot29); + QuestId questId30 = new QuestId(5341); + QuestRoot questRoot30 = new QuestRoot(); + num = 1; + List list249 = new List(num); + CollectionsMarshal.SetCount(list249, num); + span = CollectionsMarshal.AsSpan(list249); + index = 0; + span[index] = "alydev"; + questRoot30.Author = list249; + index = 4; + List list250 = new List(index); + CollectionsMarshal.SetCount(list250, index); + span2 = CollectionsMarshal.AsSpan(list250); + num = 0; + ref QuestSequence reference185 = ref span2[num]; + QuestSequence obj166 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list251 = new List(num2); + CollectionsMarshal.SetCount(list251, num2); + span3 = CollectionsMarshal.AsSpan(list251); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj166.Steps = list251; + reference185 = obj166; + num++; + ref QuestSequence reference186 = ref span2[num]; + QuestSequence obj167 = new QuestSequence + { + Sequence = 1 + }; + index2 = 6; + List list252 = new List(index2); + CollectionsMarshal.SetCount(list252, index2); + span3 = CollectionsMarshal.AsSpan(list252); + num2 = 0; + ref QuestStep reference187 = ref span3[num2]; + QuestStep obj168 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + SkipConditions skipConditions20 = new SkipConditions(); + SkipStepConditions skipStepConditions19 = new SkipStepConditions(); + num3 = 1; + List list253 = new List(num3); + CollectionsMarshal.SetCount(list253, num3); + span4 = CollectionsMarshal.AsSpan(list253); + index3 = 0; + span4[index3] = 1297; + skipStepConditions19.InTerritory = list253; + skipStepConditions19.NearPosition = new NearPositionCondition + { + Position = new Vector3(496.11658f, 142.24991f, 801.6022f), + MaximumDistance = 200f, + TerritoryId = 1187 + }; + skipConditions20.StepIf = skipStepConditions19; + SkipAetheryteCondition skipAetheryteCondition6 = new SkipAetheryteCondition(); + index3 = 2; + List list254 = new List(index3); + CollectionsMarshal.SetCount(list254, index3); + span4 = CollectionsMarshal.AsSpan(list254); + num3 = 0; + span4[num3] = 1187; + num3++; + span4[num3] = 1297; + skipAetheryteCondition6.InTerritory = list254; + skipConditions20.AetheryteShortcutIf = skipAetheryteCondition6; + obj168.SkipConditions = skipConditions20; + reference187 = obj168; + num2++; + ref QuestStep reference188 = ref span3[num2]; + QuestStep obj169 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + TargetTerritoryId = (ushort)1297 + }; + SkipConditions skipConditions21 = new SkipConditions(); + SkipStepConditions skipStepConditions20 = new SkipStepConditions(); + num3 = 1; + List list255 = new List(num3); + CollectionsMarshal.SetCount(list255, num3); + span4 = CollectionsMarshal.AsSpan(list255); + index3 = 0; + span4[index3] = 1187; + skipStepConditions20.NotInTerritory = list255; + skipConditions21.StepIf = skipStepConditions20; + obj169.SkipConditions = skipConditions21; + reference188 = obj169; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(16.57459f, 0.29999995f, 62.71482f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(68.103134f, 1.8905401f, 64.664055f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(85.997314f, 3.3723085f, 66.514145f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1055821u, new Vector3(88.97534f, 3.3723087f, 75.791504f), 1297); + obj167.Steps = list252; + reference186 = obj167; + num++; + ref QuestSequence reference189 = ref span2[num]; + QuestSequence obj170 = new QuestSequence + { + Sequence = 2 + }; + num2 = 7; + List list256 = new List(num2); + CollectionsMarshal.SetCount(list256, num2); + span3 = CollectionsMarshal.AsSpan(list256); + index2 = 0; + ref QuestStep reference190 = ref span3[index2]; + QuestStep obj171 = new QuestStep(EInteractionType.WalkTo, null, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho + }; + SkipConditions skipConditions22 = new SkipConditions(); + SkipStepConditions skipStepConditions21 = new SkipStepConditions(); + index3 = 1; + List list257 = new List(index3); + CollectionsMarshal.SetCount(list257, index3); + span4 = CollectionsMarshal.AsSpan(list257); + num3 = 0; + span4[num3] = 1297; + skipStepConditions21.InTerritory = list257; + skipStepConditions21.NearPosition = new NearPositionCondition + { + Position = new Vector3(496.11658f, 142.24991f, 801.6022f), + MaximumDistance = 200f, + TerritoryId = 1187 + }; + skipConditions22.StepIf = skipStepConditions21; + SkipAetheryteCondition skipAetheryteCondition7 = new SkipAetheryteCondition(); + num3 = 2; + List list258 = new List(num3); + CollectionsMarshal.SetCount(list258, num3); + span4 = CollectionsMarshal.AsSpan(list258); + index3 = 0; + span4[index3] = 1187; + index3++; + span4[index3] = 1297; + skipAetheryteCondition7.InTerritory = list258; + skipConditions22.AetheryteShortcutIf = skipAetheryteCondition7; + obj171.SkipConditions = skipConditions22; + reference190 = obj171; + index2++; + ref QuestStep reference191 = ref span3[index2]; + QuestStep obj172 = new QuestStep(EInteractionType.Interact, 1054640u, new Vector3(496.11658f, 142.24991f, 801.6022f), 1187) + { + TargetTerritoryId = (ushort)1297 + }; + SkipConditions skipConditions23 = new SkipConditions(); + SkipStepConditions skipStepConditions22 = new SkipStepConditions(); + index3 = 1; + List list259 = new List(index3); + CollectionsMarshal.SetCount(list259, index3); + span4 = CollectionsMarshal.AsSpan(list259); + num3 = 0; + span4[num3] = 1187; + skipStepConditions22.NotInTerritory = list259; + skipConditions23.StepIf = skipStepConditions22; + obj172.SkipConditions = skipConditions23; + reference191 = obj172; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(16.57459f, 0.29999995f, 62.71482f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(68.103134f, 1.8905401f, 64.664055f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(85.997314f, 3.3723085f, 66.514145f), 1297) + { + DisableNavmesh = true, + Mount = true + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 1297) + { + ItemId = 46216u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1055821u, new Vector3(88.97534f, 3.3723087f, 75.791504f), 1297); + obj170.Steps = list256; + reference189 = obj170; + num++; + ref QuestSequence reference192 = ref span2[num]; + QuestSequence obj173 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list260 = new List(index2); + CollectionsMarshal.SetCount(list260, index2); + span3 = CollectionsMarshal.AsSpan(list260); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj173.Steps = list260; + reference192 = obj173; + questRoot30.QuestSequence = list250; + AddQuest(questId30, questRoot30); + QuestId questId31 = new QuestId(5342); + QuestRoot questRoot31 = new QuestRoot(); + num = 1; + List list261 = new List(num); + CollectionsMarshal.SetCount(list261, num); + span = CollectionsMarshal.AsSpan(list261); + index = 0; + span[index] = "alydev"; + questRoot31.Author = list261; + index = 4; + List list262 = new List(index); + CollectionsMarshal.SetCount(list262, index); + span2 = CollectionsMarshal.AsSpan(list262); + num = 0; + ref QuestSequence reference193 = ref span2[num]; + QuestSequence obj174 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list263 = new List(num2); + CollectionsMarshal.SetCount(list263, num2); + span3 = CollectionsMarshal.AsSpan(list263); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj174.Steps = list263; + reference193 = obj174; + num++; + ref QuestSequence reference194 = ref span2[num]; + QuestSequence obj175 = new QuestSequence + { + Sequence = 1 + }; + index2 = 2; + List list264 = new List(index2); + CollectionsMarshal.SetCount(list264, index2); + span3 = CollectionsMarshal.AsSpan(list264); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.WalkTo, null, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(500.93835f, 142.24991f, 782.22314f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + }, + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054676u, new Vector3(500.93835f, 142.24991f, 782.22314f), 1187); + obj175.Steps = list264; + reference194 = obj175; + num++; + ref QuestSequence reference195 = ref span2[num]; + QuestSequence obj176 = new QuestSequence + { + Sequence = 2 + }; + num2 = 2; + List list265 = new List(num2); + CollectionsMarshal.SetCount(list265, num2); + span3 = CollectionsMarshal.AsSpan(list265); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Craft, null, null, 1187) + { + ItemId = 46218u, + ItemCount = 3, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + index2++; + span3[index2] = new QuestStep(EInteractionType.Interact, 1055824u, new Vector3(520.714f, 111.135f, 608.5145f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(520.714f, 111.135f, 608.5145f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj176.Steps = list265; + reference195 = obj176; + num++; + ref QuestSequence reference196 = ref span2[num]; + QuestSequence obj177 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list266 = new List(index2); + CollectionsMarshal.SetCount(list266, index2); + span3 = CollectionsMarshal.AsSpan(list266); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054635u, new Vector3(493.2173f, 142.24991f, 783.0471f), 1187) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.UrqopachaWorlarsEcho, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(493.2173f, 142.24991f, 783.0471f), + MaximumDistance = 200f, + TerritoryId = 1187 + } + } + } + }; + obj177.Steps = list266; + reference196 = obj177; + questRoot31.QuestSequence = list262; + AddQuest(questId31, questRoot31); + } + + private static void LoadQuests107() + { + QuestId questId = new QuestId(5364); + 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"; + questRoot.Author = list; + index = 7; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 2; + 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) + { + TargetTerritoryId = (ushort)1207, + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineNeonStein + } + }; + 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; + skipConditions.StepIf = skipStepConditions; + SkipAetheryteCondition obj3 = new SkipAetheryteCondition + { + InSameTerritory = true + }; + index2 = 1; + List list5 = new List(index2); + CollectionsMarshal.SetCount(list5, index2); + span4 = CollectionsMarshal.AsSpan(list5); + 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; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj4 = 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) + { + 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; + 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; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj6 = 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; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj7 = 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]; + 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); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + 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 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; + 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]; + 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); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + questStep3.CompletionQuestVariablesFlags = list12; + num4 = 1; + List list13 = new List(num4); + CollectionsMarshal.SetCount(list13, num4); + Span span6 = CollectionsMarshal.AsSpan(list13); + index2 = 0; + span6[index2] = 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; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj8 = 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]; + 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); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + 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]; + 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; + num++; + ref QuestSequence reference13 = ref span2[num]; + QuestSequence obj9 = 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; + num++; + ref QuestSequence reference27 = ref span2[num]; + QuestSequence obj22 = new QuestSequence + { + Sequence = 5 + }; + 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) + { + 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; + num++; + ref QuestSequence reference29 = ref span2[num]; + QuestSequence obj24 = 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; + num++; + span2[num] = new QuestSequence + { + Sequence = 7 + }; + num++; + ref QuestSequence reference30 = ref span2[num]; + QuestSequence obj25 = 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) + { + StopDistance = 7f + }; + obj25.Steps = list38; + reference30 = obj25; + questRoot3.QuestSequence = list28; + AddQuest(questId3, questRoot3); + QuestId questId4 = new QuestId(5367); + QuestRoot questRoot4 = new QuestRoot(); + num = 1; + List list39 = new List(num); + CollectionsMarshal.SetCount(list39, num); + span = CollectionsMarshal.AsSpan(list39); + index = 0; + span[index] = "liza"; + questRoot4.Author = list39; + index = 6; + List list40 = new List(index); + CollectionsMarshal.SetCount(list40, index); + span2 = CollectionsMarshal.AsSpan(list40); + num = 0; + ref QuestSequence reference31 = ref span2[num]; + QuestSequence obj26 = 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; + num++; + ref QuestSequence reference32 = ref span2[num]; + QuestSequence obj27 = 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) + { + AetheryteShortcut = EAetheryteLocation.HeritageFoundTheOutskirts + }; + obj27.Steps = list42; + reference32 = obj27; + num++; + ref QuestSequence reference33 = ref span2[num]; + QuestSequence obj28 = 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) + { + Fly = true + }; + index2 = 6; + List list44 = new List(index2); + CollectionsMarshal.SetCount(list44, index2); + span5 = CollectionsMarshal.AsSpan(list44); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + 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) + { + Fly = true + }; + num4 = 6; + List list45 = new List(num4); + CollectionsMarshal.SetCount(list45, num4); + span5 = CollectionsMarshal.AsSpan(list45); + 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)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) + { + Fly = true + }; + index2 = 6; + List list46 = new List(index2); + CollectionsMarshal.SetCount(list46, index2); + span5 = CollectionsMarshal.AsSpan(list46); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + obj31.CompletionQuestVariablesFlags = list46; + reference36 = obj31; + obj28.Steps = list43; + reference33 = obj28; + num++; + ref QuestSequence reference37 = ref span2[num]; + QuestSequence obj32 = 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) + { + Fly = true + }; + num4 = 1; + List list48 = new List(num4); + CollectionsMarshal.SetCount(list48, num4); + span6 = CollectionsMarshal.AsSpan(list48); + index2 = 0; + span6[index2] = 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; + 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(); + num = 1; + List list72 = new List(num); + CollectionsMarshal.SetCount(list72, num); + span = CollectionsMarshal.AsSpan(list72); + index = 0; + span[index] = "liza"; + questRoot6.Author = list72; + index = 10; + List list73 = new List(index); + CollectionsMarshal.SetCount(list73, index); + span2 = CollectionsMarshal.AsSpan(list73); + num = 0; + ref QuestSequence reference59 = 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; + num++; + ref QuestSequence reference60 = ref span2[num]; + QuestSequence obj48 = new QuestSequence + { + Sequence = 1 + }; + 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; + num++; + ref QuestSequence reference61 = ref span2[num]; + QuestSequence obj49 = new QuestSequence + { + Sequence = 2 + }; + 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 + { + Sequence = 3 + }; + 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; + num++; + ref QuestSequence reference63 = ref span2[num]; + QuestSequence obj51 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list78 = new List(num2); + CollectionsMarshal.SetCount(list78, num2); + span3 = CollectionsMarshal.AsSpan(list78); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1054928u, new Vector3(43.167725f, 0.020000027f, -18.661804f), 1299); + obj51.Steps = list78; + reference63 = obj51; + num++; + ref QuestSequence reference64 = ref span2[num]; + QuestSequence obj52 = 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]; + 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); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + 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]; + 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; + 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]; + 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); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + 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]; + 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; + num++; + ref QuestSequence reference69 = ref span2[num]; + QuestSequence obj53 = 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; + num++; + ref QuestSequence reference70 = ref span2[num]; + QuestSequence obj54 = 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) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Never = true + } + } + }; + index2 = 6; + List list86 = new List(index2); + CollectionsMarshal.SetCount(list86, index2); + span5 = CollectionsMarshal.AsSpan(list86); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, 0, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + obj55.CompletionQuestVariablesFlags = list86; + num4 = 1; + List list87 = new List(num4); + CollectionsMarshal.SetCount(list87, num4); + span6 = CollectionsMarshal.AsSpan(list87); + index2 = 0; + span6[index2] = 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]; + 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); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)2, 0, EQuestWorkMode.Bitwise); + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + questStep18.CompletionQuestVariablesFlags = list88; + num4 = 2; + List list89 = new List(num4); + CollectionsMarshal.SetCount(list89, num4); + span6 = CollectionsMarshal.AsSpan(list89); + index2 = 0; + span6[index2] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGMI106_05369_SYSTEM_000_350") + }; + index2++; + span6[index2] = 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); + num4 = 0; + span7[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) + { + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Never = true + } + } + }; + 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); + num4 = 0; + span6[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]; + 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 + { + 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 + { + 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 + { + 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; + num++; + ref QuestSequence reference75 = ref span2[num]; + QuestSequence obj57 = 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; + num++; + ref QuestSequence reference76 = ref span2[num]; + QuestSequence obj58 = 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(); + num = 1; + List list96 = new List(num); + CollectionsMarshal.SetCount(list96, num); + span = CollectionsMarshal.AsSpan(list96); + index = 0; + span[index] = "liza"; + questRoot7.Author = list96; + index = 4; + List list97 = new List(index); + CollectionsMarshal.SetCount(list97, index); + span2 = CollectionsMarshal.AsSpan(list97); + num = 0; + ref QuestSequence reference77 = ref span2[num]; + QuestSequence obj59 = 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; + num++; + ref QuestSequence reference78 = ref span2[num]; + QuestSequence obj60 = 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) + { + TargetTerritoryId = (ushort)1186 + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054561u, new Vector3(20.58435f, 38.056595f, -388.20483f), 1186) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineNeonStein, + To = EAetheryteLocation.SolutionNineResolution + } + }; + obj60.Steps = list99; + reference78 = obj60; + num++; + ref QuestSequence reference79 = ref span2[num]; + QuestSequence obj61 = 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; + num++; + ref QuestSequence reference80 = ref span2[num]; + QuestSequence obj62 = 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) + { + AetheryteShortcut = EAetheryteLocation.LivingMemoryLeynodeMnemo + }; + obj62.Steps = list101; + reference80 = obj62; + questRoot7.QuestSequence = list97; + AddQuest(questId7, questRoot7); + QuestId questId8 = new QuestId(5371); + QuestRoot questRoot8 = new QuestRoot(); + num = 1; + List list102 = new List(num); + CollectionsMarshal.SetCount(list102, num); + span = CollectionsMarshal.AsSpan(list102); + index = 0; + span[index] = "liza"; + questRoot8.Author = list102; + index = 8; + List list103 = new List(index); + CollectionsMarshal.SetCount(list103, index); + span2 = CollectionsMarshal.AsSpan(list103); + num = 0; + ref QuestSequence reference81 = ref span2[num]; + QuestSequence obj63 = 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; + num++; + ref QuestSequence reference82 = ref span2[num]; + QuestSequence obj64 = 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) + { + Fly = true + }; + obj64.Steps = list105; + reference82 = obj64; + num++; + ref QuestSequence reference83 = ref span2[num]; + QuestSequence obj65 = 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) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 1028u + } + }; + obj65.Steps = list106; + reference83 = obj65; + num++; + span2[num] = new QuestSequence + { + Sequence = 3 + }; + num++; + ref QuestSequence reference84 = ref span2[num]; + QuestSequence obj66 = 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) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 1061u + } + }; + obj66.Steps = list107; + reference84 = obj66; + num++; + span2[num] = new QuestSequence + { + Sequence = 5 + }; + num++; + ref QuestSequence reference85 = ref span2[num]; + QuestSequence obj67 = 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) + { + StopDistance = 5f + }; + obj67.Steps = list108; + reference85 = obj67; + num++; + ref QuestSequence reference86 = ref span2[num]; + QuestSequence obj68 = 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) + { + 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(); + num = 1; + List list110 = new List(num); + CollectionsMarshal.SetCount(list110, num); + span = CollectionsMarshal.AsSpan(list110); + index = 0; + span[index] = "liza"; + questRoot9.Author = list110; + index = 6; + List list111 = new List(index); + CollectionsMarshal.SetCount(list111, index); + span2 = CollectionsMarshal.AsSpan(list111); + num = 0; + ref QuestSequence reference87 = ref span2[num]; + QuestSequence obj69 = 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; + num++; + ref QuestSequence reference88 = ref span2[num]; + QuestSequence obj70 = 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) + { + Fly = true + }; + obj70.Steps = list113; + reference88 = obj70; + num++; + ref QuestSequence reference89 = ref span2[num]; + QuestSequence obj71 = 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) + { + Fly = true + }; + obj71.Steps = list114; + reference89 = obj71; + num++; + ref QuestSequence reference90 = ref span2[num]; + QuestSequence obj72 = 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) + { + Fly = true + }; + obj72.Steps = list115; + reference90 = obj72; + num++; + ref QuestSequence reference91 = ref span2[num]; + QuestSequence obj73 = 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) + { + StopDistance = 7f + }; + obj73.Steps = list116; + reference91 = obj73; + num++; + ref QuestSequence reference92 = ref span2[num]; + QuestSequence obj74 = 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) + { + TargetTerritoryId = (ushort)1207, + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + 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(); + num = 1; + List list118 = new List(num); + CollectionsMarshal.SetCount(list118, num); + span = CollectionsMarshal.AsSpan(list118); + index = 0; + span[index] = "liza"; + questRoot10.Author = list118; + index = 5; + List list119 = new List(index); + CollectionsMarshal.SetCount(list119, index); + span2 = CollectionsMarshal.AsSpan(list119); + num = 0; + ref QuestSequence reference93 = ref span2[num]; + QuestSequence obj75 = 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; + num++; + ref QuestSequence reference94 = ref span2[num]; + QuestSequence obj76 = 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]; + 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); + num4 = 0; + span6[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; + num++; + ref QuestSequence reference96 = ref span2[num]; + QuestSequence obj77 = 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) + { + StopDistance = 7f + }; + obj77.Steps = list123; + reference96 = obj77; + num++; + ref QuestSequence reference97 = ref span2[num]; + QuestSequence obj78 = 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) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalVollokShoonsa + } + }; + obj78.Steps = list124; + reference97 = obj78; + num++; + ref QuestSequence reference98 = ref span2[num]; + QuestSequence obj79 = 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) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineResolution + } + }; + obj79.Steps = list125; + reference98 = obj79; + questRoot10.QuestSequence = list119; + AddQuest(questId10, questRoot10); + QuestId questId11 = new QuestId(5374); + QuestRoot questRoot11 = new QuestRoot(); + num = 1; + List list126 = new List(num); + CollectionsMarshal.SetCount(list126, num); + span = CollectionsMarshal.AsSpan(list126); + index = 0; + span[index] = "alydev"; + questRoot11.Author = list126; + index = 13; + List list127 = new List(index); + CollectionsMarshal.SetCount(list127, index); + span2 = CollectionsMarshal.AsSpan(list127); + num = 0; + ref QuestSequence reference99 = ref span2[num]; + QuestSequence obj80 = 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.165078f, -14f, 106.233f), 1185) + { + StopDistance = 3f, + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(0.165078f, -14f, 106.233f), + MaximumDistance = 50f, + TerritoryId = 1185 + } + } + } + }; + obj80.Steps = list128; + reference99 = obj80; + num++; + ref QuestSequence reference100 = ref span2[num]; + QuestSequence obj81 = 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) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj81.Steps = list129; + reference100 = obj81; + num++; + ref QuestSequence reference101 = ref span2[num]; + QuestSequence obj82 = 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) + { + StopDistance = 4f, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj82.Steps = list130; + reference101 = obj82; + num++; + ref QuestSequence reference102 = ref span2[num]; + QuestSequence obj83 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list131 = new List(num2); + CollectionsMarshal.SetCount(list131, num2); + span3 = CollectionsMarshal.AsSpan(list131); + num3 = 0; + ref QuestStep reference103 = ref span3[num3]; + QuestStep obj84 = new QuestStep(EInteractionType.Interact, 1054466u, new Vector3(420.37073f, -0.65818214f, 390.67664f), 1190) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi + }; + SkipConditions skipConditions3 = new SkipConditions(); + SkipStepConditions skipStepConditions3 = new SkipStepConditions(); + num4 = 1; + List list132 = new List(num4); + CollectionsMarshal.SetCount(list132, num4); + span7 = CollectionsMarshal.AsSpan(list132); + index2 = 0; + span7[index2] = 71346u; + skipStepConditions3.NotNamePlateIconId = list132; + skipConditions3.StepIf = skipStepConditions3; + skipConditions3.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj84.SkipConditions = skipConditions3; + reference103 = obj84; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2014823u, new Vector3(478.96545f, 4.7455444f, 237.53711f), 1190) + { + Fly = true + }; + obj83.Steps = list131; + reference102 = obj83; + num++; + ref QuestSequence reference104 = ref span2[num]; + QuestSequence obj85 = new QuestSequence + { + Sequence = 4 + }; + num3 = 2; + List list133 = new List(num3); + CollectionsMarshal.SetCount(list133, num3); + span3 = CollectionsMarshal.AsSpan(list133); + num2 = 0; + ref QuestStep reference105 = ref span3[num2]; + QuestStep obj86 = new QuestStep(EInteractionType.Interact, 1054466u, new Vector3(420.37073f, -0.65818214f, 390.67664f), 1190) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi + }; + SkipConditions skipConditions4 = new SkipConditions(); + SkipStepConditions skipStepConditions4 = new SkipStepConditions(); + index2 = 1; + List list134 = new List(index2); + CollectionsMarshal.SetCount(list134, index2); + span7 = CollectionsMarshal.AsSpan(list134); + num4 = 0; + span7[num4] = 71346u; + skipStepConditions4.NotNamePlateIconId = list134; + skipConditions4.StepIf = skipStepConditions4; + skipConditions4.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj86.SkipConditions = skipConditions4; + reference105 = obj86; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014824u, new Vector3(349.813f, 7.1869507f, 220.78271f), 1190) + { + Fly = true + }; + obj85.Steps = list133; + reference104 = obj85; + num++; + ref QuestSequence reference106 = ref span2[num]; + QuestSequence obj87 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list135 = new List(num2); + CollectionsMarshal.SetCount(list135, num2); + span3 = CollectionsMarshal.AsSpan(list135); + num3 = 0; + ref QuestStep reference107 = ref span3[num3]; + QuestStep obj88 = new QuestStep(EInteractionType.Interact, 1054466u, new Vector3(420.37073f, -0.65818214f, 390.67664f), 1190) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi + }; + SkipConditions skipConditions5 = new SkipConditions(); + SkipStepConditions skipStepConditions5 = new SkipStepConditions(); + num4 = 1; + List list136 = new List(num4); + CollectionsMarshal.SetCount(list136, num4); + span7 = CollectionsMarshal.AsSpan(list136); + index2 = 0; + span7[index2] = 71346u; + skipStepConditions5.NotNamePlateIconId = list136; + skipConditions5.StepIf = skipStepConditions5; + skipConditions5.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj88.SkipConditions = skipConditions5; + reference107 = obj88; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2014822u, new Vector3(402.42603f, -11.276428f, 40.604248f), 1190) + { + StopDistance = 4f, + Fly = true + }; + obj87.Steps = list135; + reference106 = obj87; + num++; + ref QuestSequence reference108 = ref span2[num]; + QuestSequence obj89 = new QuestSequence + { + Sequence = 6 + }; + num3 = 1; + List list137 = new List(num3); + CollectionsMarshal.SetCount(list137, num3); + span3 = CollectionsMarshal.AsSpan(list137); + num2 = 0; + ref QuestStep reference109 = ref span3[num2]; + QuestStep obj90 = new QuestStep(EInteractionType.Interact, 1054467u, new Vector3(254.38306f, -7.9001174f, 465.17126f), 1190) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + index2 = 1; + List list138 = new List(index2); + CollectionsMarshal.SetCount(list138, index2); + span6 = CollectionsMarshal.AsSpan(list138); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGYX901_05374_SYSTEM_000_301") + }; + obj90.DialogueChoices = list138; + reference109 = obj90; + obj89.Steps = list137; + reference108 = obj89; + num++; + ref QuestSequence reference110 = ref span2[num]; + QuestSequence obj91 = new QuestSequence + { + Sequence = 7 + }; + num2 = 1; + List list139 = new List(num2); + CollectionsMarshal.SetCount(list139, num2); + span3 = CollectionsMarshal.AsSpan(list139); + num3 = 0; + ref QuestStep reference111 = ref span3[num3]; + QuestStep obj92 = new QuestStep(EInteractionType.Interact, 1054469u, new Vector3(-215.04541f, 45.13145f, -756.89325f), 1190) + { + StopDistance = 3f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniMehwahhetsoan, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num4 = 1; + List list140 = new List(num4); + CollectionsMarshal.SetCount(list140, num4); + span6 = CollectionsMarshal.AsSpan(list140); + index2 = 0; + span6[index2] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGYX901_05374_SYSTEM_200_402") + }; + obj92.DialogueChoices = list140; + reference111 = obj92; + obj91.Steps = list139; + reference110 = obj91; + num++; + span2[num] = new QuestSequence + { + Sequence = 8 + }; + num++; + ref QuestSequence reference112 = ref span2[num]; + QuestSequence obj93 = new QuestSequence + { + Sequence = 9 + }; + num3 = 2; + List list141 = new List(num3); + CollectionsMarshal.SetCount(list141, num3); + span3 = CollectionsMarshal.AsSpan(list141); + num2 = 0; + ref QuestStep reference113 = ref span3[num2]; + QuestStep obj94 = new QuestStep(EInteractionType.Interact, 1054469u, new Vector3(-215.04541f, 45.13145f, -756.89325f), 1190) + { + StopDistance = 3f, + TargetTerritoryId = (ushort)1301, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniMehwahhetsoan + }; + SkipConditions skipConditions6 = new SkipConditions(); + SkipStepConditions skipStepConditions6 = new SkipStepConditions(); + index2 = 1; + List list142 = new List(index2); + CollectionsMarshal.SetCount(list142, index2); + span4 = CollectionsMarshal.AsSpan(list142); + num4 = 0; + span4[num4] = 1301; + skipStepConditions6.InTerritory = list142; + skipConditions6.StepIf = skipStepConditions6; + SkipAetheryteCondition skipAetheryteCondition = new SkipAetheryteCondition(); + num4 = 1; + List list143 = new List(num4); + CollectionsMarshal.SetCount(list143, num4); + span4 = CollectionsMarshal.AsSpan(list143); + index2 = 0; + span4[index2] = 1301; + skipAetheryteCondition.InTerritory = list143; + skipConditions6.AetheryteShortcutIf = skipAetheryteCondition; + obj94.SkipConditions = skipConditions6; + index2 = 1; + List list144 = new List(index2); + CollectionsMarshal.SetCount(list144, index2); + span6 = CollectionsMarshal.AsSpan(list144); + num4 = 0; + span6[num4] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGYX901_05374_SYSTEM_000_410") + }; + obj94.DialogueChoices = list144; + reference113 = obj94; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054471u, new Vector3(23.056335f, 101f, 733.7604f), 1301); + obj93.Steps = list141; + reference112 = obj93; + num++; + ref QuestSequence reference114 = ref span2[num]; + QuestSequence obj95 = new QuestSequence + { + Sequence = 10 + }; + num2 = 2; + List list145 = new List(num2); + CollectionsMarshal.SetCount(list145, num2); + span3 = CollectionsMarshal.AsSpan(list145); + num3 = 0; + ref QuestStep reference115 = ref span3[num3]; + QuestStep obj96 = new QuestStep(EInteractionType.Interact, 1054469u, new Vector3(-215.04541f, 45.13145f, -756.89325f), 1190) + { + StopDistance = 3f, + TargetTerritoryId = (ushort)1301, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniMehwahhetsoan + }; + SkipConditions skipConditions7 = new SkipConditions(); + SkipStepConditions skipStepConditions7 = new SkipStepConditions(); + num4 = 1; + List list146 = new List(num4); + CollectionsMarshal.SetCount(list146, num4); + span4 = CollectionsMarshal.AsSpan(list146); + index2 = 0; + span4[index2] = 1301; + skipStepConditions7.InTerritory = list146; + skipConditions7.StepIf = skipStepConditions7; + SkipAetheryteCondition skipAetheryteCondition2 = new SkipAetheryteCondition(); + index2 = 1; + List list147 = new List(index2); + CollectionsMarshal.SetCount(list147, index2); + span4 = CollectionsMarshal.AsSpan(list147); + num4 = 0; + span4[num4] = 1301; + skipAetheryteCondition2.InTerritory = list147; + skipConditions7.AetheryteShortcutIf = skipAetheryteCondition2; + obj96.SkipConditions = skipConditions7; + num4 = 1; + List list148 = new List(num4); + CollectionsMarshal.SetCount(list148, num4); + span6 = CollectionsMarshal.AsSpan(list148); + index2 = 0; + span6[index2] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGYX901_05374_SYSTEM_000_410") + }; + obj96.DialogueChoices = list148; + reference115 = obj96; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1054471u, new Vector3(23.056335f, 101f, 733.7604f), 1301); + obj95.Steps = list145; + reference114 = obj95; + num++; + ref QuestSequence reference116 = ref span2[num]; + QuestSequence obj97 = new QuestSequence + { + Sequence = 11 + }; + num3 = 1; + List list149 = new List(num3); + CollectionsMarshal.SetCount(list149, num3); + span3 = CollectionsMarshal.AsSpan(list149); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Duty, null, null, 1301) + { + DutyOptions = new DutyOptions + { + ContentFinderConditionId = 1043u + } + }; + obj97.Steps = list149; + reference116 = obj97; + num++; + ref QuestSequence reference117 = ref span2[num]; + QuestSequence obj98 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list150 = new List(num2); + CollectionsMarshal.SetCount(list150, num2); + span3 = CollectionsMarshal.AsSpan(list150); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1054465u, new Vector3(0.165078f, -14f, 106.233f), 1185) + { + StopDistance = 3f, + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Tuliyollal, + To = EAetheryteLocation.TuliyollalBaysideBevyMarketplace + }, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(0.165078f, -14f, 106.233f), + MaximumDistance = 50f, + TerritoryId = 1185 + } + } + } + }; + obj98.Steps = list150; + reference117 = obj98; + questRoot11.QuestSequence = list127; + AddQuest(questId11, questRoot11); + QuestId questId12 = new QuestId(5378); + QuestRoot questRoot12 = new QuestRoot(); + num = 1; + List list151 = new List(num); + CollectionsMarshal.SetCount(list151, num); + span = CollectionsMarshal.AsSpan(list151); + index = 0; + span[index] = "alydev"; + questRoot12.Author = list151; + index = 8; + List list152 = new List(index); + CollectionsMarshal.SetCount(list152, index); + span2 = CollectionsMarshal.AsSpan(list152); + num = 0; + ref QuestSequence reference118 = ref span2[num]; + QuestSequence obj99 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list153 = new List(num3); + CollectionsMarshal.SetCount(list153, num3); + span3 = CollectionsMarshal.AsSpan(list153); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1053655u, new Vector3(231.64722f, 50.749847f, 210.25403f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineNeonStein + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj99.Steps = list153; + reference118 = obj99; + num++; + ref QuestSequence reference119 = ref span2[num]; + QuestSequence obj100 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list154 = new List(num2); + CollectionsMarshal.SetCount(list154, num2); + span3 = CollectionsMarshal.AsSpan(list154); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1054748u, new Vector3(441.5503f, 60f, 88.91431f), 1186) + { + AetheryteShortcut = EAetheryteLocation.SolutionNine, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNineNeonStein, + To = EAetheryteLocation.SolutionNineTrueVue + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj100.Steps = list154; + reference119 = obj100; + num++; + ref QuestSequence reference120 = ref span2[num]; + QuestSequence obj101 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list155 = new List(num3); + CollectionsMarshal.SetCount(list155, num3); + span3 = CollectionsMarshal.AsSpan(list155); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054753u, new Vector3(639.33765f, 146.06567f, 706.4773f), 1191) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.HeritageFoundYyasulaniStation, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj101.Steps = list155; + reference120 = obj101; + num++; + ref QuestSequence reference121 = ref span2[num]; + QuestSequence obj102 = new QuestSequence + { + Sequence = 3 + }; + num2 = 1; + List list156 = new List(num2); + CollectionsMarshal.SetCount(list156, num2); + span3 = CollectionsMarshal.AsSpan(list156); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1054757u, new Vector3(-185.29034f, 15.695002f, -385.00043f), 1190) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj102.Steps = list156; + reference121 = obj102; + num++; + ref QuestSequence reference122 = ref span2[num]; + QuestSequence obj103 = new QuestSequence + { + Sequence = 4 + }; + num3 = 1; + List list157 = new List(num3); + CollectionsMarshal.SetCount(list157, num3); + span3 = CollectionsMarshal.AsSpan(list157); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054760u, new Vector3(-277.27173f, 15.865601f, -195.36127f), 1190) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj103.Steps = list157; + reference122 = obj103; + num++; + ref QuestSequence reference123 = ref span2[num]; + QuestSequence obj104 = new QuestSequence + { + Sequence = 5 + }; + num2 = 4; + List list158 = new List(num2); + CollectionsMarshal.SetCount(list158, num2); + span3 = CollectionsMarshal.AsSpan(list158); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.None, null, null, 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3++; + ref QuestStep reference124 = ref span3[num3]; + QuestStep obj105 = new QuestStep(EInteractionType.Interact, 1049374u, new Vector3(-343.9568f, 18.18178f, -162.12025f), 1190) + { + StopDistance = 1f, + Fly = true + }; + index2 = 6; + List list159 = new List(index2); + CollectionsMarshal.SetCount(list159, index2); + span5 = CollectionsMarshal.AsSpan(list159); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, null, EQuestWorkMode.Bitwise); + obj105.CompletionQuestVariablesFlags = list159; + reference124 = obj105; + num3++; + ref QuestStep reference125 = ref span3[num3]; + QuestStep obj106 = new QuestStep(EInteractionType.Interact, 1049384u, new Vector3(-321.98065f, 18.589752f, -114.39691f), 1190) + { + Fly = true + }; + num4 = 6; + List list160 = new List(num4); + CollectionsMarshal.SetCount(list160, num4); + span5 = CollectionsMarshal.AsSpan(list160); + 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)4, null, EQuestWorkMode.Bitwise); + obj106.CompletionQuestVariablesFlags = list160; + reference125 = obj106; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1054763u, new Vector3(-282.12408f, 18.276659f, -87.296875f), 1190) + { + Fly = true + }; + obj104.Steps = list158; + reference123 = obj104; + num++; + ref QuestSequence reference126 = ref span2[num]; + QuestSequence obj107 = new QuestSequence + { + Sequence = 6 + }; + num3 = 1; + List list161 = new List(num3); + CollectionsMarshal.SetCount(list161, num3); + span3 = CollectionsMarshal.AsSpan(list161); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054764u, new Vector3(-306.32483f, 18.195349f, -87.60205f), 1190) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj107.Steps = list161; + reference126 = obj107; + num++; + ref QuestSequence reference127 = ref span2[num]; + QuestSequence obj108 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list162 = new List(num2); + CollectionsMarshal.SetCount(list162, num2); + span3 = CollectionsMarshal.AsSpan(list162); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1054767u, new Vector3(-419.3637f, 21.14813f, -142.74823f), 1190) + { + StopDistance = 4f, + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + }, + NextQuestId = new QuestId(5379) + }; + obj108.Steps = list162; + reference127 = obj108; + questRoot12.QuestSequence = list152; + AddQuest(questId12, questRoot12); + QuestId questId13 = new QuestId(5379); + QuestRoot questRoot13 = new QuestRoot(); + num = 1; + List list163 = new List(num); + CollectionsMarshal.SetCount(list163, num); + span = CollectionsMarshal.AsSpan(list163); + index = 0; + span[index] = "alydev"; + questRoot13.Author = list163; + index = 12; + List list164 = new List(index); + CollectionsMarshal.SetCount(list164, index); + span2 = CollectionsMarshal.AsSpan(list164); + num = 0; + ref QuestSequence reference128 = ref span2[num]; + QuestSequence obj109 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list165 = new List(num3); + CollectionsMarshal.SetCount(list165, num3); + span3 = CollectionsMarshal.AsSpan(list165); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1054773u, new Vector3(-329.21344f, 18.02224f, -137.28546f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj109.Steps = list165; + reference128 = obj109; + num++; + ref QuestSequence reference129 = ref span2[num]; + QuestSequence obj110 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list166 = new List(num2); + CollectionsMarshal.SetCount(list166, num2); + span3 = CollectionsMarshal.AsSpan(list166); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1054775u, new Vector3(-236.13336f, -0.8372388f, 247.11987f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj110.Steps = list166; + reference129 = obj110; + num++; + ref QuestSequence reference130 = ref span2[num]; + QuestSequence obj111 = new QuestSequence + { + Sequence = 2 + }; + num3 = 1; + List list167 = new List(num3); + CollectionsMarshal.SetCount(list167, num3); + span3 = CollectionsMarshal.AsSpan(list167); + num2 = 0; + ref QuestStep reference131 = ref span3[num2]; + QuestStep obj112 = new QuestStep(EInteractionType.Interact, 1054775u, new Vector3(-236.13336f, -0.8372388f, 247.11987f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + SkipConditions skipConditions8 = new SkipConditions(); + SkipStepConditions skipStepConditions8 = new SkipStepConditions(); + index2 = 1; + List list168 = new List(index2); + CollectionsMarshal.SetCount(list168, index2); + span7 = CollectionsMarshal.AsSpan(list168); + num4 = 0; + span7[num4] = 71223u; + skipStepConditions8.NotNamePlateIconId = list168; + skipConditions8.StepIf = skipStepConditions8; + skipConditions8.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj112.SkipConditions = skipConditions8; + reference131 = obj112; + obj111.Steps = list167; + reference130 = obj111; + num++; + ref QuestSequence reference132 = ref span2[num]; + QuestSequence obj113 = new QuestSequence + { + Sequence = 3 + }; + num2 = 2; + List list169 = new List(num2); + CollectionsMarshal.SetCount(list169, num2); + span3 = CollectionsMarshal.AsSpan(list169); + num3 = 0; + ref QuestStep reference133 = ref span3[num3]; + QuestStep obj114 = new QuestStep(EInteractionType.Interact, 1054775u, new Vector3(-236.13336f, -0.8372388f, 247.11987f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + SkipConditions skipConditions9 = new SkipConditions(); + SkipStepConditions skipStepConditions9 = new SkipStepConditions(); + num4 = 1; + List list170 = new List(num4); + CollectionsMarshal.SetCount(list170, num4); + span7 = CollectionsMarshal.AsSpan(list170); + index2 = 0; + span7[index2] = 71226u; + skipStepConditions9.NotNamePlateIconId = list170; + skipConditions9.StepIf = skipStepConditions9; + skipConditions9.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj114.SkipConditions = skipConditions9; + reference133 = obj114; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1054777u, new Vector3(-186.81628f, (float)Math.E * 63f / 92f, 303.42554f), 1190) + { + Fly = true + }; + obj113.Steps = list169; + reference132 = obj113; + num++; + ref QuestSequence reference134 = ref span2[num]; + QuestSequence obj115 = new QuestSequence + { + Sequence = 4 + }; + num3 = 2; + List list171 = new List(num3); + CollectionsMarshal.SetCount(list171, num3); + span3 = CollectionsMarshal.AsSpan(list171); + num2 = 0; + ref QuestStep reference135 = ref span3[num2]; + QuestStep obj116 = new QuestStep(EInteractionType.Interact, 1054775u, new Vector3(-236.13336f, -0.8372388f, 247.11987f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + SkipConditions skipConditions10 = new SkipConditions(); + SkipStepConditions skipStepConditions10 = new SkipStepConditions(); + index2 = 1; + List list172 = new List(index2); + CollectionsMarshal.SetCount(list172, index2); + span7 = CollectionsMarshal.AsSpan(list172); + num4 = 0; + span7[num4] = 71226u; + skipStepConditions10.NotNamePlateIconId = list172; + skipConditions10.StepIf = skipStepConditions10; + skipConditions10.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj116.SkipConditions = skipConditions10; + reference135 = obj116; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054778u, new Vector3(-127.6723f, 1.5186902f, 336.7207f), 1190) + { + Fly = true + }; + obj115.Steps = list171; + reference134 = obj115; + num++; + ref QuestSequence reference136 = ref span2[num]; + QuestSequence obj117 = new QuestSequence + { + Sequence = 5 + }; + num2 = 2; + List list173 = new List(num2); + CollectionsMarshal.SetCount(list173, num2); + span3 = CollectionsMarshal.AsSpan(list173); + num3 = 0; + ref QuestStep reference137 = ref span3[num3]; + QuestStep obj118 = new QuestStep(EInteractionType.Interact, 1054775u, new Vector3(-236.13336f, -0.8372388f, 247.11987f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniShesheneweziSprings + }; + SkipConditions skipConditions11 = new SkipConditions(); + SkipStepConditions skipStepConditions11 = new SkipStepConditions(); + num4 = 1; + List list174 = new List(num4); + CollectionsMarshal.SetCount(list174, num4); + span7 = CollectionsMarshal.AsSpan(list174); + index2 = 0; + span7[index2] = 71226u; + skipStepConditions11.NotNamePlateIconId = list174; + skipConditions11.StepIf = skipStepConditions11; + skipConditions11.AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + }; + obj118.SkipConditions = skipConditions11; + reference137 = obj118; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 1054779u, new Vector3(-168.29181f, -1.8273239f, 402.7008f), 1190) + { + Fly = true + }; + obj117.Steps = list173; + reference136 = obj117; + num++; + ref QuestSequence reference138 = ref span2[num]; + QuestSequence obj119 = new QuestSequence + { + Sequence = 6 + }; + num3 = 1; + List list175 = new List(num3); + CollectionsMarshal.SetCount(list175, num3); + span3 = CollectionsMarshal.AsSpan(list175); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054780u, new Vector3(-111.28406f, -7.4034004f, 529.9f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj119.Steps = list175; + reference138 = obj119; + num++; + ref QuestSequence reference139 = ref span2[num]; + QuestSequence obj120 = new QuestSequence + { + Sequence = 7 + }; + num2 = 4; + List list176 = new List(num2); + CollectionsMarshal.SetCount(list176, num2); + span3 = CollectionsMarshal.AsSpan(list176); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.None, null, null, 1190) + { + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + num3++; + ref QuestStep reference140 = ref span3[num3]; + QuestStep obj121 = new QuestStep(EInteractionType.Interact, 2014867u, new Vector3(-214.12988f, -39.871887f, 659.8153f), 1190) + { + Fly = true + }; + index2 = 6; + List list177 = new List(index2); + CollectionsMarshal.SetCount(list177, index2); + span5 = CollectionsMarshal.AsSpan(list177); + num4 = 0; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = null; + num4++; + span5[num4] = new QuestWorkValue((byte)8, null, EQuestWorkMode.Bitwise); + obj121.CompletionQuestVariablesFlags = list177; + reference140 = obj121; + num3++; + ref QuestStep reference141 = ref span3[num3]; + QuestStep obj122 = new QuestStep(EInteractionType.Interact, 2014868u, new Vector3(-273.82324f, -44.38855f, 627.25244f), 1190) + { + Fly = true + }; + num4 = 6; + List list178 = new List(num4); + CollectionsMarshal.SetCount(list178, num4); + span5 = CollectionsMarshal.AsSpan(list178); + 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)4, null, EQuestWorkMode.Bitwise); + obj122.CompletionQuestVariablesFlags = list178; + reference141 = obj122; + num3++; + span3[num3] = new QuestStep(EInteractionType.Interact, 2014869u, new Vector3(-286.18298f, -45.91449f, 624.567f), 1190) + { + Fly = true + }; + obj120.Steps = list176; + reference139 = obj120; + num++; + ref QuestSequence reference142 = ref span2[num]; + QuestSequence obj123 = new QuestSequence + { + Sequence = 8 + }; + num3 = 1; + List list179 = new List(num3); + CollectionsMarshal.SetCount(list179, num3); + span3 = CollectionsMarshal.AsSpan(list179); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054782u, new Vector3(-186.69415f, -33.644463f, 658.50305f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj123.Steps = list179; + reference142 = obj123; + num++; + ref QuestSequence reference143 = ref span2[num]; + QuestSequence obj124 = new QuestSequence + { + Sequence = 9 + }; + num2 = 1; + List list180 = new List(num2); + CollectionsMarshal.SetCount(list180, num2); + span3 = CollectionsMarshal.AsSpan(list180); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 1051501u, new Vector3(488.0598f, 3.2202392f, 484.03137f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(488.0598f, 3.2202392f, 484.03137f), + MaximumDistance = 150f, + TerritoryId = 1190 + } + } + } + }; + obj124.Steps = list180; + reference143 = obj124; + num++; + ref QuestSequence reference144 = ref span2[num]; + QuestSequence obj125 = new QuestSequence + { + Sequence = 10 + }; + num3 = 1; + List list181 = new List(num3); + CollectionsMarshal.SetCount(list181, num3); + span3 = CollectionsMarshal.AsSpan(list181); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1051501u, new Vector3(488.0598f, 3.2202392f, 484.03137f), 1190) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj125.Steps = list181; + reference144 = obj125; + num++; + ref QuestSequence reference145 = ref span2[num]; + QuestSequence obj126 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list182 = new List(num2); + CollectionsMarshal.SetCount(list182, num2); + span3 = CollectionsMarshal.AsSpan(list182); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, 1053655u, new Vector3(231.64722f, 50.749847f, 210.25403f), 1186) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.ShaaloaniHhusatahwi, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.SolutionNine, + To = EAetheryteLocation.SolutionNineNeonStein + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj126.Steps = list182; + reference145 = obj126; + questRoot13.QuestSequence = list164; + AddQuest(questId13, questRoot13); + QuestId questId14 = new QuestId(5380); + QuestRoot questRoot14 = new QuestRoot(); + num = 1; + List list183 = new List(num); + CollectionsMarshal.SetCount(list183, num); + span = CollectionsMarshal.AsSpan(list183); + index = 0; + span[index] = "WigglyMuffin,alydev"; + questRoot14.Author = list183; + index = 4; + List list184 = new List(index); + CollectionsMarshal.SetCount(list184, index); + span2 = CollectionsMarshal.AsSpan(list184); + num = 0; + ref QuestSequence reference146 = ref span2[num]; + QuestSequence obj127 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list185 = new List(num3); + CollectionsMarshal.SetCount(list185, num3); + span3 = CollectionsMarshal.AsSpan(list185); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039457u, new Vector3(25.802979f, 0f, 13.38208f), 1278); + obj127.Steps = list185; + reference146 = obj127; + num++; + ref QuestSequence reference147 = ref span2[num]; + QuestSequence obj128 = new QuestSequence + { + Sequence = 1 + }; + num2 = 1; + List list186 = new List(num2); + CollectionsMarshal.SetCount(list186, num2); + span3 = CollectionsMarshal.AsSpan(list186); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Emote, 1039456u, new Vector3(28.854736f, 0f, 13.351624f), 1278) + { + Emote = EEmote.Doubt + }; + obj128.Steps = list186; + reference147 = obj128; + num++; + ref QuestSequence reference148 = ref span2[num]; + QuestSequence obj129 = new QuestSequence + { + Sequence = 2 + }; + num3 = 8; + List list187 = new List(num3); + CollectionsMarshal.SetCount(list187, num3); + span3 = CollectionsMarshal.AsSpan(list187); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1048933u, new Vector3(-381.5824f, 23.535583f, -436.94214f), 1189) + { + AetheryteShortcut = EAetheryteLocation.YakTelIqBraax, + ItemId = 46852u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.PurchaseItem, 1048382u, new Vector3(-9.597961f, -9.628479f, 90.34863f), 1185) + { + AetheryteShortcut = EAetheryteLocation.Tuliyollal, + ItemId = 46854u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1185) + { + ItemId = 46855u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1185) + { + ItemId = 46856u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Craft, null, null, 1185) + { + ItemId = 46857u, + ItemCount = 1, + SkipConditions = new SkipConditions + { + StepIf = new SkipStepConditions + { + Item = new SkipItemConditions() + } + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 2014671u, new Vector3(206.31714f, -17.990417f, 63.309692f), 1185) + { + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.TuliyollalBaysideBevyMarketplace, + To = EAetheryteLocation.TuliyollalWachumeqimeqi + } + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.SwitchClass, null, null, 1278) + { + TargetClass = EExtendedClassJob.ConfiguredCombatJob + }; + num2++; + span3[num2] = new QuestStep(EInteractionType.Interact, 1053908u, new Vector3(28.854736f, 0f, 13.351624f), 1278); + obj129.Steps = list187; + reference148 = obj129; + num++; + ref QuestSequence reference149 = ref span2[num]; + QuestSequence obj130 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 2; + List list188 = new List(num2); + CollectionsMarshal.SetCount(list188, num2); + span3 = CollectionsMarshal.AsSpan(list188); + num3 = 0; + span3[num3] = new QuestStep(EInteractionType.Interact, 2014937u, new Vector3(27.60829f, 0f, 11.74576f), 1278) + { + NextQuestId = new QuestId(5381) + }; + num3++; + span3[num3] = new QuestStep(EInteractionType.CompleteQuest, null, null, 1278); + obj130.Steps = list188; + reference149 = obj130; + questRoot14.QuestSequence = list184; + AddQuest(questId14, questRoot14); + QuestId questId15 = new QuestId(5381); + QuestRoot questRoot15 = new QuestRoot(); + num = 1; + List list189 = new List(num); + CollectionsMarshal.SetCount(list189, num); + span = CollectionsMarshal.AsSpan(list189); + index = 0; + span[index] = "alydev"; + questRoot15.Author = list189; + index = 2; + List list190 = new List(index); + CollectionsMarshal.SetCount(list190, index); + span2 = CollectionsMarshal.AsSpan(list190); + num = 0; + ref QuestSequence reference150 = ref span2[num]; + QuestSequence obj131 = new QuestSequence + { + Sequence = 0 + }; + num3 = 1; + List list191 = new List(num3); + CollectionsMarshal.SetCount(list191, num3); + span3 = CollectionsMarshal.AsSpan(list191); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.AcceptQuest, 1039457u, new Vector3(25.802979f, 0f, 13.38208f), 1278); + obj131.Steps = list191; + reference150 = obj131; + num++; + ref QuestSequence reference151 = ref span2[num]; + QuestSequence obj132 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list192 = new List(num2); + CollectionsMarshal.SetCount(list192, num2); + span3 = CollectionsMarshal.AsSpan(list192); + num3 = 0; + ref QuestStep reference152 = ref span3[num3]; + QuestStep questStep21 = new QuestStep(EInteractionType.CompleteQuest, 1053908u, new Vector3(28.854736f, 0f, 13.351624f), 1278); + index2 = 6; + List> list193 = new List>(index2); + CollectionsMarshal.SetCount(list193, index2); + Span> span8 = CollectionsMarshal.AsSpan(list193); + num4 = 0; + span8[num4] = null; + num4++; + ref List reference153 = ref span8[num4]; + int num5 = 1; + List list194 = new List(num5); + CollectionsMarshal.SetCount(list194, num5); + span5 = CollectionsMarshal.AsSpan(list194); + int index3 = 0; + span5[index3] = new QuestWorkValue((byte)2, null, EQuestWorkMode.Bitwise); + reference153 = list194; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + num4++; + span8[num4] = null; + questStep21.RequiredQuestVariables = list193; + reference152 = questStep21; + obj132.Steps = list192; + reference151 = obj132; + questRoot15.QuestSequence = list190; + AddQuest(questId15, questRoot15); + } + + private static void LoadQuests108() + { + QuestId questId = new QuestId(5405); + 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] = "alydev"; + questRoot.Author = list; + index = 6; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + Span span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + ref QuestSequence reference = ref span2[num]; + QuestSequence obj = new QuestSequence + { + Sequence = 0 + }; + int num2 = 1; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span3 = CollectionsMarshal.AsSpan(list3); + int index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1054946u, new Vector3(-44.3885f, 2.82288f, -23.8804f), 819) + { + StopDistance = 3f, + AetheryteShortcut = EAetheryteLocation.Crystarium, + 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, 1054948u, new Vector3(-106.126526f, -47.55987f, -136.0647f), 819) + { + AetheryteShortcut = EAetheryteLocation.Crystarium, + AethernetShortcut = new AethernetShortcut + { + From = EAetheryteLocation.Crystarium, + To = EAetheryteLocation.CrystariumCabinetOfCuriosity + }, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj2.Steps = list4; + reference2 = obj2; + num++; + ref QuestSequence reference3 = ref span2[num]; + QuestSequence obj3 = new QuestSequence + { + Sequence = 2 + }; + num2 = 1; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + span3 = CollectionsMarshal.AsSpan(list5); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054949u, new Vector3(404.65393f, 85.387535f, -699.54987f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj3.Steps = list5; + reference3 = obj3; + num++; + ref QuestSequence reference4 = ref span2[num]; + QuestSequence obj4 = new QuestSequence + { + Sequence = 3 + }; + index2 = 1; + List list6 = new List(index2); + CollectionsMarshal.SetCount(list6, index2); + span3 = CollectionsMarshal.AsSpan(list6); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.Interact, 1054950u, new Vector3(543.2975f, 109.2974f, -869.4133f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj4.Steps = list6; + reference4 = obj4; + num++; + ref QuestSequence reference5 = ref span2[num]; + QuestSequence obj5 = new QuestSequence + { + Sequence = 4 + }; + num2 = 1; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + span3 = CollectionsMarshal.AsSpan(list7); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.Interact, 1054999u, new Vector3(418.44812f, 89.44323f, -777.0962f), 816) + { + Fly = true, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + InSameTerritory = true + } + } + }; + obj5.Steps = list7; + reference5 = obj5; + num++; + ref QuestSequence reference6 = ref span2[num]; + QuestSequence obj6 = new QuestSequence + { + Sequence = byte.MaxValue + }; + index2 = 1; + List list8 = new List(index2); + CollectionsMarshal.SetCount(list8, index2); + span3 = CollectionsMarshal.AsSpan(list8); + num2 = 0; + span3[num2] = new QuestStep(EInteractionType.CompleteQuest, 1054942u, new Vector3(424.119f, 89.4291f, -772.245f), 816) + { + StopDistance = 3f, + AetheryteShortcut = EAetheryteLocation.IlMhegWolekdorf, + SkipConditions = new SkipConditions + { + AetheryteShortcutIf = new SkipAetheryteCondition + { + NearPosition = new NearPositionCondition + { + Position = new Vector3(424.119f, 89.4291f, -772.245f), + MaximumDistance = 50f, + TerritoryId = 816 + } + } + } + }; + obj6.Steps = list8; + reference6 = obj6; + questRoot.QuestSequence = list2; + AddQuest(questId, questRoot); + QuestId questId2 = new QuestId(5409); + QuestRoot questRoot2 = new QuestRoot(); + num = 1; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + index = 0; + span[index] = "WigglyMuffin"; + questRoot2.Author = list9; + index = 3; + List list10 = new List(index); + CollectionsMarshal.SetCount(list10, index); + span2 = CollectionsMarshal.AsSpan(list10); + num = 0; + ref QuestSequence reference7 = ref span2[num]; + QuestSequence obj7 = new QuestSequence + { + Sequence = 0 + }; + num2 = 1; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + span3 = CollectionsMarshal.AsSpan(list11); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.AcceptQuest, 1052617u, new Vector3(-53.177734f, -3.33786E-06f, -72.129456f), 1237); + obj7.Steps = list11; + reference7 = obj7; + num++; + ref QuestSequence reference8 = ref span2[num]; + QuestSequence obj8 = new QuestSequence + { + Sequence = 1 + }; + index2 = 1; + List list12 = new List(index2); + CollectionsMarshal.SetCount(list12, index2); + span3 = CollectionsMarshal.AsSpan(list12); + num2 = 0; + ref QuestStep reference9 = ref span3[num2]; + QuestStep questStep = new QuestStep(EInteractionType.Interact, 1052624u, new Vector3(-42.008118f, 11.869998f, -95.75043f), 1237); + int num3 = 1; + List list13 = new List(num3); + CollectionsMarshal.SetCount(list13, num3); + Span span4 = CollectionsMarshal.AsSpan(list13); + int index3 = 0; + span4[index3] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + Prompt = new ExcelRef("TEXT_KINGWK201_05409_SYSTEM_100_021") + }; + questStep.DialogueChoices = list13; + reference9 = questStep; + obj8.Steps = list12; + reference8 = obj8; + num++; + ref QuestSequence reference10 = ref span2[num]; + QuestSequence obj9 = new QuestSequence + { + Sequence = byte.MaxValue + }; + num2 = 1; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span3 = CollectionsMarshal.AsSpan(list14); + index2 = 0; + span3[index2] = new QuestStep(EInteractionType.CompleteQuest, 1053219u, new Vector3(287.49524f, 52.00211f, -382.9862f), 1291); + obj9.Steps = list14; + reference10 = obj9; + questRoot2.QuestSequence = list10; + AddQuest(questId2, questRoot2); + } +} diff --git a/Questionable.Model/Properties/AssemblyInfo.cs b/Questionable.Model/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..e560f79 --- /dev/null +++ b/Questionable.Model/Properties/AssemblyInfo.cs @@ -0,0 +1,13 @@ +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.Versioning; + +[assembly: AssemblyCompany("Questionable.Model")] +[assembly: AssemblyConfiguration("Release")] +[assembly: AssemblyFileVersion("6.8.18.0")] +[assembly: AssemblyInformationalVersion("6.8.18.0+a1cc184b9c97fb7ece0ea06f43fb1afeff732186")] +[assembly: AssemblyProduct("Questionable.Model")] +[assembly: AssemblyTitle("Questionable.Model")] +[assembly: AssemblyVersion("6.8.18.0")] +[module: RefSafetyRules(11)] diff --git a/Questionable.Model/Questionable.Model.Common.Converter/AetheryteConverter.cs b/Questionable.Model/Questionable.Model.Common.Converter/AetheryteConverter.cs new file mode 100644 index 0000000..cc83a9c --- /dev/null +++ b/Questionable.Model/Questionable.Model.Common.Converter/AetheryteConverter.cs @@ -0,0 +1,448 @@ +using System.Collections.Generic; + +namespace Questionable.Model.Common.Converter; + +public sealed class AetheryteConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary + { + { + EAetheryteLocation.Gridania, + "Gridania" + }, + { + EAetheryteLocation.CentralShroudBentbranchMeadows, + "Central Shroud - Bentbranch Meadows" + }, + { + EAetheryteLocation.EastShroudHawthorneHut, + "East Shroud - Hawthorne Hut" + }, + { + EAetheryteLocation.SouthShroudQuarrymill, + "South Shroud - Quarrymill" + }, + { + EAetheryteLocation.SouthShroudCampTranquil, + "South Shroud - Camp Tranquil" + }, + { + EAetheryteLocation.NorthShroudFallgourdFloat, + "North Shroud - Fallgourd Float" + }, + { + EAetheryteLocation.Uldah, + "Ul'dah" + }, + { + EAetheryteLocation.WesternThanalanHorizon, + "Western Thanalan - Horizon" + }, + { + EAetheryteLocation.CentralThanalanBlackBrushStation, + "Central Thanalan - Black Brush Station" + }, + { + EAetheryteLocation.EasternThanalanCampDrybone, + "Eastern Thanalan - Camp Drybone" + }, + { + EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + "Southern Thanalan - Little Ala Mhigo" + }, + { + EAetheryteLocation.SouthernThanalanForgottenSprings, + "Southern Thanalan - Forgotten Springs" + }, + { + EAetheryteLocation.NorthernThanalanCampBluefog, + "Northern Thanalan - Camp Bluefog" + }, + { + EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant, + "Northern Thanalan - Ceruleum Processing Plant" + }, + { + EAetheryteLocation.Limsa, + "Limsa Lominsa" + }, + { + EAetheryteLocation.MiddleLaNosceaSummerfordFarms, + "Middle La Noscea - Summerford Farms" + }, + { + EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + "Lower La Noscea - Moraby Drydocks" + }, + { + EAetheryteLocation.EasternLaNosceaCostaDelSol, + "Eastern La Noscea - Costa Del Sol" + }, + { + EAetheryteLocation.EasternLaNosceaWineport, + "Eastern La Noscea - Wineport" + }, + { + EAetheryteLocation.WesternLaNosceaSwiftperch, + "Western La Noscea - Swiftperch" + }, + { + EAetheryteLocation.WesternLaNosceaAleport, + "Western La Noscea - Aleport" + }, + { + EAetheryteLocation.UpperLaNosceaCampBronzeLake, + "Upper La Noscea - Camp Bronze Lake" + }, + { + EAetheryteLocation.OuterLaNosceaCampOverlook, + "Outer La Noscea - Camp Overlook" + }, + { + EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + "Coerthas Central Highlands - Camp Dragonhead" + }, + { + EAetheryteLocation.MorDhona, + "Mor Dhona" + }, + { + EAetheryteLocation.WolvesDenPier, + "Wolves' Den Pier" + }, + { + EAetheryteLocation.GoldSaucer, + "Gold Saucer" + }, + { + EAetheryteLocation.Ishgard, + "Ishgard" + }, + { + EAetheryteLocation.Idyllshire, + "Idyllshire" + }, + { + EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + "Coerthas Western Highlands - Falcon's Nest" + }, + { + EAetheryteLocation.SeaOfCloudsCampCloudtop, + "The Sea of Clouds - Camp Cloudtop" + }, + { + EAetheryteLocation.SeaOfCloudsOkZundu, + "The Sea of Clouds - Ok' Zundu" + }, + { + EAetheryteLocation.AzysLlaHelix, + "Azys Lla - Helix" + }, + { + EAetheryteLocation.DravanianForelandsTailfeather, + "The Dravanian Forelands - Tailfeather" + }, + { + EAetheryteLocation.DravanianForelandsAnyxTrine, + "The Dravanian Forelands - Anyx Trine" + }, + { + EAetheryteLocation.ChurningMistsMoghome, + "The Churning Mists - Moghome" + }, + { + EAetheryteLocation.ChurningMistsZenith, + "The Churning Mists - Zenith" + }, + { + EAetheryteLocation.RhalgrsReach, + "Rhalgr's Reach" + }, + { + EAetheryteLocation.FringesCastrumOriens, + "Fringes - Castrum Oriens" + }, + { + EAetheryteLocation.FringesPeeringStones, + "Fringes - Peering Stones" + }, + { + EAetheryteLocation.PeaksAlaGannha, + "Peaks - Ala Gannha" + }, + { + EAetheryteLocation.PeaksAlaGhiri, + "Peaks - Ala Ghiri" + }, + { + EAetheryteLocation.LochsPortaPraetoria, + "Lochs - Porta Praetoria" + }, + { + EAetheryteLocation.LochsAlaMhiganQuarter, + "Lochs - Ala Mhigan Quarter" + }, + { + EAetheryteLocation.Kugane, + "Kugane" + }, + { + EAetheryteLocation.RubySeaTamamizu, + "Ruby Sea - Tamamizu" + }, + { + EAetheryteLocation.RubySeaOnokoro, + "Ruby Sea - Onokoro" + }, + { + EAetheryteLocation.YanxiaNamai, + "Yanxia - Namai" + }, + { + EAetheryteLocation.YanxiaHouseOfTheFierce, + "Yanxia - House of the Fierce" + }, + { + EAetheryteLocation.AzimSteppeReunion, + "Azim Steppe - Reunion" + }, + { + EAetheryteLocation.AzimSteppeDawnThrone, + "Azim Steppe - Dawn Throne" + }, + { + EAetheryteLocation.AzimSteppeDhoroIloh, + "Azim Steppe - Dhoro Iloh" + }, + { + EAetheryteLocation.DomanEnclave, + "Doman Enclave" + }, + { + EAetheryteLocation.Crystarium, + "Crystarium" + }, + { + EAetheryteLocation.Eulmore, + "Eulmore" + }, + { + EAetheryteLocation.LakelandFortJobb, + "Lakeland - Fort Jobb" + }, + { + EAetheryteLocation.LakelandOstallImperative, + "Lakeland - Ostall Imperative" + }, + { + EAetheryteLocation.KholusiaStilltide, + "Kholusia - Stilltide" + }, + { + EAetheryteLocation.KholusiaWright, + "Kholusia - Wright" + }, + { + EAetheryteLocation.KholusiaTomra, + "Kholusia - Tomra" + }, + { + EAetheryteLocation.AmhAraengMordSouq, + "Amh Araeng - Mord Souq" + }, + { + EAetheryteLocation.AmhAraengInnAtJourneysHead, + "Amh Araeng - Inn at Journey's Head" + }, + { + EAetheryteLocation.AmhAraengTwine, + "Amh Araeng - Twine" + }, + { + EAetheryteLocation.RaktikaSlitherbough, + "Rak'tika - Slitherbough" + }, + { + EAetheryteLocation.RaktikaFanow, + "Rak'tika - Fanow" + }, + { + EAetheryteLocation.IlMhegLydhaLran, + "Il Mheg - Lydha Lran" + }, + { + EAetheryteLocation.IlMhegPlaEnni, + "Il Mheg - Pla Enni" + }, + { + EAetheryteLocation.IlMhegWolekdorf, + "Il Mheg - Wolekdorf" + }, + { + EAetheryteLocation.TempestOndoCups, + "Tempest - Ondo Cups" + }, + { + EAetheryteLocation.TempestMacarensesAngle, + "Tempest - Macarenses Angle" + }, + { + EAetheryteLocation.OldSharlayan, + "Old Sharlayan" + }, + { + EAetheryteLocation.RadzAtHan, + "Radz-at-Han" + }, + { + EAetheryteLocation.LabyrinthosArcheion, + "Labyrinthos - Archeion" + }, + { + EAetheryteLocation.LabyrinthosSharlayanHamlet, + "Labyrinthos - Sharlayan Hamlet" + }, + { + EAetheryteLocation.LabyrinthosAporia, + "Labyrinthos - Aporia" + }, + { + EAetheryteLocation.ThavnairYedlihmad, + "Thavnair - Yedlihmad" + }, + { + EAetheryteLocation.ThavnairGreatWork, + "Thavnair - Great Work" + }, + { + EAetheryteLocation.ThavnairPalakasStand, + "Thavnair - Palaka's Stand" + }, + { + EAetheryteLocation.GarlemaldCampBrokenGlass, + "Garlemald - Camp Broken Glass" + }, + { + EAetheryteLocation.GarlemaldTertium, + "Garlemald - Tertium" + }, + { + EAetheryteLocation.MareLamentorumSinusLacrimarum, + "Mare Lamentorum - Sinus Lacrimarum" + }, + { + EAetheryteLocation.MareLamentorumBestwaysBurrow, + "Mare Lamentorum - Bestways Burrow" + }, + { + EAetheryteLocation.ElpisAnagnorisis, + "Elpis - Anagnorisis" + }, + { + EAetheryteLocation.ElpisTwelveWonders, + "Elpis - Twelve Wonders" + }, + { + EAetheryteLocation.ElpisPoietenOikos, + "Elpis - Poieten Oikos" + }, + { + EAetheryteLocation.UltimaThuleReahTahra, + "Ultima Thule - Reah Tahra" + }, + { + EAetheryteLocation.UltimaThuleAbodeOfTheEa, + "Ultima Thule - Abode of the Ea" + }, + { + EAetheryteLocation.UltimaThuleBaseOmicron, + "Ultima Thule - Base Omicron" + }, + { + EAetheryteLocation.Tuliyollal, + "Tuliyollal" + }, + { + EAetheryteLocation.SolutionNine, + "Solution Nine" + }, + { + EAetheryteLocation.UrqopachaWachunpelo, + "Urqopacha - Wachunpelo" + }, + { + EAetheryteLocation.UrqopachaWorlarsEcho, + "Urqopacha - Worlar's Echo" + }, + { + EAetheryteLocation.KozamaukaOkHanu, + "Kozama'uka - Ok'hanu" + }, + { + EAetheryteLocation.KozamaukaManyFires, + "Kozama'uka - Many Fires" + }, + { + EAetheryteLocation.KozamaukaEarthenshire, + "Kozama'uka - Earthenshire" + }, + { + EAetheryteLocation.KozamaukaDockPoga, + "Kozama'uka - Dock Poga" + }, + { + EAetheryteLocation.YakTelIqBraax, + "Yak T'el - Iq Br'aax" + }, + { + EAetheryteLocation.YakTelMamook, + "Yak T'el - Mamook" + }, + { + EAetheryteLocation.ShaaloaniHhusatahwi, + "Shaaloani - Hhusatahwi" + }, + { + EAetheryteLocation.ShaaloaniShesheneweziSprings, + "Shaaloani - Sheshenewezi Springs" + }, + { + EAetheryteLocation.ShaaloaniMehwahhetsoan, + "Shaaloani - Mehwahhetsoan" + }, + { + EAetheryteLocation.HeritageFoundYyasulaniStation, + "Heritage Found - Yyasulani Station" + }, + { + EAetheryteLocation.HeritageFoundTheOutskirts, + "Heritage Found - The Outskirts" + }, + { + EAetheryteLocation.HeritageFoundElectropeStrike, + "Heritage Found - Electrope Strike" + }, + { + EAetheryteLocation.LivingMemoryLeynodeMnemo, + "Living Memory - Leynode Mnemo" + }, + { + EAetheryteLocation.LivingMemoryLeynodePyro, + "Living Memory - Leynode Pyro" + }, + { + EAetheryteLocation.LivingMemoryLeynodeAero, + "Living Memory - Leynode Aero" + } + }; + + public AetheryteConverter() + : base((IReadOnlyDictionary)Values) + { + } + + public static bool IsLargeAetheryte(EAetheryteLocation aetheryte) + { + return Values.ContainsKey(aetheryte); + } +} diff --git a/Questionable.Model/Questionable.Model.Common.Converter/EnumConverter.cs b/Questionable.Model/Questionable.Model.Common.Converter/EnumConverter.cs new file mode 100644 index 0000000..139d5f7 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Common.Converter/EnumConverter.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Questionable.Model.Common.Converter; + +public abstract class EnumConverter : JsonConverter where T : Enum +{ + private readonly ReadOnlyDictionary _enumToString; + + private readonly ReadOnlyDictionary _stringToEnum; + + protected EnumConverter(IReadOnlyDictionary values) + { + _enumToString = ((values is IDictionary dictionary) ? new ReadOnlyDictionary(dictionary) : new ReadOnlyDictionary(values.ToDictionary, T, string>((KeyValuePair x) => x.Key, (KeyValuePair x) => x.Value))); + _stringToEnum = new ReadOnlyDictionary(_enumToString.ToDictionary, string, T>((KeyValuePair x) => x.Value, (KeyValuePair x) => x.Key)); + } + + public override T? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType != JsonTokenType.String) + { + throw new JsonException(); + } + string text = reader.GetString(); + if (text == null) + { + throw new JsonException(); + } + if (!_stringToEnum.TryGetValue(text, out var value)) + { + throw new JsonException(); + } + return value; + } + + public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options) + { + writer.WriteStringValue(_enumToString[value]); + } +} diff --git a/Questionable.Model/Questionable.Model.Common.Converter/StringListOrValueConverter.cs b/Questionable.Model/Questionable.Model.Common.Converter/StringListOrValueConverter.cs new file mode 100644 index 0000000..1fdeeaf --- /dev/null +++ b/Questionable.Model/Questionable.Model.Common.Converter/StringListOrValueConverter.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Questionable.Model.Common.Converter; + +public sealed class StringListOrValueConverter : JsonConverter> +{ + public override List Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType == JsonTokenType.String) + { + return new List(1) { reader.GetString() }; + } + if (reader.TokenType != JsonTokenType.StartArray) + { + throw new JsonException(); + } + reader.Read(); + List list = new List(); + while (reader.TokenType != JsonTokenType.EndArray) + { + list.Add(reader.GetString()); + reader.Read(); + } + return list; + } + + public override void Write(Utf8JsonWriter writer, List? value, JsonSerializerOptions options) + { + if (value == null) + { + writer.WriteNullValue(); + return; + } + if (value.Count == 1) + { + writer.WriteStringValue(value[0]); + return; + } + writer.WriteStartArray(); + foreach (string item in value) + { + writer.WriteStringValue(item); + } + writer.WriteEndArray(); + } +} diff --git a/Questionable.Model/Questionable.Model.Common.Converter/VectorConverter.cs b/Questionable.Model/Questionable.Model.Common.Converter/VectorConverter.cs new file mode 100644 index 0000000..fe5724b --- /dev/null +++ b/Questionable.Model/Questionable.Model.Common.Converter/VectorConverter.cs @@ -0,0 +1,61 @@ +using System; +using System.Numerics; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Questionable.Model.Common.Converter; + +public sealed class VectorConverter : JsonConverter +{ + public override Vector3 Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType != JsonTokenType.StartObject) + { + throw new JsonException(); + } + Vector3 result = default(Vector3); + while (reader.Read()) + { + switch (reader.TokenType) + { + case JsonTokenType.PropertyName: + { + string text = reader.GetString(); + if (text == null || !reader.Read()) + { + throw new JsonException(); + } + switch (text) + { + case "X": + result.X = reader.GetSingle(); + break; + case "Y": + result.Y = reader.GetSingle(); + break; + case "Z": + result.Z = reader.GetSingle(); + break; + default: + throw new JsonException(); + } + break; + } + case JsonTokenType.EndObject: + return result; + default: + throw new JsonException(); + } + } + throw new JsonException(); + } + + public override void Write(Utf8JsonWriter writer, Vector3 value, JsonSerializerOptions options) + { + writer.WriteStartObject(); + writer.WriteNumber("X", value.X); + writer.WriteNumber("Y", value.Y); + writer.WriteNumber("Z", value.Z); + writer.WriteEndObject(); + } +} diff --git a/Questionable.Model/Questionable.Model.Common/AethernetShortcut.cs b/Questionable.Model/Questionable.Model.Common/AethernetShortcut.cs new file mode 100644 index 0000000..c30a483 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Common/AethernetShortcut.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Common; + +[JsonConverter(typeof(AethernetShortcutConverter))] +public sealed class AethernetShortcut +{ + public EAetheryteLocation From { get; set; } + + public EAetheryteLocation To { get; set; } +} diff --git a/Questionable.Model/Questionable.Model.Common/EAetheryteLocation.cs b/Questionable.Model/Questionable.Model.Common/EAetheryteLocation.cs new file mode 100644 index 0000000..b7b8681 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Common/EAetheryteLocation.cs @@ -0,0 +1,246 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Common; + +[JsonConverter(typeof(AetheryteConverter))] +public enum EAetheryteLocation +{ + None = 0, + Gridania = 2, + GridaniaArcher = 25, + GridaniaLeatherworker = 26, + GridaniaLancer = 27, + GridaniaConjurer = 28, + GridaniaBotanist = 29, + GridaniaAmphitheatre = 30, + GridaniaBlueBadgerGate = 31, + GridaniaYellowSerpentGate = 32, + GridaniaWhiteWolfGate = 54, + GridaniaAirship = 94, + CentralShroudBentbranchMeadows = 3, + EastShroudHawthorneHut = 4, + SouthShroudQuarrymill = 5, + SouthShroudCampTranquil = 6, + NorthShroudFallgourdFloat = 7, + Uldah = 9, + UldahAdventurers = 33, + UldahThaumaturge = 34, + UldahGladiator = 35, + UldahMiner = 36, + UldahAlchemist = 37, + UldahWeaver = 47, + UldahGoldsmith = 50, + UldahChamberOfRule = 51, + UldahAirship = 95, + UldahGateOfTheSultana = 38, + UldahGateOfNald = 39, + UldahGateOfThal = 40, + UldahSapphireAvenue = 125, + WesternThanalanHorizon = 17, + EasternThanalanCampDrybone = 18, + SouthernThanalanLittleAlaMhigo = 19, + SouthernThanalanForgottenSprings = 20, + NorthernThanalanCampBluefog = 21, + NorthernThanalanCeruleumProcessingPlant = 22, + CentralThanalanBlackBrushStation = 53, + Limsa = 8, + LimsaAftcastle = 41, + LimsaCulinarian = 42, + LimsaArcanist = 43, + LimsaFisher = 44, + LimsaMarauder = 48, + LimsaHawkersAlley = 49, + LimsaZephyrGate = 45, + LimsaTempestGate = 46, + LimsaAirship = 93, + LowerLaNosceaMorabyDrydocks = 10, + EasternLaNosceaCostaDelSol = 11, + EasternLaNosceaWineport = 12, + WesternLaNosceaSwiftperch = 13, + WesternLaNosceaAleport = 14, + UpperLaNosceaCampBronzeLake = 15, + OuterLaNosceaCampOverlook = 16, + MiddleLaNosceaSummerfordFarms = 52, + CoerthasCentralHighlandsCampDragonhead = 23, + MorDhona = 24, + WolvesDenPier = 55, + GoldSaucer = 62, + GoldSaucerEntranceCardSquares = 63, + GoldSaucerWonderSquareEast = 64, + GoldSaucerWonderSquareWest = 65, + GoldSaucerEventSquare = 66, + GoldSaucerCactpotBoard = 67, + GoldSaucerRoundSquare = 68, + GoldSaucerChocoboSquare = 69, + GoldSaucerMinionSquare = 89, + Ishgard = 70, + IshgardForgottenKnight = 80, + IshgardSkysteelManufactory = 81, + IshgardBrume = 82, + IshgardAthenaeumAstrologicum = 83, + IshgardJeweledCrozier = 84, + IshgardSaintReymanaudsCathedral = 85, + IshgardTribunal = 86, + IshgardLastVigil = 87, + IshgardGatesOfJudgement = 88, + IshgardFirmament = 100001, + FirmamentMendicantsCourt = 2011373, + FirmamentMattock = 2011374, + FirmamentNewNest = 2011384, + FirmanentSaintRoellesDais = 2011385, + FirmamentFeatherfall = 2011386, + FirmamentHoarfrostHall = 2011387, + FirmamentWesternRisensongQuarter = 2011388, + FIrmamentEasternRisensongQuarter = 2011389, + Idyllshire = 75, + IdyllshireWest = 90, + IdyllshirePrologueGate = 91, + IdyllshireEpilogueGate = 92, + CoerthasWesternHighlandsFalconsNest = 71, + SeaOfCloudsCampCloudtop = 72, + SeaOfCloudsOkZundu = 73, + AzysLlaHelix = 74, + DravanianForelandsTailfeather = 76, + DravanianForelandsAnyxTrine = 77, + ChurningMistsMoghome = 78, + ChurningMistsZenith = 79, + RhalgrsReach = 104, + RhalgrsReachWest = 121, + RhalgrsReachNorthEast = 122, + RhalgrsReachFringesGate = 123, + RhalgrsReachPeaksGate = 124, + Kugane = 111, + KuganeShiokazeHostelry = 112, + KuganePier1 = 113, + KuganeThavnairianConsulate = 114, + KuganeMarkets = 115, + KuganeBokairoInn = 116, + KuganeRubyBazaar = 117, + KuganeSekiseigumiBarracks = 118, + KuganeRakuzaDistrict = 119, + KuganeRubyPrice = 120, + KuganeAirship = 126, + FringesCastrumOriens = 98, + FringesPeeringStones = 99, + PeaksAlaGannha = 100, + PeaksAlaGhiri = 101, + LochsPortaPraetoria = 102, + LochsAlaMhiganQuarter = 103, + RubySeaTamamizu = 105, + RubySeaOnokoro = 106, + YanxiaNamai = 107, + YanxiaHouseOfTheFierce = 108, + AzimSteppeReunion = 109, + AzimSteppeDawnThrone = 110, + AzimSteppeDhoroIloh = 128, + DomanEnclave = 127, + DomanEnclaveNorthern = 129, + DomanEnclaveSouthern = 130, + DomanEnclaveOneRiver = 131, + DomanEnclaveDocks = 162, + DomanEnclaveGangos = 163, + Crystarium = 133, + CrystariumMarkets = 149, + CrystariumTemenosRookery = 150, + CrystariumDossalGate = 151, + CrystariumPendants = 152, + CrystariumAmaroLaunch = 153, + CrystariumCrystallineMean = 154, + CrystariumCabinetOfCuriosity = 155, + CrystariumTessellation = 156, + Eulmore = 134, + EulmoreMainstay = 157, + EulmoreNightsoilPots = 158, + EulmoreGloryGate = 159, + EulmoreSoutheastDerelict = 135, + EulmorePathToGlory = 160, + LakelandFortJobb = 132, + LakelandOstallImperative = 136, + KholusiaStilltide = 137, + KholusiaWright = 138, + KholusiaTomra = 139, + AmhAraengMordSouq = 140, + AmhAraengInnAtJourneysHead = 161, + AmhAraengTwine = 141, + RaktikaSlitherbough = 142, + RaktikaFanow = 143, + IlMhegLydhaLran = 144, + IlMhegPlaEnni = 145, + IlMhegWolekdorf = 146, + TempestOndoCups = 147, + TempestMacarensesAngle = 148, + OldSharlayan = 182, + OldSharlayanStudium = 184, + OldSharlayanBaldesionAnnex = 185, + OldSharlayanRostra = 186, + OldSharlayanLeveilleurEstate = 187, + OldSharlayanJourneysEnd = 188, + OldSharlayanScholarsHarbor = 189, + OldSharlayanHallOfArtifice = 190, + RadzAtHan = 183, + RadzAtHanMeghaduta = 191, + RadzAtHanRuveydahFibers = 192, + RadzAtHanAirship = 193, + RadzAtHanAlzadaalsPeace = 194, + RadzAtHanHallOfTheRadiantHost = 195, + RadzAtHanMehrydesMeyhane = 196, + RadzAtHanKama = 198, + RadzAtHanHighCrucible = 199, + RadzAtHanGateOfFirstSight = 197, + LabyrinthosArcheion = 166, + LabyrinthosSharlayanHamlet = 167, + LabyrinthosAporia = 168, + ThavnairYedlihmad = 169, + ThavnairGreatWork = 170, + ThavnairPalakasStand = 171, + GarlemaldCampBrokenGlass = 172, + GarlemaldTertium = 173, + MareLamentorumSinusLacrimarum = 174, + MareLamentorumBestwaysBurrow = 175, + ElpisAnagnorisis = 176, + ElpisTwelveWonders = 177, + ElpisPoietenOikos = 178, + UltimaThuleReahTahra = 179, + UltimaThuleAbodeOfTheEa = 180, + UltimaThuleBaseOmicron = 181, + Tuliyollal = 216, + TuliyollalDirigibleLanding = 218, + TuliyollalTheResplendentQuarter = 219, + TuliyollalTheForardCabins = 220, + TuliyollalBaysideBevyMarketplace = 221, + TuliyollalVollokShoonsa = 222, + TuliyollalWachumeqimeqi = 223, + TuliyollalBrightploomPost = 224, + TuliyollalArchOfTheDawnUrqopacha = 225, + TuliyollalArchOfTheDawnKozamauka = 226, + TuliyollalIhuykatumu = 227, + TuliyollalDirigibleLandingYakTel = 228, + TuliyollalXakTuralSkygate = 229, + SolutionNine = 217, + SolutionNineInformationCenter = 230, + SolutionNineTrueVue = 231, + SolutionNineNeonStein = 232, + SolutionNineTheArcadion = 233, + SolutionNineResolution = 234, + SolutionNineNexusArcade = 235, + SolutionNineResidentialSector = 236, + SolutionNineScanningPortNine = 237, + UrqopachaWachunpelo = 200, + UrqopachaWorlarsEcho = 201, + KozamaukaOkHanu = 202, + KozamaukaManyFires = 203, + KozamaukaEarthenshire = 204, + KozamaukaDockPoga = 238, + YakTelIqBraax = 205, + YakTelMamook = 206, + ShaaloaniHhusatahwi = 207, + ShaaloaniShesheneweziSprings = 208, + ShaaloaniMehwahhetsoan = 209, + HeritageFoundYyasulaniStation = 210, + HeritageFoundTheOutskirts = 211, + HeritageFoundElectropeStrike = 212, + LivingMemoryLeynodeMnemo = 213, + LivingMemoryLeynodePyro = 214, + LivingMemoryLeynodeAero = 215 +} diff --git a/Questionable.Model/Questionable.Model.Common/EAetheryteLocationExtensions.cs b/Questionable.Model/Questionable.Model.Common/EAetheryteLocationExtensions.cs new file mode 100644 index 0000000..0473251 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Common/EAetheryteLocationExtensions.cs @@ -0,0 +1,13 @@ +namespace Questionable.Model.Common; + +public static class EAetheryteLocationExtensions +{ + public static bool IsFirmamentAetheryte(this EAetheryteLocation aetheryteLocation) + { + if (aetheryteLocation == EAetheryteLocation.IshgardFirmament || (uint)(aetheryteLocation - 2011373) <= 1u || (uint)(aetheryteLocation - 2011384) <= 5u) + { + return true; + } + return false; + } +} diff --git a/Questionable.Model/Questionable.Model.CommonAethernetShard b/Questionable.Model/Questionable.Model.CommonAethernetShard new file mode 100644 index 0000000..5352c0e --- /dev/null +++ b/Questionable.Model/Questionable.Model.CommonAethernetShard @@ -0,0 +1,151 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://qstxiv.github.io/schema/common-aethernetshard.json", + "type": "string", + "enum": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Archers' Guild", + "[Gridania] Leatherworkers' Guild & Shaded Bower", + "[Gridania] Lancers' Guild", + "[Gridania] Conjurers' Guild", + "[Gridania] Botanists' Guild", + "[Gridania] Mih Khetto's Amphitheatre", + "[Gridania] Blue Badger Gate (Central Shroud)", + "[Gridania] Yellow Serpent Gate (North Shroud)", + "[Gridania] White Wolf Gate (Central Shroud)", + "[Gridania] Airship Landing", + "[Ul'dah] Aetheryte Plaza", + "[Ul'dah] Adventurers' Guild", + "[Ul'dah] Thaumaturges' Guild", + "[Ul'dah] Gladiators' Guild", + "[Ul'dah] Miners' Guild", + "[Ul'dah] Weavers' Guild", + "[Ul'dah] Goldsmiths' Guild", + "[Ul'dah] Sapphire Avenue Exchange", + "[Ul'dah] Alchemists' Guild", + "[Ul'dah] Gate of the Sultana (Western Thanalan)", + "[Ul'dah] Gate of Nald (Central Thanalan)", + "[Ul'dah] Gate of Thal (Central Thanalan)", + "[Ul'dah] The Chamber of Rule", + "[Ul'dah] Airship Landing", + "[Limsa Lominsa] Aetheryte Plaza", + "[Limsa Lominsa] Arcanists' Guild", + "[Limsa Lominsa] Fishermen's Guild", + "[Limsa Lominsa] Hawkers' Alley", + "[Limsa Lominsa] The Aftcastle", + "[Limsa Lominsa] Culinarians' Guild", + "[Limsa Lominsa] Marauders' Guild", + "[Limsa Lominsa] Zephyr Gate (Middle La Noscea)", + "[Limsa Lominsa] Tempest Gate (Lower La Noscea)", + "[Limsa Lominsa] Airship Landing", + "[Gold Saucer] Aetheryte Plaza", + "[Gold Saucer] Entrance & Card Squares", + "[Gold Saucer] Wonder Square East", + "[Gold Saucer] Wonder Square West", + "[Gold Saucer] Event Square", + "[Gold Saucer] Cactpot Board", + "[Gold Saucer] Round Square", + "[Gold Saucer] Chocobo Square", + "[Gold Saucer] Minion Square", + "[Ishgard] Aetheryte Plaza", + "[Ishgard] The Forgotten Knight", + "[Ishgard] Skysteel Manufactory", + "[Ishgard] The Brume", + "[Ishgard] Athenaeum Astrologicum", + "[Ishgard] The Jeweled Crozier", + "[Ishgard] Saint Reymanaud's Cathedral", + "[Ishgard] The Tribunal", + "[Ishgard] The Last Vigil", + "[Ishgard] The Gates of Judgement (Coerthas Central Highlands)", + "[Ishgard] Firmament", + "[Firmament] The Mendicant's Court", + "[Firmament] The Mattock", + "[Firmament] The New Nest", + "[Firmament] Saint Roelle's Dais", + "[Firmament] Featherfall", + "[Firmament] Hoarfrost Hall", + "[Firmament] Western Risensong Quarter", + "[Firmament] Eastern Risensong Quarter", + "[Idyllshire] Aetheryte Plaza", + "[Idyllshire] West Idyllshire", + "[Idyllshire] Prologue Gate (Western Hinterlands)", + "[Idyllshire] Epilogue Gate (Eastern Hinterlands)", + "[Rhalgr's Reach] Aetheryte Plaza", + "[Rhalgr's Reach] Western Rhalgr's Reach", + "[Rhalgr's Reach] Northeastern Rhalgr's Reach", + "[Rhalgr's Reach] Fringes Gate", + "[Rhalgr's Reach] Peaks Gate", + "[Kugane] Aetheryte Plaza", + "[Kugane] Shiokaze Hostelry", + "[Kugane] Pier #1", + "[Kugane] Thavnairian Consulate", + "[Kugane] Kogane Dori Markets", + "[Kugane] Bokairo Inn", + "[Kugane] The Ruby Bazaar", + "[Kugane] Sekiseigumi Barracks", + "[Kugane] Rakuza District", + "[Kugane] The Ruby Price", + "[Kugane] Airship Landing", + "[Doman Enclave] Aetheryte Plaza", + "[Doman Enclave] The Northern Enclave", + "[Doman Enclave] The Southern Enclave", + "[Doman Enclave] Ferry Docks", + "[Doman Enclave] The One River", + "[Doman Enclave] Gangos", + "[Crystarium] Aetheryte Plaza", + "[Crystarium] Musica Universalis Markets", + "[Crystarium] Temenos Rookery", + "[Crystarium] The Dossal Gate", + "[Crystarium] The Pendants", + "[Crystarium] The Amaro Launch", + "[Crystarium] The Crystalline Mean", + "[Crystarium] The Cabinet of Curiosity", + "[Crystarium] Tessellation (Lakeland)", + "[Eulmore] Aetheryte Plaza", + "[Eulmore] Southeast Derelicts", + "[Eulmore] Nightsoil Pots", + "[Eulmore] The Glory Gate", + "[Eulmore] The Mainstay", + "[Eulmore] The Path to Glory (Kholusia)", + "[Old Sharlayan] Aetheryte Plaza", + "[Old Sharlayan] The Studium", + "[Old Sharlayan] The Baldesion Annex", + "[Old Sharlayan] The Rostra", + "[Old Sharlayan] The Leveilleur Estate", + "[Old Sharlayan] Journey's End", + "[Old Sharlayan] Scholar's Harbor", + "[Old Sharlayan] The Hall of Artifice (Labyrinthos)", + "[Radz-at-Han] Aetheryte Plaza", + "[Radz-at-Han] Meghaduta", + "[Radz-at-Han] Ruveydah Fibers", + "[Radz-at-Han] Airship Landing", + "[Radz-at-Han] Alzadaal's Peace", + "[Radz-at-Han] Hall of the Radiant Host", + "[Radz-at-Han] Mehryde's Meyhane", + "[Radz-at-Han] Kama", + "[Radz-at-Han] The High Crucible of Al-Kimiya", + "[Radz-at-Han] The Gate of First Sight (Thavnair)", + "[Tuliyollal] Aetheryte Plaza", + "[Tuliyollal] Dirigible Landing", + "[Tuliyollal] The Resplendent Quarter", + "[Tuliyollal] The For'ard Cabins", + "[Tuliyollal] Bayside Bevy Marketplace", + "[Tuliyollal] Vollok Shoonsa", + "[Tuliyollal] Wachumeqimeqi", + "[Tuliyollal] Brightploom Post", + "[Tuliyollal] Arch of the Dawn (Urqopacha)", + "[Tuliyollal] Arch of the Dawn (Kozama'uka)", + "[Tuliyollal] Ihuykatumu (Kozama'uka)", + "[Tuliyollal] Dirigible Landing (Yak T'el)", + "[Tuliyollal] Xak Tural Skygate (Shaaloani)", + "[Solution Nine] Aetheryte Plaza", + "[Solution Nine] Information Center", + "[Solution Nine] True Vue", + "[Solution Nine] Neon Stein", + "[Solution Nine] The Arcadion", + "[Solution Nine] Resolution", + "[Solution Nine] Nexus Arcade", + "[Solution Nine] Residential Sector", + "[Solution Nine] Scanning Port Nine (Heritage Found)" + ] +} diff --git a/Questionable.Model/Questionable.Model.CommonAetheryte b/Questionable.Model/Questionable.Model.CommonAetheryte new file mode 100644 index 0000000..9deb98a --- /dev/null +++ b/Questionable.Model/Questionable.Model.CommonAetheryte @@ -0,0 +1,114 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://qstxiv.github.io/schema/common-aetheryte.json", + "type": "string", + "enum": [ + "Gridania", + "Central Shroud - Bentbranch Meadows", + "East Shroud - Hawthorne Hut", + "South Shroud - Quarrymill", + "South Shroud - Camp Tranquil", + "North Shroud - Fallgourd Float", + "Ul'dah", + "Western Thanalan - Horizon", + "Central Thanalan - Black Brush Station", + "Eastern Thanalan - Camp Drybone", + "Southern Thanalan - Little Ala Mhigo", + "Southern Thanalan - Forgotten Springs", + "Northern Thanalan - Camp Bluefog", + "Northern Thanalan - Ceruleum Processing Plant", + "Limsa Lominsa", + "Middle La Noscea - Summerford Farms", + "Lower La Noscea - Moraby Drydocks", + "Eastern La Noscea - Costa Del Sol", + "Eastern La Noscea - Wineport", + "Western La Noscea - Swiftperch", + "Western La Noscea - Aleport", + "Upper La Noscea - Camp Bronze Lake", + "Outer La Noscea - Camp Overlook", + "Coerthas Central Highlands - Camp Dragonhead", + "Mor Dhona", + "Wolves' Den Pier", + "Gold Saucer", + "Ishgard", + "Idyllshire", + "Coerthas Western Highlands - Falcon's Nest", + "The Sea of Clouds - Camp Cloudtop", + "The Sea of Clouds - Ok' Zundu", + "Azys Lla - Helix", + "The Dravanian Forelands - Tailfeather", + "The Dravanian Forelands - Anyx Trine", + "The Churning Mists - Moghome", + "The Churning Mists - Zenith", + "Rhalgr's Reach", + "Fringes - Castrum Oriens", + "Fringes - Peering Stones", + "Peaks - Ala Gannha", + "Peaks - Ala Ghiri", + "Lochs - Porta Praetoria", + "Lochs - Ala Mhigan Quarter", + "Kugane", + "Ruby Sea - Tamamizu", + "Ruby Sea - Onokoro", + "Yanxia - Namai", + "Yanxia - House of the Fierce", + "Azim Steppe - Reunion", + "Azim Steppe - Dawn Throne", + "Azim Steppe - Dhoro Iloh", + "Doman Enclave", + "Crystarium", + "Eulmore", + "Lakeland - Fort Jobb", + "Lakeland - Ostall Imperative", + "Kholusia - Stilltide", + "Kholusia - Wright", + "Kholusia - Tomra", + "Amh Araeng - Mord Souq", + "Amh Araeng - Inn at Journey's Head", + "Amh Araeng - Twine", + "Rak'tika - Slitherbough", + "Rak'tika - Fanow", + "Il Mheg - Lydha Lran", + "Il Mheg - Pla Enni", + "Il Mheg - Wolekdorf", + "Tempest - Ondo Cups", + "Tempest - Macarenses Angle", + "Old Sharlayan", + "Radz-at-Han", + "Labyrinthos - Archeion", + "Labyrinthos - Sharlayan Hamlet", + "Labyrinthos - Aporia", + "Thavnair - Yedlihmad", + "Thavnair - Great Work", + "Thavnair - Palaka's Stand", + "Garlemald - Camp Broken Glass", + "Garlemald - Tertium", + "Mare Lamentorum - Sinus Lacrimarum", + "Mare Lamentorum - Bestways Burrow", + "Elpis - Anagnorisis", + "Elpis - Twelve Wonders", + "Elpis - Poieten Oikos", + "Ultima Thule - Reah Tahra", + "Ultima Thule - Abode of the Ea", + "Ultima Thule - Base Omicron", + "Tuliyollal", + "Solution Nine", + "Urqopacha - Wachunpelo", + "Urqopacha - Worlar's Echo", + "Kozama'uka - Ok'hanu", + "Kozama'uka - Many Fires", + "Kozama'uka - Earthenshire", + "Kozama'uka - Dock Poga", + "Yak T'el - Iq Br'aax", + "Yak T'el - Mamook", + "Shaaloani - Hhusatahwi", + "Shaaloani - Sheshenewezi Springs", + "Shaaloani - Mehwahhetsoan", + "Heritage Found - Yyasulani Station", + "Heritage Found - The Outskirts", + "Heritage Found - Electrope Strike", + "Living Memory - Leynode Mnemo", + "Living Memory - Leynode Pyro", + "Living Memory - Leynode Aero" + ] +} diff --git a/Questionable.Model/Questionable.Model.CommonClassJob b/Questionable.Model/Questionable.Model.CommonClassJob new file mode 100644 index 0000000..3587943 --- /dev/null +++ b/Questionable.Model/Questionable.Model.CommonClassJob @@ -0,0 +1,55 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://qstxiv.github.io/schema/common-classjob.json", + "type": "string", + "enum": [ + "Gladiator", + "Pugilist", + "Marauder", + "Lancer", + "Archer", + "Conjurer", + "Thaumaturge", + "Carpenter", + "Blacksmith", + "Armorer", + "Goldsmith", + "Leatherworker", + "Weaver", + "Alchemist", + "Culinarian", + "Miner", + "Botanist", + "Fisher", + "Paladin", + "Monk", + "Warrior", + "Dragoon", + "Bard", + "White Mage", + "Black Mage", + "Arcanist", + "Summoner", + "Scholar", + "Rogue", + "Ninja", + "Machinist", + "Dark Knight", + "Astrologian", + "Samurai", + "Red Mage", + "Blue Mage", + "Gunbreaker", + "Dancer", + "Reaper", + "Sage", + "Viper", + "Pictomancer", + "DoW", + "DoM", + "DoH", + "DoL", + "ConfiguredCombatJob", + "QuestStartJob" + ] +} diff --git a/Questionable.Model/Questionable.Model.CommonCompletionFlags b/Questionable.Model/Questionable.Model.CommonCompletionFlags new file mode 100644 index 0000000..cdd3da8 --- /dev/null +++ b/Questionable.Model/Questionable.Model.CommonCompletionFlags @@ -0,0 +1,56 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://qstxiv.github.io/schema/common-completionflags.json", + "type": "array", + "description": "Quest Variables that dictate whether or not this step is skipped: null is don't check, positive values need to be set, negative values need to be unset", + "items": { + "oneOf": [ + { + "type": "object", + "properties": { + "High": { + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 15 + }, + "Low": { + "type": [ + "number", + "null" + ], + "minimum": 0, + "maximum": 15 + }, + "Mode": { + "type": "string", + "enum": [ + "Bitwise", + "Exact" + ] + } + } + }, + { + "type": "number", + "enum": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128 + ] + }, + { + "type": "null" + } + ] + }, + "minItems": 6, + "maxItems": 6 +} diff --git a/Questionable.Model/Questionable.Model.CommonVector3 b/Questionable.Model/Questionable.Model.CommonVector3 new file mode 100644 index 0000000..a1f712c --- /dev/null +++ b/Questionable.Model/Questionable.Model.CommonVector3 @@ -0,0 +1,22 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://qstxiv.github.io/schema/common-vector3.json", + "type": "object", + "description": "Position in the world", + "properties": { + "X": { + "type": "number" + }, + "Y": { + "type": "number" + }, + "Z": { + "type": "number" + } + }, + "required": [ + "X", + "Y", + "Z" + ] +} diff --git a/Questionable.Model/Questionable.Model.Gathering/GatheringLocation.cs b/Questionable.Model/Questionable.Model.Gathering/GatheringLocation.cs new file mode 100644 index 0000000..d320bf0 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Gathering/GatheringLocation.cs @@ -0,0 +1,42 @@ +using System; +using System.Numerics; +using System.Text.Json.Serialization; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Gathering; + +public sealed class GatheringLocation +{ + [JsonIgnore] + public Guid InternalId { get; } = Guid.NewGuid(); + + [JsonConverter(typeof(VectorConverter))] + public Vector3 Position { get; set; } + + public int? MinimumAngle { get; set; } + + public int? MaximumAngle { get; set; } + + public float? MinimumDistance { get; set; } + + public float? MaximumDistance { get; set; } + + public bool IsCone() + { + if (MinimumAngle.HasValue) + { + return MaximumAngle.HasValue; + } + return false; + } + + public float CalculateMinimumDistance() + { + return MinimumDistance ?? 1f; + } + + public float CalculateMaximumDistance() + { + return MaximumDistance ?? 3f; + } +} diff --git a/Questionable.Model/Questionable.Model.Gathering/GatheringNode.cs b/Questionable.Model/Questionable.Model.Gathering/GatheringNode.cs new file mode 100644 index 0000000..c68cc9a --- /dev/null +++ b/Questionable.Model/Questionable.Model.Gathering/GatheringNode.cs @@ -0,0 +1,12 @@ +using System.Collections.Generic; + +namespace Questionable.Model.Gathering; + +public sealed class GatheringNode +{ + public uint DataId { get; set; } + + public bool? Fly { get; set; } + + public List Locations { get; set; } = new List(); +} diff --git a/Questionable.Model/Questionable.Model.Gathering/GatheringNodeGroup.cs b/Questionable.Model/Questionable.Model.Gathering/GatheringNodeGroup.cs new file mode 100644 index 0000000..2a54920 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Gathering/GatheringNodeGroup.cs @@ -0,0 +1,8 @@ +using System.Collections.Generic; + +namespace Questionable.Model.Gathering; + +public sealed class GatheringNodeGroup +{ + public List Nodes { get; set; } = new List(); +} diff --git a/Questionable.Model/Questionable.Model.Gathering/GatheringPointId.cs b/Questionable.Model/Questionable.Model.Gathering/GatheringPointId.cs new file mode 100644 index 0000000..da1b982 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Gathering/GatheringPointId.cs @@ -0,0 +1,77 @@ +using System; +using System.Globalization; + +namespace Questionable.Model.Gathering; + +public class GatheringPointId : IComparable, IEquatable +{ + public ushort Value { get; } + + public GatheringPointId(ushort value) + { + Value = value; + } + + public int CompareTo(GatheringPointId? other) + { + if ((object)this == other) + { + return 0; + } + if ((object)other == null) + { + return 1; + } + return Value.CompareTo(other.Value); + } + + public bool Equals(GatheringPointId? other) + { + if ((object)other == null) + { + return false; + } + if ((object)this == other) + { + return true; + } + return Value == other.Value; + } + + public override bool Equals(object? obj) + { + if (obj == null) + { + return false; + } + if (this == obj) + { + return true; + } + if (obj.GetType() != GetType()) + { + return false; + } + return Equals((GatheringPointId)obj); + } + + public override int GetHashCode() + { + return Value.GetHashCode(); + } + + public static bool operator ==(GatheringPointId? left, GatheringPointId? right) + { + return object.Equals(left, right); + } + + public static bool operator !=(GatheringPointId? left, GatheringPointId? right) + { + return !object.Equals(left, right); + } + + public static GatheringPointId FromString(string value) + { + return new GatheringPointId(ushort.Parse(value, CultureInfo.InvariantCulture)); + } +} diff --git a/Questionable.Model/Questionable.Model.Gathering/GatheringRoot.cs b/Questionable.Model/Questionable.Model.Gathering/GatheringRoot.cs new file mode 100644 index 0000000..d4fc127 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Gathering/GatheringRoot.cs @@ -0,0 +1,20 @@ +using System.Collections.Generic; +using System.Text.Json.Serialization; +using Questionable.Model.Common.Converter; +using Questionable.Model.Questing; + +namespace Questionable.Model.Gathering; + +public sealed class GatheringRoot +{ + [JsonConverter(typeof(StringListOrValueConverter))] + public List Author { get; set; } = new List(); + + public List Steps { get; set; } = new List(); + + public bool? FlyBetweenNodes { get; set; } + + public List ExtraQuestItems { get; set; } = new List(); + + public List Groups { get; set; } = new List(); +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/ActionConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/ActionConverter.cs new file mode 100644 index 0000000..cf81432 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/ActionConverter.cs @@ -0,0 +1,200 @@ +using System.Collections.Generic; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +public sealed class ActionConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary + { + { + EAction.DutyAction1, + "Duty Action I" + }, + { + EAction.DutyAction2, + "Duty Action II" + }, + { + EAction.HeavySwing, + "Heavy Swing" + }, + { + EAction.Bootshine, + "Bootshine" + }, + { + EAction.TwinSnakes, + "Twin Snakes" + }, + { + EAction.Demolish, + "Demolish" + }, + { + EAction.DragonKick, + "Dragon Kick" + }, + { + EAction.HeavyShot, + "Heavy Shot" + }, + { + EAction.Cure, + "Cure" + }, + { + EAction.Cure2, + "Cure II" + }, + { + EAction.Eukrasia, + "Eukrasia" + }, + { + EAction.Diagnosis, + "Diagnosis" + }, + { + EAction.EukrasianDiagnosis, + "Eukrasian Diagnosis" + }, + { + EAction.Esuna, + "Esuna" + }, + { + EAction.Physick, + "Physick" + }, + { + EAction.AspectedBenefic, + "Aspected Benefic" + }, + { + EAction.FormShift, + "Form Shift" + }, + { + EAction.FieryBreath, + "Fiery Breath" + }, + { + EAction.BuffetSanuwa, + "Buffet (Sanuwa)" + }, + { + EAction.BuffetGriffin, + "Buffet (Griffin)" + }, + { + EAction.Trample, + "Trample" + }, + { + EAction.Fumigate, + "Fumigate" + }, + { + EAction.Roar, + "Roar" + }, + { + EAction.Seed, + "Seed" + }, + { + EAction.Inhale, + "Inhale" + }, + { + EAction.SiphonSnout, + "Siphon Snout" + }, + { + EAction.PeculiarLight, + "Peculiar Light" + }, + { + EAction.Cannonfire, + "Cannonfire" + }, + { + EAction.RedGulal, + "Red Gulal" + }, + { + EAction.YellowGulal, + "Yellow Gulal" + }, + { + EAction.BlueGulal, + "Blue Gulal" + }, + { + EAction.ElectrixFlux, + "Electric Flux" + }, + { + EAction.HopStep, + "Hop-step" + }, + { + EAction.Hide, + "Hide" + }, + { + EAction.FumaShuriken, + "Fuma Shuriken" + }, + { + EAction.Katon, + "Katon" + }, + { + EAction.Raiton, + "Raiton" + }, + { + EAction.SlugShot, + "Slug Shot" + }, + { + EAction.BosomBrook, + "Bosom Brook" + }, + { + EAction.Souleater, + "Souleater" + }, + { + EAction.Fire3, + "Fire III" + }, + { + EAction.Adloquium, + "Adloquium" + }, + { + EAction.WaterCannon, + "Water Cannon" + }, + { + EAction.Wasshoi, + "Wasshoi" + }, + { + EAction.ShroudedLuminescence, + "Shrouded Luminescence" + }, + { + EAction.BigSneeze, + "Big Sneeze" + } + }; + + public ActionConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/AethernetShardConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/AethernetShardConverter.cs new file mode 100644 index 0000000..0c788f4 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/AethernetShardConverter.cs @@ -0,0 +1,593 @@ +using System.Collections.Generic; +using Questionable.Model.Common; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +public sealed class AethernetShardConverter : EnumConverter +{ + public static readonly Dictionary Values = new Dictionary + { + { + EAetheryteLocation.Gridania, + "[Gridania] Aetheryte Plaza" + }, + { + EAetheryteLocation.GridaniaArcher, + "[Gridania] Archers' Guild" + }, + { + EAetheryteLocation.GridaniaLeatherworker, + "[Gridania] Leatherworkers' Guild & Shaded Bower" + }, + { + EAetheryteLocation.GridaniaLancer, + "[Gridania] Lancers' Guild" + }, + { + EAetheryteLocation.GridaniaConjurer, + "[Gridania] Conjurers' Guild" + }, + { + EAetheryteLocation.GridaniaBotanist, + "[Gridania] Botanists' Guild" + }, + { + EAetheryteLocation.GridaniaAmphitheatre, + "[Gridania] Mih Khetto's Amphitheatre" + }, + { + EAetheryteLocation.GridaniaBlueBadgerGate, + "[Gridania] Blue Badger Gate (Central Shroud)" + }, + { + EAetheryteLocation.GridaniaYellowSerpentGate, + "[Gridania] Yellow Serpent Gate (North Shroud)" + }, + { + EAetheryteLocation.GridaniaWhiteWolfGate, + "[Gridania] White Wolf Gate (Central Shroud)" + }, + { + EAetheryteLocation.GridaniaAirship, + "[Gridania] Airship Landing" + }, + { + EAetheryteLocation.Uldah, + "[Ul'dah] Aetheryte Plaza" + }, + { + EAetheryteLocation.UldahAdventurers, + "[Ul'dah] Adventurers' Guild" + }, + { + EAetheryteLocation.UldahThaumaturge, + "[Ul'dah] Thaumaturges' Guild" + }, + { + EAetheryteLocation.UldahGladiator, + "[Ul'dah] Gladiators' Guild" + }, + { + EAetheryteLocation.UldahMiner, + "[Ul'dah] Miners' Guild" + }, + { + EAetheryteLocation.UldahWeaver, + "[Ul'dah] Weavers' Guild" + }, + { + EAetheryteLocation.UldahGoldsmith, + "[Ul'dah] Goldsmiths' Guild" + }, + { + EAetheryteLocation.UldahSapphireAvenue, + "[Ul'dah] Sapphire Avenue Exchange" + }, + { + EAetheryteLocation.UldahAlchemist, + "[Ul'dah] Alchemists' Guild" + }, + { + EAetheryteLocation.UldahChamberOfRule, + "[Ul'dah] The Chamber of Rule" + }, + { + EAetheryteLocation.UldahGateOfTheSultana, + "[Ul'dah] Gate of the Sultana (Western Thanalan)" + }, + { + EAetheryteLocation.UldahGateOfNald, + "[Ul'dah] Gate of Nald (Central Thanalan)" + }, + { + EAetheryteLocation.UldahGateOfThal, + "[Ul'dah] Gate of Thal (Central Thanalan)" + }, + { + EAetheryteLocation.UldahAirship, + "[Ul'dah] Airship Landing" + }, + { + EAetheryteLocation.Limsa, + "[Limsa Lominsa] Aetheryte Plaza" + }, + { + EAetheryteLocation.LimsaArcanist, + "[Limsa Lominsa] Arcanists' Guild" + }, + { + EAetheryteLocation.LimsaFisher, + "[Limsa Lominsa] Fishermen's Guild" + }, + { + EAetheryteLocation.LimsaHawkersAlley, + "[Limsa Lominsa] Hawkers' Alley" + }, + { + EAetheryteLocation.LimsaAftcastle, + "[Limsa Lominsa] The Aftcastle" + }, + { + EAetheryteLocation.LimsaCulinarian, + "[Limsa Lominsa] Culinarians' Guild" + }, + { + EAetheryteLocation.LimsaMarauder, + "[Limsa Lominsa] Marauders' Guild" + }, + { + EAetheryteLocation.LimsaZephyrGate, + "[Limsa Lominsa] Zephyr Gate (Middle La Noscea)" + }, + { + EAetheryteLocation.LimsaTempestGate, + "[Limsa Lominsa] Tempest Gate (Lower La Noscea)" + }, + { + EAetheryteLocation.LimsaAirship, + "[Limsa Lominsa] Airship Landing" + }, + { + EAetheryteLocation.GoldSaucer, + "[Gold Saucer] Aetheryte Plaza" + }, + { + EAetheryteLocation.GoldSaucerEntranceCardSquares, + "[Gold Saucer] Entrance & Card Squares" + }, + { + EAetheryteLocation.GoldSaucerWonderSquareEast, + "[Gold Saucer] Wonder Square East" + }, + { + EAetheryteLocation.GoldSaucerWonderSquareWest, + "[Gold Saucer] Wonder Square West" + }, + { + EAetheryteLocation.GoldSaucerEventSquare, + "[Gold Saucer] Event Square" + }, + { + EAetheryteLocation.GoldSaucerCactpotBoard, + "[Gold Saucer] Cactpot Board" + }, + { + EAetheryteLocation.GoldSaucerRoundSquare, + "[Gold Saucer] Round Square" + }, + { + EAetheryteLocation.GoldSaucerChocoboSquare, + "[Gold Saucer] Chocobo Square" + }, + { + EAetheryteLocation.GoldSaucerMinionSquare, + "[Gold Saucer] Minion Square" + }, + { + EAetheryteLocation.Ishgard, + "[Ishgard] Aetheryte Plaza" + }, + { + EAetheryteLocation.IshgardForgottenKnight, + "[Ishgard] The Forgotten Knight" + }, + { + EAetheryteLocation.IshgardSkysteelManufactory, + "[Ishgard] Skysteel Manufactory" + }, + { + EAetheryteLocation.IshgardBrume, + "[Ishgard] The Brume" + }, + { + EAetheryteLocation.IshgardAthenaeumAstrologicum, + "[Ishgard] Athenaeum Astrologicum" + }, + { + EAetheryteLocation.IshgardJeweledCrozier, + "[Ishgard] The Jeweled Crozier" + }, + { + EAetheryteLocation.IshgardSaintReymanaudsCathedral, + "[Ishgard] Saint Reymanaud's Cathedral" + }, + { + EAetheryteLocation.IshgardTribunal, + "[Ishgard] The Tribunal" + }, + { + EAetheryteLocation.IshgardLastVigil, + "[Ishgard] The Last Vigil" + }, + { + EAetheryteLocation.IshgardGatesOfJudgement, + "[Ishgard] The Gates of Judgement (Coerthas Central Highlands)" + }, + { + EAetheryteLocation.IshgardFirmament, + "[Ishgard] Firmament" + }, + { + EAetheryteLocation.FirmamentMendicantsCourt, + "[Firmament] The Mendicant's Court" + }, + { + EAetheryteLocation.FirmamentMattock, + "[Firmament] The Mattock" + }, + { + EAetheryteLocation.FirmamentNewNest, + "[Firmament] The New Nest" + }, + { + EAetheryteLocation.FirmanentSaintRoellesDais, + "[Firmament] Saint Roelle's Dais" + }, + { + EAetheryteLocation.FirmamentFeatherfall, + "[Firmament] Featherfall" + }, + { + EAetheryteLocation.FirmamentHoarfrostHall, + "[Firmament] Hoarfrost Hall" + }, + { + EAetheryteLocation.FirmamentWesternRisensongQuarter, + "[Firmament] Western Risensong Quarter" + }, + { + EAetheryteLocation.FIrmamentEasternRisensongQuarter, + "[Firmament] Eastern Risensong Quarter" + }, + { + EAetheryteLocation.Idyllshire, + "[Idyllshire] Aetheryte Plaza" + }, + { + EAetheryteLocation.IdyllshireWest, + "[Idyllshire] West Idyllshire" + }, + { + EAetheryteLocation.IdyllshirePrologueGate, + "[Idyllshire] Prologue Gate (Western Hinterlands)" + }, + { + EAetheryteLocation.IdyllshireEpilogueGate, + "[Idyllshire] Epilogue Gate (Eastern Hinterlands)" + }, + { + EAetheryteLocation.RhalgrsReach, + "[Rhalgr's Reach] Aetheryte Plaza" + }, + { + EAetheryteLocation.RhalgrsReachWest, + "[Rhalgr's Reach] Western Rhalgr's Reach" + }, + { + EAetheryteLocation.RhalgrsReachNorthEast, + "[Rhalgr's Reach] Northeastern Rhalgr's Reach" + }, + { + EAetheryteLocation.RhalgrsReachFringesGate, + "[Rhalgr's Reach] Fringes Gate" + }, + { + EAetheryteLocation.RhalgrsReachPeaksGate, + "[Rhalgr's Reach] Peaks Gate" + }, + { + EAetheryteLocation.Kugane, + "[Kugane] Aetheryte Plaza" + }, + { + EAetheryteLocation.KuganeShiokazeHostelry, + "[Kugane] Shiokaze Hostelry" + }, + { + EAetheryteLocation.KuganePier1, + "[Kugane] Pier #1" + }, + { + EAetheryteLocation.KuganeThavnairianConsulate, + "[Kugane] Thavnairian Consulate" + }, + { + EAetheryteLocation.KuganeMarkets, + "[Kugane] Kogane Dori Markets" + }, + { + EAetheryteLocation.KuganeBokairoInn, + "[Kugane] Bokairo Inn" + }, + { + EAetheryteLocation.KuganeRubyBazaar, + "[Kugane] The Ruby Bazaar" + }, + { + EAetheryteLocation.KuganeSekiseigumiBarracks, + "[Kugane] Sekiseigumi Barracks" + }, + { + EAetheryteLocation.KuganeRakuzaDistrict, + "[Kugane] Rakuza District" + }, + { + EAetheryteLocation.KuganeRubyPrice, + "[Kugane] The Ruby Price" + }, + { + EAetheryteLocation.KuganeAirship, + "[Kugane] Airship Landing" + }, + { + EAetheryteLocation.DomanEnclave, + "[Doman Enclave] Aetheryte Plaza" + }, + { + EAetheryteLocation.DomanEnclaveNorthern, + "[Doman Enclave] The Northern Enclave" + }, + { + EAetheryteLocation.DomanEnclaveSouthern, + "[Doman Enclave] The Southern Enclave" + }, + { + EAetheryteLocation.DomanEnclaveDocks, + "[Doman Enclave] Ferry Docks" + }, + { + EAetheryteLocation.DomanEnclaveOneRiver, + "[Doman Enclave] The One River" + }, + { + EAetheryteLocation.DomanEnclaveGangos, + "[Doman Enclave] Gangos" + }, + { + EAetheryteLocation.Crystarium, + "[Crystarium] Aetheryte Plaza" + }, + { + EAetheryteLocation.CrystariumMarkets, + "[Crystarium] Musica Universalis Markets" + }, + { + EAetheryteLocation.CrystariumTemenosRookery, + "[Crystarium] Temenos Rookery" + }, + { + EAetheryteLocation.CrystariumDossalGate, + "[Crystarium] The Dossal Gate" + }, + { + EAetheryteLocation.CrystariumPendants, + "[Crystarium] The Pendants" + }, + { + EAetheryteLocation.CrystariumAmaroLaunch, + "[Crystarium] The Amaro Launch" + }, + { + EAetheryteLocation.CrystariumCrystallineMean, + "[Crystarium] The Crystalline Mean" + }, + { + EAetheryteLocation.CrystariumCabinetOfCuriosity, + "[Crystarium] The Cabinet of Curiosity" + }, + { + EAetheryteLocation.CrystariumTessellation, + "[Crystarium] Tessellation (Lakeland)" + }, + { + EAetheryteLocation.Eulmore, + "[Eulmore] Aetheryte Plaza" + }, + { + EAetheryteLocation.EulmoreSoutheastDerelict, + "[Eulmore] Southeast Derelicts" + }, + { + EAetheryteLocation.EulmoreNightsoilPots, + "[Eulmore] Nightsoil Pots" + }, + { + EAetheryteLocation.EulmoreGloryGate, + "[Eulmore] The Glory Gate" + }, + { + EAetheryteLocation.EulmoreMainstay, + "[Eulmore] The Mainstay" + }, + { + EAetheryteLocation.EulmorePathToGlory, + "[Eulmore] The Path to Glory (Kholusia)" + }, + { + EAetheryteLocation.OldSharlayan, + "[Old Sharlayan] Aetheryte Plaza" + }, + { + EAetheryteLocation.OldSharlayanStudium, + "[Old Sharlayan] The Studium" + }, + { + EAetheryteLocation.OldSharlayanBaldesionAnnex, + "[Old Sharlayan] The Baldesion Annex" + }, + { + EAetheryteLocation.OldSharlayanRostra, + "[Old Sharlayan] The Rostra" + }, + { + EAetheryteLocation.OldSharlayanLeveilleurEstate, + "[Old Sharlayan] The Leveilleur Estate" + }, + { + EAetheryteLocation.OldSharlayanJourneysEnd, + "[Old Sharlayan] Journey's End" + }, + { + EAetheryteLocation.OldSharlayanScholarsHarbor, + "[Old Sharlayan] Scholar's Harbor" + }, + { + EAetheryteLocation.OldSharlayanHallOfArtifice, + "[Old Sharlayan] The Hall of Artifice (Labyrinthos)" + }, + { + EAetheryteLocation.RadzAtHan, + "[Radz-at-Han] Aetheryte Plaza" + }, + { + EAetheryteLocation.RadzAtHanMeghaduta, + "[Radz-at-Han] Meghaduta" + }, + { + EAetheryteLocation.RadzAtHanRuveydahFibers, + "[Radz-at-Han] Ruveydah Fibers" + }, + { + EAetheryteLocation.RadzAtHanAirship, + "[Radz-at-Han] Airship Landing" + }, + { + EAetheryteLocation.RadzAtHanAlzadaalsPeace, + "[Radz-at-Han] Alzadaal's Peace" + }, + { + EAetheryteLocation.RadzAtHanHallOfTheRadiantHost, + "[Radz-at-Han] Hall of the Radiant Host" + }, + { + EAetheryteLocation.RadzAtHanMehrydesMeyhane, + "[Radz-at-Han] Mehryde's Meyhane" + }, + { + EAetheryteLocation.RadzAtHanKama, + "[Radz-at-Han] Kama" + }, + { + EAetheryteLocation.RadzAtHanHighCrucible, + "[Radz-at-Han] The High Crucible of Al-Kimiya" + }, + { + EAetheryteLocation.RadzAtHanGateOfFirstSight, + "[Radz-at-Han] The Gate of First Sight (Thavnair)" + }, + { + EAetheryteLocation.Tuliyollal, + "[Tuliyollal] Aetheryte Plaza" + }, + { + EAetheryteLocation.TuliyollalDirigibleLanding, + "[Tuliyollal] Dirigible Landing" + }, + { + EAetheryteLocation.TuliyollalTheResplendentQuarter, + "[Tuliyollal] The Resplendent Quarter" + }, + { + EAetheryteLocation.TuliyollalTheForardCabins, + "[Tuliyollal] The For'ard Cabins" + }, + { + EAetheryteLocation.TuliyollalBaysideBevyMarketplace, + "[Tuliyollal] Bayside Bevy Marketplace" + }, + { + EAetheryteLocation.TuliyollalVollokShoonsa, + "[Tuliyollal] Vollok Shoonsa" + }, + { + EAetheryteLocation.TuliyollalWachumeqimeqi, + "[Tuliyollal] Wachumeqimeqi" + }, + { + EAetheryteLocation.TuliyollalBrightploomPost, + "[Tuliyollal] Brightploom Post" + }, + { + EAetheryteLocation.TuliyollalArchOfTheDawnUrqopacha, + "[Tuliyollal] Arch of the Dawn (Urqopacha)" + }, + { + EAetheryteLocation.TuliyollalArchOfTheDawnKozamauka, + "[Tuliyollal] Arch of the Dawn (Kozama'uka)" + }, + { + EAetheryteLocation.TuliyollalIhuykatumu, + "[Tuliyollal] Ihuykatumu (Kozama'uka)" + }, + { + EAetheryteLocation.TuliyollalDirigibleLandingYakTel, + "[Tuliyollal] Dirigible Landing (Yak T'el)" + }, + { + EAetheryteLocation.TuliyollalXakTuralSkygate, + "[Tuliyollal] Xak Tural Skygate (Shaaloani)" + }, + { + EAetheryteLocation.SolutionNine, + "[Solution Nine] Aetheryte Plaza" + }, + { + EAetheryteLocation.SolutionNineInformationCenter, + "[Solution Nine] Information Center" + }, + { + EAetheryteLocation.SolutionNineTrueVue, + "[Solution Nine] True Vue" + }, + { + EAetheryteLocation.SolutionNineNeonStein, + "[Solution Nine] Neon Stein" + }, + { + EAetheryteLocation.SolutionNineTheArcadion, + "[Solution Nine] The Arcadion" + }, + { + EAetheryteLocation.SolutionNineResolution, + "[Solution Nine] Resolution" + }, + { + EAetheryteLocation.SolutionNineNexusArcade, + "[Solution Nine] Nexus Arcade" + }, + { + EAetheryteLocation.SolutionNineResidentialSector, + "[Solution Nine] Residential Sector" + }, + { + EAetheryteLocation.SolutionNineScanningPortNine, + "[Solution Nine] Scanning Port Nine (Heritage Found)" + } + }; + + public AethernetShardConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/AethernetShortcutConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/AethernetShortcutConverter.cs new file mode 100644 index 0000000..4eacb2a --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/AethernetShortcutConverter.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text.Json; +using System.Text.Json.Serialization; +using Questionable.Model.Common; + +namespace Questionable.Model.Questing.Converter; + +public sealed class AethernetShortcutConverter : JsonConverter +{ + private static readonly Dictionary EnumToString = AethernetShardConverter.Values; + + private static readonly Dictionary StringToEnum = EnumToString.ToDictionary, string, EAetheryteLocation>((KeyValuePair x) => x.Value, (KeyValuePair x) => x.Key); + + public override AethernetShortcut Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType != JsonTokenType.StartArray) + { + throw new JsonException(); + } + if (!reader.Read() || reader.TokenType != JsonTokenType.String) + { + throw new JsonException(); + } + string key = reader.GetString() ?? throw new JsonException(); + if (!reader.Read() || reader.TokenType != JsonTokenType.String) + { + throw new JsonException(); + } + string key2 = reader.GetString() ?? throw new JsonException(); + if (!reader.Read() || reader.TokenType != JsonTokenType.EndArray) + { + throw new JsonException(); + } + AethernetShortcut aethernetShortcut = new AethernetShortcut(); + if (!StringToEnum.TryGetValue(key, out var value)) + { + throw new JsonException(); + } + aethernetShortcut.From = value; + if (!StringToEnum.TryGetValue(key2, out var value2)) + { + throw new JsonException(); + } + aethernetShortcut.To = value2; + return aethernetShortcut; + } + + public override void Write(Utf8JsonWriter writer, AethernetShortcut value, JsonSerializerOptions options) + { + writer.WriteStartArray(); + writer.WriteStringValue(EnumToString[value.From]); + writer.WriteStringValue(EnumToString[value.To]); + writer.WriteEndArray(); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/CombatItemUseConditionConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/CombatItemUseConditionConverter.cs new file mode 100644 index 0000000..b001980 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/CombatItemUseConditionConverter.cs @@ -0,0 +1,28 @@ +using System.Collections.Generic; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +public sealed class CombatItemUseConditionConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary + { + { + ECombatItemUseCondition.Incapacitated, + "Incapacitated" + }, + { + ECombatItemUseCondition.HealthPercent, + "Health%" + }, + { + ECombatItemUseCondition.MissingStatus, + "MissingStatus" + } + }; + + public CombatItemUseConditionConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/DialogueChoiceTypeConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/DialogueChoiceTypeConverter.cs new file mode 100644 index 0000000..0bae0b7 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/DialogueChoiceTypeConverter.cs @@ -0,0 +1,24 @@ +using System.Collections.Generic; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +public sealed class DialogueChoiceTypeConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary + { + { + EDialogChoiceType.YesNo, + "YesNo" + }, + { + EDialogChoiceType.List, + "List" + } + }; + + public DialogueChoiceTypeConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/ElementIdConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/ElementIdConverter.cs new file mode 100644 index 0000000..3783e3b --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/ElementIdConverter.cs @@ -0,0 +1,22 @@ +using System; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Questionable.Model.Questing.Converter; + +public sealed class ElementIdConverter : JsonConverter +{ + public override ElementId Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType == JsonTokenType.Number) + { + return new QuestId(reader.GetUInt16()); + } + return ElementId.FromString(reader.GetString() ?? throw new JsonException()); + } + + public override void Write(Utf8JsonWriter writer, ElementId value, JsonSerializerOptions options) + { + throw new NotImplementedException(); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/ElementIdListConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/ElementIdListConverter.cs new file mode 100644 index 0000000..f2cdca3 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/ElementIdListConverter.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Questionable.Model.Questing.Converter; + +public sealed class ElementIdListConverter : JsonConverter> +{ + public override List Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType != JsonTokenType.StartArray) + { + throw new JsonException(); + } + reader.Read(); + List list = new List(); + while (reader.TokenType != JsonTokenType.EndArray) + { + if (reader.TokenType == JsonTokenType.Number) + { + list.Add(new QuestId(reader.GetUInt16())); + } + else + { + list.Add(ElementId.FromString(reader.GetString() ?? throw new JsonException())); + } + reader.Read(); + } + return list; + } + + public override void Write(Utf8JsonWriter writer, List value, JsonSerializerOptions options) + { + throw new NotImplementedException(); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/EmoteConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/EmoteConverter.cs new file mode 100644 index 0000000..77b8cc7 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/EmoteConverter.cs @@ -0,0 +1,1076 @@ +using System.Collections.Generic; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +public sealed class EmoteConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary + { + { + EEmote.Surprised, + "surprised" + }, + { + EEmote.Angry, + "angry" + }, + { + EEmote.Furious, + "furious" + }, + { + EEmote.Blush, + "blush" + }, + { + EEmote.Bow, + "bow" + }, + { + EEmote.Cheer, + "cheer" + }, + { + EEmote.Clap, + "clap" + }, + { + EEmote.Beckon, + "beckon" + }, + { + EEmote.Comfort, + "comfort" + }, + { + EEmote.Cry, + "cry" + }, + { + EEmote.Dance, + "dance" + }, + { + EEmote.Doubt, + "doubt" + }, + { + EEmote.Doze, + "doze" + }, + { + EEmote.Fume, + "fume" + }, + { + EEmote.Goodbye, + "goodbye" + }, + { + EEmote.Wave, + "wave" + }, + { + EEmote.Huh, + "huh" + }, + { + EEmote.Joy, + "joy" + }, + { + EEmote.Kneel, + "kneel" + }, + { + EEmote.Chuckle, + "chuckle" + }, + { + EEmote.Laugh, + "laugh" + }, + { + EEmote.Lookout, + "lookout" + }, + { + EEmote.Me, + "me" + }, + { + EEmote.No, + "no" + }, + { + EEmote.Deny, + "deny" + }, + { + EEmote.Panic, + "panic" + }, + { + EEmote.Point, + "point" + }, + { + EEmote.Poke, + "poke" + }, + { + EEmote.Congratulate, + "congratulate" + }, + { + EEmote.Psych, + "psych" + }, + { + EEmote.Salute, + "salute" + }, + { + EEmote.Shocked, + "shocked" + }, + { + EEmote.Shrug, + "shrug" + }, + { + EEmote.Rally, + "rally" + }, + { + EEmote.Soothe, + "soothe" + }, + { + EEmote.Stagger, + "stagger" + }, + { + EEmote.Stretch, + "stretch" + }, + { + EEmote.Sulk, + "sulk" + }, + { + EEmote.Think, + "think" + }, + { + EEmote.Upset, + "upset" + }, + { + EEmote.Welcome, + "welcome" + }, + { + EEmote.Yes, + "yes" + }, + { + EEmote.ThumbsUp, + "thumbsup" + }, + { + EEmote.ExamineSelf, + "examineself" + }, + { + EEmote.Pose, + "pose" + }, + { + EEmote.BlowKiss, + "blowkiss" + }, + { + EEmote.Grovel, + "grovel" + }, + { + EEmote.Happy, + "happy" + }, + { + EEmote.Disappointed, + "disappointed" + }, + { + EEmote.Lounge, + "lounge" + }, + { + EEmote.GroundSit, + "groundsit" + }, + { + EEmote.AirQuotes, + "airquotes" + }, + { + EEmote.GcSalute, + "gcsalute" + }, + { + EEmote.Pray, + "pray" + }, + { + EEmote.ImperialSalute, + "imperialsalute" + }, + { + EEmote.Visor, + "visor" + }, + { + EEmote.Megaflare, + "megaflare" + }, + { + EEmote.CrimsonLotus, + "crimsonlotus" + }, + { + EEmote.Charmed, + "charmed" + }, + { + EEmote.CheerOn, + "cheeron" + }, + { + EEmote.CheerWave, + "cheerwave" + }, + { + EEmote.CheerJump, + "cheerjump" + }, + { + EEmote.StraightFace, + "straightface" + }, + { + EEmote.Smile, + "smile" + }, + { + EEmote.Grin, + "grin" + }, + { + EEmote.Smirk, + "smirk" + }, + { + EEmote.Taunt, + "taunt" + }, + { + EEmote.ShutEyes, + "shuteyes" + }, + { + EEmote.Sad, + "sad" + }, + { + EEmote.Scared, + "scared" + }, + { + EEmote.Amazed, + "amazed" + }, + { + EEmote.Ouch, + "ouch" + }, + { + EEmote.Annoyed, + "annoyed" + }, + { + EEmote.Alert, + "alert" + }, + { + EEmote.Worried, + "worried" + }, + { + EEmote.BigGrin, + "biggrin" + }, + { + EEmote.Reflect, + "reflect" + }, + { + EEmote.Furrow, + "furrow" + }, + { + EEmote.Scoff, + "scoff" + }, + { + EEmote.Throw, + "throw" + }, + { + EEmote.ChangePose, + "changepose" + }, + { + EEmote.StepDance, + "stepdance" + }, + { + EEmote.HarvestDance, + "harvestdance" + }, + { + EEmote.BallDance, + "balldance" + }, + { + EEmote.MandervilleDance, + "mandervilledance" + }, + { + EEmote.Pet, + "pet" + }, + { + EEmote.HandOver, + "handover" + }, + { + EEmote.BombDance, + "bombdance" + }, + { + EEmote.Hurray, + "hurray" + }, + { + EEmote.Slap, + "slap" + }, + { + EEmote.Hug, + "hug" + }, + { + EEmote.Embrace, + "embrace" + }, + { + EEmote.Hildibrand, + "hildibrand" + }, + { + EEmote.FistBump, + "fistbump" + }, + { + EEmote.ThavDance, + "thavdance" + }, + { + EEmote.GoldDance, + "golddance" + }, + { + EEmote.SundropDance, + "sundropdance" + }, + { + EEmote.BattleStance, + "battlestance" + }, + { + EEmote.VictoryPose, + "victorypose" + }, + { + EEmote.Backflip, + "backflip" + }, + { + EEmote.EasternGreeting, + "easterngreeting" + }, + { + EEmote.Eureka, + "eureka" + }, + { + EEmote.MogDance, + "mogdance" + }, + { + EEmote.Haurchefant, + "haurchefant" + }, + { + EEmote.EasternStretch, + "easternstretch" + }, + { + EEmote.EasternDance, + "easterndance" + }, + { + EEmote.RangerPose1R, + "rangerpose1r" + }, + { + EEmote.RangerPose2R, + "rangerpose2r" + }, + { + EEmote.RangerPose3R, + "rangerpose3r" + }, + { + EEmote.Wink, + "wink" + }, + { + EEmote.RangerPose1L, + "rangerpose1l" + }, + { + EEmote.RangerPose2L, + "rangerpose2l" + }, + { + EEmote.RangerPose3L, + "rangerpose3l" + }, + { + EEmote.Facepalm, + "facepalm" + }, + { + EEmote.Zantetsuken, + "zantetsuken" + }, + { + EEmote.Flex, + "flex" + }, + { + EEmote.Respect, + "respect" + }, + { + EEmote.Sneer, + "sneer" + }, + { + EEmote.PrettyPlease, + "prettyplease" + }, + { + EEmote.PlayDead, + "playdead" + }, + { + EEmote.IceHeart, + "iceheart" + }, + { + EEmote.MoonLift, + "moonlift" + }, + { + EEmote.Dote, + "dote" + }, + { + EEmote.Spectacles, + "spectacles" + }, + { + EEmote.Songbird, + "songbird" + }, + { + EEmote.WaterFloat, + "waterfloat" + }, + { + EEmote.WaterFlip, + "waterflip" + }, + { + EEmote.PuckerUp, + "puckerup" + }, + { + EEmote.PowerUp, + "powerup" + }, + { + EEmote.EasternBow, + "easternbow" + }, + { + EEmote.Squats, + "squats" + }, + { + EEmote.PushUps, + "pushups" + }, + { + EEmote.SitUps, + "situps" + }, + { + EEmote.BreathControl, + "breathcontrol" + }, + { + EEmote.Converse, + "converse" + }, + { + EEmote.Concentrate, + "concentrate" + }, + { + EEmote.Disturbed, + "disturbed" + }, + { + EEmote.Simper, + "simper" + }, + { + EEmote.Beam, + "beam" + }, + { + EEmote.Attention, + "attention" + }, + { + EEmote.AtEase, + "atease" + }, + { + EEmote.Box, + "box" + }, + { + EEmote.RitualPrayer, + "ritualprayer" + }, + { + EEmote.Tremble, + "tremble" + }, + { + EEmote.Winded, + "winded" + }, + { + EEmote.Aback, + "aback" + }, + { + EEmote.Greeting, + "greeting" + }, + { + EEmote.BoxStep, + "boxstep" + }, + { + EEmote.SideStep, + "sidestep" + }, + { + EEmote.Ultima, + "ultima" + }, + { + EEmote.YolDance, + "yoldance" + }, + { + EEmote.Splash, + "splash" + }, + { + EEmote.Sweat, + "sweat" + }, + { + EEmote.Shiver, + "shiver" + }, + { + EEmote.Elucidate, + "elucidate" + }, + { + EEmote.Ponder, + "ponder" + }, + { + EEmote.LeftWink, + "leftwink" + }, + { + EEmote.GetFantasy, + "getfantasy" + }, + { + EEmote.PopotoStep, + "popotostep" + }, + { + EEmote.Hum, + "hum" + }, + { + EEmote.Confirm, + "confirm" + }, + { + EEmote.Scheme, + "scheme" + }, + { + EEmote.Endure, + "endure" + }, + { + EEmote.Tomestone, + "tomestone" + }, + { + EEmote.HeelToe, + "heeltoe" + }, + { + EEmote.GoobbueDouble, + "goobbuedo" + }, + { + EEmote.Gratuity, + "gratuity" + }, + { + EEmote.FistPump, + "fistpump" + }, + { + EEmote.Reprimand, + "reprimand" + }, + { + EEmote.Sabotender, + "sabotender" + }, + { + EEmote.MandervilleMambo, + "mandervillemambo" + }, + { + EEmote.LaliHo, + "laliho" + }, + { + EEmote.SimulationM, + "simulationm" + }, + { + EEmote.SimulationF, + "simulationf" + }, + { + EEmote.Toast, + "toast" + }, + { + EEmote.Lean, + "lean" + }, + { + EEmote.Headache, + "headache" + }, + { + EEmote.Snap, + "snap" + }, + { + EEmote.BreakFast, + "breakfast" + }, + { + EEmote.Read, + "read" + }, + { + EEmote.Insist, + "insist" + }, + { + EEmote.Consider, + "consider" + }, + { + EEmote.Wasshoi, + "wasshoi" + }, + { + EEmote.FlowerShower, + "flowershower" + }, + { + EEmote.FlameDance, + "flamedance" + }, + { + EEmote.HighFive, + "highfive" + }, + { + EEmote.Guard, + "guard" + }, + { + EEmote.Malevolence, + "malevolence" + }, + { + EEmote.BeesKnees, + "beesknees" + }, + { + EEmote.LaliHop, + "lalihop" + }, + { + EEmote.EatRiceBall, + "eatriceball" + }, + { + EEmote.EatApple, + "eatapple" + }, + { + EEmote.WringHands, + "wringhands" + }, + { + EEmote.Sweep, + "sweep" + }, + { + EEmote.PaintBlack, + "paintblack" + }, + { + EEmote.PaintRed, + "paintred" + }, + { + EEmote.PaintYellow, + "paintyellow" + }, + { + EEmote.PaintBlue, + "paintblue" + }, + { + EEmote.FakeSmile, + "fakesmile" + }, + { + EEmote.Pantomime, + "pantomime" + }, + { + EEmote.Vexed, + "vexed" + }, + { + EEmote.Shush, + "shush" + }, + { + EEmote.EatPizza, + "eatpizza" + }, + { + EEmote.ClutchHead, + "clutchhead" + }, + { + EEmote.EatChocolate, + "eatchocolate" + }, + { + EEmote.EatEgg, + "eategg" + }, + { + EEmote.Content, + "content" + }, + { + EEmote.Sheathe, + "sheathe" + }, + { + EEmote.Draw, + "draw" + }, + { + EEmote.Tea, + "tea" + }, + { + EEmote.Determined, + "determined" + }, + { + EEmote.ShowRight, + "showright" + }, + { + EEmote.ShowLeft, + "showleft" + }, + { + EEmote.Deride, + "deride" + }, + { + EEmote.Wow, + "wow" + }, + { + EEmote.EatPumpkinCookie, + "eatpumpkincookie" + }, + { + EEmote.Spirit, + "spirit" + }, + { + EEmote.MagicTrick, + "magictrick" + }, + { + EEmote.LittleLadiesDance, + "littleladiesdance" + }, + { + EEmote.Linkpearl, + "linkpearl" + }, + { + EEmote.EarWiggle, + "earwiggle" + }, + { + EEmote.Frighten, + "frighten" + }, + { + EEmote.AdventOfLight, + "adventoflight" + }, + { + EEmote.JumpForJoy1, + "jumpforjoy1" + }, + { + EEmote.JumpForJoy2, + "jumpforjoy2" + }, + { + EEmote.JumpForJoy3, + "jumpforjoy3" + }, + { + EEmote.JumpForJoy4, + "jumpforjoy4" + }, + { + EEmote.JumpForJoy5, + "jumpforjoy5" + }, + { + EEmote.HandToHeart, + "handtoheart" + }, + { + EEmote.CheerOnBright, + "cheeronbright" + }, + { + EEmote.CheerWaveViolet, + "cheerwaveviolet" + }, + { + EEmote.CheerJumpGreen, + "cheerjumpgreen" + }, + { + EEmote.AllSaintsCharm, + "allsaintscharm" + }, + { + EEmote.LopHop, + "lophop" + }, + { + EEmote.Reference, + "reference" + }, + { + EEmote.EatChicken, + "eatchicken" + }, + { + EEmote.Sundering, + "sundering" + }, + { + EEmote.Slump, + "slump" + }, + { + EEmote.LoveHeart, + "loveheart" + }, + { + EEmote.HumbleTriumph, + "humbletriumph" + }, + { + EEmote.VictoryReveal, + "victoryreveal" + }, + { + EEmote.FryEgg, + "fryegg" + }, + { + EEmote.Uchiwasshoi, + "uchiwasshoi" + }, + { + EEmote.Attend, + "attend" + }, + { + EEmote.Water, + "water" + }, + { + EEmote.ShakeDrink, + "shakedrink" + }, + { + EEmote.Unbound, + "unbound" + }, + { + EEmote.Bouquet, + "bouquet" + }, + { + EEmote.BlowBubbles, + "blowbubbles" + }, + { + EEmote.Ohokaliy, + "ohokaliy" + }, + { + EEmote.Visage, + "visage" + }, + { + EEmote.Photograph, + "photograph" + }, + { + EEmote.Overreact, + "overreact" + }, + { + EEmote.Twirl, + "twirl" + }, + { + EEmote.Dazed, + "dazed" + }, + { + EEmote.Rage, + "rage" + }, + { + EEmote.TomeScroll, + "tomescroll" + }, + { + EEmote.Study, + "study" + }, + { + EEmote.GridanianSip, + "gridaniansip" + }, + { + EEmote.UldahnSip, + "uldahnsip" + }, + { + EEmote.LominsanSip, + "lominsansip" + }, + { + EEmote.GridanianGulp, + "gridaniangulp" + }, + { + EEmote.UldahnGulp, + "uldahngulp" + }, + { + EEmote.LominsanGulp, + "lominsangulp" + }, + { + EEmote.Pen, + "pen" + } + }; + + public EmoteConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/EnemySpawnTypeConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/EnemySpawnTypeConverter.cs new file mode 100644 index 0000000..161f9f7 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/EnemySpawnTypeConverter.cs @@ -0,0 +1,48 @@ +using System.Collections.Generic; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +public sealed class EnemySpawnTypeConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary + { + { + EEnemySpawnType.AfterInteraction, + "AfterInteraction" + }, + { + EEnemySpawnType.AfterItemUse, + "AfterItemUse" + }, + { + EEnemySpawnType.AfterAction, + "AfterAction" + }, + { + EEnemySpawnType.AfterEmote, + "AfterEmote" + }, + { + EEnemySpawnType.AutoOnEnterArea, + "AutoOnEnterArea" + }, + { + EEnemySpawnType.OverworldEnemies, + "OverworldEnemies" + }, + { + EEnemySpawnType.FateEnemies, + "FateEnemies" + }, + { + EEnemySpawnType.FinishCombatIfAny, + "FinishCombatIfAny" + } + }; + + public EnemySpawnTypeConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/ExcelRefConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/ExcelRefConverter.cs new file mode 100644 index 0000000..e7c9065 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/ExcelRefConverter.cs @@ -0,0 +1,38 @@ +using System; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Questionable.Model.Questing.Converter; + +public sealed class ExcelRefConverter : JsonConverter +{ + public override ExcelRef? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + return reader.TokenType switch + { + JsonTokenType.String => ExcelRef.FromKey(reader.GetString()), + JsonTokenType.Number => ExcelRef.FromRowId(reader.GetUInt32()), + _ => null, + }; + } + + public override void Write(Utf8JsonWriter writer, ExcelRef? value, JsonSerializerOptions options) + { + if (value == null) + { + writer.WriteNullValue(); + return; + } + if (value.Type == ExcelRef.EType.Key) + { + writer.WriteStringValue(value.AsKey()); + return; + } + if (value.Type == ExcelRef.EType.RowId) + { + writer.WriteNumberValue(value.AsRowId()); + return; + } + throw new JsonException(); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/ExtendedClassJobConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/ExtendedClassJobConverter.cs new file mode 100644 index 0000000..d5375e6 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/ExtendedClassJobConverter.cs @@ -0,0 +1,212 @@ +using System.Collections.Generic; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +internal sealed class ExtendedClassJobConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary + { + { + EExtendedClassJob.None, + "None" + }, + { + EExtendedClassJob.Gladiator, + "Gladiator" + }, + { + EExtendedClassJob.Pugilist, + "Pugilist" + }, + { + EExtendedClassJob.Marauder, + "Marauder" + }, + { + EExtendedClassJob.Lancer, + "Lancer" + }, + { + EExtendedClassJob.Archer, + "Archer" + }, + { + EExtendedClassJob.Conjurer, + "Conjurer" + }, + { + EExtendedClassJob.Thaumaturge, + "Thaumaturge" + }, + { + EExtendedClassJob.Carpenter, + "Carpenter" + }, + { + EExtendedClassJob.Blacksmith, + "Blacksmith" + }, + { + EExtendedClassJob.Armorer, + "Armorer" + }, + { + EExtendedClassJob.Goldsmith, + "Goldsmith" + }, + { + EExtendedClassJob.Leatherworker, + "Leatherworker" + }, + { + EExtendedClassJob.Weaver, + "Weaver" + }, + { + EExtendedClassJob.Alchemist, + "Alchemist" + }, + { + EExtendedClassJob.Culinarian, + "Culinarian" + }, + { + EExtendedClassJob.Miner, + "Miner" + }, + { + EExtendedClassJob.Botanist, + "Botanist" + }, + { + EExtendedClassJob.Fisher, + "Fisher" + }, + { + EExtendedClassJob.Paladin, + "Paladin" + }, + { + EExtendedClassJob.Monk, + "Monk" + }, + { + EExtendedClassJob.Warrior, + "Warrior" + }, + { + EExtendedClassJob.Dragoon, + "Dragoon" + }, + { + EExtendedClassJob.Bard, + "Bard" + }, + { + EExtendedClassJob.WhiteMage, + "White Mage" + }, + { + EExtendedClassJob.BlackMage, + "Black Mage" + }, + { + EExtendedClassJob.Arcanist, + "Arcanist" + }, + { + EExtendedClassJob.Summoner, + "Summoner" + }, + { + EExtendedClassJob.Scholar, + "Scholar" + }, + { + EExtendedClassJob.Rogue, + "Rogue" + }, + { + EExtendedClassJob.Ninja, + "Ninja" + }, + { + EExtendedClassJob.Machinist, + "Machinist" + }, + { + EExtendedClassJob.DarkKnight, + "Dark Knight" + }, + { + EExtendedClassJob.Astrologian, + "Astrologian" + }, + { + EExtendedClassJob.Samurai, + "Samurai" + }, + { + EExtendedClassJob.RedMage, + "Red Mage" + }, + { + EExtendedClassJob.BlueMage, + "Blue Mage" + }, + { + EExtendedClassJob.Gunbreaker, + "Gunbreaker" + }, + { + EExtendedClassJob.Dancer, + "Dancer" + }, + { + EExtendedClassJob.Reaper, + "Reaper" + }, + { + EExtendedClassJob.Sage, + "Sage" + }, + { + EExtendedClassJob.Viper, + "Viper" + }, + { + EExtendedClassJob.Pictomancer, + "Pictomancer" + }, + { + EExtendedClassJob.DoW, + "DoW" + }, + { + EExtendedClassJob.DoM, + "DoM" + }, + { + EExtendedClassJob.DoH, + "DoH" + }, + { + EExtendedClassJob.DoL, + "DoL" + }, + { + EExtendedClassJob.ConfiguredCombatJob, + "ConfiguredCombatJob" + }, + { + EExtendedClassJob.QuestStartJob, + "QuestStartJob" + } + }; + + public ExtendedClassJobConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/InteractionTypeConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/InteractionTypeConverter.cs new file mode 100644 index 0000000..606518d --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/InteractionTypeConverter.cs @@ -0,0 +1,136 @@ +using System.Collections.Generic; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +public sealed class InteractionTypeConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary + { + { + EInteractionType.None, + "None" + }, + { + EInteractionType.Interact, + "Interact" + }, + { + EInteractionType.WalkTo, + "WalkTo" + }, + { + EInteractionType.AttuneAethernetShard, + "AttuneAethernetShard" + }, + { + EInteractionType.AttuneAetheryte, + "AttuneAetheryte" + }, + { + EInteractionType.RegisterFreeOrFavoredAetheryte, + "RegisterFreeOrFavoredAetheryte" + }, + { + EInteractionType.AttuneAetherCurrent, + "AttuneAetherCurrent" + }, + { + EInteractionType.Combat, + "Combat" + }, + { + EInteractionType.UseItem, + "UseItem" + }, + { + EInteractionType.EquipItem, + "EquipItem" + }, + { + EInteractionType.PurchaseItem, + "PurchaseItem" + }, + { + EInteractionType.EquipRecommended, + "EquipRecommended" + }, + { + EInteractionType.Say, + "Say" + }, + { + EInteractionType.Emote, + "Emote" + }, + { + EInteractionType.Action, + "Action" + }, + { + EInteractionType.StatusOff, + "StatusOff" + }, + { + EInteractionType.WaitForObjectAtPosition, + "WaitForNpcAtPosition" + }, + { + EInteractionType.WaitForManualProgress, + "WaitForManualProgress" + }, + { + EInteractionType.Duty, + "Duty" + }, + { + EInteractionType.SinglePlayerDuty, + "SinglePlayerDuty" + }, + { + EInteractionType.Jump, + "Jump" + }, + { + EInteractionType.Dive, + "Dive" + }, + { + EInteractionType.Craft, + "Craft" + }, + { + EInteractionType.Gather, + "Gather" + }, + { + EInteractionType.Snipe, + "Snipe" + }, + { + EInteractionType.SwitchClass, + "SwitchClass" + }, + { + EInteractionType.UnlockTaxiStand, + "UnlockTaxiStand" + }, + { + EInteractionType.Instruction, + "Instruction" + }, + { + EInteractionType.AcceptQuest, + "AcceptQuest" + }, + { + EInteractionType.CompleteQuest, + "CompleteQuest" + } + }; + + public InteractionTypeConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/JumpTypeConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/JumpTypeConverter.cs new file mode 100644 index 0000000..37d804a --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/JumpTypeConverter.cs @@ -0,0 +1,24 @@ +using System.Collections.Generic; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +public sealed class JumpTypeConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary + { + { + EJumpType.SingleJump, + "SingleJump" + }, + { + EJumpType.RepeatedJumps, + "RepeatedJumps" + } + }; + + public JumpTypeConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/LockedSkipConditionConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/LockedSkipConditionConverter.cs new file mode 100644 index 0000000..0e5521f --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/LockedSkipConditionConverter.cs @@ -0,0 +1,24 @@ +using System.Collections.Generic; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +public sealed class LockedSkipConditionConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary + { + { + ELockedSkipCondition.Locked, + "Locked" + }, + { + ELockedSkipCondition.Unlocked, + "Unlocked" + } + }; + + public LockedSkipConditionConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/QuestWorkConfigConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/QuestWorkConfigConverter.cs new file mode 100644 index 0000000..f9cb40a --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/QuestWorkConfigConverter.cs @@ -0,0 +1,62 @@ +using System; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace Questionable.Model.Questing.Converter; + +public sealed class QuestWorkConfigConverter : JsonConverter +{ + public override QuestWorkValue Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType == JsonTokenType.Number) + { + return new QuestWorkValue(reader.GetByte()); + } + if (reader.TokenType != JsonTokenType.StartObject) + { + throw new JsonException(); + } + byte? high = null; + byte? low = null; + EQuestWorkMode mode = EQuestWorkMode.Bitwise; + while (reader.Read()) + { + switch (reader.TokenType) + { + case JsonTokenType.PropertyName: + { + string text = reader.GetString(); + if (text == null || !reader.Read()) + { + throw new JsonException(); + } + switch (text) + { + case "High": + high = reader.GetByte(); + break; + case "Low": + low = reader.GetByte(); + break; + case "Mode": + mode = new QuestWorkModeConverter().Read(ref reader, typeof(EQuestWorkMode), options); + break; + default: + throw new JsonException(); + } + break; + } + case JsonTokenType.EndObject: + return new QuestWorkValue(high, low, mode); + default: + throw new JsonException(); + } + } + throw new JsonException(); + } + + public override void Write(Utf8JsonWriter writer, QuestWorkValue value, JsonSerializerOptions options) + { + throw new NotImplementedException(); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/QuestWorkModeConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/QuestWorkModeConverter.cs new file mode 100644 index 0000000..6754124 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/QuestWorkModeConverter.cs @@ -0,0 +1,24 @@ +using System.Collections.Generic; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +public sealed class QuestWorkModeConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary + { + { + EQuestWorkMode.Bitwise, + "Bitwise" + }, + { + EQuestWorkMode.Exact, + "Exact" + } + }; + + public QuestWorkModeConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/SkipConditionConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/SkipConditionConverter.cs new file mode 100644 index 0000000..b7a2e55 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/SkipConditionConverter.cs @@ -0,0 +1,40 @@ +using System.Collections.Generic; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +public sealed class SkipConditionConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary + { + { + EExtraSkipCondition.WakingSandsMainArea, + "WakingSandsMainArea" + }, + { + EExtraSkipCondition.WakingSandsSolar, + "WakingSandsSolar" + }, + { + EExtraSkipCondition.RisingStonesSolar, + "RisingStonesSolar" + }, + { + EExtraSkipCondition.RoguesGuild, + "RoguesGuild" + }, + { + EExtraSkipCondition.NotRoguesGuild, + "NotRoguesGuild" + }, + { + EExtraSkipCondition.DockStorehouse, + "DockStorehouse" + } + }; + + public SkipConditionConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing.Converter/StatusConverter.cs b/Questionable.Model/Questionable.Model.Questing.Converter/StatusConverter.cs new file mode 100644 index 0000000..ea28d3a --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing.Converter/StatusConverter.cs @@ -0,0 +1,18 @@ +using System.Collections.Generic; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing.Converter; + +public sealed class StatusConverter : EnumConverter +{ + private static readonly Dictionary Values = new Dictionary { + { + EStatus.Hidden, + "Hidden" + } }; + + public StatusConverter() + : base((IReadOnlyDictionary)Values) + { + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/AetherCurrentId.cs b/Questionable.Model/Questionable.Model.Questing/AetherCurrentId.cs new file mode 100644 index 0000000..dea6be8 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/AetherCurrentId.cs @@ -0,0 +1,16 @@ +using System.Globalization; + +namespace Questionable.Model.Questing; + +public sealed class AetherCurrentId : ElementId +{ + public AetherCurrentId(ushort value) + : base(value) + { + } + + public override string ToString() + { + return "C" + base.Value.ToString(CultureInfo.InvariantCulture); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/AethernetId.cs b/Questionable.Model/Questionable.Model.Questing/AethernetId.cs new file mode 100644 index 0000000..67d7e13 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/AethernetId.cs @@ -0,0 +1,16 @@ +using System.Globalization; + +namespace Questionable.Model.Questing; + +public sealed class AethernetId : ElementId +{ + public AethernetId(ushort value) + : base(value) + { + } + + public override string ToString() + { + return "N" + base.Value.ToString(CultureInfo.InvariantCulture); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/AlliedSocietyDailyId.cs b/Questionable.Model/Questionable.Model.Questing/AlliedSocietyDailyId.cs new file mode 100644 index 0000000..9d69bfd --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/AlliedSocietyDailyId.cs @@ -0,0 +1,13 @@ +namespace Questionable.Model.Questing; + +public sealed class AlliedSocietyDailyId(byte alliedSociety, byte rank = 0) : ElementId((ushort)(alliedSociety * 10 + rank)) +{ + public byte AlliedSociety { get; } = alliedSociety; + + public byte Rank { get; } = rank; + + public override string ToString() + { + return "A" + AlliedSociety + "x" + Rank; + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/ChatMessage.cs b/Questionable.Model/Questionable.Model.Questing/ChatMessage.cs new file mode 100644 index 0000000..98b16ff --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/ChatMessage.cs @@ -0,0 +1,8 @@ +namespace Questionable.Model.Questing; + +public sealed class ChatMessage +{ + public string? ExcelSheet { get; set; } + + public string Key { get; set; } +} diff --git a/Questionable.Model/Questionable.Model.Questing/CombatItemUse.cs b/Questionable.Model/Questionable.Model.Questing/CombatItemUse.cs new file mode 100644 index 0000000..4b5e00d --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/CombatItemUse.cs @@ -0,0 +1,14 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +public sealed class CombatItemUse +{ + public uint ItemId { get; set; } + + [JsonConverter(typeof(CombatItemUseConditionConverter))] + public ECombatItemUseCondition Condition { get; set; } + + public int Value { get; set; } +} diff --git a/Questionable.Model/Questionable.Model.Questing/ComplexCombatData.cs b/Questionable.Model/Questionable.Model.Questing/ComplexCombatData.cs new file mode 100644 index 0000000..7999011 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/ComplexCombatData.cs @@ -0,0 +1,20 @@ +using System.Collections.Generic; + +namespace Questionable.Model.Questing; + +public sealed class ComplexCombatData +{ + public uint DataId { get; set; } + + public uint? NameId { get; set; } + + public uint? MinimumKillCount { get; set; } + + public uint? RewardItemId { get; set; } + + public int? RewardItemCount { get; set; } + + public IList CompletionQuestVariablesFlags { get; set; } = new List(); + + public bool IgnoreQuestMarker { get; set; } +} diff --git a/Questionable.Model/Questionable.Model.Questing/DialogueChoice.cs b/Questionable.Model/Questionable.Model.Questing/DialogueChoice.cs new file mode 100644 index 0000000..dae9257 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/DialogueChoice.cs @@ -0,0 +1,28 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +public sealed class DialogueChoice +{ + [JsonConverter(typeof(DialogueChoiceTypeConverter))] + public EDialogChoiceType Type { get; set; } + + public string? ExcelSheet { get; set; } + + [JsonConverter(typeof(ExcelRefConverter))] + public ExcelRef? Prompt { get; set; } + + public bool Yes { get; set; } = true; + + [JsonConverter(typeof(ExcelRefConverter))] + public ExcelRef? Answer { get; set; } + + public bool PromptIsRegularExpression { get; set; } + + public bool AnswerIsRegularExpression { get; set; } + + public uint? DataId { get; set; } + + public string? SpecialCondition { get; set; } +} diff --git a/Questionable.Model/Questionable.Model.Questing/DutyOptions.cs b/Questionable.Model/Questionable.Model.Questing/DutyOptions.cs new file mode 100644 index 0000000..a9c08d5 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/DutyOptions.cs @@ -0,0 +1,14 @@ +using System.Collections.Generic; + +namespace Questionable.Model.Questing; + +public class DutyOptions +{ + public bool Enabled { get; set; } + + public uint ContentFinderConditionId { get; set; } + + public bool LowPriority { get; set; } + + public List Notes { get; set; } = new List(); +} diff --git a/Questionable.Model/Questionable.Model.Questing/EAction.cs b/Questionable.Model/Questionable.Model.Questing/EAction.cs new file mode 100644 index 0000000..05a0e05 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/EAction.cs @@ -0,0 +1,80 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +[JsonConverter(typeof(ActionConverter))] +public enum EAction +{ + DutyAction1 = 65562, + DutyAction2 = 65563, + HeavySwing = 31, + Bootshine = 53, + TwinSnakes = 61, + Demolish = 66, + DragonKick = 74, + HeavyShot = 97, + Cure = 120, + Cure2 = 135, + Eukrasia = 24290, + Diagnosis = 24284, + EukrasianDiagnosis = 24291, + Esuna = 7568, + Physick = 190, + AspectedBenefic = 3595, + FormShift = 4262, + FieryBreath = 1764, + BuffetSanuwa = 4931, + BuffetGriffin = 4583, + Trample = 4585, + Fumigate = 5872, + Roar = 6293, + Seed = 6294, + MagitekPulse = 8624, + MagitekThunder = 8625, + Inhale = 10013, + SiphonSnout = 18187, + PeculiarLight = 20030, + Cannonfire = 20121, + RedGulal = 29382, + YellowGulal = 29383, + BlueGulal = 29384, + ElectrixFlux = 29718, + HopStep = 31116, + Hide = 2245, + Ten = 2259, + Ninjutsu = 2260, + Chi = 2261, + Jin = 2263, + FumaShuriken = 2265, + Katon = 2266, + Raiton = 2267, + RabbitMedium = 2272, + SlugShot = 2868, + BosomBrook = 37173, + Souleater = 3632, + Fire3 = 152, + Adloquium = 185, + WaterCannon = 11385, + Wasshoi = 11499, + ShroudedLuminescence = 39505, + BigSneeze = 1765, + Prospect = 227, + CollectMiner = 240, + LuckOfTheMountaineer = 4081, + ScourMiner = 22182, + MeticulousMiner = 22184, + ScrutinyMiner = 22185, + Triangulate = 210, + CollectBotanist = 815, + LuckOfThePioneer = 4095, + ScourBotanist = 22186, + MeticulousBotanist = 22188, + ScrutinyBotanist = 22189, + SharpVision1 = 235, + SharpVision2 = 237, + SharpVision3 = 295, + FieldMastery1 = 218, + FieldMastery2 = 220, + FieldMastery3 = 294 +} diff --git a/Questionable.Model/Questionable.Model.Questing/EActionExtensions.cs b/Questionable.Model/Questionable.Model.Questing/EActionExtensions.cs new file mode 100644 index 0000000..6d687a1 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/EActionExtensions.cs @@ -0,0 +1,34 @@ +namespace Questionable.Model.Questing; + +public static class EActionExtensions +{ + public static bool RequiresMount(this EAction action) + { + switch (action) + { + case EAction.FieryBreath: + case EAction.BigSneeze: + case EAction.BuffetGriffin: + case EAction.Trample: + case EAction.BuffetSanuwa: + case EAction.Fumigate: + case EAction.Roar: + case EAction.Seed: + case EAction.Inhale: + case EAction.Wasshoi: + case EAction.SiphonSnout: + case EAction.PeculiarLight: + case EAction.Cannonfire: + case EAction.RedGulal: + case EAction.YellowGulal: + case EAction.BlueGulal: + case EAction.ElectrixFlux: + case EAction.HopStep: + case EAction.BosomBrook: + case EAction.ShroudedLuminescence: + return true; + default: + return false; + } + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/ECombatItemUseCondition.cs b/Questionable.Model/Questionable.Model.Questing/ECombatItemUseCondition.cs new file mode 100644 index 0000000..f1f7a70 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/ECombatItemUseCondition.cs @@ -0,0 +1,9 @@ +namespace Questionable.Model.Questing; + +public enum ECombatItemUseCondition +{ + None, + Incapacitated, + HealthPercent, + MissingStatus +} diff --git a/Questionable.Model/Questionable.Model.Questing/EDialogChoiceType.cs b/Questionable.Model/Questionable.Model.Questing/EDialogChoiceType.cs new file mode 100644 index 0000000..38b3b0b --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/EDialogChoiceType.cs @@ -0,0 +1,8 @@ +namespace Questionable.Model.Questing; + +public enum EDialogChoiceType +{ + None, + YesNo, + List +} diff --git a/Questionable.Model/Questionable.Model.Questing/EEmote.cs b/Questionable.Model/Questionable.Model.Questing/EEmote.cs new file mode 100644 index 0000000..d6528fe --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/EEmote.cs @@ -0,0 +1,275 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +[JsonConverter(typeof(EmoteConverter))] +public enum EEmote +{ + None = 0, + Surprised = 1, + Angry = 2, + Furious = 3, + Blush = 4, + Bow = 5, + Cheer = 6, + Clap = 7, + Beckon = 8, + Comfort = 9, + Cry = 10, + Dance = 11, + Doubt = 12, + Doze = 13, + Fume = 14, + Goodbye = 15, + Wave = 16, + Huh = 17, + Joy = 18, + Kneel = 19, + Chuckle = 20, + Laugh = 21, + Lookout = 22, + Me = 23, + No = 24, + Deny = 25, + Panic = 26, + Point = 27, + Poke = 28, + Congratulate = 29, + Psych = 30, + Salute = 31, + Shocked = 32, + Shrug = 33, + Rally = 34, + Soothe = 35, + Stagger = 36, + Stretch = 37, + Sulk = 38, + Think = 39, + Upset = 40, + Welcome = 41, + Yes = 42, + ThumbsUp = 43, + ExamineSelf = 44, + Pose = 45, + BlowKiss = 46, + Grovel = 47, + Happy = 48, + Disappointed = 49, + Lounge = 50, + GroundSit = 52, + AirQuotes = 54, + GcSalute = 55, + Pray = 58, + ImperialSalute = 59, + Visor = 60, + Megaflare = 62, + CrimsonLotus = 63, + Charmed = 64, + CheerOn = 65, + CheerWave = 66, + CheerJump = 67, + StraightFace = 68, + Smile = 69, + Grin = 70, + Smirk = 71, + Taunt = 72, + ShutEyes = 73, + Sad = 74, + Scared = 75, + Amazed = 76, + Ouch = 77, + Annoyed = 78, + Alert = 79, + Worried = 80, + BigGrin = 81, + Reflect = 82, + Furrow = 83, + Scoff = 84, + Throw = 85, + ChangePose = 90, + StepDance = 101, + HarvestDance = 102, + BallDance = 103, + MandervilleDance = 104, + Pet = 105, + HandOver = 106, + BombDance = 109, + Hurray = 110, + Slap = 111, + Hug = 112, + Embrace = 113, + Hildibrand = 114, + FistBump = 115, + ThavDance = 118, + GoldDance = 119, + SundropDance = 120, + BattleStance = 121, + VictoryPose = 122, + Backflip = 123, + EasternGreeting = 124, + Eureka = 125, + MogDance = 126, + Haurchefant = 127, + EasternStretch = 128, + EasternDance = 129, + RangerPose1R = 130, + RangerPose2R = 131, + RangerPose3R = 132, + Wink = 133, + RangerPose1L = 134, + RangerPose2L = 135, + RangerPose3L = 136, + Facepalm = 137, + Zantetsuken = 138, + Flex = 139, + Respect = 140, + Sneer = 141, + PrettyPlease = 142, + PlayDead = 143, + IceHeart = 144, + MoonLift = 145, + Dote = 146, + Spectacles = 148, + Songbird = 149, + WaterFloat = 150, + WaterFlip = 151, + PuckerUp = 152, + PowerUp = 153, + EasternBow = 154, + Squats = 155, + PushUps = 156, + SitUps = 157, + BreathControl = 158, + Converse = 159, + Concentrate = 160, + Disturbed = 161, + Simper = 162, + Beam = 163, + Attention = 164, + AtEase = 165, + Box = 166, + RitualPrayer = 167, + Tremble = 169, + Winded = 170, + Aback = 171, + Greeting = 172, + BoxStep = 173, + SideStep = 174, + Ultima = 175, + YolDance = 176, + Splash = 178, + Sweat = 180, + Shiver = 181, + Elucidate = 182, + Ponder = 183, + LeftWink = 184, + GetFantasy = 185, + PopotoStep = 186, + Hum = 187, + Confirm = 188, + Scheme = 189, + Endure = 190, + Tomestone = 191, + HeelToe = 192, + GoobbueDouble = 193, + Gratuity = 194, + FistPump = 195, + Reprimand = 196, + Sabotender = 197, + MandervilleMambo = 198, + LaliHo = 199, + SimulationM = 200, + SimulationF = 201, + Toast = 202, + Lean = 203, + Headache = 204, + Snap = 205, + BreakFast = 206, + Read = 207, + Insist = 208, + Consider = 209, + Wasshoi = 210, + FlowerShower = 211, + FlameDance = 212, + HighFive = 213, + Guard = 214, + Malevolence = 215, + BeesKnees = 216, + LaliHop = 217, + EatRiceBall = 220, + EatApple = 221, + WringHands = 222, + Sweep = 223, + PaintBlack = 224, + PaintRed = 225, + PaintYellow = 226, + PaintBlue = 227, + FakeSmile = 228, + Pantomime = 229, + Vexed = 230, + Shush = 231, + EatPizza = 232, + ClutchHead = 233, + EatChocolate = 234, + EatEgg = 235, + Content = 236, + Sheathe = 237, + Draw = 238, + Tea = 239, + Determined = 240, + ShowRight = 241, + ShowLeft = 242, + Deride = 245, + Wow = 246, + EatPumpkinCookie = 247, + Spirit = 248, + MagicTrick = 249, + LittleLadiesDance = 250, + Linkpearl = 251, + EarWiggle = 252, + Frighten = 256, + AdventOfLight = 257, + JumpForJoy1 = 258, + JumpForJoy2 = 259, + JumpForJoy3 = 260, + JumpForJoy4 = 261, + JumpForJoy5 = 262, + HandToHeart = 263, + CheerOnBright = 264, + CheerWaveViolet = 265, + CheerJumpGreen = 266, + AllSaintsCharm = 267, + LopHop = 269, + Reference = 270, + EatChicken = 271, + Sundering = 272, + Slump = 273, + LoveHeart = 274, + HumbleTriumph = 275, + VictoryReveal = 276, + FryEgg = 277, + Uchiwasshoi = 278, + Attend = 279, + Water = 280, + ShakeDrink = 281, + Unbound = 282, + Bouquet = 283, + BlowBubbles = 284, + Ohokaliy = 285, + Visage = 286, + Photograph = 288, + Overreact = 291, + Twirl = 292, + Dazed = 293, + Rage = 294, + TomeScroll = 295, + Study = 296, + GridanianSip = 298, + UldahnSip = 299, + LominsanSip = 300, + GridanianGulp = 301, + UldahnGulp = 302, + LominsanGulp = 303, + Pen = 307 +} diff --git a/Questionable.Model/Questionable.Model.Questing/EEnemySpawnType.cs b/Questionable.Model/Questionable.Model.Questing/EEnemySpawnType.cs new file mode 100644 index 0000000..a6447e3 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/EEnemySpawnType.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +[JsonConverter(typeof(EnemySpawnTypeConverter))] +public enum EEnemySpawnType +{ + None, + AfterInteraction, + AfterItemUse, + AfterAction, + AfterEmote, + AutoOnEnterArea, + OverworldEnemies, + FateEnemies, + FinishCombatIfAny, + QuestInterruption +} diff --git a/Questionable.Model/Questionable.Model.Questing/EExtendedClassJob.cs b/Questionable.Model/Questionable.Model.Questing/EExtendedClassJob.cs new file mode 100644 index 0000000..71e996e --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/EExtendedClassJob.cs @@ -0,0 +1,58 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +[JsonConverter(typeof(ExtendedClassJobConverter))] +public enum EExtendedClassJob +{ + None, + Gladiator, + Pugilist, + Marauder, + Lancer, + Archer, + Conjurer, + Thaumaturge, + Carpenter, + Blacksmith, + Armorer, + Goldsmith, + Leatherworker, + Weaver, + Alchemist, + Culinarian, + Miner, + Botanist, + Fisher, + Paladin, + Monk, + Warrior, + Dragoon, + Bard, + WhiteMage, + BlackMage, + Arcanist, + Summoner, + Scholar, + Rogue, + Ninja, + Machinist, + DarkKnight, + Astrologian, + Samurai, + RedMage, + BlueMage, + Gunbreaker, + Dancer, + Reaper, + Sage, + Viper, + Pictomancer, + DoW, + DoM, + DoH, + DoL, + ConfiguredCombatJob, + QuestStartJob +} diff --git a/Questionable.Model/Questionable.Model.Questing/EExtraSkipCondition.cs b/Questionable.Model/Questionable.Model.Questing/EExtraSkipCondition.cs new file mode 100644 index 0000000..10008d7 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/EExtraSkipCondition.cs @@ -0,0 +1,16 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +[JsonConverter(typeof(SkipConditionConverter))] +public enum EExtraSkipCondition +{ + None, + WakingSandsMainArea, + WakingSandsSolar, + RisingStonesSolar, + RoguesGuild, + NotRoguesGuild, + DockStorehouse +} diff --git a/Questionable.Model/Questionable.Model.Questing/EInteractionType.cs b/Questionable.Model/Questionable.Model.Questing/EInteractionType.cs new file mode 100644 index 0000000..beafa71 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/EInteractionType.cs @@ -0,0 +1,39 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +[JsonConverter(typeof(InteractionTypeConverter))] +public enum EInteractionType +{ + None, + Interact, + WalkTo, + AttuneAethernetShard, + AttuneAetheryte, + RegisterFreeOrFavoredAetheryte, + AttuneAetherCurrent, + Combat, + UseItem, + EquipItem, + PurchaseItem, + EquipRecommended, + Say, + Emote, + Action, + StatusOff, + WaitForObjectAtPosition, + WaitForManualProgress, + Duty, + SinglePlayerDuty, + Jump, + Dive, + Craft, + Gather, + Snipe, + SwitchClass, + UnlockTaxiStand, + Instruction, + AcceptQuest, + CompleteQuest +} diff --git a/Questionable.Model/Questionable.Model.Questing/EJumpType.cs b/Questionable.Model/Questionable.Model.Questing/EJumpType.cs new file mode 100644 index 0000000..4d5a7a2 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/EJumpType.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +[JsonConverter(typeof(JumpTypeConverter))] +public enum EJumpType +{ + SingleJump, + RepeatedJumps +} diff --git a/Questionable.Model/Questionable.Model.Questing/ELockedSkipCondition.cs b/Questionable.Model/Questionable.Model.Questing/ELockedSkipCondition.cs new file mode 100644 index 0000000..59e10e2 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/ELockedSkipCondition.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +[JsonConverter(typeof(LockedSkipConditionConverter))] +public enum ELockedSkipCondition +{ + Locked, + Unlocked +} diff --git a/Questionable.Model/Questionable.Model.Questing/EQuestWorkMode.cs b/Questionable.Model/Questionable.Model.Questing/EQuestWorkMode.cs new file mode 100644 index 0000000..545cc28 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/EQuestWorkMode.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +[JsonConverter(typeof(QuestWorkModeConverter))] +public enum EQuestWorkMode +{ + Bitwise, + Exact +} diff --git a/Questionable.Model/Questionable.Model.Questing/EStatus.cs b/Questionable.Model/Questionable.Model.Questing/EStatus.cs new file mode 100644 index 0000000..6bba960 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/EStatus.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +[JsonConverter(typeof(StatusConverter))] +public enum EStatus : uint +{ + Triangulate = 217u, + GatheringRateUp = 218u, + Prospect = 225u, + Hidden = 614u, + Eukrasia = 2606u, + Jog = 4209u +} diff --git a/Questionable.Model/Questionable.Model.Questing/ElementId.cs b/Questionable.Model/Questionable.Model.Questing/ElementId.cs new file mode 100644 index 0000000..03b94c3 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/ElementId.cs @@ -0,0 +1,123 @@ +using System; +using System.Globalization; + +namespace Questionable.Model.Questing; + +public abstract class ElementId : IComparable, IEquatable +{ + public ushort Value { get; } + + protected ElementId(ushort value) + { + Value = value; + } + + public int CompareTo(ElementId? other) + { + if ((object)this == other) + { + return 0; + } + if ((object)other == null) + { + return 1; + } + return Value.CompareTo(other.Value); + } + + public bool Equals(ElementId? other) + { + if ((object)other == null) + { + return false; + } + if ((object)this == other) + { + return true; + } + if (other.GetType() != GetType()) + { + return false; + } + return Value == other.Value; + } + + public override bool Equals(object? obj) + { + if (obj == null) + { + return false; + } + if (this == obj) + { + return true; + } + if (obj.GetType() != GetType()) + { + return false; + } + return Equals((ElementId)obj); + } + + public override int GetHashCode() + { + return Value.GetHashCode(); + } + + public static bool operator ==(ElementId? left, ElementId? right) + { + return object.Equals(left, right); + } + + public static bool operator !=(ElementId? left, ElementId? right) + { + return !object.Equals(left, right); + } + + public static ElementId FromString(string value) + { + if (value.StartsWith("S")) + { + return new SatisfactionSupplyNpcId(ushort.Parse(value.Substring(1), CultureInfo.InvariantCulture)); + } + if (value.StartsWith("U")) + { + return new UnlockLinkId(ushort.Parse(value.Substring(1), CultureInfo.InvariantCulture)); + } + if (value.StartsWith("N")) + { + return new AethernetId(ushort.Parse(value.Substring(1), CultureInfo.InvariantCulture)); + } + if (value.StartsWith("C")) + { + return new AetherCurrentId(ushort.Parse(value.Substring(1), CultureInfo.InvariantCulture)); + } + if (value.StartsWith("A")) + { + value = value.Substring(1); + string[] array = value.Split(new char[1] { 'x' }); + if (array.Length == 2) + { + return new AlliedSocietyDailyId(byte.Parse(array[0], CultureInfo.InvariantCulture), byte.Parse(array[1], CultureInfo.InvariantCulture)); + } + return new AlliedSocietyDailyId(byte.Parse(value, CultureInfo.InvariantCulture), 0); + } + return new QuestId(ushort.Parse(value, CultureInfo.InvariantCulture)); + } + + public static bool TryFromString(string value, out ElementId? elementId) + { + try + { + elementId = FromString(value); + return true; + } + catch (Exception) + { + elementId = null; + return false; + } + } + + public abstract override string ToString(); +} diff --git a/Questionable.Model/Questionable.Model.Questing/ExcelRef.cs b/Questionable.Model/Questionable.Model.Questing/ExcelRef.cs new file mode 100644 index 0000000..146572b --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/ExcelRef.cs @@ -0,0 +1,83 @@ +using System; + +namespace Questionable.Model.Questing; + +public class ExcelRef +{ + public enum EType + { + None, + Key, + RowId, + RawString + } + + private readonly string? _stringValue; + + private readonly uint? _rowIdValue; + + public EType Type { get; } + + public ExcelRef(string value) + { + _stringValue = value; + _rowIdValue = null; + Type = EType.Key; + } + + public ExcelRef(uint value) + { + _stringValue = null; + _rowIdValue = value; + Type = EType.RowId; + } + + private ExcelRef(string? stringValue, uint? rowIdValue, EType type) + { + _stringValue = stringValue; + _rowIdValue = rowIdValue; + Type = type; + } + + public static ExcelRef FromKey(string value) + { + return new ExcelRef(value, null, EType.Key); + } + + public static ExcelRef FromRowId(uint rowId) + { + return new ExcelRef(null, rowId, EType.RowId); + } + + public static ExcelRef FromSheetValue(string value) + { + return new ExcelRef(value, null, EType.RawString); + } + + public string AsKey() + { + if (Type != EType.Key) + { + throw new InvalidOperationException(); + } + return _stringValue; + } + + public uint AsRowId() + { + if (Type != EType.RowId) + { + throw new InvalidOperationException(); + } + return _rowIdValue.Value; + } + + public string AsRawString() + { + if (Type != EType.RawString) + { + throw new InvalidOperationException(); + } + return _stringValue; + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/GatheredItem.cs b/Questionable.Model/Questionable.Model.Questing/GatheredItem.cs new file mode 100644 index 0000000..ea2cb8e --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/GatheredItem.cs @@ -0,0 +1,12 @@ +namespace Questionable.Model.Questing; + +public sealed class GatheredItem +{ + public uint ItemId { get; set; } + + public uint AlternativeItemId { get; set; } + + public int ItemCount { get; set; } + + public ushort Collectability { get; set; } +} diff --git a/Questionable.Model/Questionable.Model.Questing/JumpDestination.cs b/Questionable.Model/Questionable.Model.Questing/JumpDestination.cs new file mode 100644 index 0000000..5d8fcc8 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/JumpDestination.cs @@ -0,0 +1,22 @@ +using System.Numerics; +using System.Text.Json.Serialization; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing; + +public sealed class JumpDestination +{ + [JsonConverter(typeof(VectorConverter))] + public Vector3 Position { get; set; } + + public float? StopDistance { get; set; } + + public float? DelaySeconds { get; set; } + + public EJumpType Type { get; set; } + + public float CalculateStopDistance() + { + return StopDistance ?? 1f; + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/NearPositionCondition.cs b/Questionable.Model/Questionable.Model.Questing/NearPositionCondition.cs new file mode 100644 index 0000000..dc8dd6b --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/NearPositionCondition.cs @@ -0,0 +1,15 @@ +using System.Numerics; +using System.Text.Json.Serialization; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing; + +public sealed class NearPositionCondition +{ + [JsonConverter(typeof(VectorConverter))] + public Vector3 Position { get; set; } + + public float MaximumDistance { get; set; } + + public ushort TerritoryId { get; set; } +} diff --git a/Questionable.Model/Questionable.Model.Questing/PurchaseMenu.cs b/Questionable.Model/Questionable.Model.Questing/PurchaseMenu.cs new file mode 100644 index 0000000..3110da3 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/PurchaseMenu.cs @@ -0,0 +1,12 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +public sealed class PurchaseMenu +{ + public string? ExcelSheet { get; set; } + + [JsonConverter(typeof(ExcelRefConverter))] + public ExcelRef? Key { get; set; } +} diff --git a/Questionable.Model/Questionable.Model.Questing/QuestId.cs b/Questionable.Model/Questionable.Model.Questing/QuestId.cs new file mode 100644 index 0000000..6525d8b --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/QuestId.cs @@ -0,0 +1,21 @@ +using System.Globalization; + +namespace Questionable.Model.Questing; + +public sealed class QuestId : ElementId +{ + public QuestId(ushort value) + : base(value) + { + } + + public static QuestId FromRowId(uint rowId) + { + return new QuestId((ushort)(rowId & 0xFFFF)); + } + + public override string ToString() + { + return base.Value.ToString(CultureInfo.InvariantCulture); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/QuestRoot.cs b/Questionable.Model/Questionable.Model.Questing/QuestRoot.cs new file mode 100644 index 0000000..551a070 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/QuestRoot.cs @@ -0,0 +1,19 @@ +using System.Collections.Generic; +using System.Text.Json.Serialization; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing; + +public sealed class QuestRoot +{ + [JsonConverter(typeof(StringListOrValueConverter))] + public List Author { get; set; } = new List(); + + public bool Disabled { get; set; } + + public bool Interruptible { get; set; } = true; + + public string? Comment { get; set; } + + public List QuestSequence { get; set; } = new List(); +} diff --git a/Questionable.Model/Questionable.Model.Questing/QuestSequence.cs b/Questionable.Model/Questionable.Model.Questing/QuestSequence.cs new file mode 100644 index 0000000..0473c00 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/QuestSequence.cs @@ -0,0 +1,27 @@ +using System.Collections.Generic; +using System.Linq; + +namespace Questionable.Model.Questing; + +public sealed class QuestSequence +{ + public byte Sequence { get; set; } + + public string? Comment { get; set; } + + public List Steps { get; set; } = new List(); + + public QuestStep? FindStep(int step) + { + if (step < 0 || step >= Steps.Count) + { + return null; + } + return Steps[step]; + } + + public QuestStep? LastStep() + { + return Steps.LastOrDefault(); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/QuestStep.cs b/Questionable.Model/Questionable.Model.Questing/QuestStep.cs new file mode 100644 index 0000000..542ae24 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/QuestStep.cs @@ -0,0 +1,172 @@ +using System.Collections.Generic; +using System.Numerics; +using System.Text.Json.Serialization; +using Questionable.Model.Common; +using Questionable.Model.Common.Converter; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +public sealed class QuestStep +{ + public const float DefaultStopDistance = 3f; + + public const int VesperBayAetheryteTicket = 30362; + + public uint? DataId { get; set; } + + [JsonConverter(typeof(VectorConverter))] + public Vector3? Position { get; set; } + + public float? StopDistance { get; set; } + + public ushort TerritoryId { get; set; } + + [JsonIgnore(/*Could not decode attribute arguments.*/)] + public EInteractionType InteractionType { get; set; } + + public float? NpcWaitDistance { get; set; } + + public ushort? TargetTerritoryId { get; set; } + + public float? DelaySecondsAtStart { get; set; } + + public uint? PickUpItemId { get; set; } + + public bool Disabled { get; set; } + + public bool DisableNavmesh { get; set; } + + public bool? Mount { get; set; } + + public bool? Fly { get; set; } + + public bool? Land { get; set; } + + public bool? Sprint { get; set; } + + public bool? IgnoreDistanceToObject { get; set; } + + public bool? RestartNavigationIfCancelled { get; set; } + + public string? Comment { get; set; } + + public EAetheryteLocation? Aetheryte { get; set; } + + [JsonConverter(typeof(AethernetShardConverter))] + public EAetheryteLocation? AethernetShard { get; set; } + + public EAetheryteLocation? AetheryteShortcut { get; set; } + + public AethernetShortcut? AethernetShortcut { get; set; } + + public uint? AetherCurrentId { get; set; } + + public uint? ItemId { get; set; } + + public bool? GroundTarget { get; set; } + + public int? ItemCount { get; set; } + + public EEmote? Emote { get; set; } + + public ChatMessage? ChatMessage { get; set; } + + public EAction? Action { get; set; } + + public EStatus? Status { get; set; } + + public EExtendedClassJob TargetClass { get; set; } + + public byte? TaxiStandId { get; set; } + + public EEnemySpawnType? EnemySpawnType { get; set; } + + public List KillEnemyDataIds { get; set; } = new List(); + + public List ComplexCombatData { get; set; } = new List(); + + public CombatItemUse? CombatItemUse { get; set; } + + public float? CombatDelaySecondsAtStart { get; set; } + + public JumpDestination? JumpDestination { get; set; } + + public DutyOptions? DutyOptions { get; set; } + + public SinglePlayerDutyOptions? SinglePlayerDutyOptions { get; set; } + + public byte SinglePlayerDutyIndex => SinglePlayerDutyOptions?.Index ?? 0; + + public SkipConditions? SkipConditions { get; set; } + + public List?> RequiredQuestVariables { get; set; } = new List>(); + + public List RequiredCurrentJob { get; set; } = new List(); + + public List RequiredQuestAcceptedJob { get; set; } = new List(); + + public List ItemsToGather { get; set; } = new List(); + + public List CompletionQuestVariablesFlags { get; set; } = new List(); + + public List DialogueChoices { get; set; } = new List(); + + public List PointMenuChoices { get; set; } = new List(); + + public PurchaseMenu? PurchaseMenu { get; set; } + + [JsonConverter(typeof(ElementIdConverter))] + public ElementId? PickUpQuestId { get; set; } + + [JsonConverter(typeof(ElementIdConverter))] + public ElementId? TurnInQuestId { get; set; } + + [JsonConverter(typeof(ElementIdConverter))] + public ElementId? NextQuestId { get; set; } + + [JsonConstructor] + public QuestStep() + { + } + + public QuestStep(EInteractionType interactionType, uint? dataId, Vector3? position, ushort territoryId) + { + InteractionType = interactionType; + DataId = dataId; + Position = position; + TerritoryId = territoryId; + } + + public float CalculateActualStopDistance() + { + float? stopDistance = StopDistance; + if (stopDistance.HasValue) + { + return stopDistance.GetValueOrDefault(); + } + switch (InteractionType) + { + case EInteractionType.WalkTo: + return 0.25f; + case EInteractionType.AttuneAetheryte: + case EInteractionType.RegisterFreeOrFavoredAetheryte: + return 10f; + default: + return 3f; + } + } + + public bool IsTeleportableForPriorityQuests() + { + if (AetheryteShortcut.HasValue) + { + return true; + } + if (InteractionType == EInteractionType.UseItem && ItemId == 30362) + { + return true; + } + return false; + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/QuestWorkValue.cs b/Questionable.Model/Questionable.Model.Questing/QuestWorkValue.cs new file mode 100644 index 0000000..c732ff7 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/QuestWorkValue.cs @@ -0,0 +1,36 @@ +using System.Text.Json.Serialization; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +[JsonConverter(typeof(QuestWorkConfigConverter))] +public sealed class QuestWorkValue(byte? high, byte? low, EQuestWorkMode mode) +{ + public byte? High { get; set; } = high; + + public byte? Low { get; set; } = low; + + public EQuestWorkMode Mode { get; set; } = mode; + + public QuestWorkValue(byte value) + : this((byte)(value >> 4), (byte)(value & 0xF), EQuestWorkMode.Bitwise) + { + } + + public override string ToString() + { + if (High.HasValue && Low.HasValue) + { + return ((byte)(High << 4).Value + Low).ToString(); + } + if (High.HasValue) + { + return High + "H"; + } + if (Low.HasValue) + { + return Low + "L"; + } + return "-"; + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/SatisfactionSupplyNpcId.cs b/Questionable.Model/Questionable.Model.Questing/SatisfactionSupplyNpcId.cs new file mode 100644 index 0000000..290a5fd --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/SatisfactionSupplyNpcId.cs @@ -0,0 +1,16 @@ +using System.Globalization; + +namespace Questionable.Model.Questing; + +public sealed class SatisfactionSupplyNpcId : ElementId +{ + public SatisfactionSupplyNpcId(ushort value) + : base(value) + { + } + + public override string ToString() + { + return "S" + base.Value.ToString(CultureInfo.InvariantCulture); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/SinglePlayerDutyOptions.cs b/Questionable.Model/Questionable.Model.Questing/SinglePlayerDutyOptions.cs new file mode 100644 index 0000000..7c70cf0 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/SinglePlayerDutyOptions.cs @@ -0,0 +1,12 @@ +using System.Collections.Generic; + +namespace Questionable.Model.Questing; + +public sealed class SinglePlayerDutyOptions +{ + public bool Enabled { get; set; } + + public List Notes { get; set; } = new List(); + + public byte Index { get; set; } +} diff --git a/Questionable.Model/Questionable.Model.Questing/SkipAetheryteCondition.cs b/Questionable.Model/Questionable.Model.Questing/SkipAetheryteCondition.cs new file mode 100644 index 0000000..4fb5a12 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/SkipAetheryteCondition.cs @@ -0,0 +1,33 @@ +using System.Collections.Generic; +using System.Text.Json.Serialization; +using Questionable.Model.Common; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +public sealed class SkipAetheryteCondition +{ + public bool Never { get; set; } + + public bool InSameTerritory { get; set; } + + public List InTerritory { get; set; } = new List(); + + [JsonConverter(typeof(ElementIdListConverter))] + public List QuestsAccepted { get; set; } = new List(); + + [JsonConverter(typeof(ElementIdListConverter))] + public List QuestsCompleted { get; set; } = new List(); + + public EAetheryteLocation? AetheryteLocked { get; set; } + + public EAetheryteLocation? AetheryteUnlocked { get; set; } + + public bool RequiredQuestVariablesNotMet { get; set; } + + public NearPositionCondition? NearPosition { get; set; } + + public NearPositionCondition? NotNearPosition { get; set; } + + public EExtraSkipCondition? ExtraCondition { get; set; } +} diff --git a/Questionable.Model/Questionable.Model.Questing/SkipConditions.cs b/Questionable.Model/Questionable.Model.Questing/SkipConditions.cs new file mode 100644 index 0000000..818d5cc --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/SkipConditions.cs @@ -0,0 +1,10 @@ +namespace Questionable.Model.Questing; + +public sealed class SkipConditions +{ + public SkipStepConditions? StepIf { get; set; } + + public SkipAetheryteCondition? AetheryteShortcutIf { get; set; } + + public SkipAetheryteCondition? AethernetShortcutIf { get; set; } +} diff --git a/Questionable.Model/Questionable.Model.Questing/SkipItemConditions.cs b/Questionable.Model/Questionable.Model.Questing/SkipItemConditions.cs new file mode 100644 index 0000000..5553d12 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/SkipItemConditions.cs @@ -0,0 +1,6 @@ +namespace Questionable.Model.Questing; + +public sealed class SkipItemConditions +{ + public bool NotInInventory { get; set; } +} diff --git a/Questionable.Model/Questionable.Model.Questing/SkipStepConditions.cs b/Questionable.Model/Questionable.Model.Questing/SkipStepConditions.cs new file mode 100644 index 0000000..4fc1e68 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/SkipStepConditions.cs @@ -0,0 +1,64 @@ +using System.Collections.Generic; +using System.Linq; +using System.Text.Json.Serialization; +using Questionable.Model.Common; +using Questionable.Model.Questing.Converter; + +namespace Questionable.Model.Questing; + +public sealed class SkipStepConditions +{ + public bool Never { get; set; } + + public IList CompletionQuestVariablesFlags { get; set; } = new List(); + + public ELockedSkipCondition? Flying { get; set; } + + public ELockedSkipCondition? Chocobo { get; set; } + + public bool? Diving { get; set; } + + public bool NotTargetable { get; set; } + + public List InTerritory { get; set; } = new List(); + + public List NotInTerritory { get; set; } = new List(); + + public SkipItemConditions? Item { get; set; } + + [JsonConverter(typeof(ElementIdListConverter))] + public List QuestsAccepted { get; set; } = new List(); + + [JsonConverter(typeof(ElementIdListConverter))] + public List QuestsCompleted { get; set; } = new List(); + + public List NotNamePlateIconId { get; set; } = new List(); + + public EAetheryteLocation? AetheryteLocked { get; set; } + + public EAetheryteLocation? AetheryteUnlocked { get; set; } + + public NearPositionCondition? NearPosition { get; set; } + + public NearPositionCondition? NotNearPosition { get; set; } + + public EExtraSkipCondition? ExtraCondition { get; set; } + + public bool HasSkipConditions() + { + if (Never) + { + return false; + } + if ((CompletionQuestVariablesFlags.Count <= 0 || !CompletionQuestVariablesFlags.Any((QuestWorkValue x) => x != null)) && !Flying.HasValue && !Chocobo.HasValue && !Diving.HasValue && !NotTargetable && InTerritory.Count <= 0 && NotInTerritory.Count <= 0 && Item == null && QuestsAccepted.Count <= 0 && QuestsCompleted.Count <= 0 && NotNamePlateIconId.Count <= 0 && !AetheryteLocked.HasValue && !AetheryteUnlocked.HasValue && NearPosition == null && NotNearPosition == null) + { + return ExtraCondition.HasValue; + } + return true; + } + + public override string ToString() + { + return string.Format("{0}: {1}, {2}: {3}, {4}: {5}, {6}: {7}, {8}: {9}, {10}: {11}, {12}: {13}, {14}: {15}, {16}: {17}, {18}: {19}, {20}: {21}, {22}: {23}, {24}: {25}, {26}: {27}", "Never", Never, "CompletionQuestVariablesFlags", CompletionQuestVariablesFlags, "Flying", Flying, "Chocobo", Chocobo, "Diving", Diving, "NotTargetable", NotTargetable, "InTerritory", string.Join(" ", InTerritory), "NotInTerritory", string.Join(" ", NotInTerritory), "Item", Item, "QuestsAccepted", string.Join(" ", QuestsAccepted), "QuestsCompleted", string.Join(" ", QuestsCompleted), "NotNamePlateIconId", string.Join(" ", NotNamePlateIconId), "NearPosition", NearPosition, "ExtraCondition", ExtraCondition); + } +} diff --git a/Questionable.Model/Questionable.Model.Questing/UnlockLinkId.cs b/Questionable.Model/Questionable.Model.Questing/UnlockLinkId.cs new file mode 100644 index 0000000..9f37263 --- /dev/null +++ b/Questionable.Model/Questionable.Model.Questing/UnlockLinkId.cs @@ -0,0 +1,16 @@ +using System.Globalization; + +namespace Questionable.Model.Questing; + +public sealed class UnlockLinkId : ElementId +{ + public UnlockLinkId(ushort value) + : base(value) + { + } + + public override string ToString() + { + return "U" + base.Value.ToString(CultureInfo.InvariantCulture); + } +} diff --git a/Questionable.Model/Questionable.Model.csproj b/Questionable.Model/Questionable.Model.csproj new file mode 100644 index 0000000..172938a --- /dev/null +++ b/Questionable.Model/Questionable.Model.csproj @@ -0,0 +1,35 @@ + + + + Questionable.Model + False + netstandard2.0 + + + 12.0 + True + + + + + + + + + + + + + + + + + + + C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.32\System.Numerics.Vectors.dll + + + C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.32\System.Text.Json.dll + + + \ No newline at end of file diff --git a/Questionable.Model/Questionable.Model/AssemblyModelLoader.cs b/Questionable.Model/Questionable.Model/AssemblyModelLoader.cs new file mode 100644 index 0000000..39d47ae --- /dev/null +++ b/Questionable.Model/Questionable.Model/AssemblyModelLoader.cs @@ -0,0 +1,16 @@ +using System.IO; + +namespace Questionable.Model; + +public static class AssemblyModelLoader +{ + public static Stream CommonAetheryte => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonAetheryte"); + + public static Stream CommonAethernetShard => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonAethernetShard"); + + public static Stream CommonClassJob => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonClassJob"); + + public static Stream CommonCompletionFlags => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonCompletionFlags"); + + public static Stream CommonVector3 => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonVector3"); +} diff --git a/Questionable.Model/Questionable.Model/EExpansionVersion.cs b/Questionable.Model/Questionable.Model/EExpansionVersion.cs new file mode 100644 index 0000000..dfe29c2 --- /dev/null +++ b/Questionable.Model/Questionable.Model/EExpansionVersion.cs @@ -0,0 +1,11 @@ +namespace Questionable.Model; + +public enum EExpansionVersion : byte +{ + ARealmReborn, + Heavensward, + Stormblood, + Shadowbringers, + Endwalker, + Dawntrail +} diff --git a/Questionable.Model/Questionable.Model/ExpansionData.cs b/Questionable.Model/Questionable.Model/ExpansionData.cs new file mode 100644 index 0000000..f9cf8bd --- /dev/null +++ b/Questionable.Model/Questionable.Model/ExpansionData.cs @@ -0,0 +1,43 @@ +using System.Collections.Generic; + +namespace Questionable.Model; + +public static class ExpansionData +{ + public static IReadOnlyDictionary ExpansionFolders = new Dictionary + { + { + EExpansionVersion.ARealmReborn, + "2.x - A Realm Reborn" + }, + { + EExpansionVersion.Heavensward, + "3.x - Heavensward" + }, + { + EExpansionVersion.Stormblood, + "4.x - Stormblood" + }, + { + EExpansionVersion.Shadowbringers, + "5.x - Shadowbringers" + }, + { + EExpansionVersion.Endwalker, + "6.x - Endwalker" + }, + { + EExpansionVersion.Dawntrail, + "7.x - Dawntrail" + } + }; + + public static string ToFriendlyString(this EExpansionVersion expansionVersion) + { + if (expansionVersion == EExpansionVersion.ARealmReborn) + { + return "A Realm Reborn"; + } + return expansionVersion.ToString(); + } +} diff --git a/Questionable.Model/Questionable.Model/GatheringMath.cs b/Questionable.Model/Questionable.Model/GatheringMath.cs new file mode 100644 index 0000000..4826334 --- /dev/null +++ b/Questionable.Model/Questionable.Model/GatheringMath.cs @@ -0,0 +1,35 @@ +using System; +using System.Numerics; +using Questionable.Model.Gathering; + +namespace Questionable.Model; + +public static class GatheringMath +{ + private static readonly Random Rng = new Random(); + + public static (Vector3, int, float) CalculateLandingLocation(GatheringLocation location) + { + int num = ((!location.IsCone()) ? Rng.Next(0, 360) : Rng.Next(location.MinimumAngle.GetValueOrDefault(), location.MaximumAngle.GetValueOrDefault())); + float num2 = (float)Rng.Next((int)(location.CalculateMinimumDistance() * 100f), (int)(location.CalculateMaximumDistance() * 100f)) / 100f; + return (CalculateLandingLocation(location.Position, num, num2), num, num2); + } + + public static Vector3 CalculateLandingLocation(GatheringLocation location, float angleScale, float rangeScale) + { + int degrees = ((!location.IsCone()) ? ((int)(rangeScale * 360f)) : (location.MinimumAngle.GetValueOrDefault() + (int)(angleScale * (float)(location.MaximumAngle.GetValueOrDefault() - location.MinimumAngle.GetValueOrDefault())))); + float range = location.CalculateMinimumDistance() + rangeScale * (location.CalculateMaximumDistance() - location.CalculateMinimumDistance()); + return CalculateLandingLocation(location.Position, degrees, range); + } + + private static Vector3 CalculateLandingLocation(Vector3 position, int degrees, float range) + { + float num = 0f - (float)((double)degrees * Math.PI / 180.0); + return new Vector3 + { + X = position.X + range * (float)Math.Sin(num), + Y = position.Y, + Z = position.Z + range * (float)Math.Cos(num) + }; + } +} diff --git a/Questionable/--z__ReadOnlyArray.cs b/Questionable/--z__ReadOnlyArray.cs new file mode 100644 index 0000000..840f515 --- /dev/null +++ b/Questionable/--z__ReadOnlyArray.cs @@ -0,0 +1,145 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Runtime.CompilerServices; + +[CompilerGenerated] +internal sealed class _003C_003Ez__ReadOnlyArray : IEnumerable, ICollection, IList, IEnumerable, IReadOnlyCollection, IReadOnlyList, ICollection, IList +{ + int ICollection.Count => _items.Length; + + bool ICollection.IsSynchronized => false; + + object ICollection.SyncRoot => this; + + object? IList.this[int index] + { + get + { + return _items[index]; + } + set + { + throw new NotSupportedException(); + } + } + + bool IList.IsFixedSize => true; + + bool IList.IsReadOnly => true; + + int IReadOnlyCollection.Count => _items.Length; + + T IReadOnlyList.this[int index] => _items[index]; + + int ICollection.Count => _items.Length; + + bool ICollection.IsReadOnly => true; + + T IList.this[int index] + { + get + { + return _items[index]; + } + set + { + throw new NotSupportedException(); + } + } + + public _003C_003Ez__ReadOnlyArray(T[] items) + { + _items = items; + } + + IEnumerator IEnumerable.GetEnumerator() + { + return ((IEnumerable)_items).GetEnumerator(); + } + + void ICollection.CopyTo(Array array, int index) + { + ((ICollection)_items).CopyTo(array, index); + } + + int IList.Add(object? value) + { + throw new NotSupportedException(); + } + + void IList.Clear() + { + throw new NotSupportedException(); + } + + bool IList.Contains(object? value) + { + return ((IList)_items).Contains(value); + } + + int IList.IndexOf(object? value) + { + return ((IList)_items).IndexOf(value); + } + + void IList.Insert(int index, object? value) + { + throw new NotSupportedException(); + } + + void IList.Remove(object? value) + { + throw new NotSupportedException(); + } + + void IList.RemoveAt(int index) + { + throw new NotSupportedException(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return ((IEnumerable)_items).GetEnumerator(); + } + + void ICollection.Add(T item) + { + throw new NotSupportedException(); + } + + void ICollection.Clear() + { + throw new NotSupportedException(); + } + + bool ICollection.Contains(T item) + { + return ((ICollection)_items).Contains(item); + } + + void ICollection.CopyTo(T[] array, int arrayIndex) + { + ((ICollection)_items).CopyTo(array, arrayIndex); + } + + bool ICollection.Remove(T item) + { + throw new NotSupportedException(); + } + + int IList.IndexOf(T item) + { + return ((IList)_items).IndexOf(item); + } + + void IList.Insert(int index, T item) + { + throw new NotSupportedException(); + } + + void IList.RemoveAt(int index) + { + throw new NotSupportedException(); + } +} diff --git a/Questionable/--z__ReadOnlyList.cs b/Questionable/--z__ReadOnlyList.cs new file mode 100644 index 0000000..3329bf4 --- /dev/null +++ b/Questionable/--z__ReadOnlyList.cs @@ -0,0 +1,145 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Runtime.CompilerServices; + +[CompilerGenerated] +internal sealed class _003C_003Ez__ReadOnlyList : IEnumerable, ICollection, IList, IEnumerable, IReadOnlyCollection, IReadOnlyList, ICollection, IList +{ + int ICollection.Count => _items.Count; + + bool ICollection.IsSynchronized => false; + + object ICollection.SyncRoot => this; + + object? IList.this[int index] + { + get + { + return _items[index]; + } + set + { + throw new NotSupportedException(); + } + } + + bool IList.IsFixedSize => true; + + bool IList.IsReadOnly => true; + + int IReadOnlyCollection.Count => _items.Count; + + T IReadOnlyList.this[int index] => _items[index]; + + int ICollection.Count => _items.Count; + + bool ICollection.IsReadOnly => true; + + T IList.this[int index] + { + get + { + return _items[index]; + } + set + { + throw new NotSupportedException(); + } + } + + public _003C_003Ez__ReadOnlyList(List items) + { + _items = items; + } + + IEnumerator IEnumerable.GetEnumerator() + { + return ((IEnumerable)_items).GetEnumerator(); + } + + void ICollection.CopyTo(Array array, int index) + { + ((ICollection)_items).CopyTo(array, index); + } + + int IList.Add(object? value) + { + throw new NotSupportedException(); + } + + void IList.Clear() + { + throw new NotSupportedException(); + } + + bool IList.Contains(object? value) + { + return ((IList)_items).Contains(value); + } + + int IList.IndexOf(object? value) + { + return ((IList)_items).IndexOf(value); + } + + void IList.Insert(int index, object? value) + { + throw new NotSupportedException(); + } + + void IList.Remove(object? value) + { + throw new NotSupportedException(); + } + + void IList.RemoveAt(int index) + { + throw new NotSupportedException(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return ((IEnumerable)_items).GetEnumerator(); + } + + void ICollection.Add(T item) + { + throw new NotSupportedException(); + } + + void ICollection.Clear() + { + throw new NotSupportedException(); + } + + bool ICollection.Contains(T item) + { + return _items.Contains(item); + } + + void ICollection.CopyTo(T[] array, int arrayIndex) + { + _items.CopyTo(array, arrayIndex); + } + + bool ICollection.Remove(T item) + { + throw new NotSupportedException(); + } + + int IList.IndexOf(T item) + { + return _items.IndexOf(item); + } + + void IList.Insert(int index, T item) + { + throw new NotSupportedException(); + } + + void IList.RemoveAt(int index) + { + throw new NotSupportedException(); + } +} diff --git a/Questionable/--z__ReadOnlySingleElementList.cs b/Questionable/--z__ReadOnlySingleElementList.cs new file mode 100644 index 0000000..5b22426 --- /dev/null +++ b/Questionable/--z__ReadOnlySingleElementList.cs @@ -0,0 +1,201 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Runtime.CompilerServices; + +[CompilerGenerated] +internal sealed class _003C_003Ez__ReadOnlySingleElementList : IEnumerable, ICollection, IList, IEnumerable, IReadOnlyCollection, IReadOnlyList, ICollection, IList +{ + private sealed class Enumerator : IDisposable, IEnumerator, IEnumerator + { + object IEnumerator.Current => _item; + + T IEnumerator.Current => _item; + + public Enumerator(T item) + { + _item = item; + } + + bool IEnumerator.MoveNext() + { + if (!_moveNextCalled) + { + return _moveNextCalled = true; + } + return false; + } + + void IEnumerator.Reset() + { + _moveNextCalled = false; + } + + void IDisposable.Dispose() + { + } + } + + int ICollection.Count => 1; + + bool ICollection.IsSynchronized => false; + + object ICollection.SyncRoot => this; + + object? IList.this[int index] + { + get + { + if (index != 0) + { + throw new IndexOutOfRangeException(); + } + return _item; + } + set + { + throw new NotSupportedException(); + } + } + + bool IList.IsFixedSize => true; + + bool IList.IsReadOnly => true; + + int IReadOnlyCollection.Count => 1; + + T IReadOnlyList.this[int index] + { + get + { + if (index != 0) + { + throw new IndexOutOfRangeException(); + } + return _item; + } + } + + int ICollection.Count => 1; + + bool ICollection.IsReadOnly => true; + + T IList.this[int index] + { + get + { + if (index != 0) + { + throw new IndexOutOfRangeException(); + } + return _item; + } + set + { + throw new NotSupportedException(); + } + } + + public _003C_003Ez__ReadOnlySingleElementList(T item) + { + _item = item; + } + + IEnumerator IEnumerable.GetEnumerator() + { + return new Enumerator(_item); + } + + void ICollection.CopyTo(Array array, int index) + { + array.SetValue(_item, index); + } + + int IList.Add(object? value) + { + throw new NotSupportedException(); + } + + void IList.Clear() + { + throw new NotSupportedException(); + } + + bool IList.Contains(object? value) + { + return EqualityComparer.Default.Equals(_item, (T)value); + } + + int IList.IndexOf(object? value) + { + if (!EqualityComparer.Default.Equals(_item, (T)value)) + { + return -1; + } + return 0; + } + + void IList.Insert(int index, object? value) + { + throw new NotSupportedException(); + } + + void IList.Remove(object? value) + { + throw new NotSupportedException(); + } + + void IList.RemoveAt(int index) + { + throw new NotSupportedException(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return new Enumerator(_item); + } + + void ICollection.Add(T item) + { + throw new NotSupportedException(); + } + + void ICollection.Clear() + { + throw new NotSupportedException(); + } + + bool ICollection.Contains(T item) + { + return EqualityComparer.Default.Equals(_item, item); + } + + void ICollection.CopyTo(T[] array, int arrayIndex) + { + array[arrayIndex] = _item; + } + + bool ICollection.Remove(T item) + { + throw new NotSupportedException(); + } + + int IList.IndexOf(T item) + { + if (!EqualityComparer.Default.Equals(_item, item)) + { + return -1; + } + return 0; + } + + void IList.Insert(int index, T item) + { + throw new NotSupportedException(); + } + + void IList.RemoveAt(int index) + { + throw new NotSupportedException(); + } +} diff --git a/Questionable/Properties/AssemblyInfo.cs b/Questionable/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..92bedc3 --- /dev/null +++ b/Questionable/Properties/AssemblyInfo.cs @@ -0,0 +1,18 @@ +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.Versioning; +using System.Security; +using System.Security.Permissions; + +[assembly: AssemblyCompany("Questionable")] +[assembly: AssemblyConfiguration("Release")] +[assembly: AssemblyFileVersion("6.8.18.0")] +[assembly: AssemblyInformationalVersion("6.8.18.0+a1cc184b9c97fb7ece0ea06f43fb1afeff732186")] +[assembly: AssemblyProduct("Questionable")] +[assembly: AssemblyTitle("Questionable")] +[assembly: AssemblyMetadata("RepositoryUrl", "https://github.com/PunishXIV/Questionable")] +[assembly: TargetPlatform("Windows7.0")] +[assembly: SupportedOSPlatform("Windows7.0")] +[assembly: AssemblyVersion("6.8.18.0")] +[module: RefSafetyRules(11)] diff --git a/Questionable/Questionable.Controller.CombatModules.BossModPreset.Overworld b/Questionable/Questionable.Controller.CombatModules.BossModPreset.Overworld new file mode 100644 index 0000000..a1e0328 --- /dev/null +++ b/Questionable/Questionable.Controller.CombatModules.BossModPreset.Overworld @@ -0,0 +1,293 @@ +{ + "Name": "Questionable", + "Modules": { + "BossMod.Autorotation.xan.DNC": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.MCH": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.MNK": [ + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.PCT": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + }, + { + "Track": "Motifs", + "Option": "Downtime" + } + ], + "BossMod.Autorotation.xan.PLD": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.SAM": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.SGE": [ + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.VPR": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.NIN": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.GNB": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.SMN": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.DRK": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.RPR": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.WHM": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.AST": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.BRD": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.SCH": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.BLM": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.RDM": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.DRG": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.VeynWAR": [ + { + "Track": "AOE", + "Option": "AutoFinishCombo" + } + ], + "BossMod.Autorotation.MiscAI.NormalMovement": [ + { + "Track": "Destination", + "Option": "Pathfind" + } + ] + } +} diff --git a/Questionable/Questionable.Controller.CombatModules.BossModPreset.QuestBattle b/Questionable/Questionable.Controller.CombatModules.BossModPreset.QuestBattle new file mode 100644 index 0000000..1e93d98 --- /dev/null +++ b/Questionable/Questionable.Controller.CombatModules.BossModPreset.QuestBattle @@ -0,0 +1,308 @@ +{ + "Name": "Questionable - Quest Battles", + "Modules": { + "BossMod.Autorotation.MiscAI.AutoFarm": [], + "BossMod.Autorotation.MiscAI.AutoPull": [ + { + "Track": "Automatically attack hunt marks once they are below 95% HP", + "Option": "Disabled" + }, + { + "Track": "Automatically attack deep dungeon bosses when solo", + "Option": "Disabled" + }, + { + "Track": "Automatically attack all targets if the Epic Echo status is present (i.e. when unsynced)", + "Option": "Disabled" + } + ], + "BossMod.Autorotation.xan.DNC": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.MCH": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.MNK": [ + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.PCT": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + }, + { + "Track": "Motifs", + "Option": "Downtime" + } + ], + "BossMod.Autorotation.xan.PLD": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.SAM": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.SGE": [ + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.VPR": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.NIN": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.GNB": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.SMN": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.DRK": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.RPR": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.WHM": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.AST": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.BRD": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.SCH": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.BLM": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.RDM": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.xan.DRG": [ + { + "Track": "Buffs", + "Option": "Auto" + }, + { + "Track": "AOE", + "Option": "AOE" + }, + { + "Track": "Targeting", + "Option": "Manual" + } + ], + "BossMod.Autorotation.VeynWAR": [ + { + "Track": "AOE", + "Option": "AutoFinishCombo" + } + ], + "BossMod.Autorotation.MiscAI.NormalMovement": [ + { + "Track": "Destination", + "Option": "Pathfind" + } + ] + } +} diff --git a/Questionable/Questionable.Controller.CombatModules/BossModModule.cs b/Questionable/Questionable.Controller.CombatModules/BossModModule.cs new file mode 100644 index 0000000..7aef226 --- /dev/null +++ b/Questionable/Questionable.Controller.CombatModules/BossModModule.cs @@ -0,0 +1,74 @@ +using System; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin.Ipc.Exceptions; +using Microsoft.Extensions.Logging; +using Questionable.External; + +namespace Questionable.Controller.CombatModules; + +internal sealed class BossModModule : ICombatModule, IDisposable +{ + private readonly ILogger _logger; + + private readonly BossModIpc _bossModIpc; + + private readonly Configuration _configuration; + + public BossModModule(ILogger logger, BossModIpc bossModIpc, Configuration configuration) + { + _logger = logger; + _bossModIpc = bossModIpc; + _configuration = configuration; + } + + public bool CanHandleFight(CombatController.CombatData combatData) + { + if (_configuration.General.CombatModule != Configuration.ECombatModule.BossMod) + { + return false; + } + return _bossModIpc.IsSupported(); + } + + public bool Start(CombatController.CombatData combatData) + { + try + { + _bossModIpc.SetPreset(BossModIpc.EPreset.Overworld); + return true; + } + catch (IpcError exception) + { + _logger.LogWarning(exception, "Could not start combat"); + return false; + } + } + + public bool Stop() + { + try + { + _bossModIpc.ClearPreset(); + return true; + } + catch (IpcError exception) + { + _logger.LogWarning(exception, "Could not turn off combat"); + return false; + } + } + + public void Update(IGameObject gameObject) + { + } + + public bool CanAttack(IBattleNpc target) + { + return true; + } + + public void Dispose() + { + Stop(); + } +} diff --git a/Questionable/Questionable.Controller.CombatModules/ICombatModule.cs b/Questionable/Questionable.Controller.CombatModules/ICombatModule.cs new file mode 100644 index 0000000..8c2678c --- /dev/null +++ b/Questionable/Questionable.Controller.CombatModules/ICombatModule.cs @@ -0,0 +1,16 @@ +using Dalamud.Game.ClientState.Objects.Types; + +namespace Questionable.Controller.CombatModules; + +internal interface ICombatModule +{ + bool CanHandleFight(CombatController.CombatData combatData); + + bool Start(CombatController.CombatData combatData); + + bool Stop(); + + void Update(IGameObject nextTarget); + + bool CanAttack(IBattleNpc target); +} diff --git a/Questionable/Questionable.Controller.CombatModules/ItemUseModule.cs b/Questionable/Questionable.Controller.CombatModules/ItemUseModule.cs new file mode 100644 index 0000000..18e5517 --- /dev/null +++ b/Questionable/Questionable.Controller.CombatModules/ItemUseModule.cs @@ -0,0 +1,158 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.Character; +using FFXIVClientStructs.FFXIV.Client.UI.Agent; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Questionable.Model.Questing; + +namespace Questionable.Controller.CombatModules; + +internal sealed class ItemUseModule : ICombatModule +{ + private readonly IServiceProvider _serviceProvider; + + private readonly ICondition _condition; + + private readonly ILogger _logger; + + private ICombatModule? _delegate; + + private CombatController.CombatData? _combatData; + + private bool _isDoingRotation; + + private DateTime _continueAt; + + public ItemUseModule(IServiceProvider serviceProvider, ICondition condition, ILogger logger) + { + _serviceProvider = serviceProvider; + _condition = condition; + _logger = logger; + } + + public bool CanHandleFight(CombatController.CombatData combatData) + { + if (combatData.CombatItemUse == null) + { + return false; + } + _delegate = (from x in _serviceProvider.GetRequiredService>() + where !(x is ItemUseModule) + select x).FirstOrDefault((ICombatModule x) => x.CanHandleFight(combatData)); + _logger.LogInformation("ItemUse delegate: {Delegate}", _delegate?.GetType().Name); + return _delegate != null; + } + + public bool Start(CombatController.CombatData combatData) + { + if (_delegate.Start(combatData)) + { + _combatData = combatData; + _isDoingRotation = true; + _continueAt = DateTime.Now; + return true; + } + return false; + } + + public bool Stop() + { + if (_isDoingRotation) + { + _delegate.Stop(); + _isDoingRotation = false; + _combatData = null; + _delegate = null; + _continueAt = DateTime.Now; + } + return true; + } + + public unsafe void Update(IGameObject nextTarget) + { + if (_delegate == null || _continueAt > DateTime.Now) + { + return; + } + if (_combatData?.CombatItemUse == null) + { + _delegate.Update(nextTarget); + } + else if (_combatData.KillEnemyDataIds.Contains(nextTarget.DataId) || _combatData.ComplexCombatDatas.Any((ComplexCombatData x) => x.DataId == nextTarget.DataId && (!x.NameId.HasValue || (nextTarget is ICharacter character && x.NameId == character.NameId)))) + { + if (_isDoingRotation) + { + if (InventoryManager.Instance()->GetInventoryItemCount(_combatData.CombatItemUse.ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0) == 0) + { + _isDoingRotation = false; + _delegate.Stop(); + } + else if (ShouldUseItem(nextTarget)) + { + _isDoingRotation = false; + _delegate.Stop(); + _logger.LogInformation("Using item {ItemId}", _combatData.CombatItemUse.ItemId); + AgentInventoryContext.Instance()->UseItem(_combatData.CombatItemUse.ItemId, InventoryType.Invalid, 0u, 0); + _continueAt = DateTime.Now.AddSeconds(2.0); + } + else + { + _delegate.Update(nextTarget); + } + } + else if (_condition[ConditionFlag.Casting]) + { + DateTime dateTime = DateTime.Now.AddSeconds(0.5); + if (dateTime > _continueAt) + { + _continueAt = dateTime; + } + } + else + { + _isDoingRotation = true; + _delegate.Start(_combatData); + } + } + else if (_isDoingRotation) + { + _delegate.Update(nextTarget); + } + } + + private unsafe bool ShouldUseItem(IGameObject gameObject) + { + if (_combatData?.CombatItemUse == null) + { + return false; + } + if (gameObject is IBattleChara) + { + BattleChara* address = (BattleChara*)gameObject.Address; + if (_combatData.CombatItemUse.Condition == ECombatItemUseCondition.Incapacitated) + { + return (address->ActorControlFlags & 0x40) != 0; + } + if (_combatData.CombatItemUse.Condition == ECombatItemUseCondition.HealthPercent) + { + return 100f * (float)address->Health / (float)address->MaxHealth < (float)_combatData.CombatItemUse.Value; + } + if (_combatData.CombatItemUse.Condition == ECombatItemUseCondition.MissingStatus) + { + return !address->StatusManager.HasStatus((uint)_combatData.CombatItemUse.Value); + } + } + return false; + } + + public bool CanAttack(IBattleNpc target) + { + return _delegate.CanAttack(target); + } +} diff --git a/Questionable/Questionable.Controller.CombatModules/Mount128Module.cs b/Questionable/Questionable.Controller.CombatModules/Mount128Module.cs new file mode 100644 index 0000000..7352230 --- /dev/null +++ b/Questionable/Questionable.Controller.CombatModules/Mount128Module.cs @@ -0,0 +1,60 @@ +using Dalamud.Game.ClientState.Objects.Types; +using Questionable.Functions; +using Questionable.Model.Questing; + +namespace Questionable.Controller.CombatModules; + +internal sealed class Mount128Module : ICombatModule +{ + public const ushort MountId = 128; + + private readonly EAction[] _actions = new EAction[2] + { + EAction.MagitekThunder, + EAction.MagitekPulse + }; + + private readonly GameFunctions _gameFunctions; + + public Mount128Module(GameFunctions gameFunctions) + { + _gameFunctions = gameFunctions; + } + + public bool CanHandleFight(CombatController.CombatData combatData) + { + return _gameFunctions.GetMountId() == 128; + } + + public bool Start(CombatController.CombatData combatData) + { + return true; + } + + public bool Stop() + { + return true; + } + + public void Update(IGameObject gameObject) + { + EAction[] actions = _actions; + foreach (EAction action in actions) + { + if (_gameFunctions.UseAction(gameObject, action, checkCanUse: false)) + { + break; + } + } + } + + public bool CanAttack(IBattleNpc target) + { + uint dataId = target.DataId; + if (dataId - 7504 <= 1 || dataId == 14107) + { + return true; + } + return false; + } +} diff --git a/Questionable/Questionable.Controller.CombatModules/Mount147Module.cs b/Questionable/Questionable.Controller.CombatModules/Mount147Module.cs new file mode 100644 index 0000000..d31692a --- /dev/null +++ b/Questionable/Questionable.Controller.CombatModules/Mount147Module.cs @@ -0,0 +1,51 @@ +using Dalamud.Game.ClientState.Objects.Types; +using Questionable.Functions; +using Questionable.Model.Questing; + +namespace Questionable.Controller.CombatModules; + +internal sealed class Mount147Module : ICombatModule +{ + public const ushort MountId = 147; + + private readonly EAction[] _actions = new EAction[1] { EAction.Trample }; + + private readonly GameFunctions _gameFunctions; + + public Mount147Module(GameFunctions gameFunctions) + { + _gameFunctions = gameFunctions; + } + + public bool CanHandleFight(CombatController.CombatData combatData) + { + return _gameFunctions.GetMountId() == 147; + } + + public bool Start(CombatController.CombatData combatData) + { + return true; + } + + public bool Stop() + { + return true; + } + + public void Update(IGameObject gameObject) + { + EAction[] actions = _actions; + foreach (EAction action in actions) + { + if (_gameFunctions.UseAction(gameObject, action, checkCanUse: false)) + { + break; + } + } + } + + public bool CanAttack(IBattleNpc target) + { + return target.DataId == 8593; + } +} diff --git a/Questionable/Questionable.Controller.CombatModules/RotationSolverRebornModule.cs b/Questionable/Questionable.Controller.CombatModules/RotationSolverRebornModule.cs new file mode 100644 index 0000000..2a9dae6 --- /dev/null +++ b/Questionable/Questionable.Controller.CombatModules/RotationSolverRebornModule.cs @@ -0,0 +1,97 @@ +using System; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin; +using Dalamud.Plugin.Ipc; +using Dalamud.Plugin.Ipc.Exceptions; +using Microsoft.Extensions.Logging; + +namespace Questionable.Controller.CombatModules; + +internal sealed class RotationSolverRebornModule : ICombatModule, IDisposable +{ + private enum StateCommandType : byte + { + Off, + Auto, + Manual + } + + private readonly ILogger _logger; + + private readonly Configuration _configuration; + + private readonly ICallGateSubscriber _test; + + private readonly ICallGateSubscriber _changeOperationMode; + + public RotationSolverRebornModule(ILogger logger, IDalamudPluginInterface pluginInterface, Configuration configuration) + { + _logger = logger; + _configuration = configuration; + _test = pluginInterface.GetIpcSubscriber("RotationSolverReborn.Test"); + _changeOperationMode = pluginInterface.GetIpcSubscriber("RotationSolverReborn.ChangeOperatingMode"); + } + + public bool CanHandleFight(CombatController.CombatData combatData) + { + if (_configuration.General.CombatModule != Configuration.ECombatModule.RotationSolverReborn) + { + return false; + } + try + { + _test.InvokeAction("Validate RSR is callable from Questionable"); + return true; + } + catch (IpcError) + { + return false; + } + } + + public bool Start(CombatController.CombatData combatData) + { + try + { + _changeOperationMode.InvokeAction(StateCommandType.Manual); + return true; + } + catch (IpcError exception) + { + _logger.LogWarning(exception, "Could not start combat"); + return false; + } + } + + public bool Stop() + { + if (!_changeOperationMode.HasAction) + { + return true; + } + try + { + _changeOperationMode.InvokeAction(StateCommandType.Off); + return true; + } + catch (IpcError exception) + { + _logger.LogWarning(exception, "Could not turn off combat"); + return false; + } + } + + public void Update(IGameObject gameObject) + { + } + + public bool CanAttack(IBattleNpc target) + { + return true; + } + + public void Dispose() + { + Stop(); + } +} diff --git a/Questionable/Questionable.Controller.CombatModules/WrathComboModule.cs b/Questionable/Questionable.Controller.CombatModules/WrathComboModule.cs new file mode 100644 index 0000000..0386140 --- /dev/null +++ b/Questionable/Questionable.Controller.CombatModules/WrathComboModule.cs @@ -0,0 +1,187 @@ +using System; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin; +using Dalamud.Plugin.Ipc; +using Dalamud.Plugin.Ipc.Exceptions; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps; + +namespace Questionable.Controller.CombatModules; + +internal sealed class WrathComboModule : ICombatModule, IDisposable +{ + public enum ESetResult + { + Okay = 0, + OkayWorking = 1, + IpcDisabled = 10, + InvalidLease = 11, + BlacklistedLease = 12, + Duplicate = 13, + PlayerNotAvailable = 14, + InvalidConfiguration = 15, + InvalidValue = 16 + } + + public enum AutoRotationConfigOption + { + InCombatOnly, + DPSRotationMode, + HealerRotationMode, + FATEPriority, + QuestPriority, + SingleTargetHPP, + AoETargetHPP, + SingleTargetRegenHPP, + ManageKardia, + AutoRez, + AutoRezDPSJobs, + AutoCleanse, + IncludeNPCs, + OnlyAttackInCombat, + OrbwalkerIntegration, + AutoRezOutOfParty, + DPSAoETargets, + SingleTargetExcogHPP + } + + public enum HealerRotationMode + { + Manual, + Highest_Current, + Lowest_Current + } + + private const string CallbackPrefix = "Questionable$Wrath"; + + private readonly ILogger _logger; + + private readonly Configuration _configuration; + + private readonly ICallGateSubscriber _test; + + private readonly ICallGateSubscriber _registerForLeaseWithCallback; + + private readonly ICallGateSubscriber _releaseControl; + + private readonly ICallGateSubscriber _setAutoRotationState; + + private readonly ICallGateSubscriber _setAutoRotationConfigState; + + private readonly ICallGateSubscriber _setCurrentJobAutoRotationReady; + + private readonly ICallGateProvider _callback; + + private Guid? _lease; + + public WrathComboModule(ILogger logger, Configuration configuration, IDalamudPluginInterface pluginInterface) + { + _logger = logger; + _configuration = configuration; + _test = pluginInterface.GetIpcSubscriber("WrathCombo.Test"); + _registerForLeaseWithCallback = pluginInterface.GetIpcSubscriber("WrathCombo.RegisterForLeaseWithCallback"); + _releaseControl = pluginInterface.GetIpcSubscriber("WrathCombo.ReleaseControl"); + _setAutoRotationState = pluginInterface.GetIpcSubscriber("WrathCombo.SetAutoRotationState"); + _setAutoRotationConfigState = pluginInterface.GetIpcSubscriber("WrathCombo.SetAutoRotationConfigState"); + _setCurrentJobAutoRotationReady = pluginInterface.GetIpcSubscriber("WrathCombo.SetCurrentJobAutoRotationReady"); + _callback = pluginInterface.GetIpcProvider("Questionable$Wrath.WrathComboCallback"); + _callback.RegisterAction(Callback); + } + + public bool CanHandleFight(CombatController.CombatData combatData) + { + if (_configuration.General.CombatModule != Configuration.ECombatModule.WrathCombo) + { + return false; + } + try + { + _test.InvokeAction(); + return true; + } + catch (IpcError) + { + return false; + } + } + + public bool Start(CombatController.CombatData combatData) + { + try + { + _lease = _registerForLeaseWithCallback.InvokeFunc("Questionable", "Questionable", "Questionable$Wrath"); + if (_lease.HasValue) + { + _logger.LogDebug("Wrath combo lease: {Lease}", _lease.Value); + if (!_setAutoRotationState.InvokeFunc(_lease.Value, arg2: true).IsSuccess()) + { + _logger.LogError("Unable to set autorotation state"); + Stop(); + return false; + } + if (!_setCurrentJobAutoRotationReady.InvokeFunc(_lease.Value).IsSuccess()) + { + _logger.LogError("Unable to set current job for autorotation"); + Stop(); + return false; + } + ESetResult eSetResult = _setAutoRotationConfigState.InvokeFunc(_lease.Value, AutoRotationConfigOption.HealerRotationMode, HealerRotationMode.Lowest_Current); + if (!eSetResult.IsSuccess()) + { + _logger.LogError("Unable to configure healing priority for autorotation: {Result}", eSetResult); + } + return true; + } + _logger.LogError("Wrath combo did not return a lease"); + return false; + } + catch (IpcError exception) + { + _logger.LogError(exception, "Unable to use wrath combo for combat"); + return false; + } + } + + public bool Stop() + { + try + { + if (_lease.HasValue) + { + _releaseControl.InvokeAction(_lease.Value); + _lease = null; + } + return true; + } + catch (IpcError exception) + { + _logger.LogWarning(exception, "Could not turn off wrath combo"); + return false; + } + } + + public void Update(IGameObject nextTarget) + { + if (!_lease.HasValue) + { + throw new TaskException("Wrath Combo Lease is cancelled"); + } + } + + public bool CanAttack(IBattleNpc target) + { + return true; + } + + private void Callback(int reason, string additionalInfo) + { + _logger.LogWarning("WrathCombo callback: {Reason} ({Info})", reason, additionalInfo); + _lease = null; + } + + public void Dispose() + { + Stop(); + _callback.UnregisterAction(); + } +} diff --git a/Questionable/Questionable.Controller.CombatModules/WrathResultExtensions.cs b/Questionable/Questionable.Controller.CombatModules/WrathResultExtensions.cs new file mode 100644 index 0000000..442a40b --- /dev/null +++ b/Questionable/Questionable.Controller.CombatModules/WrathResultExtensions.cs @@ -0,0 +1,13 @@ +namespace Questionable.Controller.CombatModules; + +internal static class WrathResultExtensions +{ + public static bool IsSuccess(this WrathComboModule.ESetResult result) + { + if ((uint)result <= 1u) + { + return true; + } + return false; + } +} diff --git a/Questionable/Questionable.Controller.GameUi/CraftworksSupplyController.cs b/Questionable/Questionable.Controller.GameUi/CraftworksSupplyController.cs new file mode 100644 index 0000000..b89880f --- /dev/null +++ b/Questionable/Questionable.Controller.GameUi/CraftworksSupplyController.cs @@ -0,0 +1,155 @@ +using System; +using System.Threading; +using Dalamud.Game.Addon.Lifecycle; +using Dalamud.Game.Addon.Lifecycle.AddonArgTypes; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.UI; +using FFXIVClientStructs.FFXIV.Component.GUI; +using LLib.GameUI; +using Microsoft.Extensions.Logging; + +namespace Questionable.Controller.GameUi; + +internal sealed class CraftworksSupplyController : IDisposable +{ + private readonly QuestController _questController; + + private readonly IAddonLifecycle _addonLifecycle; + + private readonly IGameGui _gameGui; + + private readonly IFramework _framework; + + private readonly ILogger _logger; + + private bool ShouldHandleUiInteractions => _questController.IsRunning; + + public CraftworksSupplyController(QuestController questController, IAddonLifecycle addonLifecycle, IGameGui gameGui, IFramework framework, ILogger logger) + { + _questController = questController; + _addonLifecycle = addonLifecycle; + _gameGui = gameGui; + _framework = framework; + _logger = logger; + _addonLifecycle.RegisterListener(AddonEvent.PostReceiveEvent, "ContextIconMenu", ContextIconMenuPostReceiveEvent); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "BankaCraftworksSupply", BankaCraftworksSupplyPostUpdate); + } + + private unsafe void BankaCraftworksSupplyPostUpdate(AddonEvent type, AddonArgs args) + { + if (ShouldHandleUiInteractions) + { + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + InteractWithBankaCraftworksSupply(address); + } + } + + private unsafe void InteractWithBankaCraftworksSupply() + { + if (_gameGui.TryGetAddonByName("BankaCraftworksSupply", out var addonPtr)) + { + InteractWithBankaCraftworksSupply(addonPtr); + } + } + + private unsafe void InteractWithBankaCraftworksSupply(AtkUnitBase* addon) + { + AtkValue* atkValues = addon->AtkValues; + uint uInt = atkValues[7].UInt; + uint num = 6 - uInt; + for (int i = 0; i < num; i++) + { + if (atkValues[31 + i].UInt == 0) + { + _logger.LogInformation("Selecting an item for slot {Slot}", i); + AtkValue* values = stackalloc AtkValue[2] + { + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Int, + Int = 2 + }, + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Int, + Int = i + } + }; + addon->FireCallback(2u, values); + return; + } + } + if (atkValues[31].UInt != 0) + { + _logger.LogInformation("Confirming turn-in"); + addon->FireCallbackInt(0); + } + } + + private unsafe void ContextIconMenuPostReceiveEvent(AddonEvent type, AddonArgs args) + { + if (!ShouldHandleUiInteractions) + { + return; + } + AddonContextIconMenu* address = (AddonContextIconMenu*)args.Addon.Address; + if (!address->IsVisible) + { + return; + } + ushort contextMenuParentId = address->ContextMenuParentId; + if (contextMenuParentId == 0) + { + return; + } + AtkUnitBase* addonById = AtkStage.Instance()->RaptureAtkUnitManager->GetAddonById(contextMenuParentId); + if (addonById->NameString == "BankaCraftworksSupply") + { + _logger.LogInformation("Picking item for {AddonName}", addonById->NameString); + AtkValue* values = stackalloc AtkValue[5] + { + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Int, + Int = 0 + }, + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Int, + Int = 0 + }, + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.UInt, + UInt = 20802u + }, + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.UInt, + UInt = 0u + }, + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Undefined, + Int = 0 + } + }; + address->FireCallback(5u, values); + address->Close(fireCallback: true); + if (addonById->NameString == "BankaCraftworksSupply") + { + _framework.RunOnTick((Action)InteractWithBankaCraftworksSupply, TimeSpan.FromMilliseconds(50L, 0L), 0, default(CancellationToken)); + } + } + else + { + _logger.LogTrace("Ignoring contextmenu event for {AddonName}", addonById->NameString); + } + } + + public void Dispose() + { + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "BankaCraftworksSupply", BankaCraftworksSupplyPostUpdate); + _addonLifecycle.UnregisterListener(AddonEvent.PostReceiveEvent, "ContextIconMenu", ContextIconMenuPostReceiveEvent); + } +} diff --git a/Questionable/Questionable.Controller.GameUi/CreditsController.cs b/Questionable/Questionable.Controller.GameUi/CreditsController.cs new file mode 100644 index 0000000..bc25013 --- /dev/null +++ b/Questionable/Questionable.Controller.GameUi/CreditsController.cs @@ -0,0 +1,52 @@ +using System; +using Dalamud.Game.Addon.Lifecycle; +using Dalamud.Game.Addon.Lifecycle.AddonArgTypes; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Component.GUI; +using Microsoft.Extensions.Logging; + +namespace Questionable.Controller.GameUi; + +internal sealed class CreditsController : IDisposable +{ + private readonly IAddonLifecycle _addonLifecycle; + + private readonly ILogger _logger; + + public CreditsController(IAddonLifecycle addonLifecycle, ILogger logger) + { + _addonLifecycle = addonLifecycle; + _logger = logger; + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "CreditScroll", CreditScrollPostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "Credit", CreditPostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "CreditPlayer", CreditPlayerPostSetup); + } + + private unsafe void CreditScrollPostSetup(AddonEvent type, AddonArgs args) + { + _logger.LogInformation("Closing Credits sequence"); + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + address->FireCallbackInt(-2); + } + + private unsafe void CreditPostSetup(AddonEvent type, AddonArgs args) + { + _logger.LogInformation("Closing Credits sequence"); + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + address->FireCallbackInt(-2); + } + + private unsafe void CreditPlayerPostSetup(AddonEvent type, AddonArgs args) + { + _logger.LogInformation("Closing CreditPlayer"); + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + address->Close(fireCallback: true); + } + + public void Dispose() + { + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "CreditPlayer", CreditPlayerPostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "Credit", CreditPostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "CreditScroll", CreditScrollPostSetup); + } +} diff --git a/Questionable/Questionable.Controller.GameUi/HelpUiController.cs b/Questionable/Questionable.Controller.GameUi/HelpUiController.cs new file mode 100644 index 0000000..338498d --- /dev/null +++ b/Questionable/Questionable.Controller.GameUi/HelpUiController.cs @@ -0,0 +1,172 @@ +using System; +using Dalamud.Game.Addon.Lifecycle; +using Dalamud.Game.Addon.Lifecycle.AddonArgTypes; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Component.GUI; +using LLib.GameUI; +using Microsoft.Extensions.Logging; + +namespace Questionable.Controller.GameUi; + +internal sealed class HelpUiController : IDisposable +{ + private readonly QuestController _questController; + + private readonly IAddonLifecycle _addonLifecycle; + + private readonly IGameGui _gameGui; + + private readonly IFramework _framework; + + private readonly ILogger _logger; + + public HelpUiController(QuestController questController, IAddonLifecycle addonLifecycle, IGameGui gameGui, IFramework framework, ILogger logger) + { + _questController = questController; + _addonLifecycle = addonLifecycle; + _gameGui = gameGui; + _framework = framework; + _logger = logger; + _questController.AutomationTypeChanged += CloseHelpWindowsWhenStartingQuests; + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "AkatsukiNote", UnendingCodexPostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "ContentsTutorial", ContentsTutorialPostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "MultipleHelpWindow", MultipleHelpWindowPostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "JobHudNotice", JobHudNoticePostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "Guide", GuidePostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "EventTutorial", EventTutorialPostSetup); + } + + private unsafe void CloseHelpWindowsWhenStartingQuests(object sender, QuestController.EAutomationType e) + { + if (e != QuestController.EAutomationType.Manual) + { + if (_gameGui.TryGetAddonByName("Guide", out var addonPtr)) + { + _logger.LogInformation("Guide window is open"); + GuidePostSetup(addonPtr); + } + if (_gameGui.TryGetAddonByName("EventTutorial", out var addonPtr2)) + { + _logger.LogInformation("EventTutorial window is open"); + EventTutorialPostSetup(addonPtr2); + } + if (_gameGui.TryGetAddonByName("ContentsTutorial", out var addonPtr3)) + { + _logger.LogInformation("ContentsTutorial window is open"); + ContentsTutorialPostSetup(addonPtr3); + } + if (_gameGui.TryGetAddonByName("JobHudNotice", out var addonPtr4)) + { + _logger.LogInformation("JobHudNotice window is open"); + JobHudNoticePostSetup(addonPtr4); + } + } + } + + private unsafe void UnendingCodexPostSetup(AddonEvent type, AddonArgs args) + { + if (_questController.StartedQuest?.Quest.Id.Value == 4526) + { + _logger.LogInformation("Closing Unending Codex"); + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + address->FireCallbackInt(-2); + } + } + + private unsafe void ContentsTutorialPostSetup(AddonEvent type, AddonArgs args) + { + bool flag; + switch (_questController.StartedQuest?.Quest.Id.Value) + { + case 245: + case 3872: + case 5253: + flag = true; + break; + default: + flag = false; + break; + } + if (flag) + { + ContentsTutorialPostSetup((AtkUnitBase*)args.Addon.Address); + } + } + + private unsafe void ContentsTutorialPostSetup(AtkUnitBase* addon) + { + _logger.LogInformation("Closing ContentsTutorial"); + addon->FireCallbackInt(13); + } + + private unsafe void MultipleHelpWindowPostSetup(AddonEvent type, AddonArgs args) + { + if (_questController.StartedQuest?.Quest.Id.Value == 245) + { + _logger.LogInformation("Closing MultipleHelpWindow"); + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + address->FireCallbackInt(-2); + address->FireCallbackInt(-1); + } + } + + private unsafe void JobHudNoticePostSetup(AddonEvent type, AddonArgs args) + { + if (_questController.IsRunning || _questController.AutomationType != QuestController.EAutomationType.Manual) + { + JobHudNoticePostSetup((AtkUnitBase*)args.Addon.Address); + } + } + + private unsafe void JobHudNoticePostSetup(AtkUnitBase* addon) + { + _logger.LogInformation("Clicking the JobHudNotice window to open the relevant Guide page"); + addon->FireCallbackInt(0); + } + + private unsafe void GuidePostSetup(AddonEvent type, AddonArgs args) + { + if (_questController.IsRunning || _questController.AutomationType != QuestController.EAutomationType.Manual) + { + GuidePostSetup((AtkUnitBase*)args.Addon.Address); + } + } + + private unsafe void GuidePostSetup(AtkUnitBase* addon) + { + _logger.LogInformation("Closing Guide window"); + addon->FireCallbackInt(-1); + } + + private unsafe void EventTutorialPostSetup(AddonEvent type, AddonArgs args) + { + if (!_questController.IsRunning && _questController.AutomationType == QuestController.EAutomationType.Manual) + { + return; + } + _framework.RunOnTick(delegate + { + if (_gameGui.TryGetAddonByName("EventTutorial", out var addonPtr)) + { + EventTutorialPostSetup(addonPtr); + } + }); + } + + private unsafe void EventTutorialPostSetup(AtkUnitBase* addon) + { + _logger.LogInformation("Closing EventTutorial window"); + addon->FireCallbackInt(-1); + } + + public void Dispose() + { + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "EventTutorial", EventTutorialPostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "Guide", GuidePostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "JobHudNotice", JobHudNoticePostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "MultipleHelpWindow", MultipleHelpWindowPostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "ContentsTutorial", ContentsTutorialPostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "AkatsukiNote", UnendingCodexPostSetup); + _questController.AutomationTypeChanged -= CloseHelpWindowsWhenStartingQuests; + } +} diff --git a/Questionable/Questionable.Controller.GameUi/InteractionUiController.cs b/Questionable/Questionable.Controller.GameUi/InteractionUiController.cs new file mode 100644 index 0000000..d4711b1 --- /dev/null +++ b/Questionable/Questionable.Controller.GameUi/InteractionUiController.cs @@ -0,0 +1,957 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text.RegularExpressions; +using Dalamud.Game.Addon.Lifecycle; +using Dalamud.Game.Addon.Lifecycle.AddonArgTypes; +using Dalamud.Game.ClientState.Objects; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game.Event; +using FFXIVClientStructs.FFXIV.Client.Game.InstanceContent; +using FFXIVClientStructs.FFXIV.Client.UI; +using FFXIVClientStructs.FFXIV.Component.GUI; +using LLib; +using LLib.GameData; +using LLib.GameUI; +using Lumina.Excel.Sheets; +using Microsoft.Extensions.Logging; +using Questionable.Data; +using Questionable.External; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Gathering; +using Questionable.Model.Questing; + +namespace Questionable.Controller.GameUi; + +internal sealed class InteractionUiController : IDisposable +{ + private sealed record DialogueChoiceInfo(Questionable.Model.Quest? Quest, DialogueChoice DialogueChoice); + + private readonly IAddonLifecycle _addonLifecycle; + + private readonly IDataManager _dataManager; + + private readonly QuestFunctions _questFunctions; + + private readonly AetheryteFunctions _aetheryteFunctions; + + private readonly ExcelFunctions _excelFunctions; + + private readonly QuestController _questController; + + private readonly GatheringPointRegistry _gatheringPointRegistry; + + private readonly QuestRegistry _questRegistry; + + private readonly QuestData _questData; + + private readonly TerritoryData _territoryData; + + private readonly IGameGui _gameGui; + + private readonly ITargetManager _targetManager; + + private readonly IClientState _clientState; + + private readonly ShopController _shopController; + + private readonly BossModIpc _bossModIpc; + + private readonly Configuration _configuration; + + private readonly ILogger _logger; + + private readonly Regex _returnRegex; + + private readonly Regex _purchaseItemRegex; + + private bool _isInitialCheck; + + private bool ShouldHandleUiInteractions + { + get + { + if (!_isInitialCheck && !_questController.IsRunning) + { + return _territoryData.IsQuestBattleInstance(_clientState.TerritoryType); + } + return true; + } + } + + public unsafe InteractionUiController(IAddonLifecycle addonLifecycle, IDataManager dataManager, QuestFunctions questFunctions, AetheryteFunctions aetheryteFunctions, ExcelFunctions excelFunctions, QuestController questController, GatheringPointRegistry gatheringPointRegistry, QuestRegistry questRegistry, QuestData questData, TerritoryData territoryData, IGameGui gameGui, ITargetManager targetManager, IPluginLog pluginLog, IClientState clientState, ShopController shopController, BossModIpc bossModIpc, Configuration configuration, ILogger logger) + { + _addonLifecycle = addonLifecycle; + _dataManager = dataManager; + _questFunctions = questFunctions; + _aetheryteFunctions = aetheryteFunctions; + _excelFunctions = excelFunctions; + _questController = questController; + _gatheringPointRegistry = gatheringPointRegistry; + _questRegistry = questRegistry; + _questData = questData; + _territoryData = territoryData; + _gameGui = gameGui; + _targetManager = targetManager; + _clientState = clientState; + _shopController = shopController; + _bossModIpc = bossModIpc; + _configuration = configuration; + _logger = logger; + _returnRegex = _dataManager.GetExcelSheet().GetRow(196u).GetRegex((Addon addon) => addon.Text, pluginLog); + _purchaseItemRegex = _dataManager.GetRegex(3406u, (Addon addon) => addon.Text, pluginLog); + _questController.AutomationTypeChanged += HandleCurrentDialogueChoices; + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "SelectString", SelectStringPostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "CutSceneSelectString", CutsceneSelectStringPostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "SelectIconString", SelectIconStringPostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "SelectYesno", SelectYesnoPostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "DifficultySelectYesNo", DifficultySelectYesNoPostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "PointMenu", PointMenuPostSetup); + _addonLifecycle.RegisterListener(AddonEvent.PostSetup, "HousingSelectBlock", HousingSelectBlockPostSetup); + if (_gameGui.TryGetAddonByName("RhythmAction", out var addonPtr)) + { + addonPtr->Close(fireCallback: true); + } + } + + private void HandleCurrentDialogueChoices(object sender, QuestController.EAutomationType automationType) + { + if (automationType != QuestController.EAutomationType.Manual) + { + HandleCurrentDialogueChoices(); + } + } + + internal unsafe void HandleCurrentDialogueChoices() + { + try + { + _isInitialCheck = true; + if (_gameGui.TryGetAddonByName("SelectString", out var addonPtr)) + { + _logger.LogInformation("SelectString window is open"); + SelectStringPostSetup(addonPtr, checkAllSteps: true); + } + if (_gameGui.TryGetAddonByName("CutSceneSelectString", out var addonPtr2)) + { + _logger.LogInformation("CutSceneSelectString window is open"); + CutsceneSelectStringPostSetup(addonPtr2, checkAllSteps: true); + } + if (_gameGui.TryGetAddonByName("SelectIconString", out var addonPtr3)) + { + _logger.LogInformation("SelectIconString window is open"); + SelectIconStringPostSetup(addonPtr3, checkAllSteps: true); + } + if (_gameGui.TryGetAddonByName("SelectYesno", out var addonPtr4)) + { + _logger.LogInformation("SelectYesno window is open"); + SelectYesnoPostSetup(addonPtr4, checkAllSteps: true); + } + if (_gameGui.TryGetAddonByName("DifficultySelectYesNo", out var addonPtr5)) + { + _logger.LogInformation("DifficultySelectYesNo window is open"); + DifficultySelectYesNoPostSetup(addonPtr5, checkAllSteps: true); + } + if (_gameGui.TryGetAddonByName("PointMenu", out var addonPtr6)) + { + _logger.LogInformation("PointMenu is open"); + PointMenuPostSetup(addonPtr6); + } + } + finally + { + _isInitialCheck = false; + } + } + + private unsafe void SelectStringPostSetup(AddonEvent type, AddonArgs args) + { + AddonSelectString* address = (AddonSelectString*)args.Addon.Address; + SelectStringPostSetup(address, checkAllSteps: false); + } + + private unsafe void SelectStringPostSetup(AddonSelectString* addonSelectString, bool checkAllSteps) + { + if (!ShouldHandleUiInteractions) + { + return; + } + string text = addonSelectString->AtkUnitBase.AtkValues[2].ReadAtkString(); + if (text == null) + { + return; + } + List list = new List(); + for (ushort num = 7; num < addonSelectString->AtkUnitBase.AtkValuesCount; num++) + { + if (addonSelectString->AtkUnitBase.AtkValues[(int)num].Type == FFXIVClientStructs.FFXIV.Component.GUI.ValueType.String) + { + list.Add(addonSelectString->AtkUnitBase.AtkValues[(int)num].ReadAtkString()); + } + } + int? num2 = HandleListChoice(text, list, checkAllSteps) ?? HandleInstanceListChoice(text); + if (num2.HasValue) + { + _logger.LogInformation("Using choice {Choice} for list prompt '{Prompt}'", num2, text); + addonSelectString->AtkUnitBase.FireCallbackInt(num2.Value); + } + } + + private unsafe void CutsceneSelectStringPostSetup(AddonEvent type, AddonArgs args) + { + AddonCutSceneSelectString* address = (AddonCutSceneSelectString*)args.Addon.Address; + CutsceneSelectStringPostSetup(address, checkAllSteps: false); + } + + private unsafe void CutsceneSelectStringPostSetup(AddonCutSceneSelectString* addonCutSceneSelectString, bool checkAllSteps) + { + if (!ShouldHandleUiInteractions) + { + return; + } + string text = addonCutSceneSelectString->AtkUnitBase.AtkValues[2].ReadAtkString(); + if (text != null) + { + List list = new List(); + for (int i = 5; i < addonCutSceneSelectString->AtkUnitBase.AtkValuesCount; i++) + { + list.Add(addonCutSceneSelectString->AtkUnitBase.AtkValues[i].ReadAtkString()); + } + int? num = HandleListChoice(text, list, checkAllSteps); + if (num.HasValue) + { + addonCutSceneSelectString->AtkUnitBase.FireCallbackInt(num.Value); + } + } + } + + private unsafe void SelectIconStringPostSetup(AddonEvent type, AddonArgs args) + { + AddonSelectIconString* address = (AddonSelectIconString*)args.Addon.Address; + SelectIconStringPostSetup(address, checkAllSteps: false); + } + + private unsafe void SelectIconStringPostSetup(AddonSelectIconString* addonSelectIconString, bool checkAllSteps) + { + if (!ShouldHandleUiInteractions) + { + return; + } + string text = addonSelectIconString->AtkUnitBase.AtkValues[3].ReadAtkString(); + if (string.IsNullOrEmpty(text)) + { + text = null; + } + List choices = GetChoices(addonSelectIconString); + int? num = HandleListChoice(text, choices, checkAllSteps); + if (num.HasValue) + { + _logger.LogInformation("Using choice {Choice} for list prompt '{Prompt}'", num, text); + addonSelectIconString->AtkUnitBase.FireCallbackInt(num.Value); + return; + } + string text2 = (*addonSelectIconString->AtkValues).ReadAtkString(); + QuestController.QuestProgress startedQuest = _questController.StartedQuest; + if (startedQuest != null && (text == null || text2 != null)) + { + _logger.LogInformation("Checking if current quest {Name} is on the list", startedQuest.Quest.Info.Name); + if (CheckQuestSelection(addonSelectIconString, startedQuest.Quest, choices)) + { + return; + } + QuestStep questStep = startedQuest.Quest.FindSequence(startedQuest.Sequence)?.FindStep(startedQuest.Step); + if (questStep != null && questStep.InteractionType == EInteractionType.AcceptQuest && (object)questStep.PickUpQuestId != null && _questRegistry.TryGetQuest(questStep.PickUpQuestId, out Questionable.Model.Quest quest)) + { + _logger.LogInformation("Checking if current picked-up {Name} is on the list", quest.Info.Name); + if (CheckQuestSelection(addonSelectIconString, quest, choices)) + { + return; + } + } + } + QuestController.QuestProgress nextQuest = _questController.NextQuest; + if (nextQuest != null && (text == null || text2 != null)) + { + _logger.LogInformation("Checking if next quest {Name} is on the list", nextQuest.Quest.Info.Name); + CheckQuestSelection(addonSelectIconString, nextQuest.Quest, choices); + } + } + + private unsafe bool CheckQuestSelection(AddonSelectIconString* addonSelectIconString, Questionable.Model.Quest quest, List answers) + { + string questName = quest.Info.Name; + int num = answers.FindIndex((string? x) => GameFunctions.GameStringEquals(questName, x)); + if (num >= 0) + { + _logger.LogInformation("Selecting quest {QuestName}", questName); + addonSelectIconString->AtkUnitBase.FireCallbackInt(num); + return true; + } + return false; + } + + public unsafe static List GetChoices(AddonSelectIconString* addonSelectIconString) + { + List list = new List(); + for (ushort num = 0; num < addonSelectIconString->AtkUnitBase.AtkValues[5].Int; num++) + { + list.Add(addonSelectIconString->AtkValues[num * 3 + 7].ReadAtkString()); + } + return list; + } + + private unsafe int? HandleListChoice(string? actualPrompt, List answers, bool checkAllSteps) + { + List list = new List(); + QuestController.QuestProgress questProgress = _questController.SimulatedQuest ?? _questController.GatheringQuest ?? _questController.StartedQuest; + if (questProgress != null) + { + Questionable.Model.Quest quest = questProgress.Quest; + bool flag = false; + List source = new List(); + if (checkAllSteps) + { + QuestSequence? questSequence = quest.FindSequence(questProgress.Sequence); + IEnumerable enumerable = questSequence?.Steps.SelectMany((QuestStep x) => x.DialogueChoices); + if (enumerable != null) + { + list.AddRange(enumerable.Select((DialogueChoice x) => new DialogueChoiceInfo(quest, x))); + } + flag = questSequence?.Steps.Any((QuestStep x) => x.InteractionType == EInteractionType.UnlockTaxiStand) ?? false; + source = (from x in questSequence?.Steps + where x != null && x.InteractionType == EInteractionType.RegisterFreeOrFavoredAetheryte && x.Aetheryte.HasValue + select x.Aetheryte.Value).ToList() ?? new List(); + } + else + { + QuestStep questStep = null; + if (_territoryData.IsQuestBattleInstance(_clientState.TerritoryType)) + { + questStep = quest.FindSequence(questProgress.Sequence)?.Steps.FirstOrDefault((QuestStep x) => x.InteractionType == EInteractionType.SinglePlayerDuty); + } + if (questStep == null) + { + questStep = quest.FindSequence(questProgress.Sequence)?.FindStep(questProgress.Step); + } + if (questStep == null) + { + _logger.LogDebug("Ignoring current quest dialogue choices, no active step"); + } + else + { + list.AddRange(questStep.DialogueChoices.Select((DialogueChoice x) => new DialogueChoiceInfo(quest, x))); + if (questStep.PurchaseMenu != null) + { + list.Add(new DialogueChoiceInfo(quest, new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = questStep.PurchaseMenu.ExcelSheet, + Prompt = null, + Answer = questStep.PurchaseMenu.Key + })); + } + if (questStep != null && questStep.InteractionType == EInteractionType.RegisterFreeOrFavoredAetheryte) + { + EAetheryteLocation? aetheryte = questStep.Aetheryte; + if (aetheryte.HasValue) + { + EAetheryteLocation valueOrDefault = aetheryte.GetValueOrDefault(); + int num = 1; + List list2 = new List(num); + CollectionsMarshal.SetCount(list2, num); + Span span = CollectionsMarshal.AsSpan(list2); + int index = 0; + span[index] = valueOrDefault; + source = list2; + } + } + flag = questStep.InteractionType == EInteractionType.UnlockTaxiStand; + } + } + if (flag) + { + _logger.LogInformation("Adding chocobo taxi stand unlock dialogue choices"); + list.Add(new DialogueChoiceInfo(quest, new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "transport/ChocoboTaxiStand", + Prompt = ExcelRef.FromKey("TEXT_CHOCOBOTAXISTAND_00000_Q1_000_1"), + Answer = ExcelRef.FromKey("TEXT_CHOCOBOTAXISTAND_00000_A1_000_3") + })); + } + if (source.Any((EAetheryteLocation x) => _aetheryteFunctions.CanRegisterFreeOrFavoriteAetheryte(x) == AetheryteRegistrationResult.SecurityTokenFreeDestinationAvailable)) + { + _logger.LogInformation("Adding security token aetheryte unlock dialogue choice"); + list.Add(new DialogueChoiceInfo(quest, new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "transport/Aetheryte", + Prompt = ExcelRef.FromKey("TEXT_AETHERYTE_MAINMENU_TITLE"), + PromptIsRegularExpression = true, + Answer = ExcelRef.FromKey("TEXT_AETHERYTE_REGISTER_TOKEN_FAVORITE"), + AnswerIsRegularExpression = true + })); + } + else if (source.Any((EAetheryteLocation x) => _aetheryteFunctions.CanRegisterFreeOrFavoriteAetheryte(x) == AetheryteRegistrationResult.FavoredDestinationAvailable)) + { + _logger.LogInformation("Adding favored aetheryte unlock dialogue choice"); + list.Add(new DialogueChoiceInfo(quest, new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = "transport/Aetheryte", + Prompt = ExcelRef.FromKey("TEXT_AETHERYTE_MAINMENU_TITLE"), + PromptIsRegularExpression = true, + Answer = ExcelRef.FromKey("TEXT_AETHERYTE_REGISTER_FAVORITE"), + AnswerIsRegularExpression = true + })); + } + ushort? num2 = FindTargetTerritoryFromQuestStep(questProgress); + if (num2.HasValue) + { + foreach (string answer in answers) + { + if (answer != null && TryFindWarp(num2.Value, answer, out uint? warpId, out string warpText)) + { + _logger.LogInformation("Adding warp {Id}, {Prompt}", warpId, warpText); + list.Add(new DialogueChoiceInfo(quest, new DialogueChoice + { + Type = EDialogChoiceType.List, + ExcelSheet = null, + Prompt = null, + Answer = ExcelRef.FromSheetValue(warpText) + })); + } + } + } + } + else + { + _logger.LogDebug("Ignoring current quest dialogue choices, no active quest"); + } + IGameObject target = _targetManager.Target; + if (target != null) + { + foreach (IQuestInfo item in from x in _questData.GetAllByIssuerDataId(target.DataId) + where x.QuestId is QuestId + select x) + { + if (!_questFunctions.IsReadyToAcceptQuest(item.QuestId) || !_questRegistry.TryGetQuest(item.QuestId, out Questionable.Model.Quest knownQuest)) + { + continue; + } + List list3 = knownQuest.FindSequence(0)?.Steps.SelectMany((QuestStep x) => x.DialogueChoices).ToList(); + if (list3 != null && list3.Count > 0) + { + _logger.LogInformation("Adding {Count} dialogue choices from not accepted quest {QuestName}", list3.Count, item.Name); + list.AddRange(list3.Select((DialogueChoice x) => new DialogueChoiceInfo(knownQuest, x))); + } + } + } + if (list.Count == 0) + { + _logger.LogDebug("No dialogue choices to check"); + return null; + } + foreach (var (quest3, dialogueChoice2) in list) + { + if (dialogueChoice2.Type != EDialogChoiceType.List) + { + continue; + } + if (dialogueChoice2.SpecialCondition == "NoDutyActions") + { + try + { + ContentDirector* contentDirector = EventFramework.Instance()->GetContentDirector(); + if (contentDirector != null && contentDirector->DutyActionManager.ActionsPresent) + { + _logger.LogInformation("NoDutyActions: actions present, skipping dialogue choice"); + continue; + } + } + catch (Exception exception) + { + _logger.LogError(exception, "Failed to check for duty actions"); + continue; + } + } + if (dialogueChoice2.Answer == null) + { + _logger.LogDebug("Ignoring entry in DialogueChoices, no answer"); + continue; + } + if (dialogueChoice2.DataId.HasValue && dialogueChoice2.DataId != _targetManager.Target?.DataId) + { + _logger.LogDebug("Skipping entry in DialogueChoice expecting target dataId {ExpectedDataId}, actual target is {ActualTargetId}", dialogueChoice2.DataId, _targetManager.Target?.DataId); + continue; + } + StringOrRegex stringOrRegex = ResolveReference(quest3, dialogueChoice2.ExcelSheet, dialogueChoice2.Prompt, dialogueChoice2.PromptIsRegularExpression); + StringOrRegex stringOrRegex2 = ResolveReference(quest3, dialogueChoice2.ExcelSheet, dialogueChoice2.Answer, dialogueChoice2.AnswerIsRegularExpression); + if (actualPrompt == null && stringOrRegex != null) + { + _logger.LogInformation("Unexpected excelPrompt: {ExcelPrompt}", stringOrRegex); + continue; + } + if (actualPrompt != null && (stringOrRegex == null || !IsMatch(actualPrompt, stringOrRegex))) + { + _logger.LogInformation("Unexpected excelPrompt: {ExcelPrompt}, actualPrompt: {ActualPrompt}", stringOrRegex, actualPrompt); + continue; + } + for (int num3 = 0; num3 < answers.Count; num3++) + { + _logger.LogTrace("Checking if {ActualAnswer} == {ExpectedAnswer}", answers[num3], stringOrRegex2); + if (!IsMatch(answers[num3], stringOrRegex2)) + { + continue; + } + _logger.LogInformation("Returning {Index}: '{Answer}' for '{Prompt}'", num3, answers[num3], actualPrompt); + if (quest3?.Id is SatisfactionSupplyNpcId) + { + if (_questController.GatheringQuest == null || _questController.GatheringQuest.Sequence == byte.MaxValue) + { + return null; + } + _questController.GatheringQuest.SetSequence(1); + _questController.StartGatheringQuest("SatisfactionSupply turn in"); + } + return num3; + } + } + _logger.LogInformation("No matching answer found for {Prompt}.", actualPrompt); + return null; + } + + private static bool IsMatch(string? actualAnswer, StringOrRegex? expectedAnswer) + { + if (actualAnswer == null && expectedAnswer == null) + { + return true; + } + if (actualAnswer == null || expectedAnswer == null) + { + return false; + } + return expectedAnswer.IsMatch(actualAnswer); + } + + private int? HandleInstanceListChoice(string? actualPrompt) + { + string b = _excelFunctions.GetDialogueTextByRowId("Addon", 2090u, isRegex: false).GetString(); + if (GameFunctions.GameStringEquals(actualPrompt, b)) + { + _logger.LogInformation("Selecting no prefered instance as answer for '{Prompt}'", actualPrompt); + return 0; + } + return null; + } + + private unsafe void SelectYesnoPostSetup(AddonEvent type, AddonArgs args) + { + AddonSelectYesno* address = (AddonSelectYesno*)args.Addon.Address; + SelectYesnoPostSetup(address, checkAllSteps: false); + } + + private unsafe void SelectYesnoPostSetup(AddonSelectYesno* addonSelectYesno, bool checkAllSteps) + { + if (!ShouldHandleUiInteractions) + { + return; + } + string text = (*addonSelectYesno->AtkUnitBase.AtkValues).ReadAtkString(); + if (text == null) + { + return; + } + _logger.LogTrace("Prompt: '{Prompt}'", text); + if (_shopController.IsAwaitingYesNo && _purchaseItemRegex.IsMatch(text)) + { + addonSelectYesno->AtkUnitBase.FireCallbackInt(0); + _shopController.IsAwaitingYesNo = false; + return; + } + QuestController.QuestProgress startedQuest = _questController.StartedQuest; + if (startedQuest != null && CheckQuestYesNo(addonSelectYesno, startedQuest, text, checkAllSteps)) + { + return; + } + QuestController.QuestProgress simulatedQuest = _questController.SimulatedQuest; + if (simulatedQuest == null || !HandleTravelYesNo(addonSelectYesno, simulatedQuest, text)) + { + QuestController.QuestProgress nextQuest = _questController.NextQuest; + if (nextQuest != null) + { + CheckQuestYesNo(addonSelectYesno, nextQuest, text, checkAllSteps); + } + } + } + + private unsafe bool CheckQuestYesNo(AddonSelectYesno* addonSelectYesno, QuestController.QuestProgress currentQuest, string actualPrompt, bool checkAllSteps) + { + Questionable.Model.Quest quest = currentQuest.Quest; + if (checkAllSteps) + { + QuestSequence questSequence = quest.FindSequence(currentQuest.Sequence); + if (questSequence != null && questSequence.Steps.Any((QuestStep step) => HandleDefaultYesNo(addonSelectYesno, quest, step, step.DialogueChoices, actualPrompt))) + { + return true; + } + } + else + { + QuestStep questStep = quest.FindSequence(currentQuest.Sequence)?.FindStep(currentQuest.Step); + if (questStep != null && HandleDefaultYesNo(addonSelectYesno, quest, questStep, questStep.DialogueChoices, actualPrompt)) + { + return true; + } + } + if (HandleTravelYesNo(addonSelectYesno, currentQuest, actualPrompt)) + { + return true; + } + return false; + } + + private unsafe bool HandleDefaultYesNo(AddonSelectYesno* addonSelectYesno, Questionable.Model.Quest quest, QuestStep? step, List dialogueChoices, string actualPrompt) + { + if (step != null && step.InteractionType == EInteractionType.RegisterFreeOrFavoredAetheryte) + { + EAetheryteLocation? aetheryte = step.Aetheryte; + if (aetheryte.HasValue) + { + EAetheryteLocation valueOrDefault = aetheryte.GetValueOrDefault(); + Span span2; + Span span; + switch (_aetheryteFunctions.CanRegisterFreeOrFavoriteAetheryte(valueOrDefault)) + { + case AetheryteRegistrationResult.SecurityTokenFreeDestinationAvailable: + { + List list = dialogueChoices; + int num2 = 1 + list.Count; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + span2 = CollectionsMarshal.AsSpan(list3); + int num = 0; + span = CollectionsMarshal.AsSpan(list); + span.CopyTo(span2.Slice(num, span.Length)); + num += span.Length; + span2[num] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + ExcelSheet = "Addon", + Prompt = ExcelRef.FromRowId(102334u), + Yes = true + }; + dialogueChoices = list3; + break; + } + case AetheryteRegistrationResult.FavoredDestinationAvailable: + { + List list = dialogueChoices; + int num = 1 + list.Count; + List list2 = new List(num); + CollectionsMarshal.SetCount(list2, num); + span = CollectionsMarshal.AsSpan(list2); + int num2 = 0; + span2 = CollectionsMarshal.AsSpan(list); + span2.CopyTo(span.Slice(num2, span2.Length)); + num2 += span2.Length; + span[num2] = new DialogueChoice + { + Type = EDialogChoiceType.YesNo, + ExcelSheet = "Addon", + Prompt = ExcelRef.FromRowId(102306u), + Yes = true + }; + dialogueChoices = list2; + break; + } + } + } + } + _logger.LogTrace("DefaultYesNo: Choice count: {Count}", dialogueChoices.Count); + foreach (DialogueChoice dialogueChoice in dialogueChoices) + { + if (dialogueChoice.Type != EDialogChoiceType.YesNo) + { + continue; + } + if (dialogueChoice.DataId.HasValue && dialogueChoice.DataId != _targetManager.Target?.DataId) + { + _logger.LogDebug("Skipping entry in DialogueChoice expecting target dataId {ExpectedDataId}, actual target is {ActualTargetId}", dialogueChoice.DataId, _targetManager.Target?.DataId); + continue; + } + StringOrRegex stringOrRegex = ResolveReference(quest, dialogueChoice.ExcelSheet, dialogueChoice.Prompt, dialogueChoice.PromptIsRegularExpression); + if (stringOrRegex == null || !IsMatch(actualPrompt, stringOrRegex)) + { + _logger.LogInformation("Unexpected excelPrompt: {ExcelPrompt}, actualPrompt: {ActualPrompt}", stringOrRegex, actualPrompt); + continue; + } + _logger.LogInformation("Returning {YesNo} for '{Prompt}'", dialogueChoice.Yes ? "Yes" : "No", actualPrompt); + addonSelectYesno->AtkUnitBase.FireCallbackInt((!dialogueChoice.Yes) ? 1 : 0); + return true; + } + if (CheckSinglePlayerDutyYesNo(quest.Id, step)) + { + addonSelectYesno->AtkUnitBase.FireCallbackInt(0); + return true; + } + return false; + } + + private bool CheckSinglePlayerDutyYesNo(ElementId questId, QuestStep? step) + { + if (step != null && step.InteractionType == EInteractionType.SinglePlayerDuty && _bossModIpc.IsConfiguredToRunSoloInstance(questId, step.SinglePlayerDutyOptions)) + { + _logger.LogInformation("SinglePlayerDutyYesNo: probably Single Player Duty"); + return true; + } + return false; + } + + private unsafe bool HandleTravelYesNo(AddonSelectYesno* addonSelectYesno, QuestController.QuestProgress currentQuest, string actualPrompt) + { + _logger.LogInformation("TravelYesNo"); + if (_aetheryteFunctions.ReturnRequestedAt >= DateTime.Now.AddSeconds(-2.0) && _returnRegex.IsMatch(actualPrompt)) + { + _logger.LogInformation("Automatically confirming return..."); + addonSelectYesno->AtkUnitBase.FireCallbackInt(0); + return true; + } + if (_questController.IsRunning && _gameGui.TryGetAddonByName("HousingSelectBlock", out var _)) + { + _logger.LogInformation("Automatically confirming ward selection"); + addonSelectYesno->AtkUnitBase.FireCallbackInt(0); + return true; + } + ushort? num = FindTargetTerritoryFromQuestStep(currentQuest); + if (num.HasValue && TryFindWarp(num.Value, actualPrompt, out uint? warpId, out string warpText)) + { + _logger.LogInformation("Using warp {Id}, {Prompt}", warpId, warpText); + addonSelectYesno->AtkUnitBase.FireCallbackInt(0); + return true; + } + return false; + } + + private unsafe void DifficultySelectYesNoPostSetup(AddonEvent type, AddonArgs args) + { + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + DifficultySelectYesNoPostSetup(address, checkAllSteps: false); + } + + private unsafe void DifficultySelectYesNoPostSetup(AtkUnitBase* addonDifficultySelectYesNo, bool checkAllSteps) + { + if (!_questController.IsRunning) + { + return; + } + QuestController.QuestProgress startedQuest = _questController.StartedQuest; + if (startedQuest == null) + { + return; + } + Questionable.Model.Quest quest = startedQuest.Quest; + bool flag; + if (checkAllSteps) + { + flag = quest.FindSequence(startedQuest.Sequence)?.Steps.Any((QuestStep step) => CheckSinglePlayerDutyYesNo(quest.Id, step)) ?? false; + } + else + { + QuestStep questStep = quest.FindSequence(startedQuest.Sequence)?.FindStep(startedQuest.Step); + flag = questStep != null && CheckSinglePlayerDutyYesNo(quest.Id, questStep); + } + if (flag) + { + _logger.LogInformation("Confirming difficulty ({Difficulty}) for quest battle", _configuration.SinglePlayerDuties.RetryDifficulty); + AtkValue* values = stackalloc AtkValue[2] + { + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Int, + Int = 0 + }, + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Int, + Int = _configuration.SinglePlayerDuties.RetryDifficulty + } + }; + addonDifficultySelectYesNo->FireCallback(2u, values); + } + } + + private ushort? FindTargetTerritoryFromQuestStep(QuestController.QuestProgress currentQuest) + { + QuestSequence questSequence = currentQuest.Quest.FindSequence(currentQuest.Sequence); + if (questSequence == null) + { + return null; + } + QuestStep questStep = questSequence.FindStep(currentQuest.Step); + if (questStep != null) + { + _logger.LogTrace("FindTargetTerritoryFromQuestStep (current): {CurrentTerritory}, {TargetTerritory}", questStep.TerritoryId, questStep.TargetTerritoryId); + } + if (questStep != null && (questStep.TerritoryId != _clientState.TerritoryType || !questStep.TargetTerritoryId.HasValue) && questStep.InteractionType == EInteractionType.Gather && _gatheringPointRegistry.TryGetGatheringPointId(questStep.ItemsToGather[0].ItemId, ((EClassJob?)_clientState.LocalPlayer?.ClassJob.RowId).GetValueOrDefault(), out GatheringPointId gatheringPointId) && _gatheringPointRegistry.TryGetGatheringPoint(gatheringPointId, out GatheringRoot gatheringRoot)) + { + foreach (QuestStep step in gatheringRoot.Steps) + { + if (step.TerritoryId == _clientState.TerritoryType && step.TargetTerritoryId.HasValue) + { + _logger.LogTrace("FindTargetTerritoryFromQuestStep (gathering): {CurrentTerritory}, {TargetTerritory}", step.TerritoryId, step.TargetTerritoryId); + return step.TargetTerritoryId; + } + } + } + if (questStep == null || !questStep.TargetTerritoryId.HasValue) + { + _logger.LogTrace("FindTargetTerritoryFromQuestStep: Checking previous step..."); + questStep = questSequence.FindStep((currentQuest.Step == 255) ? (questSequence.Steps.Count - 1) : (currentQuest.Step - 1)); + if (questStep != null) + { + _logger.LogTrace("FindTargetTerritoryFromQuestStep (previous): {CurrentTerritory}, {TargetTerritory}", questStep.TerritoryId, questStep.TargetTerritoryId); + } + } + if (questStep == null || !questStep.TargetTerritoryId.HasValue) + { + _logger.LogTrace("FindTargetTerritoryFromQuestStep: Not found"); + return null; + } + _logger.LogDebug("Target territory for quest step: {TargetTerritory}", questStep.TargetTerritoryId); + return questStep.TargetTerritoryId; + } + + private bool TryFindWarp(ushort targetTerritoryId, string actualPrompt, [NotNullWhen(true)] out uint? warpId, [NotNullWhen(true)] out string? warpText) + { + foreach (Warp item in from x in _dataManager.GetExcelSheet() + where x.RowId != 0 && x.TerritoryType.RowId == targetTerritoryId + select x) + { + string text = item.Name.WithCertainMacroCodeReplacements(); + string text2 = item.Question.WithCertainMacroCodeReplacements(); + if (!string.IsNullOrEmpty(text2) && GameFunctions.GameStringEquals(text2, actualPrompt)) + { + warpId = item.RowId; + warpText = text2; + return true; + } + if (!string.IsNullOrEmpty(text) && GameFunctions.GameStringEquals(text, actualPrompt)) + { + warpId = item.RowId; + warpText = text; + return true; + } + _logger.LogDebug("Ignoring prompt '{Prompt}'", text2); + } + warpId = null; + warpText = null; + return false; + } + + private unsafe void PointMenuPostSetup(AddonEvent type, AddonArgs args) + { + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + PointMenuPostSetup(address); + } + + private unsafe void PointMenuPostSetup(AtkUnitBase* addonPointMenu) + { + if (!ShouldHandleUiInteractions) + { + return; + } + QuestController.QuestProgress startedQuest = _questController.StartedQuest; + if (startedQuest == null) + { + _logger.LogInformation("Ignoring point menu, no active quest"); + return; + } + QuestSequence questSequence = startedQuest.Quest.FindSequence(startedQuest.Sequence); + if (questSequence == null) + { + return; + } + QuestStep questStep = questSequence.FindStep(startedQuest.Step); + if (questStep == null) + { + return; + } + if (questStep.PointMenuChoices.Count == 0) + { + _logger.LogWarning("No point menu choices"); + return; + } + int pointMenuCounter = startedQuest.StepProgress.PointMenuCounter; + if (pointMenuCounter >= questStep.PointMenuChoices.Count) + { + _logger.LogWarning("No remaining point menu choices"); + return; + } + uint num = questStep.PointMenuChoices[pointMenuCounter]; + _logger.LogInformation("Handling point menu, picking choice {Choice} (index = {Index})", num, pointMenuCounter); + AtkValue* values = stackalloc AtkValue[2] + { + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Int, + Int = 13 + }, + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.UInt, + UInt = num + } + }; + addonPointMenu->FireCallback(2u, values); + startedQuest.IncreasePointMenuCounter(); + } + + private unsafe void HousingSelectBlockPostSetup(AddonEvent type, AddonArgs args) + { + if (ShouldHandleUiInteractions) + { + _logger.LogInformation("Confirming selected housing ward"); + AtkUnitBase* address = (AtkUnitBase*)args.Addon.Address; + address->FireCallbackInt(0); + } + } + + private StringOrRegex? ResolveReference(Questionable.Model.Quest? quest, string? excelSheet, ExcelRef? excelRef, bool isRegExp) + { + if (excelRef == null) + { + return null; + } + if (excelRef.Type == ExcelRef.EType.Key) + { + return _excelFunctions.GetDialogueText(quest, excelSheet, excelRef.AsKey(), isRegExp); + } + if (excelRef.Type == ExcelRef.EType.RowId) + { + return _excelFunctions.GetDialogueTextByRowId(excelSheet, excelRef.AsRowId(), isRegExp); + } + if (excelRef.Type == ExcelRef.EType.RawString) + { + return new StringOrRegex(excelRef.AsRawString()); + } + return null; + } + + public void Dispose() + { + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "HousingSelectBlock", HousingSelectBlockPostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "PointMenu", PointMenuPostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "DifficultySelectYesNo", DifficultySelectYesNoPostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "SelectYesno", SelectYesnoPostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "SelectIconString", SelectIconStringPostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "CutSceneSelectString", CutsceneSelectStringPostSetup); + _addonLifecycle.UnregisterListener(AddonEvent.PostSetup, "SelectString", SelectStringPostSetup); + _questController.AutomationTypeChanged -= HandleCurrentDialogueChoices; + } +} diff --git a/Questionable/Questionable.Controller.GameUi/ShopController.cs b/Questionable/Questionable.Controller.GameUi/ShopController.cs new file mode 100644 index 0000000..08f2c2e --- /dev/null +++ b/Questionable/Questionable.Controller.GameUi/ShopController.cs @@ -0,0 +1,177 @@ +using System; +using System.Linq; +using System.Numerics; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Component.GUI; +using LLib.GameUI; +using LLib.Shop; +using LLib.Shop.Model; +using Microsoft.Extensions.Logging; +using Questionable.Model.Questing; + +namespace Questionable.Controller.GameUi; + +internal sealed class ShopController : IDisposable, IShopWindow +{ + private readonly QuestController _questController; + + private readonly IGameGui _gameGui; + + private readonly IFramework _framework; + + private readonly RegularShopBase _shop; + + private readonly ILogger _logger; + + public bool IsEnabled => _questController.IsRunning; + + public bool IsOpen { get; set; } + + public bool IsAutoBuyEnabled => _shop.AutoBuyEnabled; + + public bool IsAwaitingYesNo + { + get + { + return _shop.IsAwaitingYesNo; + } + set + { + _shop.IsAwaitingYesNo = value; + } + } + + public Vector2? Position { get; set; } + + public ShopController(QuestController questController, IGameGui gameGui, IAddonLifecycle addonLifecycle, IFramework framework, ILogger logger, IPluginLog pluginLog) + { + _questController = questController; + _gameGui = gameGui; + _framework = framework; + _shop = new RegularShopBase(this, "Shop", pluginLog, gameGui, addonLifecycle); + _logger = logger; + _framework.Update += FrameworkUpdate; + } + + public void Dispose() + { + _framework.Update -= FrameworkUpdate; + _shop.Dispose(); + } + + private void FrameworkUpdate(IFramework framework) + { + if (!IsOpen || _shop.ItemForSale == null) + { + return; + } + if (_shop.PurchaseState != null) + { + _shop.HandleNextPurchaseStep(); + return; + } + QuestStep questStep = FindCurrentStep(); + if (questStep != null && questStep.InteractionType == EInteractionType.PurchaseItem) + { + int num = Math.Max(0, questStep.ItemCount.GetValueOrDefault() - (int)_shop.ItemForSale.OwnedItems); + if (Math.Min(_shop.GetMaxItemsToPurchase(), num) > 0) + { + _logger.LogDebug("Auto-buying {MissingItems} {ItemName}", num, _shop.ItemForSale.ItemName); + _shop.StartAutoPurchase(num); + _shop.HandleNextPurchaseStep(); + } + else + { + _shop.CancelAutoPurchase(); + } + } + } + + public int GetCurrencyCount() + { + return _shop.GetItemCount(1u); + } + + private QuestStep? FindCurrentStep() + { + QuestController.QuestProgress currentQuest = _questController.CurrentQuest; + return (currentQuest?.Quest.FindSequence(currentQuest.Sequence))?.FindStep(currentQuest?.Step ?? 0); + } + + public unsafe void UpdateShopStock(AtkUnitBase* addon) + { + QuestStep currentStep = FindCurrentStep(); + if (currentStep == null || currentStep.InteractionType != EInteractionType.PurchaseItem) + { + _shop.ItemForSale = null; + return; + } + if (addon->AtkValuesCount != 625) + { + _logger.LogError("Unexpected amount of atkvalues for Shop addon ({AtkValueCount})", addon->AtkValuesCount); + _shop.ItemForSale = null; + return; + } + AtkValue* atkValues = addon->AtkValues; + if (atkValues->UInt != 0) + { + _shop.ItemForSale = null; + return; + } + uint uInt = atkValues[2].UInt; + if (uInt == 0) + { + _shop.ItemForSale = null; + return; + } + _shop.ItemForSale = (from i in Enumerable.Range(0, (int)uInt) + select new ItemForSale + { + Position = i, + ItemName = atkValues[14 + i].ReadAtkString(), + Price = atkValues[75 + i].UInt, + OwnedItems = atkValues[136 + i].UInt, + ItemId = atkValues[441 + i].UInt + }).FirstOrDefault((ItemForSale x) => x.ItemId == currentStep.ItemId); + } + + public unsafe void TriggerPurchase(AtkUnitBase* addonShop, int buyNow) + { + AtkValue* values = stackalloc AtkValue[4] + { + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Int, + Int = 0 + }, + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Int, + Int = _shop.ItemForSale.Position + }, + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Int, + Int = buyNow + }, + new AtkValue + { + Type = FFXIVClientStructs.FFXIV.Component.GUI.ValueType.Undefined, + Int = 0 + } + }; + addonShop->FireCallback(4u, values); + } + + public void SaveExternalPluginState() + { + } + + public unsafe void RestoreExternalPluginState() + { + if (_gameGui.TryGetAddonByName("Shop", out var addonPtr)) + { + addonPtr->FireCallbackInt(-1); + } + } +} diff --git a/Questionable/Questionable.Controller.NavigationOverrides/AlternateLocation.cs b/Questionable/Questionable.Controller.NavigationOverrides/AlternateLocation.cs new file mode 100644 index 0000000..3b32343 --- /dev/null +++ b/Questionable/Questionable.Controller.NavigationOverrides/AlternateLocation.cs @@ -0,0 +1,23 @@ +using System; +using System.Globalization; +using System.Numerics; +using System.Runtime.CompilerServices; + +namespace Questionable.Controller.NavigationOverrides; + +public sealed record AlternateLocation(Vector3 Point, bool RecalculateNavmesh) +{ + public override string ToString() + { + IFormatProvider invariantCulture = CultureInfo.InvariantCulture; + DefaultInterpolatedStringHandler handler = new DefaultInterpolatedStringHandler(6, 4, invariantCulture); + handler.AppendFormatted("Point"); + handler.AppendLiteral(": "); + handler.AppendFormatted(Point, "G"); + handler.AppendLiteral(", "); + handler.AppendFormatted("RecalculateNavmesh"); + handler.AppendLiteral(": "); + handler.AppendFormatted(RecalculateNavmesh); + return string.Create(invariantCulture, ref handler); + } +} diff --git a/Questionable/Questionable.Controller.NavigationOverrides/BlacklistedArea.cs b/Questionable/Questionable.Controller.NavigationOverrides/BlacklistedArea.cs new file mode 100644 index 0000000..2e46cd4 --- /dev/null +++ b/Questionable/Questionable.Controller.NavigationOverrides/BlacklistedArea.cs @@ -0,0 +1,16 @@ +using System.Numerics; + +namespace Questionable.Controller.NavigationOverrides; + +internal sealed record BlacklistedArea(ushort TerritoryId, Vector3 Center, float MinDistance, float MaxDistance, bool RecalculateNavmesh = false) : IBlacklistedLocation +{ + public AlternateLocation? AdjustPoint(Vector3 point) + { + float num = (point - Center).Length(); + if (num < MinDistance || num > MaxDistance) + { + return null; + } + return new AlternateLocation(Center + Vector3.Normalize(point - Center) * MaxDistance, RecalculateNavmesh); + } +} diff --git a/Questionable/Questionable.Controller.NavigationOverrides/BlacklistedPoint.cs b/Questionable/Questionable.Controller.NavigationOverrides/BlacklistedPoint.cs new file mode 100644 index 0000000..99dc4c4 --- /dev/null +++ b/Questionable/Questionable.Controller.NavigationOverrides/BlacklistedPoint.cs @@ -0,0 +1,15 @@ +using System.Numerics; + +namespace Questionable.Controller.NavigationOverrides; + +public sealed record BlacklistedPoint(ushort TerritoryId, Vector3 Original, Vector3 Replacement, float CheckDistance = 0.05f, bool RecalculateNavmesh = false) : IBlacklistedLocation +{ + public AlternateLocation? AdjustPoint(Vector3 point) + { + if ((point - Original).Length() > CheckDistance) + { + return null; + } + return new AlternateLocation(Replacement, RecalculateNavmesh); + } +} diff --git a/Questionable/Questionable.Controller.NavigationOverrides/IBlacklistedLocation.cs b/Questionable/Questionable.Controller.NavigationOverrides/IBlacklistedLocation.cs new file mode 100644 index 0000000..3ba60cb --- /dev/null +++ b/Questionable/Questionable.Controller.NavigationOverrides/IBlacklistedLocation.cs @@ -0,0 +1,10 @@ +using System.Numerics; + +namespace Questionable.Controller.NavigationOverrides; + +internal interface IBlacklistedLocation +{ + ushort TerritoryId { get; } + + AlternateLocation? AdjustPoint(Vector3 point); +} diff --git a/Questionable/Questionable.Controller.NavigationOverrides/MovementOverrideController.cs b/Questionable/Questionable.Controller.NavigationOverrides/MovementOverrideController.cs new file mode 100644 index 0000000..24a2d6f --- /dev/null +++ b/Questionable/Questionable.Controller.NavigationOverrides/MovementOverrideController.cs @@ -0,0 +1,121 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Numerics; +using System.Runtime.InteropServices; +using Dalamud.Plugin.Services; +using Microsoft.Extensions.Logging; + +namespace Questionable.Controller.NavigationOverrides; + +internal sealed class MovementOverrideController +{ + private static readonly List BlacklistedLocations; + + private readonly IClientState _clientState; + + private readonly ILogger _logger; + + public MovementOverrideController(IClientState clientState, ILogger logger) + { + _clientState = clientState; + _logger = logger; + } + + public (List, bool) AdjustPath(List navPoints) + { + foreach (IBlacklistedLocation blacklistedLocation in BlacklistedLocations) + { + if (_clientState.TerritoryType != blacklistedLocation.TerritoryId) + { + continue; + } + for (int i = 0; i < navPoints.Count; i++) + { + AlternateLocation alternateLocation = blacklistedLocation.AdjustPoint(navPoints[i]); + if (alternateLocation != null) + { + _logger.LogInformation("Fudging navmesh point from {Original} to {Replacement} in blacklisted area", navPoints[i].ToString("G", CultureInfo.InvariantCulture), alternateLocation); + navPoints[i] = alternateLocation.Point; + if (alternateLocation.RecalculateNavmesh) + { + return (navPoints.Take(i + 1).ToList(), true); + } + } + } + } + return (navPoints, false); + } + + static MovementOverrideController() + { + int num = 31; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int num2 = 0; + span[num2] = new BlacklistedArea(1191, new Vector3(-223.0412f, 31.937134f, -584.03906f), 5f, 7.75f); + num2++; + span[num2] = new BlacklistedPoint(128, new Vector3(2f, 40.25f, 36.5f), new Vector3(0.25f, 40.25f, 36.5f)); + num2++; + span[num2] = new BlacklistedPoint(132, new Vector3(29f, -8f, 120.5f), new Vector3(28.265165f, -8.000001f, 120.149734f)); + num2++; + span[num2] = new BlacklistedPoint(132, new Vector3(28.25f, -8f, 125f), new Vector3(27.372725f, -8.200001f, 125.55859f)); + num2++; + span[num2] = new BlacklistedPoint(132, new Vector3(32.25f, -8f, 126.5f), new Vector3(32.022232f, -8.200011f, 126.86095f)); + num2++; + span[num2] = new BlacklistedPoint(205, new Vector3(26.75f, 0.5f, 20.75f), new Vector3(27.179117f, 0.26728272f, 19.714373f)); + num2++; + span[num2] = new BlacklistedPoint(130, new Vector3(59.5f, 4.25f, -118f), new Vector3(60.551353f, 4f, -119.76446f)); + num2++; + span[num2] = new BlacklistedPoint(145, new Vector3(-139.75f, -32.25f, 75.25f), new Vector3(-139.57748f, -33.785175f, 77.87906f)); + num2++; + span[num2] = new BlacklistedPoint(146, new Vector3(-201.75f, 10.5f, -265.5f), new Vector3(-203.75235f, 10.130764f, -265.15314f)); + num2++; + span[num2] = new BlacklistedArea(135, new Vector3(156.11499f, 15.518433f, 673.21277f), 0.5f, 5f); + num2++; + span[num2] = new BlacklistedPoint(139, new Vector3(366f, -2.5f, 95.5f), new Vector3(362.65973f, -3.4f, 96.6896f), 2f); + num2++; + span[num2] = new BlacklistedPoint(155, new Vector3(-478.75f, 149.25f, -305.75f), new Vector3(-476.1802f, 149.06573f, -304.7811f)); + num2++; + span[num2] = new BlacklistedPoint(351, new Vector3(3.25f, 0.75f, 8.5f), new Vector3(4f, 0f, 9.5f)); + num2++; + span[num2] = new BlacklistedPoint(418, new Vector3(-136.75f, 2.75f, 9f), new Vector3(-138.66408f, 2.0333426f, 8.860787f), 1f); + num2++; + span[num2] = new BlacklistedPoint(401, new Vector3(-14.75f, -136.75f, 515.75f), new Vector3(-17.631899f, -137.39148f, 512.6676f), 2f); + num2++; + span[num2] = new BlacklistedPoint(397, new Vector3(-93.75f, 87.75f, -715.5f), new Vector3(-87.78183f, 87.188995f, -713.3343f), 2f); + num2++; + span[num2] = new BlacklistedPoint(400, new Vector3(384f, -74f, 648.75f), new Vector3(386.0543f, -72.409454f, 652.0184f), 3f); + num2++; + span[num2] = new BlacklistedPoint(399, new Vector3(-514.4851f, 149.63762f, -480.58087f), new Vector3(-528.78656f, 151.17374f, -473.07077f), 5f, RecalculateNavmesh: true); + num2++; + span[num2] = new BlacklistedPoint(399, new Vector3(-534.5f, 153f, -476.75f), new Vector3(-528.78656f, 151.17374f, -473.07077f), 5f, RecalculateNavmesh: true); + num2++; + span[num2] = new BlacklistedPoint(478, new Vector3(14.5f, 215.25f, -101.5f), new Vector3(18.133032f, 215.44998f, -107.83075f), 5f); + num2++; + span[num2] = new BlacklistedPoint(478, new Vector3(11f, 215.5f, -104.5f), new Vector3(18.133032f, 215.44998f, -107.83075f), 5f); + num2++; + span[num2] = new BlacklistedPoint(1189, new Vector3(574f, -142.25f, 504.25f), new Vector3(574.44183f, -142.12766f, 507.60065f)); + num2++; + span[num2] = new BlacklistedPoint(814, new Vector3(-324f, 348.75f, -181.75f), new Vector3(-322.75076f, 347.0529f, -177.69328f), 3f); + num2++; + span[num2] = new BlacklistedPoint(956, new Vector3(6.25f, -27.75f, -41.5f), new Vector3(5.0831127f, -28.213453f, -42.239136f)); + num2++; + span[num2] = new BlacklistedPoint(1189, new Vector3(-115.75f, -213.75f, 336.5f), new Vector3(-112.40265f, -215.01514f, 339.0067f), 2f); + num2++; + span[num2] = new BlacklistedPoint(1190, new Vector3(-292.29004f, 18.598045f, -133.83907f), new Vector3(-288.20895f, 18.652182f, -132.67445f), 4f); + num2++; + span[num2] = new BlacklistedPoint(1191, new Vector3(-108f, 29.25f, -350.75f), new Vector3(-107.56289f, 29.008266f, -348.80087f)); + num2++; + span[num2] = new BlacklistedPoint(1191, new Vector3(-105.75f, 29.75f, -351f), new Vector3(-105.335304f, 29.017048f, -348.85077f)); + num2++; + span[num2] = new BlacklistedPoint(1186, new Vector3(284.25f, 50.75f, 171.25f), new Vector3(284.25f, 50.75f, 166.25f)); + num2++; + span[num2] = new BlacklistedPoint(1186, new Vector3(283.75f, 50.75f, 167.25f), new Vector3(284.25f, 50.75f, 166.25f)); + num2++; + span[num2] = new BlacklistedPoint(1186, new Vector3(287.75f, 51.25f, 172f), new Vector3(288.875f, 50.75f, 166.25f)); + BlacklistedLocations = list; + } +} diff --git a/Questionable/Questionable.Controller.Steps.Common/AbstractDelayedTaskExecutor.cs b/Questionable/Questionable.Controller.Steps.Common/AbstractDelayedTaskExecutor.cs new file mode 100644 index 0000000..fa4f8b3 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Common/AbstractDelayedTaskExecutor.cs @@ -0,0 +1,43 @@ +using System; + +namespace Questionable.Controller.Steps.Common; + +internal abstract class AbstractDelayedTaskExecutor : TaskExecutor where T : class, ITask +{ + private DateTime _continueAt; + + protected TimeSpan Delay { get; set; } + + protected AbstractDelayedTaskExecutor() + : this(TimeSpan.FromSeconds(5L)) + { + } + + protected AbstractDelayedTaskExecutor(TimeSpan delay) + { + Delay = delay; + } + + protected sealed override bool Start() + { + bool result = StartInternal(); + _continueAt = DateTime.Now.Add(Delay); + return result; + } + + protected abstract bool StartInternal(); + + public override ETaskResult Update() + { + if (_continueAt >= DateTime.Now) + { + return ETaskResult.StillRunning; + } + return UpdateInternal(); + } + + protected virtual ETaskResult UpdateInternal() + { + return ETaskResult.TaskComplete; + } +} diff --git a/Questionable/Questionable.Controller.Steps.Common/Mount.cs b/Questionable/Questionable.Controller.Steps.Common/Mount.cs new file mode 100644 index 0000000..7819d05 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Common/Mount.cs @@ -0,0 +1,244 @@ +using System; +using System.Numerics; +using System.Runtime.CompilerServices; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.ClientState.Objects.SubKinds; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.Character; +using FFXIVClientStructs.FFXIV.Common.Math; +using Microsoft.Extensions.Logging; +using Questionable.Data; +using Questionable.Functions; + +namespace Questionable.Controller.Steps.Common; + +internal static class Mount +{ + internal sealed record MountTask : ITask + { + public ushort TerritoryId { get; init; } + + public EMountIf MountIf { get; init; } + + public FFXIVClientStructs.FFXIV.Common.Math.Vector3? Position { get; } + + public MountTask(ushort TerritoryId, EMountIf MountIf, FFXIVClientStructs.FFXIV.Common.Math.Vector3? Position = null) + { + this.TerritoryId = TerritoryId; + this.MountIf = MountIf; + this.Position = ((MountIf == EMountIf.AwayFromPosition) ? new FFXIVClientStructs.FFXIV.Common.Math.Vector3?(Position ?? throw new ArgumentNullException("Position")) : ((FFXIVClientStructs.FFXIV.Common.Math.Vector3?)null)); + base._002Ector(); + } + + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return "Mount"; + } + + [CompilerGenerated] + public void Deconstruct(out ushort TerritoryId, out EMountIf MountIf, out FFXIVClientStructs.FFXIV.Common.Math.Vector3? Position) + { + TerritoryId = this.TerritoryId; + MountIf = this.MountIf; + Position = this.Position; + } + } + + internal sealed class MountEvaluator(GameFunctions gameFunctions, ICondition condition, TerritoryData territoryData, IClientState clientState, ILogger logger) + { + public unsafe MountResult EvaluateMountState(MountTask task, bool dryRun, ref DateTime retryAt) + { + if (condition[ConditionFlag.Mounted]) + { + return MountResult.DontMount; + } + LogLevel logLevel = (dryRun ? LogLevel.None : LogLevel.Information); + if (!territoryData.CanUseMount(task.TerritoryId)) + { + logger.Log(logLevel, "Can't use mount in current territory {Id}", task.TerritoryId); + return MountResult.DontMount; + } + if (gameFunctions.HasStatusPreventingMount()) + { + logger.Log(logLevel, "Can't mount due to status preventing sprint or mount"); + return MountResult.DontMount; + } + if (task.MountIf == EMountIf.AwayFromPosition) + { + float num = System.Numerics.Vector3.Distance((FFXIVClientStructs.FFXIV.Common.Math.Vector3)(clientState.LocalPlayer?.Position ?? ((System.Numerics.Vector3)FFXIVClientStructs.FFXIV.Common.Math.Vector3.Zero)), task.Position.GetValueOrDefault()); + if (task.TerritoryId == clientState.TerritoryType && num < 30f && !Conditions.Instance()->Diving) + { + logger.Log(logLevel, "Not using mount, as we're close to the target"); + return MountResult.DontMount; + } + logger.Log(logLevel, "Want to use mount if away from destination ({Distance} yalms), trying (in territory {Id})...", num, task.TerritoryId); + } + else + { + logger.Log(logLevel, "Want to use mount, trying (in territory {Id})...", task.TerritoryId); + } + if (!condition[ConditionFlag.InCombat]) + { + if (dryRun) + { + retryAt = DateTime.Now.AddSeconds(0.5); + } + return MountResult.Mount; + } + return MountResult.WhenOutOfCombat; + } + } + + internal sealed class MountExecutor(GameFunctions gameFunctions, ICondition condition, MountEvaluator mountEvaluator, ILogger logger) : TaskExecutor() + { + private bool _mountTriggered; + + private DateTime _retryAt = DateTime.MinValue; + + protected override bool Start() + { + _mountTriggered = false; + return mountEvaluator.EvaluateMountState(base.Task, dryRun: false, ref _retryAt) == MountResult.Mount; + } + + public override ETaskResult Update() + { + if (_mountTriggered && !condition[ConditionFlag.Mounted] && DateTime.Now > _retryAt) + { + logger.LogInformation("Not mounted, retrying..."); + _mountTriggered = false; + _retryAt = DateTime.MaxValue; + } + if (!_mountTriggered) + { + if (gameFunctions.HasStatusPreventingMount()) + { + logger.LogInformation("Can't mount due to status preventing sprint or mount"); + return ETaskResult.TaskComplete; + } + base.ProgressContext = InteractionProgressContext.FromActionUse(() => _mountTriggered = gameFunctions.Mount()); + _retryAt = DateTime.Now.AddSeconds(5.0); + return ETaskResult.StillRunning; + } + if (!condition[ConditionFlag.Mounted]) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal enum MountResult + { + DontMount, + Mount, + WhenOutOfCombat + } + + internal sealed record UnmountTask : ITask + { + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return "Unmount"; + } + } + + internal sealed class UnmountExecutor(ICondition condition, ILogger logger, GameFunctions gameFunctions, IClientState clientState) : TaskExecutor() + { + private bool _unmountTriggered; + + private DateTime _continueAt = DateTime.MinValue; + + protected override bool Start() + { + if (!condition[ConditionFlag.Mounted]) + { + return false; + } + logger.LogInformation("Step explicitly wants no mount, trying to unmount..."); + if (condition[ConditionFlag.InFlight]) + { + gameFunctions.Unmount(); + _continueAt = DateTime.Now.AddSeconds(1.0); + return true; + } + _unmountTriggered = gameFunctions.Unmount(); + _continueAt = DateTime.Now.AddSeconds(1.0); + return true; + } + + public override ETaskResult Update() + { + if (_continueAt >= DateTime.Now) + { + return ETaskResult.StillRunning; + } + if (IsUnmounting()) + { + return ETaskResult.StillRunning; + } + if (!_unmountTriggered) + { + if (condition[ConditionFlag.InFlight]) + { + gameFunctions.Unmount(); + } + else + { + _unmountTriggered = gameFunctions.Unmount(); + } + _continueAt = DateTime.Now.AddSeconds(1.0); + return ETaskResult.StillRunning; + } + if (condition[ConditionFlag.Mounted] && condition[ConditionFlag.InCombat]) + { + _unmountTriggered = gameFunctions.Unmount(); + _continueAt = DateTime.Now.AddSeconds(1.0); + return ETaskResult.StillRunning; + } + if (!condition[ConditionFlag.Mounted]) + { + return ETaskResult.TaskComplete; + } + return ETaskResult.StillRunning; + } + + private unsafe bool IsUnmounting() + { + IPlayerCharacter localPlayer = clientState.LocalPlayer; + if (localPlayer != null) + { + BattleChara* address = (BattleChara*)localPlayer.Address; + return (address->Mount.Flags & 1) == 1; + } + return false; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + public enum EMountIf + { + Always, + AwayFromPosition + } +} diff --git a/Questionable/Questionable.Controller.Steps.Common/NextQuest.cs b/Questionable/Questionable.Controller.Steps.Common/NextQuest.cs new file mode 100644 index 0000000..901aaac --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Common/NextQuest.cs @@ -0,0 +1,86 @@ +using Microsoft.Extensions.Logging; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Common; + +internal static class NextQuest +{ + internal sealed class Factory(QuestFunctions questFunctions) : SimpleTaskFactory() + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.CompleteQuest) + { + return null; + } + if (step.NextQuestId == null) + { + return null; + } + if (step.NextQuestId == quest.Id) + { + return null; + } + if (questFunctions.GetPriorityQuests(onlyClassAndRoleQuests: true).Contains(step.NextQuestId)) + { + return null; + } + return new SetQuestTask(step.NextQuestId, quest.Id); + } + } + + internal sealed record SetQuestTask(ElementId NextQuestId, ElementId CurrentQuestId) : ITask + { + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return $"SetNextQuest({NextQuestId})"; + } + } + + internal sealed class NextQuestExecutor(QuestRegistry questRegistry, QuestController questController, QuestFunctions questFunctions, ILogger logger) : TaskExecutor() + { + protected override bool Start() + { + QuestController.EAutomationType automationType = questController.AutomationType; + Quest quest; + if ((uint)(automationType - 3) <= 1u) + { + logger.LogInformation("Won't set next quest to {QuestId}, automation type is CurrentQuestOnly", base.Task.NextQuestId); + questController.SetNextQuest(null); + } + else if (questFunctions.IsQuestLocked(base.Task.NextQuestId, base.Task.CurrentQuestId)) + { + logger.LogInformation("Can't set next quest to {QuestId}, quest is locked", base.Task.NextQuestId); + questController.SetNextQuest(null); + } + else if (questRegistry.TryGetQuest(base.Task.NextQuestId, out quest)) + { + logger.LogInformation("Setting next quest to {QuestId}: '{QuestName}'", base.Task.NextQuestId, quest.Info.Name); + questController.SetNextQuest(quest); + } + else + { + logger.LogInformation("Next quest with id {QuestId} not found", base.Task.NextQuestId); + questController.SetNextQuest(null); + } + return true; + } + + public override ETaskResult Update() + { + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Common/SendNotification.cs b/Questionable/Questionable.Controller.Steps.Common/SendNotification.cs new file mode 100644 index 0000000..2752635 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Common/SendNotification.cs @@ -0,0 +1,159 @@ +using Dalamud.Game.Text; +using Dalamud.Game.Text.SeStringHandling; +using Dalamud.Plugin.Services; +using Questionable.Data; +using Questionable.External; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Common; + +internal static class SendNotification +{ + internal sealed class Factory(AutomatonIpc automatonIpc, AutoDutyIpc autoDutyIpc, BossModIpc bossModIpc, TerritoryData territoryData) : SimpleTaskFactory() + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + switch (step.InteractionType) + { + case EInteractionType.Snipe: + if (!automatonIpc.IsAutoSnipeEnabled) + { + return new Task(step.InteractionType, step.Comment); + } + break; + case EInteractionType.Duty: + if (!autoDutyIpc.IsConfiguredToRunContent(step.DutyOptions)) + { + EInteractionType interactionType = step.InteractionType; + uint? num = step.DutyOptions?.ContentFinderConditionId; + object comment; + if (num.HasValue) + { + uint valueOrDefault = num.GetValueOrDefault(); + comment = territoryData.GetContentFinderCondition(valueOrDefault)?.Name; + } + else + { + comment = step.Comment; + } + return new Task(interactionType, (string?)comment); + } + break; + case EInteractionType.SinglePlayerDuty: + if (!bossModIpc.IsConfiguredToRunSoloInstance(quest.Id, step.SinglePlayerDutyOptions)) + { + return new Task(step.InteractionType, quest.Info.Name); + } + break; + } + return null; + } + } + + internal sealed record Task(EInteractionType InteractionType, string? Comment) : ITask + { + public override string ToString() + { + return "SendNotification"; + } + } + + internal sealed class Executor(NotificationMasterIpc notificationMasterIpc, IChatGui chatGui, Configuration configuration) : TaskExecutor() + { + protected override bool Start() + { + if (!configuration.Notifications.Enabled) + { + return false; + } + string text; + switch (base.Task.InteractionType) + { + case EInteractionType.Duty: + text = "Duty"; + break; + case EInteractionType.SinglePlayerDuty: + text = "Single player duty"; + break; + case EInteractionType.WaitForManualProgress: + case EInteractionType.Snipe: + case EInteractionType.Instruction: + text = "Manual interaction required"; + break; + default: + text = $"{base.Task.InteractionType}"; + break; + } + string text2 = text; + if (!string.IsNullOrEmpty(base.Task.Comment)) + { + text2 = text2 + " - " + base.Task.Comment; + } + if (configuration.Notifications.ChatType != XivChatType.None) + { + XivChatEntry xivChatEntry; + switch (configuration.Notifications.ChatType) + { + case XivChatType.Say: + case XivChatType.Shout: + case XivChatType.TellOutgoing: + case XivChatType.TellIncoming: + case XivChatType.Party: + case XivChatType.Alliance: + case XivChatType.Ls1: + case XivChatType.Ls2: + case XivChatType.Ls3: + case XivChatType.Ls4: + case XivChatType.Ls5: + case XivChatType.Ls6: + case XivChatType.Ls7: + case XivChatType.Ls8: + case XivChatType.FreeCompany: + case XivChatType.NoviceNetwork: + case XivChatType.Yell: + case XivChatType.CrossParty: + case XivChatType.PvPTeam: + case XivChatType.CrossLinkShell1: + case XivChatType.NPCDialogue: + case XivChatType.NPCDialogueAnnouncements: + case XivChatType.CrossLinkShell2: + case XivChatType.CrossLinkShell3: + case XivChatType.CrossLinkShell4: + case XivChatType.CrossLinkShell5: + case XivChatType.CrossLinkShell6: + case XivChatType.CrossLinkShell7: + case XivChatType.CrossLinkShell8: + xivChatEntry = new XivChatEntry + { + Message = text2, + Type = configuration.Notifications.ChatType, + Name = new SeStringBuilder().AddUiForeground("Questionable", 576).Build() + }; + break; + default: + xivChatEntry = new XivChatEntry + { + Message = new SeStringBuilder().AddUiForeground("[Questionable] ", 576).Append(text2).Build(), + Type = configuration.Notifications.ChatType + }; + break; + } + XivChatEntry chat = xivChatEntry; + chatGui.Print(chat); + } + notificationMasterIpc.Notify(text2); + return true; + } + + public override ETaskResult Update() + { + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Common/WaitCondition.cs b/Questionable/Questionable.Controller.Steps.Common/WaitCondition.cs new file mode 100644 index 0000000..191d39d --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Common/WaitCondition.cs @@ -0,0 +1,42 @@ +using System; + +namespace Questionable.Controller.Steps.Common; + +internal static class WaitCondition +{ + internal sealed record Task(Func Predicate, string Description) : ITask + { + public override string ToString() + { + return Description; + } + } + + internal sealed class WaitConditionExecutor : TaskExecutor + { + private DateTime _continueAt = DateTime.MaxValue; + + protected override bool Start() + { + return !base.Task.Predicate(); + } + + public override ETaskResult Update() + { + if (_continueAt == DateTime.MaxValue && base.Task.Predicate()) + { + _continueAt = DateTime.Now.AddSeconds(0.5); + } + if (!(DateTime.Now >= _continueAt)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Common/WaitNavmesh.cs b/Questionable/Questionable.Controller.Steps.Common/WaitNavmesh.cs new file mode 100644 index 0000000..99f2515 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Common/WaitNavmesh.cs @@ -0,0 +1,43 @@ +namespace Questionable.Controller.Steps.Common; + +internal sealed class WaitNavmesh +{ + internal sealed record Task : ITask + { + public override string ToString() + { + return "Wait(navmesh)"; + } + } + + internal sealed class Executor(MovementController movementController) : TaskExecutor(), IDebugStateProvider, ITaskExecutor + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + if (!movementController.IsNavmeshReady) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + + public string? GetDebugState() + { + if (!movementController.IsNavmeshReady) + { + return $"Navmesh: {movementController.BuiltNavmeshPercent}%"; + } + return null; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Gathering/DoGather.cs b/Questionable/Questionable.Controller.Steps.Gathering/DoGather.cs new file mode 100644 index 0000000..f3c04bd --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Gathering/DoGather.cs @@ -0,0 +1,293 @@ +using System.Collections.Generic; +using System.Linq; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.UI; +using FFXIVClientStructs.FFXIV.Component.GUI; +using LLib.GameUI; +using Microsoft.Extensions.Logging; +using Questionable.Functions; +using Questionable.Model.Gathering; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Gathering; + +internal static class DoGather +{ + internal sealed record Task(GatheringController.GatheringRequest Request, GatheringNode Node, bool RevisitRequired) : ITask, IRevisitAware + { + public bool RevisitTriggered { get; private set; } + + public void OnRevisit() + { + RevisitTriggered = true; + } + + public override string ToString() + { + return "DoGather" + (RevisitRequired ? " if revist" : ""); + } + } + + internal sealed class GatherExecutor(GatheringController gatheringController, GameFunctions gameFunctions, IGameGui gameGui, IClientState clientState, ICondition condition, ILogger logger) : TaskExecutor() + { + private bool _wasGathering; + + private bool _usedLuck; + + private SlotInfo? _slotToGather; + + private Queue? _actionQueue; + + protected override bool Start() + { + return true; + } + + public unsafe override ETaskResult Update() + { + Task task = base.Task; + if ((object)task != null && task.RevisitRequired && !task.RevisitTriggered) + { + logger.LogInformation("No revisit"); + return ETaskResult.TaskComplete; + } + if (gatheringController.HasNodeDisappeared(base.Task.Node)) + { + logger.LogInformation("Node disappeared"); + return ETaskResult.TaskComplete; + } + if (gameFunctions.GetFreeInventorySlots() == 0) + { + throw new TaskException("Inventory full"); + } + if (condition[ConditionFlag.Gathering]) + { + if (gameGui.TryGetAddonByName("GatheringMasterpiece", out var _)) + { + return ETaskResult.TaskComplete; + } + _wasGathering = true; + if (gameGui.TryGetAddonByName("Gathering", out var addonPtr2)) + { + if (gatheringController.HasRequestedItems()) + { + addonPtr2->FireCallbackInt(-1); + } + else + { + List list = ReadSlots(addonPtr2); + if (base.Task.Request.Collectability > 0) + { + SlotInfo slotInfo = list.Single((SlotInfo x) => x.ItemId == base.Task.Request.ItemId); + addonPtr2->FireCallbackInt(slotInfo.Index); + } + else + { + NodeCondition nodeCondition = new NodeCondition(addonPtr2->AtkValues[110].UInt, addonPtr2->AtkValues[111].UInt); + if (_actionQueue != null && _actionQueue.TryPeek(out var result)) + { + if (gameFunctions.UseAction(result)) + { + logger.LogInformation("Used action {Action} on node", result); + _actionQueue.Dequeue(); + } + return ETaskResult.StillRunning; + } + _actionQueue = GetNextActions(nodeCondition, list); + if (_actionQueue == null) + { + logger.LogInformation("Skipping the rest of gathering..."); + addonPtr2->FireCallbackInt(-1); + return ETaskResult.TaskComplete; + } + if (_actionQueue.Count == 0) + { + SlotInfo slotInfo2 = _slotToGather ?? list.SingleOrDefault((SlotInfo x) => x.ItemId == base.Task.Request.ItemId) ?? list.MinBy((SlotInfo x) => x.ItemId); + switch (slotInfo2?.ItemId) + { + case 2u: + case 3u: + case 4u: + case 5u: + case 6u: + case 7u: + case 8u: + case 9u: + case 10u: + case 11u: + case 12u: + case 13u: + case 14u: + case 15u: + case 16u: + case 17u: + case 18u: + case 19u: + if (InventoryManager.Instance()->GetInventoryItemCount(slotInfo2.ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0) == 9999) + { + slotInfo2 = null; + } + break; + } + if (slotInfo2 != null) + { + addonPtr2->FireCallbackInt(slotInfo2.Index); + } + else + { + addonPtr2->FireCallbackInt(-1); + } + } + } + } + } + } + if (!_wasGathering || condition[ConditionFlag.Gathering]) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + private unsafe List ReadSlots(AddonGathering* addonGathering) + { + List list = new List(); + for (int i = 0; i < 8; i++) + { + uint num = addonGathering->ItemIds[i]; + if (num != 0) + { + AtkComponentCheckBox* value = addonGathering->GatheredItemComponentCheckbox[i].Value; + if (!int.TryParse(value->UldManager.SearchNodeById(10u)->GetAsAtkTextNode()->NodeText.ToString(), out var result)) + { + result = 0; + } + if (!int.TryParse(value->UldManager.SearchNodeById(16u)->GetAsAtkTextNode()->NodeText.ToString(), out var result2)) + { + result2 = 0; + } + AtkTextNode* asAtkTextNode = value->UldManager.SearchNodeById(31u)->GetAsAtkComponentNode()->Component->UldManager.SearchNodeById(7u)->GetAsAtkTextNode(); + if (!asAtkTextNode->IsVisible() || !int.TryParse(asAtkTextNode->NodeText.ToString(), out var result3)) + { + result3 = 1; + } + SlotInfo item = new SlotInfo(i, num, result, result2, result3); + list.Add(item); + } + } + logger.LogTrace("Slots: {Slots}", string.Join(", ", list)); + return list; + } + + private Queue? GetNextActions(NodeCondition nodeCondition, List slots) + { + if (_slotToGather != null && slots.All((SlotInfo x) => x.Index != _slotToGather.Index)) + { + _slotToGather = null; + } + Queue queue = new Queue(); + if (!gameFunctions.HasStatus(EStatus.GatheringRateUp)) + { + if (base.Task.Request.AlternativeItemId != 0) + { + SlotInfo slotInfo = slots.Single((SlotInfo x) => x.ItemId == base.Task.Request.AlternativeItemId); + if (slotInfo.GatheringChance == 100) + { + _slotToGather = slotInfo; + return queue; + } + if (slotInfo.GatheringChance > 0) + { + if (slotInfo.GatheringChance >= 95 && CanUseAction(EAction.SharpVision1, EAction.FieldMastery1)) + { + _slotToGather = slotInfo; + queue.Enqueue(PickAction(EAction.SharpVision1, EAction.FieldMastery1)); + return queue; + } + if (slotInfo.GatheringChance >= 85 && CanUseAction(EAction.SharpVision2, EAction.FieldMastery2)) + { + _slotToGather = slotInfo; + queue.Enqueue(PickAction(EAction.SharpVision2, EAction.FieldMastery2)); + return queue; + } + if (slotInfo.GatheringChance >= 50 && CanUseAction(EAction.SharpVision3, EAction.FieldMastery3)) + { + _slotToGather = slotInfo; + queue.Enqueue(PickAction(EAction.SharpVision3, EAction.FieldMastery3)); + return queue; + } + } + } + SlotInfo slotInfo2 = slots.SingleOrDefault((SlotInfo x) => x.ItemId == base.Task.Request.ItemId); + if (slotInfo2 == null) + { + if (!_usedLuck && nodeCondition.CurrentIntegrity == nodeCondition.MaxIntegrity && CanUseAction(EAction.LuckOfTheMountaineer, EAction.LuckOfThePioneer)) + { + _usedLuck = true; + queue.Enqueue(PickAction(EAction.LuckOfTheMountaineer, EAction.LuckOfThePioneer)); + return queue; + } + if (_usedLuck) + { + if (nodeCondition.CurrentIntegrity != nodeCondition.MaxIntegrity) + { + return null; + } + _slotToGather = slots.MinBy((SlotInfo x) => x.ItemId); + return queue; + } + } + slotInfo2 = slots.SingleOrDefault((SlotInfo x) => x.ItemId == base.Task.Request.ItemId); + if ((object)slotInfo2 != null) + { + int gatheringChance = slotInfo2.GatheringChance; + if (gatheringChance > 0 && gatheringChance < 100) + { + if (slotInfo2.GatheringChance >= 95 && CanUseAction(EAction.SharpVision1, EAction.FieldMastery1)) + { + queue.Enqueue(PickAction(EAction.SharpVision1, EAction.FieldMastery1)); + return queue; + } + if (slotInfo2.GatheringChance >= 85 && CanUseAction(EAction.SharpVision2, EAction.FieldMastery2)) + { + queue.Enqueue(PickAction(EAction.SharpVision2, EAction.FieldMastery2)); + return queue; + } + if (slotInfo2.GatheringChance >= 50 && CanUseAction(EAction.SharpVision3, EAction.FieldMastery3)) + { + queue.Enqueue(PickAction(EAction.SharpVision3, EAction.FieldMastery3)); + return queue; + } + } + } + } + return queue; + } + + private EAction PickAction(EAction minerAction, EAction botanistAction) + { + if (clientState.LocalPlayer?.ClassJob.RowId == 16) + { + return minerAction; + } + return botanistAction; + } + + private unsafe bool CanUseAction(EAction minerAction, EAction botanistAction) + { + EAction actionId = PickAction(minerAction, botanistAction); + return ActionManager.Instance()->GetActionStatus(ActionType.Action, (uint)actionId, 3758096384uL, checkRecastActive: true, checkCastingActive: true, null) == 0; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + private sealed record SlotInfo(int Index, uint ItemId, int GatheringChance, int BoonChance, int Quantity); + + private sealed record NodeCondition(uint CurrentIntegrity, uint MaxIntegrity); +} diff --git a/Questionable/Questionable.Controller.Steps.Gathering/DoGatherCollectable.cs b/Questionable/Questionable.Controller.Steps.Gathering/DoGatherCollectable.cs new file mode 100644 index 0000000..c6ef831 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Gathering/DoGatherCollectable.cs @@ -0,0 +1,199 @@ +using System.Collections.Generic; +using Dalamud.Game.Text; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Component.GUI; +using LLib.GameUI; +using Microsoft.Extensions.Logging; +using Questionable.Functions; +using Questionable.Model.Gathering; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Gathering; + +internal static class DoGatherCollectable +{ + internal sealed record Task(GatheringController.GatheringRequest Request, GatheringNode Node, bool RevisitRequired) : ITask, IRevisitAware + { + public bool RevisitTriggered { get; private set; } + + public void OnRevisit() + { + RevisitTriggered = true; + } + + public override string ToString() + { + return $"DoGatherCollectable({SeIconChar.Collectible.ToIconString()}/{Request.Collectability}){(RevisitRequired ? " if revist" : "")}"; + } + } + + internal sealed class GatherCollectableExecutor(GatheringController gatheringController, GameFunctions gameFunctions, IClientState clientState, IGameGui gameGui, ILogger logger) : TaskExecutor() + { + private Queue? _actionQueue; + + private bool? _expectedScrutiny; + + protected override bool Start() + { + return true; + } + + public unsafe override ETaskResult Update() + { + if (base.Task.RevisitRequired && !base.Task.RevisitTriggered) + { + logger.LogInformation("No revisit"); + return ETaskResult.TaskComplete; + } + if (gatheringController.HasNodeDisappeared(base.Task.Node)) + { + logger.LogInformation("Node disappeared"); + return ETaskResult.TaskComplete; + } + if (gatheringController.HasRequestedItems()) + { + if (gameGui.TryGetAddonByName("GatheringMasterpiece", out var addonPtr)) + { + addonPtr->FireCallbackInt(1); + return ETaskResult.StillRunning; + } + if (gameGui.TryGetAddonByName("Gathering", out addonPtr)) + { + addonPtr->FireCallbackInt(-1); + return ETaskResult.TaskComplete; + } + } + if (gameFunctions.GetFreeInventorySlots() == 0) + { + throw new TaskException("Inventory full"); + } + NodeCondition nodeCondition = GetNodeCondition(); + if (nodeCondition == null) + { + return ETaskResult.TaskComplete; + } + if (_expectedScrutiny.HasValue) + { + if (nodeCondition.ScrutinyActive != _expectedScrutiny) + { + return ETaskResult.StillRunning; + } + _expectedScrutiny = null; + return ETaskResult.StillRunning; + } + if (_actionQueue != null && _actionQueue.TryPeek(out var result)) + { + if (gameFunctions.UseAction(result)) + { + bool? expectedScrutiny; + switch (result) + { + case EAction.ScrutinyMiner: + case EAction.ScrutinyBotanist: + expectedScrutiny = true; + break; + case EAction.ScourMiner: + case EAction.MeticulousMiner: + case EAction.ScourBotanist: + case EAction.MeticulousBotanist: + expectedScrutiny = false; + break; + default: + expectedScrutiny = null; + break; + } + _expectedScrutiny = expectedScrutiny; + logger.LogInformation("Used action {Action} on node", result); + _actionQueue.Dequeue(); + } + return ETaskResult.StillRunning; + } + if (nodeCondition.CollectabilityToGoal(base.Task.Request.Collectability) != 0) + { + _actionQueue = GetNextActions(nodeCondition); + if (_actionQueue != null) + { + foreach (EAction item in _actionQueue) + { + logger.LogInformation("Next Actions {Action}", item); + } + return ETaskResult.StillRunning; + } + } + _actionQueue = new Queue(); + _actionQueue.Enqueue(PickAction(EAction.CollectMiner, EAction.CollectBotanist)); + return ETaskResult.StillRunning; + } + + private unsafe NodeCondition? GetNodeCondition() + { + if (gameGui.TryGetAddonByName("GatheringMasterpiece", out var addonPtr)) + { + AtkValue* atkValues = addonPtr->AtkValues; + return new NodeCondition(atkValues[13].UInt, atkValues[14].UInt, atkValues[62].UInt, atkValues[63].UInt, atkValues[54].Bool, atkValues[48].UInt, atkValues[51].UInt); + } + return null; + } + + private Queue GetNextActions(NodeCondition nodeCondition) + { + uint currentGp = clientState.LocalPlayer.CurrentGp; + logger.LogTrace("Getting next actions (with {GP} GP, {MeticulousCollectability}~ meticulous, {ScourCollectability}~ scour)", currentGp, nodeCondition.CollectabilityFromMeticulous, nodeCondition.CollectabilityFromScour); + Queue queue = new Queue(); + uint num = nodeCondition.CollectabilityToGoal(base.Task.Request.Collectability); + if (num <= nodeCondition.CollectabilityFromMeticulous) + { + logger.LogTrace("Can get all needed {NeededCollectability} from {Collectability}~ meticulous", num, nodeCondition.CollectabilityFromMeticulous); + queue.Enqueue(PickAction(EAction.MeticulousMiner, EAction.MeticulousBotanist)); + return queue; + } + if (num <= nodeCondition.CollectabilityFromScour) + { + logger.LogTrace("Can get all needed {NeededCollectability} from {Collectability}~ scour", num, nodeCondition.CollectabilityFromScour); + queue.Enqueue(PickAction(EAction.ScourMiner, EAction.ScourBotanist)); + return queue; + } + if (!nodeCondition.ScrutinyActive && currentGp >= 200) + { + logger.LogTrace("Still missing {NeededCollectability} collectability, scrutiny inactive", num); + queue.Enqueue(PickAction(EAction.ScrutinyMiner, EAction.ScrutinyBotanist)); + return queue; + } + if (nodeCondition.ScrutinyActive) + { + logger.LogTrace("Scrutiny active, need {NeededCollectability} and we expect {Collectability}~ meticulous", num, nodeCondition.CollectabilityFromMeticulous); + queue.Enqueue(PickAction(EAction.MeticulousMiner, EAction.MeticulousBotanist)); + return queue; + } + logger.LogTrace("Scrutiny active, need {NeededCollectability} and we expect {Collectability}~ scour", num, nodeCondition.CollectabilityFromScour); + queue.Enqueue(PickAction(EAction.ScourMiner, EAction.ScourBotanist)); + return queue; + } + + private EAction PickAction(EAction minerAction, EAction botanistAction) + { + if (clientState.LocalPlayer?.ClassJob.RowId == 16) + { + return minerAction; + } + return botanistAction; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + private sealed record NodeCondition(uint CurrentCollectability, uint MaxCollectability, uint CurrentIntegrity, uint MaxIntegrity, bool ScrutinyActive, uint CollectabilityFromScour, uint CollectabilityFromMeticulous) + { + public uint CollectabilityToGoal(uint goal) + { + if (goal >= CurrentCollectability) + { + return goal - CurrentCollectability; + } + return (CurrentCollectability == 0) ? 1u : 0u; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Gathering/MoveToLandingLocation.cs b/Questionable/Questionable.Controller.Steps.Gathering/MoveToLandingLocation.cs new file mode 100644 index 0000000..996b3a7 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Gathering/MoveToLandingLocation.cs @@ -0,0 +1,70 @@ +using System.Globalization; +using System.Linq; +using System.Numerics; +using Dalamud.Game.ClientState.Objects.Enums; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Game.Text.SeStringHandling; +using Dalamud.Plugin.Services; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Movement; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Gathering; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Gathering; + +internal static class MoveToLandingLocation +{ + internal sealed record Task(ushort TerritoryId, bool FlyBetweenNodes, GatheringNode GatheringNode) : ITask + { + public override string ToString() + { + return $"Land/{FlyBetweenNodes}"; + } + } + + internal sealed class MoveToLandingLocationExecutor(MoveExecutor moveExecutor, GameFunctions gameFunctions, IObjectTable objectTable, ILogger logger) : TaskExecutor(), IToastAware, ITaskExecutor + { + private ITask _moveTask; + + protected override bool Start() + { + GatheringLocation location = base.Task.GatheringNode.Locations.First(); + if (base.Task.GatheringNode.Locations.Count > 1) + { + IGameObject gameObject = objectTable.SingleOrDefault((IGameObject x) => x.ObjectKind == ObjectKind.GatheringPoint && x.DataId == base.Task.GatheringNode.DataId && x.IsTargetable); + if (gameObject == null) + { + return false; + } + location = base.Task.GatheringNode.Locations.Single((GatheringLocation x) => Vector3.Distance(x.Position, gameObject.Position) < 0.1f); + } + var (vector, num, num2) = GatheringMath.CalculateLandingLocation(location); + logger.LogInformation("Preliminary landing location: {Location}, with degrees = {Degrees}, range = {Range}", vector.ToString("G", CultureInfo.InvariantCulture), num, num2); + bool flag = base.Task.FlyBetweenNodes && gameFunctions.IsFlyingUnlocked(base.Task.TerritoryId); + ushort territoryId = base.Task.TerritoryId; + Vector3 destination = vector; + float? stopDistance = 0.25f; + uint? dataId = base.Task.GatheringNode.DataId; + bool fly = flag; + _moveTask = new MoveTask(territoryId, destination, null, stopDistance, dataId, DisableNavmesh: false, null, fly, Land: false, IgnoreDistanceToObject: true, RestartNavigation: true, EInteractionType.Gather); + return moveExecutor.Start(_moveTask); + } + + public override ETaskResult Update() + { + return moveExecutor.Update(); + } + + public bool OnErrorToast(SeString message) + { + return moveExecutor.OnErrorToast(message); + } + + public override bool ShouldInterruptOnDamage() + { + return moveExecutor.ShouldInterruptOnDamage(); + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Gathering/TurnInDelivery.cs b/Questionable/Questionable.Controller.Steps.Gathering/TurnInDelivery.cs new file mode 100644 index 0000000..62f3a61 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Gathering/TurnInDelivery.cs @@ -0,0 +1,108 @@ +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.UI.Agent; +using FFXIVClientStructs.FFXIV.Component.GUI; +using LLib.GameUI; +using Microsoft.Extensions.Logging; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Gathering; + +internal static class TurnInDelivery +{ + internal sealed class Factory : SimpleTaskFactory + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (!(quest.Id is SatisfactionSupplyNpcId) || sequence.Sequence != 1) + { + return null; + } + return new Task(); + } + } + + internal sealed record Task : ITask + { + public override string ToString() + { + return "WeeklyDeliveryTurnIn"; + } + } + + internal sealed class SatisfactionSupplyTurnIn(ILogger logger) : TaskExecutor() + { + private ushort? _remainingAllowances; + + protected override bool Start() + { + return true; + } + + public unsafe override ETaskResult Update() + { + AgentSatisfactionSupply* ptr = AgentSatisfactionSupply.Instance(); + if (ptr == null || !ptr->IsAgentActive()) + { + if (_remainingAllowances.HasValue) + { + return ETaskResult.TaskComplete; + } + return ETaskResult.StillRunning; + } + uint addonId = ptr->GetAddonId(); + if (addonId == 0) + { + if (_remainingAllowances.HasValue) + { + return ETaskResult.TaskComplete; + } + return ETaskResult.StillRunning; + } + AtkUnitBase* addonById = LAddon.GetAddonById(addonId); + if (addonById == null || !LAddon.IsAddonReady(addonById)) + { + return ETaskResult.StillRunning; + } + ushort remainingAllowances = ptr->NpcData.RemainingAllowances; + if (remainingAllowances == 0) + { + logger.LogInformation("No remaining weekly allowances"); + addonById->FireCallbackInt(0); + return ETaskResult.TaskComplete; + } + if (InventoryManager.Instance()->GetInventoryItemCount(ptr->Items[1].Id, isHq: false, checkEquipped: true, checkArmory: true, (short)ptr->Items[1].Collectability1) == 0) + { + logger.LogInformation("Inventory has no {ItemId}", ptr->Items[1].Id); + addonById->FireCallbackInt(0); + return ETaskResult.TaskComplete; + } + if (_remainingAllowances == remainingAllowances) + { + return ETaskResult.StillRunning; + } + logger.LogInformation("Attempting turn-in (remaining allowances: {RemainingAllowances})", remainingAllowances); + _remainingAllowances = remainingAllowances; + AtkValue* values = stackalloc AtkValue[2] + { + new AtkValue + { + Type = ValueType.Int, + Int = 1 + }, + new AtkValue + { + Type = ValueType.Int, + Int = 1 + } + }; + addonById->FireCallback(2u, values); + return ETaskResult.StillRunning; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/Action.cs b/Questionable/Questionable.Controller.Steps.Interactions/Action.cs new file mode 100644 index 0000000..72796f6 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/Action.cs @@ -0,0 +1,277 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using Dalamud.Game.ClientState.Objects.Types; +using FFXIVClientStructs.FFXIV.Client.Game; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Common; +using Questionable.Controller.Utils; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class Action +{ + internal sealed class Factory : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.Action) + { + return Array.Empty(); + } + ArgumentNullException.ThrowIfNull(step.Action, "step.Action"); + ITask task = OnObject(step.DataId, quest, step.Action.Value, step.CompletionQuestVariablesFlags); + if (step.Action.Value.RequiresMount()) + { + return new global::_003C_003Ez__ReadOnlySingleElementList(task); + } + return new global::_003C_003Ez__ReadOnlyArray(new ITask[2] + { + new Mount.UnmountTask(), + task + }); + } + + public static ITask OnObject(uint? dataId, Quest quest, EAction action, List? completionQuestVariablesFlags) + { + if ((uint)(action - 2265) <= 2u) + { + ArgumentNullException.ThrowIfNull(dataId, "dataId"); + return new UseMudraOnObject(dataId.Value, action); + } + return new UseOnObject(dataId, quest, action, completionQuestVariablesFlags); + } + } + + internal sealed record UseOnObject(uint? DataId, Quest? Quest, EAction Action, List? CompletionQuestVariablesFlags) : ITask + { + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return $"Action({Action})"; + } + } + + internal sealed class UseOnObjectExecutor(GameFunctions gameFunctions, QuestFunctions questFunctions, ILogger logger) : TaskExecutor() + { + private bool _usedAction; + + private DateTime _continueAt = DateTime.MinValue; + + protected override bool Start() + { + if (base.Task.DataId.HasValue) + { + IGameObject gameObject = gameFunctions.FindObjectByDataId(base.Task.DataId.Value); + if (gameObject == null) + { + logger.LogWarning("No game object with dataId {DataId}", base.Task.DataId); + return false; + } + if (gameObject.IsTargetable) + { + if (base.Task.Action == EAction.Diagnosis && gameFunctions.HasStatus(EStatus.Eukrasia) && GameFunctions.RemoveStatus(EStatus.Eukrasia)) + { + _continueAt = DateTime.Now.AddSeconds(2.0); + return true; + } + _usedAction = gameFunctions.UseAction(gameObject, base.Task.Action); + _continueAt = DateTime.Now.AddSeconds(0.5); + return true; + } + return true; + } + _usedAction = gameFunctions.UseAction(base.Task.Action); + _continueAt = DateTime.Now.AddSeconds(0.5); + return true; + } + + public override ETaskResult Update() + { + if (DateTime.Now <= _continueAt) + { + return ETaskResult.StillRunning; + } + if (!_usedAction) + { + if (base.Task.DataId.HasValue) + { + IGameObject gameObject = gameFunctions.FindObjectByDataId(base.Task.DataId.Value); + if (gameObject == null || !gameObject.IsTargetable) + { + return ETaskResult.StillRunning; + } + _usedAction = gameFunctions.UseAction(gameObject, base.Task.Action); + _continueAt = DateTime.Now.AddSeconds(0.5); + } + else + { + _usedAction = gameFunctions.UseAction(base.Task.Action); + _continueAt = DateTime.Now.AddSeconds(0.5); + } + return ETaskResult.StillRunning; + } + if (base.Task.Quest != null && base.Task.CompletionQuestVariablesFlags != null && QuestWorkUtils.HasCompletionFlags(base.Task.CompletionQuestVariablesFlags)) + { + QuestProgressInfo questProgressInfo = questFunctions.GetQuestProgressInfo(base.Task.Quest.Id); + if (questProgressInfo == null || !QuestWorkUtils.MatchesQuestWork(base.Task.CompletionQuestVariablesFlags, questProgressInfo)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } + + internal sealed record UseMudraOnObject(uint DataId, EAction Action) : ITask + { + public override string ToString() + { + return $"Mudra({Action})"; + } + } + + internal sealed class UseMudraOnObjectExecutor(GameFunctions gameFunctions, ILogger logger) : TaskExecutor() + { + private static readonly ReadOnlyDictionary> Combos = new Dictionary> + { + { + EAction.FumaShuriken, + new Dictionary { + { + EAction.Ninjutsu, + EAction.Ten + } } + }, + { + EAction.Raiton, + new Dictionary + { + { + EAction.Ninjutsu, + EAction.Ten + }, + { + EAction.FumaShuriken, + EAction.Chi + } + } + }, + { + EAction.Katon, + new Dictionary + { + { + EAction.Ninjutsu, + EAction.Chi + }, + { + EAction.FumaShuriken, + EAction.Ten + } + } + } + }.AsReadOnly(); + + private DateTime _continueAt = DateTime.MinValue; + + protected override bool Start() + { + return true; + } + + public unsafe override ETaskResult Update() + { + if (DateTime.Now < _continueAt) + { + return ETaskResult.StillRunning; + } + EAction adjustedActionId = (EAction)ActionManager.Instance()->GetAdjustedActionId(2260u); + if (adjustedActionId == EAction.RabbitMedium) + { + _continueAt = DateTime.Now.AddSeconds(1.0); + return ETaskResult.StillRunning; + } + IGameObject gameObject = gameFunctions.FindObjectByDataId(base.Task.DataId); + if (gameObject == null || !gameObject.IsTargetable) + { + return ETaskResult.StillRunning; + } + if (adjustedActionId == base.Task.Action) + { + _continueAt = DateTime.Now.AddSeconds(0.25); + if (!gameFunctions.UseAction(gameObject, base.Task.Action)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + if (Combos.TryGetValue(base.Task.Action, out Dictionary value)) + { + if (value.TryGetValue(adjustedActionId, out var value2)) + { + _continueAt = DateTime.Now.AddSeconds(0.25); + gameFunctions.UseAction(value2); + return ETaskResult.StillRunning; + } + _continueAt = DateTime.Now.AddSeconds(0.25); + return ETaskResult.StillRunning; + } + logger.LogError("Unable to find relevant combo for {Action}", base.Task.Action); + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed record TriggerStatusIfMissing(EStatus Status, EAction Action) : ITask + { + public override string ToString() + { + return $"TriggerStatus({Status})"; + } + } + + internal sealed class TriggerStatusIfMissingExecutor(GameFunctions gameFunctions) : TaskExecutor() + { + protected override bool Start() + { + if (gameFunctions.HasStatus(base.Task.Status)) + { + return false; + } + gameFunctions.UseAction(base.Task.Action); + return true; + } + + public override ETaskResult Update() + { + if (!gameFunctions.HasStatus(base.Task.Status)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/AetherCurrent.cs b/Questionable/Questionable.Controller.Steps.Interactions/AetherCurrent.cs new file mode 100644 index 0000000..5c85bda --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/AetherCurrent.cs @@ -0,0 +1,74 @@ +using System; +using Dalamud.Game.ClientState.Objects.Enums; +using Dalamud.Plugin.Services; +using Microsoft.Extensions.Logging; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class AetherCurrent +{ + internal sealed class Factory(AetherCurrentData aetherCurrentData, IChatGui chatGui) : SimpleTaskFactory() + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.AttuneAetherCurrent) + { + return null; + } + ArgumentNullException.ThrowIfNull(step.DataId, "step.DataId"); + ArgumentNullException.ThrowIfNull(step.AetherCurrentId, "step.AetherCurrentId"); + if (!aetherCurrentData.IsValidAetherCurrent(step.TerritoryId, step.AetherCurrentId.Value)) + { + chatGui.PrintError($"Aether current with id {step.AetherCurrentId} is referencing an invalid aether current, will skip attunement", "Questionable", 576); + return null; + } + return new Attune(step.DataId.Value, step.AetherCurrentId.Value); + } + } + + internal sealed record Attune(uint DataId, uint AetherCurrentId) : ITask + { + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return $"AttuneAetherCurrent({AetherCurrentId})"; + } + } + + internal sealed class DoAttune(GameFunctions gameFunctions, ILogger logger) : TaskExecutor() + { + protected override bool Start() + { + if (!gameFunctions.IsAetherCurrentUnlocked(base.Task.AetherCurrentId)) + { + logger.LogInformation("Attuning to aether current {AetherCurrentId} / {DataId}", base.Task.AetherCurrentId, base.Task.DataId); + base.ProgressContext = InteractionProgressContext.FromActionUseOrDefault(() => gameFunctions.InteractWith(base.Task.DataId, ObjectKind.EventObj)); + return true; + } + logger.LogInformation("Already attuned to aether current {AetherCurrentId} / {DataId}", base.Task.AetherCurrentId, base.Task.DataId); + return false; + } + + public override ETaskResult Update() + { + if (!gameFunctions.IsAetherCurrentUnlocked(base.Task.AetherCurrentId)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/AethernetShard.cs b/Questionable/Questionable.Controller.Steps.Interactions/AethernetShard.cs new file mode 100644 index 0000000..f769b9c --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/AethernetShard.cs @@ -0,0 +1,67 @@ +using System; +using Dalamud.Game.ClientState.Objects.Enums; +using Microsoft.Extensions.Logging; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class AethernetShard +{ + internal sealed class Factory : SimpleTaskFactory + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.AttuneAethernetShard) + { + return null; + } + ArgumentNullException.ThrowIfNull(step.AethernetShard, "step.AethernetShard"); + return new Attune(step.AethernetShard.Value); + } + } + + internal sealed record Attune(EAetheryteLocation AetheryteLocation) : ITask + { + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return $"AttuneAethernetShard({AetheryteLocation})"; + } + } + + internal sealed class DoAttune(AetheryteFunctions aetheryteFunctions, GameFunctions gameFunctions, ILogger logger) : TaskExecutor() + { + protected override bool Start() + { + if (!aetheryteFunctions.IsAetheryteUnlocked(base.Task.AetheryteLocation)) + { + logger.LogInformation("Attuning to aethernet shard {AethernetShard}", base.Task.AetheryteLocation); + base.ProgressContext = InteractionProgressContext.FromActionUseOrDefault(() => gameFunctions.InteractWith((uint)base.Task.AetheryteLocation, ObjectKind.Aetheryte)); + return true; + } + logger.LogInformation("Already attuned to aethernet shard {AethernetShard}", base.Task.AetheryteLocation); + return false; + } + + public override ETaskResult Update() + { + if (!aetheryteFunctions.IsAetheryteUnlocked(base.Task.AetheryteLocation)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/Aetheryte.cs b/Questionable/Questionable.Controller.Steps.Interactions/Aetheryte.cs new file mode 100644 index 0000000..bea4095 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/Aetheryte.cs @@ -0,0 +1,67 @@ +using System; +using Dalamud.Game.ClientState.Objects.Enums; +using Microsoft.Extensions.Logging; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class Aetheryte +{ + internal sealed class Factory : SimpleTaskFactory + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.AttuneAetheryte) + { + return null; + } + ArgumentNullException.ThrowIfNull(step.Aetheryte, "step.Aetheryte"); + return new Attune(step.Aetheryte.Value); + } + } + + internal sealed record Attune(EAetheryteLocation AetheryteLocation) : ITask + { + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return $"AttuneAetheryte({AetheryteLocation})"; + } + } + + internal sealed class DoAttune(AetheryteFunctions aetheryteFunctions, GameFunctions gameFunctions, ILogger logger) : TaskExecutor() + { + protected override bool Start() + { + if (!aetheryteFunctions.IsAetheryteUnlocked(base.Task.AetheryteLocation)) + { + logger.LogInformation("Attuning to aetheryte {Aetheryte}", base.Task.AetheryteLocation); + base.ProgressContext = InteractionProgressContext.FromActionUseOrDefault(() => gameFunctions.InteractWith((uint)base.Task.AetheryteLocation, ObjectKind.Aetheryte)); + return true; + } + logger.LogInformation("Already attuned to aetheryte {Aetheryte}", base.Task.AetheryteLocation); + return false; + } + + public override ETaskResult Update() + { + if (!aetheryteFunctions.IsAetheryteUnlocked(base.Task.AetheryteLocation)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/AetheryteFreeOrFavored.cs b/Questionable/Questionable.Controller.Steps.Interactions/AetheryteFreeOrFavored.cs new file mode 100644 index 0000000..27e12d6 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/AetheryteFreeOrFavored.cs @@ -0,0 +1,70 @@ +using System; +using Dalamud.Game.ClientState.Objects.Enums; +using Microsoft.Extensions.Logging; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class AetheryteFreeOrFavored +{ + internal sealed class Factory : SimpleTaskFactory + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.RegisterFreeOrFavoredAetheryte) + { + return null; + } + ArgumentNullException.ThrowIfNull(step.Aetheryte, "step.Aetheryte"); + return new Register(step.Aetheryte.Value); + } + } + + internal sealed record Register(EAetheryteLocation AetheryteLocation) : ITask + { + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return $"RegisterFreeOrFavoredAetheryte({AetheryteLocation})"; + } + } + + internal sealed class DoRegister(AetheryteFunctions aetheryteFunctions, GameFunctions gameFunctions, ILogger logger) : TaskExecutor() + { + protected override bool Start() + { + if (!aetheryteFunctions.IsAetheryteUnlocked(base.Task.AetheryteLocation)) + { + throw new TaskException($"Aetheryte {base.Task.AetheryteLocation} is not attuned"); + } + if (aetheryteFunctions.CanRegisterFreeOrFavoriteAetheryte(base.Task.AetheryteLocation) == AetheryteRegistrationResult.NotPossible) + { + logger.LogInformation("Could not register aetheryte {AetheryteLocation} as free or favored", base.Task.AetheryteLocation); + return false; + } + base.ProgressContext = InteractionProgressContext.FromActionUseOrDefault(() => gameFunctions.InteractWith((uint)base.Task.AetheryteLocation, ObjectKind.Aetheryte)); + return true; + } + + public override ETaskResult Update() + { + if (aetheryteFunctions.CanRegisterFreeOrFavoriteAetheryte(base.Task.AetheryteLocation) != AetheryteRegistrationResult.NotPossible) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/Combat.cs b/Questionable/Questionable.Controller.Steps.Interactions/Combat.cs new file mode 100644 index 0000000..eb005f0 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/Combat.cs @@ -0,0 +1,191 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Questionable.Controller.Steps.Common; +using Questionable.Controller.Steps.Shared; +using Questionable.Controller.Utils; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class Combat +{ + internal sealed class Factory(GameFunctions gameFunctions) : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.Combat) + { + yield break; + } + ArgumentNullException.ThrowIfNull(step.EnemySpawnType, "step.EnemySpawnType"); + if (gameFunctions.GetMountId() != 128 && gameFunctions.GetMountId() != 147) + { + yield return new Mount.UnmountTask(); + } + if (step.CombatDelaySecondsAtStart.HasValue) + { + yield return new WaitAtStart.WaitDelay(TimeSpan.FromSeconds(step.CombatDelaySecondsAtStart.Value)); + } + switch (step.EnemySpawnType) + { + case EEnemySpawnType.AfterInteraction: + ArgumentNullException.ThrowIfNull(step.DataId, "step.DataId"); + yield return new Interact.Task(step.DataId.Value, quest, EInteractionType.None, SkipMarkerCheck: true); + yield return new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(1L)); + yield return CreateTask(quest, sequence, step); + break; + case EEnemySpawnType.AfterItemUse: + ArgumentNullException.ThrowIfNull(step.ItemId, "step.ItemId"); + if (step.GroundTarget == true) + { + if (step.DataId.HasValue) + { + yield return new UseItem.UseOnGround(quest.Id, step.DataId.Value, step.ItemId.Value, step.CompletionQuestVariablesFlags, StartingCombat: true); + } + else + { + ArgumentNullException.ThrowIfNull(step.Position, "step.Position"); + yield return new UseItem.UseOnPosition(quest.Id, step.Position.Value, step.ItemId.Value, step.CompletionQuestVariablesFlags, StartingCombat: true); + } + } + else if (step.DataId.HasValue) + { + yield return new UseItem.UseOnObject(quest.Id, step.DataId.Value, step.ItemId.Value, step.CompletionQuestVariablesFlags, StartingCombat: true); + } + else + { + yield return new UseItem.UseOnSelf(quest.Id, step.ItemId.Value, step.CompletionQuestVariablesFlags, StartingCombat: true); + } + yield return new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(1L)); + yield return CreateTask(quest, sequence, step); + break; + case EEnemySpawnType.AfterAction: + ArgumentNullException.ThrowIfNull(step.DataId, "step.DataId"); + ArgumentNullException.ThrowIfNull(step.Action, "step.Action"); + if (!step.Action.Value.RequiresMount()) + { + yield return new Mount.UnmountTask(); + } + yield return new Action.UseOnObject(step.DataId.Value, null, step.Action.Value, null); + yield return new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(1L)); + yield return CreateTask(quest, sequence, step); + break; + case EEnemySpawnType.AfterEmote: + ArgumentNullException.ThrowIfNull(step.Emote, "step.Emote"); + yield return new Mount.UnmountTask(); + if (step.DataId.HasValue) + { + yield return new Emote.UseOnObject(step.Emote.Value, step.DataId.Value); + } + else + { + yield return new Emote.UseOnSelf(step.Emote.Value); + } + yield return new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(1L)); + yield return CreateTask(quest, sequence, step); + break; + case EEnemySpawnType.AutoOnEnterArea: + if (!step.CombatDelaySecondsAtStart.HasValue) + { + yield return new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(1L)); + } + yield return CreateTask(quest, sequence, step); + break; + case EEnemySpawnType.OverworldEnemies: + case EEnemySpawnType.FateEnemies: + case EEnemySpawnType.FinishCombatIfAny: + yield return CreateTask(quest, sequence, step); + break; + default: + throw new ArgumentOutOfRangeException("step", $"Unknown spawn type {step.EnemySpawnType}"); + } + } + + private static Task CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + ArgumentNullException.ThrowIfNull(step.EnemySpawnType, "step.EnemySpawnType"); + bool isLastStep = sequence.Steps.Last() == step; + return CreateTask(quest.Id, sequence.Sequence, isLastStep, step.EnemySpawnType.Value, step.KillEnemyDataIds, step.CompletionQuestVariablesFlags, step.ComplexCombatData, step.CombatItemUse); + } + + internal static Task CreateTask(ElementId? elementId, int sequence, bool isLastStep, EEnemySpawnType enemySpawnType, IList killEnemyDataIds, IList completionQuestVariablesFlags, IList complexCombatData, CombatItemUse? combatItemUse) + { + return new Task(new CombatController.CombatData + { + ElementId = elementId, + Sequence = sequence, + CompletionQuestVariablesFlags = completionQuestVariablesFlags, + SpawnType = enemySpawnType, + KillEnemyDataIds = killEnemyDataIds.ToList(), + ComplexCombatDatas = complexCombatData.ToList(), + CombatItemUse = combatItemUse + }, completionQuestVariablesFlags, isLastStep); + } + } + + internal sealed record Task(CombatController.CombatData CombatData, IList CompletionQuestVariableFlags, bool IsLastStep) : ITask + { + public override string ToString() + { + if (CombatData.SpawnType == EEnemySpawnType.FinishCombatIfAny) + { + return "HandleCombat(wait: not in combat, optional)"; + } + if (QuestWorkUtils.HasCompletionFlags(CompletionQuestVariableFlags)) + { + return "HandleCombat(wait: QW flags)"; + } + if (IsLastStep) + { + return "HandleCombat(wait: next sequence)"; + } + return "HandleCombat(wait: not in combat)"; + } + } + + internal sealed class HandleCombat(CombatController combatController, QuestFunctions questFunctions) : TaskExecutor() + { + private CombatController.EStatus _status; + + protected override bool Start() + { + return combatController.Start(base.Task.CombatData); + } + + public override ETaskResult Update() + { + _status = combatController.Update(); + if (_status != CombatController.EStatus.Complete) + { + return ETaskResult.StillRunning; + } + if (QuestWorkUtils.HasCompletionFlags(base.Task.CompletionQuestVariableFlags) && base.Task.CombatData.ElementId is QuestId elementId) + { + QuestProgressInfo questProgressInfo = questFunctions.GetQuestProgressInfo(elementId); + if (questProgressInfo == null) + { + return ETaskResult.StillRunning; + } + if (QuestWorkUtils.MatchesQuestWork(base.Task.CompletionQuestVariableFlags, questProgressInfo)) + { + return ETaskResult.TaskComplete; + } + return ETaskResult.StillRunning; + } + if (base.Task.IsLastStep) + { + return ETaskResult.StillRunning; + } + combatController.Stop("Combat task complete"); + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/Dive.cs b/Questionable/Questionable.Controller.Steps.Interactions/Dive.cs new file mode 100644 index 0000000..0b7b8b1 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/Dive.cs @@ -0,0 +1,168 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Graphics.Kernel; +using FFXIVClientStructs.FFXIV.Client.System.Input; +using FFXIVClientStructs.FFXIV.Client.System.String; +using FFXIVClientStructs.FFXIV.Client.UI; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Common; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class Dive +{ + internal sealed class Factory : SimpleTaskFactory + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.Dive) + { + return null; + } + return new Task(); + } + } + + internal sealed class Task : ITask + { + public override string ToString() + { + return "Dive"; + } + } + + internal sealed class DoDive(ICondition condition, ILogger logger) : AbstractDelayedTaskExecutor(TimeSpan.FromSeconds(5L)) + { + private readonly Queue<(uint Type, nint Key)> _keysToPress = new Queue<(uint, nint)>(); + + private int _attempts; + + protected override bool StartInternal() + { + if (condition[ConditionFlag.Diving]) + { + return false; + } + if (condition[ConditionFlag.Mounted] || condition[ConditionFlag.Swimming]) + { + Descend(); + return true; + } + throw new TaskException("You aren't swimming, so we can't dive."); + } + + public unsafe override ETaskResult Update() + { + if (_keysToPress.TryDequeue(out (uint, nint) result)) + { + if (result.Item1 == 0) + { + return ETaskResult.StillRunning; + } + logger.LogDebug("{Action} key {KeyCode:X2}", (result.Item1 == 256) ? "Pressing" : "Releasing", result.Item2); + NativeMethods.SendMessage((nint)Device.Instance()->hWnd, result.Item1, result.Item2, IntPtr.Zero); + return ETaskResult.StillRunning; + } + return base.Update(); + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + + protected override ETaskResult UpdateInternal() + { + if (condition[ConditionFlag.Diving]) + { + return ETaskResult.TaskComplete; + } + if (_attempts >= 3) + { + throw new TaskException("Please dive manually."); + } + Descend(); + _attempts++; + return ETaskResult.StillRunning; + } + + private unsafe void Descend() + { + UIInputData.Keybind keybind = default(UIInputData.Keybind); + Utf8String* name = Utf8String.FromString("MOVE_DESCENT"); + UIInputData.Instance()->GetKeybindByName(name, (Keybind*)(&keybind)); + logger.LogInformation("Dive keybind: {Key1} + {Modifier1}, {Key2} + {Modifier2}", keybind.Key, keybind.Modifier, keybind.AltKey, keybind.AltModifier); + int num = 2; + List> list = new List>(num); + CollectionsMarshal.SetCount(list, num); + Span> span = CollectionsMarshal.AsSpan(list); + int num2 = 0; + span[num2] = GetKeysToPress(keybind.Key, keybind.Modifier); + num2++; + span[num2] = GetKeysToPress(keybind.AltKey, keybind.AltModifier); + List list2 = (from x in list + where x != null + select (x)).MinBy((List x) => x.Count); + if (list2 == null || list2.Count == 0) + { + throw new TaskException("No useable keybind found for diving"); + } + foreach (nint item in list2) + { + _keysToPress.Enqueue((256u, item)); + _keysToPress.Enqueue((0u, 0)); + _keysToPress.Enqueue((0u, 0)); + } + for (int num3 = 0; num3 < 5; num3++) + { + _keysToPress.Enqueue((0u, 0)); + } + list2.Reverse(); + foreach (nint item2 in list2) + { + _keysToPress.Enqueue((257u, item2)); + } + } + } + + private static class NativeMethods + { + public const uint WM_KEYUP = 257u; + + public const uint WM_KEYDOWN = 256u; + + [DllImport("user32.dll", CharSet = CharSet.Auto)] + [DefaultDllImportSearchPaths(DllImportSearchPath.System32)] + public static extern nint SendMessage(nint hWnd, uint Msg, nint wParam, nint lParam); + } + + private static List? GetKeysToPress(SeVirtualKey key, ModifierFlag modifier) + { + List list = new List(); + if (modifier.HasFlag(ModifierFlag.Ctrl)) + { + list.Add(17); + } + if (modifier.HasFlag(ModifierFlag.Shift)) + { + list.Add(16); + } + if (modifier.HasFlag(ModifierFlag.Alt)) + { + list.Add(18); + } + nint num = (nint)key; + if (num == 0) + { + return null; + } + list.Add(num); + return list; + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/Duty.cs b/Questionable/Questionable.Controller.Steps.Interactions/Duty.cs new file mode 100644 index 0000000..eea2ce7 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/Duty.cs @@ -0,0 +1,195 @@ +using System; +using System.Collections.Generic; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using LLib.Gear; +using Questionable.Controller.Steps.Common; +using Questionable.Controller.Steps.Shared; +using Questionable.Controller.Utils; +using Questionable.Data; +using Questionable.External; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class Duty +{ + internal sealed class Factory(AutoDutyIpc autoDutyIpc) : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.Duty) + { + yield break; + } + ArgumentNullException.ThrowIfNull(step.DutyOptions, "step.DutyOptions"); + uint contentFinderConditionId; + int dutyMode; + if (autoDutyIpc.IsConfiguredToRunContent(step.DutyOptions)) + { + contentFinderConditionId = step.DutyOptions.ContentFinderConditionId; + ElementId id = quest.Id; + if (id is QuestId) + { + ushort value = id.Value; + if (value >= 357 && value <= 360) + { + dutyMode = 2; + goto IL_00b2; + } + } + dutyMode = 1; + goto IL_00b2; + } + if (!step.DutyOptions.LowPriority) + { + yield return new OpenDutyFinderTask(step.DutyOptions.ContentFinderConditionId); + } + yield break; + IL_00b2: + yield return new StartAutoDutyTask(contentFinderConditionId, (AutoDutyIpc.DutyMode)dutyMode); + yield return new WaitAutoDutyTask(step.DutyOptions.ContentFinderConditionId); + if (!QuestWorkUtils.HasCompletionFlags(step.CompletionQuestVariablesFlags)) + { + yield return new WaitAtEnd.WaitNextStepOrSequence(); + } + } + } + + internal sealed record StartAutoDutyTask(uint ContentFinderConditionId, AutoDutyIpc.DutyMode DutyMode) : ITask + { + public override string ToString() + { + return $"StartAutoDuty({ContentFinderConditionId}, {DutyMode})"; + } + } + + internal sealed class StartAutoDutyExecutor(GearStatsCalculator gearStatsCalculator, AutoDutyIpc autoDutyIpc, TerritoryData territoryData, IClientState clientState, IChatGui chatGui, SendNotification.Executor sendNotificationExecutor) : TaskExecutor(), IStoppableTaskExecutor, ITaskExecutor + { + protected unsafe override bool Start() + { + if (!territoryData.TryGetContentFinderCondition(base.Task.ContentFinderConditionId, out TerritoryData.ContentFinderConditionData contentFinderConditionData)) + { + throw new TaskException("Failed to get territory ID for content finder condition"); + } + InventoryManager* intPtr = InventoryManager.Instance(); + if (intPtr == null) + { + throw new TaskException("Inventory unavailable"); + } + InventoryContainer* inventoryContainer = intPtr->GetInventoryContainer(InventoryType.EquippedItems); + if (inventoryContainer == null) + { + throw new TaskException("Equipped items unavailable"); + } + short num = gearStatsCalculator.CalculateAverageItemLevel(inventoryContainer); + if (contentFinderConditionData.RequiredItemLevel > num) + { + string text = $"Could not use AutoDuty to queue for {contentFinderConditionData.Name}, required item level: {contentFinderConditionData.RequiredItemLevel}, current item level: {num}."; + if (!sendNotificationExecutor.Start(new SendNotification.Task(EInteractionType.Duty, text))) + { + chatGui.PrintError(text, "Questionable", 576); + } + return false; + } + autoDutyIpc.StartInstance(base.Task.ContentFinderConditionId, base.Task.DutyMode); + return true; + } + + public override ETaskResult Update() + { + if (!territoryData.TryGetContentFinderCondition(base.Task.ContentFinderConditionId, out TerritoryData.ContentFinderConditionData contentFinderConditionData)) + { + throw new TaskException("Failed to get territory ID for content finder condition"); + } + if (clientState.TerritoryType != contentFinderConditionData.TerritoryId) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public void StopNow() + { + autoDutyIpc.Stop(); + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed record WaitAutoDutyTask(uint ContentFinderConditionId) : ITask + { + public override string ToString() + { + return $"Wait(AutoDuty, left instance {ContentFinderConditionId})"; + } + } + + internal sealed class WaitAutoDutyExecutor(AutoDutyIpc autoDutyIpc, TerritoryData territoryData, IClientState clientState) : TaskExecutor(), IStoppableTaskExecutor, ITaskExecutor + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + if (!territoryData.TryGetContentFinderCondition(base.Task.ContentFinderConditionId, out TerritoryData.ContentFinderConditionData contentFinderConditionData)) + { + throw new TaskException("Failed to get territory ID for content finder condition"); + } + if (clientState.TerritoryType == contentFinderConditionData.TerritoryId || !autoDutyIpc.IsStopped()) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public void StopNow() + { + autoDutyIpc.Stop(); + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed record OpenDutyFinderTask(uint ContentFinderConditionId) : ITask + { + public override string ToString() + { + return $"OpenDutyFinder({ContentFinderConditionId})"; + } + } + + internal sealed class OpenDutyFinderExecutor(GameFunctions gameFunctions, ICondition condition) : TaskExecutor() + { + protected override bool Start() + { + if (condition[ConditionFlag.InDutyQueue]) + { + return false; + } + gameFunctions.OpenDutyFinder(base.Task.ContentFinderConditionId); + return true; + } + + public override ETaskResult Update() + { + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/Emote.cs b/Questionable/Questionable.Controller.Steps.Interactions/Emote.cs new file mode 100644 index 0000000..9e83d5f --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/Emote.cs @@ -0,0 +1,83 @@ +using System; +using System.Collections.Generic; +using Questionable.Controller.Steps.Common; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class Emote +{ + internal sealed class Factory : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + EInteractionType interactionType = step.InteractionType; + if ((interactionType == EInteractionType.SinglePlayerDuty || (uint)(interactionType - 28) <= 1u) ? true : false) + { + if (!step.Emote.HasValue) + { + return Array.Empty(); + } + } + else if (step.InteractionType != EInteractionType.Emote) + { + return Array.Empty(); + } + ArgumentNullException.ThrowIfNull(step.Emote, "step.Emote"); + Mount.UnmountTask unmountTask = new Mount.UnmountTask(); + if (step.DataId.HasValue) + { + UseOnObject useOnObject = new UseOnObject(step.Emote.Value, step.DataId.Value); + return new global::_003C_003Ez__ReadOnlyArray(new ITask[2] { unmountTask, useOnObject }); + } + UseOnSelf useOnSelf = new UseOnSelf(step.Emote.Value); + return new global::_003C_003Ez__ReadOnlyArray(new ITask[2] { unmountTask, useOnSelf }); + } + } + + internal sealed record UseOnObject(EEmote Emote, uint DataId) : ITask + { + public override string ToString() + { + return $"Emote({Emote} on {DataId})"; + } + } + + internal sealed class UseOnObjectExecutor(ChatFunctions chatFunctions) : AbstractDelayedTaskExecutor() + { + protected override bool StartInternal() + { + chatFunctions.UseEmote(base.Task.DataId, base.Task.Emote); + return true; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } + + internal sealed record UseOnSelf(EEmote Emote) : ITask + { + public override string ToString() + { + return $"Emote({Emote})"; + } + } + + internal sealed class UseOnSelfExecutor(ChatFunctions chatFunctions) : AbstractDelayedTaskExecutor() + { + protected override bool StartInternal() + { + chatFunctions.UseEmote(base.Task.Emote); + return true; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/EquipItem.cs b/Questionable/Questionable.Controller.Steps.Interactions/EquipItem.cs new file mode 100644 index 0000000..e724d07 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/EquipItem.cs @@ -0,0 +1,239 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using Dalamud.Game.Text.SeStringHandling; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using LLib; +using Lumina.Excel.Sheets; +using Microsoft.Extensions.Logging; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class EquipItem +{ + internal sealed class Factory : SimpleTaskFactory + { + public override ITask? CreateTask(Questionable.Model.Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.EquipItem) + { + return null; + } + ArgumentNullException.ThrowIfNull(step.ItemId, "step.ItemId"); + return new Task(step.ItemId.Value); + } + } + + internal sealed record Task(uint ItemId) : ITask + { + public override string ToString() + { + return $"Equip({ItemId})"; + } + } + + internal sealed class DoEquip(IDataManager dataManager, ILogger logger) : TaskExecutor(), IToastAware, ITaskExecutor + { + private const int MaxAttempts = 3; + + private static readonly IReadOnlyList SourceInventoryTypes = new global::_003C_003Ez__ReadOnlyArray(new InventoryType[16] + { + InventoryType.ArmoryMainHand, + InventoryType.ArmoryOffHand, + InventoryType.ArmoryHead, + InventoryType.ArmoryBody, + InventoryType.ArmoryHands, + InventoryType.ArmoryLegs, + InventoryType.ArmoryFeets, + InventoryType.ArmoryEar, + InventoryType.ArmoryNeck, + InventoryType.ArmoryWrist, + InventoryType.ArmoryRings, + InventoryType.ArmorySoulCrystal, + InventoryType.Inventory1, + InventoryType.Inventory2, + InventoryType.Inventory3, + InventoryType.Inventory4 + }); + + private int _attempts; + + private Item? _item; + + private List _targetSlots; + + private DateTime _continueAt = DateTime.MaxValue; + + protected override bool Start() + { + _item = dataManager.GetExcelSheet().GetRowOrDefault(base.Task.ItemId) ?? throw new ArgumentOutOfRangeException("ItemId"); + _targetSlots = GetEquipSlot(_item) ?? throw new InvalidOperationException("Not a piece of equipment"); + Equip(); + _continueAt = DateTime.Now.AddSeconds(1.0); + return true; + } + + public unsafe override ETaskResult Update() + { + if (DateTime.Now < _continueAt) + { + return ETaskResult.StillRunning; + } + InventoryManager* ptr = InventoryManager.Instance(); + if (ptr == null) + { + return ETaskResult.StillRunning; + } + foreach (ushort targetSlot in _targetSlots) + { + InventoryItem* inventorySlot = ptr->GetInventorySlot(InventoryType.EquippedItems, targetSlot); + if (inventorySlot != null && inventorySlot->ItemId == base.Task.ItemId) + { + return ETaskResult.TaskComplete; + } + } + Equip(); + _continueAt = DateTime.Now.AddSeconds(1.0); + return ETaskResult.StillRunning; + } + + private unsafe void Equip() + { + _attempts++; + if (_attempts > 3) + { + throw new TaskException("Unable to equip gear."); + } + InventoryManager* inventoryManager = InventoryManager.Instance(); + if (inventoryManager == null) + { + return; + } + InventoryContainer* inventoryContainer = inventoryManager->GetInventoryContainer(InventoryType.EquippedItems); + if (inventoryContainer == null) + { + return; + } + foreach (ushort targetSlot in _targetSlots) + { + InventoryItem* inventorySlot = inventoryContainer->GetInventorySlot(targetSlot); + if (inventorySlot != null && inventorySlot->ItemId == base.Task.ItemId) + { + logger.LogInformation("Already equipped {Item}, skipping step", _item?.Name.ToString()); + return; + } + } + foreach (InventoryType sourceInventoryType in SourceInventoryTypes) + { + InventoryContainer* inventoryContainer2 = inventoryManager->GetInventoryContainer(sourceInventoryType); + if (inventoryContainer2 == null || (inventoryManager->GetItemCountInContainer(base.Task.ItemId, sourceInventoryType, isHq: true, 0) == 0 && inventoryManager->GetItemCountInContainer(base.Task.ItemId, sourceInventoryType, isHq: false, 0) == 0)) + { + continue; + } + for (ushort num = 0; num < inventoryContainer2->Size; num++) + { + InventoryItem* inventorySlot2 = inventoryContainer2->GetInventorySlot(num); + if (inventorySlot2 != null && inventorySlot2->ItemId == base.Task.ItemId) + { + ushort num2 = _targetSlots.Where(delegate(ushort x) + { + InventoryItem* inventorySlot3 = inventoryManager->GetInventorySlot(InventoryType.EquippedItems, x); + return inventorySlot3 == null || inventorySlot3->ItemId == 0; + }).Concat(_targetSlots).First(); + logger.LogInformation("Equipping item from {SourceInventory}, {SourceSlot} to {TargetInventory}, {TargetSlot}", sourceInventoryType, num, InventoryType.EquippedItems, num2); + int num3 = inventoryManager->MoveItemSlot(sourceInventoryType, num, InventoryType.EquippedItems, num2, a6: true); + logger.LogInformation("MoveItemSlot result: {Result}", num3); + return; + } + } + } + throw new TaskException($"Could not equip item {base.Task.ItemId}."); + } + + private static List? GetEquipSlot(Item? item) + { + if (!item.HasValue) + { + return new List(); + } + Span span; + switch (item.Value.EquipSlotCategory.RowId) + { + case 1u: + case 2u: + case 3u: + case 4u: + case 5u: + case 6u: + case 7u: + case 8u: + case 9u: + case 10u: + case 11u: + { + int index = 1; + List list4 = new List(index); + CollectionsMarshal.SetCount(list4, index); + span = CollectionsMarshal.AsSpan(list4); + int num = 0; + span[num] = (ushort)(item.Value.EquipSlotCategory.RowId - 1); + return list4; + } + case 12u: + { + int num = 2; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + span = CollectionsMarshal.AsSpan(list3); + int index = 0; + span[index] = 11; + index++; + span[index] = 12; + return list3; + } + case 13u: + { + int index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span = CollectionsMarshal.AsSpan(list2); + int num = 0; + span[num] = 0; + return list2; + } + case 17u: + { + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = 13; + return list; + } + default: + return null; + } + } + + public bool OnErrorToast(SeString message) + { + string b = dataManager.GetString(709u, (LogMessage x) => x.Text); + if (GameFunctions.GameStringEquals(message.TextValue, b)) + { + _attempts = 3; + } + return false; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/EquipRecommended.cs b/Questionable/Questionable.Controller.Steps.Interactions/EquipRecommended.cs new file mode 100644 index 0000000..a403649 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/EquipRecommended.cs @@ -0,0 +1,124 @@ +using System; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.UI.Misc; +using FFXIVClientStructs.Interop; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class EquipRecommended +{ + internal sealed class Factory : SimpleTaskFactory + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.EquipRecommended) + { + return null; + } + return new EquipTask(); + } + } + + internal sealed class BeforeDutyOrInstance : SimpleTaskFactory + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.Duty && step.InteractionType != EInteractionType.SinglePlayerDuty && step.InteractionType != EInteractionType.Combat) + { + return null; + } + return new EquipTask(); + } + } + + internal sealed class EquipTask : ITask + { + public override string ToString() + { + return "EquipRecommended"; + } + } + + internal sealed class DoEquipRecommended(IClientState clientState, IChatGui chatGui, ICondition condition) : TaskExecutor() + { + private bool _checkedOrTriggeredEquipmentUpdate; + + private DateTime _continueAt = DateTime.MinValue; + + protected unsafe override bool Start() + { + if (condition[ConditionFlag.InCombat]) + { + return false; + } + RecommendEquipModule.Instance()->SetupForClassJob((byte)clientState.LocalPlayer.ClassJob.RowId); + return true; + } + + public unsafe override ETaskResult Update() + { + RecommendEquipModule* ptr = RecommendEquipModule.Instance(); + if (ptr->IsUpdating) + { + return ETaskResult.StillRunning; + } + if (!_checkedOrTriggeredEquipmentUpdate) + { + if (!IsAllRecommendeGearEquipped()) + { + chatGui.Print("Equipping recommended gear.", "Questionable", 576); + ptr->EquipRecommendedGear(); + _continueAt = DateTime.Now.AddSeconds(1.0); + } + _checkedOrTriggeredEquipmentUpdate = true; + return ETaskResult.StillRunning; + } + if (!(DateTime.Now >= _continueAt)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + private unsafe bool IsAllRecommendeGearEquipped() + { + RecommendEquipModule* intPtr = RecommendEquipModule.Instance(); + InventoryContainer* inventoryContainer = InventoryManager.Instance()->GetInventoryContainer(InventoryType.EquippedItems); + bool result = true; + Span> recommendedItems = intPtr->RecommendedItems; + for (int i = 0; i < recommendedItems.Length; i++) + { + Pointer pointer = recommendedItems[i]; + InventoryItem* value = pointer.Value; + if (value == null || value->ItemId == 0) + { + continue; + } + bool flag = false; + for (int j = 0; j < inventoryContainer->Size; j++) + { + InventoryItem inventoryItem = inventoryContainer->Items[j]; + if (inventoryItem.ItemId != 0 && inventoryItem.ItemId == value->ItemId) + { + flag = true; + break; + } + } + if (!flag) + { + result = false; + } + } + return result; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/Interact.cs b/Questionable/Questionable.Controller.Steps.Interactions/Interact.cs new file mode 100644 index 0000000..a7c2104 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/Interact.cs @@ -0,0 +1,337 @@ +using System; +using System.Collections.Generic; +using System.Runtime.CompilerServices; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.ClientState.Objects.Enums; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.Object; +using FFXIVClientStructs.FFXIV.Client.Game.UI; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Shared; +using Questionable.Controller.Utils; +using Questionable.External; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class Interact +{ + internal sealed class Factory(AutomatonIpc automatonIpc, Configuration configuration) : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + EInteractionType interactionType = step.InteractionType; + if ((interactionType == EInteractionType.SinglePlayerDuty || (uint)(interactionType - 28) <= 1u) ? true : false) + { + if ((step.InteractionType == EInteractionType.CompleteQuest && configuration.Advanced.PreventQuestCompletion) || step.Emote.HasValue || step.ChatMessage != null || step.ItemId.HasValue || !step.DataId.HasValue) + { + yield break; + } + } + else if (step.InteractionType == EInteractionType.PurchaseItem) + { + if (!step.DataId.HasValue) + { + yield break; + } + } + else if (step.InteractionType == EInteractionType.Snipe) + { + if (!automatonIpc.IsAutoSnipeEnabled) + { + yield break; + } + } + else if (step.InteractionType == EInteractionType.UnlockTaxiStand) + { + if (!step.TaxiStandId.HasValue) + { + yield break; + } + } + else if (step.InteractionType != EInteractionType.Interact) + { + yield break; + } + ArgumentNullException.ThrowIfNull(step.DataId, "step.DataId"); + if (sequence.Sequence == 0 && sequence.Steps.IndexOf(step) == 0) + { + yield return new WaitAtEnd.WaitDelay(); + } + uint value = step.DataId.Value; + EInteractionType interactionType2 = step.InteractionType; + int skipMarkerCheck; + if (!step.TargetTerritoryId.HasValue && !(quest.Id is SatisfactionSupplyNpcId)) + { + SkipConditions skipConditions = step.SkipConditions; + if (skipConditions != null) + { + SkipStepConditions stepIf = skipConditions.StepIf; + if (stepIf != null && stepIf.Never) + { + goto IL_0247; + } + } + if (step.InteractionType != EInteractionType.PurchaseItem) + { + skipMarkerCheck = ((step.DataId == 1052475) ? 1 : 0); + goto IL_0248; + } + } + goto IL_0247; + IL_0247: + skipMarkerCheck = 1; + goto IL_0248; + IL_0248: + yield return new Task(value, quest, interactionType2, (byte)skipMarkerCheck != 0, step.PickUpItemId, step.TaxiStandId, step.SkipConditions?.StepIf, step.CompletionQuestVariablesFlags); + } + } + + internal sealed record Task : ITask + { + public uint DataId { get; init; } + + public Quest? Quest { get; init; } + + public EInteractionType InteractionType { get; init; } + + public bool SkipMarkerCheck { get; init; } + + public uint? PickUpItemId { get; init; } + + public byte? TaxiStandId { get; init; } + + public SkipStepConditions? SkipConditions { get; init; } + + public List CompletionQuestVariablesFlags { get; } + + public bool HasCompletionQuestVariablesFlags { get; } + + public Task(uint DataId, Quest? Quest, EInteractionType InteractionType, bool SkipMarkerCheck = false, uint? PickUpItemId = null, byte? TaxiStandId = null, SkipStepConditions? SkipConditions = null, List? CompletionQuestVariablesFlags = null) + { + this.DataId = DataId; + this.Quest = Quest; + this.InteractionType = InteractionType; + this.SkipMarkerCheck = SkipMarkerCheck; + this.PickUpItemId = PickUpItemId; + this.TaxiStandId = TaxiStandId; + this.SkipConditions = SkipConditions; + this.CompletionQuestVariablesFlags = CompletionQuestVariablesFlags ?? new List(); + HasCompletionQuestVariablesFlags = Quest != null && CompletionQuestVariablesFlags != null && QuestWorkUtils.HasCompletionFlags(CompletionQuestVariablesFlags); + base._002Ector(); + } + + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return $"Interact{(HasCompletionQuestVariablesFlags ? "*" : "")}({DataId})"; + } + + [CompilerGenerated] + public void Deconstruct(out uint DataId, out Quest? Quest, out EInteractionType InteractionType, out bool SkipMarkerCheck, out uint? PickUpItemId, out byte? TaxiStandId, out SkipStepConditions? SkipConditions, out List? CompletionQuestVariablesFlags) + { + DataId = this.DataId; + Quest = this.Quest; + InteractionType = this.InteractionType; + SkipMarkerCheck = this.SkipMarkerCheck; + PickUpItemId = this.PickUpItemId; + TaxiStandId = this.TaxiStandId; + SkipConditions = this.SkipConditions; + CompletionQuestVariablesFlags = this.CompletionQuestVariablesFlags; + } + } + + internal sealed class DoInteract(GameFunctions gameFunctions, QuestFunctions questFunctions, ICondition condition, ILogger logger) : TaskExecutor(), IConditionChangeAware, ITaskExecutor + { + private enum EInteractionState + { + None, + InteractionTriggered, + InteractionConfirmed + } + + private bool _needsUnmount; + + private EInteractionState _interactionState; + + private DateTime _continueAt = DateTime.MinValue; + + private bool delayedFinalCheck; + + public Quest? Quest => base.Task.Quest; + + public EInteractionType InteractionType { get; set; } + + protected override bool Start() + { + InteractionType = base.Task.InteractionType; + IGameObject gameObject = gameFunctions.FindObjectByDataId(base.Task.DataId); + if (gameObject == null) + { + logger.LogWarning("No game object with dataId {DataId}", base.Task.DataId); + return false; + } + if (!gameObject.IsTargetable) + { + SkipStepConditions skipConditions = base.Task.SkipConditions; + if (skipConditions != null && !skipConditions.Never && skipConditions.NotTargetable) + { + logger.LogInformation("Not interacting with {DataId} because it is not targetable (but skippable)", base.Task.DataId); + return false; + } + } + if (!gameObject.IsTargetable && condition[ConditionFlag.Mounted] && gameObject.ObjectKind != Dalamud.Game.ClientState.Objects.Enums.ObjectKind.GatheringPoint) + { + logger.LogInformation("Preparing interaction for {DataId} by unmounting", base.Task.DataId); + _needsUnmount = true; + gameFunctions.Unmount(); + _continueAt = DateTime.Now.AddSeconds(1.0); + return true; + } + if (gameObject.IsTargetable && HasAnyMarker(gameObject)) + { + TriggerInteraction(gameObject); + return true; + } + return true; + } + + public unsafe override ETaskResult Update() + { + if (DateTime.Now <= _continueAt) + { + return ETaskResult.StillRunning; + } + if (_needsUnmount) + { + if (condition[ConditionFlag.Mounted]) + { + gameFunctions.Unmount(); + _continueAt = DateTime.Now.AddSeconds(1.0); + return ETaskResult.StillRunning; + } + _needsUnmount = false; + } + uint? pickUpItemId = base.Task.PickUpItemId; + if (pickUpItemId.HasValue) + { + uint valueOrDefault = pickUpItemId.GetValueOrDefault(); + if (InventoryManager.Instance()->GetInventoryItemCount(valueOrDefault, isHq: false, checkEquipped: true, checkArmory: true, 0) > 0) + { + return ETaskResult.TaskComplete; + } + } + else + { + byte? taxiStandId = base.Task.TaxiStandId; + if (taxiStandId.HasValue) + { + byte valueOrDefault2 = taxiStandId.GetValueOrDefault(); + if (UIState.Instance()->IsChocoboTaxiStandUnlocked(valueOrDefault2)) + { + return ETaskResult.TaskComplete; + } + } + else + { + if (InteractionType == EInteractionType.Gather && condition[ConditionFlag.Gathering]) + { + return ETaskResult.TaskComplete; + } + if (Quest != null && base.Task.HasCompletionQuestVariablesFlags) + { + QuestProgressInfo questProgressInfo = questFunctions.GetQuestProgressInfo(Quest.Id); + if (questProgressInfo == null || !QuestWorkUtils.MatchesQuestWork(base.Task.CompletionQuestVariablesFlags, questProgressInfo)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + if (base.ProgressContext != null) + { + if (base.ProgressContext.WasInterrupted()) + { + return ETaskResult.StillRunning; + } + if (base.ProgressContext.WasSuccessful() || _interactionState == EInteractionState.InteractionConfirmed) + { + if (delayedFinalCheck) + { + return ETaskResult.TaskComplete; + } + _continueAt = DateTime.Now.AddSeconds(0.2); + delayedFinalCheck = true; + return ETaskResult.StillRunning; + } + } + } + } + IGameObject gameObject = gameFunctions.FindObjectByDataId(base.Task.DataId); + if (gameObject == null || !gameObject.IsTargetable || !HasAnyMarker(gameObject)) + { + return ETaskResult.StillRunning; + } + TriggerInteraction(gameObject); + return ETaskResult.StillRunning; + } + + private void TriggerInteraction(IGameObject gameObject) + { + base.ProgressContext = InteractionProgressContext.FromActionUseOrDefault(delegate + { + if (gameFunctions.InteractWith(gameObject)) + { + _interactionState = EInteractionState.InteractionTriggered; + } + else + { + _interactionState = EInteractionState.None; + } + return _interactionState != EInteractionState.None; + }); + _continueAt = DateTime.Now.AddSeconds(0.5); + } + + private unsafe bool HasAnyMarker(IGameObject gameObject) + { + if (base.Task.SkipMarkerCheck || gameObject.ObjectKind != Dalamud.Game.ClientState.Objects.Enums.ObjectKind.EventNpc) + { + return true; + } + GameObject* address = (GameObject*)gameObject.Address; + return address->NamePlateIconId != 0; + } + + public void OnConditionChange(ConditionFlag flag, bool value) + { + if (base.ProgressContext == null || (!base.ProgressContext.WasInterrupted() && !base.ProgressContext.WasSuccessful())) + { + logger.LogDebug("Condition change: {Flag} = {Value}", flag, value); + bool flag2 = _interactionState == EInteractionState.InteractionTriggered; + if (flag2) + { + bool flag3 = (uint)(flag - 31) <= 1u; + flag2 = flag3; + } + if (flag2 && value) + { + logger.LogInformation("Interaction was most likely triggered"); + _interactionState = EInteractionState.InteractionConfirmed; + } + } + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/Jump.cs b/Questionable/Questionable.Controller.Steps.Interactions/Jump.cs new file mode 100644 index 0000000..cced3bf --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/Jump.cs @@ -0,0 +1,158 @@ +using System; +using System.Collections.Generic; +using System.Numerics; +using System.Runtime.InteropServices; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using Microsoft.Extensions.Logging; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class Jump +{ + internal sealed class Factory : SimpleTaskFactory + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.Jump) + { + return null; + } + ArgumentNullException.ThrowIfNull(step.JumpDestination, "step.JumpDestination"); + if (step.JumpDestination.Type == EJumpType.SingleJump) + { + return new SingleJumpTask(step.DataId, step.JumpDestination, step.Comment); + } + return new RepeatedJumpTask(step.DataId, step.JumpDestination, step.Comment); + } + } + + internal interface IJumpTask : ITask + { + uint? DataId { get; } + + JumpDestination JumpDestination { get; } + + string? Comment { get; } + } + + internal sealed record SingleJumpTask(uint? DataId, JumpDestination JumpDestination, string? Comment) : IJumpTask, ITask + { + public override string ToString() + { + return "Jump(" + Comment + ")"; + } + } + + internal abstract class JumpBase(MovementController movementController, IClientState clientState, IFramework framework) : TaskExecutor() where T : class, IJumpTask + { + protected unsafe override bool Start() + { + float num = base.Task.JumpDestination.CalculateStopDistance(); + if ((_003CclientState_003EP.LocalPlayer.Position - base.Task.JumpDestination.Position).Length() <= num) + { + return false; + } + MovementController movementController = _003CmovementController_003EP; + uint? dataId = base.Task.DataId; + int num2 = 1; + List list = new List(num2); + CollectionsMarshal.SetCount(list, num2); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = base.Task.JumpDestination.Position; + movementController.NavigateTo(EMovementType.Quest, dataId, list, fly: false, sprint: false, base.Task.JumpDestination.StopDistance ?? num); + _003Cframework_003EP.RunOnTick(delegate + { + ActionManager.Instance()->UseAction(ActionType.GeneralAction, 2u, 3758096384uL, 0u, ActionManager.UseActionMode.None, 0u, null); + }, TimeSpan.FromSeconds(base.Task.JumpDestination.DelaySeconds ?? 0.5f)); + return true; + } + + public override ETaskResult Update() + { + if (_003CmovementController_003EP.IsPathfinding || _003CmovementController_003EP.IsPathRunning) + { + return ETaskResult.StillRunning; + } + DateTime movementStartedAt = _003CmovementController_003EP.MovementStartedAt; + if (movementStartedAt == DateTime.MaxValue || movementStartedAt.AddSeconds(1.0) >= DateTime.Now) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } + + internal sealed class DoSingleJump : JumpBase + { + public DoSingleJump(MovementController movementController, IClientState clientState, IFramework framework) + : base(movementController, clientState, framework) + { + } + } + + internal sealed record RepeatedJumpTask(uint? DataId, JumpDestination JumpDestination, string? Comment) : IJumpTask, ITask + { + public override string ToString() + { + return "RepeatedJump(" + Comment + ")"; + } + } + + internal sealed class DoRepeatedJumps : JumpBase + { + private readonly IClientState _clientState; + + private DateTime _continueAt; + + private int _attempts; + + public DoRepeatedJumps(MovementController movementController, IClientState clientState, IFramework framework, ICondition condition, ILogger logger) + { + _003Ccondition_003EP = condition; + _003Clogger_003EP = logger; + _clientState = clientState; + _continueAt = DateTime.MinValue; + base._002Ector(movementController, clientState, framework); + } + + protected override bool Start() + { + _continueAt = DateTime.Now + TimeSpan.FromSeconds(2f * (base.Task.JumpDestination.DelaySeconds ?? 0.5f)); + return base.Start(); + } + + public unsafe override ETaskResult Update() + { + if (DateTime.Now < _continueAt || _003Ccondition_003EP[ConditionFlag.Jumping]) + { + return ETaskResult.StillRunning; + } + float num = base.Task.JumpDestination.CalculateStopDistance(); + if ((_clientState.LocalPlayer.Position - base.Task.JumpDestination.Position).Length() <= num || _clientState.LocalPlayer.Position.Y >= base.Task.JumpDestination.Position.Y - 0.5f) + { + return ETaskResult.TaskComplete; + } + _003Clogger_003EP.LogTrace("Y-Heights for jumps: player={A}, target={B}", _clientState.LocalPlayer.Position.Y, base.Task.JumpDestination.Position.Y - 0.5f); + if (ActionManager.Instance()->UseAction(ActionType.GeneralAction, 2u, 3758096384uL, 0u, ActionManager.UseActionMode.None, 0u, null)) + { + _attempts++; + } + if (_attempts >= 50) + { + throw new TaskException("Tried to jump too many times, didn't reach the target"); + } + _continueAt = DateTime.Now + TimeSpan.FromSeconds(base.Task.JumpDestination.DelaySeconds ?? 0.5f); + return ETaskResult.StillRunning; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/PurchaseItem.cs b/Questionable/Questionable.Controller.Steps.Interactions/PurchaseItem.cs new file mode 100644 index 0000000..8197f6a --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/PurchaseItem.cs @@ -0,0 +1,24 @@ +using System; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class PurchaseItem +{ + internal sealed class Factory : SimpleTaskFactory + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.PurchaseItem) + { + return null; + } + throw new NotImplementedException(); + } + } + + internal sealed class PurchaseRequest + { + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/Say.cs b/Questionable/Questionable.Controller.Steps.Interactions/Say.cs new file mode 100644 index 0000000..c1f91fd --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/Say.cs @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using Questionable.Controller.Steps.Common; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class Say +{ + internal sealed class Factory(ExcelFunctions excelFunctions) : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + EInteractionType interactionType = step.InteractionType; + if ((uint)(interactionType - 28) <= 1u) + { + if (step.ChatMessage == null) + { + return Array.Empty(); + } + } + else if (step.InteractionType != EInteractionType.Say) + { + return Array.Empty(); + } + ArgumentNullException.ThrowIfNull(step.ChatMessage, "step.ChatMessage"); + string? text = excelFunctions.GetDialogueText(quest, step.ChatMessage.ExcelSheet, step.ChatMessage.Key, isRegex: false).GetString(); + ArgumentNullException.ThrowIfNull(text, "excelString"); + Mount.UnmountTask unmountTask = new Mount.UnmountTask(); + Task task = new Task(text); + return new global::_003C_003Ez__ReadOnlyArray(new ITask[2] { unmountTask, task }); + } + } + + internal sealed record Task(string ChatMessage) : ITask + { + public override string ToString() + { + return "Say(" + ChatMessage + ")"; + } + } + + internal sealed class UseChat(ChatFunctions chatFunctions) : AbstractDelayedTaskExecutor() + { + protected override bool StartInternal() + { + chatFunctions.ExecuteCommand("/say " + base.Task.ChatMessage); + return true; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/SinglePlayerDuty.cs b/Questionable/Questionable.Controller.Steps.Interactions/SinglePlayerDuty.cs new file mode 100644 index 0000000..a60c146 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/SinglePlayerDuty.cs @@ -0,0 +1,268 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.ClientState.Objects; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.Event; +using FFXIVClientStructs.FFXIV.Client.Game.InstanceContent; +using Questionable.Controller.Steps.Common; +using Questionable.Controller.Steps.Shared; +using Questionable.Data; +using Questionable.External; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class SinglePlayerDuty +{ + internal static class SpecialTerritories + { + public const ushort Lahabrea = 1052; + + public const ushort ItsProbablyATrap = 665; + + public const ushort Naadam = 688; + } + + internal sealed class Factory(BossModIpc bossModIpc, TerritoryData territoryData, ICondition condition, IClientState clientState) : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.SinglePlayerDuty || !bossModIpc.IsConfiguredToRunSoloInstance(quest.Id, step.SinglePlayerDutyOptions)) + { + yield break; + } + if (!territoryData.TryGetContentFinderConditionForSoloInstance(quest.Id, step.SinglePlayerDutyIndex, out TerritoryData.ContentFinderConditionData cfcData)) + { + throw new TaskException("Failed to get content finder condition for solo instance"); + } + yield return new Mount.UnmountTask(); + yield return new StartSinglePlayerDuty(cfcData.ContentFinderConditionId); + yield return new WaitAtStart.WaitDelay(TimeSpan.FromSeconds(2L)); + yield return new EnableAi(cfcData.TerritoryId == 688); + if (cfcData.TerritoryId == 1052) + { + yield return new SetTarget(14643u); + yield return new WaitCondition.Task(() => condition[ConditionFlag.Unconscious] || clientState.TerritoryType != 1052, "Wait(death)"); + yield return new DisableAi(); + yield return new WaitCondition.Task(() => !condition[ConditionFlag.Unconscious] || clientState.TerritoryType != 1052, "Wait(resurrection)"); + yield return new EnableAi(); + } + else if (cfcData.TerritoryId == 665) + { + yield return new WaitCondition.Task(() => DutyActionsAvailable() || clientState.TerritoryType != 665, "Wait(Phase 2)"); + yield return new EnableAi(Passive: true); + } + else if (cfcData.TerritoryId == 688) + { + yield return new WaitCondition.Task(delegate + { + if (clientState.TerritoryType != 688) + { + return true; + } + Vector3 vector = clientState.LocalPlayer?.Position ?? default(Vector3); + return (new Vector3(352.01f, -1.45f, 288.59f) - vector).Length() < 10f; + }, "Wait(moving to Ovoo)"); + yield return new Mount.UnmountTask(); + yield return new EnableAi(); + } + yield return new WaitSinglePlayerDuty(cfcData.ContentFinderConditionId); + yield return new DisableAi(); + yield return new WaitAtEnd.WaitNextStepOrSequence(); + } + + private unsafe bool DutyActionsAvailable() + { + ContentDirector* contentDirector = EventFramework.Instance()->GetContentDirector(); + if (contentDirector != null) + { + return contentDirector->DutyActionManager.ActionsPresent; + } + return false; + } + } + + internal sealed record StartSinglePlayerDuty(uint ContentFinderConditionId) : ITask + { + public override string ToString() + { + return $"Wait(BossMod, entered instance {ContentFinderConditionId})"; + } + } + + internal sealed class StartSinglePlayerDutyExecutor(ICondition condition) : TaskExecutor() + { + private DateTime _enteredAt = DateTime.MinValue; + + protected override bool Start() + { + return true; + } + + public unsafe override ETaskResult Update() + { + if (GameMain.Instance()->CurrentContentFinderConditionId != base.Task.ContentFinderConditionId) + { + return ETaskResult.StillRunning; + } + if (!condition[ConditionFlag.BoundByDuty]) + { + return ETaskResult.StillRunning; + } + if (_enteredAt == DateTime.MinValue) + { + _enteredAt = DateTime.Now; + } + if (!(DateTime.Now - _enteredAt >= TimeSpan.FromSeconds(2L))) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed record EnableAi(bool Passive = false) : ITask + { + public override string ToString() + { + return "BossMod.EnableAi(" + (Passive ? "Passive" : "AutoPull") + ")"; + } + } + + internal sealed class EnableAiExecutor(BossModIpc bossModIpc) : TaskExecutor() + { + protected override bool Start() + { + bossModIpc.EnableAi(base.Task.Passive); + return true; + } + + public override ETaskResult Update() + { + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed record WaitSinglePlayerDuty(uint ContentFinderConditionId) : ITask + { + public override string ToString() + { + return $"Wait(BossMod, left instance {ContentFinderConditionId})"; + } + } + + internal sealed class WaitSinglePlayerDutyExecutor(BossModIpc bossModIpc, MovementController movementController) : TaskExecutor(), IStoppableTaskExecutor, ITaskExecutor, IDebugStateProvider + { + protected override bool Start() + { + return true; + } + + public unsafe override ETaskResult Update() + { + if (GameMain.Instance()->CurrentContentFinderConditionId == base.Task.ContentFinderConditionId) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public void StopNow() + { + bossModIpc.DisableAi(); + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + + public string? GetDebugState() + { + if (!movementController.IsNavmeshReady) + { + return $"Navmesh: {movementController.BuiltNavmeshPercent}%"; + } + return null; + } + } + + internal sealed record DisableAi : ITask + { + public override string ToString() + { + return "BossMod.DisableAi"; + } + } + + internal sealed class DisableAiExecutor(BossModIpc bossModIpc) : TaskExecutor() + { + protected override bool Start() + { + bossModIpc.DisableAi(); + return true; + } + + public override ETaskResult Update() + { + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed record SetTarget(uint DataId) : ITask + { + public override string ToString() + { + return $"SetTarget({DataId})"; + } + } + + internal sealed class SetTargetExecutor(ITargetManager targetManager, IObjectTable objectTable) : TaskExecutor() + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + if (targetManager.Target?.DataId == base.Task.DataId) + { + return ETaskResult.TaskComplete; + } + IGameObject gameObject = objectTable.FirstOrDefault((IGameObject x) => x.DataId == base.Task.DataId); + if (gameObject == null) + { + return ETaskResult.StillRunning; + } + targetManager.Target = gameObject; + return ETaskResult.StillRunning; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/StatusOff.cs b/Questionable/Questionable.Controller.Steps.Interactions/StatusOff.cs new file mode 100644 index 0000000..a3e751c --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/StatusOff.cs @@ -0,0 +1,62 @@ +using System; +using Questionable.Controller.Steps.Common; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class StatusOff +{ + internal sealed class Factory : SimpleTaskFactory + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.StatusOff) + { + return null; + } + ArgumentNullException.ThrowIfNull(step.Status, "step.Status"); + return new Task(step.Status.Value); + } + } + + internal sealed record Task(EStatus Status) : ITask + { + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return $"StatusOff({Status})"; + } + } + + internal sealed class DoStatusOff(GameFunctions gameFunctions) : AbstractDelayedTaskExecutor() + { + protected override bool StartInternal() + { + if (gameFunctions.HasStatus(base.Task.Status)) + { + return GameFunctions.RemoveStatus(base.Task.Status); + } + return false; + } + + public override ETaskResult Update() + { + if (!gameFunctions.HasStatus(base.Task.Status)) + { + return ETaskResult.TaskComplete; + } + return ETaskResult.StillRunning; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Interactions/UseItem.cs b/Questionable/Questionable.Controller.Steps.Interactions/UseItem.cs new file mode 100644 index 0000000..2f38989 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Interactions/UseItem.cs @@ -0,0 +1,293 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Numerics; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Common; +using Questionable.Controller.Steps.Movement; +using Questionable.Controller.Steps.Shared; +using Questionable.Controller.Utils; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Interactions; + +internal static class UseItem +{ + internal sealed class Factory(IClientState clientState, TerritoryData territoryData, ILogger logger) : ITaskFactory + { + public unsafe IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + EInteractionType interactionType = step.InteractionType; + if ((interactionType == EInteractionType.SinglePlayerDuty || interactionType == EInteractionType.CompleteQuest) ? true : false) + { + if (!step.ItemId.HasValue) + { + return Array.Empty(); + } + } + else if (step.InteractionType != EInteractionType.UseItem) + { + return Array.Empty(); + } + ArgumentNullException.ThrowIfNull(step.ItemId, "step.ItemId"); + if (step.ItemId == 30362) + { + if (InventoryManager.Instance()->GetInventoryItemCount(step.ItemId.Value, isHq: false, checkEquipped: true, checkArmory: true, 0) == 0) + { + return CreateVesperBayFallbackTask(); + } + UseOnSelf useOnSelf = new UseOnSelf(quest.Id, step.ItemId.Value, step.CompletionQuestVariablesFlags); + int num = sequence.Steps.IndexOf(step); + Vector3? position = (sequence.Steps.Skip(num + 1).FirstOrDefault() ?? step).Position; + return new global::_003C_003Ez__ReadOnlyArray(new ITask[4] + { + useOnSelf, + new WaitCondition.Task(() => clientState.TerritoryType == 140, "Wait(territory: " + territoryData.GetNameAndId(140) + ")"), + new Mount.MountTask(140, position.HasValue ? Mount.EMountIf.AwayFromPosition : Mount.EMountIf.Always, position), + new MoveTask(140, new Vector3(-408.92343f, 23.167036f, -351.16223f), null, 0.25f, null, DisableNavmesh: true, false, Fly: false, Land: false, IgnoreDistanceToObject: false, RestartNavigation: true, EInteractionType.WalkTo) + }); + } + Mount.UnmountTask unmountTask = new Mount.UnmountTask(); + if (step.GroundTarget == true) + { + ITask task; + if (step.DataId.HasValue) + { + task = new UseOnGround(quest.Id, step.DataId.Value, step.ItemId.Value, step.CompletionQuestVariablesFlags); + } + else + { + ArgumentNullException.ThrowIfNull(step.Position, "step.Position"); + task = new UseOnPosition(quest.Id, step.Position.Value, step.ItemId.Value, step.CompletionQuestVariablesFlags); + } + return new global::_003C_003Ez__ReadOnlyArray(new ITask[3] + { + unmountTask, + new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(0.5)), + task + }); + } + if (step.DataId.HasValue) + { + UseOnObject useOnObject = new UseOnObject(quest.Id, step.DataId.Value, step.ItemId.Value, step.CompletionQuestVariablesFlags); + return new global::_003C_003Ez__ReadOnlyArray(new ITask[2] { unmountTask, useOnObject }); + } + UseOnSelf useOnSelf2 = new UseOnSelf(quest.Id, step.ItemId.Value, step.CompletionQuestVariablesFlags); + return new global::_003C_003Ez__ReadOnlyArray(new ITask[2] { unmountTask, useOnSelf2 }); + } + + private IEnumerable CreateVesperBayFallbackTask() + { + logger.LogWarning("No vesper bay aetheryte tickets in inventory, navigating via ferry in Limsa instead"); + uint npcId = 1003540u; + ushort territoryId = 129; + Vector3 destination = new Vector3(-360.9217f, 8f, 38.92566f); + yield return new AetheryteShortcut.Task(null, null, EAetheryteLocation.Limsa, territoryId); + yield return new Questionable.Controller.Steps.Shared.AethernetShortcut.Task(EAetheryteLocation.Limsa, EAetheryteLocation.LimsaArcanist); + yield return new WaitAtEnd.WaitDelay(); + uint? dataId = npcId; + bool? sprint = false; + yield return new MoveTask(territoryId, destination, null, null, dataId, DisableNavmesh: false, sprint, Fly: false, Land: false, IgnoreDistanceToObject: false, RestartNavigation: true, EInteractionType.WalkTo); + yield return new Interact.Task(npcId, null, EInteractionType.None, SkipMarkerCheck: true); + } + } + + internal interface IUseItemBase : ITask + { + ElementId? QuestId { get; } + + uint ItemId { get; } + + IList CompletionQuestVariablesFlags { get; } + + bool StartingCombat { get; } + } + + internal abstract class UseItemExecutorBase(QuestFunctions questFunctions, ICondition condition, ILogger logger) : TaskExecutor() where T : class, IUseItemBase + { + private bool _usedItem; + + private DateTime _continueAt; + + private int _itemCount; + + private ElementId? QuestId => base.Task.QuestId; + + protected uint ItemId => base.Task.ItemId; + + private IList CompletionQuestVariablesFlags => base.Task.CompletionQuestVariablesFlags; + + private bool StartingCombat => base.Task.StartingCombat; + + protected abstract bool UseItem(); + + protected unsafe override bool Start() + { + InventoryManager* ptr = InventoryManager.Instance(); + if (ptr == null) + { + throw new TaskException("No InventoryManager"); + } + _itemCount = ptr->GetInventoryItemCount(ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0); + if (_itemCount == 0) + { + throw new TaskException($"Don't have any {ItemId} in inventory (checks NQ only)"); + } + base.ProgressContext = InteractionProgressContext.FromActionUseOrDefault(() => _usedItem = UseItem()); + _continueAt = DateTime.Now.Add(GetRetryDelay()); + return true; + } + + public unsafe override ETaskResult Update() + { + if (QuestId is QuestId elementId && QuestWorkUtils.HasCompletionFlags(CompletionQuestVariablesFlags)) + { + QuestProgressInfo questProgressInfo = _003CquestFunctions_003EP.GetQuestProgressInfo(elementId); + if (questProgressInfo != null && QuestWorkUtils.MatchesQuestWork(CompletionQuestVariablesFlags, questProgressInfo)) + { + return ETaskResult.TaskComplete; + } + } + if (DateTime.Now <= _continueAt) + { + return ETaskResult.StillRunning; + } + if (StartingCombat && _003Ccondition_003EP[ConditionFlag.InCombat]) + { + return ETaskResult.TaskComplete; + } + if (ItemId == 30362 && _usedItem) + { + InventoryManager* ptr = InventoryManager.Instance(); + if (ptr == null) + { + _003Clogger_003EP.LogWarning("InventoryManager is not available"); + return ETaskResult.StillRunning; + } + if (ptr->GetInventoryItemCount(ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0) == _itemCount) + { + _003Clogger_003EP.LogInformation("Attempted to use vesper bay aetheryte ticket, but it didn't consume an item - reattempting next frame"); + _usedItem = false; + return ETaskResult.StillRunning; + } + } + if (!_usedItem) + { + base.ProgressContext = InteractionProgressContext.FromActionUseOrDefault(() => _usedItem = UseItem()); + _continueAt = DateTime.Now.Add(GetRetryDelay()); + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + private TimeSpan GetRetryDelay() + { + if (ItemId == 30362) + { + return TimeSpan.FromSeconds(11L); + } + return TimeSpan.FromSeconds(5L); + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } + + internal sealed record UseOnGround(ElementId? QuestId, uint DataId, uint ItemId, IList CompletionQuestVariablesFlags, bool StartingCombat = false) : IUseItemBase, ITask + { + public override string ToString() + { + return $"UseItem({ItemId} on ground at {DataId})"; + } + } + + internal sealed class UseOnGroundExecutor : UseItemExecutorBase + { + public UseOnGroundExecutor(GameFunctions gameFunctions, QuestFunctions questFunctions, ICondition condition, ILogger logger) + { + _003CgameFunctions_003EP = gameFunctions; + base._002Ector(questFunctions, condition, (ILogger)logger); + } + + protected override bool UseItem() + { + return _003CgameFunctions_003EP.UseItemOnGround(base.Task.DataId, base.ItemId); + } + } + + internal sealed record UseOnPosition(ElementId? QuestId, Vector3 Position, uint ItemId, IList CompletionQuestVariablesFlags, bool StartingCombat = false) : IUseItemBase, ITask + { + public override string ToString() + { + return $"UseItem({ItemId} on ground at {Position.ToString("G", CultureInfo.InvariantCulture)})"; + } + } + + internal sealed class UseOnPositionExecutor : UseItemExecutorBase + { + public UseOnPositionExecutor(GameFunctions gameFunctions, QuestFunctions questFunctions, ICondition condition, ILogger logger) + { + _003CgameFunctions_003EP = gameFunctions; + base._002Ector(questFunctions, condition, (ILogger)logger); + } + + protected override bool UseItem() + { + return _003CgameFunctions_003EP.UseItemOnPosition(base.Task.Position, base.ItemId); + } + } + + internal sealed record UseOnObject(ElementId? QuestId, uint DataId, uint ItemId, IList CompletionQuestVariablesFlags, bool StartingCombat = false) : IUseItemBase, ITask + { + public override string ToString() + { + return $"UseItem({ItemId} on {DataId})"; + } + } + + internal sealed class UseOnObjectExecutor : UseItemExecutorBase + { + public UseOnObjectExecutor(QuestFunctions questFunctions, GameFunctions gameFunctions, ICondition condition, ILogger logger) + { + _003CgameFunctions_003EP = gameFunctions; + base._002Ector(questFunctions, condition, (ILogger)logger); + } + + protected override bool UseItem() + { + return _003CgameFunctions_003EP.UseItem(base.Task.DataId, base.ItemId); + } + } + + internal sealed record UseOnSelf(ElementId? QuestId, uint ItemId, IList CompletionQuestVariablesFlags, bool StartingCombat = false) : IUseItemBase, ITask + { + public override string ToString() + { + return $"UseItem({ItemId})"; + } + } + + internal sealed class UseOnSelfExecutor : UseItemExecutorBase + { + public UseOnSelfExecutor(GameFunctions gameFunctions, QuestFunctions questFunctions, ICondition condition, ILogger logger) + { + _003CgameFunctions_003EP = gameFunctions; + base._002Ector(questFunctions, condition, (ILogger)logger); + } + + protected override bool UseItem() + { + return _003CgameFunctions_003EP.UseItem(base.ItemId); + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Movement/LandExecutor.cs b/Questionable/Questionable.Controller.Steps.Movement/LandExecutor.cs new file mode 100644 index 0000000..348c077 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Movement/LandExecutor.cs @@ -0,0 +1,61 @@ +using System; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.Character; +using Microsoft.Extensions.Logging; + +namespace Questionable.Controller.Steps.Movement; + +internal sealed class LandExecutor(IClientState clientState, ICondition condition, ILogger logger) : TaskExecutor() +{ + private bool _landing; + + private DateTime _continueAt; + + protected override bool Start() + { + if (!condition[ConditionFlag.InFlight]) + { + logger.LogInformation("Not flying, not attempting to land"); + return false; + } + _landing = AttemptLanding(); + _continueAt = DateTime.Now.AddSeconds(0.25); + return true; + } + + public override ETaskResult Update() + { + if (DateTime.Now < _continueAt) + { + return ETaskResult.StillRunning; + } + if (condition[ConditionFlag.InFlight]) + { + if (!_landing) + { + _landing = AttemptLanding(); + _continueAt = DateTime.Now.AddSeconds(0.25); + } + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + private unsafe bool AttemptLanding() + { + Character* ptr = (Character*)(clientState.LocalPlayer?.Address ?? 0); + if (ptr != null && ActionManager.Instance()->GetActionStatus(ActionType.GeneralAction, 23u, 3758096384uL, checkRecastActive: true, checkCastingActive: true, null) == 0) + { + logger.LogInformation("Attempting to land"); + return ActionManager.Instance()->UseAction(ActionType.GeneralAction, 23u, 3758096384uL, 0u, ActionManager.UseActionMode.None, 0u, null); + } + return false; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } +} diff --git a/Questionable/Questionable.Controller.Steps.Movement/LandTask.cs b/Questionable/Questionable.Controller.Steps.Movement/LandTask.cs new file mode 100644 index 0000000..9557f85 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Movement/LandTask.cs @@ -0,0 +1,14 @@ +namespace Questionable.Controller.Steps.Movement; + +internal sealed class LandTask : ITask +{ + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return "Land"; + } +} diff --git a/Questionable/Questionable.Controller.Steps.Movement/MoveExecutor.cs b/Questionable/Questionable.Controller.Steps.Movement/MoveExecutor.cs new file mode 100644 index 0000000..1488b04 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Movement/MoveExecutor.cs @@ -0,0 +1,291 @@ +using System; +using System.Collections.Generic; +using System.Numerics; +using System.Runtime.InteropServices; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.Text.SeStringHandling; +using Dalamud.Plugin.Services; +using LLib; +using Lumina.Excel.Sheets; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Common; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Movement; + +internal sealed class MoveExecutor : TaskExecutor, IToastAware, ITaskExecutor +{ + private readonly string _cannotExecuteAtThisTime; + + private readonly MovementController _movementController; + + private readonly GameFunctions _gameFunctions; + + private readonly ILogger _logger; + + private readonly IClientState _clientState; + + private readonly ICondition _condition; + + private readonly Questionable.Controller.Steps.Common.Mount.MountEvaluator _mountEvaluator; + + private readonly IServiceProvider _serviceProvider; + + private System.Action? _startAction; + + private Vector3 _destination; + + private bool _canRestart; + + private (Questionable.Controller.Steps.Common.Mount.MountExecutor Executor, Questionable.Controller.Steps.Common.Mount.MountTask Task)? _mountBeforeMovement; + + private (Questionable.Controller.Steps.Common.Mount.UnmountExecutor Executor, Questionable.Controller.Steps.Common.Mount.UnmountTask Task)? _unmountBeforeMovement; + + private (Questionable.Controller.Steps.Common.Mount.MountExecutor Executor, Questionable.Controller.Steps.Common.Mount.MountTask Task)? _mountDuringMovement; + + public MoveExecutor(MovementController movementController, GameFunctions gameFunctions, ILogger logger, IClientState clientState, ICondition condition, IDataManager dataManager, Questionable.Controller.Steps.Common.Mount.MountEvaluator mountEvaluator, IServiceProvider serviceProvider) + { + _movementController = movementController; + _gameFunctions = gameFunctions; + _logger = logger; + _clientState = clientState; + _condition = condition; + _serviceProvider = serviceProvider; + _mountEvaluator = mountEvaluator; + _cannotExecuteAtThisTime = dataManager.GetString(579u, (LogMessage x) => x.Text); + } + + private void PrepareMovementIfNeeded() + { + if (!_gameFunctions.IsFlyingUnlocked(base.Task.TerritoryId)) + { + base.Task = base.Task with + { + Fly = false, + Land = false + }; + } + if (!base.Task.DisableNavmesh) + { + _startAction = delegate + { + _movementController.NavigateTo(EMovementType.Quest, base.Task.DataId, _destination, base.Task.Fly, base.Task.Sprint ?? (!_mountDuringMovement.HasValue), base.Task.StopDistance, base.Task.IgnoreDistanceToObject ? new float?(float.MaxValue) : ((float?)null), base.Task.Land); + }; + return; + } + _startAction = delegate + { + MovementController movementController = _movementController; + uint? dataId = base.Task.DataId; + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = _destination; + movementController.NavigateTo(EMovementType.Quest, dataId, list, base.Task.Fly, base.Task.Sprint ?? (!_mountDuringMovement.HasValue), base.Task.StopDistance, base.Task.IgnoreDistanceToObject ? new float?(float.MaxValue) : ((float?)null), base.Task.Land); + }; + } + + protected override bool Start() + { + _canRestart = base.Task.RestartNavigation; + _destination = base.Task.Destination; + float num = base.Task.StopDistance ?? 3f; + Vector3? vector = _clientState.LocalPlayer?.Position; + float num2 = ((!vector.HasValue) ? float.MaxValue : Vector3.Distance(vector.Value, _destination)); + if (num2 > num) + { + PrepareMovementIfNeeded(); + } + if (base.Task.Mount == true) + { + Questionable.Controller.Steps.Common.Mount.MountTask mountTask = new Questionable.Controller.Steps.Common.Mount.MountTask(base.Task.TerritoryId, Questionable.Controller.Steps.Common.Mount.EMountIf.Always); + _mountBeforeMovement = (_serviceProvider.GetRequiredService(), mountTask); + if (!_mountBeforeMovement.Value.Executor.Start(mountTask)) + { + _mountBeforeMovement = null; + } + } + else if (base.Task.Mount == false) + { + Questionable.Controller.Steps.Common.Mount.UnmountTask unmountTask = new Questionable.Controller.Steps.Common.Mount.UnmountTask(); + _unmountBeforeMovement = (_serviceProvider.GetRequiredService(), unmountTask); + if (!_unmountBeforeMovement.Value.Executor.Start(unmountTask)) + { + _unmountBeforeMovement = null; + } + } + else if (!base.Task.DisableNavmesh) + { + Questionable.Controller.Steps.Common.Mount.EMountIf mountIf = ((!(num2 > num) || !base.Task.Fly || !_gameFunctions.IsFlyingUnlocked(base.Task.TerritoryId)) ? Questionable.Controller.Steps.Common.Mount.EMountIf.AwayFromPosition : Questionable.Controller.Steps.Common.Mount.EMountIf.Always); + Questionable.Controller.Steps.Common.Mount.MountTask mountTask2 = new Questionable.Controller.Steps.Common.Mount.MountTask(base.Task.TerritoryId, mountIf, _destination); + DateTime retryAt = DateTime.Now; + (Questionable.Controller.Steps.Common.Mount.MountExecutor, Questionable.Controller.Steps.Common.Mount.MountTask)? tuple; + if (_mountEvaluator.EvaluateMountState(mountTask2, dryRun: true, ref retryAt) != Questionable.Controller.Steps.Common.Mount.MountResult.DontMount) + { + tuple = (_serviceProvider.GetRequiredService(), mountTask2); + tuple.Value.Item1.Start(mountTask2); + } + else + { + tuple = null; + } + if (base.Task.Fly) + { + _mountBeforeMovement = tuple; + } + else + { + _mountDuringMovement = tuple; + } + } + if (!_mountBeforeMovement.HasValue && !_unmountBeforeMovement.HasValue && _startAction != null) + { + _startAction(); + } + return true; + } + + public override ETaskResult Update() + { + ETaskResult? eTaskResult = UpdateMountState(); + if (eTaskResult.HasValue) + { + return eTaskResult.GetValueOrDefault(); + } + if (_startAction == null) + { + return ETaskResult.TaskComplete; + } + if (_movementController.IsPathfinding || _movementController.IsPathRunning) + { + return ETaskResult.StillRunning; + } + DateTime movementStartedAt = _movementController.MovementStartedAt; + if (movementStartedAt == DateTime.MaxValue || movementStartedAt.AddSeconds(2.0) >= DateTime.Now) + { + return ETaskResult.StillRunning; + } + if (_canRestart && Vector3.Distance(_clientState.LocalPlayer.Position, _destination) > (base.Task.StopDistance ?? 3f) + 5f) + { + _canRestart = false; + if (_clientState.TerritoryType == base.Task.TerritoryId) + { + _logger.LogInformation("Looks like movement was interrupted, re-attempting to move"); + _startAction(); + return ETaskResult.StillRunning; + } + _logger.LogInformation("Looks like movement was interrupted, do nothing since we're in a different territory now"); + } + return ETaskResult.TaskComplete; + } + + private ETaskResult? UpdateMountState() + { + (Questionable.Controller.Steps.Common.Mount.MountExecutor, Questionable.Controller.Steps.Common.Mount.MountTask)? mountBeforeMovement = _mountBeforeMovement; + if (mountBeforeMovement.HasValue) + { + Questionable.Controller.Steps.Common.Mount.MountExecutor item = mountBeforeMovement.GetValueOrDefault().Item1; + if (item != null) + { + if (item.Update() == ETaskResult.TaskComplete) + { + _logger.LogInformation("MountBeforeMovement complete"); + _mountBeforeMovement = null; + _startAction?.Invoke(); + return null; + } + return ETaskResult.StillRunning; + } + } + (Questionable.Controller.Steps.Common.Mount.UnmountExecutor, Questionable.Controller.Steps.Common.Mount.UnmountTask)? unmountBeforeMovement = _unmountBeforeMovement; + if (unmountBeforeMovement.HasValue) + { + Questionable.Controller.Steps.Common.Mount.UnmountExecutor item2 = unmountBeforeMovement.GetValueOrDefault().Item1; + if (item2 != null) + { + if (item2.Update() == ETaskResult.TaskComplete) + { + _logger.LogInformation("UnmountBeforeMovement complete"); + _unmountBeforeMovement = null; + _startAction?.Invoke(); + return null; + } + return ETaskResult.StillRunning; + } + } + mountBeforeMovement = _mountDuringMovement; + if (mountBeforeMovement.HasValue) + { + (Questionable.Controller.Steps.Common.Mount.MountExecutor, Questionable.Controller.Steps.Common.Mount.MountTask) valueOrDefault = mountBeforeMovement.GetValueOrDefault(); + var (mountExecutor, _) = valueOrDefault; + if (mountExecutor != null) + { + Questionable.Controller.Steps.Common.Mount.MountTask item3 = valueOrDefault.Item2; + if ((object)item3 != null) + { + if (mountExecutor.Update() == ETaskResult.TaskComplete) + { + _logger.LogInformation("MountDuringMovement complete (mounted)"); + _mountDuringMovement = null; + return null; + } + DateTime retryAt = DateTime.Now; + if (_mountEvaluator.EvaluateMountState(item3, dryRun: true, ref retryAt) == Questionable.Controller.Steps.Common.Mount.MountResult.DontMount) + { + _logger.LogInformation("MountDuringMovement implicitly complete (shouldn't mount anymore)"); + _mountDuringMovement = null; + return null; + } + return null; + } + } + } + return null; + } + + public override bool WasInterrupted() + { + DateTime retryAt = DateTime.Now; + if (base.Task.Fly && _condition[ConditionFlag.InCombat] && !_condition[ConditionFlag.Mounted]) + { + (Questionable.Controller.Steps.Common.Mount.MountExecutor, Questionable.Controller.Steps.Common.Mount.MountTask)? mountBeforeMovement = _mountBeforeMovement; + if (mountBeforeMovement.HasValue) + { + Questionable.Controller.Steps.Common.Mount.MountTask item = mountBeforeMovement.GetValueOrDefault().Item2; + if ((object)item != null && _mountEvaluator.EvaluateMountState(item, dryRun: true, ref retryAt) == Questionable.Controller.Steps.Common.Mount.MountResult.WhenOutOfCombat) + { + return true; + } + } + } + return base.WasInterrupted(); + } + + public override bool ShouldInterruptOnDamage() + { + if (!_mountBeforeMovement.HasValue) + { + return ShouldResolveCombatBeforeNextInteraction(); + } + return true; + } + + private bool ShouldResolveCombatBeforeNextInteraction() + { + return base.Task.InteractionType == EInteractionType.Jump; + } + + public bool OnErrorToast(SeString message) + { + if (GameFunctions.GameStringEquals(_cannotExecuteAtThisTime, message.TextValue)) + { + return true; + } + return false; + } +} diff --git a/Questionable/Questionable.Controller.Steps.Movement/MoveTask.cs b/Questionable/Questionable.Controller.Steps.Movement/MoveTask.cs new file mode 100644 index 0000000..e0c8c1b --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Movement/MoveTask.cs @@ -0,0 +1,23 @@ +using System.Globalization; +using System.Numerics; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Movement; + +internal sealed record MoveTask(ushort TerritoryId, Vector3 Destination, bool? Mount = null, float? StopDistance = null, uint? DataId = null, bool DisableNavmesh = false, bool? Sprint = null, bool Fly = false, bool Land = false, bool IgnoreDistanceToObject = false, bool RestartNavigation = true, EInteractionType InteractionType = EInteractionType.None) : ITask +{ + public MoveTask(QuestStep step, Vector3 destination) + : this(step.TerritoryId, destination, step.Mount, step.CalculateActualStopDistance(), step.DataId, step.DisableNavmesh, step.Sprint, step.Fly == true, step.Land == true, step.IgnoreDistanceToObject == true, step.RestartNavigationIfCancelled != false, step.InteractionType) + { + } + + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return "MoveTo(" + Destination.ToString("G", CultureInfo.InvariantCulture) + ")"; + } +} diff --git a/Questionable/Questionable.Controller.Steps.Movement/MoveTo.cs b/Questionable/Questionable.Controller.Steps.Movement/MoveTo.cs new file mode 100644 index 0000000..a87e3f9 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Movement/MoveTo.cs @@ -0,0 +1,86 @@ +using System; +using System.Collections.Generic; +using System.Numerics; +using Dalamud.Plugin.Services; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Common; +using Questionable.Data; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Movement; + +internal static class MoveTo +{ + internal sealed class Factory(IClientState clientState, AetheryteData aetheryteData, TerritoryData territoryData, ILogger logger) : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.Position.HasValue) + { + return CreateMoveTasks(step, step.Position.Value); + } + if (step != null && step.DataId.HasValue && step.StopDistance.HasValue) + { + return new global::_003C_003Ez__ReadOnlySingleElementList(new WaitForNearDataId(step.DataId.Value, step.StopDistance.Value)); + } + EAetheryteLocation valueOrDefault = default(EAetheryteLocation); + bool flag; + if (step != null) + { + EInteractionType interactionType = step.InteractionType; + if ((uint)(interactionType - 4) <= 1u) + { + EAetheryteLocation? aetheryte = step.Aetheryte; + if (aetheryte.HasValue) + { + valueOrDefault = aetheryte.GetValueOrDefault(); + flag = true; + goto IL_00a3; + } + } + } + flag = false; + goto IL_00a3; + IL_00a3: + if (flag) + { + return CreateMoveTasks(step, aetheryteData.Locations[valueOrDefault]); + } + if (step != null && step.InteractionType == EInteractionType.AttuneAethernetShard) + { + EAetheryteLocation? aetheryte = step.AethernetShard; + if (aetheryte.HasValue) + { + EAetheryteLocation valueOrDefault2 = aetheryte.GetValueOrDefault(); + return CreateMoveTasks(step, aetheryteData.Locations[valueOrDefault2]); + } + } + return Array.Empty(); + } + + private IEnumerable CreateMoveTasks(QuestStep step, Vector3 destination) + { + if (step.InteractionType == EInteractionType.Jump && step.JumpDestination != null && (clientState.LocalPlayer.Position - step.JumpDestination.Position).Length() <= (step.JumpDestination.StopDistance ?? 1f)) + { + logger.LogInformation("We're at the jump destination, skipping movement"); + yield break; + } + yield return new WaitCondition.Task(() => clientState.TerritoryType == step.TerritoryId, "Wait(territory: " + territoryData.GetNameAndId(step.TerritoryId) + ")"); + if (!step.DisableNavmesh) + { + yield return new WaitNavmesh.Task(); + } + yield return new MoveTask(step, destination); + if (step != null) + { + bool? fly = step.Fly; + if (fly.HasValue && fly == true && (step.Land ?? false)) + { + yield return new LandTask(); + } + } + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Movement/NoOpTask.cs b/Questionable/Questionable.Controller.Steps.Movement/NoOpTask.cs new file mode 100644 index 0000000..eebdc00 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Movement/NoOpTask.cs @@ -0,0 +1,3 @@ +namespace Questionable.Controller.Steps.Movement; + +internal sealed record NoOpTask : ITask; diff --git a/Questionable/Questionable.Controller.Steps.Movement/NoOpTaskExecutor.cs b/Questionable/Questionable.Controller.Steps.Movement/NoOpTaskExecutor.cs new file mode 100644 index 0000000..f49b0d7 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Movement/NoOpTaskExecutor.cs @@ -0,0 +1,19 @@ +namespace Questionable.Controller.Steps.Movement; + +internal sealed class NoOpTaskExecutor : TaskExecutor +{ + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } +} diff --git a/Questionable/Questionable.Controller.Steps.Movement/WaitForNearDataId.cs b/Questionable/Questionable.Controller.Steps.Movement/WaitForNearDataId.cs new file mode 100644 index 0000000..5e443ab --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Movement/WaitForNearDataId.cs @@ -0,0 +1,9 @@ +namespace Questionable.Controller.Steps.Movement; + +internal sealed record WaitForNearDataId(uint DataId, float StopDistance) : ITask +{ + public bool ShouldRedoOnInterrupt() + { + return true; + } +} diff --git a/Questionable/Questionable.Controller.Steps.Movement/WaitForNearDataIdExecutor.cs b/Questionable/Questionable.Controller.Steps.Movement/WaitForNearDataIdExecutor.cs new file mode 100644 index 0000000..3047e12 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Movement/WaitForNearDataIdExecutor.cs @@ -0,0 +1,28 @@ +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin.Services; +using Questionable.Functions; + +namespace Questionable.Controller.Steps.Movement; + +internal sealed class WaitForNearDataIdExecutor(GameFunctions gameFunctions, IClientState clientState) : TaskExecutor() +{ + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + IGameObject gameObject = gameFunctions.FindObjectByDataId(base.Task.DataId); + if (gameObject == null || (gameObject.Position - clientState.LocalPlayer.Position).Length() > base.Task.StopDistance) + { + throw new TaskException("Object not found or too far away, no position so we can't move"); + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } +} diff --git a/Questionable/Questionable.Controller.Steps.Shared/AethernetShortcut.cs b/Questionable/Questionable.Controller.Steps.Shared/AethernetShortcut.cs new file mode 100644 index 0000000..19c4e37 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Shared/AethernetShortcut.cs @@ -0,0 +1,236 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using System.Runtime.InteropServices; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Plugin.Services; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Common; +using Questionable.Data; +using Questionable.External; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Common.Converter; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Shared; + +internal static class AethernetShortcut +{ + internal sealed class Factory(AetheryteData aetheryteData, TerritoryData territoryData, IClientState clientState) : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.AethernetShortcut == null) + { + yield break; + } + yield return new WaitNavmesh.Task(); + yield return new Task(step.AethernetShortcut.From, step.AethernetShortcut.To, step.SkipConditions?.AethernetShortcutIf ?? new SkipAetheryteCondition()); + if (AetheryteShortcut.MoveAwayFromAetheryteExecutor.AppliesTo(step.AethernetShortcut.To)) + { + yield return new WaitCondition.Task(() => clientState.TerritoryType == aetheryteData.TerritoryIds[step.AethernetShortcut.To], "Wait(territory: " + territoryData.GetNameAndId(aetheryteData.TerritoryIds[step.AethernetShortcut.To]) + ")"); + yield return new AetheryteShortcut.MoveAwayFromAetheryte(step.AethernetShortcut.To); + } + } + } + + internal sealed record Task(EAetheryteLocation From, EAetheryteLocation To, SkipAetheryteCondition SkipConditions) : ISkippableTask, ITask + { + public Task(EAetheryteLocation from, EAetheryteLocation to) + : this(from, to, new SkipAetheryteCondition()) + { + } + + public override string ToString() + { + return $"UseAethernet({From} -> {To})"; + } + } + + internal sealed class UseAethernetShortcut(ILogger logger, AetheryteFunctions aetheryteFunctions, GameFunctions gameFunctions, QuestFunctions questFunctions, IClientState clientState, AetheryteData aetheryteData, TerritoryData territoryData, LifestreamIpc lifestreamIpc, MovementController movementController, ICondition condition) : TaskExecutor() + { + private bool _moving; + + private bool _teleported; + + private bool _triedMounting; + + private DateTime _continueAt = DateTime.MinValue; + + protected override bool Start() + { + if (!base.Task.SkipConditions.Never) + { + if (base.Task.SkipConditions.InSameTerritory && clientState.TerritoryType == aetheryteData.TerritoryIds[base.Task.To]) + { + logger.LogInformation("Skipping aethernet shortcut because the target is in the same territory"); + return false; + } + if (base.Task.SkipConditions.InTerritory.Contains(clientState.TerritoryType)) + { + logger.LogInformation("Skipping aethernet shortcut because the target is in the specified territory"); + return false; + } + if (base.Task.SkipConditions.QuestsCompleted.Count > 0 && base.Task.SkipConditions.QuestsCompleted.All(questFunctions.IsQuestComplete)) + { + logger.LogInformation("Skipping aethernet shortcut, all prequisite quests are complete"); + return true; + } + if (base.Task.SkipConditions.QuestsAccepted.Count > 0 && base.Task.SkipConditions.QuestsAccepted.All(questFunctions.IsQuestAccepted)) + { + logger.LogInformation("Skipping aethernet shortcut, all prequisite quests are accepted"); + return true; + } + if (base.Task.SkipConditions.AetheryteLocked.HasValue && !aetheryteFunctions.IsAetheryteUnlocked(base.Task.SkipConditions.AetheryteLocked.Value)) + { + logger.LogInformation("Skipping aethernet shortcut because the target aetheryte is locked"); + return false; + } + if (base.Task.SkipConditions.AetheryteUnlocked.HasValue && aetheryteFunctions.IsAetheryteUnlocked(base.Task.SkipConditions.AetheryteUnlocked.Value)) + { + logger.LogInformation("Skipping aethernet shortcut because the target aetheryte is unlocked"); + return false; + } + } + if (aetheryteFunctions.IsAetheryteUnlocked(base.Task.From) && aetheryteFunctions.IsAetheryteUnlocked(base.Task.To)) + { + ushort territoryType = clientState.TerritoryType; + Vector3 playerPosition = clientState.LocalPlayer.Position; + if (aetheryteData.CalculateDistance(playerPosition, territoryType, base.Task.From) < aetheryteData.CalculateDistance(playerPosition, territoryType, base.Task.To)) + { + if (aetheryteData.CalculateDistance(playerPosition, territoryType, base.Task.From) < (base.Task.From.IsFirmamentAetheryte() ? 11f : 4f)) + { + DoTeleport(); + return true; + } + if (base.Task.From == EAetheryteLocation.SolutionNine) + { + logger.LogInformation("Moving to S9 aetheryte"); + int num = 4; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int num2 = 0; + span[num2] = new Vector3(0f, 8.442986f, 9f); + num2++; + span[num2] = new Vector3(9f, 8.442986f, 0f); + num2++; + span[num2] = new Vector3(-9f, 8.442986f, 0f); + num2++; + span[num2] = new Vector3(0f, 8.442986f, -9f); + Vector3 to = list.MinBy((Vector3 x) => Vector3.Distance(playerPosition, x)); + _moving = true; + movementController.NavigateTo(EMovementType.Quest, (uint)base.Task.From, to, fly: false, sprint: true, 0.25f); + return true; + } + if (territoryData.CanUseMount(territoryType) && aetheryteData.CalculateDistance(playerPosition, territoryType, base.Task.From) > 30f && !gameFunctions.HasStatusPreventingMount()) + { + _triedMounting = gameFunctions.Mount(); + if (_triedMounting) + { + _continueAt = DateTime.Now.AddSeconds(0.5); + return true; + } + } + MoveTo(); + return true; + } + } + else + { + if (clientState.TerritoryType != aetheryteData.TerritoryIds[base.Task.To]) + { + throw new TaskException($"Aethernet shortcut not unlocked (from: {base.Task.From}, to: {base.Task.To})"); + } + logger.LogWarning("Aethernet shortcut not unlocked (from: {FromAetheryte}, to: {ToAetheryte}), skipping as we are already in the destination territory", base.Task.From, base.Task.To); + } + return false; + } + + private void MoveTo() + { + logger.LogInformation("Moving to aethernet shortcut"); + _moving = true; + EAetheryteLocation eAetheryteLocation = base.Task.From; + float num = (base.Task.From.IsFirmamentAetheryte() ? 4.4f : ((eAetheryteLocation != EAetheryteLocation.UldahChamberOfRule) ? ((!AetheryteConverter.IsLargeAetheryte(base.Task.From)) ? 6.9f : 10.9f) : 5f)); + float value = num; + bool flag = aetheryteData.IsGoldSaucerAetheryte(base.Task.From) && !AetheryteConverter.IsLargeAetheryte(base.Task.From); + movementController.NavigateTo(EMovementType.Quest, (uint)base.Task.From, aetheryteData.Locations[base.Task.From], fly: false, sprint: true, value, flag ? new float?(5f) : ((float?)null)); + } + + private void DoTeleport() + { + logger.LogInformation("Using lifestream to teleport to {Destination}", base.Task.To); + lifestreamIpc.Teleport(base.Task.To); + _teleported = true; + } + + public override ETaskResult Update() + { + if (DateTime.Now < _continueAt) + { + return ETaskResult.StillRunning; + } + if (_triedMounting) + { + if (condition[ConditionFlag.Mounted]) + { + _triedMounting = false; + MoveTo(); + return ETaskResult.StillRunning; + } + return ETaskResult.StillRunning; + } + if (_moving) + { + DateTime movementStartedAt = movementController.MovementStartedAt; + if (movementStartedAt == DateTime.MaxValue || movementStartedAt.AddSeconds(2.0) >= DateTime.Now) + { + return ETaskResult.StillRunning; + } + if (!movementController.IsPathfinding && !movementController.IsPathRunning) + { + _moving = false; + } + return ETaskResult.StillRunning; + } + if (!_teleported) + { + DoTeleport(); + return ETaskResult.StillRunning; + } + Vector3? vector = clientState.LocalPlayer?.Position; + if (!vector.HasValue) + { + return ETaskResult.StillRunning; + } + if (aetheryteData.IsAirshipLanding(base.Task.To)) + { + if (aetheryteData.CalculateAirshipLandingDistance(vector.Value, clientState.TerritoryType, base.Task.To) > 5f) + { + return ETaskResult.StillRunning; + } + } + else if (aetheryteData.IsCityAetheryte(base.Task.To) || aetheryteData.IsGoldSaucerAetheryte(base.Task.To)) + { + if (aetheryteData.CalculateDistance(vector.Value, clientState.TerritoryType, base.Task.To) > 20f) + { + return ETaskResult.StillRunning; + } + } + else if (clientState.TerritoryType != aetheryteData.TerritoryIds[base.Task.To]) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Shared/AetheryteShortcut.cs b/Questionable/Questionable.Controller.Steps.Shared/AetheryteShortcut.cs new file mode 100644 index 0000000..0d90d65 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Shared/AetheryteShortcut.cs @@ -0,0 +1,261 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using System.Runtime.InteropServices; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Plugin.Services; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Common; +using Questionable.Controller.Steps.Movement; +using Questionable.Controller.Utils; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Shared; + +internal static class AetheryteShortcut +{ + internal sealed class Factory(AetheryteData aetheryteData, TerritoryData territoryData, IClientState clientState) : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + if (!step.AetheryteShortcut.HasValue) + { + yield break; + } + yield return new Task(step, quest.Id, step.AetheryteShortcut.Value, aetheryteData.TerritoryIds[step.AetheryteShortcut.Value]); + yield return new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(0.5)); + if (MoveAwayFromAetheryteExecutor.AppliesTo(step.AetheryteShortcut.Value) && step.AethernetShortcut?.From != step.AetheryteShortcut.Value) + { + yield return new WaitCondition.Task(() => clientState.TerritoryType == aetheryteData.TerritoryIds[step.AetheryteShortcut.Value], "Wait(territory: " + territoryData.GetNameAndId(aetheryteData.TerritoryIds[step.AetheryteShortcut.Value]) + ")"); + yield return new MoveAwayFromAetheryte(step.AetheryteShortcut.Value); + } + } + } + + internal sealed record Task(QuestStep? Step, ElementId? ElementId, EAetheryteLocation TargetAetheryte, ushort ExpectedTerritoryId) : ISkippableTask, ITask + { + public override string ToString() + { + return $"UseAetheryte({TargetAetheryte})"; + } + } + + internal sealed class UseAetheryteShortcut(ILogger logger, AetheryteFunctions aetheryteFunctions, QuestFunctions questFunctions, IClientState clientState, IChatGui chatGui, ICondition condition, AetheryteData aetheryteData, ExtraConditionUtils extraConditionUtils) : TaskExecutor() + { + private bool _teleported; + + private DateTime _continueAt; + + protected override bool Start() + { + return !ShouldSkipTeleport(); + } + + public override ETaskResult Update() + { + if (DateTime.Now < _continueAt) + { + return ETaskResult.StillRunning; + } + if (!_teleported) + { + _teleported = DoTeleport(); + return ETaskResult.StillRunning; + } + if (clientState.TerritoryType == base.Task.ExpectedTerritoryId) + { + return ETaskResult.TaskComplete; + } + return ETaskResult.StillRunning; + } + + private bool ShouldSkipTeleport() + { + ushort territoryType = clientState.TerritoryType; + if (base.Task.Step != null) + { + SkipAetheryteCondition skipAetheryteCondition = base.Task.Step.SkipConditions?.AetheryteShortcutIf ?? new SkipAetheryteCondition(); + if (skipAetheryteCondition != null && !skipAetheryteCondition.Never) + { + if (skipAetheryteCondition.InTerritory.Contains(territoryType)) + { + logger.LogInformation("Skipping aetheryte teleport due to SkipCondition (InTerritory)"); + return true; + } + if (skipAetheryteCondition.QuestsCompleted.Count > 0 && skipAetheryteCondition.QuestsCompleted.All(questFunctions.IsQuestComplete)) + { + logger.LogInformation("Skipping aetheryte, all prequisite quests are complete"); + return true; + } + if (skipAetheryteCondition.QuestsAccepted.Count > 0 && skipAetheryteCondition.QuestsAccepted.All(questFunctions.IsQuestAccepted)) + { + logger.LogInformation("Skipping aetheryte, all prequisite quests are accepted"); + return true; + } + if (skipAetheryteCondition.AetheryteLocked.HasValue && !aetheryteFunctions.IsAetheryteUnlocked(skipAetheryteCondition.AetheryteLocked.Value)) + { + logger.LogInformation("Skipping aetheryte teleport due to SkipCondition (AetheryteLocked)"); + return true; + } + if (skipAetheryteCondition.AetheryteUnlocked.HasValue && aetheryteFunctions.IsAetheryteUnlocked(skipAetheryteCondition.AetheryteUnlocked.Value)) + { + logger.LogInformation("Skipping aetheryte teleport due to SkipCondition (AetheryteUnlocked)"); + return true; + } + if (base.Task.ElementId != null) + { + QuestProgressInfo questProgressInfo = questFunctions.GetQuestProgressInfo(base.Task.ElementId); + if (skipAetheryteCondition.RequiredQuestVariablesNotMet && questProgressInfo != null && !QuestWorkUtils.MatchesRequiredQuestWorkConfig(base.Task.Step.RequiredQuestVariables, questProgressInfo, logger)) + { + logger.LogInformation("Skipping aetheryte teleport, as required variables do not match"); + return true; + } + } + NearPositionCondition nearPosition = skipAetheryteCondition.NearPosition; + if (nearPosition != null && clientState.TerritoryType == nearPosition.TerritoryId && Vector3.Distance(nearPosition.Position, clientState.LocalPlayer.Position) <= nearPosition.MaximumDistance) + { + logger.LogInformation("Skipping aetheryte shortcut, as we're near the position"); + return true; + } + NearPositionCondition notNearPosition = skipAetheryteCondition.NotNearPosition; + if (notNearPosition != null && clientState.TerritoryType == notNearPosition.TerritoryId && notNearPosition.MaximumDistance <= Vector3.Distance(notNearPosition.Position, clientState.LocalPlayer.Position)) + { + logger.LogInformation("Skipping aetheryte shortcut, as we're not near the position"); + return true; + } + if (skipAetheryteCondition.ExtraCondition.HasValue && skipAetheryteCondition.ExtraCondition != EExtraSkipCondition.None && extraConditionUtils.MatchesExtraCondition(skipAetheryteCondition.ExtraCondition.Value)) + { + logger.LogInformation("Skipping step, extra condition {} matches", skipAetheryteCondition.ExtraCondition); + return true; + } + } + if (base.Task.ExpectedTerritoryId == territoryType && !skipAetheryteCondition.Never) + { + if (skipAetheryteCondition != null && skipAetheryteCondition.InSameTerritory) + { + logger.LogInformation("Skipping aetheryte teleport due to SkipCondition (InSameTerritory)"); + return true; + } + Vector3 position = clientState.LocalPlayer.Position; + if (base.Task.Step.Position.HasValue && (position - base.Task.Step.Position.Value).Length() < base.Task.Step.CalculateActualStopDistance()) + { + logger.LogInformation("Skipping aetheryte teleport, we're near the target"); + return true; + } + if (aetheryteData.CalculateDistance(position, territoryType, base.Task.TargetAetheryte) < 20f || (base.Task.Step.AethernetShortcut != null && (aetheryteData.CalculateDistance(position, territoryType, base.Task.Step.AethernetShortcut.From) < 20f || aetheryteData.CalculateDistance(position, territoryType, base.Task.Step.AethernetShortcut.To) < 20f))) + { + logger.LogInformation("Skipping aetheryte teleport"); + return true; + } + } + } + return false; + } + + private bool DoTeleport() + { + if (!aetheryteFunctions.CanTeleport(base.Task.TargetAetheryte)) + { + if (!aetheryteFunctions.IsTeleportUnlocked()) + { + throw new TaskException("Teleport is not unlocked, attune to any aetheryte first."); + } + _continueAt = DateTime.Now.AddSeconds(1.0); + logger.LogTrace("Waiting for teleport cooldown..."); + return false; + } + _continueAt = DateTime.Now.AddSeconds(8.0); + if (!aetheryteFunctions.IsAetheryteUnlocked(base.Task.TargetAetheryte)) + { + chatGui.PrintError($"Aetheryte {base.Task.TargetAetheryte} is not unlocked.", "Questionable", 576); + throw new TaskException("Aetheryte is not unlocked"); + } + base.ProgressContext = InteractionProgressContext.FromActionUseOrDefault(() => aetheryteFunctions.TeleportAetheryte(base.Task.TargetAetheryte)); + if (base.ProgressContext != null) + { + logger.LogInformation("Travelling via aetheryte..."); + return true; + } + chatGui.Print("Unable to teleport to aetheryte.", "Questionable", 576); + throw new TaskException("Unable to teleport to aetheryte"); + } + + public override bool WasInterrupted() + { + if (!condition[ConditionFlag.InCombat]) + { + return base.WasInterrupted(); + } + return true; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } + + internal sealed record MoveAwayFromAetheryte(EAetheryteLocation TargetAetheryte) : ITask + { + public override string ToString() + { + return $"MoveAway({TargetAetheryte})"; + } + } + + internal sealed class MoveAwayFromAetheryteExecutor(MoveExecutor moveExecutor, AetheryteData aetheryteData, IClientState clientState) : TaskExecutor() + { + private static readonly Dictionary> AetherytesToMoveFrom; + + public static bool AppliesTo(EAetheryteLocation location) + { + return AetherytesToMoveFrom.ContainsKey(location); + } + + protected override bool Start() + { + Vector3 playerPosition = clientState.LocalPlayer.Position; + if (aetheryteData.CalculateDistance(playerPosition, clientState.TerritoryType, base.Task.TargetAetheryte) >= 20f) + { + return false; + } + Vector3 destination = AetherytesToMoveFrom[base.Task.TargetAetheryte].MinBy((Vector3 x) => Vector3.Distance(x, playerPosition)); + MoveTask task = new MoveTask(aetheryteData.TerritoryIds[base.Task.TargetAetheryte], destination, false, 0.25f, null, DisableNavmesh: true, null, Fly: false, Land: false, IgnoreDistanceToObject: false, RestartNavigation: false); + return moveExecutor.Start(task); + } + + public override ETaskResult Update() + { + return moveExecutor.Update(); + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + + static MoveAwayFromAetheryteExecutor() + { + Dictionary> dictionary = new Dictionary>(); + int num = 4; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int num2 = 0; + span[num2] = new Vector3(0f, 8.8f, 15.5f); + num2++; + span[num2] = new Vector3(0f, 8.8f, -15.5f); + num2++; + span[num2] = new Vector3(15.5f, 8.8f, 0f); + num2++; + span[num2] = new Vector3(-15.5f, 8.8f, 0f); + dictionary.Add(EAetheryteLocation.SolutionNine, list); + AetherytesToMoveFrom = dictionary; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Shared/Craft.cs b/Questionable/Questionable.Controller.Steps.Shared/Craft.cs new file mode 100644 index 0000000..d8fff19 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Shared/Craft.cs @@ -0,0 +1,139 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.UI.Agent; +using FFXIVClientStructs.FFXIV.Component.GUI; +using LLib.GameData; +using Lumina.Excel.Sheets; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Common; +using Questionable.External; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Shared; + +internal static class Craft +{ + internal sealed class Factory : ITaskFactory + { + public IEnumerable CreateAllTasks(Questionable.Model.Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.Craft) + { + return Array.Empty(); + } + ArgumentNullException.ThrowIfNull(step.ItemId, "step.ItemId"); + ArgumentNullException.ThrowIfNull(step.ItemCount, "step.ItemCount"); + return new global::_003C_003Ez__ReadOnlyArray(new ITask[2] + { + new Questionable.Controller.Steps.Common.Mount.UnmountTask(), + new CraftTask(step.ItemId.Value, step.ItemCount.Value) + }); + } + } + + internal sealed record CraftTask(uint ItemId, int ItemCount) : ITask + { + public override string ToString() + { + return $"Craft {ItemCount}x {ItemId} (with Artisan)"; + } + } + + internal sealed class DoCraft(IDataManager dataManager, IClientState clientState, ArtisanIpc artisanIpc, ILogger logger) : TaskExecutor() + { + protected override bool Start() + { + if (HasRequestedItems()) + { + logger.LogInformation("Already own {ItemCount}x {ItemId}", base.Task.ItemCount, base.Task.ItemId); + return false; + } + RecipeLookup? rowOrDefault = dataManager.GetExcelSheet().GetRowOrDefault(base.Task.ItemId); + if (!rowOrDefault.HasValue) + { + throw new TaskException($"Item {base.Task.ItemId} is not craftable"); + } + uint num = (EClassJob)clientState.LocalPlayer.ClassJob.RowId switch + { + EClassJob.Carpenter => rowOrDefault.Value.CRP.RowId, + EClassJob.Blacksmith => rowOrDefault.Value.BSM.RowId, + EClassJob.Armorer => rowOrDefault.Value.ARM.RowId, + EClassJob.Goldsmith => rowOrDefault.Value.GSM.RowId, + EClassJob.Leatherworker => rowOrDefault.Value.LTW.RowId, + EClassJob.Weaver => rowOrDefault.Value.WVR.RowId, + EClassJob.Alchemist => rowOrDefault.Value.ALC.RowId, + EClassJob.Culinarian => rowOrDefault.Value.CUL.RowId, + _ => 0u, + }; + if (num == 0) + { + num = new uint[8] + { + rowOrDefault.Value.CRP.RowId, + rowOrDefault.Value.BSM.RowId, + rowOrDefault.Value.ARM.RowId, + rowOrDefault.Value.GSM.RowId, + rowOrDefault.Value.LTW.RowId, + rowOrDefault.Value.WVR.RowId, + rowOrDefault.Value.ALC.RowId, + rowOrDefault.Value.WVR.RowId + }.FirstOrDefault((uint x) => x != 0); + } + if (num == 0) + { + throw new TaskException($"Unable to determine recipe for item {base.Task.ItemId}"); + } + int num2 = base.Task.ItemCount - GetOwnedItemCount(); + logger.LogInformation("Starting craft for item {ItemId} with recipe {RecipeId} for {RemainingItemCount} items", base.Task.ItemId, num, num2); + if (!artisanIpc.CraftItem((ushort)num, num2)) + { + throw new TaskException($"Failed to start Artisan craft for recipe {num}"); + } + return true; + } + + public unsafe override ETaskResult Update() + { + if (HasRequestedItems() && !artisanIpc.IsCrafting()) + { + AgentRecipeNote* ptr = AgentRecipeNote.Instance(); + if (ptr != null && ptr->IsAgentActive()) + { + uint addonId = ptr->GetAddonId(); + if (addonId == 0) + { + return ETaskResult.StillRunning; + } + AtkUnitBase* addonById = AtkStage.Instance()->RaptureAtkUnitManager->GetAddonById((ushort)addonId); + if (addonById != null) + { + logger.LogInformation("Closing crafting window"); + addonById->FireCallbackInt(-1); + return ETaskResult.TaskComplete; + } + } + } + return ETaskResult.StillRunning; + } + + private bool HasRequestedItems() + { + return GetOwnedItemCount() >= base.Task.ItemCount; + } + + private unsafe int GetOwnedItemCount() + { + InventoryManager* ptr = InventoryManager.Instance(); + return ptr->GetInventoryItemCount(base.Task.ItemId, isHq: false, checkEquipped: false, checkArmory: true, 0) + ptr->GetInventoryItemCount(base.Task.ItemId, isHq: true, checkEquipped: false, checkArmory: true, 0); + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Shared/ExtraConditionUtils.cs b/Questionable/Questionable.Controller.Steps.Shared/ExtraConditionUtils.cs new file mode 100644 index 0000000..b629f1c --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Shared/ExtraConditionUtils.cs @@ -0,0 +1,40 @@ +using System; +using System.Numerics; +using Dalamud.Plugin.Services; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Shared; + +internal sealed class ExtraConditionUtils +{ + private readonly IClientState _clientState; + + public ExtraConditionUtils(IClientState clientState) + { + _clientState = clientState; + } + + public bool MatchesExtraCondition(EExtraSkipCondition skipCondition) + { + Vector3? vector = _clientState.LocalPlayer?.Position; + if (vector.HasValue && _clientState.TerritoryType != 0) + { + return MatchesExtraCondition(skipCondition, vector.Value, _clientState.TerritoryType); + } + return false; + } + + public static bool MatchesExtraCondition(EExtraSkipCondition skipCondition, Vector3 position, ushort territoryType) + { + return skipCondition switch + { + EExtraSkipCondition.WakingSandsMainArea => territoryType == 212 && position.X < 24f, + EExtraSkipCondition.WakingSandsSolar => territoryType == 212 && position.X >= 24f, + EExtraSkipCondition.RisingStonesSolar => territoryType == 351 && position.Z <= -28f, + EExtraSkipCondition.RoguesGuild => territoryType == 129 && position.Y <= -115f, + EExtraSkipCondition.NotRoguesGuild => territoryType == 129 && position.Y > -115f, + EExtraSkipCondition.DockStorehouse => territoryType == 137 && position.Y <= -20f, + _ => throw new ArgumentOutOfRangeException("skipCondition", skipCondition, null), + }; + } +} diff --git a/Questionable/Questionable.Controller.Steps.Shared/Gather.cs b/Questionable/Questionable.Controller.Steps.Shared/Gather.cs new file mode 100644 index 0000000..366255d --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Shared/Gather.cs @@ -0,0 +1,192 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Dalamud.Game.Text; +using Dalamud.Game.Text.SeStringHandling; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using LLib.GameData; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Common; +using Questionable.Controller.Steps.Interactions; +using Questionable.Data; +using Questionable.Model; +using Questionable.Model.Gathering; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Shared; + +internal static class Gather +{ + internal sealed class Factory : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.Gather) + { + yield break; + } + foreach (GatheredItem item in step.ItemsToGather) + { + yield return new DelayedGatheringTask(item, quest, sequence.Sequence); + } + } + } + + internal sealed record DelayedGatheringTask(GatheredItem GatheredItem, Quest Quest, byte Sequence) : ITask + { + public override string ToString() + { + return $"Gathering(pending for {GatheredItem.ItemId})"; + } + } + + internal sealed class DelayedGatheringExecutor(GatheringPointRegistry gatheringPointRegistry, TerritoryData territoryData, IClientState clientState, IServiceProvider serviceProvider, ILogger logger) : TaskExecutor(), IExtraTaskCreator, ITaskExecutor + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + return ETaskResult.CreateNewTasks; + } + + public IEnumerable CreateExtraTasks() + { + EClassJob rowId = (EClassJob)clientState.LocalPlayer.ClassJob.RowId; + if (!gatheringPointRegistry.TryGetGatheringPointId(base.Task.GatheredItem.ItemId, rowId, out GatheringPointId gatheringPointId)) + { + throw new TaskException($"No gathering point found for item {base.Task.GatheredItem.ItemId}"); + } + if (!gatheringPointRegistry.TryGetGatheringPoint(gatheringPointId, out GatheringRoot gatheringRoot)) + { + throw new TaskException($"No path found for gathering point {gatheringPointId}"); + } + if (HasRequiredItems(base.Task.GatheredItem)) + { + yield break; + } + switch (rowId) + { + case EClassJob.Miner: + yield return new Questionable.Controller.Steps.Interactions.Action.TriggerStatusIfMissing(EStatus.Prospect, EAction.Prospect); + break; + case EClassJob.Botanist: + yield return new Questionable.Controller.Steps.Interactions.Action.TriggerStatusIfMissing(EStatus.Triangulate, EAction.Triangulate); + break; + } + using (logger.BeginScope("Gathering(inner)")) + { + QuestSequence gatheringSequence = new QuestSequence + { + Sequence = 0, + Steps = gatheringRoot.Steps + }; + foreach (QuestStep step in gatheringSequence.Steps) + { + foreach (ITask item in serviceProvider.GetRequiredService().CreateTasks(base.Task.Quest, base.Task.Sequence, gatheringSequence, step)) + { + if (item is WaitAtEnd.NextStep) + { + yield return new SkipMarker(); + } + else + { + yield return item; + } + } + } + } + ushort territoryId = gatheringRoot.Steps.Last().TerritoryId; + yield return new WaitCondition.Task(() => clientState.TerritoryType == territoryId, "Wait(territory: " + territoryData.GetNameAndId(territoryId) + ")"); + yield return new WaitNavmesh.Task(); + yield return new GatheringTask(gatheringPointId, base.Task.GatheredItem); + yield return new WaitAtEnd.WaitDelay(); + } + + private unsafe bool HasRequiredItems(GatheredItem itemToGather) + { + InventoryManager* ptr = InventoryManager.Instance(); + if (ptr != null) + { + return ptr->GetInventoryItemCount(itemToGather.ItemId, isHq: false, checkEquipped: true, checkArmory: true, (short)itemToGather.Collectability) >= itemToGather.ItemCount; + } + return false; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed record GatheringTask(GatheringPointId gatheringPointId, GatheredItem gatheredItem) : ITask + { + public override string ToString() + { + if (gatheredItem.Collectability != 0) + { + return $"Gather({gatheredItem.ItemCount}x {gatheredItem.ItemId} {SeIconChar.Collectible.ToIconString()} {gatheredItem.Collectability})"; + } + return $"Gather({gatheredItem.ItemCount}x {gatheredItem.ItemId})"; + } + } + + internal sealed class StartGathering(GatheringController gatheringController) : TaskExecutor(), IToastAware, ITaskExecutor + { + protected override bool Start() + { + return gatheringController.Start(new GatheringController.GatheringRequest(base.Task.gatheringPointId, base.Task.gatheredItem.ItemId, base.Task.gatheredItem.AlternativeItemId, base.Task.gatheredItem.ItemCount, base.Task.gatheredItem.Collectability)); + } + + public override ETaskResult Update() + { + if (gatheringController.Update() == GatheringController.EStatus.Complete) + { + return ETaskResult.TaskComplete; + } + return ETaskResult.StillRunning; + } + + public bool OnErrorToast(SeString message) + { + bool isHandled = false; + gatheringController.OnErrorToast(ref message, ref isHandled); + return isHandled; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed class SkipMarker : ITask + { + public override string ToString() + { + return "Gather/SkipMarker"; + } + } + + internal sealed class DoSkip : TaskExecutor + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Shared/RedeemRewardItems.cs b/Questionable/Questionable.Controller.Steps.Shared/RedeemRewardItems.cs new file mode 100644 index 0000000..4138e70 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Shared/RedeemRewardItems.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Shared; + +internal static class RedeemRewardItems +{ + internal sealed class Factory(QuestData questData) : ITaskFactory + { + public unsafe IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.AcceptQuest) + { + return Array.Empty(); + } + List list = new List(); + InventoryManager* ptr = InventoryManager.Instance(); + if (ptr == null) + { + return list; + } + foreach (ItemReward redeemableItem in questData.RedeemableItems) + { + if (ptr->GetInventoryItemCount(redeemableItem.ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0) > 0 && !redeemableItem.IsUnlocked()) + { + list.Add(new Task(redeemableItem)); + } + } + return list; + } + } + + internal sealed record Task(ItemReward ItemReward) : ITask + { + public override string ToString() + { + return "TryRedeem(" + ItemReward.Name + ")"; + } + } + + internal sealed class Executor(GameFunctions gameFunctions, ICondition condition) : TaskExecutor() + { + private static readonly TimeSpan MinimumCastTime = TimeSpan.FromSeconds(4L); + + private DateTime _continueAt; + + protected override bool Start() + { + if (condition[ConditionFlag.Mounted]) + { + return false; + } + TimeSpan timeSpan = base.Task.ItemReward.CastTime; + if (timeSpan < MinimumCastTime) + { + timeSpan = MinimumCastTime; + } + _continueAt = DateTime.Now.Add(timeSpan).AddSeconds(3.0); + return gameFunctions.UseItem(base.Task.ItemReward.ItemId); + } + + public override ETaskResult Update() + { + if (condition[ConditionFlag.Casting]) + { + return ETaskResult.StillRunning; + } + if (!(DateTime.Now <= _continueAt)) + { + return ETaskResult.TaskComplete; + } + return ETaskResult.StillRunning; + } + + public override bool ShouldInterruptOnDamage() + { + return true; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Shared/SkipCondition.cs b/Questionable/Questionable.Controller.Steps.Shared/SkipCondition.cs new file mode 100644 index 0000000..44efb20 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Shared/SkipCondition.cs @@ -0,0 +1,457 @@ +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.Object; +using FFXIVClientStructs.FFXIV.Client.Game.UI; +using LLib.GameData; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Utils; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Shared; + +internal static class SkipCondition +{ + internal sealed class Factory(Configuration configuration) : SimpleTaskFactory() + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + SkipStepConditions skipStepConditions = step.SkipConditions?.StepIf; + if (skipStepConditions != null && skipStepConditions.Never) + { + return null; + } + if ((skipStepConditions == null || !skipStepConditions.HasSkipConditions()) && !QuestWorkUtils.HasCompletionFlags(step.CompletionQuestVariablesFlags) && step.RequiredQuestVariables.Count == 0 && !step.TaxiStandId.HasValue && step.PickUpQuestId == null && step.NextQuestId == null && step.RequiredCurrentJob.Count == 0 && step.RequiredQuestAcceptedJob.Count == 0 && (step.InteractionType != EInteractionType.AttuneAetherCurrent || !configuration.Advanced.SkipAetherCurrents)) + { + return null; + } + return new SkipTask(step, skipStepConditions ?? new SkipStepConditions(), quest.Id); + } + } + + internal sealed record SkipTask(QuestStep Step, SkipStepConditions SkipConditions, ElementId ElementId) : ITask + { + public override string ToString() + { + return "CheckSkip"; + } + } + + internal sealed class CheckSkip(ILogger logger, Configuration configuration, AetheryteFunctions aetheryteFunctions, GameFunctions gameFunctions, QuestFunctions questFunctions, IClientState clientState, ICondition condition, ExtraConditionUtils extraConditionUtils, ClassJobUtils classJobUtils) : TaskExecutor() + { + protected override bool Start() + { + SkipStepConditions skipConditions = base.Task.SkipConditions; + QuestStep step = base.Task.Step; + ElementId elementId = base.Task.ElementId; + logger.LogInformation("Checking skip conditions; {ConfiguredConditions}", string.Join(",", skipConditions)); + if (CheckFlyingCondition(step, skipConditions)) + { + return true; + } + if (CheckUnlockedMountCondition(skipConditions)) + { + return true; + } + if (CheckDivingCondition(skipConditions)) + { + return true; + } + if (CheckTerritoryCondition(skipConditions)) + { + return true; + } + if (CheckQuestConditions(skipConditions)) + { + return true; + } + if (CheckTargetableCondition(step, skipConditions)) + { + return true; + } + if (CheckNameplateCondition(step, skipConditions)) + { + return true; + } + if (CheckItemCondition(step, skipConditions)) + { + return true; + } + if (CheckAetheryteCondition(step, skipConditions)) + { + return true; + } + if (CheckAetherCurrentCondition(step)) + { + return true; + } + if (CheckQuestWorkConditions(elementId, step)) + { + return true; + } + if (CheckJobCondition(elementId, step)) + { + return true; + } + if (CheckPositionCondition(skipConditions)) + { + return true; + } + if (skipConditions.ExtraCondition.HasValue && skipConditions.ExtraCondition != EExtraSkipCondition.None && extraConditionUtils.MatchesExtraCondition(skipConditions.ExtraCondition.Value)) + { + logger.LogInformation("Skipping step, extra condition {} matches", skipConditions.ExtraCondition); + return true; + } + if (CheckPickUpTurnInQuestIds(step)) + { + return true; + } + if (CheckTaxiStandUnlocked(step)) + { + return true; + } + return false; + } + + private bool CheckFlyingCondition(QuestStep step, SkipStepConditions skipConditions) + { + if (skipConditions.Flying == ELockedSkipCondition.Unlocked && gameFunctions.IsFlyingUnlocked(step.TerritoryId)) + { + logger.LogInformation("Skipping step, as flying is unlocked"); + return true; + } + if (skipConditions.Flying == ELockedSkipCondition.Locked && !gameFunctions.IsFlyingUnlocked(step.TerritoryId)) + { + logger.LogInformation("Skipping step, as flying is locked"); + return true; + } + return false; + } + + private unsafe bool CheckUnlockedMountCondition(SkipStepConditions skipConditions) + { + if (skipConditions.Chocobo == ELockedSkipCondition.Unlocked && PlayerState.Instance()->IsMountUnlocked(1u)) + { + logger.LogInformation("Skipping step, as chocobo is unlocked"); + return true; + } + return false; + } + + private bool CheckTerritoryCondition(SkipStepConditions skipConditions) + { + if (skipConditions.InTerritory.Count > 0 && skipConditions.InTerritory.Contains(clientState.TerritoryType)) + { + logger.LogInformation("Skipping step, as in a skip.InTerritory"); + return true; + } + if (skipConditions.NotInTerritory.Count > 0 && !skipConditions.NotInTerritory.Contains(clientState.TerritoryType)) + { + logger.LogInformation("Skipping step, as not in a skip.NotInTerritory"); + return true; + } + return false; + } + + private bool CheckDivingCondition(SkipStepConditions skipConditions) + { + if (skipConditions.Diving == true && condition[ConditionFlag.Diving]) + { + logger.LogInformation("Skipping step, as you're currently diving underwater"); + return true; + } + if (skipConditions.Diving == false && !condition[ConditionFlag.Diving]) + { + logger.LogInformation("Skipping step, as you're not currently diving underwater"); + return true; + } + return false; + } + + private bool CheckQuestConditions(SkipStepConditions skipConditions) + { + if (skipConditions.QuestsCompleted.Count > 0 && skipConditions.QuestsCompleted.All(questFunctions.IsQuestComplete)) + { + logger.LogInformation("Skipping step, all prequisite quests are complete"); + return true; + } + if (skipConditions.QuestsAccepted.Count > 0 && skipConditions.QuestsAccepted.All(questFunctions.IsQuestAccepted)) + { + logger.LogInformation("Skipping step, all prequisite quests are accepted"); + return true; + } + return false; + } + + private bool CheckTargetableCondition(QuestStep step, SkipStepConditions skipConditions) + { + if (skipConditions.NotTargetable && step != null && step.DataId.HasValue) + { + IGameObject gameObject = gameFunctions.FindObjectByDataId(step.DataId.Value); + if (gameObject == null) + { + if ((step.Position.GetValueOrDefault() - clientState.LocalPlayer.Position).Length() < 100f) + { + logger.LogInformation("Skipping step, object is not nearby (but we are)"); + return true; + } + } + else if (!gameObject.IsTargetable) + { + logger.LogInformation("Skipping step, object is not targetable"); + return true; + } + } + return false; + } + + private unsafe bool CheckNameplateCondition(QuestStep step, SkipStepConditions skipConditions) + { + if (skipConditions.NotNamePlateIconId.Count > 0 && step != null && step.DataId.HasValue) + { + IGameObject gameObject = gameFunctions.FindObjectByDataId(step.DataId.Value); + if (gameObject != null) + { + GameObject* address = (GameObject*)gameObject.Address; + if (!skipConditions.NotNamePlateIconId.Contains(address->NamePlateIconId)) + { + logger.LogInformation("Skipping step, object has icon id {IconId}", address->NamePlateIconId); + return true; + } + } + } + return false; + } + + private unsafe bool CheckItemCondition(QuestStep step, SkipStepConditions skipConditions) + { + SkipItemConditions item = skipConditions.Item; + if (item != null && item.NotInInventory && step != null && step.ItemId.HasValue) + { + InventoryManager* ptr = InventoryManager.Instance(); + if (ptr->GetInventoryItemCount(step.ItemId.Value, isHq: false, checkEquipped: true, checkArmory: true, 0) == 0 && ptr->GetInventoryItemCount(step.ItemId.Value, isHq: true, checkEquipped: true, checkArmory: true, 0) == 0) + { + logger.LogInformation("Skipping step, no item with itemId {ItemId} in inventory", step.ItemId.Value); + return true; + } + } + return false; + } + + private bool CheckAetheryteCondition(QuestStep step, SkipStepConditions skipConditions) + { + if (step != null) + { + EAetheryteLocation? aetheryte = step.Aetheryte; + if (aetheryte.HasValue) + { + EAetheryteLocation valueOrDefault = aetheryte.GetValueOrDefault(); + if (step.InteractionType == EInteractionType.AttuneAetheryte && aetheryteFunctions.IsAetheryteUnlocked(valueOrDefault)) + { + logger.LogInformation("Skipping step, as aetheryte is unlocked"); + return true; + } + } + } + if (step != null) + { + EAetheryteLocation? aetheryte = step.Aetheryte; + if (aetheryte.HasValue) + { + EAetheryteLocation valueOrDefault2 = aetheryte.GetValueOrDefault(); + if (step.InteractionType == EInteractionType.AttuneAethernetShard && aetheryteFunctions.IsAetheryteUnlocked(valueOrDefault2)) + { + logger.LogInformation("Skipping step, as aethernet shard is unlocked"); + return true; + } + } + } + if (step != null) + { + EAetheryteLocation? aetheryte = step.Aetheryte; + if (aetheryte.HasValue) + { + EAetheryteLocation valueOrDefault3 = aetheryte.GetValueOrDefault(); + if (step.InteractionType == EInteractionType.RegisterFreeOrFavoredAetheryte && aetheryteFunctions.CanRegisterFreeOrFavoriteAetheryte(valueOrDefault3) == AetheryteRegistrationResult.NotPossible) + { + logger.LogInformation("Skipping step, already registered all possible free or favored aetherytes"); + return true; + } + } + } + if (skipConditions.AetheryteLocked.HasValue && !aetheryteFunctions.IsAetheryteUnlocked(skipConditions.AetheryteLocked.Value)) + { + logger.LogInformation("Skipping step, as aetheryte is locked"); + return true; + } + if (skipConditions.AetheryteUnlocked.HasValue && aetheryteFunctions.IsAetheryteUnlocked(skipConditions.AetheryteUnlocked.Value)) + { + logger.LogInformation("Skipping step, as aetheryte is unlocked"); + return true; + } + return false; + } + + private bool CheckAetherCurrentCondition(QuestStep step) + { + if (step != null && step.DataId.HasValue && step.InteractionType == EInteractionType.AttuneAetherCurrent && gameFunctions.IsAetherCurrentUnlocked(step.DataId.Value)) + { + logger.LogInformation("Skipping step, as current is unlocked"); + return true; + } + if (step != null && step.InteractionType == EInteractionType.AttuneAetherCurrent && configuration.Advanced.SkipAetherCurrents) + { + logger.LogInformation("Skipping step, as aether currents should be skipped"); + return true; + } + return false; + } + + private bool CheckQuestWorkConditions(ElementId elementId, QuestStep step) + { + QuestProgressInfo questProgressInfo = questFunctions.GetQuestProgressInfo(elementId); + if (questProgressInfo != null) + { + if (QuestWorkUtils.HasCompletionFlags(step.CompletionQuestVariablesFlags) && QuestWorkUtils.MatchesQuestWork(step.CompletionQuestVariablesFlags, questProgressInfo)) + { + logger.LogInformation("Skipping step, as quest variables match (step is complete)"); + return true; + } + if (step != null) + { + SkipConditions skipConditions = step.SkipConditions; + if (skipConditions != null) + { + SkipStepConditions stepIf = skipConditions.StepIf; + if (stepIf != null && QuestWorkUtils.MatchesQuestWork(stepIf.CompletionQuestVariablesFlags, questProgressInfo)) + { + logger.LogInformation("Skipping step, as quest variables match (step can be skipped)"); + return true; + } + } + } + if (step != null) + { + List> requiredQuestVariables = step.RequiredQuestVariables; + if (requiredQuestVariables != null && !QuestWorkUtils.MatchesRequiredQuestWorkConfig(requiredQuestVariables, questProgressInfo, logger)) + { + logger.LogInformation("Skipping step, as required variables do not match"); + return true; + } + } + if (step != null) + { + List requiredQuestAcceptedJob = step.RequiredQuestAcceptedJob; + if (requiredQuestAcceptedJob != null && requiredQuestAcceptedJob.Count > 0) + { + List list = step.RequiredQuestAcceptedJob.SelectMany((EExtendedClassJob x) => classJobUtils.AsIndividualJobs(x, elementId)).ToList(); + EClassJob classJob = questProgressInfo.ClassJob; + logger.LogInformation("Checking quest job {QuestJob} against {ExpectedJobs}", classJob, string.Join(",", list)); + if (classJob != EClassJob.Adventurer && !list.Contains(classJob)) + { + logger.LogInformation("Skipping step, as quest was accepted on a different job"); + return true; + } + } + } + } + return false; + } + + private bool CheckJobCondition(ElementId elementId, QuestStep step) + { + if (step != null) + { + List requiredCurrentJob = step.RequiredCurrentJob; + if (requiredCurrentJob != null && requiredCurrentJob.Count > 0) + { + List list = step.RequiredCurrentJob.SelectMany((EExtendedClassJob x) => classJobUtils.AsIndividualJobs(x, elementId)).ToList(); + EClassJob rowId = (EClassJob)clientState.LocalPlayer.ClassJob.RowId; + logger.LogInformation("Checking current job {CurrentJob} against {ExpectedJobs}", rowId, string.Join(",", list)); + if (!list.Contains(rowId)) + { + logger.LogInformation("Skipping step, as step requires a different job"); + return true; + } + } + } + return false; + } + + private bool CheckPositionCondition(SkipStepConditions skipConditions) + { + NearPositionCondition nearPosition = skipConditions.NearPosition; + if (nearPosition != null && clientState.TerritoryType == nearPosition.TerritoryId && Vector3.Distance(nearPosition.Position, clientState.LocalPlayer.Position) <= nearPosition.MaximumDistance) + { + logger.LogInformation("Skipping step, as we're near the position"); + return true; + } + NearPositionCondition notNearPosition = skipConditions.NotNearPosition; + if (notNearPosition != null && clientState.TerritoryType == notNearPosition.TerritoryId && notNearPosition.MaximumDistance <= Vector3.Distance(notNearPosition.Position, clientState.LocalPlayer.Position)) + { + logger.LogInformation("Skipping step, as we're not near the position"); + return true; + } + return false; + } + + private bool CheckPickUpTurnInQuestIds(QuestStep step) + { + if (step.PickUpQuestId != null && questFunctions.IsQuestAcceptedOrComplete(step.PickUpQuestId)) + { + logger.LogInformation("Skipping step, as we have already picked up the relevant quest"); + return true; + } + if (step.TurnInQuestId != null && questFunctions.IsQuestComplete(step.TurnInQuestId)) + { + logger.LogInformation("Skipping step, as we have already completed the relevant quest"); + return true; + } + if (step.PickUpQuestId != null && configuration.Advanced.SkipAetherCurrents && QuestData.AetherCurrentQuests.Contains(step.PickUpQuestId)) + { + logger.LogInformation("Skipping step, as aether current quests should be skipped"); + return true; + } + if (step.PickUpQuestId != null && configuration.Advanced.SkipARealmRebornHardModePrimals && QuestData.HardModePrimals.Contains(step.PickUpQuestId)) + { + logger.LogInformation("Skipping step, as hard mode primal quests should be skipped"); + return true; + } + return false; + } + + private unsafe bool CheckTaxiStandUnlocked(QuestStep step) + { + UIState* ptr = UIState.Instance(); + byte? taxiStandId = step.TaxiStandId; + if (taxiStandId.HasValue) + { + byte valueOrDefault = taxiStandId.GetValueOrDefault(); + if (ptr->IsChocoboTaxiStandUnlocked(valueOrDefault)) + { + logger.LogInformation("Skipping step, as taxi stand {TaxiStandId} is unlocked", valueOrDefault); + return true; + } + } + return false; + } + + public override ETaskResult Update() + { + return ETaskResult.SkipRemainingTasksForStep; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Shared/StepDisabled.cs b/Questionable/Questionable.Controller.Steps.Shared/StepDisabled.cs new file mode 100644 index 0000000..a9055de --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Shared/StepDisabled.cs @@ -0,0 +1,47 @@ +using Microsoft.Extensions.Logging; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Shared; + +internal static class StepDisabled +{ + internal sealed class Factory : SimpleTaskFactory + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (!step.Disabled) + { + return null; + } + return new SkipRemainingTasks(); + } + } + + internal sealed class SkipRemainingTasks : ITask + { + public override string ToString() + { + return "StepDisabled"; + } + } + + internal sealed class SkipDisabledStepsExecutor(ILogger logger) : TaskExecutor() + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + logger.LogInformation("Skipping step, as it is disabled"); + return ETaskResult.SkipRemainingTasksForStep; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Shared/SwitchClassJob.cs b/Questionable/Questionable.Controller.Steps.Shared/SwitchClassJob.cs new file mode 100644 index 0000000..79756cd --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Shared/SwitchClassJob.cs @@ -0,0 +1,68 @@ +using System.Linq; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.UI.Misc; +using LLib.GameData; +using Questionable.Controller.Steps.Common; +using Questionable.Data; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Shared; + +internal static class SwitchClassJob +{ + internal sealed class Factory(ClassJobUtils classJobUtils) : SimpleTaskFactory() + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.InteractionType != EInteractionType.SwitchClass) + { + return null; + } + return new Task(classJobUtils.AsIndividualJobs(step.TargetClass, quest.Id).Single()); + } + } + + internal sealed record Task(EClassJob ClassJob) : ITask + { + public override string ToString() + { + return $"SwitchJob({ClassJob})"; + } + } + + internal sealed class SwitchClassJobExecutor(IClientState clientState) : AbstractDelayedTaskExecutor() + { + protected unsafe override bool StartInternal() + { + if (clientState.LocalPlayer.ClassJob.RowId == (uint)base.Task.ClassJob) + { + return false; + } + RaptureGearsetModule* ptr = RaptureGearsetModule.Instance(); + if (ptr != null) + { + for (int i = 0; i < 100; i++) + { + RaptureGearsetModule.GearsetEntry* gearset = ptr->GetGearset(i); + if (gearset->ClassJob == (byte)base.Task.ClassJob) + { + ptr->EquipGearset(gearset->Id, 0); + return true; + } + } + } + throw new TaskException($"No gearset found for {base.Task.ClassJob}"); + } + + protected override ETaskResult UpdateInternal() + { + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Shared/WaitAtEnd.cs b/Questionable/Questionable.Controller.Steps.Shared/WaitAtEnd.cs new file mode 100644 index 0000000..6c2f566 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Shared/WaitAtEnd.cs @@ -0,0 +1,405 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Numerics; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Plugin.Services; +using Questionable.Controller.Steps.Common; +using Questionable.Controller.Utils; +using Questionable.Data; +using Questionable.External; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Shared; + +internal static class WaitAtEnd +{ + internal sealed class Factory(IClientState clientState, ICondition condition, TerritoryData territoryData, AutoDutyIpc autoDutyIpc, BossModIpc bossModIpc) : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + if (step.CompletionQuestVariablesFlags.Count == 6 && QuestWorkUtils.HasCompletionFlags(step.CompletionQuestVariablesFlags)) + { + WaitForCompletionFlags waitForCompletionFlags = new WaitForCompletionFlags((QuestId)quest.Id, step); + WaitDelay waitDelay = new WaitDelay(); + return new global::_003C_003Ez__ReadOnlyArray(new ITask[3] + { + waitForCompletionFlags, + waitDelay, + Next(quest, sequence) + }); + } + ITask task; + switch (step.InteractionType) + { + case EInteractionType.Combat: + { + if (step.EnemySpawnType == EEnemySpawnType.FinishCombatIfAny) + { + return new global::_003C_003Ez__ReadOnlySingleElementList(Next(quest, sequence)); + } + WaitCondition.Task task2 = new WaitCondition.Task(() => !condition[ConditionFlag.InCombat], "Wait(not in combat)"); + return new global::_003C_003Ez__ReadOnlyArray(new ITask[4] + { + new WaitDelay(), + task2, + new WaitDelay(), + Next(quest, sequence) + }); + } + case EInteractionType.WaitForManualProgress: + case EInteractionType.Snipe: + case EInteractionType.Instruction: + return new global::_003C_003Ez__ReadOnlySingleElementList(new WaitNextStepOrSequence()); + case EInteractionType.Duty: + if (autoDutyIpc.IsConfiguredToRunContent(step.DutyOptions)) + { + break; + } + goto IL_019d; + case EInteractionType.SinglePlayerDuty: + if (bossModIpc.IsConfiguredToRunSoloInstance(quest.Id, step.SinglePlayerDutyOptions)) + { + break; + } + goto IL_019d; + case EInteractionType.WalkTo: + case EInteractionType.Jump: + return new global::_003C_003Ez__ReadOnlySingleElementList(Next(quest, sequence)); + case EInteractionType.WaitForObjectAtPosition: + ArgumentNullException.ThrowIfNull(step.DataId, "step.DataId"); + ArgumentNullException.ThrowIfNull(step.Position, "step.Position"); + return new global::_003C_003Ez__ReadOnlyArray(new ITask[3] + { + new WaitObjectAtPosition(step.DataId.Value, step.Position.Value, step.NpcWaitDistance ?? 0.5f), + new WaitDelay(), + Next(quest, sequence) + }); + case EInteractionType.Interact: + if (!step.TargetTerritoryId.HasValue) + { + break; + } + goto IL_0284; + case EInteractionType.UseItem: + if (!step.TargetTerritoryId.HasValue) + { + break; + } + goto IL_0284; + case EInteractionType.AcceptQuest: + { + WaitQuestAccepted waitQuestAccepted = new WaitQuestAccepted(step.PickUpQuestId ?? quest.Id); + WaitDelay waitDelay3 = new WaitDelay(); + if (step.PickUpQuestId != null) + { + return new global::_003C_003Ez__ReadOnlyArray(new ITask[3] + { + waitQuestAccepted, + waitDelay3, + Next(quest, sequence) + }); + } + return new global::_003C_003Ez__ReadOnlyArray(new ITask[2] { waitQuestAccepted, waitDelay3 }); + } + case EInteractionType.CompleteQuest: + { + WaitQuestCompleted waitQuestCompleted = new WaitQuestCompleted(step.TurnInQuestId ?? quest.Id); + WaitDelay waitDelay2 = new WaitDelay(); + if (step.TurnInQuestId != null) + { + return new global::_003C_003Ez__ReadOnlyArray(new ITask[3] + { + waitQuestCompleted, + waitDelay2, + Next(quest, sequence) + }); + } + return new global::_003C_003Ez__ReadOnlyArray(new ITask[2] { waitQuestCompleted, waitDelay2 }); + } + IL_019d: + return new global::_003C_003Ez__ReadOnlySingleElementList(new EndAutomation()); + IL_0284: + if (step.TerritoryId != step.TargetTerritoryId) + { + task = new WaitCondition.Task(() => clientState.TerritoryType == step.TargetTerritoryId, "Wait(tp to territory: " + territoryData.GetNameAndId(step.TargetTerritoryId.Value) + ")"); + } + else + { + Vector3 lastPosition = step.Position ?? clientState.LocalPlayer?.Position ?? Vector3.Zero; + task = new WaitCondition.Task(delegate + { + Vector3? vector = clientState.LocalPlayer?.Position; + return vector.HasValue && (lastPosition - vector.Value).Length() > 2f; + }, "Wait(tp away from " + lastPosition.ToString("G", CultureInfo.InvariantCulture) + ")"); + } + return new global::_003C_003Ez__ReadOnlyArray(new ITask[3] + { + task, + new WaitDelay(), + Next(quest, sequence) + }); + } + return new global::_003C_003Ez__ReadOnlyArray(new ITask[2] + { + new WaitDelay(), + Next(quest, sequence) + }); + } + + private static NextStep Next(Quest quest, QuestSequence sequence) + { + return new NextStep(quest.Id, sequence.Sequence); + } + } + + internal sealed record WaitDelay(TimeSpan Delay) : ITask + { + public WaitDelay() + : this(TimeSpan.FromSeconds(1L)) + { + } + + public bool ShouldRedoOnInterrupt() + { + return true; + } + + public override string ToString() + { + return $"Wait(seconds: {Delay.TotalSeconds})"; + } + } + + internal sealed class WaitDelayExecutor : AbstractDelayedTaskExecutor + { + protected override bool StartInternal() + { + base.Delay = base.Task.Delay; + return true; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed class WaitNextStepOrSequence : ITask + { + public override string ToString() + { + return "Wait(next step or sequence)"; + } + } + + internal sealed class WaitNextStepOrSequenceExecutor : TaskExecutor + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + return ETaskResult.StillRunning; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed record WaitForCompletionFlags(QuestId Quest, QuestStep Step) : ITask + { + public override string ToString() + { + return "Wait(QW: " + string.Join(", ", Step.CompletionQuestVariablesFlags.Select((QuestWorkValue x) => x?.ToString() ?? "-")) + ")"; + } + } + + internal sealed class WaitForCompletionFlagsExecutor(QuestFunctions questFunctions) : TaskExecutor() + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + QuestProgressInfo questProgressInfo = questFunctions.GetQuestProgressInfo(base.Task.Quest); + if (questProgressInfo == null || !QuestWorkUtils.MatchesQuestWork(base.Task.Step.CompletionQuestVariablesFlags, questProgressInfo)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed record WaitObjectAtPosition(uint DataId, Vector3 Destination, float Distance) : ITask + { + public override string ToString() + { + return $"WaitObj({DataId} at {Destination.ToString("G", CultureInfo.InvariantCulture)} < {Distance})"; + } + } + + internal sealed class WaitObjectAtPositionExecutor(GameFunctions gameFunctions) : TaskExecutor() + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + if (!gameFunctions.IsObjectAtPosition(base.Task.DataId, base.Task.Destination, base.Task.Distance)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed record WaitQuestAccepted(ElementId ElementId) : ITask + { + public override string ToString() + { + return $"WaitQuestAccepted({ElementId})"; + } + } + + internal sealed class WaitQuestAcceptedExecutor(QuestFunctions questFunctions) : TaskExecutor() + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + if (!questFunctions.IsQuestAccepted(base.Task.ElementId)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed record WaitQuestCompleted(ElementId ElementId) : ITask + { + public override string ToString() + { + return $"WaitQuestComplete({ElementId})"; + } + } + + internal sealed class WaitQuestCompletedExecutor(QuestFunctions questFunctions) : TaskExecutor() + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + if (!questFunctions.IsQuestComplete(base.Task.ElementId)) + { + return ETaskResult.StillRunning; + } + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed record NextStep(ElementId ElementId, int Sequence) : ILastTask, ITask + { + public override string ToString() + { + return "NextStep"; + } + } + + internal sealed class NextStepExecutor : TaskExecutor + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + return ETaskResult.NextStep; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } + + internal sealed class EndAutomation : ILastTask, ITask + { + public ElementId ElementId + { + get + { + throw new InvalidOperationException(); + } + } + + public int Sequence + { + get + { + throw new InvalidOperationException(); + } + } + + public override string ToString() + { + return "EndAutomation"; + } + } + + internal sealed class EndAutomationExecutor : TaskExecutor + { + protected override bool Start() + { + return true; + } + + public override ETaskResult Update() + { + return ETaskResult.End; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps.Shared/WaitAtStart.cs b/Questionable/Questionable.Controller.Steps.Shared/WaitAtStart.cs new file mode 100644 index 0000000..dc32b5a --- /dev/null +++ b/Questionable/Questionable.Controller.Steps.Shared/WaitAtStart.cs @@ -0,0 +1,43 @@ +using System; +using Questionable.Controller.Steps.Common; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps.Shared; + +internal static class WaitAtStart +{ + internal sealed class Factory : SimpleTaskFactory + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (!step.DelaySecondsAtStart.HasValue) + { + return null; + } + return new WaitDelay(TimeSpan.FromSeconds(step.DelaySecondsAtStart.Value)); + } + } + + internal sealed record WaitDelay(TimeSpan Delay) : ITask + { + public override string ToString() + { + return $"Wait[S](seconds: {Delay.TotalSeconds})"; + } + } + + internal sealed class WaitDelayExecutor : AbstractDelayedTaskExecutor + { + protected override bool StartInternal() + { + base.Delay = base.Task.Delay; + return true; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps/ETaskResult.cs b/Questionable/Questionable.Controller.Steps/ETaskResult.cs new file mode 100644 index 0000000..6f37bfc --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/ETaskResult.cs @@ -0,0 +1,11 @@ +namespace Questionable.Controller.Steps; + +internal enum ETaskResult +{ + StillRunning, + TaskComplete, + SkipRemainingTasksForStep, + CreateNewTasks, + NextStep, + End +} diff --git a/Questionable/Questionable.Controller.Steps/IConditionChangeAware.cs b/Questionable/Questionable.Controller.Steps/IConditionChangeAware.cs new file mode 100644 index 0000000..265ac1c --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/IConditionChangeAware.cs @@ -0,0 +1,8 @@ +using Dalamud.Game.ClientState.Conditions; + +namespace Questionable.Controller.Steps; + +internal interface IConditionChangeAware : ITaskExecutor +{ + void OnConditionChange(ConditionFlag flag, bool value); +} diff --git a/Questionable/Questionable.Controller.Steps/IDebugStateProvider.cs b/Questionable/Questionable.Controller.Steps/IDebugStateProvider.cs new file mode 100644 index 0000000..c23ddfd --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/IDebugStateProvider.cs @@ -0,0 +1,6 @@ +namespace Questionable.Controller.Steps; + +internal interface IDebugStateProvider : ITaskExecutor +{ + string? GetDebugState(); +} diff --git a/Questionable/Questionable.Controller.Steps/IExtraTaskCreator.cs b/Questionable/Questionable.Controller.Steps/IExtraTaskCreator.cs new file mode 100644 index 0000000..62c6f27 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/IExtraTaskCreator.cs @@ -0,0 +1,8 @@ +using System.Collections.Generic; + +namespace Questionable.Controller.Steps; + +internal interface IExtraTaskCreator : ITaskExecutor +{ + IEnumerable CreateExtraTasks(); +} diff --git a/Questionable/Questionable.Controller.Steps/ILastTask.cs b/Questionable/Questionable.Controller.Steps/ILastTask.cs new file mode 100644 index 0000000..d79aa59 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/ILastTask.cs @@ -0,0 +1,10 @@ +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps; + +internal interface ILastTask : ITask +{ + ElementId ElementId { get; } + + int Sequence { get; } +} diff --git a/Questionable/Questionable.Controller.Steps/IRevisitAware.cs b/Questionable/Questionable.Controller.Steps/IRevisitAware.cs new file mode 100644 index 0000000..5927e76 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/IRevisitAware.cs @@ -0,0 +1,6 @@ +namespace Questionable.Controller.Steps; + +internal interface IRevisitAware +{ + void OnRevisit(); +} diff --git a/Questionable/Questionable.Controller.Steps/ISkippableTask.cs b/Questionable/Questionable.Controller.Steps/ISkippableTask.cs new file mode 100644 index 0000000..c5ce2dc --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/ISkippableTask.cs @@ -0,0 +1,5 @@ +namespace Questionable.Controller.Steps; + +internal interface ISkippableTask : ITask +{ +} diff --git a/Questionable/Questionable.Controller.Steps/IStoppableTaskExecutor.cs b/Questionable/Questionable.Controller.Steps/IStoppableTaskExecutor.cs new file mode 100644 index 0000000..260a33e --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/IStoppableTaskExecutor.cs @@ -0,0 +1,6 @@ +namespace Questionable.Controller.Steps; + +internal interface IStoppableTaskExecutor : ITaskExecutor +{ + void StopNow(); +} diff --git a/Questionable/Questionable.Controller.Steps/ITask.cs b/Questionable/Questionable.Controller.Steps/ITask.cs new file mode 100644 index 0000000..60ec517 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/ITask.cs @@ -0,0 +1,9 @@ +namespace Questionable.Controller.Steps; + +internal interface ITask +{ + bool ShouldRedoOnInterrupt() + { + return false; + } +} diff --git a/Questionable/Questionable.Controller.Steps/ITaskExecutor.cs b/Questionable/Questionable.Controller.Steps/ITaskExecutor.cs new file mode 100644 index 0000000..7fc43d6 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/ITaskExecutor.cs @@ -0,0 +1,20 @@ +using System; + +namespace Questionable.Controller.Steps; + +internal interface ITaskExecutor +{ + ITask CurrentTask { get; } + + InteractionProgressContext? ProgressContext { get; } + + Type GetTaskType(); + + bool Start(ITask task); + + bool ShouldInterruptOnDamage(); + + bool WasInterrupted(); + + ETaskResult Update(); +} diff --git a/Questionable/Questionable.Controller.Steps/ITaskFactory.cs b/Questionable/Questionable.Controller.Steps/ITaskFactory.cs new file mode 100644 index 0000000..043bb1e --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/ITaskFactory.cs @@ -0,0 +1,10 @@ +using System.Collections.Generic; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps; + +internal interface ITaskFactory +{ + IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step); +} diff --git a/Questionable/Questionable.Controller.Steps/IToastAware.cs b/Questionable/Questionable.Controller.Steps/IToastAware.cs new file mode 100644 index 0000000..d129908 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/IToastAware.cs @@ -0,0 +1,8 @@ +using Dalamud.Game.Text.SeStringHandling; + +namespace Questionable.Controller.Steps; + +internal interface IToastAware : ITaskExecutor +{ + bool OnErrorToast(SeString message); +} diff --git a/Questionable/Questionable.Controller.Steps/InteractionProgressContext.cs b/Questionable/Questionable.Controller.Steps/InteractionProgressContext.cs new file mode 100644 index 0000000..11a7344 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/InteractionProgressContext.cs @@ -0,0 +1,112 @@ +using System; +using System.Runtime.CompilerServices; +using FFXIVClientStructs.FFXIV.Client.Game; + +namespace Questionable.Controller.Steps; + +internal sealed class InteractionProgressContext +{ + private bool _firstUpdateDone; + + public bool CheckSequence { get; private set; } + + public int CurrentSequence { get; private set; } + + private InteractionProgressContext(bool checkSequence, int currentSequence) + { + CheckSequence = checkSequence; + CurrentSequence = currentSequence; + } + + public unsafe static InteractionProgressContext Create(bool checkSequence) + { + if (!checkSequence) + { + ActionManager.Instance()->CastTimeElapsed = ActionManager.Instance()->CastTimeTotal; + } + return new InteractionProgressContext(checkSequence, ActionManager.Instance()->LastUsedActionSequence); + } + + private unsafe static (bool, InteractionProgressContext?) FromActionUseInternal(Func func) + { + int lastUsedActionSequence = ActionManager.Instance()->LastUsedActionSequence; + if (!func()) + { + return (false, null); + } + int lastUsedActionSequence2 = ActionManager.Instance()->LastUsedActionSequence; + if (lastUsedActionSequence == lastUsedActionSequence2) + { + return (true, null); + } + return (true, Create(checkSequence: true)); + } + + public static InteractionProgressContext? FromActionUse(Func func) + { + return FromActionUseInternal(func).Item2; + } + + public static InteractionProgressContext? FromActionUseOrDefault(Func func) + { + (bool, InteractionProgressContext) tuple = FromActionUseInternal(func); + if (!tuple.Item1) + { + return null; + } + return tuple.Item2 ?? Create(checkSequence: false); + } + + public unsafe void Update() + { + if (!_firstUpdateDone) + { + int lastUsedActionSequence = ActionManager.Instance()->LastUsedActionSequence; + if (!CheckSequence && lastUsedActionSequence > CurrentSequence) + { + CheckSequence = true; + CurrentSequence = lastUsedActionSequence; + } + _firstUpdateDone = true; + } + } + + public unsafe bool WasSuccessful() + { + if (CheckSequence && (CurrentSequence != ActionManager.Instance()->LastUsedActionSequence || CurrentSequence != ActionManager.Instance()->LastHandledActionSequence)) + { + return false; + } + if (ActionManager.Instance()->CastTimeElapsed > 0f) + { + return Math.Abs(ActionManager.Instance()->CastTimeElapsed - ActionManager.Instance()->CastTimeTotal) < 0.001f; + } + return false; + } + + public unsafe bool WasInterrupted() + { + if (CheckSequence && CurrentSequence == ActionManager.Instance()->LastHandledActionSequence && CurrentSequence == ActionManager.Instance()->LastUsedActionSequence) + { + return false; + } + if (ActionManager.Instance()->CastTimeElapsed == 0f) + { + return ActionManager.Instance()->CastTimeTotal > 0f; + } + return false; + } + + public override string ToString() + { + DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(12, 3); + defaultInterpolatedStringHandler.AppendLiteral("IPCtx("); + defaultInterpolatedStringHandler.AppendFormatted(CheckSequence ? ((object)CurrentSequence) : "-"); + defaultInterpolatedStringHandler.AppendLiteral(" - "); + defaultInterpolatedStringHandler.AppendFormatted(WasSuccessful()); + defaultInterpolatedStringHandler.AppendLiteral(", "); + defaultInterpolatedStringHandler.AppendFormatted(WasInterrupted()); + defaultInterpolatedStringHandler.AppendLiteral(")"); + return defaultInterpolatedStringHandler.ToStringAndClear(); + } +} diff --git a/Questionable/Questionable.Controller.Steps/QuestCleanUp.cs b/Questionable/Questionable.Controller.Steps/QuestCleanUp.cs new file mode 100644 index 0000000..82246a2 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/QuestCleanUp.cs @@ -0,0 +1,124 @@ +using System.Collections.Generic; +using System.Linq; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Component.GUI; +using LLib.GameUI; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Shared; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps; + +internal static class QuestCleanUp +{ + internal sealed class CheckAlliedSocietyMount(GameFunctions gameFunctions, AetheryteData aetheryteData, AlliedSocietyData alliedSocietyData, ILogger logger) : SimpleTaskFactory() + { + public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) + { + if (sequence.Sequence == 0) + { + return null; + } + ushort? mountId = gameFunctions.GetMountId(); + if (mountId.HasValue) + { + ushort valueOrDefault = mountId.GetValueOrDefault(); + if (alliedSocietyData.Mounts.TryGetValue(valueOrDefault, out AlliedSocietyMountConfiguration mountConfiguration)) + { + logger.LogInformation("We are on a known allied society mount with id = {MountId}", valueOrDefault); + EAetheryteLocation eAetheryteLocation = step.AetheryteShortcut ?? mountConfiguration.ClosestAetheryte; + AetheryteShortcut.Task result = new AetheryteShortcut.Task(null, quest.Id, eAetheryteLocation, aetheryteData.TerritoryIds[eAetheryteLocation]); + if (sequence.Sequence == byte.MaxValue) + { + logger.LogInformation("Mount can't be used to finish quest, teleporting to {Aetheryte}", mountConfiguration.ClosestAetheryte); + return result; + } + if (!quest.AllSteps().Any<(QuestSequence, int, QuestStep)>(delegate((QuestSequence Sequence, int StepId, QuestStep Step) x) + { + EAction? action = x.Step.Action; + if (action.HasValue) + { + EAction valueOrDefault2 = action.GetValueOrDefault(); + if (valueOrDefault2.RequiresMount()) + { + return true; + } + } + return x.Step.InteractionType == EInteractionType.Combat && x.Step.KillEnemyDataIds.Contains(8593u); + })) + { + logger.LogInformation("Quest doesn't use any mount actions, teleporting to {Aetheryte}", mountConfiguration.ClosestAetheryte); + return result; + } + if (!(from x in quest.AllSequences() + where x.Sequence > 0 && x.Sequence < sequence.Sequence + select x).SelectMany((QuestSequence x) => x.Steps).ToList().Any((QuestStep x) => x.DataId.HasValue && mountConfiguration.IssuerDataIds.Contains(x.DataId.Value))) + { + logger.LogInformation("Haven't talked to mount NPC for this allied society quest; {Aetheryte}", mountConfiguration.ClosestAetheryte); + return result; + } + } + } + return null; + } + } + + internal sealed class CloseGatheringAddonFactory(IGameGui gameGui) : ITaskFactory + { + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + if (IsAddonOpen("GatheringMasterpiece")) + { + yield return new CloseGatheringAddonTask("GatheringMasterpiece"); + } + if (IsAddonOpen("Gathering")) + { + yield return new CloseGatheringAddonTask("Gathering"); + } + } + + private unsafe bool IsAddonOpen(string name) + { + if (gameGui.TryGetAddonByName(name, out var addonPtr)) + { + return addonPtr->IsVisible; + } + return false; + } + } + + internal sealed record CloseGatheringAddonTask(string AddonName) : ITask + { + public override string ToString() + { + return "CloseAddon(" + AddonName + ")"; + } + } + + internal sealed class DoCloseAddon(IGameGui gameGui) : TaskExecutor() + { + protected unsafe override bool Start() + { + if (gameGui.TryGetAddonByName(base.Task.AddonName, out var addonPtr)) + { + addonPtr->FireCallbackInt(-1); + return true; + } + return false; + } + + public override ETaskResult Update() + { + return ETaskResult.TaskComplete; + } + + public override bool ShouldInterruptOnDamage() + { + return false; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps/SimpleTaskFactory.cs b/Questionable/Questionable.Controller.Steps/SimpleTaskFactory.cs new file mode 100644 index 0000000..f6556b6 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/SimpleTaskFactory.cs @@ -0,0 +1,19 @@ +using System.Collections.Generic; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps; + +internal abstract class SimpleTaskFactory : ITaskFactory +{ + public abstract ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step); + + public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) + { + ITask task = CreateTask(quest, sequence, step); + if (task != null) + { + yield return task; + } + } +} diff --git a/Questionable/Questionable.Controller.Steps/TaskCreator.cs b/Questionable/Questionable.Controller.Steps/TaskCreator.cs new file mode 100644 index 0000000..b42976c --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/TaskCreator.cs @@ -0,0 +1,99 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using Dalamud.Plugin.Services; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps.Interactions; +using Questionable.Controller.Steps.Shared; +using Questionable.Data; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Steps; + +internal sealed class TaskCreator +{ + private readonly IServiceProvider _serviceProvider; + + private readonly TerritoryData _territoryData; + + private readonly IClientState _clientState; + + private readonly IChatGui _chatGui; + + private readonly ILogger _logger; + + public TaskCreator(IServiceProvider serviceProvider, TerritoryData territoryData, IClientState clientState, IChatGui chatGui, ILogger logger) + { + _serviceProvider = serviceProvider; + _territoryData = territoryData; + _clientState = clientState; + _chatGui = chatGui; + _logger = logger; + } + + public IReadOnlyList CreateTasks(Quest quest, byte sequenceNumber, QuestSequence? sequence, QuestStep? step) + { + List list2; + if (sequence == null) + { + _chatGui.PrintError($"Path for quest '{quest.Info.Name}' ({quest.Id}) does not contain sequence {sequenceNumber}, please report this: https://github.com/PunishXIV/Questionable/discussions/20", "Questionable", 576); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = new WaitAtEnd.WaitNextStepOrSequence(); + list2 = list; + } + else if (step == null) + { + int index = 1; + List list3 = new List(index); + CollectionsMarshal.SetCount(list3, index); + Span span = CollectionsMarshal.AsSpan(list3); + int num = 0; + span[num] = new WaitAtEnd.WaitNextStepOrSequence(); + list2 = list3; + } + else + { + using IServiceScope serviceScope = _serviceProvider.CreateScope(); + list2 = serviceScope.ServiceProvider.GetRequiredService>().SelectMany(delegate(ITaskFactory x) + { + List list4 = x.CreateAllTasks(quest, sequence, step).ToList(); + if (list4.Count > 0 && _logger.IsEnabled(LogLevel.Trace)) + { + string text = x.GetType().FullName ?? x.GetType().Name; + if (text.Contains('.', StringComparison.Ordinal)) + { + string text2 = text; + int num3 = text.LastIndexOf('.') + 1; + text = text2.Substring(num3, text2.Length - num3); + } + _logger.LogTrace("Factory {FactoryName} created Task {TaskNames}", text, string.Join(", ", list4.Select((ITask y) => y.ToString()))); + } + return list4; + }).ToList(); + SinglePlayerDuty.StartSinglePlayerDuty startSinglePlayerDuty = list2.Where((ITask y) => y is SinglePlayerDuty.StartSinglePlayerDuty).Cast().FirstOrDefault(); + if (startSinglePlayerDuty != null && _territoryData.TryGetContentFinderCondition(startSinglePlayerDuty.ContentFinderConditionId, out TerritoryData.ContentFinderConditionData contentFinderConditionData) && _clientState.TerritoryType == contentFinderConditionData.TerritoryId) + { + int num2 = list2.IndexOf(startSinglePlayerDuty); + _logger.LogWarning("Skipping {SkippedTaskCount} out of {TotalCount} tasks, questionable was started while in single player duty", num2 + 1, list2.Count); + list2.RemoveRange(0, num2 + 1); + _logger.LogInformation("Next actual task: {NextTask}, total tasks left: {RemainingTaskCount}", list2.FirstOrDefault(), list2.Count); + } + } + if (list2.Count == 0) + { + _logger.LogInformation("Nothing to execute for step?"); + } + else + { + _logger.LogInformation("Tasks for {QuestId}, {Sequence}, {Step}: {Tasks}", quest.Id, sequenceNumber, (step == null) ? ((int?)null) : sequence?.Steps.IndexOf(step), string.Join(", ", list2.Select((ITask x) => x.ToString()))); + } + return list2; + } +} diff --git a/Questionable/Questionable.Controller.Steps/TaskException.cs b/Questionable/Questionable.Controller.Steps/TaskException.cs new file mode 100644 index 0000000..877a896 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/TaskException.cs @@ -0,0 +1,20 @@ +using System; + +namespace Questionable.Controller.Steps; + +public class TaskException : Exception +{ + public TaskException() + { + } + + public TaskException(string message) + : base(message) + { + } + + public TaskException(string message, Exception innerException) + : base(message, innerException) + { + } +} diff --git a/Questionable/Questionable.Controller.Steps/TaskExecutor.cs b/Questionable/Questionable.Controller.Steps/TaskExecutor.cs new file mode 100644 index 0000000..bc18729 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/TaskExecutor.cs @@ -0,0 +1,44 @@ +using System; + +namespace Questionable.Controller.Steps; + +internal abstract class TaskExecutor : ITaskExecutor where T : class, ITask +{ + protected T Task { get; set; } + + public InteractionProgressContext? ProgressContext { get; set; } + + ITask ITaskExecutor.CurrentTask => Task; + + public virtual bool WasInterrupted() + { + InteractionProgressContext progressContext = ProgressContext; + if (progressContext != null) + { + progressContext.Update(); + return progressContext.WasInterrupted(); + } + return false; + } + + public Type GetTaskType() + { + return typeof(T); + } + + protected abstract bool Start(); + + public bool Start(ITask task) + { + if (task is T task2) + { + Task = task2; + return Start(); + } + throw new TaskException($"Unable to cast {task.GetType()} to {typeof(T)}"); + } + + public abstract ETaskResult Update(); + + public abstract bool ShouldInterruptOnDamage(); +} diff --git a/Questionable/Questionable.Controller.Steps/TaskQueue.cs b/Questionable/Questionable.Controller.Steps/TaskQueue.cs new file mode 100644 index 0000000..5b3a225 --- /dev/null +++ b/Questionable/Questionable.Controller.Steps/TaskQueue.cs @@ -0,0 +1,78 @@ +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; + +namespace Questionable.Controller.Steps; + +internal sealed class TaskQueue +{ + private readonly List _completedTasks = new List(); + + private readonly List _tasks = new List(); + + public ITaskExecutor? CurrentTaskExecutor { get; set; } + + public IEnumerable RemainingTasks => _tasks; + + public bool AllTasksComplete + { + get + { + if (CurrentTaskExecutor == null) + { + return _tasks.Count == 0; + } + return false; + } + } + + public void Enqueue(ITask task) + { + _tasks.Add(task); + } + + public void EnqueueAll(IEnumerable tasks) + { + _tasks.InsertRange(0, tasks); + } + + public bool TryDequeue([NotNullWhen(true)] out ITask? task) + { + task = _tasks.FirstOrDefault(); + if (task == null) + { + return false; + } + if (task.ShouldRedoOnInterrupt()) + { + _completedTasks.Add(task); + } + _tasks.RemoveAt(0); + return true; + } + + public bool TryPeek([NotNullWhen(true)] out ITask? task) + { + task = _tasks.FirstOrDefault(); + return task != null; + } + + public void Reset() + { + _tasks.Clear(); + _completedTasks.Clear(); + CurrentTaskExecutor = null; + } + + public void InterruptWith(List interruptionTasks) + { + List list = new List(); + list.AddRange(interruptionTasks); + list.AddRange(_completedTasks.Where((ITask x) => x != CurrentTaskExecutor?.CurrentTask).ToList()); + list.Add(CurrentTaskExecutor?.CurrentTask); + list.AddRange(_tasks); + List source = list; + Reset(); + _tasks.AddRange(source.Where((ITask x) => x != null).Cast()); + } +} diff --git a/Questionable/Questionable.Controller.Utils/PartyWatchDog.cs b/Questionable/Questionable.Controller.Utils/PartyWatchDog.cs new file mode 100644 index 0000000..0ae0983 --- /dev/null +++ b/Questionable/Questionable.Controller.Utils/PartyWatchDog.cs @@ -0,0 +1,134 @@ +using System; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.Group; +using LLib.GameData; +using Microsoft.Extensions.Logging; + +namespace Questionable.Controller.Utils; + +internal sealed class PartyWatchDog : IDisposable +{ + private readonly QuestController _questController; + + private readonly IClientState _clientState; + + private readonly IChatGui _chatGui; + + private readonly ILogger _logger; + + private ushort? _uncheckedTeritoryId; + + public PartyWatchDog(QuestController questController, IClientState clientState, IChatGui chatGui, ILogger logger) + { + _questController = questController; + _clientState = clientState; + _chatGui = chatGui; + _logger = logger; + _clientState.TerritoryChanged += TerritoryChanged; + } + + private unsafe void TerritoryChanged(ushort newTerritoryId) + { + switch ((ETerritoryIntendedUse)GameMain.Instance()->CurrentTerritoryIntendedUseId) + { + case ETerritoryIntendedUse.Gaol: + case ETerritoryIntendedUse.Frontline: + case ETerritoryIntendedUse.LordOfVerminion: + case ETerritoryIntendedUse.Diadem: + case ETerritoryIntendedUse.CrystallineConflict: + case ETerritoryIntendedUse.DeepDungeon: + case ETerritoryIntendedUse.TreasureMapDuty: + case ETerritoryIntendedUse.Battlehall: + case ETerritoryIntendedUse.CrystallineConflict2: + case ETerritoryIntendedUse.Diadem2: + case ETerritoryIntendedUse.RivalWings: + case ETerritoryIntendedUse.Eureka: + case ETerritoryIntendedUse.LeapOfFaith: + case ETerritoryIntendedUse.OceanFishing: + case ETerritoryIntendedUse.Diadem3: + case ETerritoryIntendedUse.Bozja: + case ETerritoryIntendedUse.Battlehall2: + case ETerritoryIntendedUse.Battlehall3: + case ETerritoryIntendedUse.LargeScaleRaid: + case ETerritoryIntendedUse.LargeScaleSavageRaid: + case ETerritoryIntendedUse.Blunderville: + StopIfRunning($"Unsupported Area entered ({newTerritoryId})"); + break; + case ETerritoryIntendedUse.Dungeon: + case ETerritoryIntendedUse.VariantDungeon: + case ETerritoryIntendedUse.AllianceRaid: + case ETerritoryIntendedUse.Trial: + case ETerritoryIntendedUse.Raid: + case ETerritoryIntendedUse.Raid2: + case ETerritoryIntendedUse.SeasonalEvent: + case ETerritoryIntendedUse.SeasonalEvent2: + case ETerritoryIntendedUse.CriterionDuty: + case ETerritoryIntendedUse.CriterionSavageDuty: + _uncheckedTeritoryId = newTerritoryId; + _logger.LogInformation("Will check territory {TerritoryId} after loading", newTerritoryId); + break; + case ETerritoryIntendedUse.StartingArea: + case ETerritoryIntendedUse.QuestArea: + case ETerritoryIntendedUse.QuestBattle: + case (ETerritoryIntendedUse)11: + case ETerritoryIntendedUse.QuestArea2: + case ETerritoryIntendedUse.ResidentialArea: + case ETerritoryIntendedUse.HousingInstances: + case ETerritoryIntendedUse.QuestArea3: + case (ETerritoryIntendedUse)19: + case ETerritoryIntendedUse.ChocoboSquare: + case ETerritoryIntendedUse.RestorationEvent: + case ETerritoryIntendedUse.Sanctum: + case ETerritoryIntendedUse.GoldSaucer: + case (ETerritoryIntendedUse)24: + case ETerritoryIntendedUse.HallOfTheNovice: + case ETerritoryIntendedUse.QuestBattle2: + case ETerritoryIntendedUse.Barracks: + case ETerritoryIntendedUse.SeasonalEventDuty: + case (ETerritoryIntendedUse)36: + case ETerritoryIntendedUse.Unknown1: + case (ETerritoryIntendedUse)42: + case ETerritoryIntendedUse.MaskedCarnivale: + case ETerritoryIntendedUse.IslandSanctuary: + case ETerritoryIntendedUse.QuestArea4: + case (ETerritoryIntendedUse)55: + case ETerritoryIntendedUse.TribalInstance: + break; + } + } + + public unsafe void Update() + { + if (_uncheckedTeritoryId != _clientState.TerritoryType || GameMain.Instance()->TerritoryLoadState != 2) + { + return; + } + GroupManager* ptr = GroupManager.Instance(); + if (ptr != null) + { + byte memberCount = ptr->MainGroup.MemberCount; + bool isAlliance = ptr->MainGroup.IsAlliance; + _logger.LogDebug("Territory {TerritoryId} with {MemberCount} members, alliance: {IsInAlliance}", _uncheckedTeritoryId, memberCount, isAlliance); + if (memberCount > 1 || isAlliance) + { + StopIfRunning("Other party members present"); + } + _uncheckedTeritoryId = null; + } + } + + private void StopIfRunning(string reason) + { + if (_questController.IsRunning || _questController.AutomationType != QuestController.EAutomationType.Manual) + { + _chatGui.PrintError("Stopping Questionable: " + reason + ". If you believe this to be correct, please restart Questionable manually.", "Questionable", 576); + _questController.Stop(reason); + } + } + + public void Dispose() + { + _clientState.TerritoryChanged -= TerritoryChanged; + } +} diff --git a/Questionable/Questionable.Controller.Utils/QuestWorkUtils.cs b/Questionable/Questionable.Controller.Utils/QuestWorkUtils.cs new file mode 100644 index 0000000..3d1cac9 --- /dev/null +++ b/Questionable/Questionable.Controller.Utils/QuestWorkUtils.cs @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Microsoft.Extensions.Logging; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller.Utils; + +internal static class QuestWorkUtils +{ + public static bool HasCompletionFlags(IList completionQuestVariablesFlags) + { + if (completionQuestVariablesFlags.Count == 6) + { + return completionQuestVariablesFlags.Any((QuestWorkValue x) => x != null && (x.High != 0 || x.Low != 0)); + } + return false; + } + + public static bool MatchesQuestWork(IList completionQuestVariablesFlags, QuestProgressInfo questProgressInfo) + { + if (!HasCompletionFlags(completionQuestVariablesFlags) || questProgressInfo.Variables.Count != 6) + { + return false; + } + for (int i = 0; i < questProgressInfo.Variables.Count; i++) + { + QuestWorkValue questWorkValue = completionQuestVariablesFlags[i]; + if (questWorkValue == null) + { + continue; + } + EQuestWorkMode mode = questWorkValue.Mode; + byte b = (byte)(questProgressInfo.Variables[i] >> 4); + byte b2 = (byte)(questProgressInfo.Variables[i] & 0xF); + byte? high = questWorkValue.High; + byte? low = questWorkValue.Low; + byte valueOrDefault = high.GetValueOrDefault(); + byte valueOrDefault2 = low.GetValueOrDefault(); + switch (mode) + { + case EQuestWorkMode.Exact: + if (high.HasValue && b != valueOrDefault) + { + return false; + } + if (low.HasValue && b2 != valueOrDefault2) + { + return false; + } + break; + case EQuestWorkMode.Bitwise: + if (high.HasValue && (b & high) != valueOrDefault) + { + return false; + } + if (low.HasValue && (b2 & low) != valueOrDefault2) + { + return false; + } + break; + default: + throw new InvalidOperationException($"Unknown qw mode {mode}"); + } + } + return true; + } + + public static bool MatchesRequiredQuestWorkConfig(List?> requiredQuestVariables, QuestProgressInfo questWork, ILogger logger) + { + if (requiredQuestVariables.Count != 6 || requiredQuestVariables.All((List x) => x == null || x.Count == 0)) + { + logger.LogDebug("No RequiredQW defined"); + return true; + } + for (int num = 0; num < 6; num++) + { + if (requiredQuestVariables[num] == null) + { + logger.LogDebug("No RequiredQW {Index} defined", num); + continue; + } + byte b = (byte)(questWork.Variables[num] >> 4); + byte b2 = (byte)(questWork.Variables[num] & 0xF); + foreach (QuestWorkValue item in requiredQuestVariables[num]) + { + logger.LogDebug("H: {ExpectedHigh} - {ActualHigh}, L: {ExpectedLow} - {ActualLow}", item.High, b, item.Low, b2); + if ((!item.High.HasValue || item.High == b) && (!item.Low.HasValue || item.Low == b2)) + { + return true; + } + } + } + logger.LogInformation("Should execute step"); + return false; + } +} diff --git a/Questionable/Questionable.Controller/CombatController.cs b/Questionable/Questionable.Controller/CombatController.cs new file mode 100644 index 0000000..890a27b --- /dev/null +++ b/Questionable/Questionable.Controller/CombatController.cs @@ -0,0 +1,492 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using System.Runtime.InteropServices; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.ClientState.Objects; +using Dalamud.Game.ClientState.Objects.Enums; +using Dalamud.Game.ClientState.Objects.SubKinds; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.Object; +using FFXIVClientStructs.FFXIV.Client.Game.UI; +using FFXIVClientStructs.FFXIV.Client.System.Framework; +using FFXIVClientStructs.FFXIV.Common.Component.BGCollision; +using Microsoft.Extensions.Logging; +using Questionable.Controller.CombatModules; +using Questionable.Controller.Steps; +using Questionable.Controller.Utils; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Controller; + +internal sealed class CombatController : IDisposable +{ + private sealed class CurrentFight + { + public required ICombatModule Module { get; init; } + + public required CombatData Data { get; init; } + + public required DateTime LastDistanceCheck { get; set; } + } + + public sealed class CombatData + { + public required ElementId? ElementId { get; init; } + + public required int Sequence { get; init; } + + public required IList CompletionQuestVariablesFlags { get; init; } + + public required EEnemySpawnType SpawnType { get; init; } + + public required List KillEnemyDataIds { get; init; } + + public required List ComplexCombatDatas { get; init; } + + public required CombatItemUse? CombatItemUse { get; init; } + + public HashSet CompletedComplexDatas { get; } = new HashSet(); + } + + public enum EStatus + { + NotStarted, + InCombat, + Moving, + Complete + } + + private const float MaxTargetRange = 55f; + + private const float MaxNameplateRange = 50f; + + private readonly List _combatModules; + + private readonly MovementController _movementController; + + private readonly ITargetManager _targetManager; + + private readonly IObjectTable _objectTable; + + private readonly ICondition _condition; + + private readonly IClientState _clientState; + + private readonly QuestFunctions _questFunctions; + + private readonly ILogger _logger; + + private CurrentFight? _currentFight; + + private bool _wasInCombat; + + private ulong? _lastTargetId; + + private List? _previousQuestVariables; + + public bool IsRunning => _currentFight != null; + + public CombatController(IEnumerable combatModules, MovementController movementController, ITargetManager targetManager, IObjectTable objectTable, ICondition condition, IClientState clientState, QuestFunctions questFunctions, ILogger logger) + { + _combatModules = combatModules.ToList(); + _movementController = movementController; + _targetManager = targetManager; + _objectTable = objectTable; + _condition = condition; + _clientState = clientState; + _questFunctions = questFunctions; + _logger = logger; + _clientState.TerritoryChanged += TerritoryChanged; + } + + public bool Start(CombatData combatData) + { + Stop("Starting combat"); + ICombatModule combatModule = _combatModules.FirstOrDefault((ICombatModule x) => x.CanHandleFight(combatData)); + if (combatModule == null) + { + return false; + } + if (combatModule.Start(combatData)) + { + _currentFight = new CurrentFight + { + Module = combatModule, + Data = combatData, + LastDistanceCheck = DateTime.Now + }; + EEnemySpawnType spawnType = combatData.SpawnType; + bool wasInCombat = (uint)(spawnType - 8) <= 1u; + _wasInCombat = wasInCombat; + UpdateLastTargetAndQuestVariables(null); + return true; + } + return false; + } + + public EStatus Update() + { + if (_currentFight == null) + { + return EStatus.Complete; + } + if (_movementController.IsPathfinding || _movementController.IsPathRunning || _movementController.MovementStartedAt > DateTime.Now.AddSeconds(-1.0)) + { + return EStatus.Moving; + } + if (_currentFight.Data.SpawnType == EEnemySpawnType.OverworldEnemies) + { + if (_targetManager.Target != null) + { + _lastTargetId = _targetManager.Target?.GameObjectId; + } + else if (_lastTargetId.HasValue) + { + IGameObject gameObject = _objectTable.FirstOrDefault((IGameObject x) => x.GameObjectId == _lastTargetId); + if (gameObject != null) + { + if (gameObject.IsDead) + { + ElementId elementId = _currentFight.Data.ElementId; + QuestProgressInfo questProgressInfo = ((elementId != null) ? _questFunctions.GetQuestProgressInfo(elementId) : null); + if (questProgressInfo != null && questProgressInfo.Sequence == _currentFight.Data.Sequence && QuestWorkUtils.HasCompletionFlags(_currentFight.Data.CompletionQuestVariablesFlags) && QuestWorkUtils.MatchesQuestWork(_currentFight.Data.CompletionQuestVariablesFlags, questProgressInfo)) + { + return EStatus.InCombat; + } + if (questProgressInfo == null || questProgressInfo.Sequence != _currentFight.Data.Sequence || _previousQuestVariables == null || questProgressInfo.Variables.SequenceEqual(_previousQuestVariables)) + { + return EStatus.InCombat; + } + UpdateLastTargetAndQuestVariables(null); + } + } + else + { + _lastTargetId = null; + } + } + } + IGameObject target = _targetManager.Target; + if (target != null) + { + int item = GetKillPriority(target).Priority; + IGameObject gameObject2 = FindNextTarget(); + int num = ((gameObject2 != null) ? GetKillPriority(gameObject2).Priority : 0); + if (gameObject2 != null && gameObject2.Equals(target)) + { + if (!IsMovingOrShouldMove(target)) + { + try + { + _currentFight.Module.Update(target); + } + catch (TaskException ex) + { + _logger.LogWarning(ex, "Combat was interrupted, stopping: {Exception}", ex.Message); + SetTarget(null); + } + } + } + else if (gameObject2 != null) + { + if (num > item || item == 0) + { + SetTarget(gameObject2); + } + } + else + { + SetTarget(null); + } + } + else + { + IGameObject gameObject3 = FindNextTarget(); + if (gameObject3 != null && !gameObject3.IsDead) + { + SetTarget(gameObject3); + } + } + if (_condition[ConditionFlag.InCombat]) + { + _wasInCombat = true; + return EStatus.InCombat; + } + if (_wasInCombat) + { + return EStatus.Complete; + } + return EStatus.InCombat; + } + + private unsafe IGameObject? FindNextTarget() + { + if (_currentFight == null) + { + return null; + } + List complexCombatDatas = _currentFight.Data.ComplexCombatDatas; + if (complexCombatDatas.Count > 0) + { + for (int i = 0; i < complexCombatDatas.Count; i++) + { + if (_currentFight.Data.CompletedComplexDatas.Contains(i)) + { + continue; + } + ComplexCombatData complexCombatData = complexCombatDatas[i]; + if (complexCombatData.RewardItemId.HasValue && complexCombatData.RewardItemCount.HasValue && InventoryManager.Instance()->GetInventoryItemCount(complexCombatData.RewardItemId.Value, isHq: false, checkEquipped: true, checkArmory: true, 0) >= complexCombatData.RewardItemCount.Value) + { + _logger.LogInformation("Complex combat condition fulfilled: itemCount({ItemId}) >= {ItemCount}", complexCombatData.RewardItemId, complexCombatData.RewardItemCount); + _currentFight.Data.CompletedComplexDatas.Add(i); + } + else if (QuestWorkUtils.HasCompletionFlags(complexCombatData.CompletionQuestVariablesFlags) && _currentFight.Data.ElementId is QuestId elementId) + { + QuestProgressInfo questProgressInfo = _questFunctions.GetQuestProgressInfo(elementId); + if (questProgressInfo != null && QuestWorkUtils.MatchesQuestWork(complexCombatData.CompletionQuestVariablesFlags, questProgressInfo)) + { + _logger.LogInformation("Complex combat condition fulfilled: QuestWork matches"); + _currentFight.Data.CompletedComplexDatas.Add(i); + } + } + } + } + return (from x in _objectTable + select new + { + GameObject = x, + Priority = GetKillPriority(x).Priority, + Distance = Vector3.Distance(x.Position, _clientState.LocalPlayer.Position) + } into x + where x.Priority > 0 + orderby x.Priority descending, x.Distance + select x.GameObject).FirstOrDefault(); + } + + public unsafe (int Priority, string Reason) GetKillPriority(IGameObject gameObject) + { + var (num, text) = GetRawKillPriority(gameObject); + if (!num.HasValue) + { + return (Priority: 0, Reason: text); + } + if (gameObject is IBattleNpc battleNpc && battleNpc.StatusFlags.HasFlag(StatusFlags.InCombat)) + { + if (gameObject.TargetObjectId == _clientState.LocalPlayer?.GameObjectId) + { + return (Priority: num.Value + 150, Reason: text + "/Targeted"); + } + Hater hater = UIState.Instance()->Hater; + for (int i = 0; i < hater.HaterCount; i++) + { + if (hater.Haters[i].EntityId == gameObject.GameObjectId) + { + return (Priority: num.Value + 125, Reason: text + "/Enmity"); + } + } + } + return (Priority: num.Value, Reason: text); + } + + private unsafe (int? Priority, string Reason) GetRawKillPriority(IGameObject gameObject) + { + if (_currentFight == null) + { + return (Priority: null, Reason: "Not Fighting"); + } + if (gameObject is IBattleNpc battleNpc) + { + if (!_currentFight.Module.CanAttack(battleNpc)) + { + return (Priority: null, Reason: "Can't attack"); + } + if (battleNpc.IsDead) + { + return (Priority: null, Reason: "Dead"); + } + if (!battleNpc.IsTargetable) + { + return (Priority: null, Reason: "Untargetable"); + } + List complexCombatDatas = _currentFight.Data.ComplexCombatDatas; + GameObject* address = (GameObject*)gameObject.Address; + if (address->FateId != 0 && gameObject.TargetObjectId != _clientState.LocalPlayer?.GameObjectId) + { + return (Priority: null, Reason: "FATE mob"); + } + Vector3 value = _clientState.LocalPlayer?.Position ?? Vector3.Zero; + bool flag = _currentFight.Data.SpawnType != EEnemySpawnType.FinishCombatIfAny && ((_currentFight.Data.SpawnType != EEnemySpawnType.OverworldEnemies || !(Vector3.Distance(value, battleNpc.Position) >= 50f)) ? true : false); + if (complexCombatDatas.Count > 0) + { + for (int i = 0; i < complexCombatDatas.Count; i++) + { + if (!_currentFight.Data.CompletedComplexDatas.Contains(i) && (!flag || complexCombatDatas[i].IgnoreQuestMarker || address->NamePlateIconId != 0) && complexCombatDatas[i].DataId == battleNpc.DataId && (!complexCombatDatas[i].NameId.HasValue || complexCombatDatas[i].NameId == battleNpc.NameId)) + { + return (Priority: 100, Reason: "CCD"); + } + } + } + else if ((!flag || address->NamePlateIconId != 0) && _currentFight.Data.KillEnemyDataIds.Contains(battleNpc.DataId)) + { + return (Priority: 90, Reason: "KED"); + } + Dalamud.Game.ClientState.Objects.Enums.BattleNpcSubKind battleNpcKind = battleNpc.BattleNpcKind; + if ((battleNpcKind == Dalamud.Game.ClientState.Objects.Enums.BattleNpcSubKind.BattleNpcPart || battleNpcKind == Dalamud.Game.ClientState.Objects.Enums.BattleNpcSubKind.Enemy) ? true : false) + { + uint namePlateIconId = address->NamePlateIconId; + if ((namePlateIconId == 60093 || namePlateIconId == 60732) ? true : false) + { + return (Priority: null, Reason: "FATE NPC"); + } + return (Priority: 0, Reason: "Not part of quest"); + } + return (Priority: null, Reason: "Wrong BattleNpcKind"); + } + return (Priority: null, Reason: "Not BattleNpc"); + } + + private void SetTarget(IGameObject? target) + { + if (target == null) + { + if (_targetManager.Target != null) + { + _logger.LogInformation("Clearing target"); + _targetManager.Target = null; + } + } + else if (Vector3.Distance(_clientState.LocalPlayer.Position, target.Position) > 55f) + { + _logger.LogInformation("Moving to target, distance: {Distance:N2}", Vector3.Distance(_clientState.LocalPlayer.Position, target.Position)); + MoveToTarget(target); + } + else + { + _logger.LogInformation("Setting target to {TargetName} ({TargetId:X8})", target.Name.ToString(), target.GameObjectId); + _targetManager.Target = target; + MoveToTarget(target); + } + } + + private bool IsMovingOrShouldMove(IGameObject gameObject) + { + if (_movementController.IsPathfinding || _movementController.IsPathRunning) + { + return true; + } + if (DateTime.Now > _currentFight.LastDistanceCheck.AddSeconds(10.0)) + { + MoveToTarget(gameObject); + _currentFight.LastDistanceCheck = DateTime.Now; + return true; + } + return false; + } + + private void MoveToTarget(IGameObject gameObject) + { + IPlayerCharacter localPlayer = _clientState.LocalPlayer; + if (localPlayer == null) + { + return; + } + float num = localPlayer.HitboxRadius + gameObject.HitboxRadius; + float num2 = Vector3.Distance(localPlayer.Position, gameObject.Position); + byte? b = localPlayer.ClassJob.ValueNullable?.Role; + bool flag; + if (b.HasValue) + { + byte valueOrDefault = b.GetValueOrDefault(); + if ((uint)(valueOrDefault - 3) <= 1u) + { + flag = true; + goto IL_008e; + } + } + flag = false; + goto IL_008e; + IL_008e: + float num3 = (flag ? 20f : 2.9f); + bool flag2 = num2 - num >= num3; + bool flag3 = IsInLineOfSight(gameObject); + if (flag2 || !flag3) + { + bool flag4 = num2 - num > 5f; + if (!flag2 && !flag3) + { + num3 = Math.Min(num3, num2) / 2f; + flag4 = true; + } + if (!flag4) + { + _logger.LogInformation("Moving to {TargetName} ({DataId}) to attack", gameObject.Name, gameObject.DataId); + MovementController movementController = _movementController; + int num4 = 1; + List list = new List(num4); + CollectionsMarshal.SetCount(list, num4); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = gameObject.Position; + movementController.NavigateTo(EMovementType.Combat, null, list, fly: false, sprint: false, num3 + num - 0.25f, float.MaxValue); + } + else + { + _logger.LogInformation("Moving to {TargetName} ({DataId}) to attack (with navmesh)", gameObject.Name, gameObject.DataId); + _movementController.NavigateTo(EMovementType.Combat, null, gameObject.Position, fly: false, sprint: false, num3 + num - 0.25f, float.MaxValue); + } + } + } + + internal unsafe bool IsInLineOfSight(IGameObject target) + { + Vector3 position = _clientState.LocalPlayer.Position; + position.Y += 2f; + Vector3 position2 = target.Position; + position2.Y += 2f; + Vector3 value = position2 - position; + float maxDistance = value.Length(); + value = Vector3.Normalize(value); + Vector3 vector = new Vector3(position.X, position.Y, position.Z); + Vector3 vector2 = new Vector3(value.X, value.Y, value.Z); + int* flags = stackalloc int[4] { 16384, 0, 16384, 0 }; + RaycastHit raycastHit = default(RaycastHit); + return !Framework.Instance()->BGCollisionModule->RaycastMaterialFilter(&raycastHit, &vector, &vector2, maxDistance, 1, flags); + } + + private void UpdateLastTargetAndQuestVariables(IGameObject? target) + { + _lastTargetId = target?.GameObjectId; + _previousQuestVariables = ((!(_currentFight.Data.ElementId != null)) ? null : _questFunctions.GetQuestProgressInfo(_currentFight.Data.ElementId)?.Variables); + } + + public void Stop(string label) + { + using (_logger.BeginScope(label)) + { + if (_currentFight != null) + { + _logger.LogInformation("Stopping current fight"); + _currentFight.Module.Stop(); + } + _currentFight = null; + _wasInCombat = false; + } + } + + private void TerritoryChanged(ushort territoryId) + { + Stop("TerritoryChanged"); + } + + public void Dispose() + { + _clientState.TerritoryChanged -= TerritoryChanged; + Stop("Dispose"); + } +} diff --git a/Questionable/Questionable.Controller/CommandHandler.cs b/Questionable/Questionable.Controller/CommandHandler.cs new file mode 100644 index 0000000..14e3f9d --- /dev/null +++ b/Questionable/Questionable.Controller/CommandHandler.cs @@ -0,0 +1,379 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Dalamud.Game.ClientState.Objects; +using Dalamud.Game.Command; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.UI; +using Lumina.Excel; +using Lumina.Excel.Sheets; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; +using Questionable.Windows; + +namespace Questionable.Controller; + +internal sealed class CommandHandler : IDisposable +{ + public const string MessageTag = "Questionable"; + + public const ushort TagColor = 576; + + private readonly ICommandManager _commandManager; + + private readonly IChatGui _chatGui; + + private readonly QuestController _questController; + + private readonly MovementController _movementController; + + private readonly QuestRegistry _questRegistry; + + private readonly ConfigWindow _configWindow; + + private readonly DebugOverlay _debugOverlay; + + private readonly OneTimeSetupWindow _oneTimeSetupWindow; + + private readonly QuestWindow _questWindow; + + private readonly QuestSelectionWindow _questSelectionWindow; + + private readonly JournalProgressWindow _journalProgressWindow; + + private readonly PriorityWindow _priorityWindow; + + private readonly ITargetManager _targetManager; + + private readonly QuestFunctions _questFunctions; + + private readonly GameFunctions _gameFunctions; + + private readonly IDataManager _dataManager; + + private readonly IClientState _clientState; + + private readonly Configuration _configuration; + + private IReadOnlyList _previouslyUnlockedUnlockLinks = Array.Empty(); + + public CommandHandler(ICommandManager commandManager, IChatGui chatGui, QuestController questController, MovementController movementController, QuestRegistry questRegistry, ConfigWindow configWindow, DebugOverlay debugOverlay, OneTimeSetupWindow oneTimeSetupWindow, QuestWindow questWindow, QuestSelectionWindow questSelectionWindow, JournalProgressWindow journalProgressWindow, PriorityWindow priorityWindow, ITargetManager targetManager, QuestFunctions questFunctions, GameFunctions gameFunctions, IDataManager dataManager, IClientState clientState, Configuration configuration) + { + _commandManager = commandManager; + _chatGui = chatGui; + _questController = questController; + _movementController = movementController; + _questRegistry = questRegistry; + _configWindow = configWindow; + _debugOverlay = debugOverlay; + _oneTimeSetupWindow = oneTimeSetupWindow; + _questWindow = questWindow; + _questSelectionWindow = questSelectionWindow; + _journalProgressWindow = journalProgressWindow; + _priorityWindow = priorityWindow; + _targetManager = targetManager; + _questFunctions = questFunctions; + _gameFunctions = gameFunctions; + _dataManager = dataManager; + _clientState = clientState; + _configuration = configuration; + _clientState.Logout += OnLogout; + _commandManager.AddHandler("/qst", new CommandInfo(ProcessCommand) + { + HelpMessage = string.Join(Environment.NewLine + "\t", "Opens the Questing window", "/qst help - displays simplified commands", "/qst help-all - displays all available commands", "/qst config - opens the configuration window", "/qst start - starts doing quests", "/qst stop - stops doing quests") + }); + } + + private void ProcessCommand(string command, string arguments) + { + if (!OpenSetupIfNeeded(arguments)) + { + string[] array = arguments.Split(' '); + switch (array[0]) + { + case "h": + case "help": + _chatGui.Print("Available commands:", "Questionable", 576); + _chatGui.Print("/qst - toggles the Questing window", "Questionable", 576); + _chatGui.Print("/qst help - displays simplified commands", "Questionable", 576); + _chatGui.Print("/qst help-all - displays all available commands", "Questionable", 576); + _chatGui.Print("/qst config - opens the configuration window", "Questionable", 576); + _chatGui.Print("/qst start - starts doing quests", "Questionable", 576); + _chatGui.Print("/qst stop - stops doing quests", "Questionable", 576); + _chatGui.Print("/qst reload - reload all quest data", "Questionable", 576); + break; + case "ha": + case "help-all": + _chatGui.Print("Available commands:", "Questionable", 576); + _chatGui.Print("/qst - toggles the Questing window", "Questionable", 576); + _chatGui.Print("/qst help - displays available commands", "Questionable", 576); + _chatGui.Print("/qst help-all - displays all available commands", "Questionable", 576); + _chatGui.Print("/qst config - opens the configuration window", "Questionable", 576); + _chatGui.Print("/qst start - starts doing quests", "Questionable", 576); + _chatGui.Print("/qst stop - stops doing quests", "Questionable", 576); + _chatGui.Print("/qst reload - reload all quest data", "Questionable", 576); + _chatGui.Print("/qst do - highlights the specified quest in the debug overlay (requires debug overlay to be enabled)", "Questionable", 576); + _chatGui.Print("/qst do - clears the highlighted quest in the debug overlay (requires debug overlay to be enabled)", "Questionable", 576); + _chatGui.Print("/qst next - sets the next quest to do (or clears it if no questId is specified)", "Questionable", 576); + _chatGui.Print("/qst sim [sequence] [step] - simulates the specified quest (or clears it if no questId is specified)", "Questionable", 576); + _chatGui.Print("/qst which - shows all quests starting with your selected target", "Questionable", 576); + _chatGui.Print("/qst zone - shows all quests starting in the current zone (only includes quests with a known quest path, and currently visible unaccepted quests)", "Questionable", 576); + _chatGui.Print("/qst journal - toggles the Journal Progress window", "Questionable", 576); + _chatGui.Print("/qst priority - toggles the Priority window", "Questionable", 576); + _chatGui.Print("/qst mountid - prints information about your current mount", "Questionable", 576); + _chatGui.Print("/qst handle-interrupt - makes Questionable handle queued interrupts immediately (useful if you manually start combat)", "Questionable", 576); + break; + case "c": + case "config": + _configWindow.ToggleOrUncollapse(); + break; + case "start": + _questWindow.IsOpenAndUncollapsed = true; + _questController.Start("Start command"); + break; + case "stop": + _movementController.Stop(); + _questController.Stop("Stop command"); + break; + case "reload": + _questWindow.Reload(); + break; + case "do": + ConfigureDebugOverlay(array.Skip(1).ToArray()); + break; + case "next": + SetNextQuest(array.Skip(1).ToArray()); + break; + case "sim": + SetSimulatedQuest(array.Skip(1).ToArray()); + break; + case "which": + _questSelectionWindow.OpenForTarget(_targetManager.Target); + break; + case "z": + case "zone": + _questSelectionWindow.OpenForCurrentZone(); + break; + case "j": + case "journal": + _journalProgressWindow.ToggleOrUncollapse(); + break; + case "p": + case "priority": + _priorityWindow.ToggleOrUncollapse(); + break; + case "mountid": + PrintMountId(); + break; + case "handle-interrupt": + _questController.InterruptQueueWithCombat(); + break; + case "": + _questWindow.ToggleOrUncollapse(); + break; + default: + _chatGui.PrintError("Unknown subcommand " + array[0], "Questionable", 576); + break; + } + } + } + + private unsafe void ProcessDebugCommand(string command, string arguments) + { + if (OpenSetupIfNeeded(arguments)) + { + return; + } + switch (arguments.Split(' ')[0]) + { + case "abandon-duty": + _gameFunctions.AbandonDuty(); + break; + case "unlock-links": + { + IReadOnlyList unlockLinks = _gameFunctions.GetUnlockLinks(); + if (unlockLinks.Count >= 0) + { + _chatGui.Print($"Saved {unlockLinks.Count} unlock links to log.", "Questionable", 576); + List list2 = unlockLinks.Except(_previouslyUnlockedUnlockLinks).ToList(); + if (_previouslyUnlockedUnlockLinks.Count > 0 && list2.Count > 0) + { + _chatGui.Print("New unlock links: " + string.Join(", ", list2), "Questionable", 576); + } + } + else + { + _chatGui.PrintError("Could not query unlock links.", "Questionable", 576); + } + _previouslyUnlockedUnlockLinks = unlockLinks; + break; + } + case "taxi": + { + List list3 = new List(); + ExcelSheet excelSheet = _dataManager.GetExcelSheet(); + UIState* ptr = UIState.Instance(); + for (byte b2 = 0; b2 < ptr->ChocoboTaxiStandsBitmask.Length * 8; b2++) + { + if (ptr->IsChocoboTaxiStandUnlocked(b2)) + { + list3.Add($"{excelSheet.GetRow((uint)(b2 + 1179648)).PlaceName} ({b2})"); + } + } + _chatGui.Print("Unlocked taxi stands:", "Questionable", 576); + { + foreach (string item in list3) + { + _chatGui.Print("- " + item, "Questionable", 576); + } + break; + } + } + case "festivals": + { + List list = new List(); + for (byte b = 0; b < 4; b++) + { + GameMain.Festival festival = GameMain.Instance()->ActiveFestivals[b]; + if (festival.Id != 0) + { + list.Add($"{festival.Id}({festival.Phase})"); + } + } + _chatGui.Print("Active festivals: " + string.Join(", ", list), "Questionable", 576); + break; + } + } + } + + private bool OpenSetupIfNeeded(string arguments) + { + if (!_configuration.IsPluginSetupComplete()) + { + if (string.IsNullOrEmpty(arguments)) + { + _oneTimeSetupWindow.IsOpenAndUncollapsed = true; + } + else + { + _chatGui.PrintError("Please complete the one-time setup first.", "Questionable", 576); + } + return true; + } + return false; + } + + private void ConfigureDebugOverlay(string[] arguments) + { + ElementId elementId; + if (!_debugOverlay.DrawConditions()) + { + _chatGui.PrintError("You don't have the debug overlay enabled.", "Questionable", 576); + } + else if (arguments.Length >= 1 && ElementId.TryFromString(arguments[0], out elementId) && elementId != null) + { + if (_questRegistry.TryGetQuest(elementId, out Questionable.Model.Quest quest)) + { + _debugOverlay.HighlightedQuest = quest.Id; + _chatGui.Print($"Set highlighted quest to {elementId} ({quest.Info.Name}).", "Questionable", 576); + } + else + { + _chatGui.PrintError($"Unknown quest {elementId}.", "Questionable", 576); + } + } + else + { + _debugOverlay.HighlightedQuest = null; + _chatGui.Print("Cleared highlighted quest.", "Questionable", 576); + } + } + + private void SetNextQuest(string[] arguments) + { + if (arguments.Length >= 1 && ElementId.TryFromString(arguments[0], out ElementId elementId) && elementId != null) + { + Questionable.Model.Quest quest; + if (_questFunctions.IsQuestLocked(elementId)) + { + _chatGui.PrintError($"Quest {elementId} is locked.", "Questionable", 576); + } + else if (_questRegistry.TryGetQuest(elementId, out quest)) + { + _questController.SetNextQuest(quest); + _chatGui.Print($"Set next quest to {elementId} ({quest.Info.Name}).", "Questionable", 576); + } + else + { + _chatGui.PrintError($"Unknown quest {elementId}.", "Questionable", 576); + } + } + else + { + _questController.SetNextQuest(null); + _chatGui.Print("Cleared next quest.", "Questionable", 576); + } + } + + private void SetSimulatedQuest(string[] arguments) + { + if (arguments.Length >= 1 && ElementId.TryFromString(arguments[0], out ElementId elementId) && elementId != null) + { + if (_questRegistry.TryGetQuest(elementId, out Questionable.Model.Quest quest)) + { + byte sequence = 0; + int step = 0; + if (arguments.Length >= 2 && byte.TryParse(arguments[1], out var result)) + { + QuestSequence questSequence = quest.FindSequence(result); + if (questSequence != null) + { + sequence = questSequence.Sequence; + if (arguments.Length >= 3 && int.TryParse(arguments[2], out var result2) && questSequence.FindStep(result2) != null) + { + step = result2; + } + } + } + _questController.SimulateQuest(quest, sequence, step); + _chatGui.Print($"Simulating quest {elementId} ({quest.Info.Name}).", "Questionable", 576); + } + else + { + _chatGui.PrintError($"Unknown quest {elementId}.", "Questionable", 576); + } + } + else + { + _questController.SimulateQuest(null, 0, 0); + _chatGui.Print("Cleared simulated quest.", "Questionable", 576); + } + } + + private void PrintMountId() + { + ushort? mountId = _gameFunctions.GetMountId(); + if (mountId.HasValue) + { + Mount? rowOrDefault = _dataManager.GetExcelSheet().GetRowOrDefault(mountId.Value); + _chatGui.Print($"Mount ID: {mountId}, Name: {rowOrDefault?.Singular}, Obtainable: {((rowOrDefault?.Order == -1) ? "No" : "Yes")}", "Questionable", 576); + } + else + { + _chatGui.Print("You are not mounted.", "Questionable", 576); + } + } + + private void OnLogout(int type, int code) + { + _previouslyUnlockedUnlockLinks = Array.Empty(); + } + + public void Dispose() + { + _commandManager.RemoveHandler("/qst"); + _clientState.Logout -= OnLogout; + } +} diff --git a/Questionable/Questionable.Controller/ContextMenuController.cs b/Questionable/Questionable.Controller/ContextMenuController.cs new file mode 100644 index 0000000..f772ae8 --- /dev/null +++ b/Questionable/Questionable.Controller/ContextMenuController.cs @@ -0,0 +1,217 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using Dalamud.Game.Gui.ContextMenu; +using Dalamud.Game.Text; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.UI; +using FFXIVClientStructs.FFXIV.Client.UI.Agent; +using LLib.GameData; +using LLib.GameUI; +using Microsoft.Extensions.Logging; +using Questionable.Data; +using Questionable.Functions; +using Questionable.GameStructs; +using Questionable.Model; +using Questionable.Model.Gathering; +using Questionable.Model.Questing; + +namespace Questionable.Controller; + +internal sealed class ContextMenuController : IDisposable +{ + private readonly IContextMenu _contextMenu; + + private readonly QuestController _questController; + + private readonly GatheringPointRegistry _gatheringPointRegistry; + + private readonly GatheringData _gatheringData; + + private readonly QuestRegistry _questRegistry; + + private readonly QuestData _questData; + + private readonly GameFunctions _gameFunctions; + + private readonly QuestFunctions _questFunctions; + + private readonly IGameGui _gameGui; + + private readonly IChatGui _chatGui; + + private readonly IClientState _clientState; + + private readonly ILogger _logger; + + public ContextMenuController(IContextMenu contextMenu, QuestController questController, GatheringPointRegistry gatheringPointRegistry, GatheringData gatheringData, QuestRegistry questRegistry, QuestData questData, GameFunctions gameFunctions, QuestFunctions questFunctions, IGameGui gameGui, IChatGui chatGui, IClientState clientState, ILogger logger) + { + _contextMenu = contextMenu; + _questController = questController; + _gatheringPointRegistry = gatheringPointRegistry; + _gatheringData = gatheringData; + _questRegistry = questRegistry; + _questData = questData; + _gameFunctions = gameFunctions; + _questFunctions = questFunctions; + _gameGui = gameGui; + _chatGui = chatGui; + _clientState = clientState; + _logger = logger; + _contextMenu.OnMenuOpened += MenuOpened; + } + + private void MenuOpened(IMenuOpenedArgs args) + { + if (args.AddonName != null) + { + return; + } + uint num = GetHoveredSatisfactionSupplyItemId(); + if (num == 0) + { + _logger.LogTrace("Ignoring context menu, no item hovered"); + return; + } + if (num > 1000000) + { + num -= 1000000; + } + if (num >= 500000) + { + num -= 500000; + } + if (_gatheringData.TryGetCustomDeliveryNpc(num, out var npcId)) + { + AddContextMenuEntry(args, num, npcId, EClassJob.Miner, "Mine"); + AddContextMenuEntry(args, num, npcId, EClassJob.Botanist, "Harvest"); + } + else + { + _logger.LogDebug("No custom delivery NPC found for item {ItemId}.", num); + } + } + + private unsafe uint GetHoveredSatisfactionSupplyItemId() + { + AgentSatisfactionSupply* ptr = AgentSatisfactionSupply.Instance(); + if (ptr == null || !ptr->IsAgentActive()) + { + return 0u; + } + if (_gameGui.TryGetAddonByName("SatisfactionSupply", out var addonPtr) && LAddon.IsAddonReady(&addonPtr->AtkUnitBase)) + { + int hoveredElementIndex = addonPtr->HoveredElementIndex; + if (hoveredElementIndex >= 0 && hoveredElementIndex <= 2) + { + return ptr->Items[addonPtr->HoveredElementIndex].Id; + } + } + return 0u; + } + + private unsafe void AddContextMenuEntry(IMenuOpenedArgs args, uint itemId, uint npcId, EClassJob classJob, string verb) + { + EClassJob rowId = (EClassJob)_clientState.LocalPlayer.ClassJob.RowId; + bool flag = classJob != rowId; + if (flag) + { + bool flag2 = rowId - 16 <= EClassJob.Gladiator; + flag = flag2; + } + if (flag) + { + return; + } + if (!_gatheringPointRegistry.TryGetGatheringPointId(itemId, classJob, out GatheringPointId _)) + { + _logger.LogInformation("No gathering point found for {ClassJob}.", classJob); + return; + } + ushort collectability = _gatheringData.GetRecommendedCollectability(itemId); + int quantityToGather = ((collectability > 0) ? 6 : int.MaxValue); + if (collectability != 0) + { + AgentSatisfactionSupply* ptr = AgentSatisfactionSupply.Instance(); + if (ptr->IsAgentActive()) + { + int maxTurnIns = ((ptr->NpcInfo.SatisfactionRank == 1) ? 3 : 6); + quantityToGather = Math.Min(ptr->NpcData.RemainingAllowances, ((AgentSatisfactionSupply2*)ptr)->CalculateTurnInsToNextRank(maxTurnIns)); + } + string text = string.Empty; + if (!_questFunctions.IsClassJobUnlocked(classJob)) + { + text = $"{classJob} not unlocked"; + } + else if (quantityToGather == 0) + { + text = "No allowances"; + } + else if (quantityToGather > _gameFunctions.GetFreeInventorySlots()) + { + text = "Inventory full"; + } + else if (_gameFunctions.IsOccupied()) + { + text = "Can't be used while interacting"; + } + string text2 = verb + " with Questionable"; + if (!string.IsNullOrEmpty(text)) + { + text2 = text2 + " (" + text + ")"; + } + args.AddMenuItem(new MenuItem + { + Prefix = SeIconChar.Hyadelyn, + PrefixColor = 52, + Name = text2, + OnClicked = delegate + { + StartGathering(npcId, itemId, quantityToGather, collectability, classJob); + }, + IsEnabled = string.IsNullOrEmpty(text) + }); + } + } + + private void StartGathering(uint npcId, uint itemId, int quantity, ushort collectability, EClassJob classJob) + { + SatisfactionSupplyInfo satisfactionSupplyInfo = (SatisfactionSupplyInfo)_questData.GetAllByIssuerDataId(npcId).Single((IQuestInfo x) => x is SatisfactionSupplyInfo); + if (_questRegistry.TryGetQuest(satisfactionSupplyInfo.QuestId, out Quest quest)) + { + QuestSequence questSequence = quest.FindSequence(0); + QuestStep questStep = questSequence.Steps.Single((QuestStep x) => x.InteractionType == EInteractionType.SwitchClass); + questStep.TargetClass = classJob switch + { + EClassJob.Miner => EExtendedClassJob.Miner, + EClassJob.Botanist => EExtendedClassJob.Botanist, + _ => throw new ArgumentOutOfRangeException("classJob", classJob, null), + }; + QuestStep questStep2 = questSequence.Steps.Single((QuestStep x) => x.InteractionType == EInteractionType.Gather); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = new GatheredItem + { + ItemId = itemId, + ItemCount = quantity, + Collectability = collectability + }; + questStep2.ItemsToGather = list; + _questController.SetGatheringQuest(quest); + _questController.StartGatheringQuest("SatisfactionSupply prepare gathering"); + } + else + { + _chatGui.PrintError($"No associated quest ({satisfactionSupplyInfo.QuestId}).", "Questionable"); + } + } + + public void Dispose() + { + _contextMenu.OnMenuOpened -= MenuOpened; + } +} diff --git a/Questionable/Questionable.Controller/GatheringController.cs b/Questionable/Questionable.Controller/GatheringController.cs new file mode 100644 index 0000000..c75588c --- /dev/null +++ b/Questionable/Questionable.Controller/GatheringController.cs @@ -0,0 +1,278 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Numerics; +using System.Runtime.InteropServices; +using System.Text.RegularExpressions; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.ClientState.Objects.Enums; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Game.Text.SeStringHandling; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using LLib; +using Lumina.Excel.Sheets; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps; +using Questionable.Controller.Steps.Common; +using Questionable.Controller.Steps.Gathering; +using Questionable.Controller.Steps.Interactions; +using Questionable.Controller.Steps.Movement; +using Questionable.External; +using Questionable.Functions; +using Questionable.Model.Gathering; +using Questionable.Model.Questing; + +namespace Questionable.Controller; + +internal sealed class GatheringController : MiniTaskController +{ + internal sealed class CurrentRequest + { + public required GatheringRequest Data { get; init; } + + public required GatheringRoot Root { get; init; } + + public required List Nodes { get; init; } + + public int CurrentIndex { get; set; } + } + + public sealed record GatheringRequest(GatheringPointId GatheringPointId, uint ItemId, uint AlternativeItemId, int Quantity, ushort Collectability = 0); + + public enum EStatus + { + Gathering, + Moving, + Complete + } + + private readonly MovementController _movementController; + + private readonly GatheringPointRegistry _gatheringPointRegistry; + + private readonly GameFunctions _gameFunctions; + + private readonly NavmeshIpc _navmeshIpc; + + private readonly IObjectTable _objectTable; + + private readonly ICondition _condition; + + private readonly ILogger _logger; + + private readonly Regex _revisitRegex; + + private CurrentRequest? _currentRequest; + + public GatheringController(MovementController movementController, GatheringPointRegistry gatheringPointRegistry, GameFunctions gameFunctions, NavmeshIpc navmeshIpc, IObjectTable objectTable, IChatGui chatGui, ILogger logger, ICondition condition, IServiceProvider serviceProvider, InterruptHandler interruptHandler, IDataManager dataManager, IPluginLog pluginLog) + : base(chatGui, condition, serviceProvider, interruptHandler, dataManager, logger) + { + _movementController = movementController; + _gatheringPointRegistry = gatheringPointRegistry; + _gameFunctions = gameFunctions; + _navmeshIpc = navmeshIpc; + _objectTable = objectTable; + _condition = condition; + _logger = logger; + _revisitRegex = dataManager.GetRegex(5574u, (LogMessage x) => x.Text, pluginLog) ?? throw new InvalidDataException("No regex found for revisit message"); + } + + public bool Start(GatheringRequest gatheringRequest) + { + if (!_gatheringPointRegistry.TryGetGatheringPoint(gatheringRequest.GatheringPointId, out GatheringRoot gatheringRoot)) + { + _logger.LogError("Unable to resolve gathering point, no path found for {ItemId} / point {PointId}", gatheringRequest.ItemId, gatheringRequest.GatheringPointId); + return false; + } + _currentRequest = new CurrentRequest + { + Data = gatheringRequest, + Root = gatheringRoot, + Nodes = gatheringRoot.Groups.SelectMany((GatheringNodeGroup x) => x.Nodes.OrderBy((GatheringNode y) => y.Locations.Count)).ToList() + }; + if (HasRequestedItems()) + { + _currentRequest = null; + return false; + } + return true; + } + + public EStatus Update() + { + if (_currentRequest == null) + { + Stop("No request"); + return EStatus.Complete; + } + if (_movementController.IsPathfinding || _movementController.IsPathfinding) + { + return EStatus.Moving; + } + if (HasRequestedItems() && !_condition[ConditionFlag.Gathering]) + { + Stop("Has all items"); + return EStatus.Complete; + } + if (_taskQueue.AllTasksComplete) + { + GoToNextNode(); + } + UpdateCurrentTask(); + return EStatus.Gathering; + } + + protected override void OnTaskComplete(ITask task) + { + GoToNextNode(); + } + + public override void Stop(string label) + { + _currentRequest = null; + _taskQueue.Reset(); + } + + private void GoToNextNode() + { + if (_currentRequest == null || !_taskQueue.AllTasksComplete) + { + return; + } + GatheringNode gatheringNode = FindNextTargetableNodeAndUpdateIndex(_currentRequest); + if (gatheringNode == null) + { + return; + } + ushort territoryId = _currentRequest.Root.Steps.Last().TerritoryId; + _taskQueue.Enqueue(new Questionable.Controller.Steps.Common.Mount.MountTask(territoryId, Questionable.Controller.Steps.Common.Mount.EMountIf.Always)); + bool? fly = gatheringNode.Fly; + bool? flyBetweenNodes = _currentRequest.Root.FlyBetweenNodes; + bool flag = (fly ?? flyBetweenNodes ?? true) && _gameFunctions.IsFlyingUnlocked(territoryId); + if (gatheringNode.Locations.Count > 1) + { + Vector3 vector = new Vector3 + { + X = gatheringNode.Locations.Sum((GatheringLocation x) => x.Position.X) / (float)gatheringNode.Locations.Count, + Y = gatheringNode.Locations.Select((GatheringLocation x) => x.Position.Y).Max() + 5f, + Z = gatheringNode.Locations.Sum((GatheringLocation x) => x.Position.Z) / (float)gatheringNode.Locations.Count + }; + Vector3? vector2 = _navmeshIpc.GetPointOnFloor(vector, unlandable: true); + if (vector2.HasValue) + { + Vector3 value = vector2.Value; + value.Y = vector2.Value.Y + (flag ? 3f : 0f); + vector2 = value; + } + TaskQueue taskQueue = _taskQueue; + Vector3 destination = vector2 ?? vector; + float? stopDistance = 50f; + bool fly2 = flag; + taskQueue.Enqueue(new MoveTask(territoryId, destination, null, stopDistance, null, DisableNavmesh: false, null, fly2, Land: false, IgnoreDistanceToObject: true, RestartNavigation: true, EInteractionType.WalkTo)); + } + _taskQueue.Enqueue(new MoveToLandingLocation.Task(territoryId, flag, gatheringNode)); + _taskQueue.Enqueue(new Questionable.Controller.Steps.Common.Mount.UnmountTask()); + _taskQueue.Enqueue(new Interact.Task(gatheringNode.DataId, null, EInteractionType.Gather, SkipMarkerCheck: true)); + QueueGatherNode(gatheringNode); + } + + private void QueueGatherNode(GatheringNode currentNode) + { + bool[] array = new bool[2] { false, true }; + foreach (bool revisitRequired in array) + { + _taskQueue.Enqueue(new DoGather.Task(_currentRequest.Data, currentNode, revisitRequired)); + if (_currentRequest.Data.Collectability > 0) + { + _taskQueue.Enqueue(new DoGatherCollectable.Task(_currentRequest.Data, currentNode, revisitRequired)); + } + } + } + + public unsafe bool HasRequestedItems() + { + if (_currentRequest == null) + { + return true; + } + InventoryManager* ptr = InventoryManager.Instance(); + if (ptr == null) + { + return false; + } + return ptr->GetInventoryItemCount(_currentRequest.Data.ItemId, isHq: false, checkEquipped: true, checkArmory: true, (short)_currentRequest.Data.Collectability) >= _currentRequest.Data.Quantity; + } + + public bool HasNodeDisappeared(GatheringNode node) + { + return !_objectTable.Any((IGameObject x) => x.ObjectKind == ObjectKind.GatheringPoint && x.IsTargetable && x.DataId == node.DataId); + } + + private GatheringNode? FindNextTargetableNodeAndUpdateIndex(CurrentRequest currentRequest) + { + for (int i = 0; i < currentRequest.Nodes.Count; i++) + { + int num = (currentRequest.CurrentIndex + i) % currentRequest.Nodes.Count; + GatheringNode currentNode = currentRequest.Nodes[num]; + List source = currentNode.Locations.Select((GatheringLocation x) => _objectTable.FirstOrDefault((IGameObject y) => currentNode.DataId == y.DataId && Vector3.Distance(x.Position, y.Position) < 0.1f)).ToList(); + if (source.Any((IGameObject x) => x == null)) + { + currentRequest.CurrentIndex = (num + 1) % currentRequest.Nodes.Count; + return currentNode; + } + if (source.Any((IGameObject x) => x?.IsTargetable ?? false)) + { + currentRequest.CurrentIndex = (num + 1) % currentRequest.Nodes.Count; + return currentNode; + } + } + return null; + } + + public override IList GetRemainingTaskNames() + { + ITask task = _taskQueue.CurrentTaskExecutor?.CurrentTask; + if (task != null) + { + string text = task.ToString() ?? "?"; + IList remainingTaskNames = base.GetRemainingTaskNames(); + int num = 1 + remainingTaskNames.Count; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int num2 = 0; + span[num2] = text; + num2++; + { + foreach (string item in remainingTaskNames) + { + span[num2] = item; + num2++; + } + return list; + } + } + return base.GetRemainingTaskNames(); + } + + public void OnNormalToast(SeString message) + { + if (!_revisitRegex.IsMatch(message.TextValue)) + { + return; + } + if (_taskQueue.CurrentTaskExecutor?.CurrentTask is IRevisitAware revisitAware) + { + revisitAware.OnRevisit(); + } + foreach (ITask remainingTask in _taskQueue.RemainingTasks) + { + if (remainingTask is IRevisitAware revisitAware2) + { + revisitAware2.OnRevisit(); + } + } + } +} diff --git a/Questionable/Questionable.Controller/GatheringPointRegistry.cs b/Questionable/Questionable.Controller/GatheringPointRegistry.cs new file mode 100644 index 0000000..043993a --- /dev/null +++ b/Questionable/Questionable.Controller/GatheringPointRegistry.cs @@ -0,0 +1,182 @@ +#define RELEASE +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Diagnostics.CodeAnalysis; +using System.IO; +using System.Linq; +using System.Text.Json; +using Dalamud.Plugin; +using LLib.GameData; +using Microsoft.Extensions.Logging; +using Questionable.Data; +using Questionable.GatheringPaths; +using Questionable.Model; +using Questionable.Model.Gathering; + +namespace Questionable.Controller; + +internal sealed class GatheringPointRegistry : IDisposable +{ + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly QuestRegistry _questRegistry; + + private readonly GatheringData _gatheringData; + + private readonly ILogger _logger; + + private readonly Dictionary _gatheringPoints = new Dictionary(); + + public GatheringPointRegistry(IDalamudPluginInterface pluginInterface, QuestRegistry questRegistry, GatheringData gatheringData, ILogger logger) + { + _pluginInterface = pluginInterface; + _questRegistry = questRegistry; + _gatheringData = gatheringData; + _logger = logger; + _questRegistry.Reloaded += OnReloaded; + } + + private void OnReloaded(object? sender, EventArgs e) + { + Reload(); + } + + public void Reload() + { + _gatheringPoints.Clear(); + LoadGatheringPointsFromAssembly(); + try + { + LoadFromDirectory(new DirectoryInfo(Path.Combine(_pluginInterface.ConfigDirectory.FullName, "GatheringPoints"))); + } + catch (Exception exception) + { + _logger.LogError(exception, "Failed to load gathering points from user directory (some may have been successfully loaded)"); + } + _logger.LogInformation("Loaded {Count} gathering points in total", _gatheringPoints.Count); + } + + [Conditional("RELEASE")] + private void LoadGatheringPointsFromAssembly() + { + _logger.LogInformation("Loading gathering points from assembly"); + foreach (var (value, value2) in AssemblyGatheringLocationLoader.GetLocations()) + { + _gatheringPoints[new GatheringPointId(value)] = value2; + } + _logger.LogInformation("Loaded {Count} gathering points from assembly", _gatheringPoints.Count); + } + + [Conditional("DEBUG")] + private void LoadGatheringPointsFromProjectDirectory() + { + DirectoryInfo directoryInfo = _pluginInterface.AssemblyLocation.Directory?.Parent?.Parent; + if (directoryInfo == null) + { + return; + } + DirectoryInfo directoryInfo2 = new DirectoryInfo(Path.Combine(directoryInfo.FullName, "GatheringPaths")); + if (!directoryInfo2.Exists) + { + return; + } + try + { + foreach (string value in ExpansionData.ExpansionFolders.Values) + { + LoadFromDirectory(new DirectoryInfo(Path.Combine(directoryInfo2.FullName, value))); + } + } + catch (Exception exception) + { + _gatheringPoints.Clear(); + _logger.LogError(exception, "Failed to load gathering points from project directory"); + } + } + + private void LoadGatheringPointFromStream(string fileName, Stream stream) + { + GatheringPointId gatheringPointId = ExtractGatheringPointIdFromName(fileName); + if (!(gatheringPointId == null)) + { + _gatheringPoints[gatheringPointId] = JsonSerializer.Deserialize(stream); + } + } + + private void LoadFromDirectory(DirectoryInfo directory) + { + if (!directory.Exists) + { + _logger.LogInformation("Not loading gathering points from {DirectoryName} (doesn't exist)", directory); + return; + } + FileInfo[] files = directory.GetFiles("*.json"); + foreach (FileInfo fileInfo in files) + { + try + { + using FileStream stream = new FileStream(fileInfo.FullName, FileMode.Open, FileAccess.Read); + LoadGatheringPointFromStream(fileInfo.Name, stream); + } + catch (Exception innerException) + { + throw new InvalidDataException("Unable to load file " + fileInfo.FullName, innerException); + } + } + DirectoryInfo[] directories = directory.GetDirectories(); + foreach (DirectoryInfo directory2 in directories) + { + LoadFromDirectory(directory2); + } + } + + private static GatheringPointId? ExtractGatheringPointIdFromName(string resourceName) + { + string text = resourceName.Substring(0, resourceName.Length - ".json".Length); + text = text.Substring(text.LastIndexOf('.') + 1); + if (!text.Contains('_', StringComparison.Ordinal)) + { + return null; + } + return GatheringPointId.FromString(text.Split('_', 2)[0]); + } + + public bool TryGetGatheringPoint(GatheringPointId gatheringPointId, [NotNullWhen(true)] out GatheringRoot? gatheringRoot) + { + return _gatheringPoints.TryGetValue(gatheringPointId, out gatheringRoot); + } + + public bool TryGetGatheringPointId(uint itemId, EClassJob classJobId, [NotNullWhen(true)] out GatheringPointId? gatheringPointId) + { + switch (classJobId) + { + case EClassJob.Miner: + if (_gatheringData.TryGetMinerGatheringPointByItemId(itemId, out gatheringPointId)) + { + return true; + } + gatheringPointId = (from x in _gatheringPoints + where x.Value.ExtraQuestItems.Contains(itemId) + select x.Key).FirstOrDefault((GatheringPointId x) => _gatheringData.MinerGatheringPoints.Contains(x)); + return gatheringPointId != null; + case EClassJob.Botanist: + if (_gatheringData.TryGetBotanistGatheringPointByItemId(itemId, out gatheringPointId)) + { + return true; + } + gatheringPointId = (from x in _gatheringPoints + where x.Value.ExtraQuestItems.Contains(itemId) + select x.Key).FirstOrDefault((GatheringPointId x) => _gatheringData.BotanistGatheringPoints.Contains(x)); + return gatheringPointId != null; + default: + gatheringPointId = null; + return false; + } + } + + public void Dispose() + { + _questRegistry.Reloaded -= OnReloaded; + } +} diff --git a/Questionable/Questionable.Controller/InterruptHandler.cs b/Questionable/Questionable.Controller/InterruptHandler.cs new file mode 100644 index 0000000..304d4a6 --- /dev/null +++ b/Questionable/Questionable.Controller/InterruptHandler.cs @@ -0,0 +1,195 @@ +using System; +using System.Runtime.InteropServices; +using Dalamud.Hooking; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.Character; +using FFXIVClientStructs.FFXIV.Common.Math; +using Microsoft.Extensions.Logging; +using Questionable.Data; + +namespace Questionable.Controller; + +internal sealed class InterruptHandler : IDisposable +{ + private unsafe delegate void ProcessActionEffect(uint sourceId, Character* sourceCharacter, Vector3* pos, EffectHeader* effectHeader, EffectEntry* effectArray, ulong* effectTail); + + private static class Signatures + { + internal const string ActionEffect = "40 ?? 56 57 41 ?? 41 ?? 41 ?? 48 ?? ?? ?? ?? ?? ?? ?? 48"; + } + + [StructLayout(LayoutKind.Explicit)] + private struct EffectEntry + { + [FieldOffset(0)] + public EActionEffectType Type; + + [FieldOffset(1)] + public byte Param0; + + [FieldOffset(2)] + public byte Param1; + + [FieldOffset(3)] + public byte Param2; + + [FieldOffset(4)] + public byte Mult; + + [FieldOffset(5)] + public byte Flags; + + [FieldOffset(6)] + public ushort Value; + + public byte AttackType => (byte)(Param1 & 0xF); + + public override string ToString() + { + return $"Type: {Type}, p0: {Param0:D3}, p1: {Param1:D3}, p2: {Param2:D3} 0x{Param2:X2} '{Convert.ToString(Param2, 2).PadLeft(8, '0')}', mult: {Mult:D3}, flags: {Flags:D3} | {Convert.ToString(Flags, 2).PadLeft(8, '0')}, value: {Value:D6} ATTACK TYPE: {AttackType}"; + } + } + + [StructLayout(LayoutKind.Explicit)] + private struct EffectHeader + { + [FieldOffset(0)] + public ulong AnimationTargetId; + + [FieldOffset(8)] + public uint ActionID; + + [FieldOffset(12)] + public uint GlobalEffectCounter; + + [FieldOffset(16)] + public float AnimationLockTime; + + [FieldOffset(20)] + public uint SomeTargetID; + + [FieldOffset(24)] + public ushort SourceSequence; + + [FieldOffset(26)] + public ushort Rotation; + + [FieldOffset(28)] + public ushort AnimationId; + + [FieldOffset(30)] + public byte Variation; + + [FieldOffset(31)] + public ActionType ActionType; + + [FieldOffset(33)] + public byte TargetCount; + } + + private enum EActionEffectType : byte + { + None = 0, + Miss = 1, + FullResist = 2, + Damage = 3, + Heal = 4, + BlockedDamage = 5, + ParriedDamage = 6, + Invulnerable = 7, + NoEffectText = 8, + Unknown0 = 9, + MpLoss = 10, + MpGain = 11, + TpLoss = 12, + TpGain = 13, + ApplyStatusEffectTarget = 14, + ApplyStatusEffectSource = 15, + RecoveredFromStatusEffect = 16, + LoseStatusEffectTarget = 17, + LoseStatusEffectSource = 18, + StatusNoEffect = 20, + ThreatPosition = 24, + EnmityAmountUp = 25, + EnmityAmountDown = 26, + StartActionCombo = 27, + ComboSucceed = 28, + Retaliation = 29, + Knockback = 32, + Attract1 = 33, + Attract2 = 34, + Mount = 40, + FullResistStatus = 52, + FullResistStatus2 = 55, + VFX = 59, + Gauge = 60, + JobGauge = 61, + SetModelState = 72, + SetHP = 73, + PartialInvulnerable = 74, + Interrupt = 75 + } + + private readonly Hook _processActionEffectHook; + + private readonly IClientState _clientState; + + private readonly TerritoryData _territoryData; + + private readonly ILogger _logger; + + public event EventHandler? Interrupted; + + public unsafe InterruptHandler(IGameInteropProvider gameInteropProvider, IClientState clientState, TerritoryData territoryData, ILogger logger) + { + _clientState = clientState; + _territoryData = territoryData; + _logger = logger; + _processActionEffectHook = gameInteropProvider.HookFromSignature("40 ?? 56 57 41 ?? 41 ?? 41 ?? 48 ?? ?? ?? ?? ?? ?? ?? 48", HandleProcessActionEffect); + _processActionEffectHook.Enable(); + } + + private unsafe void HandleProcessActionEffect(uint sourceId, Character* sourceCharacter, Vector3* pos, EffectHeader* effectHeader, EffectEntry* effectArray, ulong* effectTail) + { + try + { + if (_territoryData.IsDutyInstance(_clientState.TerritoryType)) + { + return; + } + for (int i = 0; i < effectHeader->TargetCount; i++) + { + int num = (int)(effectTail[i] & 0xFFFFFFFFu); + EffectEntry* ptr = effectArray + 8 * i; + bool flag = (uint)num == _clientState.LocalPlayer?.GameObjectId; + if (flag) + { + EActionEffectType type = ptr->Type; + bool flag2 = ((type == EActionEffectType.Damage || type - 5 <= EActionEffectType.Miss) ? true : false); + flag = flag2; + } + if (flag) + { + _logger.LogTrace("Damage action effect on self, from {SourceId} ({EffectType})", sourceId, ptr->Type); + this.Interrupted?.Invoke(this, EventArgs.Empty); + break; + } + } + } + catch (Exception exception) + { + _logger.LogWarning(exception, "Unable to process action effect"); + } + finally + { + _processActionEffectHook.Original(sourceId, sourceCharacter, pos, effectHeader, effectArray, effectTail); + } + } + + public void Dispose() + { + _processActionEffectHook.Disable(); + _processActionEffectHook.Dispose(); + } +} diff --git a/Questionable/Questionable.Controller/MiniTaskController.cs b/Questionable/Questionable.Controller/MiniTaskController.cs new file mode 100644 index 0000000..7c428a4 --- /dev/null +++ b/Questionable/Questionable.Controller/MiniTaskController.cs @@ -0,0 +1,257 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text.RegularExpressions; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.Text.SeStringHandling; +using Dalamud.Plugin.Services; +using LLib; +using Lumina.Excel.Sheets; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps; +using Questionable.Controller.Steps.Common; +using Questionable.Controller.Steps.Interactions; +using Questionable.Controller.Steps.Shared; +using Questionable.Functions; +using Questionable.Model.Questing; + +namespace Questionable.Controller; + +internal abstract class MiniTaskController : IDisposable +{ + protected readonly TaskQueue _taskQueue = new TaskQueue(); + + private readonly IChatGui _chatGui; + + private readonly ICondition _condition; + + private readonly IServiceProvider _serviceProvider; + + private readonly InterruptHandler _interruptHandler; + + private readonly ILogger _logger; + + private readonly Regex _actionCanceledText; + + private readonly string _eventCanceledText; + + private readonly string _cantExecuteDueToStatusText; + + protected MiniTaskController(IChatGui chatGui, ICondition condition, IServiceProvider serviceProvider, InterruptHandler interruptHandler, IDataManager dataManager, ILogger logger) + { + _chatGui = chatGui; + _logger = logger; + _serviceProvider = serviceProvider; + _interruptHandler = interruptHandler; + _condition = condition; + _eventCanceledText = dataManager.GetString(1318u, (LogMessage x) => x.Text); + _actionCanceledText = dataManager.GetRegex(1314u, (LogMessage x) => x.Text); + _cantExecuteDueToStatusText = dataManager.GetString(7728u, (LogMessage x) => x.Text); + _interruptHandler.Interrupted += HandleInterruption; + } + + protected virtual void UpdateCurrentTask() + { + if (_taskQueue.CurrentTaskExecutor == null) + { + if (!_taskQueue.TryDequeue(out ITask task)) + { + return; + } + try + { + _logger.LogInformation("Starting task {TaskName}", task.ToString()); + ITaskExecutor requiredKeyedService = _serviceProvider.GetRequiredKeyedService(task.GetType()); + if (requiredKeyedService.Start(task)) + { + _taskQueue.CurrentTaskExecutor = requiredKeyedService; + return; + } + _logger.LogTrace("Task {TaskName} was skipped", task.ToString()); + return; + } + catch (Exception exception) + { + _logger.LogError(exception, "Failed to start task {TaskName}", task.ToString()); + _chatGui.PrintError($"Failed to start task '{task}', please check /xllog for details.", "Questionable", 576); + Stop("Task failed to start"); + return; + } + } + ETaskResult eTaskResult; + try + { + if (_taskQueue.CurrentTaskExecutor.WasInterrupted()) + { + InterruptQueueWithCombat(); + return; + } + eTaskResult = _taskQueue.CurrentTaskExecutor.Update(); + } + catch (Exception exception2) + { + _logger.LogError(exception2, "Failed to update task {TaskName}", _taskQueue.CurrentTaskExecutor.CurrentTask.ToString()); + _chatGui.PrintError($"Failed to update task '{_taskQueue.CurrentTaskExecutor.CurrentTask}', please check /xllog for details.", "Questionable", 576); + Stop("Task failed to update"); + return; + } + switch (eTaskResult) + { + case ETaskResult.StillRunning: + break; + case ETaskResult.SkipRemainingTasksForStep: + { + _logger.LogInformation("{Task} → {Result}, skipping remaining tasks for step", _taskQueue.CurrentTaskExecutor.CurrentTask, eTaskResult); + _taskQueue.CurrentTaskExecutor = null; + ITask task3; + while (_taskQueue.TryDequeue(out task3)) + { + if ((task3 is ILastTask || task3 is Gather.SkipMarker) ? true : false) + { + ITaskExecutor requiredKeyedService2 = _serviceProvider.GetRequiredKeyedService(task3.GetType()); + requiredKeyedService2.Start(task3); + _taskQueue.CurrentTaskExecutor = requiredKeyedService2; + break; + } + } + break; + } + case ETaskResult.TaskComplete: + case ETaskResult.CreateNewTasks: + _logger.LogInformation("{Task} → {Result}, remaining tasks: {RemainingTaskCount}", _taskQueue.CurrentTaskExecutor.CurrentTask, eTaskResult, _taskQueue.RemainingTasks.Count()); + OnTaskComplete(_taskQueue.CurrentTaskExecutor.CurrentTask); + if (eTaskResult == ETaskResult.CreateNewTasks && _taskQueue.CurrentTaskExecutor is IExtraTaskCreator extraTaskCreator) + { + _taskQueue.EnqueueAll(extraTaskCreator.CreateExtraTasks()); + } + _taskQueue.CurrentTaskExecutor = null; + break; + case ETaskResult.NextStep: + { + _logger.LogInformation("{Task} → {Result}", _taskQueue.CurrentTaskExecutor.CurrentTask, eTaskResult); + ILastTask task2 = (ILastTask)_taskQueue.CurrentTaskExecutor.CurrentTask; + _taskQueue.CurrentTaskExecutor = null; + OnNextStep(task2); + break; + } + case ETaskResult.End: + _logger.LogInformation("{Task} → {Result}", _taskQueue.CurrentTaskExecutor.CurrentTask, eTaskResult); + _taskQueue.CurrentTaskExecutor = null; + Stop("Task end"); + break; + } + } + + protected virtual void OnTaskComplete(ITask task) + { + } + + protected virtual void OnNextStep(ILastTask task) + { + } + + public abstract void Stop(string label); + + public virtual IList GetRemainingTaskNames() + { + return _taskQueue.RemainingTasks.Select((ITask x) => x.ToString() ?? "?").ToList(); + } + + public void InterruptQueueWithCombat() + { + _logger.LogWarning("Interrupted, attempting to resolve (if in combat)"); + if (_condition[ConditionFlag.InCombat]) + { + List list = new List(); + if (_condition[ConditionFlag.Mounted]) + { + list.Add(new Questionable.Controller.Steps.Common.Mount.UnmountTask()); + } + list.Add(Combat.Factory.CreateTask(null, -1, isLastStep: false, EEnemySpawnType.QuestInterruption, new List(), new List(), new List(), null)); + list.Add(new WaitAtEnd.WaitDelay()); + _taskQueue.InterruptWith(list); + } + else + { + TaskQueue taskQueue = _taskQueue; + int num = 1; + List list2 = new List(num); + CollectionsMarshal.SetCount(list2, num); + Span span = CollectionsMarshal.AsSpan(list2); + int index = 0; + span[index] = new WaitAtEnd.WaitDelay(); + taskQueue.InterruptWith(list2); + } + LogTasksAfterInterruption(); + } + + private void InterruptWithoutCombat() + { + if (!(_taskQueue.CurrentTaskExecutor is SinglePlayerDuty.WaitSinglePlayerDutyExecutor)) + { + _logger.LogWarning("Interrupted, attempting to redo previous tasks (not in combat)"); + TaskQueue taskQueue = _taskQueue; + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = new WaitAtEnd.WaitDelay(); + taskQueue.InterruptWith(list); + LogTasksAfterInterruption(); + } + } + + private void LogTasksAfterInterruption() + { + _logger.LogInformation("Remaining tasks after interruption:"); + foreach (ITask remainingTask in _taskQueue.RemainingTasks) + { + _logger.LogInformation("- {TaskName}", remainingTask); + } + } + + public void OnErrorToast(ref SeString message, ref bool isHandled) + { + if (_taskQueue.CurrentTaskExecutor is IToastAware toastAware && toastAware.OnErrorToast(message)) + { + isHandled = true; + } + if (isHandled) + { + return; + } + if (_actionCanceledText.IsMatch(message.TextValue) && !_condition[ConditionFlag.InFlight]) + { + ITaskExecutor? currentTaskExecutor = _taskQueue.CurrentTaskExecutor; + if (currentTaskExecutor != null && currentTaskExecutor.ShouldInterruptOnDamage()) + { + InterruptQueueWithCombat(); + return; + } + } + if (GameFunctions.GameStringEquals(_cantExecuteDueToStatusText, message.TextValue) || GameFunctions.GameStringEquals(_eventCanceledText, message.TextValue)) + { + InterruptWithoutCombat(); + } + } + + protected virtual void HandleInterruption(object? sender, EventArgs e) + { + if (!_condition[ConditionFlag.InFlight]) + { + ITaskExecutor? currentTaskExecutor = _taskQueue.CurrentTaskExecutor; + if (currentTaskExecutor != null && currentTaskExecutor.ShouldInterruptOnDamage()) + { + InterruptQueueWithCombat(); + } + } + } + + public virtual void Dispose() + { + _interruptHandler.Interrupted -= HandleInterruption; + } +} diff --git a/Questionable/Questionable.Controller/MovementController.cs b/Questionable/Questionable.Controller/MovementController.cs new file mode 100644 index 0000000..7cb1cc6 --- /dev/null +++ b/Questionable/Questionable.Controller/MovementController.cs @@ -0,0 +1,493 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Globalization; +using System.Linq; +using System.Numerics; +using System.Runtime.InteropServices; +using System.Threading; +using System.Threading.Tasks; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.ClientState.Objects.Enums; +using Dalamud.Game.ClientState.Objects.SubKinds; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin.Ipc.Exceptions; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.Control; +using Microsoft.Extensions.Logging; +using Questionable.Controller.NavigationOverrides; +using Questionable.Data; +using Questionable.External; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Common.Converter; +using Questionable.Model.Questing; + +namespace Questionable.Controller; + +internal sealed class MovementController : IDisposable +{ + public sealed record DestinationData(EMovementType MovementType, uint? DataId, Vector3 Position, float StopDistance, bool IsFlying, bool CanSprint, float VerticalStopDistance, bool Land, bool UseNavmesh) + { + public int NavmeshCalculations { get; set; } + + public List PartialRoute { get; } = new List(); + + public LastWaypointData? LastWaypoint { get; set; } + + public bool ShouldRecalculateNavmesh() + { + return NavmeshCalculations < 10; + } + } + + public sealed record LastWaypointData(Vector3 Position) + { + public long UpdatedAt { get; set; } + + public double Distance2DAtLastUpdate { get; set; } + } + + public sealed class PathfindingFailedException : Exception + { + public PathfindingFailedException() + { + } + + public PathfindingFailedException(string message) + : base(message) + { + } + + public PathfindingFailedException(string message, Exception innerException) + : base(message, innerException) + { + } + } + + public const float DefaultVerticalInteractionDistance = 1.95f; + + private readonly NavmeshIpc _navmeshIpc; + + private readonly IClientState _clientState; + + private readonly GameFunctions _gameFunctions; + + private readonly ChatFunctions _chatFunctions; + + private readonly ICondition _condition; + + private readonly MovementOverrideController _movementOverrideController; + + private readonly AetheryteData _aetheryteData; + + private readonly ILogger _logger; + + private CancellationTokenSource? _cancellationTokenSource; + + private Task>? _pathfindTask; + + public bool IsNavmeshReady + { + get + { + try + { + return _navmeshIpc.IsReady; + } + catch (IpcNotReadyError) + { + return false; + } + } + } + + public bool IsPathRunning + { + get + { + try + { + return _navmeshIpc.IsPathRunning; + } + catch (IpcNotReadyError) + { + return false; + } + } + } + + public bool IsPathfinding + { + get + { + Task> pathfindTask = _pathfindTask; + if (pathfindTask != null) + { + return !pathfindTask.IsCompleted; + } + return false; + } + } + + public DestinationData? Destination { get; set; } + + public DateTime MovementStartedAt { get; private set; } = DateTime.Now; + + public int BuiltNavmeshPercent => _navmeshIpc.GetBuildProgress(); + + public MovementController(NavmeshIpc navmeshIpc, IClientState clientState, GameFunctions gameFunctions, ChatFunctions chatFunctions, ICondition condition, MovementOverrideController movementOverrideController, AetheryteData aetheryteData, ILogger logger) + { + _navmeshIpc = navmeshIpc; + _clientState = clientState; + _gameFunctions = gameFunctions; + _chatFunctions = chatFunctions; + _condition = condition; + _movementOverrideController = movementOverrideController; + _aetheryteData = aetheryteData; + _logger = logger; + } + + public unsafe void Update() + { + if (_pathfindTask != null && Destination != null) + { + if (_pathfindTask.IsCompletedSuccessfully) + { + _logger.LogInformation("Pathfinding complete, got {Count} points", _pathfindTask.Result.Count); + if (_pathfindTask.Result.Count == 0) + { + ResetPathfinding(); + throw new PathfindingFailedException(); + } + List list = _pathfindTask.Result.Skip(1).ToList(); + Vector3 p = _clientState.LocalPlayer?.Position ?? list[0]; + if (Destination.IsFlying && !_condition[ConditionFlag.InFlight] && _condition[ConditionFlag.Mounted] && (IsOnFlightPath(p) || list.Any(IsOnFlightPath))) + { + ActionManager.Instance()->UseAction(ActionType.GeneralAction, 2u, 3758096384uL, 0u, ActionManager.UseActionMode.None, 0u, null); + } + if (!Destination.IsFlying) + { + (List, bool) tuple = _movementOverrideController.AdjustPath(list); + (list, _) = tuple; + if (tuple.Item2 && Destination.ShouldRecalculateNavmesh()) + { + Destination.NavmeshCalculations++; + Destination.PartialRoute.AddRange(list); + _logger.LogInformation("Running navmesh recalculation with fudged point ({From} to {To})", list.Last(), Destination.Position); + _cancellationTokenSource = new CancellationTokenSource(); + _cancellationTokenSource.CancelAfter(TimeSpan.FromSeconds(30L)); + _pathfindTask = _navmeshIpc.Pathfind(list.Last(), Destination.Position, Destination.IsFlying, _cancellationTokenSource.Token); + return; + } + } + list = Destination.PartialRoute.Concat(list).ToList(); + _logger.LogInformation("Navigating via route: [{Route}]", string.Join(" → ", _pathfindTask.Result.Select((Vector3 x) => x.ToString("G", CultureInfo.InvariantCulture)))); + _navmeshIpc.MoveTo(list, Destination.IsFlying); + MovementStartedAt = DateTime.Now; + ResetPathfinding(); + } + else if (_pathfindTask.IsCompleted) + { + _logger.LogWarning("Unable to complete pathfinding task"); + ResetPathfinding(); + throw new PathfindingFailedException(); + } + } + if (!IsPathRunning || !(Destination != null)) + { + return; + } + if (_gameFunctions.IsLoadingScreenVisible()) + { + _logger.LogInformation("Stopping movement, loading screen visible"); + Stop(); + return; + } + DestinationData destination = Destination; + if ((object)destination != null && destination.IsFlying && _condition[ConditionFlag.Swimming]) + { + _logger.LogInformation("Flying but swimming, restarting as non-flying path..."); + Restart(Destination); + return; + } + destination = Destination; + if ((object)destination != null && destination.IsFlying && !_condition[ConditionFlag.Mounted]) + { + _logger.LogInformation("Flying but not mounted, restarting as non-flying path..."); + Restart(Destination); + return; + } + Vector3 vector = _clientState.LocalPlayer?.Position ?? Vector3.Zero; + if (Destination.MovementType == EMovementType.Landing) + { + if (!_condition[ConditionFlag.InFlight]) + { + Stop(); + } + } + else if ((vector - Destination.Position).Length() < Destination.StopDistance) + { + if (vector.Y - Destination.Position.Y <= Destination.VerticalStopDistance) + { + Stop(); + } + else if (Destination.DataId.HasValue) + { + IGameObject gameObject = _gameFunctions.FindObjectByDataId(Destination.DataId.Value); + if ((gameObject is ICharacter || gameObject is IEventObj) ? true : false) + { + if (Math.Abs(vector.Y - gameObject.Position.Y) < 1.95f) + { + Stop(); + } + } + else if (gameObject != null && gameObject.ObjectKind == ObjectKind.Aetheryte) + { + if (AetheryteConverter.IsLargeAetheryte((EAetheryteLocation)Destination.DataId.Value)) + { + Stop(); + } + else if (Math.Abs(vector.Y - gameObject.Position.Y) < 1.95f) + { + Stop(); + } + } + else + { + Stop(); + } + } + else + { + Stop(); + } + } + else + { + List waypoints = _navmeshIpc.GetWaypoints(); + Vector3? vector2 = _clientState.LocalPlayer?.Position; + if (vector2.HasValue && (!Destination.ShouldRecalculateNavmesh() || !RecalculateNavmesh(waypoints, vector2.Value)) && !Destination.IsFlying && !_condition[ConditionFlag.Mounted] && !_gameFunctions.HasStatusPreventingSprint() && Destination.CanSprint) + { + TriggerSprintIfNeeded(waypoints, vector2.Value); + } + } + } + + private void Restart(DestinationData destination) + { + Stop(); + if (destination.UseNavmesh) + { + NavigateTo(EMovementType.None, destination.DataId, destination.Position, fly: false, sprint: false, destination.StopDistance, destination.VerticalStopDistance); + return; + } + uint? dataId = destination.DataId; + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = destination.Position; + NavigateTo(EMovementType.None, dataId, list, fly: false, sprint: false, destination.StopDistance, destination.VerticalStopDistance); + } + + private bool IsOnFlightPath(Vector3 p) + { + Vector3? pointOnFloor = _navmeshIpc.GetPointOnFloor(p, unlandable: true); + if (pointOnFloor.HasValue) + { + return Math.Abs(pointOnFloor.Value.Y - p.Y) > 0.5f; + } + return false; + } + + [MemberNotNull("Destination")] + private void PrepareNavigation(EMovementType type, uint? dataId, Vector3 to, bool fly, bool sprint, float? stopDistance, float verticalStopDistance, bool land, bool useNavmesh) + { + ResetPathfinding(); + if (InputManager.IsAutoRunning()) + { + _logger.LogInformation("Turning off auto-move"); + _chatFunctions.ExecuteCommand("/automove off"); + } + Destination = new DestinationData(type, dataId, to, stopDistance ?? 2.8f, fly, sprint, verticalStopDistance, land, useNavmesh); + MovementStartedAt = DateTime.MaxValue; + } + + public void NavigateTo(EMovementType type, uint? dataId, Vector3 to, bool fly, bool sprint, float? stopDistance = null, float? verticalStopDistance = null, bool land = false) + { + fly |= _condition[ConditionFlag.Diving]; + if (fly && land) + { + Vector3 vector = to; + vector.Y = to.Y + 2.6f; + to = vector; + } + PrepareNavigation(type, dataId, to, fly, sprint, stopDistance, verticalStopDistance ?? 1.95f, land, useNavmesh: true); + _logger.LogInformation("Pathfinding to {Destination}", Destination); + Destination.NavmeshCalculations++; + _cancellationTokenSource = new CancellationTokenSource(); + _cancellationTokenSource.CancelAfter(TimeSpan.FromSeconds(30L)); + Vector3 vector2 = _clientState.LocalPlayer.Position; + if (fly && _aetheryteData.CalculateDistance(vector2, _clientState.TerritoryType, EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead) < 11f) + { + Vector3 vector = vector2; + vector.Y = vector2.Y + 1f; + vector2 = vector; + _logger.LogInformation("Using modified start position for flying pathfinding: {StartPosition}", vector2.ToString("G", CultureInfo.InvariantCulture)); + } + else if (fly) + { + Vector3 vector = vector2; + vector.Y = vector2.Y + 0.2f; + vector2 = vector; + } + _pathfindTask = _navmeshIpc.Pathfind(vector2, to, fly, _cancellationTokenSource.Token); + } + + public void NavigateTo(EMovementType type, uint? dataId, List to, bool fly, bool sprint, float? stopDistance, float? verticalStopDistance = null, bool land = false) + { + fly |= _condition[ConditionFlag.Diving]; + if (fly && land && to.Count > 0) + { + int index = to.Count - 1; + Vector3 value = to[to.Count - 1]; + value.Y = to[to.Count - 1].Y + 2.6f; + to[index] = value; + } + PrepareNavigation(type, dataId, to.Last(), fly, sprint, stopDistance, verticalStopDistance ?? 1.95f, land, useNavmesh: false); + _logger.LogInformation("Moving to {Destination}", Destination); + _navmeshIpc.MoveTo(to, fly); + MovementStartedAt = DateTime.Now; + } + + public void ResetPathfinding() + { + if (_cancellationTokenSource != null) + { + try + { + _cancellationTokenSource.Cancel(); + } + catch (ObjectDisposedException) + { + } + _cancellationTokenSource.Dispose(); + } + _pathfindTask = null; + } + + private unsafe bool RecalculateNavmesh(List navPoints, Vector3 start) + { + if (Destination == null) + { + throw new InvalidOperationException("Destination is null"); + } + if (DateTime.Now - MovementStartedAt <= TimeSpan.FromSeconds(5L)) + { + return false; + } + Vector3 vector = navPoints.FirstOrDefault(); + if (vector == default(Vector3)) + { + return false; + } + float num = Vector2.Distance(new Vector2(start.X, start.Z), new Vector2(vector.X, vector.Z)); + if (Destination.LastWaypoint == null || (Destination.LastWaypoint.Position - vector).Length() > 0.1f) + { + Destination.LastWaypoint = new LastWaypointData(vector) + { + Distance2DAtLastUpdate = num, + UpdatedAt = Environment.TickCount64 + }; + return false; + } + if (Environment.TickCount64 - Destination.LastWaypoint.UpdatedAt > 500) + { + if (Math.Abs((double)num - Destination.LastWaypoint.Distance2DAtLastUpdate) < 0.5) + { + int navmeshCalculations = Destination.NavmeshCalculations; + if (navmeshCalculations % 6 == 1) + { + _logger.LogWarning("Jumping to try and resolve navmesh problem (n = {Calculations})", navmeshCalculations); + ActionManager.Instance()->UseAction(ActionType.GeneralAction, 2u, 3758096384uL, 0u, ActionManager.UseActionMode.None, 0u, null); + Destination.NavmeshCalculations++; + Destination.LastWaypoint.UpdatedAt = Environment.TickCount64; + } + else + { + _logger.LogWarning("Recalculating navmesh (n = {Calculations})", navmeshCalculations); + Restart(Destination); + } + Destination.NavmeshCalculations = navmeshCalculations + 1; + return true; + } + Destination.LastWaypoint.Distance2DAtLastUpdate = num; + Destination.LastWaypoint.UpdatedAt = Environment.TickCount64; + return false; + } + return false; + } + + private unsafe void TriggerSprintIfNeeded(IEnumerable navPoints, Vector3 start) + { + float num = 0f; + foreach (Vector3 navPoint in navPoints) + { + num += (start - navPoint).Length(); + start = navPoint; + } + float num2 = 100f; + bool flag = !_gameFunctions.HasStatus(EStatus.Jog); + if (flag) + { + bool flag2; + switch (GameMain.Instance()->CurrentTerritoryIntendedUseId) + { + case 0: + case 7: + case 13: + case 14: + case 15: + case 19: + case 23: + case 29: + flag2 = true; + break; + default: + flag2 = false; + break; + } + flag = flag2; + } + if (flag) + { + num2 = 30f; + } + if (num > num2 && ActionManager.Instance()->GetActionStatus(ActionType.GeneralAction, 4u, 3758096384uL, checkRecastActive: true, checkCastingActive: true, null) == 0) + { + _logger.LogInformation("Triggering Sprint"); + ActionManager.Instance()->UseAction(ActionType.GeneralAction, 4u, 3758096384uL, 0u, ActionManager.UseActionMode.None, 0u, null); + } + } + + public void Stop() + { + _navmeshIpc.Stop(); + ResetPathfinding(); + Destination = null; + if (InputManager.IsAutoRunning()) + { + _logger.LogInformation("Turning off auto-move [stop]"); + _chatFunctions.ExecuteCommand("/automove off"); + } + } + + public void Dispose() + { + Stop(); + } +} diff --git a/Questionable/Questionable.Controller/QuestController.cs b/Questionable/Questionable.Controller/QuestController.cs new file mode 100644 index 0000000..9cf1227 --- /dev/null +++ b/Questionable/Questionable.Controller/QuestController.cs @@ -0,0 +1,1100 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Numerics; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.ClientState.Keys; +using Dalamud.Game.Gui.Toast; +using Dalamud.Game.Text.SeStringHandling; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps; +using Questionable.Controller.Steps.Interactions; +using Questionable.Controller.Steps.Shared; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; +using Questionable.Windows.ConfigComponents; + +namespace Questionable.Controller; + +internal sealed class QuestController : MiniTaskController +{ + public delegate void AutomationTypeChangedEventHandler(object sender, EAutomationType e); + + public sealed class QuestProgress + { + public Quest Quest { get; } + + public byte Sequence { get; private set; } + + public int Step { get; private set; } + + public StepProgress StepProgress { get; private set; } = new StepProgress(DateTime.Now); + + public QuestProgress(Quest quest, byte sequence = 0, int step = 0) + { + Quest = quest; + SetSequence(sequence, step); + } + + public void SetSequence(byte sequence, int step = 0) + { + Sequence = sequence; + SetStep(step); + } + + public void SetStep(int step) + { + Step = step; + StepProgress = new StepProgress(DateTime.Now); + } + + public void IncreasePointMenuCounter() + { + StepProgress = StepProgress with + { + PointMenuCounter = StepProgress.PointMenuCounter + 1 + }; + } + } + + public sealed record StepProgress(DateTime StartedAt, int PointMenuCounter = 0); + + public enum ECurrentQuestType + { + Normal, + Next, + Gathering, + Simulated + } + + public enum EAutomationType + { + Manual, + Automatic, + GatheringOnly, + SingleQuestA, + SingleQuestB + } + + private readonly IClientState _clientState; + + private readonly GameFunctions _gameFunctions; + + private readonly QuestFunctions _questFunctions; + + private readonly MovementController _movementController; + + private readonly CombatController _combatController; + + private readonly GatheringController _gatheringController; + + private readonly QuestRegistry _questRegistry; + + private readonly IKeyState _keyState; + + private readonly IChatGui _chatGui; + + private readonly ICondition _condition; + + private readonly IToastGui _toastGui; + + private readonly Configuration _configuration; + + private readonly TaskCreator _taskCreator; + + private readonly SinglePlayerDutyConfigComponent _singlePlayerDutyConfigComponent; + + private readonly ILogger _logger; + + private readonly object _progressLock = new object(); + + private QuestProgress? _startedQuest; + + private QuestProgress? _nextQuest; + + private QuestProgress? _simulatedQuest; + + private QuestProgress? _gatheringQuest; + + private QuestProgress? _pendingQuest; + + private EAutomationType _automationType; + + private DateTime _safeAnimationEnd = DateTime.MinValue; + + private DateTime _lastTaskUpdate = DateTime.Now; + + private Vector3 _lastPlayerPosition = Vector3.Zero; + + private int _lastQuestStep = -1; + + private byte _lastQuestSequence = byte.MaxValue; + + private ElementId? _lastQuestId; + + private DateTime _lastProgressUpdate = DateTime.Now; + + private DateTime _lastAutoRefresh = DateTime.MinValue; + + private const char ClipboardSeparator = ';'; + + public EAutomationType AutomationType + { + get + { + return _automationType; + } + set + { + if (value != _automationType) + { + _logger.LogInformation("Setting automation type to {NewAutomationType} (previous: {OldAutomationType})", value, _automationType); + _automationType = value; + this.AutomationTypeChanged?.Invoke(this, value); + } + } + } + + public (QuestProgress Progress, ECurrentQuestType Type)? CurrentQuestDetails + { + get + { + if (_simulatedQuest != null) + { + return (_simulatedQuest, ECurrentQuestType.Simulated); + } + if (_nextQuest != null && _questFunctions.IsReadyToAcceptQuest(_nextQuest.Quest.Id)) + { + return (_nextQuest, ECurrentQuestType.Next); + } + if (_gatheringQuest != null) + { + return (_gatheringQuest, ECurrentQuestType.Gathering); + } + if (_startedQuest != null) + { + return (_startedQuest, ECurrentQuestType.Normal); + } + return null; + } + } + + public QuestProgress? CurrentQuest => CurrentQuestDetails?.Progress; + + public QuestProgress? StartedQuest => _startedQuest; + + public QuestProgress? SimulatedQuest => _simulatedQuest; + + public QuestProgress? NextQuest => _nextQuest; + + public QuestProgress? GatheringQuest => _gatheringQuest; + + public QuestProgress? PendingQuest => _pendingQuest; + + public List ManualPriorityQuests { get; } = new List(); + + public string? DebugState { get; private set; } + + public bool IsQuestWindowOpen => IsQuestWindowOpenFunction?.Invoke() ?? true; + + public Func? IsQuestWindowOpenFunction { private get; set; } = () => true; + + public bool IsRunning => !_taskQueue.AllTasksComplete; + + public TaskQueue TaskQueue => _taskQueue; + + public string? CurrentTaskState + { + get + { + if (_taskQueue.CurrentTaskExecutor is IDebugStateProvider debugStateProvider) + { + return debugStateProvider.GetDebugState(); + } + return null; + } + } + + public event AutomationTypeChangedEventHandler? AutomationTypeChanged; + + public QuestController(IClientState clientState, GameFunctions gameFunctions, QuestFunctions questFunctions, MovementController movementController, CombatController combatController, GatheringController gatheringController, ILogger logger, QuestRegistry questRegistry, IKeyState keyState, IChatGui chatGui, ICondition condition, IToastGui toastGui, Configuration configuration, TaskCreator taskCreator, IServiceProvider serviceProvider, InterruptHandler interruptHandler, IDataManager dataManager, SinglePlayerDutyConfigComponent singlePlayerDutyConfigComponent) + : base(chatGui, condition, serviceProvider, interruptHandler, dataManager, logger) + { + _clientState = clientState; + _gameFunctions = gameFunctions; + _questFunctions = questFunctions; + _movementController = movementController; + _combatController = combatController; + _gatheringController = gatheringController; + _questRegistry = questRegistry; + _keyState = keyState; + _chatGui = chatGui; + _condition = condition; + _toastGui = toastGui; + _configuration = configuration; + _taskCreator = taskCreator; + _singlePlayerDutyConfigComponent = singlePlayerDutyConfigComponent; + _logger = logger; + _condition.ConditionChange += OnConditionChange; + _toastGui.Toast += OnNormalToast; + _toastGui.ErrorToast += base.OnErrorToast; + } + + public void Reload() + { + lock (_progressLock) + { + _logger.LogInformation("Reload, resetting curent quest progress"); + ResetInternalState(); + ResetAutoRefreshState(); + _questRegistry.Reload(); + _singlePlayerDutyConfigComponent.Reload(); + } + } + + private void ResetInternalState() + { + _startedQuest = null; + _nextQuest = null; + _gatheringQuest = null; + _pendingQuest = null; + _simulatedQuest = null; + _safeAnimationEnd = DateTime.MinValue; + DebugState = null; + } + + private void ResetAutoRefreshState() + { + _lastPlayerPosition = Vector3.Zero; + _lastQuestStep = -1; + _lastQuestSequence = byte.MaxValue; + _lastQuestId = null; + _lastProgressUpdate = DateTime.Now; + _lastAutoRefresh = DateTime.Now; + } + + public unsafe void Update() + { + ActionManager* ptr = ActionManager.Instance(); + if (ptr != null) + { + float num = Math.Max(ptr->AnimationLock, (ptr->CastTimeElapsed > 0f) ? (ptr->CastTimeTotal - ptr->CastTimeElapsed) : 0f); + if (num > 0f) + { + _safeAnimationEnd = DateTime.Now.AddSeconds(1f + num); + } + } + if (AutomationType == EAutomationType.Manual && !IsRunning && !IsQuestWindowOpen) + { + return; + } + UpdateCurrentQuest(); + if (!_clientState.IsLoggedIn) + { + StopAllDueToConditionFailed("Logged out"); + } + if (_condition[ConditionFlag.Unconscious]) + { + if ((!_condition[ConditionFlag.Unconscious] || !_condition[ConditionFlag.SufferingStatusAffliction63] || _clientState.TerritoryType != 1052) && !(_taskQueue.CurrentTaskExecutor is Duty.WaitAutoDutyExecutor) && !_taskQueue.AllTasksComplete) + { + StopAllDueToConditionFailed("HP = 0"); + } + } + else if (_configuration.General.UseEscToCancelQuesting && _keyState[VirtualKey.ESCAPE] && !_taskQueue.AllTasksComplete) + { + StopAllDueToConditionFailed("ESC pressed"); + } + if (_configuration.Stop.Enabled && _configuration.Stop.LevelToStopAfter && _clientState.LocalPlayer != null) + { + int level = _clientState.LocalPlayer.Level; + if (level >= _configuration.Stop.TargetLevel && IsRunning) + { + _logger.LogInformation("Reached level stop condition (level: {CurrentLevel}, target: {TargetLevel})", level, _configuration.Stop.TargetLevel); + _chatGui.Print($"Reached or exceeded target level {_configuration.Stop.TargetLevel}.", "Questionable", 576); + Stop($"Level stop condition reached [{level}]"); + return; + } + } + bool flag = AutomationType == EAutomationType.Automatic && (_taskQueue.AllTasksComplete || _taskQueue.CurrentTaskExecutor?.CurrentTask is WaitAtEnd.WaitQuestAccepted); + bool flag2; + if (flag) + { + QuestProgress currentQuest = CurrentQuest; + if (currentQuest != null && currentQuest.Sequence == 0) + { + int step = currentQuest.Step; + if (step == 0 || step == 255) + { + flag2 = true; + goto IL_02de; + } + } + flag2 = false; + goto IL_02de; + } + goto IL_02e2; + IL_02e2: + if (flag && DateTime.Now >= CurrentQuest.StepProgress.StartedAt.AddSeconds(15.0)) + { + lock (_progressLock) + { + _logger.LogWarning("Quest accept apparently didn't work out, resetting progress"); + CurrentQuest.SetStep(0); + } + ExecuteNextStep(); + } + else + { + CheckAutoRefreshCondition(); + UpdateCurrentTask(); + } + return; + IL_02de: + flag = flag2; + goto IL_02e2; + } + + private void CheckAutoRefreshCondition() + { + if (!_configuration.General.AutoStepRefreshEnabled || AutomationType != EAutomationType.Automatic || !IsRunning || CurrentQuest == null || !_clientState.IsLoggedIn || _clientState.LocalPlayer == null || DateTime.Now < _lastAutoRefresh.AddSeconds(5.0)) + { + return; + } + if (_condition[ConditionFlag.InCombat] || _condition[ConditionFlag.Unconscious] || _condition[ConditionFlag.BoundByDuty] || _condition[ConditionFlag.InDeepDungeon] || _condition[ConditionFlag.WatchingCutscene] || _condition[ConditionFlag.WatchingCutscene78] || _condition[ConditionFlag.BetweenAreas] || _condition[ConditionFlag.BetweenAreas51] || _gameFunctions.IsOccupied() || _movementController.IsPathfinding || _movementController.IsPathRunning || !_movementController.IsNavmeshReady || _taskQueue.CurrentTaskExecutor?.CurrentTask.GetType().Namespace == typeof(WaitAtEnd).Namespace || DateTime.Now < _safeAnimationEnd) + { + _lastProgressUpdate = DateTime.Now; + return; + } + Vector3 position = _clientState.LocalPlayer.Position; + ElementId id = CurrentQuest.Quest.Id; + byte sequence = CurrentQuest.Sequence; + int step = CurrentQuest.Step; + if (Vector3.Distance(position, _lastPlayerPosition) > 0.5f || !id.Equals(_lastQuestId) || sequence != _lastQuestSequence || step != _lastQuestStep) + { + _lastPlayerPosition = position; + _lastQuestId = id; + _lastQuestSequence = sequence; + _lastQuestStep = step; + _lastProgressUpdate = DateTime.Now; + return; + } + TimeSpan timeSpan = DateTime.Now - _lastProgressUpdate; + TimeSpan timeSpan2 = TimeSpan.FromSeconds(_configuration.General.AutoStepRefreshDelaySeconds); + if (timeSpan >= timeSpan2) + { + _logger.LogInformation("Automatically refreshing quest step as no progress detected for {TimeSinceProgress:F1} seconds (quest: {QuestId}, sequence: {Sequence}, step: {Step})", timeSpan.TotalSeconds, id, sequence, step); + _chatGui.Print($"Automatically refreshing quest step as no progress detected for {timeSpan.TotalSeconds:F0} seconds.", "Questionable", 576); + ClearTasksInternal(); + Reload(); + _lastAutoRefresh = DateTime.Now; + } + } + + private void UpdateCurrentQuest() + { + lock (_progressLock) + { + DebugState = null; + if (!_clientState.IsLoggedIn) + { + ResetInternalState(); + DebugState = "Not logged in"; + return; + } + if (_pendingQuest != null) + { + if (!_questFunctions.IsQuestAccepted(_pendingQuest.Quest.Id)) + { + DebugState = $"Waiting for Leve {_pendingQuest.Quest.Id}"; + return; + } + _startedQuest = _pendingQuest; + _pendingQuest = null; + CheckNextTasks("Pending quest accepted"); + } + if (_simulatedQuest == null && _nextQuest != null && !((!_nextQuest.Quest.Info.IsRepeatable) ? (!_questFunctions.IsQuestAcceptedOrComplete(_nextQuest.Quest.Id)) : (!_questFunctions.IsQuestAccepted(_nextQuest.Quest.Id)))) + { + _logger.LogInformation("Next quest {QuestId} accepted or completed", _nextQuest.Quest.Id); + if (AutomationType == EAutomationType.SingleQuestA) + { + _startedQuest = _nextQuest; + AutomationType = EAutomationType.SingleQuestB; + } + _logger.LogDebug("Started: {StartedQuest}", _startedQuest?.Quest.Id); + _nextQuest = null; + } + byte b; + QuestProgress questProgress; + if (_simulatedQuest != null) + { + b = _simulatedQuest.Sequence; + questProgress = _simulatedQuest; + } + else if (_nextQuest != null && _questFunctions.IsReadyToAcceptQuest(_nextQuest.Quest.Id)) + { + questProgress = _nextQuest; + b = _nextQuest.Sequence; + if (_nextQuest.Step == 0 && _taskQueue.AllTasksComplete && AutomationType == EAutomationType.Automatic) + { + ExecuteNextStep(); + } + } + else if (_gatheringQuest != null) + { + questProgress = _gatheringQuest; + b = _gatheringQuest.Sequence; + if (_gatheringQuest.Step == 0 && _taskQueue.AllTasksComplete && AutomationType == EAutomationType.Automatic) + { + ExecuteNextStep(); + } + } + else + { + _questFunctions.GetCurrentQuest(AutomationType != EAutomationType.SingleQuestB).Deconstruct(out ElementId CurrentQuest, out byte Sequence, out MainScenarioQuestState State); + ElementId elementId = CurrentQuest; + b = Sequence; + MainScenarioQuestState mainScenarioQuestState = State; + (ElementId, byte)? tuple = (from x in ManualPriorityQuests + where _questFunctions.IsReadyToAcceptQuest(x.Id) || _questFunctions.IsQuestAccepted(x.Id) + select (Id: x.Id, _questFunctions.GetQuestProgressInfo(x.Id)?.Sequence ?? 0)).FirstOrDefault(); + if (tuple.HasValue) + { + (ElementId, byte) valueOrDefault = tuple.GetValueOrDefault(); + if ((object)valueOrDefault.Item1 != null) + { + (elementId, b) = valueOrDefault; + } + } + if (elementId == null || elementId.Value == 0) + { + if (_startedQuest != null) + { + switch (mainScenarioQuestState) + { + case MainScenarioQuestState.Unavailable: + _logger.LogWarning("MSQ information not available, doing nothing"); + return; + case MainScenarioQuestState.LoadingScreen: + _logger.LogWarning("On loading screen, no MSQ - doing nothing"); + return; + } + _logger.LogInformation("No current quest, resetting data [CQI: {CurrrentQuestData}], [CQ: {QuestData}], [MSQ: {MsqData}]", _questFunctions.GetCurrentQuestInternal(allowNewMsq: true), _questFunctions.GetCurrentQuest(), _questFunctions.GetMainScenarioQuest()); + _startedQuest = null; + Stop("Resetting current quest"); + } + questProgress = null; + } + else + { + if (_startedQuest == null || _startedQuest.Quest.Id != elementId) + { + Quest quest; + if (_configuration.Stop.Enabled && _startedQuest != null && _configuration.Stop.QuestsToStopAfter.Contains(_startedQuest.Quest.Id) && _questFunctions.IsQuestComplete(_startedQuest.Quest.Id)) + { + ElementId id = _startedQuest.Quest.Id; + _logger.LogInformation("Reached stopping point (quest: {QuestId})", id); + _chatGui.Print("Completed quest '" + _startedQuest.Quest.Info.Name + "', which is configured as a stopping point.", "Questionable", 576); + _startedQuest = null; + Stop($"Stopping point [{id}] reached"); + } + else if (_questRegistry.TryGetQuest(elementId, out quest)) + { + _logger.LogInformation("New quest: {QuestName}", quest.Info.Name); + _startedQuest = new QuestProgress(quest, b); + if (_clientState.LocalPlayer != null && _clientState.LocalPlayer.Level < quest.Info.Level) + { + _logger.LogInformation("Stopping automation, player level ({PlayerLevel}) < quest level ({QuestLevel}", _clientState.LocalPlayer.Level, quest.Info.Level); + Stop("Quest level too high"); + return; + } + if (AutomationType == EAutomationType.SingleQuestB) + { + _logger.LogInformation("Single quest is finished"); + AutomationType = EAutomationType.Manual; + } + CheckNextTasks("Different Quest"); + } + else if (_startedQuest != null) + { + _logger.LogInformation("No active quest anymore? Not sure what happened..."); + _startedQuest = null; + Stop("No active Quest"); + } + return; + } + questProgress = _startedQuest; + } + } + if (questProgress == null) + { + DebugState = "No quest active"; + Stop("No quest active"); + return; + } + if (_gameFunctions.IsOccupied() && !_gameFunctions.IsOccupiedWithCustomDeliveryNpc(questProgress.Quest)) + { + DebugState = "Occupied"; + return; + } + if (_movementController.IsPathfinding) + { + DebugState = "Pathfinding is running"; + return; + } + if (_movementController.IsPathRunning) + { + DebugState = "Path is running"; + return; + } + if (DateTime.Now < _safeAnimationEnd) + { + DebugState = "Waiting for Animation"; + return; + } + if (questProgress.Sequence != b) + { + questProgress.SetSequence(b); + CheckNextTasks($"New sequence {questProgress == _startedQuest}/{_questFunctions.GetCurrentQuestInternal(allowNewMsq: true)}"); + } + QuestSequence questSequence = questProgress.Quest.FindSequence(questProgress.Sequence); + if (questSequence == null) + { + DebugState = $"Sequence {questProgress.Sequence} not found"; + Stop("Unknown sequence"); + } + else if (questProgress.Step == 255) + { + DebugState = "Step completed"; + if (!_taskQueue.AllTasksComplete) + { + CheckNextTasks("Step complete"); + } + } + else if (questSequence.Steps.Count > 0 && questProgress.Step >= questSequence.Steps.Count) + { + DebugState = "Step not found"; + Stop("Unknown step"); + } + else + { + DebugState = null; + } + } + } + + public (QuestSequence? Sequence, QuestStep? Step, bool createTasks) GetNextStep() + { + if (CurrentQuest == null) + { + return (Sequence: null, Step: null, createTasks: false); + } + QuestSequence questSequence = CurrentQuest.Quest.FindSequence(CurrentQuest.Sequence); + if (questSequence == null) + { + return (Sequence: null, Step: null, createTasks: true); + } + if (questSequence.Steps.Count == 0) + { + return (Sequence: questSequence, Step: null, createTasks: true); + } + if (CurrentQuest.Step >= questSequence.Steps.Count) + { + return (Sequence: null, Step: null, createTasks: false); + } + return (Sequence: questSequence, Step: questSequence.Steps[CurrentQuest.Step], createTasks: true); + } + + public void IncreaseStepCount(ElementId? questId, int? sequence, bool shouldContinue = false) + { + lock (_progressLock) + { + var (questSequence, questStep, _) = GetNextStep(); + if (CurrentQuest == null || questSequence == null || questStep == null) + { + _logger.LogWarning("Unable to retrieve next quest step, not increasing step count"); + return; + } + if (questId != null && CurrentQuest.Quest.Id != questId) + { + _logger.LogWarning("Ignoring 'increase step count' for different quest (expected {ExpectedQuestId}, but we are at {CurrentQuestId}", questId, CurrentQuest.Quest.Id); + return; + } + if (sequence.HasValue && questSequence.Sequence != sequence.Value) + { + _logger.LogWarning("Ignoring 'increase step count' for different sequence (expected {ExpectedSequence}, but we are at {CurrentSequence}", sequence, questSequence.Sequence); + } + _logger.LogInformation("Increasing step count from {CurrentValue}", CurrentQuest.Step); + if (CurrentQuest.Step + 1 < questSequence.Steps.Count) + { + CurrentQuest.SetStep(CurrentQuest.Step + 1); + } + else + { + CurrentQuest.SetStep(255); + } + ResetAutoRefreshState(); + } + using (_logger.BeginScope("IncStepCt")) + { + if (shouldContinue && AutomationType != EAutomationType.Manual) + { + ExecuteNextStep(); + } + } + } + + private void ClearTasksInternal() + { + if (_taskQueue.CurrentTaskExecutor is IStoppableTaskExecutor stoppableTaskExecutor) + { + stoppableTaskExecutor.StopNow(); + } + _taskQueue.Reset(); + _combatController.Stop("ClearTasksInternal"); + _gatheringController.Stop("ClearTasksInternal"); + } + + public override void Stop(string label) + { + using (_logger.BeginScope("Stop/" + label)) + { + if (IsRunning || AutomationType != EAutomationType.Manual) + { + ClearTasksInternal(); + _logger.LogInformation("Stopping automatic questing"); + AutomationType = EAutomationType.Manual; + _nextQuest = null; + _gatheringQuest = null; + _lastTaskUpdate = DateTime.Now; + ResetAutoRefreshState(); + } + } + } + + private void StopAllDueToConditionFailed(string label) + { + Stop(label); + _movementController.Stop(); + _combatController.Stop(label); + _gatheringController.Stop(label); + } + + private void CheckNextTasks(string label) + { + EAutomationType automationType = AutomationType; + if ((automationType == EAutomationType.Automatic || (uint)(automationType - 3) <= 1u) ? true : false) + { + using (_logger.BeginScope(label)) + { + ClearTasksInternal(); + int? num = CurrentQuest?.Step; + if (num.HasValue) + { + int valueOrDefault = num.GetValueOrDefault(); + if (valueOrDefault >= 0 && valueOrDefault < 255) + { + ExecuteNextStep(); + goto IL_008e; + } + } + _logger.LogInformation("Couldn't execute next step during Stop() call"); + goto IL_008e; + IL_008e: + _lastTaskUpdate = DateTime.Now; + ResetAutoRefreshState(); + return; + } + } + Stop(label); + } + + public void SimulateQuest(Quest? quest, byte sequence, int step) + { + _logger.LogInformation("SimulateQuest: {QuestId}", quest?.Id); + if (quest != null) + { + _simulatedQuest = new QuestProgress(quest, sequence, step); + } + else + { + _simulatedQuest = null; + } + } + + public void SetNextQuest(Quest? quest) + { + _logger.LogInformation("NextQuest: {QuestId}", quest?.Id); + if (quest != null) + { + _nextQuest = new QuestProgress(quest, 0); + } + else + { + _nextQuest = null; + } + } + + public void SetGatheringQuest(Quest? quest) + { + _logger.LogInformation("GatheringQuest: {QuestId}", quest?.Id); + if (quest != null) + { + _gatheringQuest = new QuestProgress(quest, 0); + } + else + { + _gatheringQuest = null; + } + } + + public void SetPendingQuest(QuestProgress? quest) + { + _logger.LogInformation("PendingQuest: {QuestId}", quest?.Quest.Id); + _pendingQuest = quest; + } + + protected override void UpdateCurrentTask() + { + if (!_gameFunctions.IsOccupied() || _gameFunctions.IsOccupiedWithCustomDeliveryNpc(CurrentQuest?.Quest)) + { + base.UpdateCurrentTask(); + } + } + + protected override void OnTaskComplete(ITask task) + { + if (task is WaitAtEnd.WaitQuestCompleted) + { + _simulatedQuest = null; + } + } + + protected override void OnNextStep(ILastTask task) + { + IncreaseStepCount(task.ElementId, task.Sequence, shouldContinue: true); + } + + public void Start(string label) + { + using (_logger.BeginScope("Q/" + label)) + { + AutomationType = EAutomationType.Automatic; + ExecuteNextStep(); + } + } + + public void StartGatheringQuest(string label) + { + using (_logger.BeginScope("GQ/" + label)) + { + AutomationType = EAutomationType.GatheringOnly; + ExecuteNextStep(); + } + } + + public void StartSingleQuest(string label) + { + using (_logger.BeginScope("SQ/" + label)) + { + AutomationType = EAutomationType.SingleQuestA; + ExecuteNextStep(); + } + } + + public void StartSingleStep(string label) + { + using (_logger.BeginScope("SS/" + label)) + { + AutomationType = EAutomationType.Manual; + ExecuteNextStep(); + } + } + + private void ExecuteNextStep() + { + ClearTasksInternal(); + if (TryPickPriorityQuest()) + { + _logger.LogInformation("Using priority quest over current quest"); + } + var (questSequence, step, flag) = GetNextStep(); + if (CurrentQuest == null || questSequence == null) + { + if (CurrentQuestDetails?.Progress.Quest.Id is SatisfactionSupplyNpcId && CurrentQuestDetails?.Progress.Sequence == 1) + { + (QuestProgress, ECurrentQuestType)? currentQuestDetails = CurrentQuestDetails; + if (currentQuestDetails.HasValue && currentQuestDetails.GetValueOrDefault().Item1.Step == 255) + { + currentQuestDetails = CurrentQuestDetails; + if (currentQuestDetails.HasValue && currentQuestDetails.GetValueOrDefault().Item2 == ECurrentQuestType.Gathering) + { + _logger.LogInformation("Completed delivery quest"); + SetGatheringQuest(null); + Stop("Gathering quest complete"); + goto IL_01dc; + } + } + } + _logger.LogWarning("Could not retrieve next quest step, not doing anything [{QuestId}, {Sequence}, {Step}]", CurrentQuest?.Quest.Id, CurrentQuest?.Sequence, CurrentQuest?.Step); + goto IL_01dc; + } + goto IL_01e8; + IL_01e8: + _movementController.Stop(); + _combatController.Stop("Execute next step"); + _gatheringController.Stop("Execute next step"); + try + { + foreach (ITask item in _taskCreator.CreateTasks(CurrentQuest.Quest, CurrentQuest.Sequence, questSequence, step)) + { + _taskQueue.Enqueue(item); + } + ResetAutoRefreshState(); + return; + } + catch (Exception exception) + { + _logger.LogError(exception, "Failed to create tasks"); + _chatGui.PrintError("Failed to start next task sequence, please check /xllog for details.", "Questionable", 576); + Stop("Tasks failed to create"); + return; + } + IL_01dc: + if (CurrentQuest == null || !flag) + { + return; + } + goto IL_01e8; + } + + public string ToStatString() + { + ITask task = _taskQueue.CurrentTaskExecutor?.CurrentTask; + if (task != null) + { + return $"{task} (+{_taskQueue.RemainingTasks.Count()})"; + } + return $"- (+{_taskQueue.RemainingTasks.Count()})"; + } + + public bool HasCurrentTaskExecutorMatching([NotNullWhen(true)] out T? task) where T : class, ITaskExecutor + { + if (_taskQueue.CurrentTaskExecutor is T val) + { + task = val; + return true; + } + task = null; + return false; + } + + public bool HasCurrentTaskMatching([NotNullWhen(true)] out T? task) where T : class, ITask + { + if (_taskQueue.CurrentTaskExecutor?.CurrentTask is T val) + { + task = val; + return true; + } + task = null; + return false; + } + + public void Skip(ElementId elementId, byte currentQuestSequence) + { + lock (_progressLock) + { + if (_taskQueue.CurrentTaskExecutor?.CurrentTask is ISkippableTask) + { + _taskQueue.CurrentTaskExecutor = null; + } + else if (_taskQueue.CurrentTaskExecutor != null) + { + _taskQueue.CurrentTaskExecutor = null; + ITask task; + while (_taskQueue.TryPeek(out task)) + { + _taskQueue.TryDequeue(out ITask _); + if (task is ISkippableTask) + { + return; + } + } + if (_taskQueue.AllTasksComplete) + { + Stop("Skip"); + IncreaseStepCount(elementId, currentQuestSequence); + } + } + else + { + Stop("SkipNx"); + IncreaseStepCount(elementId, currentQuestSequence); + } + } + } + + public void SkipSimulatedTask() + { + _taskQueue.CurrentTaskExecutor = null; + } + + public bool IsInterruptible() + { + EAutomationType automationType = AutomationType; + if ((uint)(automationType - 3) <= 1u) + { + return false; + } + (QuestProgress, ECurrentQuestType)? currentQuestDetails = CurrentQuestDetails; + if (!currentQuestDetails.HasValue) + { + return false; + } + (QuestProgress, ECurrentQuestType) value = currentQuestDetails.Value; + var (questProgress, _) = value; + if (value.Item2 != ECurrentQuestType.Normal || !questProgress.Quest.Root.Interruptible || questProgress.Sequence == 0) + { + return false; + } + if (ManualPriorityQuests.Contains(questProgress.Quest)) + { + return false; + } + if (QuestData.HardModePrimals.Contains(questProgress.Quest.Id)) + { + return false; + } + if (questProgress.Quest.Info.AlliedSociety != EAlliedSociety.None) + { + return false; + } + QuestSequence questSequence = questProgress.Quest.FindSequence(questProgress.Sequence); + if (questProgress.Step > 0) + { + return false; + } + QuestStep questStep = questSequence?.FindStep(questProgress.Step); + if (questStep != null && questStep.AetheryteShortcut.HasValue && (questStep.SkipConditions?.AetheryteShortcutIf?.QuestsCompleted.Count).GetValueOrDefault() == 0) + { + return (questStep.SkipConditions?.AetheryteShortcutIf?.QuestsAccepted.Count).GetValueOrDefault() == 0; + } + return false; + } + + public bool TryPickPriorityQuest() + { + if (!IsInterruptible() || _nextQuest != null || _gatheringQuest != null || _simulatedQuest != null) + { + return false; + } + ElementId elementId = (from x in _questFunctions.GetNextPriorityQuestsThatCanBeAccepted() + where x.IsAvailable + select x.QuestId).FirstOrDefault(); + if (elementId == null) + { + return false; + } + if (_startedQuest != null && elementId == _startedQuest.Quest.Id) + { + return false; + } + if (_questRegistry.TryGetQuest(elementId, out Quest quest)) + { + SetNextQuest(quest); + return true; + } + return false; + } + + public void ImportQuestPriority(List questElements) + { + foreach (ElementId questElement in questElements) + { + if (_questRegistry.TryGetQuest(questElement, out Quest quest) && !ManualPriorityQuests.Contains(quest)) + { + ManualPriorityQuests.Add(quest); + } + } + } + + public string ExportQuestPriority() + { + return string.Join(';', ManualPriorityQuests.Select((Quest x) => x.Id.ToString())); + } + + public void ClearQuestPriority() + { + ManualPriorityQuests.Clear(); + } + + public bool AddQuestPriority(ElementId elementId) + { + if (_questRegistry.TryGetQuest(elementId, out Quest quest) && !ManualPriorityQuests.Contains(quest)) + { + ManualPriorityQuests.Add(quest); + } + return true; + } + + public bool InsertQuestPriority(int index, ElementId elementId) + { + try + { + if (_questRegistry.TryGetQuest(elementId, out Quest quest) && !ManualPriorityQuests.Contains(quest)) + { + ManualPriorityQuests.Insert(index, quest); + } + return true; + } + catch (Exception exception) + { + _logger.LogError(exception, "Failed to insert quest in priority list"); + _chatGui.PrintError("Failed to insert quest in priority list, please check /xllog for details.", "Questionable", 576); + return false; + } + } + + public bool WasLastTaskUpdateWithin(TimeSpan timeSpan) + { + _logger.LogInformation("Last update: {Update}", _lastTaskUpdate); + if (!IsRunning) + { + return DateTime.Now <= _lastTaskUpdate.Add(timeSpan); + } + return true; + } + + private void OnConditionChange(ConditionFlag flag, bool value) + { + if (_taskQueue.CurrentTaskExecutor is IConditionChangeAware conditionChangeAware) + { + conditionChangeAware.OnConditionChange(flag, value); + } + } + + private void OnNormalToast(ref SeString message, ref ToastOptions options, ref bool isHandled) + { + _gatheringController.OnNormalToast(message); + } + + protected override void HandleInterruption(object? sender, EventArgs e) + { + if (IsRunning && AutomationType != EAutomationType.Manual) + { + base.HandleInterruption(sender, e); + } + } + + public override void Dispose() + { + _toastGui.ErrorToast -= base.OnErrorToast; + _toastGui.Toast -= OnNormalToast; + _condition.ConditionChange -= OnConditionChange; + base.Dispose(); + } +} diff --git a/Questionable/Questionable.Controller/QuestRegistry.cs b/Questionable/Questionable.Controller/QuestRegistry.cs new file mode 100644 index 0000000..5fc981a --- /dev/null +++ b/Questionable/Questionable.Controller/QuestRegistry.cs @@ -0,0 +1,290 @@ +#define RELEASE +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Diagnostics.CodeAnalysis; +using System.IO; +using System.Linq; +using System.Text.Json; +using System.Text.Json.Nodes; +using Dalamud.Plugin; +using Dalamud.Plugin.Ipc; +using Dalamud.Plugin.Services; +using LLib.GameData; +using Microsoft.Extensions.Logging; +using Questionable.Data; +using Questionable.Model; +using Questionable.Model.Questing; +using Questionable.QuestPaths; +using Questionable.Validation; +using Questionable.Validation.Validators; + +namespace Questionable.Controller; + +internal sealed class QuestRegistry +{ + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly QuestData _questData; + + private readonly QuestValidator _questValidator; + + private readonly JsonSchemaValidator _jsonSchemaValidator; + + private readonly ILogger _logger; + + private readonly TerritoryData _territoryData; + + private readonly IChatGui _chatGui; + + private readonly ICallGateProvider _reloadDataIpc; + + private readonly Dictionary _quests = new Dictionary(); + + private readonly Dictionary _contentFinderConditionIds = new Dictionary(); + + private readonly List<(uint ContentFinderConditionId, ElementId QuestId, int Sequence)> _lowPriorityContentFinderConditionQuests = new List<(uint, ElementId, int)>(); + + public IEnumerable AllQuests => _quests.Values; + + public int Count => _quests.Count>((KeyValuePair x) => !x.Value.Root.Disabled); + + public int ValidationIssueCount => _questValidator.IssueCount; + + public int ValidationErrorCount => _questValidator.ErrorCount; + + public IReadOnlyList<(uint ContentFinderConditionId, ElementId QuestId, int Sequence)> LowPriorityContentFinderConditionQuests => _lowPriorityContentFinderConditionQuests; + + public event EventHandler? Reloaded; + + public QuestRegistry(IDalamudPluginInterface pluginInterface, QuestData questData, QuestValidator questValidator, JsonSchemaValidator jsonSchemaValidator, ILogger logger, TerritoryData territoryData, IChatGui chatGui) + { + _pluginInterface = pluginInterface; + _questData = questData; + _questValidator = questValidator; + _jsonSchemaValidator = jsonSchemaValidator; + _logger = logger; + _territoryData = territoryData; + _chatGui = chatGui; + _reloadDataIpc = _pluginInterface.GetIpcProvider("Questionable.ReloadData"); + } + + public void Reload() + { + _questValidator.Reset(); + _quests.Clear(); + _contentFinderConditionIds.Clear(); + _lowPriorityContentFinderConditionQuests.Clear(); + LoadQuestsFromAssembly(); + try + { + LoadFromDirectory(new DirectoryInfo(Path.Combine(_pluginInterface.ConfigDirectory.FullName, "Quests")), Quest.ESource.UserDirectory); + } + catch (Exception exception) + { + _logger.LogError(exception, "Failed to load all quests from user directory (some may have been successfully loaded)"); + } + LoadCfcIds(); + ValidateQuests(); + this.Reloaded?.Invoke(this, EventArgs.Empty); + try + { + _reloadDataIpc.SendMessage(); + } + catch (Exception exception2) + { + _logger.LogWarning(exception2, "Error during Reload.SendMessage IPC"); + } + _logger.LogInformation("Loaded {Count} quests in total", _quests.Count); + } + + [Conditional("RELEASE")] + private void LoadQuestsFromAssembly() + { + _logger.LogInformation("Loading quests from assembly"); + foreach (var (elementId2, root) in AssemblyQuestLoader.GetQuests()) + { + try + { + IQuestInfo questInfo = _questData.GetQuestInfo(elementId2); + Quest quest = new Quest + { + Id = elementId2, + Root = root, + Info = questInfo, + Source = Quest.ESource.Assembly + }; + _quests[quest.Id] = quest; + } + catch (Exception ex) + { + _logger.LogWarning("Not loading unknown quest {QuestId} from assembly: {Message}", elementId2, ex.Message); + } + } + _logger.LogInformation("Loaded {Count} quests from assembly", _quests.Count); + } + + [Conditional("DEBUG")] + private void LoadQuestsFromProjectDirectory() + { + DirectoryInfo directoryInfo = _pluginInterface.AssemblyLocation.Directory?.Parent?.Parent; + if (directoryInfo == null) + { + return; + } + DirectoryInfo directoryInfo2 = new DirectoryInfo(Path.Combine(directoryInfo.FullName, "QuestPaths")); + if (!directoryInfo2.Exists) + { + return; + } + try + { + foreach (string value in ExpansionData.ExpansionFolders.Values) + { + LoadFromDirectory(new DirectoryInfo(Path.Combine(directoryInfo2.FullName, value)), Quest.ESource.ProjectDirectory, LogLevel.Trace); + } + } + catch (Exception ex) + { + _quests.Clear(); + _chatGui.PrintError("Unable to load quests - " + ex.GetType().Name + ": " + ex.Message, "Questionable", 576); + _logger.LogError(ex, "Failed to load quests from project directory"); + } + } + + private void LoadCfcIds() + { + foreach (Quest value in _quests.Values) + { + foreach (QuestSequence item in value.AllSequences()) + { + foreach (QuestStep item2 in item.Steps.Where(delegate(QuestStep x) + { + EInteractionType interactionType = x.InteractionType; + return (uint)(interactionType - 18) <= 1u; + })) + { + if (item2 != null && item2.InteractionType == EInteractionType.Duty) + { + DutyOptions dutyOptions = item2.DutyOptions; + if (dutyOptions != null) + { + _contentFinderConditionIds[dutyOptions.ContentFinderConditionId] = (value.Id, item2); + if (dutyOptions.LowPriority) + { + _lowPriorityContentFinderConditionQuests.Add((dutyOptions.ContentFinderConditionId, value.Id, item.Sequence)); + } + continue; + } + } + if (item2.InteractionType == EInteractionType.SinglePlayerDuty && _territoryData.TryGetContentFinderConditionForSoloInstance(value.Id, item2.SinglePlayerDutyIndex, out TerritoryData.ContentFinderConditionData contentFinderConditionData)) + { + _contentFinderConditionIds[contentFinderConditionData.ContentFinderConditionId] = (value.Id, item2); + } + } + } + } + } + + private void ValidateQuests() + { + _questValidator.Validate(_quests.Values.Where((Quest x) => x.Source != Quest.ESource.Assembly).ToList()); + } + + private void LoadQuestFromStream(string fileName, Stream stream, Quest.ESource source) + { + if (source == Quest.ESource.UserDirectory) + { + _logger.LogTrace("Loading quest from '{FileName}'", fileName); + } + ElementId elementId = ExtractQuestIdFromName(fileName); + if (!(elementId == null)) + { + JsonNode jsonNode = JsonNode.Parse(stream); + _jsonSchemaValidator.Enqueue(elementId, jsonNode); + QuestRoot root = jsonNode.Deserialize(); + IQuestInfo questInfo = _questData.GetQuestInfo(elementId); + Quest quest = new Quest + { + Id = elementId, + Root = root, + Info = questInfo, + Source = source + }; + _quests[quest.Id] = quest; + } + } + + private void LoadFromDirectory(DirectoryInfo directory, Quest.ESource source, LogLevel logLevel = LogLevel.Information) + { + if (!directory.Exists) + { + _logger.LogInformation("Not loading quests from {DirectoryName} (doesn't exist)", directory); + return; + } + if (source == Quest.ESource.UserDirectory) + { + _logger.Log(logLevel, "Loading quests from {DirectoryName}", directory); + } + FileInfo[] files = directory.GetFiles("*.json"); + foreach (FileInfo fileInfo in files) + { + try + { + using FileStream stream = new FileStream(fileInfo.FullName, FileMode.Open, FileAccess.Read); + LoadQuestFromStream(fileInfo.Name, stream, source); + } + catch (Exception innerException) + { + throw new InvalidDataException("Unable to load file " + fileInfo.FullName, innerException); + } + } + DirectoryInfo[] directories = directory.GetDirectories(); + foreach (DirectoryInfo directory2 in directories) + { + LoadFromDirectory(directory2, source, logLevel); + } + } + + private static ElementId? ExtractQuestIdFromName(string resourceName) + { + string text = resourceName.Substring(0, resourceName.Length - ".json".Length); + text = text.Substring(text.LastIndexOf('.') + 1); + if (!text.Contains('_', StringComparison.Ordinal)) + { + return null; + } + return ElementId.FromString(text.Split('_', 2)[0]); + } + + public bool IsKnownQuest(ElementId questId) + { + return _quests.ContainsKey(questId); + } + + public bool TryGetQuest(ElementId questId, [NotNullWhen(true)] out Quest? quest) + { + return _quests.TryGetValue(questId, out quest); + } + + public List GetKnownClassJobQuests(EClassJob classJob, bool includeRoleQuests = true) + { + List list = _questData.GetClassJobQuests(classJob, includeRoleQuests).ToList(); + if (classJob.AsJob() != classJob) + { + list.AddRange(_questData.GetClassJobQuests(classJob.AsJob(), includeRoleQuests)); + } + return list.Where((QuestInfo x) => IsKnownQuest(x.QuestId)).ToList(); + } + + public bool TryGetDutyByContentFinderConditionId(uint cfcId, [NotNullWhen(true)] out DutyOptions? dutyOptions) + { + if (_contentFinderConditionIds.TryGetValue(cfcId, out (ElementId, QuestStep) value)) + { + dutyOptions = value.Item2.DutyOptions; + return dutyOptions != null; + } + dutyOptions = null; + return false; + } +} diff --git a/Questionable/Questionable.Data/AetherCurrentData.cs b/Questionable/Questionable.Data/AetherCurrentData.cs new file mode 100644 index 0000000..0fafcc9 --- /dev/null +++ b/Questionable/Questionable.Data/AetherCurrentData.cs @@ -0,0 +1,31 @@ +using System.Collections.Immutable; +using System.Linq; +using Dalamud.Plugin.Services; +using Lumina.Excel; +using Lumina.Excel.Sheets; + +namespace Questionable.Data; + +internal sealed class AetherCurrentData +{ + private readonly ImmutableDictionary> _overworldCurrents; + + public AetherCurrentData(IDataManager dataManager) + { + _overworldCurrents = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 + where x.Territory.IsValid + select x).ToImmutableDictionary((AetherCurrentCompFlgSet x) => (ushort)x.Territory.RowId, (AetherCurrentCompFlgSet x) => (from y in x.AetherCurrents + where y.RowId != 0 && y.Value.Quest.RowId == 0 + select y.RowId).ToImmutableList()); + } + + public bool IsValidAetherCurrent(ushort territoryId, uint aetherCurrentId) + { + if (_overworldCurrents.TryGetValue(territoryId, out ImmutableList value)) + { + return value.Contains(aetherCurrentId); + } + return false; + } +} diff --git a/Questionable/Questionable.Data/AetheryteData.cs b/Questionable/Questionable.Data/AetheryteData.cs new file mode 100644 index 0000000..3122eb3 --- /dev/null +++ b/Questionable/Questionable.Data/AetheryteData.cs @@ -0,0 +1,959 @@ +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Numerics; +using Dalamud.Plugin.Services; +using Lumina.Excel.Sheets; +using Questionable.Model.Common; + +namespace Questionable.Data; + +internal sealed class AetheryteData +{ + public ReadOnlyDictionary Locations { get; } = new Dictionary + { + { + EAetheryteLocation.Gridania, + new Vector3(32.913696f, 2.670288f, 30.014404f) + }, + { + EAetheryteLocation.GridaniaArcher, + new Vector3(166.58276f, -1.7243042f, 86.13721f) + }, + { + EAetheryteLocation.GridaniaLeatherworker, + new Vector3(101.27405f, 9.018005f, -111.31464f) + }, + { + EAetheryteLocation.GridaniaLancer, + new Vector3(121.23291f, 12.649658f, -229.63306f) + }, + { + EAetheryteLocation.GridaniaConjurer, + new Vector3(-145.15906f, 4.9591064f, -11.7647705f) + }, + { + EAetheryteLocation.GridaniaBotanist, + new Vector3(-311.0857f, 7.94989f, -177.05048f) + }, + { + EAetheryteLocation.GridaniaAmphitheatre, + new Vector3(-73.92999f, 7.9804688f, -140.15417f) + }, + { + EAetheryteLocation.CentralShroudBentbranchMeadows, + new Vector3(13.076904f, 0.56451416f, 35.90442f) + }, + { + EAetheryteLocation.EastShroudHawthorneHut, + new Vector3(-186.54156f, 3.7994385f, 297.56616f) + }, + { + EAetheryteLocation.SouthShroudQuarrymill, + new Vector3(178.60681f, 10.543945f, -68.19263f) + }, + { + EAetheryteLocation.SouthShroudCampTranquil, + new Vector3(-230.0603f, 22.62909f, 355.45886f) + }, + { + EAetheryteLocation.NorthShroudFallgourdFloat, + new Vector3(-41.58087f, -38.55963f, 233.7528f) + }, + { + EAetheryteLocation.Uldah, + new Vector3(-144.51825f, -1.3580933f, -169.6651f) + }, + { + EAetheryteLocation.UldahAdventurers, + new Vector3(64.22522f, 4.5318604f, -115.31244f) + }, + { + EAetheryteLocation.UldahThaumaturge, + new Vector3(-154.83331f, 14.633362f, 73.07532f) + }, + { + EAetheryteLocation.UldahGladiator, + new Vector3(-53.849182f, 10.696533f, 12.222412f) + }, + { + EAetheryteLocation.UldahMiner, + new Vector3(33.49353f, 13.229492f, 113.206665f) + }, + { + EAetheryteLocation.UldahAlchemist, + new Vector3(-98.25293f, 42.34375f, 88.45642f) + }, + { + EAetheryteLocation.UldahWeaver, + new Vector3(89.64673f, 12.924377f, 58.27417f) + }, + { + EAetheryteLocation.UldahGoldsmith, + new Vector3(-19.333252f, 14.602844f, 72.03784f) + }, + { + EAetheryteLocation.UldahSapphireAvenue, + new Vector3(131.9447f, 4.714966f, -29.800903f) + }, + { + EAetheryteLocation.UldahChamberOfRule, + new Vector3(6.6376343f, 30.655273f, -24.826477f) + }, + { + EAetheryteLocation.WesternThanalanHorizon, + new Vector3(68.0094f, 48.203125f, -227.039f) + }, + { + EAetheryteLocation.CentralThanalanBlackBrushStation, + new Vector3(-16.159302f, 0.32037354f, -166.58276f) + }, + { + EAetheryteLocation.EasternThanalanCampDrybone, + new Vector3(-386.3432f, -57.1756f, 142.59558f) + }, + { + EAetheryteLocation.SouthernThanalanLittleAlaMhigo, + new Vector3(-159.3805f, 30.105957f, -415.45746f) + }, + { + EAetheryteLocation.SouthernThanalanForgottenSprings, + new Vector3(-326.6194f, 10.696533f, 406.63757f) + }, + { + EAetheryteLocation.NorthernThanalanCampBluefog, + new Vector3(20.98108f, 8.8349f, 454.0321f) + }, + { + EAetheryteLocation.NorthernThanalanCeruleumProcessingPlant, + new Vector3(-26.596497f, 49.881714f, -30.838562f) + }, + { + EAetheryteLocation.Limsa, + new Vector3(-84.031494f, 20.767456f, 0.015197754f) + }, + { + EAetheryteLocation.LimsaAftcastle, + new Vector3(16.067688f, 40.787354f, 68.80286f) + }, + { + EAetheryteLocation.LimsaCulinarian, + new Vector3(-56.50421f, 44.47998f, -131.45648f) + }, + { + EAetheryteLocation.LimsaArcanist, + new Vector3(-335.1645f, 12.619202f, 56.381958f) + }, + { + EAetheryteLocation.LimsaFisher, + new Vector3(-179.40033f, 4.8065186f, 182.97095f) + }, + { + EAetheryteLocation.LimsaMarauder, + new Vector3(-5.1728516f, 44.63257f, -218.06671f) + }, + { + EAetheryteLocation.LimsaHawkersAlley, + new Vector3(-213.61108f, 16.739136f, 51.80432f) + }, + { + EAetheryteLocation.LowerLaNosceaMorabyDrydocks, + new Vector3(156.11499f, 15.518433f, 673.21277f) + }, + { + EAetheryteLocation.MiddleLaNosceaSummerfordFarms, + new Vector3(227.98499f, 115.526f, -257.0382f) + }, + { + EAetheryteLocation.EasternLaNosceaCostaDelSol, + new Vector3(489.15845f, 20.828491f, 468.80298f) + }, + { + EAetheryteLocation.EasternLaNosceaWineport, + new Vector3(-18.387146f, 72.67859f, 3.829956f) + }, + { + EAetheryteLocation.WesternLaNosceaSwiftperch, + new Vector3(651.5449f, 11.734131f, 513.35913f) + }, + { + EAetheryteLocation.WesternLaNosceaAleport, + new Vector3(260.94446f, -19.60791f, 218.52441f) + }, + { + EAetheryteLocation.UpperLaNosceaCampBronzeLake, + new Vector3(437.4303f, 5.508484f, 94.590576f) + }, + { + EAetheryteLocation.OuterLaNosceaCampOverlook, + new Vector3(-117.54028f, 66.02576f, -212.66504f) + }, + { + EAetheryteLocation.CoerthasCentralHighlandsCampDragonhead, + new Vector3(223.98718f, 315.7854f, -234.85168f) + }, + { + EAetheryteLocation.MorDhona, + new Vector3(40.024292f, 24.002441f, -668.0247f) + }, + { + EAetheryteLocation.WolvesDenPier, + new Vector3(40.93994f, 5.4779663f, -14.816589f) + }, + { + EAetheryteLocation.GoldSaucer, + new Vector3(-0.015319824f, 3.4942627f, -0.015319824f) + }, + { + EAetheryteLocation.GoldSaucerEntranceCardSquares, + new Vector3(-64.74408f, 2.8839111f, 54.33728f) + }, + { + EAetheryteLocation.GoldSaucerWonderSquareEast, + new Vector3(59.067627f, 23.88031f, 63.035034f) + }, + { + EAetheryteLocation.GoldSaucerWonderSquareWest, + new Vector3(-0.38153076f, 23.88031f, 58.609863f) + }, + { + EAetheryteLocation.GoldSaucerEventSquare, + new Vector3(95.47571f, -2.1210327f, -72.3125f) + }, + { + EAetheryteLocation.GoldSaucerCactpotBoard, + new Vector3(114.42737f, 13.595764f, -38.864807f) + }, + { + EAetheryteLocation.GoldSaucerRoundSquare, + new Vector3(-24.765442f, 6.1798096f, -85.67944f) + }, + { + EAetheryteLocation.GoldSaucerChocoboSquare, + new Vector3(-16.037292f, 2.8839111f, -33.432617f) + }, + { + EAetheryteLocation.GoldSaucerMinionSquare, + new Vector3(50.736206f, 2.8839111f, 19.912964f) + }, + { + EAetheryteLocation.Ishgard, + new Vector3(-63.98114f, 11.154297f, 43.9917f) + }, + { + EAetheryteLocation.IshgardForgottenKnight, + new Vector3(45.792236f, 24.551636f, 0.99176025f) + }, + { + EAetheryteLocation.IshgardSkysteelManufactory, + new Vector3(-111.436646f, 16.128723f, -27.054321f) + }, + { + EAetheryteLocation.IshgardBrume, + new Vector3(49.42395f, -11.154419f, 66.69714f) + }, + { + EAetheryteLocation.IshgardAthenaeumAstrologicum, + new Vector3(133.37903f, -8.86554f, -64.77466f) + }, + { + EAetheryteLocation.IshgardJeweledCrozier, + new Vector3(-134.6914f, -11.795227f, -15.396423f) + }, + { + EAetheryteLocation.IshgardSaintReymanaudsCathedral, + new Vector3(-77.958374f, 10.60498f, -126.54315f) + }, + { + EAetheryteLocation.IshgardTribunal, + new Vector3(78.01941f, 11.001709f, -126.51257f) + }, + { + EAetheryteLocation.IshgardLastVigil, + new Vector3(0.015197754f, 16.525452f, -32.51703f) + }, + { + EAetheryteLocation.Idyllshire, + new Vector3(71.94617f, 211.26111f, -18.905945f) + }, + { + EAetheryteLocation.IdyllshireWest, + new Vector3(-75.48645f, 210.22351f, -21.347473f) + }, + { + EAetheryteLocation.RhalgrsReach, + new Vector3(78.23291f, 1.9683228f, 97.45935f) + }, + { + EAetheryteLocation.RhalgrsReachWest, + new Vector3(-84.275635f, 0.503479f, 9.323181f) + }, + { + EAetheryteLocation.RhalgrsReachNorthEast, + new Vector3(101.24353f, 3.463745f, -115.46509f) + }, + { + EAetheryteLocation.CoerthasWesternHighlandsFalconsNest, + new Vector3(474.87585f, 217.94458f, 708.5221f) + }, + { + EAetheryteLocation.SeaOfCloudsCampCloudtop, + new Vector3(-615.7473f, -118.36426f, 546.5934f) + }, + { + EAetheryteLocation.SeaOfCloudsOkZundu, + new Vector3(-613.1533f, -49.485046f, -415.03015f) + }, + { + EAetheryteLocation.AzysLlaHelix, + new Vector3(-722.8046f, -182.29956f, -593.40814f) + }, + { + EAetheryteLocation.DravanianForelandsTailfeather, + new Vector3(532.6771f, -48.722107f, 30.166992f) + }, + { + EAetheryteLocation.DravanianForelandsAnyxTrine, + new Vector3(-304.12756f, -16.70868f, 32.059082f) + }, + { + EAetheryteLocation.ChurningMistsMoghome, + new Vector3(259.20496f, -37.70508f, 596.85657f) + }, + { + EAetheryteLocation.ChurningMistsZenith, + new Vector3(-584.9546f, 52.84192f, 313.43542f) + }, + { + EAetheryteLocation.Kugane, + new Vector3(47.501343f, 8.438171f, -37.30841f) + }, + { + EAetheryteLocation.KuganeShiokazeHostelry, + new Vector3(-73.16705f, -6.088379f, -77.77527f) + }, + { + EAetheryteLocation.KuganePier1, + new Vector3(-113.57294f, -3.8911133f, 155.41309f) + }, + { + EAetheryteLocation.KuganeThavnairianConsulate, + new Vector3(27.17627f, 9.048584f, 141.58838f) + }, + { + EAetheryteLocation.KuganeMarkets, + new Vector3(26.687988f, 4.92865f, 73.3501f) + }, + { + EAetheryteLocation.KuganeBokairoInn, + new Vector3(-76.00525f, 19.058472f, -161.18109f) + }, + { + EAetheryteLocation.KuganeRubyBazaar, + new Vector3(132.40247f, 12.954895f, 83.02429f) + }, + { + EAetheryteLocation.KuganeSekiseigumiBarracks, + new Vector3(119.09656f, 13.01593f, -92.881714f) + }, + { + EAetheryteLocation.KuganeRakuzaDistrict, + new Vector3(24.64331f, 7.003784f, -152.97174f) + }, + { + EAetheryteLocation.FringesCastrumOriens, + new Vector3(-629.11426f, 132.89075f, -509.14783f) + }, + { + EAetheryteLocation.FringesPeeringStones, + new Vector3(415.3047f, 117.357056f, 246.75354f) + }, + { + EAetheryteLocation.PeaksAlaGannha, + new Vector3(114.579956f, 120.10376f, -747.06647f) + }, + { + EAetheryteLocation.PeaksAlaGhiri, + new Vector3(-271.3817f, 259.87634f, 748.86694f) + }, + { + EAetheryteLocation.LochsPortaPraetoria, + new Vector3(-652.0333f, 53.391357f, -16.006714f) + }, + { + EAetheryteLocation.LochsAlaMhiganQuarter, + new Vector3(612.4512f, 84.45862f, 656.82446f) + }, + { + EAetheryteLocation.RubySeaTamamizu, + new Vector3(358.72437f, -118.05908f, -263.4165f) + }, + { + EAetheryteLocation.RubySeaOnokoro, + new Vector3(88.181885f, 4.135132f, -583.3677f) + }, + { + EAetheryteLocation.YanxiaNamai, + new Vector3(432.66956f, 73.07532f, -90.74542f) + }, + { + EAetheryteLocation.YanxiaHouseOfTheFierce, + new Vector3(246.02112f, 9.079041f, -401.3581f) + }, + { + EAetheryteLocation.AzimSteppeReunion, + new Vector3(556.1454f, -16.800232f, 340.10828f) + }, + { + EAetheryteLocation.AzimSteppeDawnThrone, + new Vector3(78.26355f, 119.37134f, 36.301147f) + }, + { + EAetheryteLocation.AzimSteppeDhoroIloh, + new Vector3(-754.63495f, 131.2428f, 116.5636f) + }, + { + EAetheryteLocation.DomanEnclave, + new Vector3(42.648926f, 1.4190674f, -14.8776245f) + }, + { + EAetheryteLocation.DomanEnclaveNorthern, + new Vector3(8.987488f, 0.8086548f, -105.85187f) + }, + { + EAetheryteLocation.DomanEnclaveSouthern, + new Vector3(-61.57019f, 0.77819824f, 90.684326f) + }, + { + EAetheryteLocation.DomanEnclaveDocks, + new Vector3(96.269165f, -3.4332886f, 81.01013f) + }, + { + EAetheryteLocation.Crystarium, + new Vector3(-65.0188f, 4.5318604f, 0.015197754f) + }, + { + EAetheryteLocation.CrystariumMarkets, + new Vector3(-6.149414f, -7.736328f, 148.72961f) + }, + { + EAetheryteLocation.CrystariumTemenosRookery, + new Vector3(-107.37775f, -0.015319824f, -58.762512f) + }, + { + EAetheryteLocation.CrystariumDossalGate, + new Vector3(64.86609f, -0.015319824f, -18.173523f) + }, + { + EAetheryteLocation.CrystariumPendants, + new Vector3(35.477173f, -0.015319824f, 222.58337f) + }, + { + EAetheryteLocation.CrystariumAmaroLaunch, + new Vector3(66.60559f, 35.99597f, -131.09033f) + }, + { + EAetheryteLocation.CrystariumCrystallineMean, + new Vector3(-52.506348f, 19.97406f, -173.35773f) + }, + { + EAetheryteLocation.CrystariumCabinetOfCuriosity, + new Vector3(-54.398438f, -37.70508f, -241.07733f) + }, + { + EAetheryteLocation.Eulmore, + new Vector3(0.015197754f, 81.986694f, 0.93078613f) + }, + { + EAetheryteLocation.EulmoreMainstay, + new Vector3(10.940674f, 36.087524f, -4.196289f) + }, + { + EAetheryteLocation.EulmoreNightsoilPots, + new Vector3(-54.093323f, -0.83929443f, 52.140015f) + }, + { + EAetheryteLocation.EulmoreGloryGate, + new Vector3(6.9122925f, 6.240906f, -56.351562f) + }, + { + EAetheryteLocation.EulmoreSoutheastDerelict, + new Vector3(71.82422f, -10.391418f, 65.32385f) + }, + { + EAetheryteLocation.LakelandFortJobb, + new Vector3(753.7803f, 24.338135f, -28.82434f) + }, + { + EAetheryteLocation.LakelandOstallImperative, + new Vector3(-735.01184f, 53.391357f, -230.02979f) + }, + { + EAetheryteLocation.KholusiaStilltide, + new Vector3(668.32983f, 29.465088f, 289.17358f) + }, + { + EAetheryteLocation.KholusiaWright, + new Vector3(-244.00702f, 20.736938f, 385.45813f) + }, + { + EAetheryteLocation.KholusiaTomra, + new Vector3(-426.38287f, 419.27222f, -623.5294f) + }, + { + EAetheryteLocation.AmhAraengMordSouq, + new Vector3(246.38745f, 12.985352f, -220.29456f) + }, + { + EAetheryteLocation.AmhAraengInnAtJourneysHead, + new Vector3(399.0996f, -24.521301f, 307.97278f) + }, + { + EAetheryteLocation.AmhAraengTwine, + new Vector3(-511.3451f, 47.989624f, -212.604f) + }, + { + EAetheryteLocation.RaktikaSlitherbough, + new Vector3(-103.4104f, -19.333252f, 297.23047f) + }, + { + EAetheryteLocation.RaktikaFanow, + new Vector3(382.77246f, 21.042175f, -194.11005f) + }, + { + EAetheryteLocation.IlMhegLydhaLran, + new Vector3(-344.71655f, 48.722046f, 512.2606f) + }, + { + EAetheryteLocation.IlMhegPlaEnni, + new Vector3(-72.55664f, 103.95972f, -857.35864f) + }, + { + EAetheryteLocation.IlMhegWolekdorf, + new Vector3(380.51416f, 87.20532f, -687.2511f) + }, + { + EAetheryteLocation.TempestOndoCups, + new Vector3(561.76074f, 352.62073f, -199.17603f) + }, + { + EAetheryteLocation.TempestMacarensesAngle, + new Vector3(-141.74109f, -280.5371f, 218.00562f) + }, + { + EAetheryteLocation.OldSharlayan, + new Vector3(0.07623291f, 4.8065186f, -0.10687256f) + }, + { + EAetheryteLocation.OldSharlayanStudium, + new Vector3(-291.1574f, 20.004517f, -74.143616f) + }, + { + EAetheryteLocation.OldSharlayanBaldesionAnnex, + new Vector3(-92.21033f, 2.304016f, 29.709229f) + }, + { + EAetheryteLocation.OldSharlayanRostra, + new Vector3(-36.94214f, 41.367188f, -156.6034f) + }, + { + EAetheryteLocation.OldSharlayanLeveilleurEstate, + new Vector3(204.79126f, 21.774597f, -118.73047f) + }, + { + EAetheryteLocation.OldSharlayanJourneysEnd, + new Vector3(206.22559f, 1.8463135f, 13.77887f) + }, + { + EAetheryteLocation.OldSharlayanScholarsHarbor, + new Vector3(16.494995f, -16.250854f, 127.73328f) + }, + { + EAetheryteLocation.RadzAtHan, + new Vector3(25.986084f, 3.250122f, -27.023743f) + }, + { + EAetheryteLocation.RadzAtHanMeghaduta, + new Vector3(-365.95715f, 44.99878f, -31.815125f) + }, + { + EAetheryteLocation.RadzAtHanRuveydahFibers, + new Vector3(-156.14563f, 35.99597f, 27.725586f) + }, + { + EAetheryteLocation.RadzAtHanAirship, + new Vector3(-144.33508f, 27.969727f, 202.2583f) + }, + { + EAetheryteLocation.RadzAtHanAlzadaalsPeace, + new Vector3(6.6071167f, -2.02948f, 110.55151f) + }, + { + EAetheryteLocation.RadzAtHanHallOfTheRadiantHost, + new Vector3(-141.37488f, 3.982544f, -98.435974f) + }, + { + EAetheryteLocation.RadzAtHanMehrydesMeyhane, + new Vector3(-42.61847f, -0.015319824f, -197.61963f) + }, + { + EAetheryteLocation.RadzAtHanKama, + new Vector3(129.59485f, 26.993164f, 13.473633f) + }, + { + EAetheryteLocation.RadzAtHanHighCrucible, + new Vector3(57.90796f, -24.704407f, -210.6203f) + }, + { + EAetheryteLocation.FirmamentMendicantsCourt, + new Vector3(23.941406f, -16.006714f, 169.35986f) + }, + { + EAetheryteLocation.FirmamentMattock, + new Vector3(76.035645f, -18.509216f, 10.299805f) + }, + { + EAetheryteLocation.FirmamentNewNest, + new Vector3(149.49255f, -50.003845f, 98.55798f) + }, + { + EAetheryteLocation.FirmanentSaintRoellesDais, + new Vector3(207.75159f, -40.024475f, -25.589417f) + }, + { + EAetheryteLocation.FirmamentFeatherfall, + new Vector3(-78.78235f, -0.015319824f, 75.97461f) + }, + { + EAetheryteLocation.FirmamentHoarfrostHall, + new Vector3(-132.55518f, 9.964111f, -14.66394f) + }, + { + EAetheryteLocation.FirmamentWesternRisensongQuarter, + new Vector3(-91.722046f, -0.015319824f, -115.19043f) + }, + { + EAetheryteLocation.FIrmamentEasternRisensongQuarter, + new Vector3(114.3053f, -20.004639f, -107.43884f) + }, + { + EAetheryteLocation.LabyrinthosArcheion, + new Vector3(443.5338f, 170.6416f, -476.18835f) + }, + { + EAetheryteLocation.LabyrinthosSharlayanHamlet, + new Vector3(8.377136f, -27.542603f, -46.67737f) + }, + { + EAetheryteLocation.LabyrinthosAporia, + new Vector3(-729.18286f, -27.634155f, 302.1438f) + }, + { + EAetheryteLocation.ThavnairYedlihmad, + new Vector3(193.49963f, 6.9733276f, 629.2362f) + }, + { + EAetheryteLocation.ThavnairGreatWork, + new Vector3(-527.48914f, 4.776001f, 36.75891f) + }, + { + EAetheryteLocation.ThavnairPalakasStand, + new Vector3(405.1422f, 5.2643433f, -244.4953f) + }, + { + EAetheryteLocation.GarlemaldCampBrokenGlass, + new Vector3(-408.10254f, 24.15503f, 479.9724f) + }, + { + EAetheryteLocation.GarlemaldTertium, + new Vector3(518.9136f, -35.324707f, -178.36273f) + }, + { + EAetheryteLocation.MareLamentorumSinusLacrimarum, + new Vector3(-566.2471f, 134.66089f, 650.6294f) + }, + { + EAetheryteLocation.MareLamentorumBestwaysBurrow, + new Vector3(-0.015319824f, -128.83197f, -512.0165f) + }, + { + EAetheryteLocation.ElpisAnagnorisis, + new Vector3(159.96033f, 11.703674f, 126.878784f) + }, + { + EAetheryteLocation.ElpisTwelveWonders, + new Vector3(-633.7225f, -19.821533f, 542.56494f) + }, + { + EAetheryteLocation.ElpisPoietenOikos, + new Vector3(-529.9001f, 161.24207f, -222.2782f) + }, + { + EAetheryteLocation.UltimaThuleReahTahra, + new Vector3(-544.152f, 74.32666f, 269.6421f) + }, + { + EAetheryteLocation.UltimaThuleAbodeOfTheEa, + new Vector3(64.286255f, 272.48022f, -657.49603f) + }, + { + EAetheryteLocation.UltimaThuleBaseOmicron, + new Vector3(489.2804f, 437.5829f, 333.63843f) + }, + { + EAetheryteLocation.Tuliyollal, + new Vector3(-24.093994f, 0.77819824f, 7.583679f) + }, + { + EAetheryteLocation.TuliyollalDirigibleLanding, + new Vector3(-413.68738f, 2.9754639f, -45.975464f) + }, + { + EAetheryteLocation.TuliyollalTheResplendentQuarter, + new Vector3(-187.1214f, 39.93274f, 6.088318f) + }, + { + EAetheryteLocation.TuliyollalTheForardCabins, + new Vector3(-149.73682f, -15.030151f, 198.90125f) + }, + { + EAetheryteLocation.TuliyollalBaysideBevyMarketplace, + new Vector3(-14.999634f, -10.025269f, 135.57642f) + }, + { + EAetheryteLocation.TuliyollalVollokShoonsa, + new Vector3(-99.13794f, 100.72473f, -222.03406f) + }, + { + EAetheryteLocation.TuliyollalWachumeqimeqi, + new Vector3(166.27747f, -17.990417f, 38.742676f) + }, + { + EAetheryteLocation.TuliyollalBrightploomPost, + new Vector3(71.7937f, 47.074097f, -333.21124f) + }, + { + EAetheryteLocation.SolutionNine, + new Vector3(-0.015319824f, 8.987488f, -0.015319824f) + }, + { + EAetheryteLocation.SolutionNineInformationCenter, + new Vector3(-30.441833f, -6.0579224f, 209.3385f) + }, + { + EAetheryteLocation.SolutionNineTrueVue, + new Vector3(382.6809f, 59.983154f, 76.67651f) + }, + { + EAetheryteLocation.SolutionNineNeonStein, + new Vector3(258.28943f, 50.736206f, 148.72961f) + }, + { + EAetheryteLocation.SolutionNineTheArcadion, + new Vector3(374.77686f, 60.01367f, 325.67322f) + }, + { + EAetheryteLocation.SolutionNineResolution, + new Vector3(-32.059265f, 38.04065f, -345.2354f) + }, + { + EAetheryteLocation.SolutionNineNexusArcade, + new Vector3(-160.05188f, -0.015319824f, 21.591492f) + }, + { + EAetheryteLocation.SolutionNineResidentialSector, + new Vector3(-378.13385f, 13.992493f, 136.49194f) + }, + { + EAetheryteLocation.UrqopachaWachunpelo, + new Vector3(332.96704f, -160.11298f, -416.22034f) + }, + { + EAetheryteLocation.UrqopachaWorlarsEcho, + new Vector3(465.62903f, 114.94617f, 634.9126f) + }, + { + EAetheryteLocation.KozamaukaOkHanu, + new Vector3(-169.51251f, 6.576599f, -479.42322f) + }, + { + EAetheryteLocation.KozamaukaManyFires, + new Vector3(541.16125f, 117.41809f, 203.60107f) + }, + { + EAetheryteLocation.KozamaukaEarthenshire, + new Vector3(-477.53113f, 124.04053f, 311.32983f) + }, + { + EAetheryteLocation.KozamaukaDockPoga, + new Vector3(787.59436f, 14.175598f, -236.22491f) + }, + { + EAetheryteLocation.YakTelIqBraax, + new Vector3(-397.05505f, 23.5141f, -431.93713f) + }, + { + EAetheryteLocation.YakTelMamook, + new Vector3(721.40076f, -132.31104f, 526.1769f) + }, + { + EAetheryteLocation.ShaaloaniHhusatahwi, + new Vector3(386.40417f, -0.19836426f, 467.61267f) + }, + { + EAetheryteLocation.ShaaloaniShesheneweziSprings, + new Vector3(-291.70673f, 19.08899f, -114.54956f) + }, + { + EAetheryteLocation.ShaaloaniMehwahhetsoan, + new Vector3(311.36023f, -14.175659f, -567.74243f) + }, + { + EAetheryteLocation.HeritageFoundYyasulaniStation, + new Vector3(514.6105f, 145.86096f, 207.56836f) + }, + { + EAetheryteLocation.HeritageFoundTheOutskirts, + new Vector3(-223.0412f, 31.937134f, -584.03906f) + }, + { + EAetheryteLocation.HeritageFoundElectropeStrike, + new Vector3(-219.53156f, 32.913696f, 120.77515f) + }, + { + EAetheryteLocation.LivingMemoryLeynodeMnemo, + new Vector3(-0.22894287f, 57.175537f, 796.9634f) + }, + { + EAetheryteLocation.LivingMemoryLeynodePyro, + new Vector3(657.98413f, 28.976807f, -284.01617f) + }, + { + EAetheryteLocation.LivingMemoryLeynodeAero, + new Vector3(-255.26825f, 59.433838f, -397.6654f) + } + }.AsReadOnly(); + + private ReadOnlyDictionary AirshipLandingLocations { get; } = new Dictionary + { + { + EAetheryteLocation.LimsaAirship, + new Vector3(-19.44352f, 91.99999f, -9.892939f) + }, + { + EAetheryteLocation.GridaniaAirship, + new Vector3(24.86354f, -19.000002f, 96f) + }, + { + EAetheryteLocation.UldahAirship, + new Vector3(-16.954851f, 82.999985f, -9.421141f) + }, + { + EAetheryteLocation.KuganeAirship, + new Vector3(-55.72525f, 79.10602f, 46.23109f) + }, + { + EAetheryteLocation.IshgardFirmament, + new Vector3(9.92315f, -15.2f, 173.5059f) + } + }.AsReadOnly(); + + public ReadOnlyDictionary TerritoryIds { get; } + + public ReadOnlyDictionary AethernetGroups { get; } + + private IReadOnlyList TownTerritoryIds { get; set; } + + public AetheryteData(IDataManager dataManager) + { + Dictionary territoryIds = new Dictionary(); + Dictionary aethernetGroups = new Dictionary(); + foreach (Aetheryte item in from x in dataManager.GetExcelSheet() + where x.RowId != 0 + select x) + { + if (item.Territory.RowId != 0) + { + territoryIds[(EAetheryteLocation)item.RowId] = (ushort)item.Territory.RowId; + } + if (item.AethernetGroup > 0) + { + aethernetGroups[(EAetheryteLocation)item.RowId] = item.AethernetGroup; + } + } + ConfigureAetheryte(EAetheryteLocation.IshgardFirmament, 886, aethernetGroups[EAetheryteLocation.Ishgard]); + ConfigureAetheryteWithAutoGroup(EAetheryteLocation.FirmamentMendicantsCourt, 886); + ConfigureAetheryteWithAutoGroup(EAetheryteLocation.FirmamentMattock, 886); + ConfigureAetheryteWithAutoGroup(EAetheryteLocation.FirmamentNewNest, 886); + ConfigureAetheryteWithAutoGroup(EAetheryteLocation.FirmanentSaintRoellesDais, 886); + ConfigureAetheryteWithAutoGroup(EAetheryteLocation.FirmamentFeatherfall, 886); + ConfigureAetheryteWithAutoGroup(EAetheryteLocation.FirmamentHoarfrostHall, 886); + ConfigureAetheryteWithAutoGroup(EAetheryteLocation.FirmamentWesternRisensongQuarter, 886); + ConfigureAetheryteWithAutoGroup(EAetheryteLocation.FIrmamentEasternRisensongQuarter, 886); + TerritoryIds = territoryIds.AsReadOnly(); + AethernetGroups = aethernetGroups.AsReadOnly(); + TownTerritoryIds = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && !string.IsNullOrEmpty(x.Name.ToString()) && x.TerritoryIntendedUse.RowId == 0 + select (ushort)x.RowId).ToList(); + void ConfigureAetheryte(EAetheryteLocation aetheryteLocation, ushort territoryId, ushort aethernetGroup) + { + territoryIds[aetheryteLocation] = territoryId; + aethernetGroups[aetheryteLocation] = aethernetGroup; + } + void ConfigureAetheryteWithAutoGroup(EAetheryteLocation aetheryteLocation, ushort territoryId) + { + ConfigureAetheryte(aetheryteLocation, territoryId, (ushort)((int)aetheryteLocation / 100)); + } + } + + public float CalculateDistance(Vector3 fromPosition, ushort fromTerritoryType, EAetheryteLocation to) + { + if (!TerritoryIds.TryGetValue(to, out var value) || fromTerritoryType != value) + { + return float.MaxValue; + } + if (!Locations.TryGetValue(to, out var value2)) + { + return float.MaxValue; + } + return (fromPosition - value2).Length(); + } + + public float CalculateAirshipLandingDistance(Vector3 fromPosition, ushort fromTerritoryType, EAetheryteLocation to) + { + if (!TerritoryIds.TryGetValue(to, out var value) || fromTerritoryType != value) + { + return float.MaxValue; + } + if (!AirshipLandingLocations.TryGetValue(to, out var value2)) + { + return float.MaxValue; + } + return (fromPosition - value2).Length(); + } + + public bool IsCityAetheryte(EAetheryteLocation aetheryte) + { + if (aetheryte == EAetheryteLocation.IshgardFirmament) + { + return true; + } + ushort value = TerritoryIds[aetheryte]; + return TownTerritoryIds.Contains(value); + } + + public bool IsAirshipLanding(EAetheryteLocation aetheryte) + { + return AirshipLandingLocations.ContainsKey(aetheryte); + } + + public bool IsGoldSaucerAetheryte(EAetheryteLocation aetheryte) + { + ushort num = TerritoryIds[aetheryte]; + if (num == 144 || num == 388) + { + return true; + } + return false; + } +} diff --git a/Questionable/Questionable.Data/AlliedSocietyData.cs b/Questionable/Questionable.Data/AlliedSocietyData.cs new file mode 100644 index 0000000..4b2e2ef --- /dev/null +++ b/Questionable/Questionable.Data/AlliedSocietyData.cs @@ -0,0 +1,246 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Data; + +internal sealed class AlliedSocietyData +{ + public ReadOnlyDictionary Mounts { get; } = new Dictionary + { + { + 66, + new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlySingleElementList(1016093u), EAetheryteLocation.SeaOfCloudsOkZundu) + }, + { + 79, + new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlySingleElementList(1017031u), EAetheryteLocation.DravanianForelandsAnyxTrine) + }, + { + 88, + new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlyArray(new uint[2] { 1017470u, 1017432u }), EAetheryteLocation.ChurningMistsZenith) + }, + { + 89, + new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlySingleElementList(1017322u), EAetheryteLocation.ChurningMistsZenith) + }, + { + 147, + new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlyArray(new uint[2] { 1024777u, 1024912u }), EAetheryteLocation.FringesPeeringStones) + }, + { + 369, + new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlySingleElementList(1051798u), EAetheryteLocation.KozamaukaDockPoga) + }, + { + 391, + new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlySingleElementList(1052562u), EAetheryteLocation.YakTelMamook) + }, + { + 24, + new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlySingleElementList(1052562u), EAetheryteLocation.EastShroudHawthorneHut) + } + }.AsReadOnly(); + + public EAlliedSociety GetCommonAlliedSocietyTurnIn(ElementId elementId) + { + if (elementId is QuestId { Value: var value }) + { + switch (value) + { + case 2171: + case 2172: + case 2173: + case 2174: + case 2175: + case 2176: + case 2177: + case 2178: + case 2179: + case 2180: + case 2181: + case 2182: + case 2183: + case 2184: + case 2185: + case 2186: + case 2187: + case 2188: + case 2189: + case 2190: + case 2191: + case 2192: + case 2193: + case 2194: + case 2195: + case 2196: + case 2197: + case 2198: + case 2199: + case 2200: + return EAlliedSociety.VanuVanu; + case 2261: + case 2262: + case 2263: + case 2264: + case 2265: + case 2266: + case 2267: + case 2268: + case 2269: + case 2270: + case 2271: + case 2272: + case 2273: + case 2274: + case 2275: + case 2276: + case 2277: + case 2278: + case 2279: + case 2280: + return EAlliedSociety.Vath; + case 2290: + case 2291: + case 2292: + case 2293: + case 2294: + case 2295: + case 2296: + case 2297: + case 2298: + case 2299: + case 2300: + case 2301: + case 2302: + case 2303: + case 2304: + case 2305: + case 2306: + case 2307: + case 2308: + case 2309: + case 2310: + case 2311: + case 2312: + case 2313: + case 2314: + case 2315: + case 2316: + case 2317: + case 2318: + case 2319: + return EAlliedSociety.Moogles; + case 5199: + case 5200: + case 5201: + case 5202: + case 5203: + case 5204: + case 5205: + case 5206: + case 5207: + case 5208: + case 5209: + case 5210: + case 5211: + case 5212: + case 5213: + case 5214: + case 5215: + case 5216: + case 5217: + case 5218: + case 5219: + case 5220: + case 5221: + case 5222: + case 5223: + case 5224: + case 5225: + case 5226: + return EAlliedSociety.Pelupelu; + case 5261: + case 5262: + case 5263: + case 5264: + case 5265: + case 5266: + case 5267: + case 5268: + case 5269: + case 5270: + case 5271: + case 5272: + case 5273: + case 5274: + case 5275: + case 5276: + case 5277: + case 5278: + case 5279: + case 5280: + case 5281: + case 5282: + case 5283: + case 5284: + case 5285: + case 5286: + case 5287: + case 5288: + return EAlliedSociety.MamoolJa; + case 5343: + case 5344: + case 5345: + case 5346: + case 5347: + case 5348: + case 5349: + case 5350: + case 5351: + case 5352: + case 5353: + case 5354: + case 5355: + case 5356: + case 5357: + case 5358: + case 5359: + case 5360: + case 5361: + case 5362: + case 5363: + return EAlliedSociety.YokHuy; + default: + return EAlliedSociety.None; + } + } + return EAlliedSociety.None; + } + + public void GetCommonAlliedSocietyNpcs(EAlliedSociety alliedSociety, out uint[] normalNpcs, out uint[] mountNpcs) + { + switch (alliedSociety) + { + case EAlliedSociety.VanuVanu: + normalNpcs = new uint[3] { 1016088u, 1016091u, 1016092u }; + mountNpcs = new uint[1] { 1016093u }; + break; + case EAlliedSociety.Vath: + normalNpcs = Array.Empty(); + mountNpcs = new uint[1] { 1017031u }; + break; + case EAlliedSociety.Moogles: + normalNpcs = Array.Empty(); + mountNpcs = new uint[3] { 1017322u, 1017470u, 1017471u }; + break; + default: + normalNpcs = Array.Empty(); + mountNpcs = Array.Empty(); + break; + } + } +} diff --git a/Questionable/Questionable.Data/AlliedSocietyMountConfiguration.cs b/Questionable/Questionable.Data/AlliedSocietyMountConfiguration.cs new file mode 100644 index 0000000..1fa3f6d --- /dev/null +++ b/Questionable/Questionable.Data/AlliedSocietyMountConfiguration.cs @@ -0,0 +1,6 @@ +using System.Collections.Generic; +using Questionable.Model.Common; + +namespace Questionable.Data; + +public sealed record AlliedSocietyMountConfiguration(IReadOnlyList IssuerDataIds, EAetheryteLocation ClosestAetheryte); diff --git a/Questionable/Questionable.Data/ClassJobUtils.cs b/Questionable/Questionable.Data/ClassJobUtils.cs new file mode 100644 index 0000000..87e464d --- /dev/null +++ b/Questionable/Questionable.Data/ClassJobUtils.cs @@ -0,0 +1,262 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Application.Network.WorkDefinitions; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.UI; +using FFXIVClientStructs.FFXIV.Client.UI.Misc; +using LLib.GameData; +using Lumina.Excel.Sheets; +using Questionable.Model.Questing; + +namespace Questionable.Data; + +internal sealed class ClassJobUtils +{ + private readonly Configuration _configuration; + + private readonly ReadOnlyDictionary _classJobToExpArrayIndex; + + public readonly ReadOnlyCollection<(EClassJob ClassJob, int Category)> SortedClassJobs; + + public ClassJobUtils(Configuration configuration, IDataManager dataManager) + { + _configuration = configuration; + _classJobToExpArrayIndex = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && x.ExpArrayIndex >= 0 + select x).ToDictionary((ClassJob x) => (EClassJob)x.RowId, (ClassJob x) => x.ExpArrayIndex).AsReadOnly(); + SortedClassJobs = (from x in dataManager.GetExcelSheet() + select (ClassJob: (EClassJob)x.RowId, Priority: x.UIPriority) into x + orderby x.Priority + select (ClassJob: x.ClassJob, x.Priority / 10)).ToList().AsReadOnly(); + } + + public IEnumerable AsIndividualJobs(EExtendedClassJob classJob, ElementId? referenceQuest) + { + switch (classJob) + { + case EExtendedClassJob.Gladiator: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Gladiator); + case EExtendedClassJob.Pugilist: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Pugilist); + case EExtendedClassJob.Marauder: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Marauder); + case EExtendedClassJob.Lancer: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Lancer); + case EExtendedClassJob.Archer: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Archer); + case EExtendedClassJob.Conjurer: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Conjurer); + case EExtendedClassJob.Thaumaturge: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Thaumaturge); + case EExtendedClassJob.Carpenter: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Carpenter); + case EExtendedClassJob.Blacksmith: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Blacksmith); + case EExtendedClassJob.Armorer: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Armorer); + case EExtendedClassJob.Goldsmith: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Goldsmith); + case EExtendedClassJob.Leatherworker: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Leatherworker); + case EExtendedClassJob.Weaver: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Weaver); + case EExtendedClassJob.Alchemist: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Alchemist); + case EExtendedClassJob.Culinarian: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Culinarian); + case EExtendedClassJob.Miner: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Miner); + case EExtendedClassJob.Botanist: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Botanist); + case EExtendedClassJob.Fisher: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Fisher); + case EExtendedClassJob.Paladin: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Paladin); + case EExtendedClassJob.Monk: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Monk); + case EExtendedClassJob.Warrior: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Warrior); + case EExtendedClassJob.Dragoon: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Dragoon); + case EExtendedClassJob.Bard: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Bard); + case EExtendedClassJob.WhiteMage: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.WhiteMage); + case EExtendedClassJob.BlackMage: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.BlackMage); + case EExtendedClassJob.Arcanist: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Arcanist); + case EExtendedClassJob.Summoner: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Summoner); + case EExtendedClassJob.Scholar: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Scholar); + case EExtendedClassJob.Rogue: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Rogue); + case EExtendedClassJob.Ninja: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Ninja); + case EExtendedClassJob.Machinist: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Machinist); + case EExtendedClassJob.DarkKnight: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.DarkKnight); + case EExtendedClassJob.Astrologian: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Astrologian); + case EExtendedClassJob.Samurai: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Samurai); + case EExtendedClassJob.RedMage: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.RedMage); + case EExtendedClassJob.BlueMage: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.BlueMage); + case EExtendedClassJob.Gunbreaker: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Gunbreaker); + case EExtendedClassJob.Dancer: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Dancer); + case EExtendedClassJob.Reaper: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Reaper); + case EExtendedClassJob.Sage: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Sage); + case EExtendedClassJob.Viper: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Viper); + case EExtendedClassJob.Pictomancer: + return new global::_003C_003Ez__ReadOnlySingleElementList(EClassJob.Pictomancer); + case EExtendedClassJob.DoW: + return from x in Enum.GetValues() + where x.DealsPhysicalDamage() + select x; + case EExtendedClassJob.DoM: + return from x in Enum.GetValues() + where x.DealsMagicDamage() + select x; + case EExtendedClassJob.DoH: + return from x in Enum.GetValues() + where x.IsCrafter() + select x; + case EExtendedClassJob.DoL: + return from x in Enum.GetValues() + where x.IsGatherer() + select x; + case EExtendedClassJob.ConfiguredCombatJob: + { + EClassJob eClassJob2 = LookupConfiguredCombatJob(); + IEnumerable result2; + if (eClassJob2 == EClassJob.Adventurer) + { + IEnumerable enumerable = Array.Empty(); + result2 = enumerable; + } + else + { + IEnumerable enumerable = new global::_003C_003Ez__ReadOnlySingleElementList(eClassJob2); + result2 = enumerable; + } + return result2; + } + case EExtendedClassJob.QuestStartJob: + { + EClassJob eClassJob = LookupQuestStartJob(referenceQuest); + IEnumerable result; + if (eClassJob == EClassJob.Adventurer) + { + IEnumerable enumerable = Array.Empty(); + result = enumerable; + } + else + { + IEnumerable enumerable = new global::_003C_003Ez__ReadOnlySingleElementList(eClassJob); + result = enumerable; + } + return result; + } + default: + throw new ArgumentOutOfRangeException("classJob", classJob, null); + } + } + + private EClassJob LookupConfiguredCombatJob() + { + EClassJob configuredJob = _configuration.General.CombatJob; + ReadOnlyCollection<(EClassJob, short, short)> combatJobGearSets = GetCombatJobGearSets(); + HashSet hashSet = combatJobGearSets.Select<(EClassJob, short, short), EClassJob>(((EClassJob ClassJob, short Level, short ItemLevel) x) => x.ClassJob).Distinct().ToHashSet(); + if (configuredJob != EClassJob.Adventurer) + { + if (hashSet.Contains(configuredJob)) + { + return configuredJob; + } + EClassJob eClassJob = Enum.GetValues().SingleOrDefault((EClassJob x) => x.IsClass() && x.AsJob() == configuredJob); + if (eClassJob != EClassJob.Adventurer && hashSet.Contains(eClassJob)) + { + return eClassJob; + } + } + return (from x in (from x in combatJobGearSets + orderby x.Level descending, x.ItemLevel descending + select x).ThenByDescending<(EClassJob, short, short), int>(delegate((EClassJob ClassJob, short Level, short ItemLevel) x) + { + if (x.ClassJob.IsCaster()) + { + return 50; + } + if (x.ClassJob.IsPhysicalRanged()) + { + return 40; + } + if (x.ClassJob.IsMelee()) + { + return 30; + } + if (x.ClassJob.IsTank()) + { + return 20; + } + return x.ClassJob.IsHealer() ? 10 : 0; + }) + select x.ClassJob).DefaultIfEmpty(EClassJob.Adventurer).FirstOrDefault(); + } + + private unsafe ReadOnlyCollection<(EClassJob ClassJob, short Level, short ItemLevel)> GetCombatJobGearSets() + { + List<(EClassJob, short, short)> list = new List<(EClassJob, short, short)>(); + PlayerState* ptr = PlayerState.Instance(); + RaptureGearsetModule* ptr2 = RaptureGearsetModule.Instance(); + if (ptr == null || ptr2 == null) + { + return list.AsReadOnly(); + } + for (int i = 0; i < 100; i++) + { + RaptureGearsetModule.GearsetEntry* gearset = ptr2->GetGearset(i); + if (!gearset->Flags.HasFlag(RaptureGearsetModule.GearsetFlag.Exists)) + { + continue; + } + EClassJob classJob = (EClassJob)gearset->ClassJob; + if (!classJob.IsCrafter() && !classJob.IsGatherer()) + { + short num = ptr->ClassJobLevels[_classJobToExpArrayIndex[classJob]]; + if (num != 0) + { + short itemLevel = gearset->ItemLevel; + list.Add((classJob, num, itemLevel)); + } + } + } + return list.AsReadOnly(); + } + + private unsafe EClassJob LookupQuestStartJob(ElementId? elementId) + { + ArgumentNullException.ThrowIfNull(elementId, "elementId"); + if (elementId is QuestId questId) + { + QuestWork* questById = QuestManager.Instance()->GetQuestById(questId.Value); + if (questById->AcceptClassJob != 0) + { + return (EClassJob)questById->AcceptClassJob; + } + } + return EClassJob.Adventurer; + } +} diff --git a/Questionable/Questionable.Data/GatheringData.cs b/Questionable/Questionable.Data/GatheringData.cs new file mode 100644 index 0000000..65c5418 --- /dev/null +++ b/Questionable/Questionable.Data/GatheringData.cs @@ -0,0 +1,91 @@ +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using Dalamud.Plugin.Services; +using Lumina.Excel; +using Lumina.Excel.Sheets; +using Questionable.Model.Gathering; + +namespace Questionable.Data; + +internal sealed class GatheringData +{ + private readonly Dictionary _minerGatheringPoints = new Dictionary(); + + private readonly Dictionary _botanistGatheringPoints = new Dictionary(); + + private readonly Dictionary _itemIdToCollectability; + + private readonly Dictionary _npcForCustomDeliveries; + + public IEnumerable MinerGatheringPoints => _minerGatheringPoints.Values; + + public IEnumerable BotanistGatheringPoints => _botanistGatheringPoints.Values; + + public GatheringData(IDataManager dataManager) + { + Dictionary dictionary = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && x.Item.RowId != 0 + select x).ToDictionary((GatheringItem x) => x.RowId, (GatheringItem x) => x.Item.RowId); + foreach (GatheringPointBase item in dataManager.GetExcelSheet()) + { + foreach (RowRef item2 in item.Item.Where((RowRef x) => x.RowId != 0)) + { + if (!dictionary.TryGetValue(item2.RowId, out var value)) + { + continue; + } + uint rowId = item.GatheringType.RowId; + if (rowId <= 1) + { + _minerGatheringPoints[value] = new GatheringPointId((ushort)item.RowId); + continue; + } + rowId = item.GatheringType.RowId; + if (rowId - 2 <= 1) + { + _botanistGatheringPoints[value] = new GatheringPointId((ushort)item.RowId); + } + } + } + _itemIdToCollectability = (from x in dataManager.GetSubrowExcelSheet().Flatten() + where x.RowId != 0 + where x.Slot == 2 + select new + { + ItemId = x.Item.RowId, + Collectability = x.CollectabilityHigh + }).Distinct().ToDictionary(x => x.ItemId, x => x.Collectability); + _npcForCustomDeliveries = (from x in (from x in dataManager.GetExcelSheet() + where x.RowId != 0 + select x).SelectMany((SatisfactionNpc x) => from y in dataManager.GetSubrowExcelSheet().Flatten() + where y.RowId == x.SatisfactionNpcParams.Last().SupplyIndex + select new + { + ItemId = y.Item.RowId, + NpcId = x.Npc.RowId + }) + where x.ItemId != 0 + select x).Distinct().ToDictionary(x => x.ItemId, x => x.NpcId); + } + + public bool TryGetMinerGatheringPointByItemId(uint itemId, [NotNullWhen(true)] out GatheringPointId? gatheringPointId) + { + return _minerGatheringPoints.TryGetValue(itemId, out gatheringPointId); + } + + public bool TryGetBotanistGatheringPointByItemId(uint itemId, [NotNullWhen(true)] out GatheringPointId? gatheringPointId) + { + return _botanistGatheringPoints.TryGetValue(itemId, out gatheringPointId); + } + + public ushort GetRecommendedCollectability(uint itemId) + { + return _itemIdToCollectability.GetValueOrDefault(itemId); + } + + public bool TryGetCustomDeliveryNpc(uint itemId, out uint npcId) + { + return _npcForCustomDeliveries.TryGetValue(itemId, out npcId); + } +} diff --git a/Questionable/Questionable.Data/JournalData.cs b/Questionable/Questionable.Data/JournalData.cs new file mode 100644 index 0000000..bed0c6f --- /dev/null +++ b/Questionable/Questionable.Data/JournalData.cs @@ -0,0 +1,104 @@ +using System.Collections.Generic; +using System.Linq; +using Dalamud.Plugin.Services; +using Lumina.Excel.Sheets; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Data; + +internal sealed class JournalData +{ + internal sealed class Genre + { + public uint Id { get; } + + public string Name { get; } + + public uint CategoryId { get; } + + public List Quests { get; } + + public Genre(JournalGenre journalGenre, List quests) + { + Id = journalGenre.RowId; + Name = journalGenre.Name.ToString(); + CategoryId = journalGenre.JournalCategory.RowId; + Quests = quests; + } + + public Genre(uint id, string name, uint categoryId, List quests) + { + Id = id; + Name = name; + CategoryId = categoryId; + Quests = quests; + } + } + + internal sealed class Category + { + public uint Id { get; } = journalCategory.RowId; + + public string Name { get; } = journalCategory.Name.ToString(); + + public uint SectionId { get; } = journalCategory.JournalSection.RowId; + + public IReadOnlyList Genres { get; } + + public Category(JournalCategory journalCategory, IReadOnlyList genres) + { + Genres = genres; + base._002Ector(); + } + } + + internal sealed class Section + { + public uint Id { get; } = journalSection.RowId; + + public string Name { get; } = journalSection.Name.ToString(); + + public IReadOnlyList Categories { get; } + + public Section(JournalSection journalSection, IReadOnlyList categories) + { + Categories = categories; + base._002Ector(); + } + } + + public List Genres { get; } + + public List Categories { get; } + + public List
Sections { get; } + + public JournalData(IDataManager dataManager, QuestData questData) + { + JournalData journalData = this; + List list = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && x.Icon > 0 + select new Genre(x, questData.GetAllByJournalGenre(x.RowId))).ToList(); + QuestRedo row = dataManager.GetExcelSheet().GetRow(1u); + QuestRedo row2 = dataManager.GetExcelSheet().GetRow(2u); + QuestRedo row3 = dataManager.GetExcelSheet().GetRow(3u); + Genre genreLimsa = new Genre(4294967292u, "Starting in Limsa Lominsa", 1u, (from x in new uint[2] { 108u, 109u }.Concat(row.QuestRedoParam.Select((QuestRedo.QuestRedoParamStruct x) => x.Quest.RowId)) + where x != 0 + select questData.GetQuestInfo(QuestId.FromRowId(x))).ToList()); + Genre genreGridania = new Genre(4294967293u, "Starting in Gridania", 1u, (from x in new uint[3] { 85u, 123u, 124u }.Concat(row2.QuestRedoParam.Select((QuestRedo.QuestRedoParamStruct x) => x.Quest.RowId)) + where x != 0 + select questData.GetQuestInfo(QuestId.FromRowId(x))).ToList()); + Genre genreUldah = new Genre(4294967294u, "Starting in Ul'dah", 1u, (from x in new uint[3] { 568u, 569u, 570u }.Concat(row3.QuestRedoParam.Select((QuestRedo.QuestRedoParamStruct x) => x.Quest.RowId)) + where x != 0 + select questData.GetQuestInfo(QuestId.FromRowId(x))).ToList()); + list.InsertRange(0, new global::_003C_003Ez__ReadOnlyArray(new Genre[3] { genreLimsa, genreGridania, genreUldah })); + list.Single((Genre x) => x.Id == 1).Quests.RemoveAll((IQuestInfo x) => genreLimsa.Quests.Contains(x) || genreGridania.Quests.Contains(x) || genreUldah.Quests.Contains(x)); + Genres = list.ToList(); + Categories = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 + select new Category(x, journalData.Genres.Where((Genre y) => y.CategoryId == x.RowId).ToList())).ToList(); + Sections = (from x in dataManager.GetExcelSheet() + select new Section(x, journalData.Categories.Where((Category y) => y.SectionId == x.RowId).ToList())).ToList(); + } +} diff --git a/Questionable/Questionable.Data/QuestData.cs b/Questionable/Questionable.Data/QuestData.cs new file mode 100644 index 0000000..df29794 --- /dev/null +++ b/Questionable/Questionable.Data/QuestData.cs @@ -0,0 +1,1557 @@ +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Runtime.InteropServices; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game.UI; +using LLib.GameData; +using Lumina.Excel.Sheets; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Data; + +internal sealed class QuestData +{ + public static readonly IReadOnlyList HardModePrimals = new global::_003C_003Ez__ReadOnlyArray(new QuestId[3] + { + new QuestId(1048), + new QuestId(1157), + new QuestId(1158) + }); + + public static readonly IReadOnlyList CrystalTowerQuests = new global::_003C_003Ez__ReadOnlyArray(new QuestId[8] + { + new QuestId(1709), + new QuestId(1200), + new QuestId(1201), + new QuestId(1202), + new QuestId(1203), + new QuestId(1474), + new QuestId(494), + new QuestId(495) + }); + + public static readonly ImmutableDictionary> AetherCurrentQuestsByTerritory; + + private static readonly IReadOnlyList TankRoleQuestChapters; + + private static readonly IReadOnlyList HealerRoleQuestChapters; + + private static readonly IReadOnlyList MeleeRoleQuestChapters; + + private static readonly IReadOnlyList PhysicalRangedRoleQuestChapters; + + private static readonly IReadOnlyList CasterRoleQuestChapters; + + public static readonly IReadOnlyList> AllRoleQuestChapters; + + public static readonly IReadOnlyList FinalShadowbringersRoleQuests; + + private readonly Dictionary _quests; + + public static ImmutableHashSet AetherCurrentQuests { get; } + + public IReadOnlyList MainScenarioQuests { get; } + + public ImmutableHashSet RedeemableItems { get; } + + public QuestId LastMainScenarioQuestId { get; } + + public QuestData(IDataManager dataManager, ClassJobUtils classJobUtils) + { + QuestData questData = this; + JournalGenreOverrides journalGenreOverrides = new JournalGenreOverrides + { + ARelicRebornQuests = dataManager.GetExcelSheet().GetRow(65742u).JournalGenre.RowId, + RadzAtHanSideQuests = dataManager.GetExcelSheet().GetRow(69805u).JournalGenre.RowId, + ThavnairSideQuests = dataManager.GetExcelSheet().GetRow(70025u).JournalGenre.RowId + }; + Dictionary questChapters = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && x.Quest.RowId != 0 + select x).ToDictionary((QuestChapter x) => x.Quest.RowId, (QuestChapter x) => x.Redo.RowId); + Dictionary startingCities = new Dictionary(); + for (byte b = 1; b <= 3; b++) + { + foreach (QuestRedo.QuestRedoParamStruct item in dataManager.GetExcelSheet().GetRow(b).QuestRedoParam.Where((QuestRedo.QuestRedoParamStruct x) => x.Quest.IsValid)) + { + startingCities[item.Quest.RowId] = b; + } + } + List list = new List(); + list.AddRange(from x in dataManager.GetExcelSheet() + where x.RowId != 0 + where x.IssuerLocation.RowId != 0 + select new QuestInfo(x, questChapters.GetValueOrDefault(x.RowId), startingCities.GetValueOrDefault(x.RowId), journalGenreOverrides)); + list.AddRange(from x in dataManager.GetExcelSheet() + where x.RowId != 0 && x.Npc.RowId != 0 + select new SatisfactionSupplyInfo(x)); + List quests = list; + quests.AddRange((from x in dataManager.GetExcelSheet() + where x.RowId != 0 && !x.Name.IsEmpty + select x).SelectMany(delegate(BeastTribe x) + { + if (x.RowId < 5) + { + List list2 = new List(); + list2.Add(0); + list2.AddRange((from QuestInfo y in quests.Where((IQuestInfo y) => (uint)y.AlliedSociety == (byte)x.RowId && y.IsRepeatable) + select (byte)y.AlliedSocietyRank).Distinct()); + return new _003C_003Ez__ReadOnlyList(list2).Select((byte rank) => new AlliedSocietyDailyInfo(x, rank, classJobUtils)); + } + return new global::_003C_003Ez__ReadOnlySingleElementList(new AlliedSocietyDailyInfo(x, 0, classJobUtils)); + })); + quests.Add(new UnlockLinkQuestInfo(new UnlockLinkId(506), "Patch 7.2 Fantasia", 1052475u)); + quests.Add(new UnlockLinkQuestInfo(new UnlockLinkId(568), "Patch 7.3 Fantasia", 1052475u)); + _quests = quests.ToDictionary((IQuestInfo x) => x.QuestId, (IQuestInfo x) => x); + AddPreviousQuest(new QuestId(425), new QuestId(495)); + AddPreviousQuest(new QuestId(1480), new QuestId(2373)); + AddPreviousQuest(new QuestId(1717), new QuestId(1619)); + AddPreviousQuest(new QuestId(2088), new QuestId(1619)); + AddPreviousQuest(new QuestId(2062), new QuestId(1617)); + AddPreviousQuest(new QuestId(2063), new QuestId(1619)); + AddPreviousQuest(new QuestId(2257), new QuestId(1655)); + AddPreviousQuest(new QuestId(2608), new QuestId(2534)); + AddPreviousQuest(new QuestId(2600), new QuestId(2466)); + AddPreviousQuest(new QuestId(2622), new QuestId(2490)); + AddPreviousQuest(new QuestId(2624), new QuestId(2534)); + AddPreviousQuest(new QuestId(2898), new QuestId(2490)); + AddPreviousQuest(new QuestId(2974), new QuestId(2491)); + AddPreviousQuest(new QuestId(2975), new QuestId(2630)); + AddPreviousQuest(new QuestId(2912), new QuestId(2490)); + AddPreviousQuest(new QuestId(2914), new QuestId(2537)); + AddPreviousQuest(new QuestId(2919), new QuestId(2455)); + AddPreviousQuest(new QuestId(2952), new QuestId(2518)); + AddPreviousQuest(new QuestId(2904), new QuestId(2503)); + AddPreviousQuest(new QuestId(3038), new QuestId(2534)); + AddPreviousQuest(new QuestId(3087), new QuestId(100)); + AddPreviousQuest(new QuestId(3246), new QuestId(3314)); + AddPreviousQuest(new QuestId(3247), new QuestId(3320)); + AddPreviousQuest(new QuestId(3270), new QuestId(3333)); + AddPreviousQuest(new QuestId(3271), new QuestId(3634)); + AddPreviousQuest(new QuestId(3264), new QuestId(2247)); + AddPreviousQuest(new QuestId(3253), new QuestId(2247)); + AddPreviousQuest(new QuestId(3254), new QuestId(2537)); + AddPreviousQuest(new QuestId(3228), new QuestId(3320)); + AddPreviousQuest(new QuestId(3234), new QuestId(3320)); + AddPreviousQuest(new QuestId(3237), new QuestId(3320)); + AddPreviousQuest(new QuestId(3238), new QuestId(3634)); + AddPreviousQuest(new QuestId(3240), new QuestId(3320)); + AddPreviousQuest(new QuestId(3241), new QuestId(3648)); + AddPreviousQuest(new QuestId(3628), new QuestId(3301)); + AddPreviousQuest(new QuestId(3655), new QuestId(2095)); + AddPreviousQuest(new QuestId(3771), new QuestId(495)); + AddPreviousQuest(new QuestId(4068), new QuestId(1658)); + AddPreviousQuest(new QuestId(4078), new QuestId(1583)); + AddPreviousQuest(new QuestId(4150), new QuestId(4417)); + AddPreviousQuest(new QuestId(4155), new QuestId(4383)); + AddPreviousQuest(new QuestId(4156), new QuestId(3326)); + AddPreviousQuest(new QuestId(4158), new QuestId(4434)); + AddPreviousQuest(new QuestId(4159), new QuestId(4464)); + AddPreviousQuest(new QuestId(4163), new QuestId(4398)); + AddPreviousQuest(new QuestId(4165), new QuestId(4438)); + AddPreviousQuest(new QuestId(4473), new QuestId(2095)); + AddPreviousQuest(new QuestId(4650), new QuestId(2374)); + AddPreviousQuest(new QuestId(4662), new QuestId(3166)); + AddPreviousQuest(new QuestId(4761), new QuestId(4032)); + AddPreviousQuest(new QuestId(4812), new QuestId(4750)); + AddPreviousQuest(new QuestId(4851), new QuestId(2446)); + AddPreviousQuest(new QuestId(4856), new QuestId(1669)); + AddPreviousQuest(new QuestId(4857), new QuestId(2553)); + AddPreviousQuest(new QuestId(4979), new QuestId(4896)); + AddPreviousQuest(new QuestId(4980), new QuestId(4911)); + AddPreviousQuest(new QuestId(4985), new QuestId(4903)); + AddPreviousQuest(new QuestId(4987), new QuestId(4912)); + AddPreviousQuest(new QuestId(4988), new QuestId(4942)); + AddPreviousQuest(new QuestId(4992), new QuestId(4912)); + AddPreviousQuest(new QuestId(4999), new QuestId(4908)); + AddPreviousQuest(new QuestId(4966), new QuestId(2095)); + AddPreviousQuest(new QuestId(5000), new QuestId(4908)); + AddPreviousQuest(new QuestId(5001), new QuestId(4912)); + AddPreviousQuest(new QuestId(3629), new QuestId(3248)); + AddPreviousQuest(new QuestId(3629), new QuestId(3272)); + AddPreviousQuest(new QuestId(3629), new QuestId(3278)); + AddPreviousQuest(new QuestId(3629), new QuestId(3628)); + AddPreviousQuest(new QuestId(3986), new QuestId(2115)); + AddPreviousQuest(new QuestId(3986), new QuestId(2116)); + AddPreviousQuest(new QuestId(3986), new QuestId(2281)); + AddPreviousQuest(new QuestId(3986), new QuestId(2333)); + AddPreviousQuest(new QuestId(3986), new QuestId(2395)); + AddPreviousQuest(new QuestId(3986), new QuestId(3985)); + AddPreviousQuest(new QuestId(5188), new QuestId(4841)); + AddPreviousQuest(new QuestId(5188), new QuestId(4847)); + AddPreviousQuest(new QuestId(5188), new QuestId(4959)); + ushort[] array = new ushort[20] + { + 107, 111, 112, 122, 663, 475, 472, 476, 470, 473, + 474, 477, 486, 478, 479, 59, 400, 401, 693, 405 + }; + foreach (ushort value in array) + { + ((QuestInfo)_quests[new QuestId(value)]).StartingCity = 1; + } + array = new ushort[11] + { + 39, 1, 32, 34, 37, 172, 127, 130, 60, 220, + 378 + }; + foreach (ushort value2 in array) + { + ((QuestInfo)_quests[new QuestId(value2)]).StartingCity = 2; + } + array = new ushort[19] + { + 594, 389, 390, 321, 304, 322, 388, 308, 326, 58, + 687, 341, 504, 531, 506, 530, 573, 342, 505 + }; + foreach (ushort value3 in array) + { + ((QuestInfo)_quests[new QuestId(value3)]).StartingCity = 3; + } + AddGcFollowUpQuests(); + MainScenarioQuests = _quests.Values.Where((IQuestInfo x) => x is QuestInfo questInfo && questInfo.IsMainScenarioQuest).Cast().ToList(); + LastMainScenarioQuestId = (from x in MainScenarioQuests + where !questData.MainScenarioQuests.Any((QuestInfo y) => y.PreviousQuests.Any((PreviousQuestInfo z) => z.QuestId == x.QuestId)) + select (QuestId)x.QuestId).FirstOrDefault() ?? new QuestId(0); + RedeemableItems = quests.Where((IQuestInfo x) => x is QuestInfo).Cast().SelectMany((QuestInfo x) => x.ItemRewards) + .ToImmutableHashSet(); + } + + private void AddPreviousQuest(QuestId questToUpdate, QuestId requiredQuestId) + { + if (_quests.TryGetValue(questToUpdate, out IQuestInfo value) && value is QuestInfo questInfo) + { + questInfo.AddPreviousQuest(new PreviousQuestInfo(requiredQuestId, 0)); + } + } + + private void AddGcFollowUpQuests() + { + QuestId[] array = new QuestId[3] + { + new QuestId(683), + new QuestId(684), + new QuestId(685) + }; + QuestId[] array2 = array; + foreach (QuestId questId in array2) + { + ((QuestInfo)_quests[questId]).AddQuestLocks(EQuestJoin.AtLeastOne, array.Where((QuestId x) => x != questId).ToArray()); + } + } + + public IQuestInfo GetQuestInfo(ElementId elementId) + { + return _quests[elementId] ?? throw new ArgumentOutOfRangeException("elementId"); + } + + public bool TryGetQuestInfo(ElementId elementId, [NotNullWhen(true)] out IQuestInfo? questInfo) + { + return _quests.TryGetValue(elementId, out questInfo); + } + + public List GetAllByIssuerDataId(uint targetId) + { + return _quests.Values.Where((IQuestInfo x) => x.IssuerDataId == targetId).ToList(); + } + + public bool IsIssuerOfAnyQuest(uint targetId) + { + return _quests.Values.Any((IQuestInfo x) => x.IssuerDataId == targetId); + } + + public List GetAllByJournalGenre(uint journalGenre) + { + return (from x in _quests.Values + where !(x is QuestInfo { IsSeasonalEvent: not false }) + where x.JournalGenre == journalGenre + orderby x.SortKey, x.QuestId + select x).ToList(); + } + + public List GetAllByAlliedSociety(EAlliedSociety alliedSociety) + { + return (from QuestInfo x in _quests.Values.Where((IQuestInfo x) => x is QuestInfo) + where x.AlliedSociety == alliedSociety + orderby x.QuestId + select x).ToList(); + } + + public List GetClassJobQuests(EClassJob classJob, bool includeRoleQuests = false) + { + List list2; + switch (classJob) + { + case EClassJob.Adventurer: + throw new ArgumentOutOfRangeException("classJob"); + case EClassJob.Gladiator: + { + int num2 = 1; + List list43 = new List(num2); + CollectionsMarshal.SetCount(list43, num2); + Span span = CollectionsMarshal.AsSpan(list43); + int num = 0; + span[num] = 63u; + list2 = list43; + break; + } + case EClassJob.Paladin: + { + int num = 3; + List list42 = new List(num); + CollectionsMarshal.SetCount(list42, num); + Span span = CollectionsMarshal.AsSpan(list42); + int num2 = 0; + span[num2] = 72u; + num2++; + span[num2] = 73u; + num2++; + span[num2] = 74u; + list2 = list42; + break; + } + case EClassJob.Marauder: + { + int num2 = 1; + List list41 = new List(num2); + CollectionsMarshal.SetCount(list41, num2); + Span span = CollectionsMarshal.AsSpan(list41); + int num = 0; + span[num] = 64u; + list2 = list41; + break; + } + case EClassJob.Warrior: + { + int num = 3; + List list40 = new List(num); + CollectionsMarshal.SetCount(list40, num); + Span span = CollectionsMarshal.AsSpan(list40); + int num2 = 0; + span[num2] = 76u; + num2++; + span[num2] = 77u; + num2++; + span[num2] = 78u; + list2 = list40; + break; + } + case EClassJob.Conjurer: + { + int num2 = 1; + List list39 = new List(num2); + CollectionsMarshal.SetCount(list39, num2); + Span span = CollectionsMarshal.AsSpan(list39); + int num = 0; + span[num] = 65u; + list2 = list39; + break; + } + case EClassJob.WhiteMage: + { + int num = 3; + List list38 = new List(num); + CollectionsMarshal.SetCount(list38, num); + Span span = CollectionsMarshal.AsSpan(list38); + int num2 = 0; + span[num2] = 86u; + num2++; + span[num2] = 87u; + num2++; + span[num2] = 88u; + list2 = list38; + break; + } + case EClassJob.Arcanist: + { + int num2 = 1; + List list37 = new List(num2); + CollectionsMarshal.SetCount(list37, num2); + Span span = CollectionsMarshal.AsSpan(list37); + int num = 0; + span[num] = 66u; + list2 = list37; + break; + } + case EClassJob.Summoner: + { + int num = 3; + List list36 = new List(num); + CollectionsMarshal.SetCount(list36, num); + Span span = CollectionsMarshal.AsSpan(list36); + int num2 = 0; + span[num2] = 127u; + num2++; + span[num2] = 128u; + num2++; + span[num2] = 129u; + list2 = list36; + break; + } + case EClassJob.Scholar: + { + int num2 = 3; + List list35 = new List(num2); + CollectionsMarshal.SetCount(list35, num2); + Span span = CollectionsMarshal.AsSpan(list35); + int num = 0; + span[num] = 90u; + num++; + span[num] = 91u; + num++; + span[num] = 92u; + list2 = list35; + break; + } + case EClassJob.Pugilist: + { + int num = 1; + List list34 = new List(num); + CollectionsMarshal.SetCount(list34, num); + Span span = CollectionsMarshal.AsSpan(list34); + int num2 = 0; + span[num2] = 67u; + list2 = list34; + break; + } + case EClassJob.Monk: + { + int num2 = 3; + List list33 = new List(num2); + CollectionsMarshal.SetCount(list33, num2); + Span span = CollectionsMarshal.AsSpan(list33); + int num = 0; + span[num] = 98u; + num++; + span[num] = 99u; + num++; + span[num] = 100u; + list2 = list33; + break; + } + case EClassJob.Lancer: + { + int num = 1; + List list32 = new List(num); + CollectionsMarshal.SetCount(list32, num); + Span span = CollectionsMarshal.AsSpan(list32); + int num2 = 0; + span[num2] = 68u; + list2 = list32; + break; + } + case EClassJob.Dragoon: + { + int num2 = 3; + List list31 = new List(num2); + CollectionsMarshal.SetCount(list31, num2); + Span span = CollectionsMarshal.AsSpan(list31); + int num = 0; + span[num] = 102u; + num++; + span[num] = 103u; + num++; + span[num] = 104u; + list2 = list31; + break; + } + case EClassJob.Rogue: + { + int num = 1; + List list30 = new List(num); + CollectionsMarshal.SetCount(list30, num); + Span span = CollectionsMarshal.AsSpan(list30); + int num2 = 0; + span[num2] = 69u; + list2 = list30; + break; + } + case EClassJob.Ninja: + { + int num2 = 3; + List list29 = new List(num2); + CollectionsMarshal.SetCount(list29, num2); + Span span = CollectionsMarshal.AsSpan(list29); + int num = 0; + span[num] = 106u; + num++; + span[num] = 107u; + num++; + span[num] = 108u; + list2 = list29; + break; + } + case EClassJob.Archer: + { + int num = 1; + List list28 = new List(num); + CollectionsMarshal.SetCount(list28, num); + Span span = CollectionsMarshal.AsSpan(list28); + int num2 = 0; + span[num2] = 70u; + list2 = list28; + break; + } + case EClassJob.Bard: + { + int num2 = 3; + List list27 = new List(num2); + CollectionsMarshal.SetCount(list27, num2); + Span span = CollectionsMarshal.AsSpan(list27); + int num = 0; + span[num] = 113u; + num++; + span[num] = 114u; + num++; + span[num] = 115u; + list2 = list27; + break; + } + case EClassJob.Thaumaturge: + { + int num = 1; + List list26 = new List(num); + CollectionsMarshal.SetCount(list26, num); + Span span = CollectionsMarshal.AsSpan(list26); + int num2 = 0; + span[num2] = 71u; + list2 = list26; + break; + } + case EClassJob.BlackMage: + { + int num2 = 3; + List list25 = new List(num2); + CollectionsMarshal.SetCount(list25, num2); + Span span = CollectionsMarshal.AsSpan(list25); + int num = 0; + span[num] = 123u; + num++; + span[num] = 124u; + num++; + span[num] = 125u; + list2 = list25; + break; + } + case EClassJob.DarkKnight: + { + int num = 3; + List list24 = new List(num); + CollectionsMarshal.SetCount(list24, num); + Span span = CollectionsMarshal.AsSpan(list24); + int num2 = 0; + span[num2] = 80u; + num2++; + span[num2] = 81u; + num2++; + span[num2] = 82u; + list2 = list24; + break; + } + case EClassJob.Astrologian: + { + int num2 = 3; + List list23 = new List(num2); + CollectionsMarshal.SetCount(list23, num2); + Span span = CollectionsMarshal.AsSpan(list23); + int num = 0; + span[num] = 94u; + num++; + span[num] = 95u; + num++; + span[num] = 96u; + list2 = list23; + break; + } + case EClassJob.Machinist: + { + int num = 3; + List list22 = new List(num); + CollectionsMarshal.SetCount(list22, num); + Span span = CollectionsMarshal.AsSpan(list22); + int num2 = 0; + span[num2] = 117u; + num2++; + span[num2] = 118u; + num2++; + span[num2] = 119u; + list2 = list22; + break; + } + case EClassJob.Samurai: + { + int num2 = 2; + List list21 = new List(num2); + CollectionsMarshal.SetCount(list21, num2); + Span span = CollectionsMarshal.AsSpan(list21); + int num = 0; + span[num] = 110u; + num++; + span[num] = 111u; + list2 = list21; + break; + } + case EClassJob.RedMage: + { + int num = 2; + List list20 = new List(num); + CollectionsMarshal.SetCount(list20, num); + Span span = CollectionsMarshal.AsSpan(list20); + int num2 = 0; + span[num2] = 131u; + num2++; + span[num2] = 132u; + list2 = list20; + break; + } + case EClassJob.BlueMage: + { + int num2 = 4; + List list19 = new List(num2); + CollectionsMarshal.SetCount(list19, num2); + Span span = CollectionsMarshal.AsSpan(list19); + int num = 0; + span[num] = 134u; + num++; + span[num] = 135u; + num++; + span[num] = 146u; + num++; + span[num] = 170u; + list2 = list19; + break; + } + case EClassJob.Gunbreaker: + { + int num = 1; + List list18 = new List(num); + CollectionsMarshal.SetCount(list18, num); + Span span = CollectionsMarshal.AsSpan(list18); + int num2 = 0; + span[num2] = 84u; + list2 = list18; + break; + } + case EClassJob.Dancer: + { + int num2 = 1; + List list17 = new List(num2); + CollectionsMarshal.SetCount(list17, num2); + Span span = CollectionsMarshal.AsSpan(list17); + int num = 0; + span[num] = 121u; + list2 = list17; + break; + } + case EClassJob.Sage: + { + int num = 1; + List list16 = new List(num); + CollectionsMarshal.SetCount(list16, num); + Span span = CollectionsMarshal.AsSpan(list16); + int num2 = 0; + span[num2] = 152u; + list2 = list16; + break; + } + case EClassJob.Reaper: + { + int num2 = 1; + List list15 = new List(num2); + CollectionsMarshal.SetCount(list15, num2); + Span span = CollectionsMarshal.AsSpan(list15); + int num = 0; + span[num] = 153u; + list2 = list15; + break; + } + case EClassJob.Viper: + { + int num = 1; + List list14 = new List(num); + CollectionsMarshal.SetCount(list14, num); + Span span = CollectionsMarshal.AsSpan(list14); + int num2 = 0; + span[num2] = 176u; + list2 = list14; + break; + } + case EClassJob.Pictomancer: + { + int num2 = 1; + List list13 = new List(num2); + CollectionsMarshal.SetCount(list13, num2); + Span span = CollectionsMarshal.AsSpan(list13); + int num = 0; + span[num] = 177u; + list2 = list13; + break; + } + case EClassJob.Alchemist: + { + int num = 3; + List list12 = new List(num); + CollectionsMarshal.SetCount(list12, num); + Span span = CollectionsMarshal.AsSpan(list12); + int num2 = 0; + span[num2] = 48u; + num2++; + span[num2] = 49u; + num2++; + span[num2] = 50u; + list2 = list12; + break; + } + case EClassJob.Armorer: + { + int num2 = 3; + List list11 = new List(num2); + CollectionsMarshal.SetCount(list11, num2); + Span span = CollectionsMarshal.AsSpan(list11); + int num = 0; + span[num] = 36u; + num++; + span[num] = 37u; + num++; + span[num] = 38u; + list2 = list11; + break; + } + case EClassJob.Blacksmith: + { + int num = 3; + List list10 = new List(num); + CollectionsMarshal.SetCount(list10, num); + Span span = CollectionsMarshal.AsSpan(list10); + int num2 = 0; + span[num2] = 33u; + num2++; + span[num2] = 34u; + num2++; + span[num2] = 35u; + list2 = list10; + break; + } + case EClassJob.Carpenter: + { + int num2 = 3; + List list9 = new List(num2); + CollectionsMarshal.SetCount(list9, num2); + Span span = CollectionsMarshal.AsSpan(list9); + int num = 0; + span[num] = 30u; + num++; + span[num] = 31u; + num++; + span[num] = 32u; + list2 = list9; + break; + } + case EClassJob.Culinarian: + { + int num = 3; + List list8 = new List(num); + CollectionsMarshal.SetCount(list8, num); + Span span = CollectionsMarshal.AsSpan(list8); + int num2 = 0; + span[num2] = 51u; + num2++; + span[num2] = 52u; + num2++; + span[num2] = 53u; + list2 = list8; + break; + } + case EClassJob.Goldsmith: + { + int num2 = 3; + List list7 = new List(num2); + CollectionsMarshal.SetCount(list7, num2); + Span span = CollectionsMarshal.AsSpan(list7); + int num = 0; + span[num] = 39u; + num++; + span[num] = 40u; + num++; + span[num] = 41u; + list2 = list7; + break; + } + case EClassJob.Leatherworker: + { + int num = 3; + List list6 = new List(num); + CollectionsMarshal.SetCount(list6, num); + Span span = CollectionsMarshal.AsSpan(list6); + int num2 = 0; + span[num2] = 42u; + num2++; + span[num2] = 43u; + num2++; + span[num2] = 44u; + list2 = list6; + break; + } + case EClassJob.Weaver: + { + int num2 = 3; + List list5 = new List(num2); + CollectionsMarshal.SetCount(list5, num2); + Span span = CollectionsMarshal.AsSpan(list5); + int num = 0; + span[num] = 45u; + num++; + span[num] = 46u; + num++; + span[num] = 47u; + list2 = list5; + break; + } + case EClassJob.Miner: + { + int num = 3; + List list4 = new List(num); + CollectionsMarshal.SetCount(list4, num); + Span span = CollectionsMarshal.AsSpan(list4); + int num2 = 0; + span[num2] = 54u; + num2++; + span[num2] = 55u; + num2++; + span[num2] = 56u; + list2 = list4; + break; + } + case EClassJob.Botanist: + { + int num2 = 3; + List list3 = new List(num2); + CollectionsMarshal.SetCount(list3, num2); + Span span = CollectionsMarshal.AsSpan(list3); + int num = 0; + span[num] = 57u; + num++; + span[num] = 58u; + num++; + span[num] = 59u; + list2 = list3; + break; + } + case EClassJob.Fisher: + { + int num = 3; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int num2 = 0; + span[num2] = 60u; + num2++; + span[num2] = 61u; + num2++; + span[num2] = 62u; + list2 = list; + break; + } + default: + throw new ArgumentOutOfRangeException("classJob"); + } + List list44 = list2; + if (includeRoleQuests) + { + list44.AddRange(GetRoleQuestIds(classJob)); + } + return GetQuestsInNewGamePlusChapters(list44); + } + + public List GetRoleQuests(EClassJob referenceClassJob) + { + return GetQuestsInNewGamePlusChapters(GetRoleQuestIds(referenceClassJob).ToList()); + } + + private static IEnumerable GetRoleQuestIds(EClassJob classJob) + { + if (classJob.IsTank()) + { + return TankRoleQuestChapters; + } + if (classJob.IsHealer()) + { + return HealerRoleQuestChapters; + } + if (classJob.IsMelee()) + { + return MeleeRoleQuestChapters; + } + if (classJob.IsPhysicalRanged()) + { + return PhysicalRangedRoleQuestChapters; + } + if (classJob.IsCaster() && classJob != EClassJob.BlueMage) + { + return CasterRoleQuestChapters; + } + return Array.Empty(); + } + + private List GetQuestsInNewGamePlusChapters(List chapterIds) + { + return (from QuestInfo x in _quests.Values.Where((IQuestInfo x) => x is QuestInfo) + where chapterIds.Contains(x.NewGamePlusChapter) + select x).ToList(); + } + + public unsafe List GetLockedClassQuests() + { + PlayerState* ptr = PlayerState.Instance(); + EClassJob eClassJob = (EClassJob)((ptr != null) ? ptr->FirstClass : 0); + if (eClassJob == EClassJob.Adventurer) + { + return new List(); + } + int num = 8; + List> list = new List>(num); + CollectionsMarshal.SetCount(list, num); + Span> span = CollectionsMarshal.AsSpan(list); + int num2 = 0; + ref List reference = ref span[num2]; + List list2; + if (eClassJob != EClassJob.Gladiator) + { + int num3 = 2; + list2 = new List(num3); + CollectionsMarshal.SetCount(list2, num3); + Span span2 = CollectionsMarshal.AsSpan(list2); + int num4 = 0; + span2[num4] = 253; + num4++; + span2[num4] = 261; + } + else + { + int num4 = 4; + list2 = new List(num4); + CollectionsMarshal.SetCount(list2, num4); + Span span2 = CollectionsMarshal.AsSpan(list2); + int num3 = 0; + span2[num3] = 177; + num3++; + span2[num3] = 285; + num3++; + span2[num3] = 286; + num3++; + span2[num3] = 288; + } + reference = list2; + num2++; + ref List reference2 = ref span[num2]; + List list3; + if (eClassJob != EClassJob.Pugilist) + { + int num3 = 2; + list3 = new List(num3); + CollectionsMarshal.SetCount(list3, num3); + Span span2 = CollectionsMarshal.AsSpan(list3); + int num4 = 0; + span2[num4] = 533; + num4++; + span2[num4] = 555; + } + else + { + int num4 = 4; + list3 = new List(num4); + CollectionsMarshal.SetCount(list3, num4); + Span span2 = CollectionsMarshal.AsSpan(list3); + int num3 = 0; + span2[num3] = 178; + num3++; + span2[num3] = 532; + num3++; + span2[num3] = 553; + num3++; + span2[num3] = 698; + } + reference2 = list3; + num2++; + ref List reference3 = ref span[num2]; + List list4; + if (eClassJob != EClassJob.Marauder) + { + int num3 = 2; + list4 = new List(num3); + CollectionsMarshal.SetCount(list4, num3); + Span span2 = CollectionsMarshal.AsSpan(list4); + int num4 = 0; + span2[num4] = 311; + num4++; + span2[num4] = 314; + } + else + { + int num4 = 4; + list4 = new List(num4); + CollectionsMarshal.SetCount(list4, num4); + Span span2 = CollectionsMarshal.AsSpan(list4); + int num3 = 0; + span2[num3] = 179; + num3++; + span2[num3] = 310; + num3++; + span2[num3] = 312; + num3++; + span2[num3] = 315; + } + reference3 = list4; + num2++; + ref List reference4 = ref span[num2]; + List list5; + if (eClassJob != EClassJob.Lancer) + { + int num3 = 2; + list5 = new List(num3); + CollectionsMarshal.SetCount(list5, num3); + Span span2 = CollectionsMarshal.AsSpan(list5); + int num4 = 0; + span2[num4] = 23; + num4++; + span2[num4] = 35; + } + else + { + int num4 = 4; + list5 = new List(num4); + CollectionsMarshal.SetCount(list5, num4); + Span span2 = CollectionsMarshal.AsSpan(list5); + int num3 = 0; + span2[num3] = 180; + num3++; + span2[num3] = 132; + num3++; + span2[num3] = 218; + num3++; + span2[num3] = 143; + } + reference4 = list5; + num2++; + ref List reference5 = ref span[num2]; + List list6; + if (eClassJob != EClassJob.Archer) + { + int num3 = 2; + list6 = new List(num3); + CollectionsMarshal.SetCount(list6, num3); + Span span2 = CollectionsMarshal.AsSpan(list6); + int num4 = 0; + span2[num4] = 21; + num4++; + span2[num4] = 67; + } + else + { + int num4 = 4; + list6 = new List(num4); + CollectionsMarshal.SetCount(list6, num4); + Span span2 = CollectionsMarshal.AsSpan(list6); + int num3 = 0; + span2[num3] = 181; + num3++; + span2[num3] = 131; + num3++; + span2[num3] = 219; + num3++; + span2[num3] = 134; + } + reference5 = list6; + num2++; + ref List reference6 = ref span[num2]; + List list7; + if (eClassJob != EClassJob.Conjurer) + { + int num3 = 2; + list7 = new List(num3); + CollectionsMarshal.SetCount(list7, num3); + Span span2 = CollectionsMarshal.AsSpan(list7); + int num4 = 0; + span2[num4] = 22; + num4++; + span2[num4] = 91; + } + else + { + int num4 = 4; + list7 = new List(num4); + CollectionsMarshal.SetCount(list7, num4); + Span span2 = CollectionsMarshal.AsSpan(list7); + int num3 = 0; + span2[num3] = 182; + num3++; + span2[num3] = 133; + num3++; + span2[num3] = 211; + num3++; + span2[num3] = 147; + } + reference6 = list7; + num2++; + ref List reference7 = ref span[num2]; + List list8; + if (eClassJob != EClassJob.Thaumaturge) + { + int num3 = 2; + list8 = new List(num3); + CollectionsMarshal.SetCount(list8, num3); + Span span2 = CollectionsMarshal.AsSpan(list8); + int num4 = 0; + span2[num4] = 345; + num4++; + span2[num4] = 348; + } + else + { + int num4 = 4; + list8 = new List(num4); + CollectionsMarshal.SetCount(list8, num4); + Span span2 = CollectionsMarshal.AsSpan(list8); + int num3 = 0; + span2[num3] = 183; + num3++; + span2[num3] = 344; + num3++; + span2[num3] = 346; + num3++; + span2[num3] = 349; + } + reference7 = list8; + num2++; + ref List reference8 = ref span[num2]; + List list9; + if (eClassJob != EClassJob.Arcanist) + { + int num3 = 2; + list9 = new List(num3); + CollectionsMarshal.SetCount(list9, num3); + Span span2 = CollectionsMarshal.AsSpan(list9); + int num4 = 0; + span2[num4] = 453; + num4++; + span2[num4] = 456; + } + else + { + int num4 = 4; + list9 = new List(num4); + CollectionsMarshal.SetCount(list9, num4); + Span span2 = CollectionsMarshal.AsSpan(list9); + int num3 = 0; + span2[num3] = 451; + num3++; + span2[num3] = 452; + num3++; + span2[num3] = 454; + num3++; + span2[num3] = 457; + } + reference8 = list9; + return (from x in list.SelectMany((List x) => x) + select new QuestId(x)).ToList(); + } + + static QuestData() + { + Dictionary> dictionary = new Dictionary>(); + int num = 4; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int num2 = 0; + span[num2] = 1744; + num2++; + span[num2] = 1759; + num2++; + span[num2] = 1760; + num2++; + span[num2] = 2111; + dictionary.Add(397u, list); + num2 = 4; + List list2 = new List(num2); + CollectionsMarshal.SetCount(list2, num2); + span = CollectionsMarshal.AsSpan(list2); + num = 0; + span[num] = 1771; + num++; + span[num] = 1790; + num++; + span[num] = 1797; + num++; + span[num] = 1802; + dictionary.Add(398u, list2); + num = 4; + List list3 = new List(num); + CollectionsMarshal.SetCount(list3, num); + span = CollectionsMarshal.AsSpan(list3); + num2 = 0; + span[num2] = 1936; + num2++; + span[num2] = 1945; + num2++; + span[num2] = 1963; + num2++; + span[num2] = 1966; + dictionary.Add(399u, list3); + num2 = 4; + List list4 = new List(num2); + CollectionsMarshal.SetCount(list4, num2); + span = CollectionsMarshal.AsSpan(list4); + num = 0; + span[num] = 1819; + num++; + span[num] = 1823; + num++; + span[num] = 1828; + num++; + span[num] = 1835; + dictionary.Add(400u, list4); + num = 4; + List list5 = new List(num); + CollectionsMarshal.SetCount(list5, num); + span = CollectionsMarshal.AsSpan(list5); + num2 = 0; + span[num2] = 1748; + num2++; + span[num2] = 1874; + num2++; + span[num2] = 1909; + num2++; + span[num2] = 1910; + dictionary.Add(401u, list5); + num2 = 4; + List list6 = new List(num2); + CollectionsMarshal.SetCount(list6, num2); + span = CollectionsMarshal.AsSpan(list6); + num = 0; + span[num] = 2639; + num++; + span[num] = 2661; + num++; + span[num] = 2816; + num++; + span[num] = 2821; + dictionary.Add(612u, list6); + num = 4; + List list7 = new List(num); + CollectionsMarshal.SetCount(list7, num); + span = CollectionsMarshal.AsSpan(list7); + num2 = 0; + span[num2] = 2632; + num2++; + span[num2] = 2673; + num2++; + span[num2] = 2687; + num2++; + span[num2] = 2693; + dictionary.Add(613u, list7); + num2 = 4; + List list8 = new List(num2); + CollectionsMarshal.SetCount(list8, num2); + span = CollectionsMarshal.AsSpan(list8); + num = 0; + span[num] = 2724; + num++; + span[num] = 2728; + num++; + span[num] = 2730; + num++; + span[num] = 2733; + dictionary.Add(614u, list8); + num = 4; + List list9 = new List(num); + CollectionsMarshal.SetCount(list9, num); + span = CollectionsMarshal.AsSpan(list9); + num2 = 0; + span[num2] = 2655; + num2++; + span[num2] = 2842; + num2++; + span[num2] = 2851; + num2++; + span[num2] = 2860; + dictionary.Add(620u, list9); + num2 = 4; + List list10 = new List(num2); + CollectionsMarshal.SetCount(list10, num2); + span = CollectionsMarshal.AsSpan(list10); + num = 0; + span[num] = 2877; + num++; + span[num] = 2880; + num++; + span[num] = 2881; + num++; + span[num] = 2883; + dictionary.Add(621u, list10); + num = 4; + List list11 = new List(num); + CollectionsMarshal.SetCount(list11, num); + span = CollectionsMarshal.AsSpan(list11); + num2 = 0; + span[num2] = 2760; + num2++; + span[num2] = 2771; + num2++; + span[num2] = 2782; + num2++; + span[num2] = 2791; + dictionary.Add(622u, list11); + num2 = 4; + List list12 = new List(num2); + CollectionsMarshal.SetCount(list12, num2); + span = CollectionsMarshal.AsSpan(list12); + num = 0; + span[num] = 3380; + num++; + span[num] = 3384; + num++; + span[num] = 3385; + num++; + span[num] = 3386; + dictionary.Add(813u, list12); + num = 4; + List list13 = new List(num); + CollectionsMarshal.SetCount(list13, num); + span = CollectionsMarshal.AsSpan(list13); + num2 = 0; + span[num2] = 3360; + num2++; + span[num2] = 3371; + num2++; + span[num2] = 3537; + num2++; + span[num2] = 3556; + dictionary.Add(814u, list13); + num2 = 4; + List list14 = new List(num2); + CollectionsMarshal.SetCount(list14, num2); + span = CollectionsMarshal.AsSpan(list14); + num = 0; + span[num] = 3375; + num++; + span[num] = 3503; + num++; + span[num] = 3511; + num++; + span[num] = 3525; + dictionary.Add(815u, list14); + num = 4; + List list15 = new List(num); + CollectionsMarshal.SetCount(list15, num); + span = CollectionsMarshal.AsSpan(list15); + num2 = 0; + span[num2] = 3395; + num2++; + span[num2] = 3398; + num2++; + span[num2] = 3404; + num2++; + span[num2] = 3427; + dictionary.Add(816u, list15); + num2 = 4; + List list16 = new List(num2); + CollectionsMarshal.SetCount(list16, num2); + span = CollectionsMarshal.AsSpan(list16); + num = 0; + span[num] = 3444; + num++; + span[num] = 3467; + num++; + span[num] = 3478; + num++; + span[num] = 3656; + dictionary.Add(817u, list16); + num = 4; + List list17 = new List(num); + CollectionsMarshal.SetCount(list17, num); + span = CollectionsMarshal.AsSpan(list17); + num2 = 0; + span[num2] = 3588; + num2++; + span[num2] = 3592; + num2++; + span[num2] = 3593; + num2++; + span[num2] = 3594; + dictionary.Add(818u, list17); + num2 = 4; + List list18 = new List(num2); + CollectionsMarshal.SetCount(list18, num2); + span = CollectionsMarshal.AsSpan(list18); + num = 0; + span[num] = 4320; + num++; + span[num] = 4329; + num++; + span[num] = 4480; + num++; + span[num] = 4484; + dictionary.Add(956u, list18); + num = 4; + List list19 = new List(num); + CollectionsMarshal.SetCount(list19, num); + span = CollectionsMarshal.AsSpan(list19); + num2 = 0; + span[num2] = 4203; + num2++; + span[num2] = 4257; + num2++; + span[num2] = 4259; + num2++; + span[num2] = 4489; + dictionary.Add(957u, list19); + num2 = 4; + List list20 = new List(num2); + CollectionsMarshal.SetCount(list20, num2); + span = CollectionsMarshal.AsSpan(list20); + num = 0; + span[num] = 4216; + num++; + span[num] = 4232; + num++; + span[num] = 4498; + num++; + span[num] = 4502; + dictionary.Add(958u, list20); + num = 4; + List list21 = new List(num); + CollectionsMarshal.SetCount(list21, num); + span = CollectionsMarshal.AsSpan(list21); + num2 = 0; + span[num2] = 4240; + num2++; + span[num2] = 4241; + num2++; + span[num2] = 4253; + num2++; + span[num2] = 4516; + dictionary.Add(959u, list21); + num2 = 4; + List list22 = new List(num2); + CollectionsMarshal.SetCount(list22, num2); + span = CollectionsMarshal.AsSpan(list22); + num = 0; + span[num] = 4342; + num++; + span[num] = 4346; + num++; + span[num] = 4354; + num++; + span[num] = 4355; + dictionary.Add(960u, list22); + num = 4; + List list23 = new List(num); + CollectionsMarshal.SetCount(list23, num); + span = CollectionsMarshal.AsSpan(list23); + num2 = 0; + span[num2] = 4288; + num2++; + span[num2] = 4313; + num2++; + span[num2] = 4507; + num2++; + span[num2] = 4511; + dictionary.Add(961u, list23); + num2 = 4; + List list24 = new List(num2); + CollectionsMarshal.SetCount(list24, num2); + span = CollectionsMarshal.AsSpan(list24); + num = 0; + span[num] = 5039; + num++; + span[num] = 5047; + num++; + span[num] = 5051; + num++; + span[num] = 5055; + dictionary.Add(1187u, list24); + num = 4; + List list25 = new List(num); + CollectionsMarshal.SetCount(list25, num); + span = CollectionsMarshal.AsSpan(list25); + num2 = 0; + span[num2] = 5064; + num2++; + span[num2] = 5074; + num2++; + span[num2] = 5081; + num2++; + span[num2] = 5085; + dictionary.Add(1188u, list25); + num2 = 4; + List list26 = new List(num2); + CollectionsMarshal.SetCount(list26, num2); + span = CollectionsMarshal.AsSpan(list26); + num = 0; + span[num] = 5094; + num++; + span[num] = 5103; + num++; + span[num] = 5110; + num++; + span[num] = 5114; + dictionary.Add(1189u, list26); + num = 4; + List list27 = new List(num); + CollectionsMarshal.SetCount(list27, num); + span = CollectionsMarshal.AsSpan(list27); + num2 = 0; + span[num2] = 5130; + num2++; + span[num2] = 5138; + num2++; + span[num2] = 5140; + num2++; + span[num2] = 5144; + dictionary.Add(1190u, list27); + num2 = 4; + List list28 = new List(num2); + CollectionsMarshal.SetCount(list28, num2); + span = CollectionsMarshal.AsSpan(list28); + num = 0; + span[num] = 5153; + num++; + span[num] = 5156; + num++; + span[num] = 5159; + num++; + span[num] = 5160; + dictionary.Add(1191u, list28); + num = 4; + List list29 = new List(num); + CollectionsMarshal.SetCount(list29, num); + span = CollectionsMarshal.AsSpan(list29); + num2 = 0; + span[num2] = 5174; + num2++; + span[num2] = 5176; + num2++; + span[num2] = 5178; + num2++; + span[num2] = 5179; + dictionary.Add(1192u, list29); + AetherCurrentQuestsByTerritory = dictionary.ToImmutableDictionary((KeyValuePair> x) => x.Key, (KeyValuePair> x) => x.Value.Select((ushort y) => new QuestId(y)).ToImmutableList()); + AetherCurrentQuests = AetherCurrentQuestsByTerritory.Values.SelectMany((ImmutableList x) => x).ToImmutableHashSet(); + TankRoleQuestChapters = new global::_003C_003Ez__ReadOnlyArray(new uint[3] { 136u, 154u, 178u }); + HealerRoleQuestChapters = new global::_003C_003Ez__ReadOnlyArray(new uint[3] { 137u, 155u, 179u }); + MeleeRoleQuestChapters = new global::_003C_003Ez__ReadOnlyArray(new uint[3] { 138u, 156u, 180u }); + PhysicalRangedRoleQuestChapters = new global::_003C_003Ez__ReadOnlyArray(new uint[3] { 138u, 157u, 181u }); + CasterRoleQuestChapters = new global::_003C_003Ez__ReadOnlyArray(new uint[3] { 139u, 158u, 182u }); + AllRoleQuestChapters = new global::_003C_003Ez__ReadOnlyArray>(new IReadOnlyList[5] { TankRoleQuestChapters, HealerRoleQuestChapters, MeleeRoleQuestChapters, PhysicalRangedRoleQuestChapters, CasterRoleQuestChapters }); + FinalShadowbringersRoleQuests = new global::_003C_003Ez__ReadOnlyArray(new QuestId[4] + { + new QuestId(3248), + new QuestId(3272), + new QuestId(3278), + new QuestId(3628) + }); + } +} diff --git a/Questionable/Questionable.Data/TerritoryData.cs b/Questionable/Questionable.Data/TerritoryData.cs new file mode 100644 index 0000000..ef15072 --- /dev/null +++ b/Questionable/Questionable.Data/TerritoryData.cs @@ -0,0 +1,182 @@ +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Diagnostics.CodeAnalysis; +using System.Globalization; +using System.Linq; +using System.Runtime.CompilerServices; +using Dalamud.Game; +using Dalamud.Plugin.Services; +using Dalamud.Utility; +using Lumina.Excel.Sheets; +using Questionable.Model.Questing; + +namespace Questionable.Data; + +internal sealed class TerritoryData +{ + public sealed record ContentFinderConditionData(uint ContentFinderConditionId, string Name, uint TerritoryId, ushort RequiredItemLevel) + { + public ContentFinderConditionData(ContentFinderCondition condition, ClientLanguage clientLanguage) + : this(condition.RowId, FixName(condition.Name.ToDalamudString().ToString(), clientLanguage), condition.TerritoryType.RowId, condition.ItemLevelRequired) + { + } + } + + private readonly ImmutableDictionary _territoryNames; + + private readonly ImmutableHashSet _territoriesWithMount; + + private readonly ImmutableDictionary _dutyTerritories; + + private readonly ImmutableDictionary _instanceNames; + + private readonly ImmutableDictionary _contentFinderConditions; + + private readonly ImmutableDictionary<(ElementId QuestId, byte Index), uint> _questBattlesToContentFinderCondition; + + public TerritoryData(IDataManager dataManager) + { + _territoryNames = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 + select new + { + RowId = x.RowId, + Name = (x.PlaceName.ValueNullable?.Name.ToString() ?? x.PlaceNameZone.ValueNullable?.Name.ToString()) + } into x + where !string.IsNullOrEmpty(x.Name) + select x).ToImmutableDictionary(x => x.RowId, x => x.Name); + _territoriesWithMount = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && x.Mount + select (ushort)x.RowId).ToImmutableHashSet(); + _dutyTerritories = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && x.ContentFinderCondition.RowId != 0 + select x).ToImmutableDictionary((TerritoryType x) => (ushort)x.RowId, (TerritoryType x) => x.ContentFinderCondition.Value.ContentType.RowId); + _instanceNames = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && x.Content.RowId != 0 && x.ContentLinkType == 1 && x.ContentType.RowId != 6 + select x).ToImmutableDictionary((ContentFinderCondition x) => x.Content.RowId, (ContentFinderCondition x) => x.Name.ToDalamudString().ToString()); + _contentFinderConditions = (from x in dataManager.GetExcelSheet().Where(delegate(ContentFinderCondition x) + { + bool flag = x.RowId != 0 && x.Content.RowId != 0; + if (flag) + { + byte contentLinkType = x.ContentLinkType; + bool flag2 = ((contentLinkType == 1 || contentLinkType == 5) ? true : false); + flag = flag2; + } + return flag && x.ContentType.RowId != 6; + }) + select new ContentFinderConditionData(x, dataManager.Language)).ToImmutableDictionary((ContentFinderConditionData x) => x.ContentFinderConditionId, (ContentFinderConditionData x) => x); + _questBattlesToContentFinderCondition = (from x in (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && x.IssuerLocation.RowId != 0 + select x).SelectMany(GetQuestBattles) + select (QuestId: x.QuestId, Index: x.Index, CfcId: LookupContentFinderConditionForQuestBattle(dataManager, x.QuestBattleId))).ToImmutableDictionary<(ElementId, byte, uint), (ElementId, byte), uint>(((ElementId QuestId, byte Index, uint CfcId) x) => (QuestId: x.QuestId, Index: x.Index), ((ElementId QuestId, byte Index, uint CfcId) x) => x.CfcId); + } + + public string? GetName(ushort territoryId) + { + return _territoryNames.GetValueOrDefault(territoryId); + } + + public string GetNameAndId(ushort territoryId) + { + string name = GetName(territoryId); + if (name != null) + { + IFormatProvider invariantCulture = CultureInfo.InvariantCulture; + DefaultInterpolatedStringHandler handler = new DefaultInterpolatedStringHandler(3, 2, invariantCulture); + handler.AppendFormatted(name); + handler.AppendLiteral(" ("); + handler.AppendFormatted(territoryId); + handler.AppendLiteral(")"); + return string.Create(invariantCulture, ref handler); + } + return territoryId.ToString(CultureInfo.InvariantCulture); + } + + public bool CanUseMount(ushort territoryId) + { + return _territoriesWithMount.Contains(territoryId); + } + + public bool IsDutyInstance(ushort territoryId) + { + return _dutyTerritories.ContainsKey(territoryId); + } + + public bool IsQuestBattleInstance(ushort territoryId) + { + if (_dutyTerritories.TryGetValue(territoryId, out var value)) + { + return value == 7; + } + return false; + } + + public string? GetInstanceName(ushort instanceId) + { + return _instanceNames.GetValueOrDefault(instanceId); + } + + public ContentFinderConditionData? GetContentFinderCondition(uint cfcId) + { + return _contentFinderConditions.GetValueOrDefault(cfcId); + } + + public bool TryGetContentFinderCondition(uint cfcId, [NotNullWhen(true)] out ContentFinderConditionData? contentFinderConditionData) + { + return _contentFinderConditions.TryGetValue(cfcId, out contentFinderConditionData); + } + + public bool TryGetContentFinderConditionForSoloInstance(ElementId questId, byte index, [NotNullWhen(true)] out ContentFinderConditionData? contentFinderConditionData) + { + if (_questBattlesToContentFinderCondition.TryGetValue((questId, index), out var value)) + { + return _contentFinderConditions.TryGetValue(value, out contentFinderConditionData); + } + contentFinderConditionData = null; + return false; + } + + public IEnumerable<(ElementId QuestId, byte Index, ContentFinderConditionData Data)> GetAllQuestsWithQuestBattles() + { + return _questBattlesToContentFinderCondition.Select, (ElementId, byte, ContentFinderConditionData)>((KeyValuePair<(ElementId QuestId, byte Index), uint> x) => (QuestId: x.Key.QuestId, Index: x.Key.Index, _contentFinderConditions[x.Value])); + } + + private static string FixName(string name, ClientLanguage language) + { + if (string.IsNullOrEmpty(name) || language != ClientLanguage.English) + { + return name; + } + return string.Concat(name[0].ToString().ToUpper(CultureInfo.InvariantCulture), name.AsSpan(1)); + } + + private static IEnumerable<(ElementId QuestId, byte Index, uint QuestBattleId)> GetQuestBattles(Quest quest) + { + foreach (Quest.QuestParamsStruct questParam in quest.QuestParams) + { + if (questParam.ScriptInstruction == "QUESTBATTLE0") + { + yield return (QuestId: QuestId.FromRowId(quest.RowId), Index: 0, QuestBattleId: questParam.ScriptArg); + } + else if (questParam.ScriptInstruction == "QUESTBATTLE1") + { + yield return (QuestId: QuestId.FromRowId(quest.RowId), Index: 1, QuestBattleId: questParam.ScriptArg); + } + else if (questParam.ScriptInstruction.IsEmpty) + { + break; + } + } + } + + private static uint LookupContentFinderConditionForQuestBattle(IDataManager dataManager, uint questBattleId) + { + if (questBattleId >= 5000) + { + return dataManager.GetExcelSheet().GetRow(questBattleId).ContentFinderCondition.RowId; + } + return dataManager.GetExcelSheet().GetRow(questBattleId).Unknown0; + } +} diff --git a/Questionable/Questionable.External/ArtisanIpc.cs b/Questionable/Questionable.External/ArtisanIpc.cs new file mode 100644 index 0000000..3d6f2a5 --- /dev/null +++ b/Questionable/Questionable.External/ArtisanIpc.cs @@ -0,0 +1,50 @@ +using Dalamud.Plugin; +using Dalamud.Plugin.Ipc; +using Dalamud.Plugin.Ipc.Exceptions; +using Microsoft.Extensions.Logging; + +namespace Questionable.External; + +internal sealed class ArtisanIpc +{ + private readonly ILogger _logger; + + private readonly ICallGateSubscriber _craftItem; + + private readonly ICallGateSubscriber _getEnduranceStatus; + + public ArtisanIpc(IDalamudPluginInterface pluginInterface, ILogger logger) + { + _logger = logger; + _craftItem = pluginInterface.GetIpcSubscriber("Artisan.CraftItem"); + _getEnduranceStatus = pluginInterface.GetIpcSubscriber("Artisan.GetEnduranceStatus"); + } + + public bool CraftItem(ushort recipeId, int quantity) + { + try + { + _logger.LogInformation("Attempting to craft {Quantity} items with recipe {RecipeId} with Artisan", quantity, recipeId); + _craftItem.InvokeAction(recipeId, quantity); + return true; + } + catch (IpcError exception) + { + _logger.LogError(exception, "Unable to craft items"); + return false; + } + } + + public bool IsCrafting() + { + try + { + return _getEnduranceStatus.InvokeFunc(); + } + catch (IpcError exception) + { + _logger.LogError(exception, "Unable to check for Artisan endurance status"); + return false; + } + } +} diff --git a/Questionable/Questionable.External/AutoDutyIpc.cs b/Questionable/Questionable.External/AutoDutyIpc.cs new file mode 100644 index 0000000..801f1bd --- /dev/null +++ b/Questionable/Questionable.External/AutoDutyIpc.cs @@ -0,0 +1,138 @@ +using System; +using Dalamud.Plugin; +using Dalamud.Plugin.Ipc; +using Dalamud.Plugin.Ipc.Exceptions; +using Microsoft.Extensions.Logging; +using Questionable.Controller.Steps; +using Questionable.Data; +using Questionable.Model.Questing; + +namespace Questionable.External; + +internal sealed class AutoDutyIpc +{ + public enum DutyMode + { + Support = 1, + UnsyncRegular + } + + private readonly Configuration _configuration; + + private readonly TerritoryData _territoryData; + + private readonly ILogger _logger; + + private readonly ICallGateSubscriber _contentHasPath; + + private readonly ICallGateSubscriber _setConfig; + + private readonly ICallGateSubscriber _run; + + private readonly ICallGateSubscriber _isStopped; + + private readonly ICallGateSubscriber _stop; + + public AutoDutyIpc(IDalamudPluginInterface pluginInterface, Configuration configuration, TerritoryData territoryData, ILogger logger) + { + _configuration = configuration; + _territoryData = territoryData; + _logger = logger; + _contentHasPath = pluginInterface.GetIpcSubscriber("AutoDuty.ContentHasPath"); + _setConfig = pluginInterface.GetIpcSubscriber("AutoDuty.SetConfig"); + _run = pluginInterface.GetIpcSubscriber("AutoDuty.Run"); + _isStopped = pluginInterface.GetIpcSubscriber("AutoDuty.IsStopped"); + _stop = pluginInterface.GetIpcSubscriber("AutoDuty.Stop"); + } + + public bool IsConfiguredToRunContent(DutyOptions? dutyOptions) + { + if (dutyOptions == null || dutyOptions.ContentFinderConditionId == 0) + { + return false; + } + if (!_configuration.Duties.RunInstancedContentWithAutoDuty) + { + return false; + } + if (_configuration.Duties.BlacklistedDutyCfcIds.Contains(dutyOptions.ContentFinderConditionId)) + { + return false; + } + if (_configuration.Duties.WhitelistedDutyCfcIds.Contains(dutyOptions.ContentFinderConditionId) && _territoryData.TryGetContentFinderCondition(dutyOptions.ContentFinderConditionId, out TerritoryData.ContentFinderConditionData _)) + { + return true; + } + if (dutyOptions.Enabled) + { + return HasPath(dutyOptions.ContentFinderConditionId); + } + return false; + } + + public bool HasPath(uint cfcId) + { + if (!_territoryData.TryGetContentFinderCondition(cfcId, out TerritoryData.ContentFinderConditionData contentFinderConditionData)) + { + return false; + } + try + { + return _contentHasPath.InvokeFunc(contentFinderConditionData.TerritoryId); + } + catch (IpcError ipcError) + { + _logger.LogWarning("Unable to query AutoDuty for path in territory {TerritoryType}: {Message}", contentFinderConditionData.TerritoryId, ipcError.Message); + return false; + } + } + + public void StartInstance(uint cfcId, DutyMode dutyMode) + { + if (!_territoryData.TryGetContentFinderCondition(cfcId, out TerritoryData.ContentFinderConditionData contentFinderConditionData)) + { + throw new TaskException($"Unknown ContentFinderConditionId {cfcId}"); + } + try + { + _setConfig.InvokeAction("Unsynced", $"{dutyMode == DutyMode.UnsyncRegular}"); + ICallGateSubscriber setConfig = _setConfig; + setConfig.InvokeAction("dutyModeEnum", dutyMode switch + { + DutyMode.Support => "Support", + DutyMode.UnsyncRegular => "Regular", + _ => throw new ArgumentOutOfRangeException("dutyMode", dutyMode, null), + }); + _run.InvokeAction(contentFinderConditionData.TerritoryId, 1, !_configuration.Advanced.DisableAutoDutyBareMode); + } + catch (IpcError ipcError) + { + throw new TaskException("Unable to run content with AutoDuty: " + ipcError.Message, ipcError); + } + } + + public bool IsStopped() + { + try + { + return _isStopped.InvokeFunc(); + } + catch (IpcError) + { + return true; + } + } + + public void Stop() + { + try + { + _logger.LogInformation("Calling AutoDuty.Stop"); + _stop.InvokeAction(); + } + catch (IpcError ipcError) + { + throw new TaskException("Unable to stop AutoDuty: " + ipcError.Message, ipcError); + } + } +} diff --git a/Questionable/Questionable.External/AutomatonIpc.cs b/Questionable/Questionable.External/AutomatonIpc.cs new file mode 100644 index 0000000..de6e379 --- /dev/null +++ b/Questionable/Questionable.External/AutomatonIpc.cs @@ -0,0 +1,42 @@ +using Dalamud.Plugin; +using Dalamud.Plugin.Ipc; +using Dalamud.Plugin.Ipc.Exceptions; +using Microsoft.Extensions.Logging; + +namespace Questionable.External; + +internal sealed class AutomatonIpc +{ + private readonly ILogger _logger; + + private readonly ICallGateSubscriber _isTweakEnabled; + + private bool _loggedIpcError; + + public bool IsAutoSnipeEnabled + { + get + { + try + { + return _isTweakEnabled.InvokeFunc("AutoSnipeQuests"); + } + catch (IpcError exception) + { + if (!_loggedIpcError) + { + _loggedIpcError = true; + _logger.LogWarning(exception, "Could not query automaton for tweak status, probably not installed"); + } + return false; + } + } + } + + public AutomatonIpc(IDalamudPluginInterface pluginInterface, ILogger logger) + { + _logger = logger; + _isTweakEnabled = pluginInterface.GetIpcSubscriber("Automaton.IsTweakEnabled"); + logger.LogInformation("Automaton auto-snipe enabled: {IsTweakEnabled}", IsAutoSnipeEnabled); + } +} diff --git a/Questionable/Questionable.External/BossModIpc.cs b/Questionable/Questionable.External/BossModIpc.cs new file mode 100644 index 0000000..3463eca --- /dev/null +++ b/Questionable/Questionable.External/BossModIpc.cs @@ -0,0 +1,150 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.IO; +using Dalamud.Plugin; +using Dalamud.Plugin.Ipc; +using Dalamud.Plugin.Ipc.Exceptions; +using Dalamud.Plugin.Services; +using Questionable.Data; +using Questionable.Model.Questing; + +namespace Questionable.External; + +internal sealed class BossModIpc +{ + public enum EPreset + { + Overworld, + QuestBattle + } + + private sealed class PresetDefinition + { + public string Name { get; } + + public string Content { get; } + + public PresetDefinition(string name, string fileName) + { + Name = name; + Content = LoadPreset(fileName); + base._002Ector(); + } + + private static string LoadPreset(string name) + { + using StreamReader streamReader = new StreamReader(typeof(BossModIpc).Assembly.GetManifestResourceStream("Questionable.Controller.CombatModules.BossModPreset." + name) ?? throw new InvalidOperationException("Preset " + name + " was not found")); + return streamReader.ReadToEnd(); + } + } + + private const string PluginName = "BossMod"; + + private static readonly ReadOnlyDictionary PresetDefinitions = new Dictionary + { + { + EPreset.Overworld, + new PresetDefinition("Questionable", "Overworld") + }, + { + EPreset.QuestBattle, + new PresetDefinition("Questionable - Quest Battles", "QuestBattle") + } + }.AsReadOnly(); + + private readonly Configuration _configuration; + + private readonly ICommandManager _commandManager; + + private readonly TerritoryData _territoryData; + + private readonly ICallGateSubscriber _getPreset; + + private readonly ICallGateSubscriber _createPreset; + + private readonly ICallGateSubscriber _setPreset; + + private readonly ICallGateSubscriber _clearPreset; + + public BossModIpc(IDalamudPluginInterface pluginInterface, Configuration configuration, ICommandManager commandManager, TerritoryData territoryData) + { + _configuration = configuration; + _commandManager = commandManager; + _territoryData = territoryData; + _getPreset = pluginInterface.GetIpcSubscriber("BossMod.Presets.Get"); + _createPreset = pluginInterface.GetIpcSubscriber("BossMod.Presets.Create"); + _setPreset = pluginInterface.GetIpcSubscriber("BossMod.Presets.SetActive"); + _clearPreset = pluginInterface.GetIpcSubscriber("BossMod.Presets.ClearActive"); + } + + public bool IsSupported() + { + try + { + return _getPreset.HasFunction; + } + catch (IpcError) + { + return false; + } + } + + public void SetPreset(EPreset preset) + { + PresetDefinition presetDefinition = PresetDefinitions[preset]; + if (_getPreset.InvokeFunc(presetDefinition.Name) == null) + { + _createPreset.InvokeFunc(presetDefinition.Content, arg2: true); + } + _setPreset.InvokeFunc(presetDefinition.Name); + } + + public void ClearPreset() + { + _clearPreset.InvokeFunc(); + } + + public void EnableAi(bool passive) + { + _commandManager.ProcessCommand("/vbmai on"); + _commandManager.ProcessCommand("/vbm cfg ZoneModuleConfig EnableQuestBattles true"); + SetPreset((!passive) ? EPreset.QuestBattle : EPreset.Overworld); + } + + public void DisableAi() + { + _commandManager.ProcessCommand("/vbmai off"); + _commandManager.ProcessCommand("/vbm cfg ZoneModuleConfig EnableQuestBattles false"); + ClearPreset(); + } + + public bool IsConfiguredToRunSoloInstance(ElementId questId, SinglePlayerDutyOptions? dutyOptions) + { + if (!IsSupported()) + { + return false; + } + if (!_configuration.SinglePlayerDuties.RunSoloInstancesWithBossMod) + { + return false; + } + if (dutyOptions == null) + { + dutyOptions = new SinglePlayerDutyOptions(); + } + if (!_territoryData.TryGetContentFinderConditionForSoloInstance(questId, dutyOptions.Index, out TerritoryData.ContentFinderConditionData contentFinderConditionData)) + { + return false; + } + if (_configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Contains(contentFinderConditionData.ContentFinderConditionId)) + { + return false; + } + if (_configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Contains(contentFinderConditionData.ContentFinderConditionId)) + { + return true; + } + return dutyOptions.Enabled; + } +} diff --git a/Questionable/Questionable.External/LifestreamIpc.cs b/Questionable/Questionable.External/LifestreamIpc.cs new file mode 100644 index 0000000..6583d9c --- /dev/null +++ b/Questionable/Questionable.External/LifestreamIpc.cs @@ -0,0 +1,45 @@ +using System; +using Dalamud.Plugin; +using Dalamud.Plugin.Ipc; +using Microsoft.Extensions.Logging; +using Questionable.Model.Common; + +namespace Questionable.External; + +internal sealed class LifestreamIpc +{ + private readonly ILogger _logger; + + private readonly ICallGateSubscriber _aethernetTeleportByPlaceNameId; + + private readonly ICallGateSubscriber _aethernetTeleportById; + + private readonly ICallGateSubscriber _aethernetTeleportToFirmament; + + public LifestreamIpc(IDalamudPluginInterface pluginInterface, ILogger logger) + { + _logger = logger; + _aethernetTeleportByPlaceNameId = pluginInterface.GetIpcSubscriber("Lifestream.AethernetTeleportByPlaceNameId"); + _aethernetTeleportById = pluginInterface.GetIpcSubscriber("Lifestream.AethernetTeleportById"); + _aethernetTeleportToFirmament = pluginInterface.GetIpcSubscriber("Lifestream.AethernetTeleportToFirmament"); + } + + public bool Teleport(EAetheryteLocation aetheryteLocation) + { + _logger.LogInformation("Teleporting to '{Name}'", aetheryteLocation); + return aetheryteLocation switch + { + EAetheryteLocation.IshgardFirmament => _aethernetTeleportToFirmament.InvokeFunc(), + EAetheryteLocation.FirmamentMendicantsCourt => _aethernetTeleportByPlaceNameId.InvokeFunc(3436u), + EAetheryteLocation.FirmamentMattock => _aethernetTeleportByPlaceNameId.InvokeFunc(3473u), + EAetheryteLocation.FirmamentNewNest => _aethernetTeleportByPlaceNameId.InvokeFunc(3475u), + EAetheryteLocation.FirmanentSaintRoellesDais => _aethernetTeleportByPlaceNameId.InvokeFunc(3474u), + EAetheryteLocation.FirmamentFeatherfall => _aethernetTeleportByPlaceNameId.InvokeFunc(3525u), + EAetheryteLocation.FirmamentHoarfrostHall => _aethernetTeleportByPlaceNameId.InvokeFunc(3528u), + EAetheryteLocation.FirmamentWesternRisensongQuarter => _aethernetTeleportByPlaceNameId.InvokeFunc(3646u), + EAetheryteLocation.FIrmamentEasternRisensongQuarter => _aethernetTeleportByPlaceNameId.InvokeFunc(3645u), + EAetheryteLocation.None => throw new ArgumentOutOfRangeException("aetheryteLocation"), + _ => _aethernetTeleportById.InvokeFunc((uint)aetheryteLocation), + }; + } +} diff --git a/Questionable/Questionable.External/NavmeshIpc.cs b/Questionable/Questionable.External/NavmeshIpc.cs new file mode 100644 index 0000000..949d9d7 --- /dev/null +++ b/Questionable/Questionable.External/NavmeshIpc.cs @@ -0,0 +1,161 @@ +using System.Collections.Generic; +using System.Numerics; +using System.Threading; +using System.Threading.Tasks; +using Dalamud.Plugin; +using Dalamud.Plugin.Ipc; +using Dalamud.Plugin.Ipc.Exceptions; +using Microsoft.Extensions.Logging; + +namespace Questionable.External; + +internal sealed class NavmeshIpc +{ + private readonly ILogger _logger; + + private readonly ICallGateSubscriber _isNavReady; + + private readonly ICallGateSubscriber>> _navPathfind; + + private readonly ICallGateSubscriber, bool, object> _pathMoveTo; + + private readonly ICallGateSubscriber _pathStop; + + private readonly ICallGateSubscriber _pathIsRunning; + + private readonly ICallGateSubscriber> _pathListWaypoints; + + private readonly ICallGateSubscriber _pathSetTolerance; + + private readonly ICallGateSubscriber _queryPointOnFloor; + + private readonly ICallGateSubscriber _buildProgress; + + public bool IsReady + { + get + { + try + { + return _isNavReady.InvokeFunc(); + } + catch (IpcError) + { + return false; + } + } + } + + public bool IsPathRunning + { + get + { + try + { + return _pathIsRunning.InvokeFunc(); + } + catch (IpcError) + { + return false; + } + } + } + + public NavmeshIpc(IDalamudPluginInterface pluginInterface, ILogger logger) + { + _logger = logger; + _isNavReady = pluginInterface.GetIpcSubscriber("vnavmesh.Nav.IsReady"); + _navPathfind = pluginInterface.GetIpcSubscriber>>("vnavmesh.Nav.PathfindCancelable"); + _pathMoveTo = pluginInterface.GetIpcSubscriber, bool, object>("vnavmesh.Path.MoveTo"); + _pathStop = pluginInterface.GetIpcSubscriber("vnavmesh.Path.Stop"); + _pathIsRunning = pluginInterface.GetIpcSubscriber("vnavmesh.Path.IsRunning"); + _pathListWaypoints = pluginInterface.GetIpcSubscriber>("vnavmesh.Path.ListWaypoints"); + _pathSetTolerance = pluginInterface.GetIpcSubscriber("vnavmesh.Path.SetTolerance"); + _queryPointOnFloor = pluginInterface.GetIpcSubscriber("vnavmesh.Query.Mesh.PointOnFloor"); + _buildProgress = pluginInterface.GetIpcSubscriber("vnavmesh.Nav.BuildProgress"); + } + + public void Stop() + { + try + { + _pathStop.InvokeAction(); + } + catch (IpcError exception) + { + _logger.LogWarning(exception, "Could not stop navigating via navmesh"); + } + } + + public Task> Pathfind(Vector3 localPlayerPosition, Vector3 targetPosition, bool fly, CancellationToken cancellationToken) + { + try + { + _pathSetTolerance.InvokeAction(0.25f); + return _navPathfind.InvokeFunc(localPlayerPosition, targetPosition, fly, cancellationToken); + } + catch (IpcError exception) + { + _logger.LogWarning(exception, "Could not pathfind via navmesh"); + return Task.FromException>(exception); + } + } + + public void MoveTo(List position, bool fly) + { + Stop(); + try + { + _pathMoveTo.InvokeAction(position, fly); + } + catch (IpcError exception) + { + _logger.LogWarning(exception, "Could not move via navmesh"); + } + } + + public Vector3? GetPointOnFloor(Vector3 position, bool unlandable) + { + try + { + return _queryPointOnFloor.InvokeFunc(position, unlandable, 0.2f); + } + catch (IpcError) + { + return null; + } + } + + public List GetWaypoints() + { + if (IsPathRunning) + { + try + { + return _pathListWaypoints.InvokeFunc(); + } + catch (IpcError) + { + return new List(); + } + } + return new List(); + } + + public int GetBuildProgress() + { + try + { + float num = _buildProgress.InvokeFunc(); + if (num < 0f) + { + return 100; + } + return (int)(num * 100f); + } + catch (IpcError) + { + return 0; + } + } +} diff --git a/Questionable/Questionable.External/NotificationMasterIpc.cs b/Questionable/Questionable.External/NotificationMasterIpc.cs new file mode 100644 index 0000000..7c85f07 --- /dev/null +++ b/Questionable/Questionable.External/NotificationMasterIpc.cs @@ -0,0 +1,34 @@ +using Dalamud.Plugin; +using NotificationMasterAPI; + +namespace Questionable.External; + +internal sealed class NotificationMasterIpc +{ + private readonly NotificationMasterApi _api; + + public bool Enabled => _api.IsIPCReady(); + + public NotificationMasterIpc(IDalamudPluginInterface pluginInterface, Configuration configuration) + { + _003Cconfiguration_003EP = configuration; + _api = new NotificationMasterApi(pluginInterface); + base._002Ector(); + } + + public void Notify(string message) + { + Configuration.NotificationConfiguration notifications = _003Cconfiguration_003EP.Notifications; + if (notifications.Enabled) + { + if (notifications.ShowTrayMessage) + { + _api.DisplayTrayNotification("Questionable", message); + } + if (notifications.FlashTaskbar) + { + _api.FlashTaskbarIcon(); + } + } + } +} diff --git a/Questionable/Questionable.External/PandorasBoxIpc.cs b/Questionable/Questionable.External/PandorasBoxIpc.cs new file mode 100644 index 0000000..d1d3e6a --- /dev/null +++ b/Questionable/Questionable.External/PandorasBoxIpc.cs @@ -0,0 +1,132 @@ +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using Dalamud.Plugin; +using Dalamud.Plugin.Ipc; +using Dalamud.Plugin.Ipc.Exceptions; +using Dalamud.Plugin.Services; +using Microsoft.Extensions.Logging; +using Questionable.Controller; +using Questionable.Data; + +namespace Questionable.External; + +internal sealed class PandorasBoxIpc : IDisposable +{ + private static readonly ImmutableHashSet ConflictingFeatures = new HashSet { "Auto-Meditation", "Auto-Motif (Out of Combat)", "Auto-Mount after Combat", "Auto-Mount after Gathering", "Auto-Peleton", "Auto-Spring in Sanctuaries", "Auto-select Turn-ins", "Auto-Sync FATEs", "Auto-interact with Gathering Nodes", "Pandora Quick Gather" }.ToImmutableHashSet(); + + private readonly IFramework _framework; + + private readonly QuestController _questController; + + private readonly TerritoryData _territoryData; + + private readonly IClientState _clientState; + + private readonly ILogger _logger; + + private readonly ICallGateSubscriber _getFeatureEnabled; + + private readonly ICallGateSubscriber _setFeatureEnabled; + + private bool _loggedIpcError; + + private HashSet? _pausedFeatures; + + public bool IsAutoActiveTimeManeuverEnabled + { + get + { + try + { + return _getFeatureEnabled.InvokeFunc("Auto Active Time Maneuver") == true; + } + catch (IpcError exception) + { + if (!_loggedIpcError) + { + _loggedIpcError = true; + _logger.LogWarning(exception, "Could not query pandora's box for feature status, probably not installed"); + } + return false; + } + } + } + + public PandorasBoxIpc(IDalamudPluginInterface pluginInterface, IFramework framework, QuestController questController, TerritoryData territoryData, IClientState clientState, ILogger logger) + { + _framework = framework; + _questController = questController; + _territoryData = territoryData; + _clientState = clientState; + _logger = logger; + _getFeatureEnabled = pluginInterface.GetIpcSubscriber("PandorasBox.GetFeatureEnabled"); + _setFeatureEnabled = pluginInterface.GetIpcSubscriber("PandorasBox.SetFeatureEnabled"); + logger.LogInformation("Pandora's Box auto active time maneuver enabled: {IsAtmEnabled}", IsAutoActiveTimeManeuverEnabled); + _framework.Update += OnUpdate; + } + + private void OnUpdate(IFramework framework) + { + if ((_questController.IsRunning || _questController.AutomationType != QuestController.EAutomationType.Manual) && !_territoryData.IsDutyInstance(_clientState.TerritoryType)) + { + DisableConflictingFeatures(); + } + else + { + RestoreConflictingFeatures(); + } + } + + public void Dispose() + { + _framework.Update -= OnUpdate; + RestoreConflictingFeatures(); + } + + private void DisableConflictingFeatures() + { + if (_pausedFeatures != null) + { + return; + } + _pausedFeatures = new HashSet(); + foreach (string conflictingFeature in ConflictingFeatures) + { + try + { + if (_getFeatureEnabled.InvokeFunc(conflictingFeature) == true) + { + _setFeatureEnabled.InvokeAction(conflictingFeature, arg2: false); + _pausedFeatures.Add(conflictingFeature); + _logger.LogInformation("Paused Pandora's Box feature: {Feature}", conflictingFeature); + } + } + catch (IpcError exception) + { + _logger.LogWarning(exception, "Failed to pause Pandora's Box feature: {Feature}", conflictingFeature); + } + } + } + + private void RestoreConflictingFeatures() + { + if (_pausedFeatures == null) + { + return; + } + foreach (string pausedFeature in _pausedFeatures) + { + try + { + _setFeatureEnabled.InvokeAction(pausedFeature, arg2: true); + _logger.LogInformation("Restored Pandora's Box feature: {Feature}", pausedFeature); + } + catch (IpcError exception) + { + _logger.LogWarning(exception, "Failed to restore Pandora's Box feature: {Feature}", pausedFeature); + } + } + _pausedFeatures = null; + } +} diff --git a/Questionable/Questionable.External/QuestionableIpc.cs b/Questionable/Questionable.External/QuestionableIpc.cs new file mode 100644 index 0000000..8ab7e75 --- /dev/null +++ b/Questionable/Questionable.External/QuestionableIpc.cs @@ -0,0 +1,221 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using Dalamud.Plugin; +using Dalamud.Plugin.Ipc; +using Questionable.Controller; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; +using Questionable.Windows; +using Questionable.Windows.QuestComponents; + +namespace Questionable.External; + +internal sealed class QuestionableIpc : IDisposable +{ + public sealed class StepData + { + public required string QuestId { get; init; } + + public required byte Sequence { get; init; } + + public required int Step { get; init; } + + public required string InteractionType { get; init; } + + public required Vector3? Position { get; init; } + + public required ushort TerritoryId { get; init; } + } + + private const string IpcIsRunning = "Questionable.IsRunning"; + + private const string IpcGetCurrentQuestId = "Questionable.GetCurrentQuestId"; + + private const string IpcGetCurrentStepData = "Questionable.GetCurrentStepData"; + + private const string IpcGetCurrentlyActiveEventQuests = "Questionable.GetCurrentlyActiveEventQuests"; + + private const string IpcStartQuest = "Questionable.StartQuest"; + + private const string IpcStartSingleQuest = "Questionable.StartSingleQuest"; + + private const string IpcIsQuestLocked = "Questionable.IsQuestLocked"; + + private const string IpcImportQuestPriority = "Questionable.ImportQuestPriority"; + + private const string IpcClearQuestPriority = "Questionable.ClearQuestPriority"; + + private const string IpcAddQuestPriority = "Questionable.AddQuestPriority"; + + private const string IpcInsertQuestPriority = "Questionable.InsertQuestPriority"; + + private const string IpcExportQuestPriority = "Questionable.ExportQuestPriority"; + + private readonly QuestController _questController; + + private readonly QuestRegistry _questRegistry; + + private readonly QuestFunctions _questFunctions; + + private readonly ICallGateProvider _isRunning; + + private readonly ICallGateProvider _getCurrentQuestId; + + private readonly ICallGateProvider _getCurrentStepData; + + private readonly ICallGateProvider> _getCurrentlyActiveEventQuests; + + private readonly ICallGateProvider _startQuest; + + private readonly ICallGateProvider _startSingleQuest; + + private readonly ICallGateProvider _isQuestLocked; + + private readonly ICallGateProvider _importQuestPriority; + + private readonly ICallGateProvider _addQuestPriority; + + private readonly ICallGateProvider _clearQuestPriority; + + private readonly ICallGateProvider _insertQuestPriority; + + private readonly ICallGateProvider _exportQuestPriority; + + public QuestionableIpc(QuestController questController, EventInfoComponent eventInfoComponent, QuestRegistry questRegistry, QuestFunctions questFunctions, PriorityWindow priorityWindow, IDalamudPluginInterface pluginInterface) + { + QuestionableIpc questionableIpc = this; + _questController = questController; + _questRegistry = questRegistry; + _questFunctions = questFunctions; + _isRunning = pluginInterface.GetIpcProvider("Questionable.IsRunning"); + _isRunning.RegisterFunc(() => questController.AutomationType != QuestController.EAutomationType.Manual || questController.IsRunning); + _getCurrentQuestId = pluginInterface.GetIpcProvider("Questionable.GetCurrentQuestId"); + _getCurrentQuestId.RegisterFunc(() => questController.CurrentQuest?.Quest.Id.ToString()); + _getCurrentStepData = pluginInterface.GetIpcProvider("Questionable.GetCurrentStepData"); + _getCurrentStepData.RegisterFunc(GetStepData); + _getCurrentlyActiveEventQuests = pluginInterface.GetIpcProvider>("Questionable.GetCurrentlyActiveEventQuests"); + _getCurrentlyActiveEventQuests.RegisterFunc(() => (from q in eventInfoComponent.GetCurrentlyActiveEventQuests() + select q.ToString()).ToList()); + _startQuest = pluginInterface.GetIpcProvider("Questionable.StartQuest"); + _startQuest.RegisterFunc((string questId) => questionableIpc.StartQuest(questId, single: false)); + _startSingleQuest = pluginInterface.GetIpcProvider("Questionable.StartSingleQuest"); + _startSingleQuest.RegisterFunc((string questId) => questionableIpc.StartQuest(questId, single: true)); + _isQuestLocked = pluginInterface.GetIpcProvider("Questionable.IsQuestLocked"); + _isQuestLocked.RegisterFunc(IsQuestLocked); + _importQuestPriority = pluginInterface.GetIpcProvider("Questionable.ImportQuestPriority"); + _importQuestPriority.RegisterFunc(ImportQuestPriority); + _addQuestPriority = pluginInterface.GetIpcProvider("Questionable.AddQuestPriority"); + _addQuestPriority.RegisterFunc(AddQuestPriority); + _clearQuestPriority = pluginInterface.GetIpcProvider("Questionable.ClearQuestPriority"); + _clearQuestPriority.RegisterFunc(ClearQuestPriority); + _insertQuestPriority = pluginInterface.GetIpcProvider("Questionable.InsertQuestPriority"); + _insertQuestPriority.RegisterFunc(InsertQuestPriority); + _exportQuestPriority = pluginInterface.GetIpcProvider("Questionable.ExportQuestPriority"); + _exportQuestPriority.RegisterFunc(priorityWindow.EncodeQuestPriority); + } + + private bool StartQuest(string questId, bool single) + { + if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null && _questRegistry.TryGetQuest(elementId, out Quest quest)) + { + _questController.SetNextQuest(quest); + if (single) + { + _questController.StartSingleQuest("IPCQuestSelection"); + } + else + { + _questController.Start("IPCQuestSelection"); + } + return true; + } + return false; + } + + private StepData? GetStepData() + { + QuestController.QuestProgress currentQuest = _questController.CurrentQuest; + if (currentQuest == null) + { + return null; + } + string text = currentQuest.Quest.Id.ToString(); + if (string.IsNullOrEmpty(text)) + { + return null; + } + QuestStep questStep = currentQuest.Quest.FindSequence(currentQuest.Sequence)?.FindStep(currentQuest.Step); + if (questStep == null) + { + return null; + } + return new StepData + { + QuestId = text, + Sequence = currentQuest.Sequence, + Step = currentQuest.Step, + InteractionType = questStep.InteractionType.ToString(), + Position = questStep.Position, + TerritoryId = questStep.TerritoryId + }; + } + + private bool IsQuestLocked(string questId) + { + if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null && _questRegistry.TryGetQuest(elementId, out Quest _)) + { + return _questFunctions.IsQuestLocked(elementId); + } + return true; + } + + private bool ImportQuestPriority(string encodedQuestPriority) + { + List questElements = PriorityWindow.DecodeQuestPriority(encodedQuestPriority); + _questController.ImportQuestPriority(questElements); + return true; + } + + private bool ClearQuestPriority() + { + _questController.ClearQuestPriority(); + return true; + } + + private bool AddQuestPriority(string questId) + { + if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null && _questRegistry.IsKnownQuest(elementId)) + { + return _questController.AddQuestPriority(elementId); + } + return true; + } + + private bool InsertQuestPriority(int index, string questId) + { + if (ElementId.TryFromString(questId, out ElementId elementId) && elementId != null && _questRegistry.IsKnownQuest(elementId)) + { + return _questController.InsertQuestPriority(index, elementId); + } + return true; + } + + public void Dispose() + { + _exportQuestPriority.UnregisterFunc(); + _insertQuestPriority.UnregisterFunc(); + _clearQuestPriority.UnregisterFunc(); + _addQuestPriority.UnregisterFunc(); + _importQuestPriority.UnregisterFunc(); + _isQuestLocked.UnregisterFunc(); + _startSingleQuest.UnregisterFunc(); + _startQuest.UnregisterFunc(); + _getCurrentlyActiveEventQuests.UnregisterFunc(); + _getCurrentStepData.UnregisterFunc(); + _getCurrentQuestId.UnregisterFunc(); + _isRunning.UnregisterFunc(); + } +} diff --git a/Questionable/Questionable.External/TextAdvanceIpc.cs b/Questionable/Questionable.External/TextAdvanceIpc.cs new file mode 100644 index 0000000..573a68a --- /dev/null +++ b/Questionable/Questionable.External/TextAdvanceIpc.cs @@ -0,0 +1,86 @@ +using System; +using Dalamud.Plugin; +using Dalamud.Plugin.Ipc; +using Dalamud.Plugin.Services; +using Questionable.Controller; + +namespace Questionable.External; + +internal sealed class TextAdvanceIpc : IDisposable +{ + public sealed class ExternalTerritoryConfig + { + public bool? EnableQuestAccept = true; + + public bool? EnableQuestComplete = true; + + public bool? EnableRewardPick = true; + + public bool? EnableRequestHandin = true; + + public bool? EnableCutsceneEsc = true; + + public bool? EnableCutsceneSkipConfirm = true; + + public bool? EnableTalkSkip = true; + + public bool? EnableRequestFill = true; + + public bool? EnableAutoInteract = false; + } + + private bool _isExternalControlActivated; + + private readonly QuestController _questController; + + private readonly Configuration _configuration; + + private readonly IFramework _framework; + + private readonly ICallGateSubscriber _isInExternalControl; + + private readonly ICallGateSubscriber _enableExternalControl; + + private readonly ICallGateSubscriber _disableExternalControl; + + private readonly string _pluginName; + + private readonly ExternalTerritoryConfig _externalTerritoryConfig = new ExternalTerritoryConfig(); + + public TextAdvanceIpc(IDalamudPluginInterface pluginInterface, IFramework framework, QuestController questController, Configuration configuration) + { + _framework = framework; + _questController = questController; + _configuration = configuration; + _isInExternalControl = pluginInterface.GetIpcSubscriber("TextAdvance.IsInExternalControl"); + _enableExternalControl = pluginInterface.GetIpcSubscriber("TextAdvance.EnableExternalControl"); + _disableExternalControl = pluginInterface.GetIpcSubscriber("TextAdvance.DisableExternalControl"); + _pluginName = pluginInterface.InternalName; + _framework.Update += OnUpdate; + } + + public void Dispose() + { + _framework.Update -= OnUpdate; + if (_isExternalControlActivated) + { + _disableExternalControl.InvokeFunc(_pluginName); + } + } + + private void OnUpdate(IFramework framework) + { + bool flag = _questController.IsRunning || _questController.AutomationType != QuestController.EAutomationType.Manual; + if (_configuration.General.ConfigureTextAdvance && flag) + { + if (!_isInExternalControl.InvokeFunc() && _enableExternalControl.InvokeFunc(_pluginName, _externalTerritoryConfig)) + { + _isExternalControlActivated = true; + } + } + else if (_isExternalControlActivated && (_disableExternalControl.InvokeFunc(_pluginName) || !_isInExternalControl.InvokeFunc())) + { + _isExternalControlActivated = false; + } + } +} diff --git a/Questionable/Questionable.Functions/AetheryteFunctions.cs b/Questionable/Questionable.Functions/AetheryteFunctions.cs new file mode 100644 index 0000000..f3e40d3 --- /dev/null +++ b/Questionable/Questionable.Functions/AetheryteFunctions.cs @@ -0,0 +1,153 @@ +using System; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.UI; +using Lumina.Excel.Sheets; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Functions; + +internal sealed class AetheryteFunctions +{ + private const uint TeleportAction = 5u; + + private const uint ReturnAction = 6u; + + private readonly IServiceProvider _serviceProvider; + + private readonly ILogger _logger; + + private readonly IDataManager _dataManager; + + private readonly IClientState _clientState; + + public DateTime ReturnRequestedAt { get; set; } = DateTime.MinValue; + + public AetheryteFunctions(IServiceProvider serviceProvider, ILogger logger, IDataManager dataManager, IClientState clientState) + { + _serviceProvider = serviceProvider; + _logger = logger; + _dataManager = dataManager; + _clientState = clientState; + } + + public unsafe bool IsAetheryteUnlocked(uint aetheryteId, out byte subIndex) + { + subIndex = 0; + UIState* ptr = UIState.Instance(); + if (ptr != null) + { + return ptr->IsAetheryteUnlocked(aetheryteId); + } + return false; + } + + public bool IsAetheryteUnlocked(EAetheryteLocation aetheryteLocation) + { + if (aetheryteLocation.IsFirmamentAetheryte()) + { + return _serviceProvider.GetRequiredService().IsQuestComplete(new QuestId(3672)); + } + byte subIndex; + return IsAetheryteUnlocked((uint)aetheryteLocation, out subIndex); + } + + public unsafe bool CanTeleport(EAetheryteLocation aetheryteLocation) + { + if ((ushort)aetheryteLocation == PlayerState.Instance()->HomeAetheryteId && ActionManager.Instance()->GetActionStatus(ActionType.Action, 6u, 3758096384uL, checkRecastActive: true, checkCastingActive: true, null) == 0) + { + return true; + } + return ActionManager.Instance()->GetActionStatus(ActionType.Action, 5u, 3758096384uL, checkRecastActive: true, checkCastingActive: true, null) == 0; + } + + public unsafe bool IsTeleportUnlocked() + { + uint rowId = _dataManager.GetExcelSheet().GetRow(5u).UnlockLink.RowId; + return UIState.Instance()->IsUnlockLinkUnlocked(rowId); + } + + public unsafe bool TeleportAetheryte(uint aetheryteId) + { + _logger.LogDebug("Attempting to teleport to aetheryte {AetheryteId}", aetheryteId); + if (IsAetheryteUnlocked(aetheryteId, out var subIndex)) + { + if (aetheryteId == PlayerState.Instance()->HomeAetheryteId && ActionManager.Instance()->GetActionStatus(ActionType.Action, 6u, 3758096384uL, checkRecastActive: true, checkCastingActive: true, null) == 0) + { + ReturnRequestedAt = DateTime.Now; + if (ActionManager.Instance()->UseAction(ActionType.Action, 6u, 3758096384uL, 0u, ActionManager.UseActionMode.None, 0u, null)) + { + _logger.LogInformation("Using 'return' for home aetheryte"); + return true; + } + } + if (ActionManager.Instance()->GetActionStatus(ActionType.Action, 5u, 3758096384uL, checkRecastActive: true, checkCastingActive: true, null) == 0) + { + _logger.LogInformation("Teleporting to aetheryte {AetheryteId}", aetheryteId); + return Telepo.Instance()->Teleport(aetheryteId, subIndex); + } + } + return false; + } + + public bool TeleportAetheryte(EAetheryteLocation aetheryteLocation) + { + return TeleportAetheryte((uint)aetheryteLocation); + } + + public unsafe bool IsFreeAetheryte(EAetheryteLocation aetheryteLocation) + { + PlayerState* ptr = PlayerState.Instance(); + if (ptr != null) + { + if ((EAetheryteLocation)ptr->FreeAetheryteId != aetheryteLocation) + { + return (EAetheryteLocation)ptr->FreeAetherytePlayStationPlus == aetheryteLocation; + } + return true; + } + return false; + } + + public unsafe AetheryteRegistrationResult CanRegisterFreeOrFavoriteAetheryte(EAetheryteLocation aetheryteLocation) + { + if (_clientState.LocalPlayer == null) + { + return AetheryteRegistrationResult.NotPossible; + } + PlayerState* ptr = PlayerState.Instance(); + if (ptr == null) + { + return AetheryteRegistrationResult.NotPossible; + } + if (IsFreeAetheryte(aetheryteLocation)) + { + return AetheryteRegistrationResult.NotPossible; + } + bool flag = false; + for (int i = 0; i < ptr->FavouriteAetheryteCount; i++) + { + if (ptr->FavouriteAetherytes[i] == (ushort)aetheryteLocation) + { + return AetheryteRegistrationResult.NotPossible; + } + if (ptr->FavouriteAetherytes[i] == 0) + { + flag = true; + break; + } + } + if (ptr->IsPlayerStateFlagSet(PlayerStateFlag.IsLoginSecurityToken) && ptr->FreeAetheryteId == 0) + { + return AetheryteRegistrationResult.SecurityTokenFreeDestinationAvailable; + } + if (!flag) + { + return AetheryteRegistrationResult.NotPossible; + } + return AetheryteRegistrationResult.FavoredDestinationAvailable; + } +} diff --git a/Questionable/Questionable.Functions/AetheryteRegistrationResult.cs b/Questionable/Questionable.Functions/AetheryteRegistrationResult.cs new file mode 100644 index 0000000..3d5829d --- /dev/null +++ b/Questionable/Questionable.Functions/AetheryteRegistrationResult.cs @@ -0,0 +1,8 @@ +namespace Questionable.Functions; + +public enum AetheryteRegistrationResult +{ + NotPossible, + SecurityTokenFreeDestinationAvailable, + FavoredDestinationAvailable +} diff --git a/Questionable/Questionable.Functions/AlliedSocietyQuestFunctions.cs b/Questionable/Questionable.Functions/AlliedSocietyQuestFunctions.cs new file mode 100644 index 0000000..56b62be --- /dev/null +++ b/Questionable/Questionable.Functions/AlliedSocietyQuestFunctions.cs @@ -0,0 +1,171 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using FFXIVClientStructs.FFXIV.Client.Game; +using Microsoft.Extensions.Logging; +using Questionable.Data; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Functions; + +internal sealed class AlliedSocietyQuestFunctions +{ + private sealed class NpcData + { + public required uint IssuerDataId { get; init; } + + public required List AllQuests { get; init; } = new List(); + } + + private record struct Rng(uint S0, uint S1 = 0u, uint S2 = 0u, uint S3 = 0u) + { + public int Next(int range) + { + uint s = S3; + uint s2 = Transform(S0, S1); + uint s3 = S1; + uint s4 = S2; + S0 = s; + S1 = s2; + S2 = s3; + S3 = s4; + return (int)(S1 % range); + } + + private static uint Transform(uint s0, uint s1) + { + uint num = s0 ^ (s0 << 11); + return s1 ^ num ^ ((num ^ (s1 >> 11)) >> 8); + } + } + + private readonly ILogger _logger; + + private readonly Dictionary> _questsByAlliedSociety = new Dictionary>(); + + private readonly Dictionary<(uint NpcDataId, byte Seed, bool OutranksAll, bool RankedUp), List> _dailyQuests = new Dictionary<(uint, byte, bool, bool), List>(); + + public AlliedSocietyQuestFunctions(QuestData questData, ILogger logger) + { + _logger = logger; + foreach (EAlliedSociety item in from x in Enum.GetValues() + where x != EAlliedSociety.None + select x) + { + foreach (KeyValuePair> item2 in (from x in questData.GetAllByAlliedSociety(item) + where x.IsRepeatable + group x by x.IssuerDataId).ToDictionary((IGrouping x) => x.Key, (IGrouping x) => (from y in x + orderby y.AlliedSocietyQuestGroup == 3, y.QuestId + select y).ToList())) + { + item2.Deconstruct(out var key, out var value); + uint issuerDataId = key; + List allQuests = value; + NpcData npcData = new NpcData + { + IssuerDataId = issuerDataId, + AllQuests = allQuests + }; + if (_questsByAlliedSociety.TryGetValue(item, out List value2)) + { + value2.Add(npcData); + continue; + } + Dictionary> questsByAlliedSociety = _questsByAlliedSociety; + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = npcData; + questsByAlliedSociety[item] = list; + } + } + } + + public unsafe List GetAvailableAlliedSocietyQuests(EAlliedSociety alliedSociety) + { + byte rank = QuestManager.Instance()->BeastReputation[(int)(alliedSociety - 1)].Rank; + byte currentRank = (byte)(rank & 0x7F); + if (currentRank == 0) + { + return new List(); + } + bool flag = (rank & 0x80) != 0; + byte dailyQuestSeed = QuestManager.Instance()->DailyQuestSeed; + List list = new List(); + foreach (NpcData item in _questsByAlliedSociety[alliedSociety]) + { + bool flag2 = item.AllQuests.All((QuestInfo x) => currentRank > x.AlliedSocietyRank); + (uint, byte, bool, bool) key = (item.IssuerDataId, dailyQuestSeed, flag2, flag); + if (_dailyQuests.TryGetValue(key, out List value)) + { + list.AddRange(value); + continue; + } + List list2 = CalculateAvailableQuests(item.AllQuests, dailyQuestSeed, flag2, currentRank, flag); + _logger.LogInformation("Available for {Tribe} (Seed: {Seed}, Issuer: {IssuerId}): {Quests}", alliedSociety, dailyQuestSeed, item.IssuerDataId, string.Join(", ", list2)); + _dailyQuests[key] = list2; + list.AddRange(list2); + } + return list; + } + + private static List CalculateAvailableQuests(List allQuests, byte seed, bool outranksAll, byte currentRank, bool rankedUp) + { + List list = allQuests.Where((QuestInfo q) => IsEligible(q, currentRank, rankedUp)).ToList(); + List list2 = new List(); + if (list.Count == 0) + { + return new List(); + } + Rng rng = new Rng(seed); + if (outranksAll) + { + int num = 0; + for (int num2 = Math.Min(list.Count, 3); num < num2; num++) + { + int num3 = rng.Next(list.Count); + while (list2.Contains(list[num3])) + { + num3 = (num3 + 1) % list.Count; + } + list2.Add(list[num3]); + } + } + else + { + int num4 = list.FindIndex((QuestInfo q) => q.AlliedSocietyQuestGroup == 3); + if (num4 >= 0) + { + list2.Add(list[num4 + rng.Next(list.Count - num4)]); + } + else + { + num4 = list.Count; + } + int num5 = list2.Count; + for (int num6 = Math.Min(num4, 3); num5 < num6; num5++) + { + int num7 = rng.Next(num4); + while (list2.Contains(list[num7])) + { + num7 = (num7 + 1) % num4; + } + list2.Add(list[num7]); + } + } + return list2.Select((QuestInfo x) => (QuestId)x.QuestId).ToList(); + } + + private static bool IsEligible(QuestInfo questInfo, byte currentRank, bool rankedUp) + { + if (!rankedUp) + { + return questInfo.AlliedSocietyRank <= currentRank; + } + return questInfo.AlliedSocietyRank == currentRank; + } +} diff --git a/Questionable/Questionable.Functions/ChatFunctions.cs b/Questionable/Questionable.Functions/ChatFunctions.cs new file mode 100644 index 0000000..6211668 --- /dev/null +++ b/Questionable/Questionable.Functions/ChatFunctions.cs @@ -0,0 +1,145 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using Dalamud.Game; +using Dalamud.Game.ClientState.Objects; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.System.Framework; +using FFXIVClientStructs.FFXIV.Client.System.Memory; +using FFXIVClientStructs.FFXIV.Client.System.String; +using Lumina.Excel.Sheets; +using Microsoft.Extensions.Logging; +using Questionable.Model.Questing; + +namespace Questionable.Functions; + +internal sealed class ChatFunctions +{ + private delegate void ProcessChatBoxDelegate(nint uiModule, nint message, nint unused, byte a4); + + private static class Signatures + { + internal const string SendChat = "48 89 5C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 48 8B F2 48 8B F9 45 84 C9"; + } + + [StructLayout(LayoutKind.Explicit)] + private readonly struct ChatPayload : IDisposable + { + [FieldOffset(0)] + private readonly nint textPtr; + + [FieldOffset(16)] + private readonly ulong textLen; + + [FieldOffset(8)] + private readonly ulong unk1; + + [FieldOffset(24)] + private readonly ulong unk2; + + internal ChatPayload(byte[] stringBytes) + { + textPtr = Marshal.AllocHGlobal(stringBytes.Length + 30); + Marshal.Copy(stringBytes, 0, textPtr, stringBytes.Length); + Marshal.WriteByte(textPtr + stringBytes.Length, 0); + textLen = (ulong)(stringBytes.Length + 1); + unk1 = 64uL; + unk2 = 0uL; + } + + public void Dispose() + { + Marshal.FreeHGlobal(textPtr); + } + } + + private readonly ReadOnlyDictionary _emoteCommands; + + private readonly GameFunctions _gameFunctions; + + private readonly ITargetManager _targetManager; + + private readonly ILogger _logger; + + private readonly ProcessChatBoxDelegate _processChatBox; + + public ChatFunctions(ISigScanner sigScanner, IDataManager dataManager, GameFunctions gameFunctions, ITargetManager targetManager, ILogger logger) + { + _gameFunctions = gameFunctions; + _targetManager = targetManager; + _logger = logger; + _processChatBox = Marshal.GetDelegateForFunctionPointer(sigScanner.ScanText("48 89 5C 24 ?? 48 89 74 24 ?? 57 48 83 EC 20 48 8B F2 48 8B F9 45 84 C9")); + _emoteCommands = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 + where x.TextCommand.IsValid + select (RowId: x.RowId, Command: x.TextCommand.Value.Command.ToString()) into x + where !string.IsNullOrEmpty(x.Command) && x.Command.StartsWith('/') + select x).ToDictionary<(uint, string), EEmote, string>(((uint RowId, string Command) x) => (EEmote)x.RowId, ((uint RowId, string Command) x) => x.Command).AsReadOnly(); + } + + private unsafe void SendMessageUnsafe(byte[] message) + { + nint uIModule = (nint)Framework.Instance()->GetUIModule(); + using ChatPayload structure = new ChatPayload(message); + nint num = Marshal.AllocHGlobal(400); + Marshal.StructureToPtr(structure, num, fDeleteOld: false); + _processChatBox(uIModule, num, IntPtr.Zero, 0); + Marshal.FreeHGlobal(num); + } + + private void SendMessage(string message) + { + _logger.LogDebug("Attempting to send chat message '{Message}'", message); + byte[] bytes = Encoding.UTF8.GetBytes(message); + if (bytes.Length == 0) + { + throw new ArgumentException("message is empty", "message"); + } + if (bytes.Length > 500) + { + throw new ArgumentException("message is longer than 500 bytes", "message"); + } + if (message.Length != SanitiseText(message).Length) + { + throw new ArgumentException("message contained invalid characters", "message"); + } + SendMessageUnsafe(bytes); + } + + private unsafe string SanitiseText(string text) + { + Utf8String* intPtr = Utf8String.FromString(text); + intPtr->SanitizeString(AllowedEntities.UppercaseLetters | AllowedEntities.LowercaseLetters | AllowedEntities.Numbers | AllowedEntities.SpecialCharacters | AllowedEntities.CharacterList | AllowedEntities.OtherCharacters | AllowedEntities.Payloads | AllowedEntities.Unknown9, null); + string result = intPtr->ToString(); + intPtr->Dtor(); + IMemorySpace.Free(intPtr); + return result; + } + + public void ExecuteCommand(string command) + { + if (command.StartsWith('/')) + { + SendMessage(command); + } + } + + public void UseEmote(uint dataId, EEmote emote) + { + IGameObject gameObject = _gameFunctions.FindObjectByDataId(dataId); + if (gameObject != null) + { + _targetManager.Target = gameObject; + ExecuteCommand(_emoteCommands[emote] + " motion"); + } + } + + public void UseEmote(EEmote emote) + { + ExecuteCommand(_emoteCommands[emote] + " motion"); + } +} diff --git a/Questionable/Questionable.Functions/ExcelFunctions.cs b/Questionable/Questionable.Functions/ExcelFunctions.cs new file mode 100644 index 0000000..7f56002 --- /dev/null +++ b/Questionable/Questionable.Functions/ExcelFunctions.cs @@ -0,0 +1,103 @@ +using System; +using System.Linq; +using Dalamud.Plugin.Services; +using Dalamud.Utility; +using LLib; +using Lumina.Excel.Exceptions; +using Lumina.Excel.Sheets; +using Lumina.Text.ReadOnly; +using Microsoft.Extensions.Logging; +using Questionable.Model; + +namespace Questionable.Functions; + +internal sealed class ExcelFunctions +{ + private readonly IDataManager _dataManager; + + private readonly ILogger _logger; + + public ExcelFunctions(IDataManager dataManager, ILogger logger) + { + _dataManager = dataManager; + _logger = logger; + } + + public StringOrRegex GetDialogueText(Questionable.Model.Quest? currentQuest, string? excelSheetName, string key, bool isRegex) + { + ReadOnlySeString? rawDialogueText = GetRawDialogueText(currentQuest, excelSheetName, key); + if (isRegex) + { + return new StringOrRegex(rawDialogueText.ToRegex()); + } + return new StringOrRegex(rawDialogueText?.WithCertainMacroCodeReplacements()); + } + + public ReadOnlySeString? GetRawDialogueText(Questionable.Model.Quest? currentQuest, string? excelSheetName, string key) + { + if (currentQuest != null && excelSheetName == null) + { + Lumina.Excel.Sheets.Quest? rowOrDefault = _dataManager.GetExcelSheet().GetRowOrDefault((uint)(currentQuest.Id.Value + 65536)); + if (!rowOrDefault.HasValue) + { + _logger.LogError("Could not find quest row for {QuestId}", currentQuest.Id); + return null; + } + excelSheetName = $"quest/{currentQuest.Id.Value / 100:000}/{rowOrDefault.Value.Id}"; + } + ArgumentNullException.ThrowIfNull(excelSheetName, "excelSheetName"); + try + { + IDataManager dataManager = _dataManager; + string name = excelSheetName; + return dataManager.GetExcelSheet(null, name).Cast().FirstOrDefault((QuestDialogueText? x) => x.Value.Key == key)?.Value; + } + catch (SheetNotFoundException innerException) + { + throw new SheetNotFoundException("Sheet '" + excelSheetName + "' not found", innerException); + } + } + + public StringOrRegex GetDialogueTextByRowId(string? excelSheet, uint rowId, bool isRegex) + { + ReadOnlySeString? rawDialogueTextByRowId = GetRawDialogueTextByRowId(excelSheet, rowId); + if (isRegex) + { + return new StringOrRegex(rawDialogueTextByRowId.ToRegex()); + } + return new StringOrRegex(rawDialogueTextByRowId?.ToDalamudString().ToString()); + } + + public ReadOnlySeString? GetRawDialogueTextByRowId(string? excelSheet, uint rowId) + { + bool flag; + switch (excelSheet) + { + case "GimmickYesNo": + return _dataManager.GetExcelSheet().GetRowOrDefault(rowId)?.Unknown0; + case "Warp": + return _dataManager.GetExcelSheet().GetRowOrDefault(rowId)?.Name; + case "Addon": + return _dataManager.GetExcelSheet().GetRowOrDefault(rowId)?.Text; + case "EventPathMove": + return _dataManager.GetExcelSheet().GetRowOrDefault(rowId)?.Unknown0; + case "GilShop": + return _dataManager.GetExcelSheet().GetRowOrDefault(rowId)?.Name; + default: + if (excelSheet != null) + { + flag = false; + break; + } + goto case "ContentTalk"; + case "ContentTalk": + flag = true; + break; + } + if (flag) + { + return _dataManager.GetExcelSheet().GetRowOrDefault(rowId)?.Text; + } + throw new ArgumentOutOfRangeException("excelSheet", "Unsupported excel sheet " + excelSheet); + } +} diff --git a/Questionable/Questionable.Functions/GameFunctions.cs b/Questionable/Questionable.Functions/GameFunctions.cs new file mode 100644 index 0000000..002ae98 --- /dev/null +++ b/Questionable/Questionable.Functions/GameFunctions.cs @@ -0,0 +1,543 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Numerics; +using System.Runtime.InteropServices; +using Dalamud.Game; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.ClientState.Objects; +using Dalamud.Game.ClientState.Objects.Enums; +using Dalamud.Game.ClientState.Objects.SubKinds; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.Character; +using FFXIVClientStructs.FFXIV.Client.Game.Control; +using FFXIVClientStructs.FFXIV.Client.Game.Object; +using FFXIVClientStructs.FFXIV.Client.Game.UI; +using FFXIVClientStructs.FFXIV.Client.UI.Agent; +using FFXIVClientStructs.FFXIV.Component.GUI; +using LLib.GameUI; +using Lumina.Excel.Sheets; +using Microsoft.Extensions.Logging; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Functions; + +internal sealed class GameFunctions +{ + private delegate void AbandonDutyDelegate(bool a1); + + private static class Signatures + { + internal const string AbandonDuty = "E8 ?? ?? ?? ?? 41 B2 01 EB 39"; + } + + private readonly QuestFunctions _questFunctions; + + private readonly IDataManager _dataManager; + + private readonly IObjectTable _objectTable; + + private readonly ITargetManager _targetManager; + + private readonly ICondition _condition; + + private readonly IClientState _clientState; + + private readonly IGameGui _gameGui; + + private readonly Configuration _configuration; + + private readonly ILogger _logger; + + private readonly AbandonDutyDelegate _abandonDuty; + + private readonly ReadOnlyDictionary _territoryToAetherCurrentCompFlgSet; + + private readonly ReadOnlyDictionary _contentFinderConditionToContentId; + + public GameFunctions(QuestFunctions questFunctions, IDataManager dataManager, IObjectTable objectTable, ITargetManager targetManager, ICondition condition, IClientState clientState, IGameGui gameGui, Configuration configuration, ISigScanner sigScanner, ILogger logger) + { + _questFunctions = questFunctions; + _dataManager = dataManager; + _objectTable = objectTable; + _targetManager = targetManager; + _condition = condition; + _clientState = clientState; + _gameGui = gameGui; + _configuration = configuration; + _logger = logger; + _abandonDuty = Marshal.GetDelegateForFunctionPointer(sigScanner.ScanText("E8 ?? ?? ?? ?? 41 B2 01 EB 39")); + _territoryToAetherCurrentCompFlgSet = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 + where x.AetherCurrentCompFlgSet.RowId != 0 + select x).ToDictionary((TerritoryType x) => (ushort)x.RowId, (TerritoryType x) => x.AetherCurrentCompFlgSet.RowId).AsReadOnly(); + _contentFinderConditionToContentId = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && x.Content.RowId != 0 + select x).ToDictionary((ContentFinderCondition x) => x.RowId, (ContentFinderCondition x) => x.Content.RowId).AsReadOnly(); + } + + public unsafe bool IsFlyingUnlocked(ushort territoryId) + { + if (_configuration.Advanced.NeverFly) + { + return false; + } + if (_questFunctions.IsQuestAccepted(new QuestId(3304)) && _condition[ConditionFlag.Mounted] && GetMountId() == 198) + { + return true; + } + PlayerState* ptr = PlayerState.Instance(); + if (ptr != null && _territoryToAetherCurrentCompFlgSet.TryGetValue(territoryId, out var value)) + { + return ptr->IsAetherCurrentZoneComplete(value); + } + return false; + } + + public unsafe ushort? GetMountId() + { + BattleChara* ptr = (BattleChara*)(_clientState.LocalPlayer?.Address ?? 0); + if (ptr != null && ptr->Mount.MountId != 0) + { + return ptr->Mount.MountId; + } + return null; + } + + public bool IsFlyingUnlockedInCurrentZone() + { + return IsFlyingUnlocked(_clientState.TerritoryType); + } + + public unsafe bool IsAetherCurrentUnlocked(uint aetherCurrentId) + { + PlayerState* ptr = PlayerState.Instance(); + if (ptr != null) + { + return ptr->IsAetherCurrentUnlocked(aetherCurrentId); + } + return false; + } + + public IGameObject? FindObjectByDataId(uint dataId, Dalamud.Game.ClientState.Objects.Enums.ObjectKind? kind = null) + { + foreach (IGameObject item in _objectTable) + { + Dalamud.Game.ClientState.Objects.Enums.ObjectKind objectKind = item.ObjectKind; + bool flag = ((objectKind == Dalamud.Game.ClientState.Objects.Enums.ObjectKind.Player || objectKind - 8 <= Dalamud.Game.ClientState.Objects.Enums.ObjectKind.BattleNpc || objectKind == Dalamud.Game.ClientState.Objects.Enums.ObjectKind.Housing) ? true : false); + if (!flag && (item == null || item.ObjectKind != Dalamud.Game.ClientState.Objects.Enums.ObjectKind.GatheringPoint || item.IsTargetable) && item.DataId == dataId && (!kind.HasValue || kind.Value == item.ObjectKind)) + { + return item; + } + } + _logger.LogWarning("Could not find GameObject with dataId {DataId}", dataId); + return null; + } + + public bool InteractWith(uint dataId, Dalamud.Game.ClientState.Objects.Enums.ObjectKind? kind = null) + { + IGameObject gameObject = FindObjectByDataId(dataId, kind); + if (gameObject != null) + { + return InteractWith(gameObject); + } + _logger.LogDebug("Game object is null"); + return false; + } + + public unsafe bool InteractWith(IGameObject gameObject) + { + _logger.LogInformation("Setting target with {DataId} to {ObjectId}", gameObject.DataId, gameObject.EntityId); + _targetManager.Target = null; + _targetManager.Target = gameObject; + if (gameObject.ObjectKind == Dalamud.Game.ClientState.Objects.Enums.ObjectKind.GatheringPoint) + { + TargetSystem.Instance()->OpenObjectInteraction((GameObject*)gameObject.Address); + _logger.LogInformation("Interact result: (none) for GatheringPoint"); + return true; + } + long num = (long)TargetSystem.Instance()->InteractWithObject((GameObject*)gameObject.Address, checkLineOfSight: false); + _logger.LogInformation("Interact result: {Result}", num); + if (num != 7) + { + return num > 0; + } + return false; + } + + public unsafe bool UseItem(uint itemId) + { + long num = AgentInventoryContext.Instance()->UseItem(itemId, InventoryType.Invalid, 0u, 0); + _logger.LogInformation("UseItem result: {Result}", num); + return num == 0; + } + + public unsafe bool UseItem(uint dataId, uint itemId) + { + IGameObject gameObject = FindObjectByDataId(dataId); + if (gameObject != null) + { + _targetManager.Target = gameObject; + long num = AgentInventoryContext.Instance()->UseItem(itemId, InventoryType.Invalid, 0u, 0); + _logger.LogInformation("UseItem result on {DataId}: {Result}", dataId, num); + if ((ulong)num <= 1uL) + { + return true; + } + return false; + } + return false; + } + + public unsafe bool UseItemOnGround(uint dataId, uint itemId) + { + IGameObject gameObject = FindObjectByDataId(dataId); + if (gameObject != null) + { + Vector3 position = gameObject.Position; + return ActionManager.Instance()->UseActionLocation(ActionType.KeyItem, itemId, 3758096384uL, &position, 0u, 0); + } + return false; + } + + public unsafe bool UseItemOnPosition(Vector3 position, uint itemId) + { + return ActionManager.Instance()->UseActionLocation(ActionType.KeyItem, itemId, 3758096384uL, &position, 0u, 0); + } + + public unsafe bool UseAction(EAction action) + { + uint num = (uint)(action & (EAction)65535); + ActionType actionType = (((action & (EAction)65536) != (EAction)65536) ? ActionType.Action : ActionType.GeneralAction); + if (actionType == ActionType.Action) + { + num = ActionManager.Instance()->GetAdjustedActionId(num); + } + if (ActionManager.Instance()->GetActionStatus(actionType, num, 3758096384uL, checkRecastActive: true, checkCastingActive: true, null) == 0) + { + bool flag = ActionManager.Instance()->UseAction(actionType, num, 3758096384uL, 0u, ActionManager.UseActionMode.None, 0u, null); + _logger.LogInformation("UseAction {Action} (adjusted: {AdjustedActionId}) result: {Result}", action, num, flag); + return flag; + } + return false; + } + + public unsafe bool UseAction(IGameObject gameObject, EAction action, bool checkCanUse = true) + { + uint actionId = (uint)(action & (EAction)65535); + ActionType actionType = (((action & (EAction)65536) != (EAction)65536) ? ActionType.Action : ActionType.GeneralAction); + if (actionType == ActionType.GeneralAction) + { + _logger.LogWarning("Can not use general action {Action} on target {Target}", action, gameObject); + return false; + } + actionId = ActionManager.Instance()->GetAdjustedActionId(actionId); + if (checkCanUse && !ActionManager.CanUseActionOnTarget(actionId, (GameObject*)gameObject.Address)) + { + _logger.LogWarning("Can not use action {Action} (adjusted: {AdjustedActionId}) on target {Target}", action, actionId, gameObject); + return false; + } + Lumina.Excel.Sheets.Action row = _dataManager.GetExcelSheet().GetRow(actionId); + _targetManager.Target = gameObject; + if (ActionManager.Instance()->GetActionStatus(actionType, actionId, gameObject.GameObjectId, checkRecastActive: true, checkCastingActive: true, null) == 0) + { + bool flag; + if (row.TargetArea) + { + Vector3 position = gameObject.Position; + flag = ActionManager.Instance()->UseActionLocation(actionType, actionId, 3758096384uL, &position, 0u, 0); + _logger.LogInformation("UseAction {Action} (adjusted: {AdjustedActionId}) on target area {Target} result: {Result}", action, actionId, gameObject, flag); + } + else + { + flag = ActionManager.Instance()->UseAction(actionType, actionId, gameObject.GameObjectId, 0u, ActionManager.UseActionMode.None, 0u, null); + _logger.LogInformation("UseAction {Action} (adjusted: {AdjustedActionId}) on target {Target} result: {Result}", action, actionId, gameObject, flag); + } + return flag; + } + return false; + } + + public bool IsObjectAtPosition(uint dataId, Vector3 position, float distance) + { + IGameObject gameObject = FindObjectByDataId(dataId); + if (gameObject != null) + { + return (gameObject.Position - position).Length() < distance; + } + return false; + } + + public unsafe bool HasStatusPreventingMount() + { + if (_condition[ConditionFlag.Swimming] && !IsFlyingUnlockedInCurrentZone()) + { + return true; + } + PlayerState* ptr = PlayerState.Instance(); + if (ptr != null && !ptr->IsMountUnlocked(1u)) + { + return true; + } + IPlayerCharacter localPlayer = _clientState.LocalPlayer; + if (localPlayer == null) + { + return false; + } + BattleChara* address = (BattleChara*)localPlayer.Address; + StatusManager* statusManager = address->GetStatusManager(); + if (statusManager->HasStatus(1151u) || statusManager->HasStatus(1945u)) + { + return true; + } + return HasCharacterStatusPreventingMountOrSprint(); + } + + public bool HasStatusPreventingSprint() + { + return HasCharacterStatusPreventingMountOrSprint(); + } + + private unsafe bool HasCharacterStatusPreventingMountOrSprint() + { + IPlayerCharacter localPlayer = _clientState.LocalPlayer; + if (localPlayer == null) + { + return false; + } + BattleChara* address = (BattleChara*)localPlayer.Address; + StatusManager* statusManager = address->GetStatusManager(); + if (!statusManager->HasStatus(565u) && !statusManager->HasStatus(404u) && !statusManager->HasStatus(416u) && !statusManager->HasStatus(2729u)) + { + return statusManager->HasStatus(2730u); + } + return true; + } + + public unsafe bool HasStatus(EStatus statusId) + { + IPlayerCharacter localPlayer = _clientState.LocalPlayer; + if (localPlayer == null) + { + return false; + } + BattleChara* address = (BattleChara*)localPlayer.Address; + return address->GetStatusManager()->HasStatus((uint)statusId); + } + + public static bool RemoveStatus(EStatus statusId) + { + return StatusManager.ExecuteStatusOff((uint)statusId); + } + + public unsafe bool Mount() + { + if (_condition[ConditionFlag.Mounted]) + { + return true; + } + PlayerState* ptr = PlayerState.Instance(); + if (ptr != null && _configuration.General.MountId != 0 && ptr->IsMountUnlocked(_configuration.General.MountId)) + { + if (ActionManager.Instance()->GetActionStatus(ActionType.Mount, _configuration.General.MountId, 3758096384uL, checkRecastActive: true, checkCastingActive: true, null) == 0) + { + _logger.LogDebug("Attempting to use preferred mount..."); + if (ActionManager.Instance()->UseAction(ActionType.Mount, _configuration.General.MountId, 3758096384uL, 0u, ActionManager.UseActionMode.None, 0u, null)) + { + _logger.LogInformation("Using preferred mount"); + return true; + } + return false; + } + } + else if (ActionManager.Instance()->GetActionStatus(ActionType.GeneralAction, 9u, 3758096384uL, checkRecastActive: true, checkCastingActive: true, null) == 0) + { + _logger.LogDebug("Attempting to use mount roulette..."); + if (ActionManager.Instance()->UseAction(ActionType.GeneralAction, 9u, 3758096384uL, 0u, ActionManager.UseActionMode.None, 0u, null)) + { + _logger.LogInformation("Using mount roulette"); + return true; + } + return false; + } + return false; + } + + public unsafe bool Unmount() + { + if (!_condition[ConditionFlag.Mounted]) + { + return true; + } + if (ActionManager.Instance()->GetActionStatus(ActionType.GeneralAction, 23u, 3758096384uL, checkRecastActive: true, checkCastingActive: true, null) == 0) + { + _logger.LogDebug("Attempting to unmount..."); + if (ActionManager.Instance()->UseAction(ActionType.GeneralAction, 23u, 3758096384uL, 0u, ActionManager.UseActionMode.None, 0u, null)) + { + _logger.LogInformation("Unmounted"); + return true; + } + return false; + } + _logger.LogWarning("Can't unmount right now?"); + return false; + } + + public unsafe void OpenDutyFinder(uint contentFinderConditionId) + { + if (_contentFinderConditionToContentId.TryGetValue(contentFinderConditionId, out var value)) + { + if (UIState.IsInstanceContentUnlocked(value)) + { + AgentContentsFinder.Instance()->OpenRegularDuty(contentFinderConditionId); + return; + } + _logger.LogError("Trying to access a locked duty (cf: {ContentFinderId}, content: {ContentId})", contentFinderConditionId, value); + } + else + { + _logger.LogError("Could not find content for content finder condition (cf: {ContentFinderId})", contentFinderConditionId); + } + } + + public static bool GameStringEquals(string? a, string? b) + { + if (a == null) + { + return b == null; + } + if (b == null) + { + return false; + } + return a.ReplaceLineEndings().Replace('–', '-') == b.ReplaceLineEndings().Replace('–', '-'); + } + + public unsafe bool IsOccupied() + { + if (!_clientState.IsLoggedIn || _clientState.LocalPlayer == null) + { + return true; + } + if (IsLoadingScreenVisible()) + { + return true; + } + if (_condition[ConditionFlag.Crafting]) + { + if (!AgentRecipeNote.Instance()->IsAgentActive()) + { + return true; + } + if (!_condition[ConditionFlag.PreparingToCraft]) + { + return true; + } + } + if (_condition[ConditionFlag.Unconscious] && _condition[ConditionFlag.SufferingStatusAffliction63] && _clientState.TerritoryType == 1052) + { + return false; + } + if (!_condition[ConditionFlag.Occupied] && !_condition[ConditionFlag.Occupied30] && !_condition[ConditionFlag.Occupied33] && !_condition[ConditionFlag.Occupied38] && !_condition[ConditionFlag.Occupied39] && !_condition[ConditionFlag.OccupiedInEvent] && !_condition[ConditionFlag.OccupiedInQuestEvent] && !_condition[ConditionFlag.OccupiedInCutSceneEvent] && !_condition[ConditionFlag.Casting] && !_condition[ConditionFlag.MountOrOrnamentTransition] && !_condition[ConditionFlag.BetweenAreas] && !_condition[ConditionFlag.BetweenAreas51] && !_condition[ConditionFlag.Jumping61] && !_condition[ConditionFlag.ExecutingGatheringAction]) + { + return _condition[ConditionFlag.Jumping]; + } + return true; + } + + public unsafe bool IsOccupiedWithCustomDeliveryNpc(Questionable.Model.Quest? currentQuest) + { + if (currentQuest == null || !(currentQuest.Info is SatisfactionSupplyInfo)) + { + return false; + } + if (_targetManager.Target == null || _targetManager.Target.DataId != currentQuest.Info.IssuerDataId) + { + return false; + } + if (!AgentSatisfactionSupply.Instance()->IsAgentActive()) + { + return false; + } + HashSet hashSet = _condition.AsReadOnlySet().ToHashSet(); + hashSet.Remove(ConditionFlag.InDutyQueue); + if (hashSet.Count == 2 && hashSet.Contains(ConditionFlag.NormalConditions)) + { + return hashSet.Contains(ConditionFlag.OccupiedInQuestEvent); + } + return false; + } + + public unsafe bool IsLoadingScreenVisible() + { + if (_gameGui.TryGetAddonByName("FadeMiddle", out var addonPtr) && LAddon.IsAddonReady(addonPtr) && addonPtr->IsVisible) + { + return true; + } + if (_gameGui.TryGetAddonByName("FadeBack", out addonPtr) && LAddon.IsAddonReady(addonPtr) && addonPtr->IsVisible) + { + return true; + } + if (_gameGui.TryGetAddonByName("NowLoading", out addonPtr) && LAddon.IsAddonReady(addonPtr) && addonPtr->IsVisible) + { + return true; + } + return false; + } + + public unsafe int GetFreeInventorySlots() + { + InventoryManager* ptr = InventoryManager.Instance(); + if (ptr == null) + { + return 0; + } + int num = 0; + for (InventoryType inventoryType = InventoryType.Inventory1; inventoryType <= InventoryType.Inventory4; inventoryType++) + { + InventoryContainer* inventoryContainer = ptr->GetInventoryContainer(inventoryType); + if (inventoryContainer == null) + { + continue; + } + for (int i = 0; i < inventoryContainer->Size; i++) + { + InventoryItem* inventorySlot = inventoryContainer->GetInventorySlot(i); + if (inventorySlot == null || inventorySlot->ItemId == 0) + { + num++; + } + } + } + return num; + } + + public void AbandonDuty() + { + _abandonDuty(a1: false); + } + + public unsafe IReadOnlyList GetUnlockLinks() + { + UIState* ptr = UIState.Instance(); + if (ptr == null) + { + _logger.LogError("Could not query unlock links"); + return Array.Empty(); + } + List list = new List(); + for (uint num = 0u; num < ptr->UnlockLinkBitmask.Length * 8; num++) + { + if (ptr->IsUnlockLinkUnlocked(num)) + { + list.Add(num); + } + } + _logger.LogInformation("Unlocked unlock links: {UnlockedUnlockLinks}", string.Join(", ", list)); + return list; + } +} diff --git a/Questionable/Questionable.Functions/MainScenarioQuestState.cs b/Questionable/Questionable.Functions/MainScenarioQuestState.cs new file mode 100644 index 0000000..cc12cc7 --- /dev/null +++ b/Questionable/Questionable.Functions/MainScenarioQuestState.cs @@ -0,0 +1,9 @@ +namespace Questionable.Functions; + +public enum MainScenarioQuestState +{ + Unavailable, + Available, + Complete, + LoadingScreen +} diff --git a/Questionable/Questionable.Functions/PriorityQuestInfo.cs b/Questionable/Questionable.Functions/PriorityQuestInfo.cs new file mode 100644 index 0000000..9095b2b --- /dev/null +++ b/Questionable/Questionable.Functions/PriorityQuestInfo.cs @@ -0,0 +1,8 @@ +using Questionable.Model.Questing; + +namespace Questionable.Functions; + +internal sealed record PriorityQuestInfo(ElementId QuestId, string? UnavailableReason = null) +{ + public bool IsAvailable => UnavailableReason == null; +} diff --git a/Questionable/Questionable.Functions/QuestFunctions.cs b/Questionable/Questionable.Functions/QuestFunctions.cs new file mode 100644 index 0000000..4988c3d --- /dev/null +++ b/Questionable/Questionable.Functions/QuestFunctions.cs @@ -0,0 +1,959 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Runtime.CompilerServices; +using Dalamud.Game.ClientState.Aetherytes; +using Dalamud.Game.Text; +using Dalamud.Memory; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Application.Network.WorkDefinitions; +using FFXIVClientStructs.FFXIV.Client.Game; +using FFXIVClientStructs.FFXIV.Client.Game.Character; +using FFXIVClientStructs.FFXIV.Client.Game.UI; +using FFXIVClientStructs.FFXIV.Client.UI.Agent; +using FFXIVClientStructs.FFXIV.Component.GUI; +using LLib.GameData; +using LLib.GameUI; +using Lumina.Excel.Sheets; +using Questionable.Controller; +using Questionable.Data; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Functions; + +internal sealed class QuestFunctions +{ + private readonly QuestRegistry _questRegistry; + + private readonly QuestData _questData; + + private readonly AetheryteFunctions _aetheryteFunctions; + + private readonly AlliedSocietyQuestFunctions _alliedSocietyQuestFunctions; + + private readonly AlliedSocietyData _alliedSocietyData; + + private readonly Configuration _configuration; + + private readonly IDataManager _dataManager; + + private readonly IClientState _clientState; + + private readonly IGameGui _gameGui; + + private readonly IAetheryteList _aetheryteList; + + public QuestFunctions(QuestRegistry questRegistry, QuestData questData, AetheryteFunctions aetheryteFunctions, AlliedSocietyQuestFunctions alliedSocietyQuestFunctions, AlliedSocietyData alliedSocietyData, Configuration configuration, IDataManager dataManager, IClientState clientState, IGameGui gameGui, IAetheryteList aetheryteList) + { + _questRegistry = questRegistry; + _questData = questData; + _aetheryteFunctions = aetheryteFunctions; + _alliedSocietyQuestFunctions = alliedSocietyQuestFunctions; + _alliedSocietyData = alliedSocietyData; + _configuration = configuration; + _dataManager = dataManager; + _clientState = clientState; + _gameGui = gameGui; + _aetheryteList = aetheryteList; + } + + public unsafe QuestReference GetCurrentQuest(bool allowNewMsq = true) + { + QuestReference currentQuestInternal = GetCurrentQuestInternal(allowNewMsq); + currentQuestInternal.Deconstruct(out ElementId CurrentQuest, out byte Sequence, out MainScenarioQuestState State); + ElementId elementId = CurrentQuest; + byte sequence = Sequence; + MainScenarioQuestState state = State; + PlayerState* ptr = PlayerState.Instance(); + if (elementId == null || elementId.Value == 0) + { + if (_clientState.TerritoryType == 181) + { + return new QuestReference(new QuestId(107), 0, MainScenarioQuestState.Available); + } + if (_clientState.TerritoryType == 182) + { + return new QuestReference(new QuestId(594), 0, MainScenarioQuestState.Available); + } + if (_clientState.TerritoryType == 183) + { + return new QuestReference(new QuestId(39), 0, MainScenarioQuestState.Available); + } + return QuestReference.NoQuest(state); + } + if (elementId.Value == 681) + { + if (IsQuestAccepted(elementId) || IsQuestComplete(elementId)) + { + return new QuestReference(elementId, sequence, state); + } + return _configuration.General.GrandCompany switch + { + FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany.TwinAdder => new QuestReference(new QuestId(680), 0, state), + FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany.Maelstrom => new QuestReference(new QuestId(681), 0, state), + FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany.ImmortalFlames => new QuestReference(new QuestId(682), 0, state), + _ => QuestReference.NoQuest(MainScenarioQuestState.Unavailable), + }; + } + if (elementId.Value == 3856 && !ptr->IsMountUnlocked(1u)) + { + ushort num = (FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany)ptr->GrandCompany switch + { + FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany.TwinAdder => 700, + FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany.Maelstrom => 701, + FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany.ImmortalFlames => 702, + _ => 0, + }; + if (num != 0 && !QuestManager.IsQuestComplete(num)) + { + return new QuestReference(new QuestId(num), QuestManager.GetQuestSequence(num), state); + } + } + else if (elementId.Value == 801) + { + QuestId questId = new QuestId(802); + if (IsQuestAccepted(questId)) + { + return new QuestReference(questId, QuestManager.GetQuestSequence(questId.Value), state); + } + } + return currentQuestInternal; + } + + public unsafe QuestReference GetCurrentQuestInternal(bool allowNewMsq) + { + QuestManager* ptr = QuestManager.Instance(); + if (ptr == null) + { + return QuestReference.NoQuest(MainScenarioQuestState.Unavailable); + } + QuestReference questReference = GetMainScenarioQuest().Item1; + if (questReference.CurrentQuest != null && !_questRegistry.IsKnownQuest(questReference.CurrentQuest)) + { + questReference = QuestReference.NoQuest(questReference.State); + } + if (questReference.CurrentQuest != null && !IsQuestAccepted(questReference.CurrentQuest)) + { + if (allowNewMsq) + { + return questReference; + } + questReference = QuestReference.NoQuest(questReference.State); + } + List<(ElementId, byte)> list = new List<(ElementId, byte)>(); + for (int num = ptr->TrackedQuests.Length - 1; num >= 0; num--) + { + TrackingWork trackingWork = ptr->TrackedQuests[num]; + switch (trackingWork.QuestType) + { + case 1: + { + ElementId elementId = new QuestId(ptr->NormalQuests[trackingWork.Index].QuestId); + if (_questRegistry.IsKnownQuest(elementId)) + { + list.Add((elementId, QuestManager.GetQuestSequence(elementId.Value))); + } + break; + } + } + } + if (_configuration.General.SkipLowPriorityDuties && list.Count > 0) + { + IReadOnlyList<(uint ContentFinderConditionId, ElementId QuestId, int Sequence)> lowPriorityQuests = _questRegistry.LowPriorityContentFinderConditionQuests; + list.RemoveAll(((ElementId Quest, byte Sequence) x) => lowPriorityQuests.Any<(uint, ElementId, int)>(((uint ContentFinderConditionId, ElementId QuestId, int Sequence) y) => x.Quest == y.QuestId && x.Sequence == y.Sequence)); + } + if (list.Count > 0) + { + (ElementId, byte) tuple = list.First(); + ElementId item = tuple.Item1; + byte item2 = tuple.Item2; + EAlliedSociety firstTrackedAlliedSociety = _alliedSocietyData.GetCommonAlliedSocietyTurnIn(item); + if (firstTrackedAlliedSociety != EAlliedSociety.None) + { + List<(ElementId, byte)> list2 = (from quest in list.Skip(1) + where _alliedSocietyData.GetCommonAlliedSocietyTurnIn(quest.Quest) == firstTrackedAlliedSociety + select quest).ToList(); + if (list2.Count > 0) + { + if (item2 == byte.MaxValue) + { + foreach (var (currentQuest, b) in list2) + { + if (b != byte.MaxValue) + { + return new QuestReference(currentQuest, b, questReference.State); + } + } + } + else if (!IsOnAlliedSocietyMount()) + { + list2.Insert(0, (item, item2)); + _alliedSocietyData.GetCommonAlliedSocietyNpcs(firstTrackedAlliedSociety, out uint[] normalNpcs, out uint[] _); + if (normalNpcs.Length != 0) + { + (ElementId, byte)? tuple3 = (from x in list2 + where x.Sequence < byte.MaxValue + where IsInteractSequence(x.Quest, x.Sequence, normalNpcs) + select x).Cast<(ElementId, byte)?>().FirstOrDefault(); + if (tuple3.HasValue) + { + return new QuestReference(tuple3.Value.Item1, tuple3.Value.Item2, questReference.State); + } + } + } + } + } + return new QuestReference(item, item2, questReference.State); + } + ElementId elementId2 = (from x in GetNextPriorityQuestsThatCanBeAccepted() + where x.IsAvailable + select x.QuestId).FirstOrDefault(); + if (elementId2 != null) + { + return new QuestReference(elementId2, QuestManager.GetQuestSequence(elementId2.Value), questReference.State); + } + if (questReference.CurrentQuest != null) + { + return questReference; + } + return QuestReference.NoQuest(questReference.State); + } + + public unsafe (QuestReference, string?) GetMainScenarioQuest() + { + if (QuestManager.IsQuestComplete(3759)) + { + AgentInterface* agentByInternalId = AgentModule.Instance()->GetAgentByInternalId(AgentId.QuestRedoHud); + if (agentByInternalId != null && agentByInternalId->IsAgentActive()) + { + AtkUnitBase* addonPtr; + bool flag = _gameGui.TryGetAddonByName("QuestRedoHud", out addonPtr) && addonPtr->AtkValuesCount == 4; + if (flag) + { + uint uInt = addonPtr->AtkValues->UInt; + bool flag2 = ((uInt == 0 || uInt - 2 <= 2) ? true : false); + flag = flag2; + } + if (flag) + { + ushort num = MemoryHelper.Read((nint)((byte*)agentByInternalId + 46)); + return (new QuestReference(new QuestId(num), QuestManager.GetQuestSequence(num), MainScenarioQuestState.Available), "NG+"); + } + } + } + AgentScenarioTree* ptr = AgentScenarioTree.Instance(); + if (ptr == null) + { + return (QuestReference.NoQuest(MainScenarioQuestState.Unavailable), "No Scenario Tree"); + } + if (ptr->Data == null) + { + return (QuestReference.NoQuest(MainScenarioQuestState.LoadingScreen), "Scenario Tree Data is null"); + } + QuestId questId = new QuestId(ptr->Data->CurrentScenarioQuest); + string item = $"sq: {questId}"; + if (questId.Value == 0) + { + if (IsMainScenarioQuestComplete()) + { + return (QuestReference.NoQuest(MainScenarioQuestState.Complete), "Main Scenario is complete"); + } + PlayerState* playerState = PlayerState.Instance(); + List list = (from q in _questData.MainScenarioQuests + where q.StartingCity == 0 || q.StartingCity == playerState->StartTown + where IsReadyToAcceptQuest(q.QuestId, ignoreLevel: true) + select q).ToList(); + if (list.Count == 0) + { + return (QuestReference.NoQuest(MainScenarioQuestState.Unavailable), "No potential quests found"); + } + if (list.Count > 1) + { + if (list.All(delegate(QuestInfo x) + { + ushort value = x.QuestId.Value; + return (uint)(value - 680) <= 2u; + })) + { + questId = new QuestId(681); + } + else if (list.Any((QuestInfo x) => x.QuestId.Value == 1583)) + { + questId = new QuestId(1583); + } + else if (list.Any((QuestInfo x) => x.QuestId.Value == 2451)) + { + questId = new QuestId(2451); + } + else if (list.Any((QuestInfo x) => x.QuestId.Value == 3282)) + { + questId = new QuestId(3282); + } + else if (list.Any((QuestInfo x) => x.QuestId.Value == 4359)) + { + questId = new QuestId(4359); + } + else if (list.Any((QuestInfo x) => x.QuestId.Value == 4865)) + { + questId = new QuestId(4865); + } + if (list.Count != 1) + { + return (QuestReference.NoQuest(MainScenarioQuestState.Unavailable), "Multiple potential quests found: " + string.Join(", ", list.Select((QuestInfo x) => x.QuestId.Value))); + } + } + else + { + questId = (QuestId)list.Single().QuestId; + } + } + QuestManager* ptr2 = QuestManager.Instance(); + if (IsQuestAccepted(questId) && ptr2->GetQuestById(questId.Value)->IsHidden) + { + return (QuestReference.NoQuest(MainScenarioQuestState.Available), "Quest accepted but hidden"); + } + if (IsQuestComplete(questId)) + { + return (new QuestReference(questId, byte.MaxValue, MainScenarioQuestState.Available), $"Quest {questId.Value} complete"); + } + if (!IsReadyToAcceptQuest(questId)) + { + return (QuestReference.NoQuest(MainScenarioQuestState.Unavailable), $"Not readdy to accept quest {questId.Value}"); + } + byte? b = _clientState.LocalPlayer?.Level; + if (!b.HasValue) + { + return (QuestReference.NoQuest(MainScenarioQuestState.LoadingScreen), "In loading screen"); + } + if (_questRegistry.TryGetQuest(questId, out Questionable.Model.Quest quest) && quest.Info.Level > b) + { + return (QuestReference.NoQuest(MainScenarioQuestState.Unavailable), "Low level"); + } + return (new QuestReference(questId, QuestManager.GetQuestSequence(questId.Value), MainScenarioQuestState.Available), item); + } + + private unsafe bool IsOnAlliedSocietyMount() + { + BattleChara* ptr = (BattleChara*)(_clientState.LocalPlayer?.Address ?? 0); + if (ptr != null && ptr->Mount.MountId != 0) + { + return _alliedSocietyData.Mounts.ContainsKey(ptr->Mount.MountId); + } + return false; + } + + private bool IsInteractSequence(ElementId questId, byte sequenceNo, uint[] dataIds) + { + if (_questRegistry.TryGetQuest(questId, out Questionable.Model.Quest quest)) + { + return quest.FindSequence(sequenceNo)?.Steps.All(delegate(QuestStep x) + { + if (x == null || x.InteractionType != EInteractionType.WalkTo) + { + if (x != null && x.InteractionType == EInteractionType.Interact) + { + uint? dataId = x.DataId; + if (dataId.HasValue) + { + uint valueOrDefault = dataId.GetValueOrDefault(); + return dataIds.Contains(valueOrDefault); + } + } + return false; + } + return true; + }) ?? false; + } + return false; + } + + public unsafe QuestProgressInfo? GetQuestProgressInfo(ElementId elementId) + { + if (elementId is QuestId questId) + { + QuestWork* questById = QuestManager.Instance()->GetQuestById(questId.Value); + if (questById == null) + { + return null; + } + return new QuestProgressInfo(*questById); + } + return null; + } + + public unsafe List GetNextPriorityQuestsThatCanBeAccepted() + { + InventoryManager* ptr = InventoryManager.Instance(); + int gil = ptr->GetItemCountInContainer(1u, InventoryType.Currency, isHq: false, 0); + return (from x in GetPriorityQuests() + where IsReadyToAcceptQuest(x) + select x).Select(delegate(ElementId x) + { + if (!_questRegistry.TryGetQuest(x, out Questionable.Model.Quest quest)) + { + return new PriorityQuestInfo(x, "Unknown quest"); + } + QuestStep questStep = quest.FindSequence(0)?.FindStep(0); + if (questStep == null) + { + return new PriorityQuestInfo(x, "No sequence 0 with steps"); + } + if (!_aetheryteFunctions.IsTeleportUnlocked()) + { + return new PriorityQuestInfo(x, "Teleport not unlocked"); + } + if (!questStep.IsTeleportableForPriorityQuests()) + { + return new PriorityQuestInfo(x, "Can't teleport to start"); + } + DefaultInterpolatedStringHandler handler; + if (gil < EstimateTeleportCosts(quest)) + { + IFormatProvider invariantCulture = CultureInfo.InvariantCulture; + handler = new DefaultInterpolatedStringHandler(32, 2, invariantCulture); + handler.AppendLiteral("Not enough gil, estimated cost: "); + handler.AppendFormatted(EstimateTeleportCosts(quest), "N0"); + handler.AppendFormatted(SeIconChar.Gil.ToIconString()); + return new PriorityQuestInfo(x, string.Create(invariantCulture, ref handler)); + } + EAetheryteLocation? value = quest.AllSteps().Select<(QuestSequence, int, QuestStep), EAetheryteLocation?>(delegate((QuestSequence Sequence, int StepId, QuestStep Step) y) + { + EAetheryteLocation? aetheryteShortcut = y.Step.AetheryteShortcut; + if (aetheryteShortcut.HasValue) + { + EAetheryteLocation valueOrDefault = aetheryteShortcut.GetValueOrDefault(); + if (!_aetheryteFunctions.IsAetheryteUnlocked(valueOrDefault)) + { + SkipConditions? skipConditions = y.Step.SkipConditions; + if (skipConditions == null || skipConditions.AetheryteShortcutIf?.AetheryteLocked != valueOrDefault) + { + return valueOrDefault; + } + } + } + AethernetShortcut aethernetShortcut = y.Step.AethernetShortcut; + if (aethernetShortcut != null) + { + if (!_aetheryteFunctions.IsAetheryteUnlocked(aethernetShortcut.From)) + { + return aethernetShortcut.From; + } + if (!_aetheryteFunctions.IsAetheryteUnlocked(aethernetShortcut.To)) + { + return aethernetShortcut.To; + } + } + return (EAetheryteLocation?)null; + }).FirstOrDefault((EAetheryteLocation? y) => y.HasValue); + if (value.HasValue) + { + handler = new DefaultInterpolatedStringHandler(18, 1); + handler.AppendLiteral("Aetheryte locked: "); + handler.AppendFormatted(value); + return new PriorityQuestInfo(x, handler.ToStringAndClear()); + } + return new PriorityQuestInfo(x); + }).ToList(); + } + + private int EstimateTeleportCosts(Questionable.Model.Quest quest) + { + Dictionary cheapTeleports = _aetheryteList.Where((IAetheryteEntry x) => x.IsFavourite || _aetheryteFunctions.IsFreeAetheryte((EAetheryteLocation)x.AetheryteId)).ToDictionary((IAetheryteEntry x) => (EAetheryteLocation)x.AetheryteId, (IAetheryteEntry x) => _aetheryteFunctions.IsFreeAetheryte((EAetheryteLocation)x.AetheryteId) ? 0f : 0.5f); + int baseCost = ((quest.Info.Expansion == EExpansionVersion.ARealmReborn) ? 300 : 1000); + return (from x in quest.AllSteps() + where x.Step.AetheryteShortcut.HasValue + select x).Sum<(QuestSequence, int, QuestStep)>(((QuestSequence Sequence, int StepId, QuestStep Step) x) => (int)((float)baseCost * cheapTeleports.GetValueOrDefault(x.Step.AetheryteShortcut.Value, 1f))); + } + + public List GetPriorityQuests(bool onlyClassAndRoleQuests = false) + { + List list = new List(); + if (!onlyClassAndRoleQuests) + { + if (!_configuration.Advanced.SkipARealmRebornHardModePrimals) + { + list.AddRange(QuestData.HardModePrimals.Skip(1)); + } + if (!_configuration.Advanced.SkipCrystalTowerRaids) + { + list.AddRange(QuestData.CrystalTowerQuests); + } + } + if (!_configuration.Advanced.SkipClassJobQuests) + { + EClassJob valueOrDefault = ((EClassJob?)_clientState.LocalPlayer?.ClassJob.RowId).GetValueOrDefault(); + uint[] shadowbringersRoleQuestChapters = QuestData.AllRoleQuestChapters.Select((IReadOnlyList x) => x[0]).ToArray(); + if (valueOrDefault != EClassJob.Adventurer) + { + list.AddRange(from x in _questRegistry.GetKnownClassJobQuests(valueOrDefault).Where(delegate(QuestInfo x) + { + if (_questRegistry.TryGetQuest(x.QuestId, out Questionable.Model.Quest quest)) + { + IQuestInfo info = quest.Info; + QuestInfo questInfo = info as QuestInfo; + if (questInfo != null) + { + if (shadowbringersRoleQuestChapters.Contains(questInfo.NewGamePlusChapter)) + { + return !QuestData.FinalShadowbringersRoleQuests.Any(IsQuestComplete); + } + if (QuestData.AllRoleQuestChapters.Any((IReadOnlyList y) => y.Contains(questInfo.NewGamePlusChapter))) + { + return false; + } + return true; + } + } + return false; + }) + select x.QuestId); + } + } + return list.Where(_questRegistry.IsKnownQuest).ToList(); + } + + public unsafe bool IsReadyToAcceptQuest(ElementId questId, bool ignoreLevel = false) + { + _questRegistry.TryGetQuest(questId, out Questionable.Model.Quest quest); + if (quest != null) + { + IQuestInfo info = quest.Info; + if (info != null && info.IsRepeatable) + { + if (IsQuestAccepted(questId)) + { + return false; + } + if (questId is QuestId questId2 && IsDailyAlliedSocietyQuest(questId2)) + { + if (QuestManager.Instance()->IsDailyQuestCompleted(questId.Value)) + { + return false; + } + if (!IsDailyAlliedSocietyQuestAndAvailableToday(questId2)) + { + return false; + } + } + else if (IsQuestComplete(questId)) + { + return false; + } + goto IL_0077; + } + } + if (IsQuestAcceptedOrComplete(questId)) + { + return false; + } + goto IL_0077; + IL_0077: + if (IsQuestLocked(questId)) + { + return false; + } + if (!ignoreLevel) + { + byte b = _clientState.LocalPlayer?.Level ?? 0; + if (b != 0 && quest != null && quest.Info.Level > b) + { + return false; + } + } + return true; + } + + public bool IsQuestAcceptedOrComplete(ElementId elementId) + { + if (!IsQuestComplete(elementId)) + { + return IsQuestAccepted(elementId); + } + return true; + } + + public bool IsQuestAccepted(ElementId elementId) + { + if (elementId is QuestId questId) + { + return IsQuestAccepted(questId); + } + if (elementId is SatisfactionSupplyNpcId) + { + return false; + } + if (elementId is AlliedSocietyDailyId) + { + return false; + } + if (elementId is UnlockLinkId) + { + return false; + } + throw new ArgumentOutOfRangeException("elementId"); + } + + public unsafe bool IsQuestAccepted(QuestId questId) + { + return QuestManager.Instance()->IsQuestAccepted(questId.Value); + } + + public bool IsQuestComplete(ElementId elementId) + { + if (elementId is QuestId questId) + { + return IsQuestComplete(questId); + } + if (elementId is SatisfactionSupplyNpcId) + { + return false; + } + if (elementId is AlliedSocietyDailyId) + { + return false; + } + if (elementId is UnlockLinkId unlockLinkId) + { + return IsQuestComplete(unlockLinkId); + } + throw new ArgumentOutOfRangeException("elementId"); + } + + public bool IsQuestComplete(QuestId questId) + { + return QuestManager.IsQuestComplete(questId.Value); + } + + public unsafe bool IsQuestComplete(UnlockLinkId unlockLinkId) + { + return UIState.Instance()->IsUnlockLinkUnlocked(unlockLinkId.Value); + } + + public bool IsQuestLocked(ElementId elementId, ElementId? extraCompletedQuest = null) + { + if (elementId is QuestId questId) + { + return IsQuestLocked(questId, extraCompletedQuest); + } + if (elementId is SatisfactionSupplyNpcId satisfactionSupplyNpcId) + { + return IsQuestLocked(satisfactionSupplyNpcId); + } + if (elementId is AlliedSocietyDailyId alliedSocietyDailyId) + { + return IsQuestLocked(alliedSocietyDailyId); + } + if (elementId is UnlockLinkId unlockLinkId) + { + return IsQuestLocked(unlockLinkId); + } + throw new ArgumentOutOfRangeException("elementId"); + } + + private unsafe bool IsQuestLocked(QuestId questId, ElementId? extraCompletedQuest = null) + { + if (IsQuestUnobtainable(questId, extraCompletedQuest)) + { + return true; + } + QuestInfo questInfo = (QuestInfo)_questData.GetQuestInfo(questId); + if (questInfo.GrandCompany != FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany.None && questInfo.GrandCompany != GetGrandCompany()) + { + return true; + } + if (questInfo.AlliedSociety != EAlliedSociety.None && questInfo.IsRepeatable) + { + return !IsDailyAlliedSocietyQuestAndAvailableToday(questId); + } + if (questInfo.IsMoogleDeliveryQuest) + { + byte b = PlayerState.Instance()->DeliveryLevel; + if (extraCompletedQuest != null && _questData.TryGetQuestInfo(extraCompletedQuest, out IQuestInfo questInfo2) && questInfo2 is QuestInfo { IsMoogleDeliveryQuest: not false }) + { + b++; + } + if (questInfo.MoogleDeliveryLevel > b) + { + return true; + } + } + if (HasCompletedPreviousQuests(questInfo, extraCompletedQuest)) + { + return !HasCompletedPreviousInstances(questInfo); + } + return true; + } + + private bool IsQuestLocked(SatisfactionSupplyNpcId satisfactionSupplyNpcId) + { + SatisfactionSupplyInfo questInfo = (SatisfactionSupplyInfo)_questData.GetQuestInfo(satisfactionSupplyNpcId); + return !HasCompletedPreviousQuests(questInfo, null); + } + + private unsafe bool IsQuestLocked(AlliedSocietyDailyId alliedSocietyDailyId) + { + byte beastTribeRank = PlayerState.Instance()->GetBeastTribeRank(alliedSocietyDailyId.AlliedSociety); + if (beastTribeRank != 0) + { + return beastTribeRank < alliedSocietyDailyId.Rank; + } + return true; + } + + private static bool IsQuestLocked(UnlockLinkId unlockLinkId) + { + return IsQuestUnobtainable(unlockLinkId); + } + + public bool IsDailyAlliedSocietyQuest(QuestId questId) + { + QuestInfo questInfo = (QuestInfo)_questData.GetQuestInfo(questId); + if (questInfo.AlliedSociety != EAlliedSociety.None) + { + return questInfo.IsRepeatable; + } + return false; + } + + public bool IsDailyAlliedSocietyQuestAndAvailableToday(QuestId questId) + { + if (!IsDailyAlliedSocietyQuest(questId)) + { + return false; + } + QuestInfo questInfo = (QuestInfo)_questData.GetQuestInfo(questId); + return _alliedSocietyQuestFunctions.GetAvailableAlliedSocietyQuests(questInfo.AlliedSociety).Contains(questId); + } + + public bool IsQuestUnobtainable(ElementId elementId, ElementId? extraCompletedQuest = null) + { + if (elementId is QuestId questId) + { + return IsQuestUnobtainable(questId, extraCompletedQuest); + } + if (elementId is UnlockLinkId unlockLinkId) + { + return IsQuestUnobtainable(unlockLinkId); + } + return false; + } + + public unsafe bool IsQuestUnobtainable(QuestId questId, ElementId? extraCompletedQuest = null) + { + QuestInfo questInfo = (QuestInfo)_questData.GetQuestInfo(questId); + if ((int)questInfo.Expansion > (int)PlayerState.Instance()->MaxExpansion) + { + return true; + } + if (questInfo.QuestLocks.Count > 0) + { + int num = questInfo.QuestLocks.Count((QuestId x) => IsQuestComplete(x) || x.Equals(extraCompletedQuest)); + if (questInfo.QuestLockJoin == EQuestJoin.All && questInfo.QuestLocks.Count == num) + { + return true; + } + if (questInfo.QuestLockJoin == EQuestJoin.AtLeastOne && num > 0) + { + return true; + } + } + if (_questData.GetLockedClassQuests().Contains(questId)) + { + return true; + } + byte startTown = PlayerState.Instance()->StartTown; + if (questInfo.StartingCity > 0 && questInfo.StartingCity != startTown) + { + return true; + } + if (questId.Value == 674 && startTown == 3) + { + return true; + } + if (questId.Value == 673 && startTown != 3) + { + return true; + } + Dictionary dictionary = new Dictionary + { + { + 108, + EClassJob.Marauder + }, + { + 109, + EClassJob.Arcanist + }, + { + 85, + EClassJob.Lancer + }, + { + 123, + EClassJob.Archer + }, + { + 124, + EClassJob.Conjurer + }, + { + 568, + EClassJob.Gladiator + }, + { + 569, + EClassJob.Pugilist + }, + { + 570, + EClassJob.Thaumaturge + } + }; + if (dictionary.TryGetValue(questId.Value, out var value) && dictionary.Any((KeyValuePair x) => IsQuestAcceptedOrComplete(new QuestId(x.Key))) && (EClassJob)PlayerState.Instance()->FirstClass != value) + { + return true; + } + if (IsQuestRemoved(questId)) + { + return true; + } + return false; + } + + private static bool IsQuestUnobtainable(UnlockLinkId unlockLinkId) + { + if (unlockLinkId.Value == 506) + { + return !IsFestivalActive(160, (ushort)2); + } + if (unlockLinkId.Value == 568) + { + return !IsFestivalActive(160, (ushort)3); + } + return true; + } + + private unsafe static bool IsFestivalActive(ushort id, ushort? phase = null) + { + for (int i = 0; i < GameMain.Instance()->ActiveFestivals.Length; i++) + { + GameMain.Festival festival = GameMain.Instance()->ActiveFestivals[i]; + if (festival.Id == id) + { + if (phase.HasValue) + { + return festival.Phase == phase; + } + return true; + } + } + return false; + } + + public bool IsQuestRemoved(ElementId elementId) + { + if (elementId is QuestId questId) + { + return IsQuestRemoved(questId); + } + return false; + } + + private bool IsQuestRemoved(QuestId questId) + { + ushort value = questId.Value; + if (value == 487 || (uint)(value - 1428) <= 1u) + { + return true; + } + return false; + } + + private bool HasCompletedPreviousQuests(IQuestInfo questInfo, ElementId? extraCompletedQuest) + { + if (questInfo.PreviousQuests.Count == 0) + { + return true; + } + int num = questInfo.PreviousQuests.Count((PreviousQuestInfo x) => HasEnoughProgressOnPreviousQuest(x) || x.QuestId.Equals(extraCompletedQuest)); + if (questInfo.PreviousQuestJoin == EQuestJoin.All && questInfo.PreviousQuests.Count == num) + { + return true; + } + if (questInfo.PreviousQuestJoin == EQuestJoin.AtLeastOne && num > 0) + { + return true; + } + return false; + } + + private bool HasEnoughProgressOnPreviousQuest(PreviousQuestInfo previousQuestInfo) + { + if (IsQuestComplete(previousQuestInfo.QuestId)) + { + return true; + } + if (previousQuestInfo.Sequence != 0 && IsQuestAccepted(previousQuestInfo.QuestId)) + { + QuestProgressInfo questProgressInfo = GetQuestProgressInfo(previousQuestInfo.QuestId); + if (questProgressInfo != null) + { + return questProgressInfo.Sequence >= previousQuestInfo.Sequence; + } + return false; + } + return false; + } + + private static bool HasCompletedPreviousInstances(QuestInfo questInfo) + { + if (questInfo.PreviousInstanceContent.Count == 0) + { + return true; + } + int num = questInfo.PreviousInstanceContent.Count((ushort x) => UIState.IsInstanceContentCompleted(x)); + if (questInfo.PreviousInstanceContentJoin == EQuestJoin.All && questInfo.PreviousInstanceContent.Count == num) + { + return true; + } + if (questInfo.PreviousInstanceContentJoin == EQuestJoin.AtLeastOne && num > 0) + { + return true; + } + return false; + } + + public unsafe bool IsClassJobUnlocked(EClassJob classJob) + { + ClassJob row = _dataManager.GetExcelSheet().GetRow((uint)classJob); + ushort num = (ushort)row.UnlockQuest.RowId; + if (num != 0) + { + return IsQuestComplete(new QuestId(num)); + } + PlayerState* ptr = PlayerState.Instance(); + if (ptr != null) + { + return ptr->ClassJobLevels[row.ExpArrayIndex] > 0; + } + return false; + } + + public bool IsJobUnlocked(EClassJob classJob) + { + return IsClassJobUnlocked((EClassJob)_dataManager.GetExcelSheet().GetRow((uint)classJob).ClassJobParent.RowId); + } + + public unsafe FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany GetGrandCompany() + { + return (FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany)PlayerState.Instance()->GrandCompany; + } + + public bool IsMainScenarioQuestComplete() + { + return IsQuestComplete(_questData.LastMainScenarioQuestId); + } +} diff --git a/Questionable/Questionable.Functions/QuestReference.cs b/Questionable/Questionable.Functions/QuestReference.cs new file mode 100644 index 0000000..dabe68a --- /dev/null +++ b/Questionable/Questionable.Functions/QuestReference.cs @@ -0,0 +1,11 @@ +using Questionable.Model.Questing; + +namespace Questionable.Functions; + +public sealed record QuestReference(ElementId? CurrentQuest, byte Sequence, MainScenarioQuestState State) +{ + public static QuestReference NoQuest(MainScenarioQuestState state) + { + return new QuestReference(null, 0, state); + } +} diff --git a/Questionable/Questionable.GameStructs/AgentSatisfactionSupply2.cs b/Questionable/Questionable.GameStructs/AgentSatisfactionSupply2.cs new file mode 100644 index 0000000..1ad9d1e --- /dev/null +++ b/Questionable/Questionable.GameStructs/AgentSatisfactionSupply2.cs @@ -0,0 +1,22 @@ +using System.Runtime.InteropServices; + +namespace Questionable.GameStructs; + +[StructLayout(LayoutKind.Explicit, Size = 1280)] +internal struct AgentSatisfactionSupply2 +{ + [FieldOffset(112)] + public ushort CurrentSatisfaction; + + [FieldOffset(114)] + public ushort MaxSatisfaction; + + public int CalculateTurnInsToNextRank(int maxTurnIns) + { + if (MaxSatisfaction == 0) + { + return maxTurnIns; + } + return maxTurnIns * (MaxSatisfaction - CurrentSatisfaction) / MaxSatisfaction; + } +} diff --git a/Questionable/Questionable.Model/AlliedSocietyDailyInfo.cs b/Questionable/Questionable.Model/AlliedSocietyDailyInfo.cs new file mode 100644 index 0000000..8346f36 --- /dev/null +++ b/Questionable/Questionable.Model/AlliedSocietyDailyInfo.cs @@ -0,0 +1,91 @@ +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; +using LLib.GameData; +using Lumina.Excel.Sheets; +using Questionable.Data; +using Questionable.Model.Questing; + +namespace Questionable.Model; + +internal sealed class AlliedSocietyDailyInfo : IQuestInfo +{ + public ElementId QuestId { get; } + + public string Name { get; } + + public uint IssuerDataId => 0u; + + public ImmutableList PreviousQuests { get; } = ImmutableList.Create(default(ReadOnlySpan)); + + public EQuestJoin PreviousQuestJoin => EQuestJoin.All; + + public bool IsRepeatable => true; + + public ushort Level => 1; + + public EAlliedSociety AlliedSociety => EAlliedSociety.None; + + public uint? JournalGenre => null; + + public ushort SortKey => 0; + + public bool IsMainScenarioQuest => false; + + public IReadOnlyList ClassJobs { get; } + + public EExpansionVersion Expansion { get; } + + public AlliedSocietyDailyInfo(BeastTribe beastTribe, byte rank, ClassJobUtils classJobUtils) + { + QuestId = new AlliedSocietyDailyId((byte)beastTribe.RowId, rank); + Name = beastTribe.Name.ToString(); + List list2; + switch ((EAlliedSociety)(byte)beastTribe.RowId) + { + case EAlliedSociety.Amaljaa: + case EAlliedSociety.Sylphs: + case EAlliedSociety.Kobolds: + case EAlliedSociety.Sahagin: + case EAlliedSociety.VanuVanu: + case EAlliedSociety.Vath: + case EAlliedSociety.Kojin: + case EAlliedSociety.Ananta: + case EAlliedSociety.Pixies: + case EAlliedSociety.Arkasodara: + case EAlliedSociety.Pelupelu: + { + List list3 = new List(); + list3.AddRange(classJobUtils.AsIndividualJobs(EExtendedClassJob.DoW, null)); + list3.AddRange(classJobUtils.AsIndividualJobs(EExtendedClassJob.DoM, null)); + list2 = list3; + break; + } + case EAlliedSociety.Ixal: + case EAlliedSociety.Moogles: + case EAlliedSociety.Dwarves: + case EAlliedSociety.Loporrits: + case EAlliedSociety.YokHuy: + list2 = classJobUtils.AsIndividualJobs(EExtendedClassJob.DoH, null).ToList(); + break; + case EAlliedSociety.Qitari: + case EAlliedSociety.Omicrons: + case EAlliedSociety.MamoolJa: + list2 = classJobUtils.AsIndividualJobs(EExtendedClassJob.DoL, null).ToList(); + break; + case EAlliedSociety.Namazu: + { + List list = new List(); + list.AddRange(classJobUtils.AsIndividualJobs(EExtendedClassJob.DoH, null)); + list.AddRange(classJobUtils.AsIndividualJobs(EExtendedClassJob.DoL, null)); + list2 = list; + break; + } + default: + throw new ArgumentOutOfRangeException("beastTribe"); + } + ClassJobs = list2; + Expansion = (EExpansionVersion)beastTribe.Expansion.RowId; + } +} diff --git a/Questionable/Questionable.Model/EAlliedSociety.cs b/Questionable/Questionable.Model/EAlliedSociety.cs new file mode 100644 index 0000000..c164e8b --- /dev/null +++ b/Questionable/Questionable.Model/EAlliedSociety.cs @@ -0,0 +1,26 @@ +namespace Questionable.Model; + +public enum EAlliedSociety : byte +{ + None, + Amaljaa, + Sylphs, + Kobolds, + Sahagin, + Ixal, + VanuVanu, + Vath, + Moogles, + Kojin, + Ananta, + Namazu, + Pixies, + Qitari, + Dwarves, + Arkasodara, + Omicrons, + Loporrits, + Pelupelu, + MamoolJa, + YokHuy +} diff --git a/Questionable/Questionable.Model/EItemRewardType.cs b/Questionable/Questionable.Model/EItemRewardType.cs new file mode 100644 index 0000000..c82fc6f --- /dev/null +++ b/Questionable/Questionable.Model/EItemRewardType.cs @@ -0,0 +1,10 @@ +namespace Questionable.Model; + +public enum EItemRewardType +{ + Mount, + Minion, + OrchestrionRoll, + TripleTriadCard, + FashionAccessory +} diff --git a/Questionable/Questionable.Model/EMovementType.cs b/Questionable/Questionable.Model/EMovementType.cs new file mode 100644 index 0000000..e5eecb7 --- /dev/null +++ b/Questionable/Questionable.Model/EMovementType.cs @@ -0,0 +1,11 @@ +namespace Questionable.Model; + +public enum EMovementType +{ + None, + Quest, + DebugWindow, + Shortcut, + Landing, + Combat +} diff --git a/Questionable/Questionable.Model/EQuestJoin.cs b/Questionable/Questionable.Model/EQuestJoin.cs new file mode 100644 index 0000000..9ab3292 --- /dev/null +++ b/Questionable/Questionable.Model/EQuestJoin.cs @@ -0,0 +1,8 @@ +namespace Questionable.Model; + +internal enum EQuestJoin : byte +{ + None, + All, + AtLeastOne +} diff --git a/Questionable/Questionable.Model/FashionAccessoryReward.cs b/Questionable/Questionable.Model/FashionAccessoryReward.cs new file mode 100644 index 0000000..21a4224 --- /dev/null +++ b/Questionable/Questionable.Model/FashionAccessoryReward.cs @@ -0,0 +1,29 @@ +using System.Runtime.CompilerServices; +using FFXIVClientStructs.FFXIV.Client.Game.UI; + +namespace Questionable.Model; + +public sealed record FashionAccessoryReward : ItemReward +{ + public uint AccessoryId { get; init; } + + public override EItemRewardType Type => EItemRewardType.FashionAccessory; + + public FashionAccessoryReward(ItemRewardDetails Item, uint AccessoryId) + { + this.AccessoryId = AccessoryId; + base._002Ector(Item); + } + + public unsafe override bool IsUnlocked() + { + return PlayerState.Instance()->IsOrnamentUnlocked(AccessoryId); + } + + [CompilerGenerated] + public void Deconstruct(out ItemRewardDetails Item, out uint AccessoryId) + { + Item = base.Item; + AccessoryId = this.AccessoryId; + } +} diff --git a/Questionable/Questionable.Model/IQuestInfo.cs b/Questionable/Questionable.Model/IQuestInfo.cs new file mode 100644 index 0000000..22fc636 --- /dev/null +++ b/Questionable/Questionable.Model/IQuestInfo.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using Dalamud.Game.Text; +using LLib.GameData; +using Questionable.Model.Questing; + +namespace Questionable.Model; + +internal interface IQuestInfo +{ + ElementId QuestId { get; } + + string Name { get; } + + uint IssuerDataId { get; } + + bool IsRepeatable { get; } + + ImmutableList PreviousQuests { get; } + + EQuestJoin PreviousQuestJoin { get; } + + ushort Level { get; } + + EAlliedSociety AlliedSociety { get; } + + uint? JournalGenre { get; } + + ushort SortKey { get; } + + bool IsMainScenarioQuest { get; } + + IReadOnlyList ClassJobs { get; } + + EExpansionVersion Expansion { get; } + + string SimplifiedName => Name.Replace(".", "", StringComparison.Ordinal).Replace("*", "", StringComparison.Ordinal).Replace("\"", "", StringComparison.Ordinal) + .Replace("/", "", StringComparison.Ordinal) + .Replace("\\", "", StringComparison.Ordinal) + .Replace("<", "", StringComparison.Ordinal) + .Replace(">", "", StringComparison.Ordinal) + .Replace("|", "", StringComparison.Ordinal) + .Replace(":", "", StringComparison.Ordinal) + .Replace("?", "", StringComparison.Ordinal) + .TrimStart(SeIconChar.QuestSync.ToIconChar(), SeIconChar.QuestRepeatable.ToIconChar(), ' '); +} diff --git a/Questionable/Questionable.Model/ItemReward.cs b/Questionable/Questionable.Model/ItemReward.cs new file mode 100644 index 0000000..09b48cf --- /dev/null +++ b/Questionable/Questionable.Model/ItemReward.cs @@ -0,0 +1,52 @@ +using System; +using Lumina.Excel.Sheets; +using Questionable.Model.Questing; + +namespace Questionable.Model; + +public abstract record ItemReward(ItemRewardDetails Item) +{ + public uint ItemId => Item.ItemId; + + public string Name => Item.Name; + + public ElementId ElementId => Item.ElementId; + + public TimeSpan CastTime => Item.CastTime; + + public abstract EItemRewardType Type { get; } + + internal static ItemReward? CreateFromItem(Item item, ElementId elementId) + { + ushort? num = item.ItemAction.ValueNullable?.Type; + if (num.HasValue && num == 1322) + { + return new MountReward(new ItemRewardDetails(item, elementId), item.ItemAction.Value.Data[0]); + } + num = item.ItemAction.ValueNullable?.Type; + if (num.HasValue && num == 853) + { + return new MinionReward(new ItemRewardDetails(item, elementId), item.ItemAction.Value.Data[0]); + } + Orchestrion? valueOrDefault = item.AdditionalData.GetValueOrDefault(); + if (valueOrDefault.HasValue) + { + Orchestrion valueOrDefault2 = valueOrDefault.GetValueOrDefault(); + return new OrchestrionRollReward(new ItemRewardDetails(item, elementId), valueOrDefault2.RowId); + } + TripleTriadCard? valueOrDefault3 = item.AdditionalData.GetValueOrDefault(); + if (valueOrDefault3.HasValue) + { + TripleTriadCard valueOrDefault4 = valueOrDefault3.GetValueOrDefault(); + return new TripleTriadCardReward(new ItemRewardDetails(item, elementId), (ushort)valueOrDefault4.RowId); + } + num = item.ItemAction.ValueNullable?.Type; + if (num.HasValue && num == 20086) + { + return new FashionAccessoryReward(new ItemRewardDetails(item, elementId), item.ItemAction.Value.Data[0]); + } + return null; + } + + public abstract bool IsUnlocked(); +} diff --git a/Questionable/Questionable.Model/ItemRewardDetails.cs b/Questionable/Questionable.Model/ItemRewardDetails.cs new file mode 100644 index 0000000..aaeef1b --- /dev/null +++ b/Questionable/Questionable.Model/ItemRewardDetails.cs @@ -0,0 +1,23 @@ +using System; +using Dalamud.Utility; +using Lumina.Excel.Sheets; +using Questionable.Model.Questing; + +namespace Questionable.Model; + +public sealed class ItemRewardDetails +{ + public uint ItemId { get; } = item.RowId; + + public string Name { get; } = item.Name.ToDalamudString().ToString(); + + public TimeSpan CastTime { get; } = TimeSpan.FromSeconds(item.CastTimeSeconds); + + public ElementId ElementId { get; } + + public ItemRewardDetails(Item item, ElementId elementId) + { + ElementId = elementId; + base._002Ector(); + } +} diff --git a/Questionable/Questionable.Model/JournalGenreOverrides.cs b/Questionable/Questionable.Model/JournalGenreOverrides.cs new file mode 100644 index 0000000..a7b3860 --- /dev/null +++ b/Questionable/Questionable.Model/JournalGenreOverrides.cs @@ -0,0 +1,10 @@ +namespace Questionable.Model; + +internal sealed class JournalGenreOverrides +{ + public required uint ARelicRebornQuests { get; init; } + + public required uint ThavnairSideQuests { get; init; } + + public required uint RadzAtHanSideQuests { get; init; } +} diff --git a/Questionable/Questionable.Model/MinionReward.cs b/Questionable/Questionable.Model/MinionReward.cs new file mode 100644 index 0000000..4d2bce7 --- /dev/null +++ b/Questionable/Questionable.Model/MinionReward.cs @@ -0,0 +1,29 @@ +using System.Runtime.CompilerServices; +using FFXIVClientStructs.FFXIV.Client.Game.UI; + +namespace Questionable.Model; + +public sealed record MinionReward : ItemReward +{ + public uint MinionId { get; init; } + + public override EItemRewardType Type => EItemRewardType.Minion; + + public MinionReward(ItemRewardDetails Item, uint MinionId) + { + this.MinionId = MinionId; + base._002Ector(Item); + } + + public unsafe override bool IsUnlocked() + { + return UIState.Instance()->IsCompanionUnlocked(MinionId); + } + + [CompilerGenerated] + public void Deconstruct(out ItemRewardDetails Item, out uint MinionId) + { + Item = base.Item; + MinionId = this.MinionId; + } +} diff --git a/Questionable/Questionable.Model/MountReward.cs b/Questionable/Questionable.Model/MountReward.cs new file mode 100644 index 0000000..2c797f9 --- /dev/null +++ b/Questionable/Questionable.Model/MountReward.cs @@ -0,0 +1,29 @@ +using System.Runtime.CompilerServices; +using FFXIVClientStructs.FFXIV.Client.Game.UI; + +namespace Questionable.Model; + +public sealed record MountReward : ItemReward +{ + public uint MountId { get; init; } + + public override EItemRewardType Type => EItemRewardType.Mount; + + public MountReward(ItemRewardDetails Item, uint MountId) + { + this.MountId = MountId; + base._002Ector(Item); + } + + public unsafe override bool IsUnlocked() + { + return PlayerState.Instance()->IsMountUnlocked(MountId); + } + + [CompilerGenerated] + public void Deconstruct(out ItemRewardDetails Item, out uint MountId) + { + Item = base.Item; + MountId = this.MountId; + } +} diff --git a/Questionable/Questionable.Model/OrchestrionRollReward.cs b/Questionable/Questionable.Model/OrchestrionRollReward.cs new file mode 100644 index 0000000..d315040 --- /dev/null +++ b/Questionable/Questionable.Model/OrchestrionRollReward.cs @@ -0,0 +1,29 @@ +using System.Runtime.CompilerServices; +using FFXIVClientStructs.FFXIV.Client.Game.UI; + +namespace Questionable.Model; + +public sealed record OrchestrionRollReward : ItemReward +{ + public uint OrchestrionRollId { get; init; } + + public override EItemRewardType Type => EItemRewardType.OrchestrionRoll; + + public OrchestrionRollReward(ItemRewardDetails Item, uint OrchestrionRollId) + { + this.OrchestrionRollId = OrchestrionRollId; + base._002Ector(Item); + } + + public unsafe override bool IsUnlocked() + { + return PlayerState.Instance()->IsOrchestrionRollUnlocked(OrchestrionRollId); + } + + [CompilerGenerated] + public void Deconstruct(out ItemRewardDetails Item, out uint OrchestrionRollId) + { + Item = base.Item; + OrchestrionRollId = this.OrchestrionRollId; + } +} diff --git a/Questionable/Questionable.Model/PreviousQuestInfo.cs b/Questionable/Questionable.Model/PreviousQuestInfo.cs new file mode 100644 index 0000000..302a32e --- /dev/null +++ b/Questionable/Questionable.Model/PreviousQuestInfo.cs @@ -0,0 +1,5 @@ +using Questionable.Model.Questing; + +namespace Questionable.Model; + +internal sealed record PreviousQuestInfo(QuestId QuestId, byte Sequence = 0); diff --git a/Questionable/Questionable.Model/Quest.cs b/Questionable/Questionable.Model/Quest.cs new file mode 100644 index 0000000..c0e9f1b --- /dev/null +++ b/Questionable/Questionable.Model/Quest.cs @@ -0,0 +1,48 @@ +using System.Collections.Generic; +using System.Linq; +using Questionable.Model.Questing; + +namespace Questionable.Model; + +internal sealed class Quest +{ + public enum ESource + { + Assembly, + ProjectDirectory, + UserDirectory + } + + public required ElementId Id { get; init; } + + public required QuestRoot Root { get; init; } + + public required IQuestInfo Info { get; init; } + + public required ESource Source { get; init; } + + public QuestSequence? FindSequence(byte currentSequence) + { + return Root.QuestSequence.SingleOrDefault((QuestSequence seq) => seq.Sequence == currentSequence); + } + + public IEnumerable AllSequences() + { + return Root.QuestSequence; + } + + public IEnumerable<(QuestSequence Sequence, int StepId, QuestStep Step)> AllSteps() + { + foreach (QuestSequence sequence in Root.QuestSequence) + { + int i = 0; + while (i < sequence.Steps.Count) + { + QuestStep item = sequence.Steps[i]; + yield return (Sequence: sequence, StepId: i, Step: item); + int num = i + 1; + i = num; + } + } + } +} diff --git a/Questionable/Questionable.Model/QuestInfo.cs b/Questionable/Questionable.Model/QuestInfo.cs new file mode 100644 index 0000000..de03344 --- /dev/null +++ b/Questionable/Questionable.Model/QuestInfo.cs @@ -0,0 +1,218 @@ +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; +using FFXIVClientStructs.FFXIV.Client.UI.Agent; +using LLib.GameData; +using Lumina.Excel; +using Lumina.Excel.Sheets; +using Questionable.Model.Questing; + +namespace Questionable.Model; + +internal sealed class QuestInfo : IQuestInfo +{ + public ElementId QuestId { get; } + + public string Name { get; } + + public ushort Level { get; } + + public uint IssuerDataId { get; } + + public bool IsRepeatable { get; } + + public ImmutableList PreviousQuests { get; private set; } + + public EQuestJoin PreviousQuestJoin { get; } + + public ImmutableList QuestLocks { get; private set; } + + public EQuestJoin QuestLockJoin { get; private set; } + + public List PreviousInstanceContent { get; } + + public EQuestJoin PreviousInstanceContentJoin { get; } + + public uint? JournalGenre { get; set; } + + public ushort SortKey { get; set; } + + public bool IsMainScenarioQuest { get; } + + public bool CompletesInstantly { get; } + + public FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany GrandCompany { get; } + + public EAlliedSociety AlliedSociety { get; } + + public byte AlliedSocietyQuestGroup { get; } + + public int AlliedSocietyRank { get; } + + public IReadOnlyList ClassJobs { get; } + + public bool IsSeasonalEvent { get; } + + public uint NewGamePlusChapter { get; } + + public byte StartingCity { get; set; } + + public byte MoogleDeliveryLevel { get; } + + public bool IsMoogleDeliveryQuest => JournalGenre == 87; + + public IReadOnlyList ItemRewards { get; } + + public EExpansionVersion Expansion { get; } + + public QuestInfo(Lumina.Excel.Sheets.Quest quest, uint newGamePlusChapter, byte startingCity, JournalGenreOverrides journalGenreOverrides) + { + QuestId = Questionable.Model.Questing.QuestId.FromRowId(quest.RowId); + string value = QuestId.Value switch + { + 85 => " (Lancer)", + 108 => " (Marauder)", + 109 => " (Arcanist)", + 123 => " (Archer)", + 124 => " (Conjurer)", + 568 => " (Gladiator)", + 569 => " (Pugilist)", + 570 => " (Thaumaturge)", + 673 => " (Ul'dah)", + 674 => " (Limsa/Gridania)", + 1432 => " (Gridania)", + 1433 => " (Limsa)", + 1434 => " (Ul'dah)", + _ => "", + }; + Name = $"{quest.Name}{value}"; + Level = quest.ClassJobLevel[0]; + IssuerDataId = quest.IssuerStart.RowId; + IsRepeatable = quest.IsRepeatable; + PreviousQuests = new List + { + new PreviousQuestInfo(ReplaceOldQuestIds(Questionable.Model.Questing.QuestId.FromRowId(quest.PreviousQuest[0].RowId)), quest.Unknown7), + new PreviousQuestInfo(ReplaceOldQuestIds(Questionable.Model.Questing.QuestId.FromRowId(quest.PreviousQuest[1].RowId)), 0), + new PreviousQuestInfo(ReplaceOldQuestIds(Questionable.Model.Questing.QuestId.FromRowId(quest.PreviousQuest[2].RowId)), 0) + }.Where((PreviousQuestInfo x) => x.QuestId.Value != 0).ToImmutableList(); + PreviousQuestJoin = (EQuestJoin)quest.PreviousQuestJoin; + QuestLocks = (from x in quest.QuestLock + select Questionable.Model.Questing.QuestId.FromRowId(x.RowId) into x + where x.Value != 0 + select x).ToImmutableList(); + QuestLockJoin = (EQuestJoin)quest.QuestLockJoin; + (uint?, ushort?) tuple; + switch (QuestId.Value) + { + case 1119: + case 1120: + case 1121: + case 1122: + case 1123: + case 1124: + case 1125: + case 1126: + case 1127: + case 1579: + tuple = (journalGenreOverrides.ARelicRebornQuests, (ushort)0); + break; + case 4196: + case 4197: + case 4198: + case 4199: + case 4200: + case 4201: + case 4202: + case 4203: + case 4204: + case 4205: + case 4206: + case 4207: + case 4208: + case 4209: + tuple = (journalGenreOverrides.ThavnairSideQuests, null); + break; + case 4173: + tuple = (journalGenreOverrides.RadzAtHanSideQuests, null); + break; + default: + tuple = (quest.JournalGenre.ValueNullable?.RowId, null); + break; + } + (uint?, ushort?) tuple2 = tuple; + JournalGenre = tuple2.Item1; + SortKey = tuple2.Item2 ?? quest.SortKey; + JournalGenre? valueNullable = quest.JournalGenre.ValueNullable; + IsMainScenarioQuest = valueNullable.HasValue && valueNullable.GetValueOrDefault().Icon == 61412; + CompletesInstantly = quest.TodoParams[0].ToDoCompleteSeq == 0; + PreviousInstanceContent = (from x in quest.InstanceContent + select (ushort)x.RowId into x + where x != 0 + select x).ToList(); + PreviousInstanceContentJoin = (EQuestJoin)quest.InstanceContentJoin; + GrandCompany = (FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany)quest.GrandCompany.RowId; + AlliedSociety = (EAlliedSociety)quest.BeastTribe.RowId; + AlliedSocietyQuestGroup = quest.DailyQuestPool; + AlliedSocietyRank = (int)quest.BeastReputationRank.RowId; + ClassJobs = QuestInfoUtils.AsList(quest.ClassJobCategory0.ValueNullable); + IsSeasonalEvent = quest.Festival.RowId != 0; + NewGamePlusChapter = newGamePlusChapter; + StartingCity = startingCity; + MoogleDeliveryLevel = (byte)quest.DeliveryQuest.RowId; + ItemRewards = (from Item x in from x in quest.Reward + where x.RowId != 0 && x.Is() + select x.GetValueOrDefault() into x + where x.HasValue + select x + where x.IsUntradable + select ItemReward.CreateFromItem(x, QuestId) into x + where x != null + select x).Cast().ToList(); + Expansion = (EExpansionVersion)quest.Expansion.RowId; + } + + private static QuestId ReplaceOldQuestIds(QuestId questId) + { + if (questId.Value == 524) + { + return new QuestId(4522); + } + return questId; + } + + public void AddPreviousQuest(PreviousQuestInfo questId) + { + ImmutableList previousQuests = PreviousQuests; + int num = 0; + PreviousQuestInfo[] array = new PreviousQuestInfo[1 + previousQuests.Count]; + foreach (PreviousQuestInfo item in previousQuests) + { + array[num] = item; + num++; + } + array[num] = questId; + PreviousQuests = ImmutableList.Create(new ReadOnlySpan(array)); + } + + public void AddQuestLocks(EQuestJoin questJoin, params QuestId[] questId) + { + if (QuestLocks.Count > 0 && QuestLockJoin != questJoin) + { + throw new InvalidOperationException(); + } + QuestLockJoin = questJoin; + ImmutableList questLocks = QuestLocks; + int num = 0; + QuestId[] array = new QuestId[questLocks.Count + questId.Length]; + foreach (QuestId item in questLocks) + { + array[num] = item; + num++; + } + ReadOnlySpan readOnlySpan = new ReadOnlySpan(questId); + readOnlySpan.CopyTo(new Span(array).Slice(num, readOnlySpan.Length)); + num += readOnlySpan.Length; + QuestLocks = ImmutableList.Create(new ReadOnlySpan(array)); + } +} diff --git a/Questionable/Questionable.Model/QuestInfoUtils.cs b/Questionable/Questionable.Model/QuestInfoUtils.cs new file mode 100644 index 0000000..8d673dd --- /dev/null +++ b/Questionable/Questionable.Model/QuestInfoUtils.cs @@ -0,0 +1,204 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using LLib.GameData; +using Lumina.Excel.Sheets; + +namespace Questionable.Model; + +internal static class QuestInfoUtils +{ + private static readonly Dictionary> CachedClassJobs = new Dictionary>(); + + internal static IReadOnlyList AsList(ClassJobCategory? optionalClassJobCategory) + { + if (!optionalClassJobCategory.HasValue) + { + return Enum.GetValues(); + } + ClassJobCategory value = optionalClassJobCategory.Value; + if (CachedClassJobs.TryGetValue(value.RowId, out IReadOnlyList value2)) + { + return value2; + } + value2 = (from y in new Dictionary + { + { + EClassJob.Adventurer, + value.ADV + }, + { + EClassJob.Gladiator, + value.GLA + }, + { + EClassJob.Pugilist, + value.PGL + }, + { + EClassJob.Marauder, + value.MRD + }, + { + EClassJob.Lancer, + value.LNC + }, + { + EClassJob.Archer, + value.ARC + }, + { + EClassJob.Conjurer, + value.CNJ + }, + { + EClassJob.Thaumaturge, + value.THM + }, + { + EClassJob.Carpenter, + value.CRP + }, + { + EClassJob.Blacksmith, + value.BSM + }, + { + EClassJob.Armorer, + value.ARM + }, + { + EClassJob.Goldsmith, + value.GSM + }, + { + EClassJob.Leatherworker, + value.LTW + }, + { + EClassJob.Weaver, + value.WVR + }, + { + EClassJob.Alchemist, + value.ALC + }, + { + EClassJob.Culinarian, + value.CUL + }, + { + EClassJob.Miner, + value.MIN + }, + { + EClassJob.Botanist, + value.BTN + }, + { + EClassJob.Fisher, + value.FSH + }, + { + EClassJob.Paladin, + value.PLD + }, + { + EClassJob.Monk, + value.MNK + }, + { + EClassJob.Warrior, + value.WAR + }, + { + EClassJob.Dragoon, + value.DRG + }, + { + EClassJob.Bard, + value.BRD + }, + { + EClassJob.WhiteMage, + value.WHM + }, + { + EClassJob.BlackMage, + value.BLM + }, + { + EClassJob.Arcanist, + value.ACN + }, + { + EClassJob.Summoner, + value.SMN + }, + { + EClassJob.Scholar, + value.SCH + }, + { + EClassJob.Rogue, + value.ROG + }, + { + EClassJob.Ninja, + value.NIN + }, + { + EClassJob.Machinist, + value.MCH + }, + { + EClassJob.DarkKnight, + value.DRK + }, + { + EClassJob.Astrologian, + value.AST + }, + { + EClassJob.Samurai, + value.SAM + }, + { + EClassJob.RedMage, + value.RDM + }, + { + EClassJob.BlueMage, + value.BLU + }, + { + EClassJob.Gunbreaker, + value.GNB + }, + { + EClassJob.Dancer, + value.DNC + }, + { + EClassJob.Reaper, + value.RPR + }, + { + EClassJob.Sage, + value.SGE + }, + { + EClassJob.Viper, + value.VPR + }, + { + EClassJob.Pictomancer, + value.PCT + } + } + where y.Value + select y.Key).ToList().AsReadOnly(); + CachedClassJobs[value.RowId] = value2; + return value2; + } +} diff --git a/Questionable/Questionable.Model/QuestProgressInfo.cs b/Questionable/Questionable.Model/QuestProgressInfo.cs new file mode 100644 index 0000000..e4de07f --- /dev/null +++ b/Questionable/Questionable.Model/QuestProgressInfo.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using FFXIVClientStructs.FFXIV.Application.Network.WorkDefinitions; +using LLib.GameData; +using Questionable.Model.Questing; + +namespace Questionable.Model; + +internal sealed class QuestProgressInfo +{ + private readonly string _asString; + + public ElementId Id { get; } + + public byte Sequence { get; } + + public ushort Flags { get; init; } + + public List Variables { get; } + + public bool IsHidden { get; } + + public EClassJob ClassJob { get; } + + public string Tooltip { get; } + + public QuestProgressInfo(QuestWork questWork) + { + Id = new QuestId(questWork.QuestId); + Sequence = questWork.Sequence; + Flags = questWork.Flags; + Variables = questWork.Variables.ToArray().ToList(); + IsHidden = questWork.IsHidden; + ClassJob = (EClassJob)questWork.AcceptClassJob; + Tooltip = ""; + Span variables = questWork.Variables; + string text = ""; + for (int i = 0; i < variables.Length; i++) + { + byte b = variables[i]; + Tooltip = Tooltip + Convert.ToString(b, 2).PadLeft(8).Replace(" ", "0") + "\n"; + int num = b & 0xF; + text += b; + if (num != 0) + { + text += $"({num})"; + } + text += " "; + if (i % 2 == 1) + { + text += " "; + } + } + _asString = "QW: " + text.Trim(); + } + + public override string ToString() + { + return _asString; + } +} diff --git a/Questionable/Questionable.Model/SatisfactionSupplyInfo.cs b/Questionable/Questionable.Model/SatisfactionSupplyInfo.cs new file mode 100644 index 0000000..7e96db1 --- /dev/null +++ b/Questionable/Questionable.Model/SatisfactionSupplyInfo.cs @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using LLib.GameData; +using Lumina.Excel.Sheets; +using Questionable.Model.Questing; + +namespace Questionable.Model; + +internal sealed class SatisfactionSupplyInfo : IQuestInfo +{ + public ElementId QuestId { get; } + + public string Name { get; } + + public uint IssuerDataId { get; } + + public bool IsRepeatable => true; + + public ImmutableList PreviousQuests { get; } + + public EQuestJoin PreviousQuestJoin => EQuestJoin.All; + + public ushort Level { get; } + + public EAlliedSociety AlliedSociety => EAlliedSociety.None; + + public uint? JournalGenre => null; + + public ushort SortKey { get; } + + public bool IsMainScenarioQuest => false; + + public EExpansionVersion Expansion { get; } + + public IReadOnlyList ClassJobs { get; } = new global::_003C_003Ez__ReadOnlyArray(new EClassJob[2] + { + EClassJob.Miner, + EClassJob.Botanist + }); + + public SatisfactionSupplyInfo(SatisfactionNpc npc) + { + QuestId = new SatisfactionSupplyNpcId((ushort)npc.RowId); + Name = npc.Npc.Value.Singular.ToString(); + IssuerDataId = npc.Npc.RowId; + Level = npc.LevelUnlock; + SortKey = QuestId.Value; + Expansion = (EExpansionVersion)npc.QuestRequired.Value.Expansion.RowId; + PreviousQuestInfo reference = new PreviousQuestInfo(Questionable.Model.Questing.QuestId.FromRowId(npc.QuestRequired.RowId), 0); + PreviousQuests = ImmutableList.Create(new ReadOnlySpan(in reference)); + } +} diff --git a/Questionable/Questionable.Model/StringOrRegex.cs b/Questionable/Questionable.Model/StringOrRegex.cs new file mode 100644 index 0000000..1d5f9d7 --- /dev/null +++ b/Questionable/Questionable.Model/StringOrRegex.cs @@ -0,0 +1,49 @@ +using System; +using System.Text.RegularExpressions; +using Questionable.Functions; + +namespace Questionable.Model; + +internal sealed class StringOrRegex +{ + private readonly Regex? _regex; + + private readonly string? _stringValue; + + public StringOrRegex(Regex? regex) + { + ArgumentNullException.ThrowIfNull(regex, "regex"); + _regex = regex; + _stringValue = null; + } + + public StringOrRegex(string? str) + { + ArgumentNullException.ThrowIfNull(str, "str"); + _regex = null; + _stringValue = str; + } + + public bool IsMatch(string other) + { + if (_regex != null) + { + return _regex.IsMatch(other); + } + return GameFunctions.GameStringEquals(_stringValue, other); + } + + public string? GetString() + { + if (_stringValue == null) + { + throw new InvalidOperationException(); + } + return _stringValue; + } + + public override string? ToString() + { + return _regex?.ToString() ?? _stringValue; + } +} diff --git a/Questionable/Questionable.Model/TripleTriadCardReward.cs b/Questionable/Questionable.Model/TripleTriadCardReward.cs new file mode 100644 index 0000000..4f6b44c --- /dev/null +++ b/Questionable/Questionable.Model/TripleTriadCardReward.cs @@ -0,0 +1,29 @@ +using System.Runtime.CompilerServices; +using FFXIVClientStructs.FFXIV.Client.Game.UI; + +namespace Questionable.Model; + +public sealed record TripleTriadCardReward : ItemReward +{ + public ushort TripleTriadCardId { get; init; } + + public override EItemRewardType Type => EItemRewardType.TripleTriadCard; + + public TripleTriadCardReward(ItemRewardDetails Item, ushort TripleTriadCardId) + { + this.TripleTriadCardId = TripleTriadCardId; + base._002Ector(Item); + } + + public unsafe override bool IsUnlocked() + { + return UIState.Instance()->IsTripleTriadCardUnlocked(TripleTriadCardId); + } + + [CompilerGenerated] + public void Deconstruct(out ItemRewardDetails Item, out ushort TripleTriadCardId) + { + Item = base.Item; + TripleTriadCardId = this.TripleTriadCardId; + } +} diff --git a/Questionable/Questionable.Model/UnlockLinkQuestInfo.cs b/Questionable/Questionable.Model/UnlockLinkQuestInfo.cs new file mode 100644 index 0000000..61bc1dd --- /dev/null +++ b/Questionable/Questionable.Model/UnlockLinkQuestInfo.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using LLib.GameData; +using Questionable.Model.Questing; + +namespace Questionable.Model; + +internal sealed class UnlockLinkQuestInfo : IQuestInfo +{ + public ElementId QuestId { get; } + + public string Name { get; } + + public uint IssuerDataId { get; } + + public bool IsRepeatable => false; + + public ImmutableList PreviousQuests => ImmutableList.Create(default(ReadOnlySpan)); + + public EQuestJoin PreviousQuestJoin => EQuestJoin.All; + + public ushort Level => 1; + + public EAlliedSociety AlliedSociety => EAlliedSociety.None; + + public uint? JournalGenre => null; + + public ushort SortKey => 0; + + public bool IsMainScenarioQuest => false; + + public IReadOnlyList ClassJobs => Array.Empty(); + + public EExpansionVersion Expansion => EExpansionVersion.ARealmReborn; + + public UnlockLinkQuestInfo(UnlockLinkId unlockLinkId, string name, uint issuerDataId) + { + QuestId = unlockLinkId; + Name = name; + IssuerDataId = issuerDataId; + } +} diff --git a/Questionable/Questionable.Validation.Validators/AethernetShortcutValidator.cs b/Questionable/Questionable.Validation.Validators/AethernetShortcutValidator.cs new file mode 100644 index 0000000..456f42e --- /dev/null +++ b/Questionable/Questionable.Validation.Validators/AethernetShortcutValidator.cs @@ -0,0 +1,49 @@ +using System.Collections.Generic; +using System.Linq; +using Questionable.Data; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Validation.Validators; + +internal sealed class AethernetShortcutValidator : IQuestValidator +{ + private readonly AetheryteData _aetheryteData; + + public AethernetShortcutValidator(AetheryteData aetheryteData) + { + _aetheryteData = aetheryteData; + } + + public IEnumerable Validate(Quest quest) + { + return (from x in quest.AllSteps() + select Validate(quest.Id, x.Sequence.Sequence, x.StepId, x.Step.AethernetShortcut) into x + where x != null + select x).Cast(); + } + + private ValidationIssue? Validate(ElementId elementId, int sequenceNo, int stepId, AethernetShortcut? aethernetShortcut) + { + if (aethernetShortcut == null) + { + return null; + } + ushort valueOrDefault = _aetheryteData.AethernetGroups.GetValueOrDefault(aethernetShortcut.From); + ushort valueOrDefault2 = _aetheryteData.AethernetGroups.GetValueOrDefault(aethernetShortcut.To); + if (valueOrDefault != valueOrDefault2) + { + return new ValidationIssue + { + ElementId = elementId, + Sequence = (byte)sequenceNo, + Step = stepId, + Type = EIssueType.InvalidAethernetShortcut, + Severity = EIssueSeverity.Error, + Description = $"Invalid aethernet shortcut: {aethernetShortcut.From} to {aethernetShortcut.To}" + }; + } + return null; + } +} diff --git a/Questionable/Questionable.Validation.Validators/BasicSequenceValidator.cs b/Questionable/Questionable.Validation.Validators/BasicSequenceValidator.cs new file mode 100644 index 0000000..1a37269 --- /dev/null +++ b/Questionable/Questionable.Validation.Validators/BasicSequenceValidator.cs @@ -0,0 +1,101 @@ +using System.Collections.Generic; +using System.Linq; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Validation.Validators; + +internal sealed class BasicSequenceValidator : IQuestValidator +{ + public IEnumerable Validate(Quest quest) + { + List sequences = quest.Root.QuestSequence; + QuestSequence foundStart = sequences.FirstOrDefault((QuestSequence x) => x.Sequence == 0); + if (foundStart == null) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = 0, + Step = null, + Type = EIssueType.MissingSequence0, + Severity = EIssueSeverity.Error, + Description = "Missing quest start" + }; + } + else if (quest.Info is QuestInfo { CompletesInstantly: not false }) + { + foreach (QuestSequence item in sequences) + { + if (item != foundStart) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = item.Sequence, + Step = null, + Type = EIssueType.InstantQuestWithMultipleSteps, + Severity = EIssueSeverity.Error, + Description = "Instant quest should not have any sequences after the start" + }; + } + } + } + else + { + if (!(quest.Info is QuestInfo)) + { + yield break; + } + int maxSequence = (from x in sequences + select x.Sequence into x + where x != byte.MaxValue + select x).Max(); + int i; + for (i = 0; i < maxSequence; i++) + { + List foundSequences = sequences.Where((QuestSequence x) => x.Sequence == i).ToList(); + ValidationIssue validationIssue = ValidateSequences(quest, i, foundSequences); + if (validationIssue != null) + { + yield return validationIssue; + } + } + List foundSequences2 = sequences.Where((QuestSequence x) => x.Sequence == byte.MaxValue).ToList(); + ValidationIssue validationIssue2 = ValidateSequences(quest, 255, foundSequences2); + if (validationIssue2 != null) + { + yield return validationIssue2; + } + } + } + + private static ValidationIssue? ValidateSequences(Quest quest, int sequenceNo, List foundSequences) + { + if (foundSequences.Count == 0) + { + return new ValidationIssue + { + ElementId = quest.Id, + Sequence = (byte)sequenceNo, + Step = null, + Type = EIssueType.MissingSequence, + Severity = EIssueSeverity.Error, + Description = "Missing sequence" + }; + } + if (foundSequences.Count == 2) + { + return new ValidationIssue + { + ElementId = quest.Id, + Sequence = (byte)sequenceNo, + Step = null, + Type = EIssueType.DuplicateSequence, + Severity = EIssueSeverity.Error, + Description = "Duplicate sequence" + }; + } + return null; + } +} diff --git a/Questionable/Questionable.Validation.Validators/ClassQuestShouldHaveShortcutValidator.cs b/Questionable/Questionable.Validation.Validators/ClassQuestShouldHaveShortcutValidator.cs new file mode 100644 index 0000000..4c30b38 --- /dev/null +++ b/Questionable/Questionable.Validation.Validators/ClassQuestShouldHaveShortcutValidator.cs @@ -0,0 +1,50 @@ +using System.Collections.Generic; +using LLib.GameData; +using Questionable.Data; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Validation.Validators; + +internal sealed class ClassQuestShouldHaveShortcutValidator : IQuestValidator +{ + private readonly HashSet _classJobQuests = new HashSet(); + + public ClassQuestShouldHaveShortcutValidator(QuestData questData) + { + foreach (EClassJob enumValue in typeof(EClassJob).GetEnumValues()) + { + if (enumValue == EClassJob.Adventurer) + { + continue; + } + foreach (QuestInfo classJobQuest in questData.GetClassJobQuests(enumValue)) + { + if (classJobQuest.Level > 1) + { + _classJobQuests.Add(classJobQuest.QuestId); + } + } + } + } + + public IEnumerable Validate(Quest quest) + { + if (_classJobQuests.Contains(quest.Id)) + { + QuestStep questStep = quest.FindSequence(0)?.FindStep(0); + if (questStep != null && !questStep.IsTeleportableForPriorityQuests()) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = 0, + Step = 0, + Type = EIssueType.ClassQuestWithoutAetheryteShortcut, + Severity = EIssueSeverity.Error, + Description = "Class quest should have an aetheryte shortcut to be done automatically" + }; + } + } + } +} diff --git a/Questionable/Questionable.Validation.Validators/CompletionFlagsValidator.cs b/Questionable/Questionable.Validation.Validators/CompletionFlagsValidator.cs new file mode 100644 index 0000000..f5a430f --- /dev/null +++ b/Questionable/Questionable.Validation.Validators/CompletionFlagsValidator.cs @@ -0,0 +1,46 @@ +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using Questionable.Controller.Utils; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Validation.Validators; + +internal sealed class CompletionFlagsValidator : IQuestValidator +{ + public IEnumerable Validate(Quest quest) + { + if (quest.Id.Value == 5149) + { + yield break; + } + foreach (QuestSequence sequence in quest.AllSequences()) + { + List mappedCompletionFlags = sequence.Steps.Select((QuestStep x) => QuestWorkUtils.HasCompletionFlags(x.CompletionQuestVariablesFlags) ? Enumerable.Range(0, 6).Select(delegate(int y) + { + QuestWorkValue questWorkValue = x.CompletionQuestVariablesFlags[y]; + return (long)((questWorkValue == null) ? 0 : BitOperations.RotateLeft((ulong)(questWorkValue.High.GetValueOrDefault() * 16 + questWorkValue.Low.GetValueOrDefault()), 8 * y)); + }).Sum() : 0).ToList(); + int i = 0; + while (i < sequence.Steps.Count) + { + long flags = mappedCompletionFlags[i]; + if (flags != 0L && mappedCompletionFlags.Count((long x) => x == flags) >= 2) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = sequence.Sequence, + Step = i, + Type = EIssueType.DuplicateCompletionFlags, + Severity = EIssueSeverity.Error, + Description = "Duplicate completion flags: " + string.Join(", ", sequence.Steps[i].CompletionQuestVariablesFlags) + }; + } + int num = i + 1; + i = num; + } + } + } +} diff --git a/Questionable/Questionable.Validation.Validators/DialogueChoiceValidator.cs b/Questionable/Questionable.Validation.Validators/DialogueChoiceValidator.cs new file mode 100644 index 0000000..0cec54f --- /dev/null +++ b/Questionable/Questionable.Validation.Validators/DialogueChoiceValidator.cs @@ -0,0 +1,80 @@ +using System.Collections.Generic; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Validation.Validators; + +internal sealed class DialogueChoiceValidator : IQuestValidator +{ + private readonly ExcelFunctions _excelFunctions; + + public DialogueChoiceValidator(ExcelFunctions excelFunctions) + { + _excelFunctions = excelFunctions; + } + + public IEnumerable Validate(Quest quest) + { + foreach (var x in quest.AllSteps()) + { + if (x.Step.DialogueChoices.Count == 0) + { + continue; + } + foreach (DialogueChoice dialogueChoice in x.Step.DialogueChoices) + { + ExcelRef prompt = dialogueChoice.Prompt; + if (prompt != null) + { + ValidationIssue validationIssue = Validate(quest, x.Sequence, x.StepId, dialogueChoice.ExcelSheet, prompt, "Prompt"); + if (validationIssue != null) + { + yield return validationIssue; + } + } + ExcelRef answer = dialogueChoice.Answer; + if (answer != null) + { + ValidationIssue validationIssue2 = Validate(quest, x.Sequence, x.StepId, dialogueChoice.ExcelSheet, answer, "Answer"); + if (validationIssue2 != null) + { + yield return validationIssue2; + } + } + } + } + } + + private ValidationIssue? Validate(Quest quest, QuestSequence sequence, int stepId, string? excelSheet, ExcelRef excelRef, string label) + { + if (excelRef.Type == ExcelRef.EType.Key) + { + if (!_excelFunctions.GetRawDialogueText(quest, excelSheet, excelRef.AsKey()).HasValue) + { + return new ValidationIssue + { + ElementId = quest.Id, + Sequence = sequence.Sequence, + Step = stepId, + Type = EIssueType.InvalidExcelRef, + Severity = EIssueSeverity.Error, + Description = $"{label} invalid: {excelSheet} → {excelRef.AsKey()}" + }; + } + } + else if (excelRef.Type == ExcelRef.EType.RowId && !_excelFunctions.GetRawDialogueTextByRowId(excelSheet, excelRef.AsRowId()).HasValue) + { + return new ValidationIssue + { + ElementId = quest.Id, + Sequence = sequence.Sequence, + Step = stepId, + Type = EIssueType.InvalidExcelRef, + Severity = EIssueSeverity.Error, + Description = $"{label} invalid: {excelSheet} → {excelRef.AsRowId()}" + }; + } + return null; + } +} diff --git a/Questionable/Questionable.Validation.Validators/JsonSchemaValidator.cs b/Questionable/Questionable.Validation.Validators/JsonSchemaValidator.cs new file mode 100644 index 0000000..544bc27 --- /dev/null +++ b/Questionable/Questionable.Validation.Validators/JsonSchemaValidator.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Text.Json.Nodes; +using Json.Schema; +using Questionable.Model; +using Questionable.Model.Questing; +using Questionable.QuestPaths; + +namespace Questionable.Validation.Validators; + +internal sealed class JsonSchemaValidator : IQuestValidator +{ + private readonly Dictionary _questNodes = new Dictionary(); + + private JsonSchema? _questSchema; + + public JsonSchemaValidator() + { + SchemaRegistry.Global.Register(new Uri("https://qstxiv.github.io/schema/common-aethernetshard.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonAethernetShard).AsTask().Result); + SchemaRegistry.Global.Register(new Uri("https://qstxiv.github.io/schema/common-aetheryte.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonAetheryte).AsTask().Result); + SchemaRegistry.Global.Register(new Uri("https://qstxiv.github.io/schema/common-classjob.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonClassJob).AsTask().Result); + SchemaRegistry.Global.Register(new Uri("https://qstxiv.github.io/schema/common-completionflags.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonCompletionFlags).AsTask().Result); + SchemaRegistry.Global.Register(new Uri("https://qstxiv.github.io/schema/common-vector3.json"), JsonSchema.FromStream(AssemblyModelLoader.CommonVector3).AsTask().Result); + } + + public IEnumerable Validate(Quest quest) + { + if (_questSchema == null) + { + _questSchema = JsonSchema.FromStream(AssemblyQuestLoader.QuestSchema).AsTask().Result; + } + if (_questNodes.TryGetValue(quest.Id, out JsonNode value) && !_questSchema.Evaluate(value, new EvaluationOptions + { + Culture = CultureInfo.InvariantCulture, + OutputFormat = OutputFormat.List + }).IsValid) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = null, + Step = null, + Type = EIssueType.InvalidJsonSchema, + Severity = EIssueSeverity.Error, + Description = "JSON Validation failed" + }; + } + } + + public void Enqueue(ElementId elementId, JsonNode questNode) + { + _questNodes[elementId] = questNode; + } + + public void Reset() + { + _questNodes.Clear(); + } +} diff --git a/Questionable/Questionable.Validation.Validators/NextQuestValidator.cs b/Questionable/Questionable.Validation.Validators/NextQuestValidator.cs new file mode 100644 index 0000000..e588bcd --- /dev/null +++ b/Questionable/Questionable.Validation.Validators/NextQuestValidator.cs @@ -0,0 +1,27 @@ +using System.Collections.Generic; +using System.Linq; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Validation.Validators; + +internal sealed class NextQuestValidator : IQuestValidator +{ + public IEnumerable Validate(Quest quest) + { + foreach (var item in from x in quest.AllSteps() + where x.Step.NextQuestId == quest.Id + select x) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = item.Item1.Sequence, + Step = item.Item2, + Type = EIssueType.InvalidNextQuestId, + Severity = EIssueSeverity.Error, + Description = "Next quest should not reference itself" + }; + } + } +} diff --git a/Questionable/Questionable.Validation.Validators/QuestDisabledValidator.cs b/Questionable/Questionable.Validation.Validators/QuestDisabledValidator.cs new file mode 100644 index 0000000..17e660d --- /dev/null +++ b/Questionable/Questionable.Validation.Validators/QuestDisabledValidator.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; +using Questionable.Model; + +namespace Questionable.Validation.Validators; + +internal sealed class QuestDisabledValidator : IQuestValidator +{ + public IEnumerable Validate(Quest quest) + { + if (quest.Root.Disabled) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = null, + Step = null, + Type = EIssueType.QuestDisabled, + Severity = EIssueSeverity.None, + Description = "Quest is disabled" + }; + } + } +} diff --git a/Questionable/Questionable.Validation.Validators/SayValidator.cs b/Questionable/Questionable.Validation.Validators/SayValidator.cs new file mode 100644 index 0000000..d6a2326 --- /dev/null +++ b/Questionable/Questionable.Validation.Validators/SayValidator.cs @@ -0,0 +1,44 @@ +using System.Collections.Generic; +using System.Linq; +using Lumina.Text.ReadOnly; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Validation.Validators; + +internal sealed class SayValidator : IQuestValidator +{ + private readonly ExcelFunctions _excelFunctions; + + public SayValidator(ExcelFunctions excelFunctions) + { + _excelFunctions = excelFunctions; + } + + public IEnumerable Validate(Quest quest) + { + foreach (var item in from x in quest.AllSteps() + where x.Step.InteractionType == EInteractionType.Say + select x) + { + ChatMessage chatMessage = item.Item3.ChatMessage; + if (chatMessage != null) + { + ReadOnlySeString? rawDialogueText = _excelFunctions.GetRawDialogueText(quest, chatMessage.ExcelSheet, chatMessage.Key); + if (rawDialogueText.HasValue && rawDialogueText.Value.PayloadCount != 1) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = item.Item1.Sequence, + Step = item.Item2, + Type = EIssueType.InvalidChatMessage, + Severity = EIssueSeverity.Error, + Description = $"Invalid chat message: {rawDialogueText.Value}" + }; + } + } + } + } +} diff --git a/Questionable/Questionable.Validation.Validators/SinglePlayerInstanceValidator.cs b/Questionable/Questionable.Validation.Validators/SinglePlayerInstanceValidator.cs new file mode 100644 index 0000000..ae13bac --- /dev/null +++ b/Questionable/Questionable.Validation.Validators/SinglePlayerInstanceValidator.cs @@ -0,0 +1,41 @@ +using System.Collections.Generic; +using System.Linq; +using Questionable.Data; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Validation.Validators; + +internal sealed class SinglePlayerInstanceValidator : IQuestValidator +{ + private readonly Dictionary> _questIdToDutyIndexes; + + public SinglePlayerInstanceValidator(TerritoryData territoryData) + { + _questIdToDutyIndexes = (from x in territoryData.GetAllQuestsWithQuestBattles() + group x by x.QuestId).ToDictionary((IGrouping x) => x.Key, (IGrouping x) => x.Select(((ElementId QuestId, byte Index, TerritoryData.ContentFinderConditionData Data) y) => y.Index).ToList()); + } + + public IEnumerable Validate(Quest quest) + { + if (!_questIdToDutyIndexes.TryGetValue(quest.Id, out List value)) + { + yield break; + } + foreach (byte index in value) + { + if (!quest.AllSteps().Any<(QuestSequence, int, QuestStep)>(((QuestSequence Sequence, int StepId, QuestStep Step) x) => x.Step.InteractionType == EInteractionType.SinglePlayerDuty && x.Step.SinglePlayerDutyIndex == index)) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = null, + Step = null, + Type = EIssueType.UnusedSinglePlayerInstance, + Severity = EIssueSeverity.Error, + Description = $"Single player instance {index} not used" + }; + } + } + } +} diff --git a/Questionable/Questionable.Validation.Validators/UniqueSinglePlayerInstanceValidator.cs b/Questionable/Questionable.Validation.Validators/UniqueSinglePlayerInstanceValidator.cs new file mode 100644 index 0000000..866677b --- /dev/null +++ b/Questionable/Questionable.Validation.Validators/UniqueSinglePlayerInstanceValidator.cs @@ -0,0 +1,32 @@ +using System.Collections.Generic; +using System.Linq; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Validation.Validators; + +internal sealed class UniqueSinglePlayerInstanceValidator : IQuestValidator +{ + public IEnumerable Validate(Quest quest) + { + List<(QuestSequence, int, byte)> list = (from x in quest.AllSteps() + where x.Step.InteractionType == EInteractionType.SinglePlayerDuty + select (Sequence: x.Sequence, StepId: x.StepId, SinglePlayerDutyIndex: x.Step.SinglePlayerDutyIndex)).ToList(); + if (list.DistinctBy<(QuestSequence, int, byte), byte>(((QuestSequence Sequence, int StepId, byte SinglePlayerDutyIndex) x) => x.SinglePlayerDutyIndex).Count() >= list.Count) + { + yield break; + } + foreach (var item in list) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = item.Item1.Sequence, + Step = item.Item2, + Type = EIssueType.DuplicateSinglePlayerInstance, + Severity = EIssueSeverity.Error, + Description = $"Duplicate singleplayer duty index: {item.Item3}" + }; + } + } +} diff --git a/Questionable/Questionable.Validation.Validators/UniqueStartStopValidator.cs b/Questionable/Questionable.Validation.Validators/UniqueStartStopValidator.cs new file mode 100644 index 0000000..1ad8967 --- /dev/null +++ b/Questionable/Questionable.Validation.Validators/UniqueStartStopValidator.cs @@ -0,0 +1,99 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Validation.Validators; + +internal sealed class UniqueStartStopValidator : IQuestValidator +{ + public IEnumerable Validate(Quest quest) + { + ElementId id = quest.Id; + if ((id is SatisfactionSupplyNpcId || id is AlliedSocietyDailyId) ? true : false) + { + yield break; + } + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = EInteractionType.AcceptQuest; + List<(QuestSequence Sequence, int StepId, QuestStep Step)> questAccepts = (from x in FindQuestStepsWithInteractionType(quest, list) + where x.Step.PickUpQuestId == null + select x).ToList(); + foreach (var item in questAccepts) + { + if (item.Sequence.Sequence != 0 || item.StepId != quest.FindSequence(0).Steps.Count - 1) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = item.Sequence.Sequence, + Step = item.StepId, + Type = EIssueType.UnexpectedAcceptQuestStep, + Severity = EIssueSeverity.Error, + Description = "Unexpected AcceptQuest step" + }; + } + } + if (quest.FindSequence(0) != null && questAccepts.Count == 0) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = 0, + Step = null, + Type = EIssueType.MissingQuestAccept, + Severity = EIssueSeverity.Error, + Description = "No AcceptQuest step" + }; + } + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span = CollectionsMarshal.AsSpan(list2); + num = 0; + span[num] = EInteractionType.CompleteQuest; + List<(QuestSequence Sequence, int StepId, QuestStep Step)> questCompletes = (from x in FindQuestStepsWithInteractionType(quest, list2) + where x.Step.TurnInQuestId == null + select x).ToList(); + foreach (var item2 in questCompletes) + { + if (item2.Sequence.Sequence != byte.MaxValue || item2.StepId != quest.FindSequence(byte.MaxValue).Steps.Count - 1) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = item2.Sequence.Sequence, + Step = item2.StepId, + Type = EIssueType.UnexpectedCompleteQuestStep, + Severity = EIssueSeverity.Error, + Description = "Unexpected CompleteQuest step" + }; + } + } + if (quest.FindSequence(byte.MaxValue) != null && questCompletes.Count == 0) + { + yield return new ValidationIssue + { + ElementId = quest.Id, + Sequence = (byte)byte.MaxValue, + Step = null, + Type = EIssueType.MissingQuestComplete, + Severity = EIssueSeverity.Error, + Description = "No CompleteQuest step" + }; + } + } + + private static IEnumerable<(QuestSequence Sequence, int StepId, QuestStep Step)> FindQuestStepsWithInteractionType(Quest quest, List interactionType) + { + return from x in quest.AllSteps() + where interactionType.Contains(x.Step.InteractionType) + select x; + } +} diff --git a/Questionable/Questionable.Validation/EIssueSeverity.cs b/Questionable/Questionable.Validation/EIssueSeverity.cs new file mode 100644 index 0000000..b8ca8fb --- /dev/null +++ b/Questionable/Questionable.Validation/EIssueSeverity.cs @@ -0,0 +1,7 @@ +namespace Questionable.Validation; + +internal enum EIssueSeverity +{ + None, + Error +} diff --git a/Questionable/Questionable.Validation/EIssueType.cs b/Questionable/Questionable.Validation/EIssueType.cs new file mode 100644 index 0000000..2cee105 --- /dev/null +++ b/Questionable/Questionable.Validation/EIssueType.cs @@ -0,0 +1,24 @@ +namespace Questionable.Validation; + +public enum EIssueType +{ + None, + InvalidJsonSchema, + MissingSequence0, + MissingSequence, + DuplicateSequence, + MissingQuestAccept, + MissingQuestComplete, + InstantQuestWithMultipleSteps, + DuplicateCompletionFlags, + InvalidNextQuestId, + QuestDisabled, + UnexpectedAcceptQuestStep, + UnexpectedCompleteQuestStep, + InvalidAethernetShortcut, + InvalidExcelRef, + ClassQuestWithoutAetheryteShortcut, + DuplicateSinglePlayerInstance, + UnusedSinglePlayerInstance, + InvalidChatMessage +} diff --git a/Questionable/Questionable.Validation/IQuestValidator.cs b/Questionable/Questionable.Validation/IQuestValidator.cs new file mode 100644 index 0000000..d2a79b4 --- /dev/null +++ b/Questionable/Questionable.Validation/IQuestValidator.cs @@ -0,0 +1,13 @@ +using System.Collections.Generic; +using Questionable.Model; + +namespace Questionable.Validation; + +internal interface IQuestValidator +{ + IEnumerable Validate(Quest quest); + + void Reset() + { + } +} diff --git a/Questionable/Questionable.Validation/QuestValidator.cs b/Questionable/Questionable.Validation/QuestValidator.cs new file mode 100644 index 0000000..c9f688b --- /dev/null +++ b/Questionable/Questionable.Validation/QuestValidator.cs @@ -0,0 +1,104 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using Microsoft.Extensions.Logging; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Validation; + +internal sealed class QuestValidator +{ + private readonly IReadOnlyList _validators; + + private readonly ILogger _logger; + + private List _validationIssues = new List(); + + public IReadOnlyList Issues => _validationIssues; + + public int IssueCount => _validationIssues.Count; + + public int ErrorCount => _validationIssues.Count((ValidationIssue x) => x.Severity == EIssueSeverity.Error); + + public QuestValidator(IEnumerable validators, ILogger logger) + { + _validators = validators.ToList(); + _logger = logger; + _logger.LogInformation("Validators: {Validators}", string.Join(", ", _validators.Select((IQuestValidator x) => x.GetType().Name))); + } + + public void Reset() + { + foreach (IQuestValidator validator in _validators) + { + validator.Reset(); + } + _validationIssues.Clear(); + } + + public void Validate(IEnumerable quests) + { + Task.Factory.StartNew(delegate + { + try + { + _validationIssues.Clear(); + List list = new List(); + Dictionary dictionary = new Dictionary(); + foreach (Quest quest in quests) + { + foreach (IQuestValidator validator in _validators) + { + foreach (ValidationIssue item in validator.Validate(quest)) + { + if (item.Type == EIssueType.QuestDisabled && quest.Info.AlliedSociety != EAlliedSociety.None) + { + dictionary.TryAdd(quest.Info.AlliedSociety, 0); + dictionary[quest.Info.AlliedSociety]++; + } + else + { + list.Add(item); + } + } + } + } + List disabledQuests = (from x in list + where x.Type == EIssueType.QuestDisabled + select x.ElementId).ToList(); + _validationIssues = (from x in list + where !disabledQuests.Contains(x.ElementId) || x.Type == EIssueType.QuestDisabled + orderby x.ElementId, x.Sequence, x.Step, x.Description + select x).Concat(DisabledTribesAsIssues(dictionary)).ToList(); + } + catch (Exception exception) + { + _logger.LogError(exception, "Unable to validate quests"); + } + }, CancellationToken.None, TaskCreationOptions.LongRunning, TaskScheduler.Default); + } + + public List GetIssues(ElementId elementId) + { + return _validationIssues.Where((ValidationIssue x) => x.ElementId == elementId).ToList(); + } + + private static IEnumerable DisabledTribesAsIssues(Dictionary disabledTribeQuests) + { + return from x in disabledTribeQuests + orderby x.Key + select new ValidationIssue + { + ElementId = null, + Sequence = null, + Step = null, + AlliedSociety = x.Key, + Type = EIssueType.QuestDisabled, + Severity = EIssueSeverity.None, + Description = $"{x.Value} disabled quest(s)" + }; + } +} diff --git a/Questionable/Questionable.Validation/ValidationIssue.cs b/Questionable/Questionable.Validation/ValidationIssue.cs new file mode 100644 index 0000000..8070038 --- /dev/null +++ b/Questionable/Questionable.Validation/ValidationIssue.cs @@ -0,0 +1,40 @@ +using System.Diagnostics.CodeAnalysis; +using System.Runtime.CompilerServices; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Validation; + +internal sealed record ValidationIssue +{ + public required ElementId? ElementId { get; init; } + + public required byte? Sequence { get; init; } + + public required int? Step { get; init; } + + public EAlliedSociety AlliedSociety { get; init; } + + public required EIssueType Type { get; init; } + + public required EIssueSeverity Severity { get; init; } + + public required string Description { get; init; } + + [CompilerGenerated] + [SetsRequiredMembers] + private ValidationIssue(ValidationIssue original) + { + ElementId = original.ElementId; + Sequence = original.Sequence; + Step = original.Step; + AlliedSociety = original.AlliedSociety; + Type = original.Type; + Severity = original.Severity; + Description = original.Description; + } + + public ValidationIssue() + { + } +} diff --git a/Questionable/Questionable.Windows.ConfigComponents/ConfigComponent.cs b/Questionable/Questionable.Windows.ConfigComponents/ConfigComponent.cs new file mode 100644 index 0000000..f0519c0 --- /dev/null +++ b/Questionable/Questionable.Windows.ConfigComponents/ConfigComponent.cs @@ -0,0 +1,88 @@ +using System.Collections.Generic; +using Dalamud.Bindings.ImGui; +using Dalamud.Game.Text; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; + +namespace Questionable.Windows.ConfigComponents; + +internal abstract class ConfigComponent +{ + protected const string DutyClipboardSeparator = ";"; + + protected const string DutyWhitelistPrefix = "+"; + + protected const string DutyBlacklistPrefix = "-"; + + protected readonly string[] SupportedCfcOptions = new string[3] + { + $"{SeIconChar.Circle.ToIconChar()} Enabled (Default)", + $"{SeIconChar.Circle.ToIconChar()} Enabled", + $"{SeIconChar.Cross.ToIconChar()} Disabled" + }; + + protected readonly string[] UnsupportedCfcOptions = new string[3] + { + $"{SeIconChar.Cross.ToIconChar()} Disabled (Default)", + $"{SeIconChar.Circle.ToIconChar()} Enabled", + $"{SeIconChar.Cross.ToIconChar()} Disabled" + }; + + private readonly IDalamudPluginInterface _pluginInterface; + + protected Configuration Configuration { get; } + + protected ConfigComponent(IDalamudPluginInterface pluginInterface, Configuration configuration) + { + _pluginInterface = pluginInterface; + Configuration = configuration; + } + + public abstract void DrawTab(); + + protected void Save() + { + _pluginInterface.SavePluginConfig(Configuration); + } + + protected static string FormatLevel(int level, bool includePrefix = true) + { + if (level == 0) + { + return string.Empty; + } + return $"{(includePrefix ? SeIconChar.LevelEn.ToIconString() : string.Empty)}{FormatLevel(level / 10, includePrefix: false)}{((SeIconChar)(57440 + level % 10)).ToIconChar()}"; + } + + protected static void DrawNotes(bool enabledByDefault, IEnumerable notes) + { + using ImRaii.Color color = new ImRaii.Color(); + color.Push(ImGuiCol.TextDisabled, (!enabledByDefault) ? ImGuiColors.DalamudYellow : ImGuiColors.ParsedBlue); + ImGui.SameLine(); + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + if (!enabledByDefault) + { + ImGui.TextDisabled(FontAwesomeIcon.ExclamationTriangle.ToIconString()); + } + else + { + ImGui.TextDisabled(FontAwesomeIcon.InfoCircle.ToIconString()); + } + } + if (!ImGui.IsItemHovered()) + { + return; + } + using (ImRaii.Tooltip()) + { + ImGui.TextColored(ImGuiColors.DalamudYellow, "While testing, the following issues have been found:"); + foreach (string note in notes) + { + ImGui.BulletText(note); + } + } + } +} diff --git a/Questionable/Questionable.Windows.ConfigComponents/DebugConfigComponent.cs b/Questionable/Questionable.Windows.ConfigComponents/DebugConfigComponent.cs new file mode 100644 index 0000000..836b167 --- /dev/null +++ b/Questionable/Questionable.Windows.ConfigComponents/DebugConfigComponent.cs @@ -0,0 +1,131 @@ +using Dalamud.Bindings.ImGui; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; + +namespace Questionable.Windows.ConfigComponents; + +internal sealed class DebugConfigComponent : ConfigComponent +{ + public DebugConfigComponent(IDalamudPluginInterface pluginInterface, Configuration configuration) + : base(pluginInterface, configuration) + { + } + + public override void DrawTab() + { + using ImRaii.IEndObject endObject = ImRaii.TabItem("Advanced###Debug"); + if (!endObject) + { + return; + } + ImGui.TextColored(ImGuiColors.DalamudRed, "Enabling any option here may cause unexpected behavior. Use at your own risk."); + ImGui.Separator(); + bool v = base.Configuration.Advanced.DebugOverlay; + if (ImGui.Checkbox("Enable debug overlay", ref v)) + { + base.Configuration.Advanced.DebugOverlay = v; + Save(); + } + using (ImRaii.Disabled(!v)) + { + using (ImRaii.PushIndent()) + { + bool v2 = base.Configuration.Advanced.CombatDataOverlay; + if (ImGui.Checkbox("Enable combat data overlay", ref v2)) + { + base.Configuration.Advanced.CombatDataOverlay = v2; + Save(); + } + } + } + bool v3 = base.Configuration.Advanced.NeverFly; + if (ImGui.Checkbox("Disable flying (even if unlocked for the zone)", ref v3)) + { + base.Configuration.Advanced.NeverFly = v3; + Save(); + } + bool v4 = base.Configuration.Advanced.AdditionalStatusInformation; + if (ImGui.Checkbox("Draw additional status information", ref v4)) + { + base.Configuration.Advanced.AdditionalStatusInformation = v4; + Save(); + } + ImGui.Separator(); + ImGui.Text("AutoDuty Settings"); + using (ImRaii.PushIndent()) + { + ImGui.AlignTextToFramePadding(); + bool v5 = base.Configuration.Advanced.DisableAutoDutyBareMode; + if (ImGui.Checkbox("Use Pre-Loop/Loop/Post-Loop settings", ref v5)) + { + base.Configuration.Advanced.DisableAutoDutyBareMode = v5; + Save(); + } + ImGui.SameLine(); + ImGuiComponents.HelpMarker("Typically, the loop settings for AutoDuty are disabled when running dungeons with Questionable, since they can cause issues (or even shut down your PC)."); + } + ImGui.Separator(); + ImGui.Text("Quest/Interaction Skips"); + using (ImRaii.PushIndent()) + { + bool v6 = base.Configuration.Advanced.SkipAetherCurrents; + if (ImGui.Checkbox("Don't pick up aether currents/aether current quests", ref v6)) + { + base.Configuration.Advanced.SkipAetherCurrents = v6; + Save(); + } + ImGui.SameLine(); + ImGuiComponents.HelpMarker("If not done during the MSQ by Questionable, you have to manually pick up any missed aether currents/quests. There is no way to automatically pick up all missing aether currents."); + bool v7 = base.Configuration.Advanced.SkipClassJobQuests; + if (ImGui.Checkbox("Don't pick up class/job/role quests", ref v7)) + { + base.Configuration.Advanced.SkipClassJobQuests = v7; + Save(); + } + ImGui.SameLine(); + ImGuiComponents.HelpMarker("Class and job skills for A Realm Reborn, Heavensward and (for the Lv70 skills) Stormblood are locked behind quests. Not recommended if you plan on queueing for instances with duty finder/party finder."); + bool v8 = base.Configuration.Advanced.SkipARealmRebornHardModePrimals; + if (ImGui.Checkbox("Don't pick up ARR hard mode primal quests", ref v8)) + { + base.Configuration.Advanced.SkipARealmRebornHardModePrimals = v8; + Save(); + } + ImGui.SameLine(); + ImGuiComponents.HelpMarker("Hard mode Ifrit/Garuda/Titan are required for the Patch 2.5 quest 'Good Intentions' and to start Heavensward."); + bool v9 = base.Configuration.Advanced.SkipCrystalTowerRaids; + if (ImGui.Checkbox("Don't pick up Crystal Tower quests", ref v9)) + { + base.Configuration.Advanced.SkipCrystalTowerRaids = v9; + Save(); + } + ImGui.SameLine(); + ImGuiComponents.HelpMarker("Crystal Tower raids are required for the Patch 2.55 quest 'A Time to Every Purpose' and to start Heavensward."); + bool v10 = base.Configuration.Advanced.PreventQuestCompletion; + if (ImGui.Checkbox("Prevent quest completion", ref v10)) + { + base.Configuration.Advanced.PreventQuestCompletion = v10; + Save(); + } + ImGui.SameLine(); + ImGuiComponents.HelpMarker("When enabled, Questionable will not attempt to turn-in and complete quests. This will do everything automatically except the final turn-in step."); + bool v11 = base.Configuration.Advanced.ShowWindowOnStart; + if (ImGui.Checkbox("Show window on start", ref v11)) + { + base.Configuration.Advanced.ShowWindowOnStart = v11; + Save(); + } + ImGui.SameLine(); + ImGuiComponents.HelpMarker("When enabled, Questionable's progress window will show when the plugin is loaded."); + bool v12 = base.Configuration.Advanced.StartMinimized; + if (ImGui.Checkbox("Start minimized", ref v12)) + { + base.Configuration.Advanced.StartMinimized = v12; + Save(); + } + ImGui.SameLine(); + ImGuiComponents.HelpMarker("When enabled, Questionable's progress window will be in its minimized state when loaded."); + } + } +} diff --git a/Questionable/Questionable.Windows.ConfigComponents/DutyConfigComponent.cs b/Questionable/Questionable.Windows.ConfigComponents/DutyConfigComponent.cs new file mode 100644 index 0000000..c91dbaa --- /dev/null +++ b/Questionable/Questionable.Windows.ConfigComponents/DutyConfigComponent.cs @@ -0,0 +1,316 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Numerics; +using System.Text; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; +using Dalamud.Utility; +using Lumina.Excel.Sheets; +using Questionable.Controller; +using Questionable.Data; +using Questionable.External; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Windows.ConfigComponents; + +internal sealed class DutyConfigComponent : ConfigComponent +{ + private sealed record DutyInfo(uint CfcId, uint TerritoryId, string Name); + + private const string DutyClipboardPrefix = "qst:duty:"; + + private readonly QuestRegistry _questRegistry; + + private readonly AutoDutyIpc _autoDutyIpc; + + private readonly Dictionary> _contentFinderConditionNames; + + public DutyConfigComponent(IDalamudPluginInterface pluginInterface, Configuration configuration, IDataManager dataManager, QuestRegistry questRegistry, AutoDutyIpc autoDutyIpc, TerritoryData territoryData) + : base(pluginInterface, configuration) + { + _questRegistry = questRegistry; + _autoDutyIpc = autoDutyIpc; + _contentFinderConditionNames = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && !x.Unknown16 + orderby x.Unknown15 + select x.Content.ValueNullable into x + where x.HasValue + select x.Value into x + select new + { + Expansion = (EExpansionVersion)x.TerritoryType.Value.ExVersion.RowId, + CfcId = x.RowId, + Name = (territoryData.GetContentFinderCondition(x.RowId)?.Name ?? "?"), + TerritoryId = x.TerritoryType.RowId, + ContentType = x.ContentType.RowId, + Level = x.ClassJobLevelRequired, + SortKey = x.SortKey + } into x + group x by x.Expansion).ToDictionary(x => x.Key, x => x.Select(y => new DutyInfo(y.CfcId, y.TerritoryId, ConfigComponent.FormatLevel(y.Level) + " " + y.Name)).ToList()); + } + + public override void DrawTab() + { + using ImRaii.IEndObject endObject = ImRaii.TabItem("Duties###Duties"); + if (!endObject) + { + return; + } + bool v = base.Configuration.Duties.RunInstancedContentWithAutoDuty; + if (ImGui.Checkbox("Run instanced content with AutoDuty and BossMod", ref v)) + { + base.Configuration.Duties.RunInstancedContentWithAutoDuty = v; + Save(); + } + ImGui.SameLine(); + ImGuiComponents.HelpMarker("The combat module used for this is configured by AutoDuty, ignoring whichever selection you've made in Questionable's \"General\" configuration."); + ImGui.Separator(); + using (ImRaii.Disabled(!v)) + { + ImGui.Text("Questionable includes a default list of duties that work if AutoDuty and BossMod are installed."); + ImGui.Text("The included list of duties can change with each update, and is based on the following spreadsheet:"); + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.GlobeEurope, "Open AutoDuty spreadsheet")) + { + Util.OpenLink("https://docs.google.com/spreadsheets/d/151RlpqRcCpiD_VbQn6Duf-u-S71EP7d0mx3j1PDNoNA/edit?pli=1#gid=0"); + } + ImGui.Separator(); + ImGui.Text("You can override the settings for each individual dungeon/trial:"); + DrawConfigTable(v); + DrawEnableAllButton(); + ImGui.SameLine(); + DrawClipboardButtons(); + ImGui.SameLine(); + DrawResetButton(); + } + } + + private void DrawConfigTable(bool runInstancedContentWithAutoDuty) + { + using ImRaii.IEndObject endObject = ImRaii.Child("DutyConfiguration", new Vector2(650f, 400f), border: true); + if (!endObject) + { + return; + } + EExpansionVersion[] values = Enum.GetValues(); + for (int i = 0; i < values.Length; i++) + { + EExpansionVersion eExpansionVersion = values[i]; + (int enabledCount, int totalCount) dutyCountsForExpansion = GetDutyCountsForExpansion(eExpansionVersion); + int item = dutyCountsForExpansion.enabledCount; + int item2 = dutyCountsForExpansion.totalCount; + string obj = ((item2 > 0) ? $"{eExpansionVersion.ToFriendlyString()} ({item}/{item2})" : eExpansionVersion.ToFriendlyString()); + string key = eExpansionVersion.ToString(); + ImGui.SetNextItemOpen(base.Configuration.Duties.ExpansionHeaderStates.GetValueOrDefault(key, defaultValue: false), ImGuiCond.Always); + if (ImGui.CollapsingHeader(obj)) + { + if (!base.Configuration.Duties.ExpansionHeaderStates.GetValueOrDefault(key, defaultValue: false)) + { + base.Configuration.Duties.ExpansionHeaderStates[key] = true; + Save(); + } + ImU8String table = new ImU8String(6, 1); + table.AppendLiteral("Duties"); + table.AppendFormatted(eExpansionVersion); + using ImRaii.IEndObject endObject2 = ImRaii.Table(table, 2, ImGuiTableFlags.SizingFixedFit); + if (!ImRaii.IEndObject.op_True(endObject2)) + { + continue; + } + ImGui.TableSetupColumn("Name", ImGuiTableColumnFlags.WidthStretch); + ImGui.TableSetupColumn("Options", ImGuiTableColumnFlags.WidthFixed, 200f); + if (!_contentFinderConditionNames.TryGetValue(eExpansionVersion, out List value)) + { + continue; + } + foreach (var (num3, value2, text2) in value) + { + if (!_questRegistry.TryGetDutyByContentFinderConditionId(num3, out DutyOptions dutyOptions)) + { + continue; + } + ImGui.TableNextRow(); + string[] items = (dutyOptions.Enabled ? SupportedCfcOptions : UnsupportedCfcOptions); + int currentItem = 0; + if (base.Configuration.Duties.WhitelistedDutyCfcIds.Contains(num3)) + { + currentItem = 1; + } + if (base.Configuration.Duties.BlacklistedDutyCfcIds.Contains(num3)) + { + currentItem = 2; + } + if (ImGui.TableNextColumn()) + { + ImGui.AlignTextToFramePadding(); + ImGui.TextUnformatted(text2); + if (ImGui.IsItemHovered() && base.Configuration.Advanced.AdditionalStatusInformation) + { + using ImRaii.IEndObject endObject3 = ImRaii.Tooltip(); + if (endObject3) + { + ImGui.TextUnformatted(text2); + ImGui.Separator(); + table = new ImU8String(13, 1); + table.AppendLiteral("TerritoryId: "); + table.AppendFormatted(value2); + ImGui.BulletText(table); + table = new ImU8String(26, 1); + table.AppendLiteral("ContentFinderConditionId: "); + table.AppendFormatted(num3); + ImGui.BulletText(table); + } + } + if (runInstancedContentWithAutoDuty && !_autoDutyIpc.HasPath(num3)) + { + ImGuiComponents.HelpMarker("This duty is not supported by AutoDuty", FontAwesomeIcon.Times, ImGuiColors.DalamudRed); + } + else if (dutyOptions.Notes.Count > 0) + { + ConfigComponent.DrawNotes(dutyOptions.Enabled, dutyOptions.Notes); + } + } + if (!ImGui.TableNextColumn()) + { + continue; + } + table = new ImU8String(9, 1); + table.AppendLiteral("##Dungeon"); + table.AppendFormatted(num3); + using (ImRaii.PushId(table)) + { + ImGui.SetNextItemWidth(200f); + if (ImGui.Combo(string.Empty, ref currentItem, in items, items.Length)) + { + base.Configuration.Duties.WhitelistedDutyCfcIds.Remove(num3); + base.Configuration.Duties.BlacklistedDutyCfcIds.Remove(num3); + switch (currentItem) + { + case 1: + base.Configuration.Duties.WhitelistedDutyCfcIds.Add(num3); + break; + case 2: + base.Configuration.Duties.BlacklistedDutyCfcIds.Add(num3); + break; + } + Save(); + } + } + } + } + else if (base.Configuration.Duties.ExpansionHeaderStates.GetValueOrDefault(key, defaultValue: false)) + { + base.Configuration.Duties.ExpansionHeaderStates[key] = false; + Save(); + } + } + } + + private (int enabledCount, int totalCount) GetDutyCountsForExpansion(EExpansionVersion expansion) + { + if (!_contentFinderConditionNames.TryGetValue(expansion, out List value)) + { + return (enabledCount: 0, totalCount: 0); + } + int num = 0; + int num2 = 0; + foreach (var (num5, _, _) in value) + { + if (_questRegistry.TryGetDutyByContentFinderConditionId(num5, out DutyOptions dutyOptions)) + { + num2++; + if (base.Configuration.Duties.WhitelistedDutyCfcIds.Contains(num5) || (!base.Configuration.Duties.BlacklistedDutyCfcIds.Contains(num5) && dutyOptions.Enabled)) + { + num++; + } + } + } + return (enabledCount: num, totalCount: num2); + } + + private void DrawEnableAllButton() + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.CheckCircle, "Enable All")) + { + base.Configuration.Duties.BlacklistedDutyCfcIds.Clear(); + base.Configuration.Duties.WhitelistedDutyCfcIds.Clear(); + foreach (List value in _contentFinderConditionNames.Values) + { + foreach (var (num3, _, _) in value) + { + if (_questRegistry.TryGetDutyByContentFinderConditionId(num3, out DutyOptions _)) + { + base.Configuration.Duties.WhitelistedDutyCfcIds.Add(num3); + } + } + } + Save(); + } + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Enable all of the duties, use at your own risk."); + } + } + + private void DrawClipboardButtons() + { + using (ImRaii.Disabled(base.Configuration.Duties.WhitelistedDutyCfcIds.Count + base.Configuration.Duties.BlacklistedDutyCfcIds.Count == 0)) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Copy, "Export to clipboard")) + { + IEnumerable first = base.Configuration.Duties.WhitelistedDutyCfcIds.Select((uint x) => $"{"+"}{x}"); + IEnumerable second = base.Configuration.Duties.BlacklistedDutyCfcIds.Select((uint x) => $"{"-"}{x}"); + ImGui.SetClipboardText("qst:duty:" + Convert.ToBase64String(Encoding.UTF8.GetBytes(string.Join(";", first.Concat(second))))); + } + } + ImGui.SameLine(); + string text = ImGui.GetClipboardText().Trim(); + using (ImRaii.Disabled(string.IsNullOrEmpty(text) || !text.StartsWith("qst:duty:", StringComparison.InvariantCulture))) + { + if (!ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Paste, "Import from Clipboard")) + { + return; + } + text = text.Substring("qst:duty:".Length); + string text2 = Encoding.UTF8.GetString(Convert.FromBase64String(text)); + base.Configuration.Duties.WhitelistedDutyCfcIds.Clear(); + base.Configuration.Duties.BlacklistedDutyCfcIds.Clear(); + string[] array = text2.Split(";"); + foreach (string text3 in array) + { + if (text3.StartsWith("+", StringComparison.InvariantCulture) && uint.TryParse(text3.AsSpan("+".Length), CultureInfo.InvariantCulture, out var result)) + { + base.Configuration.Duties.WhitelistedDutyCfcIds.Add(result); + } + if (text3.StartsWith("-", StringComparison.InvariantCulture) && uint.TryParse(text3.AsSpan("-".Length), CultureInfo.InvariantCulture, out var result2)) + { + base.Configuration.Duties.BlacklistedDutyCfcIds.Add(result2); + } + } + } + } + + private void DrawResetButton() + { + using (ImRaii.Disabled(!ImGui.IsKeyDown(ImGuiKey.ModCtrl))) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Undo, "Reset to default")) + { + base.Configuration.Duties.WhitelistedDutyCfcIds.Clear(); + base.Configuration.Duties.BlacklistedDutyCfcIds.Clear(); + Save(); + } + } + if (ImGui.IsItemHovered(ImGuiHoveredFlags.AllowWhenDisabled)) + { + ImGui.SetTooltip("Hold CTRL to enable this button."); + } + } +} diff --git a/Questionable/Questionable.Windows.ConfigComponents/GeneralConfigComponent.cs b/Questionable/Questionable.Windows.ConfigComponents/GeneralConfigComponent.cs new file mode 100644 index 0000000..68423aa --- /dev/null +++ b/Questionable/Questionable.Windows.ConfigComponents/GeneralConfigComponent.cs @@ -0,0 +1,230 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using System.Runtime.InteropServices; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.UI.Agent; +using LLib.GameData; +using Lumina.Excel.Sheets; +using Questionable.Controller; +using Questionable.Data; + +namespace Questionable.Windows.ConfigComponents; + +internal sealed class GeneralConfigComponent : ConfigComponent +{ + private static readonly List<(uint Id, string Name)> DefaultMounts; + + private static readonly List<(EClassJob ClassJob, string Name)> DefaultClassJobs; + + private readonly QuestRegistry _questRegistry; + + private readonly TerritoryData _territoryData; + + private readonly uint[] _mountIds; + + private readonly string[] _mountNames; + + private readonly string[] _combatModuleNames = new string[4] { "None", "Boss Mod (VBM)", "Wrath Combo", "Rotation Solver Reborn" }; + + private readonly string[] _grandCompanyNames = new string[4] { "None (manually pick quest)", "Maelstrom", "Twin Adder", "Immortal Flames" }; + + private readonly EClassJob[] _classJobIds; + + private readonly string[] _classJobNames; + + public GeneralConfigComponent(IDalamudPluginInterface pluginInterface, Configuration configuration, IDataManager dataManager, ClassJobUtils classJobUtils, QuestRegistry questRegistry, TerritoryData territoryData) + : base(pluginInterface, configuration) + { + _questRegistry = questRegistry; + _territoryData = territoryData; + List<(uint, string)> source = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && x.Icon > 0 + select (MountId: x.RowId, Name: x.Singular.ToString()) into x + where !string.IsNullOrEmpty(x.Name) + orderby x.Name + select x).ToList(); + _mountIds = DefaultMounts.Select<(uint, string), uint>(((uint Id, string Name) x) => x.Id).Concat(source.Select<(uint, string), uint>(((uint MountId, string Name) x) => x.MountId)).ToArray(); + _mountNames = DefaultMounts.Select<(uint, string), string>(((uint Id, string Name) x) => x.Name).Concat(source.Select<(uint, string), string>(((uint MountId, string Name) x) => x.Name)).ToArray(); + List sortedClassJobs = classJobUtils.SortedClassJobs.Select(((EClassJob ClassJob, int Category) x) => x.ClassJob).ToList(); + List list = (from x in Enum.GetValues() + where x != EClassJob.Adventurer + where !x.IsCrafter() && !x.IsGatherer() + where !x.IsClass() + orderby sortedClassJobs.IndexOf(x) + select x).ToList(); + _classJobIds = DefaultClassJobs.Select<(EClassJob, string), EClassJob>(((EClassJob ClassJob, string Name) x) => x.ClassJob).Concat(list).ToArray(); + _classJobNames = DefaultClassJobs.Select<(EClassJob, string), string>(((EClassJob ClassJob, string Name) x) => x.Name).Concat(list.Select((EClassJob x) => x.ToFriendlyString())).ToArray(); + } + + public override void DrawTab() + { + using ImRaii.IEndObject endObject = ImRaii.TabItem("General###General"); + if (!endObject) + { + return; + } + int currentItem = (int)base.Configuration.General.CombatModule; + if (ImGui.Combo("Preferred Combat Module", ref currentItem, in _combatModuleNames, _combatModuleNames.Length)) + { + base.Configuration.General.CombatModule = (Configuration.ECombatModule)currentItem; + Save(); + } + int currentItem2 = Array.FindIndex(_mountIds, (uint x) => x == base.Configuration.General.MountId); + if (currentItem2 == -1) + { + currentItem2 = 0; + base.Configuration.General.MountId = _mountIds[currentItem2]; + Save(); + } + if (ImGui.Combo("Preferred Mount", ref currentItem2, in _mountNames, _mountNames.Length)) + { + base.Configuration.General.MountId = _mountIds[currentItem2]; + Save(); + } + int currentItem3 = (int)base.Configuration.General.GrandCompany; + if (ImGui.Combo("Preferred Grand Company", ref currentItem3, in _grandCompanyNames, _grandCompanyNames.Length)) + { + base.Configuration.General.GrandCompany = (FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany)currentItem3; + Save(); + } + int currentItem4 = Array.IndexOf(_classJobIds, base.Configuration.General.CombatJob); + if (currentItem4 == -1) + { + base.Configuration.General.CombatJob = EClassJob.Adventurer; + Save(); + currentItem4 = 0; + } + if (ImGui.Combo("Preferred Combat Job", ref currentItem4, in _classJobNames, _classJobNames.Length)) + { + base.Configuration.General.CombatJob = _classJobIds[currentItem4]; + Save(); + } + ImGui.Separator(); + ImGui.Text("UI"); + using (ImRaii.PushIndent()) + { + bool v = base.Configuration.General.HideInAllInstances; + if (ImGui.Checkbox("Hide quest window in all instanced duties", ref v)) + { + base.Configuration.General.HideInAllInstances = v; + Save(); + } + bool v2 = base.Configuration.General.UseEscToCancelQuesting; + if (ImGui.Checkbox("Use ESC to cancel questing/movement", ref v2)) + { + base.Configuration.General.UseEscToCancelQuesting = v2; + Save(); + } + bool v3 = base.Configuration.General.ShowIncompleteSeasonalEvents; + if (ImGui.Checkbox("Show details for incomplete seasonal events", ref v3)) + { + base.Configuration.General.ShowIncompleteSeasonalEvents = v3; + Save(); + } + } + ImGui.Separator(); + ImGui.Text("Questing"); + using (ImRaii.PushIndent()) + { + bool v4 = base.Configuration.General.ConfigureTextAdvance; + if (ImGui.Checkbox("Automatically configure TextAdvance with the recommended settings", ref v4)) + { + base.Configuration.General.ConfigureTextAdvance = v4; + Save(); + } + bool v5 = base.Configuration.General.SkipLowPriorityDuties; + if (ImGui.Checkbox("Unlock certain optional dungeons and raids (instead of waiting for completion)", ref v5)) + { + base.Configuration.General.SkipLowPriorityDuties = v5; + Save(); + } + ImGui.SameLine(); + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + ImGui.TextDisabled(FontAwesomeIcon.InfoCircle.ToIconString()); + } + if (ImGui.IsItemHovered()) + { + using (ImRaii.Tooltip()) + { + ImGui.Text("Questionable automatically picks up some optional quests (e.g. for aether currents, or the ARR alliance raids)."); + ImGui.Text("If this setting is enabled, Questionable will continue with other quests, instead of waiting for manual completion of the duty."); + ImGui.Separator(); + ImGui.Text("This affects the following dungeons and raids:"); + foreach (var lowPriorityContentFinderConditionQuest in _questRegistry.LowPriorityContentFinderConditionQuests) + { + if (_territoryData.TryGetContentFinderCondition(lowPriorityContentFinderConditionQuest.ContentFinderConditionId, out TerritoryData.ContentFinderConditionData contentFinderConditionData)) + { + ImU8String text = new ImU8String(0, 1); + text.AppendFormatted(contentFinderConditionData.Name); + ImGui.BulletText(text); + } + } + } + } + ImGui.Spacing(); + bool v6 = base.Configuration.General.AutoStepRefreshEnabled; + if (ImGui.Checkbox("Automatically refresh quest steps when stuck (WIP see tooltip)", ref v6)) + { + base.Configuration.General.AutoStepRefreshEnabled = v6; + Save(); + } + ImGui.SameLine(); + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + ImGui.TextDisabled(FontAwesomeIcon.InfoCircle.ToIconString()); + } + if (ImGui.IsItemHovered()) + { + using (ImRaii.Tooltip()) + { + ImGui.Text("Questionable will automatically refresh a quest step if it appears to be stuck after the configured delay."); + ImGui.Text("This helps resume automated quest completion when interruptions occur."); + ImGui.Text("WIP feature, rather than remove it, this is a warning that it isn't fully complete."); + } + } + using (ImRaii.Disabled(!v6)) + { + ImGui.Indent(); + int v7 = base.Configuration.General.AutoStepRefreshDelaySeconds; + ImGui.SetNextItemWidth(150f); + if (ImGui.SliderInt("Refresh delay (seconds)", ref v7, 10, 180)) + { + base.Configuration.General.AutoStepRefreshDelaySeconds = v7; + Save(); + } + Vector4 col = new Vector4(0.7f, 0.7f, 0.7f, 1f); + ImU8String text = new ImU8String(77, 1); + text.AppendLiteral("Quest steps will refresh automatically after "); + text.AppendFormatted(v7); + text.AppendLiteral(" seconds if no progress is made."); + ImGui.TextColored(in col, text); + ImGui.Unindent(); + } + } + } + + static GeneralConfigComponent() + { + int num = 1; + List<(uint, string)> list = new List<(uint, string)>(num); + CollectionsMarshal.SetCount(list, num); + Span<(uint, string)> span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = (0u, "Mount Roulette"); + DefaultMounts = list; + index = 1; + List<(EClassJob, string)> list2 = new List<(EClassJob, string)>(index); + CollectionsMarshal.SetCount(list2, index); + Span<(EClassJob, string)> span2 = CollectionsMarshal.AsSpan(list2); + num = 0; + span2[num] = (EClassJob.Adventurer, "Auto (highest level/item level)"); + DefaultClassJobs = list2; + } +} diff --git a/Questionable/Questionable.Windows.ConfigComponents/NotificationConfigComponent.cs b/Questionable/Questionable.Windows.ConfigComponents/NotificationConfigComponent.cs new file mode 100644 index 0000000..569d43e --- /dev/null +++ b/Questionable/Questionable.Windows.ConfigComponents/NotificationConfigComponent.cs @@ -0,0 +1,72 @@ +using System; +using System.Linq; +using Dalamud.Bindings.ImGui; +using Dalamud.Game.Text; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; +using Dalamud.Utility; +using Questionable.External; + +namespace Questionable.Windows.ConfigComponents; + +internal sealed class NotificationConfigComponent : ConfigComponent +{ + private readonly NotificationMasterIpc _notificationMasterIpc; + + public NotificationConfigComponent(IDalamudPluginInterface pluginInterface, Configuration configuration, NotificationMasterIpc notificationMasterIpc) + : base(pluginInterface, configuration) + { + _notificationMasterIpc = notificationMasterIpc; + } + + public override void DrawTab() + { + using ImRaii.IEndObject endObject = ImRaii.TabItem("Notifications###Notifications"); + if (!endObject) + { + return; + } + bool v = base.Configuration.Notifications.Enabled; + if (ImGui.Checkbox("Enable notifications when manual interaction is required", ref v)) + { + base.Configuration.Notifications.Enabled = v; + Save(); + } + using (ImRaii.Disabled(!base.Configuration.Notifications.Enabled)) + { + using (ImRaii.PushIndent()) + { + XivChatType[] array = (from x in Enum.GetValues() + where x != XivChatType.StandardEmote + select x).ToArray(); + int currentItem = Array.IndexOf(array, base.Configuration.Notifications.ChatType); + string[] items = array.Select((XivChatType t) => t.GetAttribute()?.FancyName ?? t.ToString()).ToArray(); + if (ImGui.Combo("Chat channel", ref currentItem, in items, items.Length)) + { + base.Configuration.Notifications.ChatType = array[currentItem]; + Save(); + } + ImGui.Separator(); + ImGui.Text("NotificationMaster settings"); + ImGui.SameLine(); + ImGuiComponents.HelpMarker("Requires the plugin 'NotificationMaster' to be installed."); + using (ImRaii.Disabled(!_notificationMasterIpc.Enabled)) + { + bool v2 = base.Configuration.Notifications.ShowTrayMessage; + if (ImGui.Checkbox("Show tray notification", ref v2)) + { + base.Configuration.Notifications.ShowTrayMessage = v2; + Save(); + } + bool v3 = base.Configuration.Notifications.FlashTaskbar; + if (ImGui.Checkbox("Flash taskbar icon", ref v3)) + { + base.Configuration.Notifications.FlashTaskbar = v3; + Save(); + } + } + } + } + } +} diff --git a/Questionable/Questionable.Windows.ConfigComponents/PluginConfigComponent.cs b/Questionable/Questionable.Windows.ConfigComponents/PluginConfigComponent.cs new file mode 100644 index 0000000..f23c3dd --- /dev/null +++ b/Questionable/Questionable.Windows.ConfigComponents/PluginConfigComponent.cs @@ -0,0 +1,270 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Numerics; +using System.Runtime.InteropServices; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; +using Dalamud.Utility; +using Questionable.Controller; +using Questionable.External; + +namespace Questionable.Windows.ConfigComponents; + +internal sealed class PluginConfigComponent : ConfigComponent +{ + private sealed record PluginInfo(string DisplayName, string InternalName, string Details, Uri WebsiteUri, Uri? DalamudRepositoryUri, string? ConfigCommand = null, List? DetailsToCheck = null); + + private sealed record PluginDetailInfo(string DisplayName, string Details, Func Predicate); + + private static readonly IReadOnlyList RequiredPlugins = new global::_003C_003Ez__ReadOnlyArray(new PluginInfo[3] + { + new PluginInfo("vnavmesh", "vnavmesh", "vnavmesh handles the navigation within a zone, moving\nyour character to the next quest-related objective.", new Uri("https://github.com/awgil/ffxiv_navmesh/"), new Uri("https://puni.sh/api/repository/veyn")), + new PluginInfo("Lifestream", "Lifestream", "Used to travel to aethernet shards in cities.", new Uri("https://github.com/NightmareXIV/Lifestream"), new Uri("https://github.com/NightmareXIV/MyDalamudPlugins/raw/main/pluginmaster.json")), + new PluginInfo("TextAdvance", "TextAdvance", "Automatically accepts and turns in quests, skips cutscenes\nand dialogue.", new Uri("https://github.com/NightmareXIV/TextAdvance"), new Uri("https://github.com/NightmareXIV/MyDalamudPlugins/raw/main/pluginmaster.json")) + }); + + private static readonly ReadOnlyDictionary CombatPlugins = new Dictionary + { + { + Questionable.Configuration.ECombatModule.BossMod, + new PluginInfo("Boss Mod (VBM)", "BossMod", string.Empty, new Uri("https://github.com/awgil/ffxiv_bossmod"), new Uri("https://puni.sh/api/repository/veyn")) + }, + { + Questionable.Configuration.ECombatModule.WrathCombo, + new PluginInfo("Wrath Combo", "WrathCombo", string.Empty, new Uri("https://github.com/PunishXIV/WrathCombo"), new Uri("https://puni.sh/api/plugins")) + }, + { + Questionable.Configuration.ECombatModule.RotationSolverReborn, + new PluginInfo("Rotation Solver Reborn", "RotationSolver", string.Empty, new Uri("https://github.com/FFXIV-CombatReborn/RotationSolverReborn"), new Uri("https://raw.githubusercontent.com/FFXIV-CombatReborn/CombatRebornRepo/main/pluginmaster.json")) + } + }.AsReadOnly(); + + private readonly IReadOnlyList _recommendedPlugins; + + private readonly Configuration _configuration; + + private readonly CombatController _combatController; + + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly UiUtils _uiUtils; + + private readonly ICommandManager _commandManager; + + public PluginConfigComponent(IDalamudPluginInterface pluginInterface, Configuration configuration, CombatController combatController, UiUtils uiUtils, ICommandManager commandManager, AutomatonIpc automatonIpc, PandorasBoxIpc pandorasBoxIpc) + : base(pluginInterface, configuration) + { + _configuration = configuration; + _combatController = combatController; + _pluginInterface = pluginInterface; + _uiUtils = uiUtils; + _commandManager = commandManager; + PluginInfo[] array = new PluginInfo[4]; + Uri websiteUri = new Uri("https://github.com/Jaksuhn/Automaton"); + Uri dalamudRepositoryUri = new Uri("https://puni.sh/api/repository/croizat"); + int num = 1; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int index = 0; + span[index] = new PluginDetailInfo("'Sniper no sniping' enabled", "Automatically completes sniping tasks introduced in Stormblood", () => automatonIpc.IsAutoSnipeEnabled); + array[0] = new PluginInfo("CBT (formerly known as Automaton)", "Automaton", "Automaton is a collection of automation-related tweaks.", websiteUri, dalamudRepositoryUri, "/cbt", list); + Uri websiteUri2 = new Uri("https://github.com/PunishXIV/PandorasBox"); + Uri dalamudRepositoryUri2 = new Uri("https://puni.sh/api/plugins"); + index = 1; + List list2 = new List(index); + CollectionsMarshal.SetCount(list2, index); + span = CollectionsMarshal.AsSpan(list2); + num = 0; + span[num] = new PluginDetailInfo("'Auto Active Time Maneuver' enabled", "Automatically completes active time maneuvers in\nsingle player instances, trials and raids\"", () => pandorasBoxIpc.IsAutoActiveTimeManeuverEnabled); + array[1] = new PluginInfo("Pandora's Box", "PandorasBox", "Pandora's Box is a collection of tweaks.", websiteUri2, dalamudRepositoryUri2, "/pandora", list2); + array[2] = new PluginInfo("NotificationMaster", "NotificationMaster", "Sends a configurable out-of-game notification if a quest\nrequires manual actions.", new Uri("https://github.com/NightmareXIV/NotificationMaster"), null); + array[3] = new PluginInfo("Artisan", "Artisan", "Automates crafting", new Uri("https://github.com/PunishXIV/Artisan"), new Uri("https://puni.sh/api/plugins"), "/artisan"); + _recommendedPlugins = new global::_003C_003Ez__ReadOnlyArray(array); + } + + public override void DrawTab() + { + using ImRaii.IEndObject endObject = ImRaii.TabItem("Dependencies###Plugins"); + if (!(!endObject)) + { + Draw(out var allRequiredInstalled); + ImGui.Spacing(); + ImGui.Separator(); + ImGui.Spacing(); + if (allRequiredInstalled) + { + ImGui.TextColored(ImGuiColors.ParsedGreen, "All required plugins are installed."); + } + else + { + ImGui.TextColored(ImGuiColors.DalamudRed, "Required plugins are missing, Questionable will not work properly."); + } + } + } + + public void Draw(out bool allRequiredInstalled) + { + float checklistPadding; + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + checklistPadding = ImGui.CalcTextSize(FontAwesomeIcon.Check.ToIconString()).X + ImGui.GetStyle().ItemSpacing.X; + } + ImGui.Text("Questionable requires the following plugins to work:"); + allRequiredInstalled = true; + using (ImRaii.PushIndent()) + { + foreach (PluginInfo requiredPlugin in RequiredPlugins) + { + allRequiredInstalled &= DrawPlugin(requiredPlugin, checklistPadding); + } + } + ImGui.Spacing(); + ImGui.Separator(); + ImGui.Spacing(); + ImGui.Text("Questionable recommends Boss Mod (VBM) for rotation/combat automation."); + using (ImRaii.Disabled(_combatController.IsRunning)) + { + using (ImRaii.PushIndent()) + { + if (ImGui.RadioButton("No rotation/combat plugin (combat must be done manually)", _configuration.General.CombatModule == Questionable.Configuration.ECombatModule.None)) + { + _configuration.General.CombatModule = Questionable.Configuration.ECombatModule.None; + _pluginInterface.SavePluginConfig(_configuration); + } + allRequiredInstalled &= DrawCombatPlugin(Questionable.Configuration.ECombatModule.BossMod, checklistPadding); + allRequiredInstalled &= DrawCombatPlugin(Questionable.Configuration.ECombatModule.WrathCombo, checklistPadding); + } + ImGui.Text("The following rotation/combat plugin(s) are provided for compatibility and testing purposes:"); + using (ImRaii.PushIndent()) + { + allRequiredInstalled &= DrawCombatPlugin(Questionable.Configuration.ECombatModule.RotationSolverReborn, checklistPadding); + } + } + ImGui.Spacing(); + ImGui.Separator(); + ImGui.Spacing(); + ImGui.Text("The following plugins are recommended, but not required:"); + using (ImRaii.PushIndent()) + { + foreach (PluginInfo recommendedPlugin in _recommendedPlugins) + { + DrawPlugin(recommendedPlugin, checklistPadding); + } + } + } + + private bool DrawPlugin(PluginInfo plugin, float checklistPadding) + { + using (ImRaii.PushId("plugin_" + plugin.DisplayName)) + { + IExposedPlugin exposedPlugin = FindInstalledPlugin(plugin); + bool flag = exposedPlugin != null; + string text = plugin.DisplayName; + if (exposedPlugin != null) + { + text += $" v{exposedPlugin.Version}"; + } + _uiUtils.ChecklistItem(text, flag); + DrawPluginDetails(plugin, checklistPadding, flag); + return flag; + } + } + + private bool DrawCombatPlugin(Configuration.ECombatModule combatModule, float checklistPadding) + { + ImGui.Spacing(); + PluginInfo pluginInfo = CombatPlugins[combatModule]; + using (ImRaii.PushId("plugin_" + pluginInfo.DisplayName)) + { + IExposedPlugin exposedPlugin = FindInstalledPlugin(pluginInfo); + bool flag = exposedPlugin != null; + string text = pluginInfo.DisplayName; + if (exposedPlugin != null) + { + text += $" v{exposedPlugin.Version}"; + } + if (ImGui.RadioButton(text, _configuration.General.CombatModule == combatModule)) + { + _configuration.General.CombatModule = combatModule; + _pluginInterface.SavePluginConfig(_configuration); + } + ImGui.SameLine(0f); + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + Vector4 col = (flag ? ImGuiColors.ParsedGreen : ImGuiColors.DalamudRed); + FontAwesomeIcon icon = (flag ? FontAwesomeIcon.Check : FontAwesomeIcon.Times); + ImGui.AlignTextToFramePadding(); + ImGui.TextColored(in col, icon.ToIconString()); + } + DrawPluginDetails(pluginInfo, checklistPadding, flag); + return flag || _configuration.General.CombatModule != combatModule; + } + } + + private void DrawPluginDetails(PluginInfo plugin, float checklistPadding, bool isInstalled) + { + using (ImRaii.PushIndent(checklistPadding)) + { + if (!string.IsNullOrEmpty(plugin.Details)) + { + ImGui.TextUnformatted(plugin.Details); + } + bool flag = true; + if (plugin.DetailsToCheck != null) + { + foreach (PluginDetailInfo item in plugin.DetailsToCheck) + { + bool flag2 = item.Predicate(); + flag = flag && flag2; + _uiUtils.ChecklistItem(item.DisplayName, isInstalled && flag2); + if (!string.IsNullOrEmpty(item.Details)) + { + using (ImRaii.PushIndent(checklistPadding)) + { + ImGui.TextUnformatted(item.Details); + } + } + } + } + ImGui.Spacing(); + if (isInstalled) + { + if (!flag && plugin.ConfigCommand != null && plugin.ConfigCommand.StartsWith('/') && ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Cog, "Open configuration")) + { + _commandManager.ProcessCommand(plugin.ConfigCommand); + } + return; + } + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Globe, "Open Website")) + { + Util.OpenLink(plugin.WebsiteUri.ToString()); + } + ImGui.SameLine(); + if (plugin.DalamudRepositoryUri != null) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Code, "Open Repository")) + { + Util.OpenLink(plugin.DalamudRepositoryUri.ToString()); + } + } + else + { + ImGui.AlignTextToFramePadding(); + ImGuiComponents.HelpMarker("Available on official Dalamud Repository"); + } + } + } + + private IExposedPlugin? FindInstalledPlugin(PluginInfo pluginInfo) + { + return _pluginInterface.InstalledPlugins.FirstOrDefault((IExposedPlugin x) => x.InternalName == pluginInfo.InternalName && x.IsLoaded); + } +} diff --git a/Questionable/Questionable.Windows.ConfigComponents/SinglePlayerDutyConfigComponent.cs b/Questionable/Questionable.Windows.ConfigComponents/SinglePlayerDutyConfigComponent.cs new file mode 100644 index 0000000..000a3eb --- /dev/null +++ b/Questionable/Questionable.Windows.ConfigComponents/SinglePlayerDutyConfigComponent.cs @@ -0,0 +1,916 @@ +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Collections.ObjectModel; +using System.Globalization; +using System.Linq; +using System.Numerics; +using System.Runtime.InteropServices; +using System.Text; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; +using LLib.GameData; +using Lumina.Excel.Sheets; +using Microsoft.Extensions.Logging; +using Questionable.Controller; +using Questionable.Data; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Windows.ConfigComponents; + +internal sealed class SinglePlayerDutyConfigComponent : ConfigComponent +{ + private sealed record SinglePlayerDutyInfo(string Name, IQuestInfo QuestInfo, TerritoryData.ContentFinderConditionData ContentFinderConditionData, SinglePlayerDutyOptions Options, bool Enabled) + { + public EExpansionVersion Expansion => QuestInfo.Expansion; + + public uint JournalGenreId => (uint)(((int?)QuestInfo.JournalGenre) ?? (-1)); + + public ushort SortKey => QuestInfo.SortKey; + + public uint ContentFinderConditionId => ContentFinderConditionData.ContentFinderConditionId; + + public uint TerritoryId => ContentFinderConditionData.TerritoryId; + + public byte Index => Options.Index; + + public bool EnabledByDefault => Options.Enabled; + + public ReadOnlyCollection Notes => Options.Notes.AsReadOnly(); + + public bool IsLimsaStart + { + get + { + uint contentFinderConditionId = ContentFinderConditionId; + if (contentFinderConditionId == 313 || contentFinderConditionId - 332 <= 2) + { + return true; + } + return false; + } + } + + public bool IsGridaniaStart + { + get + { + uint contentFinderConditionId = ContentFinderConditionId; + if (contentFinderConditionId - 296 <= 3) + { + return true; + } + return false; + } + } + + public bool IsUldahStart + { + get + { + uint contentFinderConditionId = ContentFinderConditionId; + if (contentFinderConditionId == 312 || contentFinderConditionId - 335 <= 2) + { + return true; + } + return false; + } + } + + public bool IsOtherRoleQuest + { + get + { + uint contentFinderConditionId = ContentFinderConditionId; + if (contentFinderConditionId == 845 || contentFinderConditionId == 1016) + { + return true; + } + return false; + } + } + } + + private const string SinglePlayerDutyClipboardPrefix = "qst:single:"; + + private static readonly List<(EClassJob ClassJob, string Name)> RoleQuestCategories; + + private readonly TerritoryData _territoryData; + + private readonly QuestRegistry _questRegistry; + + private readonly QuestData _questData; + + private readonly IDataManager _dataManager; + + private readonly ClassJobUtils _classJobUtils; + + private readonly ILogger _logger; + + private ImmutableDictionary> _startingCityBattles = ImmutableDictionary>.Empty; + + private ImmutableDictionary> _mainScenarioBattles = ImmutableDictionary>.Empty; + + private ImmutableDictionary> _jobQuestBattles = ImmutableDictionary>.Empty; + + private ImmutableDictionary> _roleQuestBattles = ImmutableDictionary>.Empty; + + private ImmutableList _otherRoleQuestBattles = ImmutableList.Empty; + + private ImmutableList<(string Label, List)> _otherQuestBattles = ImmutableList<(string, List)>.Empty; + + public SinglePlayerDutyConfigComponent(IDalamudPluginInterface pluginInterface, Configuration configuration, TerritoryData territoryData, QuestRegistry questRegistry, QuestData questData, IDataManager dataManager, ClassJobUtils classJobUtils, ILogger logger) + : base(pluginInterface, configuration) + { + _territoryData = territoryData; + _questRegistry = questRegistry; + _questData = questData; + _dataManager = dataManager; + _classJobUtils = classJobUtils; + _logger = logger; + } + + public void Reload() + { + List list = (from x in _territoryData.GetAllQuestsWithQuestBattles() + group x by x.QuestId into x + where x.Count() > 1 + select x.Key).ToList(); + List list2 = new List(); + Dictionary> dictionary = new Dictionary> + { + { + EAetheryteLocation.Limsa, + new List() + }, + { + EAetheryteLocation.Gridania, + new List() + }, + { + EAetheryteLocation.Uldah, + new List() + } + }; + List list3 = new List(); + Dictionary dictionary2 = (from x in Enum.GetValues() + where x != EClassJob.Adventurer && !x.IsCrafter() && !x.IsGatherer() + where x.IsClass() || !x.HasBaseClass() + select x).SelectMany((EClassJob x) => from y in _questRegistry.GetKnownClassJobQuests(x, includeRoleQuests: false) + select (QuestId: y.QuestId, ClassJob: x)).ToDictionary<(ElementId, EClassJob), ElementId, EClassJob>(((ElementId QuestId, EClassJob ClassJob) x) => x.QuestId, ((ElementId QuestId, EClassJob ClassJob) x) => x.ClassJob); + Dictionary> dictionary3 = dictionary2.Values.Distinct().ToDictionary((EClassJob x) => x, (EClassJob _) => new List()); + Dictionary> dictionary4 = (from x in RoleQuestCategories.SelectMany<(EClassJob, string), (ElementId, EClassJob)>(((EClassJob ClassJob, string Name) x) => from y in _questData.GetRoleQuests(x.ClassJob) + select (QuestId: y.QuestId, ClassJob: x.ClassJob)) + group x by x.QuestId).ToDictionary((IGrouping x) => x.Key, (IGrouping x) => x.Select(((ElementId QuestId, EClassJob ClassJob) y) => y.ClassJob).ToList()); + Dictionary> dictionary5 = RoleQuestCategories.ToDictionary<(EClassJob, string), EClassJob, List>(((EClassJob ClassJob, string Name) x) => x.ClassJob, ((EClassJob ClassJob, string Name) _) => new List()); + List list4 = new List(); + foreach (var allQuestsWithQuestBattle in _territoryData.GetAllQuestsWithQuestBattles()) + { + ElementId item = allQuestsWithQuestBattle.QuestId; + byte item2 = allQuestsWithQuestBattle.Index; + TerritoryData.ContentFinderConditionData item3 = allQuestsWithQuestBattle.Data; + IQuestInfo questInfo = _questData.GetQuestInfo(item); + (bool Enabled, SinglePlayerDutyOptions Options) tuple = FindDutyOptions(item, item2); + bool item4 = tuple.Enabled; + SinglePlayerDutyOptions item5 = tuple.Options; + string text = ConfigComponent.FormatLevel(questInfo.Level) + " " + questInfo.Name; + if (!string.IsNullOrEmpty(item3.Name) && !questInfo.Name.EndsWith(item3.Name, StringComparison.Ordinal)) + { + text = text + " (" + item3.Name + ")"; + } + if (list.Contains(item)) + { + text += $" (Part {item5.Index + 1})"; + } + else + { + uint contentFinderConditionId = item3.ContentFinderConditionId; + if ((contentFinderConditionId == 674 || contentFinderConditionId == 691) ? true : false) + { + text += " (Melee/Phys. Ranged)"; + } + } + SinglePlayerDutyInfo singlePlayerDutyInfo = new SinglePlayerDutyInfo(text, questInfo, item3, item5, item4); + EClassJob value; + List value2; + if (singlePlayerDutyInfo.IsLimsaStart) + { + dictionary[EAetheryteLocation.Limsa].Add(singlePlayerDutyInfo); + } + else if (singlePlayerDutyInfo.IsGridaniaStart) + { + dictionary[EAetheryteLocation.Gridania].Add(singlePlayerDutyInfo); + } + else if (singlePlayerDutyInfo.IsUldahStart) + { + dictionary[EAetheryteLocation.Uldah].Add(singlePlayerDutyInfo); + } + else if (questInfo.IsMainScenarioQuest) + { + list2.Add(singlePlayerDutyInfo); + } + else if (dictionary2.TryGetValue(item, out value)) + { + dictionary3[value].Add(singlePlayerDutyInfo); + } + else if (dictionary4.TryGetValue(item, out value2)) + { + foreach (EClassJob item6 in value2) + { + dictionary5[item6].Add(singlePlayerDutyInfo); + } + } + else if (singlePlayerDutyInfo.IsOtherRoleQuest) + { + list4.Add(singlePlayerDutyInfo); + } + else + { + list3.Add(singlePlayerDutyInfo); + } + } + _startingCityBattles = dictionary.ToImmutableDictionary((KeyValuePair> x) => x.Key, (KeyValuePair> x) => x.Value.OrderBy((SinglePlayerDutyInfo y) => y.SortKey).ToList()); + _mainScenarioBattles = (from x in list2 + group x by x.Expansion).ToImmutableDictionary((IGrouping x) => x.Key, (IGrouping x) => (from y in x + orderby y.JournalGenreId, y.SortKey, y.Index + select y).ToList()); + _jobQuestBattles = dictionary3.Where((KeyValuePair> x) => x.Value.Count > 0).ToImmutableDictionary((KeyValuePair> x) => x.Key, (KeyValuePair> x) => (from y in x.Value.DistinctBy((SinglePlayerDutyInfo y) => y.ContentFinderConditionId) + orderby y.JournalGenreId, y.SortKey, y.Index + select y).ToList()); + _roleQuestBattles = dictionary5.ToImmutableDictionary((KeyValuePair> x) => x.Key, (KeyValuePair> x) => (from y in x.Value + orderby y.JournalGenreId, y.SortKey, y.Index + select y).ToList()); + _otherRoleQuestBattles = list4.ToImmutableList(); + _otherQuestBattles = (from x in list3 + orderby x.JournalGenreId, x.SortKey, x.Index + group x by x.JournalGenreId into x + select (BuildJournalGenreLabel(x.Key), x.ToList())).ToImmutableList(); + } + + private (bool Enabled, SinglePlayerDutyOptions Options) FindDutyOptions(ElementId questId, byte index) + { + SinglePlayerDutyOptions singlePlayerDutyOptions = new SinglePlayerDutyOptions + { + Index = 0, + Enabled = false + }; + if (_questRegistry.TryGetQuest(questId, out Questionable.Model.Quest quest)) + { + if (quest.Root.Disabled) + { + _logger.LogDebug("Disabling quest battle for quest {QuestId}, quest is disabled", questId); + return (Enabled: false, Options: singlePlayerDutyOptions); + } + QuestStep questStep = (from x in quest.AllSteps() + select x.Step).FirstOrDefault((QuestStep x) => x.InteractionType == EInteractionType.SinglePlayerDuty && x.SinglePlayerDutyIndex == index); + if (questStep == null) + { + _logger.LogWarning("Disabling quest battle for quest {QuestId}, no battle with index {Index} found", questId, index); + return (Enabled: false, Options: singlePlayerDutyOptions); + } + return (Enabled: true, Options: questStep.SinglePlayerDutyOptions ?? singlePlayerDutyOptions); + } + _logger.LogDebug("Disabling quest battle for quest {QuestId}, unknown quest", questId); + return (Enabled: false, Options: singlePlayerDutyOptions); + } + + private string BuildJournalGenreLabel(uint journalGenreId) + { + JournalGenre row = _dataManager.GetExcelSheet().GetRow(journalGenreId); + JournalCategory value = row.JournalCategory.Value; + string text = row.Name.ExtractText(); + return value.Name.ExtractText() + " ※ " + text; + } + + public override void DrawTab() + { + using ImRaii.IEndObject endObject = ImRaii.TabItem("Quest Battles###QuestBattles"); + if (!endObject) + { + return; + } + bool v = base.Configuration.SinglePlayerDuties.RunSoloInstancesWithBossMod; + if (ImGui.Checkbox("Run quest battles with BossMod", ref v)) + { + base.Configuration.SinglePlayerDuties.RunSoloInstancesWithBossMod = v; + Save(); + } + using (ImRaii.PushIndent(ImGui.GetFrameHeight() + ImGui.GetStyle().ItemInnerSpacing.X)) + { + using (ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.DalamudRed)) + { + ImGui.TextUnformatted("Work in Progress:"); + ImGui.BulletText("Will always use BossMod for combat (ignoring the configured combat module)."); + ImGui.BulletText("Only a small subset of quest battles have been tested - most of which are in the MSQ."); + ImGui.BulletText("When retrying a failed battle, it will always start at 'Normal' difficulty."); + ImGui.BulletText("Please don't enable this option when using a BossMod fork (such as Reborn);\nwith the missing combat module configuration, it is unlikely to be compatible."); + } + } + ImGui.Separator(); + using (ImRaii.Disabled(!v)) + { + ImGui.Text("Questionable includes a default list of quest battles that work if BossMod is installed."); + ImGui.Text("The included list of quest battles can change with each update."); + ImGui.Separator(); + ImGui.Text("You can override the settings for each individual quest battle:"); + using ImRaii.IEndObject endObject2 = ImRaii.TabBar("QuestionableConfigTabs"); + if (endObject2) + { + DrawMainScenarioConfigTable(); + DrawJobQuestConfigTable(); + DrawRoleQuestConfigTable(); + DrawOtherQuestConfigTable(); + } + DrawEnableAllButton(); + ImGui.SameLine(); + DrawClipboardButtons(); + ImGui.SameLine(); + DrawResetButton(); + } + } + + private void DrawMainScenarioConfigTable() + { + (int enabledCount, int totalCount) mainScenarioQuestCounts = GetMainScenarioQuestCounts(); + int item = mainScenarioQuestCounts.enabledCount; + int item2 = mainScenarioQuestCounts.totalCount; + ImU8String label = new ImU8String(30, 2); + label.AppendLiteral("Main Scenario Quests ("); + label.AppendFormatted(item); + label.AppendLiteral("/"); + label.AppendFormatted(item2); + label.AppendLiteral(")###MSQ"); + using ImRaii.IEndObject endObject = ImRaii.TabItem(label); + if (!endObject) + { + return; + } + using ImRaii.IEndObject endObject2 = BeginChildArea(); + if (!endObject2) + { + return; + } + (int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(_startingCityBattles[EAetheryteLocation.Limsa]); + int item3 = questBattleCounts.enabledCount; + int item4 = questBattleCounts.totalCount; + string obj = $"Limsa Lominsa ({ConfigComponent.FormatLevel(5)} - {ConfigComponent.FormatLevel(14)}) ({item3}/{item4})"; + string key = "Limsa"; + ImGui.SetNextItemOpen(base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key, defaultValue: false), ImGuiCond.Always); + if (ImGui.CollapsingHeader(obj)) + { + if (!base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key] = true; + Save(); + } + DrawQuestTable("LimsaLominsa", _startingCityBattles[EAetheryteLocation.Limsa]); + } + else if (base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key] = false; + Save(); + } + (int enabledCount, int totalCount) questBattleCounts2 = GetQuestBattleCounts(_startingCityBattles[EAetheryteLocation.Gridania]); + int item5 = questBattleCounts2.enabledCount; + int item6 = questBattleCounts2.totalCount; + string obj2 = $"Gridania ({ConfigComponent.FormatLevel(5)} - {ConfigComponent.FormatLevel(14)}) ({item5}/{item6})"; + string key2 = "Gridania"; + ImGui.SetNextItemOpen(base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key2, defaultValue: false), ImGuiCond.Always); + if (ImGui.CollapsingHeader(obj2)) + { + if (!base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key2, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key2] = true; + Save(); + } + DrawQuestTable("Gridania", _startingCityBattles[EAetheryteLocation.Gridania]); + } + else if (base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key2, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key2] = false; + Save(); + } + (int enabledCount, int totalCount) questBattleCounts3 = GetQuestBattleCounts(_startingCityBattles[EAetheryteLocation.Uldah]); + int item7 = questBattleCounts3.enabledCount; + int item8 = questBattleCounts3.totalCount; + string obj3 = $"Ul'dah ({ConfigComponent.FormatLevel(4)} - {ConfigComponent.FormatLevel(14)}) ({item7}/{item8})"; + string key3 = "Uldah"; + ImGui.SetNextItemOpen(base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key3, defaultValue: false), ImGuiCond.Always); + if (ImGui.CollapsingHeader(obj3)) + { + if (!base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key3, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key3] = true; + Save(); + } + DrawQuestTable("Uldah", _startingCityBattles[EAetheryteLocation.Uldah]); + } + else if (base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key3, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key3] = false; + Save(); + } + EExpansionVersion[] values = Enum.GetValues(); + for (int i = 0; i < values.Length; i++) + { + EExpansionVersion eExpansionVersion = values[i]; + if (!_mainScenarioBattles.TryGetValue(eExpansionVersion, out List value)) + { + continue; + } + (int enabledCount, int totalCount) questBattleCounts4 = GetQuestBattleCounts(value); + int item9 = questBattleCounts4.enabledCount; + int item10 = questBattleCounts4.totalCount; + string obj4 = $"{eExpansionVersion.ToFriendlyString()} ({item9}/{item10})"; + string key4 = eExpansionVersion.ToString(); + ImGui.SetNextItemOpen(base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key4, defaultValue: false), ImGuiCond.Always); + if (ImGui.CollapsingHeader(obj4)) + { + if (!base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key4, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key4] = true; + Save(); + } + DrawQuestTable($"Duties{eExpansionVersion}", value); + } + else if (base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key4, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key4] = false; + Save(); + } + } + } + + private void DrawJobQuestConfigTable() + { + (int enabledCount, int totalCount) jobQuestCounts = GetJobQuestCounts(); + int item = jobQuestCounts.enabledCount; + int item2 = jobQuestCounts.totalCount; + ImU8String label = new ImU8String(32, 2); + label.AppendLiteral("Class/Job Quests ("); + label.AppendFormatted(item); + label.AppendLiteral("/"); + label.AppendFormatted(item2); + label.AppendLiteral(")###JobQuests"); + using ImRaii.IEndObject endObject = ImRaii.TabItem(label); + if (!endObject) + { + return; + } + using ImRaii.IEndObject endObject2 = BeginChildArea(); + if (!endObject2) + { + return; + } + int num = 0; + foreach (var (eClassJob, num2) in _classJobUtils.SortedClassJobs) + { + if (eClassJob.IsCrafter() || eClassJob.IsGatherer() || !_jobQuestBattles.TryGetValue(eClassJob, out List value)) + { + continue; + } + if (num2 != num) + { + num = num2; + ImGui.Spacing(); + ImGui.Separator(); + ImGui.Spacing(); + } + string text = eClassJob.ToFriendlyString(); + if (eClassJob.IsClass()) + { + text = text + " / " + eClassJob.AsJob().ToFriendlyString(); + } + (int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(value); + int item3 = questBattleCounts.enabledCount; + int item4 = questBattleCounts.totalCount; + string obj = $"{text} ({item3}/{item4})"; + string key = eClassJob.ToString(); + ImGui.SetNextItemOpen(base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key, defaultValue: false), ImGuiCond.Always); + if (ImGui.CollapsingHeader(obj)) + { + if (!base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key] = true; + Save(); + } + DrawQuestTable($"JobQuests{eClassJob}", value); + } + else if (base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key] = false; + Save(); + } + } + } + + private void DrawRoleQuestConfigTable() + { + (int enabledCount, int totalCount) roleQuestCounts = GetRoleQuestCounts(); + int item = roleQuestCounts.enabledCount; + int item2 = roleQuestCounts.totalCount; + ImU8String label = new ImU8String(28, 2); + label.AppendLiteral("Role Quests ("); + label.AppendFormatted(item); + label.AppendLiteral("/"); + label.AppendFormatted(item2); + label.AppendLiteral(")###RoleQuests"); + using ImRaii.IEndObject endObject = ImRaii.TabItem(label); + if (!endObject) + { + return; + } + using ImRaii.IEndObject endObject2 = BeginChildArea(); + if (!endObject2) + { + return; + } + foreach (var (eClassJob, value) in RoleQuestCategories) + { + if (!_roleQuestBattles.TryGetValue(eClassJob, out List value2)) + { + continue; + } + (int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(value2); + int item3 = questBattleCounts.enabledCount; + int item4 = questBattleCounts.totalCount; + string obj = $"{value} ({item3}/{item4})"; + string key = $"Role_{eClassJob}"; + ImGui.SetNextItemOpen(base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key, defaultValue: false), ImGuiCond.Always); + if (ImGui.CollapsingHeader(obj)) + { + if (!base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key] = true; + Save(); + } + DrawQuestTable($"RoleQuests{eClassJob}", value2); + } + else if (base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key] = false; + Save(); + } + } + (int enabledCount, int totalCount) questBattleCounts2 = GetQuestBattleCounts(_otherRoleQuestBattles); + int item5 = questBattleCounts2.enabledCount; + int item6 = questBattleCounts2.totalCount; + string obj2 = $"General Role Quests ({item5}/{item6})"; + string key2 = "Role_General"; + ImGui.SetNextItemOpen(base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key2, defaultValue: false), ImGuiCond.Always); + if (ImGui.CollapsingHeader(obj2)) + { + if (!base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key2, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key2] = true; + Save(); + } + DrawQuestTable("RoleQuestsGeneral", _otherRoleQuestBattles); + } + else if (base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key2, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key2] = false; + Save(); + } + } + + private void DrawOtherQuestConfigTable() + { + (int enabledCount, int totalCount) otherQuestCounts = GetOtherQuestCounts(); + int item = otherQuestCounts.enabledCount; + int item2 = otherQuestCounts.totalCount; + ImU8String label = new ImU8String(29, 2); + label.AppendLiteral("Other Quests ("); + label.AppendFormatted(item); + label.AppendLiteral("/"); + label.AppendFormatted(item2); + label.AppendLiteral(")###MiscQuests"); + using ImRaii.IEndObject endObject = ImRaii.TabItem(label); + if (!endObject) + { + return; + } + using ImRaii.IEndObject endObject2 = BeginChildArea(); + if (!endObject2) + { + return; + } + foreach (var otherQuestBattle in _otherQuestBattles) + { + string item3 = otherQuestBattle.Label; + List item4 = otherQuestBattle.Item2; + (int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(item4); + int item5 = questBattleCounts.enabledCount; + int item6 = questBattleCounts.totalCount; + string obj = $"{item3} ({item5}/{item6})"; + string key = "Other_" + item3; + ImGui.SetNextItemOpen(base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key, defaultValue: false), ImGuiCond.Always); + if (ImGui.CollapsingHeader(obj)) + { + if (!base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key] = true; + Save(); + } + DrawQuestTable("Other" + item3, item4); + } + else if (base.Configuration.SinglePlayerDuties.HeaderStates.GetValueOrDefault(key, defaultValue: false)) + { + base.Configuration.SinglePlayerDuties.HeaderStates[key] = false; + Save(); + } + } + } + + private void DrawQuestTable(string label, IReadOnlyList dutyInfos) + { + using ImRaii.IEndObject endObject = ImRaii.Table(label, 2, ImGuiTableFlags.SizingFixedFit); + if (!ImRaii.IEndObject.op_True(endObject)) + { + return; + } + ImGui.TableSetupColumn("Quest", ImGuiTableColumnFlags.WidthStretch); + ImGui.TableSetupColumn("Options", ImGuiTableColumnFlags.WidthFixed, 200f); + foreach (SinglePlayerDutyInfo dutyInfo in dutyInfos) + { + ImGui.TableNextRow(); + string[] items = (dutyInfo.EnabledByDefault ? SupportedCfcOptions : UnsupportedCfcOptions); + int currentItem = 0; + if (base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Contains(dutyInfo.ContentFinderConditionId)) + { + currentItem = 1; + } + if (base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Contains(dutyInfo.ContentFinderConditionId)) + { + currentItem = 2; + } + ImU8String text; + if (ImGui.TableNextColumn()) + { + ImGui.AlignTextToFramePadding(); + ImGui.TextUnformatted(dutyInfo.Name); + if (ImGui.IsItemHovered() && base.Configuration.Advanced.AdditionalStatusInformation) + { + using ImRaii.IEndObject endObject2 = ImRaii.Tooltip(); + if (endObject2) + { + ImGui.TextUnformatted(dutyInfo.Name); + ImGui.Separator(); + text = new ImU8String(13, 1); + text.AppendLiteral("TerritoryId: "); + text.AppendFormatted(dutyInfo.TerritoryId); + ImGui.BulletText(text); + text = new ImU8String(26, 1); + text.AppendLiteral("ContentFinderConditionId: "); + text.AppendFormatted(dutyInfo.ContentFinderConditionId); + ImGui.BulletText(text); + } + } + if (!dutyInfo.Enabled) + { + ImGuiComponents.HelpMarker("Questionable doesn't include support for this quest.", FontAwesomeIcon.Times, ImGuiColors.DalamudRed); + } + else if (dutyInfo.Notes.Count > 0) + { + ConfigComponent.DrawNotes(dutyInfo.EnabledByDefault, dutyInfo.Notes); + } + } + if (!ImGui.TableNextColumn()) + { + continue; + } + text = new ImU8String(6, 1); + text.AppendLiteral("##Duty"); + text.AppendFormatted(dutyInfo.ContentFinderConditionId); + using (ImRaii.PushId(text)) + { + using (ImRaii.Disabled(!dutyInfo.Enabled)) + { + ImGui.SetNextItemWidth(200f); + if (ImGui.Combo(string.Empty, ref currentItem, in items, items.Length)) + { + base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Remove(dutyInfo.ContentFinderConditionId); + base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Remove(dutyInfo.ContentFinderConditionId); + switch (currentItem) + { + case 1: + base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Add(dutyInfo.ContentFinderConditionId); + break; + case 2: + base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Add(dutyInfo.ContentFinderConditionId); + break; + } + Save(); + } + } + } + } + } + + private static ImRaii.IEndObject BeginChildArea() + { + return ImRaii.Child("DutyConfiguration", new Vector2(675f, 400f), border: true); + } + + private void DrawEnableAllButton() + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.CheckCircle, "Enable All")) + { + base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Clear(); + base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Clear(); + foreach (SinglePlayerDutyInfo allEnabledSinglePlayerDuty in GetAllEnabledSinglePlayerDuties()) + { + base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Add(allEnabledSinglePlayerDuty.ContentFinderConditionId); + } + Save(); + } + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Enable all of the quest battles, use at your own risk."); + } + } + + private void DrawClipboardButtons() + { + using (ImRaii.Disabled(base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Count + base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Count == 0)) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Copy, "Export to clipboard")) + { + IEnumerable first = base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Select((uint x) => $"{"+"}{x}"); + IEnumerable second = base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Select((uint x) => $"{"-"}{x}"); + ImGui.SetClipboardText("qst:single:" + Convert.ToBase64String(Encoding.UTF8.GetBytes(string.Join(";", first.Concat(second))))); + } + } + ImGui.SameLine(); + string text = ImGui.GetClipboardText().Trim(); + using (ImRaii.Disabled(string.IsNullOrEmpty(text) || !text.StartsWith("qst:single:", StringComparison.InvariantCulture))) + { + if (!ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Paste, "Import from Clipboard")) + { + return; + } + text = text.Substring("qst:single:".Length); + string text2 = Encoding.UTF8.GetString(Convert.FromBase64String(text)); + base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Clear(); + base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Clear(); + string[] array = text2.Split(";"); + foreach (string text3 in array) + { + if (text3.StartsWith("+", StringComparison.InvariantCulture) && uint.TryParse(text3.AsSpan("+".Length), CultureInfo.InvariantCulture, out var result)) + { + base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Add(result); + } + if (text3.StartsWith("-", StringComparison.InvariantCulture) && uint.TryParse(text3.AsSpan("-".Length), CultureInfo.InvariantCulture, out var result2)) + { + base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Add(result2); + } + } + Save(); + } + } + + private void DrawResetButton() + { + using (ImRaii.Disabled(!ImGui.IsKeyDown(ImGuiKey.ModCtrl))) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Undo, "Reset to default")) + { + base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Clear(); + base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Clear(); + Save(); + } + } + if (ImGui.IsItemHovered(ImGuiHoveredFlags.AllowWhenDisabled)) + { + ImGui.SetTooltip("Hold CTRL to enable this button."); + } + } + + private IEnumerable GetAllEnabledSinglePlayerDuties() + { + return from x in _startingCityBattles.Values.SelectMany((List x) => x).Concat(_mainScenarioBattles.Values.SelectMany((List x) => x)).Concat(_jobQuestBattles.Values.SelectMany((List x) => x)) + .Concat(_roleQuestBattles.Values.SelectMany((List x) => x)) + .Concat(_otherRoleQuestBattles) + .Concat(_otherQuestBattles.SelectMany<(string, List), SinglePlayerDutyInfo>(((string Label, List) x) => x.Item2)) + where x.Enabled + select x; + } + + private (int enabledCount, int totalCount) GetQuestBattleCounts(IReadOnlyList dutyInfos) + { + int num = 0; + int num2 = 0; + foreach (SinglePlayerDutyInfo dutyInfo in dutyInfos) + { + if (dutyInfo.Enabled) + { + num2++; + if (base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Contains(dutyInfo.ContentFinderConditionId) || (!base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Contains(dutyInfo.ContentFinderConditionId) && dutyInfo.EnabledByDefault)) + { + num++; + } + } + } + return (enabledCount: num, totalCount: num2); + } + + private (int enabledCount, int totalCount) GetMainScenarioQuestCounts() + { + int num = 0; + int num2 = 0; + foreach (List value in _startingCityBattles.Values) + { + (int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(value); + int item = questBattleCounts.enabledCount; + int item2 = questBattleCounts.totalCount; + num += item; + num2 += item2; + } + foreach (List value2 in _mainScenarioBattles.Values) + { + (int enabledCount, int totalCount) questBattleCounts2 = GetQuestBattleCounts(value2); + int item3 = questBattleCounts2.enabledCount; + int item4 = questBattleCounts2.totalCount; + num += item3; + num2 += item4; + } + return (enabledCount: num, totalCount: num2); + } + + private (int enabledCount, int totalCount) GetJobQuestCounts() + { + int num = 0; + int num2 = 0; + foreach (List value in _jobQuestBattles.Values) + { + (int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(value); + int item = questBattleCounts.enabledCount; + int item2 = questBattleCounts.totalCount; + num += item; + num2 += item2; + } + return (enabledCount: num, totalCount: num2); + } + + private (int enabledCount, int totalCount) GetRoleQuestCounts() + { + int num = 0; + int num2 = 0; + foreach (List value in _roleQuestBattles.Values) + { + (int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(value); + int item = questBattleCounts.enabledCount; + int item2 = questBattleCounts.totalCount; + num += item; + num2 += item2; + } + (int enabledCount, int totalCount) questBattleCounts2 = GetQuestBattleCounts(_otherRoleQuestBattles); + int item3 = questBattleCounts2.enabledCount; + int item4 = questBattleCounts2.totalCount; + num += item3; + num2 += item4; + return (enabledCount: num, totalCount: num2); + } + + private (int enabledCount, int totalCount) GetOtherQuestCounts() + { + int num = 0; + int num2 = 0; + foreach (var otherQuestBattle in _otherQuestBattles) + { + List item = otherQuestBattle.Item2; + (int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(item); + int item2 = questBattleCounts.enabledCount; + int item3 = questBattleCounts.totalCount; + num += item2; + num2 += item3; + } + return (enabledCount: num, totalCount: num2); + } + + static SinglePlayerDutyConfigComponent() + { + int num = 5; + List<(EClassJob, string)> list = new List<(EClassJob, string)>(num); + CollectionsMarshal.SetCount(list, num); + Span<(EClassJob, string)> span = CollectionsMarshal.AsSpan(list); + int num2 = 0; + span[num2] = (EClassJob.Paladin, "Tank Role Quests"); + num2++; + span[num2] = (EClassJob.WhiteMage, "Healer Role Quests"); + num2++; + span[num2] = (EClassJob.Lancer, "Melee Role Quests"); + num2++; + span[num2] = (EClassJob.Bard, "Physical Ranged Role Quests"); + num2++; + span[num2] = (EClassJob.BlackMage, "Magical Ranged Role Quests"); + RoleQuestCategories = list; + } +} diff --git a/Questionable/Questionable.Windows.ConfigComponents/StopConditionComponent.cs b/Questionable/Questionable.Windows.ConfigComponents/StopConditionComponent.cs new file mode 100644 index 0000000..1e78878 --- /dev/null +++ b/Questionable/Questionable.Windows.ConfigComponents/StopConditionComponent.cs @@ -0,0 +1,162 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; +using Questionable.Controller; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; +using Questionable.Windows.QuestComponents; +using Questionable.Windows.Utils; + +namespace Questionable.Windows.ConfigComponents; + +internal sealed class StopConditionComponent : ConfigComponent +{ + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly QuestSelector _questSelector; + + private readonly QuestRegistry _questRegistry; + + private readonly QuestTooltipComponent _questTooltipComponent; + + private readonly UiUtils _uiUtils; + + private readonly IClientState _clientState; + + public StopConditionComponent(IDalamudPluginInterface pluginInterface, QuestSelector questSelector, QuestFunctions questFunctions, QuestRegistry questRegistry, QuestTooltipComponent questTooltipComponent, UiUtils uiUtils, IClientState clientState, Configuration configuration) + : base(pluginInterface, configuration) + { + StopConditionComponent stopConditionComponent = this; + _pluginInterface = pluginInterface; + _questSelector = questSelector; + _questRegistry = questRegistry; + _questTooltipComponent = questTooltipComponent; + _uiUtils = uiUtils; + _clientState = clientState; + _questSelector.SuggestionPredicate = (Quest quest) => configuration.Stop.QuestsToStopAfter.All((ElementId x) => x != quest.Id); + _questSelector.DefaultPredicate = (Quest quest) => quest.Info.IsMainScenarioQuest && questFunctions.IsQuestAccepted(quest.Id); + _questSelector.QuestSelected = delegate(Quest quest) + { + configuration.Stop.QuestsToStopAfter.Add(quest.Id); + stopConditionComponent.Save(); + }; + } + + public override void DrawTab() + { + using ImRaii.IEndObject endObject = ImRaii.TabItem("Stop###StopConditionns"); + if (!endObject) + { + return; + } + bool v = base.Configuration.Stop.Enabled; + if (ImGui.Checkbox("Stop Questionable when any of the conditions below are met", ref v)) + { + base.Configuration.Stop.Enabled = v; + Save(); + } + ImGui.Separator(); + using (ImRaii.Disabled(!v)) + { + ImGui.Text("Stop when character level reaches:"); + bool v2 = base.Configuration.Stop.LevelToStopAfter; + if (ImGui.Checkbox("Enable level stop condition", ref v2)) + { + base.Configuration.Stop.LevelToStopAfter = v2; + Save(); + } + using (ImRaii.Disabled(!v2)) + { + int data = base.Configuration.Stop.TargetLevel; + ImGui.SetNextItemWidth(100f); + if (ImGui.InputInt("Stop at level", ref data, 1, 5)) + { + base.Configuration.Stop.TargetLevel = Math.Max(1, Math.Min(100, data)); + Save(); + } + int num = _clientState.LocalPlayer?.Level ?? 0; + if (num > 0) + { + ImGui.SameLine(); + ImU8String text = new ImU8String(11, 1); + text.AppendLiteral("(Current: "); + text.AppendFormatted(num); + text.AppendLiteral(")"); + ImGui.TextDisabled(text); + } + } + ImGui.Separator(); + ImGui.Text("Stop when completing any of the quests selected below:"); + _questSelector.DrawSelection(); + List questsToStopAfter = base.Configuration.Stop.QuestsToStopAfter; + if (questsToStopAfter.Count > 0) + { + using (ImRaii.Disabled(!ImGui.IsKeyDown(ImGuiKey.ModCtrl))) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Trash, "Clear All")) + { + base.Configuration.Stop.QuestsToStopAfter.Clear(); + Save(); + } + } + if (ImGui.IsItemHovered(ImGuiHoveredFlags.AllowWhenDisabled)) + { + ImGui.SetTooltip("Hold CTRL to enable this button."); + } + ImGui.Separator(); + } + Quest quest = null; + for (int i = 0; i < questsToStopAfter.Count; i++) + { + ElementId elementId = questsToStopAfter[i]; + if (!_questRegistry.TryGetQuest(elementId, out Quest quest2)) + { + continue; + } + ImU8String text = new ImU8String(5, 1); + text.AppendLiteral("Quest"); + text.AppendFormatted(elementId); + using (ImRaii.PushId(text)) + { + (Vector4, FontAwesomeIcon, string) questStyle = _uiUtils.GetQuestStyle(elementId); + bool flag; + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + ImGui.AlignTextToFramePadding(); + ImGui.TextColored(in questStyle.Item1, questStyle.Item2.ToIconString()); + flag = ImGui.IsItemHovered(); + } + ImGui.SameLine(); + ImGui.AlignTextToFramePadding(); + ImGui.Text(quest2.Info.Name); + flag |= ImGui.IsItemHovered(); + if (flag) + { + _questTooltipComponent.Draw(quest2.Info); + } + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + ImGui.SameLine(ImGui.GetContentRegionAvail().X + ImGui.GetStyle().WindowPadding.X - ImGui.CalcTextSize(FontAwesomeIcon.Times.ToIconString()).X - ImGui.GetStyle().FramePadding.X * 2f); + } + if (ImGuiComponents.IconButton($"##Remove{i}", FontAwesomeIcon.Times)) + { + quest = quest2; + } + } + } + if (quest != null) + { + base.Configuration.Stop.QuestsToStopAfter.Remove(quest.Id); + Save(); + } + } + } +} diff --git a/Questionable/Questionable.Windows.JournalComponents/AlliedSocietyJournalComponent.cs b/Questionable/Questionable.Windows.JournalComponents/AlliedSocietyJournalComponent.cs new file mode 100644 index 0000000..81eac18 --- /dev/null +++ b/Questionable/Questionable.Windows.JournalComponents/AlliedSocietyJournalComponent.cs @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Utility.Raii; +using Questionable.Controller; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; +using Questionable.Windows.QuestComponents; + +namespace Questionable.Windows.JournalComponents; + +internal sealed class AlliedSocietyJournalComponent +{ + private static readonly string[] RankNames = new string[8] { "Neutral", "Recognized", "Friendly", "Trusted", "Respected", "Honored", "Sworn", "Allied" }; + + private readonly AlliedSocietyQuestFunctions _alliedSocietyQuestFunctions; + + private readonly QuestData _questData; + + private readonly QuestRegistry _questRegistry; + + private readonly QuestJournalUtils _questJournalUtils; + + private readonly QuestTooltipComponent _questTooltipComponent; + + private readonly UiUtils _uiUtils; + + public AlliedSocietyJournalComponent(AlliedSocietyQuestFunctions alliedSocietyQuestFunctions, QuestData questData, QuestRegistry questRegistry, QuestJournalUtils questJournalUtils, QuestTooltipComponent questTooltipComponent, UiUtils uiUtils) + { + _alliedSocietyQuestFunctions = alliedSocietyQuestFunctions; + _questData = questData; + _questRegistry = questRegistry; + _questJournalUtils = questJournalUtils; + _questTooltipComponent = questTooltipComponent; + _uiUtils = uiUtils; + } + + public void DrawAlliedSocietyQuests() + { + using ImRaii.IEndObject endObject = ImRaii.TabItem("Allied Societies"); + if (!endObject) + { + return; + } + foreach (EAlliedSociety item in from x in Enum.GetValues() + where x != EAlliedSociety.None + select x) + { + List list = (from x in _alliedSocietyQuestFunctions.GetAvailableAlliedSocietyQuests(item) + select (QuestInfo)_questData.GetQuestInfo(x)).ToList(); + if (list.Count == 0 || !ImGui.CollapsingHeader($"{item}###AlliedSociety{item}")) + { + continue; + } + if ((int)item <= 5) + { + byte i = 1; + while (i <= 8) + { + List list2 = list.Where((QuestInfo x) => x.AlliedSocietyRank == i).ToList(); + if (list2.Count != 0) + { + ImGui.Text(RankNames[i - 1]); + foreach (QuestInfo item2 in list2) + { + DrawQuest(item2); + } + } + byte b = (byte)(i + 1); + i = b; + } + continue; + } + foreach (QuestInfo item3 in list) + { + DrawQuest(item3); + } + } + } + + private void DrawQuest(QuestInfo questInfo) + { + var (color, icon, text) = _uiUtils.GetQuestStyle(questInfo.QuestId); + if (!_questRegistry.TryGetQuest(questInfo.QuestId, out Quest quest) || quest.Root.Disabled) + { + color = ImGuiColors.DalamudGrey; + } + if (_uiUtils.ChecklistItem(questInfo.Name + " (" + text + ")", color, icon)) + { + _questTooltipComponent.Draw(questInfo); + } + _questJournalUtils.ShowContextMenu(questInfo, quest, "AlliedSocietyJournalComponent"); + } +} diff --git a/Questionable/Questionable.Windows.JournalComponents/GatheringJournalComponent.cs b/Questionable/Questionable.Windows.JournalComponents/GatheringJournalComponent.cs new file mode 100644 index 0000000..f96ee5f --- /dev/null +++ b/Questionable/Questionable.Windows.JournalComponents/GatheringJournalComponent.cs @@ -0,0 +1,462 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; +using Dalamud.Utility.Signatures; +using LLib.GameData; +using Lumina.Excel; +using Lumina.Excel.Sheets; +using Questionable.Controller; +using Questionable.Model; +using Questionable.Model.Gathering; + +namespace Questionable.Windows.JournalComponents; + +internal sealed class GatheringJournalComponent +{ + private delegate byte GetIsGatheringItemGatheredDelegate(ushort item); + + private sealed record ExpansionPoints(EExpansionVersion ExpansionVersion, List PointsByTerritories) + { + public int TotalItems { get; set; } + + public int TotalPoints { get; set; } + + public int CompletedItems { get; set; } + + public int CompletedPoints { get; set; } + } + + private sealed record TerritoryPoints(ushort TerritoryType, string TerritoryName, List Points) + { + public int TotalItems { get; set; } + + public int TotalPoints => Points.Count; + + public int CompletedItems { get; set; } + + public int CompletedPoints { get; set; } + + public string ToFriendlyString() + { + if (string.IsNullOrEmpty(TerritoryName)) + { + return $"??? ({TerritoryType})"; + } + return TerritoryName; + } + } + + private sealed record DefaultGatheringPoint(GatheringPointId Id, EClassJob ClassJob, byte Level, List GatheringItemIds, EExpansionVersion Expansion, ushort TerritoryType, string? TerritoryName, string? PlaceName) + { + public int TotalItems { get; set; } + + public int CompletedItems { get; set; } + + public bool IsComplete { get; set; } + } + + private sealed record FilteredExpansion(ExpansionPoints Expansion, List Territories); + + private sealed record FilteredTerritory(TerritoryPoints Territory, List GatheringPoints); + + private sealed record FilteredGatheringPoint(DefaultGatheringPoint Point, List GatheringItemIds); + + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly UiUtils _uiUtils; + + private readonly GatheringPointRegistry _gatheringPointRegistry; + + private readonly Dictionary _gatheringItems; + + private readonly List _gatheringPointsByExpansion; + + private readonly List _gatheredItems = new List(); + + private List _filteredExpansions = new List(); + + private string _searchText = string.Empty; + + [Signature("48 89 5C 24 ?? 57 48 83 EC 20 8B D9 8B F9")] + private GetIsGatheringItemGatheredDelegate _getIsGatheringItemGathered; + + private bool IsGatheringItemGathered(uint item) + { + return _getIsGatheringItemGathered((ushort)item) != 0; + } + + public GatheringJournalComponent(IDataManager dataManager, IDalamudPluginInterface pluginInterface, UiUtils uiUtils, IGameInteropProvider gameInteropProvider, GatheringPointRegistry gatheringPointRegistry) + { + GatheringJournalComponent gatheringJournalComponent = this; + _pluginInterface = pluginInterface; + _uiUtils = uiUtils; + _gatheringPointRegistry = gatheringPointRegistry; + Dictionary> routeToGatheringPoint = (from x in (from x in dataManager.GetExcelSheet() + where x.GatheringPoint[0].RowId != 0 + select x).SelectMany((GatheringLeveRoute x) => from y in x.GatheringPoint + where y.RowId != 0 + select new + { + RouteId = x.RowId, + GatheringPointId = y.RowId + }) + group x by x.RouteId).ToDictionary(x => x.Key, x => x.Select(y => y.GatheringPointId).ToList()); + ExcelSheet gatheringLeveSheet = dataManager.GetExcelSheet(); + ExcelSheet territoryTypeSheet = dataManager.GetExcelSheet(); + HashSet leveGatheringPoints = (from y in (from x in dataManager.GetExcelSheet() + where x.RowId != 0 + select gatheringLeveSheet.GetRowOrDefault(x.DataId.RowId) into x + where x.HasValue + select x).Cast().SelectMany((GatheringLeve x) => x.Route) + where y.RowId != 0 + select y).SelectMany((RowRef y) => routeToGatheringPoint[y.RowId]).Distinct().ToHashSet(); + ExcelSheet itemSheet = dataManager.GetExcelSheet(); + _gatheringItems = (from x in dataManager.GetExcelSheet() + where x.RowId != 0 && x.GatheringItemLevel.RowId != 0 + select new + { + GatheringItemId = (int)x.RowId, + Name = itemSheet.GetRowOrDefault(x.Item.RowId)?.Name.ToString() + } into x + where !string.IsNullOrEmpty(x.Name) + select x).ToDictionary(x => x.GatheringItemId, x => x.Name); + _gatheringPointsByExpansion = (from x in (from DefaultGatheringPoint x in from x in (from x in (from x in dataManager.GetExcelSheet() + where x.GatheringPointBase.RowId != 0 + select x).Where(delegate(GatheringPoint x) + { + uint rowId = x.GatheringPointBase.RowId; + return (rowId < 653 || rowId > 680) ? true : false; + }).DistinctBy((GatheringPoint x) => x.GatheringPointBase.RowId).Select(delegate(GatheringPoint x) + { + uint rowId = x.RowId; + GatheringPointId id = new GatheringPointId((ushort)x.GatheringPointBase.RowId); + EClassJob classJob; + switch (x.GatheringPointBase.Value.GatheringType.RowId) + { + case 0u: + case 1u: + classJob = EClassJob.Miner; + break; + case 2u: + case 3u: + classJob = EClassJob.Botanist; + break; + default: + classJob = EClassJob.Fisher; + break; + } + return new + { + GatheringPointId = rowId, + Point = new DefaultGatheringPoint(id, classJob, x.GatheringPointBase.Value.GatheringLevel, (from y in x.GatheringPointBase.Value.Item + where y.RowId != 0 + select (ushort)y.RowId).ToList(), (EExpansionVersion)(((byte?)x.TerritoryType.ValueNullable?.ExVersion.RowId) ?? byte.MaxValue), (ushort)x.TerritoryType.RowId, x.TerritoryType.ValueNullable?.PlaceName.ValueNullable?.Name.ToString(), $"{x.GatheringPointBase.RowId} - {x.PlaceName.ValueNullable?.Name}") + }; + }) + where x.Point.ClassJob != EClassJob.Fisher + select x).Select(x => + { + if (leveGatheringPoints.Contains(x.GatheringPointId)) + { + return (DefaultGatheringPoint)null; + } + if (x.Point.TerritoryType == 1 && gatheringJournalComponent._gatheringPointRegistry.TryGetGatheringPoint(x.Point.Id, out GatheringRoot gatheringRoot)) + { + TerritoryType row = territoryTypeSheet.GetRow(gatheringRoot.Steps.Last().TerritoryId); + return x.Point with + { + Expansion = (EExpansionVersion)row.ExVersion.RowId, + TerritoryType = (ushort)row.RowId, + TerritoryName = row.PlaceName.ValueNullable?.Name.ToString() + }; + } + return x.Point; + }) + where x != null + select x + where x.Expansion != (EExpansionVersion)255 + where x.GatheringItemIds.Count > 0 + select x).Where(delegate(DefaultGatheringPoint x) + { + ushort territoryType = x.TerritoryType; + return territoryType != 901 && territoryType != 929; + }) + group x by x.Expansion into x + select new ExpansionPoints(x.Key, (from y in x + group y by new + { + TerritoryType = y.TerritoryType, + TerritoryName = $"{((!string.IsNullOrEmpty(y.TerritoryName)) ? y.TerritoryName : "???")} ({y.TerritoryType})" + } into y + select new TerritoryPoints(y.Key.TerritoryType, y.Key.TerritoryName, y.ToList()) into y + where y.Points.Count > 0 + select y).ToList()) into x + orderby x.ExpansionVersion + select x).ToList(); + gameInteropProvider.InitializeFromAttributes(this); + } + + public void DrawGatheringItems() + { + using ImRaii.IEndObject endObject = ImRaii.TabItem("Gathering Points"); + if (!endObject) + { + return; + } + ImGui.SetNextItemWidth(ImGui.GetContentRegionAvail().X); + if (ImGui.InputTextWithHint(string.Empty, "Search areas, gathering points and items", ref _searchText, 256)) + { + UpdateFilter(); + } + if (_filteredExpansions.Count > 0) + { + using (ImRaii.IEndObject endObject2 = ImRaii.Table("GatheringPoints", 3, ImGuiTableFlags.NoSavedSettings)) + { + if (!endObject2) + { + return; + } + ImGui.TableSetupColumn("Name", ImGuiTableColumnFlags.NoHide); + ImGui.TableSetupColumn("Supported", ImGuiTableColumnFlags.WidthFixed, 100f * ImGui.GetIO().FontGlobalScale); + ImGui.TableSetupColumn("Collected", ImGuiTableColumnFlags.WidthFixed, 100f * ImGui.GetIO().FontGlobalScale); + ImGui.TableHeadersRow(); + foreach (FilteredExpansion filteredExpansion in _filteredExpansions) + { + DrawExpansion(filteredExpansion); + } + return; + } + } + ImGui.Text("No area, gathering point or item matches your search text."); + } + + private void DrawExpansion(FilteredExpansion expansion) + { + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + bool num = ImGui.TreeNodeEx(expansion.Expansion.ExpansionVersion.ToFriendlyString(), ImGuiTreeNodeFlags.SpanFullWidth); + ImGui.TableNextColumn(); + DrawCount(expansion.Expansion.CompletedPoints, expansion.Expansion.TotalPoints); + ImGui.TableNextColumn(); + DrawCount(expansion.Expansion.CompletedItems, expansion.Expansion.TotalItems); + if (!num) + { + return; + } + foreach (FilteredTerritory territory in expansion.Territories) + { + DrawTerritory(territory); + } + ImGui.TreePop(); + } + + private void DrawTerritory(FilteredTerritory territory) + { + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + bool num = ImGui.TreeNodeEx(territory.Territory.ToFriendlyString(), ImGuiTreeNodeFlags.SpanFullWidth); + ImGui.TableNextColumn(); + DrawCount(territory.Territory.CompletedPoints, territory.Territory.TotalPoints); + ImGui.TableNextColumn(); + DrawCount(territory.Territory.CompletedItems, territory.Territory.TotalItems); + if (!num) + { + return; + } + foreach (FilteredGatheringPoint gatheringPoint in territory.GatheringPoints) + { + DrawPoint(gatheringPoint); + } + ImGui.TreePop(); + } + + private void DrawPoint(FilteredGatheringPoint point) + { + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + ImU8String id = new ImU8String(8, 3); + id.AppendFormatted(point.Point.PlaceName); + id.AppendLiteral(" ("); + id.AppendFormatted(point.Point.ClassJob); + id.AppendLiteral(" Lv. "); + id.AppendFormatted(point.Point.Level); + id.AppendLiteral(")"); + bool flag = ImGui.TreeNodeEx(id, ImGuiTreeNodeFlags.SpanFullWidth); + ImGui.TableNextColumn(); + float num; + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + num = ImGui.GetColumnWidth() / 2f - ImGui.CalcTextSize(FontAwesomeIcon.Check.ToIconString()).X; + } + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + num); + _uiUtils.ChecklistItem(string.Empty, point.Point.IsComplete); + ImGui.TableNextColumn(); + DrawCount(point.Point.CompletedItems, point.Point.TotalItems); + if (!flag) + { + return; + } + foreach (ushort gatheringItemId in point.GatheringItemIds) + { + DrawItem(gatheringItemId); + } + ImGui.TreePop(); + } + + private void DrawItem(ushort item) + { + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + ImGui.TreeNodeEx(_gatheringItems.GetValueOrDefault(item, "???"), ImGuiTreeNodeFlags.NoTreePushOnOpen | ImGuiTreeNodeFlags.Leaf | ImGuiTreeNodeFlags.SpanFullWidth); + ImGui.TableNextColumn(); + ImGui.TableNextColumn(); + float num; + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + num = ImGui.GetColumnWidth() / 2f - ImGui.CalcTextSize(FontAwesomeIcon.Check.ToIconString()).X; + } + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + num); + if (item < 10000) + { + _uiUtils.ChecklistItem(string.Empty, _gatheredItems.Contains(item)); + } + else + { + _uiUtils.ChecklistItem(string.Empty, ImGuiColors.DalamudGrey, FontAwesomeIcon.Minus); + } + } + + private static void DrawCount(int count, int total) + { + string text = 999.ToString(CultureInfo.CurrentCulture); + ImGui.PushFont(UiBuilder.MonoFont); + string text2 = count.ToString(CultureInfo.CurrentCulture).PadLeft(text.Length) + " / " + total.ToString(CultureInfo.CurrentCulture).PadLeft(text.Length); + if (count == total) + { + ImGui.TextColored(ImGuiColors.ParsedGreen, text2); + } + else + { + ImGui.TextUnformatted(text2); + } + ImGui.PopFont(); + } + + public void UpdateFilter() + { + Predicate match; + if (string.IsNullOrWhiteSpace(_searchText)) + { + match = (string _) => true; + } + else + { + match = (string x) => x.Contains(_searchText, StringComparison.CurrentCultureIgnoreCase); + } + _filteredExpansions = (from section in _gatheringPointsByExpansion + select FilterExpansion(section, match) into x + where x != null + select x).Cast().ToList(); + } + + private FilteredExpansion? FilterExpansion(ExpansionPoints expansion, Predicate match) + { + List list = (from x in expansion.PointsByTerritories + select FilterTerritory(x, match) into x + where x != null + select (x)).ToList(); + if (list.Count > 0) + { + return new FilteredExpansion(expansion, list); + } + return null; + } + + private FilteredTerritory? FilterTerritory(TerritoryPoints territory, Predicate match) + { + if (match(territory.TerritoryName)) + { + return new FilteredTerritory(territory, territory.Points.Select((DefaultGatheringPoint x) => FilterGatheringPoint(x, (string _) => true)).ToList()); + } + List list = (from x in territory.Points + select FilterGatheringPoint(x, match) into x + where x != null + select (x)).ToList(); + if (list.Count > 0) + { + return new FilteredTerritory(territory, list); + } + return null; + } + + private FilteredGatheringPoint? FilterGatheringPoint(DefaultGatheringPoint gatheringPoint, Predicate match) + { + if (match(gatheringPoint.PlaceName ?? string.Empty)) + { + return new FilteredGatheringPoint(gatheringPoint, gatheringPoint.GatheringItemIds); + } + List list = gatheringPoint.GatheringItemIds.Where((ushort x) => match(_gatheringItems.GetValueOrDefault(x, string.Empty))).ToList(); + if (list.Count > 0) + { + return new FilteredGatheringPoint(gatheringPoint, list); + } + return null; + } + + internal void RefreshCounts() + { + _gatheredItems.Clear(); + foreach (int key in _gatheringItems.Keys) + { + ushort item = (ushort)key; + if (IsGatheringItemGathered(item)) + { + _gatheredItems.Add(item); + } + } + foreach (ExpansionPoints item2 in _gatheringPointsByExpansion) + { + foreach (TerritoryPoints pointsByTerritory in item2.PointsByTerritories) + { + foreach (DefaultGatheringPoint point in pointsByTerritory.Points) + { + point.TotalItems = point.GatheringItemIds.Count((ushort x) => x < 10000); + point.CompletedItems = point.GatheringItemIds.Count(_gatheredItems.Contains); + point.IsComplete = _gatheringPointRegistry.TryGetGatheringPoint(point.Id, out GatheringRoot _); + } + pointsByTerritory.TotalItems = pointsByTerritory.Points.Sum((DefaultGatheringPoint x) => x.TotalItems); + pointsByTerritory.CompletedItems = pointsByTerritory.Points.Sum((DefaultGatheringPoint x) => x.CompletedItems); + pointsByTerritory.CompletedPoints = pointsByTerritory.Points.Count((DefaultGatheringPoint x) => x.IsComplete); + } + item2.TotalItems = item2.PointsByTerritories.Sum((TerritoryPoints x) => x.TotalItems); + item2.CompletedItems = item2.PointsByTerritories.Sum((TerritoryPoints x) => x.CompletedItems); + item2.TotalPoints = item2.PointsByTerritories.Sum((TerritoryPoints x) => x.TotalPoints); + item2.CompletedPoints = item2.PointsByTerritories.Sum((TerritoryPoints x) => x.CompletedPoints); + } + } + + public void ClearCounts(int type, int code) + { + foreach (ExpansionPoints item in _gatheringPointsByExpansion) + { + item.CompletedItems = 0; + item.CompletedPoints = 0; + foreach (TerritoryPoints pointsByTerritory in item.PointsByTerritories) + { + pointsByTerritory.CompletedItems = 0; + pointsByTerritory.CompletedPoints = 0; + foreach (DefaultGatheringPoint point in pointsByTerritory.Points) + { + point.IsComplete = false; + } + } + } + } +} diff --git a/Questionable/Questionable.Windows.JournalComponents/QuestJournalComponent.cs b/Questionable/Questionable.Windows.JournalComponents/QuestJournalComponent.cs new file mode 100644 index 0000000..5074204 --- /dev/null +++ b/Questionable/Questionable.Windows.JournalComponents/QuestJournalComponent.cs @@ -0,0 +1,428 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; +using Questionable.Controller; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; +using Questionable.Validation; +using Questionable.Windows.QuestComponents; + +namespace Questionable.Windows.JournalComponents; + +internal sealed class QuestJournalComponent +{ + private sealed record FilteredSection(JournalData.Section Section, List Categories); + + private sealed record FilteredCategory(JournalData.Category Category, List Genres); + + private sealed record FilteredGenre(JournalData.Genre Genre, List Quests); + + private sealed record JournalCounts(int Available, int Total, int Obtainable, int Completed) + { + public JournalCounts() + : this(0, 0, 0, 0) + { + } + } + + internal sealed class FilterConfiguration + { + public string SearchText = string.Empty; + + public bool AvailableOnly; + + public bool HideNoPaths; + + public bool AdvancedFiltersActive + { + get + { + if (!AvailableOnly) + { + return HideNoPaths; + } + return true; + } + } + + public FilterConfiguration WithoutName() + { + return new FilterConfiguration + { + AvailableOnly = AvailableOnly, + HideNoPaths = HideNoPaths + }; + } + } + + private readonly Dictionary _genreCounts = new Dictionary(); + + private readonly Dictionary _categoryCounts = new Dictionary(); + + private readonly Dictionary _sectionCounts = new Dictionary(); + + private readonly JournalData _journalData; + + private readonly QuestRegistry _questRegistry; + + private readonly QuestFunctions _questFunctions; + + private readonly UiUtils _uiUtils; + + private readonly QuestTooltipComponent _questTooltipComponent; + + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly QuestJournalUtils _questJournalUtils; + + private readonly QuestValidator _questValidator; + + private List _filteredSections = new List(); + + internal FilterConfiguration Filter { get; } = new FilterConfiguration(); + + public QuestJournalComponent(JournalData journalData, QuestRegistry questRegistry, QuestFunctions questFunctions, UiUtils uiUtils, QuestTooltipComponent questTooltipComponent, IDalamudPluginInterface pluginInterface, QuestJournalUtils questJournalUtils, QuestValidator questValidator) + { + _journalData = journalData; + _questRegistry = questRegistry; + _questFunctions = questFunctions; + _uiUtils = uiUtils; + _questTooltipComponent = questTooltipComponent; + _pluginInterface = pluginInterface; + _questJournalUtils = questJournalUtils; + _questValidator = questValidator; + } + + public void DrawQuests() + { + using ImRaii.IEndObject endObject = ImRaii.TabItem("Quests"); + if (!endObject) + { + return; + } + if (ImGui.CollapsingHeader("Explanation", ImGuiTreeNodeFlags.DefaultOpen)) + { + ImGui.Text("The list below contains all quests that appear in your journal."); + ImGui.BulletText("'Supported' lists quests that Questionable can do for you"); + ImGui.BulletText("'Completed' lists quests your current character has completed."); + ImGui.BulletText("Not all quests can be completed even if they're listed as available, e.g. starting city quest chains."); + ImGui.Spacing(); + ImGui.Separator(); + ImGui.Spacing(); + } + QuestJournalUtils.ShowFilterContextMenu(this); + ImGui.SameLine(); + ImGui.SetNextItemWidth(ImGui.GetContentRegionAvail().X); + if (ImGui.InputTextWithHint(string.Empty, "Search quests and categories", ref Filter.SearchText, 256)) + { + UpdateFilter(); + } + if (_filteredSections.Count > 0) + { + using (ImRaii.IEndObject endObject2 = ImRaii.Table("Quests", 3, ImGuiTableFlags.NoSavedSettings)) + { + if (!endObject2) + { + return; + } + ImGui.TableSetupColumn("Name", ImGuiTableColumnFlags.NoHide); + ImGui.TableSetupColumn("Supported", ImGuiTableColumnFlags.WidthFixed, 120f * ImGui.GetIO().FontGlobalScale); + ImGui.TableSetupColumn("Completed", ImGuiTableColumnFlags.WidthFixed, 120f * ImGui.GetIO().FontGlobalScale); + ImGui.TableHeadersRow(); + foreach (FilteredSection filteredSection in _filteredSections) + { + DrawSection(filteredSection); + } + return; + } + } + ImGui.Text("No quest or category matches your search."); + } + + private void DrawSection(FilteredSection filter) + { + var (count, num5, total, count2) = _sectionCounts.GetValueOrDefault(filter.Section, new JournalCounts()); + if (num5 == 0) + { + return; + } + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + bool num6 = ImGui.TreeNodeEx(filter.Section.Name, ImGuiTreeNodeFlags.SpanFullWidth); + ImGui.TableNextColumn(); + DrawCount(count, num5); + ImGui.TableNextColumn(); + DrawCount(count2, total); + if (!num6) + { + return; + } + foreach (FilteredCategory category in filter.Categories) + { + DrawCategory(category); + } + ImGui.TreePop(); + } + + private void DrawCategory(FilteredCategory filter) + { + var (count, num5, total, count2) = _categoryCounts.GetValueOrDefault(filter.Category, new JournalCounts()); + if (num5 == 0) + { + return; + } + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + bool num6 = ImGui.TreeNodeEx(filter.Category.Name, ImGuiTreeNodeFlags.SpanFullWidth); + ImGui.TableNextColumn(); + DrawCount(count, num5); + ImGui.TableNextColumn(); + DrawCount(count2, total); + if (!num6) + { + return; + } + foreach (FilteredGenre genre in filter.Genres) + { + DrawGenre(genre); + } + ImGui.TreePop(); + } + + private void DrawGenre(FilteredGenre filter) + { + var (count, num5, total, count2) = _genreCounts.GetValueOrDefault(filter.Genre, new JournalCounts()); + if (num5 == 0) + { + return; + } + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + bool num6 = ImGui.TreeNodeEx(filter.Genre.Name, ImGuiTreeNodeFlags.SpanFullWidth); + ImGui.TableNextColumn(); + DrawCount(count, num5); + ImGui.TableNextColumn(); + DrawCount(count2, total); + if (!num6) + { + return; + } + foreach (IQuestInfo quest in filter.Quests) + { + DrawQuest(quest); + } + ImGui.TreePop(); + } + + private void DrawQuest(IQuestInfo questInfo) + { + _questRegistry.TryGetQuest(questInfo.QuestId, out Quest quest); + ImGui.TableNextRow(); + ImGui.TableNextColumn(); + 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()) + { + _questTooltipComponent.Draw(questInfo); + } + _questJournalUtils.ShowContextMenu(questInfo, quest, "QuestJournalComponent"); + ImGui.TableNextColumn(); + float num; + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + num = ImGui.GetColumnWidth() / 2f - ImGui.CalcTextSize(FontAwesomeIcon.Check.ToIconString()).X; + } + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + num); + 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_0215; + } + } + _uiUtils.ChecklistItem(string.Empty, complete: false); + } + goto IL_0215; + IL_0215: + ImGui.TableNextColumn(); + var (color, icon, text) = _uiUtils.GetQuestStyle(questInfo.QuestId); + _uiUtils.ChecklistItem(text, color, icon); + } + + private static void DrawCount(int count, int total) + { + string text = 9999.ToString(CultureInfo.CurrentCulture); + ImGui.PushFont(UiBuilder.MonoFont); + if (total == 0) + { + Vector4 col = ImGuiColors.DalamudGrey; + ImU8String text2 = new ImU8String(3, 2); + text2.AppendFormatted("-".PadLeft(text.Length)); + text2.AppendLiteral(" / "); + text2.AppendFormatted("-".PadLeft(text.Length)); + ImGui.TextColored(in col, text2); + } + else + { + string text3 = count.ToString(CultureInfo.CurrentCulture).PadLeft(text.Length) + " / " + total.ToString(CultureInfo.CurrentCulture).PadLeft(text.Length); + if (count == total) + { + ImGui.TextColored(ImGuiColors.ParsedGreen, text3); + } + else + { + ImGui.TextUnformatted(text3); + } + } + ImGui.PopFont(); + } + + public void UpdateFilter() + { + _filteredSections = (from x in _journalData.Sections + select FilterSection(x, Filter) into x + where x.Categories.Count > 0 + select x).ToList(); + RefreshCounts(); + } + + private FilteredSection FilterSection(JournalData.Section section, FilterConfiguration filter) + { + IEnumerable source = ((!IsCategorySectionGenreMatch(filter, section.Name)) ? section.Categories.Select((JournalData.Category category) => FilterCategory(category, filter)) : section.Categories.Select((JournalData.Category x) => FilterCategory(x, filter.WithoutName()))); + return new FilteredSection(section, source.Where((FilteredCategory x) => x.Genres.Count > 0).ToList()); + } + + private FilteredCategory FilterCategory(JournalData.Category category, FilterConfiguration filter) + { + IEnumerable source = ((!IsCategorySectionGenreMatch(filter, category.Name)) ? category.Genres.Select((JournalData.Genre genre) => FilterGenre(genre, filter)) : category.Genres.Select((JournalData.Genre x) => FilterGenre(x, filter.WithoutName()))); + return new FilteredCategory(category, source.Where((FilteredGenre x) => x.Quests.Count > 0).ToList()); + } + + private FilteredGenre FilterGenre(JournalData.Genre genre, FilterConfiguration filter) + { + IEnumerable source = ((!IsCategorySectionGenreMatch(filter, genre.Name)) ? genre.Quests.Where((IQuestInfo x) => IsQuestMatch(filter, x)) : genre.Quests.Where((IQuestInfo x) => IsQuestMatch(filter.WithoutName(), x))); + return new FilteredGenre(genre, source.ToList()); + } + + internal void RefreshCounts() + { + _genreCounts.Clear(); + _categoryCounts.Clear(); + _sectionCounts.Clear(); + foreach (JournalData.Genre genre in _journalData.Genres) + { + Quest quest; + int available = genre.Quests.Count((IQuestInfo x) => _questRegistry.TryGetQuest(x.QuestId, out quest) && !quest.Root.Disabled && !_questFunctions.IsQuestRemoved(x.QuestId)); + int total = genre.Quests.Count((IQuestInfo x) => !_questFunctions.IsQuestRemoved(x.QuestId)); + int obtainable = genre.Quests.Count((IQuestInfo x) => !_questFunctions.IsQuestUnobtainable(x.QuestId)); + int completed = genre.Quests.Count((IQuestInfo x) => _questFunctions.IsQuestComplete(x.QuestId)); + _genreCounts[genre] = new JournalCounts(available, total, obtainable, completed); + } + foreach (JournalData.Category category in _journalData.Categories) + { + List source = (from x in _genreCounts + where category.Genres.Contains(x.Key) + select x.Value).ToList(); + int available2 = source.Sum((JournalCounts x) => x.Available); + int total2 = source.Sum((JournalCounts x) => x.Total); + int obtainable2 = source.Sum((JournalCounts x) => x.Obtainable); + int completed2 = source.Sum((JournalCounts x) => x.Completed); + _categoryCounts[category] = new JournalCounts(available2, total2, obtainable2, completed2); + } + foreach (JournalData.Section section in _journalData.Sections) + { + List source2 = (from x in _categoryCounts + where section.Categories.Contains(x.Key) + select x.Value).ToList(); + int available3 = source2.Sum((JournalCounts x) => x.Available); + int total3 = source2.Sum((JournalCounts x) => x.Total); + int obtainable3 = source2.Sum((JournalCounts x) => x.Obtainable); + int completed3 = source2.Sum((JournalCounts x) => x.Completed); + _sectionCounts[section] = new JournalCounts(available3, total3, obtainable3, completed3); + } + } + + internal void ClearCounts(int type, int code) + { + foreach (KeyValuePair item in _genreCounts.ToList()) + { + _genreCounts[item.Key] = item.Value with + { + Completed = 0 + }; + } + foreach (KeyValuePair item2 in _categoryCounts.ToList()) + { + _categoryCounts[item2.Key] = item2.Value with + { + Completed = 0 + }; + } + foreach (KeyValuePair item3 in _sectionCounts.ToList()) + { + _sectionCounts[item3.Key] = item3.Value with + { + Completed = 0 + }; + } + } + + private static bool IsCategorySectionGenreMatch(FilterConfiguration filter, string name) + { + if (!string.IsNullOrEmpty(filter.SearchText)) + { + return name.Contains(filter.SearchText, StringComparison.CurrentCultureIgnoreCase); + } + return true; + } + + private bool IsQuestMatch(FilterConfiguration filter, IQuestInfo questInfo) + { + if (!string.IsNullOrEmpty(filter.SearchText) && !questInfo.Name.Contains(filter.SearchText, StringComparison.CurrentCultureIgnoreCase) && !(questInfo.QuestId.ToString() == filter.SearchText)) + { + return false; + } + if (filter.AvailableOnly && !_questFunctions.IsReadyToAcceptQuest(questInfo.QuestId)) + { + return false; + } + if (filter.HideNoPaths && (!_questRegistry.TryGetQuest(questInfo.QuestId, out Quest quest) || quest.Root.Disabled)) + { + return false; + } + return true; + } +} diff --git a/Questionable/Questionable.Windows.JournalComponents/QuestJournalUtils.cs b/Questionable/Questionable.Windows.JournalComponents/QuestJournalUtils.cs new file mode 100644 index 0000000..21f9113 --- /dev/null +++ b/Questionable/Questionable.Windows.JournalComponents/QuestJournalUtils.cs @@ -0,0 +1,76 @@ +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin.Services; +using Questionable.Controller; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Windows.JournalComponents; + +internal sealed class QuestJournalUtils +{ + private readonly QuestController _questController; + + private readonly QuestFunctions _questFunctions; + + private readonly ICommandManager _commandManager; + + public QuestJournalUtils(QuestController questController, QuestFunctions questFunctions, ICommandManager commandManager) + { + _questController = questController; + _questFunctions = questFunctions; + _commandManager = commandManager; + } + + public void ShowContextMenu(IQuestInfo questInfo, Quest? quest, string label) + { + ImU8String strId; + if (ImGui.IsItemClicked(ImGuiMouseButton.Right)) + { + strId = new ImU8String(12, 1); + strId.AppendLiteral("##QuestPopup"); + strId.AppendFormatted(questInfo.QuestId); + ImGui.OpenPopup(strId); + } + strId = new ImU8String(12, 1); + strId.AppendLiteral("##QuestPopup"); + strId.AppendFormatted(questInfo.QuestId); + using ImRaii.IEndObject endObject = ImRaii.Popup(strId); + if (!endObject) + { + return; + } + using (ImRaii.Disabled(!_questFunctions.IsReadyToAcceptQuest(questInfo.QuestId))) + { + if (ImGui.MenuItem("Start as next quest")) + { + _questController.SetNextQuest(quest); + _questController.Start(label); + } + } + bool flag = _commandManager.Commands.ContainsKey("/questinfo"); + using (ImRaii.Disabled(!(questInfo.QuestId is QuestId) || !flag)) + { + if (ImGui.MenuItem("View in Quest Map")) + { + _commandManager.ProcessCommand($"/questinfo {questInfo.QuestId}"); + } + } + } + + internal static void ShowFilterContextMenu(QuestJournalComponent journalUi) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Filter, "Filter")) + { + ImGui.OpenPopup("##QuestFilters"); + } + using ImRaii.IEndObject endObject = ImRaii.Popup("##QuestFilters"); + if (!(!endObject) && (ImGui.Checkbox("Show only Available Quests", ref journalUi.Filter.AvailableOnly) || ImGui.Checkbox("Hide Quests Without Path", ref journalUi.Filter.HideNoPaths))) + { + journalUi.UpdateFilter(); + } + } +} diff --git a/Questionable/Questionable.Windows.JournalComponents/QuestRewardComponent.cs b/Questionable/Questionable.Windows.JournalComponents/QuestRewardComponent.cs new file mode 100644 index 0000000..1c2e630 --- /dev/null +++ b/Questionable/Questionable.Windows.JournalComponents/QuestRewardComponent.cs @@ -0,0 +1,99 @@ +using System; +using System.Linq; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Game.Text; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Utility.Raii; +using Questionable.Controller; +using Questionable.Data; +using Questionable.Model; +using Questionable.Windows.QuestComponents; + +namespace Questionable.Windows.JournalComponents; + +internal sealed class QuestRewardComponent +{ + private readonly QuestRegistry _questRegistry; + + private readonly QuestData _questData; + + private readonly QuestTooltipComponent _questTooltipComponent; + + private readonly UiUtils _uiUtils; + + private bool _showEventRewards; + + public QuestRewardComponent(QuestRegistry questRegistry, QuestData questData, QuestTooltipComponent questTooltipComponent, UiUtils uiUtils) + { + _questRegistry = questRegistry; + _questData = questData; + _questTooltipComponent = questTooltipComponent; + _uiUtils = uiUtils; + } + + public void DrawItemRewards() + { + using ImRaii.IEndObject endObject = ImRaii.TabItem("Item Rewards"); + if (!(!endObject)) + { + ImGui.Checkbox("Show rewards from seasonal event quests", ref _showEventRewards); + ImGui.Spacing(); + ImGui.BulletText("Only untradeable items are listed (e.g. the Wind-up Airship can be sold on the market board)."); + DrawGroup("Mounts", EItemRewardType.Mount); + DrawGroup("Minions", EItemRewardType.Minion); + DrawGroup("Orchestrion Rolls", EItemRewardType.OrchestrionRoll); + DrawGroup("Triple Triad Cards", EItemRewardType.TripleTriadCard); + DrawGroup("Fashion Accessories", EItemRewardType.FashionAccessory); + } + } + + private void DrawGroup(string label, EItemRewardType type) + { + ImU8String label2 = new ImU8String(9, 2); + label2.AppendFormatted(label); + label2.AppendLiteral("###Reward"); + label2.AppendFormatted(type); + if (!ImGui.CollapsingHeader(label2)) + { + return; + } + foreach (ItemReward item in _questData.RedeemableItems.Where((ItemReward x) => x.Type == type).OrderBy((ItemReward x) => x.Name, StringComparer.CurrentCultureIgnoreCase)) + { + if (!_questData.TryGetQuestInfo(item.ElementId, out IQuestInfo questInfo)) + { + continue; + } + bool flag = questInfo is QuestInfo questInfo2 && questInfo2.IsSeasonalEvent; + if (!_showEventRewards && flag) + { + continue; + } + string text = item.Name; + if (flag) + { + text = text + " " + SeIconChar.Clock.ToIconString(); + } + bool flag2 = item.IsUnlocked(); + Vector4 color = ((!_questRegistry.IsKnownQuest(item.ElementId)) ? ImGuiColors.DalamudGrey : (flag2 ? ImGuiColors.ParsedGreen : ImGuiColors.DalamudRed)); + FontAwesomeIcon icon = (flag2 ? FontAwesomeIcon.Check : FontAwesomeIcon.Times); + if (!_uiUtils.ChecklistItem(text, color, icon)) + { + continue; + } + using ImRaii.IEndObject endObject = ImRaii.Tooltip(); + if (!(!endObject)) + { + label2 = new ImU8String(15, 1); + label2.AppendLiteral("Obtained from: "); + label2.AppendFormatted(questInfo.Name); + ImGui.Text(label2); + using (ImRaii.PushIndent()) + { + _questTooltipComponent.DrawInner(questInfo, showItemRewards: false); + } + } + } + } +} diff --git a/Questionable/Questionable.Windows.QuestComponents/ARealmRebornComponent.cs b/Questionable/Questionable.Windows.QuestComponents/ARealmRebornComponent.cs new file mode 100644 index 0000000..b7836a4 --- /dev/null +++ b/Questionable/Questionable.Windows.QuestComponents/ARealmRebornComponent.cs @@ -0,0 +1,111 @@ +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Utility.Raii; +using FFXIVClientStructs.FFXIV.Client.Game.UI; +using FFXIVClientStructs.FFXIV.Common.Math; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model.Questing; + +namespace Questionable.Windows.QuestComponents; + +internal sealed class ARealmRebornComponent +{ + private static readonly QuestId ATimeForEveryPurpose = new QuestId(425); + + private static readonly QuestId TheUltimateWeapon = new QuestId(524); + + private static readonly QuestId GoodIntentions = new QuestId(363); + + private static readonly ushort[] RequiredPrimalInstances = new ushort[3] { 20004, 20006, 20005 }; + + private readonly QuestFunctions _questFunctions; + + private readonly QuestData _questData; + + private readonly TerritoryData _territoryData; + + private readonly UiUtils _uiUtils; + + private readonly Configuration _configuration; + + public bool ShouldDraw + { + get + { + if (!_questFunctions.IsQuestAcceptedOrComplete(ATimeForEveryPurpose)) + { + return _questFunctions.IsQuestComplete(TheUltimateWeapon); + } + return false; + } + } + + public ARealmRebornComponent(QuestFunctions questFunctions, QuestData questData, TerritoryData territoryData, UiUtils uiUtils, Configuration configuration) + { + _questFunctions = questFunctions; + _questData = questData; + _territoryData = territoryData; + _uiUtils = uiUtils; + _configuration = configuration; + } + + public void Draw() + { + if (!_questFunctions.IsQuestAcceptedOrComplete(GoodIntentions)) + { + DrawPrimals(); + } + DrawAllianceRaids(); + } + + private void DrawPrimals() + { + bool flag = UIState.IsInstanceContentCompleted(RequiredPrimalInstances.Last()); + bool flag2 = _uiUtils.ChecklistItem("Hard Mode Primals", flag, _configuration.Advanced.SkipARealmRebornHardModePrimals ? new System.Numerics.Vector4?(ImGuiColors.DalamudGrey) : ((System.Numerics.Vector4?)null)); + if (flag || !flag2) + { + return; + } + using ImRaii.IEndObject endObject = ImRaii.Tooltip(); + if (!(!endObject)) + { + ushort[] requiredPrimalInstances = RequiredPrimalInstances; + foreach (ushort instanceId in requiredPrimalInstances) + { + (System.Numerics.Vector4 color, FontAwesomeIcon icon) instanceStyle = UiUtils.GetInstanceStyle(instanceId); + FFXIVClientStructs.FFXIV.Common.Math.Vector4 vector = instanceStyle.color; + FontAwesomeIcon item = instanceStyle.icon; + _uiUtils.ChecklistItem(_territoryData.GetInstanceName(instanceId) ?? "?", vector, item, ImGui.GetStyle().FramePadding.X); + } + } + } + + private void DrawAllianceRaids() + { + QuestFunctions questFunctions = _questFunctions; + IReadOnlyList crystalTowerQuests = QuestData.CrystalTowerQuests; + bool flag = questFunctions.IsQuestComplete(crystalTowerQuests[crystalTowerQuests.Count - 1]); + bool flag2 = _uiUtils.ChecklistItem("Crystal Tower Raids", flag, _configuration.Advanced.SkipCrystalTowerRaids ? new System.Numerics.Vector4?(ImGuiColors.DalamudGrey) : ((System.Numerics.Vector4?)null)); + if (flag || !flag2) + { + return; + } + using ImRaii.IEndObject endObject = ImRaii.Tooltip(); + if (!endObject) + { + return; + } + foreach (QuestId crystalTowerQuest in QuestData.CrystalTowerQuests) + { + (System.Numerics.Vector4 Color, FontAwesomeIcon Icon, string Status) questStyle = _uiUtils.GetQuestStyle(crystalTowerQuest); + FFXIVClientStructs.FFXIV.Common.Math.Vector4 vector = questStyle.Color; + FontAwesomeIcon item = questStyle.Icon; + _uiUtils.ChecklistItem(_questData.GetQuestInfo(crystalTowerQuest).Name, vector, item, ImGui.GetStyle().FramePadding.X); + } + } +} diff --git a/Questionable/Questionable.Windows.QuestComponents/ActiveQuestComponent.cs b/Questionable/Questionable.Windows.QuestComponents/ActiveQuestComponent.cs new file mode 100644 index 0000000..4fc8fb2 --- /dev/null +++ b/Questionable/Questionable.Windows.QuestComponents/ActiveQuestComponent.cs @@ -0,0 +1,610 @@ +using System; +using System.CodeDom.Compiler; +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using System.Text.RegularExpressions; +using System.Text.RegularExpressions.Generated; +using Dalamud.Bindings.ImGui; +using Dalamud.Game.Text; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin.Services; +using Microsoft.Extensions.Logging; +using Questionable.Controller; +using Questionable.Controller.Steps.Shared; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Windows.QuestComponents; + +internal sealed class ActiveQuestComponent +{ + private readonly QuestController _questController; + + private readonly MovementController _movementController; + + private readonly CombatController _combatController; + + private readonly GatheringController _gatheringController; + + private readonly QuestFunctions _questFunctions; + + private readonly ICommandManager _commandManager; + + private readonly Configuration _configuration; + + private readonly QuestRegistry _questRegistry; + + private readonly PriorityWindow _priorityWindow; + + private readonly UiUtils _uiUtils; + + private readonly IClientState _clientState; + + private readonly IChatGui _chatGui; + + private readonly ILogger _logger; + + public event EventHandler? Reload; + + [GeneratedRegex("\\s\\s+", RegexOptions.IgnoreCase, "en-US")] + [GeneratedCode("System.Text.RegularExpressions.Generator", "9.0.12.41916")] + private static Regex MultipleWhitespaceRegex() + { + return _003CRegexGenerator_g_003EFF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__MultipleWhitespaceRegex_0.Instance; + } + + public ActiveQuestComponent(QuestController questController, MovementController movementController, CombatController combatController, GatheringController gatheringController, QuestFunctions questFunctions, ICommandManager commandManager, Configuration configuration, QuestRegistry questRegistry, PriorityWindow priorityWindow, UiUtils uiUtils, IClientState clientState, IChatGui chatGui, ILogger logger) + { + _questController = questController; + _movementController = movementController; + _combatController = combatController; + _gatheringController = gatheringController; + _questFunctions = questFunctions; + _commandManager = commandManager; + _configuration = configuration; + _questRegistry = questRegistry; + _priorityWindow = priorityWindow; + _uiUtils = uiUtils; + _clientState = clientState; + _chatGui = chatGui; + _logger = logger; + } + + public void Draw(bool isMinimized) + { + (QuestController.QuestProgress, QuestController.ECurrentQuestType)? currentQuestDetails = _questController.CurrentQuestDetails; + QuestController.QuestProgress questProgress = currentQuestDetails?.Item1; + QuestController.ECurrentQuestType? currentQuestType = currentQuestDetails?.Item2; + if (questProgress != null) + { + DrawQuestNames(questProgress, currentQuestType); + QuestProgressInfo questProgressInfo = DrawQuestWork(questProgress, isMinimized); + if (_combatController.IsRunning) + { + ImGui.TextColored(ImGuiColors.DalamudOrange, "In Combat"); + } + else + { + string currentTaskState = _questController.CurrentTaskState; + if (currentTaskState != null) + { + using (ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.DalamudOrange)) + { + ImGui.TextUnformatted(currentTaskState); + } + } + else + { + using (ImRaii.Disabled()) + { + ImGui.TextUnformatted(_questController.DebugState ?? string.Empty); + } + } + } + try + { + QuestSequence questSequence = questProgress.Quest.FindSequence(questProgress.Sequence); + QuestStep questStep = questSequence?.FindStep(questProgress.Step); + if (!isMinimized) + { + using (ImRaii.Color color = new ImRaii.Color()) + { + bool flag; + if (questStep != null) + { + EInteractionType interactionType = questStep.InteractionType; + if (interactionType == EInteractionType.WaitForManualProgress || interactionType == EInteractionType.Snipe || interactionType == EInteractionType.Instruction) + { + flag = true; + goto IL_0154; + } + } + flag = false; + goto IL_0154; + IL_0154: + if (flag) + { + color.Push(ImGuiCol.Text, ImGuiColors.DalamudOrange); + } + ImGui.TextUnformatted(questStep?.Comment ?? questSequence?.Comment ?? questProgress.Quest.Root.Comment ?? string.Empty); + } + ImGui.Text(_questController.ToStatString()); + } + DrawQuestButtons(questProgress, questStep, questProgressInfo, isMinimized); + } + catch (Exception ex) + { + ImGui.TextColored(ImGuiColors.DalamudRed, ex.ToString()); + _logger.LogError(ex, "Could not handle active quest buttons"); + } + DrawSimulationControls(); + } + else + { + ImGui.Text("No active quest"); + if (!isMinimized) + { + Vector4 col = ImGuiColors.DalamudGrey; + ImU8String text = new ImU8String(14, 1); + text.AppendFormatted(_questRegistry.Count); + text.AppendLiteral(" quests loaded"); + ImGui.TextColored(in col, text); + } + if (ImGuiComponents.IconButton(FontAwesomeIcon.Stop)) + { + _movementController.Stop(); + _questController.Stop("Manual (no active quest)"); + _gatheringController.Stop("Manual (no active quest)"); + } + ImGui.SameLine(); + if (ImGuiComponents.IconButton(FontAwesomeIcon.SortAmountDown)) + { + _priorityWindow.ToggleOrUncollapse(); + } + } + } + + private void DrawQuestNames(QuestController.QuestProgress currentQuest, QuestController.ECurrentQuestType? currentQuestType) + { + if (currentQuestType == QuestController.ECurrentQuestType.Simulated) + { + using (ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.DalamudRed)) + { + ImU8String text = new ImU8String(26, 4); + text.AppendLiteral("Simulated Quest: "); + text.AppendFormatted(Shorten(currentQuest.Quest.Info.Name)); + text.AppendLiteral(" ("); + text.AppendFormatted(currentQuest.Quest.Id); + text.AppendLiteral(") / "); + text.AppendFormatted(currentQuest.Sequence); + text.AppendLiteral(" / "); + text.AppendFormatted(currentQuest.Step); + ImGui.TextUnformatted(text); + return; + } + } + if (currentQuestType == QuestController.ECurrentQuestType.Gathering) + { + using (ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.ParsedGold)) + { + ImU8String text = new ImU8String(20, 4); + text.AppendLiteral("Gathering: "); + text.AppendFormatted(Shorten(currentQuest.Quest.Info.Name)); + text.AppendLiteral(" ("); + text.AppendFormatted(currentQuest.Quest.Id); + text.AppendLiteral(") / "); + text.AppendFormatted(currentQuest.Sequence); + text.AppendLiteral(" / "); + text.AppendFormatted(currentQuest.Step); + ImGui.TextUnformatted(text); + return; + } + } + QuestController.QuestProgress startedQuest = _questController.StartedQuest; + if (startedQuest != null) + { + if (startedQuest.Quest.Source == Quest.ESource.UserDirectory) + { + ImGui.PushFont(UiBuilder.IconFont); + ImGui.TextColored(ImGuiColors.DalamudOrange, FontAwesomeIcon.FilePen.ToIconString()); + ImGui.PopFont(); + ImGui.SameLine(0f); + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("This quest is loaded from your 'pluginConfigs\\Questionable\\Quests' directory.\nThis gets loaded even if Questionable ships with a newer/different version of the quest."); + } + } + ImU8String text = new ImU8String(16, 4); + text.AppendLiteral("Quest: "); + text.AppendFormatted(Shorten(startedQuest.Quest.Info.Name)); + text.AppendLiteral(" ("); + text.AppendFormatted(startedQuest.Quest.Id); + text.AppendLiteral(") / "); + text.AppendFormatted(startedQuest.Sequence); + text.AppendLiteral(" / "); + text.AppendFormatted(startedQuest.Step); + ImGui.TextUnformatted(text); + if (startedQuest.Quest.Root.Disabled) + { + ImGui.SameLine(); + ImGui.TextColored(ImGuiColors.DalamudRed, "Disabled"); + } + bool flag = _configuration.Stop.Enabled && _configuration.Stop.LevelToStopAfter; + bool flag2 = _configuration.Stop.Enabled && _configuration.Stop.QuestsToStopAfter.Any((ElementId x) => !_questFunctions.IsQuestComplete(x) && !_questFunctions.IsQuestUnobtainable(x)); + if (flag || flag2) + { + ImGui.SameLine(); + Vector4 col = ImGuiColors.ParsedPurple; + if (flag) + { + int num = _clientState.LocalPlayer?.Level ?? 0; + if (num > 0 && num >= _configuration.Stop.TargetLevel) + { + col = ImGuiColors.ParsedGreen; + } + else if (num > 0) + { + col = ImGuiColors.ParsedBlue; + } + } + ImGui.TextColored(in col, SeIconChar.Clock.ToIconString()); + if (ImGui.IsItemHovered()) + { + using ImRaii.IEndObject endObject = ImRaii.Tooltip(); + if (endObject) + { + ImGui.Text("Stop Conditions:"); + ImGui.Separator(); + if (flag) + { + int num2 = _clientState.LocalPlayer?.Level ?? 0; + text = new ImU8String(14, 1); + text.AppendLiteral("Stop at level "); + text.AppendFormatted(_configuration.Stop.TargetLevel); + ImGui.BulletText(text); + if (num2 > 0) + { + ImGui.SameLine(); + if (num2 >= _configuration.Stop.TargetLevel) + { + Vector4 col2 = ImGuiColors.ParsedGreen; + text = new ImU8String(22, 1); + text.AppendLiteral("(Current: "); + text.AppendFormatted(num2); + text.AppendLiteral(" - Reached!)"); + ImGui.TextColored(in col2, text); + } + else + { + Vector4 col2 = ImGuiColors.ParsedBlue; + text = new ImU8String(11, 1); + text.AppendLiteral("(Current: "); + text.AppendFormatted(num2); + text.AppendLiteral(")"); + ImGui.TextColored(in col2, text); + } + } + } + if (flag2) + { + if (flag) + { + ImGui.Spacing(); + } + ImGui.BulletText("Stop after completing any of these quests:"); + ImGui.Indent(); + foreach (ElementId item in _configuration.Stop.QuestsToStopAfter) + { + if (_questRegistry.TryGetQuest(item, out Quest quest)) + { + var (color, icon, _) = _uiUtils.GetQuestStyle(item); + _uiUtils.ChecklistItem($"{quest.Info.Name} ({item})", color, icon); + } + } + ImGui.Unindent(); + } + } + } + } + if (_configuration.Advanced.AdditionalStatusInformation && _questController.IsInterruptible()) + { + ImGui.SameLine(); + ImGui.TextColored(ImGuiColors.DalamudYellow, SeIconChar.Hyadelyn.ToIconString()); + if (ImGui.IsItemHovered()) + { + using ImRaii.IEndObject endObject2 = ImRaii.Tooltip(); + if (endObject2) + { + ImGui.Text("This quest sequence starts with a teleport to an Aetheryte."); + ImGui.Text("Certain priority quest (e.g. class quests) may be started/completed by the plugin prior to continuing with this quest."); + ImGui.Separator(); + ImGui.Text("Available priority quests:"); + List nextPriorityQuestsThatCanBeAccepted = _questFunctions.GetNextPriorityQuestsThatCanBeAccepted(); + List list = (from x in nextPriorityQuestsThatCanBeAccepted + where x.IsAvailable + select x.QuestId).ToList(); + if (list.Count > 0) + { + foreach (ElementId item2 in list) + { + if (_questRegistry.TryGetQuest(item2, out Quest quest2)) + { + text = new ImU8String(3, 2); + text.AppendFormatted(quest2.Info.Name); + text.AppendLiteral(" ("); + text.AppendFormatted(item2); + text.AppendLiteral(")"); + ImGui.BulletText(text); + } + } + } + else + { + ImGui.BulletText("(none)"); + } + if (_configuration.Advanced.AdditionalStatusInformation) + { + List list2 = nextPriorityQuestsThatCanBeAccepted.Where((PriorityQuestInfo x) => !x.IsAvailable).ToList(); + if (list2.Count > 0) + { + ImGui.Text("Unavailable priority quests:"); + foreach (var (elementId2, value) in list2) + { + if (_questRegistry.TryGetQuest(elementId2, out Quest quest3)) + { + text = new ImU8String(6, 3); + text.AppendFormatted(quest3.Info.Name); + text.AppendLiteral(" ("); + text.AppendFormatted(elementId2); + text.AppendLiteral(") - "); + text.AppendFormatted(value); + ImGui.BulletText(text); + } + } + } + } + } + } + } + } + QuestController.QuestProgress nextQuest = _questController.NextQuest; + if (nextQuest != null) + { + using (ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.DalamudYellow)) + { + ImU8String text = new ImU8String(21, 4); + text.AppendLiteral("Next Quest: "); + text.AppendFormatted(Shorten(nextQuest.Quest.Info.Name)); + text.AppendLiteral(" ("); + text.AppendFormatted(nextQuest.Quest.Id); + text.AppendLiteral(") / "); + text.AppendFormatted(nextQuest.Sequence); + text.AppendLiteral(" / "); + text.AppendFormatted(nextQuest.Step); + ImGui.TextUnformatted(text); + } + } + } + + private unsafe QuestProgressInfo? DrawQuestWork(QuestController.QuestProgress currentQuest, bool isMinimized) + { + QuestProgressInfo questProgressInfo = _questFunctions.GetQuestProgressInfo(currentQuest.Quest.Id); + if (questProgressInfo != null) + { + if (isMinimized) + { + return questProgressInfo; + } + Vector4* styleColorVec = ImGui.GetStyleColorVec4(ImGuiCol.TextDisabled); + Vector4 color = ((styleColorVec == null) ? ImGuiColors.ParsedOrange : (*styleColorVec)); + using (ImRaii.PushColor(ImGuiCol.Text, color)) + { + ImU8String text = new ImU8String(0, 1); + text.AppendFormatted(questProgressInfo); + ImGui.Text(text); + if (ImGui.IsItemClicked()) + { + string text2 = MultipleWhitespaceRegex().Replace(questProgressInfo.ToString(), " "); + ImGui.SetClipboardText(text2); + _chatGui.Print("Copied '" + text2 + "' to clipboard"); + } + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip(questProgressInfo.Tooltip); + ImGui.SameLine(); + ImGui.PushFont(UiBuilder.IconFont); + ImGui.Text(FontAwesomeIcon.Copy.ToIconString()); + ImGui.PopFont(); + } + if (currentQuest.Quest.Info.AlliedSociety != EAlliedSociety.None) + { + ImGui.SameLine(); + text = new ImU8String(2, 1); + text.AppendLiteral("/ "); + text.AppendFormatted(questProgressInfo.ClassJob); + ImGui.Text(text); + } + } + } + else if (currentQuest.Quest.Id is QuestId) + { + using (ImRaii.Disabled()) + { + if (currentQuest.Quest.Id == _questController.NextQuest?.Quest.Id) + { + ImGui.TextUnformatted("(Next quest in story line not accepted)"); + } + else + { + ImGui.TextUnformatted("(Not accepted)"); + } + } + } + return questProgressInfo; + } + + private void DrawQuestButtons(QuestController.QuestProgress currentQuest, QuestStep? currentStep, QuestProgressInfo? questProgressInfo, bool isMinimized) + { + using (ImRaii.Disabled(_questController.IsRunning)) + { + if (ImGuiComponents.IconButton(FontAwesomeIcon.Play)) + { + if (questProgressInfo == null) + { + _questController.SetNextQuest(currentQuest.Quest); + } + _questController.Start("UI start"); + } + if (!isMinimized) + { + ImGui.SameLine(); + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.StepForward, "Step")) + { + _questController.StartSingleStep("UI step"); + } + } + } + ImGui.SameLine(); + if (ImGuiComponents.IconButton(FontAwesomeIcon.Stop)) + { + _movementController.Stop(); + _questController.Stop("UI stop"); + _gatheringController.Stop("UI stop"); + } + if (isMinimized) + { + ImGui.SameLine(); + if (ImGuiComponents.IconButton(FontAwesomeIcon.RedoAlt)) + { + this.Reload?.Invoke(this, EventArgs.Empty); + } + return; + } + bool flag = currentStep == currentQuest.Quest.FindSequence(currentQuest.Sequence)?.Steps.LastOrDefault(); + WaitAtEnd.WaitNextStepOrSequence task; + bool condition = currentStep != null && !flag && currentStep.InteractionType == EInteractionType.Instruction && _questController.HasCurrentTaskMatching(out task); + using (ImRaii.Disabled(flag)) + { + using (ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.ParsedGreen, condition)) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.ArrowCircleRight, "Skip")) + { + _movementController.Stop(); + _questController.Skip(currentQuest.Quest.Id, currentQuest.Sequence); + } + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Skip the current step of the quest path."); + } + } + } + if (_commandManager.Commands.ContainsKey("/questinfo")) + { + ImGui.SameLine(); + if (ImGuiComponents.IconButton(FontAwesomeIcon.Atlas)) + { + _commandManager.ProcessCommand($"/questinfo {currentQuest.Quest.Id}"); + } + if (ImGui.IsItemHovered()) + { + ImU8String tooltip = new ImU8String(46, 1); + tooltip.AppendLiteral("Show information about '"); + tooltip.AppendFormatted(currentQuest.Quest.Info.Name); + tooltip.AppendLiteral("' in Quest Map plugin."); + ImGui.SetTooltip(tooltip); + } + } + } + + private void DrawSimulationControls() + { + if (_questController.SimulatedQuest == null) + { + return; + } + QuestController.QuestProgress simulatedQuest = _questController.SimulatedQuest; + ImGui.Separator(); + ImGui.TextColored(ImGuiColors.DalamudRed, "Quest sim active (experimental)"); + ImU8String text = new ImU8String(10, 1); + text.AppendLiteral("Sequence: "); + text.AppendFormatted(simulatedQuest.Sequence); + ImGui.Text(text); + ImGui.BeginDisabled(simulatedQuest.Sequence == 0); + if (ImGuiComponents.IconButton(FontAwesomeIcon.Minus)) + { + _movementController.Stop(); + _questController.Stop("Sim-"); + byte oldSequence = simulatedQuest.Sequence; + byte sequence = simulatedQuest.Quest.Root.QuestSequence.Select((QuestSequence x) => x.Sequence).LastOrDefault((byte x) => x < oldSequence, 0); + _questController.SimulatedQuest.SetSequence(sequence); + } + ImGui.EndDisabled(); + ImGui.SameLine(); + ImGui.BeginDisabled(simulatedQuest.Sequence >= byte.MaxValue); + if (ImGuiComponents.IconButton(FontAwesomeIcon.Plus)) + { + _movementController.Stop(); + _questController.Stop("Sim+"); + byte oldSequence2 = simulatedQuest.Sequence; + byte sequence2 = simulatedQuest.Quest.Root.QuestSequence.Select((QuestSequence x) => x.Sequence).FirstOrDefault((byte x) => x > oldSequence2, byte.MaxValue); + simulatedQuest.SetSequence(sequence2); + } + ImGui.EndDisabled(); + QuestSequence questSequence = simulatedQuest.Quest.FindSequence(simulatedQuest.Sequence); + if (questSequence == null) + { + return; + } + using (ImRaii.PushId("SimulatedStep")) + { + text = new ImU8String(9, 2); + text.AppendLiteral("Step: "); + text.AppendFormatted(simulatedQuest.Step); + text.AppendLiteral(" / "); + text.AppendFormatted(questSequence.Steps.Count - 1); + ImGui.Text(text); + ImGui.BeginDisabled(simulatedQuest.Step == 0); + if (ImGuiComponents.IconButton(FontAwesomeIcon.Minus)) + { + _movementController.Stop(); + _questController.Stop("SimStep-"); + simulatedQuest.SetStep(Math.Min(simulatedQuest.Step - 1, questSequence.Steps.Count - 1)); + } + ImGui.EndDisabled(); + ImGui.SameLine(); + ImGui.BeginDisabled(simulatedQuest.Step >= questSequence.Steps.Count); + if (ImGuiComponents.IconButton(FontAwesomeIcon.Plus)) + { + _movementController.Stop(); + _questController.Stop("SimStep+"); + simulatedQuest.SetStep((simulatedQuest.Step == questSequence.Steps.Count - 1) ? 255 : (simulatedQuest.Step + 1)); + } + ImGui.EndDisabled(); + if (ImGui.Button("Skip current task")) + { + _questController.SkipSimulatedTask(); + } + ImGui.SameLine(); + if (ImGui.Button("Clear sim")) + { + _questController.SimulateQuest(null, 0, 0); + _movementController.Stop(); + _questController.Stop("ClearSim"); + } + } + } + + private static string Shorten(string text) + { + if (text.Length > 35) + { + return string.Concat(text.AsSpan(0, 30).Trim(), ((SeIconChar)57434).ToIconString()); + } + return text; + } +} diff --git a/Questionable/Questionable.Windows.QuestComponents/CreationUtilsComponent.cs b/Questionable/Questionable.Windows.QuestComponents/CreationUtilsComponent.cs new file mode 100644 index 0000000..66379ab --- /dev/null +++ b/Questionable/Questionable.Windows.QuestComponents/CreationUtilsComponent.cs @@ -0,0 +1,357 @@ +using System; +using System.Globalization; +using System.Numerics; +using System.Runtime.CompilerServices; +using Dalamud.Bindings.ImGui; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.ClientState.Objects; +using Dalamud.Game.ClientState.Objects.Enums; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Game.Text; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Components; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game.Control; +using FFXIVClientStructs.FFXIV.Client.Game.Object; +using Microsoft.Extensions.Logging; +using Questionable.Controller; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Common; + +namespace Questionable.Windows.QuestComponents; + +internal sealed class CreationUtilsComponent +{ + private readonly MovementController _movementController; + + private readonly GameFunctions _gameFunctions; + + private readonly QuestFunctions _questFunctions; + + private readonly TerritoryData _territoryData; + + private readonly QuestData _questData; + + private readonly QuestSelectionWindow _questSelectionWindow; + + private readonly IClientState _clientState; + + private readonly ITargetManager _targetManager; + + private readonly ICondition _condition; + + private readonly IGameGui _gameGui; + + private readonly Configuration _configuration; + + private readonly ILogger _logger; + + public CreationUtilsComponent(MovementController movementController, GameFunctions gameFunctions, QuestFunctions questFunctions, TerritoryData territoryData, QuestData questData, QuestSelectionWindow questSelectionWindow, IClientState clientState, ITargetManager targetManager, ICondition condition, IGameGui gameGui, Configuration configuration, ILogger logger) + { + _movementController = movementController; + _gameFunctions = gameFunctions; + _questFunctions = questFunctions; + _territoryData = territoryData; + _questData = questData; + _questSelectionWindow = questSelectionWindow; + _clientState = clientState; + _targetManager = targetManager; + _condition = condition; + _gameGui = gameGui; + _configuration = configuration; + _logger = logger; + } + + public void Draw() + { + ImGui.Text(_territoryData.GetNameAndId(_clientState.TerritoryType)); + if (_gameFunctions.IsFlyingUnlockedInCurrentZone()) + { + ImGui.SameLine(); + ImGui.Text(SeIconChar.BotanistSprout.ToIconString()); + } + if (_configuration.Advanced.AdditionalStatusInformation) + { + QuestReference currentQuest = _questFunctions.GetCurrentQuest(); + ImU8String text = new ImU8String(18, 2); + text.AppendLiteral("Current Quest: "); + text.AppendFormatted(currentQuest.CurrentQuest); + text.AppendLiteral(" → "); + text.AppendFormatted(currentQuest.Sequence); + ImGui.Text(text); + } + if (_targetManager.Target != null) + { + DrawTargetDetails(_targetManager.Target); + DrawInteractionButtons(_targetManager.Target); + ImGui.SameLine(); + DrawCopyButton(_targetManager.Target); + } + else + { + DrawCopyButton(); + } + ulong hoveredItem = _gameGui.HoveredItem; + if (hoveredItem != 0L) + { + ImGui.Separator(); + ImU8String text = new ImU8String(14, 1); + text.AppendLiteral("Hovered Item: "); + text.AppendFormatted(hoveredItem); + ImGui.Text(text); + } + } + + private unsafe void DrawTargetDetails(IGameObject target) + { + string value = string.Empty; + DefaultInterpolatedStringHandler handler; + if (target is ICharacter { NameId: not 0u } character) + { + handler = new DefaultInterpolatedStringHandler(4, 1); + handler.AppendLiteral("; n="); + handler.AppendFormatted(character.NameId); + value = handler.ToStringAndClear(); + } + ImGui.Separator(); + IFormatProvider invariantCulture = CultureInfo.InvariantCulture; + IFormatProvider provider = invariantCulture; + handler = new DefaultInterpolatedStringHandler(14, 4, invariantCulture); + handler.AppendLiteral("Target: "); + handler.AppendFormatted(target.Name); + handler.AppendLiteral(" ("); + handler.AppendFormatted(target.ObjectKind); + handler.AppendLiteral("; "); + handler.AppendFormatted(target.DataId); + handler.AppendFormatted(value); + handler.AppendLiteral(")"); + ImGui.Text(string.Create(provider, ref handler)); + if (_clientState.LocalPlayer != null) + { + invariantCulture = CultureInfo.InvariantCulture; + IFormatProvider provider2 = invariantCulture; + handler = new DefaultInterpolatedStringHandler(10, 1, invariantCulture); + handler.AppendLiteral("Distance: "); + handler.AppendFormatted((target.Position - _clientState.LocalPlayer.Position).Length(), "F2"); + ImGui.Text(string.Create(provider2, ref handler)); + ImGui.SameLine(); + float value2 = target.Position.Y - _clientState.LocalPlayer.Position.Y; + invariantCulture = CultureInfo.InvariantCulture; + IFormatProvider provider3 = invariantCulture; + handler = new DefaultInterpolatedStringHandler(3, 1, invariantCulture); + handler.AppendLiteral("Y: "); + handler.AppendFormatted(value2, "F2"); + string text = string.Create(provider3, ref handler); + if (Math.Abs(value2) >= 1.95f) + { + ImGui.TextColored(ImGuiColors.DalamudOrange, text); + } + else + { + ImGui.Text(text); + } + ImGui.SameLine(); + } + GameObject* address = (GameObject*)target.Address; + ImU8String text2 = new ImU8String(4, 1); + text2.AppendLiteral("QM: "); + text2.AppendFormatted(address->NamePlateIconId); + ImGui.Text(text2); + } + + private unsafe void DrawInteractionButtons(IGameObject target) + { + ImGui.BeginDisabled(!_movementController.IsNavmeshReady || _gameFunctions.IsOccupied()); + if (!_movementController.IsPathfinding) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Bullseye, "To Target")) + { + _movementController.NavigateTo(EMovementType.DebugWindow, target.DataId, target.Position, _condition[ConditionFlag.Mounted] && _gameFunctions.IsFlyingUnlockedInCurrentZone(), sprint: true); + } + } + else if (ImGui.Button("Cancel pathfinding")) + { + _movementController.ResetPathfinding(); + } + ImGui.EndDisabled(); + ImGui.SameLine(); + ImGui.BeginDisabled(!_questData.IsIssuerOfAnyQuest(target.DataId)); + bool num = ImGuiComponents.IconButton(FontAwesomeIcon.MapMarkerAlt); + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Show all Quests starting with your current target."); + } + if (num) + { + _questSelectionWindow.OpenForTarget(_targetManager.Target); + } + ImGui.EndDisabled(); + ImGui.BeginDisabled(_gameFunctions.IsOccupied()); + ImGui.SameLine(); + bool num2 = ImGuiComponents.IconButton(FontAwesomeIcon.MousePointer); + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Interact with your current target."); + } + if (num2) + { + ulong num3 = TargetSystem.Instance()->InteractWithObject((GameObject*)target.Address, checkLineOfSight: false); + _logger.LogInformation("XXXXX Interaction Result: {Result}", num3); + } + ImGui.EndDisabled(); + } + + private unsafe void DrawCopyButton(IGameObject target) + { + GameObject* address = (GameObject*)target.Address; + bool num = ImGuiComponents.IconButton(FontAwesomeIcon.Copy); + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Left click: Copy target position as JSON.\nRight click: Copy target position as C# code."); + } + if (num) + { + ImU8String clipboardText; + if (target.ObjectKind == Dalamud.Game.ClientState.Objects.Enums.ObjectKind.GatheringPoint) + { + clipboardText = new ImU8String(59, 4); + clipboardText.AppendLiteral("\"DataId\": "); + clipboardText.AppendFormatted(target.DataId); + clipboardText.AppendLiteral(",\n\"Position\": {\n \"X\": "); + clipboardText.AppendFormatted(target.Position.X.ToString(CultureInfo.InvariantCulture)); + clipboardText.AppendLiteral(",\n \"Y\": "); + clipboardText.AppendFormatted(target.Position.Y.ToString(CultureInfo.InvariantCulture)); + clipboardText.AppendLiteral(",\n \"Z\": "); + clipboardText.AppendFormatted(target.Position.Z.ToString(CultureInfo.InvariantCulture)); + clipboardText.AppendLiteral("\n}"); + ImGui.SetClipboardText(clipboardText); + return; + } + string text; + switch (address->NamePlateIconId) + { + case 71201u: + case 71211u: + case 71221u: + case 71231u: + case 71341u: + case 71351u: + text = "AcceptQuest"; + break; + case 71202u: + case 71212u: + case 71222u: + case 71232u: + case 71342u: + case 71352u: + text = "AcceptQuest"; + break; + case 71205u: + case 71215u: + case 71225u: + case 71235u: + case 71345u: + case 71355u: + text = "CompleteQuest"; + break; + default: + text = "Interact"; + break; + } + string value = text; + clipboardText = new ImU8String(99, 6); + clipboardText.AppendLiteral("\"DataId\": "); + clipboardText.AppendFormatted(target.DataId); + clipboardText.AppendLiteral(",\n\"Position\": {\n \"X\": "); + clipboardText.AppendFormatted(target.Position.X.ToString(CultureInfo.InvariantCulture)); + clipboardText.AppendLiteral(",\n \"Y\": "); + clipboardText.AppendFormatted(target.Position.Y.ToString(CultureInfo.InvariantCulture)); + clipboardText.AppendLiteral(",\n \"Z\": "); + clipboardText.AppendFormatted(target.Position.Z.ToString(CultureInfo.InvariantCulture)); + clipboardText.AppendLiteral("\n},\n\"TerritoryId\": "); + clipboardText.AppendFormatted(_clientState.TerritoryType); + clipboardText.AppendLiteral(",\n\"InteractionType\": \""); + clipboardText.AppendFormatted(value); + clipboardText.AppendLiteral("\""); + ImGui.SetClipboardText(clipboardText); + } + else if (ImGui.IsItemClicked(ImGuiMouseButton.Right)) + { + DefaultInterpolatedStringHandler handler; + if (target.ObjectKind == Dalamud.Game.ClientState.Objects.Enums.ObjectKind.Aetheryte) + { + EAetheryteLocation dataId = (EAetheryteLocation)target.DataId; + IFormatProvider invariantCulture = CultureInfo.InvariantCulture; + IFormatProvider provider = invariantCulture; + handler = new DefaultInterpolatedStringHandler(36, 4, invariantCulture); + handler.AppendLiteral("{EAetheryteLocation."); + handler.AppendFormatted(dataId); + handler.AppendLiteral(", new("); + handler.AppendFormatted(target.Position.X); + handler.AppendLiteral("f, "); + handler.AppendFormatted(target.Position.Y); + handler.AppendLiteral("f, "); + handler.AppendFormatted(target.Position.Z); + handler.AppendLiteral("f)},"); + ImGui.SetClipboardText(string.Create(provider, ref handler)); + } + else + { + IFormatProvider invariantCulture = CultureInfo.InvariantCulture; + IFormatProvider provider2 = invariantCulture; + handler = new DefaultInterpolatedStringHandler(12, 3, invariantCulture); + handler.AppendLiteral("new("); + handler.AppendFormatted(target.Position.X); + handler.AppendLiteral("f, "); + handler.AppendFormatted(target.Position.Y); + handler.AppendLiteral("f, "); + handler.AppendFormatted(target.Position.Z); + handler.AppendLiteral("f)"); + ImGui.SetClipboardText(string.Create(provider2, ref handler)); + } + } + } + + private void DrawCopyButton() + { + if (_clientState.LocalPlayer != null) + { + bool num = ImGuiComponents.IconButton(FontAwesomeIcon.Copy); + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Left click: Copy your position as JSON.\nRight click: Copy your position as C# code."); + } + if (num) + { + ImU8String clipboardText = new ImU8String(87, 4); + clipboardText.AppendLiteral("\"Position\": {\n \"X\": "); + clipboardText.AppendFormatted(_clientState.LocalPlayer.Position.X.ToString(CultureInfo.InvariantCulture)); + clipboardText.AppendLiteral(",\n \"Y\": "); + clipboardText.AppendFormatted(_clientState.LocalPlayer.Position.Y.ToString(CultureInfo.InvariantCulture)); + clipboardText.AppendLiteral(",\n \"Z\": "); + clipboardText.AppendFormatted(_clientState.LocalPlayer.Position.Z.ToString(CultureInfo.InvariantCulture)); + clipboardText.AppendLiteral("\n},\n\"TerritoryId\": "); + clipboardText.AppendFormatted(_clientState.TerritoryType); + clipboardText.AppendLiteral(",\n\"InteractionType\": \"\""); + ImGui.SetClipboardText(clipboardText); + } + else if (ImGui.IsItemClicked(ImGuiMouseButton.Right)) + { + Vector3 position = _clientState.LocalPlayer.Position; + IFormatProvider invariantCulture = CultureInfo.InvariantCulture; + DefaultInterpolatedStringHandler handler = new DefaultInterpolatedStringHandler(12, 3, invariantCulture); + handler.AppendLiteral("new("); + handler.AppendFormatted(position.X); + handler.AppendLiteral("f, "); + handler.AppendFormatted(position.Y); + handler.AppendLiteral("f, "); + handler.AppendFormatted(position.Z); + handler.AppendLiteral("f)"); + ImGui.SetClipboardText(string.Create(invariantCulture, ref handler)); + } + } + } +} diff --git a/Questionable/Questionable.Windows.QuestComponents/EventInfoComponent.cs b/Questionable/Questionable.Windows.QuestComponents/EventInfoComponent.cs new file mode 100644 index 0000000..54fe4b1 --- /dev/null +++ b/Questionable/Questionable.Windows.QuestComponents/EventInfoComponent.cs @@ -0,0 +1,182 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Numerics; +using System.Runtime.InteropServices; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Humanizer; +using Humanizer.Localisation; +using Questionable.Controller; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Windows.QuestComponents; + +internal sealed class EventInfoComponent +{ + private sealed record EventQuest(string Name, List QuestIds, DateTime EndsAtUtc); + + private readonly List _eventQuests; + + private readonly QuestData _questData; + + private readonly QuestRegistry _questRegistry; + + private readonly QuestFunctions _questFunctions; + + private readonly UiUtils _uiUtils; + + private readonly QuestController _questController; + + private readonly QuestTooltipComponent _questTooltipComponent; + + private readonly Configuration _configuration; + + public bool ShouldDraw + { + get + { + if (_configuration.General.ShowIncompleteSeasonalEvents) + { + return _eventQuests.Any(IsIncomplete); + } + return false; + } + } + + public EventInfoComponent(QuestData questData, QuestRegistry questRegistry, QuestFunctions questFunctions, UiUtils uiUtils, QuestController questController, QuestTooltipComponent questTooltipComponent, Configuration configuration) + { + int num = 2; + List list = new List(num); + CollectionsMarshal.SetCount(list, num); + Span span = CollectionsMarshal.AsSpan(list); + int num2 = 0; + ref EventQuest reference = ref span[num2]; + int num3 = 1; + List list2 = new List(num3); + CollectionsMarshal.SetCount(list2, num3); + CollectionsMarshal.AsSpan(list2)[0] = new UnlockLinkId(568); + reference = new EventQuest("Limited Time Items", list2, DateTime.MaxValue); + ref EventQuest reference2 = ref span[num2 + 1]; + int num4 = 2; + List list3 = new List(num4); + CollectionsMarshal.SetCount(list3, num4); + Span span2 = CollectionsMarshal.AsSpan(list3); + num3 = 0; + span2[num3] = new QuestId(5297); + span2[num3 + 1] = new QuestId(5298); + reference2 = new EventQuest("The Rising 2025", list3, AtDailyReset(new DateOnly(2025, 9, 11))); + _eventQuests = list; + base._002Ector(); + _questData = questData; + _questRegistry = questRegistry; + _questFunctions = questFunctions; + _uiUtils = uiUtils; + _questController = questController; + _questTooltipComponent = questTooltipComponent; + _configuration = configuration; + } + + private static DateTime AtDailyReset(DateOnly date) + { + return new DateTime(date, new TimeOnly(14, 59), DateTimeKind.Utc); + } + + public void Draw() + { + foreach (EventQuest eventQuest in _eventQuests) + { + if (IsIncomplete(eventQuest)) + { + DrawEventQuest(eventQuest); + } + } + } + + private void DrawEventQuest(EventQuest eventQuest) + { + if (eventQuest.EndsAtUtc != DateTime.MaxValue) + { + string value = (eventQuest.EndsAtUtc - DateTime.UtcNow).Humanize(1, CultureInfo.InvariantCulture, TimeUnit.Day, TimeUnit.Minute); + ImU8String text = new ImU8String(3, 2); + text.AppendFormatted(eventQuest.Name); + text.AppendLiteral(" ("); + text.AppendFormatted(value); + text.AppendLiteral(")"); + ImGui.Text(text); + } + else + { + ImGui.Text(eventQuest.Name); + } + List list = eventQuest.QuestIds.Where((ElementId x) => _questRegistry.IsKnownQuest(x) && _questFunctions.IsReadyToAcceptQuest(x) && x != _questController.StartedQuest?.Quest.Id && x != _questController.NextQuest?.Quest.Id).ToList(); + foreach (ElementId questId in eventQuest.QuestIds) + { + if (_questFunctions.IsQuestComplete(questId)) + { + continue; + } + ImU8String text = new ImU8String(21, 1); + text.AppendLiteral("##EventQuestSelection"); + text.AppendFormatted(questId); + using (ImRaii.PushId(text)) + { + string name = _questData.GetQuestInfo(questId).Name; + if (list.Contains(questId) && _questRegistry.TryGetQuest(questId, out Quest quest)) + { + if (ImGuiComponents.IconButton(FontAwesomeIcon.Play)) + { + _questController.SetNextQuest(quest); + _questController.Start("SeasonalEventSelection"); + } + bool num = ImGui.IsItemHovered(); + ImGui.SameLine(); + ImGui.AlignTextToFramePadding(); + ImGui.Text(name); + if (num | ImGui.IsItemHovered()) + { + _questTooltipComponent.Draw(quest.Info); + } + } + else + { + ImGui.SetCursorPosX(ImGui.GetCursorPosX()); + (Vector4, FontAwesomeIcon, string) questStyle = _uiUtils.GetQuestStyle(questId); + if (_uiUtils.ChecklistItem(name, questStyle.Item1, questStyle.Item2, ImGui.GetStyle().FramePadding.X)) + { + _questTooltipComponent.Draw(_questData.GetQuestInfo(questId)); + } + } + } + } + } + + private bool IsIncomplete(EventQuest eventQuest) + { + if (eventQuest.EndsAtUtc <= DateTime.UtcNow) + { + return false; + } + return eventQuest.QuestIds.Any(ShouldShowQuest); + } + + public IEnumerable GetCurrentlyActiveEventQuests() + { + return _eventQuests.Where((EventQuest x) => x.EndsAtUtc >= DateTime.UtcNow).SelectMany((EventQuest x) => x.QuestIds).Where(ShouldShowQuest); + } + + private bool ShouldShowQuest(ElementId elementId) + { + if (!_questFunctions.IsQuestComplete(elementId)) + { + return !_questFunctions.IsQuestUnobtainable(elementId); + } + return false; + } +} diff --git a/Questionable/Questionable.Windows.QuestComponents/QuestTooltipComponent.cs b/Questionable/Questionable.Windows.QuestComponents/QuestTooltipComponent.cs new file mode 100644 index 0000000..ee2cb23 --- /dev/null +++ b/Questionable/Questionable.Windows.QuestComponents/QuestTooltipComponent.cs @@ -0,0 +1,258 @@ +using Dalamud.Bindings.ImGui; +using Dalamud.Game.Text; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Utility.Raii; +using FFXIVClientStructs.FFXIV.Client.UI.Agent; +using Questionable.Controller; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Windows.QuestComponents; + +internal sealed class QuestTooltipComponent +{ + private readonly QuestRegistry _questRegistry; + + private readonly QuestData _questData; + + private readonly TerritoryData _territoryData; + + private readonly QuestFunctions _questFunctions; + + private readonly UiUtils _uiUtils; + + private readonly Configuration _configuration; + + public QuestTooltipComponent(QuestRegistry questRegistry, QuestData questData, TerritoryData territoryData, QuestFunctions questFunctions, UiUtils uiUtils, Configuration configuration) + { + _questRegistry = questRegistry; + _questData = questData; + _territoryData = territoryData; + _questFunctions = questFunctions; + _uiUtils = uiUtils; + _configuration = configuration; + } + + public void Draw(IQuestInfo questInfo) + { + using ImRaii.IEndObject endObject = ImRaii.Tooltip(); + if (endObject) + { + DrawInner(questInfo, showItemRewards: true); + } + } + + public void DrawInner(IQuestInfo questInfo, bool showItemRewards) + { + ImU8String text = new ImU8String(0, 2); + text.AppendFormatted(SeIconChar.LevelEn.ToIconString()); + text.AppendFormatted(questInfo.Level); + ImGui.Text(text); + ImGui.SameLine(); + var (col, _, text2) = _uiUtils.GetQuestStyle(questInfo.QuestId); + ImGui.TextColored(in col, text2); + if (questInfo is QuestInfo { IsSeasonalEvent: not false }) + { + ImGui.SameLine(); + ImGui.TextUnformatted("Event"); + } + if (questInfo.IsRepeatable) + { + ImGui.SameLine(); + ImGui.TextUnformatted("Repeatable"); + } + if (questInfo is QuestInfo { CompletesInstantly: not false }) + { + ImGui.SameLine(); + ImGui.TextUnformatted("Instant"); + } + if (_questRegistry.TryGetQuest(questInfo.QuestId, out Quest quest)) + { + if (quest.Root.Disabled) + { + ImGui.SameLine(); + ImGui.TextColored(ImGuiColors.DalamudRed, "Disabled"); + } + if (quest.Root.Author.Count == 1) + { + text = new ImU8String(8, 1); + text.AppendLiteral("Author: "); + text.AppendFormatted(quest.Root.Author[0]); + ImGui.Text(text); + } + else + { + text = new ImU8String(9, 1); + text.AppendLiteral("Authors: "); + text.AppendFormatted(string.Join(", ", quest.Root.Author)); + ImGui.Text(text); + } + } + else + { + ImGui.SameLine(); + ImGui.TextColored(ImGuiColors.DalamudRed, "NoQuestPath"); + } + DrawQuestUnlocks(questInfo, 0, showItemRewards); + } + + private void DrawQuestUnlocks(IQuestInfo questInfo, int counter, bool showItemRewards) + { + if (counter >= 10 || (counter != 0 && questInfo.IsMainScenarioQuest)) + { + return; + } + if (counter > 0) + { + ImGui.Indent(); + } + if (questInfo.PreviousQuests.Count > 0) + { + if (counter == 0) + { + ImGui.Separator(); + } + if (questInfo.PreviousQuests.Count > 1) + { + if (questInfo.PreviousQuestJoin == EQuestJoin.All) + { + ImGui.Text("Requires all:"); + } + else if (questInfo.PreviousQuestJoin == EQuestJoin.AtLeastOne) + { + ImGui.Text("Requires one:"); + } + } + foreach (PreviousQuestInfo previousQuest in questInfo.PreviousQuests) + { + if (_questData.TryGetQuestInfo(previousQuest.QuestId, out IQuestInfo questInfo2)) + { + var (color, fontAwesomeIcon, _) = _uiUtils.GetQuestStyle(previousQuest.QuestId); + if (!_questRegistry.IsKnownQuest(questInfo2.QuestId)) + { + color = ImGuiColors.DalamudGrey; + } + _uiUtils.ChecklistItem(FormatQuestUnlockName(questInfo2, (byte)((!_questFunctions.IsQuestComplete(previousQuest.QuestId)) ? previousQuest.Sequence : 0)), color, fontAwesomeIcon); + if (questInfo2 is QuestInfo questInfo3 && (counter <= 2 || fontAwesomeIcon != FontAwesomeIcon.Check)) + { + DrawQuestUnlocks(questInfo3, counter + 1, showItemRewards: false); + } + } + else + { + using (ImRaii.Disabled()) + { + _uiUtils.ChecklistItem($"Unknown Quest ({previousQuest.QuestId})", ImGuiColors.DalamudGrey, FontAwesomeIcon.Question); + } + } + } + } + if (questInfo is QuestInfo questInfo4) + { + if (questInfo4.MoogleDeliveryLevel > 0) + { + ImU8String text = new ImU8String(23, 1); + text.AppendLiteral("Requires Carrier Level "); + text.AppendFormatted(questInfo4.MoogleDeliveryLevel); + ImGui.Text(text); + } + if (counter == 0 && questInfo4.QuestLocks.Count > 0) + { + ImGui.Separator(); + if (questInfo4.QuestLocks.Count > 1) + { + if (questInfo4.QuestLockJoin == EQuestJoin.All) + { + ImGui.Text("Blocked by (if all completed):"); + } + else if (questInfo4.QuestLockJoin == EQuestJoin.AtLeastOne) + { + ImGui.Text("Blocked by (if at least completed):"); + } + } + else + { + ImGui.Text("Blocked by (if completed):"); + } + foreach (QuestId questLock in questInfo4.QuestLocks) + { + IQuestInfo questInfo5 = _questData.GetQuestInfo(questLock); + var (color2, icon, _) = _uiUtils.GetQuestStyle(questLock); + if (!_questRegistry.IsKnownQuest(questInfo5.QuestId)) + { + color2 = ImGuiColors.DalamudGrey; + } + _uiUtils.ChecklistItem(FormatQuestUnlockName(questInfo5, 0), color2, icon); + } + } + if (counter == 0 && questInfo4.PreviousInstanceContent.Count > 0) + { + ImGui.Separator(); + if (questInfo4.PreviousInstanceContent.Count > 1) + { + if (questInfo.PreviousQuestJoin == EQuestJoin.All) + { + ImGui.Text("Requires all:"); + } + else if (questInfo.PreviousQuestJoin == EQuestJoin.AtLeastOne) + { + ImGui.Text("Requires one:"); + } + } + else + { + ImGui.Text("Requires:"); + } + foreach (ushort item in questInfo4.PreviousInstanceContent) + { + string text2 = _territoryData.GetInstanceName(item) ?? "?"; + var (color3, icon2) = UiUtils.GetInstanceStyle(item); + _uiUtils.ChecklistItem(text2, color3, icon2); + } + } + if (counter == 0 && questInfo4.GrandCompany != GrandCompany.None) + { + ImGui.Separator(); + string text3 = questInfo4.GrandCompany switch + { + GrandCompany.Maelstrom => "Maelstrom", + GrandCompany.TwinAdder => "Twin Adder", + GrandCompany.ImmortalFlames => "Immortal Flames", + _ => "None", + }; + GrandCompany grandCompany = _questFunctions.GetGrandCompany(); + _uiUtils.ChecklistItem("Grand Company: " + text3, questInfo4.GrandCompany == grandCompany); + } + if (showItemRewards && questInfo4.ItemRewards.Count > 0) + { + ImGui.Separator(); + ImGui.Text("Item Rewards:"); + foreach (ItemReward itemReward in questInfo4.ItemRewards) + { + ImGui.BulletText(itemReward.Name); + } + } + } + if (counter > 0) + { + ImGui.Unindent(); + } + } + + private string FormatQuestUnlockName(IQuestInfo questInfo, byte sequence = 0) + { + string text = questInfo.Name; + if (_configuration.Advanced.AdditionalStatusInformation && sequence != 0) + { + text = text + " " + SeIconChar.ItemLevel.ToIconString(); + } + if (questInfo.IsMainScenarioQuest) + { + return text + $" ({questInfo.QuestId}, MSQ)"; + } + return text + $" ({questInfo.QuestId})"; + } +} diff --git a/Questionable/Questionable.Windows.QuestComponents/QuickAccessButtonsComponent.cs b/Questionable/Questionable.Windows.QuestComponents/QuickAccessButtonsComponent.cs new file mode 100644 index 0000000..ab56914 --- /dev/null +++ b/Questionable/Questionable.Windows.QuestComponents/QuickAccessButtonsComponent.cs @@ -0,0 +1,174 @@ +using System; +using System.Globalization; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; +using Questionable.Controller; + +namespace Questionable.Windows.QuestComponents; + +internal sealed class QuickAccessButtonsComponent +{ + private readonly QuestRegistry _questRegistry; + + private readonly QuestValidationWindow _questValidationWindow; + + private readonly JournalProgressWindow _journalProgressWindow; + + private readonly PriorityWindow _priorityWindow; + + private readonly ICommandManager _commandManager; + + private readonly IDalamudPluginInterface _pluginInterface; + + public event EventHandler? Reload; + + public QuickAccessButtonsComponent(QuestRegistry questRegistry, QuestValidationWindow questValidationWindow, JournalProgressWindow journalProgressWindow, PriorityWindow priorityWindow, ICommandManager commandManager, IDalamudPluginInterface pluginInterface) + { + _questRegistry = questRegistry; + _questValidationWindow = questValidationWindow; + _journalProgressWindow = journalProgressWindow; + _priorityWindow = priorityWindow; + _commandManager = commandManager; + _pluginInterface = pluginInterface; + } + + public void Draw() + { + DrawQuestPriorityButton(); + ImGui.SameLine(); + DrawRebuildNavmeshButton(); + DrawReloadDataButton(); + ImGui.SameLine(); + DrawJournalProgressButton(); + if (_questRegistry.ValidationIssueCount > 0) + { + ImGui.SameLine(); + DrawValidationIssuesButton(); + } + } + + private void DrawQuestPriorityButton() + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Exclamation, "Priority Quests")) + { + _priorityWindow.ToggleOrUncollapse(); + } + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Configure priority quests which will be done as soon as possible."); + } + } + + private void DrawRebuildNavmeshButton() + { + bool flag = _commandManager.Commands.ContainsKey("/vnav"); + using (ImRaii.Disabled(!flag || !ImGui.IsKeyDown(ImGuiKey.ModCtrl))) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.GlobeEurope, "Rebuild Navmesh")) + { + _commandManager.ProcessCommand("/vnav rebuild"); + } + } + if (ImGui.IsItemHovered(ImGuiHoveredFlags.AllowWhenDisabled)) + { + if (!flag) + { + ImGui.SetTooltip("vnavmesh is not available.\nPlease install it first."); + } + else + { + ImGui.SetTooltip("Hold CTRL to enable this button.\nRebuilding the navmesh will take some time."); + } + } + } + + private void DrawReloadDataButton() + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.RedoAlt, "Reload Data")) + { + this.Reload?.Invoke(this, EventArgs.Empty); + } + } + + private void DrawJournalProgressButton() + { + if (ImGuiComponents.IconButton(FontAwesomeIcon.BookBookmark)) + { + _journalProgressWindow.IsOpenAndUncollapsed = true; + } + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Journal Progress"); + } + } + + private void DrawValidationIssuesButton() + { + int validationErrorCount = _questRegistry.ValidationErrorCount; + int num = _questRegistry.ValidationIssueCount - _questRegistry.ValidationErrorCount; + if (validationErrorCount == 0 && num == 0) + { + return; + } + int num2 = ((validationErrorCount == 0 || num == 0) ? 1 : 2); + using (ImRaii.PushId("validationissues")) + { + FontAwesomeIcon icon = FontAwesomeIcon.ExclamationTriangle; + FontAwesomeIcon icon2 = FontAwesomeIcon.InfoCircle; + Vector2 vector; + Vector2 vector2; + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + vector = ((validationErrorCount > 0) ? ImGui.CalcTextSize(icon.ToIconString()) : Vector2.Zero); + vector2 = ((num > 0) ? ImGui.CalcTextSize(icon2.ToIconString()) : Vector2.Zero); + } + string text = ((validationErrorCount > 0) ? validationErrorCount.ToString(CultureInfo.InvariantCulture) : string.Empty); + string text2 = ((num > 0) ? num.ToString(CultureInfo.InvariantCulture) : string.Empty); + Vector2 vector3 = ((validationErrorCount > 0) ? ImGui.CalcTextSize(text) : Vector2.Zero); + Vector2 vector4 = ((num > 0) ? ImGui.CalcTextSize(text2) : Vector2.Zero); + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + Vector2 cursorScreenPos = ImGui.GetCursorScreenPos(); + float num3 = 3f * ImGuiHelpers.GlobalScale; + float x = vector.X + vector2.X + vector3.X + vector4.X + ImGui.GetStyle().FramePadding.X * 2f + num3 * 2f * (float)num2; + float frameHeight = ImGui.GetFrameHeight(); + bool flag = ImGui.Button(string.Empty, new Vector2(x, frameHeight)); + Vector2 vector5 = new Vector2(cursorScreenPos.X + ImGui.GetStyle().FramePadding.X, cursorScreenPos.Y + ImGui.GetStyle().FramePadding.Y); + if (validationErrorCount > 0) + { + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + windowDrawList.AddText(vector5, ImGui.GetColorU32(ImGuiColors.DalamudRed), icon.ToIconString()); + } + Vector2 vector6 = vector5; + vector6.X = vector5.X + vector.X + num3; + vector5 = vector6; + windowDrawList.AddText(vector5, ImGui.GetColorU32(ImGuiCol.Text), text); + vector6 = vector5; + vector6.X = vector5.X + vector3.X + 2f * num3; + vector5 = vector6; + } + if (num > 0) + { + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + windowDrawList.AddText(vector5, ImGui.GetColorU32(ImGuiColors.ParsedBlue), icon2.ToIconString()); + } + Vector2 vector6 = vector5; + vector6.X = vector5.X + vector2.X + num3; + vector5 = vector6; + windowDrawList.AddText(vector5, ImGui.GetColorU32(ImGuiCol.Text), text2); + } + if (flag) + { + _questValidationWindow.IsOpenAndUncollapsed = true; + } + } + } +} diff --git a/Questionable/Questionable.Windows.QuestComponents/RemainingTasksComponent.cs b/Questionable/Questionable.Windows.QuestComponents/RemainingTasksComponent.cs new file mode 100644 index 0000000..772899f --- /dev/null +++ b/Questionable/Questionable.Windows.QuestComponents/RemainingTasksComponent.cs @@ -0,0 +1,49 @@ +using System.Collections.Generic; +using Dalamud.Bindings.ImGui; +using Questionable.Controller; + +namespace Questionable.Windows.QuestComponents; + +internal sealed class RemainingTasksComponent +{ + private readonly QuestController _questController; + + private readonly GatheringController _gatheringController; + + public RemainingTasksComponent(QuestController questController, GatheringController gatheringController) + { + _questController = questController; + _gatheringController = gatheringController; + } + + public void Draw() + { + IList remainingTaskNames = _gatheringController.GetRemainingTaskNames(); + if (remainingTaskNames.Count > 0) + { + ImGui.Separator(); + ImGui.BeginDisabled(); + foreach (string item in remainingTaskNames) + { + ImU8String text = new ImU8String(3, 1); + text.AppendLiteral("G: "); + text.AppendFormatted(item); + ImGui.TextUnformatted(text); + } + ImGui.EndDisabled(); + return; + } + IList remainingTaskNames2 = _questController.GetRemainingTaskNames(); + if (remainingTaskNames2.Count <= 0) + { + return; + } + ImGui.Separator(); + ImGui.BeginDisabled(); + foreach (string item2 in remainingTaskNames2) + { + ImGui.TextUnformatted(item2); + } + ImGui.EndDisabled(); + } +} diff --git a/Questionable/Questionable.Windows.Utils/QuestSelector.cs b/Questionable/Questionable.Windows.Utils/QuestSelector.cs new file mode 100644 index 0000000..c969145 --- /dev/null +++ b/Questionable/Questionable.Windows.Utils/QuestSelector.cs @@ -0,0 +1,65 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Dalamud.Bindings.ImGui; +using Questionable.Controller; +using Questionable.Model; +using Questionable.Model.Questing; + +namespace Questionable.Windows.Utils; + +internal sealed class QuestSelector(QuestRegistry questRegistry) +{ + private string _searchString = string.Empty; + + public Predicate? SuggestionPredicate { private get; set; } + + public Predicate? DefaultPredicate { private get; set; } + + public Action? QuestSelected { private get; set; } + + public void DrawSelection() + { + if (QuestSelected == null) + { + throw new InvalidOperationException("QuestSelected action must be set before drawing the quest selector."); + } + ImGui.SetNextItemWidth(ImGui.GetContentRegionAvail().X); + if (ImGui.BeginCombo("##QuestSelection", "Add Quest...", ImGuiComboFlags.HeightLarge)) + { + ImGui.SetNextItemWidth(ImGui.GetContentRegionAvail().X); + bool flag = ImGui.InputTextWithHint("", "Filter...", ref _searchString, 256, ImGuiInputTextFlags.AutoSelectAll | ImGuiInputTextFlags.EnterReturnsTrue); + IEnumerable enumerable; + if (!string.IsNullOrEmpty(_searchString)) + { + enumerable = Enumerable.Where(predicate: (!ElementId.TryFromString(_searchString, out ElementId elementId)) ? new Func(DefaultPredicate) : ((Func)((Quest x) => DefaultPredicate(x) || x.Id == elementId)), source: questRegistry.AllQuests.Where(delegate(Quest x) + { + ElementId id = x.Id; + return !(id is SatisfactionSupplyNpcId) && !(id is AlliedSocietyDailyId); + })); + } + else + { + enumerable = questRegistry.AllQuests.Where((Quest x) => this.DefaultPredicate?.Invoke(x) ?? true); + } + foreach (Quest item in enumerable) + { + if ((SuggestionPredicate == null || SuggestionPredicate(item)) && (ImGui.Selectable(item.Info.Name) || flag)) + { + QuestSelected(item); + if (flag) + { + ImGui.CloseCurrentPopup(); + flag = false; + } + } + } + ImGui.EndCombo(); + } + ImGui.Spacing(); + bool DefaultPredicate(Quest x) + { + return x.Info.Name.Contains(_searchString, StringComparison.CurrentCultureIgnoreCase); + } + } +} diff --git a/Questionable/Questionable.Windows/ConfigWindow.cs b/Questionable/Questionable.Windows/ConfigWindow.cs new file mode 100644 index 0000000..b1d0813 --- /dev/null +++ b/Questionable/Questionable.Windows/ConfigWindow.cs @@ -0,0 +1,64 @@ +using Dalamud.Bindings.ImGui; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; +using LLib.ImGui; +using Questionable.Windows.ConfigComponents; + +namespace Questionable.Windows; + +internal sealed class ConfigWindow : LWindow, IPersistableWindowConfig +{ + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly GeneralConfigComponent _generalConfigComponent; + + private readonly PluginConfigComponent _pluginConfigComponent; + + private readonly DutyConfigComponent _dutyConfigComponent; + + private readonly SinglePlayerDutyConfigComponent _singlePlayerDutyConfigComponent; + + private readonly StopConditionComponent _stopConditionComponent; + + private readonly NotificationConfigComponent _notificationConfigComponent; + + private readonly DebugConfigComponent _debugConfigComponent; + + private readonly Configuration _configuration; + + public WindowConfig WindowConfig => _configuration.ConfigWindowConfig; + + public ConfigWindow(IDalamudPluginInterface pluginInterface, GeneralConfigComponent generalConfigComponent, PluginConfigComponent pluginConfigComponent, DutyConfigComponent dutyConfigComponent, SinglePlayerDutyConfigComponent singlePlayerDutyConfigComponent, StopConditionComponent stopConditionComponent, NotificationConfigComponent notificationConfigComponent, DebugConfigComponent debugConfigComponent, Configuration configuration) + : base("Config - Questionable###QuestionableConfig", ImGuiWindowFlags.AlwaysAutoResize) + { + _pluginInterface = pluginInterface; + _generalConfigComponent = generalConfigComponent; + _pluginConfigComponent = pluginConfigComponent; + _dutyConfigComponent = dutyConfigComponent; + _singlePlayerDutyConfigComponent = singlePlayerDutyConfigComponent; + _stopConditionComponent = stopConditionComponent; + _notificationConfigComponent = notificationConfigComponent; + _debugConfigComponent = debugConfigComponent; + _configuration = configuration; + } + + public override void DrawContent() + { + using ImRaii.IEndObject endObject = ImRaii.TabBar("QuestionableConfigTabs"); + if (!(!endObject)) + { + _generalConfigComponent.DrawTab(); + _pluginConfigComponent.DrawTab(); + _dutyConfigComponent.DrawTab(); + _singlePlayerDutyConfigComponent.DrawTab(); + _stopConditionComponent.DrawTab(); + _notificationConfigComponent.DrawTab(); + _debugConfigComponent.DrawTab(); + } + } + + public void SaveWindowConfig() + { + _pluginInterface.SavePluginConfig(_configuration); + } +} diff --git a/Questionable/Questionable.Windows/DebugOverlay.cs b/Questionable/Questionable.Windows/DebugOverlay.cs new file mode 100644 index 0000000..7cb1442 --- /dev/null +++ b/Questionable/Questionable.Windows/DebugOverlay.cs @@ -0,0 +1,230 @@ +using System.Diagnostics.CodeAnalysis; +using System.Globalization; +using System.Linq; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Game.ClientState.Conditions; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Interface.Windowing; +using Dalamud.Plugin.Services; +using Questionable.Controller; +using Questionable.Data; +using Questionable.Model; +using Questionable.Model.Common; +using Questionable.Model.Questing; + +namespace Questionable.Windows; + +internal sealed class DebugOverlay : Window +{ + private readonly QuestController _questController; + + private readonly QuestRegistry _questRegistry; + + private readonly IGameGui _gameGui; + + private readonly IClientState _clientState; + + private readonly ICondition _condition; + + private readonly AetheryteData _aetheryteData; + + private readonly IObjectTable _objectTable; + + private readonly CombatController _combatController; + + private readonly Configuration _configuration; + + public ElementId? HighlightedQuest { get; set; } + + public DebugOverlay(QuestController questController, QuestRegistry questRegistry, IGameGui gameGui, IClientState clientState, ICondition condition, AetheryteData aetheryteData, IObjectTable objectTable, CombatController combatController, Configuration configuration) + : base("Questionable Debug Overlay###QuestionableDebugOverlay", ImGuiWindowFlags.NoInputs | ImGuiWindowFlags.NoTitleBar | ImGuiWindowFlags.NoScrollbar | ImGuiWindowFlags.NoBackground | ImGuiWindowFlags.NoSavedSettings, forceMainWindow: true) + { + _questController = questController; + _questRegistry = questRegistry; + _gameGui = gameGui; + _clientState = clientState; + _condition = condition; + _aetheryteData = aetheryteData; + _objectTable = objectTable; + _combatController = combatController; + _configuration = configuration; + base.Position = Vector2.Zero; + base.PositionCondition = ImGuiCond.Always; + base.Size = ImGui.GetIO().DisplaySize; + base.SizeCondition = ImGuiCond.Always; + base.IsOpen = true; + base.ShowCloseButton = false; + base.RespectCloseHotkey = false; + } + + public override bool DrawConditions() + { + return _configuration.Advanced.DebugOverlay; + } + + public override void PreDraw() + { + base.Size = ImGui.GetIO().DisplaySize; + } + + public override void Draw() + { + if (_condition[ConditionFlag.OccupiedInCutSceneEvent]) + { + return; + } + IClientState clientState = _clientState; + if (clientState != null && clientState.IsLoggedIn && clientState.LocalPlayer != null && !clientState.IsPvPExcludingDen && _questController.IsQuestWindowOpen) + { + DrawCurrentQuest(); + DrawHighlightedQuest(); + if (_configuration.Advanced.CombatDataOverlay) + { + DrawCombatTargets(); + } + } + } + + private void DrawCurrentQuest() + { + QuestController.QuestProgress currentQuest = _questController.CurrentQuest; + if (currentQuest == null) + { + return; + } + QuestSequence questSequence = currentQuest.Quest.FindSequence(currentQuest.Sequence); + if (questSequence == null) + { + return; + } + for (int i = currentQuest.Step; i <= questSequence.Steps.Count; i++) + { + QuestStep questStep = questSequence.FindStep(i); + if (questStep != null && TryGetPosition(questStep, out var position)) + { + DrawStep(i.ToString(CultureInfo.InvariantCulture), questStep, position.Value, (Vector3.Distance(_clientState.LocalPlayer.Position, position.Value) < questStep.CalculateActualStopDistance()) ? 4278255360u : 4278190335u); + } + } + } + + private void DrawHighlightedQuest() + { + if (HighlightedQuest == null || !_questRegistry.TryGetQuest(HighlightedQuest, out Quest quest)) + { + return; + } + foreach (QuestSequence item in quest.Root.QuestSequence) + { + for (int i = 0; i < item.Steps.Count; i++) + { + QuestStep questStep = item.FindStep(i); + if (questStep != null && TryGetPosition(questStep, out var position)) + { + DrawStep($"{quest.Id} / {item.Sequence} / {i}", questStep, position.Value, uint.MaxValue); + } + } + } + } + + private void DrawStep(string counter, QuestStep step, Vector3 position, uint color) + { + if (!step.Disabled && step.TerritoryId == _clientState.TerritoryType && _gameGui.WorldToScreen(position, out var screenPos)) + { + ImGui.GetWindowDrawList().AddCircleFilled(screenPos, 3f, color); + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + Vector2 pos = screenPos + new Vector2(10f, -8f); + ImU8String text = new ImU8String(7, 5); + text.AppendFormatted(counter); + text.AppendLiteral(": "); + text.AppendFormatted(step.InteractionType); + text.AppendLiteral("\n"); + text.AppendFormatted(position.ToString("G", CultureInfo.InvariantCulture)); + text.AppendLiteral(" ["); + text.AppendFormatted((position - _clientState.LocalPlayer.Position).Length(), "N2"); + text.AppendLiteral("]\n"); + text.AppendFormatted(step.Comment); + windowDrawList.AddText(pos, color, text); + } + } + + private void DrawCombatTargets() + { + if (!_combatController.IsRunning) + { + return; + } + foreach (IGameObject item3 in _objectTable.Skip(1)) + { + if (item3 is IBattleNpc && _gameGui.WorldToScreen(item3.Position, out var screenPos)) + { + (int Priority, string Reason) killPriority = _combatController.GetKillPriority(item3); + int item = killPriority.Priority; + string item2 = killPriority.Reason; + ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList(); + Vector2 pos = screenPos + new Vector2(10f, -8f); + int col = ((item > 0) ? (-16711936) : (-1)); + ImU8String text = new ImU8String(12, 7); + text.AppendFormatted(item3.Name); + text.AppendLiteral("/"); + text.AppendFormatted(item3.GameObjectId, "X"); + text.AppendLiteral(", "); + text.AppendFormatted(item3.DataId); + text.AppendLiteral(", "); + text.AppendFormatted(item); + text.AppendLiteral(" - "); + text.AppendFormatted(item2); + text.AppendLiteral(", "); + text.AppendFormatted(Vector3.Distance(item3.Position, _clientState.LocalPlayer.Position), "N2"); + text.AppendLiteral(", "); + text.AppendFormatted(item3.IsTargetable); + windowDrawList.AddText(pos, (uint)col, text); + } + } + } + + private bool TryGetPosition(QuestStep step, [NotNullWhen(true)] out Vector3? position) + { + if (step.Position.HasValue) + { + position = step.Position; + return true; + } + EAetheryteLocation valueOrDefault = default(EAetheryteLocation); + bool flag; + if (step != null) + { + EInteractionType interactionType = step.InteractionType; + if ((uint)(interactionType - 4) <= 1u) + { + EAetheryteLocation? aetheryte = step.Aetheryte; + if (aetheryte.HasValue) + { + valueOrDefault = aetheryte.GetValueOrDefault(); + flag = true; + goto IL_004e; + } + } + } + flag = false; + goto IL_004e; + IL_004e: + if (flag) + { + position = _aetheryteData.Locations[valueOrDefault]; + return true; + } + if (step != null && step.InteractionType == EInteractionType.AttuneAethernetShard) + { + EAetheryteLocation? aetheryte = step.AethernetShard; + if (aetheryte.HasValue) + { + EAetheryteLocation valueOrDefault2 = aetheryte.GetValueOrDefault(); + position = _aetheryteData.Locations[valueOrDefault2]; + return true; + } + } + position = null; + return false; + } +} diff --git a/Questionable/Questionable.Windows/JournalProgressWindow.cs b/Questionable/Questionable.Windows/JournalProgressWindow.cs new file mode 100644 index 0000000..386aefc --- /dev/null +++ b/Questionable/Questionable.Windows/JournalProgressWindow.cs @@ -0,0 +1,80 @@ +using System; +using System.Numerics; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Interface.Windowing; +using Dalamud.Plugin.Services; +using LLib.ImGui; +using Questionable.Controller; +using Questionable.Windows.JournalComponents; + +namespace Questionable.Windows; + +internal sealed class JournalProgressWindow : LWindow, IDisposable +{ + private readonly QuestJournalComponent _questJournalComponent; + + private readonly AlliedSocietyJournalComponent _alliedSocietyJournalComponent; + + private readonly QuestRewardComponent _questRewardComponent; + + private readonly GatheringJournalComponent _gatheringJournalComponent; + + private readonly QuestRegistry _questRegistry; + + private readonly IClientState _clientState; + + public JournalProgressWindow(QuestJournalComponent questJournalComponent, QuestRewardComponent questRewardComponent, AlliedSocietyJournalComponent alliedSocietyJournalComponent, GatheringJournalComponent gatheringJournalComponent, QuestRegistry questRegistry, IClientState clientState) + : base("Journal Progress###QuestionableJournalProgress") + { + _questJournalComponent = questJournalComponent; + _alliedSocietyJournalComponent = alliedSocietyJournalComponent; + _questRewardComponent = questRewardComponent; + _gatheringJournalComponent = gatheringJournalComponent; + _questRegistry = questRegistry; + _clientState = clientState; + _clientState.Login += _questJournalComponent.RefreshCounts; + _clientState.Login += _gatheringJournalComponent.RefreshCounts; + _clientState.Logout += _questJournalComponent.ClearCounts; + _clientState.Logout += _gatheringJournalComponent.ClearCounts; + _questRegistry.Reloaded += OnQuestsReloaded; + base.SizeConstraints = new WindowSizeConstraints + { + MinimumSize = new Vector2(700f, 500f) + }; + } + + private void OnQuestsReloaded(object? sender, EventArgs e) + { + _questJournalComponent.RefreshCounts(); + _gatheringJournalComponent.RefreshCounts(); + } + + public override void OnOpen() + { + _questJournalComponent.UpdateFilter(); + _questJournalComponent.RefreshCounts(); + _gatheringJournalComponent.UpdateFilter(); + _gatheringJournalComponent.RefreshCounts(); + } + + public override void DrawContent() + { + using ImRaii.IEndObject endObject = ImRaii.TabBar("Journal"); + if (!(!endObject)) + { + _questJournalComponent.DrawQuests(); + _alliedSocietyJournalComponent.DrawAlliedSocietyQuests(); + _questRewardComponent.DrawItemRewards(); + _gatheringJournalComponent.DrawGatheringItems(); + } + } + + public void Dispose() + { + _questRegistry.Reloaded -= OnQuestsReloaded; + _clientState.Logout -= _gatheringJournalComponent.ClearCounts; + _clientState.Logout -= _questJournalComponent.ClearCounts; + _clientState.Login -= _gatheringJournalComponent.RefreshCounts; + _clientState.Login -= _questJournalComponent.RefreshCounts; + } +} diff --git a/Questionable/Questionable.Windows/OneTimeSetupWindow.cs b/Questionable/Questionable.Windows/OneTimeSetupWindow.cs new file mode 100644 index 0000000..c9115ec --- /dev/null +++ b/Questionable/Questionable.Windows/OneTimeSetupWindow.cs @@ -0,0 +1,74 @@ +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Plugin; +using LLib.ImGui; +using Microsoft.Extensions.Logging; +using Questionable.Windows.ConfigComponents; + +namespace Questionable.Windows; + +internal sealed class OneTimeSetupWindow : LWindow +{ + private readonly PluginConfigComponent _pluginConfigComponent; + + private readonly Configuration _configuration; + + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly ILogger _logger; + + public OneTimeSetupWindow(PluginConfigComponent pluginConfigComponent, Configuration configuration, IDalamudPluginInterface pluginInterface, ILogger logger) + : base("Questionable Setup###QuestionableOneTimeSetup", ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoSavedSettings, forceMainWindow: true) + { + _pluginConfigComponent = pluginConfigComponent; + _configuration = configuration; + _pluginInterface = pluginInterface; + _logger = logger; + base.RespectCloseHotkey = false; + base.ShowCloseButton = false; + base.AllowPinning = false; + base.AllowClickthrough = false; + base.IsOpen = !_configuration.IsPluginSetupComplete(); + _logger.LogInformation("One-time setup needed: {IsOpen}", base.IsOpen); + } + + public override void DrawContent() + { + _pluginConfigComponent.Draw(out var allRequiredInstalled); + ImGui.Spacing(); + ImGui.Separator(); + ImGui.Spacing(); + if (allRequiredInstalled) + { + using (ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.ParsedGreen)) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Check, "Finish Setup")) + { + _logger.LogInformation("Marking setup as complete"); + _configuration.MarkPluginSetupComplete(); + _pluginInterface.SavePluginConfig(_configuration); + base.IsOpen = false; + } + } + } + else + { + using (ImRaii.Disabled()) + { + using (ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.DalamudRed)) + { + ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Check, "Missing required plugins"); + } + } + } + ImGui.SameLine(); + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Times, "Close window & don't enable Questionable")) + { + _logger.LogWarning("Closing window without all required plugins installed"); + base.IsOpen = false; + } + } +} diff --git a/Questionable/Questionable.Windows/PriorityWindow.cs b/Questionable/Questionable.Windows/PriorityWindow.cs new file mode 100644 index 0000000..61e4fff --- /dev/null +++ b/Questionable/Questionable.Windows/PriorityWindow.cs @@ -0,0 +1,270 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using System.Text; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Interface.Windowing; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; +using LLib.ImGui; +using Questionable.Controller; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; +using Questionable.Windows.QuestComponents; +using Questionable.Windows.Utils; + +namespace Questionable.Windows; + +internal sealed class PriorityWindow : LWindow +{ + private const string ClipboardPrefix = "qst:priority:"; + + private const string LegacyClipboardPrefix = "qst:v1:"; + + private const char ClipboardSeparator = ';'; + + private readonly QuestController _questController; + + private readonly QuestFunctions _questFunctions; + + private readonly QuestSelector _questSelector; + + private readonly QuestTooltipComponent _questTooltipComponent; + + private readonly UiUtils _uiUtils; + + private readonly IChatGui _chatGui; + + private readonly IDalamudPluginInterface _pluginInterface; + + private ElementId? _draggedItem; + + public PriorityWindow(QuestController questController, QuestFunctions questFunctions, QuestSelector questSelector, QuestTooltipComponent questTooltipComponent, UiUtils uiUtils, IChatGui chatGui, IDalamudPluginInterface pluginInterface) + : base("Quest Priority###QuestionableQuestPriority") + { + PriorityWindow priorityWindow = this; + _questController = questController; + _questFunctions = questFunctions; + _questSelector = questSelector; + _questTooltipComponent = questTooltipComponent; + _uiUtils = uiUtils; + _chatGui = chatGui; + _pluginInterface = pluginInterface; + _questSelector.SuggestionPredicate = (Quest quest) => !quest.Info.IsMainScenarioQuest && !questFunctions.IsQuestUnobtainable(quest.Id) && questController.ManualPriorityQuests.All((Quest x) => x.Id != quest.Id); + _questSelector.DefaultPredicate = (Quest quest) => questFunctions.IsQuestAccepted(quest.Id); + _questSelector.QuestSelected = delegate(Quest quest) + { + priorityWindow._questController.ManualPriorityQuests.Add(quest); + }; + base.Size = new Vector2(400f, 400f); + base.SizeCondition = ImGuiCond.Once; + base.SizeConstraints = new WindowSizeConstraints + { + MinimumSize = new Vector2(400f, 400f), + MaximumSize = new Vector2(400f, 999f) + }; + } + + public override void DrawContent() + { + ImGui.Text("Quests to do first:"); + _questSelector.DrawSelection(); + DrawQuestList(); + List list = ParseClipboardItems(); + ImGui.BeginDisabled(list.Count == 0); + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Download, "Import from Clipboard")) + { + ImportFromClipboard(list); + } + ImGui.EndDisabled(); + ImGui.SameLine(); + ImGui.BeginDisabled(_questController.ManualPriorityQuests.Count == 0); + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Upload, "Export to Clipboard")) + { + ExportToClipboard(); + } + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Check, "Remove finished Quests")) + { + _questController.ManualPriorityQuests.RemoveAll((Quest q) => _questFunctions.IsQuestComplete(q.Id)); + } + ImGui.SameLine(); + using (ImRaii.Disabled(!ImGui.IsKeyDown(ImGuiKey.ModCtrl))) + { + if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Trash, "Clear All")) + { + _questController.ClearQuestPriority(); + } + } + if (ImGui.IsItemHovered(ImGuiHoveredFlags.AllowWhenDisabled)) + { + ImGui.SetTooltip("Hold CTRL to enable this button."); + } + ImGui.EndDisabled(); + ImGui.Spacing(); + ImGui.Separator(); + ImGui.Spacing(); + ImGui.TextWrapped("If you have an active MSQ quest, Questionable will generally try to do:"); + ImGui.BulletText("'Priority' quests: class quests, ARR primals, ARR raids"); + ImGui.BulletText("Supported quests in your 'To-Do list'\n(quests from your Journal that are always on-screen)"); + ImGui.BulletText("MSQ quest (if available, unless it is marked as 'ignored'\nin your Journal)"); + ImGui.TextWrapped("If you don't have any active MSQ quest, it will always try to pick up the next quest in the MSQ first."); + } + + private void DrawQuestList() + { + List manualPriorityQuests = _questController.ManualPriorityQuests; + Quest quest = null; + Quest quest2 = null; + int index = 0; + float x = ImGui.GetContentRegionAvail().X; + List<(Vector2, Vector2)> list = new List<(Vector2, Vector2)>(); + for (int i = 0; i < manualPriorityQuests.Count; i++) + { + Vector2 item = ImGui.GetCursorScreenPos() + new Vector2(0f, (0f - ImGui.GetStyle().ItemSpacing.Y) / 2f); + Quest quest3 = manualPriorityQuests[i]; + ImU8String id = new ImU8String(5, 1); + id.AppendLiteral("Quest"); + id.AppendFormatted(quest3.Id); + using (ImRaii.PushId(id)) + { + (Vector4, FontAwesomeIcon, string) questStyle = _uiUtils.GetQuestStyle(quest3.Id); + bool flag; + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + ImGui.AlignTextToFramePadding(); + ImGui.TextColored(in questStyle.Item1, questStyle.Item2.ToIconString()); + flag = ImGui.IsItemHovered(); + } + ImGui.SameLine(); + ImGui.AlignTextToFramePadding(); + ImGui.Text(quest3.Info.Name); + flag |= ImGui.IsItemHovered(); + if (flag) + { + _questTooltipComponent.Draw(quest3.Info); + } + if (manualPriorityQuests.Count > 1) + { + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + ImGui.SameLine(ImGui.GetContentRegionAvail().X + ImGui.GetStyle().WindowPadding.X - ImGui.CalcTextSize(FontAwesomeIcon.ArrowsUpDown.ToIconString()).X - ImGui.CalcTextSize(FontAwesomeIcon.Times.ToIconString()).X - ImGui.GetStyle().FramePadding.X * 4f - ImGui.GetStyle().ItemSpacing.X); + } + if (_draggedItem == quest3.Id) + { + ImGuiComponents.IconButton("##Move", FontAwesomeIcon.ArrowsUpDown, ImGui.ColorConvertU32ToFloat4(ImGui.GetColorU32(ImGuiCol.ButtonActive))); + } + else + { + ImGuiComponents.IconButton("##Move", FontAwesomeIcon.ArrowsUpDown); + } + if (_draggedItem == null && ImGui.IsItemActive() && ImGui.IsMouseDragging(ImGuiMouseButton.Left)) + { + _draggedItem = quest3.Id; + } + ImGui.SameLine(); + } + else + { + using (ImRaii.PushFont(UiBuilder.IconFont)) + { + ImGui.SameLine(ImGui.GetContentRegionAvail().X + ImGui.GetStyle().WindowPadding.X - ImGui.CalcTextSize(FontAwesomeIcon.Times.ToIconString()).X - ImGui.GetStyle().FramePadding.X * 2f); + } + } + if (ImGuiComponents.IconButton($"##Remove{i}", FontAwesomeIcon.Times)) + { + quest = quest3; + } + } + Vector2 item2 = new Vector2(item.X + x, ImGui.GetCursorScreenPos().Y - ImGui.GetStyle().ItemSpacing.Y + 2f); + list.Add((item, item2)); + } + if (!ImGui.IsMouseDragging(ImGuiMouseButton.Left)) + { + _draggedItem = null; + } + else if (_draggedItem != null) + { + Quest item3 = manualPriorityQuests.Single((Quest quest4) => quest4.Id == _draggedItem); + int num = manualPriorityQuests.IndexOf(item3); + var (pMin, pMax) = list[num]; + ImGui.GetWindowDrawList().AddRect(pMin, pMax, ImGui.GetColorU32(ImGuiColors.DalamudGrey), 3f, ImDrawFlags.RoundCornersAll); + int num2 = list.FindIndex(((Vector2 TopLeft, Vector2 BottomRight) tuple2) => ImGui.IsMouseHoveringRect(tuple2.TopLeft, tuple2.BottomRight, clip: true)); + if (num2 >= 0 && num != num2) + { + quest2 = manualPriorityQuests.Single((Quest quest4) => quest4.Id == _draggedItem); + index = num2; + } + } + if (quest != null) + { + manualPriorityQuests.Remove(quest); + } + if (quest2 != null) + { + manualPriorityQuests.Remove(quest2); + manualPriorityQuests.Insert(index, quest2); + } + } + + private static List ParseClipboardItems() + { + return DecodeQuestPriority(ImGui.GetClipboardText().Trim()); + } + + public static List DecodeQuestPriority(string clipboardText) + { + List list = new List(); + try + { + if (!string.IsNullOrEmpty(clipboardText)) + { + string text = null; + if (clipboardText.StartsWith("qst:priority:", StringComparison.InvariantCulture)) + { + text = "qst:priority:"; + } + else if (clipboardText.StartsWith("qst:v1:", StringComparison.InvariantCulture)) + { + text = "qst:v1:"; + } + if (text != null) + { + clipboardText = clipboardText.Substring(text.Length); + string[] array = Encoding.UTF8.GetString(Convert.FromBase64String(clipboardText)).Split(';'); + for (int i = 0; i < array.Length; i++) + { + ElementId item = ElementId.FromString(array[i]); + list.Add(item); + } + } + } + } + catch (Exception) + { + list.Clear(); + } + return list; + } + + public string EncodeQuestPriority() + { + return "qst:priority:" + Convert.ToBase64String(Encoding.UTF8.GetBytes(string.Join(';', _questController.ManualPriorityQuests.Select((Quest x) => x.Id.ToString())))); + } + + private void ExportToClipboard() + { + ImGui.SetClipboardText(EncodeQuestPriority()); + _chatGui.Print("Copied quests to clipboard.", "Questionable", 576); + } + + private void ImportFromClipboard(List questElements) + { + _questController.ImportQuestPriority(questElements); + } +} diff --git a/Questionable/Questionable.Windows/QuestSelectionWindow.cs b/Questionable/Questionable.Windows/QuestSelectionWindow.cs new file mode 100644 index 0000000..a67973e --- /dev/null +++ b/Questionable/Questionable.Windows/QuestSelectionWindow.cs @@ -0,0 +1,263 @@ +using System.Collections.Generic; +using System.Linq; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Game.ClientState.Objects.Types; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Components; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Interface.Windowing; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; +using FFXIVClientStructs.FFXIV.Client.Game.UI; +using FFXIVClientStructs.FFXIV.Client.UI; +using LLib.GameUI; +using LLib.ImGui; +using Questionable.Controller; +using Questionable.Controller.GameUi; +using Questionable.Data; +using Questionable.Functions; +using Questionable.Model; +using Questionable.Model.Questing; +using Questionable.Windows.QuestComponents; + +namespace Questionable.Windows; + +internal sealed class QuestSelectionWindow : LWindow +{ + private const string WindowId = "###QuestionableQuestSelection"; + + private readonly QuestData _questData; + + private readonly IGameGui _gameGui; + + private readonly IChatGui _chatGui; + + private readonly QuestFunctions _questFunctions; + + private readonly QuestController _questController; + + private readonly QuestRegistry _questRegistry; + + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly TerritoryData _territoryData; + + private readonly IClientState _clientState; + + private readonly UiUtils _uiUtils; + + private readonly QuestTooltipComponent _questTooltipComponent; + + private List _quests = new List(); + + private List _offeredQuests = new List(); + + private bool _onlyAvailableQuests = true; + + public QuestSelectionWindow(QuestData questData, IGameGui gameGui, IChatGui chatGui, QuestFunctions questFunctions, QuestController questController, QuestRegistry questRegistry, IDalamudPluginInterface pluginInterface, TerritoryData territoryData, IClientState clientState, UiUtils uiUtils, QuestTooltipComponent questTooltipComponent) + : base("Quest Selection###QuestionableQuestSelection") + { + _questData = questData; + _gameGui = gameGui; + _chatGui = chatGui; + _questFunctions = questFunctions; + _questController = questController; + _questRegistry = questRegistry; + _pluginInterface = pluginInterface; + _territoryData = territoryData; + _clientState = clientState; + _uiUtils = uiUtils; + _questTooltipComponent = questTooltipComponent; + base.Size = new Vector2(500f, 200f); + base.SizeCondition = ImGuiCond.Once; + base.SizeConstraints = new WindowSizeConstraints + { + MinimumSize = new Vector2(500f, 200f) + }; + } + + public unsafe void OpenForTarget(IGameObject? gameObject) + { + if (gameObject != null) + { + uint dataId = gameObject.DataId; + string value = gameObject.Name.ToString(); + base.WindowName = $"Quests starting with {value} [{dataId}]{"###QuestionableQuestSelection"}"; + _quests = _questData.GetAllByIssuerDataId(dataId); + if (_gameGui.TryGetAddonByName("SelectIconString", out var addonPtr)) + { + List answers = InteractionUiController.GetChoices(addonPtr); + _offeredQuests = _quests.Where((IQuestInfo x) => answers.Any((string y) => GameFunctions.GameStringEquals(x.Name, y))).ToList(); + } + else + { + _offeredQuests = new List(); + } + } + else + { + _quests = new List(); + _offeredQuests = new List(); + } + base.IsOpenAndUncollapsed = _quests.Count > 0; + } + + public unsafe void OpenForCurrentZone() + { + ushort territoryId = _clientState.TerritoryType; + string nameAndId = _territoryData.GetNameAndId(territoryId); + base.WindowName = "Quests starting in " + nameAndId + "###QuestionableQuestSelection"; + _quests = (from x in _questRegistry.AllQuests + where x.FindSequence(0)?.FindStep(0)?.TerritoryId == territoryId + select _questData.GetQuestInfo(x.Id)).ToList(); + foreach (ref MarkerInfo unacceptedQuestMarker in Map.Instance()->UnacceptedQuestMarkers) + { + MarkerInfo current = unacceptedQuestMarker; + QuestId questId = QuestId.FromRowId(current.ObjectiveId); + if (_quests.All((IQuestInfo q) => q.QuestId != questId)) + { + _quests.Add(_questData.GetQuestInfo(questId)); + } + } + _offeredQuests = new List(); + base.IsOpenAndUncollapsed = true; + } + + public override void OnClose() + { + _quests = new List(); + _offeredQuests = new List(); + } + + public override void DrawContent() + { + if (_offeredQuests.Count != 0) + { + ImGui.Checkbox("Only show quests currently offered", ref _onlyAvailableQuests); + } + using ImRaii.IEndObject endObject = ImRaii.Table("QuestSelection", 4, ImGuiTableFlags.Borders | ImGuiTableFlags.ScrollY); + if (!endObject) + { + ImGui.Text("Not table"); + return; + } + float x; + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + x = ImGui.CalcTextSize(FontAwesomeIcon.Copy.ToIconString()).X; + } + ImGui.PushFont(UiBuilder.IconFont); + float initWidthOrWeight = ImGui.CalcTextSize(FontAwesomeIcon.Copy.ToIconString()).X + ImGui.CalcTextSize(FontAwesomeIcon.Copy.ToIconString()).X + ImGui.CalcTextSize(FontAwesomeIcon.Copy.ToIconString()).X + 6f * ImGui.GetStyle().FramePadding.X + 2f * ImGui.GetStyle().ItemSpacing.X; + ImGui.PopFont(); + ImGui.TableSetupColumn("Id", ImGuiTableColumnFlags.WidthFixed, 50f * ImGui.GetIO().FontGlobalScale); + ImGui.TableSetupColumn("", ImGuiTableColumnFlags.WidthFixed, x); + ImGui.TableSetupColumn("Name", ImGuiTableColumnFlags.None, 200f); + ImGui.TableSetupColumn("Actions", ImGuiTableColumnFlags.WidthFixed, initWidthOrWeight); + ImGui.TableHeadersRow(); + foreach (IQuestInfo item in (_offeredQuests.Count != 0 && _onlyAvailableQuests) ? _offeredQuests : _quests) + { + ImGui.TableNextRow(); + string text = item.QuestId.ToString(); + Quest quest; + bool flag = _questRegistry.TryGetQuest(item.QuestId, out quest); + if (ImGui.TableNextColumn()) + { + ImGui.AlignTextToFramePadding(); + ImGui.TextUnformatted(text); + } + if (ImGui.TableNextColumn()) + { + ImGui.AlignTextToFramePadding(); + var (col, icon, _) = _uiUtils.GetQuestStyle(item.QuestId); + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + if (flag) + { + ImGui.TextColored(in col, icon.ToIconString()); + } + else + { + ImGui.TextColored(ImGuiColors.DalamudGrey, icon.ToIconString()); + } + } + if (ImGui.IsItemHovered()) + { + _questTooltipComponent.Draw(item); + } + } + if (ImGui.TableNextColumn()) + { + ImGui.AlignTextToFramePadding(); + if (quest != null && quest.Root.Disabled) + { + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + ImGui.TextColored(ImGuiColors.DalamudOrange, FontAwesomeIcon.Ban.ToIconString()); + ImGui.SameLine(); + } + } + ImGui.TextUnformatted(item.Name); + } + if (!ImGui.TableNextColumn()) + { + continue; + } + using (ImRaii.PushId(text)) + { + bool num = ImGuiComponents.IconButton(FontAwesomeIcon.Copy); + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Copy as file name"); + } + if (num) + { + CopyToClipboard(item, suffix: true); + } + else if (ImGui.IsItemClicked(ImGuiMouseButton.Right)) + { + CopyToClipboard(item, suffix: false); + } + ImGui.SameLine(); + if (quest == null) + { + continue; + } + EInteractionType? eInteractionType = quest.FindSequence(0)?.LastStep()?.InteractionType; + if (eInteractionType.HasValue && eInteractionType == EInteractionType.AcceptQuest && _questFunctions.IsReadyToAcceptQuest(item.QuestId)) + { + ImGui.BeginDisabled(_questController.NextQuest != null || _questController.SimulatedQuest != null); + bool num2 = ImGuiComponents.IconButton(FontAwesomeIcon.Play); + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Start as next quest"); + } + if (num2) + { + _questController.SetNextQuest(quest); + _questController.Start("QuestSelectionWindow"); + } + ImGui.SameLine(); + bool num3 = ImGuiComponents.IconButton(FontAwesomeIcon.AngleDoubleRight); + if (ImGui.IsItemHovered()) + { + ImGui.SetTooltip("Set as next quest"); + } + if (num3) + { + _questController.SetNextQuest(quest); + } + ImGui.EndDisabled(); + } + } + } + } + + private void CopyToClipboard(IQuestInfo quest, bool suffix) + { + string text = $"{quest.QuestId}_{quest.SimplifiedName}{(suffix ? ".json" : "")}"; + ImGui.SetClipboardText(text); + _chatGui.Print("Copied '" + text + "' to clipboard"); + } +} diff --git a/Questionable/Questionable.Windows/QuestValidationWindow.cs b/Questionable/Questionable.Windows/QuestValidationWindow.cs new file mode 100644 index 0000000..fbbf14d --- /dev/null +++ b/Questionable/Questionable.Windows/QuestValidationWindow.cs @@ -0,0 +1,95 @@ +using System.Globalization; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Utility.Raii; +using Dalamud.Interface.Windowing; +using Dalamud.Plugin; +using FFXIVClientStructs.FFXIV.Common.Math; +using LLib.ImGui; +using Questionable.Data; +using Questionable.Validation; + +namespace Questionable.Windows; + +internal sealed class QuestValidationWindow : LWindow +{ + private readonly QuestValidator _questValidator; + + private readonly QuestData _questData; + + private readonly IDalamudPluginInterface _pluginInterface; + + public QuestValidationWindow(QuestValidator questValidator, QuestData questData, IDalamudPluginInterface pluginInterface) + : base("Quest Validation###QuestionableValidator") + { + _questValidator = questValidator; + _questData = questData; + _pluginInterface = pluginInterface; + base.Size = new Vector2(600f, 200f); + base.SizeCondition = ImGuiCond.Once; + base.SizeConstraints = new WindowSizeConstraints + { + MinimumSize = new Vector2(600f, 200f) + }; + } + + public override void DrawContent() + { + using ImRaii.IEndObject endObject = ImRaii.Table("QuestSelection", 5, ImGuiTableFlags.Borders | ImGuiTableFlags.ScrollY); + if (!endObject) + { + ImGui.Text("Not table"); + return; + } + ImGui.TableSetupColumn("Quest", ImGuiTableColumnFlags.WidthFixed, 50f); + ImGui.TableSetupColumn("", ImGuiTableColumnFlags.WidthFixed, 200f); + ImGui.TableSetupColumn("Seq", ImGuiTableColumnFlags.WidthFixed, 30f); + ImGui.TableSetupColumn("Step", ImGuiTableColumnFlags.WidthFixed, 30f); + ImGui.TableSetupColumn("Issue", ImGuiTableColumnFlags.None, 200f); + ImGui.TableHeadersRow(); + foreach (ValidationIssue issue in _questValidator.Issues) + { + ImGui.TableNextRow(); + if (ImGui.TableNextColumn()) + { + ImGui.TextUnformatted(issue.ElementId?.ToString() ?? string.Empty); + } + if (ImGui.TableNextColumn()) + { + ImGui.TextUnformatted((issue.ElementId != null) ? _questData.GetQuestInfo(issue.ElementId).Name : issue.AlliedSociety.ToString()); + } + if (ImGui.TableNextColumn()) + { + ImGui.TextUnformatted(issue.Sequence?.ToString(CultureInfo.InvariantCulture) ?? string.Empty); + } + if (ImGui.TableNextColumn()) + { + ImGui.TextUnformatted(issue.Step?.ToString(CultureInfo.InvariantCulture) ?? string.Empty); + } + if (!ImGui.TableNextColumn()) + { + continue; + } + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + if (issue.Severity == EIssueSeverity.Error) + { + using (ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.DalamudRed)) + { + ImGui.TextUnformatted(FontAwesomeIcon.ExclamationTriangle.ToIconString()); + } + } + else + { + using (ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.ParsedBlue)) + { + ImGui.TextUnformatted(FontAwesomeIcon.InfoCircle.ToIconString()); + } + } + } + ImGui.SameLine(); + ImGui.TextUnformatted(issue.Description); + } + } +} diff --git a/Questionable/Questionable.Windows/QuestWindow.cs b/Questionable/Questionable.Windows/QuestWindow.cs new file mode 100644 index 0000000..1dc3759 --- /dev/null +++ b/Questionable/Questionable.Windows/QuestWindow.cs @@ -0,0 +1,191 @@ +using System; +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Interface.Windowing; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; +using LLib.ImGui; +using Questionable.Controller; +using Questionable.Controller.GameUi; +using Questionable.Data; +using Questionable.Windows.QuestComponents; + +namespace Questionable.Windows; + +internal sealed class QuestWindow : LWindow, IPersistableWindowConfig +{ + private static readonly Version PluginVersion = typeof(QuestionablePlugin).Assembly.GetName().Version; + + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly QuestController _questController; + + private readonly IClientState _clientState; + + private readonly Configuration _configuration; + + private readonly TerritoryData _territoryData; + + private readonly ActiveQuestComponent _activeQuestComponent; + + private readonly ARealmRebornComponent _aRealmRebornComponent; + + private readonly CreationUtilsComponent _creationUtilsComponent; + + private readonly EventInfoComponent _eventInfoComponent; + + private readonly QuickAccessButtonsComponent _quickAccessButtonsComponent; + + private readonly RemainingTasksComponent _remainingTasksComponent; + + private readonly IFramework _framework; + + private readonly InteractionUiController _interactionUiController; + + private readonly TitleBarButton _minimizeButton; + + public WindowConfig WindowConfig => _configuration.DebugWindowConfig; + + public bool IsMinimized { get; set; } + + public QuestWindow(IDalamudPluginInterface pluginInterface, QuestController questController, IClientState clientState, Configuration configuration, TerritoryData territoryData, ActiveQuestComponent activeQuestComponent, ARealmRebornComponent aRealmRebornComponent, EventInfoComponent eventInfoComponent, CreationUtilsComponent creationUtilsComponent, QuickAccessButtonsComponent quickAccessButtonsComponent, RemainingTasksComponent remainingTasksComponent, IFramework framework, InteractionUiController interactionUiController, ConfigWindow configWindow) + : base("Questionable v" + PluginVersion.ToString(4) + "###Questionable", ImGuiWindowFlags.AlwaysAutoResize) + { + QuestWindow questWindow = this; + _pluginInterface = pluginInterface; + _questController = questController; + _clientState = clientState; + _configuration = configuration; + _territoryData = territoryData; + _activeQuestComponent = activeQuestComponent; + _aRealmRebornComponent = aRealmRebornComponent; + _eventInfoComponent = eventInfoComponent; + _creationUtilsComponent = creationUtilsComponent; + _quickAccessButtonsComponent = quickAccessButtonsComponent; + _remainingTasksComponent = remainingTasksComponent; + _framework = framework; + _interactionUiController = interactionUiController; + base.SizeConstraints = new WindowSizeConstraints + { + MinimumSize = new Vector2(240f, 30f), + MaximumSize = default(Vector2) + }; + base.RespectCloseHotkey = false; + base.AllowClickthrough = false; + _minimizeButton = new TitleBarButton + { + Icon = FontAwesomeIcon.Minus, + Priority = int.MinValue, + IconOffset = new Vector2(1.5f, 1f), + Click = delegate + { + questWindow.IsMinimized = !questWindow.IsMinimized; + questWindow._minimizeButton.Icon = (questWindow.IsMinimized ? FontAwesomeIcon.WindowMaximize : FontAwesomeIcon.Minus); + }, + AvailableClickthrough = true + }; + base.TitleBarButtons.Insert(0, _minimizeButton); + base.TitleBarButtons.Add(new TitleBarButton + { + Icon = FontAwesomeIcon.Cog, + IconOffset = new Vector2(1.5f, 1f), + Click = delegate + { + configWindow.IsOpenAndUncollapsed = true; + }, + Priority = int.MinValue, + ShowTooltip = delegate + { + ImGui.BeginTooltip(); + ImGui.Text("Open Configuration"); + ImGui.EndTooltip(); + } + }); + _activeQuestComponent.Reload += OnReload; + _quickAccessButtonsComponent.Reload += OnReload; + _questController.IsQuestWindowOpenFunction = () => questWindow.IsOpen; + } + + public void SaveWindowConfig() + { + _pluginInterface.SavePluginConfig(_configuration); + } + + public override void PreOpenCheck() + { + if (_questController.IsRunning) + { + base.IsOpen = true; + base.Flags |= ImGuiWindowFlags.NoCollapse; + base.ShowCloseButton = false; + } + else + { + base.Flags &= ~ImGuiWindowFlags.NoCollapse; + base.ShowCloseButton = true; + } + } + + public override bool DrawConditions() + { + if (!_configuration.IsPluginSetupComplete()) + { + return false; + } + if (!_clientState.IsLoggedIn || _clientState.LocalPlayer == null || _clientState.IsPvPExcludingDen) + { + return false; + } + if (_configuration.General.HideInAllInstances && _territoryData.IsDutyInstance(_clientState.TerritoryType)) + { + return false; + } + return true; + } + + public override void DrawContent() + { + try + { + _activeQuestComponent.Draw(IsMinimized); + if (!IsMinimized) + { + ImGui.Separator(); + if (_aRealmRebornComponent.ShouldDraw) + { + _aRealmRebornComponent.Draw(); + ImGui.Separator(); + } + if (_eventInfoComponent.ShouldDraw) + { + _eventInfoComponent.Draw(); + ImGui.Separator(); + } + _creationUtilsComponent.Draw(); + ImGui.Separator(); + _quickAccessButtonsComponent.Draw(); + _remainingTasksComponent.Draw(); + } + } + catch (Exception ex) + { + ImGui.TextColored(ImGuiColors.DalamudRed, ex.ToString()); + } + } + + private void OnReload(object? sender, EventArgs e) + { + Reload(); + } + + internal void Reload() + { + _questController.Reload(); + _framework.RunOnTick(delegate + { + _interactionUiController.HandleCurrentDialogueChoices(); + }, TimeSpan.FromMilliseconds(200L, 0L)); + } +} diff --git a/Questionable/Questionable.Windows/UiUtils.cs b/Questionable/Questionable.Windows/UiUtils.cs new file mode 100644 index 0000000..5926943 --- /dev/null +++ b/Questionable/Questionable.Windows/UiUtils.cs @@ -0,0 +1,94 @@ +using System.Numerics; +using Dalamud.Bindings.ImGui; +using Dalamud.Interface; +using Dalamud.Interface.Colors; +using Dalamud.Plugin; +using FFXIVClientStructs.FFXIV.Client.Game.UI; +using Questionable.Functions; +using Questionable.Model.Questing; + +namespace Questionable.Windows; + +internal sealed class UiUtils +{ + private readonly QuestFunctions _questFunctions; + + private readonly IDalamudPluginInterface _pluginInterface; + + public UiUtils(QuestFunctions questFunctions, IDalamudPluginInterface pluginInterface) + { + _questFunctions = questFunctions; + _pluginInterface = pluginInterface; + } + + public (Vector4 Color, FontAwesomeIcon Icon, string Status) GetQuestStyle(ElementId elementId) + { + if (_questFunctions.IsQuestAccepted(elementId)) + { + return (Color: ImGuiColors.DalamudYellow, Icon: FontAwesomeIcon.PersonWalkingArrowRight, Status: "Active"); + } + if (elementId is QuestId questId && _questFunctions.IsDailyAlliedSocietyQuestAndAvailableToday(questId)) + { + if (!_questFunctions.IsReadyToAcceptQuest(questId)) + { + return (Color: ImGuiColors.ParsedGreen, Icon: FontAwesomeIcon.Check, Status: "Complete"); + } + if (_questFunctions.IsQuestComplete(questId)) + { + return (Color: ImGuiColors.ParsedBlue, Icon: FontAwesomeIcon.Running, Status: "Available (Complete)"); + } + return (Color: ImGuiColors.DalamudYellow, Icon: FontAwesomeIcon.Running, Status: "Available"); + } + if (_questFunctions.IsQuestAcceptedOrComplete(elementId)) + { + return (Color: ImGuiColors.ParsedGreen, Icon: FontAwesomeIcon.Check, Status: "Complete"); + } + if (_questFunctions.IsQuestUnobtainable(elementId)) + { + return (Color: ImGuiColors.DalamudGrey, Icon: FontAwesomeIcon.Minus, Status: "Unobtainable"); + } + if (_questFunctions.IsQuestLocked(elementId)) + { + return (Color: ImGuiColors.DalamudRed, Icon: FontAwesomeIcon.Times, Status: "Locked"); + } + return (Color: ImGuiColors.DalamudYellow, Icon: FontAwesomeIcon.Running, Status: "Available"); + } + + public static (Vector4 color, FontAwesomeIcon icon) GetInstanceStyle(ushort instanceId) + { + if (UIState.IsInstanceContentCompleted(instanceId)) + { + return (color: ImGuiColors.ParsedGreen, icon: FontAwesomeIcon.Check); + } + if (UIState.IsInstanceContentUnlocked(instanceId)) + { + return (color: ImGuiColors.DalamudYellow, icon: FontAwesomeIcon.Running); + } + return (color: ImGuiColors.DalamudRed, icon: FontAwesomeIcon.Times); + } + + public bool ChecklistItem(string text, Vector4 color, FontAwesomeIcon icon, float extraPadding = 0f) + { + if (extraPadding > 0f) + { + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + extraPadding); + } + using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push()) + { + ImGui.TextColored(in color, icon.ToIconString()); + } + bool num = ImGui.IsItemHovered(); + ImGui.SameLine(); + if (extraPadding > 0f) + { + ImGui.SetCursorPosX(ImGui.GetCursorPosX() + extraPadding); + } + ImGui.TextUnformatted(text); + return num | ImGui.IsItemHovered(); + } + + public bool ChecklistItem(string text, bool complete, Vector4? colorOverride = null) + { + return ChecklistItem(text, colorOverride ?? (complete ? ImGuiColors.ParsedGreen : ImGuiColors.DalamudRed), complete ? FontAwesomeIcon.Check : FontAwesomeIcon.Times); + } +} diff --git a/Questionable/Questionable.csproj b/Questionable/Questionable.csproj new file mode 100644 index 0000000..cca3021 --- /dev/null +++ b/Questionable/Questionable.csproj @@ -0,0 +1,78 @@ + + + + Questionable + False + netcoreapp9.0 + x64 + + + 12.0 + True + + + + + + + + + + + + + C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.dll + + + ..\..\LLib.dll + + + C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\FFXIVClientStructs.dll + + + ..\..\Questionable.Model.dll + + + C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Newtonsoft.Json.dll + + + ..\..\Microsoft.Extensions.Logging.Abstractions.dll + + + ..\..\Microsoft.Extensions.DependencyInjection.dll + + + ..\..\Microsoft.Extensions.DependencyInjection.Abstractions.dll + + + C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Dalamud.Bindings.ImGui.dll + + + C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.Excel.dll + + + C:\Users\Aly\AppData\Roaming\XIVLauncher\addon\Hooks\dev\Lumina.dll + + + ..\..\JsonSchema.Net.dll + + + ..\..\NotificationMasterAPI.dll + + + ..\..\Microsoft.Extensions.Logging.dll + + + ..\..\Humanizer.dll + + + ..\..\GatheringPaths.dll + + + ..\..\QuestPaths.dll + + + ..\..\Dalamud.Extensions.MicrosoftLogging.dll + + + \ No newline at end of file diff --git a/Questionable/Questionable/Configuration.cs b/Questionable/Questionable/Configuration.cs new file mode 100644 index 0000000..9b0d75d --- /dev/null +++ b/Questionable/Questionable/Configuration.cs @@ -0,0 +1,171 @@ +using System; +using System.Collections.Generic; +using Dalamud.Configuration; +using Dalamud.Game.Text; +using FFXIVClientStructs.FFXIV.Client.UI.Agent; +using LLib.GameData; +using LLib.ImGui; +using Newtonsoft.Json; +using Questionable.Model.Questing; + +namespace Questionable; + +internal sealed class Configuration : IPluginConfiguration +{ + internal sealed class GeneralConfiguration + { + public ECombatModule CombatModule { get; set; } + + public uint MountId { get; set; } = 71u; + + public GrandCompany GrandCompany { get; set; } + + public EClassJob CombatJob { get; set; } + + public bool HideInAllInstances { get; set; } = true; + + public bool UseEscToCancelQuesting { get; set; } = true; + + public bool ShowIncompleteSeasonalEvents { get; set; } = true; + + public bool SkipLowPriorityDuties { get; set; } + + public bool ConfigureTextAdvance { get; set; } = true; + + public bool AutoStepRefreshEnabled { get; set; } = true; + + public int AutoStepRefreshDelaySeconds { get; set; } = 30; + } + + internal sealed class StopConfiguration + { + public bool Enabled { get; set; } + + [JsonProperty(ItemConverterType = typeof(ElementIdNConverter))] + public List QuestsToStopAfter { get; set; } = new List(); + + public bool LevelToStopAfter { get; set; } + + public int TargetLevel { get; set; } = 50; + } + + internal sealed class DutyConfiguration + { + public bool RunInstancedContentWithAutoDuty { get; set; } + + public HashSet WhitelistedDutyCfcIds { get; set; } = new HashSet(); + + public HashSet BlacklistedDutyCfcIds { get; set; } = new HashSet(); + + public Dictionary ExpansionHeaderStates { get; set; } = new Dictionary(); + } + + internal sealed class SinglePlayerDutyConfiguration + { + public bool RunSoloInstancesWithBossMod { get; set; } + + public byte RetryDifficulty => 0; + + public HashSet WhitelistedSinglePlayerDutyCfcIds { get; set; } = new HashSet(); + + public HashSet BlacklistedSinglePlayerDutyCfcIds { get; set; } = new HashSet(); + + public Dictionary HeaderStates { get; set; } = new Dictionary(); + } + + internal sealed class NotificationConfiguration + { + public bool Enabled { get; set; } = true; + + public XivChatType ChatType { get; set; } = XivChatType.Debug; + + public bool ShowTrayMessage { get; set; } + + public bool FlashTaskbar { get; set; } + } + + internal sealed class AdvancedConfiguration + { + public bool DebugOverlay { get; set; } + + public bool CombatDataOverlay { get; set; } + + public bool NeverFly { get; set; } + + public bool AdditionalStatusInformation { get; set; } + + public bool DisableAutoDutyBareMode { get; set; } + + public bool SkipAetherCurrents { get; set; } + + public bool SkipClassJobQuests { get; set; } + + public bool SkipARealmRebornHardModePrimals { get; set; } + + public bool SkipCrystalTowerRaids { get; set; } + + public bool PreventQuestCompletion { get; set; } + + public bool ShowWindowOnStart { get; set; } + + public bool StartMinimized { get; set; } + } + + internal enum ECombatModule + { + None, + BossMod, + WrathCombo, + RotationSolverReborn + } + + public sealed class ElementIdNConverter : JsonConverter + { + public override void WriteJson(JsonWriter writer, ElementId? value, JsonSerializer serializer) + { + writer.WriteValue(value?.ToString()); + } + + public override ElementId? ReadJson(JsonReader reader, Type objectType, ElementId? existingValue, bool hasExistingValue, JsonSerializer serializer) + { + string text = reader.Value?.ToString(); + if (text == null) + { + return null; + } + return ElementId.FromString(text); + } + } + + public const int PluginSetupVersion = 5; + + public int Version { get; set; } = 1; + + public int PluginSetupCompleteVersion { get; set; } + + public GeneralConfiguration General { get; } = new GeneralConfiguration(); + + public StopConfiguration Stop { get; } = new StopConfiguration(); + + public DutyConfiguration Duties { get; } = new DutyConfiguration(); + + public SinglePlayerDutyConfiguration SinglePlayerDuties { get; } = new SinglePlayerDutyConfiguration(); + + public NotificationConfiguration Notifications { get; } = new NotificationConfiguration(); + + public AdvancedConfiguration Advanced { get; } = new AdvancedConfiguration(); + + public WindowConfig DebugWindowConfig { get; } = new WindowConfig(); + + public WindowConfig ConfigWindowConfig { get; } = new WindowConfig(); + + internal bool IsPluginSetupComplete() + { + return PluginSetupCompleteVersion == 5; + } + + internal void MarkPluginSetupComplete() + { + PluginSetupCompleteVersion = 5; + } +} diff --git a/Questionable/Questionable/DalamudInitializer.cs b/Questionable/Questionable/DalamudInitializer.cs new file mode 100644 index 0000000..1ce083d --- /dev/null +++ b/Questionable/Questionable/DalamudInitializer.cs @@ -0,0 +1,131 @@ +using System; +using Dalamud.Game.Gui.Toast; +using Dalamud.Game.Text.SeStringHandling; +using Dalamud.Interface.Windowing; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; +using Microsoft.Extensions.Logging; +using Questionable.Controller; +using Questionable.Controller.Utils; +using Questionable.Windows; + +namespace Questionable; + +internal sealed class DalamudInitializer : IDisposable +{ + private readonly IDalamudPluginInterface _pluginInterface; + + private readonly IFramework _framework; + + private readonly QuestController _questController; + + private readonly MovementController _movementController; + + private readonly WindowSystem _windowSystem; + + private readonly OneTimeSetupWindow _oneTimeSetupWindow; + + private readonly QuestWindow _questWindow; + + private readonly ConfigWindow _configWindow; + + private readonly IToastGui _toastGui; + + private readonly Configuration _configuration; + + private readonly PartyWatchDog _partyWatchDog; + + private readonly ILogger _logger; + + public DalamudInitializer(IDalamudPluginInterface pluginInterface, IFramework framework, QuestController questController, MovementController movementController, WindowSystem windowSystem, OneTimeSetupWindow oneTimeSetupWindow, QuestWindow questWindow, DebugOverlay debugOverlay, ConfigWindow configWindow, QuestSelectionWindow questSelectionWindow, QuestValidationWindow questValidationWindow, JournalProgressWindow journalProgressWindow, PriorityWindow priorityWindow, IToastGui toastGui, Configuration configuration, PartyWatchDog partyWatchDog, ILogger logger) + { + _pluginInterface = pluginInterface; + _framework = framework; + _questController = questController; + _movementController = movementController; + _windowSystem = windowSystem; + _oneTimeSetupWindow = oneTimeSetupWindow; + _questWindow = questWindow; + _configWindow = configWindow; + _toastGui = toastGui; + _configuration = configuration; + _partyWatchDog = partyWatchDog; + _logger = logger; + _windowSystem.AddWindow(oneTimeSetupWindow); + _windowSystem.AddWindow(questWindow); + _windowSystem.AddWindow(configWindow); + _windowSystem.AddWindow(debugOverlay); + _windowSystem.AddWindow(questSelectionWindow); + _windowSystem.AddWindow(questValidationWindow); + _windowSystem.AddWindow(journalProgressWindow); + _windowSystem.AddWindow(priorityWindow); + _pluginInterface.UiBuilder.Draw += _windowSystem.Draw; + _pluginInterface.UiBuilder.OpenMainUi += ToggleQuestWindow; + _pluginInterface.UiBuilder.OpenConfigUi += _configWindow.Toggle; + _framework.Update += FrameworkUpdate; + _toastGui.Toast += OnToast; + _toastGui.ErrorToast += OnErrorToast; + _toastGui.QuestToast += OnQuestToast; + if (_configuration.Advanced.StartMinimized) + { + _questWindow.IsMinimized = true; + } + if (_configuration.Advanced.ShowWindowOnStart) + { + ToggleQuestWindow(); + } + } + + private void FrameworkUpdate(IFramework framework) + { + _partyWatchDog.Update(); + _questController.Update(); + try + { + _movementController.Update(); + } + catch (MovementController.PathfindingFailedException) + { + _questController.Stop("Pathfinding failed"); + } + } + + private void OnToast(ref SeString message, ref ToastOptions options, ref bool isHandled) + { + _logger.LogTrace("Normal Toast: {Message}", message); + } + + private void OnErrorToast(ref SeString message, ref bool isHandled) + { + _logger.LogTrace("Error Toast: {Message}", message); + } + + private void OnQuestToast(ref SeString message, ref QuestToastOptions options, ref bool isHandled) + { + _logger.LogTrace("Quest Toast: {Message}", message); + } + + private void ToggleQuestWindow() + { + if (_configuration.IsPluginSetupComplete()) + { + _questWindow.ToggleOrUncollapse(); + } + else + { + _oneTimeSetupWindow.IsOpenAndUncollapsed = true; + } + } + + public void Dispose() + { + _toastGui.QuestToast -= OnQuestToast; + _toastGui.ErrorToast -= OnErrorToast; + _toastGui.Toast -= OnToast; + _framework.Update -= FrameworkUpdate; + _pluginInterface.UiBuilder.OpenConfigUi -= _configWindow.Toggle; + _pluginInterface.UiBuilder.OpenMainUi -= ToggleQuestWindow; + _pluginInterface.UiBuilder.Draw -= _windowSystem.Draw; + _windowSystem.RemoveAllWindows(); + } +} diff --git a/Questionable/Questionable/QuestionablePlugin.cs b/Questionable/Questionable/QuestionablePlugin.cs new file mode 100644 index 0000000..ea6cb2a --- /dev/null +++ b/Questionable/Questionable/QuestionablePlugin.cs @@ -0,0 +1,297 @@ +using System; +using Dalamud.Extensions.MicrosoftLogging; +using Dalamud.Game; +using Dalamud.Game.ClientState.Objects; +using Dalamud.Interface.Windowing; +using Dalamud.Plugin; +using Dalamud.Plugin.Services; +using LLib; +using LLib.Gear; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Questionable.Controller; +using Questionable.Controller.CombatModules; +using Questionable.Controller.GameUi; +using Questionable.Controller.NavigationOverrides; +using Questionable.Controller.Steps; +using Questionable.Controller.Steps.Common; +using Questionable.Controller.Steps.Gathering; +using Questionable.Controller.Steps.Interactions; +using Questionable.Controller.Steps.Movement; +using Questionable.Controller.Steps.Shared; +using Questionable.Controller.Utils; +using Questionable.Data; +using Questionable.External; +using Questionable.Functions; +using Questionable.Validation; +using Questionable.Validation.Validators; +using Questionable.Windows; +using Questionable.Windows.ConfigComponents; +using Questionable.Windows.JournalComponents; +using Questionable.Windows.QuestComponents; +using Questionable.Windows.Utils; + +namespace Questionable; + +public sealed class QuestionablePlugin : IDalamudPlugin, IDisposable +{ + private readonly ServiceProvider? _serviceProvider; + + public QuestionablePlugin(IDalamudPluginInterface pluginInterface, IClientState clientState, ITargetManager targetManager, IFramework framework, IGameGui gameGui, IDataManager dataManager, ISigScanner sigScanner, IObjectTable objectTable, IPluginLog pluginLog, ICondition condition, IChatGui chatGui, ICommandManager commandManager, IAddonLifecycle addonLifecycle, IKeyState keyState, IContextMenu contextMenu, IToastGui toastGui, IGameInteropProvider gameInteropProvider, IAetheryteList aetheryteList) + { + ArgumentNullException.ThrowIfNull(pluginInterface, "pluginInterface"); + ArgumentNullException.ThrowIfNull(chatGui, "chatGui"); + try + { + ServiceCollection serviceCollection = new ServiceCollection(); + serviceCollection.AddLogging(delegate(ILoggingBuilder builder) + { + builder.SetMinimumLevel(LogLevel.Trace).ClearProviders().AddDalamudLogger(pluginLog, delegate(string t) + { + int num = t.LastIndexOf('.') + 1; + return t.Substring(num, t.Length - num); + }); + }); + ((IServiceCollection)serviceCollection).AddSingleton((IDalamudPlugin)this); + serviceCollection.AddSingleton(pluginInterface); + serviceCollection.AddSingleton(clientState); + serviceCollection.AddSingleton(targetManager); + serviceCollection.AddSingleton(framework); + serviceCollection.AddSingleton(gameGui); + serviceCollection.AddSingleton(dataManager); + serviceCollection.AddSingleton(sigScanner); + serviceCollection.AddSingleton(objectTable); + serviceCollection.AddSingleton(pluginLog); + serviceCollection.AddSingleton(condition); + serviceCollection.AddSingleton(chatGui); + serviceCollection.AddSingleton(commandManager); + serviceCollection.AddSingleton(addonLifecycle); + serviceCollection.AddSingleton(keyState); + serviceCollection.AddSingleton(contextMenu); + serviceCollection.AddSingleton(toastGui); + serviceCollection.AddSingleton(gameInteropProvider); + serviceCollection.AddSingleton(aetheryteList); + serviceCollection.AddSingleton(new WindowSystem("Questionable")); + serviceCollection.AddSingleton(((Configuration)pluginInterface.GetPluginConfig()) ?? new Configuration()); + AddBasicFunctionsAndData(serviceCollection); + AddTaskFactories(serviceCollection); + AddControllers(serviceCollection); + AddWindows(serviceCollection); + AddQuestValidators(serviceCollection); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + _serviceProvider = serviceCollection.BuildServiceProvider(); + Initialize(_serviceProvider); + } + catch (Exception) + { + chatGui.PrintError("Unable to load plugin, check /xllog for details", "Questionable"); + throw; + } + } + + private static void AddBasicFunctionsAndData(ServiceCollection serviceCollection) + { + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + } + + private static void AddTaskFactories(ServiceCollection serviceCollection) + { + serviceCollection.AddTaskFactory(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactory(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactory(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactory(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactory(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactoryAndExecutor(); + serviceCollection.AddTaskFactory(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskFactory(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddTaskExecutor(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + } + + private static void AddControllers(ServiceCollection serviceCollection) + { + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + } + + private static void AddWindows(ServiceCollection serviceCollection) + { + serviceCollection.AddSingleton(); + serviceCollection.AddTransient(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + } + + private static void AddQuestValidators(ServiceCollection serviceCollection) + { + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + ((IServiceCollection)serviceCollection).AddSingleton((Func)((IServiceProvider sp) => sp.GetRequiredService())); + } + + private static void Initialize(IServiceProvider serviceProvider) + { + serviceProvider.GetRequiredService().Reload(); + serviceProvider.GetRequiredService().Reload(); + serviceProvider.GetRequiredService().Reload(); + serviceProvider.GetRequiredService(); + serviceProvider.GetRequiredService(); + serviceProvider.GetRequiredService(); + serviceProvider.GetRequiredService(); + serviceProvider.GetRequiredService(); + serviceProvider.GetRequiredService(); + serviceProvider.GetRequiredService(); + serviceProvider.GetRequiredService(); + serviceProvider.GetRequiredService(); + } + + public void Dispose() + { + _serviceProvider?.Dispose(); + } +} diff --git a/Questionable/Questionable/ServiceCollectionExtensions.cs b/Questionable/Questionable/ServiceCollectionExtensions.cs new file mode 100644 index 0000000..0f8d3e7 --- /dev/null +++ b/Questionable/Questionable/ServiceCollectionExtensions.cs @@ -0,0 +1,25 @@ +using Microsoft.Extensions.DependencyInjection; +using Questionable.Controller.Steps; + +namespace Questionable; + +internal static class ServiceCollectionExtensions +{ + public static void AddTaskFactory(this IServiceCollection serviceCollection) where TFactory : class, ITaskFactory + { + serviceCollection.AddSingleton(); + serviceCollection.AddSingleton(); + } + + public static void AddTaskExecutor(this IServiceCollection serviceCollection) where T : class, ITask where TExecutor : TaskExecutor + { + serviceCollection.AddKeyedTransient(typeof(T)); + serviceCollection.AddTransient(); + } + + public static void AddTaskFactoryAndExecutor(this IServiceCollection serviceCollection) where T : class, ITask where TFactory : class, ITaskFactory where TExecutor : TaskExecutor + { + serviceCollection.AddTaskFactory(); + serviceCollection.AddTaskExecutor(); + } +} diff --git a/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__MultipleWhitespaceRegex_0.cs b/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__MultipleWhitespaceRegex_0.cs new file mode 100644 index 0000000..ef2ed59 --- /dev/null +++ b/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__MultipleWhitespaceRegex_0.cs @@ -0,0 +1,92 @@ +using System.CodeDom.Compiler; +using System.Runtime.CompilerServices; + +namespace System.Text.RegularExpressions.Generated; + +[GeneratedCode("System.Text.RegularExpressions.Generator", "9.0.12.41916")] +[SkipLocalsInit] +internal sealed class _003CRegexGenerator_g_003EFF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__MultipleWhitespaceRegex_0 : Regex +{ + private sealed class RunnerFactory : RegexRunnerFactory + { + private sealed class Runner : RegexRunner + { + protected override void Scan(ReadOnlySpan inputSpan) + { + while (TryFindNextPossibleStartingPosition(inputSpan) && !TryMatchAtCurrentPosition(inputSpan) && runtextpos != inputSpan.Length) + { + runtextpos++; + if (_003CRegexGenerator_g_003EFF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__Utilities.s_hasTimeout) + { + CheckTimeout(); + } + } + } + + private bool TryFindNextPossibleStartingPosition(ReadOnlySpan inputSpan) + { + int num = runtextpos; + if (num <= inputSpan.Length - 2) + { + ReadOnlySpan readOnlySpan = inputSpan.Slice(num); + int num2; + for (num2 = 0; num2 < readOnlySpan.Length - 1; num2++) + { + int num3 = readOnlySpan.Slice(num2).IndexOfAny(_003CRegexGenerator_g_003EFF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__Utilities.s_whitespace); + if (num3 < 0) + { + break; + } + num2 += num3; + if ((uint)(num2 + 1) >= (uint)readOnlySpan.Length) + { + break; + } + if (char.IsWhiteSpace(readOnlySpan[num2 + 1])) + { + runtextpos = num + num2; + return true; + } + } + } + runtextpos = inputSpan.Length; + return false; + } + + private bool TryMatchAtCurrentPosition(ReadOnlySpan inputSpan) + { + int num = runtextpos; + int start = num; + ReadOnlySpan readOnlySpan = inputSpan.Slice(num); + int i; + for (i = 0; (uint)i < (uint)readOnlySpan.Length && char.IsWhiteSpace(readOnlySpan[i]); i++) + { + } + if (i < 2) + { + return false; + } + readOnlySpan = readOnlySpan.Slice(i); + Capture(0, start, runtextpos = num + i); + return true; + } + } + + protected override RegexRunner CreateInstance() + { + return new Runner(); + } + } + + internal static readonly _003CRegexGenerator_g_003EFF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__MultipleWhitespaceRegex_0 Instance = new _003CRegexGenerator_g_003EFF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__MultipleWhitespaceRegex_0(); + + private _003CRegexGenerator_g_003EFF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__MultipleWhitespaceRegex_0() + { + pattern = "\\s\\s+"; + roptions = RegexOptions.IgnoreCase; + Regex.ValidateMatchTimeout(_003CRegexGenerator_g_003EFF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__Utilities.s_defaultTimeout); + internalMatchTimeout = _003CRegexGenerator_g_003EFF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__Utilities.s_defaultTimeout; + factory = new RunnerFactory(); + capsize = 1; + } +} diff --git a/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__Utilities.cs b/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__Utilities.cs new file mode 100644 index 0000000..5d515c1 --- /dev/null +++ b/Questionable/System.Text.RegularExpressions.Generated/-RegexGenerator_g-FF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__Utilities.cs @@ -0,0 +1,14 @@ +using System.Buffers; +using System.CodeDom.Compiler; + +namespace System.Text.RegularExpressions.Generated; + +[GeneratedCode("System.Text.RegularExpressions.Generator", "9.0.12.41916")] +internal static class _003CRegexGenerator_g_003EFF909AF37F4C319C8940E7DA0E71D9E470824ECE485FE299B23B08984F5D534F6__Utilities +{ + internal static readonly TimeSpan s_defaultTimeout = ((AppContext.GetData("REGEX_DEFAULT_MATCH_TIMEOUT") is TimeSpan timeSpan) ? timeSpan : Regex.InfiniteMatchTimeout); + + internal static readonly bool s_hasTimeout = s_defaultTimeout != Regex.InfiniteMatchTimeout; + + internal static readonly SearchValues s_whitespace = SearchValues.Create("\t\n\v\f\r \u0085\u00a0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000"); +} diff --git a/Solution.sln b/Solution.sln new file mode 100644 index 0000000..8690b51 --- /dev/null +++ b/Solution.sln @@ -0,0 +1,67 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.24720.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "QuestPaths", "QuestPaths\QuestPaths.csproj", "{FCD7B09B-04A4-429A-824D-D1E5A179670A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GatheringPaths", "GatheringPaths\GatheringPaths.csproj", "{00F09797-63A0-4448-9B9E-4FDFDA03649D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Questionable", "Questionable\Questionable.csproj", "{0EB31DF8-FAEC-4BC6-9B59-433E9D02211F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Questionable.Model", "Questionable.Model\Questionable.Model.csproj", "{DFEA56BE-E40E-4D66-BF72-2A0ECBE0A055}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LLib", "LLib\LLib.csproj", "{F6194536-D025-4016-B4F5-6AC203EB810A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|AnyCPU = Debug|AnyCPU + Debug|x64 = Debug|x64 + Release|AnyCPU = Release|AnyCPU + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {FCD7B09B-04A4-429A-824D-D1E5A179670A}.Debug|AnyCPU.ActiveCfg = Debug|AnyCPU + {FCD7B09B-04A4-429A-824D-D1E5A179670A}.Debug|AnyCPU.Build.0 = Debug|AnyCPU + {FCD7B09B-04A4-429A-824D-D1E5A179670A}.Debug|x64.ActiveCfg = Debug|AnyCPU + {FCD7B09B-04A4-429A-824D-D1E5A179670A}.Debug|x64.Build.0 = Debug|AnyCPU + {FCD7B09B-04A4-429A-824D-D1E5A179670A}.Release|AnyCPU.ActiveCfg = Release|AnyCPU + {FCD7B09B-04A4-429A-824D-D1E5A179670A}.Release|AnyCPU.Build.0 = Release|AnyCPU + {FCD7B09B-04A4-429A-824D-D1E5A179670A}.Release|x64.ActiveCfg = Release|AnyCPU + {FCD7B09B-04A4-429A-824D-D1E5A179670A}.Release|x64.Build.0 = Release|AnyCPU + {00F09797-63A0-4448-9B9E-4FDFDA03649D}.Debug|AnyCPU.ActiveCfg = Debug|AnyCPU + {00F09797-63A0-4448-9B9E-4FDFDA03649D}.Debug|AnyCPU.Build.0 = Debug|AnyCPU + {00F09797-63A0-4448-9B9E-4FDFDA03649D}.Debug|x64.ActiveCfg = Debug|AnyCPU + {00F09797-63A0-4448-9B9E-4FDFDA03649D}.Debug|x64.Build.0 = Debug|AnyCPU + {00F09797-63A0-4448-9B9E-4FDFDA03649D}.Release|AnyCPU.ActiveCfg = Release|AnyCPU + {00F09797-63A0-4448-9B9E-4FDFDA03649D}.Release|AnyCPU.Build.0 = Release|AnyCPU + {00F09797-63A0-4448-9B9E-4FDFDA03649D}.Release|x64.ActiveCfg = Release|AnyCPU + {00F09797-63A0-4448-9B9E-4FDFDA03649D}.Release|x64.Build.0 = Release|AnyCPU + {0EB31DF8-FAEC-4BC6-9B59-433E9D02211F}.Debug|AnyCPU.ActiveCfg = Debug|x64 + {0EB31DF8-FAEC-4BC6-9B59-433E9D02211F}.Debug|AnyCPU.Build.0 = Debug|x64 + {0EB31DF8-FAEC-4BC6-9B59-433E9D02211F}.Debug|x64.ActiveCfg = Debug|x64 + {0EB31DF8-FAEC-4BC6-9B59-433E9D02211F}.Debug|x64.Build.0 = Debug|x64 + {0EB31DF8-FAEC-4BC6-9B59-433E9D02211F}.Release|AnyCPU.ActiveCfg = Release|x64 + {0EB31DF8-FAEC-4BC6-9B59-433E9D02211F}.Release|AnyCPU.Build.0 = Release|x64 + {0EB31DF8-FAEC-4BC6-9B59-433E9D02211F}.Release|x64.ActiveCfg = Release|x64 + {0EB31DF8-FAEC-4BC6-9B59-433E9D02211F}.Release|x64.Build.0 = Release|x64 + {DFEA56BE-E40E-4D66-BF72-2A0ECBE0A055}.Debug|AnyCPU.ActiveCfg = Debug|AnyCPU + {DFEA56BE-E40E-4D66-BF72-2A0ECBE0A055}.Debug|AnyCPU.Build.0 = Debug|AnyCPU + {DFEA56BE-E40E-4D66-BF72-2A0ECBE0A055}.Debug|x64.ActiveCfg = Debug|AnyCPU + {DFEA56BE-E40E-4D66-BF72-2A0ECBE0A055}.Debug|x64.Build.0 = Debug|AnyCPU + {DFEA56BE-E40E-4D66-BF72-2A0ECBE0A055}.Release|AnyCPU.ActiveCfg = Release|AnyCPU + {DFEA56BE-E40E-4D66-BF72-2A0ECBE0A055}.Release|AnyCPU.Build.0 = Release|AnyCPU + {DFEA56BE-E40E-4D66-BF72-2A0ECBE0A055}.Release|x64.ActiveCfg = Release|AnyCPU + {DFEA56BE-E40E-4D66-BF72-2A0ECBE0A055}.Release|x64.Build.0 = Release|AnyCPU + {F6194536-D025-4016-B4F5-6AC203EB810A}.Debug|AnyCPU.ActiveCfg = Debug|x64 + {F6194536-D025-4016-B4F5-6AC203EB810A}.Debug|AnyCPU.Build.0 = Debug|x64 + {F6194536-D025-4016-B4F5-6AC203EB810A}.Debug|x64.ActiveCfg = Debug|x64 + {F6194536-D025-4016-B4F5-6AC203EB810A}.Debug|x64.Build.0 = Debug|x64 + {F6194536-D025-4016-B4F5-6AC203EB810A}.Release|AnyCPU.ActiveCfg = Release|x64 + {F6194536-D025-4016-B4F5-6AC203EB810A}.Release|AnyCPU.Build.0 = Release|x64 + {F6194536-D025-4016-B4F5-6AC203EB810A}.Release|x64.ActiveCfg = Release|x64 + {F6194536-D025-4016-B4F5-6AC203EB810A}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal